*** empty log message ***
[deliverable/binutils-gdb.git] / Makefile.in
CommitLineData
405ea7a0
NN
1
2# Makefile.in is generated from Makefile.tpl by 'autogen Makefile.def'.
252b5132
RH
3#
4# Makefile for directory with subdirs to build.
5cec67bf 5# Copyright (C) 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998,
378fce5b 6# 1999, 2000, 2001, 2002, 2003, 2004 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@
50212802 285RANLIB = @RANLIB@
be01d343 286STRIP = @STRIP@
50212802 287WINDRES = @WINDRES@
252b5132 288
be01d343
PB
289CFLAGS = @CFLAGS@
290LDFLAGS =
291LIBCFLAGS = $(CFLAGS)
292CXXFLAGS = @CXXFLAGS@
293LIBCXXFLAGS = $(CXXFLAGS) -fno-implicit-templates
50212802
NN
294PICFLAG =
295
296# -----------------------------------------------
297# Programs producing files for the TARGET machine
298# -----------------------------------------------
0da52010 299
58daee98 300FLAGS_FOR_TARGET = @FLAGS_FOR_TARGET@
252b5132 301
50212802 302AR_FOR_TARGET=@AR_FOR_TARGET@
852e5f18 303AS_FOR_TARGET=@AS_FOR_TARGET@
55db4b87 304CC_FOR_TARGET=$(STAGE_CC_WRAPPER) @CC_FOR_TARGET@ $(FLAGS_FOR_TARGET)
55db4b87 305
50212802
NN
306# If GCC_FOR_TARGET is not overriden on the command line, then this
307# variable is passed down to the gcc Makefile, where it is used to
308# build libgcc2.a. We define it here so that it can itself be
309# overridden on the command line.
be01d343 310GCC_FOR_TARGET=$(STAGE_CC_WRAPPER) @GCC_FOR_TARGET@ $(FLAGS_FOR_TARGET)
55db4b87 311CXX_FOR_TARGET=$(STAGE_CC_WRAPPER) @CXX_FOR_TARGET@ $(FLAGS_FOR_TARGET)
55db4b87 312RAW_CXX_FOR_TARGET=$(STAGE_CC_WRAPPER) @RAW_CXX_FOR_TARGET@ $(FLAGS_FOR_TARGET)
55db4b87 313GCJ_FOR_TARGET=$(STAGE_CC_WRAPPER) @GCJ_FOR_TARGET@ $(FLAGS_FOR_TARGET)
55db4b87 314GFORTRAN_FOR_TARGET=$(STAGE_CC_WRAPPER) @GFORTRAN_FOR_TARGET@ $(FLAGS_FOR_TARGET)
852e5f18 315DLLTOOL_FOR_TARGET=@DLLTOOL_FOR_TARGET@
50212802 316LD_FOR_TARGET=@LD_FOR_TARGET@
50212802 317
7e0f7140 318LIPO_FOR_TARGET=@LIPO_FOR_TARGET@
50212802 319NM_FOR_TARGET=@NM_FOR_TARGET@
5ae72758 320OBJDUMP_FOR_TARGET=@OBJDUMP_FOR_TARGET@
852e5f18 321RANLIB_FOR_TARGET=@RANLIB_FOR_TARGET@
7e0f7140 322STRIP_FOR_TARGET=@STRIP_FOR_TARGET@
50212802 323WINDRES_FOR_TARGET=@WINDRES_FOR_TARGET@
252b5132 324
be01d343
PB
325COMPILER_AS_FOR_TARGET=@COMPILER_AS_FOR_TARGET@
326COMPILER_LD_FOR_TARGET=@COMPILER_LD_FOR_TARGET@
327COMPILER_NM_FOR_TARGET=@COMPILER_NM_FOR_TARGET@
328
329# During gcc bootstrap, if we use some random cc for stage1 then
330# CFLAGS will be just -g. We want to ensure that TARGET libraries
331# (which we know are built with gcc) are built with optimizations so
332# prepend -O2 when setting CFLAGS_FOR_TARGET.
333CFLAGS_FOR_TARGET = -O2 $(CFLAGS) $(SYSROOT_CFLAGS_FOR_TARGET)
334SYSROOT_CFLAGS_FOR_TARGET = @SYSROOT_CFLAGS_FOR_TARGET@
335CXXFLAGS_FOR_TARGET = $(CXXFLAGS) $(SYSROOT_CFLAGS_FOR_TARGET)
336LIBCFLAGS_FOR_TARGET = $(CFLAGS_FOR_TARGET)
337LIBCXXFLAGS_FOR_TARGET = $(CXXFLAGS_FOR_TARGET) -fno-implicit-templates
338LDFLAGS_FOR_TARGET =
50212802
NN
339PICFLAG_FOR_TARGET =
340
341# ------------------------------------
342# Miscellaneous targets and flag lists
343# ------------------------------------
344
252b5132
RH
345# The first rule in the file had better be this one. Don't put any above it.
346# This lives here to allow makefile fragments to contain dependencies.
f70224b5 347all:
252b5132 348
252b5132 349#### host and target specific makefile fragments come in here.
a0da8069
NN
350@target_makefile_frag@
351@alphaieee_frag@
352@ospace_frag@
353@host_makefile_frag@
252b5132
RH
354###
355
e90269c8
PB
356# This is the list of directories that may be needed in RPATH_ENVVAR
357# so that prorgams built for the target machine work.
064d0a7c 358TARGET_LIB_PATH = $(TARGET_LIB_PATH_libstdc++-v3)$(TARGET_LIB_PATH_libmudflap)$(TARGET_LIB_PATH_libssp)$(HOST_LIB_PATH_gcc)
e90269c8
PB
359
360@if target-libstdc++-v3
361TARGET_LIB_PATH_libstdc++-v3 = $$r/$(TARGET_SUBDIR)/libstdc++-v3/.libs:
362@endif target-libstdc++-v3
363
364@if target-libmudflap
365TARGET_LIB_PATH_libmudflap = $$r/$(TARGET_SUBDIR)/libmudflap/.libs:
366@endif target-libmudflap
367
064d0a7c
PB
368@if target-libssp
369TARGET_LIB_PATH_libssp = $$r/$(TARGET_SUBDIR)/libssp/.libs:
370@endif target-libssp
371
e90269c8
PB
372
373
374# This is the list of directories that may be needed in RPATH_ENVVAR
375# so that programs built for the host machine work.
376HOST_LIB_PATH = $(HOST_LIB_PATH_bfd)$(HOST_LIB_PATH_opcodes)
377
378# Define HOST_LIB_PATH_gcc here, for the sake of TARGET_LIB_PATH, ouch
379@if gcc
380HOST_LIB_PATH_gcc = $$r/$(HOST_SUBDIR)/gcc:$$r/$(HOST_SUBDIR)/prev-gcc:
381@endif gcc
382
383
384@if bfd
385HOST_LIB_PATH_bfd = \
386 $$r/$(HOST_SUBDIR)/bfd/.:$$r/$(HOST_SUBDIR)/prev-bfd/.:
387@endif bfd
388
389@if opcodes
390HOST_LIB_PATH_opcodes = \
391 $$r/$(HOST_SUBDIR)/opcodes/.:$$r/$(HOST_SUBDIR)/prev-opcodes/.:
392@endif opcodes
393
394
252b5132 395# Flags to pass down to all sub-makes.
252b5132 396BASE_FLAGS_TO_PASS = \
497f816e 397 "DESTDIR=$(DESTDIR)" \
252b5132 398 "RPATH_ENVVAR=$(RPATH_ENVVAR)" \
252b5132 399 "TARGET_SUBDIR=$(TARGET_SUBDIR)" \
252b5132
RH
400 "bindir=$(bindir)" \
401 "datadir=$(datadir)" \
402 "exec_prefix=$(exec_prefix)" \
403 "includedir=$(includedir)" \
404 "infodir=$(infodir)" \
405 "libdir=$(libdir)" \
406 "libexecdir=$(libexecdir)" \
407 "lispdir=$(lispdir)" \
408 "localstatedir=$(localstatedir)" \
409 "mandir=$(mandir)" \
410 "oldincludedir=$(oldincludedir)" \
411 "prefix=$(prefix)" \
412 "sbindir=$(sbindir)" \
413 "sharedstatedir=$(sharedstatedir)" \
414 "sysconfdir=$(sysconfdir)" \
415 "tooldir=$(tooldir)" \
ba73c63f 416 "build_tooldir=$(build_tooldir)" \
12f0bd74
NN
417 "target_alias=$(target_alias)" \
418 "BISON=$(BISON)" \
419 "CC_FOR_BUILD=$(CC_FOR_BUILD)" \
b2edd3b5 420 "CFLAGS_FOR_BUILD=$(CFLAGS_FOR_BUILD)" \
12f0bd74
NN
421 "CXX_FOR_BUILD=$(CXX_FOR_BUILD)" \
422 "EXPECT=$(EXPECT)" \
6a9cf61e 423 "FLEX=$(FLEX)" \
12f0bd74
NN
424 "INSTALL=$(INSTALL)" \
425 "INSTALL_DATA=$(INSTALL_DATA)" \
426 "INSTALL_PROGRAM=$(INSTALL_PROGRAM)" \
427 "INSTALL_SCRIPT=$(INSTALL_SCRIPT)" \
428 "LEX=$(LEX)" \
429 "M4=$(M4)" \
430 "MAKE=$(MAKE)" \
431 "RUNTEST=$(RUNTEST)" \
432 "RUNTESTFLAGS=$(RUNTESTFLAGS)" \
433 "SHELL=$(SHELL)" \
434 "YACC=$(YACC)" \
435 "AR_FLAGS=$(AR_FLAGS)" \
f6d183c0
PB
436 "BOOT_CFLAGS=$(BOOT_CFLAGS)" \
437 "BOOT_LDFLAGS=$(BOOT_LDFLAGS)" \
12f0bd74
NN
438 "CFLAGS=$(CFLAGS)" \
439 "CXXFLAGS=$(CXXFLAGS)" \
440 "LDFLAGS=$(LDFLAGS)" \
441 "LIBCFLAGS=$(LIBCFLAGS)" \
442 "LIBCXXFLAGS=$(LIBCXXFLAGS)" \
443 "AR_FOR_TARGET=$(AR_FOR_TARGET)" \
444 "AS_FOR_TARGET=$(AS_FOR_TARGET)" \
445 "CC_FOR_TARGET=$(CC_FOR_TARGET)" \
446 "CFLAGS_FOR_TARGET=$(CFLAGS_FOR_TARGET)" \
06bcb89d 447 "CPPFLAGS_FOR_TARGET=$(CPPFLAGS_FOR_TARGET)" \
12f0bd74
NN
448 "CXX_FOR_TARGET=$(CXX_FOR_TARGET)" \
449 "CXXFLAGS_FOR_TARGET=$(CXXFLAGS_FOR_TARGET)" \
450 "DLLTOOL_FOR_TARGET=$(DLLTOOL_FOR_TARGET)" \
451 "GCJ_FOR_TARGET=$(GCJ_FOR_TARGET)" \
4b1cb4fe 452 "GFORTRAN_FOR_TARGET=$(GFORTRAN_FOR_TARGET)" \
12f0bd74 453 "LD_FOR_TARGET=$(LD_FOR_TARGET)" \
7e0f7140 454 "LIPO_FOR_TARGET=$(LIPO_FOR_TARGET)" \
414e5532 455 "LDFLAGS_FOR_TARGET=$(LDFLAGS_FOR_TARGET)" \
12f0bd74
NN
456 "LIBCFLAGS_FOR_TARGET=$(LIBCFLAGS_FOR_TARGET)" \
457 "LIBCXXFLAGS_FOR_TARGET=$(LIBCXXFLAGS_FOR_TARGET)" \
458 "NM_FOR_TARGET=$(NM_FOR_TARGET)" \
5ae72758 459 "OBJDUMP_FOR_TARGET=$(OBJDUMP_FOR_TARGET)" \
12f0bd74 460 "RANLIB_FOR_TARGET=$(RANLIB_FOR_TARGET)" \
7e0f7140 461 "STRIP_FOR_TARGET=$(STRIP_FOR_TARGET)" \
12f0bd74 462 "WINDRES_FOR_TARGET=$(WINDRES_FOR_TARGET)" \
10ecffb9 463 "CONFIG_SHELL=$(SHELL)" \
12f0bd74 464 "MAKEINFO=$(MAKEINFO) $(MAKEINFOFLAGS)"
252b5132 465
55db4b87
PB
466# We leave this in just in case, but it is not needed anymore.
467RECURSE_FLAGS_TO_PASS = $(BASE_FLAGS_TO_PASS)
656fdd47 468
252b5132
RH
469# Flags to pass down to most sub-makes, in which we're building with
470# the host environment.
252b5132
RH
471EXTRA_HOST_FLAGS = \
472 'AR=$(AR)' \
473 'AS=$(AS)' \
474 'CC=$(CC)' \
475 'CXX=$(CXX)' \
476 'DLLTOOL=$(DLLTOOL)' \
477 'LD=$(LD)' \
be01d343 478 'LIPO=$(LIPO)' \
252b5132 479 'NM=$(NM)' \
b9459e83 480 'RANLIB=$(RANLIB)' \
be01d343 481 'STRIP=$(STRIP)' \
252b5132
RH
482 'WINDRES=$(WINDRES)'
483
484FLAGS_TO_PASS = $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS)
485
486# Flags that are concerned with the location of the X11 include files
487# and library files
488#
489# NOTE: until the top-level is getting the values via autoconf, it only
490# causes problems to have this top-level Makefile overriding the autoconf-set
491# values in child directories. Only variables that don't conflict with
492# autoconf'ed ones should be passed by X11_FLAGS_TO_PASS for now.
493#
494X11_FLAGS_TO_PASS = \
495 'X11_EXTRA_CFLAGS=$(X11_EXTRA_CFLAGS)' \
496 'X11_EXTRA_LIBS=$(X11_EXTRA_LIBS)'
497
498# Flags to pass down to makes which are built with the target environment.
0aed8855
PB
499# The double $ decreases the length of the command line; those variables
500# are set in BASE_FLAGS_TO_PASS, and the sub-make will expand them. The
501# COMPILER_ prefixed variables are not passed down so we expand them here.
252b5132
RH
502EXTRA_TARGET_FLAGS = \
503 'AR=$$(AR_FOR_TARGET)' \
0aed8855 504 'AS=$(COMPILER_AS_FOR_TARGET)' \
252b5132
RH
505 'CC=$$(CC_FOR_TARGET)' \
506 'CFLAGS=$$(CFLAGS_FOR_TARGET)' \
507 'CXX=$$(CXX_FOR_TARGET)' \
508 'CXXFLAGS=$$(CXXFLAGS_FOR_TARGET)' \
509 'DLLTOOL=$$(DLLTOOL_FOR_TARGET)' \
0aed8855 510 'LD=$(COMPILER_LD_FOR_TARGET)' \
414e5532 511 'LDFLAGS=$$(LDFLAGS_FOR_TARGET)' \
252b5132
RH
512 'LIBCFLAGS=$$(LIBCFLAGS_FOR_TARGET)' \
513 'LIBCXXFLAGS=$$(LIBCXXFLAGS_FOR_TARGET)' \
0aed8855 514 'NM=$(COMPILER_NM_FOR_TARGET)' \
5ae72758 515 'OBJDUMP=$$(OBJDUMP_FOR_TARGET)' \
252b5132
RH
516 'RANLIB=$$(RANLIB_FOR_TARGET)' \
517 'WINDRES=$$(WINDRES_FOR_TARGET)'
518
519TARGET_FLAGS_TO_PASS = $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS)
520
521# Flags to pass down to gcc. gcc builds a library, libgcc.a, so it
522# unfortunately needs the native compiler and the target ar and
523# ranlib.
524# If any variables are added here, they must be added to do-*, below.
2a4cbe27 525# The BUILD_* variables are a special case, which are used for the gcc
252b5132
RH
526# cross-building scheme.
527EXTRA_GCC_FLAGS = \
27f15fdd
DD
528 'BUILD_PREFIX=$(BUILD_PREFIX)' \
529 'BUILD_PREFIX_1=$(BUILD_PREFIX_1)' \
252b5132 530 "GCC_FOR_TARGET=$(GCC_FOR_TARGET)" \
3dee29da
NN
531 "`echo 'LANGUAGES=$(LANGUAGES)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
532 "`echo 'STMP_FIXPROTO=$(STMP_FIXPROTO)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
533 "`echo 'LIMITS_H_TEST=$(LIMITS_H_TEST)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
534 "`echo 'LIBGCC2_CFLAGS=$(LIBGCC2_CFLAGS)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
535 "`echo 'LIBGCC2_DEBUG_CFLAGS=$(LIBGCC2_DEBUG_CFLAGS)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
536 "`echo 'LIBGCC2_INCLUDES=$(LIBGCC2_INCLUDES)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
537 "`echo 'STAGE1_CFLAGS=$(STAGE1_CFLAGS)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
538 "`echo 'BOOT_CFLAGS=$(BOOT_CFLAGS)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
539 "`echo 'BOOT_ADAFLAGS=$(BOOT_ADAFLAGS)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`"
252b5132 540
f0b24077 541GCC_FLAGS_TO_PASS = $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS)
252b5132 542
dd12c3a8 543.PHONY: configure-host
b813574b 544configure-host: \
dd12c3a8
NN
545 maybe-configure-ash \
546 maybe-configure-autoconf \
547 maybe-configure-automake \
548 maybe-configure-bash \
549 maybe-configure-bfd \
550 maybe-configure-opcodes \
551 maybe-configure-binutils \
552 maybe-configure-bison \
553 maybe-configure-byacc \
554 maybe-configure-bzip2 \
555 maybe-configure-dejagnu \
556 maybe-configure-diff \
557 maybe-configure-dosutils \
558 maybe-configure-etc \
559 maybe-configure-fastjar \
560 maybe-configure-fileutils \
561 maybe-configure-findutils \
562 maybe-configure-find \
d3ed111c 563 maybe-configure-fixincludes \
dd12c3a8
NN
564 maybe-configure-flex \
565 maybe-configure-gas \
b813574b 566 maybe-configure-gcc \
dd12c3a8
NN
567 maybe-configure-gawk \
568 maybe-configure-gettext \
569 maybe-configure-gnuserv \
570 maybe-configure-gprof \
571 maybe-configure-gzip \
572 maybe-configure-hello \
573 maybe-configure-indent \
574 maybe-configure-intl \
575 maybe-configure-tcl \
576 maybe-configure-itcl \
577 maybe-configure-ld \
04cf1b77 578 maybe-configure-libcpp \
be01d343 579 maybe-configure-libdecnumber \
dd12c3a8
NN
580 maybe-configure-libgui \
581 maybe-configure-libiberty \
582 maybe-configure-libtool \
583 maybe-configure-m4 \
584 maybe-configure-make \
585 maybe-configure-mmalloc \
586 maybe-configure-patch \
587 maybe-configure-perl \
588 maybe-configure-prms \
589 maybe-configure-rcs \
590 maybe-configure-readline \
591 maybe-configure-release \
592 maybe-configure-recode \
593 maybe-configure-sed \
594 maybe-configure-send-pr \
595 maybe-configure-shellutils \
596 maybe-configure-sid \
597 maybe-configure-sim \
598 maybe-configure-tar \
599 maybe-configure-texinfo \
600 maybe-configure-textutils \
601 maybe-configure-time \
602 maybe-configure-uudecode \
603 maybe-configure-wdiff \
604 maybe-configure-zip \
605 maybe-configure-zlib \
606 maybe-configure-gdb \
607 maybe-configure-expect \
608 maybe-configure-guile \
609 maybe-configure-tk \
dd12c3a8 610 maybe-configure-libtermcap \
b00612cc
PB
611 maybe-configure-utils \
612 maybe-configure-gnattools
dd12c3a8
NN
613.PHONY: configure-target
614configure-target: \
615 maybe-configure-target-libstdc++-v3 \
4b1cb4fe 616 maybe-configure-target-libmudflap \
064d0a7c 617 maybe-configure-target-libssp \
dd12c3a8 618 maybe-configure-target-newlib \
4b1cb4fe 619 maybe-configure-target-libgfortran \
dd12c3a8
NN
620 maybe-configure-target-libobjc \
621 maybe-configure-target-libtermcap \
622 maybe-configure-target-winsup \
623 maybe-configure-target-libgloss \
624 maybe-configure-target-libiberty \
625 maybe-configure-target-gperf \
626 maybe-configure-target-examples \
627 maybe-configure-target-libffi \
628 maybe-configure-target-libjava \
629 maybe-configure-target-zlib \
630 maybe-configure-target-boehm-gc \
631 maybe-configure-target-qthreads \
a2592b1b
DD
632 maybe-configure-target-rda \
633 maybe-configure-target-libada
252b5132 634
319cab08
PB
635# The target built for a native non-bootstrap build.
636.PHONY: all
f70224b5
PB
637all:
638@if gcc-bootstrap
be01d343 639 [ -f stage_final ] || echo stage3 > stage_final
f70224b5
PB
640 @r=`${PWD_COMMAND}`; export r; \
641 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 642 $(MAKE) $(RECURSE_FLAGS_TO_PASS) `cat stage_final`-bubble
f70224b5 643@endif gcc-bootstrap
0aed8855 644 @: $(MAKE); $(unstage)
f70224b5
PB
645 @r=`${PWD_COMMAND}`; export r; \
646 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
647 if [ -f stage_last ]; then \
be01d343 648 $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target; \
f70224b5 649 else \
be01d343 650 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-host all-target; \
f70224b5 651 fi
6a9cf61e
PB
652
653.PHONY: all-build
654all-build: \
655 maybe-all-build-libiberty \
6a9cf61e
PB
656 maybe-all-build-bison \
657 maybe-all-build-byacc \
658 maybe-all-build-flex \
659 maybe-all-build-m4 \
ee025550
PB
660 maybe-all-build-texinfo \
661 maybe-all-build-fixincludes
dd12c3a8 662.PHONY: all-host
b813574b 663all-host: \
dd12c3a8
NN
664 maybe-all-ash \
665 maybe-all-autoconf \
666 maybe-all-automake \
667 maybe-all-bash \
668 maybe-all-bfd \
669 maybe-all-opcodes \
670 maybe-all-binutils \
671 maybe-all-bison \
672 maybe-all-byacc \
673 maybe-all-bzip2 \
674 maybe-all-dejagnu \
675 maybe-all-diff \
676 maybe-all-dosutils \
677 maybe-all-etc \
678 maybe-all-fastjar \
679 maybe-all-fileutils \
680 maybe-all-findutils \
681 maybe-all-find \
d3ed111c 682 maybe-all-fixincludes \
dd12c3a8
NN
683 maybe-all-flex \
684 maybe-all-gas \
b813574b 685 maybe-all-gcc \
dd12c3a8
NN
686 maybe-all-gawk \
687 maybe-all-gettext \
688 maybe-all-gnuserv \
689 maybe-all-gprof \
690 maybe-all-gzip \
691 maybe-all-hello \
692 maybe-all-indent \
693 maybe-all-intl \
694 maybe-all-tcl \
695 maybe-all-itcl \
696 maybe-all-ld \
04cf1b77 697 maybe-all-libcpp \
be01d343 698 maybe-all-libdecnumber \
dd12c3a8
NN
699 maybe-all-libgui \
700 maybe-all-libiberty \
701 maybe-all-libtool \
702 maybe-all-m4 \
703 maybe-all-make \
704 maybe-all-mmalloc \
705 maybe-all-patch \
706 maybe-all-perl \
707 maybe-all-prms \
708 maybe-all-rcs \
709 maybe-all-readline \
710 maybe-all-release \
711 maybe-all-recode \
712 maybe-all-sed \
713 maybe-all-send-pr \
714 maybe-all-shellutils \
715 maybe-all-sid \
716 maybe-all-sim \
717 maybe-all-tar \
718 maybe-all-texinfo \
719 maybe-all-textutils \
720 maybe-all-time \
721 maybe-all-uudecode \
722 maybe-all-wdiff \
723 maybe-all-zip \
724 maybe-all-zlib \
725 maybe-all-gdb \
726 maybe-all-expect \
727 maybe-all-guile \
728 maybe-all-tk \
dd12c3a8 729 maybe-all-libtermcap \
b00612cc
PB
730 maybe-all-utils \
731 maybe-all-gnattools
dd12c3a8
NN
732.PHONY: all-target
733all-target: \
734 maybe-all-target-libstdc++-v3 \
4b1cb4fe 735 maybe-all-target-libmudflap \
064d0a7c 736 maybe-all-target-libssp \
dd12c3a8 737 maybe-all-target-newlib \
4b1cb4fe 738 maybe-all-target-libgfortran \
dd12c3a8
NN
739 maybe-all-target-libobjc \
740 maybe-all-target-libtermcap \
741 maybe-all-target-winsup \
742 maybe-all-target-libgloss \
743 maybe-all-target-libiberty \
744 maybe-all-target-gperf \
745 maybe-all-target-examples \
746 maybe-all-target-libffi \
747 maybe-all-target-libjava \
748 maybe-all-target-zlib \
749 maybe-all-target-boehm-gc \
750 maybe-all-target-qthreads \
a2592b1b
DD
751 maybe-all-target-rda \
752 maybe-all-target-libada
252b5132
RH
753
754# Do a target for all the subdirectories. A ``make do-X'' will do a
755# ``make X'' in all subdirectories (because, in general, there is a
756# dependency (below) of X upon do-X, a ``make X'' will also do this,
757# but it may do additional work as well).
e393202e 758
2a4cbe27 759.PHONY: do-info
f70224b5 760do-info:
0aed8855 761 @: $(MAKE); $(unstage)
e360f423
PB
762 @r=`${PWD_COMMAND}`; export r; \
763 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
764 $(MAKE) $(RECURSE_FLAGS_TO_PASS) info-host \
f70224b5 765 info-target
f70224b5 766
e393202e 767
2a4cbe27 768.PHONY: info-host
b813574b 769info-host: \
2a4cbe27
NN
770 maybe-info-ash \
771 maybe-info-autoconf \
772 maybe-info-automake \
773 maybe-info-bash \
774 maybe-info-bfd \
775 maybe-info-opcodes \
776 maybe-info-binutils \
777 maybe-info-bison \
778 maybe-info-byacc \
779 maybe-info-bzip2 \
780 maybe-info-dejagnu \
781 maybe-info-diff \
782 maybe-info-dosutils \
783 maybe-info-etc \
784 maybe-info-fastjar \
785 maybe-info-fileutils \
786 maybe-info-findutils \
787 maybe-info-find \
d3ed111c 788 maybe-info-fixincludes \
2a4cbe27
NN
789 maybe-info-flex \
790 maybe-info-gas \
b813574b 791 maybe-info-gcc \
2a4cbe27
NN
792 maybe-info-gawk \
793 maybe-info-gettext \
794 maybe-info-gnuserv \
795 maybe-info-gprof \
796 maybe-info-gzip \
797 maybe-info-hello \
798 maybe-info-indent \
799 maybe-info-intl \
800 maybe-info-tcl \
801 maybe-info-itcl \
802 maybe-info-ld \
04cf1b77 803 maybe-info-libcpp \
be01d343 804 maybe-info-libdecnumber \
2a4cbe27
NN
805 maybe-info-libgui \
806 maybe-info-libiberty \
807 maybe-info-libtool \
808 maybe-info-m4 \
809 maybe-info-make \
810 maybe-info-mmalloc \
811 maybe-info-patch \
812 maybe-info-perl \
813 maybe-info-prms \
814 maybe-info-rcs \
815 maybe-info-readline \
816 maybe-info-release \
817 maybe-info-recode \
818 maybe-info-sed \
819 maybe-info-send-pr \
820 maybe-info-shellutils \
821 maybe-info-sid \
822 maybe-info-sim \
823 maybe-info-tar \
824 maybe-info-texinfo \
825 maybe-info-textutils \
826 maybe-info-time \
827 maybe-info-uudecode \
828 maybe-info-wdiff \
829 maybe-info-zip \
830 maybe-info-zlib \
831 maybe-info-gdb \
832 maybe-info-expect \
833 maybe-info-guile \
834 maybe-info-tk \
2a4cbe27 835 maybe-info-libtermcap \
b00612cc
PB
836 maybe-info-utils \
837 maybe-info-gnattools
252b5132 838
2a4cbe27
NN
839.PHONY: info-target
840info-target: \
841 maybe-info-target-libstdc++-v3 \
4b1cb4fe 842 maybe-info-target-libmudflap \
064d0a7c 843 maybe-info-target-libssp \
2a4cbe27 844 maybe-info-target-newlib \
4b1cb4fe 845 maybe-info-target-libgfortran \
2a4cbe27
NN
846 maybe-info-target-libobjc \
847 maybe-info-target-libtermcap \
848 maybe-info-target-winsup \
849 maybe-info-target-libgloss \
850 maybe-info-target-libiberty \
851 maybe-info-target-gperf \
852 maybe-info-target-examples \
853 maybe-info-target-libffi \
854 maybe-info-target-libjava \
855 maybe-info-target-zlib \
856 maybe-info-target-boehm-gc \
857 maybe-info-target-qthreads \
a2592b1b
DD
858 maybe-info-target-rda \
859 maybe-info-target-libada
252b5132 860
4fa63067 861.PHONY: do-dvi
f70224b5 862do-dvi:
0aed8855 863 @: $(MAKE); $(unstage)
e360f423
PB
864 @r=`${PWD_COMMAND}`; export r; \
865 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
866 $(MAKE) $(RECURSE_FLAGS_TO_PASS) dvi-host \
f70224b5 867 dvi-target
f70224b5 868
2a4cbe27 869
4fa63067 870.PHONY: dvi-host
b813574b 871dvi-host: \
4fa63067
NN
872 maybe-dvi-ash \
873 maybe-dvi-autoconf \
874 maybe-dvi-automake \
875 maybe-dvi-bash \
876 maybe-dvi-bfd \
877 maybe-dvi-opcodes \
878 maybe-dvi-binutils \
879 maybe-dvi-bison \
880 maybe-dvi-byacc \
881 maybe-dvi-bzip2 \
882 maybe-dvi-dejagnu \
883 maybe-dvi-diff \
884 maybe-dvi-dosutils \
885 maybe-dvi-etc \
886 maybe-dvi-fastjar \
887 maybe-dvi-fileutils \
888 maybe-dvi-findutils \
889 maybe-dvi-find \
d3ed111c 890 maybe-dvi-fixincludes \
4fa63067
NN
891 maybe-dvi-flex \
892 maybe-dvi-gas \
b813574b 893 maybe-dvi-gcc \
4fa63067
NN
894 maybe-dvi-gawk \
895 maybe-dvi-gettext \
896 maybe-dvi-gnuserv \
897 maybe-dvi-gprof \
898 maybe-dvi-gzip \
899 maybe-dvi-hello \
900 maybe-dvi-indent \
901 maybe-dvi-intl \
902 maybe-dvi-tcl \
903 maybe-dvi-itcl \
904 maybe-dvi-ld \
04cf1b77 905 maybe-dvi-libcpp \
be01d343 906 maybe-dvi-libdecnumber \
4fa63067
NN
907 maybe-dvi-libgui \
908 maybe-dvi-libiberty \
909 maybe-dvi-libtool \
910 maybe-dvi-m4 \
911 maybe-dvi-make \
912 maybe-dvi-mmalloc \
913 maybe-dvi-patch \
914 maybe-dvi-perl \
915 maybe-dvi-prms \
916 maybe-dvi-rcs \
917 maybe-dvi-readline \
918 maybe-dvi-release \
919 maybe-dvi-recode \
920 maybe-dvi-sed \
921 maybe-dvi-send-pr \
922 maybe-dvi-shellutils \
923 maybe-dvi-sid \
924 maybe-dvi-sim \
925 maybe-dvi-tar \
926 maybe-dvi-texinfo \
927 maybe-dvi-textutils \
928 maybe-dvi-time \
929 maybe-dvi-uudecode \
930 maybe-dvi-wdiff \
931 maybe-dvi-zip \
932 maybe-dvi-zlib \
933 maybe-dvi-gdb \
934 maybe-dvi-expect \
935 maybe-dvi-guile \
936 maybe-dvi-tk \
4fa63067 937 maybe-dvi-libtermcap \
b00612cc
PB
938 maybe-dvi-utils \
939 maybe-dvi-gnattools
2a4cbe27 940
4fa63067
NN
941.PHONY: dvi-target
942dvi-target: \
943 maybe-dvi-target-libstdc++-v3 \
4b1cb4fe 944 maybe-dvi-target-libmudflap \
064d0a7c 945 maybe-dvi-target-libssp \
4fa63067 946 maybe-dvi-target-newlib \
4b1cb4fe 947 maybe-dvi-target-libgfortran \
4fa63067
NN
948 maybe-dvi-target-libobjc \
949 maybe-dvi-target-libtermcap \
950 maybe-dvi-target-winsup \
951 maybe-dvi-target-libgloss \
952 maybe-dvi-target-libiberty \
953 maybe-dvi-target-gperf \
954 maybe-dvi-target-examples \
955 maybe-dvi-target-libffi \
956 maybe-dvi-target-libjava \
957 maybe-dvi-target-zlib \
958 maybe-dvi-target-boehm-gc \
959 maybe-dvi-target-qthreads \
960 maybe-dvi-target-rda \
961 maybe-dvi-target-libada
2a4cbe27 962
6d389afc 963.PHONY: do-html
f70224b5 964do-html:
0aed8855 965 @: $(MAKE); $(unstage)
e360f423
PB
966 @r=`${PWD_COMMAND}`; export r; \
967 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
968 $(MAKE) $(RECURSE_FLAGS_TO_PASS) html-host \
f70224b5 969 html-target
f70224b5 970
6d389afc
MS
971
972.PHONY: html-host
973html-host: \
974 maybe-html-ash \
975 maybe-html-autoconf \
976 maybe-html-automake \
977 maybe-html-bash \
978 maybe-html-bfd \
979 maybe-html-opcodes \
980 maybe-html-binutils \
981 maybe-html-bison \
982 maybe-html-byacc \
983 maybe-html-bzip2 \
984 maybe-html-dejagnu \
985 maybe-html-diff \
986 maybe-html-dosutils \
987 maybe-html-etc \
988 maybe-html-fastjar \
989 maybe-html-fileutils \
990 maybe-html-findutils \
991 maybe-html-find \
992 maybe-html-fixincludes \
993 maybe-html-flex \
994 maybe-html-gas \
995 maybe-html-gcc \
996 maybe-html-gawk \
997 maybe-html-gettext \
998 maybe-html-gnuserv \
999 maybe-html-gprof \
1000 maybe-html-gzip \
1001 maybe-html-hello \
1002 maybe-html-indent \
1003 maybe-html-intl \
1004 maybe-html-tcl \
1005 maybe-html-itcl \
1006 maybe-html-ld \
1007 maybe-html-libcpp \
be01d343 1008 maybe-html-libdecnumber \
6d389afc
MS
1009 maybe-html-libgui \
1010 maybe-html-libiberty \
1011 maybe-html-libtool \
1012 maybe-html-m4 \
1013 maybe-html-make \
1014 maybe-html-mmalloc \
1015 maybe-html-patch \
1016 maybe-html-perl \
1017 maybe-html-prms \
1018 maybe-html-rcs \
1019 maybe-html-readline \
1020 maybe-html-release \
1021 maybe-html-recode \
1022 maybe-html-sed \
1023 maybe-html-send-pr \
1024 maybe-html-shellutils \
1025 maybe-html-sid \
1026 maybe-html-sim \
1027 maybe-html-tar \
1028 maybe-html-texinfo \
1029 maybe-html-textutils \
1030 maybe-html-time \
1031 maybe-html-uudecode \
1032 maybe-html-wdiff \
1033 maybe-html-zip \
1034 maybe-html-zlib \
1035 maybe-html-gdb \
1036 maybe-html-expect \
1037 maybe-html-guile \
1038 maybe-html-tk \
1039 maybe-html-libtermcap \
b00612cc
PB
1040 maybe-html-utils \
1041 maybe-html-gnattools
6d389afc
MS
1042
1043.PHONY: html-target
1044html-target: \
1045 maybe-html-target-libstdc++-v3 \
1046 maybe-html-target-libmudflap \
064d0a7c 1047 maybe-html-target-libssp \
6d389afc
MS
1048 maybe-html-target-newlib \
1049 maybe-html-target-libgfortran \
1050 maybe-html-target-libobjc \
1051 maybe-html-target-libtermcap \
1052 maybe-html-target-winsup \
1053 maybe-html-target-libgloss \
1054 maybe-html-target-libiberty \
1055 maybe-html-target-gperf \
1056 maybe-html-target-examples \
1057 maybe-html-target-libffi \
1058 maybe-html-target-libjava \
1059 maybe-html-target-zlib \
1060 maybe-html-target-boehm-gc \
1061 maybe-html-target-qthreads \
1062 maybe-html-target-rda \
1063 maybe-html-target-libada
1064
4fa63067 1065.PHONY: do-TAGS
f70224b5 1066do-TAGS:
0aed8855 1067 @: $(MAKE); $(unstage)
e360f423
PB
1068 @r=`${PWD_COMMAND}`; export r; \
1069 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1070 $(MAKE) $(RECURSE_FLAGS_TO_PASS) TAGS-host \
f70224b5 1071 TAGS-target
f70224b5 1072
2a4cbe27 1073
4fa63067 1074.PHONY: TAGS-host
b813574b 1075TAGS-host: \
4fa63067
NN
1076 maybe-TAGS-ash \
1077 maybe-TAGS-autoconf \
1078 maybe-TAGS-automake \
1079 maybe-TAGS-bash \
1080 maybe-TAGS-bfd \
1081 maybe-TAGS-opcodes \
1082 maybe-TAGS-binutils \
1083 maybe-TAGS-bison \
1084 maybe-TAGS-byacc \
1085 maybe-TAGS-bzip2 \
1086 maybe-TAGS-dejagnu \
1087 maybe-TAGS-diff \
1088 maybe-TAGS-dosutils \
1089 maybe-TAGS-etc \
1090 maybe-TAGS-fastjar \
1091 maybe-TAGS-fileutils \
1092 maybe-TAGS-findutils \
1093 maybe-TAGS-find \
d3ed111c 1094 maybe-TAGS-fixincludes \
4fa63067
NN
1095 maybe-TAGS-flex \
1096 maybe-TAGS-gas \
b813574b 1097 maybe-TAGS-gcc \
4fa63067
NN
1098 maybe-TAGS-gawk \
1099 maybe-TAGS-gettext \
1100 maybe-TAGS-gnuserv \
1101 maybe-TAGS-gprof \
1102 maybe-TAGS-gzip \
1103 maybe-TAGS-hello \
1104 maybe-TAGS-indent \
1105 maybe-TAGS-intl \
1106 maybe-TAGS-tcl \
1107 maybe-TAGS-itcl \
1108 maybe-TAGS-ld \
04cf1b77 1109 maybe-TAGS-libcpp \
be01d343 1110 maybe-TAGS-libdecnumber \
4fa63067
NN
1111 maybe-TAGS-libgui \
1112 maybe-TAGS-libiberty \
1113 maybe-TAGS-libtool \
1114 maybe-TAGS-m4 \
1115 maybe-TAGS-make \
1116 maybe-TAGS-mmalloc \
1117 maybe-TAGS-patch \
1118 maybe-TAGS-perl \
1119 maybe-TAGS-prms \
1120 maybe-TAGS-rcs \
1121 maybe-TAGS-readline \
1122 maybe-TAGS-release \
1123 maybe-TAGS-recode \
1124 maybe-TAGS-sed \
1125 maybe-TAGS-send-pr \
1126 maybe-TAGS-shellutils \
1127 maybe-TAGS-sid \
1128 maybe-TAGS-sim \
1129 maybe-TAGS-tar \
1130 maybe-TAGS-texinfo \
1131 maybe-TAGS-textutils \
1132 maybe-TAGS-time \
1133 maybe-TAGS-uudecode \
1134 maybe-TAGS-wdiff \
1135 maybe-TAGS-zip \
1136 maybe-TAGS-zlib \
1137 maybe-TAGS-gdb \
1138 maybe-TAGS-expect \
1139 maybe-TAGS-guile \
1140 maybe-TAGS-tk \
4fa63067 1141 maybe-TAGS-libtermcap \
b00612cc
PB
1142 maybe-TAGS-utils \
1143 maybe-TAGS-gnattools
2a4cbe27 1144
4fa63067
NN
1145.PHONY: TAGS-target
1146TAGS-target: \
1147 maybe-TAGS-target-libstdc++-v3 \
4b1cb4fe 1148 maybe-TAGS-target-libmudflap \
064d0a7c 1149 maybe-TAGS-target-libssp \
4fa63067 1150 maybe-TAGS-target-newlib \
4b1cb4fe 1151 maybe-TAGS-target-libgfortran \
4fa63067
NN
1152 maybe-TAGS-target-libobjc \
1153 maybe-TAGS-target-libtermcap \
1154 maybe-TAGS-target-winsup \
1155 maybe-TAGS-target-libgloss \
1156 maybe-TAGS-target-libiberty \
1157 maybe-TAGS-target-gperf \
1158 maybe-TAGS-target-examples \
1159 maybe-TAGS-target-libffi \
1160 maybe-TAGS-target-libjava \
1161 maybe-TAGS-target-zlib \
1162 maybe-TAGS-target-boehm-gc \
1163 maybe-TAGS-target-qthreads \
1164 maybe-TAGS-target-rda \
1165 maybe-TAGS-target-libada
a2592b1b 1166
4fa63067 1167.PHONY: do-install-info
f70224b5 1168do-install-info:
0aed8855 1169 @: $(MAKE); $(unstage)
e360f423
PB
1170 @r=`${PWD_COMMAND}`; export r; \
1171 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1172 $(MAKE) $(RECURSE_FLAGS_TO_PASS) install-info-host \
f70224b5 1173 install-info-target
f70224b5 1174
a2592b1b 1175
4fa63067 1176.PHONY: install-info-host
b813574b 1177install-info-host: \
4fa63067
NN
1178 maybe-install-info-ash \
1179 maybe-install-info-autoconf \
1180 maybe-install-info-automake \
1181 maybe-install-info-bash \
1182 maybe-install-info-bfd \
1183 maybe-install-info-opcodes \
1184 maybe-install-info-binutils \
1185 maybe-install-info-bison \
1186 maybe-install-info-byacc \
1187 maybe-install-info-bzip2 \
1188 maybe-install-info-dejagnu \
1189 maybe-install-info-diff \
1190 maybe-install-info-dosutils \
1191 maybe-install-info-etc \
1192 maybe-install-info-fastjar \
1193 maybe-install-info-fileutils \
1194 maybe-install-info-findutils \
1195 maybe-install-info-find \
d3ed111c 1196 maybe-install-info-fixincludes \
4fa63067
NN
1197 maybe-install-info-flex \
1198 maybe-install-info-gas \
b813574b 1199 maybe-install-info-gcc \
4fa63067
NN
1200 maybe-install-info-gawk \
1201 maybe-install-info-gettext \
1202 maybe-install-info-gnuserv \
1203 maybe-install-info-gprof \
1204 maybe-install-info-gzip \
1205 maybe-install-info-hello \
1206 maybe-install-info-indent \
1207 maybe-install-info-intl \
1208 maybe-install-info-tcl \
1209 maybe-install-info-itcl \
1210 maybe-install-info-ld \
04cf1b77 1211 maybe-install-info-libcpp \
be01d343 1212 maybe-install-info-libdecnumber \
4fa63067
NN
1213 maybe-install-info-libgui \
1214 maybe-install-info-libiberty \
1215 maybe-install-info-libtool \
1216 maybe-install-info-m4 \
1217 maybe-install-info-make \
1218 maybe-install-info-mmalloc \
1219 maybe-install-info-patch \
1220 maybe-install-info-perl \
1221 maybe-install-info-prms \
1222 maybe-install-info-rcs \
1223 maybe-install-info-readline \
1224 maybe-install-info-release \
1225 maybe-install-info-recode \
1226 maybe-install-info-sed \
1227 maybe-install-info-send-pr \
1228 maybe-install-info-shellutils \
1229 maybe-install-info-sid \
1230 maybe-install-info-sim \
1231 maybe-install-info-tar \
1232 maybe-install-info-texinfo \
1233 maybe-install-info-textutils \
1234 maybe-install-info-time \
1235 maybe-install-info-uudecode \
1236 maybe-install-info-wdiff \
1237 maybe-install-info-zip \
1238 maybe-install-info-zlib \
1239 maybe-install-info-gdb \
1240 maybe-install-info-expect \
1241 maybe-install-info-guile \
1242 maybe-install-info-tk \
4fa63067 1243 maybe-install-info-libtermcap \
b00612cc
PB
1244 maybe-install-info-utils \
1245 maybe-install-info-gnattools
a2592b1b 1246
4fa63067
NN
1247.PHONY: install-info-target
1248install-info-target: \
1249 maybe-install-info-target-libstdc++-v3 \
4b1cb4fe 1250 maybe-install-info-target-libmudflap \
064d0a7c 1251 maybe-install-info-target-libssp \
4fa63067 1252 maybe-install-info-target-newlib \
4b1cb4fe 1253 maybe-install-info-target-libgfortran \
4fa63067
NN
1254 maybe-install-info-target-libobjc \
1255 maybe-install-info-target-libtermcap \
1256 maybe-install-info-target-winsup \
1257 maybe-install-info-target-libgloss \
1258 maybe-install-info-target-libiberty \
1259 maybe-install-info-target-gperf \
1260 maybe-install-info-target-examples \
1261 maybe-install-info-target-libffi \
1262 maybe-install-info-target-libjava \
1263 maybe-install-info-target-zlib \
1264 maybe-install-info-target-boehm-gc \
1265 maybe-install-info-target-qthreads \
1266 maybe-install-info-target-rda \
1267 maybe-install-info-target-libada
2a4cbe27
NN
1268
1269.PHONY: do-installcheck
f70224b5 1270do-installcheck:
0aed8855 1271 @: $(MAKE); $(unstage)
e360f423
PB
1272 @r=`${PWD_COMMAND}`; export r; \
1273 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1274 $(MAKE) $(RECURSE_FLAGS_TO_PASS) installcheck-host \
f70224b5 1275 installcheck-target
f70224b5 1276
2a4cbe27
NN
1277
1278.PHONY: installcheck-host
b813574b 1279installcheck-host: \
2a4cbe27
NN
1280 maybe-installcheck-ash \
1281 maybe-installcheck-autoconf \
1282 maybe-installcheck-automake \
1283 maybe-installcheck-bash \
1284 maybe-installcheck-bfd \
1285 maybe-installcheck-opcodes \
1286 maybe-installcheck-binutils \
1287 maybe-installcheck-bison \
1288 maybe-installcheck-byacc \
1289 maybe-installcheck-bzip2 \
1290 maybe-installcheck-dejagnu \
1291 maybe-installcheck-diff \
1292 maybe-installcheck-dosutils \
1293 maybe-installcheck-etc \
1294 maybe-installcheck-fastjar \
1295 maybe-installcheck-fileutils \
1296 maybe-installcheck-findutils \
1297 maybe-installcheck-find \
d3ed111c 1298 maybe-installcheck-fixincludes \
2a4cbe27
NN
1299 maybe-installcheck-flex \
1300 maybe-installcheck-gas \
b813574b 1301 maybe-installcheck-gcc \
2a4cbe27
NN
1302 maybe-installcheck-gawk \
1303 maybe-installcheck-gettext \
1304 maybe-installcheck-gnuserv \
1305 maybe-installcheck-gprof \
1306 maybe-installcheck-gzip \
1307 maybe-installcheck-hello \
1308 maybe-installcheck-indent \
1309 maybe-installcheck-intl \
1310 maybe-installcheck-tcl \
1311 maybe-installcheck-itcl \
1312 maybe-installcheck-ld \
04cf1b77 1313 maybe-installcheck-libcpp \
be01d343 1314 maybe-installcheck-libdecnumber \
2a4cbe27
NN
1315 maybe-installcheck-libgui \
1316 maybe-installcheck-libiberty \
1317 maybe-installcheck-libtool \
1318 maybe-installcheck-m4 \
1319 maybe-installcheck-make \
1320 maybe-installcheck-mmalloc \
1321 maybe-installcheck-patch \
1322 maybe-installcheck-perl \
1323 maybe-installcheck-prms \
1324 maybe-installcheck-rcs \
1325 maybe-installcheck-readline \
1326 maybe-installcheck-release \
1327 maybe-installcheck-recode \
1328 maybe-installcheck-sed \
1329 maybe-installcheck-send-pr \
1330 maybe-installcheck-shellutils \
1331 maybe-installcheck-sid \
1332 maybe-installcheck-sim \
1333 maybe-installcheck-tar \
1334 maybe-installcheck-texinfo \
1335 maybe-installcheck-textutils \
1336 maybe-installcheck-time \
1337 maybe-installcheck-uudecode \
1338 maybe-installcheck-wdiff \
1339 maybe-installcheck-zip \
1340 maybe-installcheck-zlib \
1341 maybe-installcheck-gdb \
1342 maybe-installcheck-expect \
1343 maybe-installcheck-guile \
1344 maybe-installcheck-tk \
2a4cbe27 1345 maybe-installcheck-libtermcap \
b00612cc
PB
1346 maybe-installcheck-utils \
1347 maybe-installcheck-gnattools
2a4cbe27
NN
1348
1349.PHONY: installcheck-target
1350installcheck-target: \
1351 maybe-installcheck-target-libstdc++-v3 \
4b1cb4fe 1352 maybe-installcheck-target-libmudflap \
064d0a7c 1353 maybe-installcheck-target-libssp \
2a4cbe27 1354 maybe-installcheck-target-newlib \
4b1cb4fe 1355 maybe-installcheck-target-libgfortran \
2a4cbe27
NN
1356 maybe-installcheck-target-libobjc \
1357 maybe-installcheck-target-libtermcap \
1358 maybe-installcheck-target-winsup \
1359 maybe-installcheck-target-libgloss \
1360 maybe-installcheck-target-libiberty \
1361 maybe-installcheck-target-gperf \
1362 maybe-installcheck-target-examples \
1363 maybe-installcheck-target-libffi \
1364 maybe-installcheck-target-libjava \
1365 maybe-installcheck-target-zlib \
1366 maybe-installcheck-target-boehm-gc \
1367 maybe-installcheck-target-qthreads \
a2592b1b
DD
1368 maybe-installcheck-target-rda \
1369 maybe-installcheck-target-libada
2a4cbe27 1370
4fa63067 1371.PHONY: do-mostlyclean
f70224b5 1372do-mostlyclean:
0aed8855 1373 @: $(MAKE); $(unstage)
e360f423
PB
1374 @r=`${PWD_COMMAND}`; export r; \
1375 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1376 $(MAKE) $(RECURSE_FLAGS_TO_PASS) mostlyclean-host \
f70224b5 1377 mostlyclean-target
f70224b5 1378
2a4cbe27 1379
4fa63067 1380.PHONY: mostlyclean-host
b813574b 1381mostlyclean-host: \
4fa63067
NN
1382 maybe-mostlyclean-ash \
1383 maybe-mostlyclean-autoconf \
1384 maybe-mostlyclean-automake \
1385 maybe-mostlyclean-bash \
1386 maybe-mostlyclean-bfd \
1387 maybe-mostlyclean-opcodes \
1388 maybe-mostlyclean-binutils \
1389 maybe-mostlyclean-bison \
1390 maybe-mostlyclean-byacc \
1391 maybe-mostlyclean-bzip2 \
1392 maybe-mostlyclean-dejagnu \
1393 maybe-mostlyclean-diff \
1394 maybe-mostlyclean-dosutils \
1395 maybe-mostlyclean-etc \
1396 maybe-mostlyclean-fastjar \
1397 maybe-mostlyclean-fileutils \
1398 maybe-mostlyclean-findutils \
1399 maybe-mostlyclean-find \
d3ed111c 1400 maybe-mostlyclean-fixincludes \
4fa63067
NN
1401 maybe-mostlyclean-flex \
1402 maybe-mostlyclean-gas \
b813574b 1403 maybe-mostlyclean-gcc \
4fa63067
NN
1404 maybe-mostlyclean-gawk \
1405 maybe-mostlyclean-gettext \
1406 maybe-mostlyclean-gnuserv \
1407 maybe-mostlyclean-gprof \
1408 maybe-mostlyclean-gzip \
1409 maybe-mostlyclean-hello \
1410 maybe-mostlyclean-indent \
1411 maybe-mostlyclean-intl \
1412 maybe-mostlyclean-tcl \
1413 maybe-mostlyclean-itcl \
1414 maybe-mostlyclean-ld \
04cf1b77 1415 maybe-mostlyclean-libcpp \
be01d343 1416 maybe-mostlyclean-libdecnumber \
4fa63067
NN
1417 maybe-mostlyclean-libgui \
1418 maybe-mostlyclean-libiberty \
1419 maybe-mostlyclean-libtool \
1420 maybe-mostlyclean-m4 \
1421 maybe-mostlyclean-make \
1422 maybe-mostlyclean-mmalloc \
1423 maybe-mostlyclean-patch \
1424 maybe-mostlyclean-perl \
1425 maybe-mostlyclean-prms \
1426 maybe-mostlyclean-rcs \
1427 maybe-mostlyclean-readline \
1428 maybe-mostlyclean-release \
1429 maybe-mostlyclean-recode \
1430 maybe-mostlyclean-sed \
1431 maybe-mostlyclean-send-pr \
1432 maybe-mostlyclean-shellutils \
1433 maybe-mostlyclean-sid \
1434 maybe-mostlyclean-sim \
1435 maybe-mostlyclean-tar \
1436 maybe-mostlyclean-texinfo \
1437 maybe-mostlyclean-textutils \
1438 maybe-mostlyclean-time \
1439 maybe-mostlyclean-uudecode \
1440 maybe-mostlyclean-wdiff \
1441 maybe-mostlyclean-zip \
1442 maybe-mostlyclean-zlib \
1443 maybe-mostlyclean-gdb \
1444 maybe-mostlyclean-expect \
1445 maybe-mostlyclean-guile \
1446 maybe-mostlyclean-tk \
4fa63067 1447 maybe-mostlyclean-libtermcap \
b00612cc
PB
1448 maybe-mostlyclean-utils \
1449 maybe-mostlyclean-gnattools
2a4cbe27 1450
4fa63067
NN
1451.PHONY: mostlyclean-target
1452mostlyclean-target: \
1453 maybe-mostlyclean-target-libstdc++-v3 \
4b1cb4fe 1454 maybe-mostlyclean-target-libmudflap \
064d0a7c 1455 maybe-mostlyclean-target-libssp \
4fa63067 1456 maybe-mostlyclean-target-newlib \
4b1cb4fe 1457 maybe-mostlyclean-target-libgfortran \
4fa63067
NN
1458 maybe-mostlyclean-target-libobjc \
1459 maybe-mostlyclean-target-libtermcap \
1460 maybe-mostlyclean-target-winsup \
1461 maybe-mostlyclean-target-libgloss \
1462 maybe-mostlyclean-target-libiberty \
1463 maybe-mostlyclean-target-gperf \
1464 maybe-mostlyclean-target-examples \
1465 maybe-mostlyclean-target-libffi \
1466 maybe-mostlyclean-target-libjava \
1467 maybe-mostlyclean-target-zlib \
1468 maybe-mostlyclean-target-boehm-gc \
1469 maybe-mostlyclean-target-qthreads \
1470 maybe-mostlyclean-target-rda \
1471 maybe-mostlyclean-target-libada
2a4cbe27 1472
4fa63067 1473.PHONY: do-clean
f70224b5 1474do-clean:
0aed8855 1475 @: $(MAKE); $(unstage)
e360f423
PB
1476 @r=`${PWD_COMMAND}`; export r; \
1477 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1478 $(MAKE) $(RECURSE_FLAGS_TO_PASS) clean-host \
f70224b5 1479 clean-target
f70224b5 1480
2a4cbe27 1481
4fa63067 1482.PHONY: clean-host
b813574b 1483clean-host: \
4fa63067
NN
1484 maybe-clean-ash \
1485 maybe-clean-autoconf \
1486 maybe-clean-automake \
1487 maybe-clean-bash \
1488 maybe-clean-bfd \
1489 maybe-clean-opcodes \
1490 maybe-clean-binutils \
1491 maybe-clean-bison \
1492 maybe-clean-byacc \
1493 maybe-clean-bzip2 \
1494 maybe-clean-dejagnu \
1495 maybe-clean-diff \
1496 maybe-clean-dosutils \
1497 maybe-clean-etc \
1498 maybe-clean-fastjar \
1499 maybe-clean-fileutils \
1500 maybe-clean-findutils \
1501 maybe-clean-find \
d3ed111c 1502 maybe-clean-fixincludes \
4fa63067
NN
1503 maybe-clean-flex \
1504 maybe-clean-gas \
b813574b 1505 maybe-clean-gcc \
4fa63067
NN
1506 maybe-clean-gawk \
1507 maybe-clean-gettext \
1508 maybe-clean-gnuserv \
1509 maybe-clean-gprof \
1510 maybe-clean-gzip \
1511 maybe-clean-hello \
1512 maybe-clean-indent \
1513 maybe-clean-intl \
1514 maybe-clean-tcl \
1515 maybe-clean-itcl \
1516 maybe-clean-ld \
04cf1b77 1517 maybe-clean-libcpp \
be01d343 1518 maybe-clean-libdecnumber \
4fa63067
NN
1519 maybe-clean-libgui \
1520 maybe-clean-libiberty \
1521 maybe-clean-libtool \
1522 maybe-clean-m4 \
1523 maybe-clean-make \
1524 maybe-clean-mmalloc \
1525 maybe-clean-patch \
1526 maybe-clean-perl \
1527 maybe-clean-prms \
1528 maybe-clean-rcs \
1529 maybe-clean-readline \
1530 maybe-clean-release \
1531 maybe-clean-recode \
1532 maybe-clean-sed \
1533 maybe-clean-send-pr \
1534 maybe-clean-shellutils \
1535 maybe-clean-sid \
1536 maybe-clean-sim \
1537 maybe-clean-tar \
1538 maybe-clean-texinfo \
1539 maybe-clean-textutils \
1540 maybe-clean-time \
1541 maybe-clean-uudecode \
1542 maybe-clean-wdiff \
1543 maybe-clean-zip \
1544 maybe-clean-zlib \
1545 maybe-clean-gdb \
1546 maybe-clean-expect \
1547 maybe-clean-guile \
1548 maybe-clean-tk \
4fa63067 1549 maybe-clean-libtermcap \
b00612cc
PB
1550 maybe-clean-utils \
1551 maybe-clean-gnattools
2a4cbe27 1552
4fa63067
NN
1553.PHONY: clean-target
1554clean-target: \
1555 maybe-clean-target-libstdc++-v3 \
4b1cb4fe 1556 maybe-clean-target-libmudflap \
064d0a7c 1557 maybe-clean-target-libssp \
4fa63067 1558 maybe-clean-target-newlib \
4b1cb4fe 1559 maybe-clean-target-libgfortran \
4fa63067
NN
1560 maybe-clean-target-libobjc \
1561 maybe-clean-target-libtermcap \
1562 maybe-clean-target-winsup \
1563 maybe-clean-target-libgloss \
1564 maybe-clean-target-libiberty \
1565 maybe-clean-target-gperf \
1566 maybe-clean-target-examples \
1567 maybe-clean-target-libffi \
1568 maybe-clean-target-libjava \
1569 maybe-clean-target-zlib \
1570 maybe-clean-target-boehm-gc \
1571 maybe-clean-target-qthreads \
1572 maybe-clean-target-rda \
1573 maybe-clean-target-libada
2a4cbe27 1574
4fa63067 1575.PHONY: do-distclean
f70224b5 1576do-distclean:
0aed8855 1577 @: $(MAKE); $(unstage)
e360f423
PB
1578 @r=`${PWD_COMMAND}`; export r; \
1579 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1580 $(MAKE) $(RECURSE_FLAGS_TO_PASS) distclean-host \
f70224b5 1581 distclean-target
f70224b5 1582
2a4cbe27 1583
4fa63067 1584.PHONY: distclean-host
b813574b 1585distclean-host: \
4fa63067
NN
1586 maybe-distclean-ash \
1587 maybe-distclean-autoconf \
1588 maybe-distclean-automake \
1589 maybe-distclean-bash \
1590 maybe-distclean-bfd \
1591 maybe-distclean-opcodes \
1592 maybe-distclean-binutils \
1593 maybe-distclean-bison \
1594 maybe-distclean-byacc \
1595 maybe-distclean-bzip2 \
1596 maybe-distclean-dejagnu \
1597 maybe-distclean-diff \
1598 maybe-distclean-dosutils \
1599 maybe-distclean-etc \
1600 maybe-distclean-fastjar \
1601 maybe-distclean-fileutils \
1602 maybe-distclean-findutils \
1603 maybe-distclean-find \
d3ed111c 1604 maybe-distclean-fixincludes \
4fa63067
NN
1605 maybe-distclean-flex \
1606 maybe-distclean-gas \
b813574b 1607 maybe-distclean-gcc \
4fa63067
NN
1608 maybe-distclean-gawk \
1609 maybe-distclean-gettext \
1610 maybe-distclean-gnuserv \
1611 maybe-distclean-gprof \
1612 maybe-distclean-gzip \
1613 maybe-distclean-hello \
1614 maybe-distclean-indent \
1615 maybe-distclean-intl \
1616 maybe-distclean-tcl \
1617 maybe-distclean-itcl \
1618 maybe-distclean-ld \
04cf1b77 1619 maybe-distclean-libcpp \
be01d343 1620 maybe-distclean-libdecnumber \
4fa63067
NN
1621 maybe-distclean-libgui \
1622 maybe-distclean-libiberty \
1623 maybe-distclean-libtool \
1624 maybe-distclean-m4 \
1625 maybe-distclean-make \
1626 maybe-distclean-mmalloc \
1627 maybe-distclean-patch \
1628 maybe-distclean-perl \
1629 maybe-distclean-prms \
1630 maybe-distclean-rcs \
1631 maybe-distclean-readline \
1632 maybe-distclean-release \
1633 maybe-distclean-recode \
1634 maybe-distclean-sed \
1635 maybe-distclean-send-pr \
1636 maybe-distclean-shellutils \
1637 maybe-distclean-sid \
1638 maybe-distclean-sim \
1639 maybe-distclean-tar \
1640 maybe-distclean-texinfo \
1641 maybe-distclean-textutils \
1642 maybe-distclean-time \
1643 maybe-distclean-uudecode \
1644 maybe-distclean-wdiff \
1645 maybe-distclean-zip \
1646 maybe-distclean-zlib \
1647 maybe-distclean-gdb \
1648 maybe-distclean-expect \
1649 maybe-distclean-guile \
1650 maybe-distclean-tk \
4fa63067 1651 maybe-distclean-libtermcap \
b00612cc
PB
1652 maybe-distclean-utils \
1653 maybe-distclean-gnattools
2a4cbe27 1654
4fa63067
NN
1655.PHONY: distclean-target
1656distclean-target: \
1657 maybe-distclean-target-libstdc++-v3 \
4b1cb4fe 1658 maybe-distclean-target-libmudflap \
064d0a7c 1659 maybe-distclean-target-libssp \
4fa63067 1660 maybe-distclean-target-newlib \
4b1cb4fe 1661 maybe-distclean-target-libgfortran \
4fa63067
NN
1662 maybe-distclean-target-libobjc \
1663 maybe-distclean-target-libtermcap \
1664 maybe-distclean-target-winsup \
1665 maybe-distclean-target-libgloss \
1666 maybe-distclean-target-libiberty \
1667 maybe-distclean-target-gperf \
1668 maybe-distclean-target-examples \
1669 maybe-distclean-target-libffi \
1670 maybe-distclean-target-libjava \
1671 maybe-distclean-target-zlib \
1672 maybe-distclean-target-boehm-gc \
1673 maybe-distclean-target-qthreads \
1674 maybe-distclean-target-rda \
1675 maybe-distclean-target-libada
2a4cbe27 1676
4fa63067 1677.PHONY: do-maintainer-clean
f70224b5 1678do-maintainer-clean:
0aed8855 1679 @: $(MAKE); $(unstage)
e360f423
PB
1680 @r=`${PWD_COMMAND}`; export r; \
1681 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1682 $(MAKE) $(RECURSE_FLAGS_TO_PASS) maintainer-clean-host \
f70224b5 1683 maintainer-clean-target
f70224b5 1684
2a4cbe27 1685
4fa63067 1686.PHONY: maintainer-clean-host
b813574b 1687maintainer-clean-host: \
4fa63067
NN
1688 maybe-maintainer-clean-ash \
1689 maybe-maintainer-clean-autoconf \
1690 maybe-maintainer-clean-automake \
1691 maybe-maintainer-clean-bash \
1692 maybe-maintainer-clean-bfd \
1693 maybe-maintainer-clean-opcodes \
1694 maybe-maintainer-clean-binutils \
1695 maybe-maintainer-clean-bison \
1696 maybe-maintainer-clean-byacc \
1697 maybe-maintainer-clean-bzip2 \
1698 maybe-maintainer-clean-dejagnu \
1699 maybe-maintainer-clean-diff \
1700 maybe-maintainer-clean-dosutils \
1701 maybe-maintainer-clean-etc \
1702 maybe-maintainer-clean-fastjar \
1703 maybe-maintainer-clean-fileutils \
1704 maybe-maintainer-clean-findutils \
1705 maybe-maintainer-clean-find \
d3ed111c 1706 maybe-maintainer-clean-fixincludes \
4fa63067
NN
1707 maybe-maintainer-clean-flex \
1708 maybe-maintainer-clean-gas \
b813574b 1709 maybe-maintainer-clean-gcc \
4fa63067
NN
1710 maybe-maintainer-clean-gawk \
1711 maybe-maintainer-clean-gettext \
1712 maybe-maintainer-clean-gnuserv \
1713 maybe-maintainer-clean-gprof \
1714 maybe-maintainer-clean-gzip \
1715 maybe-maintainer-clean-hello \
1716 maybe-maintainer-clean-indent \
1717 maybe-maintainer-clean-intl \
1718 maybe-maintainer-clean-tcl \
1719 maybe-maintainer-clean-itcl \
1720 maybe-maintainer-clean-ld \
04cf1b77 1721 maybe-maintainer-clean-libcpp \
be01d343 1722 maybe-maintainer-clean-libdecnumber \
4fa63067
NN
1723 maybe-maintainer-clean-libgui \
1724 maybe-maintainer-clean-libiberty \
1725 maybe-maintainer-clean-libtool \
1726 maybe-maintainer-clean-m4 \
1727 maybe-maintainer-clean-make \
1728 maybe-maintainer-clean-mmalloc \
1729 maybe-maintainer-clean-patch \
1730 maybe-maintainer-clean-perl \
1731 maybe-maintainer-clean-prms \
1732 maybe-maintainer-clean-rcs \
1733 maybe-maintainer-clean-readline \
1734 maybe-maintainer-clean-release \
1735 maybe-maintainer-clean-recode \
1736 maybe-maintainer-clean-sed \
1737 maybe-maintainer-clean-send-pr \
1738 maybe-maintainer-clean-shellutils \
1739 maybe-maintainer-clean-sid \
1740 maybe-maintainer-clean-sim \
1741 maybe-maintainer-clean-tar \
1742 maybe-maintainer-clean-texinfo \
1743 maybe-maintainer-clean-textutils \
1744 maybe-maintainer-clean-time \
1745 maybe-maintainer-clean-uudecode \
1746 maybe-maintainer-clean-wdiff \
1747 maybe-maintainer-clean-zip \
1748 maybe-maintainer-clean-zlib \
1749 maybe-maintainer-clean-gdb \
1750 maybe-maintainer-clean-expect \
1751 maybe-maintainer-clean-guile \
1752 maybe-maintainer-clean-tk \
4fa63067 1753 maybe-maintainer-clean-libtermcap \
b00612cc
PB
1754 maybe-maintainer-clean-utils \
1755 maybe-maintainer-clean-gnattools
2a4cbe27 1756
4fa63067
NN
1757.PHONY: maintainer-clean-target
1758maintainer-clean-target: \
1759 maybe-maintainer-clean-target-libstdc++-v3 \
4b1cb4fe 1760 maybe-maintainer-clean-target-libmudflap \
064d0a7c 1761 maybe-maintainer-clean-target-libssp \
4fa63067 1762 maybe-maintainer-clean-target-newlib \
4b1cb4fe 1763 maybe-maintainer-clean-target-libgfortran \
4fa63067
NN
1764 maybe-maintainer-clean-target-libobjc \
1765 maybe-maintainer-clean-target-libtermcap \
1766 maybe-maintainer-clean-target-winsup \
1767 maybe-maintainer-clean-target-libgloss \
1768 maybe-maintainer-clean-target-libiberty \
1769 maybe-maintainer-clean-target-gperf \
1770 maybe-maintainer-clean-target-examples \
1771 maybe-maintainer-clean-target-libffi \
1772 maybe-maintainer-clean-target-libjava \
1773 maybe-maintainer-clean-target-zlib \
1774 maybe-maintainer-clean-target-boehm-gc \
1775 maybe-maintainer-clean-target-qthreads \
1776 maybe-maintainer-clean-target-rda \
1777 maybe-maintainer-clean-target-libada
2a4cbe27 1778
2a4cbe27 1779
4fa63067 1780# Here are the targets which correspond to the do-X targets.
2a4cbe27 1781
6d389afc 1782.PHONY: info installcheck dvi html install-info
4fa63067
NN
1783.PHONY: clean distclean mostlyclean maintainer-clean realclean
1784.PHONY: local-clean local-distclean local-maintainer-clean
1785info: do-info
1786installcheck: do-installcheck
1787dvi: do-dvi
6d389afc 1788html: do-html
2a4cbe27 1789
4fa63067
NN
1790# Make sure makeinfo is built before we do a `make info', if we're
1791# in fact building texinfo.
1792do-info: maybe-all-texinfo
2a4cbe27 1793
4fa63067 1794install-info: do-install-info dir.info
b40e3958 1795 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fa63067
NN
1796 if [ -f dir.info ] ; then \
1797 $(INSTALL_DATA) dir.info $(DESTDIR)$(infodir)/dir.info ; \
1798 else true ; fi
2a4cbe27 1799
4fa63067
NN
1800local-clean:
1801 -rm -f *.a TEMP errs core *.o *~ \#* TAGS *.E *.log
2a4cbe27 1802
4fa63067
NN
1803local-distclean:
1804 -rm -f Makefile config.status config.cache mh-frag mt-frag
0aed8855 1805 -rm -f maybedep.tmp serdep.tmp
4fa63067
NN
1806 -if [ "$(TARGET_SUBDIR)" != "." ]; then \
1807 rm -rf $(TARGET_SUBDIR); \
1808 else true; fi
1809 -rm -rf $(BUILD_SUBDIR)
b00612cc
PB
1810 -if [ "$(HOST_SUBDIR)" != "." ]; then \
1811 rm -rf $(HOST_SUBDIR); \
1812 else true; fi
4fa63067
NN
1813 -rm -f texinfo/po/Makefile texinfo/po/Makefile.in texinfo/info/Makefile
1814 -rm -f texinfo/doc/Makefile texinfo/po/POTFILES
1815 -rmdir texinfo/doc texinfo/info texinfo/intl texinfo/lib 2>/dev/null
1816 -rmdir texinfo/makeinfo texinfo/po texinfo/util 2>/dev/null
1817 -rmdir fastjar gcc libiberty texinfo zlib 2>/dev/null
2a4cbe27 1818
4fa63067
NN
1819local-maintainer-clean:
1820 @echo "This command is intended for maintainers to use;"
1821 @echo "it deletes files that may require special tools to rebuild."
2a4cbe27 1822
4fa63067
NN
1823clean: do-clean local-clean
1824mostlyclean: do-mostlyclean local-clean
1825distclean: do-distclean local-clean local-distclean
1826maintainer-clean: local-maintainer-clean do-maintainer-clean local-clean
1827maintainer-clean: local-distclean
1828realclean: maintainer-clean
2a4cbe27 1829
be01d343 1830# Extra dependency for clean-target, owing to the mixed nature of gcc.
4fa63067
NN
1831clean-target: clean-target-libgcc
1832clean-target-libgcc:
be01d343 1833 test ! -d gcc || (cd gcc && $(MAKE) $@)
2a4cbe27 1834
4fa63067 1835# Check target.
2a4cbe27 1836
4fa63067
NN
1837.PHONY: check do-check
1838check: do-check
2a4cbe27 1839
4fa63067 1840# Only include modules actually being configured and built.
f70224b5
PB
1841.PHONY: check-host
1842check-host: \
4fa63067
NN
1843 maybe-check-ash \
1844 maybe-check-autoconf \
1845 maybe-check-automake \
1846 maybe-check-bash \
1847 maybe-check-bfd \
1848 maybe-check-opcodes \
1849 maybe-check-binutils \
1850 maybe-check-bison \
1851 maybe-check-byacc \
1852 maybe-check-bzip2 \
1853 maybe-check-dejagnu \
1854 maybe-check-diff \
1855 maybe-check-dosutils \
1856 maybe-check-etc \
1857 maybe-check-fastjar \
1858 maybe-check-fileutils \
1859 maybe-check-findutils \
1860 maybe-check-find \
d3ed111c 1861 maybe-check-fixincludes \
4fa63067
NN
1862 maybe-check-flex \
1863 maybe-check-gas \
b813574b 1864 maybe-check-gcc \
4fa63067
NN
1865 maybe-check-gawk \
1866 maybe-check-gettext \
1867 maybe-check-gnuserv \
1868 maybe-check-gprof \
1869 maybe-check-gzip \
1870 maybe-check-hello \
1871 maybe-check-indent \
1872 maybe-check-intl \
1873 maybe-check-tcl \
1874 maybe-check-itcl \
1875 maybe-check-ld \
04cf1b77 1876 maybe-check-libcpp \
be01d343 1877 maybe-check-libdecnumber \
4fa63067
NN
1878 maybe-check-libgui \
1879 maybe-check-libiberty \
1880 maybe-check-libtool \
1881 maybe-check-m4 \
1882 maybe-check-make \
1883 maybe-check-mmalloc \
1884 maybe-check-patch \
1885 maybe-check-perl \
1886 maybe-check-prms \
1887 maybe-check-rcs \
1888 maybe-check-readline \
1889 maybe-check-release \
1890 maybe-check-recode \
1891 maybe-check-sed \
1892 maybe-check-send-pr \
1893 maybe-check-shellutils \
1894 maybe-check-sid \
1895 maybe-check-sim \
1896 maybe-check-tar \
1897 maybe-check-texinfo \
1898 maybe-check-textutils \
1899 maybe-check-time \
1900 maybe-check-uudecode \
1901 maybe-check-wdiff \
1902 maybe-check-zip \
1903 maybe-check-zlib \
1904 maybe-check-gdb \
1905 maybe-check-expect \
1906 maybe-check-guile \
1907 maybe-check-tk \
4fa63067
NN
1908 maybe-check-libtermcap \
1909 maybe-check-utils \
f70224b5
PB
1910 maybe-check-gnattools
1911
1912.PHONY: check-target
1913check-target: \
4fa63067 1914 maybe-check-target-libstdc++-v3 \
4b1cb4fe 1915 maybe-check-target-libmudflap \
064d0a7c 1916 maybe-check-target-libssp \
4fa63067 1917 maybe-check-target-newlib \
4b1cb4fe 1918 maybe-check-target-libgfortran \
4fa63067
NN
1919 maybe-check-target-libobjc \
1920 maybe-check-target-libtermcap \
1921 maybe-check-target-winsup \
1922 maybe-check-target-libgloss \
1923 maybe-check-target-libiberty \
1924 maybe-check-target-gperf \
1925 maybe-check-target-examples \
1926 maybe-check-target-libffi \
1927 maybe-check-target-libjava \
1928 maybe-check-target-zlib \
1929 maybe-check-target-boehm-gc \
1930 maybe-check-target-qthreads \
1931 maybe-check-target-rda \
f70224b5
PB
1932 maybe-check-target-libada
1933
1934do-check:
0aed8855 1935 @: $(MAKE); $(unstage)
e360f423
PB
1936 @r=`${PWD_COMMAND}`; export r; \
1937 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1938 $(MAKE) $(RECURSE_FLAGS_TO_PASS) check-host check-target
2a4cbe27 1939
4fa63067 1940# Automated reporting of test results.
2a4cbe27 1941
4fa63067
NN
1942warning.log: build.log
1943 $(srcdir)/contrib/warn_summary build.log > $@
2a4cbe27 1944
4fa63067
NN
1945mail-report.log:
1946 if test x'$(BOOT_CFLAGS)' != x''; then \
1947 BOOT_CFLAGS='$(BOOT_CFLAGS)'; export BOOT_CFLAGS; \
1948 fi; \
1949 $(srcdir)/contrib/test_summary -t >$@
1950 chmod +x $@
1951 echo If you really want to send e-mail, run ./$@ now
2a4cbe27 1952
4fa63067
NN
1953mail-report-with-warnings.log: warning.log
1954 if test x'$(BOOT_CFLAGS)' != x''; then \
1955 BOOT_CFLAGS='$(BOOT_CFLAGS)'; export BOOT_CFLAGS; \
1956 fi; \
1957 $(srcdir)/contrib/test_summary -t -i warning.log >$@
1958 chmod +x $@
1959 echo If you really want to send e-mail, run ./$@ now
2a4cbe27 1960
4fa63067 1961# Installation targets.
2a4cbe27 1962
4fa63067 1963.PHONY: install uninstall
f70224b5 1964install:
0aed8855 1965 @: $(MAKE); $(unstage)
e360f423
PB
1966 @r=`${PWD_COMMAND}`; export r; \
1967 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1968 $(MAKE) $(RECURSE_FLAGS_TO_PASS) installdirs install-host install-target
2a4cbe27 1969
4fa63067
NN
1970.PHONY: install-host-nogcc
1971install-host-nogcc: \
1972 maybe-install-ash \
1973 maybe-install-autoconf \
1974 maybe-install-automake \
1975 maybe-install-bash \
1976 maybe-install-bfd \
1977 maybe-install-opcodes \
1978 maybe-install-binutils \
1979 maybe-install-bison \
1980 maybe-install-byacc \
1981 maybe-install-bzip2 \
1982 maybe-install-dejagnu \
1983 maybe-install-diff \
1984 maybe-install-dosutils \
1985 maybe-install-etc \
1986 maybe-install-fastjar \
1987 maybe-install-fileutils \
1988 maybe-install-findutils \
1989 maybe-install-find \
d3ed111c 1990 maybe-install-fixincludes \
4fa63067
NN
1991 maybe-install-flex \
1992 maybe-install-gas \
1993 maybe-install-gawk \
1994 maybe-install-gettext \
1995 maybe-install-gnuserv \
1996 maybe-install-gprof \
1997 maybe-install-gzip \
1998 maybe-install-hello \
1999 maybe-install-indent \
2000 maybe-install-intl \
2001 maybe-install-tcl \
2002 maybe-install-itcl \
2003 maybe-install-ld \
04cf1b77 2004 maybe-install-libcpp \
be01d343 2005 maybe-install-libdecnumber \
4fa63067
NN
2006 maybe-install-libgui \
2007 maybe-install-libiberty \
2008 maybe-install-libtool \
2009 maybe-install-m4 \
2010 maybe-install-make \
2011 maybe-install-mmalloc \
2012 maybe-install-patch \
2013 maybe-install-perl \
2014 maybe-install-prms \
2015 maybe-install-rcs \
2016 maybe-install-readline \
2017 maybe-install-release \
2018 maybe-install-recode \
2019 maybe-install-sed \
2020 maybe-install-send-pr \
2021 maybe-install-shellutils \
2022 maybe-install-sid \
2023 maybe-install-sim \
2024 maybe-install-tar \
2025 maybe-install-texinfo \
2026 maybe-install-textutils \
2027 maybe-install-time \
2028 maybe-install-uudecode \
2029 maybe-install-wdiff \
2030 maybe-install-zip \
2031 maybe-install-zlib \
2032 maybe-install-gdb \
2033 maybe-install-expect \
2034 maybe-install-guile \
2035 maybe-install-tk \
4fa63067 2036 maybe-install-libtermcap \
b00612cc
PB
2037 maybe-install-utils \
2038 maybe-install-gnattools
2a4cbe27 2039
4fa63067 2040.PHONY: install-host
b813574b 2041install-host: \
4fa63067
NN
2042 maybe-install-ash \
2043 maybe-install-autoconf \
2044 maybe-install-automake \
2045 maybe-install-bash \
2046 maybe-install-bfd \
2047 maybe-install-opcodes \
2048 maybe-install-binutils \
2049 maybe-install-bison \
2050 maybe-install-byacc \
2051 maybe-install-bzip2 \
2052 maybe-install-dejagnu \
2053 maybe-install-diff \
2054 maybe-install-dosutils \
2055 maybe-install-etc \
2056 maybe-install-fastjar \
2057 maybe-install-fileutils \
2058 maybe-install-findutils \
2059 maybe-install-find \
d3ed111c 2060 maybe-install-fixincludes \
4fa63067
NN
2061 maybe-install-flex \
2062 maybe-install-gas \
b813574b 2063 maybe-install-gcc \
4fa63067
NN
2064 maybe-install-gawk \
2065 maybe-install-gettext \
2066 maybe-install-gnuserv \
2067 maybe-install-gprof \
2068 maybe-install-gzip \
2069 maybe-install-hello \
2070 maybe-install-indent \
2071 maybe-install-intl \
2072 maybe-install-tcl \
2073 maybe-install-itcl \
2074 maybe-install-ld \
04cf1b77 2075 maybe-install-libcpp \
be01d343 2076 maybe-install-libdecnumber \
4fa63067
NN
2077 maybe-install-libgui \
2078 maybe-install-libiberty \
2079 maybe-install-libtool \
2080 maybe-install-m4 \
2081 maybe-install-make \
2082 maybe-install-mmalloc \
2083 maybe-install-patch \
2084 maybe-install-perl \
2085 maybe-install-prms \
2086 maybe-install-rcs \
2087 maybe-install-readline \
2088 maybe-install-release \
2089 maybe-install-recode \
2090 maybe-install-sed \
2091 maybe-install-send-pr \
2092 maybe-install-shellutils \
2093 maybe-install-sid \
2094 maybe-install-sim \
2095 maybe-install-tar \
2096 maybe-install-texinfo \
2097 maybe-install-textutils \
2098 maybe-install-time \
2099 maybe-install-uudecode \
2100 maybe-install-wdiff \
2101 maybe-install-zip \
2102 maybe-install-zlib \
2103 maybe-install-gdb \
2104 maybe-install-expect \
2105 maybe-install-guile \
2106 maybe-install-tk \
4fa63067 2107 maybe-install-libtermcap \
b00612cc
PB
2108 maybe-install-utils \
2109 maybe-install-gnattools
2a4cbe27 2110
4fa63067
NN
2111.PHONY: install-target
2112install-target: \
2113 maybe-install-target-libstdc++-v3 \
4b1cb4fe 2114 maybe-install-target-libmudflap \
064d0a7c 2115 maybe-install-target-libssp \
4fa63067 2116 maybe-install-target-newlib \
4b1cb4fe 2117 maybe-install-target-libgfortran \
4fa63067
NN
2118 maybe-install-target-libobjc \
2119 maybe-install-target-libtermcap \
2120 maybe-install-target-winsup \
2121 maybe-install-target-libgloss \
2122 maybe-install-target-libiberty \
2123 maybe-install-target-gperf \
2124 maybe-install-target-examples \
2125 maybe-install-target-libffi \
2126 maybe-install-target-libjava \
2127 maybe-install-target-zlib \
2128 maybe-install-target-boehm-gc \
2129 maybe-install-target-qthreads \
2130 maybe-install-target-rda \
2131 maybe-install-target-libada
2a4cbe27 2132
4fa63067
NN
2133uninstall:
2134 @echo "the uninstall target is not supported in this tree"
2a4cbe27 2135
4fa63067
NN
2136.PHONY: install.all
2137install.all: install-no-fixedincludes
2138 @if [ -f ./gcc/Makefile ] ; then \
2139 r=`${PWD_COMMAND}` ; export r ; \
0aed8855 2140 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7ffa0b57 2141 $(HOST_EXPORTS) \
4fa63067
NN
2142 (cd ./gcc && \
2143 $(MAKE) $(FLAGS_TO_PASS) install-headers) ; \
2144 else \
2145 true ; \
2146 fi
2a4cbe27 2147
4fa63067
NN
2148# install-no-fixedincludes is used because Cygnus can not distribute
2149# the fixed header files.
2150.PHONY: install-no-fixedincludes
2151install-no-fixedincludes: installdirs install-host-nogcc \
2152 install-target gcc-no-fixedincludes
2a4cbe27 2153
4fa63067 2154### other supporting targets
2a4cbe27 2155
4fa63067
NN
2156MAKEDIRS= \
2157 $(DESTDIR)$(prefix) \
2158 $(DESTDIR)$(exec_prefix)
2159.PHONY: installdirs
2160installdirs: mkinstalldirs
2161 $(SHELL) $(srcdir)/mkinstalldirs $(MAKEDIRS)
2a4cbe27 2162
4fa63067
NN
2163dir.info: do-install-info
2164 if [ -f $(srcdir)/texinfo/gen-info-dir ] ; then \
2165 $(srcdir)/texinfo/gen-info-dir $(DESTDIR)$(infodir) $(srcdir)/texinfo/dir.info-template > dir.info.new ; \
2166 mv -f dir.info.new dir.info ; \
2167 else true ; \
2168 fi
2a4cbe27 2169
4fa63067
NN
2170dist:
2171 @echo "Building a full distribution of this tree isn't done"
2172 @echo "via 'make dist'. Check out the etc/ subdirectory"
2a4cbe27 2173
4fa63067 2174etags tags: TAGS
2a4cbe27 2175
4fa63067
NN
2176# Right now this just builds TAGS in each subdirectory. emacs19 has the
2177# ability to use several tags files at once, so there is probably no need
2178# to combine them into one big TAGS file (like CVS 1.3 does). We could
2179# (if we felt like it) have this Makefile write a piece of elisp which
2180# the user could load to tell emacs19 where all the TAGS files we just
2181# built are.
2182TAGS: do-TAGS
2a4cbe27 2183
a7254363
PB
2184# ------------------------------------
2185# Macros for configure and all targets
2186# ------------------------------------
2187
2188
2189
2190
2191
4fa63067
NN
2192# --------------------------------------
2193# Modules which run on the build machine
2194# --------------------------------------
2195
a7254363 2196
4fa63067
NN
2197.PHONY: configure-build-libiberty maybe-configure-build-libiberty
2198maybe-configure-build-libiberty:
6bd3dfaa
PB
2199@if build-libiberty
2200maybe-configure-build-libiberty: configure-build-libiberty
0aed8855
PB
2201configure-build-libiberty:
2202 @: $(MAKE); $(unstage)
4fa63067
NN
2203 @test ! -f $(BUILD_SUBDIR)/libiberty/Makefile || exit 0; \
2204 $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/libiberty ; \
b40e3958
L
2205 r=`${PWD_COMMAND}`; export r; \
2206 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 2207 $(BUILD_EXPORTS) \
4fa63067
NN
2208 echo Configuring in $(BUILD_SUBDIR)/libiberty; \
2209 cd "$(BUILD_SUBDIR)/libiberty" || exit 1; \
2210 case $(srcdir) in \
b00612cc
PB
2211 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2212 *) topdir=`echo $(BUILD_SUBDIR)/libiberty/ | \
2213 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 2214 esac; \
b00612cc
PB
2215 srcdiroption="--srcdir=$${topdir}/libiberty"; \
2216 libsrcdir="$$s/libiberty"; \
4fa63067
NN
2217 rm -f no-such-file || : ; \
2218 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 2219 $(BUILD_CONFIGARGS) $${srcdiroption} \
2a4cbe27 2220 || exit 1
6bd3dfaa 2221@endif build-libiberty
2a4cbe27 2222
a7254363
PB
2223
2224
d545f33b
PB
2225
2226
4fa63067
NN
2227.PHONY: all-build-libiberty maybe-all-build-libiberty
2228maybe-all-build-libiberty:
6bd3dfaa 2229@if build-libiberty
72b2455a 2230TARGET-build-libiberty=all
6bd3dfaa 2231maybe-all-build-libiberty: all-build-libiberty
4fa63067 2232all-build-libiberty: configure-build-libiberty
0aed8855 2233 @: $(MAKE); $(unstage)
4fa63067 2234 @r=`${PWD_COMMAND}`; export r; \
b40e3958 2235 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 2236 $(BUILD_EXPORTS) \
72b2455a 2237 (cd $(BUILD_SUBDIR)/libiberty && \
a7254363 2238 $(MAKE) $(TARGET-build-libiberty))
6bd3dfaa 2239@endif build-libiberty
2a4cbe27 2240
a7254363
PB
2241
2242
d545f33b
PB
2243
2244
6a9cf61e
PB
2245.PHONY: configure-build-bison maybe-configure-build-bison
2246maybe-configure-build-bison:
2247@if build-bison
2248maybe-configure-build-bison: configure-build-bison
0aed8855
PB
2249configure-build-bison:
2250 @: $(MAKE); $(unstage)
6a9cf61e
PB
2251 @test ! -f $(BUILD_SUBDIR)/bison/Makefile || exit 0; \
2252 $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/bison ; \
2253 r=`${PWD_COMMAND}`; export r; \
2254 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2255 $(BUILD_EXPORTS) \
2256 echo Configuring in $(BUILD_SUBDIR)/bison; \
2257 cd "$(BUILD_SUBDIR)/bison" || exit 1; \
2258 case $(srcdir) in \
b00612cc
PB
2259 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2260 *) topdir=`echo $(BUILD_SUBDIR)/bison/ | \
2261 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
6a9cf61e 2262 esac; \
b00612cc
PB
2263 srcdiroption="--srcdir=$${topdir}/bison"; \
2264 libsrcdir="$$s/bison"; \
6a9cf61e
PB
2265 rm -f no-such-file || : ; \
2266 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 2267 $(BUILD_CONFIGARGS) $${srcdiroption} \
6a9cf61e
PB
2268 || exit 1
2269@endif build-bison
2270
a7254363
PB
2271
2272
d545f33b
PB
2273
2274
6a9cf61e
PB
2275.PHONY: all-build-bison maybe-all-build-bison
2276maybe-all-build-bison:
2277@if build-bison
72b2455a 2278TARGET-build-bison=all
6a9cf61e
PB
2279maybe-all-build-bison: all-build-bison
2280all-build-bison: configure-build-bison
0aed8855 2281 @: $(MAKE); $(unstage)
6a9cf61e
PB
2282 @r=`${PWD_COMMAND}`; export r; \
2283 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2284 $(BUILD_EXPORTS) \
72b2455a 2285 (cd $(BUILD_SUBDIR)/bison && \
a7254363 2286 $(MAKE) $(TARGET-build-bison))
6a9cf61e
PB
2287@endif build-bison
2288
a7254363
PB
2289
2290
d545f33b
PB
2291
2292
6a9cf61e
PB
2293.PHONY: configure-build-byacc maybe-configure-build-byacc
2294maybe-configure-build-byacc:
2295@if build-byacc
2296maybe-configure-build-byacc: configure-build-byacc
0aed8855
PB
2297configure-build-byacc:
2298 @: $(MAKE); $(unstage)
6a9cf61e
PB
2299 @test ! -f $(BUILD_SUBDIR)/byacc/Makefile || exit 0; \
2300 $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/byacc ; \
2301 r=`${PWD_COMMAND}`; export r; \
2302 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2303 $(BUILD_EXPORTS) \
2304 echo Configuring in $(BUILD_SUBDIR)/byacc; \
2305 cd "$(BUILD_SUBDIR)/byacc" || exit 1; \
2306 case $(srcdir) in \
b00612cc
PB
2307 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2308 *) topdir=`echo $(BUILD_SUBDIR)/byacc/ | \
2309 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
6a9cf61e 2310 esac; \
b00612cc
PB
2311 srcdiroption="--srcdir=$${topdir}/byacc"; \
2312 libsrcdir="$$s/byacc"; \
6a9cf61e
PB
2313 rm -f no-such-file || : ; \
2314 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 2315 $(BUILD_CONFIGARGS) $${srcdiroption} \
6a9cf61e
PB
2316 || exit 1
2317@endif build-byacc
2318
a7254363
PB
2319
2320
d545f33b
PB
2321
2322
6a9cf61e
PB
2323.PHONY: all-build-byacc maybe-all-build-byacc
2324maybe-all-build-byacc:
2325@if build-byacc
72b2455a 2326TARGET-build-byacc=all
6a9cf61e
PB
2327maybe-all-build-byacc: all-build-byacc
2328all-build-byacc: configure-build-byacc
0aed8855 2329 @: $(MAKE); $(unstage)
6a9cf61e
PB
2330 @r=`${PWD_COMMAND}`; export r; \
2331 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2332 $(BUILD_EXPORTS) \
72b2455a 2333 (cd $(BUILD_SUBDIR)/byacc && \
a7254363 2334 $(MAKE) $(TARGET-build-byacc))
6a9cf61e
PB
2335@endif build-byacc
2336
a7254363
PB
2337
2338
d545f33b
PB
2339
2340
6a9cf61e
PB
2341.PHONY: configure-build-flex maybe-configure-build-flex
2342maybe-configure-build-flex:
2343@if build-flex
2344maybe-configure-build-flex: configure-build-flex
0aed8855
PB
2345configure-build-flex:
2346 @: $(MAKE); $(unstage)
6a9cf61e
PB
2347 @test ! -f $(BUILD_SUBDIR)/flex/Makefile || exit 0; \
2348 $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/flex ; \
2349 r=`${PWD_COMMAND}`; export r; \
2350 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2351 $(BUILD_EXPORTS) \
2352 echo Configuring in $(BUILD_SUBDIR)/flex; \
2353 cd "$(BUILD_SUBDIR)/flex" || exit 1; \
2354 case $(srcdir) in \
b00612cc
PB
2355 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2356 *) topdir=`echo $(BUILD_SUBDIR)/flex/ | \
2357 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
6a9cf61e 2358 esac; \
b00612cc
PB
2359 srcdiroption="--srcdir=$${topdir}/flex"; \
2360 libsrcdir="$$s/flex"; \
6a9cf61e
PB
2361 rm -f no-such-file || : ; \
2362 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 2363 $(BUILD_CONFIGARGS) $${srcdiroption} \
6a9cf61e
PB
2364 || exit 1
2365@endif build-flex
2366
a7254363
PB
2367
2368
d545f33b
PB
2369
2370
6a9cf61e
PB
2371.PHONY: all-build-flex maybe-all-build-flex
2372maybe-all-build-flex:
2373@if build-flex
72b2455a 2374TARGET-build-flex=all
6a9cf61e
PB
2375maybe-all-build-flex: all-build-flex
2376all-build-flex: configure-build-flex
0aed8855 2377 @: $(MAKE); $(unstage)
6a9cf61e
PB
2378 @r=`${PWD_COMMAND}`; export r; \
2379 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2380 $(BUILD_EXPORTS) \
72b2455a 2381 (cd $(BUILD_SUBDIR)/flex && \
a7254363 2382 $(MAKE) $(TARGET-build-flex))
6a9cf61e
PB
2383@endif build-flex
2384
a7254363
PB
2385
2386
d545f33b
PB
2387
2388
6a9cf61e
PB
2389.PHONY: configure-build-m4 maybe-configure-build-m4
2390maybe-configure-build-m4:
2391@if build-m4
2392maybe-configure-build-m4: configure-build-m4
0aed8855
PB
2393configure-build-m4:
2394 @: $(MAKE); $(unstage)
6a9cf61e
PB
2395 @test ! -f $(BUILD_SUBDIR)/m4/Makefile || exit 0; \
2396 $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/m4 ; \
2397 r=`${PWD_COMMAND}`; export r; \
2398 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2399 $(BUILD_EXPORTS) \
2400 echo Configuring in $(BUILD_SUBDIR)/m4; \
2401 cd "$(BUILD_SUBDIR)/m4" || exit 1; \
2402 case $(srcdir) in \
b00612cc
PB
2403 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2404 *) topdir=`echo $(BUILD_SUBDIR)/m4/ | \
2405 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
6a9cf61e 2406 esac; \
b00612cc
PB
2407 srcdiroption="--srcdir=$${topdir}/m4"; \
2408 libsrcdir="$$s/m4"; \
6a9cf61e
PB
2409 rm -f no-such-file || : ; \
2410 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 2411 $(BUILD_CONFIGARGS) $${srcdiroption} \
6a9cf61e
PB
2412 || exit 1
2413@endif build-m4
2414
a7254363
PB
2415
2416
d545f33b
PB
2417
2418
6a9cf61e
PB
2419.PHONY: all-build-m4 maybe-all-build-m4
2420maybe-all-build-m4:
2421@if build-m4
72b2455a 2422TARGET-build-m4=all
6a9cf61e
PB
2423maybe-all-build-m4: all-build-m4
2424all-build-m4: configure-build-m4
0aed8855 2425 @: $(MAKE); $(unstage)
6a9cf61e
PB
2426 @r=`${PWD_COMMAND}`; export r; \
2427 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2428 $(BUILD_EXPORTS) \
72b2455a 2429 (cd $(BUILD_SUBDIR)/m4 && \
a7254363 2430 $(MAKE) $(TARGET-build-m4))
6a9cf61e
PB
2431@endif build-m4
2432
a7254363
PB
2433
2434
d545f33b
PB
2435
2436
6a9cf61e
PB
2437.PHONY: configure-build-texinfo maybe-configure-build-texinfo
2438maybe-configure-build-texinfo:
2439@if build-texinfo
2440maybe-configure-build-texinfo: configure-build-texinfo
0aed8855
PB
2441configure-build-texinfo:
2442 @: $(MAKE); $(unstage)
6a9cf61e
PB
2443 @test ! -f $(BUILD_SUBDIR)/texinfo/Makefile || exit 0; \
2444 $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/texinfo ; \
2445 r=`${PWD_COMMAND}`; export r; \
2446 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2447 $(BUILD_EXPORTS) \
2448 echo Configuring in $(BUILD_SUBDIR)/texinfo; \
2449 cd "$(BUILD_SUBDIR)/texinfo" || exit 1; \
2450 case $(srcdir) in \
b00612cc
PB
2451 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2452 *) topdir=`echo $(BUILD_SUBDIR)/texinfo/ | \
2453 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
6a9cf61e 2454 esac; \
b00612cc
PB
2455 srcdiroption="--srcdir=$${topdir}/texinfo"; \
2456 libsrcdir="$$s/texinfo"; \
6a9cf61e
PB
2457 rm -f no-such-file || : ; \
2458 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 2459 $(BUILD_CONFIGARGS) $${srcdiroption} \
6a9cf61e
PB
2460 || exit 1
2461@endif build-texinfo
2462
a7254363
PB
2463
2464
d545f33b
PB
2465
2466
6a9cf61e
PB
2467.PHONY: all-build-texinfo maybe-all-build-texinfo
2468maybe-all-build-texinfo:
2469@if build-texinfo
72b2455a 2470TARGET-build-texinfo=all
6a9cf61e
PB
2471maybe-all-build-texinfo: all-build-texinfo
2472all-build-texinfo: configure-build-texinfo
0aed8855 2473 @: $(MAKE); $(unstage)
6a9cf61e
PB
2474 @r=`${PWD_COMMAND}`; export r; \
2475 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2476 $(BUILD_EXPORTS) \
72b2455a 2477 (cd $(BUILD_SUBDIR)/texinfo && \
a7254363 2478 $(MAKE) $(TARGET-build-texinfo))
6a9cf61e
PB
2479@endif build-texinfo
2480
a7254363
PB
2481
2482
d545f33b
PB
2483
2484
ee025550
PB
2485.PHONY: configure-build-fixincludes maybe-configure-build-fixincludes
2486maybe-configure-build-fixincludes:
2487@if build-fixincludes
2488maybe-configure-build-fixincludes: configure-build-fixincludes
0aed8855
PB
2489configure-build-fixincludes:
2490 @: $(MAKE); $(unstage)
ee025550
PB
2491 @test ! -f $(BUILD_SUBDIR)/fixincludes/Makefile || exit 0; \
2492 $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/fixincludes ; \
2493 r=`${PWD_COMMAND}`; export r; \
2494 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2495 $(BUILD_EXPORTS) \
2496 echo Configuring in $(BUILD_SUBDIR)/fixincludes; \
2497 cd "$(BUILD_SUBDIR)/fixincludes" || exit 1; \
2498 case $(srcdir) in \
b00612cc
PB
2499 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2500 *) topdir=`echo $(BUILD_SUBDIR)/fixincludes/ | \
2501 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
ee025550 2502 esac; \
b00612cc
PB
2503 srcdiroption="--srcdir=$${topdir}/fixincludes"; \
2504 libsrcdir="$$s/fixincludes"; \
ee025550
PB
2505 rm -f no-such-file || : ; \
2506 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 2507 $(BUILD_CONFIGARGS) $${srcdiroption} \
ee025550
PB
2508 || exit 1
2509@endif build-fixincludes
2510
a7254363
PB
2511
2512
d545f33b
PB
2513
2514
ee025550
PB
2515.PHONY: all-build-fixincludes maybe-all-build-fixincludes
2516maybe-all-build-fixincludes:
2517@if build-fixincludes
2518TARGET-build-fixincludes=all
2519maybe-all-build-fixincludes: all-build-fixincludes
2520all-build-fixincludes: configure-build-fixincludes
0aed8855 2521 @: $(MAKE); $(unstage)
ee025550
PB
2522 @r=`${PWD_COMMAND}`; export r; \
2523 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2524 $(BUILD_EXPORTS) \
2525 (cd $(BUILD_SUBDIR)/fixincludes && \
a7254363 2526 $(MAKE) $(TARGET-build-fixincludes))
ee025550
PB
2527@endif build-fixincludes
2528
2a4cbe27 2529
a7254363 2530
d545f33b
PB
2531
2532
4fa63067
NN
2533# --------------------------------------
2534# Modules which run on the host machine
2535# --------------------------------------
2a4cbe27 2536
a7254363 2537
4fa63067
NN
2538.PHONY: configure-ash maybe-configure-ash
2539maybe-configure-ash:
6bd3dfaa
PB
2540@if ash
2541maybe-configure-ash: configure-ash
0aed8855
PB
2542configure-ash:
2543 @: $(MAKE); $(unstage)
b00612cc
PB
2544 @test ! -f $(HOST_SUBDIR)/ash/Makefile || exit 0; \
2545 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ash ; \
b40e3958
L
2546 r=`${PWD_COMMAND}`; export r; \
2547 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 2548 $(HOST_EXPORTS) \
a7254363
PB
2549 echo Configuring in $(HOST_SUBDIR)/ash; \
2550 cd "$(HOST_SUBDIR)/ash" || exit 1; \
4fa63067 2551 case $(srcdir) in \
b00612cc
PB
2552 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2553 *) topdir=`echo $(HOST_SUBDIR)/ash/ | \
2554 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 2555 esac; \
b00612cc
PB
2556 srcdiroption="--srcdir=$${topdir}/ash"; \
2557 libsrcdir="$$s/ash"; \
4fa63067 2558 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 2559 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 2560 || exit 1
6bd3dfaa 2561@endif ash
2a4cbe27 2562
a7254363
PB
2563
2564
d545f33b
PB
2565
2566
4fa63067
NN
2567.PHONY: all-ash maybe-all-ash
2568maybe-all-ash:
6bd3dfaa 2569@if ash
d27cc32e 2570TARGET-ash=all
6bd3dfaa 2571maybe-all-ash: all-ash
4fa63067 2572all-ash: configure-ash
0aed8855 2573 @: $(MAKE); $(unstage)
4fa63067
NN
2574 @r=`${PWD_COMMAND}`; export r; \
2575 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 2576 $(HOST_EXPORTS) \
b00612cc
PB
2577 (cd $(HOST_SUBDIR)/ash && \
2578 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-ash))
6bd3dfaa 2579@endif ash
2a4cbe27 2580
a7254363 2581
d545f33b
PB
2582
2583
4fa63067
NN
2584.PHONY: check-ash maybe-check-ash
2585maybe-check-ash:
6bd3dfaa
PB
2586@if ash
2587maybe-check-ash: check-ash
2a4cbe27 2588
4fa63067 2589check-ash:
0aed8855 2590 @: $(MAKE); $(unstage)
4fa63067 2591 @r=`${PWD_COMMAND}`; export r; \
b40e3958 2592 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 2593 $(HOST_EXPORTS) \
b00612cc
PB
2594 (cd $(HOST_SUBDIR)/ash && \
2595 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 2596
6bd3dfaa 2597@endif ash
2a4cbe27 2598
4fa63067
NN
2599.PHONY: install-ash maybe-install-ash
2600maybe-install-ash:
6bd3dfaa
PB
2601@if ash
2602maybe-install-ash: install-ash
2a4cbe27 2603
4fa63067 2604install-ash: installdirs
0aed8855 2605 @: $(MAKE); $(unstage)
4fa63067 2606 @r=`${PWD_COMMAND}`; export r; \
b40e3958 2607 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 2608 $(HOST_EXPORTS) \
b00612cc 2609 (cd $(HOST_SUBDIR)/ash && \
2da12f12 2610 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 2611
6bd3dfaa 2612@endif ash
2a4cbe27 2613
4fa63067 2614# Other targets (info, dvi, etc.)
2a4cbe27 2615
4fa63067
NN
2616.PHONY: maybe-info-ash info-ash
2617maybe-info-ash:
6bd3dfaa
PB
2618@if ash
2619maybe-info-ash: info-ash
4fa63067
NN
2620
2621info-ash: \
2622 configure-ash
0aed8855 2623 @: $(MAKE); $(unstage)
4fa63067 2624 @[ -f ./ash/Makefile ] || exit 0; \
b40e3958
L
2625 r=`${PWD_COMMAND}`; export r; \
2626 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 2627 $(HOST_EXPORTS) \
b813574b 2628 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
2629 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
2630 done; \
4fa63067 2631 echo "Doing info in ash" ; \
b00612cc 2632 (cd $(HOST_SUBDIR)/ash && \
2a4cbe27
NN
2633 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
2634 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
2635 "RANLIB=$${RANLIB}" \
2636 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 2637 info) \
2a4cbe27
NN
2638 || exit 1
2639
6bd3dfaa 2640@endif ash
2a4cbe27 2641
4fa63067
NN
2642.PHONY: maybe-dvi-ash dvi-ash
2643maybe-dvi-ash:
6bd3dfaa
PB
2644@if ash
2645maybe-dvi-ash: dvi-ash
2a4cbe27 2646
4fa63067
NN
2647dvi-ash: \
2648 configure-ash
0aed8855 2649 @: $(MAKE); $(unstage)
4fa63067 2650 @[ -f ./ash/Makefile ] || exit 0; \
b40e3958
L
2651 r=`${PWD_COMMAND}`; export r; \
2652 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 2653 $(HOST_EXPORTS) \
b813574b 2654 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
2655 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
2656 done; \
4fa63067 2657 echo "Doing dvi in ash" ; \
b00612cc 2658 (cd $(HOST_SUBDIR)/ash && \
2a4cbe27
NN
2659 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
2660 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
2661 "RANLIB=$${RANLIB}" \
2662 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 2663 dvi) \
2a4cbe27
NN
2664 || exit 1
2665
6bd3dfaa 2666@endif ash
2a4cbe27 2667
6d389afc
MS
2668.PHONY: maybe-html-ash html-ash
2669maybe-html-ash:
2670@if ash
2671maybe-html-ash: html-ash
2672
2673html-ash: \
2674 configure-ash
0aed8855 2675 @: $(MAKE); $(unstage)
6d389afc
MS
2676 @[ -f ./ash/Makefile ] || exit 0; \
2677 r=`${PWD_COMMAND}`; export r; \
2678 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
2679 $(HOST_EXPORTS) \
2680 for flag in $(EXTRA_HOST_FLAGS) ; do \
2681 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
2682 done; \
2683 echo "Doing html in ash" ; \
b00612cc 2684 (cd $(HOST_SUBDIR)/ash && \
6d389afc
MS
2685 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
2686 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
2687 "RANLIB=$${RANLIB}" \
2688 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
2689 html) \
2690 || exit 1
2691
2692@endif ash
2693
4fa63067
NN
2694.PHONY: maybe-TAGS-ash TAGS-ash
2695maybe-TAGS-ash:
6bd3dfaa
PB
2696@if ash
2697maybe-TAGS-ash: TAGS-ash
2a4cbe27 2698
4fa63067
NN
2699TAGS-ash: \
2700 configure-ash
0aed8855 2701 @: $(MAKE); $(unstage)
4fa63067 2702 @[ -f ./ash/Makefile ] || exit 0; \
b40e3958
L
2703 r=`${PWD_COMMAND}`; export r; \
2704 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 2705 $(HOST_EXPORTS) \
b813574b 2706 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
2707 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
2708 done; \
4fa63067 2709 echo "Doing TAGS in ash" ; \
b00612cc 2710 (cd $(HOST_SUBDIR)/ash && \
2a4cbe27
NN
2711 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
2712 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
2713 "RANLIB=$${RANLIB}" \
2714 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 2715 TAGS) \
2a4cbe27
NN
2716 || exit 1
2717
6bd3dfaa 2718@endif ash
2a4cbe27 2719
4fa63067
NN
2720.PHONY: maybe-install-info-ash install-info-ash
2721maybe-install-info-ash:
6bd3dfaa
PB
2722@if ash
2723maybe-install-info-ash: install-info-ash
2a4cbe27 2724
4fa63067
NN
2725install-info-ash: \
2726 configure-ash \
2727 info-ash
0aed8855 2728 @: $(MAKE); $(unstage)
4fa63067 2729 @[ -f ./ash/Makefile ] || exit 0; \
b40e3958
L
2730 r=`${PWD_COMMAND}`; export r; \
2731 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 2732 $(HOST_EXPORTS) \
b813574b 2733 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
2734 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
2735 done; \
4fa63067 2736 echo "Doing install-info in ash" ; \
b00612cc 2737 (cd $(HOST_SUBDIR)/ash && \
2a4cbe27
NN
2738 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
2739 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
2740 "RANLIB=$${RANLIB}" \
2741 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 2742 install-info) \
2a4cbe27
NN
2743 || exit 1
2744
6bd3dfaa 2745@endif ash
2a4cbe27 2746
4fa63067
NN
2747.PHONY: maybe-installcheck-ash installcheck-ash
2748maybe-installcheck-ash:
6bd3dfaa
PB
2749@if ash
2750maybe-installcheck-ash: installcheck-ash
2a4cbe27 2751
4fa63067
NN
2752installcheck-ash: \
2753 configure-ash
0aed8855 2754 @: $(MAKE); $(unstage)
4fa63067 2755 @[ -f ./ash/Makefile ] || exit 0; \
b40e3958
L
2756 r=`${PWD_COMMAND}`; export r; \
2757 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 2758 $(HOST_EXPORTS) \
b813574b 2759 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
2760 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
2761 done; \
4fa63067 2762 echo "Doing installcheck in ash" ; \
b00612cc 2763 (cd $(HOST_SUBDIR)/ash && \
2a4cbe27
NN
2764 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
2765 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
2766 "RANLIB=$${RANLIB}" \
2767 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 2768 installcheck) \
2a4cbe27
NN
2769 || exit 1
2770
6bd3dfaa 2771@endif ash
2a4cbe27 2772
4fa63067
NN
2773.PHONY: maybe-mostlyclean-ash mostlyclean-ash
2774maybe-mostlyclean-ash:
6bd3dfaa
PB
2775@if ash
2776maybe-mostlyclean-ash: mostlyclean-ash
2a4cbe27 2777
4fa63067 2778mostlyclean-ash:
0aed8855 2779 @: $(MAKE); $(unstage)
4fa63067 2780 @[ -f ./ash/Makefile ] || exit 0; \
b40e3958
L
2781 r=`${PWD_COMMAND}`; export r; \
2782 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 2783 $(HOST_EXPORTS) \
b813574b 2784 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
2785 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
2786 done; \
4fa63067 2787 echo "Doing mostlyclean in ash" ; \
b00612cc 2788 (cd $(HOST_SUBDIR)/ash && \
2a4cbe27
NN
2789 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
2790 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
2791 "RANLIB=$${RANLIB}" \
2792 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 2793 mostlyclean) \
2a4cbe27
NN
2794 || exit 1
2795
6bd3dfaa 2796@endif ash
2a4cbe27 2797
4fa63067
NN
2798.PHONY: maybe-clean-ash clean-ash
2799maybe-clean-ash:
6bd3dfaa
PB
2800@if ash
2801maybe-clean-ash: clean-ash
2a4cbe27 2802
4fa63067 2803clean-ash:
0aed8855 2804 @: $(MAKE); $(unstage)
4fa63067 2805 @[ -f ./ash/Makefile ] || exit 0; \
b40e3958
L
2806 r=`${PWD_COMMAND}`; export r; \
2807 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 2808 $(HOST_EXPORTS) \
b813574b 2809 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
2810 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
2811 done; \
4fa63067 2812 echo "Doing clean in ash" ; \
b00612cc 2813 (cd $(HOST_SUBDIR)/ash && \
2a4cbe27
NN
2814 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
2815 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
2816 "RANLIB=$${RANLIB}" \
2817 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 2818 clean) \
2a4cbe27
NN
2819 || exit 1
2820
6bd3dfaa 2821@endif ash
2a4cbe27 2822
4fa63067
NN
2823.PHONY: maybe-distclean-ash distclean-ash
2824maybe-distclean-ash:
6bd3dfaa
PB
2825@if ash
2826maybe-distclean-ash: distclean-ash
2a4cbe27 2827
4fa63067 2828distclean-ash:
0aed8855 2829 @: $(MAKE); $(unstage)
4fa63067 2830 @[ -f ./ash/Makefile ] || exit 0; \
b40e3958
L
2831 r=`${PWD_COMMAND}`; export r; \
2832 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 2833 $(HOST_EXPORTS) \
b813574b 2834 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
2835 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
2836 done; \
4fa63067 2837 echo "Doing distclean in ash" ; \
b00612cc 2838 (cd $(HOST_SUBDIR)/ash && \
2a4cbe27
NN
2839 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
2840 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
2841 "RANLIB=$${RANLIB}" \
2842 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 2843 distclean) \
2a4cbe27
NN
2844 || exit 1
2845
6bd3dfaa 2846@endif ash
2a4cbe27 2847
4fa63067
NN
2848.PHONY: maybe-maintainer-clean-ash maintainer-clean-ash
2849maybe-maintainer-clean-ash:
6bd3dfaa
PB
2850@if ash
2851maybe-maintainer-clean-ash: maintainer-clean-ash
2a4cbe27 2852
4fa63067 2853maintainer-clean-ash:
0aed8855 2854 @: $(MAKE); $(unstage)
4fa63067 2855 @[ -f ./ash/Makefile ] || exit 0; \
b40e3958
L
2856 r=`${PWD_COMMAND}`; export r; \
2857 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 2858 $(HOST_EXPORTS) \
b813574b 2859 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
2860 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
2861 done; \
4fa63067 2862 echo "Doing maintainer-clean in ash" ; \
b00612cc 2863 (cd $(HOST_SUBDIR)/ash && \
2a4cbe27
NN
2864 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
2865 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
2866 "RANLIB=$${RANLIB}" \
2867 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 2868 maintainer-clean) \
2a4cbe27
NN
2869 || exit 1
2870
6bd3dfaa 2871@endif ash
2a4cbe27 2872
2a4cbe27 2873
a7254363 2874
4fa63067
NN
2875.PHONY: configure-autoconf maybe-configure-autoconf
2876maybe-configure-autoconf:
6bd3dfaa
PB
2877@if autoconf
2878maybe-configure-autoconf: configure-autoconf
0aed8855
PB
2879configure-autoconf:
2880 @: $(MAKE); $(unstage)
b00612cc
PB
2881 @test ! -f $(HOST_SUBDIR)/autoconf/Makefile || exit 0; \
2882 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/autoconf ; \
b40e3958
L
2883 r=`${PWD_COMMAND}`; export r; \
2884 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 2885 $(HOST_EXPORTS) \
a7254363
PB
2886 echo Configuring in $(HOST_SUBDIR)/autoconf; \
2887 cd "$(HOST_SUBDIR)/autoconf" || exit 1; \
4fa63067 2888 case $(srcdir) in \
b00612cc
PB
2889 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2890 *) topdir=`echo $(HOST_SUBDIR)/autoconf/ | \
2891 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 2892 esac; \
b00612cc
PB
2893 srcdiroption="--srcdir=$${topdir}/autoconf"; \
2894 libsrcdir="$$s/autoconf"; \
4fa63067 2895 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 2896 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 2897 || exit 1
6bd3dfaa 2898@endif autoconf
2a4cbe27 2899
a7254363
PB
2900
2901
d545f33b
PB
2902
2903
4fa63067
NN
2904.PHONY: all-autoconf maybe-all-autoconf
2905maybe-all-autoconf:
6bd3dfaa 2906@if autoconf
d27cc32e 2907TARGET-autoconf=all
6bd3dfaa 2908maybe-all-autoconf: all-autoconf
4fa63067 2909all-autoconf: configure-autoconf
0aed8855 2910 @: $(MAKE); $(unstage)
4fa63067
NN
2911 @r=`${PWD_COMMAND}`; export r; \
2912 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 2913 $(HOST_EXPORTS) \
b00612cc
PB
2914 (cd $(HOST_SUBDIR)/autoconf && \
2915 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-autoconf))
6bd3dfaa 2916@endif autoconf
2a4cbe27 2917
a7254363 2918
d545f33b
PB
2919
2920
4fa63067
NN
2921.PHONY: check-autoconf maybe-check-autoconf
2922maybe-check-autoconf:
6bd3dfaa
PB
2923@if autoconf
2924maybe-check-autoconf: check-autoconf
2a4cbe27 2925
4fa63067 2926check-autoconf:
0aed8855 2927 @: $(MAKE); $(unstage)
4fa63067 2928 @r=`${PWD_COMMAND}`; export r; \
b40e3958 2929 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 2930 $(HOST_EXPORTS) \
b00612cc
PB
2931 (cd $(HOST_SUBDIR)/autoconf && \
2932 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 2933
6bd3dfaa 2934@endif autoconf
2a4cbe27 2935
4fa63067
NN
2936.PHONY: install-autoconf maybe-install-autoconf
2937maybe-install-autoconf:
6bd3dfaa
PB
2938@if autoconf
2939maybe-install-autoconf: install-autoconf
2a4cbe27 2940
4fa63067 2941install-autoconf: installdirs
0aed8855 2942 @: $(MAKE); $(unstage)
4fa63067 2943 @r=`${PWD_COMMAND}`; export r; \
b40e3958 2944 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 2945 $(HOST_EXPORTS) \
b00612cc 2946 (cd $(HOST_SUBDIR)/autoconf && \
2da12f12 2947 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 2948
6bd3dfaa 2949@endif autoconf
2a4cbe27 2950
4fa63067 2951# Other targets (info, dvi, etc.)
2a4cbe27 2952
4fa63067
NN
2953.PHONY: maybe-info-autoconf info-autoconf
2954maybe-info-autoconf:
6bd3dfaa
PB
2955@if autoconf
2956maybe-info-autoconf: info-autoconf
4fa63067
NN
2957
2958info-autoconf: \
2959 configure-autoconf
0aed8855 2960 @: $(MAKE); $(unstage)
4fa63067 2961 @[ -f ./autoconf/Makefile ] || exit 0; \
b40e3958
L
2962 r=`${PWD_COMMAND}`; export r; \
2963 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 2964 $(HOST_EXPORTS) \
b813574b 2965 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
2966 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
2967 done; \
4fa63067 2968 echo "Doing info in autoconf" ; \
b00612cc 2969 (cd $(HOST_SUBDIR)/autoconf && \
2a4cbe27
NN
2970 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
2971 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
2972 "RANLIB=$${RANLIB}" \
2973 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 2974 info) \
2a4cbe27
NN
2975 || exit 1
2976
6bd3dfaa 2977@endif autoconf
2a4cbe27 2978
4fa63067
NN
2979.PHONY: maybe-dvi-autoconf dvi-autoconf
2980maybe-dvi-autoconf:
6bd3dfaa
PB
2981@if autoconf
2982maybe-dvi-autoconf: dvi-autoconf
2a4cbe27 2983
4fa63067
NN
2984dvi-autoconf: \
2985 configure-autoconf
0aed8855 2986 @: $(MAKE); $(unstage)
4fa63067 2987 @[ -f ./autoconf/Makefile ] || exit 0; \
b40e3958
L
2988 r=`${PWD_COMMAND}`; export r; \
2989 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 2990 $(HOST_EXPORTS) \
b813574b 2991 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
2992 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
2993 done; \
4fa63067 2994 echo "Doing dvi in autoconf" ; \
b00612cc 2995 (cd $(HOST_SUBDIR)/autoconf && \
2a4cbe27
NN
2996 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
2997 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
2998 "RANLIB=$${RANLIB}" \
2999 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3000 dvi) \
2a4cbe27
NN
3001 || exit 1
3002
6bd3dfaa 3003@endif autoconf
2a4cbe27 3004
6d389afc
MS
3005.PHONY: maybe-html-autoconf html-autoconf
3006maybe-html-autoconf:
3007@if autoconf
3008maybe-html-autoconf: html-autoconf
3009
3010html-autoconf: \
3011 configure-autoconf
0aed8855 3012 @: $(MAKE); $(unstage)
6d389afc
MS
3013 @[ -f ./autoconf/Makefile ] || exit 0; \
3014 r=`${PWD_COMMAND}`; export r; \
3015 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
3016 $(HOST_EXPORTS) \
3017 for flag in $(EXTRA_HOST_FLAGS) ; do \
3018 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3019 done; \
3020 echo "Doing html in autoconf" ; \
b00612cc 3021 (cd $(HOST_SUBDIR)/autoconf && \
6d389afc
MS
3022 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3023 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3024 "RANLIB=$${RANLIB}" \
3025 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
3026 html) \
3027 || exit 1
3028
3029@endif autoconf
3030
4fa63067
NN
3031.PHONY: maybe-TAGS-autoconf TAGS-autoconf
3032maybe-TAGS-autoconf:
6bd3dfaa
PB
3033@if autoconf
3034maybe-TAGS-autoconf: TAGS-autoconf
2a4cbe27 3035
4fa63067
NN
3036TAGS-autoconf: \
3037 configure-autoconf
0aed8855 3038 @: $(MAKE); $(unstage)
4fa63067 3039 @[ -f ./autoconf/Makefile ] || exit 0; \
b40e3958
L
3040 r=`${PWD_COMMAND}`; export r; \
3041 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3042 $(HOST_EXPORTS) \
b813574b 3043 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3044 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3045 done; \
4fa63067 3046 echo "Doing TAGS in autoconf" ; \
b00612cc 3047 (cd $(HOST_SUBDIR)/autoconf && \
2a4cbe27
NN
3048 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3049 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3050 "RANLIB=$${RANLIB}" \
3051 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3052 TAGS) \
2a4cbe27
NN
3053 || exit 1
3054
6bd3dfaa 3055@endif autoconf
2a4cbe27 3056
4fa63067
NN
3057.PHONY: maybe-install-info-autoconf install-info-autoconf
3058maybe-install-info-autoconf:
6bd3dfaa
PB
3059@if autoconf
3060maybe-install-info-autoconf: install-info-autoconf
2a4cbe27 3061
4fa63067
NN
3062install-info-autoconf: \
3063 configure-autoconf \
3064 info-autoconf
0aed8855 3065 @: $(MAKE); $(unstage)
4fa63067 3066 @[ -f ./autoconf/Makefile ] || exit 0; \
b40e3958
L
3067 r=`${PWD_COMMAND}`; export r; \
3068 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3069 $(HOST_EXPORTS) \
b813574b 3070 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3071 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3072 done; \
4fa63067 3073 echo "Doing install-info in autoconf" ; \
b00612cc 3074 (cd $(HOST_SUBDIR)/autoconf && \
2a4cbe27
NN
3075 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3076 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3077 "RANLIB=$${RANLIB}" \
3078 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3079 install-info) \
2a4cbe27
NN
3080 || exit 1
3081
6bd3dfaa 3082@endif autoconf
2a4cbe27 3083
4fa63067
NN
3084.PHONY: maybe-installcheck-autoconf installcheck-autoconf
3085maybe-installcheck-autoconf:
6bd3dfaa
PB
3086@if autoconf
3087maybe-installcheck-autoconf: installcheck-autoconf
2a4cbe27 3088
4fa63067
NN
3089installcheck-autoconf: \
3090 configure-autoconf
0aed8855 3091 @: $(MAKE); $(unstage)
4fa63067 3092 @[ -f ./autoconf/Makefile ] || exit 0; \
b40e3958
L
3093 r=`${PWD_COMMAND}`; export r; \
3094 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3095 $(HOST_EXPORTS) \
b813574b 3096 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3097 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3098 done; \
4fa63067 3099 echo "Doing installcheck in autoconf" ; \
b00612cc 3100 (cd $(HOST_SUBDIR)/autoconf && \
2a4cbe27
NN
3101 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3102 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3103 "RANLIB=$${RANLIB}" \
3104 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3105 installcheck) \
2a4cbe27
NN
3106 || exit 1
3107
6bd3dfaa 3108@endif autoconf
2a4cbe27 3109
4fa63067
NN
3110.PHONY: maybe-mostlyclean-autoconf mostlyclean-autoconf
3111maybe-mostlyclean-autoconf:
6bd3dfaa
PB
3112@if autoconf
3113maybe-mostlyclean-autoconf: mostlyclean-autoconf
2a4cbe27 3114
4fa63067 3115mostlyclean-autoconf:
0aed8855 3116 @: $(MAKE); $(unstage)
4fa63067 3117 @[ -f ./autoconf/Makefile ] || exit 0; \
b40e3958
L
3118 r=`${PWD_COMMAND}`; export r; \
3119 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3120 $(HOST_EXPORTS) \
b813574b 3121 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3122 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3123 done; \
4fa63067 3124 echo "Doing mostlyclean in autoconf" ; \
b00612cc 3125 (cd $(HOST_SUBDIR)/autoconf && \
2a4cbe27
NN
3126 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3127 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3128 "RANLIB=$${RANLIB}" \
3129 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3130 mostlyclean) \
2a4cbe27
NN
3131 || exit 1
3132
6bd3dfaa 3133@endif autoconf
2a4cbe27 3134
4fa63067
NN
3135.PHONY: maybe-clean-autoconf clean-autoconf
3136maybe-clean-autoconf:
6bd3dfaa
PB
3137@if autoconf
3138maybe-clean-autoconf: clean-autoconf
2a4cbe27 3139
4fa63067 3140clean-autoconf:
0aed8855 3141 @: $(MAKE); $(unstage)
4fa63067 3142 @[ -f ./autoconf/Makefile ] || exit 0; \
b40e3958
L
3143 r=`${PWD_COMMAND}`; export r; \
3144 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3145 $(HOST_EXPORTS) \
b813574b 3146 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3147 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3148 done; \
4fa63067 3149 echo "Doing clean in autoconf" ; \
b00612cc 3150 (cd $(HOST_SUBDIR)/autoconf && \
2a4cbe27
NN
3151 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3152 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3153 "RANLIB=$${RANLIB}" \
3154 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3155 clean) \
2a4cbe27
NN
3156 || exit 1
3157
6bd3dfaa 3158@endif autoconf
2a4cbe27 3159
4fa63067
NN
3160.PHONY: maybe-distclean-autoconf distclean-autoconf
3161maybe-distclean-autoconf:
6bd3dfaa
PB
3162@if autoconf
3163maybe-distclean-autoconf: distclean-autoconf
2a4cbe27 3164
4fa63067 3165distclean-autoconf:
0aed8855 3166 @: $(MAKE); $(unstage)
4fa63067 3167 @[ -f ./autoconf/Makefile ] || exit 0; \
b40e3958
L
3168 r=`${PWD_COMMAND}`; export r; \
3169 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3170 $(HOST_EXPORTS) \
b813574b 3171 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3172 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3173 done; \
4fa63067 3174 echo "Doing distclean in autoconf" ; \
b00612cc 3175 (cd $(HOST_SUBDIR)/autoconf && \
2a4cbe27
NN
3176 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3177 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3178 "RANLIB=$${RANLIB}" \
3179 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3180 distclean) \
2a4cbe27
NN
3181 || exit 1
3182
6bd3dfaa 3183@endif autoconf
2a4cbe27 3184
4fa63067
NN
3185.PHONY: maybe-maintainer-clean-autoconf maintainer-clean-autoconf
3186maybe-maintainer-clean-autoconf:
6bd3dfaa
PB
3187@if autoconf
3188maybe-maintainer-clean-autoconf: maintainer-clean-autoconf
2a4cbe27 3189
4fa63067 3190maintainer-clean-autoconf:
0aed8855 3191 @: $(MAKE); $(unstage)
4fa63067 3192 @[ -f ./autoconf/Makefile ] || exit 0; \
b40e3958
L
3193 r=`${PWD_COMMAND}`; export r; \
3194 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3195 $(HOST_EXPORTS) \
b813574b 3196 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3197 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3198 done; \
4fa63067 3199 echo "Doing maintainer-clean in autoconf" ; \
b00612cc 3200 (cd $(HOST_SUBDIR)/autoconf && \
2a4cbe27
NN
3201 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3202 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3203 "RANLIB=$${RANLIB}" \
3204 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3205 maintainer-clean) \
2a4cbe27
NN
3206 || exit 1
3207
6bd3dfaa 3208@endif autoconf
2a4cbe27 3209
2a4cbe27 3210
a7254363 3211
4fa63067
NN
3212.PHONY: configure-automake maybe-configure-automake
3213maybe-configure-automake:
6bd3dfaa
PB
3214@if automake
3215maybe-configure-automake: configure-automake
0aed8855
PB
3216configure-automake:
3217 @: $(MAKE); $(unstage)
b00612cc
PB
3218 @test ! -f $(HOST_SUBDIR)/automake/Makefile || exit 0; \
3219 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/automake ; \
b40e3958
L
3220 r=`${PWD_COMMAND}`; export r; \
3221 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3222 $(HOST_EXPORTS) \
a7254363
PB
3223 echo Configuring in $(HOST_SUBDIR)/automake; \
3224 cd "$(HOST_SUBDIR)/automake" || exit 1; \
4fa63067 3225 case $(srcdir) in \
b00612cc
PB
3226 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
3227 *) topdir=`echo $(HOST_SUBDIR)/automake/ | \
3228 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 3229 esac; \
b00612cc
PB
3230 srcdiroption="--srcdir=$${topdir}/automake"; \
3231 libsrcdir="$$s/automake"; \
4fa63067 3232 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 3233 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 3234 || exit 1
6bd3dfaa 3235@endif automake
2a4cbe27 3236
a7254363
PB
3237
3238
d545f33b
PB
3239
3240
4fa63067
NN
3241.PHONY: all-automake maybe-all-automake
3242maybe-all-automake:
6bd3dfaa 3243@if automake
d27cc32e 3244TARGET-automake=all
6bd3dfaa 3245maybe-all-automake: all-automake
4fa63067 3246all-automake: configure-automake
0aed8855 3247 @: $(MAKE); $(unstage)
4fa63067
NN
3248 @r=`${PWD_COMMAND}`; export r; \
3249 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3250 $(HOST_EXPORTS) \
b00612cc
PB
3251 (cd $(HOST_SUBDIR)/automake && \
3252 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-automake))
6bd3dfaa 3253@endif automake
2a4cbe27 3254
a7254363 3255
d545f33b
PB
3256
3257
4fa63067
NN
3258.PHONY: check-automake maybe-check-automake
3259maybe-check-automake:
6bd3dfaa
PB
3260@if automake
3261maybe-check-automake: check-automake
2a4cbe27 3262
4fa63067 3263check-automake:
0aed8855 3264 @: $(MAKE); $(unstage)
4fa63067 3265 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3266 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3267 $(HOST_EXPORTS) \
b00612cc
PB
3268 (cd $(HOST_SUBDIR)/automake && \
3269 $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 3270
6bd3dfaa 3271@endif automake
4fa63067
NN
3272
3273.PHONY: install-automake maybe-install-automake
3274maybe-install-automake:
6bd3dfaa
PB
3275@if automake
3276maybe-install-automake: install-automake
2a4cbe27 3277
4fa63067 3278install-automake: installdirs
0aed8855 3279 @: $(MAKE); $(unstage)
4fa63067
NN
3280 @r=`${PWD_COMMAND}`; export r; \
3281 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3282 $(HOST_EXPORTS) \
b00612cc 3283 (cd $(HOST_SUBDIR)/automake && \
2da12f12 3284 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 3285
6bd3dfaa 3286@endif automake
2a4cbe27 3287
4fa63067
NN
3288# Other targets (info, dvi, etc.)
3289
3290.PHONY: maybe-info-automake info-automake
3291maybe-info-automake:
6bd3dfaa
PB
3292@if automake
3293maybe-info-automake: info-automake
4fa63067
NN
3294
3295info-automake: \
3296 configure-automake
0aed8855 3297 @: $(MAKE); $(unstage)
4fa63067 3298 @[ -f ./automake/Makefile ] || exit 0; \
b40e3958
L
3299 r=`${PWD_COMMAND}`; export r; \
3300 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3301 $(HOST_EXPORTS) \
b813574b 3302 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3303 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3304 done; \
4fa63067 3305 echo "Doing info in automake" ; \
b00612cc 3306 (cd $(HOST_SUBDIR)/automake && \
2a4cbe27
NN
3307 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3308 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3309 "RANLIB=$${RANLIB}" \
3310 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3311 info) \
2a4cbe27
NN
3312 || exit 1
3313
6bd3dfaa 3314@endif automake
2a4cbe27 3315
4fa63067
NN
3316.PHONY: maybe-dvi-automake dvi-automake
3317maybe-dvi-automake:
6bd3dfaa
PB
3318@if automake
3319maybe-dvi-automake: dvi-automake
2a4cbe27 3320
4fa63067
NN
3321dvi-automake: \
3322 configure-automake
0aed8855 3323 @: $(MAKE); $(unstage)
4fa63067 3324 @[ -f ./automake/Makefile ] || exit 0; \
b40e3958
L
3325 r=`${PWD_COMMAND}`; export r; \
3326 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3327 $(HOST_EXPORTS) \
b813574b 3328 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3329 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3330 done; \
4fa63067 3331 echo "Doing dvi in automake" ; \
b00612cc 3332 (cd $(HOST_SUBDIR)/automake && \
2a4cbe27
NN
3333 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3334 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3335 "RANLIB=$${RANLIB}" \
3336 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3337 dvi) \
2a4cbe27
NN
3338 || exit 1
3339
6bd3dfaa 3340@endif automake
2a4cbe27 3341
6d389afc
MS
3342.PHONY: maybe-html-automake html-automake
3343maybe-html-automake:
3344@if automake
3345maybe-html-automake: html-automake
3346
3347html-automake: \
3348 configure-automake
0aed8855 3349 @: $(MAKE); $(unstage)
6d389afc
MS
3350 @[ -f ./automake/Makefile ] || exit 0; \
3351 r=`${PWD_COMMAND}`; export r; \
3352 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
3353 $(HOST_EXPORTS) \
3354 for flag in $(EXTRA_HOST_FLAGS) ; do \
3355 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3356 done; \
3357 echo "Doing html in automake" ; \
b00612cc 3358 (cd $(HOST_SUBDIR)/automake && \
6d389afc
MS
3359 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3360 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3361 "RANLIB=$${RANLIB}" \
3362 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
3363 html) \
3364 || exit 1
3365
3366@endif automake
3367
4fa63067
NN
3368.PHONY: maybe-TAGS-automake TAGS-automake
3369maybe-TAGS-automake:
6bd3dfaa
PB
3370@if automake
3371maybe-TAGS-automake: TAGS-automake
2a4cbe27 3372
4fa63067
NN
3373TAGS-automake: \
3374 configure-automake
0aed8855 3375 @: $(MAKE); $(unstage)
4fa63067 3376 @[ -f ./automake/Makefile ] || exit 0; \
b40e3958
L
3377 r=`${PWD_COMMAND}`; export r; \
3378 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3379 $(HOST_EXPORTS) \
b813574b 3380 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3381 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3382 done; \
4fa63067 3383 echo "Doing TAGS in automake" ; \
b00612cc 3384 (cd $(HOST_SUBDIR)/automake && \
2a4cbe27
NN
3385 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3386 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3387 "RANLIB=$${RANLIB}" \
3388 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3389 TAGS) \
2a4cbe27
NN
3390 || exit 1
3391
6bd3dfaa 3392@endif automake
2a4cbe27 3393
4fa63067
NN
3394.PHONY: maybe-install-info-automake install-info-automake
3395maybe-install-info-automake:
6bd3dfaa
PB
3396@if automake
3397maybe-install-info-automake: install-info-automake
2a4cbe27 3398
4fa63067
NN
3399install-info-automake: \
3400 configure-automake \
3401 info-automake
0aed8855 3402 @: $(MAKE); $(unstage)
4fa63067 3403 @[ -f ./automake/Makefile ] || exit 0; \
b40e3958
L
3404 r=`${PWD_COMMAND}`; export r; \
3405 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3406 $(HOST_EXPORTS) \
b813574b 3407 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3408 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3409 done; \
4fa63067 3410 echo "Doing install-info in automake" ; \
b00612cc 3411 (cd $(HOST_SUBDIR)/automake && \
2a4cbe27
NN
3412 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3413 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3414 "RANLIB=$${RANLIB}" \
3415 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3416 install-info) \
2a4cbe27
NN
3417 || exit 1
3418
6bd3dfaa 3419@endif automake
2a4cbe27 3420
4fa63067
NN
3421.PHONY: maybe-installcheck-automake installcheck-automake
3422maybe-installcheck-automake:
6bd3dfaa
PB
3423@if automake
3424maybe-installcheck-automake: installcheck-automake
2a4cbe27 3425
4fa63067
NN
3426installcheck-automake: \
3427 configure-automake
0aed8855 3428 @: $(MAKE); $(unstage)
4fa63067 3429 @[ -f ./automake/Makefile ] || exit 0; \
b40e3958
L
3430 r=`${PWD_COMMAND}`; export r; \
3431 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3432 $(HOST_EXPORTS) \
b813574b 3433 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3434 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3435 done; \
4fa63067 3436 echo "Doing installcheck in automake" ; \
b00612cc 3437 (cd $(HOST_SUBDIR)/automake && \
2a4cbe27
NN
3438 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3439 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3440 "RANLIB=$${RANLIB}" \
3441 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3442 installcheck) \
2a4cbe27
NN
3443 || exit 1
3444
6bd3dfaa 3445@endif automake
2a4cbe27 3446
4fa63067
NN
3447.PHONY: maybe-mostlyclean-automake mostlyclean-automake
3448maybe-mostlyclean-automake:
6bd3dfaa
PB
3449@if automake
3450maybe-mostlyclean-automake: mostlyclean-automake
2a4cbe27 3451
4fa63067 3452mostlyclean-automake:
0aed8855 3453 @: $(MAKE); $(unstage)
4fa63067 3454 @[ -f ./automake/Makefile ] || exit 0; \
b40e3958
L
3455 r=`${PWD_COMMAND}`; export r; \
3456 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3457 $(HOST_EXPORTS) \
b813574b 3458 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3459 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3460 done; \
4fa63067 3461 echo "Doing mostlyclean in automake" ; \
b00612cc 3462 (cd $(HOST_SUBDIR)/automake && \
2a4cbe27
NN
3463 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3464 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3465 "RANLIB=$${RANLIB}" \
3466 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3467 mostlyclean) \
2a4cbe27
NN
3468 || exit 1
3469
6bd3dfaa 3470@endif automake
2a4cbe27 3471
4fa63067
NN
3472.PHONY: maybe-clean-automake clean-automake
3473maybe-clean-automake:
6bd3dfaa
PB
3474@if automake
3475maybe-clean-automake: clean-automake
2a4cbe27 3476
4fa63067 3477clean-automake:
0aed8855 3478 @: $(MAKE); $(unstage)
4fa63067 3479 @[ -f ./automake/Makefile ] || exit 0; \
b40e3958
L
3480 r=`${PWD_COMMAND}`; export r; \
3481 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3482 $(HOST_EXPORTS) \
b813574b 3483 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3484 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3485 done; \
4fa63067 3486 echo "Doing clean in automake" ; \
b00612cc 3487 (cd $(HOST_SUBDIR)/automake && \
2a4cbe27
NN
3488 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3489 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3490 "RANLIB=$${RANLIB}" \
3491 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3492 clean) \
2a4cbe27
NN
3493 || exit 1
3494
6bd3dfaa 3495@endif automake
2a4cbe27 3496
4fa63067
NN
3497.PHONY: maybe-distclean-automake distclean-automake
3498maybe-distclean-automake:
6bd3dfaa
PB
3499@if automake
3500maybe-distclean-automake: distclean-automake
2a4cbe27 3501
4fa63067 3502distclean-automake:
0aed8855 3503 @: $(MAKE); $(unstage)
4fa63067 3504 @[ -f ./automake/Makefile ] || exit 0; \
b40e3958
L
3505 r=`${PWD_COMMAND}`; export r; \
3506 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3507 $(HOST_EXPORTS) \
b813574b 3508 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3509 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3510 done; \
4fa63067 3511 echo "Doing distclean in automake" ; \
b00612cc 3512 (cd $(HOST_SUBDIR)/automake && \
2a4cbe27
NN
3513 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3514 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3515 "RANLIB=$${RANLIB}" \
3516 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3517 distclean) \
2a4cbe27
NN
3518 || exit 1
3519
6bd3dfaa 3520@endif automake
2a4cbe27 3521
4fa63067
NN
3522.PHONY: maybe-maintainer-clean-automake maintainer-clean-automake
3523maybe-maintainer-clean-automake:
6bd3dfaa
PB
3524@if automake
3525maybe-maintainer-clean-automake: maintainer-clean-automake
2a4cbe27 3526
4fa63067 3527maintainer-clean-automake:
0aed8855 3528 @: $(MAKE); $(unstage)
4fa63067 3529 @[ -f ./automake/Makefile ] || exit 0; \
b40e3958
L
3530 r=`${PWD_COMMAND}`; export r; \
3531 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3532 $(HOST_EXPORTS) \
b813574b 3533 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3534 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3535 done; \
4fa63067 3536 echo "Doing maintainer-clean in automake" ; \
b00612cc 3537 (cd $(HOST_SUBDIR)/automake && \
2a4cbe27
NN
3538 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3539 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3540 "RANLIB=$${RANLIB}" \
3541 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3542 maintainer-clean) \
2a4cbe27
NN
3543 || exit 1
3544
6bd3dfaa 3545@endif automake
2a4cbe27 3546
2a4cbe27 3547
a7254363 3548
4fa63067
NN
3549.PHONY: configure-bash maybe-configure-bash
3550maybe-configure-bash:
6bd3dfaa
PB
3551@if bash
3552maybe-configure-bash: configure-bash
0aed8855
PB
3553configure-bash:
3554 @: $(MAKE); $(unstage)
b00612cc
PB
3555 @test ! -f $(HOST_SUBDIR)/bash/Makefile || exit 0; \
3556 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bash ; \
b40e3958
L
3557 r=`${PWD_COMMAND}`; export r; \
3558 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3559 $(HOST_EXPORTS) \
a7254363
PB
3560 echo Configuring in $(HOST_SUBDIR)/bash; \
3561 cd "$(HOST_SUBDIR)/bash" || exit 1; \
4fa63067 3562 case $(srcdir) in \
b00612cc
PB
3563 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
3564 *) topdir=`echo $(HOST_SUBDIR)/bash/ | \
3565 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 3566 esac; \
b00612cc
PB
3567 srcdiroption="--srcdir=$${topdir}/bash"; \
3568 libsrcdir="$$s/bash"; \
4fa63067 3569 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 3570 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 3571 || exit 1
6bd3dfaa 3572@endif bash
2a4cbe27 3573
a7254363
PB
3574
3575
d545f33b
PB
3576
3577
4fa63067
NN
3578.PHONY: all-bash maybe-all-bash
3579maybe-all-bash:
6bd3dfaa 3580@if bash
d27cc32e 3581TARGET-bash=all
6bd3dfaa 3582maybe-all-bash: all-bash
4fa63067 3583all-bash: configure-bash
0aed8855 3584 @: $(MAKE); $(unstage)
4fa63067
NN
3585 @r=`${PWD_COMMAND}`; export r; \
3586 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3587 $(HOST_EXPORTS) \
b00612cc
PB
3588 (cd $(HOST_SUBDIR)/bash && \
3589 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-bash))
6bd3dfaa 3590@endif bash
2a4cbe27 3591
a7254363 3592
d545f33b
PB
3593
3594
4fa63067
NN
3595.PHONY: check-bash maybe-check-bash
3596maybe-check-bash:
6bd3dfaa
PB
3597@if bash
3598maybe-check-bash: check-bash
2a4cbe27 3599
4fa63067 3600check-bash:
0aed8855 3601 @: $(MAKE); $(unstage)
4fa63067 3602 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3603 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3604 $(HOST_EXPORTS) \
b00612cc
PB
3605 (cd $(HOST_SUBDIR)/bash && \
3606 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 3607
6bd3dfaa 3608@endif bash
2a4cbe27 3609
4fa63067
NN
3610.PHONY: install-bash maybe-install-bash
3611maybe-install-bash:
6bd3dfaa
PB
3612@if bash
3613maybe-install-bash: install-bash
2a4cbe27 3614
4fa63067 3615install-bash: installdirs
0aed8855 3616 @: $(MAKE); $(unstage)
4fa63067 3617 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3618 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3619 $(HOST_EXPORTS) \
b00612cc 3620 (cd $(HOST_SUBDIR)/bash && \
2da12f12 3621 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 3622
6bd3dfaa 3623@endif bash
2a4cbe27 3624
4fa63067 3625# Other targets (info, dvi, etc.)
2a4cbe27 3626
4fa63067
NN
3627.PHONY: maybe-info-bash info-bash
3628maybe-info-bash:
6bd3dfaa
PB
3629@if bash
3630maybe-info-bash: info-bash
4fa63067
NN
3631
3632info-bash: \
3633 configure-bash
0aed8855 3634 @: $(MAKE); $(unstage)
4fa63067 3635 @[ -f ./bash/Makefile ] || exit 0; \
b40e3958
L
3636 r=`${PWD_COMMAND}`; export r; \
3637 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3638 $(HOST_EXPORTS) \
b813574b 3639 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3640 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3641 done; \
4fa63067 3642 echo "Doing info in bash" ; \
b00612cc 3643 (cd $(HOST_SUBDIR)/bash && \
2a4cbe27
NN
3644 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3645 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3646 "RANLIB=$${RANLIB}" \
3647 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3648 info) \
2a4cbe27
NN
3649 || exit 1
3650
6bd3dfaa 3651@endif bash
2a4cbe27 3652
4fa63067
NN
3653.PHONY: maybe-dvi-bash dvi-bash
3654maybe-dvi-bash:
6bd3dfaa
PB
3655@if bash
3656maybe-dvi-bash: dvi-bash
2a4cbe27 3657
4fa63067
NN
3658dvi-bash: \
3659 configure-bash
0aed8855 3660 @: $(MAKE); $(unstage)
4fa63067 3661 @[ -f ./bash/Makefile ] || exit 0; \
b40e3958
L
3662 r=`${PWD_COMMAND}`; export r; \
3663 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3664 $(HOST_EXPORTS) \
b813574b 3665 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3666 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3667 done; \
4fa63067 3668 echo "Doing dvi in bash" ; \
b00612cc 3669 (cd $(HOST_SUBDIR)/bash && \
2a4cbe27
NN
3670 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3671 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3672 "RANLIB=$${RANLIB}" \
3673 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3674 dvi) \
2a4cbe27
NN
3675 || exit 1
3676
6bd3dfaa 3677@endif bash
2a4cbe27 3678
6d389afc
MS
3679.PHONY: maybe-html-bash html-bash
3680maybe-html-bash:
3681@if bash
3682maybe-html-bash: html-bash
3683
3684html-bash: \
3685 configure-bash
0aed8855 3686 @: $(MAKE); $(unstage)
6d389afc
MS
3687 @[ -f ./bash/Makefile ] || exit 0; \
3688 r=`${PWD_COMMAND}`; export r; \
3689 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
3690 $(HOST_EXPORTS) \
3691 for flag in $(EXTRA_HOST_FLAGS) ; do \
3692 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3693 done; \
3694 echo "Doing html in bash" ; \
b00612cc 3695 (cd $(HOST_SUBDIR)/bash && \
6d389afc
MS
3696 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3697 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3698 "RANLIB=$${RANLIB}" \
3699 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
3700 html) \
3701 || exit 1
3702
3703@endif bash
3704
4fa63067
NN
3705.PHONY: maybe-TAGS-bash TAGS-bash
3706maybe-TAGS-bash:
6bd3dfaa
PB
3707@if bash
3708maybe-TAGS-bash: TAGS-bash
2a4cbe27 3709
4fa63067
NN
3710TAGS-bash: \
3711 configure-bash
0aed8855 3712 @: $(MAKE); $(unstage)
4fa63067 3713 @[ -f ./bash/Makefile ] || exit 0; \
b40e3958
L
3714 r=`${PWD_COMMAND}`; export r; \
3715 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3716 $(HOST_EXPORTS) \
b813574b 3717 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3718 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3719 done; \
4fa63067 3720 echo "Doing TAGS in bash" ; \
b00612cc 3721 (cd $(HOST_SUBDIR)/bash && \
2a4cbe27
NN
3722 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3723 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3724 "RANLIB=$${RANLIB}" \
3725 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3726 TAGS) \
2a4cbe27
NN
3727 || exit 1
3728
6bd3dfaa 3729@endif bash
2a4cbe27 3730
4fa63067
NN
3731.PHONY: maybe-install-info-bash install-info-bash
3732maybe-install-info-bash:
6bd3dfaa
PB
3733@if bash
3734maybe-install-info-bash: install-info-bash
2a4cbe27 3735
4fa63067
NN
3736install-info-bash: \
3737 configure-bash \
3738 info-bash
0aed8855 3739 @: $(MAKE); $(unstage)
4fa63067 3740 @[ -f ./bash/Makefile ] || exit 0; \
b40e3958
L
3741 r=`${PWD_COMMAND}`; export r; \
3742 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3743 $(HOST_EXPORTS) \
b813574b 3744 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3745 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3746 done; \
4fa63067 3747 echo "Doing install-info in bash" ; \
b00612cc 3748 (cd $(HOST_SUBDIR)/bash && \
2a4cbe27
NN
3749 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3750 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3751 "RANLIB=$${RANLIB}" \
3752 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3753 install-info) \
2a4cbe27
NN
3754 || exit 1
3755
6bd3dfaa 3756@endif bash
2a4cbe27 3757
4fa63067
NN
3758.PHONY: maybe-installcheck-bash installcheck-bash
3759maybe-installcheck-bash:
6bd3dfaa
PB
3760@if bash
3761maybe-installcheck-bash: installcheck-bash
2a4cbe27 3762
4fa63067
NN
3763installcheck-bash: \
3764 configure-bash
0aed8855 3765 @: $(MAKE); $(unstage)
4fa63067 3766 @[ -f ./bash/Makefile ] || exit 0; \
b40e3958
L
3767 r=`${PWD_COMMAND}`; export r; \
3768 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3769 $(HOST_EXPORTS) \
b813574b 3770 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3771 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3772 done; \
4fa63067 3773 echo "Doing installcheck in bash" ; \
b00612cc 3774 (cd $(HOST_SUBDIR)/bash && \
2a4cbe27
NN
3775 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3776 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3777 "RANLIB=$${RANLIB}" \
3778 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3779 installcheck) \
2a4cbe27
NN
3780 || exit 1
3781
6bd3dfaa 3782@endif bash
2a4cbe27 3783
4fa63067
NN
3784.PHONY: maybe-mostlyclean-bash mostlyclean-bash
3785maybe-mostlyclean-bash:
6bd3dfaa
PB
3786@if bash
3787maybe-mostlyclean-bash: mostlyclean-bash
2a4cbe27 3788
4fa63067 3789mostlyclean-bash:
0aed8855 3790 @: $(MAKE); $(unstage)
4fa63067 3791 @[ -f ./bash/Makefile ] || exit 0; \
b40e3958
L
3792 r=`${PWD_COMMAND}`; export r; \
3793 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3794 $(HOST_EXPORTS) \
b813574b 3795 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3796 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3797 done; \
4fa63067 3798 echo "Doing mostlyclean in bash" ; \
b00612cc 3799 (cd $(HOST_SUBDIR)/bash && \
2a4cbe27
NN
3800 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3801 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3802 "RANLIB=$${RANLIB}" \
3803 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3804 mostlyclean) \
2a4cbe27
NN
3805 || exit 1
3806
6bd3dfaa 3807@endif bash
2a4cbe27 3808
4fa63067
NN
3809.PHONY: maybe-clean-bash clean-bash
3810maybe-clean-bash:
6bd3dfaa
PB
3811@if bash
3812maybe-clean-bash: clean-bash
2a4cbe27 3813
4fa63067 3814clean-bash:
0aed8855 3815 @: $(MAKE); $(unstage)
4fa63067 3816 @[ -f ./bash/Makefile ] || exit 0; \
b40e3958
L
3817 r=`${PWD_COMMAND}`; export r; \
3818 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3819 $(HOST_EXPORTS) \
b813574b 3820 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3821 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3822 done; \
4fa63067 3823 echo "Doing clean in bash" ; \
b00612cc 3824 (cd $(HOST_SUBDIR)/bash && \
2a4cbe27
NN
3825 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3826 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3827 "RANLIB=$${RANLIB}" \
3828 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3829 clean) \
2a4cbe27
NN
3830 || exit 1
3831
6bd3dfaa 3832@endif bash
2a4cbe27 3833
4fa63067
NN
3834.PHONY: maybe-distclean-bash distclean-bash
3835maybe-distclean-bash:
6bd3dfaa
PB
3836@if bash
3837maybe-distclean-bash: distclean-bash
2a4cbe27 3838
4fa63067 3839distclean-bash:
0aed8855 3840 @: $(MAKE); $(unstage)
4fa63067 3841 @[ -f ./bash/Makefile ] || exit 0; \
b40e3958
L
3842 r=`${PWD_COMMAND}`; export r; \
3843 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3844 $(HOST_EXPORTS) \
b813574b 3845 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3846 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3847 done; \
4fa63067 3848 echo "Doing distclean in bash" ; \
b00612cc 3849 (cd $(HOST_SUBDIR)/bash && \
2a4cbe27
NN
3850 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3851 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3852 "RANLIB=$${RANLIB}" \
3853 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3854 distclean) \
2a4cbe27
NN
3855 || exit 1
3856
6bd3dfaa 3857@endif bash
2a4cbe27 3858
4fa63067
NN
3859.PHONY: maybe-maintainer-clean-bash maintainer-clean-bash
3860maybe-maintainer-clean-bash:
6bd3dfaa
PB
3861@if bash
3862maybe-maintainer-clean-bash: maintainer-clean-bash
2a4cbe27 3863
4fa63067 3864maintainer-clean-bash:
0aed8855 3865 @: $(MAKE); $(unstage)
4fa63067 3866 @[ -f ./bash/Makefile ] || exit 0; \
b40e3958
L
3867 r=`${PWD_COMMAND}`; export r; \
3868 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3869 $(HOST_EXPORTS) \
b813574b 3870 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3871 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3872 done; \
4fa63067 3873 echo "Doing maintainer-clean in bash" ; \
b00612cc 3874 (cd $(HOST_SUBDIR)/bash && \
2a4cbe27
NN
3875 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3876 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3877 "RANLIB=$${RANLIB}" \
3878 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3879 maintainer-clean) \
2a4cbe27
NN
3880 || exit 1
3881
6bd3dfaa 3882@endif bash
2a4cbe27 3883
2a4cbe27 3884
a7254363 3885
4fa63067
NN
3886.PHONY: configure-bfd maybe-configure-bfd
3887maybe-configure-bfd:
6bd3dfaa
PB
3888@if bfd
3889maybe-configure-bfd: configure-bfd
0aed8855 3890configure-bfd:
72b2455a 3891 @test -f stage_last && exit 0; \
b00612cc
PB
3892 test ! -f $(HOST_SUBDIR)/bfd/Makefile || exit 0; \
3893 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd ; \
b40e3958
L
3894 r=`${PWD_COMMAND}`; export r; \
3895 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3896 $(HOST_EXPORTS) \
a7254363
PB
3897 echo Configuring in $(HOST_SUBDIR)/bfd; \
3898 cd "$(HOST_SUBDIR)/bfd" || exit 1; \
4fa63067 3899 case $(srcdir) in \
b00612cc
PB
3900 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
3901 *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
3902 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 3903 esac; \
b00612cc
PB
3904 srcdiroption="--srcdir=$${topdir}/bfd"; \
3905 libsrcdir="$$s/bfd"; \
4fa63067 3906 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 3907 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 3908 || exit 1
6bd3dfaa 3909@endif bfd
2a4cbe27 3910
a7254363
PB
3911
3912
d545f33b
PB
3913.PHONY: configure-stage1-bfd maybe-configure-stage1-bfd
3914maybe-configure-stage1-bfd:
3915@if bfd-bootstrap
3916maybe-configure-stage1-bfd: configure-stage1-bfd
0aed8855 3917configure-stage1-bfd:
f70224b5 3918 @[ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
0aed8855
PB
3919 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd
3920 test ! -f $(HOST_SUBDIR)/bfd/Makefile || exit 0; \
d545f33b
PB
3921 $(HOST_EXPORTS) \
3922 echo Configuring stage 1 in $(HOST_SUBDIR)/bfd ; \
0aed8855 3923 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd ; \
d545f33b
PB
3924 cd $(HOST_SUBDIR)/bfd || exit 1; \
3925 case $(srcdir) in \
3926 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
3927 *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
3928 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
3929 esac; \
3930 srcdiroption="--srcdir=$${topdir}/bfd"; \
3931 libsrcdir="$$s/bfd"; \
3932 $(SHELL) $${libsrcdir}/configure \
3933 $(HOST_CONFIGARGS) $${srcdiroption} \
3934 --disable-intermodule --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"
3935@endif bfd-bootstrap
3936
3937.PHONY: configure-stage2-bfd maybe-configure-stage2-bfd
3938maybe-configure-stage2-bfd:
3939@if bfd-bootstrap
3940maybe-configure-stage2-bfd: configure-stage2-bfd
0aed8855 3941configure-stage2-bfd:
f70224b5 3942 @[ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
0aed8855
PB
3943 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd
3944 test ! -f $(HOST_SUBDIR)/bfd/Makefile || exit 0; \
d545f33b
PB
3945 $(HOST_EXPORTS) \
3946 $(POSTSTAGE1_HOST_EXPORTS) \
3947 echo Configuring stage 2 in $(HOST_SUBDIR)/bfd ; \
0aed8855 3948 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd ; \
d545f33b
PB
3949 cd $(HOST_SUBDIR)/bfd || exit 1; \
3950 case $(srcdir) in \
3951 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
3952 *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
3953 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
3954 esac; \
3955 srcdiroption="--srcdir=$${topdir}/bfd"; \
3956 libsrcdir="$$s/bfd"; \
3957 $(SHELL) $${libsrcdir}/configure \
3958 $(HOST_CONFIGARGS) $${srcdiroption} \
3959 @stage2_werror_flag@
3960@endif bfd-bootstrap
3961
3962.PHONY: configure-stage3-bfd maybe-configure-stage3-bfd
3963maybe-configure-stage3-bfd:
3964@if bfd-bootstrap
3965maybe-configure-stage3-bfd: configure-stage3-bfd
0aed8855 3966configure-stage3-bfd:
f70224b5 3967 @[ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
0aed8855
PB
3968 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd
3969 test ! -f $(HOST_SUBDIR)/bfd/Makefile || exit 0; \
d545f33b
PB
3970 $(HOST_EXPORTS) \
3971 $(POSTSTAGE1_HOST_EXPORTS) \
3972 echo Configuring stage 3 in $(HOST_SUBDIR)/bfd ; \
0aed8855 3973 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd ; \
d545f33b
PB
3974 cd $(HOST_SUBDIR)/bfd || exit 1; \
3975 case $(srcdir) in \
3976 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
3977 *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
3978 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
3979 esac; \
3980 srcdiroption="--srcdir=$${topdir}/bfd"; \
3981 libsrcdir="$$s/bfd"; \
3982 $(SHELL) $${libsrcdir}/configure \
3983 $(HOST_CONFIGARGS) $${srcdiroption} \
3984 @stage2_werror_flag@
3985@endif bfd-bootstrap
3986
3987.PHONY: configure-stage4-bfd maybe-configure-stage4-bfd
3988maybe-configure-stage4-bfd:
3989@if bfd-bootstrap
3990maybe-configure-stage4-bfd: configure-stage4-bfd
0aed8855 3991configure-stage4-bfd:
f70224b5 3992 @[ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
0aed8855
PB
3993 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd
3994 test ! -f $(HOST_SUBDIR)/bfd/Makefile || exit 0; \
d545f33b
PB
3995 $(HOST_EXPORTS) \
3996 $(POSTSTAGE1_HOST_EXPORTS) \
3997 echo Configuring stage 4 in $(HOST_SUBDIR)/bfd ; \
0aed8855 3998 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd ; \
d545f33b
PB
3999 cd $(HOST_SUBDIR)/bfd || exit 1; \
4000 case $(srcdir) in \
4001 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
4002 *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
4003 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4004 esac; \
4005 srcdiroption="--srcdir=$${topdir}/bfd"; \
4006 libsrcdir="$$s/bfd"; \
4007 $(SHELL) $${libsrcdir}/configure \
4008 $(HOST_CONFIGARGS) $${srcdiroption} \
4009 @stage2_werror_flag@
4010@endif bfd-bootstrap
4011
4012.PHONY: configure-stageprofile-bfd maybe-configure-stageprofile-bfd
4013maybe-configure-stageprofile-bfd:
4014@if bfd-bootstrap
4015maybe-configure-stageprofile-bfd: configure-stageprofile-bfd
0aed8855 4016configure-stageprofile-bfd:
f70224b5 4017 @[ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
0aed8855
PB
4018 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd
4019 test ! -f $(HOST_SUBDIR)/bfd/Makefile || exit 0; \
d545f33b
PB
4020 $(HOST_EXPORTS) \
4021 $(POSTSTAGE1_HOST_EXPORTS) \
4022 echo Configuring stage profile in $(HOST_SUBDIR)/bfd ; \
0aed8855 4023 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd ; \
d545f33b
PB
4024 cd $(HOST_SUBDIR)/bfd || exit 1; \
4025 case $(srcdir) in \
4026 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
4027 *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
4028 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4029 esac; \
4030 srcdiroption="--srcdir=$${topdir}/bfd"; \
4031 libsrcdir="$$s/bfd"; \
4032 $(SHELL) $${libsrcdir}/configure \
4033 $(HOST_CONFIGARGS) $${srcdiroption} \
4034 @stage2_werror_flag@
4035@endif bfd-bootstrap
4036
4037.PHONY: configure-stagefeedback-bfd maybe-configure-stagefeedback-bfd
4038maybe-configure-stagefeedback-bfd:
4039@if bfd-bootstrap
4040maybe-configure-stagefeedback-bfd: configure-stagefeedback-bfd
0aed8855 4041configure-stagefeedback-bfd:
f70224b5 4042 @[ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
0aed8855
PB
4043 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd
4044 test ! -f $(HOST_SUBDIR)/bfd/Makefile || exit 0; \
d545f33b
PB
4045 $(HOST_EXPORTS) \
4046 $(POSTSTAGE1_HOST_EXPORTS) \
4047 echo Configuring stage feedback in $(HOST_SUBDIR)/bfd ; \
0aed8855 4048 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd ; \
d545f33b
PB
4049 cd $(HOST_SUBDIR)/bfd || exit 1; \
4050 case $(srcdir) in \
4051 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
4052 *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
4053 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4054 esac; \
4055 srcdiroption="--srcdir=$${topdir}/bfd"; \
4056 libsrcdir="$$s/bfd"; \
4057 $(SHELL) $${libsrcdir}/configure \
4058 $(HOST_CONFIGARGS) $${srcdiroption} \
4059 @stage2_werror_flag@
4060@endif bfd-bootstrap
4061
4062
4063
4064
4065
4fa63067
NN
4066.PHONY: all-bfd maybe-all-bfd
4067maybe-all-bfd:
6bd3dfaa 4068@if bfd
d27cc32e 4069TARGET-bfd=all
6bd3dfaa 4070maybe-all-bfd: all-bfd
4fa63067 4071all-bfd: configure-bfd
72b2455a
PB
4072 @test -f stage_last && exit 0; \
4073 r=`${PWD_COMMAND}`; export r; \
4fa63067 4074 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4075 $(HOST_EXPORTS) \
b00612cc
PB
4076 (cd $(HOST_SUBDIR)/bfd && \
4077 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-bfd))
6bd3dfaa 4078@endif bfd
2a4cbe27 4079
a7254363 4080
d545f33b
PB
4081
4082.PHONY: all-stage1-bfd maybe-all-stage1-bfd
4083.PHONY: clean-stage1-bfd maybe-clean-stage1-bfd
4084maybe-all-stage1-bfd:
4085maybe-clean-stage1-bfd:
4086@if bfd-bootstrap
4087maybe-all-stage1-bfd: all-stage1-bfd
4088all-stage1: all-stage1-bfd
f70224b5 4089TARGET-stage1-bfd = $(TARGET-bfd)
d545f33b 4090all-stage1-bfd: configure-stage1-bfd
f70224b5 4091 @[ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
4092 @r=`${PWD_COMMAND}`; export r; \
4093 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4094 $(HOST_EXPORTS) \
4095 cd $(HOST_SUBDIR)/bfd && \
f70224b5
PB
4096 $(MAKE) $(FLAGS_TO_PASS) CFLAGS="$(STAGE1_CFLAGS)" \
4097 $(TARGET-stage1-bfd)
d545f33b
PB
4098
4099maybe-clean-stage1-bfd: clean-stage1-bfd
4100clean-stage1: clean-stage1-bfd
4101clean-stage1-bfd:
4102 @[ -f $(HOST_SUBDIR)/bfd/Makefile ] || [ -f $(HOST_SUBDIR)/stage1-bfd/Makefile ] \
4103 || exit 0 ; \
f70224b5 4104 @[ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
4105 cd $(HOST_SUBDIR)/bfd && \
4106 $(MAKE) $(FLAGS_TO_PASS) \
4107 CFLAGS="$(STAGE1_CFLAGS)" clean
4108@endif bfd-bootstrap
4109
4110
4111.PHONY: all-stage2-bfd maybe-all-stage2-bfd
4112.PHONY: clean-stage2-bfd maybe-clean-stage2-bfd
4113maybe-all-stage2-bfd:
4114maybe-clean-stage2-bfd:
4115@if bfd-bootstrap
4116maybe-all-stage2-bfd: all-stage2-bfd
4117all-stage2: all-stage2-bfd
f70224b5 4118TARGET-stage2-bfd = $(TARGET-bfd)
d545f33b 4119all-stage2-bfd: configure-stage2-bfd
f70224b5 4120 @[ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
4121 @r=`${PWD_COMMAND}`; export r; \
4122 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4123 $(HOST_EXPORTS) \
4124 $(POSTSTAGE1_HOST_EXPORTS) \
4125 cd $(HOST_SUBDIR)/bfd && \
f70224b5
PB
4126 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
4127 $(TARGET-stage2-bfd)
d545f33b
PB
4128
4129maybe-clean-stage2-bfd: clean-stage2-bfd
4130clean-stage2: clean-stage2-bfd
4131clean-stage2-bfd:
4132 @[ -f $(HOST_SUBDIR)/bfd/Makefile ] || [ -f $(HOST_SUBDIR)/stage2-bfd/Makefile ] \
4133 || exit 0 ; \
f70224b5 4134 @[ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
4135 cd $(HOST_SUBDIR)/bfd && \
4136 $(MAKE) $(FLAGS_TO_PASS) \
4137 $(POSTSTAGE1_FLAGS_TO_PASS) \
4138 clean
4139@endif bfd-bootstrap
4140
4141
4142.PHONY: all-stage3-bfd maybe-all-stage3-bfd
4143.PHONY: clean-stage3-bfd maybe-clean-stage3-bfd
4144maybe-all-stage3-bfd:
4145maybe-clean-stage3-bfd:
4146@if bfd-bootstrap
4147maybe-all-stage3-bfd: all-stage3-bfd
4148all-stage3: all-stage3-bfd
f70224b5 4149TARGET-stage3-bfd = $(TARGET-bfd)
d545f33b 4150all-stage3-bfd: configure-stage3-bfd
f70224b5 4151 @[ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
4152 @r=`${PWD_COMMAND}`; export r; \
4153 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4154 $(HOST_EXPORTS) \
4155 $(POSTSTAGE1_HOST_EXPORTS) \
4156 cd $(HOST_SUBDIR)/bfd && \
f70224b5
PB
4157 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
4158 $(TARGET-stage3-bfd)
d545f33b
PB
4159
4160maybe-clean-stage3-bfd: clean-stage3-bfd
4161clean-stage3: clean-stage3-bfd
4162clean-stage3-bfd:
4163 @[ -f $(HOST_SUBDIR)/bfd/Makefile ] || [ -f $(HOST_SUBDIR)/stage3-bfd/Makefile ] \
4164 || exit 0 ; \
f70224b5 4165 @[ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
4166 cd $(HOST_SUBDIR)/bfd && \
4167 $(MAKE) $(FLAGS_TO_PASS) \
4168 $(POSTSTAGE1_FLAGS_TO_PASS) \
4169 clean
4170@endif bfd-bootstrap
4171
4172
4173.PHONY: all-stage4-bfd maybe-all-stage4-bfd
4174.PHONY: clean-stage4-bfd maybe-clean-stage4-bfd
4175maybe-all-stage4-bfd:
4176maybe-clean-stage4-bfd:
4177@if bfd-bootstrap
4178maybe-all-stage4-bfd: all-stage4-bfd
4179all-stage4: all-stage4-bfd
f70224b5 4180TARGET-stage4-bfd = $(TARGET-bfd)
d545f33b 4181all-stage4-bfd: configure-stage4-bfd
f70224b5 4182 @[ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
4183 @r=`${PWD_COMMAND}`; export r; \
4184 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4185 $(HOST_EXPORTS) \
4186 $(POSTSTAGE1_HOST_EXPORTS) \
4187 cd $(HOST_SUBDIR)/bfd && \
f70224b5
PB
4188 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
4189 $(TARGET-stage4-bfd)
d545f33b
PB
4190
4191maybe-clean-stage4-bfd: clean-stage4-bfd
4192clean-stage4: clean-stage4-bfd
4193clean-stage4-bfd:
4194 @[ -f $(HOST_SUBDIR)/bfd/Makefile ] || [ -f $(HOST_SUBDIR)/stage4-bfd/Makefile ] \
4195 || exit 0 ; \
f70224b5 4196 @[ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
4197 cd $(HOST_SUBDIR)/bfd && \
4198 $(MAKE) $(FLAGS_TO_PASS) \
4199 $(POSTSTAGE1_FLAGS_TO_PASS) \
4200 clean
4201@endif bfd-bootstrap
4202
4203
4204.PHONY: all-stageprofile-bfd maybe-all-stageprofile-bfd
4205.PHONY: clean-stageprofile-bfd maybe-clean-stageprofile-bfd
4206maybe-all-stageprofile-bfd:
4207maybe-clean-stageprofile-bfd:
4208@if bfd-bootstrap
4209maybe-all-stageprofile-bfd: all-stageprofile-bfd
4210all-stageprofile: all-stageprofile-bfd
f70224b5 4211TARGET-stageprofile-bfd = $(TARGET-bfd)
d545f33b 4212all-stageprofile-bfd: configure-stageprofile-bfd
f70224b5 4213 @[ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
4214 @r=`${PWD_COMMAND}`; export r; \
4215 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4216 $(HOST_EXPORTS) \
4217 $(POSTSTAGE1_HOST_EXPORTS) \
4218 cd $(HOST_SUBDIR)/bfd && \
f70224b5
PB
4219 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" \
4220 $(TARGET-stageprofile-bfd)
d545f33b
PB
4221
4222maybe-clean-stageprofile-bfd: clean-stageprofile-bfd
4223clean-stageprofile: clean-stageprofile-bfd
4224clean-stageprofile-bfd:
4225 @[ -f $(HOST_SUBDIR)/bfd/Makefile ] || [ -f $(HOST_SUBDIR)/stageprofile-bfd/Makefile ] \
4226 || exit 0 ; \
f70224b5 4227 @[ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
4228 cd $(HOST_SUBDIR)/bfd && \
4229 $(MAKE) $(FLAGS_TO_PASS) \
4230 $(POSTSTAGE1_FLAGS_TO_PASS) \
4231 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" clean
4232@endif bfd-bootstrap
4233
4234
4235.PHONY: all-stagefeedback-bfd maybe-all-stagefeedback-bfd
4236.PHONY: clean-stagefeedback-bfd maybe-clean-stagefeedback-bfd
4237maybe-all-stagefeedback-bfd:
4238maybe-clean-stagefeedback-bfd:
4239@if bfd-bootstrap
4240maybe-all-stagefeedback-bfd: all-stagefeedback-bfd
4241all-stagefeedback: all-stagefeedback-bfd
f70224b5 4242TARGET-stagefeedback-bfd = $(TARGET-bfd)
d545f33b 4243all-stagefeedback-bfd: configure-stagefeedback-bfd
f70224b5 4244 @[ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
4245 @r=`${PWD_COMMAND}`; export r; \
4246 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4247 $(HOST_EXPORTS) \
4248 $(POSTSTAGE1_HOST_EXPORTS) \
4249 cd $(HOST_SUBDIR)/bfd && \
f70224b5
PB
4250 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-use" \
4251 $(TARGET-stagefeedback-bfd)
d545f33b
PB
4252
4253maybe-clean-stagefeedback-bfd: clean-stagefeedback-bfd
4254clean-stagefeedback: clean-stagefeedback-bfd
4255clean-stagefeedback-bfd:
4256 @[ -f $(HOST_SUBDIR)/bfd/Makefile ] || [ -f $(HOST_SUBDIR)/stagefeedback-bfd/Makefile ] \
4257 || exit 0 ; \
f70224b5 4258 @[ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
4259 cd $(HOST_SUBDIR)/bfd && \
4260 $(MAKE) $(FLAGS_TO_PASS) \
4261 $(POSTSTAGE1_FLAGS_TO_PASS) \
4262 CFLAGS="$(BOOT_CFLAGS) -fprofile-use" clean
4263@endif bfd-bootstrap
4264
4265
4266
4267
4268
4fa63067
NN
4269.PHONY: check-bfd maybe-check-bfd
4270maybe-check-bfd:
6bd3dfaa
PB
4271@if bfd
4272maybe-check-bfd: check-bfd
2a4cbe27 4273
4fa63067 4274check-bfd:
0aed8855 4275 @: $(MAKE); $(unstage)
4fa63067 4276 @r=`${PWD_COMMAND}`; export r; \
b40e3958 4277 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4278 $(HOST_EXPORTS) \
b00612cc
PB
4279 (cd $(HOST_SUBDIR)/bfd && \
4280 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 4281
6bd3dfaa 4282@endif bfd
2a4cbe27 4283
4fa63067
NN
4284.PHONY: install-bfd maybe-install-bfd
4285maybe-install-bfd:
6bd3dfaa
PB
4286@if bfd
4287maybe-install-bfd: install-bfd
2a4cbe27 4288
4fa63067 4289install-bfd: installdirs
0aed8855 4290 @: $(MAKE); $(unstage)
4fa63067 4291 @r=`${PWD_COMMAND}`; export r; \
b40e3958 4292 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4293 $(HOST_EXPORTS) \
b00612cc 4294 (cd $(HOST_SUBDIR)/bfd && \
2da12f12 4295 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 4296
6bd3dfaa 4297@endif bfd
2a4cbe27 4298
4fa63067 4299# Other targets (info, dvi, etc.)
2a4cbe27 4300
4fa63067
NN
4301.PHONY: maybe-info-bfd info-bfd
4302maybe-info-bfd:
6bd3dfaa
PB
4303@if bfd
4304maybe-info-bfd: info-bfd
4fa63067
NN
4305
4306info-bfd: \
4307 configure-bfd
4308 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
4309 r=`${PWD_COMMAND}`; export r; \
4310 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4311 $(HOST_EXPORTS) \
b813574b 4312 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4313 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4314 done; \
4fa63067 4315 echo "Doing info in bfd" ; \
b00612cc 4316 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
4317 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4318 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4319 "RANLIB=$${RANLIB}" \
4320 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4321 info) \
2a4cbe27
NN
4322 || exit 1
4323
6bd3dfaa 4324@endif bfd
2a4cbe27 4325
4fa63067
NN
4326.PHONY: maybe-dvi-bfd dvi-bfd
4327maybe-dvi-bfd:
6bd3dfaa
PB
4328@if bfd
4329maybe-dvi-bfd: dvi-bfd
2a4cbe27 4330
4fa63067
NN
4331dvi-bfd: \
4332 configure-bfd
4333 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
4334 r=`${PWD_COMMAND}`; export r; \
4335 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4336 $(HOST_EXPORTS) \
b813574b 4337 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4338 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4339 done; \
4fa63067 4340 echo "Doing dvi in bfd" ; \
b00612cc 4341 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
4342 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4343 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4344 "RANLIB=$${RANLIB}" \
4345 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4346 dvi) \
2a4cbe27
NN
4347 || exit 1
4348
6bd3dfaa 4349@endif bfd
2a4cbe27 4350
6d389afc
MS
4351.PHONY: maybe-html-bfd html-bfd
4352maybe-html-bfd:
4353@if bfd
4354maybe-html-bfd: html-bfd
4355
4356html-bfd: \
4357 configure-bfd
4358 @[ -f ./bfd/Makefile ] || exit 0; \
4359 r=`${PWD_COMMAND}`; export r; \
4360 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
4361 $(HOST_EXPORTS) \
4362 for flag in $(EXTRA_HOST_FLAGS) ; do \
4363 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4364 done; \
4365 echo "Doing html in bfd" ; \
b00612cc 4366 (cd $(HOST_SUBDIR)/bfd && \
6d389afc
MS
4367 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4368 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4369 "RANLIB=$${RANLIB}" \
4370 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4371 html) \
4372 || exit 1
4373
4374@endif bfd
4375
4fa63067
NN
4376.PHONY: maybe-TAGS-bfd TAGS-bfd
4377maybe-TAGS-bfd:
6bd3dfaa
PB
4378@if bfd
4379maybe-TAGS-bfd: TAGS-bfd
2a4cbe27 4380
4fa63067
NN
4381TAGS-bfd: \
4382 configure-bfd
4383 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
4384 r=`${PWD_COMMAND}`; export r; \
4385 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4386 $(HOST_EXPORTS) \
b813574b 4387 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4388 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4389 done; \
4fa63067 4390 echo "Doing TAGS in bfd" ; \
b00612cc 4391 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
4392 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4393 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4394 "RANLIB=$${RANLIB}" \
4395 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4396 TAGS) \
2a4cbe27
NN
4397 || exit 1
4398
6bd3dfaa 4399@endif bfd
2a4cbe27 4400
4fa63067
NN
4401.PHONY: maybe-install-info-bfd install-info-bfd
4402maybe-install-info-bfd:
6bd3dfaa
PB
4403@if bfd
4404maybe-install-info-bfd: install-info-bfd
2a4cbe27 4405
4fa63067
NN
4406install-info-bfd: \
4407 configure-bfd \
4408 info-bfd
4409 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
4410 r=`${PWD_COMMAND}`; export r; \
4411 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4412 $(HOST_EXPORTS) \
b813574b 4413 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4414 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4415 done; \
4fa63067 4416 echo "Doing install-info in bfd" ; \
b00612cc 4417 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
4418 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4419 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4420 "RANLIB=$${RANLIB}" \
4421 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4422 install-info) \
2a4cbe27
NN
4423 || exit 1
4424
6bd3dfaa 4425@endif bfd
2a4cbe27 4426
4fa63067
NN
4427.PHONY: maybe-installcheck-bfd installcheck-bfd
4428maybe-installcheck-bfd:
6bd3dfaa
PB
4429@if bfd
4430maybe-installcheck-bfd: installcheck-bfd
2a4cbe27 4431
4fa63067
NN
4432installcheck-bfd: \
4433 configure-bfd
4434 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
4435 r=`${PWD_COMMAND}`; export r; \
4436 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4437 $(HOST_EXPORTS) \
b813574b 4438 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4439 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4440 done; \
4fa63067 4441 echo "Doing installcheck in bfd" ; \
b00612cc 4442 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
4443 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4444 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4445 "RANLIB=$${RANLIB}" \
4446 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4447 installcheck) \
2a4cbe27
NN
4448 || exit 1
4449
6bd3dfaa 4450@endif bfd
2a4cbe27 4451
4fa63067
NN
4452.PHONY: maybe-mostlyclean-bfd mostlyclean-bfd
4453maybe-mostlyclean-bfd:
6bd3dfaa
PB
4454@if bfd
4455maybe-mostlyclean-bfd: mostlyclean-bfd
2a4cbe27 4456
4fa63067
NN
4457mostlyclean-bfd:
4458 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
4459 r=`${PWD_COMMAND}`; export r; \
4460 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4461 $(HOST_EXPORTS) \
b813574b 4462 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4463 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4464 done; \
4fa63067 4465 echo "Doing mostlyclean in bfd" ; \
b00612cc 4466 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
4467 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4468 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4469 "RANLIB=$${RANLIB}" \
4470 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4471 mostlyclean) \
2a4cbe27
NN
4472 || exit 1
4473
6bd3dfaa 4474@endif bfd
2a4cbe27 4475
4fa63067
NN
4476.PHONY: maybe-clean-bfd clean-bfd
4477maybe-clean-bfd:
6bd3dfaa
PB
4478@if bfd
4479maybe-clean-bfd: clean-bfd
2a4cbe27 4480
4fa63067
NN
4481clean-bfd:
4482 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
4483 r=`${PWD_COMMAND}`; export r; \
4484 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4485 $(HOST_EXPORTS) \
b813574b 4486 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4487 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4488 done; \
4fa63067 4489 echo "Doing clean in bfd" ; \
b00612cc 4490 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
4491 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4492 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4493 "RANLIB=$${RANLIB}" \
4494 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4495 clean) \
2a4cbe27
NN
4496 || exit 1
4497
6bd3dfaa 4498@endif bfd
2a4cbe27 4499
4fa63067
NN
4500.PHONY: maybe-distclean-bfd distclean-bfd
4501maybe-distclean-bfd:
6bd3dfaa
PB
4502@if bfd
4503maybe-distclean-bfd: distclean-bfd
2a4cbe27 4504
4fa63067
NN
4505distclean-bfd:
4506 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
4507 r=`${PWD_COMMAND}`; export r; \
4508 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4509 $(HOST_EXPORTS) \
b813574b 4510 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4511 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4512 done; \
4fa63067 4513 echo "Doing distclean in bfd" ; \
b00612cc 4514 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
4515 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4516 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4517 "RANLIB=$${RANLIB}" \
4518 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4519 distclean) \
2a4cbe27
NN
4520 || exit 1
4521
6bd3dfaa 4522@endif bfd
2a4cbe27 4523
4fa63067
NN
4524.PHONY: maybe-maintainer-clean-bfd maintainer-clean-bfd
4525maybe-maintainer-clean-bfd:
6bd3dfaa
PB
4526@if bfd
4527maybe-maintainer-clean-bfd: maintainer-clean-bfd
a2592b1b 4528
4fa63067
NN
4529maintainer-clean-bfd:
4530 @[ -f ./bfd/Makefile ] || exit 0; \
a2592b1b
DD
4531 r=`${PWD_COMMAND}`; export r; \
4532 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4533 $(HOST_EXPORTS) \
b813574b 4534 for flag in $(EXTRA_HOST_FLAGS) ; do \
a2592b1b
DD
4535 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4536 done; \
4fa63067 4537 echo "Doing maintainer-clean in bfd" ; \
b00612cc 4538 (cd $(HOST_SUBDIR)/bfd && \
a2592b1b
DD
4539 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4540 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4541 "RANLIB=$${RANLIB}" \
4542 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4543 maintainer-clean) \
a2592b1b
DD
4544 || exit 1
4545
6bd3dfaa 4546@endif bfd
a2592b1b 4547
2a4cbe27 4548
a7254363 4549
4fa63067
NN
4550.PHONY: configure-opcodes maybe-configure-opcodes
4551maybe-configure-opcodes:
6bd3dfaa
PB
4552@if opcodes
4553maybe-configure-opcodes: configure-opcodes
0aed8855 4554configure-opcodes:
72b2455a 4555 @test -f stage_last && exit 0; \
b00612cc
PB
4556 test ! -f $(HOST_SUBDIR)/opcodes/Makefile || exit 0; \
4557 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes ; \
4fa63067
NN
4558 r=`${PWD_COMMAND}`; export r; \
4559 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4560 $(HOST_EXPORTS) \
a7254363
PB
4561 echo Configuring in $(HOST_SUBDIR)/opcodes; \
4562 cd "$(HOST_SUBDIR)/opcodes" || exit 1; \
4fa63067 4563 case $(srcdir) in \
b00612cc
PB
4564 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
4565 *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
4566 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 4567 esac; \
b00612cc
PB
4568 srcdiroption="--srcdir=$${topdir}/opcodes"; \
4569 libsrcdir="$$s/opcodes"; \
4fa63067 4570 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 4571 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 4572 || exit 1
6bd3dfaa 4573@endif opcodes
2a4cbe27 4574
a7254363
PB
4575
4576
d545f33b
PB
4577.PHONY: configure-stage1-opcodes maybe-configure-stage1-opcodes
4578maybe-configure-stage1-opcodes:
4579@if opcodes-bootstrap
4580maybe-configure-stage1-opcodes: configure-stage1-opcodes
0aed8855 4581configure-stage1-opcodes:
f70224b5 4582 @[ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
0aed8855
PB
4583 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes
4584 test ! -f $(HOST_SUBDIR)/opcodes/Makefile || exit 0; \
d545f33b
PB
4585 $(HOST_EXPORTS) \
4586 echo Configuring stage 1 in $(HOST_SUBDIR)/opcodes ; \
0aed8855 4587 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes ; \
d545f33b
PB
4588 cd $(HOST_SUBDIR)/opcodes || exit 1; \
4589 case $(srcdir) in \
4590 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
4591 *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
4592 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4593 esac; \
4594 srcdiroption="--srcdir=$${topdir}/opcodes"; \
4595 libsrcdir="$$s/opcodes"; \
4596 $(SHELL) $${libsrcdir}/configure \
4597 $(HOST_CONFIGARGS) $${srcdiroption} \
4598 --disable-intermodule --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"
4599@endif opcodes-bootstrap
4600
4601.PHONY: configure-stage2-opcodes maybe-configure-stage2-opcodes
4602maybe-configure-stage2-opcodes:
4603@if opcodes-bootstrap
4604maybe-configure-stage2-opcodes: configure-stage2-opcodes
0aed8855 4605configure-stage2-opcodes:
f70224b5 4606 @[ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
0aed8855
PB
4607 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes
4608 test ! -f $(HOST_SUBDIR)/opcodes/Makefile || exit 0; \
d545f33b
PB
4609 $(HOST_EXPORTS) \
4610 $(POSTSTAGE1_HOST_EXPORTS) \
4611 echo Configuring stage 2 in $(HOST_SUBDIR)/opcodes ; \
0aed8855 4612 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes ; \
d545f33b
PB
4613 cd $(HOST_SUBDIR)/opcodes || exit 1; \
4614 case $(srcdir) in \
4615 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
4616 *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
4617 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4618 esac; \
4619 srcdiroption="--srcdir=$${topdir}/opcodes"; \
4620 libsrcdir="$$s/opcodes"; \
4621 $(SHELL) $${libsrcdir}/configure \
4622 $(HOST_CONFIGARGS) $${srcdiroption} \
4623 @stage2_werror_flag@
4624@endif opcodes-bootstrap
4625
4626.PHONY: configure-stage3-opcodes maybe-configure-stage3-opcodes
4627maybe-configure-stage3-opcodes:
4628@if opcodes-bootstrap
4629maybe-configure-stage3-opcodes: configure-stage3-opcodes
0aed8855 4630configure-stage3-opcodes:
f70224b5 4631 @[ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
0aed8855
PB
4632 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes
4633 test ! -f $(HOST_SUBDIR)/opcodes/Makefile || exit 0; \
d545f33b
PB
4634 $(HOST_EXPORTS) \
4635 $(POSTSTAGE1_HOST_EXPORTS) \
4636 echo Configuring stage 3 in $(HOST_SUBDIR)/opcodes ; \
0aed8855 4637 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes ; \
d545f33b
PB
4638 cd $(HOST_SUBDIR)/opcodes || exit 1; \
4639 case $(srcdir) in \
4640 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
4641 *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
4642 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4643 esac; \
4644 srcdiroption="--srcdir=$${topdir}/opcodes"; \
4645 libsrcdir="$$s/opcodes"; \
4646 $(SHELL) $${libsrcdir}/configure \
4647 $(HOST_CONFIGARGS) $${srcdiroption} \
4648 @stage2_werror_flag@
4649@endif opcodes-bootstrap
4650
4651.PHONY: configure-stage4-opcodes maybe-configure-stage4-opcodes
4652maybe-configure-stage4-opcodes:
4653@if opcodes-bootstrap
4654maybe-configure-stage4-opcodes: configure-stage4-opcodes
0aed8855 4655configure-stage4-opcodes:
f70224b5 4656 @[ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
0aed8855
PB
4657 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes
4658 test ! -f $(HOST_SUBDIR)/opcodes/Makefile || exit 0; \
d545f33b
PB
4659 $(HOST_EXPORTS) \
4660 $(POSTSTAGE1_HOST_EXPORTS) \
4661 echo Configuring stage 4 in $(HOST_SUBDIR)/opcodes ; \
0aed8855 4662 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes ; \
d545f33b
PB
4663 cd $(HOST_SUBDIR)/opcodes || exit 1; \
4664 case $(srcdir) in \
4665 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
4666 *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
4667 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4668 esac; \
4669 srcdiroption="--srcdir=$${topdir}/opcodes"; \
4670 libsrcdir="$$s/opcodes"; \
4671 $(SHELL) $${libsrcdir}/configure \
4672 $(HOST_CONFIGARGS) $${srcdiroption} \
4673 @stage2_werror_flag@
4674@endif opcodes-bootstrap
4675
4676.PHONY: configure-stageprofile-opcodes maybe-configure-stageprofile-opcodes
4677maybe-configure-stageprofile-opcodes:
4678@if opcodes-bootstrap
4679maybe-configure-stageprofile-opcodes: configure-stageprofile-opcodes
0aed8855 4680configure-stageprofile-opcodes:
f70224b5 4681 @[ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
0aed8855
PB
4682 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes
4683 test ! -f $(HOST_SUBDIR)/opcodes/Makefile || exit 0; \
d545f33b
PB
4684 $(HOST_EXPORTS) \
4685 $(POSTSTAGE1_HOST_EXPORTS) \
4686 echo Configuring stage profile in $(HOST_SUBDIR)/opcodes ; \
0aed8855 4687 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes ; \
d545f33b
PB
4688 cd $(HOST_SUBDIR)/opcodes || exit 1; \
4689 case $(srcdir) in \
4690 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
4691 *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
4692 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4693 esac; \
4694 srcdiroption="--srcdir=$${topdir}/opcodes"; \
4695 libsrcdir="$$s/opcodes"; \
4696 $(SHELL) $${libsrcdir}/configure \
4697 $(HOST_CONFIGARGS) $${srcdiroption} \
4698 @stage2_werror_flag@
4699@endif opcodes-bootstrap
4700
4701.PHONY: configure-stagefeedback-opcodes maybe-configure-stagefeedback-opcodes
4702maybe-configure-stagefeedback-opcodes:
4703@if opcodes-bootstrap
4704maybe-configure-stagefeedback-opcodes: configure-stagefeedback-opcodes
0aed8855 4705configure-stagefeedback-opcodes:
f70224b5 4706 @[ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
0aed8855
PB
4707 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes
4708 test ! -f $(HOST_SUBDIR)/opcodes/Makefile || exit 0; \
d545f33b
PB
4709 $(HOST_EXPORTS) \
4710 $(POSTSTAGE1_HOST_EXPORTS) \
4711 echo Configuring stage feedback in $(HOST_SUBDIR)/opcodes ; \
0aed8855 4712 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes ; \
d545f33b
PB
4713 cd $(HOST_SUBDIR)/opcodes || exit 1; \
4714 case $(srcdir) in \
4715 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
4716 *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
4717 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4718 esac; \
4719 srcdiroption="--srcdir=$${topdir}/opcodes"; \
4720 libsrcdir="$$s/opcodes"; \
4721 $(SHELL) $${libsrcdir}/configure \
4722 $(HOST_CONFIGARGS) $${srcdiroption} \
4723 @stage2_werror_flag@
4724@endif opcodes-bootstrap
4725
4726
4727
4728
4729
4fa63067
NN
4730.PHONY: all-opcodes maybe-all-opcodes
4731maybe-all-opcodes:
6bd3dfaa 4732@if opcodes
d27cc32e 4733TARGET-opcodes=all
6bd3dfaa 4734maybe-all-opcodes: all-opcodes
4fa63067 4735all-opcodes: configure-opcodes
72b2455a
PB
4736 @test -f stage_last && exit 0; \
4737 r=`${PWD_COMMAND}`; export r; \
4fa63067 4738 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4739 $(HOST_EXPORTS) \
b00612cc
PB
4740 (cd $(HOST_SUBDIR)/opcodes && \
4741 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-opcodes))
6bd3dfaa 4742@endif opcodes
2a4cbe27 4743
a7254363 4744
d545f33b
PB
4745
4746.PHONY: all-stage1-opcodes maybe-all-stage1-opcodes
4747.PHONY: clean-stage1-opcodes maybe-clean-stage1-opcodes
4748maybe-all-stage1-opcodes:
4749maybe-clean-stage1-opcodes:
4750@if opcodes-bootstrap
4751maybe-all-stage1-opcodes: all-stage1-opcodes
4752all-stage1: all-stage1-opcodes
f70224b5 4753TARGET-stage1-opcodes = $(TARGET-opcodes)
d545f33b 4754all-stage1-opcodes: configure-stage1-opcodes
f70224b5 4755 @[ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
4756 @r=`${PWD_COMMAND}`; export r; \
4757 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4758 $(HOST_EXPORTS) \
4759 cd $(HOST_SUBDIR)/opcodes && \
f70224b5
PB
4760 $(MAKE) $(FLAGS_TO_PASS) CFLAGS="$(STAGE1_CFLAGS)" \
4761 $(TARGET-stage1-opcodes)
d545f33b
PB
4762
4763maybe-clean-stage1-opcodes: clean-stage1-opcodes
4764clean-stage1: clean-stage1-opcodes
4765clean-stage1-opcodes:
4766 @[ -f $(HOST_SUBDIR)/opcodes/Makefile ] || [ -f $(HOST_SUBDIR)/stage1-opcodes/Makefile ] \
4767 || exit 0 ; \
f70224b5 4768 @[ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
4769 cd $(HOST_SUBDIR)/opcodes && \
4770 $(MAKE) $(FLAGS_TO_PASS) \
4771 CFLAGS="$(STAGE1_CFLAGS)" clean
4772@endif opcodes-bootstrap
4773
4774
4775.PHONY: all-stage2-opcodes maybe-all-stage2-opcodes
4776.PHONY: clean-stage2-opcodes maybe-clean-stage2-opcodes
4777maybe-all-stage2-opcodes:
4778maybe-clean-stage2-opcodes:
4779@if opcodes-bootstrap
4780maybe-all-stage2-opcodes: all-stage2-opcodes
4781all-stage2: all-stage2-opcodes
f70224b5 4782TARGET-stage2-opcodes = $(TARGET-opcodes)
d545f33b 4783all-stage2-opcodes: configure-stage2-opcodes
f70224b5 4784 @[ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
4785 @r=`${PWD_COMMAND}`; export r; \
4786 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4787 $(HOST_EXPORTS) \
4788 $(POSTSTAGE1_HOST_EXPORTS) \
4789 cd $(HOST_SUBDIR)/opcodes && \
f70224b5
PB
4790 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
4791 $(TARGET-stage2-opcodes)
d545f33b
PB
4792
4793maybe-clean-stage2-opcodes: clean-stage2-opcodes
4794clean-stage2: clean-stage2-opcodes
4795clean-stage2-opcodes:
4796 @[ -f $(HOST_SUBDIR)/opcodes/Makefile ] || [ -f $(HOST_SUBDIR)/stage2-opcodes/Makefile ] \
4797 || exit 0 ; \
f70224b5 4798 @[ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
4799 cd $(HOST_SUBDIR)/opcodes && \
4800 $(MAKE) $(FLAGS_TO_PASS) \
4801 $(POSTSTAGE1_FLAGS_TO_PASS) \
4802 clean
4803@endif opcodes-bootstrap
4804
4805
4806.PHONY: all-stage3-opcodes maybe-all-stage3-opcodes
4807.PHONY: clean-stage3-opcodes maybe-clean-stage3-opcodes
4808maybe-all-stage3-opcodes:
4809maybe-clean-stage3-opcodes:
4810@if opcodes-bootstrap
4811maybe-all-stage3-opcodes: all-stage3-opcodes
4812all-stage3: all-stage3-opcodes
f70224b5 4813TARGET-stage3-opcodes = $(TARGET-opcodes)
d545f33b 4814all-stage3-opcodes: configure-stage3-opcodes
f70224b5 4815 @[ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
4816 @r=`${PWD_COMMAND}`; export r; \
4817 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4818 $(HOST_EXPORTS) \
4819 $(POSTSTAGE1_HOST_EXPORTS) \
4820 cd $(HOST_SUBDIR)/opcodes && \
f70224b5
PB
4821 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
4822 $(TARGET-stage3-opcodes)
d545f33b
PB
4823
4824maybe-clean-stage3-opcodes: clean-stage3-opcodes
4825clean-stage3: clean-stage3-opcodes
4826clean-stage3-opcodes:
4827 @[ -f $(HOST_SUBDIR)/opcodes/Makefile ] || [ -f $(HOST_SUBDIR)/stage3-opcodes/Makefile ] \
4828 || exit 0 ; \
f70224b5 4829 @[ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
4830 cd $(HOST_SUBDIR)/opcodes && \
4831 $(MAKE) $(FLAGS_TO_PASS) \
4832 $(POSTSTAGE1_FLAGS_TO_PASS) \
4833 clean
4834@endif opcodes-bootstrap
4835
4836
4837.PHONY: all-stage4-opcodes maybe-all-stage4-opcodes
4838.PHONY: clean-stage4-opcodes maybe-clean-stage4-opcodes
4839maybe-all-stage4-opcodes:
4840maybe-clean-stage4-opcodes:
4841@if opcodes-bootstrap
4842maybe-all-stage4-opcodes: all-stage4-opcodes
4843all-stage4: all-stage4-opcodes
f70224b5 4844TARGET-stage4-opcodes = $(TARGET-opcodes)
d545f33b 4845all-stage4-opcodes: configure-stage4-opcodes
f70224b5 4846 @[ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
4847 @r=`${PWD_COMMAND}`; export r; \
4848 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4849 $(HOST_EXPORTS) \
4850 $(POSTSTAGE1_HOST_EXPORTS) \
4851 cd $(HOST_SUBDIR)/opcodes && \
f70224b5
PB
4852 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
4853 $(TARGET-stage4-opcodes)
d545f33b
PB
4854
4855maybe-clean-stage4-opcodes: clean-stage4-opcodes
4856clean-stage4: clean-stage4-opcodes
4857clean-stage4-opcodes:
4858 @[ -f $(HOST_SUBDIR)/opcodes/Makefile ] || [ -f $(HOST_SUBDIR)/stage4-opcodes/Makefile ] \
4859 || exit 0 ; \
f70224b5 4860 @[ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
4861 cd $(HOST_SUBDIR)/opcodes && \
4862 $(MAKE) $(FLAGS_TO_PASS) \
4863 $(POSTSTAGE1_FLAGS_TO_PASS) \
4864 clean
4865@endif opcodes-bootstrap
4866
4867
4868.PHONY: all-stageprofile-opcodes maybe-all-stageprofile-opcodes
4869.PHONY: clean-stageprofile-opcodes maybe-clean-stageprofile-opcodes
4870maybe-all-stageprofile-opcodes:
4871maybe-clean-stageprofile-opcodes:
4872@if opcodes-bootstrap
4873maybe-all-stageprofile-opcodes: all-stageprofile-opcodes
4874all-stageprofile: all-stageprofile-opcodes
f70224b5 4875TARGET-stageprofile-opcodes = $(TARGET-opcodes)
d545f33b 4876all-stageprofile-opcodes: configure-stageprofile-opcodes
f70224b5 4877 @[ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
4878 @r=`${PWD_COMMAND}`; export r; \
4879 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4880 $(HOST_EXPORTS) \
4881 $(POSTSTAGE1_HOST_EXPORTS) \
4882 cd $(HOST_SUBDIR)/opcodes && \
f70224b5
PB
4883 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" \
4884 $(TARGET-stageprofile-opcodes)
d545f33b
PB
4885
4886maybe-clean-stageprofile-opcodes: clean-stageprofile-opcodes
4887clean-stageprofile: clean-stageprofile-opcodes
4888clean-stageprofile-opcodes:
4889 @[ -f $(HOST_SUBDIR)/opcodes/Makefile ] || [ -f $(HOST_SUBDIR)/stageprofile-opcodes/Makefile ] \
4890 || exit 0 ; \
f70224b5 4891 @[ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
4892 cd $(HOST_SUBDIR)/opcodes && \
4893 $(MAKE) $(FLAGS_TO_PASS) \
4894 $(POSTSTAGE1_FLAGS_TO_PASS) \
4895 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" clean
4896@endif opcodes-bootstrap
4897
4898
4899.PHONY: all-stagefeedback-opcodes maybe-all-stagefeedback-opcodes
4900.PHONY: clean-stagefeedback-opcodes maybe-clean-stagefeedback-opcodes
4901maybe-all-stagefeedback-opcodes:
4902maybe-clean-stagefeedback-opcodes:
4903@if opcodes-bootstrap
4904maybe-all-stagefeedback-opcodes: all-stagefeedback-opcodes
4905all-stagefeedback: all-stagefeedback-opcodes
f70224b5 4906TARGET-stagefeedback-opcodes = $(TARGET-opcodes)
d545f33b 4907all-stagefeedback-opcodes: configure-stagefeedback-opcodes
f70224b5 4908 @[ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
4909 @r=`${PWD_COMMAND}`; export r; \
4910 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4911 $(HOST_EXPORTS) \
4912 $(POSTSTAGE1_HOST_EXPORTS) \
4913 cd $(HOST_SUBDIR)/opcodes && \
f70224b5
PB
4914 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-use" \
4915 $(TARGET-stagefeedback-opcodes)
d545f33b
PB
4916
4917maybe-clean-stagefeedback-opcodes: clean-stagefeedback-opcodes
4918clean-stagefeedback: clean-stagefeedback-opcodes
4919clean-stagefeedback-opcodes:
4920 @[ -f $(HOST_SUBDIR)/opcodes/Makefile ] || [ -f $(HOST_SUBDIR)/stagefeedback-opcodes/Makefile ] \
4921 || exit 0 ; \
f70224b5 4922 @[ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
4923 cd $(HOST_SUBDIR)/opcodes && \
4924 $(MAKE) $(FLAGS_TO_PASS) \
4925 $(POSTSTAGE1_FLAGS_TO_PASS) \
4926 CFLAGS="$(BOOT_CFLAGS) -fprofile-use" clean
4927@endif opcodes-bootstrap
4928
4929
4930
4931
4932
4fa63067
NN
4933.PHONY: check-opcodes maybe-check-opcodes
4934maybe-check-opcodes:
6bd3dfaa
PB
4935@if opcodes
4936maybe-check-opcodes: check-opcodes
4fa63067
NN
4937
4938check-opcodes:
0aed8855 4939 @: $(MAKE); $(unstage)
4fa63067 4940 @r=`${PWD_COMMAND}`; export r; \
b40e3958 4941 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4942 $(HOST_EXPORTS) \
b00612cc
PB
4943 (cd $(HOST_SUBDIR)/opcodes && \
4944 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 4945
6bd3dfaa 4946@endif opcodes
2a4cbe27 4947
4fa63067
NN
4948.PHONY: install-opcodes maybe-install-opcodes
4949maybe-install-opcodes:
6bd3dfaa
PB
4950@if opcodes
4951maybe-install-opcodes: install-opcodes
2a4cbe27 4952
4fa63067 4953install-opcodes: installdirs
0aed8855 4954 @: $(MAKE); $(unstage)
4fa63067
NN
4955 @r=`${PWD_COMMAND}`; export r; \
4956 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4957 $(HOST_EXPORTS) \
b00612cc 4958 (cd $(HOST_SUBDIR)/opcodes && \
2da12f12 4959 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 4960
6bd3dfaa 4961@endif opcodes
4fa63067
NN
4962
4963# Other targets (info, dvi, etc.)
4964
4965.PHONY: maybe-info-opcodes info-opcodes
4966maybe-info-opcodes:
6bd3dfaa
PB
4967@if opcodes
4968maybe-info-opcodes: info-opcodes
4fa63067
NN
4969
4970info-opcodes: \
4971 configure-opcodes
4972 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
4973 r=`${PWD_COMMAND}`; export r; \
4974 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4975 $(HOST_EXPORTS) \
b813574b 4976 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4977 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4978 done; \
4fa63067 4979 echo "Doing info in opcodes" ; \
b00612cc 4980 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
4981 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4982 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4983 "RANLIB=$${RANLIB}" \
4984 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4985 info) \
2a4cbe27
NN
4986 || exit 1
4987
6bd3dfaa 4988@endif opcodes
2a4cbe27 4989
4fa63067
NN
4990.PHONY: maybe-dvi-opcodes dvi-opcodes
4991maybe-dvi-opcodes:
6bd3dfaa
PB
4992@if opcodes
4993maybe-dvi-opcodes: dvi-opcodes
2a4cbe27 4994
4fa63067
NN
4995dvi-opcodes: \
4996 configure-opcodes
4997 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
4998 r=`${PWD_COMMAND}`; export r; \
4999 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5000 $(HOST_EXPORTS) \
b813574b 5001 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5002 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5003 done; \
4fa63067 5004 echo "Doing dvi in opcodes" ; \
b00612cc 5005 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
5006 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5007 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5008 "RANLIB=$${RANLIB}" \
5009 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5010 dvi) \
2a4cbe27
NN
5011 || exit 1
5012
6bd3dfaa 5013@endif opcodes
2a4cbe27 5014
6d389afc
MS
5015.PHONY: maybe-html-opcodes html-opcodes
5016maybe-html-opcodes:
5017@if opcodes
5018maybe-html-opcodes: html-opcodes
5019
5020html-opcodes: \
5021 configure-opcodes
5022 @[ -f ./opcodes/Makefile ] || exit 0; \
5023 r=`${PWD_COMMAND}`; export r; \
5024 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
5025 $(HOST_EXPORTS) \
5026 for flag in $(EXTRA_HOST_FLAGS) ; do \
5027 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5028 done; \
5029 echo "Doing html in opcodes" ; \
b00612cc 5030 (cd $(HOST_SUBDIR)/opcodes && \
6d389afc
MS
5031 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5032 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5033 "RANLIB=$${RANLIB}" \
5034 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
5035 html) \
5036 || exit 1
5037
5038@endif opcodes
5039
4fa63067
NN
5040.PHONY: maybe-TAGS-opcodes TAGS-opcodes
5041maybe-TAGS-opcodes:
6bd3dfaa
PB
5042@if opcodes
5043maybe-TAGS-opcodes: TAGS-opcodes
2a4cbe27 5044
4fa63067
NN
5045TAGS-opcodes: \
5046 configure-opcodes
5047 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
5048 r=`${PWD_COMMAND}`; export r; \
5049 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5050 $(HOST_EXPORTS) \
b813574b 5051 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5052 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5053 done; \
4fa63067 5054 echo "Doing TAGS in opcodes" ; \
b00612cc 5055 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
5056 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5057 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5058 "RANLIB=$${RANLIB}" \
5059 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5060 TAGS) \
2a4cbe27
NN
5061 || exit 1
5062
6bd3dfaa 5063@endif opcodes
2a4cbe27 5064
4fa63067
NN
5065.PHONY: maybe-install-info-opcodes install-info-opcodes
5066maybe-install-info-opcodes:
6bd3dfaa
PB
5067@if opcodes
5068maybe-install-info-opcodes: install-info-opcodes
2a4cbe27 5069
4fa63067
NN
5070install-info-opcodes: \
5071 configure-opcodes \
5072 info-opcodes
5073 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
5074 r=`${PWD_COMMAND}`; export r; \
5075 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5076 $(HOST_EXPORTS) \
b813574b 5077 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5078 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5079 done; \
4fa63067 5080 echo "Doing install-info in opcodes" ; \
b00612cc 5081 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
5082 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5083 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5084 "RANLIB=$${RANLIB}" \
5085 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5086 install-info) \
2a4cbe27
NN
5087 || exit 1
5088
6bd3dfaa 5089@endif opcodes
2a4cbe27 5090
4fa63067
NN
5091.PHONY: maybe-installcheck-opcodes installcheck-opcodes
5092maybe-installcheck-opcodes:
6bd3dfaa
PB
5093@if opcodes
5094maybe-installcheck-opcodes: installcheck-opcodes
2a4cbe27 5095
4fa63067
NN
5096installcheck-opcodes: \
5097 configure-opcodes
5098 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
5099 r=`${PWD_COMMAND}`; export r; \
5100 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5101 $(HOST_EXPORTS) \
b813574b 5102 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5103 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5104 done; \
4fa63067 5105 echo "Doing installcheck in opcodes" ; \
b00612cc 5106 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
5107 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5108 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5109 "RANLIB=$${RANLIB}" \
5110 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5111 installcheck) \
2a4cbe27
NN
5112 || exit 1
5113
6bd3dfaa 5114@endif opcodes
2a4cbe27
NN
5115
5116.PHONY: maybe-mostlyclean-opcodes mostlyclean-opcodes
5117maybe-mostlyclean-opcodes:
6bd3dfaa
PB
5118@if opcodes
5119maybe-mostlyclean-opcodes: mostlyclean-opcodes
2a4cbe27
NN
5120
5121mostlyclean-opcodes:
5122 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
5123 r=`${PWD_COMMAND}`; export r; \
5124 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5125 $(HOST_EXPORTS) \
b813574b 5126 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5127 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5128 done; \
5129 echo "Doing mostlyclean in opcodes" ; \
b00612cc 5130 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
5131 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5132 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5133 "RANLIB=$${RANLIB}" \
5134 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5135 mostlyclean) \
2a4cbe27
NN
5136 || exit 1
5137
6bd3dfaa 5138@endif opcodes
2a4cbe27 5139
4fa63067
NN
5140.PHONY: maybe-clean-opcodes clean-opcodes
5141maybe-clean-opcodes:
6bd3dfaa
PB
5142@if opcodes
5143maybe-clean-opcodes: clean-opcodes
2a4cbe27 5144
4fa63067
NN
5145clean-opcodes:
5146 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
5147 r=`${PWD_COMMAND}`; export r; \
5148 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5149 $(HOST_EXPORTS) \
b813574b 5150 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5151 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5152 done; \
4fa63067 5153 echo "Doing clean in opcodes" ; \
b00612cc 5154 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
5155 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5156 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5157 "RANLIB=$${RANLIB}" \
5158 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5159 clean) \
2a4cbe27
NN
5160 || exit 1
5161
6bd3dfaa 5162@endif opcodes
2a4cbe27 5163
4fa63067
NN
5164.PHONY: maybe-distclean-opcodes distclean-opcodes
5165maybe-distclean-opcodes:
6bd3dfaa
PB
5166@if opcodes
5167maybe-distclean-opcodes: distclean-opcodes
2a4cbe27 5168
4fa63067
NN
5169distclean-opcodes:
5170 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
5171 r=`${PWD_COMMAND}`; export r; \
5172 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5173 $(HOST_EXPORTS) \
b813574b 5174 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5175 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5176 done; \
4fa63067 5177 echo "Doing distclean in opcodes" ; \
b00612cc 5178 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
5179 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5180 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5181 "RANLIB=$${RANLIB}" \
5182 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5183 distclean) \
2a4cbe27
NN
5184 || exit 1
5185
6bd3dfaa 5186@endif opcodes
2a4cbe27 5187
4fa63067
NN
5188.PHONY: maybe-maintainer-clean-opcodes maintainer-clean-opcodes
5189maybe-maintainer-clean-opcodes:
6bd3dfaa
PB
5190@if opcodes
5191maybe-maintainer-clean-opcodes: maintainer-clean-opcodes
2a4cbe27 5192
4fa63067
NN
5193maintainer-clean-opcodes:
5194 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
5195 r=`${PWD_COMMAND}`; export r; \
5196 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5197 $(HOST_EXPORTS) \
b813574b 5198 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5199 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5200 done; \
4fa63067 5201 echo "Doing maintainer-clean in opcodes" ; \
b00612cc 5202 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
5203 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5204 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5205 "RANLIB=$${RANLIB}" \
5206 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5207 maintainer-clean) \
2a4cbe27
NN
5208 || exit 1
5209
6bd3dfaa 5210@endif opcodes
2a4cbe27 5211
2a4cbe27 5212
a7254363 5213
4fa63067
NN
5214.PHONY: configure-binutils maybe-configure-binutils
5215maybe-configure-binutils:
6bd3dfaa
PB
5216@if binutils
5217maybe-configure-binutils: configure-binutils
0aed8855 5218configure-binutils:
72b2455a 5219 @test -f stage_last && exit 0; \
b00612cc
PB
5220 test ! -f $(HOST_SUBDIR)/binutils/Makefile || exit 0; \
5221 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils ; \
b40e3958
L
5222 r=`${PWD_COMMAND}`; export r; \
5223 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5224 $(HOST_EXPORTS) \
a7254363
PB
5225 echo Configuring in $(HOST_SUBDIR)/binutils; \
5226 cd "$(HOST_SUBDIR)/binutils" || exit 1; \
4fa63067 5227 case $(srcdir) in \
b00612cc
PB
5228 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
5229 *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
5230 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 5231 esac; \
b00612cc
PB
5232 srcdiroption="--srcdir=$${topdir}/binutils"; \
5233 libsrcdir="$$s/binutils"; \
4fa63067 5234 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 5235 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 5236 || exit 1
6bd3dfaa 5237@endif binutils
2a4cbe27 5238
a7254363
PB
5239
5240
d545f33b
PB
5241.PHONY: configure-stage1-binutils maybe-configure-stage1-binutils
5242maybe-configure-stage1-binutils:
5243@if binutils-bootstrap
5244maybe-configure-stage1-binutils: configure-stage1-binutils
0aed8855 5245configure-stage1-binutils:
f70224b5 5246 @[ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
0aed8855
PB
5247 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils
5248 test ! -f $(HOST_SUBDIR)/binutils/Makefile || exit 0; \
d545f33b
PB
5249 $(HOST_EXPORTS) \
5250 echo Configuring stage 1 in $(HOST_SUBDIR)/binutils ; \
0aed8855 5251 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils ; \
d545f33b
PB
5252 cd $(HOST_SUBDIR)/binutils || exit 1; \
5253 case $(srcdir) in \
5254 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
5255 *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
5256 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
5257 esac; \
5258 srcdiroption="--srcdir=$${topdir}/binutils"; \
5259 libsrcdir="$$s/binutils"; \
5260 $(SHELL) $${libsrcdir}/configure \
5261 $(HOST_CONFIGARGS) $${srcdiroption} \
5262 --disable-intermodule --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"
5263@endif binutils-bootstrap
5264
5265.PHONY: configure-stage2-binutils maybe-configure-stage2-binutils
5266maybe-configure-stage2-binutils:
5267@if binutils-bootstrap
5268maybe-configure-stage2-binutils: configure-stage2-binutils
0aed8855 5269configure-stage2-binutils:
f70224b5 5270 @[ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
0aed8855
PB
5271 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils
5272 test ! -f $(HOST_SUBDIR)/binutils/Makefile || exit 0; \
d545f33b
PB
5273 $(HOST_EXPORTS) \
5274 $(POSTSTAGE1_HOST_EXPORTS) \
5275 echo Configuring stage 2 in $(HOST_SUBDIR)/binutils ; \
0aed8855 5276 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils ; \
d545f33b
PB
5277 cd $(HOST_SUBDIR)/binutils || exit 1; \
5278 case $(srcdir) in \
5279 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
5280 *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
5281 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
5282 esac; \
5283 srcdiroption="--srcdir=$${topdir}/binutils"; \
5284 libsrcdir="$$s/binutils"; \
5285 $(SHELL) $${libsrcdir}/configure \
5286 $(HOST_CONFIGARGS) $${srcdiroption} \
5287 @stage2_werror_flag@
5288@endif binutils-bootstrap
5289
5290.PHONY: configure-stage3-binutils maybe-configure-stage3-binutils
5291maybe-configure-stage3-binutils:
5292@if binutils-bootstrap
5293maybe-configure-stage3-binutils: configure-stage3-binutils
0aed8855 5294configure-stage3-binutils:
f70224b5 5295 @[ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
0aed8855
PB
5296 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils
5297 test ! -f $(HOST_SUBDIR)/binutils/Makefile || exit 0; \
d545f33b
PB
5298 $(HOST_EXPORTS) \
5299 $(POSTSTAGE1_HOST_EXPORTS) \
5300 echo Configuring stage 3 in $(HOST_SUBDIR)/binutils ; \
0aed8855 5301 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils ; \
d545f33b
PB
5302 cd $(HOST_SUBDIR)/binutils || exit 1; \
5303 case $(srcdir) in \
5304 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
5305 *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
5306 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
5307 esac; \
5308 srcdiroption="--srcdir=$${topdir}/binutils"; \
5309 libsrcdir="$$s/binutils"; \
5310 $(SHELL) $${libsrcdir}/configure \
5311 $(HOST_CONFIGARGS) $${srcdiroption} \
5312 @stage2_werror_flag@
5313@endif binutils-bootstrap
5314
5315.PHONY: configure-stage4-binutils maybe-configure-stage4-binutils
5316maybe-configure-stage4-binutils:
5317@if binutils-bootstrap
5318maybe-configure-stage4-binutils: configure-stage4-binutils
0aed8855 5319configure-stage4-binutils:
f70224b5 5320 @[ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
0aed8855
PB
5321 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils
5322 test ! -f $(HOST_SUBDIR)/binutils/Makefile || exit 0; \
d545f33b
PB
5323 $(HOST_EXPORTS) \
5324 $(POSTSTAGE1_HOST_EXPORTS) \
5325 echo Configuring stage 4 in $(HOST_SUBDIR)/binutils ; \
0aed8855 5326 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils ; \
d545f33b
PB
5327 cd $(HOST_SUBDIR)/binutils || exit 1; \
5328 case $(srcdir) in \
5329 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
5330 *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
5331 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
5332 esac; \
5333 srcdiroption="--srcdir=$${topdir}/binutils"; \
5334 libsrcdir="$$s/binutils"; \
5335 $(SHELL) $${libsrcdir}/configure \
5336 $(HOST_CONFIGARGS) $${srcdiroption} \
5337 @stage2_werror_flag@
5338@endif binutils-bootstrap
5339
5340.PHONY: configure-stageprofile-binutils maybe-configure-stageprofile-binutils
5341maybe-configure-stageprofile-binutils:
5342@if binutils-bootstrap
5343maybe-configure-stageprofile-binutils: configure-stageprofile-binutils
0aed8855 5344configure-stageprofile-binutils:
f70224b5 5345 @[ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
0aed8855
PB
5346 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils
5347 test ! -f $(HOST_SUBDIR)/binutils/Makefile || exit 0; \
d545f33b
PB
5348 $(HOST_EXPORTS) \
5349 $(POSTSTAGE1_HOST_EXPORTS) \
5350 echo Configuring stage profile in $(HOST_SUBDIR)/binutils ; \
0aed8855 5351 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils ; \
d545f33b
PB
5352 cd $(HOST_SUBDIR)/binutils || exit 1; \
5353 case $(srcdir) in \
5354 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
5355 *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
5356 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
5357 esac; \
5358 srcdiroption="--srcdir=$${topdir}/binutils"; \
5359 libsrcdir="$$s/binutils"; \
5360 $(SHELL) $${libsrcdir}/configure \
5361 $(HOST_CONFIGARGS) $${srcdiroption} \
5362 @stage2_werror_flag@
5363@endif binutils-bootstrap
5364
5365.PHONY: configure-stagefeedback-binutils maybe-configure-stagefeedback-binutils
5366maybe-configure-stagefeedback-binutils:
5367@if binutils-bootstrap
5368maybe-configure-stagefeedback-binutils: configure-stagefeedback-binutils
0aed8855 5369configure-stagefeedback-binutils:
f70224b5 5370 @[ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
0aed8855
PB
5371 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils
5372 test ! -f $(HOST_SUBDIR)/binutils/Makefile || exit 0; \
d545f33b
PB
5373 $(HOST_EXPORTS) \
5374 $(POSTSTAGE1_HOST_EXPORTS) \
5375 echo Configuring stage feedback in $(HOST_SUBDIR)/binutils ; \
0aed8855 5376 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils ; \
d545f33b
PB
5377 cd $(HOST_SUBDIR)/binutils || exit 1; \
5378 case $(srcdir) in \
5379 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
5380 *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
5381 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
5382 esac; \
5383 srcdiroption="--srcdir=$${topdir}/binutils"; \
5384 libsrcdir="$$s/binutils"; \
5385 $(SHELL) $${libsrcdir}/configure \
5386 $(HOST_CONFIGARGS) $${srcdiroption} \
5387 @stage2_werror_flag@
5388@endif binutils-bootstrap
5389
5390
5391
5392
5393
4fa63067
NN
5394.PHONY: all-binutils maybe-all-binutils
5395maybe-all-binutils:
6bd3dfaa 5396@if binutils
d27cc32e 5397TARGET-binutils=all
6bd3dfaa 5398maybe-all-binutils: all-binutils
4fa63067 5399all-binutils: configure-binutils
72b2455a
PB
5400 @test -f stage_last && exit 0; \
5401 r=`${PWD_COMMAND}`; export r; \
b40e3958 5402 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5403 $(HOST_EXPORTS) \
b00612cc
PB
5404 (cd $(HOST_SUBDIR)/binutils && \
5405 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-binutils))
6bd3dfaa 5406@endif binutils
4fa63067 5407
a7254363 5408
4fa63067 5409
d545f33b
PB
5410.PHONY: all-stage1-binutils maybe-all-stage1-binutils
5411.PHONY: clean-stage1-binutils maybe-clean-stage1-binutils
5412maybe-all-stage1-binutils:
5413maybe-clean-stage1-binutils:
5414@if binutils-bootstrap
5415maybe-all-stage1-binutils: all-stage1-binutils
5416all-stage1: all-stage1-binutils
f70224b5 5417TARGET-stage1-binutils = $(TARGET-binutils)
d545f33b 5418all-stage1-binutils: configure-stage1-binutils
f70224b5 5419 @[ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
4fa63067
NN
5420 @r=`${PWD_COMMAND}`; export r; \
5421 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5422 $(HOST_EXPORTS) \
d545f33b 5423 cd $(HOST_SUBDIR)/binutils && \
f70224b5
PB
5424 $(MAKE) $(FLAGS_TO_PASS) CFLAGS="$(STAGE1_CFLAGS)" \
5425 $(TARGET-stage1-binutils)
2a4cbe27 5426
d545f33b
PB
5427maybe-clean-stage1-binutils: clean-stage1-binutils
5428clean-stage1: clean-stage1-binutils
5429clean-stage1-binutils:
5430 @[ -f $(HOST_SUBDIR)/binutils/Makefile ] || [ -f $(HOST_SUBDIR)/stage1-binutils/Makefile ] \
5431 || exit 0 ; \
f70224b5 5432 @[ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
5433 cd $(HOST_SUBDIR)/binutils && \
5434 $(MAKE) $(FLAGS_TO_PASS) \
5435 CFLAGS="$(STAGE1_CFLAGS)" clean
5436@endif binutils-bootstrap
2a4cbe27 5437
2a4cbe27 5438
d545f33b
PB
5439.PHONY: all-stage2-binutils maybe-all-stage2-binutils
5440.PHONY: clean-stage2-binutils maybe-clean-stage2-binutils
5441maybe-all-stage2-binutils:
5442maybe-clean-stage2-binutils:
5443@if binutils-bootstrap
5444maybe-all-stage2-binutils: all-stage2-binutils
5445all-stage2: all-stage2-binutils
f70224b5 5446TARGET-stage2-binutils = $(TARGET-binutils)
d545f33b 5447all-stage2-binutils: configure-stage2-binutils
f70224b5 5448 @[ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
4fa63067 5449 @r=`${PWD_COMMAND}`; export r; \
b40e3958 5450 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5451 $(HOST_EXPORTS) \
d545f33b
PB
5452 $(POSTSTAGE1_HOST_EXPORTS) \
5453 cd $(HOST_SUBDIR)/binutils && \
f70224b5
PB
5454 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
5455 $(TARGET-stage2-binutils)
2a4cbe27 5456
d545f33b
PB
5457maybe-clean-stage2-binutils: clean-stage2-binutils
5458clean-stage2: clean-stage2-binutils
5459clean-stage2-binutils:
5460 @[ -f $(HOST_SUBDIR)/binutils/Makefile ] || [ -f $(HOST_SUBDIR)/stage2-binutils/Makefile ] \
5461 || exit 0 ; \
f70224b5 5462 @[ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
5463 cd $(HOST_SUBDIR)/binutils && \
5464 $(MAKE) $(FLAGS_TO_PASS) \
5465 $(POSTSTAGE1_FLAGS_TO_PASS) \
5466 clean
5467@endif binutils-bootstrap
2a4cbe27 5468
4fa63067 5469
d545f33b
PB
5470.PHONY: all-stage3-binutils maybe-all-stage3-binutils
5471.PHONY: clean-stage3-binutils maybe-clean-stage3-binutils
5472maybe-all-stage3-binutils:
5473maybe-clean-stage3-binutils:
5474@if binutils-bootstrap
5475maybe-all-stage3-binutils: all-stage3-binutils
5476all-stage3: all-stage3-binutils
f70224b5 5477TARGET-stage3-binutils = $(TARGET-binutils)
d545f33b 5478all-stage3-binutils: configure-stage3-binutils
f70224b5 5479 @[ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
d545f33b 5480 @r=`${PWD_COMMAND}`; export r; \
b40e3958 5481 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5482 $(HOST_EXPORTS) \
d545f33b
PB
5483 $(POSTSTAGE1_HOST_EXPORTS) \
5484 cd $(HOST_SUBDIR)/binutils && \
f70224b5
PB
5485 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
5486 $(TARGET-stage3-binutils)
2a4cbe27 5487
d545f33b
PB
5488maybe-clean-stage3-binutils: clean-stage3-binutils
5489clean-stage3: clean-stage3-binutils
5490clean-stage3-binutils:
5491 @[ -f $(HOST_SUBDIR)/binutils/Makefile ] || [ -f $(HOST_SUBDIR)/stage3-binutils/Makefile ] \
5492 || exit 0 ; \
f70224b5 5493 @[ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
5494 cd $(HOST_SUBDIR)/binutils && \
5495 $(MAKE) $(FLAGS_TO_PASS) \
5496 $(POSTSTAGE1_FLAGS_TO_PASS) \
5497 clean
5498@endif binutils-bootstrap
2a4cbe27 5499
2a4cbe27 5500
d545f33b
PB
5501.PHONY: all-stage4-binutils maybe-all-stage4-binutils
5502.PHONY: clean-stage4-binutils maybe-clean-stage4-binutils
5503maybe-all-stage4-binutils:
5504maybe-clean-stage4-binutils:
5505@if binutils-bootstrap
5506maybe-all-stage4-binutils: all-stage4-binutils
5507all-stage4: all-stage4-binutils
f70224b5 5508TARGET-stage4-binutils = $(TARGET-binutils)
d545f33b 5509all-stage4-binutils: configure-stage4-binutils
f70224b5 5510 @[ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
d545f33b 5511 @r=`${PWD_COMMAND}`; export r; \
b40e3958 5512 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5513 $(HOST_EXPORTS) \
d545f33b
PB
5514 $(POSTSTAGE1_HOST_EXPORTS) \
5515 cd $(HOST_SUBDIR)/binutils && \
f70224b5
PB
5516 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
5517 $(TARGET-stage4-binutils)
d545f33b
PB
5518
5519maybe-clean-stage4-binutils: clean-stage4-binutils
5520clean-stage4: clean-stage4-binutils
5521clean-stage4-binutils:
5522 @[ -f $(HOST_SUBDIR)/binutils/Makefile ] || [ -f $(HOST_SUBDIR)/stage4-binutils/Makefile ] \
5523 || exit 0 ; \
f70224b5 5524 @[ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
5525 cd $(HOST_SUBDIR)/binutils && \
5526 $(MAKE) $(FLAGS_TO_PASS) \
5527 $(POSTSTAGE1_FLAGS_TO_PASS) \
5528 clean
5529@endif binutils-bootstrap
5530
5531
5532.PHONY: all-stageprofile-binutils maybe-all-stageprofile-binutils
5533.PHONY: clean-stageprofile-binutils maybe-clean-stageprofile-binutils
5534maybe-all-stageprofile-binutils:
5535maybe-clean-stageprofile-binutils:
5536@if binutils-bootstrap
5537maybe-all-stageprofile-binutils: all-stageprofile-binutils
5538all-stageprofile: all-stageprofile-binutils
f70224b5 5539TARGET-stageprofile-binutils = $(TARGET-binutils)
d545f33b 5540all-stageprofile-binutils: configure-stageprofile-binutils
f70224b5 5541 @[ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
5542 @r=`${PWD_COMMAND}`; export r; \
5543 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5544 $(HOST_EXPORTS) \
5545 $(POSTSTAGE1_HOST_EXPORTS) \
5546 cd $(HOST_SUBDIR)/binutils && \
f70224b5
PB
5547 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" \
5548 $(TARGET-stageprofile-binutils)
d545f33b
PB
5549
5550maybe-clean-stageprofile-binutils: clean-stageprofile-binutils
5551clean-stageprofile: clean-stageprofile-binutils
5552clean-stageprofile-binutils:
5553 @[ -f $(HOST_SUBDIR)/binutils/Makefile ] || [ -f $(HOST_SUBDIR)/stageprofile-binutils/Makefile ] \
5554 || exit 0 ; \
f70224b5 5555 @[ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
5556 cd $(HOST_SUBDIR)/binutils && \
5557 $(MAKE) $(FLAGS_TO_PASS) \
5558 $(POSTSTAGE1_FLAGS_TO_PASS) \
5559 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" clean
5560@endif binutils-bootstrap
5561
5562
5563.PHONY: all-stagefeedback-binutils maybe-all-stagefeedback-binutils
5564.PHONY: clean-stagefeedback-binutils maybe-clean-stagefeedback-binutils
5565maybe-all-stagefeedback-binutils:
5566maybe-clean-stagefeedback-binutils:
5567@if binutils-bootstrap
5568maybe-all-stagefeedback-binutils: all-stagefeedback-binutils
5569all-stagefeedback: all-stagefeedback-binutils
f70224b5 5570TARGET-stagefeedback-binutils = $(TARGET-binutils)
d545f33b 5571all-stagefeedback-binutils: configure-stagefeedback-binutils
f70224b5 5572 @[ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
5573 @r=`${PWD_COMMAND}`; export r; \
5574 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5575 $(HOST_EXPORTS) \
5576 $(POSTSTAGE1_HOST_EXPORTS) \
5577 cd $(HOST_SUBDIR)/binutils && \
f70224b5
PB
5578 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-use" \
5579 $(TARGET-stagefeedback-binutils)
d545f33b
PB
5580
5581maybe-clean-stagefeedback-binutils: clean-stagefeedback-binutils
5582clean-stagefeedback: clean-stagefeedback-binutils
5583clean-stagefeedback-binutils:
5584 @[ -f $(HOST_SUBDIR)/binutils/Makefile ] || [ -f $(HOST_SUBDIR)/stagefeedback-binutils/Makefile ] \
5585 || exit 0 ; \
f70224b5 5586 @[ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
5587 cd $(HOST_SUBDIR)/binutils && \
5588 $(MAKE) $(FLAGS_TO_PASS) \
5589 $(POSTSTAGE1_FLAGS_TO_PASS) \
5590 CFLAGS="$(BOOT_CFLAGS) -fprofile-use" clean
5591@endif binutils-bootstrap
5592
5593
5594
5595
5596
5597.PHONY: check-binutils maybe-check-binutils
5598maybe-check-binutils:
5599@if binutils
5600maybe-check-binutils: check-binutils
5601
5602check-binutils:
0aed8855 5603 @: $(MAKE); $(unstage)
d545f33b
PB
5604 @r=`${PWD_COMMAND}`; export r; \
5605 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5606 $(HOST_EXPORTS) \
5607 (cd $(HOST_SUBDIR)/binutils && \
5608 $(MAKE) $(FLAGS_TO_PASS) check)
5609
5610@endif binutils
5611
5612.PHONY: install-binutils maybe-install-binutils
5613maybe-install-binutils:
5614@if binutils
5615maybe-install-binutils: install-binutils
5616
5617install-binutils: installdirs
0aed8855 5618 @: $(MAKE); $(unstage)
d545f33b
PB
5619 @r=`${PWD_COMMAND}`; export r; \
5620 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5621 $(HOST_EXPORTS) \
5622 (cd $(HOST_SUBDIR)/binutils && \
5623 $(MAKE) $(FLAGS_TO_PASS) install)
5624
5625@endif binutils
5626
5627# Other targets (info, dvi, etc.)
5628
5629.PHONY: maybe-info-binutils info-binutils
5630maybe-info-binutils:
5631@if binutils
5632maybe-info-binutils: info-binutils
5633
5634info-binutils: \
5635 configure-binutils
5636 @[ -f ./binutils/Makefile ] || exit 0; \
5637 r=`${PWD_COMMAND}`; export r; \
5638 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5639 $(HOST_EXPORTS) \
5640 for flag in $(EXTRA_HOST_FLAGS) ; do \
5641 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5642 done; \
5643 echo "Doing info in binutils" ; \
5644 (cd $(HOST_SUBDIR)/binutils && \
5645 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5646 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5647 "RANLIB=$${RANLIB}" \
5648 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
5649 info) \
5650 || exit 1
5651
5652@endif binutils
5653
5654.PHONY: maybe-dvi-binutils dvi-binutils
5655maybe-dvi-binutils:
5656@if binutils
5657maybe-dvi-binutils: dvi-binutils
5658
5659dvi-binutils: \
5660 configure-binutils
5661 @[ -f ./binutils/Makefile ] || exit 0; \
5662 r=`${PWD_COMMAND}`; export r; \
5663 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5664 $(HOST_EXPORTS) \
5665 for flag in $(EXTRA_HOST_FLAGS) ; do \
5666 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5667 done; \
5668 echo "Doing dvi in binutils" ; \
5669 (cd $(HOST_SUBDIR)/binutils && \
2a4cbe27
NN
5670 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5671 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5672 "RANLIB=$${RANLIB}" \
5673 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5674 dvi) \
2a4cbe27
NN
5675 || exit 1
5676
6bd3dfaa 5677@endif binutils
2a4cbe27 5678
6d389afc
MS
5679.PHONY: maybe-html-binutils html-binutils
5680maybe-html-binutils:
5681@if binutils
5682maybe-html-binutils: html-binutils
5683
5684html-binutils: \
5685 configure-binutils
5686 @[ -f ./binutils/Makefile ] || exit 0; \
5687 r=`${PWD_COMMAND}`; export r; \
5688 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
5689 $(HOST_EXPORTS) \
5690 for flag in $(EXTRA_HOST_FLAGS) ; do \
5691 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5692 done; \
5693 echo "Doing html in binutils" ; \
b00612cc 5694 (cd $(HOST_SUBDIR)/binutils && \
6d389afc
MS
5695 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5696 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5697 "RANLIB=$${RANLIB}" \
5698 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
5699 html) \
5700 || exit 1
5701
5702@endif binutils
5703
4fa63067
NN
5704.PHONY: maybe-TAGS-binutils TAGS-binutils
5705maybe-TAGS-binutils:
6bd3dfaa
PB
5706@if binutils
5707maybe-TAGS-binutils: TAGS-binutils
2a4cbe27 5708
4fa63067
NN
5709TAGS-binutils: \
5710 configure-binutils
5711 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
5712 r=`${PWD_COMMAND}`; export r; \
5713 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5714 $(HOST_EXPORTS) \
b813574b 5715 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5716 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5717 done; \
4fa63067 5718 echo "Doing TAGS in binutils" ; \
b00612cc 5719 (cd $(HOST_SUBDIR)/binutils && \
2a4cbe27
NN
5720 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5721 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5722 "RANLIB=$${RANLIB}" \
5723 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5724 TAGS) \
2a4cbe27
NN
5725 || exit 1
5726
6bd3dfaa 5727@endif binutils
2a4cbe27 5728
4fa63067
NN
5729.PHONY: maybe-install-info-binutils install-info-binutils
5730maybe-install-info-binutils:
6bd3dfaa
PB
5731@if binutils
5732maybe-install-info-binutils: install-info-binutils
2a4cbe27 5733
4fa63067
NN
5734install-info-binutils: \
5735 configure-binutils \
5736 info-binutils
5737 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
5738 r=`${PWD_COMMAND}`; export r; \
5739 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5740 $(HOST_EXPORTS) \
b813574b 5741 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5742 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5743 done; \
4fa63067 5744 echo "Doing install-info in binutils" ; \
b00612cc 5745 (cd $(HOST_SUBDIR)/binutils && \
2a4cbe27
NN
5746 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5747 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5748 "RANLIB=$${RANLIB}" \
5749 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5750 install-info) \
2a4cbe27
NN
5751 || exit 1
5752
6bd3dfaa 5753@endif binutils
2a4cbe27 5754
4fa63067
NN
5755.PHONY: maybe-installcheck-binutils installcheck-binutils
5756maybe-installcheck-binutils:
6bd3dfaa
PB
5757@if binutils
5758maybe-installcheck-binutils: installcheck-binutils
2a4cbe27 5759
4fa63067
NN
5760installcheck-binutils: \
5761 configure-binutils
5762 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
5763 r=`${PWD_COMMAND}`; export r; \
5764 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5765 $(HOST_EXPORTS) \
b813574b 5766 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5767 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5768 done; \
4fa63067 5769 echo "Doing installcheck in binutils" ; \
b00612cc 5770 (cd $(HOST_SUBDIR)/binutils && \
2a4cbe27
NN
5771 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5772 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5773 "RANLIB=$${RANLIB}" \
5774 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5775 installcheck) \
2a4cbe27
NN
5776 || exit 1
5777
6bd3dfaa 5778@endif binutils
2a4cbe27 5779
4fa63067
NN
5780.PHONY: maybe-mostlyclean-binutils mostlyclean-binutils
5781maybe-mostlyclean-binutils:
6bd3dfaa
PB
5782@if binutils
5783maybe-mostlyclean-binutils: mostlyclean-binutils
2a4cbe27 5784
4fa63067
NN
5785mostlyclean-binutils:
5786 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
5787 r=`${PWD_COMMAND}`; export r; \
5788 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5789 $(HOST_EXPORTS) \
b813574b 5790 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5791 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5792 done; \
4fa63067 5793 echo "Doing mostlyclean in binutils" ; \
b00612cc 5794 (cd $(HOST_SUBDIR)/binutils && \
2a4cbe27
NN
5795 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5796 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5797 "RANLIB=$${RANLIB}" \
5798 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5799 mostlyclean) \
2a4cbe27
NN
5800 || exit 1
5801
6bd3dfaa 5802@endif binutils
2a4cbe27 5803
4fa63067
NN
5804.PHONY: maybe-clean-binutils clean-binutils
5805maybe-clean-binutils:
6bd3dfaa
PB
5806@if binutils
5807maybe-clean-binutils: clean-binutils
2a4cbe27 5808
4fa63067
NN
5809clean-binutils:
5810 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
5811 r=`${PWD_COMMAND}`; export r; \
5812 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5813 $(HOST_EXPORTS) \
b813574b 5814 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5815 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5816 done; \
4fa63067 5817 echo "Doing clean in binutils" ; \
b00612cc 5818 (cd $(HOST_SUBDIR)/binutils && \
2a4cbe27
NN
5819 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5820 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5821 "RANLIB=$${RANLIB}" \
5822 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5823 clean) \
2a4cbe27
NN
5824 || exit 1
5825
6bd3dfaa 5826@endif binutils
2a4cbe27 5827
4fa63067
NN
5828.PHONY: maybe-distclean-binutils distclean-binutils
5829maybe-distclean-binutils:
6bd3dfaa
PB
5830@if binutils
5831maybe-distclean-binutils: distclean-binutils
2a4cbe27 5832
4fa63067
NN
5833distclean-binutils:
5834 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
5835 r=`${PWD_COMMAND}`; export r; \
5836 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5837 $(HOST_EXPORTS) \
b813574b 5838 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5839 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5840 done; \
4fa63067 5841 echo "Doing distclean in binutils" ; \
b00612cc 5842 (cd $(HOST_SUBDIR)/binutils && \
2a4cbe27
NN
5843 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5844 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5845 "RANLIB=$${RANLIB}" \
5846 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5847 distclean) \
2a4cbe27
NN
5848 || exit 1
5849
6bd3dfaa 5850@endif binutils
2a4cbe27 5851
4fa63067
NN
5852.PHONY: maybe-maintainer-clean-binutils maintainer-clean-binutils
5853maybe-maintainer-clean-binutils:
6bd3dfaa
PB
5854@if binutils
5855maybe-maintainer-clean-binutils: maintainer-clean-binutils
2a4cbe27 5856
4fa63067
NN
5857maintainer-clean-binutils:
5858 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
5859 r=`${PWD_COMMAND}`; export r; \
5860 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5861 $(HOST_EXPORTS) \
b813574b 5862 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5863 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5864 done; \
4fa63067 5865 echo "Doing maintainer-clean in binutils" ; \
b00612cc 5866 (cd $(HOST_SUBDIR)/binutils && \
2a4cbe27
NN
5867 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5868 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5869 "RANLIB=$${RANLIB}" \
5870 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5871 maintainer-clean) \
2a4cbe27
NN
5872 || exit 1
5873
6bd3dfaa 5874@endif binutils
2a4cbe27 5875
2a4cbe27 5876
a7254363 5877
4fa63067
NN
5878.PHONY: configure-bison maybe-configure-bison
5879maybe-configure-bison:
6bd3dfaa
PB
5880@if bison
5881maybe-configure-bison: configure-bison
0aed8855
PB
5882configure-bison:
5883 @: $(MAKE); $(unstage)
b00612cc
PB
5884 @test ! -f $(HOST_SUBDIR)/bison/Makefile || exit 0; \
5885 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bison ; \
b40e3958
L
5886 r=`${PWD_COMMAND}`; export r; \
5887 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5888 $(HOST_EXPORTS) \
a7254363
PB
5889 echo Configuring in $(HOST_SUBDIR)/bison; \
5890 cd "$(HOST_SUBDIR)/bison" || exit 1; \
4fa63067 5891 case $(srcdir) in \
b00612cc
PB
5892 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
5893 *) topdir=`echo $(HOST_SUBDIR)/bison/ | \
5894 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 5895 esac; \
b00612cc
PB
5896 srcdiroption="--srcdir=$${topdir}/bison"; \
5897 libsrcdir="$$s/bison"; \
4fa63067 5898 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 5899 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 5900 || exit 1
6bd3dfaa 5901@endif bison
2a4cbe27 5902
a7254363
PB
5903
5904
d545f33b
PB
5905
5906
4fa63067
NN
5907.PHONY: all-bison maybe-all-bison
5908maybe-all-bison:
6bd3dfaa 5909@if bison
d27cc32e 5910TARGET-bison=all
6bd3dfaa 5911maybe-all-bison: all-bison
4fa63067 5912all-bison: configure-bison
0aed8855 5913 @: $(MAKE); $(unstage)
4fa63067
NN
5914 @r=`${PWD_COMMAND}`; export r; \
5915 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5916 $(HOST_EXPORTS) \
b00612cc
PB
5917 (cd $(HOST_SUBDIR)/bison && \
5918 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-bison))
6bd3dfaa 5919@endif bison
2a4cbe27 5920
a7254363 5921
d545f33b
PB
5922
5923
4fa63067
NN
5924.PHONY: check-bison maybe-check-bison
5925maybe-check-bison:
6bd3dfaa
PB
5926@if bison
5927maybe-check-bison: check-bison
2a4cbe27 5928
4fa63067
NN
5929# This module is only tested in a native toolchain.
5930check-bison:
0aed8855 5931 @: $(MAKE); $(unstage)
4fa63067
NN
5932 @if [ '$(host)' = '$(target)' ] ; then \
5933 r=`${PWD_COMMAND}`; export r; \
5934 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5935 $(HOST_EXPORTS) \
b00612cc 5936 (cd $(HOST_SUBDIR)/bison && \
4cfaf6d5 5937 $(MAKE) $(FLAGS_TO_PASS) check); \
4fa63067
NN
5938 fi
5939
6bd3dfaa 5940@endif bison
4fa63067
NN
5941
5942.PHONY: install-bison maybe-install-bison
5943maybe-install-bison:
6bd3dfaa
PB
5944@if bison
5945maybe-install-bison: install-bison
4fa63067
NN
5946
5947install-bison: installdirs
0aed8855 5948 @: $(MAKE); $(unstage)
4fa63067 5949 @r=`${PWD_COMMAND}`; export r; \
b40e3958 5950 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5951 $(HOST_EXPORTS) \
b00612cc 5952 (cd $(HOST_SUBDIR)/bison && \
2da12f12 5953 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 5954
6bd3dfaa 5955@endif bison
2a4cbe27 5956
4fa63067 5957# Other targets (info, dvi, etc.)
2a4cbe27 5958
4fa63067
NN
5959.PHONY: maybe-info-bison info-bison
5960maybe-info-bison:
6bd3dfaa
PB
5961@if bison
5962maybe-info-bison: info-bison
4fa63067
NN
5963
5964info-bison: \
5965 configure-bison
0aed8855 5966 @: $(MAKE); $(unstage)
4fa63067 5967 @[ -f ./bison/Makefile ] || exit 0; \
b40e3958
L
5968 r=`${PWD_COMMAND}`; export r; \
5969 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5970 $(HOST_EXPORTS) \
b813574b 5971 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5972 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5973 done; \
4fa63067 5974 echo "Doing info in bison" ; \
b00612cc 5975 (cd $(HOST_SUBDIR)/bison && \
2a4cbe27
NN
5976 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5977 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5978 "RANLIB=$${RANLIB}" \
5979 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5980 info) \
2a4cbe27
NN
5981 || exit 1
5982
6bd3dfaa 5983@endif bison
2a4cbe27 5984
4fa63067
NN
5985.PHONY: maybe-dvi-bison dvi-bison
5986maybe-dvi-bison:
6bd3dfaa
PB
5987@if bison
5988maybe-dvi-bison: dvi-bison
2a4cbe27 5989
4fa63067
NN
5990dvi-bison: \
5991 configure-bison
0aed8855 5992 @: $(MAKE); $(unstage)
4fa63067 5993 @[ -f ./bison/Makefile ] || exit 0; \
b40e3958
L
5994 r=`${PWD_COMMAND}`; export r; \
5995 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5996 $(HOST_EXPORTS) \
b813574b 5997 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5998 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5999 done; \
4fa63067 6000 echo "Doing dvi in bison" ; \
b00612cc 6001 (cd $(HOST_SUBDIR)/bison && \
2a4cbe27
NN
6002 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6003 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6004 "RANLIB=$${RANLIB}" \
6005 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6006 dvi) \
2a4cbe27
NN
6007 || exit 1
6008
6bd3dfaa 6009@endif bison
2a4cbe27 6010
6d389afc
MS
6011.PHONY: maybe-html-bison html-bison
6012maybe-html-bison:
6013@if bison
6014maybe-html-bison: html-bison
6015
6016html-bison: \
6017 configure-bison
0aed8855 6018 @: $(MAKE); $(unstage)
6d389afc
MS
6019 @[ -f ./bison/Makefile ] || exit 0; \
6020 r=`${PWD_COMMAND}`; export r; \
6021 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
6022 $(HOST_EXPORTS) \
6023 for flag in $(EXTRA_HOST_FLAGS) ; do \
6024 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6025 done; \
6026 echo "Doing html in bison" ; \
b00612cc 6027 (cd $(HOST_SUBDIR)/bison && \
6d389afc
MS
6028 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6029 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6030 "RANLIB=$${RANLIB}" \
6031 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
6032 html) \
6033 || exit 1
6034
6035@endif bison
6036
4fa63067
NN
6037.PHONY: maybe-TAGS-bison TAGS-bison
6038maybe-TAGS-bison:
6bd3dfaa
PB
6039@if bison
6040maybe-TAGS-bison: TAGS-bison
2a4cbe27 6041
4fa63067
NN
6042TAGS-bison: \
6043 configure-bison
0aed8855 6044 @: $(MAKE); $(unstage)
4fa63067 6045 @[ -f ./bison/Makefile ] || exit 0; \
b40e3958
L
6046 r=`${PWD_COMMAND}`; export r; \
6047 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6048 $(HOST_EXPORTS) \
b813574b 6049 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6050 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6051 done; \
4fa63067 6052 echo "Doing TAGS in bison" ; \
b00612cc 6053 (cd $(HOST_SUBDIR)/bison && \
2a4cbe27
NN
6054 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6055 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6056 "RANLIB=$${RANLIB}" \
6057 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6058 TAGS) \
2a4cbe27
NN
6059 || exit 1
6060
6bd3dfaa 6061@endif bison
2a4cbe27 6062
4fa63067
NN
6063.PHONY: maybe-install-info-bison install-info-bison
6064maybe-install-info-bison:
6bd3dfaa
PB
6065@if bison
6066maybe-install-info-bison: install-info-bison
2a4cbe27 6067
4fa63067
NN
6068install-info-bison: \
6069 configure-bison \
6070 info-bison
0aed8855 6071 @: $(MAKE); $(unstage)
4fa63067 6072 @[ -f ./bison/Makefile ] || exit 0; \
b40e3958
L
6073 r=`${PWD_COMMAND}`; export r; \
6074 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6075 $(HOST_EXPORTS) \
b813574b 6076 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6077 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6078 done; \
4fa63067 6079 echo "Doing install-info in bison" ; \
b00612cc 6080 (cd $(HOST_SUBDIR)/bison && \
2a4cbe27
NN
6081 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6082 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6083 "RANLIB=$${RANLIB}" \
6084 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6085 install-info) \
2a4cbe27
NN
6086 || exit 1
6087
6bd3dfaa 6088@endif bison
2a4cbe27 6089
4fa63067
NN
6090.PHONY: maybe-installcheck-bison installcheck-bison
6091maybe-installcheck-bison:
6bd3dfaa
PB
6092@if bison
6093maybe-installcheck-bison: installcheck-bison
2a4cbe27 6094
4fa63067
NN
6095installcheck-bison: \
6096 configure-bison
0aed8855 6097 @: $(MAKE); $(unstage)
4fa63067 6098 @[ -f ./bison/Makefile ] || exit 0; \
b40e3958
L
6099 r=`${PWD_COMMAND}`; export r; \
6100 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6101 $(HOST_EXPORTS) \
b813574b 6102 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6103 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6104 done; \
4fa63067 6105 echo "Doing installcheck in bison" ; \
b00612cc 6106 (cd $(HOST_SUBDIR)/bison && \
2a4cbe27
NN
6107 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6108 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6109 "RANLIB=$${RANLIB}" \
6110 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6111 installcheck) \
2a4cbe27
NN
6112 || exit 1
6113
6bd3dfaa 6114@endif bison
2a4cbe27 6115
4fa63067
NN
6116.PHONY: maybe-mostlyclean-bison mostlyclean-bison
6117maybe-mostlyclean-bison:
6bd3dfaa
PB
6118@if bison
6119maybe-mostlyclean-bison: mostlyclean-bison
2a4cbe27 6120
4fa63067 6121mostlyclean-bison:
0aed8855 6122 @: $(MAKE); $(unstage)
4fa63067 6123 @[ -f ./bison/Makefile ] || exit 0; \
b40e3958
L
6124 r=`${PWD_COMMAND}`; export r; \
6125 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6126 $(HOST_EXPORTS) \
b813574b 6127 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6128 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6129 done; \
4fa63067 6130 echo "Doing mostlyclean in bison" ; \
b00612cc 6131 (cd $(HOST_SUBDIR)/bison && \
2a4cbe27
NN
6132 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6133 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6134 "RANLIB=$${RANLIB}" \
6135 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6136 mostlyclean) \
2a4cbe27
NN
6137 || exit 1
6138
6bd3dfaa 6139@endif bison
2a4cbe27 6140
4fa63067
NN
6141.PHONY: maybe-clean-bison clean-bison
6142maybe-clean-bison:
6bd3dfaa
PB
6143@if bison
6144maybe-clean-bison: clean-bison
2a4cbe27 6145
4fa63067 6146clean-bison:
0aed8855 6147 @: $(MAKE); $(unstage)
4fa63067 6148 @[ -f ./bison/Makefile ] || exit 0; \
b40e3958
L
6149 r=`${PWD_COMMAND}`; export r; \
6150 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6151 $(HOST_EXPORTS) \
b813574b 6152 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6153 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6154 done; \
4fa63067 6155 echo "Doing clean in bison" ; \
b00612cc 6156 (cd $(HOST_SUBDIR)/bison && \
2a4cbe27
NN
6157 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6158 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6159 "RANLIB=$${RANLIB}" \
6160 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6161 clean) \
2a4cbe27
NN
6162 || exit 1
6163
6bd3dfaa 6164@endif bison
2a4cbe27 6165
4fa63067
NN
6166.PHONY: maybe-distclean-bison distclean-bison
6167maybe-distclean-bison:
6bd3dfaa
PB
6168@if bison
6169maybe-distclean-bison: distclean-bison
2a4cbe27 6170
4fa63067 6171distclean-bison:
0aed8855 6172 @: $(MAKE); $(unstage)
4fa63067 6173 @[ -f ./bison/Makefile ] || exit 0; \
b40e3958
L
6174 r=`${PWD_COMMAND}`; export r; \
6175 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6176 $(HOST_EXPORTS) \
b813574b 6177 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6178 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6179 done; \
4fa63067 6180 echo "Doing distclean in bison" ; \
b00612cc 6181 (cd $(HOST_SUBDIR)/bison && \
2a4cbe27
NN
6182 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6183 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6184 "RANLIB=$${RANLIB}" \
6185 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6186 distclean) \
2a4cbe27
NN
6187 || exit 1
6188
6bd3dfaa 6189@endif bison
2a4cbe27 6190
4fa63067
NN
6191.PHONY: maybe-maintainer-clean-bison maintainer-clean-bison
6192maybe-maintainer-clean-bison:
6bd3dfaa
PB
6193@if bison
6194maybe-maintainer-clean-bison: maintainer-clean-bison
2a4cbe27 6195
4fa63067 6196maintainer-clean-bison:
0aed8855 6197 @: $(MAKE); $(unstage)
4fa63067 6198 @[ -f ./bison/Makefile ] || exit 0; \
b40e3958
L
6199 r=`${PWD_COMMAND}`; export r; \
6200 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6201 $(HOST_EXPORTS) \
b813574b 6202 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6203 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6204 done; \
4fa63067 6205 echo "Doing maintainer-clean in bison" ; \
b00612cc 6206 (cd $(HOST_SUBDIR)/bison && \
2a4cbe27
NN
6207 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6208 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6209 "RANLIB=$${RANLIB}" \
6210 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6211 maintainer-clean) \
2a4cbe27
NN
6212 || exit 1
6213
6bd3dfaa 6214@endif bison
2a4cbe27 6215
2a4cbe27 6216
a7254363 6217
4fa63067
NN
6218.PHONY: configure-byacc maybe-configure-byacc
6219maybe-configure-byacc:
6bd3dfaa
PB
6220@if byacc
6221maybe-configure-byacc: configure-byacc
0aed8855
PB
6222configure-byacc:
6223 @: $(MAKE); $(unstage)
b00612cc
PB
6224 @test ! -f $(HOST_SUBDIR)/byacc/Makefile || exit 0; \
6225 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/byacc ; \
4fa63067
NN
6226 r=`${PWD_COMMAND}`; export r; \
6227 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6228 $(HOST_EXPORTS) \
a7254363
PB
6229 echo Configuring in $(HOST_SUBDIR)/byacc; \
6230 cd "$(HOST_SUBDIR)/byacc" || exit 1; \
4fa63067 6231 case $(srcdir) in \
b00612cc
PB
6232 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
6233 *) topdir=`echo $(HOST_SUBDIR)/byacc/ | \
6234 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 6235 esac; \
b00612cc
PB
6236 srcdiroption="--srcdir=$${topdir}/byacc"; \
6237 libsrcdir="$$s/byacc"; \
4fa63067 6238 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 6239 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 6240 || exit 1
6bd3dfaa 6241@endif byacc
4fa63067 6242
a7254363
PB
6243
6244
d545f33b
PB
6245
6246
4fa63067
NN
6247.PHONY: all-byacc maybe-all-byacc
6248maybe-all-byacc:
6bd3dfaa 6249@if byacc
d27cc32e 6250TARGET-byacc=all
6bd3dfaa 6251maybe-all-byacc: all-byacc
4fa63067 6252all-byacc: configure-byacc
0aed8855 6253 @: $(MAKE); $(unstage)
4fa63067
NN
6254 @r=`${PWD_COMMAND}`; export r; \
6255 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6256 $(HOST_EXPORTS) \
b00612cc
PB
6257 (cd $(HOST_SUBDIR)/byacc && \
6258 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-byacc))
6bd3dfaa 6259@endif byacc
4fa63067 6260
a7254363 6261
d545f33b
PB
6262
6263
4fa63067
NN
6264.PHONY: check-byacc maybe-check-byacc
6265maybe-check-byacc:
6bd3dfaa
PB
6266@if byacc
6267maybe-check-byacc: check-byacc
4fa63067
NN
6268
6269# This module is only tested in a native toolchain.
6270check-byacc:
0aed8855 6271 @: $(MAKE); $(unstage)
4fa63067
NN
6272 @if [ '$(host)' = '$(target)' ] ; then \
6273 r=`${PWD_COMMAND}`; export r; \
6274 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6275 $(HOST_EXPORTS) \
b00612cc 6276 (cd $(HOST_SUBDIR)/byacc && \
4cfaf6d5 6277 $(MAKE) $(FLAGS_TO_PASS) check); \
4fa63067
NN
6278 fi
6279
6bd3dfaa 6280@endif byacc
4fa63067
NN
6281
6282.PHONY: install-byacc maybe-install-byacc
6283maybe-install-byacc:
6bd3dfaa
PB
6284@if byacc
6285maybe-install-byacc: install-byacc
4fa63067
NN
6286
6287install-byacc: installdirs
0aed8855 6288 @: $(MAKE); $(unstage)
4fa63067
NN
6289 @r=`${PWD_COMMAND}`; export r; \
6290 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6291 $(HOST_EXPORTS) \
b00612cc 6292 (cd $(HOST_SUBDIR)/byacc && \
2da12f12 6293 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 6294
6bd3dfaa 6295@endif byacc
4fa63067
NN
6296
6297# Other targets (info, dvi, etc.)
6298
6299.PHONY: maybe-info-byacc info-byacc
6300maybe-info-byacc:
6bd3dfaa
PB
6301@if byacc
6302maybe-info-byacc: info-byacc
4fa63067
NN
6303
6304info-byacc: \
6305 configure-byacc
0aed8855 6306 @: $(MAKE); $(unstage)
4fa63067 6307 @[ -f ./byacc/Makefile ] || exit 0; \
b40e3958
L
6308 r=`${PWD_COMMAND}`; export r; \
6309 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6310 $(HOST_EXPORTS) \
b813574b 6311 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6312 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6313 done; \
4fa63067 6314 echo "Doing info in byacc" ; \
b00612cc 6315 (cd $(HOST_SUBDIR)/byacc && \
2a4cbe27
NN
6316 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6317 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6318 "RANLIB=$${RANLIB}" \
6319 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6320 info) \
2a4cbe27
NN
6321 || exit 1
6322
6bd3dfaa 6323@endif byacc
2a4cbe27 6324
4fa63067
NN
6325.PHONY: maybe-dvi-byacc dvi-byacc
6326maybe-dvi-byacc:
6bd3dfaa
PB
6327@if byacc
6328maybe-dvi-byacc: dvi-byacc
2a4cbe27 6329
4fa63067
NN
6330dvi-byacc: \
6331 configure-byacc
0aed8855 6332 @: $(MAKE); $(unstage)
4fa63067 6333 @[ -f ./byacc/Makefile ] || exit 0; \
b40e3958
L
6334 r=`${PWD_COMMAND}`; export r; \
6335 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6336 $(HOST_EXPORTS) \
b813574b 6337 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6338 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6339 done; \
4fa63067 6340 echo "Doing dvi in byacc" ; \
b00612cc 6341 (cd $(HOST_SUBDIR)/byacc && \
2a4cbe27
NN
6342 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6343 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6344 "RANLIB=$${RANLIB}" \
6345 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6346 dvi) \
2a4cbe27
NN
6347 || exit 1
6348
6bd3dfaa 6349@endif byacc
2a4cbe27 6350
6d389afc
MS
6351.PHONY: maybe-html-byacc html-byacc
6352maybe-html-byacc:
6353@if byacc
6354maybe-html-byacc: html-byacc
6355
6356html-byacc: \
6357 configure-byacc
0aed8855 6358 @: $(MAKE); $(unstage)
6d389afc
MS
6359 @[ -f ./byacc/Makefile ] || exit 0; \
6360 r=`${PWD_COMMAND}`; export r; \
6361 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
6362 $(HOST_EXPORTS) \
6363 for flag in $(EXTRA_HOST_FLAGS) ; do \
6364 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6365 done; \
6366 echo "Doing html in byacc" ; \
b00612cc 6367 (cd $(HOST_SUBDIR)/byacc && \
6d389afc
MS
6368 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6369 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6370 "RANLIB=$${RANLIB}" \
6371 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
6372 html) \
6373 || exit 1
6374
6375@endif byacc
6376
4fa63067
NN
6377.PHONY: maybe-TAGS-byacc TAGS-byacc
6378maybe-TAGS-byacc:
6bd3dfaa
PB
6379@if byacc
6380maybe-TAGS-byacc: TAGS-byacc
2a4cbe27 6381
4fa63067
NN
6382TAGS-byacc: \
6383 configure-byacc
0aed8855 6384 @: $(MAKE); $(unstage)
4fa63067 6385 @[ -f ./byacc/Makefile ] || exit 0; \
b40e3958
L
6386 r=`${PWD_COMMAND}`; export r; \
6387 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6388 $(HOST_EXPORTS) \
b813574b 6389 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6390 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6391 done; \
4fa63067 6392 echo "Doing TAGS in byacc" ; \
b00612cc 6393 (cd $(HOST_SUBDIR)/byacc && \
2a4cbe27
NN
6394 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6395 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6396 "RANLIB=$${RANLIB}" \
6397 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6398 TAGS) \
2a4cbe27
NN
6399 || exit 1
6400
6bd3dfaa 6401@endif byacc
2a4cbe27 6402
4fa63067
NN
6403.PHONY: maybe-install-info-byacc install-info-byacc
6404maybe-install-info-byacc:
6bd3dfaa
PB
6405@if byacc
6406maybe-install-info-byacc: install-info-byacc
2a4cbe27 6407
4fa63067
NN
6408install-info-byacc: \
6409 configure-byacc \
6410 info-byacc
0aed8855 6411 @: $(MAKE); $(unstage)
4fa63067 6412 @[ -f ./byacc/Makefile ] || exit 0; \
b40e3958
L
6413 r=`${PWD_COMMAND}`; export r; \
6414 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6415 $(HOST_EXPORTS) \
b813574b 6416 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6417 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6418 done; \
4fa63067 6419 echo "Doing install-info in byacc" ; \
b00612cc 6420 (cd $(HOST_SUBDIR)/byacc && \
2a4cbe27
NN
6421 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6422 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6423 "RANLIB=$${RANLIB}" \
6424 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6425 install-info) \
2a4cbe27
NN
6426 || exit 1
6427
6bd3dfaa 6428@endif byacc
2a4cbe27 6429
4fa63067
NN
6430.PHONY: maybe-installcheck-byacc installcheck-byacc
6431maybe-installcheck-byacc:
6bd3dfaa
PB
6432@if byacc
6433maybe-installcheck-byacc: installcheck-byacc
2a4cbe27 6434
4fa63067
NN
6435installcheck-byacc: \
6436 configure-byacc
0aed8855 6437 @: $(MAKE); $(unstage)
4fa63067 6438 @[ -f ./byacc/Makefile ] || exit 0; \
b40e3958
L
6439 r=`${PWD_COMMAND}`; export r; \
6440 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6441 $(HOST_EXPORTS) \
b813574b 6442 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6443 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6444 done; \
4fa63067 6445 echo "Doing installcheck in byacc" ; \
b00612cc 6446 (cd $(HOST_SUBDIR)/byacc && \
2a4cbe27
NN
6447 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6448 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6449 "RANLIB=$${RANLIB}" \
6450 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6451 installcheck) \
2a4cbe27
NN
6452 || exit 1
6453
6bd3dfaa 6454@endif byacc
2a4cbe27 6455
4fa63067
NN
6456.PHONY: maybe-mostlyclean-byacc mostlyclean-byacc
6457maybe-mostlyclean-byacc:
6bd3dfaa
PB
6458@if byacc
6459maybe-mostlyclean-byacc: mostlyclean-byacc
2a4cbe27 6460
4fa63067 6461mostlyclean-byacc:
0aed8855 6462 @: $(MAKE); $(unstage)
4fa63067 6463 @[ -f ./byacc/Makefile ] || exit 0; \
b40e3958
L
6464 r=`${PWD_COMMAND}`; export r; \
6465 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6466 $(HOST_EXPORTS) \
b813574b 6467 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6468 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6469 done; \
4fa63067 6470 echo "Doing mostlyclean in byacc" ; \
b00612cc 6471 (cd $(HOST_SUBDIR)/byacc && \
2a4cbe27
NN
6472 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6473 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6474 "RANLIB=$${RANLIB}" \
6475 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6476 mostlyclean) \
2a4cbe27
NN
6477 || exit 1
6478
6bd3dfaa 6479@endif byacc
2a4cbe27 6480
4fa63067
NN
6481.PHONY: maybe-clean-byacc clean-byacc
6482maybe-clean-byacc:
6bd3dfaa
PB
6483@if byacc
6484maybe-clean-byacc: clean-byacc
2a4cbe27 6485
4fa63067 6486clean-byacc:
0aed8855 6487 @: $(MAKE); $(unstage)
4fa63067 6488 @[ -f ./byacc/Makefile ] || exit 0; \
b40e3958
L
6489 r=`${PWD_COMMAND}`; export r; \
6490 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6491 $(HOST_EXPORTS) \
b813574b 6492 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6493 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6494 done; \
4fa63067 6495 echo "Doing clean in byacc" ; \
b00612cc 6496 (cd $(HOST_SUBDIR)/byacc && \
2a4cbe27
NN
6497 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6498 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6499 "RANLIB=$${RANLIB}" \
6500 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6501 clean) \
2a4cbe27
NN
6502 || exit 1
6503
6bd3dfaa 6504@endif byacc
2a4cbe27 6505
4fa63067
NN
6506.PHONY: maybe-distclean-byacc distclean-byacc
6507maybe-distclean-byacc:
6bd3dfaa
PB
6508@if byacc
6509maybe-distclean-byacc: distclean-byacc
2a4cbe27 6510
4fa63067 6511distclean-byacc:
0aed8855 6512 @: $(MAKE); $(unstage)
4fa63067 6513 @[ -f ./byacc/Makefile ] || exit 0; \
b40e3958
L
6514 r=`${PWD_COMMAND}`; export r; \
6515 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6516 $(HOST_EXPORTS) \
b813574b 6517 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6518 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6519 done; \
4fa63067 6520 echo "Doing distclean in byacc" ; \
b00612cc 6521 (cd $(HOST_SUBDIR)/byacc && \
2a4cbe27
NN
6522 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6523 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6524 "RANLIB=$${RANLIB}" \
6525 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6526 distclean) \
2a4cbe27
NN
6527 || exit 1
6528
6bd3dfaa 6529@endif byacc
2a4cbe27 6530
4fa63067
NN
6531.PHONY: maybe-maintainer-clean-byacc maintainer-clean-byacc
6532maybe-maintainer-clean-byacc:
6bd3dfaa
PB
6533@if byacc
6534maybe-maintainer-clean-byacc: maintainer-clean-byacc
2a4cbe27 6535
4fa63067 6536maintainer-clean-byacc:
0aed8855 6537 @: $(MAKE); $(unstage)
4fa63067 6538 @[ -f ./byacc/Makefile ] || exit 0; \
b40e3958
L
6539 r=`${PWD_COMMAND}`; export r; \
6540 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6541 $(HOST_EXPORTS) \
b813574b 6542 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6543 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6544 done; \
4fa63067 6545 echo "Doing maintainer-clean in byacc" ; \
b00612cc 6546 (cd $(HOST_SUBDIR)/byacc && \
2a4cbe27
NN
6547 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6548 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6549 "RANLIB=$${RANLIB}" \
6550 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6551 maintainer-clean) \
2a4cbe27
NN
6552 || exit 1
6553
6bd3dfaa 6554@endif byacc
2a4cbe27 6555
2a4cbe27 6556
a7254363 6557
4fa63067
NN
6558.PHONY: configure-bzip2 maybe-configure-bzip2
6559maybe-configure-bzip2:
6bd3dfaa
PB
6560@if bzip2
6561maybe-configure-bzip2: configure-bzip2
0aed8855
PB
6562configure-bzip2:
6563 @: $(MAKE); $(unstage)
b00612cc
PB
6564 @test ! -f $(HOST_SUBDIR)/bzip2/Makefile || exit 0; \
6565 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bzip2 ; \
4fa63067
NN
6566 r=`${PWD_COMMAND}`; export r; \
6567 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6568 $(HOST_EXPORTS) \
a7254363
PB
6569 echo Configuring in $(HOST_SUBDIR)/bzip2; \
6570 cd "$(HOST_SUBDIR)/bzip2" || exit 1; \
4fa63067 6571 case $(srcdir) in \
b00612cc
PB
6572 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
6573 *) topdir=`echo $(HOST_SUBDIR)/bzip2/ | \
6574 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 6575 esac; \
b00612cc
PB
6576 srcdiroption="--srcdir=$${topdir}/bzip2"; \
6577 libsrcdir="$$s/bzip2"; \
4fa63067 6578 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 6579 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 6580 || exit 1
6bd3dfaa 6581@endif bzip2
4fa63067 6582
a7254363
PB
6583
6584
d545f33b
PB
6585
6586
4fa63067
NN
6587.PHONY: all-bzip2 maybe-all-bzip2
6588maybe-all-bzip2:
6bd3dfaa 6589@if bzip2
d27cc32e 6590TARGET-bzip2=all
6bd3dfaa 6591maybe-all-bzip2: all-bzip2
4fa63067 6592all-bzip2: configure-bzip2
0aed8855 6593 @: $(MAKE); $(unstage)
4fa63067
NN
6594 @r=`${PWD_COMMAND}`; export r; \
6595 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6596 $(HOST_EXPORTS) \
b00612cc
PB
6597 (cd $(HOST_SUBDIR)/bzip2 && \
6598 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-bzip2))
6bd3dfaa 6599@endif bzip2
4fa63067 6600
a7254363 6601
d545f33b
PB
6602
6603
4fa63067
NN
6604.PHONY: check-bzip2 maybe-check-bzip2
6605maybe-check-bzip2:
6bd3dfaa
PB
6606@if bzip2
6607maybe-check-bzip2: check-bzip2
4fa63067
NN
6608
6609check-bzip2:
0aed8855 6610 @: $(MAKE); $(unstage)
4fa63067
NN
6611 @r=`${PWD_COMMAND}`; export r; \
6612 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6613 $(HOST_EXPORTS) \
b00612cc
PB
6614 (cd $(HOST_SUBDIR)/bzip2 && \
6615 $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 6616
6bd3dfaa 6617@endif bzip2
4fa63067
NN
6618
6619.PHONY: install-bzip2 maybe-install-bzip2
6620maybe-install-bzip2:
6bd3dfaa
PB
6621@if bzip2
6622maybe-install-bzip2: install-bzip2
4fa63067
NN
6623
6624install-bzip2: installdirs
0aed8855 6625 @: $(MAKE); $(unstage)
4fa63067
NN
6626 @r=`${PWD_COMMAND}`; export r; \
6627 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6628 $(HOST_EXPORTS) \
b00612cc 6629 (cd $(HOST_SUBDIR)/bzip2 && \
2da12f12 6630 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 6631
6bd3dfaa 6632@endif bzip2
4fa63067
NN
6633
6634# Other targets (info, dvi, etc.)
6635
6636.PHONY: maybe-info-bzip2 info-bzip2
6637maybe-info-bzip2:
6bd3dfaa
PB
6638@if bzip2
6639maybe-info-bzip2: info-bzip2
4fa63067
NN
6640
6641info-bzip2: \
6642 configure-bzip2
0aed8855 6643 @: $(MAKE); $(unstage)
4fa63067 6644 @[ -f ./bzip2/Makefile ] || exit 0; \
b40e3958
L
6645 r=`${PWD_COMMAND}`; export r; \
6646 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6647 $(HOST_EXPORTS) \
b813574b 6648 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6649 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6650 done; \
4fa63067 6651 echo "Doing info in bzip2" ; \
b00612cc 6652 (cd $(HOST_SUBDIR)/bzip2 && \
2a4cbe27
NN
6653 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6654 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6655 "RANLIB=$${RANLIB}" \
6656 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6657 info) \
2a4cbe27
NN
6658 || exit 1
6659
6bd3dfaa 6660@endif bzip2
2a4cbe27 6661
4fa63067
NN
6662.PHONY: maybe-dvi-bzip2 dvi-bzip2
6663maybe-dvi-bzip2:
6bd3dfaa
PB
6664@if bzip2
6665maybe-dvi-bzip2: dvi-bzip2
2a4cbe27 6666
4fa63067
NN
6667dvi-bzip2: \
6668 configure-bzip2
0aed8855 6669 @: $(MAKE); $(unstage)
4fa63067 6670 @[ -f ./bzip2/Makefile ] || exit 0; \
b40e3958
L
6671 r=`${PWD_COMMAND}`; export r; \
6672 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6673 $(HOST_EXPORTS) \
b813574b 6674 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6675 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6676 done; \
4fa63067 6677 echo "Doing dvi in bzip2" ; \
b00612cc 6678 (cd $(HOST_SUBDIR)/bzip2 && \
2a4cbe27
NN
6679 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6680 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6681 "RANLIB=$${RANLIB}" \
6682 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6683 dvi) \
2a4cbe27
NN
6684 || exit 1
6685
6bd3dfaa 6686@endif bzip2
2a4cbe27 6687
6d389afc
MS
6688.PHONY: maybe-html-bzip2 html-bzip2
6689maybe-html-bzip2:
6690@if bzip2
6691maybe-html-bzip2: html-bzip2
6692
6693html-bzip2: \
6694 configure-bzip2
0aed8855 6695 @: $(MAKE); $(unstage)
6d389afc
MS
6696 @[ -f ./bzip2/Makefile ] || exit 0; \
6697 r=`${PWD_COMMAND}`; export r; \
6698 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
6699 $(HOST_EXPORTS) \
6700 for flag in $(EXTRA_HOST_FLAGS) ; do \
6701 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6702 done; \
6703 echo "Doing html in bzip2" ; \
b00612cc 6704 (cd $(HOST_SUBDIR)/bzip2 && \
6d389afc
MS
6705 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6706 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6707 "RANLIB=$${RANLIB}" \
6708 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
6709 html) \
6710 || exit 1
6711
6712@endif bzip2
6713
4fa63067
NN
6714.PHONY: maybe-TAGS-bzip2 TAGS-bzip2
6715maybe-TAGS-bzip2:
6bd3dfaa
PB
6716@if bzip2
6717maybe-TAGS-bzip2: TAGS-bzip2
2a4cbe27 6718
4fa63067
NN
6719TAGS-bzip2: \
6720 configure-bzip2
0aed8855 6721 @: $(MAKE); $(unstage)
4fa63067 6722 @[ -f ./bzip2/Makefile ] || exit 0; \
b40e3958
L
6723 r=`${PWD_COMMAND}`; export r; \
6724 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6725 $(HOST_EXPORTS) \
b813574b 6726 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6727 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6728 done; \
4fa63067 6729 echo "Doing TAGS in bzip2" ; \
b00612cc 6730 (cd $(HOST_SUBDIR)/bzip2 && \
2a4cbe27
NN
6731 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6732 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6733 "RANLIB=$${RANLIB}" \
6734 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6735 TAGS) \
2a4cbe27
NN
6736 || exit 1
6737
6bd3dfaa 6738@endif bzip2
2a4cbe27 6739
4fa63067
NN
6740.PHONY: maybe-install-info-bzip2 install-info-bzip2
6741maybe-install-info-bzip2:
6bd3dfaa
PB
6742@if bzip2
6743maybe-install-info-bzip2: install-info-bzip2
2a4cbe27 6744
4fa63067
NN
6745install-info-bzip2: \
6746 configure-bzip2 \
6747 info-bzip2
0aed8855 6748 @: $(MAKE); $(unstage)
4fa63067 6749 @[ -f ./bzip2/Makefile ] || exit 0; \
b40e3958
L
6750 r=`${PWD_COMMAND}`; export r; \
6751 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6752 $(HOST_EXPORTS) \
b813574b 6753 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6754 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6755 done; \
4fa63067 6756 echo "Doing install-info in bzip2" ; \
b00612cc 6757 (cd $(HOST_SUBDIR)/bzip2 && \
2a4cbe27
NN
6758 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6759 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6760 "RANLIB=$${RANLIB}" \
6761 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6762 install-info) \
2a4cbe27
NN
6763 || exit 1
6764
6bd3dfaa 6765@endif bzip2
2a4cbe27 6766
4fa63067
NN
6767.PHONY: maybe-installcheck-bzip2 installcheck-bzip2
6768maybe-installcheck-bzip2:
6bd3dfaa
PB
6769@if bzip2
6770maybe-installcheck-bzip2: installcheck-bzip2
2a4cbe27 6771
4fa63067
NN
6772installcheck-bzip2: \
6773 configure-bzip2
0aed8855 6774 @: $(MAKE); $(unstage)
4fa63067 6775 @[ -f ./bzip2/Makefile ] || exit 0; \
b40e3958
L
6776 r=`${PWD_COMMAND}`; export r; \
6777 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6778 $(HOST_EXPORTS) \
b813574b 6779 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6780 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6781 done; \
4fa63067 6782 echo "Doing installcheck in bzip2" ; \
b00612cc 6783 (cd $(HOST_SUBDIR)/bzip2 && \
2a4cbe27
NN
6784 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6785 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6786 "RANLIB=$${RANLIB}" \
6787 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6788 installcheck) \
2a4cbe27
NN
6789 || exit 1
6790
6bd3dfaa 6791@endif bzip2
2a4cbe27 6792
4fa63067
NN
6793.PHONY: maybe-mostlyclean-bzip2 mostlyclean-bzip2
6794maybe-mostlyclean-bzip2:
6bd3dfaa
PB
6795@if bzip2
6796maybe-mostlyclean-bzip2: mostlyclean-bzip2
2a4cbe27 6797
4fa63067 6798mostlyclean-bzip2:
0aed8855 6799 @: $(MAKE); $(unstage)
4fa63067 6800 @[ -f ./bzip2/Makefile ] || exit 0; \
b40e3958
L
6801 r=`${PWD_COMMAND}`; export r; \
6802 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6803 $(HOST_EXPORTS) \
b813574b 6804 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6805 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6806 done; \
4fa63067 6807 echo "Doing mostlyclean in bzip2" ; \
b00612cc 6808 (cd $(HOST_SUBDIR)/bzip2 && \
2a4cbe27
NN
6809 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6810 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6811 "RANLIB=$${RANLIB}" \
6812 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6813 mostlyclean) \
2a4cbe27
NN
6814 || exit 1
6815
6bd3dfaa 6816@endif bzip2
2a4cbe27 6817
4fa63067
NN
6818.PHONY: maybe-clean-bzip2 clean-bzip2
6819maybe-clean-bzip2:
6bd3dfaa
PB
6820@if bzip2
6821maybe-clean-bzip2: clean-bzip2
2a4cbe27 6822
4fa63067 6823clean-bzip2:
0aed8855 6824 @: $(MAKE); $(unstage)
4fa63067 6825 @[ -f ./bzip2/Makefile ] || exit 0; \
b40e3958
L
6826 r=`${PWD_COMMAND}`; export r; \
6827 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6828 $(HOST_EXPORTS) \
b813574b 6829 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6830 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6831 done; \
4fa63067 6832 echo "Doing clean in bzip2" ; \
b00612cc 6833 (cd $(HOST_SUBDIR)/bzip2 && \
2a4cbe27
NN
6834 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6835 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6836 "RANLIB=$${RANLIB}" \
6837 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6838 clean) \
2a4cbe27
NN
6839 || exit 1
6840
6bd3dfaa 6841@endif bzip2
2a4cbe27 6842
4fa63067
NN
6843.PHONY: maybe-distclean-bzip2 distclean-bzip2
6844maybe-distclean-bzip2:
6bd3dfaa
PB
6845@if bzip2
6846maybe-distclean-bzip2: distclean-bzip2
2a4cbe27 6847
4fa63067 6848distclean-bzip2:
0aed8855 6849 @: $(MAKE); $(unstage)
4fa63067 6850 @[ -f ./bzip2/Makefile ] || exit 0; \
b40e3958
L
6851 r=`${PWD_COMMAND}`; export r; \
6852 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6853 $(HOST_EXPORTS) \
b813574b 6854 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6855 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6856 done; \
4fa63067 6857 echo "Doing distclean in bzip2" ; \
b00612cc 6858 (cd $(HOST_SUBDIR)/bzip2 && \
2a4cbe27
NN
6859 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6860 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6861 "RANLIB=$${RANLIB}" \
6862 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6863 distclean) \
2a4cbe27
NN
6864 || exit 1
6865
6bd3dfaa 6866@endif bzip2
2a4cbe27 6867
4fa63067
NN
6868.PHONY: maybe-maintainer-clean-bzip2 maintainer-clean-bzip2
6869maybe-maintainer-clean-bzip2:
6bd3dfaa
PB
6870@if bzip2
6871maybe-maintainer-clean-bzip2: maintainer-clean-bzip2
2a4cbe27 6872
4fa63067 6873maintainer-clean-bzip2:
0aed8855 6874 @: $(MAKE); $(unstage)
4fa63067 6875 @[ -f ./bzip2/Makefile ] || exit 0; \
b40e3958
L
6876 r=`${PWD_COMMAND}`; export r; \
6877 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6878 $(HOST_EXPORTS) \
b813574b 6879 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6880 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6881 done; \
4fa63067 6882 echo "Doing maintainer-clean in bzip2" ; \
b00612cc 6883 (cd $(HOST_SUBDIR)/bzip2 && \
2a4cbe27
NN
6884 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6885 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6886 "RANLIB=$${RANLIB}" \
6887 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6888 maintainer-clean) \
2a4cbe27
NN
6889 || exit 1
6890
6bd3dfaa 6891@endif bzip2
2a4cbe27 6892
2a4cbe27 6893
a7254363 6894
4fa63067
NN
6895.PHONY: configure-dejagnu maybe-configure-dejagnu
6896maybe-configure-dejagnu:
6bd3dfaa
PB
6897@if dejagnu
6898maybe-configure-dejagnu: configure-dejagnu
0aed8855
PB
6899configure-dejagnu:
6900 @: $(MAKE); $(unstage)
b00612cc
PB
6901 @test ! -f $(HOST_SUBDIR)/dejagnu/Makefile || exit 0; \
6902 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/dejagnu ; \
4fa63067
NN
6903 r=`${PWD_COMMAND}`; export r; \
6904 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6905 $(HOST_EXPORTS) \
a7254363
PB
6906 echo Configuring in $(HOST_SUBDIR)/dejagnu; \
6907 cd "$(HOST_SUBDIR)/dejagnu" || exit 1; \
4fa63067 6908 case $(srcdir) in \
b00612cc
PB
6909 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
6910 *) topdir=`echo $(HOST_SUBDIR)/dejagnu/ | \
6911 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 6912 esac; \
b00612cc
PB
6913 srcdiroption="--srcdir=$${topdir}/dejagnu"; \
6914 libsrcdir="$$s/dejagnu"; \
4fa63067 6915 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 6916 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 6917 || exit 1
6bd3dfaa 6918@endif dejagnu
4fa63067 6919
a7254363
PB
6920
6921
d545f33b
PB
6922
6923
4fa63067
NN
6924.PHONY: all-dejagnu maybe-all-dejagnu
6925maybe-all-dejagnu:
6bd3dfaa 6926@if dejagnu
d27cc32e 6927TARGET-dejagnu=all
6bd3dfaa 6928maybe-all-dejagnu: all-dejagnu
4fa63067 6929all-dejagnu: configure-dejagnu
0aed8855 6930 @: $(MAKE); $(unstage)
4fa63067
NN
6931 @r=`${PWD_COMMAND}`; export r; \
6932 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6933 $(HOST_EXPORTS) \
b00612cc
PB
6934 (cd $(HOST_SUBDIR)/dejagnu && \
6935 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-dejagnu))
6bd3dfaa 6936@endif dejagnu
4fa63067 6937
a7254363 6938
d545f33b
PB
6939
6940
4fa63067
NN
6941.PHONY: check-dejagnu maybe-check-dejagnu
6942maybe-check-dejagnu:
6bd3dfaa
PB
6943@if dejagnu
6944maybe-check-dejagnu: check-dejagnu
4fa63067
NN
6945
6946check-dejagnu:
0aed8855 6947 @: $(MAKE); $(unstage)
4fa63067
NN
6948 @r=`${PWD_COMMAND}`; export r; \
6949 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6950 $(HOST_EXPORTS) \
b00612cc
PB
6951 (cd $(HOST_SUBDIR)/dejagnu && \
6952 $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 6953
6bd3dfaa 6954@endif dejagnu
4fa63067
NN
6955
6956.PHONY: install-dejagnu maybe-install-dejagnu
6957maybe-install-dejagnu:
6bd3dfaa
PB
6958@if dejagnu
6959maybe-install-dejagnu: install-dejagnu
4fa63067
NN
6960
6961install-dejagnu: installdirs
0aed8855 6962 @: $(MAKE); $(unstage)
4fa63067
NN
6963 @r=`${PWD_COMMAND}`; export r; \
6964 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6965 $(HOST_EXPORTS) \
b00612cc 6966 (cd $(HOST_SUBDIR)/dejagnu && \
2da12f12 6967 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 6968
6bd3dfaa 6969@endif dejagnu
4fa63067
NN
6970
6971# Other targets (info, dvi, etc.)
6972
6973.PHONY: maybe-info-dejagnu info-dejagnu
6974maybe-info-dejagnu:
6bd3dfaa
PB
6975@if dejagnu
6976maybe-info-dejagnu: info-dejagnu
4fa63067
NN
6977
6978info-dejagnu: \
6979 configure-dejagnu
0aed8855 6980 @: $(MAKE); $(unstage)
4fa63067 6981 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
6982 r=`${PWD_COMMAND}`; export r; \
6983 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6984 $(HOST_EXPORTS) \
b813574b 6985 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6986 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6987 done; \
4fa63067 6988 echo "Doing info in dejagnu" ; \
b00612cc 6989 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
6990 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6991 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6992 "RANLIB=$${RANLIB}" \
6993 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6994 info) \
2a4cbe27
NN
6995 || exit 1
6996
6bd3dfaa 6997@endif dejagnu
2a4cbe27 6998
4fa63067
NN
6999.PHONY: maybe-dvi-dejagnu dvi-dejagnu
7000maybe-dvi-dejagnu:
6bd3dfaa
PB
7001@if dejagnu
7002maybe-dvi-dejagnu: dvi-dejagnu
2a4cbe27 7003
4fa63067
NN
7004dvi-dejagnu: \
7005 configure-dejagnu
0aed8855 7006 @: $(MAKE); $(unstage)
4fa63067 7007 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
7008 r=`${PWD_COMMAND}`; export r; \
7009 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7010 $(HOST_EXPORTS) \
b813574b 7011 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7012 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7013 done; \
4fa63067 7014 echo "Doing dvi in dejagnu" ; \
b00612cc 7015 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
7016 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7017 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7018 "RANLIB=$${RANLIB}" \
7019 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7020 dvi) \
2a4cbe27
NN
7021 || exit 1
7022
6bd3dfaa 7023@endif dejagnu
2a4cbe27 7024
6d389afc
MS
7025.PHONY: maybe-html-dejagnu html-dejagnu
7026maybe-html-dejagnu:
7027@if dejagnu
7028maybe-html-dejagnu: html-dejagnu
7029
7030html-dejagnu: \
7031 configure-dejagnu
0aed8855 7032 @: $(MAKE); $(unstage)
6d389afc
MS
7033 @[ -f ./dejagnu/Makefile ] || exit 0; \
7034 r=`${PWD_COMMAND}`; export r; \
7035 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
7036 $(HOST_EXPORTS) \
7037 for flag in $(EXTRA_HOST_FLAGS) ; do \
7038 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7039 done; \
7040 echo "Doing html in dejagnu" ; \
b00612cc 7041 (cd $(HOST_SUBDIR)/dejagnu && \
6d389afc
MS
7042 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7043 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7044 "RANLIB=$${RANLIB}" \
7045 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7046 html) \
7047 || exit 1
7048
7049@endif dejagnu
7050
4fa63067
NN
7051.PHONY: maybe-TAGS-dejagnu TAGS-dejagnu
7052maybe-TAGS-dejagnu:
6bd3dfaa
PB
7053@if dejagnu
7054maybe-TAGS-dejagnu: TAGS-dejagnu
2a4cbe27 7055
4fa63067
NN
7056TAGS-dejagnu: \
7057 configure-dejagnu
0aed8855 7058 @: $(MAKE); $(unstage)
4fa63067 7059 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
7060 r=`${PWD_COMMAND}`; export r; \
7061 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7062 $(HOST_EXPORTS) \
b813574b 7063 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7064 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7065 done; \
4fa63067 7066 echo "Doing TAGS in dejagnu" ; \
b00612cc 7067 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
7068 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7069 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7070 "RANLIB=$${RANLIB}" \
7071 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7072 TAGS) \
2a4cbe27
NN
7073 || exit 1
7074
6bd3dfaa 7075@endif dejagnu
2a4cbe27 7076
4fa63067
NN
7077.PHONY: maybe-install-info-dejagnu install-info-dejagnu
7078maybe-install-info-dejagnu:
6bd3dfaa
PB
7079@if dejagnu
7080maybe-install-info-dejagnu: install-info-dejagnu
2a4cbe27 7081
4fa63067
NN
7082install-info-dejagnu: \
7083 configure-dejagnu \
7084 info-dejagnu
0aed8855 7085 @: $(MAKE); $(unstage)
4fa63067 7086 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
7087 r=`${PWD_COMMAND}`; export r; \
7088 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7089 $(HOST_EXPORTS) \
b813574b 7090 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7091 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7092 done; \
4fa63067 7093 echo "Doing install-info in dejagnu" ; \
b00612cc 7094 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
7095 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7096 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7097 "RANLIB=$${RANLIB}" \
7098 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7099 install-info) \
2a4cbe27
NN
7100 || exit 1
7101
6bd3dfaa 7102@endif dejagnu
2a4cbe27 7103
4fa63067
NN
7104.PHONY: maybe-installcheck-dejagnu installcheck-dejagnu
7105maybe-installcheck-dejagnu:
6bd3dfaa
PB
7106@if dejagnu
7107maybe-installcheck-dejagnu: installcheck-dejagnu
2a4cbe27 7108
4fa63067
NN
7109installcheck-dejagnu: \
7110 configure-dejagnu
0aed8855 7111 @: $(MAKE); $(unstage)
4fa63067 7112 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
7113 r=`${PWD_COMMAND}`; export r; \
7114 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7115 $(HOST_EXPORTS) \
b813574b 7116 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7117 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7118 done; \
4fa63067 7119 echo "Doing installcheck in dejagnu" ; \
b00612cc 7120 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
7121 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7122 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7123 "RANLIB=$${RANLIB}" \
7124 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7125 installcheck) \
2a4cbe27
NN
7126 || exit 1
7127
6bd3dfaa 7128@endif dejagnu
2a4cbe27 7129
4fa63067
NN
7130.PHONY: maybe-mostlyclean-dejagnu mostlyclean-dejagnu
7131maybe-mostlyclean-dejagnu:
6bd3dfaa
PB
7132@if dejagnu
7133maybe-mostlyclean-dejagnu: mostlyclean-dejagnu
2a4cbe27 7134
4fa63067 7135mostlyclean-dejagnu:
0aed8855 7136 @: $(MAKE); $(unstage)
4fa63067 7137 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
7138 r=`${PWD_COMMAND}`; export r; \
7139 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7140 $(HOST_EXPORTS) \
b813574b 7141 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7142 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7143 done; \
4fa63067 7144 echo "Doing mostlyclean in dejagnu" ; \
b00612cc 7145 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
7146 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7147 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7148 "RANLIB=$${RANLIB}" \
7149 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7150 mostlyclean) \
2a4cbe27
NN
7151 || exit 1
7152
6bd3dfaa 7153@endif dejagnu
2a4cbe27 7154
4fa63067
NN
7155.PHONY: maybe-clean-dejagnu clean-dejagnu
7156maybe-clean-dejagnu:
6bd3dfaa
PB
7157@if dejagnu
7158maybe-clean-dejagnu: clean-dejagnu
2a4cbe27 7159
4fa63067 7160clean-dejagnu:
0aed8855 7161 @: $(MAKE); $(unstage)
4fa63067 7162 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
7163 r=`${PWD_COMMAND}`; export r; \
7164 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7165 $(HOST_EXPORTS) \
b813574b 7166 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7167 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7168 done; \
4fa63067 7169 echo "Doing clean in dejagnu" ; \
b00612cc 7170 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
7171 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7172 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7173 "RANLIB=$${RANLIB}" \
7174 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7175 clean) \
2a4cbe27
NN
7176 || exit 1
7177
6bd3dfaa 7178@endif dejagnu
2a4cbe27 7179
4fa63067
NN
7180.PHONY: maybe-distclean-dejagnu distclean-dejagnu
7181maybe-distclean-dejagnu:
6bd3dfaa
PB
7182@if dejagnu
7183maybe-distclean-dejagnu: distclean-dejagnu
2a4cbe27 7184
4fa63067 7185distclean-dejagnu:
0aed8855 7186 @: $(MAKE); $(unstage)
4fa63067 7187 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
7188 r=`${PWD_COMMAND}`; export r; \
7189 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7190 $(HOST_EXPORTS) \
b813574b 7191 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7192 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7193 done; \
4fa63067 7194 echo "Doing distclean in dejagnu" ; \
b00612cc 7195 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
7196 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7197 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7198 "RANLIB=$${RANLIB}" \
7199 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7200 distclean) \
2a4cbe27
NN
7201 || exit 1
7202
6bd3dfaa 7203@endif dejagnu
2a4cbe27 7204
4fa63067
NN
7205.PHONY: maybe-maintainer-clean-dejagnu maintainer-clean-dejagnu
7206maybe-maintainer-clean-dejagnu:
6bd3dfaa
PB
7207@if dejagnu
7208maybe-maintainer-clean-dejagnu: maintainer-clean-dejagnu
2a4cbe27 7209
4fa63067 7210maintainer-clean-dejagnu:
0aed8855 7211 @: $(MAKE); $(unstage)
4fa63067 7212 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
7213 r=`${PWD_COMMAND}`; export r; \
7214 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7215 $(HOST_EXPORTS) \
b813574b 7216 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7217 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7218 done; \
4fa63067 7219 echo "Doing maintainer-clean in dejagnu" ; \
b00612cc 7220 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
7221 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7222 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7223 "RANLIB=$${RANLIB}" \
7224 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7225 maintainer-clean) \
4fa63067
NN
7226 || exit 1
7227
6bd3dfaa 7228@endif dejagnu
4fa63067
NN
7229
7230
a7254363 7231
4fa63067
NN
7232.PHONY: configure-diff maybe-configure-diff
7233maybe-configure-diff:
6bd3dfaa
PB
7234@if diff
7235maybe-configure-diff: configure-diff
0aed8855
PB
7236configure-diff:
7237 @: $(MAKE); $(unstage)
b00612cc
PB
7238 @test ! -f $(HOST_SUBDIR)/diff/Makefile || exit 0; \
7239 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/diff ; \
4fa63067
NN
7240 r=`${PWD_COMMAND}`; export r; \
7241 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7242 $(HOST_EXPORTS) \
a7254363
PB
7243 echo Configuring in $(HOST_SUBDIR)/diff; \
7244 cd "$(HOST_SUBDIR)/diff" || exit 1; \
4fa63067 7245 case $(srcdir) in \
b00612cc
PB
7246 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
7247 *) topdir=`echo $(HOST_SUBDIR)/diff/ | \
7248 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 7249 esac; \
b00612cc
PB
7250 srcdiroption="--srcdir=$${topdir}/diff"; \
7251 libsrcdir="$$s/diff"; \
4fa63067 7252 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 7253 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 7254 || exit 1
6bd3dfaa 7255@endif diff
2a4cbe27 7256
a7254363
PB
7257
7258
d545f33b
PB
7259
7260
4fa63067
NN
7261.PHONY: all-diff maybe-all-diff
7262maybe-all-diff:
6bd3dfaa 7263@if diff
d27cc32e 7264TARGET-diff=all
6bd3dfaa 7265maybe-all-diff: all-diff
4fa63067 7266all-diff: configure-diff
0aed8855 7267 @: $(MAKE); $(unstage)
4fa63067
NN
7268 @r=`${PWD_COMMAND}`; export r; \
7269 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7270 $(HOST_EXPORTS) \
b00612cc
PB
7271 (cd $(HOST_SUBDIR)/diff && \
7272 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-diff))
6bd3dfaa 7273@endif diff
2a4cbe27 7274
a7254363 7275
d545f33b
PB
7276
7277
4fa63067
NN
7278.PHONY: check-diff maybe-check-diff
7279maybe-check-diff:
6bd3dfaa
PB
7280@if diff
7281maybe-check-diff: check-diff
2a4cbe27 7282
4fa63067 7283check-diff:
0aed8855 7284 @: $(MAKE); $(unstage)
4fa63067 7285 @r=`${PWD_COMMAND}`; export r; \
b40e3958 7286 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7287 $(HOST_EXPORTS) \
b00612cc
PB
7288 (cd $(HOST_SUBDIR)/diff && \
7289 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 7290
6bd3dfaa 7291@endif diff
2a4cbe27 7292
4fa63067
NN
7293.PHONY: install-diff maybe-install-diff
7294maybe-install-diff:
6bd3dfaa
PB
7295@if diff
7296maybe-install-diff: install-diff
2a4cbe27 7297
4fa63067 7298install-diff: installdirs
0aed8855 7299 @: $(MAKE); $(unstage)
4fa63067 7300 @r=`${PWD_COMMAND}`; export r; \
b40e3958 7301 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7302 $(HOST_EXPORTS) \
b00612cc 7303 (cd $(HOST_SUBDIR)/diff && \
2da12f12 7304 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 7305
6bd3dfaa 7306@endif diff
2a4cbe27 7307
4fa63067 7308# Other targets (info, dvi, etc.)
2a4cbe27 7309
4fa63067
NN
7310.PHONY: maybe-info-diff info-diff
7311maybe-info-diff:
6bd3dfaa
PB
7312@if diff
7313maybe-info-diff: info-diff
2a4cbe27 7314
4fa63067
NN
7315info-diff: \
7316 configure-diff
0aed8855 7317 @: $(MAKE); $(unstage)
4fa63067 7318 @[ -f ./diff/Makefile ] || exit 0; \
b40e3958
L
7319 r=`${PWD_COMMAND}`; export r; \
7320 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7321 $(HOST_EXPORTS) \
b813574b 7322 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7323 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7324 done; \
4fa63067 7325 echo "Doing info in diff" ; \
b00612cc 7326 (cd $(HOST_SUBDIR)/diff && \
2a4cbe27
NN
7327 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7328 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7329 "RANLIB=$${RANLIB}" \
7330 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7331 info) \
2a4cbe27
NN
7332 || exit 1
7333
6bd3dfaa 7334@endif diff
2a4cbe27 7335
4fa63067
NN
7336.PHONY: maybe-dvi-diff dvi-diff
7337maybe-dvi-diff:
6bd3dfaa
PB
7338@if diff
7339maybe-dvi-diff: dvi-diff
2a4cbe27 7340
4fa63067
NN
7341dvi-diff: \
7342 configure-diff
0aed8855 7343 @: $(MAKE); $(unstage)
4fa63067 7344 @[ -f ./diff/Makefile ] || exit 0; \
b40e3958
L
7345 r=`${PWD_COMMAND}`; export r; \
7346 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7347 $(HOST_EXPORTS) \
b813574b 7348 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7349 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7350 done; \
4fa63067 7351 echo "Doing dvi in diff" ; \
b00612cc 7352 (cd $(HOST_SUBDIR)/diff && \
2a4cbe27
NN
7353 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7354 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7355 "RANLIB=$${RANLIB}" \
7356 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7357 dvi) \
2a4cbe27
NN
7358 || exit 1
7359
6bd3dfaa 7360@endif diff
2a4cbe27 7361
6d389afc
MS
7362.PHONY: maybe-html-diff html-diff
7363maybe-html-diff:
7364@if diff
7365maybe-html-diff: html-diff
7366
7367html-diff: \
7368 configure-diff
0aed8855 7369 @: $(MAKE); $(unstage)
6d389afc
MS
7370 @[ -f ./diff/Makefile ] || exit 0; \
7371 r=`${PWD_COMMAND}`; export r; \
7372 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
7373 $(HOST_EXPORTS) \
7374 for flag in $(EXTRA_HOST_FLAGS) ; do \
7375 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7376 done; \
7377 echo "Doing html in diff" ; \
b00612cc 7378 (cd $(HOST_SUBDIR)/diff && \
6d389afc
MS
7379 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7380 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7381 "RANLIB=$${RANLIB}" \
7382 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7383 html) \
7384 || exit 1
7385
7386@endif diff
7387
4fa63067
NN
7388.PHONY: maybe-TAGS-diff TAGS-diff
7389maybe-TAGS-diff:
6bd3dfaa
PB
7390@if diff
7391maybe-TAGS-diff: TAGS-diff
2a4cbe27 7392
4fa63067
NN
7393TAGS-diff: \
7394 configure-diff
0aed8855 7395 @: $(MAKE); $(unstage)
4fa63067 7396 @[ -f ./diff/Makefile ] || exit 0; \
b40e3958
L
7397 r=`${PWD_COMMAND}`; export r; \
7398 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7399 $(HOST_EXPORTS) \
b813574b 7400 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7401 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7402 done; \
4fa63067 7403 echo "Doing TAGS in diff" ; \
b00612cc 7404 (cd $(HOST_SUBDIR)/diff && \
2a4cbe27
NN
7405 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7406 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7407 "RANLIB=$${RANLIB}" \
7408 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7409 TAGS) \
2a4cbe27
NN
7410 || exit 1
7411
6bd3dfaa 7412@endif diff
2a4cbe27 7413
4fa63067
NN
7414.PHONY: maybe-install-info-diff install-info-diff
7415maybe-install-info-diff:
6bd3dfaa
PB
7416@if diff
7417maybe-install-info-diff: install-info-diff
2a4cbe27 7418
4fa63067
NN
7419install-info-diff: \
7420 configure-diff \
7421 info-diff
0aed8855 7422 @: $(MAKE); $(unstage)
4fa63067 7423 @[ -f ./diff/Makefile ] || exit 0; \
b40e3958
L
7424 r=`${PWD_COMMAND}`; export r; \
7425 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7426 $(HOST_EXPORTS) \
b813574b 7427 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7428 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7429 done; \
4fa63067 7430 echo "Doing install-info in diff" ; \
b00612cc 7431 (cd $(HOST_SUBDIR)/diff && \
2a4cbe27
NN
7432 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7433 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7434 "RANLIB=$${RANLIB}" \
7435 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7436 install-info) \
2a4cbe27
NN
7437 || exit 1
7438
6bd3dfaa 7439@endif diff
2a4cbe27 7440
4fa63067
NN
7441.PHONY: maybe-installcheck-diff installcheck-diff
7442maybe-installcheck-diff:
6bd3dfaa
PB
7443@if diff
7444maybe-installcheck-diff: installcheck-diff
2a4cbe27 7445
4fa63067
NN
7446installcheck-diff: \
7447 configure-diff
0aed8855 7448 @: $(MAKE); $(unstage)
4fa63067 7449 @[ -f ./diff/Makefile ] || exit 0; \
b40e3958
L
7450 r=`${PWD_COMMAND}`; export r; \
7451 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7452 $(HOST_EXPORTS) \
b813574b 7453 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7454 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7455 done; \
4fa63067 7456 echo "Doing installcheck in diff" ; \
b00612cc 7457 (cd $(HOST_SUBDIR)/diff && \
2a4cbe27
NN
7458 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7459 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7460 "RANLIB=$${RANLIB}" \
7461 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7462 installcheck) \
2a4cbe27
NN
7463 || exit 1
7464
6bd3dfaa 7465@endif diff
2a4cbe27 7466
4fa63067
NN
7467.PHONY: maybe-mostlyclean-diff mostlyclean-diff
7468maybe-mostlyclean-diff:
6bd3dfaa
PB
7469@if diff
7470maybe-mostlyclean-diff: mostlyclean-diff
2a4cbe27 7471
4fa63067 7472mostlyclean-diff:
0aed8855 7473 @: $(MAKE); $(unstage)
4fa63067 7474 @[ -f ./diff/Makefile ] || exit 0; \
b40e3958
L
7475 r=`${PWD_COMMAND}`; export r; \
7476 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7477 $(HOST_EXPORTS) \
b813574b 7478 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7479 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7480 done; \
4fa63067 7481 echo "Doing mostlyclean in diff" ; \
b00612cc 7482 (cd $(HOST_SUBDIR)/diff && \
2a4cbe27
NN
7483 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7484 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7485 "RANLIB=$${RANLIB}" \
7486 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7487 mostlyclean) \
2a4cbe27
NN
7488 || exit 1
7489
6bd3dfaa 7490@endif diff
2a4cbe27 7491
4fa63067
NN
7492.PHONY: maybe-clean-diff clean-diff
7493maybe-clean-diff:
6bd3dfaa
PB
7494@if diff
7495maybe-clean-diff: clean-diff
2a4cbe27 7496
4fa63067 7497clean-diff:
0aed8855 7498 @: $(MAKE); $(unstage)
4fa63067 7499 @[ -f ./diff/Makefile ] || exit 0; \
b40e3958
L
7500 r=`${PWD_COMMAND}`; export r; \
7501 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7502 $(HOST_EXPORTS) \
b813574b 7503 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7504 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7505 done; \
4fa63067 7506 echo "Doing clean in diff" ; \
b00612cc 7507 (cd $(HOST_SUBDIR)/diff && \
2a4cbe27
NN
7508 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7509 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7510 "RANLIB=$${RANLIB}" \
7511 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7512 clean) \
2a4cbe27
NN
7513 || exit 1
7514
6bd3dfaa 7515@endif diff
2a4cbe27 7516
4fa63067
NN
7517.PHONY: maybe-distclean-diff distclean-diff
7518maybe-distclean-diff:
6bd3dfaa
PB
7519@if diff
7520maybe-distclean-diff: distclean-diff
2a4cbe27 7521
4fa63067 7522distclean-diff:
0aed8855 7523 @: $(MAKE); $(unstage)
4fa63067 7524 @[ -f ./diff/Makefile ] || exit 0; \
b40e3958
L
7525 r=`${PWD_COMMAND}`; export r; \
7526 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7527 $(HOST_EXPORTS) \
b813574b 7528 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7529 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7530 done; \
4fa63067 7531 echo "Doing distclean in diff" ; \
b00612cc 7532 (cd $(HOST_SUBDIR)/diff && \
2a4cbe27
NN
7533 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7534 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7535 "RANLIB=$${RANLIB}" \
7536 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7537 distclean) \
2a4cbe27
NN
7538 || exit 1
7539
6bd3dfaa 7540@endif diff
2a4cbe27 7541
4fa63067
NN
7542.PHONY: maybe-maintainer-clean-diff maintainer-clean-diff
7543maybe-maintainer-clean-diff:
6bd3dfaa
PB
7544@if diff
7545maybe-maintainer-clean-diff: maintainer-clean-diff
2a4cbe27 7546
4fa63067 7547maintainer-clean-diff:
0aed8855 7548 @: $(MAKE); $(unstage)
4fa63067 7549 @[ -f ./diff/Makefile ] || exit 0; \
b40e3958
L
7550 r=`${PWD_COMMAND}`; export r; \
7551 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7552 $(HOST_EXPORTS) \
b813574b 7553 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7554 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7555 done; \
4fa63067 7556 echo "Doing maintainer-clean in diff" ; \
b00612cc 7557 (cd $(HOST_SUBDIR)/diff && \
2a4cbe27
NN
7558 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7559 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7560 "RANLIB=$${RANLIB}" \
7561 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7562 maintainer-clean) \
2a4cbe27
NN
7563 || exit 1
7564
6bd3dfaa 7565@endif diff
2a4cbe27 7566
2a4cbe27 7567
a7254363 7568
4fa63067
NN
7569.PHONY: configure-dosutils maybe-configure-dosutils
7570maybe-configure-dosutils:
6bd3dfaa
PB
7571@if dosutils
7572maybe-configure-dosutils: configure-dosutils
0aed8855
PB
7573configure-dosutils:
7574 @: $(MAKE); $(unstage)
b00612cc
PB
7575 @test ! -f $(HOST_SUBDIR)/dosutils/Makefile || exit 0; \
7576 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/dosutils ; \
b40e3958
L
7577 r=`${PWD_COMMAND}`; export r; \
7578 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7579 $(HOST_EXPORTS) \
a7254363
PB
7580 echo Configuring in $(HOST_SUBDIR)/dosutils; \
7581 cd "$(HOST_SUBDIR)/dosutils" || exit 1; \
4fa63067 7582 case $(srcdir) in \
b00612cc
PB
7583 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
7584 *) topdir=`echo $(HOST_SUBDIR)/dosutils/ | \
7585 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 7586 esac; \
b00612cc
PB
7587 srcdiroption="--srcdir=$${topdir}/dosutils"; \
7588 libsrcdir="$$s/dosutils"; \
4fa63067 7589 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 7590 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 7591 || exit 1
6bd3dfaa 7592@endif dosutils
4fa63067 7593
a7254363
PB
7594
7595
d545f33b
PB
7596
7597
4fa63067
NN
7598.PHONY: all-dosutils maybe-all-dosutils
7599maybe-all-dosutils:
6bd3dfaa 7600@if dosutils
d27cc32e 7601TARGET-dosutils=all
6bd3dfaa 7602maybe-all-dosutils: all-dosutils
4fa63067 7603all-dosutils: configure-dosutils
0aed8855 7604 @: $(MAKE); $(unstage)
4fa63067
NN
7605 @r=`${PWD_COMMAND}`; export r; \
7606 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7607 $(HOST_EXPORTS) \
b00612cc
PB
7608 (cd $(HOST_SUBDIR)/dosutils && \
7609 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-dosutils))
6bd3dfaa 7610@endif dosutils
4fa63067 7611
a7254363 7612
d545f33b
PB
7613
7614
4fa63067
NN
7615.PHONY: check-dosutils maybe-check-dosutils
7616maybe-check-dosutils:
6bd3dfaa
PB
7617@if dosutils
7618maybe-check-dosutils: check-dosutils
2a4cbe27 7619
4fa63067 7620check-dosutils:
2a4cbe27 7621
6bd3dfaa 7622@endif dosutils
2a4cbe27 7623
4fa63067
NN
7624.PHONY: install-dosutils maybe-install-dosutils
7625maybe-install-dosutils:
6bd3dfaa
PB
7626@if dosutils
7627maybe-install-dosutils: install-dosutils
4fa63067
NN
7628
7629install-dosutils: installdirs
0aed8855 7630 @: $(MAKE); $(unstage)
4fa63067 7631 @r=`${PWD_COMMAND}`; export r; \
b40e3958 7632 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7633 $(HOST_EXPORTS) \
b00612cc 7634 (cd $(HOST_SUBDIR)/dosutils && \
2da12f12 7635 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 7636
6bd3dfaa 7637@endif dosutils
2a4cbe27 7638
4fa63067 7639# Other targets (info, dvi, etc.)
2a4cbe27 7640
4fa63067
NN
7641.PHONY: maybe-info-dosutils info-dosutils
7642maybe-info-dosutils:
6bd3dfaa
PB
7643@if dosutils
7644maybe-info-dosutils: info-dosutils
4fa63067
NN
7645
7646info-dosutils: \
7647 configure-dosutils
0aed8855 7648 @: $(MAKE); $(unstage)
4fa63067 7649 @[ -f ./dosutils/Makefile ] || exit 0; \
b40e3958
L
7650 r=`${PWD_COMMAND}`; export r; \
7651 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7652 $(HOST_EXPORTS) \
b813574b 7653 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7654 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7655 done; \
4fa63067 7656 echo "Doing info in dosutils" ; \
b00612cc 7657 (cd $(HOST_SUBDIR)/dosutils && \
2a4cbe27
NN
7658 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7659 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7660 "RANLIB=$${RANLIB}" \
7661 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7662 info) \
2a4cbe27
NN
7663 || exit 1
7664
6bd3dfaa 7665@endif dosutils
2a4cbe27 7666
4fa63067
NN
7667.PHONY: maybe-dvi-dosutils dvi-dosutils
7668maybe-dvi-dosutils:
6bd3dfaa
PB
7669@if dosutils
7670maybe-dvi-dosutils: dvi-dosutils
2a4cbe27 7671
4fa63067
NN
7672dvi-dosutils: \
7673 configure-dosutils
0aed8855 7674 @: $(MAKE); $(unstage)
4fa63067 7675 @[ -f ./dosutils/Makefile ] || exit 0; \
b40e3958
L
7676 r=`${PWD_COMMAND}`; export r; \
7677 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7678 $(HOST_EXPORTS) \
b813574b 7679 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7680 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7681 done; \
4fa63067 7682 echo "Doing dvi in dosutils" ; \
b00612cc 7683 (cd $(HOST_SUBDIR)/dosutils && \
2a4cbe27
NN
7684 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7685 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7686 "RANLIB=$${RANLIB}" \
7687 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7688 dvi) \
2a4cbe27
NN
7689 || exit 1
7690
6bd3dfaa 7691@endif dosutils
2a4cbe27 7692
6d389afc
MS
7693.PHONY: maybe-html-dosutils html-dosutils
7694maybe-html-dosutils:
6bd3dfaa 7695@if dosutils
6d389afc 7696maybe-html-dosutils: html-dosutils
2a4cbe27 7697
6d389afc 7698html-dosutils: \
4fa63067 7699 configure-dosutils
0aed8855 7700 @: $(MAKE); $(unstage)
4fa63067 7701 @[ -f ./dosutils/Makefile ] || exit 0; \
b40e3958
L
7702 r=`${PWD_COMMAND}`; export r; \
7703 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7704 $(HOST_EXPORTS) \
b813574b 7705 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7706 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7707 done; \
6d389afc 7708 echo "Doing html in dosutils" ; \
b00612cc 7709 (cd $(HOST_SUBDIR)/dosutils && \
2a4cbe27
NN
7710 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7711 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7712 "RANLIB=$${RANLIB}" \
7713 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
6d389afc 7714 html) \
2a4cbe27
NN
7715 || exit 1
7716
6bd3dfaa 7717@endif dosutils
2a4cbe27 7718
6d389afc
MS
7719.PHONY: maybe-TAGS-dosutils TAGS-dosutils
7720maybe-TAGS-dosutils:
6bd3dfaa 7721@if dosutils
6d389afc 7722maybe-TAGS-dosutils: TAGS-dosutils
2a4cbe27 7723
6d389afc
MS
7724TAGS-dosutils: \
7725 configure-dosutils
0aed8855 7726 @: $(MAKE); $(unstage)
6d389afc
MS
7727 @[ -f ./dosutils/Makefile ] || exit 0; \
7728 r=`${PWD_COMMAND}`; export r; \
7729 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
7730 $(HOST_EXPORTS) \
7731 for flag in $(EXTRA_HOST_FLAGS) ; do \
7732 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7733 done; \
7734 echo "Doing TAGS in dosutils" ; \
b00612cc 7735 (cd $(HOST_SUBDIR)/dosutils && \
6d389afc
MS
7736 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7737 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7738 "RANLIB=$${RANLIB}" \
7739 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7740 TAGS) \
7741 || exit 1
7742
7743@endif dosutils
7744
7745.PHONY: maybe-install-info-dosutils install-info-dosutils
7746maybe-install-info-dosutils:
7747@if dosutils
7748maybe-install-info-dosutils: install-info-dosutils
7749
7750install-info-dosutils: \
7751 configure-dosutils \
7752 info-dosutils
0aed8855 7753 @: $(MAKE); $(unstage)
4fa63067 7754 @[ -f ./dosutils/Makefile ] || exit 0; \
b40e3958
L
7755 r=`${PWD_COMMAND}`; export r; \
7756 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7757 $(HOST_EXPORTS) \
b813574b 7758 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7759 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7760 done; \
4fa63067 7761 echo "Doing install-info in dosutils" ; \
b00612cc 7762 (cd $(HOST_SUBDIR)/dosutils && \
2a4cbe27
NN
7763 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7764 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7765 "RANLIB=$${RANLIB}" \
7766 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7767 install-info) \
2a4cbe27
NN
7768 || exit 1
7769
6bd3dfaa 7770@endif dosutils
2a4cbe27 7771
4fa63067
NN
7772.PHONY: maybe-installcheck-dosutils installcheck-dosutils
7773maybe-installcheck-dosutils:
6bd3dfaa
PB
7774@if dosutils
7775maybe-installcheck-dosutils: installcheck-dosutils
2a4cbe27 7776
4fa63067
NN
7777installcheck-dosutils: \
7778 configure-dosutils
0aed8855 7779 @: $(MAKE); $(unstage)
4fa63067 7780 @[ -f ./dosutils/Makefile ] || exit 0; \
b40e3958
L
7781 r=`${PWD_COMMAND}`; export r; \
7782 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7783 $(HOST_EXPORTS) \
b813574b 7784 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7785 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7786 done; \
4fa63067 7787 echo "Doing installcheck in dosutils" ; \
b00612cc 7788 (cd $(HOST_SUBDIR)/dosutils && \
2a4cbe27
NN
7789 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7790 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7791 "RANLIB=$${RANLIB}" \
7792 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7793 installcheck) \
2a4cbe27
NN
7794 || exit 1
7795
6bd3dfaa 7796@endif dosutils
2a4cbe27 7797
4fa63067
NN
7798.PHONY: maybe-mostlyclean-dosutils mostlyclean-dosutils
7799maybe-mostlyclean-dosutils:
6bd3dfaa
PB
7800@if dosutils
7801maybe-mostlyclean-dosutils: mostlyclean-dosutils
a2592b1b 7802
4fa63067 7803mostlyclean-dosutils:
0aed8855 7804 @: $(MAKE); $(unstage)
4fa63067 7805 @[ -f ./dosutils/Makefile ] || exit 0; \
a2592b1b
DD
7806 r=`${PWD_COMMAND}`; export r; \
7807 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7808 $(HOST_EXPORTS) \
b813574b 7809 for flag in $(EXTRA_HOST_FLAGS) ; do \
a2592b1b
DD
7810 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7811 done; \
4fa63067 7812 echo "Doing mostlyclean in dosutils" ; \
b00612cc 7813 (cd $(HOST_SUBDIR)/dosutils && \
a2592b1b
DD
7814 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7815 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7816 "RANLIB=$${RANLIB}" \
7817 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7818 mostlyclean) \
a2592b1b
DD
7819 || exit 1
7820
6bd3dfaa 7821@endif dosutils
a2592b1b 7822
4fa63067
NN
7823.PHONY: maybe-clean-dosutils clean-dosutils
7824maybe-clean-dosutils:
6bd3dfaa
PB
7825@if dosutils
7826maybe-clean-dosutils: clean-dosutils
2a4cbe27 7827
4fa63067 7828clean-dosutils:
0aed8855 7829 @: $(MAKE); $(unstage)
4fa63067 7830 @[ -f ./dosutils/Makefile ] || exit 0; \
b40e3958
L
7831 r=`${PWD_COMMAND}`; export r; \
7832 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7833 $(HOST_EXPORTS) \
b813574b 7834 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7835 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7836 done; \
4fa63067 7837 echo "Doing clean in dosutils" ; \
b00612cc 7838 (cd $(HOST_SUBDIR)/dosutils && \
2a4cbe27
NN
7839 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7840 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7841 "RANLIB=$${RANLIB}" \
7842 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7843 clean) \
2a4cbe27
NN
7844 || exit 1
7845
6bd3dfaa 7846@endif dosutils
2a4cbe27 7847
4fa63067
NN
7848.PHONY: maybe-distclean-dosutils distclean-dosutils
7849maybe-distclean-dosutils:
6bd3dfaa
PB
7850@if dosutils
7851maybe-distclean-dosutils: distclean-dosutils
2a4cbe27 7852
4fa63067 7853distclean-dosutils:
0aed8855 7854 @: $(MAKE); $(unstage)
4fa63067 7855 @[ -f ./dosutils/Makefile ] || exit 0; \
b40e3958
L
7856 r=`${PWD_COMMAND}`; export r; \
7857 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7858 $(HOST_EXPORTS) \
b813574b 7859 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7860 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7861 done; \
4fa63067 7862 echo "Doing distclean in dosutils" ; \
b00612cc 7863 (cd $(HOST_SUBDIR)/dosutils && \
2a4cbe27
NN
7864 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7865 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7866 "RANLIB=$${RANLIB}" \
7867 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7868 distclean) \
2a4cbe27
NN
7869 || exit 1
7870
6bd3dfaa 7871@endif dosutils
2a4cbe27 7872
4fa63067
NN
7873.PHONY: maybe-maintainer-clean-dosutils maintainer-clean-dosutils
7874maybe-maintainer-clean-dosutils:
6bd3dfaa
PB
7875@if dosutils
7876maybe-maintainer-clean-dosutils: maintainer-clean-dosutils
2a4cbe27 7877
4fa63067 7878maintainer-clean-dosutils:
0aed8855 7879 @: $(MAKE); $(unstage)
4fa63067 7880 @[ -f ./dosutils/Makefile ] || exit 0; \
b40e3958
L
7881 r=`${PWD_COMMAND}`; export r; \
7882 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7883 $(HOST_EXPORTS) \
b813574b 7884 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7885 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7886 done; \
4fa63067 7887 echo "Doing maintainer-clean in dosutils" ; \
b00612cc 7888 (cd $(HOST_SUBDIR)/dosutils && \
2a4cbe27
NN
7889 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7890 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7891 "RANLIB=$${RANLIB}" \
7892 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7893 maintainer-clean) \
2a4cbe27
NN
7894 || exit 1
7895
6bd3dfaa 7896@endif dosutils
2a4cbe27 7897
2a4cbe27 7898
a7254363 7899
4fa63067
NN
7900.PHONY: configure-etc maybe-configure-etc
7901maybe-configure-etc:
6bd3dfaa
PB
7902@if etc
7903maybe-configure-etc: configure-etc
0aed8855
PB
7904configure-etc:
7905 @: $(MAKE); $(unstage)
b00612cc
PB
7906 @test ! -f $(HOST_SUBDIR)/etc/Makefile || exit 0; \
7907 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/etc ; \
4fa63067
NN
7908 r=`${PWD_COMMAND}`; export r; \
7909 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7910 $(HOST_EXPORTS) \
a7254363
PB
7911 echo Configuring in $(HOST_SUBDIR)/etc; \
7912 cd "$(HOST_SUBDIR)/etc" || exit 1; \
4fa63067 7913 case $(srcdir) in \
b00612cc
PB
7914 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
7915 *) topdir=`echo $(HOST_SUBDIR)/etc/ | \
7916 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 7917 esac; \
b00612cc
PB
7918 srcdiroption="--srcdir=$${topdir}/etc"; \
7919 libsrcdir="$$s/etc"; \
4fa63067 7920 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 7921 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 7922 || exit 1
6bd3dfaa 7923@endif etc
4fa63067 7924
a7254363
PB
7925
7926
d545f33b
PB
7927
7928
4fa63067
NN
7929.PHONY: all-etc maybe-all-etc
7930maybe-all-etc:
6bd3dfaa 7931@if etc
d27cc32e 7932TARGET-etc=all
6bd3dfaa 7933maybe-all-etc: all-etc
4fa63067 7934all-etc: configure-etc
0aed8855 7935 @: $(MAKE); $(unstage)
4fa63067
NN
7936 @r=`${PWD_COMMAND}`; export r; \
7937 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7938 $(HOST_EXPORTS) \
b00612cc
PB
7939 (cd $(HOST_SUBDIR)/etc && \
7940 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-etc))
6bd3dfaa 7941@endif etc
4fa63067 7942
a7254363 7943
d545f33b
PB
7944
7945
4fa63067
NN
7946.PHONY: check-etc maybe-check-etc
7947maybe-check-etc:
6bd3dfaa
PB
7948@if etc
7949maybe-check-etc: check-etc
4fa63067
NN
7950
7951check-etc:
0aed8855 7952 @: $(MAKE); $(unstage)
4fa63067
NN
7953 @r=`${PWD_COMMAND}`; export r; \
7954 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7955 $(HOST_EXPORTS) \
b00612cc
PB
7956 (cd $(HOST_SUBDIR)/etc && \
7957 $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 7958
6bd3dfaa 7959@endif etc
4fa63067
NN
7960
7961.PHONY: install-etc maybe-install-etc
7962maybe-install-etc:
6bd3dfaa
PB
7963@if etc
7964maybe-install-etc: install-etc
4fa63067
NN
7965
7966install-etc: installdirs
0aed8855 7967 @: $(MAKE); $(unstage)
4fa63067
NN
7968 @r=`${PWD_COMMAND}`; export r; \
7969 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7970 $(HOST_EXPORTS) \
b00612cc 7971 (cd $(HOST_SUBDIR)/etc && \
2da12f12 7972 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 7973
6bd3dfaa 7974@endif etc
4fa63067
NN
7975
7976# Other targets (info, dvi, etc.)
7977
7978.PHONY: maybe-info-etc info-etc
7979maybe-info-etc:
6bd3dfaa
PB
7980@if etc
7981maybe-info-etc: info-etc
4fa63067
NN
7982
7983info-etc: \
7984 configure-etc
0aed8855 7985 @: $(MAKE); $(unstage)
4fa63067 7986 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
7987 r=`${PWD_COMMAND}`; export r; \
7988 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7989 $(HOST_EXPORTS) \
b813574b 7990 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7991 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7992 done; \
4fa63067 7993 echo "Doing info in etc" ; \
b00612cc 7994 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
7995 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7996 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7997 "RANLIB=$${RANLIB}" \
7998 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7999 info) \
2a4cbe27
NN
8000 || exit 1
8001
6bd3dfaa 8002@endif etc
2a4cbe27 8003
4fa63067
NN
8004.PHONY: maybe-dvi-etc dvi-etc
8005maybe-dvi-etc:
6bd3dfaa
PB
8006@if etc
8007maybe-dvi-etc: dvi-etc
2a4cbe27 8008
4fa63067
NN
8009dvi-etc: \
8010 configure-etc
0aed8855 8011 @: $(MAKE); $(unstage)
4fa63067 8012 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
8013 r=`${PWD_COMMAND}`; export r; \
8014 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8015 $(HOST_EXPORTS) \
b813574b 8016 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8017 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8018 done; \
4fa63067 8019 echo "Doing dvi in etc" ; \
b00612cc 8020 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
8021 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8022 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8023 "RANLIB=$${RANLIB}" \
8024 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8025 dvi) \
2a4cbe27
NN
8026 || exit 1
8027
6bd3dfaa 8028@endif etc
2a4cbe27 8029
6d389afc
MS
8030.PHONY: maybe-html-etc html-etc
8031maybe-html-etc:
8032@if etc
8033maybe-html-etc: html-etc
8034
8035html-etc: \
8036 configure-etc
0aed8855 8037 @: $(MAKE); $(unstage)
6d389afc
MS
8038 @[ -f ./etc/Makefile ] || exit 0; \
8039 r=`${PWD_COMMAND}`; export r; \
8040 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
8041 $(HOST_EXPORTS) \
8042 for flag in $(EXTRA_HOST_FLAGS) ; do \
8043 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8044 done; \
8045 echo "Doing html in etc" ; \
b00612cc 8046 (cd $(HOST_SUBDIR)/etc && \
6d389afc
MS
8047 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8048 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8049 "RANLIB=$${RANLIB}" \
8050 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
8051 html) \
8052 || exit 1
8053
8054@endif etc
8055
4fa63067
NN
8056.PHONY: maybe-TAGS-etc TAGS-etc
8057maybe-TAGS-etc:
6bd3dfaa
PB
8058@if etc
8059maybe-TAGS-etc: TAGS-etc
2a4cbe27 8060
4fa63067
NN
8061TAGS-etc: \
8062 configure-etc
0aed8855 8063 @: $(MAKE); $(unstage)
4fa63067 8064 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
8065 r=`${PWD_COMMAND}`; export r; \
8066 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8067 $(HOST_EXPORTS) \
b813574b 8068 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8069 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8070 done; \
4fa63067 8071 echo "Doing TAGS in etc" ; \
b00612cc 8072 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
8073 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8074 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8075 "RANLIB=$${RANLIB}" \
8076 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8077 TAGS) \
2a4cbe27
NN
8078 || exit 1
8079
6bd3dfaa 8080@endif etc
2a4cbe27 8081
4fa63067
NN
8082.PHONY: maybe-install-info-etc install-info-etc
8083maybe-install-info-etc:
6bd3dfaa
PB
8084@if etc
8085maybe-install-info-etc: install-info-etc
2a4cbe27 8086
4fa63067
NN
8087install-info-etc: \
8088 configure-etc \
8089 info-etc
0aed8855 8090 @: $(MAKE); $(unstage)
4fa63067 8091 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
8092 r=`${PWD_COMMAND}`; export r; \
8093 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8094 $(HOST_EXPORTS) \
b813574b 8095 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8096 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8097 done; \
4fa63067 8098 echo "Doing install-info in etc" ; \
b00612cc 8099 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
8100 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8101 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8102 "RANLIB=$${RANLIB}" \
8103 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8104 install-info) \
2a4cbe27
NN
8105 || exit 1
8106
6bd3dfaa 8107@endif etc
2a4cbe27 8108
4fa63067
NN
8109.PHONY: maybe-installcheck-etc installcheck-etc
8110maybe-installcheck-etc:
6bd3dfaa
PB
8111@if etc
8112maybe-installcheck-etc: installcheck-etc
2a4cbe27 8113
4fa63067
NN
8114installcheck-etc: \
8115 configure-etc
0aed8855 8116 @: $(MAKE); $(unstage)
4fa63067 8117 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
8118 r=`${PWD_COMMAND}`; export r; \
8119 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8120 $(HOST_EXPORTS) \
b813574b 8121 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8122 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8123 done; \
4fa63067 8124 echo "Doing installcheck in etc" ; \
b00612cc 8125 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
8126 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8127 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8128 "RANLIB=$${RANLIB}" \
8129 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8130 installcheck) \
2a4cbe27
NN
8131 || exit 1
8132
6bd3dfaa 8133@endif etc
2a4cbe27 8134
4fa63067
NN
8135.PHONY: maybe-mostlyclean-etc mostlyclean-etc
8136maybe-mostlyclean-etc:
6bd3dfaa
PB
8137@if etc
8138maybe-mostlyclean-etc: mostlyclean-etc
2a4cbe27 8139
4fa63067 8140mostlyclean-etc:
0aed8855 8141 @: $(MAKE); $(unstage)
4fa63067 8142 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
8143 r=`${PWD_COMMAND}`; export r; \
8144 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8145 $(HOST_EXPORTS) \
b813574b 8146 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8147 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8148 done; \
4fa63067 8149 echo "Doing mostlyclean in etc" ; \
b00612cc 8150 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
8151 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8152 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8153 "RANLIB=$${RANLIB}" \
8154 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8155 mostlyclean) \
2a4cbe27
NN
8156 || exit 1
8157
6bd3dfaa 8158@endif etc
2a4cbe27 8159
4fa63067
NN
8160.PHONY: maybe-clean-etc clean-etc
8161maybe-clean-etc:
6bd3dfaa
PB
8162@if etc
8163maybe-clean-etc: clean-etc
2a4cbe27 8164
4fa63067 8165clean-etc:
0aed8855 8166 @: $(MAKE); $(unstage)
4fa63067 8167 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
8168 r=`${PWD_COMMAND}`; export r; \
8169 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8170 $(HOST_EXPORTS) \
b813574b 8171 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8172 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8173 done; \
4fa63067 8174 echo "Doing clean in etc" ; \
b00612cc 8175 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
8176 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8177 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8178 "RANLIB=$${RANLIB}" \
8179 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8180 clean) \
2a4cbe27
NN
8181 || exit 1
8182
6bd3dfaa 8183@endif etc
2a4cbe27 8184
4fa63067
NN
8185.PHONY: maybe-distclean-etc distclean-etc
8186maybe-distclean-etc:
6bd3dfaa
PB
8187@if etc
8188maybe-distclean-etc: distclean-etc
2a4cbe27 8189
4fa63067 8190distclean-etc:
0aed8855 8191 @: $(MAKE); $(unstage)
4fa63067 8192 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
8193 r=`${PWD_COMMAND}`; export r; \
8194 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8195 $(HOST_EXPORTS) \
b813574b 8196 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8197 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8198 done; \
4fa63067 8199 echo "Doing distclean in etc" ; \
b00612cc 8200 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
8201 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8202 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8203 "RANLIB=$${RANLIB}" \
8204 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8205 distclean) \
2a4cbe27
NN
8206 || exit 1
8207
6bd3dfaa 8208@endif etc
2a4cbe27 8209
4fa63067
NN
8210.PHONY: maybe-maintainer-clean-etc maintainer-clean-etc
8211maybe-maintainer-clean-etc:
6bd3dfaa
PB
8212@if etc
8213maybe-maintainer-clean-etc: maintainer-clean-etc
2a4cbe27 8214
4fa63067 8215maintainer-clean-etc:
0aed8855 8216 @: $(MAKE); $(unstage)
4fa63067 8217 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
8218 r=`${PWD_COMMAND}`; export r; \
8219 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8220 $(HOST_EXPORTS) \
b813574b 8221 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8222 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8223 done; \
4fa63067 8224 echo "Doing maintainer-clean in etc" ; \
b00612cc 8225 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
8226 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8227 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8228 "RANLIB=$${RANLIB}" \
8229 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8230 maintainer-clean) \
2a4cbe27
NN
8231 || exit 1
8232
6bd3dfaa 8233@endif etc
2a4cbe27 8234
2a4cbe27 8235
a7254363 8236
4fa63067
NN
8237.PHONY: configure-fastjar maybe-configure-fastjar
8238maybe-configure-fastjar:
6bd3dfaa
PB
8239@if fastjar
8240maybe-configure-fastjar: configure-fastjar
0aed8855
PB
8241configure-fastjar:
8242 @: $(MAKE); $(unstage)
b00612cc
PB
8243 @test ! -f $(HOST_SUBDIR)/fastjar/Makefile || exit 0; \
8244 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/fastjar ; \
b40e3958
L
8245 r=`${PWD_COMMAND}`; export r; \
8246 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8247 $(HOST_EXPORTS) \
a7254363
PB
8248 echo Configuring in $(HOST_SUBDIR)/fastjar; \
8249 cd "$(HOST_SUBDIR)/fastjar" || exit 1; \
4fa63067 8250 case $(srcdir) in \
b00612cc
PB
8251 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
8252 *) topdir=`echo $(HOST_SUBDIR)/fastjar/ | \
8253 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 8254 esac; \
b00612cc
PB
8255 srcdiroption="--srcdir=$${topdir}/fastjar"; \
8256 libsrcdir="$$s/fastjar"; \
4fa63067 8257 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 8258 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 8259 || exit 1
6bd3dfaa 8260@endif fastjar
4fa63067 8261
a7254363
PB
8262
8263
d545f33b
PB
8264
8265
4fa63067
NN
8266.PHONY: all-fastjar maybe-all-fastjar
8267maybe-all-fastjar:
6bd3dfaa 8268@if fastjar
d27cc32e 8269TARGET-fastjar=all
6bd3dfaa 8270maybe-all-fastjar: all-fastjar
4fa63067 8271all-fastjar: configure-fastjar
0aed8855 8272 @: $(MAKE); $(unstage)
4fa63067
NN
8273 @r=`${PWD_COMMAND}`; export r; \
8274 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8275 $(HOST_EXPORTS) \
b00612cc
PB
8276 (cd $(HOST_SUBDIR)/fastjar && \
8277 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-fastjar))
6bd3dfaa 8278@endif fastjar
2a4cbe27 8279
a7254363 8280
d545f33b
PB
8281
8282
4fa63067
NN
8283.PHONY: check-fastjar maybe-check-fastjar
8284maybe-check-fastjar:
6bd3dfaa
PB
8285@if fastjar
8286maybe-check-fastjar: check-fastjar
2a4cbe27 8287
4fa63067
NN
8288# This module is only tested in a native toolchain.
8289check-fastjar:
0aed8855 8290 @: $(MAKE); $(unstage)
4fa63067
NN
8291 @if [ '$(host)' = '$(target)' ] ; then \
8292 r=`${PWD_COMMAND}`; export r; \
8293 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8294 $(HOST_EXPORTS) \
b00612cc 8295 (cd $(HOST_SUBDIR)/fastjar && \
4cfaf6d5 8296 $(MAKE) $(FLAGS_TO_PASS) check); \
4fa63067 8297 fi
2a4cbe27 8298
6bd3dfaa 8299@endif fastjar
4fa63067
NN
8300
8301.PHONY: install-fastjar maybe-install-fastjar
8302maybe-install-fastjar:
6bd3dfaa
PB
8303@if fastjar
8304maybe-install-fastjar: install-fastjar
4fa63067
NN
8305
8306install-fastjar: installdirs
0aed8855 8307 @: $(MAKE); $(unstage)
4fa63067 8308 @r=`${PWD_COMMAND}`; export r; \
b40e3958 8309 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8310 $(HOST_EXPORTS) \
b00612cc 8311 (cd $(HOST_SUBDIR)/fastjar && \
2da12f12 8312 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 8313
6bd3dfaa 8314@endif fastjar
2a4cbe27 8315
4fa63067 8316# Other targets (info, dvi, etc.)
2a4cbe27 8317
4fa63067
NN
8318.PHONY: maybe-info-fastjar info-fastjar
8319maybe-info-fastjar:
6bd3dfaa
PB
8320@if fastjar
8321maybe-info-fastjar: info-fastjar
4fa63067
NN
8322
8323info-fastjar: \
8324 configure-fastjar
0aed8855 8325 @: $(MAKE); $(unstage)
4fa63067 8326 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
8327 r=`${PWD_COMMAND}`; export r; \
8328 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8329 $(HOST_EXPORTS) \
b813574b 8330 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8331 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8332 done; \
4fa63067 8333 echo "Doing info in fastjar" ; \
b00612cc 8334 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
8335 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8336 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8337 "RANLIB=$${RANLIB}" \
8338 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8339 info) \
2a4cbe27
NN
8340 || exit 1
8341
6bd3dfaa 8342@endif fastjar
2a4cbe27 8343
4fa63067
NN
8344.PHONY: maybe-dvi-fastjar dvi-fastjar
8345maybe-dvi-fastjar:
6bd3dfaa
PB
8346@if fastjar
8347maybe-dvi-fastjar: dvi-fastjar
2a4cbe27 8348
4fa63067
NN
8349dvi-fastjar: \
8350 configure-fastjar
0aed8855 8351 @: $(MAKE); $(unstage)
2a4cbe27 8352 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
8353 r=`${PWD_COMMAND}`; export r; \
8354 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8355 $(HOST_EXPORTS) \
b813574b 8356 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8357 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8358 done; \
4fa63067 8359 echo "Doing dvi in fastjar" ; \
b00612cc 8360 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
8361 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8362 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8363 "RANLIB=$${RANLIB}" \
8364 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8365 dvi) \
2a4cbe27
NN
8366 || exit 1
8367
6bd3dfaa 8368@endif fastjar
2a4cbe27 8369
6d389afc
MS
8370.PHONY: maybe-html-fastjar html-fastjar
8371maybe-html-fastjar:
8372@if fastjar
8373maybe-html-fastjar: html-fastjar
8374
8375html-fastjar: \
8376 configure-fastjar
0aed8855 8377 @: $(MAKE); $(unstage)
6d389afc
MS
8378 @[ -f ./fastjar/Makefile ] || exit 0; \
8379 r=`${PWD_COMMAND}`; export r; \
8380 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
8381 $(HOST_EXPORTS) \
8382 for flag in $(EXTRA_HOST_FLAGS) ; do \
8383 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8384 done; \
8385 echo "Doing html in fastjar" ; \
b00612cc 8386 (cd $(HOST_SUBDIR)/fastjar && \
6d389afc
MS
8387 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8388 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8389 "RANLIB=$${RANLIB}" \
8390 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
8391 html) \
8392 || exit 1
8393
8394@endif fastjar
8395
4fa63067
NN
8396.PHONY: maybe-TAGS-fastjar TAGS-fastjar
8397maybe-TAGS-fastjar:
6bd3dfaa
PB
8398@if fastjar
8399maybe-TAGS-fastjar: TAGS-fastjar
2a4cbe27 8400
4fa63067
NN
8401TAGS-fastjar: \
8402 configure-fastjar
0aed8855 8403 @: $(MAKE); $(unstage)
4fa63067 8404 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
8405 r=`${PWD_COMMAND}`; export r; \
8406 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8407 $(HOST_EXPORTS) \
b813574b 8408 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8409 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8410 done; \
4fa63067 8411 echo "Doing TAGS in fastjar" ; \
b00612cc 8412 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
8413 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8414 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8415 "RANLIB=$${RANLIB}" \
8416 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8417 TAGS) \
2a4cbe27
NN
8418 || exit 1
8419
6bd3dfaa 8420@endif fastjar
2a4cbe27 8421
4fa63067
NN
8422.PHONY: maybe-install-info-fastjar install-info-fastjar
8423maybe-install-info-fastjar:
6bd3dfaa
PB
8424@if fastjar
8425maybe-install-info-fastjar: install-info-fastjar
2a4cbe27 8426
4fa63067
NN
8427install-info-fastjar: \
8428 configure-fastjar \
8429 info-fastjar
0aed8855 8430 @: $(MAKE); $(unstage)
4fa63067 8431 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
8432 r=`${PWD_COMMAND}`; export r; \
8433 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8434 $(HOST_EXPORTS) \
b813574b 8435 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8436 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8437 done; \
4fa63067 8438 echo "Doing install-info in fastjar" ; \
b00612cc 8439 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
8440 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8441 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8442 "RANLIB=$${RANLIB}" \
8443 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8444 install-info) \
2a4cbe27
NN
8445 || exit 1
8446
6bd3dfaa 8447@endif fastjar
2a4cbe27 8448
4fa63067
NN
8449.PHONY: maybe-installcheck-fastjar installcheck-fastjar
8450maybe-installcheck-fastjar:
6bd3dfaa
PB
8451@if fastjar
8452maybe-installcheck-fastjar: installcheck-fastjar
2a4cbe27 8453
4fa63067
NN
8454installcheck-fastjar: \
8455 configure-fastjar
0aed8855 8456 @: $(MAKE); $(unstage)
4fa63067 8457 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
8458 r=`${PWD_COMMAND}`; export r; \
8459 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8460 $(HOST_EXPORTS) \
b813574b 8461 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8462 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8463 done; \
4fa63067 8464 echo "Doing installcheck in fastjar" ; \
b00612cc 8465 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
8466 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8467 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8468 "RANLIB=$${RANLIB}" \
8469 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8470 installcheck) \
2a4cbe27
NN
8471 || exit 1
8472
6bd3dfaa 8473@endif fastjar
2a4cbe27 8474
4fa63067
NN
8475.PHONY: maybe-mostlyclean-fastjar mostlyclean-fastjar
8476maybe-mostlyclean-fastjar:
6bd3dfaa
PB
8477@if fastjar
8478maybe-mostlyclean-fastjar: mostlyclean-fastjar
2a4cbe27 8479
4fa63067 8480mostlyclean-fastjar:
0aed8855 8481 @: $(MAKE); $(unstage)
4fa63067 8482 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
8483 r=`${PWD_COMMAND}`; export r; \
8484 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8485 $(HOST_EXPORTS) \
b813574b 8486 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8487 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8488 done; \
4fa63067 8489 echo "Doing mostlyclean in fastjar" ; \
b00612cc 8490 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
8491 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8492 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8493 "RANLIB=$${RANLIB}" \
8494 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8495 mostlyclean) \
2a4cbe27
NN
8496 || exit 1
8497
6bd3dfaa 8498@endif fastjar
2a4cbe27 8499
4fa63067
NN
8500.PHONY: maybe-clean-fastjar clean-fastjar
8501maybe-clean-fastjar:
6bd3dfaa
PB
8502@if fastjar
8503maybe-clean-fastjar: clean-fastjar
2a4cbe27 8504
4fa63067 8505clean-fastjar:
0aed8855 8506 @: $(MAKE); $(unstage)
4fa63067 8507 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
8508 r=`${PWD_COMMAND}`; export r; \
8509 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8510 $(HOST_EXPORTS) \
b813574b 8511 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8512 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8513 done; \
4fa63067 8514 echo "Doing clean in fastjar" ; \
b00612cc 8515 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
8516 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8517 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8518 "RANLIB=$${RANLIB}" \
8519 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8520 clean) \
2a4cbe27
NN
8521 || exit 1
8522
6bd3dfaa 8523@endif fastjar
2a4cbe27 8524
4fa63067
NN
8525.PHONY: maybe-distclean-fastjar distclean-fastjar
8526maybe-distclean-fastjar:
6bd3dfaa
PB
8527@if fastjar
8528maybe-distclean-fastjar: distclean-fastjar
2a4cbe27 8529
4fa63067 8530distclean-fastjar:
0aed8855 8531 @: $(MAKE); $(unstage)
4fa63067 8532 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
8533 r=`${PWD_COMMAND}`; export r; \
8534 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8535 $(HOST_EXPORTS) \
b813574b 8536 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8537 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8538 done; \
4fa63067 8539 echo "Doing distclean in fastjar" ; \
b00612cc 8540 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
8541 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8542 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8543 "RANLIB=$${RANLIB}" \
8544 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8545 distclean) \
2a4cbe27
NN
8546 || exit 1
8547
6bd3dfaa 8548@endif fastjar
2a4cbe27 8549
4fa63067
NN
8550.PHONY: maybe-maintainer-clean-fastjar maintainer-clean-fastjar
8551maybe-maintainer-clean-fastjar:
6bd3dfaa
PB
8552@if fastjar
8553maybe-maintainer-clean-fastjar: maintainer-clean-fastjar
2a4cbe27 8554
4fa63067 8555maintainer-clean-fastjar:
0aed8855 8556 @: $(MAKE); $(unstage)
4fa63067 8557 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
8558 r=`${PWD_COMMAND}`; export r; \
8559 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8560 $(HOST_EXPORTS) \
b813574b 8561 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8562 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8563 done; \
4fa63067 8564 echo "Doing maintainer-clean in fastjar" ; \
b00612cc 8565 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
8566 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8567 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8568 "RANLIB=$${RANLIB}" \
8569 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8570 maintainer-clean) \
2a4cbe27
NN
8571 || exit 1
8572
6bd3dfaa 8573@endif fastjar
2a4cbe27 8574
2a4cbe27 8575
a7254363 8576
4fa63067
NN
8577.PHONY: configure-fileutils maybe-configure-fileutils
8578maybe-configure-fileutils:
6bd3dfaa
PB
8579@if fileutils
8580maybe-configure-fileutils: configure-fileutils
0aed8855
PB
8581configure-fileutils:
8582 @: $(MAKE); $(unstage)
b00612cc
PB
8583 @test ! -f $(HOST_SUBDIR)/fileutils/Makefile || exit 0; \
8584 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/fileutils ; \
b40e3958
L
8585 r=`${PWD_COMMAND}`; export r; \
8586 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8587 $(HOST_EXPORTS) \
a7254363
PB
8588 echo Configuring in $(HOST_SUBDIR)/fileutils; \
8589 cd "$(HOST_SUBDIR)/fileutils" || exit 1; \
4fa63067 8590 case $(srcdir) in \
b00612cc
PB
8591 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
8592 *) topdir=`echo $(HOST_SUBDIR)/fileutils/ | \
8593 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 8594 esac; \
b00612cc
PB
8595 srcdiroption="--srcdir=$${topdir}/fileutils"; \
8596 libsrcdir="$$s/fileutils"; \
4fa63067 8597 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 8598 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 8599 || exit 1
6bd3dfaa 8600@endif fileutils
2a4cbe27 8601
a7254363
PB
8602
8603
d545f33b
PB
8604
8605
4fa63067
NN
8606.PHONY: all-fileutils maybe-all-fileutils
8607maybe-all-fileutils:
6bd3dfaa 8608@if fileutils
d27cc32e 8609TARGET-fileutils=all
6bd3dfaa 8610maybe-all-fileutils: all-fileutils
4fa63067 8611all-fileutils: configure-fileutils
0aed8855 8612 @: $(MAKE); $(unstage)
4fa63067 8613 @r=`${PWD_COMMAND}`; export r; \
b40e3958 8614 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8615 $(HOST_EXPORTS) \
b00612cc
PB
8616 (cd $(HOST_SUBDIR)/fileutils && \
8617 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-fileutils))
6bd3dfaa 8618@endif fileutils
4fa63067 8619
a7254363 8620
d545f33b
PB
8621
8622
4fa63067
NN
8623.PHONY: check-fileutils maybe-check-fileutils
8624maybe-check-fileutils:
6bd3dfaa
PB
8625@if fileutils
8626maybe-check-fileutils: check-fileutils
4fa63067
NN
8627
8628check-fileutils:
0aed8855 8629 @: $(MAKE); $(unstage)
4fa63067
NN
8630 @r=`${PWD_COMMAND}`; export r; \
8631 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8632 $(HOST_EXPORTS) \
b00612cc
PB
8633 (cd $(HOST_SUBDIR)/fileutils && \
8634 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 8635
6bd3dfaa 8636@endif fileutils
2a4cbe27 8637
4fa63067
NN
8638.PHONY: install-fileutils maybe-install-fileutils
8639maybe-install-fileutils:
6bd3dfaa
PB
8640@if fileutils
8641maybe-install-fileutils: install-fileutils
2a4cbe27 8642
4fa63067 8643install-fileutils: installdirs
0aed8855 8644 @: $(MAKE); $(unstage)
4fa63067 8645 @r=`${PWD_COMMAND}`; export r; \
b40e3958 8646 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8647 $(HOST_EXPORTS) \
b00612cc 8648 (cd $(HOST_SUBDIR)/fileutils && \
2da12f12 8649 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 8650
6bd3dfaa 8651@endif fileutils
2a4cbe27 8652
4fa63067 8653# Other targets (info, dvi, etc.)
2a4cbe27 8654
4fa63067
NN
8655.PHONY: maybe-info-fileutils info-fileutils
8656maybe-info-fileutils:
6bd3dfaa
PB
8657@if fileutils
8658maybe-info-fileutils: info-fileutils
4fa63067
NN
8659
8660info-fileutils: \
8661 configure-fileutils
0aed8855 8662 @: $(MAKE); $(unstage)
4fa63067 8663 @[ -f ./fileutils/Makefile ] || exit 0; \
b40e3958
L
8664 r=`${PWD_COMMAND}`; export r; \
8665 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8666 $(HOST_EXPORTS) \
b813574b 8667 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8668 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8669 done; \
4fa63067 8670 echo "Doing info in fileutils" ; \
b00612cc 8671 (cd $(HOST_SUBDIR)/fileutils && \
2a4cbe27
NN
8672 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8673 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8674 "RANLIB=$${RANLIB}" \
8675 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8676 info) \
2a4cbe27
NN
8677 || exit 1
8678
6bd3dfaa 8679@endif fileutils
2a4cbe27 8680
4fa63067
NN
8681.PHONY: maybe-dvi-fileutils dvi-fileutils
8682maybe-dvi-fileutils:
6bd3dfaa
PB
8683@if fileutils
8684maybe-dvi-fileutils: dvi-fileutils
2a4cbe27 8685
4fa63067
NN
8686dvi-fileutils: \
8687 configure-fileutils
0aed8855 8688 @: $(MAKE); $(unstage)
4fa63067 8689 @[ -f ./fileutils/Makefile ] || exit 0; \
b40e3958
L
8690 r=`${PWD_COMMAND}`; export r; \
8691 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8692 $(HOST_EXPORTS) \
b813574b 8693 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8694 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8695 done; \
4fa63067 8696 echo "Doing dvi in fileutils" ; \
b00612cc 8697 (cd $(HOST_SUBDIR)/fileutils && \
2a4cbe27
NN
8698 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8699 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8700 "RANLIB=$${RANLIB}" \
8701 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8702 dvi) \
2a4cbe27
NN
8703 || exit 1
8704
6bd3dfaa 8705@endif fileutils
2a4cbe27 8706
6d389afc
MS
8707.PHONY: maybe-html-fileutils html-fileutils
8708maybe-html-fileutils:
8709@if fileutils
8710maybe-html-fileutils: html-fileutils
8711
8712html-fileutils: \
8713 configure-fileutils
0aed8855 8714 @: $(MAKE); $(unstage)
6d389afc
MS
8715 @[ -f ./fileutils/Makefile ] || exit 0; \
8716 r=`${PWD_COMMAND}`; export r; \
8717 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
8718 $(HOST_EXPORTS) \
8719 for flag in $(EXTRA_HOST_FLAGS) ; do \
8720 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8721 done; \
8722 echo "Doing html in fileutils" ; \
b00612cc 8723 (cd $(HOST_SUBDIR)/fileutils && \
6d389afc
MS
8724 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8725 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8726 "RANLIB=$${RANLIB}" \
8727 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
8728 html) \
8729 || exit 1
8730
8731@endif fileutils
8732
4fa63067
NN
8733.PHONY: maybe-TAGS-fileutils TAGS-fileutils
8734maybe-TAGS-fileutils:
6bd3dfaa
PB
8735@if fileutils
8736maybe-TAGS-fileutils: TAGS-fileutils
2a4cbe27 8737
4fa63067
NN
8738TAGS-fileutils: \
8739 configure-fileutils
0aed8855 8740 @: $(MAKE); $(unstage)
4fa63067 8741 @[ -f ./fileutils/Makefile ] || exit 0; \
b40e3958
L
8742 r=`${PWD_COMMAND}`; export r; \
8743 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8744 $(HOST_EXPORTS) \
b813574b 8745 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8746 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8747 done; \
4fa63067 8748 echo "Doing TAGS in fileutils" ; \
b00612cc 8749 (cd $(HOST_SUBDIR)/fileutils && \
2a4cbe27
NN
8750 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8751 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8752 "RANLIB=$${RANLIB}" \
8753 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8754 TAGS) \
2a4cbe27
NN
8755 || exit 1
8756
6bd3dfaa 8757@endif fileutils
2a4cbe27 8758
4fa63067
NN
8759.PHONY: maybe-install-info-fileutils install-info-fileutils
8760maybe-install-info-fileutils:
6bd3dfaa
PB
8761@if fileutils
8762maybe-install-info-fileutils: install-info-fileutils
2a4cbe27 8763
4fa63067
NN
8764install-info-fileutils: \
8765 configure-fileutils \
8766 info-fileutils
0aed8855 8767 @: $(MAKE); $(unstage)
4fa63067 8768 @[ -f ./fileutils/Makefile ] || exit 0; \
b40e3958
L
8769 r=`${PWD_COMMAND}`; export r; \
8770 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8771 $(HOST_EXPORTS) \
b813574b 8772 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8773 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8774 done; \
4fa63067 8775 echo "Doing install-info in fileutils" ; \
b00612cc 8776 (cd $(HOST_SUBDIR)/fileutils && \
2a4cbe27
NN
8777 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8778 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8779 "RANLIB=$${RANLIB}" \
8780 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8781 install-info) \
2a4cbe27
NN
8782 || exit 1
8783
6bd3dfaa 8784@endif fileutils
2a4cbe27 8785
4fa63067
NN
8786.PHONY: maybe-installcheck-fileutils installcheck-fileutils
8787maybe-installcheck-fileutils:
6bd3dfaa
PB
8788@if fileutils
8789maybe-installcheck-fileutils: installcheck-fileutils
2a4cbe27 8790
4fa63067
NN
8791installcheck-fileutils: \
8792 configure-fileutils
0aed8855 8793 @: $(MAKE); $(unstage)
4fa63067 8794 @[ -f ./fileutils/Makefile ] || exit 0; \
b40e3958
L
8795 r=`${PWD_COMMAND}`; export r; \
8796 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8797 $(HOST_EXPORTS) \
b813574b 8798 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8799 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8800 done; \
4fa63067 8801 echo "Doing installcheck in fileutils" ; \
b00612cc 8802 (cd $(HOST_SUBDIR)/fileutils && \
2a4cbe27
NN
8803 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8804 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8805 "RANLIB=$${RANLIB}" \
8806 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8807 installcheck) \
2a4cbe27
NN
8808 || exit 1
8809
6bd3dfaa 8810@endif fileutils
2a4cbe27 8811
4fa63067
NN
8812.PHONY: maybe-mostlyclean-fileutils mostlyclean-fileutils
8813maybe-mostlyclean-fileutils:
6bd3dfaa
PB
8814@if fileutils
8815maybe-mostlyclean-fileutils: mostlyclean-fileutils
2a4cbe27 8816
4fa63067 8817mostlyclean-fileutils:
0aed8855 8818 @: $(MAKE); $(unstage)
4fa63067 8819 @[ -f ./fileutils/Makefile ] || exit 0; \
b40e3958
L
8820 r=`${PWD_COMMAND}`; export r; \
8821 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8822 $(HOST_EXPORTS) \
b813574b 8823 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8824 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8825 done; \
4fa63067 8826 echo "Doing mostlyclean in fileutils" ; \
b00612cc 8827 (cd $(HOST_SUBDIR)/fileutils && \
2a4cbe27
NN
8828 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8829 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8830 "RANLIB=$${RANLIB}" \
8831 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8832 mostlyclean) \
2a4cbe27
NN
8833 || exit 1
8834
6bd3dfaa 8835@endif fileutils
2a4cbe27 8836
4fa63067
NN
8837.PHONY: maybe-clean-fileutils clean-fileutils
8838maybe-clean-fileutils:
6bd3dfaa
PB
8839@if fileutils
8840maybe-clean-fileutils: clean-fileutils
2a4cbe27 8841
4fa63067 8842clean-fileutils:
0aed8855 8843 @: $(MAKE); $(unstage)
4fa63067 8844 @[ -f ./fileutils/Makefile ] || exit 0; \
b40e3958
L
8845 r=`${PWD_COMMAND}`; export r; \
8846 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8847 $(HOST_EXPORTS) \
b813574b 8848 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8849 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8850 done; \
4fa63067 8851 echo "Doing clean in fileutils" ; \
b00612cc 8852 (cd $(HOST_SUBDIR)/fileutils && \
2a4cbe27
NN
8853 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8854 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8855 "RANLIB=$${RANLIB}" \
8856 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8857 clean) \
2a4cbe27
NN
8858 || exit 1
8859
6bd3dfaa 8860@endif fileutils
2a4cbe27 8861
4fa63067
NN
8862.PHONY: maybe-distclean-fileutils distclean-fileutils
8863maybe-distclean-fileutils:
6bd3dfaa
PB
8864@if fileutils
8865maybe-distclean-fileutils: distclean-fileutils
2a4cbe27 8866
4fa63067 8867distclean-fileutils:
0aed8855 8868 @: $(MAKE); $(unstage)
4fa63067 8869 @[ -f ./fileutils/Makefile ] || exit 0; \
b40e3958
L
8870 r=`${PWD_COMMAND}`; export r; \
8871 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8872 $(HOST_EXPORTS) \
b813574b 8873 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8874 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8875 done; \
4fa63067 8876 echo "Doing distclean in fileutils" ; \
b00612cc 8877 (cd $(HOST_SUBDIR)/fileutils && \
2a4cbe27
NN
8878 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8879 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8880 "RANLIB=$${RANLIB}" \
8881 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8882 distclean) \
2a4cbe27
NN
8883 || exit 1
8884
6bd3dfaa 8885@endif fileutils
2a4cbe27 8886
4fa63067
NN
8887.PHONY: maybe-maintainer-clean-fileutils maintainer-clean-fileutils
8888maybe-maintainer-clean-fileutils:
6bd3dfaa
PB
8889@if fileutils
8890maybe-maintainer-clean-fileutils: maintainer-clean-fileutils
2a4cbe27 8891
4fa63067 8892maintainer-clean-fileutils:
0aed8855 8893 @: $(MAKE); $(unstage)
4fa63067 8894 @[ -f ./fileutils/Makefile ] || exit 0; \
b40e3958
L
8895 r=`${PWD_COMMAND}`; export r; \
8896 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8897 $(HOST_EXPORTS) \
b813574b 8898 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8899 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8900 done; \
4fa63067 8901 echo "Doing maintainer-clean in fileutils" ; \
b00612cc 8902 (cd $(HOST_SUBDIR)/fileutils && \
2a4cbe27
NN
8903 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8904 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8905 "RANLIB=$${RANLIB}" \
8906 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8907 maintainer-clean) \
2a4cbe27
NN
8908 || exit 1
8909
6bd3dfaa 8910@endif fileutils
2a4cbe27 8911
2a4cbe27 8912
a7254363 8913
4fa63067
NN
8914.PHONY: configure-findutils maybe-configure-findutils
8915maybe-configure-findutils:
6bd3dfaa
PB
8916@if findutils
8917maybe-configure-findutils: configure-findutils
0aed8855
PB
8918configure-findutils:
8919 @: $(MAKE); $(unstage)
b00612cc
PB
8920 @test ! -f $(HOST_SUBDIR)/findutils/Makefile || exit 0; \
8921 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/findutils ; \
b40e3958
L
8922 r=`${PWD_COMMAND}`; export r; \
8923 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8924 $(HOST_EXPORTS) \
a7254363
PB
8925 echo Configuring in $(HOST_SUBDIR)/findutils; \
8926 cd "$(HOST_SUBDIR)/findutils" || exit 1; \
4fa63067 8927 case $(srcdir) in \
b00612cc
PB
8928 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
8929 *) topdir=`echo $(HOST_SUBDIR)/findutils/ | \
8930 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 8931 esac; \
b00612cc
PB
8932 srcdiroption="--srcdir=$${topdir}/findutils"; \
8933 libsrcdir="$$s/findutils"; \
4fa63067 8934 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 8935 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 8936 || exit 1
6bd3dfaa 8937@endif findutils
2a4cbe27 8938
a7254363
PB
8939
8940
d545f33b
PB
8941
8942
4fa63067
NN
8943.PHONY: all-findutils maybe-all-findutils
8944maybe-all-findutils:
6bd3dfaa 8945@if findutils
d27cc32e 8946TARGET-findutils=all
6bd3dfaa 8947maybe-all-findutils: all-findutils
4fa63067 8948all-findutils: configure-findutils
0aed8855 8949 @: $(MAKE); $(unstage)
4fa63067
NN
8950 @r=`${PWD_COMMAND}`; export r; \
8951 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8952 $(HOST_EXPORTS) \
b00612cc
PB
8953 (cd $(HOST_SUBDIR)/findutils && \
8954 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-findutils))
6bd3dfaa 8955@endif findutils
2a4cbe27 8956
a7254363 8957
d545f33b
PB
8958
8959
4fa63067
NN
8960.PHONY: check-findutils maybe-check-findutils
8961maybe-check-findutils:
6bd3dfaa
PB
8962@if findutils
8963maybe-check-findutils: check-findutils
2a4cbe27 8964
4fa63067 8965check-findutils:
0aed8855 8966 @: $(MAKE); $(unstage)
4fa63067 8967 @r=`${PWD_COMMAND}`; export r; \
b40e3958 8968 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8969 $(HOST_EXPORTS) \
b00612cc
PB
8970 (cd $(HOST_SUBDIR)/findutils && \
8971 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 8972
6bd3dfaa 8973@endif findutils
2a4cbe27 8974
4fa63067
NN
8975.PHONY: install-findutils maybe-install-findutils
8976maybe-install-findutils:
6bd3dfaa
PB
8977@if findutils
8978maybe-install-findutils: install-findutils
2a4cbe27 8979
4fa63067 8980install-findutils: installdirs
0aed8855 8981 @: $(MAKE); $(unstage)
4fa63067 8982 @r=`${PWD_COMMAND}`; export r; \
b40e3958 8983 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8984 $(HOST_EXPORTS) \
b00612cc 8985 (cd $(HOST_SUBDIR)/findutils && \
2da12f12 8986 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 8987
6bd3dfaa 8988@endif findutils
2a4cbe27 8989
4fa63067 8990# Other targets (info, dvi, etc.)
2a4cbe27 8991
4fa63067
NN
8992.PHONY: maybe-info-findutils info-findutils
8993maybe-info-findutils:
6bd3dfaa
PB
8994@if findutils
8995maybe-info-findutils: info-findutils
2a4cbe27 8996
4fa63067
NN
8997info-findutils: \
8998 configure-findutils
0aed8855 8999 @: $(MAKE); $(unstage)
4fa63067 9000 @[ -f ./findutils/Makefile ] || exit 0; \
b40e3958
L
9001 r=`${PWD_COMMAND}`; export r; \
9002 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9003 $(HOST_EXPORTS) \
b813574b 9004 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9005 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9006 done; \
4fa63067 9007 echo "Doing info in findutils" ; \
b00612cc 9008 (cd $(HOST_SUBDIR)/findutils && \
2a4cbe27
NN
9009 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9010 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9011 "RANLIB=$${RANLIB}" \
9012 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9013 info) \
2a4cbe27
NN
9014 || exit 1
9015
6bd3dfaa 9016@endif findutils
2a4cbe27 9017
4fa63067
NN
9018.PHONY: maybe-dvi-findutils dvi-findutils
9019maybe-dvi-findutils:
6bd3dfaa
PB
9020@if findutils
9021maybe-dvi-findutils: dvi-findutils
2a4cbe27 9022
4fa63067
NN
9023dvi-findutils: \
9024 configure-findutils
0aed8855 9025 @: $(MAKE); $(unstage)
4fa63067 9026 @[ -f ./findutils/Makefile ] || exit 0; \
b40e3958
L
9027 r=`${PWD_COMMAND}`; export r; \
9028 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9029 $(HOST_EXPORTS) \
b813574b 9030 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9031 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9032 done; \
4fa63067 9033 echo "Doing dvi in findutils" ; \
b00612cc 9034 (cd $(HOST_SUBDIR)/findutils && \
2a4cbe27
NN
9035 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9036 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9037 "RANLIB=$${RANLIB}" \
9038 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9039 dvi) \
2a4cbe27
NN
9040 || exit 1
9041
6bd3dfaa 9042@endif findutils
2a4cbe27 9043
6d389afc
MS
9044.PHONY: maybe-html-findutils html-findutils
9045maybe-html-findutils:
9046@if findutils
9047maybe-html-findutils: html-findutils
9048
9049html-findutils: \
9050 configure-findutils
0aed8855 9051 @: $(MAKE); $(unstage)
6d389afc
MS
9052 @[ -f ./findutils/Makefile ] || exit 0; \
9053 r=`${PWD_COMMAND}`; export r; \
9054 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
9055 $(HOST_EXPORTS) \
9056 for flag in $(EXTRA_HOST_FLAGS) ; do \
9057 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9058 done; \
9059 echo "Doing html in findutils" ; \
b00612cc 9060 (cd $(HOST_SUBDIR)/findutils && \
6d389afc
MS
9061 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9062 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9063 "RANLIB=$${RANLIB}" \
9064 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
9065 html) \
9066 || exit 1
9067
9068@endif findutils
9069
4fa63067
NN
9070.PHONY: maybe-TAGS-findutils TAGS-findutils
9071maybe-TAGS-findutils:
6bd3dfaa
PB
9072@if findutils
9073maybe-TAGS-findutils: TAGS-findutils
2a4cbe27 9074
4fa63067
NN
9075TAGS-findutils: \
9076 configure-findutils
0aed8855 9077 @: $(MAKE); $(unstage)
4fa63067 9078 @[ -f ./findutils/Makefile ] || exit 0; \
b40e3958
L
9079 r=`${PWD_COMMAND}`; export r; \
9080 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9081 $(HOST_EXPORTS) \
b813574b 9082 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9083 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9084 done; \
4fa63067 9085 echo "Doing TAGS in findutils" ; \
b00612cc 9086 (cd $(HOST_SUBDIR)/findutils && \
2a4cbe27
NN
9087 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9088 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9089 "RANLIB=$${RANLIB}" \
9090 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9091 TAGS) \
2a4cbe27
NN
9092 || exit 1
9093
6bd3dfaa 9094@endif findutils
2a4cbe27 9095
4fa63067
NN
9096.PHONY: maybe-install-info-findutils install-info-findutils
9097maybe-install-info-findutils:
6bd3dfaa
PB
9098@if findutils
9099maybe-install-info-findutils: install-info-findutils
2a4cbe27 9100
4fa63067
NN
9101install-info-findutils: \
9102 configure-findutils \
9103 info-findutils
0aed8855 9104 @: $(MAKE); $(unstage)
4fa63067 9105 @[ -f ./findutils/Makefile ] || exit 0; \
b40e3958
L
9106 r=`${PWD_COMMAND}`; export r; \
9107 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9108 $(HOST_EXPORTS) \
b813574b 9109 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9110 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9111 done; \
4fa63067 9112 echo "Doing install-info in findutils" ; \
b00612cc 9113 (cd $(HOST_SUBDIR)/findutils && \
2a4cbe27
NN
9114 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9115 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9116 "RANLIB=$${RANLIB}" \
9117 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9118 install-info) \
2a4cbe27
NN
9119 || exit 1
9120
6bd3dfaa 9121@endif findutils
2a4cbe27 9122
4fa63067
NN
9123.PHONY: maybe-installcheck-findutils installcheck-findutils
9124maybe-installcheck-findutils:
6bd3dfaa
PB
9125@if findutils
9126maybe-installcheck-findutils: installcheck-findutils
2a4cbe27 9127
4fa63067
NN
9128installcheck-findutils: \
9129 configure-findutils
0aed8855 9130 @: $(MAKE); $(unstage)
4fa63067 9131 @[ -f ./findutils/Makefile ] || exit 0; \
b40e3958
L
9132 r=`${PWD_COMMAND}`; export r; \
9133 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9134 $(HOST_EXPORTS) \
b813574b 9135 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9136 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9137 done; \
4fa63067 9138 echo "Doing installcheck in findutils" ; \
b00612cc 9139 (cd $(HOST_SUBDIR)/findutils && \
2a4cbe27
NN
9140 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9141 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9142 "RANLIB=$${RANLIB}" \
9143 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9144 installcheck) \
2a4cbe27
NN
9145 || exit 1
9146
6bd3dfaa 9147@endif findutils
2a4cbe27 9148
4fa63067
NN
9149.PHONY: maybe-mostlyclean-findutils mostlyclean-findutils
9150maybe-mostlyclean-findutils:
6bd3dfaa
PB
9151@if findutils
9152maybe-mostlyclean-findutils: mostlyclean-findutils
2a4cbe27 9153
4fa63067 9154mostlyclean-findutils:
0aed8855 9155 @: $(MAKE); $(unstage)
4fa63067 9156 @[ -f ./findutils/Makefile ] || exit 0; \
b40e3958
L
9157 r=`${PWD_COMMAND}`; export r; \
9158 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9159 $(HOST_EXPORTS) \
b813574b 9160 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9161 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9162 done; \
4fa63067 9163 echo "Doing mostlyclean in findutils" ; \
b00612cc 9164 (cd $(HOST_SUBDIR)/findutils && \
2a4cbe27
NN
9165 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9166 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9167 "RANLIB=$${RANLIB}" \
9168 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9169 mostlyclean) \
2a4cbe27
NN
9170 || exit 1
9171
6bd3dfaa 9172@endif findutils
2a4cbe27 9173
4fa63067
NN
9174.PHONY: maybe-clean-findutils clean-findutils
9175maybe-clean-findutils:
6bd3dfaa
PB
9176@if findutils
9177maybe-clean-findutils: clean-findutils
2a4cbe27 9178
4fa63067 9179clean-findutils:
0aed8855 9180 @: $(MAKE); $(unstage)
4fa63067 9181 @[ -f ./findutils/Makefile ] || exit 0; \
b40e3958
L
9182 r=`${PWD_COMMAND}`; export r; \
9183 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9184 $(HOST_EXPORTS) \
b813574b 9185 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9186 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9187 done; \
4fa63067 9188 echo "Doing clean in findutils" ; \
b00612cc 9189 (cd $(HOST_SUBDIR)/findutils && \
2a4cbe27
NN
9190 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9191 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9192 "RANLIB=$${RANLIB}" \
9193 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9194 clean) \
2a4cbe27
NN
9195 || exit 1
9196
6bd3dfaa 9197@endif findutils
2a4cbe27 9198
4fa63067
NN
9199.PHONY: maybe-distclean-findutils distclean-findutils
9200maybe-distclean-findutils:
6bd3dfaa
PB
9201@if findutils
9202maybe-distclean-findutils: distclean-findutils
2a4cbe27 9203
4fa63067 9204distclean-findutils:
0aed8855 9205 @: $(MAKE); $(unstage)
4fa63067 9206 @[ -f ./findutils/Makefile ] || exit 0; \
b40e3958
L
9207 r=`${PWD_COMMAND}`; export r; \
9208 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9209 $(HOST_EXPORTS) \
b813574b 9210 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9211 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9212 done; \
4fa63067 9213 echo "Doing distclean in findutils" ; \
b00612cc 9214 (cd $(HOST_SUBDIR)/findutils && \
2a4cbe27
NN
9215 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9216 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9217 "RANLIB=$${RANLIB}" \
9218 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9219 distclean) \
2a4cbe27
NN
9220 || exit 1
9221
6bd3dfaa 9222@endif findutils
2a4cbe27 9223
4fa63067
NN
9224.PHONY: maybe-maintainer-clean-findutils maintainer-clean-findutils
9225maybe-maintainer-clean-findutils:
6bd3dfaa
PB
9226@if findutils
9227maybe-maintainer-clean-findutils: maintainer-clean-findutils
2a4cbe27 9228
4fa63067 9229maintainer-clean-findutils:
0aed8855 9230 @: $(MAKE); $(unstage)
4fa63067 9231 @[ -f ./findutils/Makefile ] || exit 0; \
b40e3958
L
9232 r=`${PWD_COMMAND}`; export r; \
9233 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9234 $(HOST_EXPORTS) \
b813574b 9235 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9236 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9237 done; \
4fa63067 9238 echo "Doing maintainer-clean in findutils" ; \
b00612cc 9239 (cd $(HOST_SUBDIR)/findutils && \
2a4cbe27
NN
9240 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9241 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9242 "RANLIB=$${RANLIB}" \
9243 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9244 maintainer-clean) \
2a4cbe27
NN
9245 || exit 1
9246
6bd3dfaa 9247@endif findutils
2a4cbe27 9248
2a4cbe27 9249
a7254363 9250
4fa63067
NN
9251.PHONY: configure-find maybe-configure-find
9252maybe-configure-find:
6bd3dfaa
PB
9253@if find
9254maybe-configure-find: configure-find
0aed8855
PB
9255configure-find:
9256 @: $(MAKE); $(unstage)
b00612cc
PB
9257 @test ! -f $(HOST_SUBDIR)/find/Makefile || exit 0; \
9258 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/find ; \
b40e3958
L
9259 r=`${PWD_COMMAND}`; export r; \
9260 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9261 $(HOST_EXPORTS) \
a7254363
PB
9262 echo Configuring in $(HOST_SUBDIR)/find; \
9263 cd "$(HOST_SUBDIR)/find" || exit 1; \
4fa63067 9264 case $(srcdir) in \
b00612cc
PB
9265 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
9266 *) topdir=`echo $(HOST_SUBDIR)/find/ | \
9267 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 9268 esac; \
b00612cc
PB
9269 srcdiroption="--srcdir=$${topdir}/find"; \
9270 libsrcdir="$$s/find"; \
4fa63067 9271 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 9272 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 9273 || exit 1
6bd3dfaa 9274@endif find
2a4cbe27 9275
a7254363
PB
9276
9277
d545f33b
PB
9278
9279
4fa63067
NN
9280.PHONY: all-find maybe-all-find
9281maybe-all-find:
6bd3dfaa 9282@if find
d27cc32e 9283TARGET-find=all
6bd3dfaa 9284maybe-all-find: all-find
4fa63067 9285all-find: configure-find
0aed8855 9286 @: $(MAKE); $(unstage)
4fa63067
NN
9287 @r=`${PWD_COMMAND}`; export r; \
9288 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9289 $(HOST_EXPORTS) \
b00612cc
PB
9290 (cd $(HOST_SUBDIR)/find && \
9291 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-find))
6bd3dfaa 9292@endif find
2a4cbe27 9293
a7254363 9294
d545f33b
PB
9295
9296
4fa63067
NN
9297.PHONY: check-find maybe-check-find
9298maybe-check-find:
6bd3dfaa
PB
9299@if find
9300maybe-check-find: check-find
2a4cbe27 9301
4fa63067 9302check-find:
0aed8855 9303 @: $(MAKE); $(unstage)
4fa63067 9304 @r=`${PWD_COMMAND}`; export r; \
b40e3958 9305 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9306 $(HOST_EXPORTS) \
b00612cc
PB
9307 (cd $(HOST_SUBDIR)/find && \
9308 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 9309
6bd3dfaa 9310@endif find
2a4cbe27 9311
4fa63067
NN
9312.PHONY: install-find maybe-install-find
9313maybe-install-find:
6bd3dfaa
PB
9314@if find
9315maybe-install-find: install-find
2a4cbe27 9316
4fa63067 9317install-find: installdirs
0aed8855 9318 @: $(MAKE); $(unstage)
4fa63067
NN
9319 @r=`${PWD_COMMAND}`; export r; \
9320 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9321 $(HOST_EXPORTS) \
b00612cc 9322 (cd $(HOST_SUBDIR)/find && \
2da12f12 9323 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 9324
6bd3dfaa 9325@endif find
4fa63067
NN
9326
9327# Other targets (info, dvi, etc.)
9328
9329.PHONY: maybe-info-find info-find
9330maybe-info-find:
6bd3dfaa
PB
9331@if find
9332maybe-info-find: info-find
4fa63067
NN
9333
9334info-find: \
9335 configure-find
0aed8855 9336 @: $(MAKE); $(unstage)
4fa63067 9337 @[ -f ./find/Makefile ] || exit 0; \
b40e3958
L
9338 r=`${PWD_COMMAND}`; export r; \
9339 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9340 $(HOST_EXPORTS) \
b813574b 9341 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9342 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9343 done; \
4fa63067 9344 echo "Doing info in find" ; \
b00612cc 9345 (cd $(HOST_SUBDIR)/find && \
2a4cbe27
NN
9346 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9347 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9348 "RANLIB=$${RANLIB}" \
9349 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9350 info) \
2a4cbe27
NN
9351 || exit 1
9352
6bd3dfaa 9353@endif find
2a4cbe27 9354
4fa63067
NN
9355.PHONY: maybe-dvi-find dvi-find
9356maybe-dvi-find:
6bd3dfaa
PB
9357@if find
9358maybe-dvi-find: dvi-find
2a4cbe27 9359
4fa63067
NN
9360dvi-find: \
9361 configure-find
0aed8855 9362 @: $(MAKE); $(unstage)
4fa63067 9363 @[ -f ./find/Makefile ] || exit 0; \
b40e3958
L
9364 r=`${PWD_COMMAND}`; export r; \
9365 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9366 $(HOST_EXPORTS) \
b813574b 9367 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9368 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9369 done; \
4fa63067 9370 echo "Doing dvi in find" ; \
b00612cc 9371 (cd $(HOST_SUBDIR)/find && \
2a4cbe27
NN
9372 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9373 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9374 "RANLIB=$${RANLIB}" \
9375 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9376 dvi) \
2a4cbe27
NN
9377 || exit 1
9378
6bd3dfaa 9379@endif find
2a4cbe27 9380
6d389afc
MS
9381.PHONY: maybe-html-find html-find
9382maybe-html-find:
9383@if find
9384maybe-html-find: html-find
9385
9386html-find: \
9387 configure-find
0aed8855 9388 @: $(MAKE); $(unstage)
6d389afc
MS
9389 @[ -f ./find/Makefile ] || exit 0; \
9390 r=`${PWD_COMMAND}`; export r; \
9391 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
9392 $(HOST_EXPORTS) \
9393 for flag in $(EXTRA_HOST_FLAGS) ; do \
9394 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9395 done; \
9396 echo "Doing html in find" ; \
b00612cc 9397 (cd $(HOST_SUBDIR)/find && \
6d389afc
MS
9398 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9399 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9400 "RANLIB=$${RANLIB}" \
9401 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
9402 html) \
9403 || exit 1
9404
9405@endif find
9406
4fa63067
NN
9407.PHONY: maybe-TAGS-find TAGS-find
9408maybe-TAGS-find:
6bd3dfaa
PB
9409@if find
9410maybe-TAGS-find: TAGS-find
4fa63067
NN
9411
9412TAGS-find: \
9413 configure-find
0aed8855 9414 @: $(MAKE); $(unstage)
4fa63067 9415 @[ -f ./find/Makefile ] || exit 0; \
b40e3958
L
9416 r=`${PWD_COMMAND}`; export r; \
9417 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9418 $(HOST_EXPORTS) \
b813574b 9419 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9420 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9421 done; \
4fa63067 9422 echo "Doing TAGS in find" ; \
b00612cc 9423 (cd $(HOST_SUBDIR)/find && \
2a4cbe27
NN
9424 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9425 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9426 "RANLIB=$${RANLIB}" \
9427 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9428 TAGS) \
2a4cbe27
NN
9429 || exit 1
9430
6bd3dfaa 9431@endif find
2a4cbe27 9432
4fa63067
NN
9433.PHONY: maybe-install-info-find install-info-find
9434maybe-install-info-find:
6bd3dfaa
PB
9435@if find
9436maybe-install-info-find: install-info-find
2a4cbe27 9437
4fa63067
NN
9438install-info-find: \
9439 configure-find \
9440 info-find
0aed8855 9441 @: $(MAKE); $(unstage)
4fa63067 9442 @[ -f ./find/Makefile ] || exit 0; \
b40e3958
L
9443 r=`${PWD_COMMAND}`; export r; \
9444 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9445 $(HOST_EXPORTS) \
b813574b 9446 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9447 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9448 done; \
4fa63067 9449 echo "Doing install-info in find" ; \
b00612cc 9450 (cd $(HOST_SUBDIR)/find && \
2a4cbe27
NN
9451 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9452 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9453 "RANLIB=$${RANLIB}" \
9454 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9455 install-info) \
2a4cbe27
NN
9456 || exit 1
9457
6bd3dfaa 9458@endif find
2a4cbe27 9459
4fa63067
NN
9460.PHONY: maybe-installcheck-find installcheck-find
9461maybe-installcheck-find:
6bd3dfaa
PB
9462@if find
9463maybe-installcheck-find: installcheck-find
2a4cbe27 9464
4fa63067
NN
9465installcheck-find: \
9466 configure-find
0aed8855 9467 @: $(MAKE); $(unstage)
4fa63067 9468 @[ -f ./find/Makefile ] || exit 0; \
b40e3958
L
9469 r=`${PWD_COMMAND}`; export r; \
9470 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9471 $(HOST_EXPORTS) \
b813574b 9472 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9473 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9474 done; \
4fa63067 9475 echo "Doing installcheck in find" ; \
b00612cc 9476 (cd $(HOST_SUBDIR)/find && \
2a4cbe27
NN
9477 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9478 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9479 "RANLIB=$${RANLIB}" \
9480 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9481 installcheck) \
2a4cbe27
NN
9482 || exit 1
9483
6bd3dfaa 9484@endif find
2a4cbe27 9485
4fa63067
NN
9486.PHONY: maybe-mostlyclean-find mostlyclean-find
9487maybe-mostlyclean-find:
6bd3dfaa
PB
9488@if find
9489maybe-mostlyclean-find: mostlyclean-find
2a4cbe27 9490
4fa63067 9491mostlyclean-find:
0aed8855 9492 @: $(MAKE); $(unstage)
4fa63067 9493 @[ -f ./find/Makefile ] || exit 0; \
b40e3958
L
9494 r=`${PWD_COMMAND}`; export r; \
9495 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9496 $(HOST_EXPORTS) \
b813574b 9497 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9498 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9499 done; \
4fa63067 9500 echo "Doing mostlyclean in find" ; \
b00612cc 9501 (cd $(HOST_SUBDIR)/find && \
2a4cbe27
NN
9502 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9503 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9504 "RANLIB=$${RANLIB}" \
9505 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9506 mostlyclean) \
2a4cbe27
NN
9507 || exit 1
9508
6bd3dfaa 9509@endif find
2a4cbe27 9510
4fa63067
NN
9511.PHONY: maybe-clean-find clean-find
9512maybe-clean-find:
6bd3dfaa
PB
9513@if find
9514maybe-clean-find: clean-find
2a4cbe27 9515
4fa63067 9516clean-find:
0aed8855 9517 @: $(MAKE); $(unstage)
4fa63067 9518 @[ -f ./find/Makefile ] || exit 0; \
b40e3958
L
9519 r=`${PWD_COMMAND}`; export r; \
9520 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9521 $(HOST_EXPORTS) \
b813574b 9522 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9523 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9524 done; \
4fa63067 9525 echo "Doing clean in find" ; \
b00612cc 9526 (cd $(HOST_SUBDIR)/find && \
2a4cbe27
NN
9527 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9528 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9529 "RANLIB=$${RANLIB}" \
9530 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9531 clean) \
2a4cbe27
NN
9532 || exit 1
9533
6bd3dfaa 9534@endif find
2a4cbe27 9535
4fa63067
NN
9536.PHONY: maybe-distclean-find distclean-find
9537maybe-distclean-find:
6bd3dfaa
PB
9538@if find
9539maybe-distclean-find: distclean-find
2a4cbe27 9540
4fa63067 9541distclean-find:
0aed8855 9542 @: $(MAKE); $(unstage)
4fa63067 9543 @[ -f ./find/Makefile ] || exit 0; \
b40e3958
L
9544 r=`${PWD_COMMAND}`; export r; \
9545 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9546 $(HOST_EXPORTS) \
b813574b 9547 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9548 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9549 done; \
4fa63067 9550 echo "Doing distclean in find" ; \
b00612cc 9551 (cd $(HOST_SUBDIR)/find && \
2a4cbe27
NN
9552 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9553 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9554 "RANLIB=$${RANLIB}" \
9555 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9556 distclean) \
2a4cbe27
NN
9557 || exit 1
9558
6bd3dfaa 9559@endif find
2a4cbe27 9560
4fa63067
NN
9561.PHONY: maybe-maintainer-clean-find maintainer-clean-find
9562maybe-maintainer-clean-find:
6bd3dfaa
PB
9563@if find
9564maybe-maintainer-clean-find: maintainer-clean-find
2a4cbe27 9565
4fa63067 9566maintainer-clean-find:
0aed8855 9567 @: $(MAKE); $(unstage)
4fa63067 9568 @[ -f ./find/Makefile ] || exit 0; \
b40e3958
L
9569 r=`${PWD_COMMAND}`; export r; \
9570 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9571 $(HOST_EXPORTS) \
b813574b 9572 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9573 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9574 done; \
4fa63067 9575 echo "Doing maintainer-clean in find" ; \
b00612cc 9576 (cd $(HOST_SUBDIR)/find && \
2a4cbe27
NN
9577 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9578 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9579 "RANLIB=$${RANLIB}" \
9580 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9581 maintainer-clean) \
2a4cbe27
NN
9582 || exit 1
9583
6bd3dfaa 9584@endif find
2a4cbe27 9585
2a4cbe27 9586
a7254363 9587
d3ed111c
GK
9588.PHONY: configure-fixincludes maybe-configure-fixincludes
9589maybe-configure-fixincludes:
9590@if fixincludes
9591maybe-configure-fixincludes: configure-fixincludes
0aed8855
PB
9592configure-fixincludes:
9593 @: $(MAKE); $(unstage)
b00612cc
PB
9594 @test ! -f $(HOST_SUBDIR)/fixincludes/Makefile || exit 0; \
9595 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/fixincludes ; \
d3ed111c
GK
9596 r=`${PWD_COMMAND}`; export r; \
9597 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
9598 $(HOST_EXPORTS) \
a7254363
PB
9599 echo Configuring in $(HOST_SUBDIR)/fixincludes; \
9600 cd "$(HOST_SUBDIR)/fixincludes" || exit 1; \
d3ed111c 9601 case $(srcdir) in \
b00612cc
PB
9602 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
9603 *) topdir=`echo $(HOST_SUBDIR)/fixincludes/ | \
9604 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
d3ed111c 9605 esac; \
b00612cc
PB
9606 srcdiroption="--srcdir=$${topdir}/fixincludes"; \
9607 libsrcdir="$$s/fixincludes"; \
d3ed111c
GK
9608 $(SHELL) $${libsrcdir}/configure \
9609 $(HOST_CONFIGARGS) $${srcdiroption} \
9610 || exit 1
9611@endif fixincludes
9612
a7254363
PB
9613
9614
d545f33b
PB
9615
9616
d3ed111c
GK
9617.PHONY: all-fixincludes maybe-all-fixincludes
9618maybe-all-fixincludes:
9619@if fixincludes
9620TARGET-fixincludes=all
9621maybe-all-fixincludes: all-fixincludes
9622all-fixincludes: configure-fixincludes
0aed8855 9623 @: $(MAKE); $(unstage)
d3ed111c
GK
9624 @r=`${PWD_COMMAND}`; export r; \
9625 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d3ed111c 9626 $(HOST_EXPORTS) \
b00612cc
PB
9627 (cd $(HOST_SUBDIR)/fixincludes && \
9628 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-fixincludes))
d3ed111c
GK
9629@endif fixincludes
9630
a7254363 9631
d545f33b
PB
9632
9633
d3ed111c
GK
9634.PHONY: check-fixincludes maybe-check-fixincludes
9635maybe-check-fixincludes:
9636@if fixincludes
9637maybe-check-fixincludes: check-fixincludes
9638
9639check-fixincludes:
0aed8855 9640 @: $(MAKE); $(unstage)
d3ed111c
GK
9641 @r=`${PWD_COMMAND}`; export r; \
9642 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d3ed111c 9643 $(HOST_EXPORTS) \
b00612cc
PB
9644 (cd $(HOST_SUBDIR)/fixincludes && \
9645 $(MAKE) $(FLAGS_TO_PASS) check)
d3ed111c
GK
9646
9647@endif fixincludes
9648
9649.PHONY: install-fixincludes maybe-install-fixincludes
9650maybe-install-fixincludes:
9651@if fixincludes
9652maybe-install-fixincludes: install-fixincludes
9653
9654install-fixincludes: installdirs
0aed8855 9655 @: $(MAKE); $(unstage)
d3ed111c
GK
9656 @r=`${PWD_COMMAND}`; export r; \
9657 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d3ed111c 9658 $(HOST_EXPORTS) \
b00612cc 9659 (cd $(HOST_SUBDIR)/fixincludes && \
2da12f12 9660 $(MAKE) $(FLAGS_TO_PASS) install)
d3ed111c
GK
9661
9662@endif fixincludes
9663
9664# Other targets (info, dvi, etc.)
9665
9666.PHONY: maybe-info-fixincludes info-fixincludes
9667maybe-info-fixincludes:
9668@if fixincludes
9669maybe-info-fixincludes: info-fixincludes
9670
1eefd493
PB
9671# fixincludes doesn't support info.
9672info-fixincludes:
d3ed111c
GK
9673
9674@endif fixincludes
9675
9676.PHONY: maybe-dvi-fixincludes dvi-fixincludes
9677maybe-dvi-fixincludes:
9678@if fixincludes
9679maybe-dvi-fixincludes: dvi-fixincludes
9680
1eefd493
PB
9681# fixincludes doesn't support dvi.
9682dvi-fixincludes:
d3ed111c
GK
9683
9684@endif fixincludes
9685
6d389afc
MS
9686.PHONY: maybe-html-fixincludes html-fixincludes
9687maybe-html-fixincludes:
9688@if fixincludes
9689maybe-html-fixincludes: html-fixincludes
9690
9691html-fixincludes: \
9692 configure-fixincludes
0aed8855 9693 @: $(MAKE); $(unstage)
6d389afc
MS
9694 @[ -f ./fixincludes/Makefile ] || exit 0; \
9695 r=`${PWD_COMMAND}`; export r; \
9696 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
9697 $(HOST_EXPORTS) \
9698 for flag in $(EXTRA_HOST_FLAGS) ; do \
9699 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9700 done; \
9701 echo "Doing html in fixincludes" ; \
b00612cc 9702 (cd $(HOST_SUBDIR)/fixincludes && \
6d389afc
MS
9703 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9704 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9705 "RANLIB=$${RANLIB}" \
9706 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
9707 html) \
9708 || exit 1
9709
9710@endif fixincludes
9711
d3ed111c
GK
9712.PHONY: maybe-TAGS-fixincludes TAGS-fixincludes
9713maybe-TAGS-fixincludes:
9714@if fixincludes
9715maybe-TAGS-fixincludes: TAGS-fixincludes
9716
1eefd493
PB
9717# fixincludes doesn't support TAGS.
9718TAGS-fixincludes:
d3ed111c
GK
9719
9720@endif fixincludes
9721
9722.PHONY: maybe-install-info-fixincludes install-info-fixincludes
9723maybe-install-info-fixincludes:
9724@if fixincludes
9725maybe-install-info-fixincludes: install-info-fixincludes
9726
1eefd493
PB
9727# fixincludes doesn't support install-info.
9728install-info-fixincludes:
d3ed111c
GK
9729
9730@endif fixincludes
9731
9732.PHONY: maybe-installcheck-fixincludes installcheck-fixincludes
9733maybe-installcheck-fixincludes:
9734@if fixincludes
9735maybe-installcheck-fixincludes: installcheck-fixincludes
9736
1eefd493
PB
9737# fixincludes doesn't support installcheck.
9738installcheck-fixincludes:
d3ed111c
GK
9739
9740@endif fixincludes
9741
9742.PHONY: maybe-mostlyclean-fixincludes mostlyclean-fixincludes
9743maybe-mostlyclean-fixincludes:
9744@if fixincludes
9745maybe-mostlyclean-fixincludes: mostlyclean-fixincludes
9746
9747mostlyclean-fixincludes:
0aed8855 9748 @: $(MAKE); $(unstage)
d3ed111c
GK
9749 @[ -f ./fixincludes/Makefile ] || exit 0; \
9750 r=`${PWD_COMMAND}`; export r; \
9751 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d3ed111c
GK
9752 $(HOST_EXPORTS) \
9753 for flag in $(EXTRA_HOST_FLAGS) ; do \
9754 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9755 done; \
9756 echo "Doing mostlyclean in fixincludes" ; \
b00612cc 9757 (cd $(HOST_SUBDIR)/fixincludes && \
d3ed111c
GK
9758 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9759 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9760 "RANLIB=$${RANLIB}" \
9761 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
9762 mostlyclean) \
9763 || exit 1
9764
9765@endif fixincludes
9766
9767.PHONY: maybe-clean-fixincludes clean-fixincludes
9768maybe-clean-fixincludes:
9769@if fixincludes
9770maybe-clean-fixincludes: clean-fixincludes
9771
9772clean-fixincludes:
0aed8855 9773 @: $(MAKE); $(unstage)
d3ed111c
GK
9774 @[ -f ./fixincludes/Makefile ] || exit 0; \
9775 r=`${PWD_COMMAND}`; export r; \
9776 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d3ed111c
GK
9777 $(HOST_EXPORTS) \
9778 for flag in $(EXTRA_HOST_FLAGS) ; do \
9779 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9780 done; \
9781 echo "Doing clean in fixincludes" ; \
b00612cc 9782 (cd $(HOST_SUBDIR)/fixincludes && \
d3ed111c
GK
9783 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9784 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9785 "RANLIB=$${RANLIB}" \
9786 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
9787 clean) \
9788 || exit 1
9789
9790@endif fixincludes
9791
9792.PHONY: maybe-distclean-fixincludes distclean-fixincludes
9793maybe-distclean-fixincludes:
9794@if fixincludes
9795maybe-distclean-fixincludes: distclean-fixincludes
9796
9797distclean-fixincludes:
0aed8855 9798 @: $(MAKE); $(unstage)
d3ed111c
GK
9799 @[ -f ./fixincludes/Makefile ] || exit 0; \
9800 r=`${PWD_COMMAND}`; export r; \
9801 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d3ed111c
GK
9802 $(HOST_EXPORTS) \
9803 for flag in $(EXTRA_HOST_FLAGS) ; do \
9804 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9805 done; \
9806 echo "Doing distclean in fixincludes" ; \
b00612cc 9807 (cd $(HOST_SUBDIR)/fixincludes && \
d3ed111c
GK
9808 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9809 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9810 "RANLIB=$${RANLIB}" \
9811 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
9812 distclean) \
9813 || exit 1
9814
9815@endif fixincludes
9816
9817.PHONY: maybe-maintainer-clean-fixincludes maintainer-clean-fixincludes
9818maybe-maintainer-clean-fixincludes:
9819@if fixincludes
9820maybe-maintainer-clean-fixincludes: maintainer-clean-fixincludes
9821
9822maintainer-clean-fixincludes:
0aed8855 9823 @: $(MAKE); $(unstage)
d3ed111c
GK
9824 @[ -f ./fixincludes/Makefile ] || exit 0; \
9825 r=`${PWD_COMMAND}`; export r; \
9826 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d3ed111c
GK
9827 $(HOST_EXPORTS) \
9828 for flag in $(EXTRA_HOST_FLAGS) ; do \
9829 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9830 done; \
9831 echo "Doing maintainer-clean in fixincludes" ; \
b00612cc 9832 (cd $(HOST_SUBDIR)/fixincludes && \
d3ed111c
GK
9833 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9834 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9835 "RANLIB=$${RANLIB}" \
9836 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
9837 maintainer-clean) \
9838 || exit 1
9839
9840@endif fixincludes
9841
9842
a7254363 9843
4fa63067
NN
9844.PHONY: configure-flex maybe-configure-flex
9845maybe-configure-flex:
6bd3dfaa
PB
9846@if flex
9847maybe-configure-flex: configure-flex
0aed8855
PB
9848configure-flex:
9849 @: $(MAKE); $(unstage)
b00612cc
PB
9850 @test ! -f $(HOST_SUBDIR)/flex/Makefile || exit 0; \
9851 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/flex ; \
4fa63067
NN
9852 r=`${PWD_COMMAND}`; export r; \
9853 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9854 $(HOST_EXPORTS) \
a7254363
PB
9855 echo Configuring in $(HOST_SUBDIR)/flex; \
9856 cd "$(HOST_SUBDIR)/flex" || exit 1; \
4fa63067 9857 case $(srcdir) in \
b00612cc
PB
9858 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
9859 *) topdir=`echo $(HOST_SUBDIR)/flex/ | \
9860 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 9861 esac; \
b00612cc
PB
9862 srcdiroption="--srcdir=$${topdir}/flex"; \
9863 libsrcdir="$$s/flex"; \
4fa63067 9864 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 9865 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 9866 || exit 1
6bd3dfaa 9867@endif flex
4fa63067 9868
a7254363
PB
9869
9870
d545f33b
PB
9871
9872
4fa63067
NN
9873.PHONY: all-flex maybe-all-flex
9874maybe-all-flex:
6bd3dfaa 9875@if flex
d27cc32e 9876TARGET-flex=all
6bd3dfaa 9877maybe-all-flex: all-flex
4fa63067 9878all-flex: configure-flex
0aed8855 9879 @: $(MAKE); $(unstage)
4fa63067
NN
9880 @r=`${PWD_COMMAND}`; export r; \
9881 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9882 $(HOST_EXPORTS) \
b00612cc
PB
9883 (cd $(HOST_SUBDIR)/flex && \
9884 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-flex))
6bd3dfaa 9885@endif flex
4fa63067 9886
a7254363 9887
d545f33b
PB
9888
9889
4fa63067
NN
9890.PHONY: check-flex maybe-check-flex
9891maybe-check-flex:
6bd3dfaa
PB
9892@if flex
9893maybe-check-flex: check-flex
4fa63067
NN
9894
9895# This module is only tested in a native toolchain.
9896check-flex:
0aed8855 9897 @: $(MAKE); $(unstage)
4fa63067
NN
9898 @if [ '$(host)' = '$(target)' ] ; then \
9899 r=`${PWD_COMMAND}`; export r; \
9900 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9901 $(HOST_EXPORTS) \
b00612cc 9902 (cd $(HOST_SUBDIR)/flex && \
4cfaf6d5 9903 $(MAKE) $(FLAGS_TO_PASS) check); \
4fa63067
NN
9904 fi
9905
6bd3dfaa 9906@endif flex
4fa63067
NN
9907
9908.PHONY: install-flex maybe-install-flex
9909maybe-install-flex:
6bd3dfaa
PB
9910@if flex
9911maybe-install-flex: install-flex
4fa63067
NN
9912
9913install-flex: installdirs
0aed8855 9914 @: $(MAKE); $(unstage)
4fa63067
NN
9915 @r=`${PWD_COMMAND}`; export r; \
9916 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9917 $(HOST_EXPORTS) \
b00612cc 9918 (cd $(HOST_SUBDIR)/flex && \
2da12f12 9919 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 9920
6bd3dfaa 9921@endif flex
4fa63067
NN
9922
9923# Other targets (info, dvi, etc.)
9924
9925.PHONY: maybe-info-flex info-flex
9926maybe-info-flex:
6bd3dfaa
PB
9927@if flex
9928maybe-info-flex: info-flex
4fa63067
NN
9929
9930info-flex: \
9931 configure-flex
0aed8855 9932 @: $(MAKE); $(unstage)
4fa63067 9933 @[ -f ./flex/Makefile ] || exit 0; \
b40e3958
L
9934 r=`${PWD_COMMAND}`; export r; \
9935 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9936 $(HOST_EXPORTS) \
b813574b 9937 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9938 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9939 done; \
4fa63067 9940 echo "Doing info in flex" ; \
b00612cc 9941 (cd $(HOST_SUBDIR)/flex && \
2a4cbe27
NN
9942 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9943 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9944 "RANLIB=$${RANLIB}" \
9945 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9946 info) \
2a4cbe27
NN
9947 || exit 1
9948
6bd3dfaa 9949@endif flex
2a4cbe27 9950
4fa63067
NN
9951.PHONY: maybe-dvi-flex dvi-flex
9952maybe-dvi-flex:
6bd3dfaa
PB
9953@if flex
9954maybe-dvi-flex: dvi-flex
2a4cbe27 9955
4fa63067
NN
9956dvi-flex: \
9957 configure-flex
0aed8855 9958 @: $(MAKE); $(unstage)
4fa63067 9959 @[ -f ./flex/Makefile ] || exit 0; \
b40e3958
L
9960 r=`${PWD_COMMAND}`; export r; \
9961 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9962 $(HOST_EXPORTS) \
b813574b 9963 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9964 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9965 done; \
4fa63067 9966 echo "Doing dvi in flex" ; \
b00612cc 9967 (cd $(HOST_SUBDIR)/flex && \
2a4cbe27
NN
9968 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9969 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9970 "RANLIB=$${RANLIB}" \
9971 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9972 dvi) \
2a4cbe27
NN
9973 || exit 1
9974
6bd3dfaa 9975@endif flex
2a4cbe27 9976
6d389afc
MS
9977.PHONY: maybe-html-flex html-flex
9978maybe-html-flex:
9979@if flex
9980maybe-html-flex: html-flex
9981
9982html-flex: \
9983 configure-flex
0aed8855 9984 @: $(MAKE); $(unstage)
6d389afc
MS
9985 @[ -f ./flex/Makefile ] || exit 0; \
9986 r=`${PWD_COMMAND}`; export r; \
9987 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
9988 $(HOST_EXPORTS) \
9989 for flag in $(EXTRA_HOST_FLAGS) ; do \
9990 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9991 done; \
9992 echo "Doing html in flex" ; \
b00612cc 9993 (cd $(HOST_SUBDIR)/flex && \
6d389afc
MS
9994 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9995 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9996 "RANLIB=$${RANLIB}" \
9997 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
9998 html) \
9999 || exit 1
10000
10001@endif flex
10002
4fa63067
NN
10003.PHONY: maybe-TAGS-flex TAGS-flex
10004maybe-TAGS-flex:
6bd3dfaa
PB
10005@if flex
10006maybe-TAGS-flex: TAGS-flex
2a4cbe27 10007
4fa63067
NN
10008TAGS-flex: \
10009 configure-flex
0aed8855 10010 @: $(MAKE); $(unstage)
4fa63067 10011 @[ -f ./flex/Makefile ] || exit 0; \
b40e3958
L
10012 r=`${PWD_COMMAND}`; export r; \
10013 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10014 $(HOST_EXPORTS) \
b813574b 10015 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10016 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10017 done; \
4fa63067 10018 echo "Doing TAGS in flex" ; \
b00612cc 10019 (cd $(HOST_SUBDIR)/flex && \
2a4cbe27
NN
10020 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10021 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10022 "RANLIB=$${RANLIB}" \
10023 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10024 TAGS) \
2a4cbe27
NN
10025 || exit 1
10026
6bd3dfaa 10027@endif flex
2a4cbe27 10028
4fa63067
NN
10029.PHONY: maybe-install-info-flex install-info-flex
10030maybe-install-info-flex:
6bd3dfaa
PB
10031@if flex
10032maybe-install-info-flex: install-info-flex
2a4cbe27 10033
4fa63067
NN
10034install-info-flex: \
10035 configure-flex \
10036 info-flex
0aed8855 10037 @: $(MAKE); $(unstage)
4fa63067 10038 @[ -f ./flex/Makefile ] || exit 0; \
b40e3958
L
10039 r=`${PWD_COMMAND}`; export r; \
10040 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10041 $(HOST_EXPORTS) \
b813574b 10042 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10043 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10044 done; \
4fa63067 10045 echo "Doing install-info in flex" ; \
b00612cc 10046 (cd $(HOST_SUBDIR)/flex && \
2a4cbe27
NN
10047 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10048 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10049 "RANLIB=$${RANLIB}" \
10050 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10051 install-info) \
2a4cbe27
NN
10052 || exit 1
10053
6bd3dfaa 10054@endif flex
2a4cbe27 10055
4fa63067
NN
10056.PHONY: maybe-installcheck-flex installcheck-flex
10057maybe-installcheck-flex:
6bd3dfaa
PB
10058@if flex
10059maybe-installcheck-flex: installcheck-flex
2a4cbe27 10060
4fa63067
NN
10061installcheck-flex: \
10062 configure-flex
0aed8855 10063 @: $(MAKE); $(unstage)
4fa63067 10064 @[ -f ./flex/Makefile ] || exit 0; \
b40e3958
L
10065 r=`${PWD_COMMAND}`; export r; \
10066 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10067 $(HOST_EXPORTS) \
b813574b 10068 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10069 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10070 done; \
4fa63067 10071 echo "Doing installcheck in flex" ; \
b00612cc 10072 (cd $(HOST_SUBDIR)/flex && \
2a4cbe27
NN
10073 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10074 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10075 "RANLIB=$${RANLIB}" \
10076 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10077 installcheck) \
2a4cbe27
NN
10078 || exit 1
10079
6bd3dfaa 10080@endif flex
2a4cbe27 10081
4fa63067
NN
10082.PHONY: maybe-mostlyclean-flex mostlyclean-flex
10083maybe-mostlyclean-flex:
6bd3dfaa
PB
10084@if flex
10085maybe-mostlyclean-flex: mostlyclean-flex
2a4cbe27 10086
4fa63067 10087mostlyclean-flex:
0aed8855 10088 @: $(MAKE); $(unstage)
4fa63067 10089 @[ -f ./flex/Makefile ] || exit 0; \
b40e3958
L
10090 r=`${PWD_COMMAND}`; export r; \
10091 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10092 $(HOST_EXPORTS) \
b813574b 10093 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10094 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10095 done; \
4fa63067 10096 echo "Doing mostlyclean in flex" ; \
b00612cc 10097 (cd $(HOST_SUBDIR)/flex && \
2a4cbe27
NN
10098 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10099 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10100 "RANLIB=$${RANLIB}" \
10101 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10102 mostlyclean) \
2a4cbe27
NN
10103 || exit 1
10104
6bd3dfaa 10105@endif flex
2a4cbe27 10106
4fa63067
NN
10107.PHONY: maybe-clean-flex clean-flex
10108maybe-clean-flex:
6bd3dfaa
PB
10109@if flex
10110maybe-clean-flex: clean-flex
2a4cbe27 10111
4fa63067 10112clean-flex:
0aed8855 10113 @: $(MAKE); $(unstage)
4fa63067 10114 @[ -f ./flex/Makefile ] || exit 0; \
b40e3958
L
10115 r=`${PWD_COMMAND}`; export r; \
10116 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10117 $(HOST_EXPORTS) \
b813574b 10118 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10119 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10120 done; \
4fa63067 10121 echo "Doing clean in flex" ; \
b00612cc 10122 (cd $(HOST_SUBDIR)/flex && \
2a4cbe27
NN
10123 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10124 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10125 "RANLIB=$${RANLIB}" \
10126 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10127 clean) \
2a4cbe27
NN
10128 || exit 1
10129
6bd3dfaa 10130@endif flex
2a4cbe27 10131
4fa63067
NN
10132.PHONY: maybe-distclean-flex distclean-flex
10133maybe-distclean-flex:
6bd3dfaa
PB
10134@if flex
10135maybe-distclean-flex: distclean-flex
2a4cbe27 10136
4fa63067 10137distclean-flex:
0aed8855 10138 @: $(MAKE); $(unstage)
4fa63067 10139 @[ -f ./flex/Makefile ] || exit 0; \
b40e3958
L
10140 r=`${PWD_COMMAND}`; export r; \
10141 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10142 $(HOST_EXPORTS) \
b813574b 10143 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10144 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10145 done; \
4fa63067 10146 echo "Doing distclean in flex" ; \
b00612cc 10147 (cd $(HOST_SUBDIR)/flex && \
2a4cbe27
NN
10148 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10149 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10150 "RANLIB=$${RANLIB}" \
10151 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10152 distclean) \
2a4cbe27
NN
10153 || exit 1
10154
6bd3dfaa 10155@endif flex
2a4cbe27 10156
4fa63067
NN
10157.PHONY: maybe-maintainer-clean-flex maintainer-clean-flex
10158maybe-maintainer-clean-flex:
6bd3dfaa
PB
10159@if flex
10160maybe-maintainer-clean-flex: maintainer-clean-flex
2a4cbe27 10161
4fa63067 10162maintainer-clean-flex:
0aed8855 10163 @: $(MAKE); $(unstage)
4fa63067 10164 @[ -f ./flex/Makefile ] || exit 0; \
b40e3958
L
10165 r=`${PWD_COMMAND}`; export r; \
10166 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10167 $(HOST_EXPORTS) \
b813574b 10168 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10169 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10170 done; \
4fa63067 10171 echo "Doing maintainer-clean in flex" ; \
b00612cc 10172 (cd $(HOST_SUBDIR)/flex && \
2a4cbe27
NN
10173 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10174 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10175 "RANLIB=$${RANLIB}" \
10176 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10177 maintainer-clean) \
2a4cbe27
NN
10178 || exit 1
10179
6bd3dfaa 10180@endif flex
2a4cbe27 10181
2a4cbe27 10182
a7254363 10183
4fa63067
NN
10184.PHONY: configure-gas maybe-configure-gas
10185maybe-configure-gas:
6bd3dfaa
PB
10186@if gas
10187maybe-configure-gas: configure-gas
0aed8855 10188configure-gas:
72b2455a 10189 @test -f stage_last && exit 0; \
b00612cc
PB
10190 test ! -f $(HOST_SUBDIR)/gas/Makefile || exit 0; \
10191 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas ; \
b40e3958
L
10192 r=`${PWD_COMMAND}`; export r; \
10193 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10194 $(HOST_EXPORTS) \
a7254363
PB
10195 echo Configuring in $(HOST_SUBDIR)/gas; \
10196 cd "$(HOST_SUBDIR)/gas" || exit 1; \
4fa63067 10197 case $(srcdir) in \
b00612cc
PB
10198 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
10199 *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
10200 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 10201 esac; \
b00612cc
PB
10202 srcdiroption="--srcdir=$${topdir}/gas"; \
10203 libsrcdir="$$s/gas"; \
4fa63067 10204 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 10205 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 10206 || exit 1
6bd3dfaa 10207@endif gas
4fa63067 10208
a7254363
PB
10209
10210
d545f33b
PB
10211.PHONY: configure-stage1-gas maybe-configure-stage1-gas
10212maybe-configure-stage1-gas:
10213@if gas-bootstrap
10214maybe-configure-stage1-gas: configure-stage1-gas
0aed8855 10215configure-stage1-gas:
f70224b5 10216 @[ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
0aed8855
PB
10217 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas
10218 test ! -f $(HOST_SUBDIR)/gas/Makefile || exit 0; \
d545f33b
PB
10219 $(HOST_EXPORTS) \
10220 echo Configuring stage 1 in $(HOST_SUBDIR)/gas ; \
0aed8855 10221 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas ; \
d545f33b
PB
10222 cd $(HOST_SUBDIR)/gas || exit 1; \
10223 case $(srcdir) in \
10224 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
10225 *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
10226 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
10227 esac; \
10228 srcdiroption="--srcdir=$${topdir}/gas"; \
10229 libsrcdir="$$s/gas"; \
10230 $(SHELL) $${libsrcdir}/configure \
10231 $(HOST_CONFIGARGS) $${srcdiroption} \
10232 --disable-intermodule --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"
10233@endif gas-bootstrap
10234
10235.PHONY: configure-stage2-gas maybe-configure-stage2-gas
10236maybe-configure-stage2-gas:
10237@if gas-bootstrap
10238maybe-configure-stage2-gas: configure-stage2-gas
0aed8855 10239configure-stage2-gas:
f70224b5 10240 @[ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
0aed8855
PB
10241 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas
10242 test ! -f $(HOST_SUBDIR)/gas/Makefile || exit 0; \
d545f33b
PB
10243 $(HOST_EXPORTS) \
10244 $(POSTSTAGE1_HOST_EXPORTS) \
10245 echo Configuring stage 2 in $(HOST_SUBDIR)/gas ; \
0aed8855 10246 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas ; \
d545f33b
PB
10247 cd $(HOST_SUBDIR)/gas || exit 1; \
10248 case $(srcdir) in \
10249 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
10250 *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
10251 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
10252 esac; \
10253 srcdiroption="--srcdir=$${topdir}/gas"; \
10254 libsrcdir="$$s/gas"; \
10255 $(SHELL) $${libsrcdir}/configure \
10256 $(HOST_CONFIGARGS) $${srcdiroption} \
10257 @stage2_werror_flag@
10258@endif gas-bootstrap
10259
10260.PHONY: configure-stage3-gas maybe-configure-stage3-gas
10261maybe-configure-stage3-gas:
10262@if gas-bootstrap
10263maybe-configure-stage3-gas: configure-stage3-gas
0aed8855 10264configure-stage3-gas:
f70224b5 10265 @[ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
0aed8855
PB
10266 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas
10267 test ! -f $(HOST_SUBDIR)/gas/Makefile || exit 0; \
d545f33b
PB
10268 $(HOST_EXPORTS) \
10269 $(POSTSTAGE1_HOST_EXPORTS) \
10270 echo Configuring stage 3 in $(HOST_SUBDIR)/gas ; \
0aed8855 10271 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas ; \
d545f33b
PB
10272 cd $(HOST_SUBDIR)/gas || exit 1; \
10273 case $(srcdir) in \
10274 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
10275 *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
10276 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
10277 esac; \
10278 srcdiroption="--srcdir=$${topdir}/gas"; \
10279 libsrcdir="$$s/gas"; \
10280 $(SHELL) $${libsrcdir}/configure \
10281 $(HOST_CONFIGARGS) $${srcdiroption} \
10282 @stage2_werror_flag@
10283@endif gas-bootstrap
10284
10285.PHONY: configure-stage4-gas maybe-configure-stage4-gas
10286maybe-configure-stage4-gas:
10287@if gas-bootstrap
10288maybe-configure-stage4-gas: configure-stage4-gas
0aed8855 10289configure-stage4-gas:
f70224b5 10290 @[ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
0aed8855
PB
10291 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas
10292 test ! -f $(HOST_SUBDIR)/gas/Makefile || exit 0; \
d545f33b
PB
10293 $(HOST_EXPORTS) \
10294 $(POSTSTAGE1_HOST_EXPORTS) \
10295 echo Configuring stage 4 in $(HOST_SUBDIR)/gas ; \
0aed8855 10296 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas ; \
d545f33b
PB
10297 cd $(HOST_SUBDIR)/gas || exit 1; \
10298 case $(srcdir) in \
10299 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
10300 *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
10301 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
10302 esac; \
10303 srcdiroption="--srcdir=$${topdir}/gas"; \
10304 libsrcdir="$$s/gas"; \
10305 $(SHELL) $${libsrcdir}/configure \
10306 $(HOST_CONFIGARGS) $${srcdiroption} \
10307 @stage2_werror_flag@
10308@endif gas-bootstrap
10309
10310.PHONY: configure-stageprofile-gas maybe-configure-stageprofile-gas
10311maybe-configure-stageprofile-gas:
10312@if gas-bootstrap
10313maybe-configure-stageprofile-gas: configure-stageprofile-gas
0aed8855 10314configure-stageprofile-gas:
f70224b5 10315 @[ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
0aed8855
PB
10316 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas
10317 test ! -f $(HOST_SUBDIR)/gas/Makefile || exit 0; \
d545f33b
PB
10318 $(HOST_EXPORTS) \
10319 $(POSTSTAGE1_HOST_EXPORTS) \
10320 echo Configuring stage profile in $(HOST_SUBDIR)/gas ; \
0aed8855 10321 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas ; \
d545f33b
PB
10322 cd $(HOST_SUBDIR)/gas || exit 1; \
10323 case $(srcdir) in \
10324 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
10325 *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
10326 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
10327 esac; \
10328 srcdiroption="--srcdir=$${topdir}/gas"; \
10329 libsrcdir="$$s/gas"; \
10330 $(SHELL) $${libsrcdir}/configure \
10331 $(HOST_CONFIGARGS) $${srcdiroption} \
10332 @stage2_werror_flag@
10333@endif gas-bootstrap
10334
10335.PHONY: configure-stagefeedback-gas maybe-configure-stagefeedback-gas
10336maybe-configure-stagefeedback-gas:
10337@if gas-bootstrap
10338maybe-configure-stagefeedback-gas: configure-stagefeedback-gas
0aed8855 10339configure-stagefeedback-gas:
f70224b5 10340 @[ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
0aed8855
PB
10341 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas
10342 test ! -f $(HOST_SUBDIR)/gas/Makefile || exit 0; \
d545f33b
PB
10343 $(HOST_EXPORTS) \
10344 $(POSTSTAGE1_HOST_EXPORTS) \
10345 echo Configuring stage feedback in $(HOST_SUBDIR)/gas ; \
0aed8855 10346 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas ; \
d545f33b
PB
10347 cd $(HOST_SUBDIR)/gas || exit 1; \
10348 case $(srcdir) in \
10349 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
10350 *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
10351 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
10352 esac; \
10353 srcdiroption="--srcdir=$${topdir}/gas"; \
10354 libsrcdir="$$s/gas"; \
10355 $(SHELL) $${libsrcdir}/configure \
10356 $(HOST_CONFIGARGS) $${srcdiroption} \
10357 @stage2_werror_flag@
10358@endif gas-bootstrap
10359
10360
10361
10362
10363
4fa63067
NN
10364.PHONY: all-gas maybe-all-gas
10365maybe-all-gas:
6bd3dfaa 10366@if gas
d27cc32e 10367TARGET-gas=all
6bd3dfaa 10368maybe-all-gas: all-gas
4fa63067 10369all-gas: configure-gas
72b2455a
PB
10370 @test -f stage_last && exit 0; \
10371 r=`${PWD_COMMAND}`; export r; \
4fa63067 10372 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10373 $(HOST_EXPORTS) \
b00612cc
PB
10374 (cd $(HOST_SUBDIR)/gas && \
10375 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-gas))
6bd3dfaa 10376@endif gas
4fa63067 10377
a7254363 10378
d545f33b
PB
10379
10380.PHONY: all-stage1-gas maybe-all-stage1-gas
10381.PHONY: clean-stage1-gas maybe-clean-stage1-gas
10382maybe-all-stage1-gas:
10383maybe-clean-stage1-gas:
10384@if gas-bootstrap
10385maybe-all-stage1-gas: all-stage1-gas
10386all-stage1: all-stage1-gas
f70224b5 10387TARGET-stage1-gas = $(TARGET-gas)
d545f33b 10388all-stage1-gas: configure-stage1-gas
f70224b5 10389 @[ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
10390 @r=`${PWD_COMMAND}`; export r; \
10391 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10392 $(HOST_EXPORTS) \
10393 cd $(HOST_SUBDIR)/gas && \
f70224b5
PB
10394 $(MAKE) $(FLAGS_TO_PASS) CFLAGS="$(STAGE1_CFLAGS)" \
10395 $(TARGET-stage1-gas)
d545f33b
PB
10396
10397maybe-clean-stage1-gas: clean-stage1-gas
10398clean-stage1: clean-stage1-gas
10399clean-stage1-gas:
10400 @[ -f $(HOST_SUBDIR)/gas/Makefile ] || [ -f $(HOST_SUBDIR)/stage1-gas/Makefile ] \
10401 || exit 0 ; \
f70224b5 10402 @[ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
10403 cd $(HOST_SUBDIR)/gas && \
10404 $(MAKE) $(FLAGS_TO_PASS) \
10405 CFLAGS="$(STAGE1_CFLAGS)" clean
10406@endif gas-bootstrap
10407
10408
10409.PHONY: all-stage2-gas maybe-all-stage2-gas
10410.PHONY: clean-stage2-gas maybe-clean-stage2-gas
10411maybe-all-stage2-gas:
10412maybe-clean-stage2-gas:
10413@if gas-bootstrap
10414maybe-all-stage2-gas: all-stage2-gas
10415all-stage2: all-stage2-gas
f70224b5 10416TARGET-stage2-gas = $(TARGET-gas)
d545f33b 10417all-stage2-gas: configure-stage2-gas
f70224b5 10418 @[ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
10419 @r=`${PWD_COMMAND}`; export r; \
10420 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10421 $(HOST_EXPORTS) \
10422 $(POSTSTAGE1_HOST_EXPORTS) \
10423 cd $(HOST_SUBDIR)/gas && \
f70224b5
PB
10424 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
10425 $(TARGET-stage2-gas)
d545f33b
PB
10426
10427maybe-clean-stage2-gas: clean-stage2-gas
10428clean-stage2: clean-stage2-gas
10429clean-stage2-gas:
10430 @[ -f $(HOST_SUBDIR)/gas/Makefile ] || [ -f $(HOST_SUBDIR)/stage2-gas/Makefile ] \
10431 || exit 0 ; \
f70224b5 10432 @[ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
10433 cd $(HOST_SUBDIR)/gas && \
10434 $(MAKE) $(FLAGS_TO_PASS) \
10435 $(POSTSTAGE1_FLAGS_TO_PASS) \
10436 clean
10437@endif gas-bootstrap
10438
10439
10440.PHONY: all-stage3-gas maybe-all-stage3-gas
10441.PHONY: clean-stage3-gas maybe-clean-stage3-gas
10442maybe-all-stage3-gas:
10443maybe-clean-stage3-gas:
10444@if gas-bootstrap
10445maybe-all-stage3-gas: all-stage3-gas
10446all-stage3: all-stage3-gas
f70224b5 10447TARGET-stage3-gas = $(TARGET-gas)
d545f33b 10448all-stage3-gas: configure-stage3-gas
f70224b5 10449 @[ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
10450 @r=`${PWD_COMMAND}`; export r; \
10451 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10452 $(HOST_EXPORTS) \
10453 $(POSTSTAGE1_HOST_EXPORTS) \
10454 cd $(HOST_SUBDIR)/gas && \
f70224b5
PB
10455 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
10456 $(TARGET-stage3-gas)
d545f33b
PB
10457
10458maybe-clean-stage3-gas: clean-stage3-gas
10459clean-stage3: clean-stage3-gas
10460clean-stage3-gas:
10461 @[ -f $(HOST_SUBDIR)/gas/Makefile ] || [ -f $(HOST_SUBDIR)/stage3-gas/Makefile ] \
10462 || exit 0 ; \
f70224b5 10463 @[ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
10464 cd $(HOST_SUBDIR)/gas && \
10465 $(MAKE) $(FLAGS_TO_PASS) \
10466 $(POSTSTAGE1_FLAGS_TO_PASS) \
10467 clean
10468@endif gas-bootstrap
10469
10470
10471.PHONY: all-stage4-gas maybe-all-stage4-gas
10472.PHONY: clean-stage4-gas maybe-clean-stage4-gas
10473maybe-all-stage4-gas:
10474maybe-clean-stage4-gas:
10475@if gas-bootstrap
10476maybe-all-stage4-gas: all-stage4-gas
10477all-stage4: all-stage4-gas
f70224b5 10478TARGET-stage4-gas = $(TARGET-gas)
d545f33b 10479all-stage4-gas: configure-stage4-gas
f70224b5 10480 @[ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
10481 @r=`${PWD_COMMAND}`; export r; \
10482 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10483 $(HOST_EXPORTS) \
10484 $(POSTSTAGE1_HOST_EXPORTS) \
10485 cd $(HOST_SUBDIR)/gas && \
f70224b5
PB
10486 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
10487 $(TARGET-stage4-gas)
d545f33b
PB
10488
10489maybe-clean-stage4-gas: clean-stage4-gas
10490clean-stage4: clean-stage4-gas
10491clean-stage4-gas:
10492 @[ -f $(HOST_SUBDIR)/gas/Makefile ] || [ -f $(HOST_SUBDIR)/stage4-gas/Makefile ] \
10493 || exit 0 ; \
f70224b5 10494 @[ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
10495 cd $(HOST_SUBDIR)/gas && \
10496 $(MAKE) $(FLAGS_TO_PASS) \
10497 $(POSTSTAGE1_FLAGS_TO_PASS) \
10498 clean
10499@endif gas-bootstrap
10500
10501
10502.PHONY: all-stageprofile-gas maybe-all-stageprofile-gas
10503.PHONY: clean-stageprofile-gas maybe-clean-stageprofile-gas
10504maybe-all-stageprofile-gas:
10505maybe-clean-stageprofile-gas:
10506@if gas-bootstrap
10507maybe-all-stageprofile-gas: all-stageprofile-gas
10508all-stageprofile: all-stageprofile-gas
f70224b5 10509TARGET-stageprofile-gas = $(TARGET-gas)
d545f33b 10510all-stageprofile-gas: configure-stageprofile-gas
f70224b5 10511 @[ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
10512 @r=`${PWD_COMMAND}`; export r; \
10513 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10514 $(HOST_EXPORTS) \
10515 $(POSTSTAGE1_HOST_EXPORTS) \
10516 cd $(HOST_SUBDIR)/gas && \
f70224b5
PB
10517 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" \
10518 $(TARGET-stageprofile-gas)
d545f33b
PB
10519
10520maybe-clean-stageprofile-gas: clean-stageprofile-gas
10521clean-stageprofile: clean-stageprofile-gas
10522clean-stageprofile-gas:
10523 @[ -f $(HOST_SUBDIR)/gas/Makefile ] || [ -f $(HOST_SUBDIR)/stageprofile-gas/Makefile ] \
10524 || exit 0 ; \
f70224b5 10525 @[ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
10526 cd $(HOST_SUBDIR)/gas && \
10527 $(MAKE) $(FLAGS_TO_PASS) \
10528 $(POSTSTAGE1_FLAGS_TO_PASS) \
10529 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" clean
10530@endif gas-bootstrap
10531
10532
10533.PHONY: all-stagefeedback-gas maybe-all-stagefeedback-gas
10534.PHONY: clean-stagefeedback-gas maybe-clean-stagefeedback-gas
10535maybe-all-stagefeedback-gas:
10536maybe-clean-stagefeedback-gas:
10537@if gas-bootstrap
10538maybe-all-stagefeedback-gas: all-stagefeedback-gas
10539all-stagefeedback: all-stagefeedback-gas
f70224b5 10540TARGET-stagefeedback-gas = $(TARGET-gas)
d545f33b 10541all-stagefeedback-gas: configure-stagefeedback-gas
f70224b5 10542 @[ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
10543 @r=`${PWD_COMMAND}`; export r; \
10544 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10545 $(HOST_EXPORTS) \
10546 $(POSTSTAGE1_HOST_EXPORTS) \
10547 cd $(HOST_SUBDIR)/gas && \
f70224b5
PB
10548 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-use" \
10549 $(TARGET-stagefeedback-gas)
d545f33b
PB
10550
10551maybe-clean-stagefeedback-gas: clean-stagefeedback-gas
10552clean-stagefeedback: clean-stagefeedback-gas
10553clean-stagefeedback-gas:
10554 @[ -f $(HOST_SUBDIR)/gas/Makefile ] || [ -f $(HOST_SUBDIR)/stagefeedback-gas/Makefile ] \
10555 || exit 0 ; \
f70224b5 10556 @[ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
10557 cd $(HOST_SUBDIR)/gas && \
10558 $(MAKE) $(FLAGS_TO_PASS) \
10559 $(POSTSTAGE1_FLAGS_TO_PASS) \
10560 CFLAGS="$(BOOT_CFLAGS) -fprofile-use" clean
10561@endif gas-bootstrap
10562
10563
10564
10565
10566
4fa63067
NN
10567.PHONY: check-gas maybe-check-gas
10568maybe-check-gas:
6bd3dfaa
PB
10569@if gas
10570maybe-check-gas: check-gas
4fa63067
NN
10571
10572check-gas:
0aed8855 10573 @: $(MAKE); $(unstage)
4fa63067
NN
10574 @r=`${PWD_COMMAND}`; export r; \
10575 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10576 $(HOST_EXPORTS) \
b00612cc
PB
10577 (cd $(HOST_SUBDIR)/gas && \
10578 $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 10579
6bd3dfaa 10580@endif gas
4fa63067
NN
10581
10582.PHONY: install-gas maybe-install-gas
10583maybe-install-gas:
6bd3dfaa
PB
10584@if gas
10585maybe-install-gas: install-gas
4fa63067
NN
10586
10587install-gas: installdirs
0aed8855 10588 @: $(MAKE); $(unstage)
4fa63067
NN
10589 @r=`${PWD_COMMAND}`; export r; \
10590 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10591 $(HOST_EXPORTS) \
b00612cc 10592 (cd $(HOST_SUBDIR)/gas && \
2da12f12 10593 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 10594
6bd3dfaa 10595@endif gas
4fa63067
NN
10596
10597# Other targets (info, dvi, etc.)
10598
10599.PHONY: maybe-info-gas info-gas
10600maybe-info-gas:
6bd3dfaa
PB
10601@if gas
10602maybe-info-gas: info-gas
4fa63067
NN
10603
10604info-gas: \
10605 configure-gas
10606 @[ -f ./gas/Makefile ] || exit 0; \
10607 r=`${PWD_COMMAND}`; export r; \
10608 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10609 $(HOST_EXPORTS) \
b813574b 10610 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10611 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10612 done; \
4fa63067 10613 echo "Doing info in gas" ; \
b00612cc 10614 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
10615 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10616 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10617 "RANLIB=$${RANLIB}" \
10618 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10619 info) \
2a4cbe27
NN
10620 || exit 1
10621
6bd3dfaa 10622@endif gas
2a4cbe27 10623
4fa63067
NN
10624.PHONY: maybe-dvi-gas dvi-gas
10625maybe-dvi-gas:
6bd3dfaa
PB
10626@if gas
10627maybe-dvi-gas: dvi-gas
2a4cbe27 10628
4fa63067
NN
10629dvi-gas: \
10630 configure-gas
10631 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
10632 r=`${PWD_COMMAND}`; export r; \
10633 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10634 $(HOST_EXPORTS) \
b813574b 10635 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10636 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10637 done; \
4fa63067 10638 echo "Doing dvi in gas" ; \
b00612cc 10639 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
10640 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10641 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10642 "RANLIB=$${RANLIB}" \
10643 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10644 dvi) \
2a4cbe27
NN
10645 || exit 1
10646
6bd3dfaa 10647@endif gas
2a4cbe27 10648
6d389afc
MS
10649.PHONY: maybe-html-gas html-gas
10650maybe-html-gas:
10651@if gas
10652maybe-html-gas: html-gas
10653
10654html-gas: \
10655 configure-gas
10656 @[ -f ./gas/Makefile ] || exit 0; \
10657 r=`${PWD_COMMAND}`; export r; \
10658 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
10659 $(HOST_EXPORTS) \
10660 for flag in $(EXTRA_HOST_FLAGS) ; do \
10661 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10662 done; \
10663 echo "Doing html in gas" ; \
b00612cc 10664 (cd $(HOST_SUBDIR)/gas && \
6d389afc
MS
10665 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10666 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10667 "RANLIB=$${RANLIB}" \
10668 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
10669 html) \
10670 || exit 1
10671
10672@endif gas
10673
4fa63067
NN
10674.PHONY: maybe-TAGS-gas TAGS-gas
10675maybe-TAGS-gas:
6bd3dfaa
PB
10676@if gas
10677maybe-TAGS-gas: TAGS-gas
2a4cbe27 10678
4fa63067
NN
10679TAGS-gas: \
10680 configure-gas
10681 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
10682 r=`${PWD_COMMAND}`; export r; \
10683 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10684 $(HOST_EXPORTS) \
b813574b 10685 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10686 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10687 done; \
4fa63067 10688 echo "Doing TAGS in gas" ; \
b00612cc 10689 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
10690 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10691 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10692 "RANLIB=$${RANLIB}" \
10693 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10694 TAGS) \
2a4cbe27
NN
10695 || exit 1
10696
6bd3dfaa 10697@endif gas
2a4cbe27 10698
4fa63067
NN
10699.PHONY: maybe-install-info-gas install-info-gas
10700maybe-install-info-gas:
6bd3dfaa
PB
10701@if gas
10702maybe-install-info-gas: install-info-gas
2a4cbe27 10703
4fa63067
NN
10704install-info-gas: \
10705 configure-gas \
10706 info-gas
10707 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
10708 r=`${PWD_COMMAND}`; export r; \
10709 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10710 $(HOST_EXPORTS) \
b813574b 10711 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10712 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10713 done; \
4fa63067 10714 echo "Doing install-info in gas" ; \
b00612cc 10715 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
10716 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10717 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10718 "RANLIB=$${RANLIB}" \
10719 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10720 install-info) \
2a4cbe27
NN
10721 || exit 1
10722
6bd3dfaa 10723@endif gas
2a4cbe27 10724
4fa63067
NN
10725.PHONY: maybe-installcheck-gas installcheck-gas
10726maybe-installcheck-gas:
6bd3dfaa
PB
10727@if gas
10728maybe-installcheck-gas: installcheck-gas
2a4cbe27 10729
4fa63067
NN
10730installcheck-gas: \
10731 configure-gas
10732 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
10733 r=`${PWD_COMMAND}`; export r; \
10734 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10735 $(HOST_EXPORTS) \
b813574b 10736 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10737 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10738 done; \
4fa63067 10739 echo "Doing installcheck in gas" ; \
b00612cc 10740 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
10741 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10742 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10743 "RANLIB=$${RANLIB}" \
10744 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10745 installcheck) \
2a4cbe27
NN
10746 || exit 1
10747
6bd3dfaa 10748@endif gas
2a4cbe27 10749
4fa63067
NN
10750.PHONY: maybe-mostlyclean-gas mostlyclean-gas
10751maybe-mostlyclean-gas:
6bd3dfaa
PB
10752@if gas
10753maybe-mostlyclean-gas: mostlyclean-gas
2a4cbe27 10754
4fa63067
NN
10755mostlyclean-gas:
10756 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
10757 r=`${PWD_COMMAND}`; export r; \
10758 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10759 $(HOST_EXPORTS) \
b813574b 10760 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10761 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10762 done; \
4fa63067 10763 echo "Doing mostlyclean in gas" ; \
b00612cc 10764 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
10765 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10766 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10767 "RANLIB=$${RANLIB}" \
10768 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10769 mostlyclean) \
2a4cbe27
NN
10770 || exit 1
10771
6bd3dfaa 10772@endif gas
2a4cbe27 10773
4fa63067
NN
10774.PHONY: maybe-clean-gas clean-gas
10775maybe-clean-gas:
6bd3dfaa
PB
10776@if gas
10777maybe-clean-gas: clean-gas
2a4cbe27 10778
4fa63067
NN
10779clean-gas:
10780 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
10781 r=`${PWD_COMMAND}`; export r; \
10782 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10783 $(HOST_EXPORTS) \
b813574b 10784 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10785 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10786 done; \
4fa63067 10787 echo "Doing clean in gas" ; \
b00612cc 10788 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
10789 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10790 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10791 "RANLIB=$${RANLIB}" \
10792 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10793 clean) \
2a4cbe27
NN
10794 || exit 1
10795
6bd3dfaa 10796@endif gas
2a4cbe27 10797
4fa63067
NN
10798.PHONY: maybe-distclean-gas distclean-gas
10799maybe-distclean-gas:
6bd3dfaa
PB
10800@if gas
10801maybe-distclean-gas: distclean-gas
2a4cbe27 10802
4fa63067
NN
10803distclean-gas:
10804 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
10805 r=`${PWD_COMMAND}`; export r; \
10806 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10807 $(HOST_EXPORTS) \
b813574b 10808 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10809 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10810 done; \
4fa63067 10811 echo "Doing distclean in gas" ; \
b00612cc 10812 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
10813 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10814 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10815 "RANLIB=$${RANLIB}" \
10816 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10817 distclean) \
2a4cbe27
NN
10818 || exit 1
10819
6bd3dfaa 10820@endif gas
2a4cbe27 10821
4fa63067
NN
10822.PHONY: maybe-maintainer-clean-gas maintainer-clean-gas
10823maybe-maintainer-clean-gas:
6bd3dfaa
PB
10824@if gas
10825maybe-maintainer-clean-gas: maintainer-clean-gas
2a4cbe27 10826
4fa63067
NN
10827maintainer-clean-gas:
10828 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
10829 r=`${PWD_COMMAND}`; export r; \
10830 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10831 $(HOST_EXPORTS) \
b813574b 10832 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10833 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10834 done; \
4fa63067 10835 echo "Doing maintainer-clean in gas" ; \
b00612cc 10836 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
10837 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10838 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10839 "RANLIB=$${RANLIB}" \
10840 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10841 maintainer-clean) \
2a4cbe27
NN
10842 || exit 1
10843
6bd3dfaa 10844@endif gas
2a4cbe27 10845
2a4cbe27 10846
a7254363 10847
b813574b
PB
10848.PHONY: configure-gcc maybe-configure-gcc
10849maybe-configure-gcc:
10850@if gcc
10851maybe-configure-gcc: configure-gcc
0aed8855 10852configure-gcc:
72b2455a 10853 @test -f stage_last && exit 0; \
b00612cc
PB
10854 test ! -f $(HOST_SUBDIR)/gcc/Makefile || exit 0; \
10855 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc ; \
4fa63067
NN
10856 r=`${PWD_COMMAND}`; export r; \
10857 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10858 $(HOST_EXPORTS) \
a7254363
PB
10859 echo Configuring in $(HOST_SUBDIR)/gcc; \
10860 cd "$(HOST_SUBDIR)/gcc" || exit 1; \
4fa63067 10861 case $(srcdir) in \
b00612cc
PB
10862 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
10863 *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
10864 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 10865 esac; \
b00612cc
PB
10866 srcdiroption="--srcdir=$${topdir}/gcc"; \
10867 libsrcdir="$$s/gcc"; \
4fa63067 10868 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 10869 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 10870 || exit 1
b813574b 10871@endif gcc
4fa63067 10872
a7254363
PB
10873
10874
d545f33b
PB
10875.PHONY: configure-stage1-gcc maybe-configure-stage1-gcc
10876maybe-configure-stage1-gcc:
10877@if gcc-bootstrap
10878maybe-configure-stage1-gcc: configure-stage1-gcc
0aed8855 10879configure-stage1-gcc:
f70224b5 10880 @[ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
0aed8855
PB
10881 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc
10882 test ! -f $(HOST_SUBDIR)/gcc/Makefile || exit 0; \
d545f33b
PB
10883 $(HOST_EXPORTS) \
10884 echo Configuring stage 1 in $(HOST_SUBDIR)/gcc ; \
0aed8855 10885 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc ; \
d545f33b
PB
10886 cd $(HOST_SUBDIR)/gcc || exit 1; \
10887 case $(srcdir) in \
10888 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
10889 *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
10890 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
10891 esac; \
10892 srcdiroption="--srcdir=$${topdir}/gcc"; \
10893 libsrcdir="$$s/gcc"; \
10894 $(SHELL) $${libsrcdir}/configure \
10895 $(HOST_CONFIGARGS) $${srcdiroption} \
10896 --disable-intermodule --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"
10897@endif gcc-bootstrap
10898
10899.PHONY: configure-stage2-gcc maybe-configure-stage2-gcc
10900maybe-configure-stage2-gcc:
10901@if gcc-bootstrap
10902maybe-configure-stage2-gcc: configure-stage2-gcc
0aed8855 10903configure-stage2-gcc:
f70224b5 10904 @[ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
0aed8855
PB
10905 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc
10906 test ! -f $(HOST_SUBDIR)/gcc/Makefile || exit 0; \
d545f33b
PB
10907 $(HOST_EXPORTS) \
10908 $(POSTSTAGE1_HOST_EXPORTS) \
10909 echo Configuring stage 2 in $(HOST_SUBDIR)/gcc ; \
0aed8855 10910 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc ; \
d545f33b
PB
10911 cd $(HOST_SUBDIR)/gcc || exit 1; \
10912 case $(srcdir) in \
10913 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
10914 *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
10915 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
10916 esac; \
10917 srcdiroption="--srcdir=$${topdir}/gcc"; \
10918 libsrcdir="$$s/gcc"; \
10919 $(SHELL) $${libsrcdir}/configure \
10920 $(HOST_CONFIGARGS) $${srcdiroption} \
10921 @stage2_werror_flag@
10922@endif gcc-bootstrap
10923
10924.PHONY: configure-stage3-gcc maybe-configure-stage3-gcc
10925maybe-configure-stage3-gcc:
10926@if gcc-bootstrap
10927maybe-configure-stage3-gcc: configure-stage3-gcc
0aed8855 10928configure-stage3-gcc:
f70224b5 10929 @[ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
0aed8855
PB
10930 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc
10931 test ! -f $(HOST_SUBDIR)/gcc/Makefile || exit 0; \
d545f33b
PB
10932 $(HOST_EXPORTS) \
10933 $(POSTSTAGE1_HOST_EXPORTS) \
10934 echo Configuring stage 3 in $(HOST_SUBDIR)/gcc ; \
0aed8855 10935 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc ; \
d545f33b
PB
10936 cd $(HOST_SUBDIR)/gcc || exit 1; \
10937 case $(srcdir) in \
10938 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
10939 *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
10940 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
10941 esac; \
10942 srcdiroption="--srcdir=$${topdir}/gcc"; \
10943 libsrcdir="$$s/gcc"; \
10944 $(SHELL) $${libsrcdir}/configure \
10945 $(HOST_CONFIGARGS) $${srcdiroption} \
10946 @stage2_werror_flag@
10947@endif gcc-bootstrap
10948
10949.PHONY: configure-stage4-gcc maybe-configure-stage4-gcc
10950maybe-configure-stage4-gcc:
10951@if gcc-bootstrap
10952maybe-configure-stage4-gcc: configure-stage4-gcc
0aed8855 10953configure-stage4-gcc:
f70224b5 10954 @[ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
0aed8855
PB
10955 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc
10956 test ! -f $(HOST_SUBDIR)/gcc/Makefile || exit 0; \
d545f33b
PB
10957 $(HOST_EXPORTS) \
10958 $(POSTSTAGE1_HOST_EXPORTS) \
10959 echo Configuring stage 4 in $(HOST_SUBDIR)/gcc ; \
0aed8855 10960 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc ; \
d545f33b
PB
10961 cd $(HOST_SUBDIR)/gcc || exit 1; \
10962 case $(srcdir) in \
10963 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
10964 *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
10965 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
10966 esac; \
10967 srcdiroption="--srcdir=$${topdir}/gcc"; \
10968 libsrcdir="$$s/gcc"; \
10969 $(SHELL) $${libsrcdir}/configure \
10970 $(HOST_CONFIGARGS) $${srcdiroption} \
10971 @stage2_werror_flag@
10972@endif gcc-bootstrap
10973
10974.PHONY: configure-stageprofile-gcc maybe-configure-stageprofile-gcc
10975maybe-configure-stageprofile-gcc:
10976@if gcc-bootstrap
10977maybe-configure-stageprofile-gcc: configure-stageprofile-gcc
0aed8855 10978configure-stageprofile-gcc:
f70224b5 10979 @[ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
0aed8855
PB
10980 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc
10981 test ! -f $(HOST_SUBDIR)/gcc/Makefile || exit 0; \
d545f33b
PB
10982 $(HOST_EXPORTS) \
10983 $(POSTSTAGE1_HOST_EXPORTS) \
10984 echo Configuring stage profile in $(HOST_SUBDIR)/gcc ; \
0aed8855 10985 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc ; \
d545f33b
PB
10986 cd $(HOST_SUBDIR)/gcc || exit 1; \
10987 case $(srcdir) in \
10988 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
10989 *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
10990 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
10991 esac; \
10992 srcdiroption="--srcdir=$${topdir}/gcc"; \
10993 libsrcdir="$$s/gcc"; \
10994 $(SHELL) $${libsrcdir}/configure \
10995 $(HOST_CONFIGARGS) $${srcdiroption} \
10996 @stage2_werror_flag@
10997@endif gcc-bootstrap
10998
10999.PHONY: configure-stagefeedback-gcc maybe-configure-stagefeedback-gcc
11000maybe-configure-stagefeedback-gcc:
11001@if gcc-bootstrap
11002maybe-configure-stagefeedback-gcc: configure-stagefeedback-gcc
0aed8855 11003configure-stagefeedback-gcc:
f70224b5 11004 @[ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
0aed8855
PB
11005 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc
11006 test ! -f $(HOST_SUBDIR)/gcc/Makefile || exit 0; \
d545f33b
PB
11007 $(HOST_EXPORTS) \
11008 $(POSTSTAGE1_HOST_EXPORTS) \
11009 echo Configuring stage feedback in $(HOST_SUBDIR)/gcc ; \
0aed8855 11010 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc ; \
d545f33b
PB
11011 cd $(HOST_SUBDIR)/gcc || exit 1; \
11012 case $(srcdir) in \
11013 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
11014 *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
11015 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
11016 esac; \
11017 srcdiroption="--srcdir=$${topdir}/gcc"; \
11018 libsrcdir="$$s/gcc"; \
11019 $(SHELL) $${libsrcdir}/configure \
11020 $(HOST_CONFIGARGS) $${srcdiroption} \
11021 @stage2_werror_flag@
11022@endif gcc-bootstrap
11023
11024
11025
11026
11027
b813574b
PB
11028.PHONY: all-gcc maybe-all-gcc
11029maybe-all-gcc:
11030@if gcc
45d5eb0a 11031TARGET-gcc=`if [ -f stage_last ]; then echo quickstrap ; else echo all; fi`
b813574b
PB
11032maybe-all-gcc: all-gcc
11033all-gcc: configure-gcc
72b2455a
PB
11034 @test -f stage_last && exit 0; \
11035 r=`${PWD_COMMAND}`; export r; \
4fa63067 11036 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11037 $(HOST_EXPORTS) \
b00612cc
PB
11038 (cd $(HOST_SUBDIR)/gcc && \
11039 $(MAKE) $(FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) $(TARGET-gcc))
b813574b 11040@endif gcc
4fa63067 11041
a7254363 11042
d545f33b
PB
11043
11044.PHONY: all-stage1-gcc maybe-all-stage1-gcc
11045.PHONY: clean-stage1-gcc maybe-clean-stage1-gcc
11046maybe-all-stage1-gcc:
11047maybe-clean-stage1-gcc:
11048@if gcc-bootstrap
11049maybe-all-stage1-gcc: all-stage1-gcc
11050all-stage1: all-stage1-gcc
f70224b5 11051TARGET-stage1-gcc = $(TARGET-gcc)
d545f33b 11052all-stage1-gcc: configure-stage1-gcc
f70224b5 11053 @[ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
11054 @r=`${PWD_COMMAND}`; export r; \
11055 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11056 $(HOST_EXPORTS) \
11057 cd $(HOST_SUBDIR)/gcc && \
f70224b5
PB
11058 $(MAKE) $(FLAGS_TO_PASS) CFLAGS="$(STAGE1_CFLAGS)" $(EXTRA_GCC_FLAGS) \
11059 $(TARGET-stage1-gcc)
d545f33b
PB
11060
11061maybe-clean-stage1-gcc: clean-stage1-gcc
11062clean-stage1: clean-stage1-gcc
11063clean-stage1-gcc:
11064 @[ -f $(HOST_SUBDIR)/gcc/Makefile ] || [ -f $(HOST_SUBDIR)/stage1-gcc/Makefile ] \
11065 || exit 0 ; \
f70224b5 11066 @[ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
11067 cd $(HOST_SUBDIR)/gcc && \
11068 $(MAKE) $(FLAGS_TO_PASS) \
11069 CFLAGS="$(STAGE1_CFLAGS)" $(EXTRA_GCC_FLAGS) clean
11070@endif gcc-bootstrap
11071
11072
11073.PHONY: all-stage2-gcc maybe-all-stage2-gcc
11074.PHONY: clean-stage2-gcc maybe-clean-stage2-gcc
11075maybe-all-stage2-gcc:
11076maybe-clean-stage2-gcc:
11077@if gcc-bootstrap
11078maybe-all-stage2-gcc: all-stage2-gcc
11079all-stage2: all-stage2-gcc
f70224b5 11080TARGET-stage2-gcc = $(TARGET-gcc)
d545f33b 11081all-stage2-gcc: configure-stage2-gcc
f70224b5 11082 @[ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
11083 @r=`${PWD_COMMAND}`; export r; \
11084 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11085 $(HOST_EXPORTS) \
11086 $(POSTSTAGE1_HOST_EXPORTS) \
11087 cd $(HOST_SUBDIR)/gcc && \
f70224b5
PB
11088 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) \
11089 $(TARGET-stage2-gcc)
d545f33b
PB
11090
11091maybe-clean-stage2-gcc: clean-stage2-gcc
11092clean-stage2: clean-stage2-gcc
11093clean-stage2-gcc:
11094 @[ -f $(HOST_SUBDIR)/gcc/Makefile ] || [ -f $(HOST_SUBDIR)/stage2-gcc/Makefile ] \
11095 || exit 0 ; \
f70224b5 11096 @[ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
11097 cd $(HOST_SUBDIR)/gcc && \
11098 $(MAKE) $(FLAGS_TO_PASS) \
11099 $(POSTSTAGE1_FLAGS_TO_PASS) \
11100 $(EXTRA_GCC_FLAGS) clean
11101@endif gcc-bootstrap
11102
11103
11104.PHONY: all-stage3-gcc maybe-all-stage3-gcc
11105.PHONY: clean-stage3-gcc maybe-clean-stage3-gcc
11106maybe-all-stage3-gcc:
11107maybe-clean-stage3-gcc:
11108@if gcc-bootstrap
11109maybe-all-stage3-gcc: all-stage3-gcc
11110all-stage3: all-stage3-gcc
f70224b5 11111TARGET-stage3-gcc = $(TARGET-gcc)
d545f33b 11112all-stage3-gcc: configure-stage3-gcc
f70224b5 11113 @[ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
11114 @r=`${PWD_COMMAND}`; export r; \
11115 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11116 $(HOST_EXPORTS) \
11117 $(POSTSTAGE1_HOST_EXPORTS) \
11118 cd $(HOST_SUBDIR)/gcc && \
f70224b5
PB
11119 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) \
11120 $(TARGET-stage3-gcc)
d545f33b
PB
11121
11122maybe-clean-stage3-gcc: clean-stage3-gcc
11123clean-stage3: clean-stage3-gcc
11124clean-stage3-gcc:
11125 @[ -f $(HOST_SUBDIR)/gcc/Makefile ] || [ -f $(HOST_SUBDIR)/stage3-gcc/Makefile ] \
11126 || exit 0 ; \
f70224b5 11127 @[ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
11128 cd $(HOST_SUBDIR)/gcc && \
11129 $(MAKE) $(FLAGS_TO_PASS) \
11130 $(POSTSTAGE1_FLAGS_TO_PASS) \
11131 $(EXTRA_GCC_FLAGS) clean
11132@endif gcc-bootstrap
11133
11134
11135.PHONY: all-stage4-gcc maybe-all-stage4-gcc
11136.PHONY: clean-stage4-gcc maybe-clean-stage4-gcc
11137maybe-all-stage4-gcc:
11138maybe-clean-stage4-gcc:
11139@if gcc-bootstrap
11140maybe-all-stage4-gcc: all-stage4-gcc
11141all-stage4: all-stage4-gcc
f70224b5 11142TARGET-stage4-gcc = $(TARGET-gcc)
d545f33b 11143all-stage4-gcc: configure-stage4-gcc
f70224b5 11144 @[ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
11145 @r=`${PWD_COMMAND}`; export r; \
11146 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11147 $(HOST_EXPORTS) \
11148 $(POSTSTAGE1_HOST_EXPORTS) \
11149 cd $(HOST_SUBDIR)/gcc && \
f70224b5
PB
11150 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) \
11151 $(TARGET-stage4-gcc)
d545f33b
PB
11152
11153maybe-clean-stage4-gcc: clean-stage4-gcc
11154clean-stage4: clean-stage4-gcc
11155clean-stage4-gcc:
11156 @[ -f $(HOST_SUBDIR)/gcc/Makefile ] || [ -f $(HOST_SUBDIR)/stage4-gcc/Makefile ] \
11157 || exit 0 ; \
f70224b5 11158 @[ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
11159 cd $(HOST_SUBDIR)/gcc && \
11160 $(MAKE) $(FLAGS_TO_PASS) \
11161 $(POSTSTAGE1_FLAGS_TO_PASS) \
11162 $(EXTRA_GCC_FLAGS) clean
11163@endif gcc-bootstrap
11164
11165
11166.PHONY: all-stageprofile-gcc maybe-all-stageprofile-gcc
11167.PHONY: clean-stageprofile-gcc maybe-clean-stageprofile-gcc
11168maybe-all-stageprofile-gcc:
11169maybe-clean-stageprofile-gcc:
11170@if gcc-bootstrap
11171maybe-all-stageprofile-gcc: all-stageprofile-gcc
11172all-stageprofile: all-stageprofile-gcc
f70224b5 11173TARGET-stageprofile-gcc = $(TARGET-gcc)
d545f33b 11174all-stageprofile-gcc: configure-stageprofile-gcc
f70224b5 11175 @[ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
11176 @r=`${PWD_COMMAND}`; export r; \
11177 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11178 $(HOST_EXPORTS) \
11179 $(POSTSTAGE1_HOST_EXPORTS) \
11180 cd $(HOST_SUBDIR)/gcc && \
f70224b5
PB
11181 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" $(EXTRA_GCC_FLAGS) \
11182 $(TARGET-stageprofile-gcc)
d545f33b
PB
11183
11184maybe-clean-stageprofile-gcc: clean-stageprofile-gcc
11185clean-stageprofile: clean-stageprofile-gcc
11186clean-stageprofile-gcc:
11187 @[ -f $(HOST_SUBDIR)/gcc/Makefile ] || [ -f $(HOST_SUBDIR)/stageprofile-gcc/Makefile ] \
11188 || exit 0 ; \
f70224b5 11189 @[ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
11190 cd $(HOST_SUBDIR)/gcc && \
11191 $(MAKE) $(FLAGS_TO_PASS) \
11192 $(POSTSTAGE1_FLAGS_TO_PASS) \
11193 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" $(EXTRA_GCC_FLAGS) clean
11194@endif gcc-bootstrap
11195
11196
11197.PHONY: all-stagefeedback-gcc maybe-all-stagefeedback-gcc
11198.PHONY: clean-stagefeedback-gcc maybe-clean-stagefeedback-gcc
11199maybe-all-stagefeedback-gcc:
11200maybe-clean-stagefeedback-gcc:
11201@if gcc-bootstrap
11202maybe-all-stagefeedback-gcc: all-stagefeedback-gcc
11203all-stagefeedback: all-stagefeedback-gcc
f70224b5 11204TARGET-stagefeedback-gcc = $(TARGET-gcc)
d545f33b 11205all-stagefeedback-gcc: configure-stagefeedback-gcc
f70224b5 11206 @[ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
11207 @r=`${PWD_COMMAND}`; export r; \
11208 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11209 $(HOST_EXPORTS) \
11210 $(POSTSTAGE1_HOST_EXPORTS) \
11211 cd $(HOST_SUBDIR)/gcc && \
f70224b5
PB
11212 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-use" $(EXTRA_GCC_FLAGS) \
11213 $(TARGET-stagefeedback-gcc)
d545f33b
PB
11214
11215maybe-clean-stagefeedback-gcc: clean-stagefeedback-gcc
11216clean-stagefeedback: clean-stagefeedback-gcc
11217clean-stagefeedback-gcc:
11218 @[ -f $(HOST_SUBDIR)/gcc/Makefile ] || [ -f $(HOST_SUBDIR)/stagefeedback-gcc/Makefile ] \
11219 || exit 0 ; \
f70224b5 11220 @[ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
11221 cd $(HOST_SUBDIR)/gcc && \
11222 $(MAKE) $(FLAGS_TO_PASS) \
11223 $(POSTSTAGE1_FLAGS_TO_PASS) \
11224 CFLAGS="$(BOOT_CFLAGS) -fprofile-use" $(EXTRA_GCC_FLAGS) clean
11225@endif gcc-bootstrap
11226
11227
11228
11229
11230
b813574b
PB
11231.PHONY: check-gcc maybe-check-gcc
11232maybe-check-gcc:
11233@if gcc
11234maybe-check-gcc: check-gcc
4fa63067 11235
b813574b 11236check-gcc:
0aed8855 11237 @: $(MAKE); $(unstage)
4fa63067
NN
11238 @r=`${PWD_COMMAND}`; export r; \
11239 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11240 $(HOST_EXPORTS) \
b00612cc
PB
11241 (cd $(HOST_SUBDIR)/gcc && \
11242 $(MAKE) $(FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) check)
4fa63067 11243
b813574b 11244@endif gcc
4fa63067 11245
b813574b
PB
11246.PHONY: install-gcc maybe-install-gcc
11247maybe-install-gcc:
11248@if gcc
11249maybe-install-gcc: install-gcc
4fa63067 11250
b813574b 11251install-gcc: installdirs
0aed8855 11252 @: $(MAKE); $(unstage)
4fa63067
NN
11253 @r=`${PWD_COMMAND}`; export r; \
11254 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11255 $(HOST_EXPORTS) \
b00612cc 11256 (cd $(HOST_SUBDIR)/gcc && \
2da12f12 11257 $(MAKE) $(FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) install)
4fa63067 11258
b813574b 11259@endif gcc
4fa63067
NN
11260
11261# Other targets (info, dvi, etc.)
11262
b813574b
PB
11263.PHONY: maybe-info-gcc info-gcc
11264maybe-info-gcc:
11265@if gcc
11266maybe-info-gcc: info-gcc
4fa63067 11267
b813574b
PB
11268info-gcc: \
11269 configure-gcc
11270 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
11271 r=`${PWD_COMMAND}`; export r; \
11272 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11273 $(HOST_EXPORTS) \
b813574b 11274 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
11275 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11276 done; \
b813574b 11277 echo "Doing info in gcc" ; \
b00612cc 11278 (cd $(HOST_SUBDIR)/gcc && \
2a4cbe27
NN
11279 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11280 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11281 "RANLIB=$${RANLIB}" \
11282 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11283 info) \
2a4cbe27
NN
11284 || exit 1
11285
b813574b 11286@endif gcc
2a4cbe27 11287
b813574b
PB
11288.PHONY: maybe-dvi-gcc dvi-gcc
11289maybe-dvi-gcc:
11290@if gcc
11291maybe-dvi-gcc: dvi-gcc
2a4cbe27 11292
b813574b
PB
11293dvi-gcc: \
11294 configure-gcc
11295 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
11296 r=`${PWD_COMMAND}`; export r; \
11297 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11298 $(HOST_EXPORTS) \
b813574b 11299 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
11300 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11301 done; \
b813574b 11302 echo "Doing dvi in gcc" ; \
b00612cc 11303 (cd $(HOST_SUBDIR)/gcc && \
2a4cbe27
NN
11304 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11305 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11306 "RANLIB=$${RANLIB}" \
11307 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11308 dvi) \
2a4cbe27
NN
11309 || exit 1
11310
b813574b 11311@endif gcc
2a4cbe27 11312
6d389afc
MS
11313.PHONY: maybe-html-gcc html-gcc
11314maybe-html-gcc:
11315@if gcc
11316maybe-html-gcc: html-gcc
11317
11318html-gcc: \
11319 configure-gcc
11320 @[ -f ./gcc/Makefile ] || exit 0; \
11321 r=`${PWD_COMMAND}`; export r; \
11322 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
11323 $(HOST_EXPORTS) \
11324 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
11325 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11326 done; \
11327 echo "Doing html in gcc" ; \
b00612cc 11328 (cd $(HOST_SUBDIR)/gcc && \
6d389afc
MS
11329 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11330 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11331 "RANLIB=$${RANLIB}" \
11332 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
11333 html) \
11334 || exit 1
11335
11336@endif gcc
11337
b813574b
PB
11338.PHONY: maybe-TAGS-gcc TAGS-gcc
11339maybe-TAGS-gcc:
11340@if gcc
11341maybe-TAGS-gcc: TAGS-gcc
2a4cbe27 11342
b813574b
PB
11343TAGS-gcc: \
11344 configure-gcc
11345 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
11346 r=`${PWD_COMMAND}`; export r; \
11347 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11348 $(HOST_EXPORTS) \
b813574b 11349 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
11350 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11351 done; \
b813574b 11352 echo "Doing TAGS in gcc" ; \
b00612cc 11353 (cd $(HOST_SUBDIR)/gcc && \
2a4cbe27
NN
11354 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11355 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11356 "RANLIB=$${RANLIB}" \
11357 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11358 TAGS) \
2a4cbe27
NN
11359 || exit 1
11360
b813574b 11361@endif gcc
2a4cbe27 11362
b813574b
PB
11363.PHONY: maybe-install-info-gcc install-info-gcc
11364maybe-install-info-gcc:
11365@if gcc
11366maybe-install-info-gcc: install-info-gcc
a2592b1b 11367
b813574b
PB
11368install-info-gcc: \
11369 configure-gcc \
11370 info-gcc
11371 @[ -f ./gcc/Makefile ] || exit 0; \
a2592b1b
DD
11372 r=`${PWD_COMMAND}`; export r; \
11373 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11374 $(HOST_EXPORTS) \
b813574b 11375 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
a2592b1b
DD
11376 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11377 done; \
b813574b 11378 echo "Doing install-info in gcc" ; \
b00612cc 11379 (cd $(HOST_SUBDIR)/gcc && \
a2592b1b
DD
11380 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11381 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11382 "RANLIB=$${RANLIB}" \
11383 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11384 install-info) \
a2592b1b
DD
11385 || exit 1
11386
b813574b 11387@endif gcc
a2592b1b 11388
b813574b
PB
11389.PHONY: maybe-installcheck-gcc installcheck-gcc
11390maybe-installcheck-gcc:
11391@if gcc
11392maybe-installcheck-gcc: installcheck-gcc
2a4cbe27 11393
b813574b
PB
11394installcheck-gcc: \
11395 configure-gcc
11396 @[ -f ./gcc/Makefile ] || exit 0; \
4fa63067
NN
11397 r=`${PWD_COMMAND}`; export r; \
11398 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11399 $(HOST_EXPORTS) \
b813574b 11400 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
4fa63067
NN
11401 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11402 done; \
b813574b 11403 echo "Doing installcheck in gcc" ; \
b00612cc 11404 (cd $(HOST_SUBDIR)/gcc && \
4fa63067
NN
11405 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11406 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11407 "RANLIB=$${RANLIB}" \
11408 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11409 installcheck) \
4fa63067 11410 || exit 1
2a4cbe27 11411
b813574b 11412@endif gcc
4fa63067 11413
b813574b
PB
11414.PHONY: maybe-mostlyclean-gcc mostlyclean-gcc
11415maybe-mostlyclean-gcc:
11416@if gcc
11417maybe-mostlyclean-gcc: mostlyclean-gcc
4fa63067 11418
b813574b
PB
11419mostlyclean-gcc:
11420 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
11421 r=`${PWD_COMMAND}`; export r; \
11422 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11423 $(HOST_EXPORTS) \
b813574b 11424 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
11425 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11426 done; \
b813574b 11427 echo "Doing mostlyclean in gcc" ; \
b00612cc 11428 (cd $(HOST_SUBDIR)/gcc && \
2a4cbe27
NN
11429 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11430 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11431 "RANLIB=$${RANLIB}" \
11432 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11433 mostlyclean) \
2a4cbe27
NN
11434 || exit 1
11435
b813574b 11436@endif gcc
2a4cbe27 11437
b813574b
PB
11438.PHONY: maybe-clean-gcc clean-gcc
11439maybe-clean-gcc:
11440@if gcc
11441maybe-clean-gcc: clean-gcc
2a4cbe27 11442
b813574b
PB
11443clean-gcc:
11444 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
11445 r=`${PWD_COMMAND}`; export r; \
11446 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11447 $(HOST_EXPORTS) \
b813574b 11448 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
11449 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11450 done; \
b813574b 11451 echo "Doing clean in gcc" ; \
b00612cc 11452 (cd $(HOST_SUBDIR)/gcc && \
2a4cbe27
NN
11453 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11454 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11455 "RANLIB=$${RANLIB}" \
11456 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11457 clean) \
2a4cbe27
NN
11458 || exit 1
11459
b813574b 11460@endif gcc
2a4cbe27 11461
b813574b
PB
11462.PHONY: maybe-distclean-gcc distclean-gcc
11463maybe-distclean-gcc:
11464@if gcc
11465maybe-distclean-gcc: distclean-gcc
2a4cbe27 11466
b813574b
PB
11467distclean-gcc:
11468 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
11469 r=`${PWD_COMMAND}`; export r; \
11470 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11471 $(HOST_EXPORTS) \
b813574b 11472 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
11473 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11474 done; \
b813574b 11475 echo "Doing distclean in gcc" ; \
b00612cc 11476 (cd $(HOST_SUBDIR)/gcc && \
2a4cbe27
NN
11477 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11478 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11479 "RANLIB=$${RANLIB}" \
11480 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11481 distclean) \
2a4cbe27
NN
11482 || exit 1
11483
b813574b 11484@endif gcc
2a4cbe27 11485
b813574b
PB
11486.PHONY: maybe-maintainer-clean-gcc maintainer-clean-gcc
11487maybe-maintainer-clean-gcc:
11488@if gcc
11489maybe-maintainer-clean-gcc: maintainer-clean-gcc
2a4cbe27 11490
b813574b
PB
11491maintainer-clean-gcc:
11492 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
11493 r=`${PWD_COMMAND}`; export r; \
11494 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11495 $(HOST_EXPORTS) \
b813574b 11496 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
11497 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11498 done; \
b813574b 11499 echo "Doing maintainer-clean in gcc" ; \
b00612cc 11500 (cd $(HOST_SUBDIR)/gcc && \
2a4cbe27
NN
11501 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11502 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11503 "RANLIB=$${RANLIB}" \
11504 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11505 maintainer-clean) \
2a4cbe27
NN
11506 || exit 1
11507
b813574b 11508@endif gcc
2a4cbe27 11509
2a4cbe27 11510
a7254363 11511
b813574b
PB
11512.PHONY: configure-gawk maybe-configure-gawk
11513maybe-configure-gawk:
11514@if gawk
11515maybe-configure-gawk: configure-gawk
0aed8855
PB
11516configure-gawk:
11517 @: $(MAKE); $(unstage)
b00612cc
PB
11518 @test ! -f $(HOST_SUBDIR)/gawk/Makefile || exit 0; \
11519 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gawk ; \
4fa63067
NN
11520 r=`${PWD_COMMAND}`; export r; \
11521 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11522 $(HOST_EXPORTS) \
a7254363
PB
11523 echo Configuring in $(HOST_SUBDIR)/gawk; \
11524 cd "$(HOST_SUBDIR)/gawk" || exit 1; \
4fa63067 11525 case $(srcdir) in \
b00612cc
PB
11526 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
11527 *) topdir=`echo $(HOST_SUBDIR)/gawk/ | \
11528 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 11529 esac; \
b00612cc
PB
11530 srcdiroption="--srcdir=$${topdir}/gawk"; \
11531 libsrcdir="$$s/gawk"; \
4fa63067 11532 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 11533 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 11534 || exit 1
b813574b 11535@endif gawk
4fa63067 11536
a7254363
PB
11537
11538
d545f33b
PB
11539
11540
b813574b
PB
11541.PHONY: all-gawk maybe-all-gawk
11542maybe-all-gawk:
11543@if gawk
d27cc32e 11544TARGET-gawk=all
b813574b
PB
11545maybe-all-gawk: all-gawk
11546all-gawk: configure-gawk
0aed8855 11547 @: $(MAKE); $(unstage)
4fa63067
NN
11548 @r=`${PWD_COMMAND}`; export r; \
11549 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11550 $(HOST_EXPORTS) \
b00612cc
PB
11551 (cd $(HOST_SUBDIR)/gawk && \
11552 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-gawk))
b813574b 11553@endif gawk
4fa63067 11554
a7254363 11555
d545f33b
PB
11556
11557
b813574b
PB
11558.PHONY: check-gawk maybe-check-gawk
11559maybe-check-gawk:
11560@if gawk
11561maybe-check-gawk: check-gawk
4fa63067 11562
b813574b 11563check-gawk:
0aed8855 11564 @: $(MAKE); $(unstage)
4fa63067
NN
11565 @r=`${PWD_COMMAND}`; export r; \
11566 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11567 $(HOST_EXPORTS) \
b00612cc
PB
11568 (cd $(HOST_SUBDIR)/gawk && \
11569 $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 11570
b813574b 11571@endif gawk
4fa63067 11572
b813574b
PB
11573.PHONY: install-gawk maybe-install-gawk
11574maybe-install-gawk:
11575@if gawk
11576maybe-install-gawk: install-gawk
4fa63067 11577
b813574b 11578install-gawk: installdirs
0aed8855 11579 @: $(MAKE); $(unstage)
4fa63067
NN
11580 @r=`${PWD_COMMAND}`; export r; \
11581 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11582 $(HOST_EXPORTS) \
b00612cc 11583 (cd $(HOST_SUBDIR)/gawk && \
2da12f12 11584 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 11585
b813574b 11586@endif gawk
4fa63067
NN
11587
11588# Other targets (info, dvi, etc.)
11589
b813574b
PB
11590.PHONY: maybe-info-gawk info-gawk
11591maybe-info-gawk:
11592@if gawk
11593maybe-info-gawk: info-gawk
4fa63067 11594
b813574b
PB
11595info-gawk: \
11596 configure-gawk
0aed8855 11597 @: $(MAKE); $(unstage)
b813574b 11598 @[ -f ./gawk/Makefile ] || exit 0; \
b40e3958
L
11599 r=`${PWD_COMMAND}`; export r; \
11600 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11601 $(HOST_EXPORTS) \
b813574b 11602 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11603 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11604 done; \
b813574b 11605 echo "Doing info in gawk" ; \
b00612cc 11606 (cd $(HOST_SUBDIR)/gawk && \
2a4cbe27
NN
11607 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11608 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11609 "RANLIB=$${RANLIB}" \
11610 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11611 info) \
2a4cbe27
NN
11612 || exit 1
11613
b813574b 11614@endif gawk
2a4cbe27 11615
b813574b
PB
11616.PHONY: maybe-dvi-gawk dvi-gawk
11617maybe-dvi-gawk:
11618@if gawk
11619maybe-dvi-gawk: dvi-gawk
2a4cbe27 11620
b813574b
PB
11621dvi-gawk: \
11622 configure-gawk
0aed8855 11623 @: $(MAKE); $(unstage)
b813574b 11624 @[ -f ./gawk/Makefile ] || exit 0; \
b40e3958
L
11625 r=`${PWD_COMMAND}`; export r; \
11626 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11627 $(HOST_EXPORTS) \
b813574b 11628 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11629 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11630 done; \
b813574b 11631 echo "Doing dvi in gawk" ; \
b00612cc 11632 (cd $(HOST_SUBDIR)/gawk && \
2a4cbe27
NN
11633 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11634 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11635 "RANLIB=$${RANLIB}" \
11636 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11637 dvi) \
2a4cbe27
NN
11638 || exit 1
11639
b813574b 11640@endif gawk
2a4cbe27 11641
6d389afc
MS
11642.PHONY: maybe-html-gawk html-gawk
11643maybe-html-gawk:
11644@if gawk
11645maybe-html-gawk: html-gawk
11646
11647html-gawk: \
11648 configure-gawk
0aed8855 11649 @: $(MAKE); $(unstage)
6d389afc
MS
11650 @[ -f ./gawk/Makefile ] || exit 0; \
11651 r=`${PWD_COMMAND}`; export r; \
11652 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
11653 $(HOST_EXPORTS) \
11654 for flag in $(EXTRA_HOST_FLAGS) ; do \
11655 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11656 done; \
11657 echo "Doing html in gawk" ; \
b00612cc 11658 (cd $(HOST_SUBDIR)/gawk && \
6d389afc
MS
11659 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11660 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11661 "RANLIB=$${RANLIB}" \
11662 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
11663 html) \
11664 || exit 1
11665
11666@endif gawk
11667
b813574b
PB
11668.PHONY: maybe-TAGS-gawk TAGS-gawk
11669maybe-TAGS-gawk:
11670@if gawk
11671maybe-TAGS-gawk: TAGS-gawk
2a4cbe27 11672
b813574b
PB
11673TAGS-gawk: \
11674 configure-gawk
0aed8855 11675 @: $(MAKE); $(unstage)
b813574b 11676 @[ -f ./gawk/Makefile ] || exit 0; \
b40e3958
L
11677 r=`${PWD_COMMAND}`; export r; \
11678 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11679 $(HOST_EXPORTS) \
b813574b 11680 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11681 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11682 done; \
b813574b 11683 echo "Doing TAGS in gawk" ; \
b00612cc 11684 (cd $(HOST_SUBDIR)/gawk && \
2a4cbe27
NN
11685 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11686 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11687 "RANLIB=$${RANLIB}" \
11688 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11689 TAGS) \
2a4cbe27
NN
11690 || exit 1
11691
b813574b 11692@endif gawk
2a4cbe27 11693
b813574b
PB
11694.PHONY: maybe-install-info-gawk install-info-gawk
11695maybe-install-info-gawk:
11696@if gawk
11697maybe-install-info-gawk: install-info-gawk
2a4cbe27 11698
b813574b
PB
11699install-info-gawk: \
11700 configure-gawk \
11701 info-gawk
0aed8855 11702 @: $(MAKE); $(unstage)
b813574b 11703 @[ -f ./gawk/Makefile ] || exit 0; \
b40e3958
L
11704 r=`${PWD_COMMAND}`; export r; \
11705 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11706 $(HOST_EXPORTS) \
b813574b 11707 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11708 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11709 done; \
b813574b 11710 echo "Doing install-info in gawk" ; \
b00612cc 11711 (cd $(HOST_SUBDIR)/gawk && \
2a4cbe27
NN
11712 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11713 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11714 "RANLIB=$${RANLIB}" \
11715 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11716 install-info) \
2a4cbe27
NN
11717 || exit 1
11718
b813574b 11719@endif gawk
2a4cbe27 11720
b813574b
PB
11721.PHONY: maybe-installcheck-gawk installcheck-gawk
11722maybe-installcheck-gawk:
11723@if gawk
11724maybe-installcheck-gawk: installcheck-gawk
2a4cbe27 11725
b813574b
PB
11726installcheck-gawk: \
11727 configure-gawk
0aed8855 11728 @: $(MAKE); $(unstage)
b813574b 11729 @[ -f ./gawk/Makefile ] || exit 0; \
b40e3958
L
11730 r=`${PWD_COMMAND}`; export r; \
11731 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11732 $(HOST_EXPORTS) \
b813574b 11733 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11734 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11735 done; \
b813574b 11736 echo "Doing installcheck in gawk" ; \
b00612cc 11737 (cd $(HOST_SUBDIR)/gawk && \
2a4cbe27
NN
11738 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11739 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11740 "RANLIB=$${RANLIB}" \
11741 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11742 installcheck) \
2a4cbe27
NN
11743 || exit 1
11744
b813574b 11745@endif gawk
2a4cbe27 11746
b813574b
PB
11747.PHONY: maybe-mostlyclean-gawk mostlyclean-gawk
11748maybe-mostlyclean-gawk:
11749@if gawk
11750maybe-mostlyclean-gawk: mostlyclean-gawk
2a4cbe27 11751
b813574b 11752mostlyclean-gawk:
0aed8855 11753 @: $(MAKE); $(unstage)
b813574b 11754 @[ -f ./gawk/Makefile ] || exit 0; \
b40e3958
L
11755 r=`${PWD_COMMAND}`; export r; \
11756 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11757 $(HOST_EXPORTS) \
b813574b 11758 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11759 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11760 done; \
b813574b 11761 echo "Doing mostlyclean in gawk" ; \
b00612cc 11762 (cd $(HOST_SUBDIR)/gawk && \
2a4cbe27
NN
11763 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11764 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11765 "RANLIB=$${RANLIB}" \
11766 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11767 mostlyclean) \
2a4cbe27
NN
11768 || exit 1
11769
b813574b 11770@endif gawk
2a4cbe27 11771
b813574b
PB
11772.PHONY: maybe-clean-gawk clean-gawk
11773maybe-clean-gawk:
11774@if gawk
11775maybe-clean-gawk: clean-gawk
2a4cbe27 11776
b813574b 11777clean-gawk:
0aed8855 11778 @: $(MAKE); $(unstage)
b813574b 11779 @[ -f ./gawk/Makefile ] || exit 0; \
b40e3958
L
11780 r=`${PWD_COMMAND}`; export r; \
11781 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11782 $(HOST_EXPORTS) \
b813574b 11783 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11784 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11785 done; \
b813574b 11786 echo "Doing clean in gawk" ; \
b00612cc 11787 (cd $(HOST_SUBDIR)/gawk && \
2a4cbe27
NN
11788 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11789 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11790 "RANLIB=$${RANLIB}" \
11791 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11792 clean) \
2a4cbe27
NN
11793 || exit 1
11794
b813574b 11795@endif gawk
2a4cbe27 11796
b813574b
PB
11797.PHONY: maybe-distclean-gawk distclean-gawk
11798maybe-distclean-gawk:
11799@if gawk
11800maybe-distclean-gawk: distclean-gawk
2a4cbe27 11801
b813574b 11802distclean-gawk:
0aed8855 11803 @: $(MAKE); $(unstage)
b813574b 11804 @[ -f ./gawk/Makefile ] || exit 0; \
b40e3958
L
11805 r=`${PWD_COMMAND}`; export r; \
11806 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11807 $(HOST_EXPORTS) \
b813574b 11808 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11809 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11810 done; \
b813574b 11811 echo "Doing distclean in gawk" ; \
b00612cc 11812 (cd $(HOST_SUBDIR)/gawk && \
2a4cbe27
NN
11813 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11814 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11815 "RANLIB=$${RANLIB}" \
11816 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11817 distclean) \
2a4cbe27
NN
11818 || exit 1
11819
b813574b 11820@endif gawk
2a4cbe27 11821
b813574b
PB
11822.PHONY: maybe-maintainer-clean-gawk maintainer-clean-gawk
11823maybe-maintainer-clean-gawk:
11824@if gawk
11825maybe-maintainer-clean-gawk: maintainer-clean-gawk
2a4cbe27 11826
b813574b 11827maintainer-clean-gawk:
0aed8855 11828 @: $(MAKE); $(unstage)
b813574b 11829 @[ -f ./gawk/Makefile ] || exit 0; \
b40e3958
L
11830 r=`${PWD_COMMAND}`; export r; \
11831 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11832 $(HOST_EXPORTS) \
b813574b 11833 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11834 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11835 done; \
b813574b 11836 echo "Doing maintainer-clean in gawk" ; \
b00612cc 11837 (cd $(HOST_SUBDIR)/gawk && \
2a4cbe27
NN
11838 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11839 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11840 "RANLIB=$${RANLIB}" \
11841 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11842 maintainer-clean) \
2a4cbe27
NN
11843 || exit 1
11844
b813574b 11845@endif gawk
2a4cbe27 11846
2a4cbe27 11847
a7254363 11848
b813574b
PB
11849.PHONY: configure-gettext maybe-configure-gettext
11850maybe-configure-gettext:
11851@if gettext
11852maybe-configure-gettext: configure-gettext
0aed8855
PB
11853configure-gettext:
11854 @: $(MAKE); $(unstage)
b00612cc
PB
11855 @test ! -f $(HOST_SUBDIR)/gettext/Makefile || exit 0; \
11856 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gettext ; \
4fa63067
NN
11857 r=`${PWD_COMMAND}`; export r; \
11858 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11859 $(HOST_EXPORTS) \
a7254363
PB
11860 echo Configuring in $(HOST_SUBDIR)/gettext; \
11861 cd "$(HOST_SUBDIR)/gettext" || exit 1; \
4fa63067 11862 case $(srcdir) in \
b00612cc
PB
11863 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
11864 *) topdir=`echo $(HOST_SUBDIR)/gettext/ | \
11865 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 11866 esac; \
b00612cc
PB
11867 srcdiroption="--srcdir=$${topdir}/gettext"; \
11868 libsrcdir="$$s/gettext"; \
4fa63067 11869 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 11870 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 11871 || exit 1
b813574b 11872@endif gettext
4fa63067 11873
a7254363
PB
11874
11875
d545f33b
PB
11876
11877
b813574b
PB
11878.PHONY: all-gettext maybe-all-gettext
11879maybe-all-gettext:
11880@if gettext
d27cc32e 11881TARGET-gettext=all
b813574b
PB
11882maybe-all-gettext: all-gettext
11883all-gettext: configure-gettext
0aed8855 11884 @: $(MAKE); $(unstage)
4fa63067
NN
11885 @r=`${PWD_COMMAND}`; export r; \
11886 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11887 $(HOST_EXPORTS) \
b00612cc
PB
11888 (cd $(HOST_SUBDIR)/gettext && \
11889 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-gettext))
b813574b 11890@endif gettext
4fa63067 11891
a7254363 11892
d545f33b
PB
11893
11894
b813574b
PB
11895.PHONY: check-gettext maybe-check-gettext
11896maybe-check-gettext:
11897@if gettext
11898maybe-check-gettext: check-gettext
4fa63067 11899
b813574b 11900check-gettext:
0aed8855 11901 @: $(MAKE); $(unstage)
4fa63067
NN
11902 @r=`${PWD_COMMAND}`; export r; \
11903 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11904 $(HOST_EXPORTS) \
b00612cc
PB
11905 (cd $(HOST_SUBDIR)/gettext && \
11906 $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 11907
b813574b 11908@endif gettext
4fa63067 11909
b813574b
PB
11910.PHONY: install-gettext maybe-install-gettext
11911maybe-install-gettext:
11912@if gettext
11913maybe-install-gettext: install-gettext
4fa63067 11914
b813574b 11915install-gettext: installdirs
0aed8855 11916 @: $(MAKE); $(unstage)
4fa63067
NN
11917 @r=`${PWD_COMMAND}`; export r; \
11918 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11919 $(HOST_EXPORTS) \
b00612cc 11920 (cd $(HOST_SUBDIR)/gettext && \
2da12f12 11921 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 11922
b813574b 11923@endif gettext
4fa63067
NN
11924
11925# Other targets (info, dvi, etc.)
11926
b813574b
PB
11927.PHONY: maybe-info-gettext info-gettext
11928maybe-info-gettext:
11929@if gettext
11930maybe-info-gettext: info-gettext
4fa63067 11931
b813574b
PB
11932info-gettext: \
11933 configure-gettext
0aed8855 11934 @: $(MAKE); $(unstage)
b813574b 11935 @[ -f ./gettext/Makefile ] || exit 0; \
b40e3958
L
11936 r=`${PWD_COMMAND}`; export r; \
11937 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11938 $(HOST_EXPORTS) \
b813574b 11939 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11940 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11941 done; \
b813574b 11942 echo "Doing info in gettext" ; \
b00612cc 11943 (cd $(HOST_SUBDIR)/gettext && \
2a4cbe27
NN
11944 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11945 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11946 "RANLIB=$${RANLIB}" \
11947 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11948 info) \
2a4cbe27
NN
11949 || exit 1
11950
b813574b 11951@endif gettext
2a4cbe27 11952
b813574b
PB
11953.PHONY: maybe-dvi-gettext dvi-gettext
11954maybe-dvi-gettext:
11955@if gettext
11956maybe-dvi-gettext: dvi-gettext
2a4cbe27 11957
b813574b
PB
11958dvi-gettext: \
11959 configure-gettext
0aed8855 11960 @: $(MAKE); $(unstage)
b813574b 11961 @[ -f ./gettext/Makefile ] || exit 0; \
b40e3958
L
11962 r=`${PWD_COMMAND}`; export r; \
11963 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11964 $(HOST_EXPORTS) \
b813574b 11965 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11966 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11967 done; \
b813574b 11968 echo "Doing dvi in gettext" ; \
b00612cc 11969 (cd $(HOST_SUBDIR)/gettext && \
2a4cbe27
NN
11970 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11971 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11972 "RANLIB=$${RANLIB}" \
11973 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11974 dvi) \
2a4cbe27
NN
11975 || exit 1
11976
b813574b 11977@endif gettext
2a4cbe27 11978
6d389afc
MS
11979.PHONY: maybe-html-gettext html-gettext
11980maybe-html-gettext:
11981@if gettext
11982maybe-html-gettext: html-gettext
11983
11984html-gettext: \
11985 configure-gettext
0aed8855 11986 @: $(MAKE); $(unstage)
6d389afc
MS
11987 @[ -f ./gettext/Makefile ] || exit 0; \
11988 r=`${PWD_COMMAND}`; export r; \
11989 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
11990 $(HOST_EXPORTS) \
11991 for flag in $(EXTRA_HOST_FLAGS) ; do \
11992 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11993 done; \
11994 echo "Doing html in gettext" ; \
b00612cc 11995 (cd $(HOST_SUBDIR)/gettext && \
6d389afc
MS
11996 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11997 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11998 "RANLIB=$${RANLIB}" \
11999 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
12000 html) \
12001 || exit 1
12002
12003@endif gettext
12004
b813574b
PB
12005.PHONY: maybe-TAGS-gettext TAGS-gettext
12006maybe-TAGS-gettext:
12007@if gettext
12008maybe-TAGS-gettext: TAGS-gettext
2a4cbe27 12009
b813574b
PB
12010TAGS-gettext: \
12011 configure-gettext
0aed8855 12012 @: $(MAKE); $(unstage)
b813574b 12013 @[ -f ./gettext/Makefile ] || exit 0; \
b40e3958
L
12014 r=`${PWD_COMMAND}`; export r; \
12015 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12016 $(HOST_EXPORTS) \
b813574b 12017 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12018 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12019 done; \
b813574b 12020 echo "Doing TAGS in gettext" ; \
b00612cc 12021 (cd $(HOST_SUBDIR)/gettext && \
2a4cbe27
NN
12022 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12023 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12024 "RANLIB=$${RANLIB}" \
12025 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12026 TAGS) \
2a4cbe27
NN
12027 || exit 1
12028
b813574b 12029@endif gettext
2a4cbe27 12030
b813574b
PB
12031.PHONY: maybe-install-info-gettext install-info-gettext
12032maybe-install-info-gettext:
12033@if gettext
12034maybe-install-info-gettext: install-info-gettext
12035
12036install-info-gettext: \
12037 configure-gettext \
12038 info-gettext
0aed8855 12039 @: $(MAKE); $(unstage)
b813574b 12040 @[ -f ./gettext/Makefile ] || exit 0; \
b40e3958
L
12041 r=`${PWD_COMMAND}`; export r; \
12042 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12043 $(HOST_EXPORTS) \
b813574b 12044 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12045 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12046 done; \
b813574b 12047 echo "Doing install-info in gettext" ; \
b00612cc 12048 (cd $(HOST_SUBDIR)/gettext && \
2a4cbe27
NN
12049 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12050 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12051 "RANLIB=$${RANLIB}" \
12052 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12053 install-info) \
2a4cbe27
NN
12054 || exit 1
12055
b813574b 12056@endif gettext
2a4cbe27 12057
b813574b
PB
12058.PHONY: maybe-installcheck-gettext installcheck-gettext
12059maybe-installcheck-gettext:
12060@if gettext
12061maybe-installcheck-gettext: installcheck-gettext
2a4cbe27 12062
b813574b
PB
12063installcheck-gettext: \
12064 configure-gettext
0aed8855 12065 @: $(MAKE); $(unstage)
b813574b 12066 @[ -f ./gettext/Makefile ] || exit 0; \
b40e3958
L
12067 r=`${PWD_COMMAND}`; export r; \
12068 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12069 $(HOST_EXPORTS) \
b813574b 12070 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12071 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12072 done; \
b813574b 12073 echo "Doing installcheck in gettext" ; \
b00612cc 12074 (cd $(HOST_SUBDIR)/gettext && \
2a4cbe27
NN
12075 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12076 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12077 "RANLIB=$${RANLIB}" \
12078 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12079 installcheck) \
2a4cbe27
NN
12080 || exit 1
12081
b813574b 12082@endif gettext
2a4cbe27 12083
b813574b
PB
12084.PHONY: maybe-mostlyclean-gettext mostlyclean-gettext
12085maybe-mostlyclean-gettext:
12086@if gettext
12087maybe-mostlyclean-gettext: mostlyclean-gettext
2a4cbe27 12088
b813574b 12089mostlyclean-gettext:
0aed8855 12090 @: $(MAKE); $(unstage)
b813574b 12091 @[ -f ./gettext/Makefile ] || exit 0; \
b40e3958
L
12092 r=`${PWD_COMMAND}`; export r; \
12093 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12094 $(HOST_EXPORTS) \
b813574b 12095 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12096 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12097 done; \
b813574b 12098 echo "Doing mostlyclean in gettext" ; \
b00612cc 12099 (cd $(HOST_SUBDIR)/gettext && \
2a4cbe27
NN
12100 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12101 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12102 "RANLIB=$${RANLIB}" \
12103 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12104 mostlyclean) \
2a4cbe27
NN
12105 || exit 1
12106
b813574b 12107@endif gettext
2a4cbe27 12108
b813574b
PB
12109.PHONY: maybe-clean-gettext clean-gettext
12110maybe-clean-gettext:
12111@if gettext
12112maybe-clean-gettext: clean-gettext
2a4cbe27 12113
b813574b 12114clean-gettext:
0aed8855 12115 @: $(MAKE); $(unstage)
b813574b 12116 @[ -f ./gettext/Makefile ] || exit 0; \
b40e3958
L
12117 r=`${PWD_COMMAND}`; export r; \
12118 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12119 $(HOST_EXPORTS) \
b813574b 12120 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12121 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12122 done; \
b813574b 12123 echo "Doing clean in gettext" ; \
b00612cc 12124 (cd $(HOST_SUBDIR)/gettext && \
2a4cbe27
NN
12125 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12126 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12127 "RANLIB=$${RANLIB}" \
12128 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12129 clean) \
2a4cbe27
NN
12130 || exit 1
12131
b813574b 12132@endif gettext
2a4cbe27 12133
b813574b
PB
12134.PHONY: maybe-distclean-gettext distclean-gettext
12135maybe-distclean-gettext:
12136@if gettext
12137maybe-distclean-gettext: distclean-gettext
2a4cbe27 12138
b813574b 12139distclean-gettext:
0aed8855 12140 @: $(MAKE); $(unstage)
b813574b 12141 @[ -f ./gettext/Makefile ] || exit 0; \
b40e3958
L
12142 r=`${PWD_COMMAND}`; export r; \
12143 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12144 $(HOST_EXPORTS) \
b813574b 12145 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12146 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12147 done; \
b813574b 12148 echo "Doing distclean in gettext" ; \
b00612cc 12149 (cd $(HOST_SUBDIR)/gettext && \
2a4cbe27
NN
12150 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12151 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12152 "RANLIB=$${RANLIB}" \
12153 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12154 distclean) \
2a4cbe27
NN
12155 || exit 1
12156
b813574b 12157@endif gettext
2a4cbe27 12158
b813574b
PB
12159.PHONY: maybe-maintainer-clean-gettext maintainer-clean-gettext
12160maybe-maintainer-clean-gettext:
12161@if gettext
12162maybe-maintainer-clean-gettext: maintainer-clean-gettext
2a4cbe27 12163
b813574b 12164maintainer-clean-gettext:
0aed8855 12165 @: $(MAKE); $(unstage)
b813574b 12166 @[ -f ./gettext/Makefile ] || exit 0; \
b40e3958
L
12167 r=`${PWD_COMMAND}`; export r; \
12168 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12169 $(HOST_EXPORTS) \
b813574b 12170 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12171 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12172 done; \
b813574b 12173 echo "Doing maintainer-clean in gettext" ; \
b00612cc 12174 (cd $(HOST_SUBDIR)/gettext && \
2a4cbe27
NN
12175 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12176 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12177 "RANLIB=$${RANLIB}" \
12178 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12179 maintainer-clean) \
4fa63067
NN
12180 || exit 1
12181
b813574b 12182@endif gettext
4fa63067
NN
12183
12184
a7254363 12185
b813574b
PB
12186.PHONY: configure-gnuserv maybe-configure-gnuserv
12187maybe-configure-gnuserv:
12188@if gnuserv
12189maybe-configure-gnuserv: configure-gnuserv
0aed8855
PB
12190configure-gnuserv:
12191 @: $(MAKE); $(unstage)
b00612cc
PB
12192 @test ! -f $(HOST_SUBDIR)/gnuserv/Makefile || exit 0; \
12193 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gnuserv ; \
4fa63067
NN
12194 r=`${PWD_COMMAND}`; export r; \
12195 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12196 $(HOST_EXPORTS) \
a7254363
PB
12197 echo Configuring in $(HOST_SUBDIR)/gnuserv; \
12198 cd "$(HOST_SUBDIR)/gnuserv" || exit 1; \
4fa63067 12199 case $(srcdir) in \
b00612cc
PB
12200 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
12201 *) topdir=`echo $(HOST_SUBDIR)/gnuserv/ | \
12202 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 12203 esac; \
b00612cc
PB
12204 srcdiroption="--srcdir=$${topdir}/gnuserv"; \
12205 libsrcdir="$$s/gnuserv"; \
4fa63067 12206 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 12207 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 12208 || exit 1
b813574b 12209@endif gnuserv
2a4cbe27 12210
a7254363
PB
12211
12212
d545f33b
PB
12213
12214
b813574b
PB
12215.PHONY: all-gnuserv maybe-all-gnuserv
12216maybe-all-gnuserv:
12217@if gnuserv
d27cc32e 12218TARGET-gnuserv=all
b813574b
PB
12219maybe-all-gnuserv: all-gnuserv
12220all-gnuserv: configure-gnuserv
0aed8855 12221 @: $(MAKE); $(unstage)
4fa63067
NN
12222 @r=`${PWD_COMMAND}`; export r; \
12223 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12224 $(HOST_EXPORTS) \
b00612cc
PB
12225 (cd $(HOST_SUBDIR)/gnuserv && \
12226 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-gnuserv))
b813574b 12227@endif gnuserv
2a4cbe27 12228
a7254363 12229
d545f33b
PB
12230
12231
b813574b
PB
12232.PHONY: check-gnuserv maybe-check-gnuserv
12233maybe-check-gnuserv:
12234@if gnuserv
12235maybe-check-gnuserv: check-gnuserv
2a4cbe27 12236
b813574b 12237check-gnuserv:
0aed8855 12238 @: $(MAKE); $(unstage)
4fa63067 12239 @r=`${PWD_COMMAND}`; export r; \
b40e3958 12240 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12241 $(HOST_EXPORTS) \
b00612cc
PB
12242 (cd $(HOST_SUBDIR)/gnuserv && \
12243 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 12244
b813574b 12245@endif gnuserv
2a4cbe27 12246
b813574b
PB
12247.PHONY: install-gnuserv maybe-install-gnuserv
12248maybe-install-gnuserv:
12249@if gnuserv
12250maybe-install-gnuserv: install-gnuserv
2a4cbe27 12251
b813574b 12252install-gnuserv: installdirs
0aed8855 12253 @: $(MAKE); $(unstage)
4fa63067 12254 @r=`${PWD_COMMAND}`; export r; \
b40e3958 12255 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12256 $(HOST_EXPORTS) \
b00612cc 12257 (cd $(HOST_SUBDIR)/gnuserv && \
2da12f12 12258 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 12259
b813574b 12260@endif gnuserv
2a4cbe27 12261
4fa63067 12262# Other targets (info, dvi, etc.)
2a4cbe27 12263
b813574b
PB
12264.PHONY: maybe-info-gnuserv info-gnuserv
12265maybe-info-gnuserv:
12266@if gnuserv
12267maybe-info-gnuserv: info-gnuserv
4fa63067 12268
b813574b
PB
12269info-gnuserv: \
12270 configure-gnuserv
0aed8855 12271 @: $(MAKE); $(unstage)
b813574b 12272 @[ -f ./gnuserv/Makefile ] || exit 0; \
b40e3958
L
12273 r=`${PWD_COMMAND}`; export r; \
12274 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12275 $(HOST_EXPORTS) \
b813574b 12276 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12277 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12278 done; \
b813574b 12279 echo "Doing info in gnuserv" ; \
b00612cc 12280 (cd $(HOST_SUBDIR)/gnuserv && \
2a4cbe27
NN
12281 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12282 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12283 "RANLIB=$${RANLIB}" \
12284 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12285 info) \
2a4cbe27
NN
12286 || exit 1
12287
b813574b 12288@endif gnuserv
2a4cbe27 12289
b813574b
PB
12290.PHONY: maybe-dvi-gnuserv dvi-gnuserv
12291maybe-dvi-gnuserv:
12292@if gnuserv
12293maybe-dvi-gnuserv: dvi-gnuserv
2a4cbe27 12294
b813574b
PB
12295dvi-gnuserv: \
12296 configure-gnuserv
0aed8855 12297 @: $(MAKE); $(unstage)
b813574b 12298 @[ -f ./gnuserv/Makefile ] || exit 0; \
b40e3958
L
12299 r=`${PWD_COMMAND}`; export r; \
12300 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12301 $(HOST_EXPORTS) \
b813574b 12302 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12303 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12304 done; \
b813574b 12305 echo "Doing dvi in gnuserv" ; \
b00612cc 12306 (cd $(HOST_SUBDIR)/gnuserv && \
2a4cbe27
NN
12307 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12308 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12309 "RANLIB=$${RANLIB}" \
12310 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12311 dvi) \
2a4cbe27
NN
12312 || exit 1
12313
b813574b 12314@endif gnuserv
2a4cbe27 12315
6d389afc
MS
12316.PHONY: maybe-html-gnuserv html-gnuserv
12317maybe-html-gnuserv:
12318@if gnuserv
12319maybe-html-gnuserv: html-gnuserv
12320
12321html-gnuserv: \
12322 configure-gnuserv
0aed8855 12323 @: $(MAKE); $(unstage)
6d389afc
MS
12324 @[ -f ./gnuserv/Makefile ] || exit 0; \
12325 r=`${PWD_COMMAND}`; export r; \
12326 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
12327 $(HOST_EXPORTS) \
12328 for flag in $(EXTRA_HOST_FLAGS) ; do \
12329 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12330 done; \
12331 echo "Doing html in gnuserv" ; \
b00612cc 12332 (cd $(HOST_SUBDIR)/gnuserv && \
6d389afc
MS
12333 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12334 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12335 "RANLIB=$${RANLIB}" \
12336 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
12337 html) \
12338 || exit 1
12339
12340@endif gnuserv
12341
b813574b
PB
12342.PHONY: maybe-TAGS-gnuserv TAGS-gnuserv
12343maybe-TAGS-gnuserv:
12344@if gnuserv
12345maybe-TAGS-gnuserv: TAGS-gnuserv
2a4cbe27 12346
b813574b
PB
12347TAGS-gnuserv: \
12348 configure-gnuserv
0aed8855 12349 @: $(MAKE); $(unstage)
b813574b 12350 @[ -f ./gnuserv/Makefile ] || exit 0; \
b40e3958
L
12351 r=`${PWD_COMMAND}`; export r; \
12352 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12353 $(HOST_EXPORTS) \
b813574b 12354 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12355 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12356 done; \
b813574b 12357 echo "Doing TAGS in gnuserv" ; \
b00612cc 12358 (cd $(HOST_SUBDIR)/gnuserv && \
2a4cbe27
NN
12359 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12360 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12361 "RANLIB=$${RANLIB}" \
12362 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12363 TAGS) \
2a4cbe27
NN
12364 || exit 1
12365
b813574b 12366@endif gnuserv
2a4cbe27 12367
b813574b
PB
12368.PHONY: maybe-install-info-gnuserv install-info-gnuserv
12369maybe-install-info-gnuserv:
12370@if gnuserv
12371maybe-install-info-gnuserv: install-info-gnuserv
2a4cbe27 12372
b813574b
PB
12373install-info-gnuserv: \
12374 configure-gnuserv \
12375 info-gnuserv
0aed8855 12376 @: $(MAKE); $(unstage)
b813574b 12377 @[ -f ./gnuserv/Makefile ] || exit 0; \
b40e3958
L
12378 r=`${PWD_COMMAND}`; export r; \
12379 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12380 $(HOST_EXPORTS) \
b813574b 12381 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12382 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12383 done; \
b813574b 12384 echo "Doing install-info in gnuserv" ; \
b00612cc 12385 (cd $(HOST_SUBDIR)/gnuserv && \
2a4cbe27
NN
12386 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12387 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12388 "RANLIB=$${RANLIB}" \
12389 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12390 install-info) \
2a4cbe27
NN
12391 || exit 1
12392
b813574b 12393@endif gnuserv
2a4cbe27 12394
b813574b
PB
12395.PHONY: maybe-installcheck-gnuserv installcheck-gnuserv
12396maybe-installcheck-gnuserv:
12397@if gnuserv
12398maybe-installcheck-gnuserv: installcheck-gnuserv
2a4cbe27 12399
b813574b
PB
12400installcheck-gnuserv: \
12401 configure-gnuserv
0aed8855 12402 @: $(MAKE); $(unstage)
b813574b 12403 @[ -f ./gnuserv/Makefile ] || exit 0; \
b40e3958
L
12404 r=`${PWD_COMMAND}`; export r; \
12405 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12406 $(HOST_EXPORTS) \
b813574b 12407 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12408 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12409 done; \
b813574b 12410 echo "Doing installcheck in gnuserv" ; \
b00612cc 12411 (cd $(HOST_SUBDIR)/gnuserv && \
2a4cbe27
NN
12412 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12413 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12414 "RANLIB=$${RANLIB}" \
12415 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12416 installcheck) \
2a4cbe27
NN
12417 || exit 1
12418
b813574b 12419@endif gnuserv
2a4cbe27 12420
b813574b
PB
12421.PHONY: maybe-mostlyclean-gnuserv mostlyclean-gnuserv
12422maybe-mostlyclean-gnuserv:
12423@if gnuserv
12424maybe-mostlyclean-gnuserv: mostlyclean-gnuserv
2a4cbe27 12425
b813574b 12426mostlyclean-gnuserv:
0aed8855 12427 @: $(MAKE); $(unstage)
b813574b 12428 @[ -f ./gnuserv/Makefile ] || exit 0; \
b40e3958
L
12429 r=`${PWD_COMMAND}`; export r; \
12430 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12431 $(HOST_EXPORTS) \
b813574b 12432 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12433 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12434 done; \
b813574b 12435 echo "Doing mostlyclean in gnuserv" ; \
b00612cc 12436 (cd $(HOST_SUBDIR)/gnuserv && \
2a4cbe27
NN
12437 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12438 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12439 "RANLIB=$${RANLIB}" \
12440 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12441 mostlyclean) \
2a4cbe27
NN
12442 || exit 1
12443
b813574b 12444@endif gnuserv
2a4cbe27 12445
b813574b
PB
12446.PHONY: maybe-clean-gnuserv clean-gnuserv
12447maybe-clean-gnuserv:
12448@if gnuserv
12449maybe-clean-gnuserv: clean-gnuserv
2a4cbe27 12450
b813574b 12451clean-gnuserv:
0aed8855 12452 @: $(MAKE); $(unstage)
b813574b 12453 @[ -f ./gnuserv/Makefile ] || exit 0; \
b40e3958
L
12454 r=`${PWD_COMMAND}`; export r; \
12455 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12456 $(HOST_EXPORTS) \
b813574b 12457 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12458 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12459 done; \
b813574b 12460 echo "Doing clean in gnuserv" ; \
b00612cc 12461 (cd $(HOST_SUBDIR)/gnuserv && \
2a4cbe27
NN
12462 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12463 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12464 "RANLIB=$${RANLIB}" \
12465 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12466 clean) \
2a4cbe27
NN
12467 || exit 1
12468
b813574b 12469@endif gnuserv
2a4cbe27 12470
b813574b
PB
12471.PHONY: maybe-distclean-gnuserv distclean-gnuserv
12472maybe-distclean-gnuserv:
12473@if gnuserv
12474maybe-distclean-gnuserv: distclean-gnuserv
2a4cbe27 12475
b813574b 12476distclean-gnuserv:
0aed8855 12477 @: $(MAKE); $(unstage)
b813574b 12478 @[ -f ./gnuserv/Makefile ] || exit 0; \
b40e3958
L
12479 r=`${PWD_COMMAND}`; export r; \
12480 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12481 $(HOST_EXPORTS) \
b813574b 12482 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12483 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12484 done; \
b813574b 12485 echo "Doing distclean in gnuserv" ; \
b00612cc 12486 (cd $(HOST_SUBDIR)/gnuserv && \
2a4cbe27
NN
12487 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12488 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12489 "RANLIB=$${RANLIB}" \
12490 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12491 distclean) \
2a4cbe27
NN
12492 || exit 1
12493
b813574b 12494@endif gnuserv
2a4cbe27 12495
b813574b
PB
12496.PHONY: maybe-maintainer-clean-gnuserv maintainer-clean-gnuserv
12497maybe-maintainer-clean-gnuserv:
12498@if gnuserv
12499maybe-maintainer-clean-gnuserv: maintainer-clean-gnuserv
2a4cbe27 12500
b813574b 12501maintainer-clean-gnuserv:
0aed8855 12502 @: $(MAKE); $(unstage)
b813574b 12503 @[ -f ./gnuserv/Makefile ] || exit 0; \
b40e3958
L
12504 r=`${PWD_COMMAND}`; export r; \
12505 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12506 $(HOST_EXPORTS) \
b813574b 12507 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12508 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12509 done; \
b813574b 12510 echo "Doing maintainer-clean in gnuserv" ; \
b00612cc 12511 (cd $(HOST_SUBDIR)/gnuserv && \
2a4cbe27
NN
12512 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12513 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12514 "RANLIB=$${RANLIB}" \
12515 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12516 maintainer-clean) \
2a4cbe27
NN
12517 || exit 1
12518
b813574b 12519@endif gnuserv
2a4cbe27 12520
2a4cbe27 12521
a7254363 12522
b813574b
PB
12523.PHONY: configure-gprof maybe-configure-gprof
12524maybe-configure-gprof:
12525@if gprof
12526maybe-configure-gprof: configure-gprof
0aed8855
PB
12527configure-gprof:
12528 @: $(MAKE); $(unstage)
b00612cc
PB
12529 @test ! -f $(HOST_SUBDIR)/gprof/Makefile || exit 0; \
12530 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gprof ; \
b40e3958
L
12531 r=`${PWD_COMMAND}`; export r; \
12532 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12533 $(HOST_EXPORTS) \
a7254363
PB
12534 echo Configuring in $(HOST_SUBDIR)/gprof; \
12535 cd "$(HOST_SUBDIR)/gprof" || exit 1; \
4fa63067 12536 case $(srcdir) in \
b00612cc
PB
12537 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
12538 *) topdir=`echo $(HOST_SUBDIR)/gprof/ | \
12539 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 12540 esac; \
b00612cc
PB
12541 srcdiroption="--srcdir=$${topdir}/gprof"; \
12542 libsrcdir="$$s/gprof"; \
4fa63067 12543 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 12544 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 12545 || exit 1
b813574b 12546@endif gprof
2a4cbe27 12547
a7254363
PB
12548
12549
d545f33b
PB
12550
12551
b813574b
PB
12552.PHONY: all-gprof maybe-all-gprof
12553maybe-all-gprof:
12554@if gprof
d27cc32e 12555TARGET-gprof=all
b813574b
PB
12556maybe-all-gprof: all-gprof
12557all-gprof: configure-gprof
0aed8855 12558 @: $(MAKE); $(unstage)
4fa63067
NN
12559 @r=`${PWD_COMMAND}`; export r; \
12560 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12561 $(HOST_EXPORTS) \
b00612cc
PB
12562 (cd $(HOST_SUBDIR)/gprof && \
12563 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-gprof))
b813574b 12564@endif gprof
2a4cbe27 12565
a7254363 12566
d545f33b
PB
12567
12568
b813574b
PB
12569.PHONY: check-gprof maybe-check-gprof
12570maybe-check-gprof:
12571@if gprof
12572maybe-check-gprof: check-gprof
2a4cbe27 12573
b813574b 12574check-gprof:
0aed8855 12575 @: $(MAKE); $(unstage)
4fa63067 12576 @r=`${PWD_COMMAND}`; export r; \
b40e3958 12577 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12578 $(HOST_EXPORTS) \
b00612cc
PB
12579 (cd $(HOST_SUBDIR)/gprof && \
12580 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 12581
b813574b 12582@endif gprof
2a4cbe27 12583
b813574b
PB
12584.PHONY: install-gprof maybe-install-gprof
12585maybe-install-gprof:
12586@if gprof
12587maybe-install-gprof: install-gprof
4fa63067 12588
b813574b 12589install-gprof: installdirs
0aed8855 12590 @: $(MAKE); $(unstage)
4fa63067 12591 @r=`${PWD_COMMAND}`; export r; \
b40e3958 12592 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12593 $(HOST_EXPORTS) \
b00612cc 12594 (cd $(HOST_SUBDIR)/gprof && \
2da12f12 12595 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 12596
b813574b 12597@endif gprof
2a4cbe27 12598
4fa63067 12599# Other targets (info, dvi, etc.)
2a4cbe27 12600
b813574b
PB
12601.PHONY: maybe-info-gprof info-gprof
12602maybe-info-gprof:
12603@if gprof
12604maybe-info-gprof: info-gprof
4fa63067 12605
b813574b
PB
12606info-gprof: \
12607 configure-gprof
0aed8855 12608 @: $(MAKE); $(unstage)
b813574b 12609 @[ -f ./gprof/Makefile ] || exit 0; \
b40e3958
L
12610 r=`${PWD_COMMAND}`; export r; \
12611 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12612 $(HOST_EXPORTS) \
b813574b 12613 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12614 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12615 done; \
b813574b 12616 echo "Doing info in gprof" ; \
b00612cc 12617 (cd $(HOST_SUBDIR)/gprof && \
2a4cbe27
NN
12618 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12619 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12620 "RANLIB=$${RANLIB}" \
12621 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12622 info) \
2a4cbe27
NN
12623 || exit 1
12624
b813574b 12625@endif gprof
2a4cbe27 12626
b813574b
PB
12627.PHONY: maybe-dvi-gprof dvi-gprof
12628maybe-dvi-gprof:
12629@if gprof
12630maybe-dvi-gprof: dvi-gprof
2a4cbe27 12631
b813574b
PB
12632dvi-gprof: \
12633 configure-gprof
0aed8855 12634 @: $(MAKE); $(unstage)
b813574b 12635 @[ -f ./gprof/Makefile ] || exit 0; \
b40e3958
L
12636 r=`${PWD_COMMAND}`; export r; \
12637 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12638 $(HOST_EXPORTS) \
b813574b 12639 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12640 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12641 done; \
b813574b 12642 echo "Doing dvi in gprof" ; \
b00612cc 12643 (cd $(HOST_SUBDIR)/gprof && \
2a4cbe27
NN
12644 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12645 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12646 "RANLIB=$${RANLIB}" \
12647 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12648 dvi) \
2a4cbe27
NN
12649 || exit 1
12650
b813574b 12651@endif gprof
2a4cbe27 12652
6d389afc
MS
12653.PHONY: maybe-html-gprof html-gprof
12654maybe-html-gprof:
12655@if gprof
12656maybe-html-gprof: html-gprof
12657
12658html-gprof: \
12659 configure-gprof
0aed8855 12660 @: $(MAKE); $(unstage)
6d389afc
MS
12661 @[ -f ./gprof/Makefile ] || exit 0; \
12662 r=`${PWD_COMMAND}`; export r; \
12663 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
12664 $(HOST_EXPORTS) \
12665 for flag in $(EXTRA_HOST_FLAGS) ; do \
12666 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12667 done; \
12668 echo "Doing html in gprof" ; \
b00612cc 12669 (cd $(HOST_SUBDIR)/gprof && \
6d389afc
MS
12670 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12671 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12672 "RANLIB=$${RANLIB}" \
12673 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
12674 html) \
12675 || exit 1
12676
12677@endif gprof
12678
b813574b
PB
12679.PHONY: maybe-TAGS-gprof TAGS-gprof
12680maybe-TAGS-gprof:
12681@if gprof
12682maybe-TAGS-gprof: TAGS-gprof
2a4cbe27 12683
b813574b
PB
12684TAGS-gprof: \
12685 configure-gprof
0aed8855 12686 @: $(MAKE); $(unstage)
b813574b 12687 @[ -f ./gprof/Makefile ] || exit 0; \
b40e3958
L
12688 r=`${PWD_COMMAND}`; export r; \
12689 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12690 $(HOST_EXPORTS) \
b813574b 12691 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12692 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12693 done; \
b813574b 12694 echo "Doing TAGS in gprof" ; \
b00612cc 12695 (cd $(HOST_SUBDIR)/gprof && \
2a4cbe27
NN
12696 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12697 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12698 "RANLIB=$${RANLIB}" \
12699 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12700 TAGS) \
2a4cbe27
NN
12701 || exit 1
12702
b813574b 12703@endif gprof
2a4cbe27 12704
b813574b
PB
12705.PHONY: maybe-install-info-gprof install-info-gprof
12706maybe-install-info-gprof:
12707@if gprof
12708maybe-install-info-gprof: install-info-gprof
2a4cbe27 12709
b813574b
PB
12710install-info-gprof: \
12711 configure-gprof \
12712 info-gprof
0aed8855 12713 @: $(MAKE); $(unstage)
b813574b 12714 @[ -f ./gprof/Makefile ] || exit 0; \
b40e3958
L
12715 r=`${PWD_COMMAND}`; export r; \
12716 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12717 $(HOST_EXPORTS) \
b813574b 12718 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12719 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12720 done; \
b813574b 12721 echo "Doing install-info in gprof" ; \
b00612cc 12722 (cd $(HOST_SUBDIR)/gprof && \
2a4cbe27
NN
12723 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12724 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12725 "RANLIB=$${RANLIB}" \
12726 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12727 install-info) \
2a4cbe27
NN
12728 || exit 1
12729
b813574b 12730@endif gprof
2a4cbe27 12731
b813574b
PB
12732.PHONY: maybe-installcheck-gprof installcheck-gprof
12733maybe-installcheck-gprof:
12734@if gprof
12735maybe-installcheck-gprof: installcheck-gprof
2a4cbe27 12736
b813574b
PB
12737installcheck-gprof: \
12738 configure-gprof
0aed8855 12739 @: $(MAKE); $(unstage)
b813574b 12740 @[ -f ./gprof/Makefile ] || exit 0; \
b40e3958
L
12741 r=`${PWD_COMMAND}`; export r; \
12742 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12743 $(HOST_EXPORTS) \
b813574b 12744 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12745 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12746 done; \
b813574b 12747 echo "Doing installcheck in gprof" ; \
b00612cc 12748 (cd $(HOST_SUBDIR)/gprof && \
2a4cbe27
NN
12749 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12750 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12751 "RANLIB=$${RANLIB}" \
12752 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12753 installcheck) \
2a4cbe27
NN
12754 || exit 1
12755
b813574b 12756@endif gprof
2a4cbe27 12757
b813574b
PB
12758.PHONY: maybe-mostlyclean-gprof mostlyclean-gprof
12759maybe-mostlyclean-gprof:
12760@if gprof
12761maybe-mostlyclean-gprof: mostlyclean-gprof
2a4cbe27 12762
b813574b 12763mostlyclean-gprof:
0aed8855 12764 @: $(MAKE); $(unstage)
b813574b 12765 @[ -f ./gprof/Makefile ] || exit 0; \
b40e3958
L
12766 r=`${PWD_COMMAND}`; export r; \
12767 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12768 $(HOST_EXPORTS) \
b813574b 12769 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12770 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12771 done; \
b813574b 12772 echo "Doing mostlyclean in gprof" ; \
b00612cc 12773 (cd $(HOST_SUBDIR)/gprof && \
2a4cbe27
NN
12774 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12775 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12776 "RANLIB=$${RANLIB}" \
12777 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12778 mostlyclean) \
2a4cbe27
NN
12779 || exit 1
12780
b813574b 12781@endif gprof
2a4cbe27 12782
b813574b
PB
12783.PHONY: maybe-clean-gprof clean-gprof
12784maybe-clean-gprof:
12785@if gprof
12786maybe-clean-gprof: clean-gprof
2a4cbe27 12787
b813574b 12788clean-gprof:
0aed8855 12789 @: $(MAKE); $(unstage)
b813574b 12790 @[ -f ./gprof/Makefile ] || exit 0; \
b40e3958
L
12791 r=`${PWD_COMMAND}`; export r; \
12792 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12793 $(HOST_EXPORTS) \
b813574b 12794 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12795 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12796 done; \
b813574b 12797 echo "Doing clean in gprof" ; \
b00612cc 12798 (cd $(HOST_SUBDIR)/gprof && \
2a4cbe27
NN
12799 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12800 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12801 "RANLIB=$${RANLIB}" \
12802 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12803 clean) \
2a4cbe27
NN
12804 || exit 1
12805
b813574b 12806@endif gprof
2a4cbe27 12807
b813574b
PB
12808.PHONY: maybe-distclean-gprof distclean-gprof
12809maybe-distclean-gprof:
12810@if gprof
12811maybe-distclean-gprof: distclean-gprof
2a4cbe27 12812
b813574b 12813distclean-gprof:
0aed8855 12814 @: $(MAKE); $(unstage)
b813574b 12815 @[ -f ./gprof/Makefile ] || exit 0; \
b40e3958
L
12816 r=`${PWD_COMMAND}`; export r; \
12817 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12818 $(HOST_EXPORTS) \
b813574b 12819 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12820 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12821 done; \
b813574b 12822 echo "Doing distclean in gprof" ; \
b00612cc 12823 (cd $(HOST_SUBDIR)/gprof && \
2a4cbe27
NN
12824 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12825 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12826 "RANLIB=$${RANLIB}" \
12827 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12828 distclean) \
2a4cbe27
NN
12829 || exit 1
12830
b813574b 12831@endif gprof
2a4cbe27 12832
b813574b
PB
12833.PHONY: maybe-maintainer-clean-gprof maintainer-clean-gprof
12834maybe-maintainer-clean-gprof:
12835@if gprof
12836maybe-maintainer-clean-gprof: maintainer-clean-gprof
2a4cbe27 12837
b813574b 12838maintainer-clean-gprof:
0aed8855 12839 @: $(MAKE); $(unstage)
b813574b 12840 @[ -f ./gprof/Makefile ] || exit 0; \
b40e3958
L
12841 r=`${PWD_COMMAND}`; export r; \
12842 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12843 $(HOST_EXPORTS) \
b813574b 12844 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12845 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12846 done; \
b813574b 12847 echo "Doing maintainer-clean in gprof" ; \
b00612cc 12848 (cd $(HOST_SUBDIR)/gprof && \
2a4cbe27
NN
12849 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12850 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12851 "RANLIB=$${RANLIB}" \
12852 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12853 maintainer-clean) \
2a4cbe27
NN
12854 || exit 1
12855
b813574b 12856@endif gprof
2a4cbe27 12857
2a4cbe27 12858
a7254363 12859
b813574b
PB
12860.PHONY: configure-gzip maybe-configure-gzip
12861maybe-configure-gzip:
12862@if gzip
12863maybe-configure-gzip: configure-gzip
0aed8855
PB
12864configure-gzip:
12865 @: $(MAKE); $(unstage)
b00612cc
PB
12866 @test ! -f $(HOST_SUBDIR)/gzip/Makefile || exit 0; \
12867 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gzip ; \
b40e3958
L
12868 r=`${PWD_COMMAND}`; export r; \
12869 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12870 $(HOST_EXPORTS) \
a7254363
PB
12871 echo Configuring in $(HOST_SUBDIR)/gzip; \
12872 cd "$(HOST_SUBDIR)/gzip" || exit 1; \
4fa63067 12873 case $(srcdir) in \
b00612cc
PB
12874 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
12875 *) topdir=`echo $(HOST_SUBDIR)/gzip/ | \
12876 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 12877 esac; \
b00612cc
PB
12878 srcdiroption="--srcdir=$${topdir}/gzip"; \
12879 libsrcdir="$$s/gzip"; \
4fa63067 12880 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 12881 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 12882 || exit 1
b813574b 12883@endif gzip
2a4cbe27 12884
a7254363
PB
12885
12886
d545f33b
PB
12887
12888
b813574b
PB
12889.PHONY: all-gzip maybe-all-gzip
12890maybe-all-gzip:
12891@if gzip
d27cc32e 12892TARGET-gzip=all
b813574b
PB
12893maybe-all-gzip: all-gzip
12894all-gzip: configure-gzip
0aed8855 12895 @: $(MAKE); $(unstage)
4fa63067
NN
12896 @r=`${PWD_COMMAND}`; export r; \
12897 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12898 $(HOST_EXPORTS) \
b00612cc
PB
12899 (cd $(HOST_SUBDIR)/gzip && \
12900 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-gzip))
b813574b 12901@endif gzip
2a4cbe27 12902
a7254363 12903
d545f33b
PB
12904
12905
b813574b
PB
12906.PHONY: check-gzip maybe-check-gzip
12907maybe-check-gzip:
12908@if gzip
12909maybe-check-gzip: check-gzip
2a4cbe27 12910
b813574b 12911check-gzip:
0aed8855 12912 @: $(MAKE); $(unstage)
4fa63067 12913 @r=`${PWD_COMMAND}`; export r; \
b40e3958 12914 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12915 $(HOST_EXPORTS) \
b00612cc
PB
12916 (cd $(HOST_SUBDIR)/gzip && \
12917 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 12918
b813574b 12919@endif gzip
2a4cbe27 12920
b813574b
PB
12921.PHONY: install-gzip maybe-install-gzip
12922maybe-install-gzip:
12923@if gzip
12924maybe-install-gzip: install-gzip
2a4cbe27 12925
b813574b 12926install-gzip: installdirs
0aed8855 12927 @: $(MAKE); $(unstage)
4fa63067 12928 @r=`${PWD_COMMAND}`; export r; \
b40e3958 12929 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12930 $(HOST_EXPORTS) \
b00612cc 12931 (cd $(HOST_SUBDIR)/gzip && \
2da12f12 12932 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 12933
b813574b 12934@endif gzip
2a4cbe27 12935
4fa63067 12936# Other targets (info, dvi, etc.)
2a4cbe27 12937
b813574b
PB
12938.PHONY: maybe-info-gzip info-gzip
12939maybe-info-gzip:
12940@if gzip
12941maybe-info-gzip: info-gzip
4fa63067 12942
b813574b
PB
12943info-gzip: \
12944 configure-gzip
0aed8855 12945 @: $(MAKE); $(unstage)
b813574b 12946 @[ -f ./gzip/Makefile ] || exit 0; \
b40e3958
L
12947 r=`${PWD_COMMAND}`; export r; \
12948 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12949 $(HOST_EXPORTS) \
b813574b 12950 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12951 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12952 done; \
b813574b 12953 echo "Doing info in gzip" ; \
b00612cc 12954 (cd $(HOST_SUBDIR)/gzip && \
2a4cbe27
NN
12955 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12956 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12957 "RANLIB=$${RANLIB}" \
12958 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12959 info) \
2a4cbe27
NN
12960 || exit 1
12961
b813574b 12962@endif gzip
2a4cbe27 12963
b813574b
PB
12964.PHONY: maybe-dvi-gzip dvi-gzip
12965maybe-dvi-gzip:
12966@if gzip
12967maybe-dvi-gzip: dvi-gzip
2a4cbe27 12968
b813574b
PB
12969dvi-gzip: \
12970 configure-gzip
0aed8855 12971 @: $(MAKE); $(unstage)
b813574b 12972 @[ -f ./gzip/Makefile ] || exit 0; \
b40e3958
L
12973 r=`${PWD_COMMAND}`; export r; \
12974 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12975 $(HOST_EXPORTS) \
b813574b 12976 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12977 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12978 done; \
b813574b 12979 echo "Doing dvi in gzip" ; \
b00612cc 12980 (cd $(HOST_SUBDIR)/gzip && \
2a4cbe27
NN
12981 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12982 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12983 "RANLIB=$${RANLIB}" \
12984 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12985 dvi) \
2a4cbe27
NN
12986 || exit 1
12987
b813574b 12988@endif gzip
2a4cbe27 12989
6d389afc
MS
12990.PHONY: maybe-html-gzip html-gzip
12991maybe-html-gzip:
12992@if gzip
12993maybe-html-gzip: html-gzip
12994
12995html-gzip: \
12996 configure-gzip
0aed8855 12997 @: $(MAKE); $(unstage)
6d389afc
MS
12998 @[ -f ./gzip/Makefile ] || exit 0; \
12999 r=`${PWD_COMMAND}`; export r; \
13000 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
13001 $(HOST_EXPORTS) \
13002 for flag in $(EXTRA_HOST_FLAGS) ; do \
13003 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13004 done; \
13005 echo "Doing html in gzip" ; \
b00612cc 13006 (cd $(HOST_SUBDIR)/gzip && \
6d389afc
MS
13007 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13008 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13009 "RANLIB=$${RANLIB}" \
13010 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
13011 html) \
13012 || exit 1
13013
13014@endif gzip
13015
b813574b
PB
13016.PHONY: maybe-TAGS-gzip TAGS-gzip
13017maybe-TAGS-gzip:
13018@if gzip
13019maybe-TAGS-gzip: TAGS-gzip
2a4cbe27 13020
b813574b
PB
13021TAGS-gzip: \
13022 configure-gzip
0aed8855 13023 @: $(MAKE); $(unstage)
b813574b 13024 @[ -f ./gzip/Makefile ] || exit 0; \
b40e3958
L
13025 r=`${PWD_COMMAND}`; export r; \
13026 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13027 $(HOST_EXPORTS) \
b813574b 13028 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13029 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13030 done; \
b813574b 13031 echo "Doing TAGS in gzip" ; \
b00612cc 13032 (cd $(HOST_SUBDIR)/gzip && \
2a4cbe27
NN
13033 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13034 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13035 "RANLIB=$${RANLIB}" \
13036 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13037 TAGS) \
2a4cbe27
NN
13038 || exit 1
13039
b813574b 13040@endif gzip
2a4cbe27 13041
b813574b
PB
13042.PHONY: maybe-install-info-gzip install-info-gzip
13043maybe-install-info-gzip:
13044@if gzip
13045maybe-install-info-gzip: install-info-gzip
2a4cbe27 13046
b813574b
PB
13047install-info-gzip: \
13048 configure-gzip \
13049 info-gzip
0aed8855 13050 @: $(MAKE); $(unstage)
b813574b 13051 @[ -f ./gzip/Makefile ] || exit 0; \
b40e3958
L
13052 r=`${PWD_COMMAND}`; export r; \
13053 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13054 $(HOST_EXPORTS) \
b813574b 13055 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13056 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13057 done; \
b813574b 13058 echo "Doing install-info in gzip" ; \
b00612cc 13059 (cd $(HOST_SUBDIR)/gzip && \
2a4cbe27
NN
13060 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13061 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13062 "RANLIB=$${RANLIB}" \
13063 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13064 install-info) \
2a4cbe27
NN
13065 || exit 1
13066
b813574b 13067@endif gzip
2a4cbe27 13068
b813574b
PB
13069.PHONY: maybe-installcheck-gzip installcheck-gzip
13070maybe-installcheck-gzip:
13071@if gzip
13072maybe-installcheck-gzip: installcheck-gzip
2a4cbe27 13073
b813574b
PB
13074installcheck-gzip: \
13075 configure-gzip
0aed8855 13076 @: $(MAKE); $(unstage)
b813574b 13077 @[ -f ./gzip/Makefile ] || exit 0; \
b40e3958
L
13078 r=`${PWD_COMMAND}`; export r; \
13079 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13080 $(HOST_EXPORTS) \
b813574b 13081 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13082 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13083 done; \
b813574b 13084 echo "Doing installcheck in gzip" ; \
b00612cc 13085 (cd $(HOST_SUBDIR)/gzip && \
2a4cbe27
NN
13086 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13087 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13088 "RANLIB=$${RANLIB}" \
13089 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13090 installcheck) \
2a4cbe27
NN
13091 || exit 1
13092
b813574b 13093@endif gzip
2a4cbe27 13094
b813574b
PB
13095.PHONY: maybe-mostlyclean-gzip mostlyclean-gzip
13096maybe-mostlyclean-gzip:
13097@if gzip
13098maybe-mostlyclean-gzip: mostlyclean-gzip
2a4cbe27 13099
b813574b 13100mostlyclean-gzip:
0aed8855 13101 @: $(MAKE); $(unstage)
b813574b 13102 @[ -f ./gzip/Makefile ] || exit 0; \
b40e3958
L
13103 r=`${PWD_COMMAND}`; export r; \
13104 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13105 $(HOST_EXPORTS) \
b813574b 13106 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13107 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13108 done; \
b813574b 13109 echo "Doing mostlyclean in gzip" ; \
b00612cc 13110 (cd $(HOST_SUBDIR)/gzip && \
2a4cbe27
NN
13111 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13112 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13113 "RANLIB=$${RANLIB}" \
13114 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13115 mostlyclean) \
2a4cbe27
NN
13116 || exit 1
13117
b813574b 13118@endif gzip
2a4cbe27 13119
b813574b
PB
13120.PHONY: maybe-clean-gzip clean-gzip
13121maybe-clean-gzip:
13122@if gzip
13123maybe-clean-gzip: clean-gzip
2a4cbe27 13124
b813574b 13125clean-gzip:
0aed8855 13126 @: $(MAKE); $(unstage)
b813574b 13127 @[ -f ./gzip/Makefile ] || exit 0; \
b40e3958
L
13128 r=`${PWD_COMMAND}`; export r; \
13129 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13130 $(HOST_EXPORTS) \
b813574b 13131 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13132 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13133 done; \
b813574b 13134 echo "Doing clean in gzip" ; \
b00612cc 13135 (cd $(HOST_SUBDIR)/gzip && \
2a4cbe27
NN
13136 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13137 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13138 "RANLIB=$${RANLIB}" \
13139 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13140 clean) \
2a4cbe27
NN
13141 || exit 1
13142
b813574b 13143@endif gzip
2a4cbe27 13144
b813574b
PB
13145.PHONY: maybe-distclean-gzip distclean-gzip
13146maybe-distclean-gzip:
13147@if gzip
13148maybe-distclean-gzip: distclean-gzip
2a4cbe27 13149
b813574b 13150distclean-gzip:
0aed8855 13151 @: $(MAKE); $(unstage)
b813574b 13152 @[ -f ./gzip/Makefile ] || exit 0; \
b40e3958
L
13153 r=`${PWD_COMMAND}`; export r; \
13154 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13155 $(HOST_EXPORTS) \
b813574b 13156 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13157 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13158 done; \
b813574b 13159 echo "Doing distclean in gzip" ; \
b00612cc 13160 (cd $(HOST_SUBDIR)/gzip && \
2a4cbe27
NN
13161 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13162 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13163 "RANLIB=$${RANLIB}" \
13164 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13165 distclean) \
2a4cbe27
NN
13166 || exit 1
13167
b813574b 13168@endif gzip
2a4cbe27 13169
b813574b
PB
13170.PHONY: maybe-maintainer-clean-gzip maintainer-clean-gzip
13171maybe-maintainer-clean-gzip:
13172@if gzip
13173maybe-maintainer-clean-gzip: maintainer-clean-gzip
2a4cbe27 13174
b813574b 13175maintainer-clean-gzip:
0aed8855 13176 @: $(MAKE); $(unstage)
b813574b 13177 @[ -f ./gzip/Makefile ] || exit 0; \
b40e3958
L
13178 r=`${PWD_COMMAND}`; export r; \
13179 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13180 $(HOST_EXPORTS) \
b813574b 13181 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13182 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13183 done; \
b813574b 13184 echo "Doing maintainer-clean in gzip" ; \
b00612cc 13185 (cd $(HOST_SUBDIR)/gzip && \
2a4cbe27
NN
13186 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13187 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13188 "RANLIB=$${RANLIB}" \
13189 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13190 maintainer-clean) \
2a4cbe27
NN
13191 || exit 1
13192
b813574b 13193@endif gzip
2a4cbe27 13194
2a4cbe27 13195
a7254363 13196
b813574b
PB
13197.PHONY: configure-hello maybe-configure-hello
13198maybe-configure-hello:
13199@if hello
13200maybe-configure-hello: configure-hello
0aed8855
PB
13201configure-hello:
13202 @: $(MAKE); $(unstage)
b00612cc
PB
13203 @test ! -f $(HOST_SUBDIR)/hello/Makefile || exit 0; \
13204 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/hello ; \
b40e3958
L
13205 r=`${PWD_COMMAND}`; export r; \
13206 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13207 $(HOST_EXPORTS) \
a7254363
PB
13208 echo Configuring in $(HOST_SUBDIR)/hello; \
13209 cd "$(HOST_SUBDIR)/hello" || exit 1; \
4fa63067 13210 case $(srcdir) in \
b00612cc
PB
13211 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
13212 *) topdir=`echo $(HOST_SUBDIR)/hello/ | \
13213 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 13214 esac; \
b00612cc
PB
13215 srcdiroption="--srcdir=$${topdir}/hello"; \
13216 libsrcdir="$$s/hello"; \
4fa63067 13217 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 13218 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 13219 || exit 1
b813574b 13220@endif hello
2a4cbe27 13221
a7254363
PB
13222
13223
d545f33b
PB
13224
13225
b813574b
PB
13226.PHONY: all-hello maybe-all-hello
13227maybe-all-hello:
13228@if hello
d27cc32e 13229TARGET-hello=all
b813574b
PB
13230maybe-all-hello: all-hello
13231all-hello: configure-hello
0aed8855 13232 @: $(MAKE); $(unstage)
4fa63067
NN
13233 @r=`${PWD_COMMAND}`; export r; \
13234 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13235 $(HOST_EXPORTS) \
b00612cc
PB
13236 (cd $(HOST_SUBDIR)/hello && \
13237 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-hello))
b813574b 13238@endif hello
2a4cbe27 13239
a7254363 13240
d545f33b
PB
13241
13242
b813574b
PB
13243.PHONY: check-hello maybe-check-hello
13244maybe-check-hello:
13245@if hello
13246maybe-check-hello: check-hello
2a4cbe27 13247
b813574b 13248check-hello:
0aed8855 13249 @: $(MAKE); $(unstage)
4fa63067 13250 @r=`${PWD_COMMAND}`; export r; \
b40e3958 13251 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13252 $(HOST_EXPORTS) \
b00612cc
PB
13253 (cd $(HOST_SUBDIR)/hello && \
13254 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 13255
b813574b 13256@endif hello
2a4cbe27 13257
b813574b
PB
13258.PHONY: install-hello maybe-install-hello
13259maybe-install-hello:
13260@if hello
13261maybe-install-hello: install-hello
2a4cbe27 13262
b813574b 13263install-hello: installdirs
0aed8855 13264 @: $(MAKE); $(unstage)
4fa63067
NN
13265 @r=`${PWD_COMMAND}`; export r; \
13266 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13267 $(HOST_EXPORTS) \
b00612cc 13268 (cd $(HOST_SUBDIR)/hello && \
2da12f12 13269 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 13270
b813574b 13271@endif hello
4fa63067
NN
13272
13273# Other targets (info, dvi, etc.)
13274
b813574b
PB
13275.PHONY: maybe-info-hello info-hello
13276maybe-info-hello:
13277@if hello
13278maybe-info-hello: info-hello
4fa63067 13279
b813574b
PB
13280info-hello: \
13281 configure-hello
0aed8855 13282 @: $(MAKE); $(unstage)
b813574b 13283 @[ -f ./hello/Makefile ] || exit 0; \
b40e3958
L
13284 r=`${PWD_COMMAND}`; export r; \
13285 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13286 $(HOST_EXPORTS) \
b813574b 13287 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13288 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13289 done; \
b813574b 13290 echo "Doing info in hello" ; \
b00612cc 13291 (cd $(HOST_SUBDIR)/hello && \
2a4cbe27
NN
13292 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13293 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13294 "RANLIB=$${RANLIB}" \
13295 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13296 info) \
2a4cbe27
NN
13297 || exit 1
13298
b813574b 13299@endif hello
2a4cbe27 13300
b813574b
PB
13301.PHONY: maybe-dvi-hello dvi-hello
13302maybe-dvi-hello:
13303@if hello
13304maybe-dvi-hello: dvi-hello
2a4cbe27 13305
b813574b
PB
13306dvi-hello: \
13307 configure-hello
0aed8855 13308 @: $(MAKE); $(unstage)
b813574b 13309 @[ -f ./hello/Makefile ] || exit 0; \
b40e3958
L
13310 r=`${PWD_COMMAND}`; export r; \
13311 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13312 $(HOST_EXPORTS) \
b813574b 13313 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13314 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13315 done; \
b813574b 13316 echo "Doing dvi in hello" ; \
b00612cc 13317 (cd $(HOST_SUBDIR)/hello && \
2a4cbe27
NN
13318 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13319 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13320 "RANLIB=$${RANLIB}" \
13321 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13322 dvi) \
2a4cbe27
NN
13323 || exit 1
13324
b813574b 13325@endif hello
2a4cbe27 13326
6d389afc
MS
13327.PHONY: maybe-html-hello html-hello
13328maybe-html-hello:
13329@if hello
13330maybe-html-hello: html-hello
13331
13332html-hello: \
13333 configure-hello
0aed8855 13334 @: $(MAKE); $(unstage)
6d389afc
MS
13335 @[ -f ./hello/Makefile ] || exit 0; \
13336 r=`${PWD_COMMAND}`; export r; \
13337 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
13338 $(HOST_EXPORTS) \
13339 for flag in $(EXTRA_HOST_FLAGS) ; do \
13340 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13341 done; \
13342 echo "Doing html in hello" ; \
b00612cc 13343 (cd $(HOST_SUBDIR)/hello && \
6d389afc
MS
13344 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13345 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13346 "RANLIB=$${RANLIB}" \
13347 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
13348 html) \
13349 || exit 1
13350
13351@endif hello
13352
b813574b
PB
13353.PHONY: maybe-TAGS-hello TAGS-hello
13354maybe-TAGS-hello:
13355@if hello
13356maybe-TAGS-hello: TAGS-hello
2a4cbe27 13357
b813574b
PB
13358TAGS-hello: \
13359 configure-hello
0aed8855 13360 @: $(MAKE); $(unstage)
b813574b 13361 @[ -f ./hello/Makefile ] || exit 0; \
b40e3958
L
13362 r=`${PWD_COMMAND}`; export r; \
13363 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13364 $(HOST_EXPORTS) \
b813574b 13365 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13366 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13367 done; \
b813574b 13368 echo "Doing TAGS in hello" ; \
b00612cc 13369 (cd $(HOST_SUBDIR)/hello && \
2a4cbe27
NN
13370 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13371 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13372 "RANLIB=$${RANLIB}" \
13373 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13374 TAGS) \
2a4cbe27
NN
13375 || exit 1
13376
b813574b 13377@endif hello
2a4cbe27 13378
b813574b
PB
13379.PHONY: maybe-install-info-hello install-info-hello
13380maybe-install-info-hello:
13381@if hello
13382maybe-install-info-hello: install-info-hello
2a4cbe27 13383
b813574b
PB
13384install-info-hello: \
13385 configure-hello \
13386 info-hello
0aed8855 13387 @: $(MAKE); $(unstage)
b813574b 13388 @[ -f ./hello/Makefile ] || exit 0; \
b40e3958
L
13389 r=`${PWD_COMMAND}`; export r; \
13390 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13391 $(HOST_EXPORTS) \
b813574b 13392 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13393 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13394 done; \
b813574b 13395 echo "Doing install-info in hello" ; \
b00612cc 13396 (cd $(HOST_SUBDIR)/hello && \
2a4cbe27
NN
13397 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13398 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13399 "RANLIB=$${RANLIB}" \
13400 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13401 install-info) \
2a4cbe27
NN
13402 || exit 1
13403
b813574b 13404@endif hello
2a4cbe27 13405
b813574b
PB
13406.PHONY: maybe-installcheck-hello installcheck-hello
13407maybe-installcheck-hello:
13408@if hello
13409maybe-installcheck-hello: installcheck-hello
2a4cbe27 13410
b813574b
PB
13411installcheck-hello: \
13412 configure-hello
0aed8855 13413 @: $(MAKE); $(unstage)
b813574b 13414 @[ -f ./hello/Makefile ] || exit 0; \
b40e3958
L
13415 r=`${PWD_COMMAND}`; export r; \
13416 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13417 $(HOST_EXPORTS) \
b813574b 13418 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13419 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13420 done; \
b813574b 13421 echo "Doing installcheck in hello" ; \
b00612cc 13422 (cd $(HOST_SUBDIR)/hello && \
2a4cbe27
NN
13423 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13424 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13425 "RANLIB=$${RANLIB}" \
13426 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13427 installcheck) \
2a4cbe27
NN
13428 || exit 1
13429
b813574b 13430@endif hello
2a4cbe27 13431
b813574b
PB
13432.PHONY: maybe-mostlyclean-hello mostlyclean-hello
13433maybe-mostlyclean-hello:
13434@if hello
13435maybe-mostlyclean-hello: mostlyclean-hello
2a4cbe27 13436
b813574b 13437mostlyclean-hello:
0aed8855 13438 @: $(MAKE); $(unstage)
b813574b 13439 @[ -f ./hello/Makefile ] || exit 0; \
b40e3958
L
13440 r=`${PWD_COMMAND}`; export r; \
13441 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13442 $(HOST_EXPORTS) \
b813574b 13443 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13444 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13445 done; \
b813574b 13446 echo "Doing mostlyclean in hello" ; \
b00612cc 13447 (cd $(HOST_SUBDIR)/hello && \
2a4cbe27
NN
13448 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13449 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13450 "RANLIB=$${RANLIB}" \
13451 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13452 mostlyclean) \
2a4cbe27
NN
13453 || exit 1
13454
b813574b 13455@endif hello
2a4cbe27 13456
b813574b
PB
13457.PHONY: maybe-clean-hello clean-hello
13458maybe-clean-hello:
13459@if hello
13460maybe-clean-hello: clean-hello
2a4cbe27 13461
b813574b 13462clean-hello:
0aed8855 13463 @: $(MAKE); $(unstage)
b813574b 13464 @[ -f ./hello/Makefile ] || exit 0; \
b40e3958
L
13465 r=`${PWD_COMMAND}`; export r; \
13466 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13467 $(HOST_EXPORTS) \
b813574b 13468 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13469 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13470 done; \
b813574b 13471 echo "Doing clean in hello" ; \
b00612cc 13472 (cd $(HOST_SUBDIR)/hello && \
2a4cbe27
NN
13473 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13474 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13475 "RANLIB=$${RANLIB}" \
13476 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13477 clean) \
2a4cbe27
NN
13478 || exit 1
13479
b813574b 13480@endif hello
2a4cbe27 13481
b813574b
PB
13482.PHONY: maybe-distclean-hello distclean-hello
13483maybe-distclean-hello:
13484@if hello
13485maybe-distclean-hello: distclean-hello
2a4cbe27 13486
b813574b 13487distclean-hello:
0aed8855 13488 @: $(MAKE); $(unstage)
b813574b 13489 @[ -f ./hello/Makefile ] || exit 0; \
b40e3958
L
13490 r=`${PWD_COMMAND}`; export r; \
13491 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13492 $(HOST_EXPORTS) \
b813574b 13493 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13494 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13495 done; \
b813574b 13496 echo "Doing distclean in hello" ; \
b00612cc 13497 (cd $(HOST_SUBDIR)/hello && \
2a4cbe27
NN
13498 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13499 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13500 "RANLIB=$${RANLIB}" \
13501 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13502 distclean) \
2a4cbe27
NN
13503 || exit 1
13504
b813574b 13505@endif hello
2a4cbe27 13506
b813574b
PB
13507.PHONY: maybe-maintainer-clean-hello maintainer-clean-hello
13508maybe-maintainer-clean-hello:
13509@if hello
13510maybe-maintainer-clean-hello: maintainer-clean-hello
2a4cbe27 13511
b813574b 13512maintainer-clean-hello:
0aed8855 13513 @: $(MAKE); $(unstage)
b813574b 13514 @[ -f ./hello/Makefile ] || exit 0; \
b40e3958
L
13515 r=`${PWD_COMMAND}`; export r; \
13516 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13517 $(HOST_EXPORTS) \
b813574b 13518 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13519 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13520 done; \
b813574b 13521 echo "Doing maintainer-clean in hello" ; \
b00612cc 13522 (cd $(HOST_SUBDIR)/hello && \
2a4cbe27
NN
13523 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13524 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13525 "RANLIB=$${RANLIB}" \
13526 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13527 maintainer-clean) \
2a4cbe27
NN
13528 || exit 1
13529
b813574b 13530@endif hello
2a4cbe27 13531
2a4cbe27 13532
a7254363 13533
b813574b
PB
13534.PHONY: configure-indent maybe-configure-indent
13535maybe-configure-indent:
13536@if indent
13537maybe-configure-indent: configure-indent
0aed8855
PB
13538configure-indent:
13539 @: $(MAKE); $(unstage)
b00612cc
PB
13540 @test ! -f $(HOST_SUBDIR)/indent/Makefile || exit 0; \
13541 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/indent ; \
4fa63067
NN
13542 r=`${PWD_COMMAND}`; export r; \
13543 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13544 $(HOST_EXPORTS) \
a7254363
PB
13545 echo Configuring in $(HOST_SUBDIR)/indent; \
13546 cd "$(HOST_SUBDIR)/indent" || exit 1; \
4fa63067 13547 case $(srcdir) in \
b00612cc
PB
13548 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
13549 *) topdir=`echo $(HOST_SUBDIR)/indent/ | \
13550 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 13551 esac; \
b00612cc
PB
13552 srcdiroption="--srcdir=$${topdir}/indent"; \
13553 libsrcdir="$$s/indent"; \
4fa63067 13554 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 13555 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 13556 || exit 1
b813574b 13557@endif indent
2a4cbe27 13558
a7254363
PB
13559
13560
d545f33b
PB
13561
13562
b813574b
PB
13563.PHONY: all-indent maybe-all-indent
13564maybe-all-indent:
13565@if indent
d27cc32e 13566TARGET-indent=all
b813574b
PB
13567maybe-all-indent: all-indent
13568all-indent: configure-indent
0aed8855 13569 @: $(MAKE); $(unstage)
4fa63067
NN
13570 @r=`${PWD_COMMAND}`; export r; \
13571 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13572 $(HOST_EXPORTS) \
b00612cc
PB
13573 (cd $(HOST_SUBDIR)/indent && \
13574 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-indent))
b813574b 13575@endif indent
2a4cbe27 13576
a7254363 13577
d545f33b
PB
13578
13579
b813574b
PB
13580.PHONY: check-indent maybe-check-indent
13581maybe-check-indent:
13582@if indent
13583maybe-check-indent: check-indent
2a4cbe27 13584
b813574b 13585check-indent:
0aed8855 13586 @: $(MAKE); $(unstage)
4fa63067 13587 @r=`${PWD_COMMAND}`; export r; \
b40e3958 13588 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13589 $(HOST_EXPORTS) \
b00612cc
PB
13590 (cd $(HOST_SUBDIR)/indent && \
13591 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 13592
b813574b 13593@endif indent
2a4cbe27 13594
b813574b
PB
13595.PHONY: install-indent maybe-install-indent
13596maybe-install-indent:
13597@if indent
13598maybe-install-indent: install-indent
2a4cbe27 13599
b813574b 13600install-indent: installdirs
0aed8855 13601 @: $(MAKE); $(unstage)
4fa63067 13602 @r=`${PWD_COMMAND}`; export r; \
b40e3958 13603 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13604 $(HOST_EXPORTS) \
b00612cc 13605 (cd $(HOST_SUBDIR)/indent && \
2da12f12 13606 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 13607
b813574b 13608@endif indent
2a4cbe27 13609
4fa63067 13610# Other targets (info, dvi, etc.)
2a4cbe27 13611
b813574b
PB
13612.PHONY: maybe-info-indent info-indent
13613maybe-info-indent:
13614@if indent
13615maybe-info-indent: info-indent
4fa63067 13616
b813574b
PB
13617info-indent: \
13618 configure-indent
0aed8855 13619 @: $(MAKE); $(unstage)
b813574b 13620 @[ -f ./indent/Makefile ] || exit 0; \
b40e3958
L
13621 r=`${PWD_COMMAND}`; export r; \
13622 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13623 $(HOST_EXPORTS) \
b813574b 13624 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13625 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13626 done; \
b813574b 13627 echo "Doing info in indent" ; \
b00612cc 13628 (cd $(HOST_SUBDIR)/indent && \
2a4cbe27
NN
13629 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13630 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13631 "RANLIB=$${RANLIB}" \
13632 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13633 info) \
2a4cbe27
NN
13634 || exit 1
13635
b813574b 13636@endif indent
2a4cbe27 13637
b813574b
PB
13638.PHONY: maybe-dvi-indent dvi-indent
13639maybe-dvi-indent:
13640@if indent
13641maybe-dvi-indent: dvi-indent
2a4cbe27 13642
b813574b
PB
13643dvi-indent: \
13644 configure-indent
0aed8855 13645 @: $(MAKE); $(unstage)
b813574b 13646 @[ -f ./indent/Makefile ] || exit 0; \
b40e3958
L
13647 r=`${PWD_COMMAND}`; export r; \
13648 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13649 $(HOST_EXPORTS) \
b813574b 13650 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13651 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13652 done; \
b813574b 13653 echo "Doing dvi in indent" ; \
b00612cc 13654 (cd $(HOST_SUBDIR)/indent && \
2a4cbe27
NN
13655 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13656 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13657 "RANLIB=$${RANLIB}" \
13658 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13659 dvi) \
2a4cbe27
NN
13660 || exit 1
13661
b813574b 13662@endif indent
2a4cbe27 13663
6d389afc
MS
13664.PHONY: maybe-html-indent html-indent
13665maybe-html-indent:
13666@if indent
13667maybe-html-indent: html-indent
13668
13669html-indent: \
13670 configure-indent
0aed8855 13671 @: $(MAKE); $(unstage)
6d389afc
MS
13672 @[ -f ./indent/Makefile ] || exit 0; \
13673 r=`${PWD_COMMAND}`; export r; \
13674 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
13675 $(HOST_EXPORTS) \
13676 for flag in $(EXTRA_HOST_FLAGS) ; do \
13677 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13678 done; \
13679 echo "Doing html in indent" ; \
b00612cc 13680 (cd $(HOST_SUBDIR)/indent && \
6d389afc
MS
13681 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13682 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13683 "RANLIB=$${RANLIB}" \
13684 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
13685 html) \
13686 || exit 1
13687
13688@endif indent
13689
b813574b
PB
13690.PHONY: maybe-TAGS-indent TAGS-indent
13691maybe-TAGS-indent:
13692@if indent
13693maybe-TAGS-indent: TAGS-indent
2a4cbe27 13694
b813574b
PB
13695TAGS-indent: \
13696 configure-indent
0aed8855 13697 @: $(MAKE); $(unstage)
b813574b 13698 @[ -f ./indent/Makefile ] || exit 0; \
b40e3958
L
13699 r=`${PWD_COMMAND}`; export r; \
13700 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13701 $(HOST_EXPORTS) \
b813574b 13702 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13703 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13704 done; \
b813574b 13705 echo "Doing TAGS in indent" ; \
b00612cc 13706 (cd $(HOST_SUBDIR)/indent && \
2a4cbe27
NN
13707 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13708 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13709 "RANLIB=$${RANLIB}" \
13710 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13711 TAGS) \
2a4cbe27
NN
13712 || exit 1
13713
b813574b 13714@endif indent
2a4cbe27 13715
b813574b
PB
13716.PHONY: maybe-install-info-indent install-info-indent
13717maybe-install-info-indent:
13718@if indent
13719maybe-install-info-indent: install-info-indent
2a4cbe27 13720
b813574b
PB
13721install-info-indent: \
13722 configure-indent \
13723 info-indent
0aed8855 13724 @: $(MAKE); $(unstage)
b813574b 13725 @[ -f ./indent/Makefile ] || exit 0; \
b40e3958
L
13726 r=`${PWD_COMMAND}`; export r; \
13727 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13728 $(HOST_EXPORTS) \
b813574b 13729 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13730 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13731 done; \
b813574b 13732 echo "Doing install-info in indent" ; \
b00612cc 13733 (cd $(HOST_SUBDIR)/indent && \
2a4cbe27
NN
13734 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13735 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13736 "RANLIB=$${RANLIB}" \
13737 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13738 install-info) \
2a4cbe27
NN
13739 || exit 1
13740
b813574b 13741@endif indent
2a4cbe27 13742
b813574b
PB
13743.PHONY: maybe-installcheck-indent installcheck-indent
13744maybe-installcheck-indent:
13745@if indent
13746maybe-installcheck-indent: installcheck-indent
2a4cbe27 13747
b813574b
PB
13748installcheck-indent: \
13749 configure-indent
0aed8855 13750 @: $(MAKE); $(unstage)
b813574b 13751 @[ -f ./indent/Makefile ] || exit 0; \
b40e3958
L
13752 r=`${PWD_COMMAND}`; export r; \
13753 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13754 $(HOST_EXPORTS) \
b813574b 13755 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13756 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13757 done; \
b813574b 13758 echo "Doing installcheck in indent" ; \
b00612cc 13759 (cd $(HOST_SUBDIR)/indent && \
2a4cbe27
NN
13760 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13761 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13762 "RANLIB=$${RANLIB}" \
13763 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13764 installcheck) \
2a4cbe27
NN
13765 || exit 1
13766
b813574b 13767@endif indent
2a4cbe27 13768
b813574b
PB
13769.PHONY: maybe-mostlyclean-indent mostlyclean-indent
13770maybe-mostlyclean-indent:
13771@if indent
13772maybe-mostlyclean-indent: mostlyclean-indent
2a4cbe27 13773
b813574b 13774mostlyclean-indent:
0aed8855 13775 @: $(MAKE); $(unstage)
b813574b 13776 @[ -f ./indent/Makefile ] || exit 0; \
b40e3958
L
13777 r=`${PWD_COMMAND}`; export r; \
13778 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13779 $(HOST_EXPORTS) \
b813574b 13780 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13781 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13782 done; \
b813574b 13783 echo "Doing mostlyclean in indent" ; \
b00612cc 13784 (cd $(HOST_SUBDIR)/indent && \
2a4cbe27
NN
13785 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13786 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13787 "RANLIB=$${RANLIB}" \
13788 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13789 mostlyclean) \
2a4cbe27
NN
13790 || exit 1
13791
b813574b 13792@endif indent
2a4cbe27 13793
b813574b
PB
13794.PHONY: maybe-clean-indent clean-indent
13795maybe-clean-indent:
13796@if indent
13797maybe-clean-indent: clean-indent
2a4cbe27 13798
b813574b 13799clean-indent:
0aed8855 13800 @: $(MAKE); $(unstage)
b813574b 13801 @[ -f ./indent/Makefile ] || exit 0; \
b40e3958
L
13802 r=`${PWD_COMMAND}`; export r; \
13803 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13804 $(HOST_EXPORTS) \
b813574b 13805 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13806 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13807 done; \
b813574b 13808 echo "Doing clean in indent" ; \
b00612cc 13809 (cd $(HOST_SUBDIR)/indent && \
2a4cbe27
NN
13810 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13811 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13812 "RANLIB=$${RANLIB}" \
13813 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13814 clean) \
2a4cbe27
NN
13815 || exit 1
13816
b813574b 13817@endif indent
2a4cbe27 13818
b813574b
PB
13819.PHONY: maybe-distclean-indent distclean-indent
13820maybe-distclean-indent:
13821@if indent
13822maybe-distclean-indent: distclean-indent
2a4cbe27 13823
b813574b 13824distclean-indent:
0aed8855 13825 @: $(MAKE); $(unstage)
b813574b 13826 @[ -f ./indent/Makefile ] || exit 0; \
b40e3958
L
13827 r=`${PWD_COMMAND}`; export r; \
13828 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13829 $(HOST_EXPORTS) \
b813574b 13830 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13831 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13832 done; \
b813574b 13833 echo "Doing distclean in indent" ; \
b00612cc 13834 (cd $(HOST_SUBDIR)/indent && \
2a4cbe27
NN
13835 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13836 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13837 "RANLIB=$${RANLIB}" \
13838 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13839 distclean) \
2a4cbe27
NN
13840 || exit 1
13841
b813574b 13842@endif indent
2a4cbe27 13843
b813574b
PB
13844.PHONY: maybe-maintainer-clean-indent maintainer-clean-indent
13845maybe-maintainer-clean-indent:
13846@if indent
13847maybe-maintainer-clean-indent: maintainer-clean-indent
2a4cbe27 13848
b813574b 13849maintainer-clean-indent:
0aed8855 13850 @: $(MAKE); $(unstage)
b813574b 13851 @[ -f ./indent/Makefile ] || exit 0; \
b40e3958
L
13852 r=`${PWD_COMMAND}`; export r; \
13853 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13854 $(HOST_EXPORTS) \
b813574b 13855 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13856 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13857 done; \
b813574b 13858 echo "Doing maintainer-clean in indent" ; \
b00612cc 13859 (cd $(HOST_SUBDIR)/indent && \
2a4cbe27
NN
13860 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13861 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13862 "RANLIB=$${RANLIB}" \
13863 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13864 maintainer-clean) \
2a4cbe27
NN
13865 || exit 1
13866
b813574b 13867@endif indent
2a4cbe27 13868
a2592b1b 13869
a7254363 13870
b813574b
PB
13871.PHONY: configure-intl maybe-configure-intl
13872maybe-configure-intl:
13873@if intl
13874maybe-configure-intl: configure-intl
0aed8855 13875configure-intl:
72b2455a 13876 @test -f stage_last && exit 0; \
b00612cc
PB
13877 test ! -f $(HOST_SUBDIR)/intl/Makefile || exit 0; \
13878 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl ; \
a2592b1b
DD
13879 r=`${PWD_COMMAND}`; export r; \
13880 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13881 $(HOST_EXPORTS) \
a7254363
PB
13882 echo Configuring in $(HOST_SUBDIR)/intl; \
13883 cd "$(HOST_SUBDIR)/intl" || exit 1; \
4fa63067 13884 case $(srcdir) in \
b00612cc
PB
13885 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
13886 *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
13887 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 13888 esac; \
b00612cc
PB
13889 srcdiroption="--srcdir=$${topdir}/intl"; \
13890 libsrcdir="$$s/intl"; \
4fa63067 13891 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 13892 $(HOST_CONFIGARGS) $${srcdiroption} \
a2592b1b 13893 || exit 1
b813574b 13894@endif intl
a2592b1b 13895
a7254363
PB
13896
13897
d545f33b
PB
13898.PHONY: configure-stage1-intl maybe-configure-stage1-intl
13899maybe-configure-stage1-intl:
13900@if intl-bootstrap
13901maybe-configure-stage1-intl: configure-stage1-intl
0aed8855 13902configure-stage1-intl:
f70224b5 13903 @[ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
0aed8855
PB
13904 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl
13905 test ! -f $(HOST_SUBDIR)/intl/Makefile || exit 0; \
d545f33b
PB
13906 $(HOST_EXPORTS) \
13907 echo Configuring stage 1 in $(HOST_SUBDIR)/intl ; \
0aed8855 13908 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl ; \
d545f33b
PB
13909 cd $(HOST_SUBDIR)/intl || exit 1; \
13910 case $(srcdir) in \
13911 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
13912 *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
13913 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
13914 esac; \
13915 srcdiroption="--srcdir=$${topdir}/intl"; \
13916 libsrcdir="$$s/intl"; \
13917 $(SHELL) $${libsrcdir}/configure \
13918 $(HOST_CONFIGARGS) $${srcdiroption} \
13919 --disable-intermodule --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"
13920@endif intl-bootstrap
13921
13922.PHONY: configure-stage2-intl maybe-configure-stage2-intl
13923maybe-configure-stage2-intl:
13924@if intl-bootstrap
13925maybe-configure-stage2-intl: configure-stage2-intl
0aed8855 13926configure-stage2-intl:
f70224b5 13927 @[ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
0aed8855
PB
13928 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl
13929 test ! -f $(HOST_SUBDIR)/intl/Makefile || exit 0; \
d545f33b
PB
13930 $(HOST_EXPORTS) \
13931 $(POSTSTAGE1_HOST_EXPORTS) \
13932 echo Configuring stage 2 in $(HOST_SUBDIR)/intl ; \
0aed8855 13933 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl ; \
d545f33b
PB
13934 cd $(HOST_SUBDIR)/intl || exit 1; \
13935 case $(srcdir) in \
13936 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
13937 *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
13938 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
13939 esac; \
13940 srcdiroption="--srcdir=$${topdir}/intl"; \
13941 libsrcdir="$$s/intl"; \
13942 $(SHELL) $${libsrcdir}/configure \
13943 $(HOST_CONFIGARGS) $${srcdiroption} \
13944 @stage2_werror_flag@
13945@endif intl-bootstrap
13946
13947.PHONY: configure-stage3-intl maybe-configure-stage3-intl
13948maybe-configure-stage3-intl:
13949@if intl-bootstrap
13950maybe-configure-stage3-intl: configure-stage3-intl
0aed8855 13951configure-stage3-intl:
f70224b5 13952 @[ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
0aed8855
PB
13953 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl
13954 test ! -f $(HOST_SUBDIR)/intl/Makefile || exit 0; \
d545f33b
PB
13955 $(HOST_EXPORTS) \
13956 $(POSTSTAGE1_HOST_EXPORTS) \
13957 echo Configuring stage 3 in $(HOST_SUBDIR)/intl ; \
0aed8855 13958 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl ; \
d545f33b
PB
13959 cd $(HOST_SUBDIR)/intl || exit 1; \
13960 case $(srcdir) in \
13961 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
13962 *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
13963 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
13964 esac; \
13965 srcdiroption="--srcdir=$${topdir}/intl"; \
13966 libsrcdir="$$s/intl"; \
13967 $(SHELL) $${libsrcdir}/configure \
13968 $(HOST_CONFIGARGS) $${srcdiroption} \
13969 @stage2_werror_flag@
13970@endif intl-bootstrap
13971
13972.PHONY: configure-stage4-intl maybe-configure-stage4-intl
13973maybe-configure-stage4-intl:
13974@if intl-bootstrap
13975maybe-configure-stage4-intl: configure-stage4-intl
0aed8855 13976configure-stage4-intl:
f70224b5 13977 @[ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
0aed8855
PB
13978 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl
13979 test ! -f $(HOST_SUBDIR)/intl/Makefile || exit 0; \
d545f33b
PB
13980 $(HOST_EXPORTS) \
13981 $(POSTSTAGE1_HOST_EXPORTS) \
13982 echo Configuring stage 4 in $(HOST_SUBDIR)/intl ; \
0aed8855 13983 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl ; \
d545f33b
PB
13984 cd $(HOST_SUBDIR)/intl || exit 1; \
13985 case $(srcdir) in \
13986 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
13987 *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
13988 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
13989 esac; \
13990 srcdiroption="--srcdir=$${topdir}/intl"; \
13991 libsrcdir="$$s/intl"; \
13992 $(SHELL) $${libsrcdir}/configure \
13993 $(HOST_CONFIGARGS) $${srcdiroption} \
13994 @stage2_werror_flag@
13995@endif intl-bootstrap
13996
13997.PHONY: configure-stageprofile-intl maybe-configure-stageprofile-intl
13998maybe-configure-stageprofile-intl:
13999@if intl-bootstrap
14000maybe-configure-stageprofile-intl: configure-stageprofile-intl
0aed8855 14001configure-stageprofile-intl:
f70224b5 14002 @[ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
0aed8855
PB
14003 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl
14004 test ! -f $(HOST_SUBDIR)/intl/Makefile || exit 0; \
d545f33b
PB
14005 $(HOST_EXPORTS) \
14006 $(POSTSTAGE1_HOST_EXPORTS) \
14007 echo Configuring stage profile in $(HOST_SUBDIR)/intl ; \
0aed8855 14008 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl ; \
d545f33b
PB
14009 cd $(HOST_SUBDIR)/intl || exit 1; \
14010 case $(srcdir) in \
14011 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
14012 *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
14013 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
14014 esac; \
14015 srcdiroption="--srcdir=$${topdir}/intl"; \
14016 libsrcdir="$$s/intl"; \
14017 $(SHELL) $${libsrcdir}/configure \
14018 $(HOST_CONFIGARGS) $${srcdiroption} \
14019 @stage2_werror_flag@
14020@endif intl-bootstrap
14021
14022.PHONY: configure-stagefeedback-intl maybe-configure-stagefeedback-intl
14023maybe-configure-stagefeedback-intl:
14024@if intl-bootstrap
14025maybe-configure-stagefeedback-intl: configure-stagefeedback-intl
0aed8855 14026configure-stagefeedback-intl:
f70224b5 14027 @[ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
0aed8855
PB
14028 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl
14029 test ! -f $(HOST_SUBDIR)/intl/Makefile || exit 0; \
d545f33b
PB
14030 $(HOST_EXPORTS) \
14031 $(POSTSTAGE1_HOST_EXPORTS) \
14032 echo Configuring stage feedback in $(HOST_SUBDIR)/intl ; \
0aed8855 14033 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl ; \
d545f33b
PB
14034 cd $(HOST_SUBDIR)/intl || exit 1; \
14035 case $(srcdir) in \
14036 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
14037 *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
14038 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
14039 esac; \
14040 srcdiroption="--srcdir=$${topdir}/intl"; \
14041 libsrcdir="$$s/intl"; \
14042 $(SHELL) $${libsrcdir}/configure \
14043 $(HOST_CONFIGARGS) $${srcdiroption} \
14044 @stage2_werror_flag@
14045@endif intl-bootstrap
14046
14047
14048
14049
14050
b813574b
PB
14051.PHONY: all-intl maybe-all-intl
14052maybe-all-intl:
14053@if intl
d27cc32e 14054TARGET-intl=all
b813574b
PB
14055maybe-all-intl: all-intl
14056all-intl: configure-intl
72b2455a
PB
14057 @test -f stage_last && exit 0; \
14058 r=`${PWD_COMMAND}`; export r; \
4fa63067 14059 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14060 $(HOST_EXPORTS) \
b00612cc
PB
14061 (cd $(HOST_SUBDIR)/intl && \
14062 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-intl))
b813574b 14063@endif intl
a2592b1b 14064
a7254363 14065
d545f33b
PB
14066
14067.PHONY: all-stage1-intl maybe-all-stage1-intl
14068.PHONY: clean-stage1-intl maybe-clean-stage1-intl
14069maybe-all-stage1-intl:
14070maybe-clean-stage1-intl:
14071@if intl-bootstrap
14072maybe-all-stage1-intl: all-stage1-intl
14073all-stage1: all-stage1-intl
f70224b5 14074TARGET-stage1-intl = $(TARGET-intl)
d545f33b 14075all-stage1-intl: configure-stage1-intl
f70224b5 14076 @[ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
14077 @r=`${PWD_COMMAND}`; export r; \
14078 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14079 $(HOST_EXPORTS) \
14080 cd $(HOST_SUBDIR)/intl && \
f70224b5
PB
14081 $(MAKE) $(FLAGS_TO_PASS) CFLAGS="$(STAGE1_CFLAGS)" \
14082 $(TARGET-stage1-intl)
d545f33b
PB
14083
14084maybe-clean-stage1-intl: clean-stage1-intl
14085clean-stage1: clean-stage1-intl
14086clean-stage1-intl:
14087 @[ -f $(HOST_SUBDIR)/intl/Makefile ] || [ -f $(HOST_SUBDIR)/stage1-intl/Makefile ] \
14088 || exit 0 ; \
f70224b5 14089 @[ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
14090 cd $(HOST_SUBDIR)/intl && \
14091 $(MAKE) $(FLAGS_TO_PASS) \
14092 CFLAGS="$(STAGE1_CFLAGS)" clean
14093@endif intl-bootstrap
14094
14095
14096.PHONY: all-stage2-intl maybe-all-stage2-intl
14097.PHONY: clean-stage2-intl maybe-clean-stage2-intl
14098maybe-all-stage2-intl:
14099maybe-clean-stage2-intl:
14100@if intl-bootstrap
14101maybe-all-stage2-intl: all-stage2-intl
14102all-stage2: all-stage2-intl
f70224b5 14103TARGET-stage2-intl = $(TARGET-intl)
d545f33b 14104all-stage2-intl: configure-stage2-intl
f70224b5 14105 @[ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
14106 @r=`${PWD_COMMAND}`; export r; \
14107 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14108 $(HOST_EXPORTS) \
14109 $(POSTSTAGE1_HOST_EXPORTS) \
14110 cd $(HOST_SUBDIR)/intl && \
f70224b5
PB
14111 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
14112 $(TARGET-stage2-intl)
d545f33b
PB
14113
14114maybe-clean-stage2-intl: clean-stage2-intl
14115clean-stage2: clean-stage2-intl
14116clean-stage2-intl:
14117 @[ -f $(HOST_SUBDIR)/intl/Makefile ] || [ -f $(HOST_SUBDIR)/stage2-intl/Makefile ] \
14118 || exit 0 ; \
f70224b5 14119 @[ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
14120 cd $(HOST_SUBDIR)/intl && \
14121 $(MAKE) $(FLAGS_TO_PASS) \
14122 $(POSTSTAGE1_FLAGS_TO_PASS) \
14123 clean
14124@endif intl-bootstrap
14125
14126
14127.PHONY: all-stage3-intl maybe-all-stage3-intl
14128.PHONY: clean-stage3-intl maybe-clean-stage3-intl
14129maybe-all-stage3-intl:
14130maybe-clean-stage3-intl:
14131@if intl-bootstrap
14132maybe-all-stage3-intl: all-stage3-intl
14133all-stage3: all-stage3-intl
f70224b5 14134TARGET-stage3-intl = $(TARGET-intl)
d545f33b 14135all-stage3-intl: configure-stage3-intl
f70224b5 14136 @[ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
14137 @r=`${PWD_COMMAND}`; export r; \
14138 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14139 $(HOST_EXPORTS) \
14140 $(POSTSTAGE1_HOST_EXPORTS) \
14141 cd $(HOST_SUBDIR)/intl && \
f70224b5
PB
14142 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
14143 $(TARGET-stage3-intl)
d545f33b
PB
14144
14145maybe-clean-stage3-intl: clean-stage3-intl
14146clean-stage3: clean-stage3-intl
14147clean-stage3-intl:
14148 @[ -f $(HOST_SUBDIR)/intl/Makefile ] || [ -f $(HOST_SUBDIR)/stage3-intl/Makefile ] \
14149 || exit 0 ; \
f70224b5 14150 @[ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
14151 cd $(HOST_SUBDIR)/intl && \
14152 $(MAKE) $(FLAGS_TO_PASS) \
14153 $(POSTSTAGE1_FLAGS_TO_PASS) \
14154 clean
14155@endif intl-bootstrap
14156
14157
14158.PHONY: all-stage4-intl maybe-all-stage4-intl
14159.PHONY: clean-stage4-intl maybe-clean-stage4-intl
14160maybe-all-stage4-intl:
14161maybe-clean-stage4-intl:
14162@if intl-bootstrap
14163maybe-all-stage4-intl: all-stage4-intl
14164all-stage4: all-stage4-intl
f70224b5 14165TARGET-stage4-intl = $(TARGET-intl)
d545f33b 14166all-stage4-intl: configure-stage4-intl
f70224b5 14167 @[ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
14168 @r=`${PWD_COMMAND}`; export r; \
14169 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14170 $(HOST_EXPORTS) \
14171 $(POSTSTAGE1_HOST_EXPORTS) \
14172 cd $(HOST_SUBDIR)/intl && \
f70224b5
PB
14173 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
14174 $(TARGET-stage4-intl)
d545f33b
PB
14175
14176maybe-clean-stage4-intl: clean-stage4-intl
14177clean-stage4: clean-stage4-intl
14178clean-stage4-intl:
14179 @[ -f $(HOST_SUBDIR)/intl/Makefile ] || [ -f $(HOST_SUBDIR)/stage4-intl/Makefile ] \
14180 || exit 0 ; \
f70224b5 14181 @[ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
14182 cd $(HOST_SUBDIR)/intl && \
14183 $(MAKE) $(FLAGS_TO_PASS) \
14184 $(POSTSTAGE1_FLAGS_TO_PASS) \
14185 clean
14186@endif intl-bootstrap
14187
14188
14189.PHONY: all-stageprofile-intl maybe-all-stageprofile-intl
14190.PHONY: clean-stageprofile-intl maybe-clean-stageprofile-intl
14191maybe-all-stageprofile-intl:
14192maybe-clean-stageprofile-intl:
14193@if intl-bootstrap
14194maybe-all-stageprofile-intl: all-stageprofile-intl
14195all-stageprofile: all-stageprofile-intl
f70224b5 14196TARGET-stageprofile-intl = $(TARGET-intl)
d545f33b 14197all-stageprofile-intl: configure-stageprofile-intl
f70224b5 14198 @[ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
14199 @r=`${PWD_COMMAND}`; export r; \
14200 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14201 $(HOST_EXPORTS) \
14202 $(POSTSTAGE1_HOST_EXPORTS) \
14203 cd $(HOST_SUBDIR)/intl && \
f70224b5
PB
14204 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" \
14205 $(TARGET-stageprofile-intl)
d545f33b
PB
14206
14207maybe-clean-stageprofile-intl: clean-stageprofile-intl
14208clean-stageprofile: clean-stageprofile-intl
14209clean-stageprofile-intl:
14210 @[ -f $(HOST_SUBDIR)/intl/Makefile ] || [ -f $(HOST_SUBDIR)/stageprofile-intl/Makefile ] \
14211 || exit 0 ; \
f70224b5 14212 @[ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
14213 cd $(HOST_SUBDIR)/intl && \
14214 $(MAKE) $(FLAGS_TO_PASS) \
14215 $(POSTSTAGE1_FLAGS_TO_PASS) \
14216 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" clean
14217@endif intl-bootstrap
14218
14219
14220.PHONY: all-stagefeedback-intl maybe-all-stagefeedback-intl
14221.PHONY: clean-stagefeedback-intl maybe-clean-stagefeedback-intl
14222maybe-all-stagefeedback-intl:
14223maybe-clean-stagefeedback-intl:
14224@if intl-bootstrap
14225maybe-all-stagefeedback-intl: all-stagefeedback-intl
14226all-stagefeedback: all-stagefeedback-intl
f70224b5 14227TARGET-stagefeedback-intl = $(TARGET-intl)
d545f33b 14228all-stagefeedback-intl: configure-stagefeedback-intl
f70224b5 14229 @[ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
14230 @r=`${PWD_COMMAND}`; export r; \
14231 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14232 $(HOST_EXPORTS) \
14233 $(POSTSTAGE1_HOST_EXPORTS) \
14234 cd $(HOST_SUBDIR)/intl && \
f70224b5
PB
14235 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-use" \
14236 $(TARGET-stagefeedback-intl)
d545f33b
PB
14237
14238maybe-clean-stagefeedback-intl: clean-stagefeedback-intl
14239clean-stagefeedback: clean-stagefeedback-intl
14240clean-stagefeedback-intl:
14241 @[ -f $(HOST_SUBDIR)/intl/Makefile ] || [ -f $(HOST_SUBDIR)/stagefeedback-intl/Makefile ] \
14242 || exit 0 ; \
f70224b5 14243 @[ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
14244 cd $(HOST_SUBDIR)/intl && \
14245 $(MAKE) $(FLAGS_TO_PASS) \
14246 $(POSTSTAGE1_FLAGS_TO_PASS) \
14247 CFLAGS="$(BOOT_CFLAGS) -fprofile-use" clean
14248@endif intl-bootstrap
14249
14250
14251
14252
14253
b813574b
PB
14254.PHONY: check-intl maybe-check-intl
14255maybe-check-intl:
14256@if intl
14257maybe-check-intl: check-intl
2a4cbe27 14258
b813574b 14259check-intl:
0aed8855 14260 @: $(MAKE); $(unstage)
4fa63067
NN
14261 @r=`${PWD_COMMAND}`; export r; \
14262 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14263 $(HOST_EXPORTS) \
b00612cc
PB
14264 (cd $(HOST_SUBDIR)/intl && \
14265 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 14266
b813574b 14267@endif intl
2a4cbe27 14268
b813574b
PB
14269.PHONY: install-intl maybe-install-intl
14270maybe-install-intl:
14271@if intl
14272maybe-install-intl: install-intl
2a4cbe27 14273
b813574b 14274install-intl: installdirs
0aed8855 14275 @: $(MAKE); $(unstage)
4fa63067
NN
14276 @r=`${PWD_COMMAND}`; export r; \
14277 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14278 $(HOST_EXPORTS) \
b00612cc 14279 (cd $(HOST_SUBDIR)/intl && \
2da12f12 14280 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 14281
b813574b 14282@endif intl
4fa63067
NN
14283
14284# Other targets (info, dvi, etc.)
14285
b813574b
PB
14286.PHONY: maybe-info-intl info-intl
14287maybe-info-intl:
14288@if intl
14289maybe-info-intl: info-intl
4fa63067 14290
b813574b
PB
14291info-intl: \
14292 configure-intl
14293 @[ -f ./intl/Makefile ] || exit 0; \
b40e3958
L
14294 r=`${PWD_COMMAND}`; export r; \
14295 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14296 $(HOST_EXPORTS) \
b813574b 14297 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14298 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14299 done; \
b813574b 14300 echo "Doing info in intl" ; \
b00612cc 14301 (cd $(HOST_SUBDIR)/intl && \
2a4cbe27
NN
14302 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14303 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14304 "RANLIB=$${RANLIB}" \
14305 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14306 info) \
2a4cbe27
NN
14307 || exit 1
14308
b813574b 14309@endif intl
2a4cbe27 14310
b813574b
PB
14311.PHONY: maybe-dvi-intl dvi-intl
14312maybe-dvi-intl:
14313@if intl
14314maybe-dvi-intl: dvi-intl
2a4cbe27 14315
b813574b
PB
14316dvi-intl: \
14317 configure-intl
14318 @[ -f ./intl/Makefile ] || exit 0; \
14319 r=`${PWD_COMMAND}`; export r; \
b40e3958 14320 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14321 $(HOST_EXPORTS) \
b813574b 14322 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14323 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14324 done; \
b813574b 14325 echo "Doing dvi in intl" ; \
b00612cc 14326 (cd $(HOST_SUBDIR)/intl && \
2a4cbe27
NN
14327 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14328 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14329 "RANLIB=$${RANLIB}" \
14330 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14331 dvi) \
2a4cbe27
NN
14332 || exit 1
14333
b813574b 14334@endif intl
2a4cbe27 14335
6d389afc
MS
14336.PHONY: maybe-html-intl html-intl
14337maybe-html-intl:
14338@if intl
14339maybe-html-intl: html-intl
14340
14341html-intl: \
14342 configure-intl
14343 @[ -f ./intl/Makefile ] || exit 0; \
14344 r=`${PWD_COMMAND}`; export r; \
14345 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
14346 $(HOST_EXPORTS) \
14347 for flag in $(EXTRA_HOST_FLAGS) ; do \
14348 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14349 done; \
14350 echo "Doing html in intl" ; \
b00612cc 14351 (cd $(HOST_SUBDIR)/intl && \
6d389afc
MS
14352 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14353 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14354 "RANLIB=$${RANLIB}" \
14355 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
14356 html) \
14357 || exit 1
14358
14359@endif intl
14360
b813574b
PB
14361.PHONY: maybe-TAGS-intl TAGS-intl
14362maybe-TAGS-intl:
14363@if intl
14364maybe-TAGS-intl: TAGS-intl
2a4cbe27 14365
b813574b
PB
14366TAGS-intl: \
14367 configure-intl
14368 @[ -f ./intl/Makefile ] || exit 0; \
b40e3958
L
14369 r=`${PWD_COMMAND}`; export r; \
14370 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14371 $(HOST_EXPORTS) \
b813574b 14372 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14373 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14374 done; \
b813574b 14375 echo "Doing TAGS in intl" ; \
b00612cc 14376 (cd $(HOST_SUBDIR)/intl && \
2a4cbe27
NN
14377 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14378 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14379 "RANLIB=$${RANLIB}" \
14380 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14381 TAGS) \
2a4cbe27
NN
14382 || exit 1
14383
b813574b 14384@endif intl
2a4cbe27 14385
b813574b
PB
14386.PHONY: maybe-install-info-intl install-info-intl
14387maybe-install-info-intl:
14388@if intl
14389maybe-install-info-intl: install-info-intl
2a4cbe27 14390
b813574b
PB
14391install-info-intl: \
14392 configure-intl \
14393 info-intl
14394 @[ -f ./intl/Makefile ] || exit 0; \
b40e3958
L
14395 r=`${PWD_COMMAND}`; export r; \
14396 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14397 $(HOST_EXPORTS) \
b813574b 14398 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14399 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14400 done; \
b813574b 14401 echo "Doing install-info in intl" ; \
b00612cc 14402 (cd $(HOST_SUBDIR)/intl && \
2a4cbe27
NN
14403 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14404 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14405 "RANLIB=$${RANLIB}" \
14406 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14407 install-info) \
2a4cbe27
NN
14408 || exit 1
14409
b813574b 14410@endif intl
2a4cbe27 14411
b813574b
PB
14412.PHONY: maybe-installcheck-intl installcheck-intl
14413maybe-installcheck-intl:
14414@if intl
14415maybe-installcheck-intl: installcheck-intl
2a4cbe27 14416
b813574b
PB
14417installcheck-intl: \
14418 configure-intl
14419 @[ -f ./intl/Makefile ] || exit 0; \
b40e3958
L
14420 r=`${PWD_COMMAND}`; export r; \
14421 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14422 $(HOST_EXPORTS) \
b813574b 14423 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14424 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14425 done; \
b813574b 14426 echo "Doing installcheck in intl" ; \
b00612cc 14427 (cd $(HOST_SUBDIR)/intl && \
2a4cbe27
NN
14428 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14429 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14430 "RANLIB=$${RANLIB}" \
14431 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14432 installcheck) \
2a4cbe27
NN
14433 || exit 1
14434
b813574b 14435@endif intl
2a4cbe27 14436
b813574b
PB
14437.PHONY: maybe-mostlyclean-intl mostlyclean-intl
14438maybe-mostlyclean-intl:
14439@if intl
14440maybe-mostlyclean-intl: mostlyclean-intl
2a4cbe27 14441
b813574b
PB
14442mostlyclean-intl:
14443 @[ -f ./intl/Makefile ] || exit 0; \
14444 r=`${PWD_COMMAND}`; export r; \
14445 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b813574b
PB
14446 $(HOST_EXPORTS) \
14447 for flag in $(EXTRA_HOST_FLAGS) ; do \
14448 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14449 done; \
14450 echo "Doing mostlyclean in intl" ; \
b00612cc 14451 (cd $(HOST_SUBDIR)/intl && \
b813574b
PB
14452 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14453 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14454 "RANLIB=$${RANLIB}" \
14455 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
14456 mostlyclean) \
14457 || exit 1
4fa63067 14458
b813574b 14459@endif intl
4fa63067 14460
b813574b
PB
14461.PHONY: maybe-clean-intl clean-intl
14462maybe-clean-intl:
14463@if intl
14464maybe-clean-intl: clean-intl
4fa63067 14465
b813574b
PB
14466clean-intl:
14467 @[ -f ./intl/Makefile ] || exit 0; \
b40e3958
L
14468 r=`${PWD_COMMAND}`; export r; \
14469 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14470 $(HOST_EXPORTS) \
b813574b 14471 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14472 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14473 done; \
b813574b 14474 echo "Doing clean in intl" ; \
b00612cc 14475 (cd $(HOST_SUBDIR)/intl && \
2a4cbe27
NN
14476 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14477 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14478 "RANLIB=$${RANLIB}" \
14479 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14480 clean) \
2a4cbe27
NN
14481 || exit 1
14482
b813574b 14483@endif intl
2a4cbe27 14484
b813574b
PB
14485.PHONY: maybe-distclean-intl distclean-intl
14486maybe-distclean-intl:
14487@if intl
14488maybe-distclean-intl: distclean-intl
2a4cbe27 14489
b813574b
PB
14490distclean-intl:
14491 @[ -f ./intl/Makefile ] || exit 0; \
b40e3958
L
14492 r=`${PWD_COMMAND}`; export r; \
14493 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14494 $(HOST_EXPORTS) \
b813574b 14495 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14496 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14497 done; \
b813574b 14498 echo "Doing distclean in intl" ; \
b00612cc 14499 (cd $(HOST_SUBDIR)/intl && \
2a4cbe27
NN
14500 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14501 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14502 "RANLIB=$${RANLIB}" \
14503 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14504 distclean) \
2a4cbe27
NN
14505 || exit 1
14506
b813574b 14507@endif intl
2a4cbe27 14508
b813574b
PB
14509.PHONY: maybe-maintainer-clean-intl maintainer-clean-intl
14510maybe-maintainer-clean-intl:
14511@if intl
14512maybe-maintainer-clean-intl: maintainer-clean-intl
2a4cbe27 14513
b813574b
PB
14514maintainer-clean-intl:
14515 @[ -f ./intl/Makefile ] || exit 0; \
b40e3958
L
14516 r=`${PWD_COMMAND}`; export r; \
14517 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14518 $(HOST_EXPORTS) \
b813574b 14519 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14520 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14521 done; \
b813574b 14522 echo "Doing maintainer-clean in intl" ; \
b00612cc 14523 (cd $(HOST_SUBDIR)/intl && \
2a4cbe27
NN
14524 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14525 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14526 "RANLIB=$${RANLIB}" \
14527 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14528 maintainer-clean) \
2a4cbe27
NN
14529 || exit 1
14530
b813574b 14531@endif intl
2a4cbe27 14532
2a4cbe27 14533
a7254363 14534
b813574b
PB
14535.PHONY: configure-tcl maybe-configure-tcl
14536maybe-configure-tcl:
14537@if tcl
14538maybe-configure-tcl: configure-tcl
0aed8855
PB
14539configure-tcl:
14540 @: $(MAKE); $(unstage)
b00612cc
PB
14541 @test ! -f $(HOST_SUBDIR)/tcl/Makefile || exit 0; \
14542 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/tcl ; \
b40e3958
L
14543 r=`${PWD_COMMAND}`; export r; \
14544 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14545 $(HOST_EXPORTS) \
a7254363
PB
14546 echo Configuring in $(HOST_SUBDIR)/tcl; \
14547 cd "$(HOST_SUBDIR)/tcl" || exit 1; \
4fa63067 14548 case $(srcdir) in \
b00612cc
PB
14549 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
14550 *) topdir=`echo $(HOST_SUBDIR)/tcl/ | \
14551 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 14552 esac; \
b00612cc
PB
14553 srcdiroption="--srcdir=$${topdir}/tcl"; \
14554 libsrcdir="$$s/tcl"; \
4fa63067 14555 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 14556 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 14557 || exit 1
b813574b 14558@endif tcl
2a4cbe27 14559
a7254363
PB
14560
14561
d545f33b
PB
14562
14563
b813574b
PB
14564.PHONY: all-tcl maybe-all-tcl
14565maybe-all-tcl:
14566@if tcl
d27cc32e 14567TARGET-tcl=all
b813574b
PB
14568maybe-all-tcl: all-tcl
14569all-tcl: configure-tcl
0aed8855 14570 @: $(MAKE); $(unstage)
4fa63067
NN
14571 @r=`${PWD_COMMAND}`; export r; \
14572 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14573 $(HOST_EXPORTS) \
b00612cc
PB
14574 (cd $(HOST_SUBDIR)/tcl && \
14575 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-tcl))
b813574b 14576@endif tcl
4fa63067 14577
a7254363 14578
d545f33b
PB
14579
14580
b813574b
PB
14581.PHONY: check-tcl maybe-check-tcl
14582maybe-check-tcl:
14583@if tcl
14584maybe-check-tcl: check-tcl
2a4cbe27 14585
b813574b 14586check-tcl:
0aed8855 14587 @: $(MAKE); $(unstage)
4fa63067
NN
14588 @r=`${PWD_COMMAND}`; export r; \
14589 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14590 $(HOST_EXPORTS) \
b00612cc
PB
14591 (cd $(HOST_SUBDIR)/tcl && \
14592 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 14593
b813574b 14594@endif tcl
4fa63067 14595
b813574b
PB
14596.PHONY: install-tcl maybe-install-tcl
14597maybe-install-tcl:
14598@if tcl
14599maybe-install-tcl: install-tcl
4fa63067 14600
b813574b 14601install-tcl: installdirs
0aed8855 14602 @: $(MAKE); $(unstage)
4fa63067
NN
14603 @r=`${PWD_COMMAND}`; export r; \
14604 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14605 $(HOST_EXPORTS) \
b00612cc 14606 (cd $(HOST_SUBDIR)/tcl && \
2da12f12 14607 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 14608
b813574b 14609@endif tcl
4fa63067
NN
14610
14611# Other targets (info, dvi, etc.)
14612
b813574b
PB
14613.PHONY: maybe-info-tcl info-tcl
14614maybe-info-tcl:
14615@if tcl
14616maybe-info-tcl: info-tcl
4fa63067 14617
b813574b
PB
14618info-tcl: \
14619 configure-tcl
0aed8855 14620 @: $(MAKE); $(unstage)
b813574b 14621 @[ -f ./tcl/Makefile ] || exit 0; \
b40e3958
L
14622 r=`${PWD_COMMAND}`; export r; \
14623 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14624 $(HOST_EXPORTS) \
b813574b 14625 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14626 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14627 done; \
b813574b 14628 echo "Doing info in tcl" ; \
b00612cc 14629 (cd $(HOST_SUBDIR)/tcl && \
2a4cbe27
NN
14630 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14631 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14632 "RANLIB=$${RANLIB}" \
14633 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14634 info) \
2a4cbe27
NN
14635 || exit 1
14636
b813574b 14637@endif tcl
2a4cbe27 14638
b813574b
PB
14639.PHONY: maybe-dvi-tcl dvi-tcl
14640maybe-dvi-tcl:
14641@if tcl
14642maybe-dvi-tcl: dvi-tcl
2a4cbe27 14643
b813574b
PB
14644dvi-tcl: \
14645 configure-tcl
0aed8855 14646 @: $(MAKE); $(unstage)
b813574b 14647 @[ -f ./tcl/Makefile ] || exit 0; \
b40e3958
L
14648 r=`${PWD_COMMAND}`; export r; \
14649 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14650 $(HOST_EXPORTS) \
b813574b 14651 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14652 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14653 done; \
b813574b 14654 echo "Doing dvi in tcl" ; \
b00612cc 14655 (cd $(HOST_SUBDIR)/tcl && \
2a4cbe27
NN
14656 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14657 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14658 "RANLIB=$${RANLIB}" \
14659 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14660 dvi) \
2a4cbe27
NN
14661 || exit 1
14662
b813574b 14663@endif tcl
2a4cbe27 14664
6d389afc
MS
14665.PHONY: maybe-html-tcl html-tcl
14666maybe-html-tcl:
14667@if tcl
14668maybe-html-tcl: html-tcl
14669
14670html-tcl: \
14671 configure-tcl
0aed8855 14672 @: $(MAKE); $(unstage)
6d389afc
MS
14673 @[ -f ./tcl/Makefile ] || exit 0; \
14674 r=`${PWD_COMMAND}`; export r; \
14675 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
14676 $(HOST_EXPORTS) \
14677 for flag in $(EXTRA_HOST_FLAGS) ; do \
14678 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14679 done; \
14680 echo "Doing html in tcl" ; \
b00612cc 14681 (cd $(HOST_SUBDIR)/tcl && \
6d389afc
MS
14682 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14683 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14684 "RANLIB=$${RANLIB}" \
14685 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
14686 html) \
14687 || exit 1
14688
14689@endif tcl
14690
b813574b
PB
14691.PHONY: maybe-TAGS-tcl TAGS-tcl
14692maybe-TAGS-tcl:
14693@if tcl
14694maybe-TAGS-tcl: TAGS-tcl
2a4cbe27 14695
b813574b
PB
14696TAGS-tcl: \
14697 configure-tcl
0aed8855 14698 @: $(MAKE); $(unstage)
b813574b 14699 @[ -f ./tcl/Makefile ] || exit 0; \
b40e3958
L
14700 r=`${PWD_COMMAND}`; export r; \
14701 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14702 $(HOST_EXPORTS) \
b813574b 14703 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14704 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14705 done; \
b813574b 14706 echo "Doing TAGS in tcl" ; \
b00612cc 14707 (cd $(HOST_SUBDIR)/tcl && \
2a4cbe27
NN
14708 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14709 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14710 "RANLIB=$${RANLIB}" \
14711 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14712 TAGS) \
2a4cbe27
NN
14713 || exit 1
14714
b813574b 14715@endif tcl
2a4cbe27 14716
b813574b
PB
14717.PHONY: maybe-install-info-tcl install-info-tcl
14718maybe-install-info-tcl:
14719@if tcl
14720maybe-install-info-tcl: install-info-tcl
2a4cbe27 14721
b813574b
PB
14722install-info-tcl: \
14723 configure-tcl \
14724 info-tcl
0aed8855 14725 @: $(MAKE); $(unstage)
b813574b 14726 @[ -f ./tcl/Makefile ] || exit 0; \
b40e3958
L
14727 r=`${PWD_COMMAND}`; export r; \
14728 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14729 $(HOST_EXPORTS) \
b813574b 14730 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14731 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14732 done; \
b813574b 14733 echo "Doing install-info in tcl" ; \
b00612cc 14734 (cd $(HOST_SUBDIR)/tcl && \
2a4cbe27
NN
14735 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14736 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14737 "RANLIB=$${RANLIB}" \
14738 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14739 install-info) \
2a4cbe27
NN
14740 || exit 1
14741
b813574b 14742@endif tcl
2a4cbe27 14743
b813574b
PB
14744.PHONY: maybe-installcheck-tcl installcheck-tcl
14745maybe-installcheck-tcl:
14746@if tcl
14747maybe-installcheck-tcl: installcheck-tcl
2a4cbe27 14748
b813574b
PB
14749installcheck-tcl: \
14750 configure-tcl
0aed8855 14751 @: $(MAKE); $(unstage)
b813574b 14752 @[ -f ./tcl/Makefile ] || exit 0; \
b40e3958
L
14753 r=`${PWD_COMMAND}`; export r; \
14754 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14755 $(HOST_EXPORTS) \
b813574b 14756 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14757 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14758 done; \
b813574b 14759 echo "Doing installcheck in tcl" ; \
b00612cc 14760 (cd $(HOST_SUBDIR)/tcl && \
2a4cbe27
NN
14761 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14762 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14763 "RANLIB=$${RANLIB}" \
14764 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14765 installcheck) \
2a4cbe27
NN
14766 || exit 1
14767
b813574b 14768@endif tcl
2a4cbe27 14769
b813574b
PB
14770.PHONY: maybe-mostlyclean-tcl mostlyclean-tcl
14771maybe-mostlyclean-tcl:
14772@if tcl
14773maybe-mostlyclean-tcl: mostlyclean-tcl
2a4cbe27 14774
b813574b
PB
14775# tcl doesn't support mostlyclean.
14776mostlyclean-tcl:
2a4cbe27 14777
b813574b 14778@endif tcl
2a4cbe27 14779
b813574b
PB
14780.PHONY: maybe-clean-tcl clean-tcl
14781maybe-clean-tcl:
14782@if tcl
14783maybe-clean-tcl: clean-tcl
2a4cbe27 14784
b813574b 14785clean-tcl:
0aed8855 14786 @: $(MAKE); $(unstage)
b813574b 14787 @[ -f ./tcl/Makefile ] || exit 0; \
b40e3958
L
14788 r=`${PWD_COMMAND}`; export r; \
14789 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14790 $(HOST_EXPORTS) \
b813574b 14791 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14792 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14793 done; \
b813574b 14794 echo "Doing clean in tcl" ; \
b00612cc 14795 (cd $(HOST_SUBDIR)/tcl && \
2a4cbe27
NN
14796 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14797 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14798 "RANLIB=$${RANLIB}" \
14799 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14800 clean) \
2a4cbe27
NN
14801 || exit 1
14802
b813574b 14803@endif tcl
2a4cbe27 14804
b813574b
PB
14805.PHONY: maybe-distclean-tcl distclean-tcl
14806maybe-distclean-tcl:
14807@if tcl
14808maybe-distclean-tcl: distclean-tcl
2a4cbe27 14809
b813574b 14810distclean-tcl:
0aed8855 14811 @: $(MAKE); $(unstage)
b813574b 14812 @[ -f ./tcl/Makefile ] || exit 0; \
b40e3958
L
14813 r=`${PWD_COMMAND}`; export r; \
14814 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14815 $(HOST_EXPORTS) \
b813574b 14816 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14817 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14818 done; \
b813574b 14819 echo "Doing distclean in tcl" ; \
b00612cc 14820 (cd $(HOST_SUBDIR)/tcl && \
2a4cbe27
NN
14821 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14822 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14823 "RANLIB=$${RANLIB}" \
14824 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14825 distclean) \
2a4cbe27
NN
14826 || exit 1
14827
b813574b 14828@endif tcl
2a4cbe27 14829
b813574b
PB
14830.PHONY: maybe-maintainer-clean-tcl maintainer-clean-tcl
14831maybe-maintainer-clean-tcl:
14832@if tcl
14833maybe-maintainer-clean-tcl: maintainer-clean-tcl
2a4cbe27 14834
b813574b 14835maintainer-clean-tcl:
0aed8855 14836 @: $(MAKE); $(unstage)
b813574b 14837 @[ -f ./tcl/Makefile ] || exit 0; \
b40e3958
L
14838 r=`${PWD_COMMAND}`; export r; \
14839 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14840 $(HOST_EXPORTS) \
b813574b 14841 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14842 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14843 done; \
b813574b 14844 echo "Doing maintainer-clean in tcl" ; \
b00612cc 14845 (cd $(HOST_SUBDIR)/tcl && \
2a4cbe27
NN
14846 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14847 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14848 "RANLIB=$${RANLIB}" \
14849 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14850 maintainer-clean) \
2a4cbe27
NN
14851 || exit 1
14852
b813574b 14853@endif tcl
2a4cbe27 14854
2a4cbe27 14855
a7254363 14856
b813574b
PB
14857.PHONY: configure-itcl maybe-configure-itcl
14858maybe-configure-itcl:
14859@if itcl
14860maybe-configure-itcl: configure-itcl
0aed8855
PB
14861configure-itcl:
14862 @: $(MAKE); $(unstage)
b00612cc
PB
14863 @test ! -f $(HOST_SUBDIR)/itcl/Makefile || exit 0; \
14864 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/itcl ; \
4fa63067
NN
14865 r=`${PWD_COMMAND}`; export r; \
14866 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14867 $(HOST_EXPORTS) \
a7254363
PB
14868 echo Configuring in $(HOST_SUBDIR)/itcl; \
14869 cd "$(HOST_SUBDIR)/itcl" || exit 1; \
4fa63067 14870 case $(srcdir) in \
b00612cc
PB
14871 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
14872 *) topdir=`echo $(HOST_SUBDIR)/itcl/ | \
14873 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 14874 esac; \
b00612cc
PB
14875 srcdiroption="--srcdir=$${topdir}/itcl"; \
14876 libsrcdir="$$s/itcl"; \
4fa63067 14877 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 14878 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 14879 || exit 1
b813574b 14880@endif itcl
4fa63067 14881
a7254363
PB
14882
14883
d545f33b
PB
14884
14885
b813574b
PB
14886.PHONY: all-itcl maybe-all-itcl
14887maybe-all-itcl:
14888@if itcl
d27cc32e 14889TARGET-itcl=all
b813574b
PB
14890maybe-all-itcl: all-itcl
14891all-itcl: configure-itcl
0aed8855 14892 @: $(MAKE); $(unstage)
4fa63067
NN
14893 @r=`${PWD_COMMAND}`; export r; \
14894 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14895 $(HOST_EXPORTS) \
b00612cc
PB
14896 (cd $(HOST_SUBDIR)/itcl && \
14897 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-itcl))
b813574b 14898@endif itcl
4fa63067 14899
a7254363 14900
d545f33b
PB
14901
14902
b813574b
PB
14903.PHONY: check-itcl maybe-check-itcl
14904maybe-check-itcl:
14905@if itcl
14906maybe-check-itcl: check-itcl
4fa63067 14907
b813574b 14908check-itcl:
0aed8855 14909 @: $(MAKE); $(unstage)
4fa63067
NN
14910 @r=`${PWD_COMMAND}`; export r; \
14911 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14912 $(HOST_EXPORTS) \
b00612cc
PB
14913 (cd $(HOST_SUBDIR)/itcl && \
14914 $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 14915
b813574b 14916@endif itcl
4fa63067 14917
b813574b
PB
14918.PHONY: install-itcl maybe-install-itcl
14919maybe-install-itcl:
14920@if itcl
14921maybe-install-itcl: install-itcl
4fa63067 14922
b813574b 14923install-itcl: installdirs
0aed8855 14924 @: $(MAKE); $(unstage)
4fa63067
NN
14925 @r=`${PWD_COMMAND}`; export r; \
14926 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14927 $(HOST_EXPORTS) \
b00612cc 14928 (cd $(HOST_SUBDIR)/itcl && \
2da12f12 14929 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 14930
b813574b 14931@endif itcl
4fa63067
NN
14932
14933# Other targets (info, dvi, etc.)
14934
b813574b
PB
14935.PHONY: maybe-info-itcl info-itcl
14936maybe-info-itcl:
14937@if itcl
14938maybe-info-itcl: info-itcl
4fa63067 14939
b813574b
PB
14940info-itcl: \
14941 configure-itcl
0aed8855 14942 @: $(MAKE); $(unstage)
b813574b 14943 @[ -f ./itcl/Makefile ] || exit 0; \
b40e3958
L
14944 r=`${PWD_COMMAND}`; export r; \
14945 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14946 $(HOST_EXPORTS) \
b813574b 14947 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14948 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14949 done; \
b813574b 14950 echo "Doing info in itcl" ; \
b00612cc 14951 (cd $(HOST_SUBDIR)/itcl && \
2a4cbe27
NN
14952 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14953 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14954 "RANLIB=$${RANLIB}" \
14955 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14956 info) \
2a4cbe27
NN
14957 || exit 1
14958
b813574b 14959@endif itcl
2a4cbe27 14960
b813574b
PB
14961.PHONY: maybe-dvi-itcl dvi-itcl
14962maybe-dvi-itcl:
14963@if itcl
14964maybe-dvi-itcl: dvi-itcl
2a4cbe27 14965
b813574b
PB
14966dvi-itcl: \
14967 configure-itcl
0aed8855 14968 @: $(MAKE); $(unstage)
b813574b 14969 @[ -f ./itcl/Makefile ] || exit 0; \
b40e3958
L
14970 r=`${PWD_COMMAND}`; export r; \
14971 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14972 $(HOST_EXPORTS) \
b813574b 14973 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14974 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14975 done; \
b813574b 14976 echo "Doing dvi in itcl" ; \
b00612cc 14977 (cd $(HOST_SUBDIR)/itcl && \
2a4cbe27
NN
14978 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14979 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14980 "RANLIB=$${RANLIB}" \
14981 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14982 dvi) \
2a4cbe27
NN
14983 || exit 1
14984
b813574b 14985@endif itcl
2a4cbe27 14986
6d389afc
MS
14987.PHONY: maybe-html-itcl html-itcl
14988maybe-html-itcl:
14989@if itcl
14990maybe-html-itcl: html-itcl
14991
14992html-itcl: \
14993 configure-itcl
0aed8855 14994 @: $(MAKE); $(unstage)
6d389afc
MS
14995 @[ -f ./itcl/Makefile ] || exit 0; \
14996 r=`${PWD_COMMAND}`; export r; \
14997 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
14998 $(HOST_EXPORTS) \
14999 for flag in $(EXTRA_HOST_FLAGS) ; do \
15000 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15001 done; \
15002 echo "Doing html in itcl" ; \
b00612cc 15003 (cd $(HOST_SUBDIR)/itcl && \
6d389afc
MS
15004 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15005 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15006 "RANLIB=$${RANLIB}" \
15007 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
15008 html) \
15009 || exit 1
15010
15011@endif itcl
15012
b813574b
PB
15013.PHONY: maybe-TAGS-itcl TAGS-itcl
15014maybe-TAGS-itcl:
15015@if itcl
15016maybe-TAGS-itcl: TAGS-itcl
2a4cbe27 15017
b813574b
PB
15018TAGS-itcl: \
15019 configure-itcl
0aed8855 15020 @: $(MAKE); $(unstage)
b813574b 15021 @[ -f ./itcl/Makefile ] || exit 0; \
b40e3958
L
15022 r=`${PWD_COMMAND}`; export r; \
15023 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15024 $(HOST_EXPORTS) \
b813574b 15025 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15026 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15027 done; \
b813574b 15028 echo "Doing TAGS in itcl" ; \
b00612cc 15029 (cd $(HOST_SUBDIR)/itcl && \
2a4cbe27
NN
15030 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15031 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15032 "RANLIB=$${RANLIB}" \
15033 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15034 TAGS) \
2a4cbe27
NN
15035 || exit 1
15036
b813574b 15037@endif itcl
2a4cbe27 15038
b813574b
PB
15039.PHONY: maybe-install-info-itcl install-info-itcl
15040maybe-install-info-itcl:
15041@if itcl
15042maybe-install-info-itcl: install-info-itcl
2a4cbe27 15043
b813574b
PB
15044install-info-itcl: \
15045 configure-itcl \
15046 info-itcl
0aed8855 15047 @: $(MAKE); $(unstage)
b813574b 15048 @[ -f ./itcl/Makefile ] || exit 0; \
b40e3958
L
15049 r=`${PWD_COMMAND}`; export r; \
15050 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15051 $(HOST_EXPORTS) \
b813574b 15052 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15053 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15054 done; \
b813574b 15055 echo "Doing install-info in itcl" ; \
b00612cc 15056 (cd $(HOST_SUBDIR)/itcl && \
2a4cbe27
NN
15057 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15058 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15059 "RANLIB=$${RANLIB}" \
15060 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15061 install-info) \
2a4cbe27
NN
15062 || exit 1
15063
b813574b 15064@endif itcl
2a4cbe27 15065
b813574b
PB
15066.PHONY: maybe-installcheck-itcl installcheck-itcl
15067maybe-installcheck-itcl:
15068@if itcl
15069maybe-installcheck-itcl: installcheck-itcl
2a4cbe27 15070
b813574b
PB
15071installcheck-itcl: \
15072 configure-itcl
0aed8855 15073 @: $(MAKE); $(unstage)
b813574b 15074 @[ -f ./itcl/Makefile ] || exit 0; \
b40e3958
L
15075 r=`${PWD_COMMAND}`; export r; \
15076 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15077 $(HOST_EXPORTS) \
b813574b 15078 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15079 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15080 done; \
b813574b 15081 echo "Doing installcheck in itcl" ; \
b00612cc 15082 (cd $(HOST_SUBDIR)/itcl && \
2a4cbe27
NN
15083 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15084 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15085 "RANLIB=$${RANLIB}" \
15086 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15087 installcheck) \
2a4cbe27
NN
15088 || exit 1
15089
b813574b 15090@endif itcl
2a4cbe27 15091
b813574b
PB
15092.PHONY: maybe-mostlyclean-itcl mostlyclean-itcl
15093maybe-mostlyclean-itcl:
15094@if itcl
15095maybe-mostlyclean-itcl: mostlyclean-itcl
2a4cbe27 15096
b813574b 15097mostlyclean-itcl:
0aed8855 15098 @: $(MAKE); $(unstage)
b813574b 15099 @[ -f ./itcl/Makefile ] || exit 0; \
b40e3958
L
15100 r=`${PWD_COMMAND}`; export r; \
15101 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15102 $(HOST_EXPORTS) \
b813574b 15103 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15104 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15105 done; \
b813574b 15106 echo "Doing mostlyclean in itcl" ; \
b00612cc 15107 (cd $(HOST_SUBDIR)/itcl && \
2a4cbe27
NN
15108 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15109 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15110 "RANLIB=$${RANLIB}" \
15111 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15112 mostlyclean) \
2a4cbe27
NN
15113 || exit 1
15114
b813574b 15115@endif itcl
2a4cbe27 15116
b813574b
PB
15117.PHONY: maybe-clean-itcl clean-itcl
15118maybe-clean-itcl:
15119@if itcl
15120maybe-clean-itcl: clean-itcl
2a4cbe27 15121
b813574b 15122clean-itcl:
0aed8855 15123 @: $(MAKE); $(unstage)
b813574b 15124 @[ -f ./itcl/Makefile ] || exit 0; \
b40e3958
L
15125 r=`${PWD_COMMAND}`; export r; \
15126 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15127 $(HOST_EXPORTS) \
b813574b 15128 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15129 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15130 done; \
b813574b 15131 echo "Doing clean in itcl" ; \
b00612cc 15132 (cd $(HOST_SUBDIR)/itcl && \
2a4cbe27
NN
15133 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15134 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15135 "RANLIB=$${RANLIB}" \
15136 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15137 clean) \
2a4cbe27
NN
15138 || exit 1
15139
b813574b 15140@endif itcl
2a4cbe27 15141
b813574b
PB
15142.PHONY: maybe-distclean-itcl distclean-itcl
15143maybe-distclean-itcl:
15144@if itcl
15145maybe-distclean-itcl: distclean-itcl
2a4cbe27 15146
b813574b 15147distclean-itcl:
0aed8855 15148 @: $(MAKE); $(unstage)
b813574b 15149 @[ -f ./itcl/Makefile ] || exit 0; \
b40e3958
L
15150 r=`${PWD_COMMAND}`; export r; \
15151 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15152 $(HOST_EXPORTS) \
b813574b 15153 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15154 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15155 done; \
b813574b 15156 echo "Doing distclean in itcl" ; \
b00612cc 15157 (cd $(HOST_SUBDIR)/itcl && \
2a4cbe27
NN
15158 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15159 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15160 "RANLIB=$${RANLIB}" \
15161 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15162 distclean) \
2a4cbe27
NN
15163 || exit 1
15164
b813574b 15165@endif itcl
2a4cbe27 15166
b813574b
PB
15167.PHONY: maybe-maintainer-clean-itcl maintainer-clean-itcl
15168maybe-maintainer-clean-itcl:
15169@if itcl
15170maybe-maintainer-clean-itcl: maintainer-clean-itcl
2a4cbe27 15171
b813574b 15172maintainer-clean-itcl:
0aed8855 15173 @: $(MAKE); $(unstage)
b813574b 15174 @[ -f ./itcl/Makefile ] || exit 0; \
b40e3958
L
15175 r=`${PWD_COMMAND}`; export r; \
15176 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15177 $(HOST_EXPORTS) \
b813574b 15178 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15179 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15180 done; \
b813574b 15181 echo "Doing maintainer-clean in itcl" ; \
b00612cc 15182 (cd $(HOST_SUBDIR)/itcl && \
2a4cbe27
NN
15183 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15184 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15185 "RANLIB=$${RANLIB}" \
15186 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15187 maintainer-clean) \
2a4cbe27
NN
15188 || exit 1
15189
b813574b 15190@endif itcl
2a4cbe27 15191
2a4cbe27 15192
a7254363 15193
b813574b
PB
15194.PHONY: configure-ld maybe-configure-ld
15195maybe-configure-ld:
15196@if ld
15197maybe-configure-ld: configure-ld
0aed8855 15198configure-ld:
72b2455a 15199 @test -f stage_last && exit 0; \
b00612cc
PB
15200 test ! -f $(HOST_SUBDIR)/ld/Makefile || exit 0; \
15201 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld ; \
04cf1b77
PB
15202 r=`${PWD_COMMAND}`; export r; \
15203 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15204 $(HOST_EXPORTS) \
a7254363
PB
15205 echo Configuring in $(HOST_SUBDIR)/ld; \
15206 cd "$(HOST_SUBDIR)/ld" || exit 1; \
04cf1b77 15207 case $(srcdir) in \
b00612cc
PB
15208 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
15209 *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
15210 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
04cf1b77 15211 esac; \
b00612cc
PB
15212 srcdiroption="--srcdir=$${topdir}/ld"; \
15213 libsrcdir="$$s/ld"; \
04cf1b77 15214 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 15215 $(HOST_CONFIGARGS) $${srcdiroption} \
04cf1b77 15216 || exit 1
b813574b 15217@endif ld
04cf1b77 15218
a7254363
PB
15219
15220
d545f33b
PB
15221.PHONY: configure-stage1-ld maybe-configure-stage1-ld
15222maybe-configure-stage1-ld:
15223@if ld-bootstrap
15224maybe-configure-stage1-ld: configure-stage1-ld
0aed8855 15225configure-stage1-ld:
f70224b5 15226 @[ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
0aed8855
PB
15227 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld
15228 test ! -f $(HOST_SUBDIR)/ld/Makefile || exit 0; \
d545f33b
PB
15229 $(HOST_EXPORTS) \
15230 echo Configuring stage 1 in $(HOST_SUBDIR)/ld ; \
0aed8855 15231 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld ; \
d545f33b
PB
15232 cd $(HOST_SUBDIR)/ld || exit 1; \
15233 case $(srcdir) in \
15234 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
15235 *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
15236 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
15237 esac; \
15238 srcdiroption="--srcdir=$${topdir}/ld"; \
15239 libsrcdir="$$s/ld"; \
15240 $(SHELL) $${libsrcdir}/configure \
15241 $(HOST_CONFIGARGS) $${srcdiroption} \
15242 --disable-intermodule --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"
15243@endif ld-bootstrap
15244
15245.PHONY: configure-stage2-ld maybe-configure-stage2-ld
15246maybe-configure-stage2-ld:
15247@if ld-bootstrap
15248maybe-configure-stage2-ld: configure-stage2-ld
0aed8855 15249configure-stage2-ld:
f70224b5 15250 @[ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
0aed8855
PB
15251 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld
15252 test ! -f $(HOST_SUBDIR)/ld/Makefile || exit 0; \
d545f33b
PB
15253 $(HOST_EXPORTS) \
15254 $(POSTSTAGE1_HOST_EXPORTS) \
15255 echo Configuring stage 2 in $(HOST_SUBDIR)/ld ; \
0aed8855 15256 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld ; \
d545f33b
PB
15257 cd $(HOST_SUBDIR)/ld || exit 1; \
15258 case $(srcdir) in \
15259 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
15260 *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
15261 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
15262 esac; \
15263 srcdiroption="--srcdir=$${topdir}/ld"; \
15264 libsrcdir="$$s/ld"; \
15265 $(SHELL) $${libsrcdir}/configure \
15266 $(HOST_CONFIGARGS) $${srcdiroption} \
15267 @stage2_werror_flag@
15268@endif ld-bootstrap
15269
15270.PHONY: configure-stage3-ld maybe-configure-stage3-ld
15271maybe-configure-stage3-ld:
15272@if ld-bootstrap
15273maybe-configure-stage3-ld: configure-stage3-ld
0aed8855 15274configure-stage3-ld:
f70224b5 15275 @[ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
0aed8855
PB
15276 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld
15277 test ! -f $(HOST_SUBDIR)/ld/Makefile || exit 0; \
d545f33b
PB
15278 $(HOST_EXPORTS) \
15279 $(POSTSTAGE1_HOST_EXPORTS) \
15280 echo Configuring stage 3 in $(HOST_SUBDIR)/ld ; \
0aed8855 15281 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld ; \
d545f33b
PB
15282 cd $(HOST_SUBDIR)/ld || exit 1; \
15283 case $(srcdir) in \
15284 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
15285 *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
15286 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
15287 esac; \
15288 srcdiroption="--srcdir=$${topdir}/ld"; \
15289 libsrcdir="$$s/ld"; \
15290 $(SHELL) $${libsrcdir}/configure \
15291 $(HOST_CONFIGARGS) $${srcdiroption} \
15292 @stage2_werror_flag@
15293@endif ld-bootstrap
15294
15295.PHONY: configure-stage4-ld maybe-configure-stage4-ld
15296maybe-configure-stage4-ld:
15297@if ld-bootstrap
15298maybe-configure-stage4-ld: configure-stage4-ld
0aed8855 15299configure-stage4-ld:
f70224b5 15300 @[ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
0aed8855
PB
15301 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld
15302 test ! -f $(HOST_SUBDIR)/ld/Makefile || exit 0; \
d545f33b
PB
15303 $(HOST_EXPORTS) \
15304 $(POSTSTAGE1_HOST_EXPORTS) \
15305 echo Configuring stage 4 in $(HOST_SUBDIR)/ld ; \
0aed8855 15306 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld ; \
d545f33b
PB
15307 cd $(HOST_SUBDIR)/ld || exit 1; \
15308 case $(srcdir) in \
15309 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
15310 *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
15311 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
15312 esac; \
15313 srcdiroption="--srcdir=$${topdir}/ld"; \
15314 libsrcdir="$$s/ld"; \
15315 $(SHELL) $${libsrcdir}/configure \
15316 $(HOST_CONFIGARGS) $${srcdiroption} \
15317 @stage2_werror_flag@
15318@endif ld-bootstrap
15319
15320.PHONY: configure-stageprofile-ld maybe-configure-stageprofile-ld
15321maybe-configure-stageprofile-ld:
15322@if ld-bootstrap
15323maybe-configure-stageprofile-ld: configure-stageprofile-ld
0aed8855 15324configure-stageprofile-ld:
f70224b5 15325 @[ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
0aed8855
PB
15326 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld
15327 test ! -f $(HOST_SUBDIR)/ld/Makefile || exit 0; \
d545f33b
PB
15328 $(HOST_EXPORTS) \
15329 $(POSTSTAGE1_HOST_EXPORTS) \
15330 echo Configuring stage profile in $(HOST_SUBDIR)/ld ; \
0aed8855 15331 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld ; \
d545f33b
PB
15332 cd $(HOST_SUBDIR)/ld || exit 1; \
15333 case $(srcdir) in \
15334 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
15335 *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
15336 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
15337 esac; \
15338 srcdiroption="--srcdir=$${topdir}/ld"; \
15339 libsrcdir="$$s/ld"; \
15340 $(SHELL) $${libsrcdir}/configure \
15341 $(HOST_CONFIGARGS) $${srcdiroption} \
15342 @stage2_werror_flag@
15343@endif ld-bootstrap
15344
15345.PHONY: configure-stagefeedback-ld maybe-configure-stagefeedback-ld
15346maybe-configure-stagefeedback-ld:
15347@if ld-bootstrap
15348maybe-configure-stagefeedback-ld: configure-stagefeedback-ld
0aed8855 15349configure-stagefeedback-ld:
f70224b5 15350 @[ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
0aed8855
PB
15351 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld
15352 test ! -f $(HOST_SUBDIR)/ld/Makefile || exit 0; \
d545f33b
PB
15353 $(HOST_EXPORTS) \
15354 $(POSTSTAGE1_HOST_EXPORTS) \
15355 echo Configuring stage feedback in $(HOST_SUBDIR)/ld ; \
0aed8855 15356 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld ; \
d545f33b
PB
15357 cd $(HOST_SUBDIR)/ld || exit 1; \
15358 case $(srcdir) in \
15359 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
15360 *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
15361 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
15362 esac; \
15363 srcdiroption="--srcdir=$${topdir}/ld"; \
15364 libsrcdir="$$s/ld"; \
15365 $(SHELL) $${libsrcdir}/configure \
15366 $(HOST_CONFIGARGS) $${srcdiroption} \
15367 @stage2_werror_flag@
15368@endif ld-bootstrap
15369
15370
15371
15372
15373
b813574b
PB
15374.PHONY: all-ld maybe-all-ld
15375maybe-all-ld:
15376@if ld
d27cc32e 15377TARGET-ld=all
b813574b
PB
15378maybe-all-ld: all-ld
15379all-ld: configure-ld
72b2455a
PB
15380 @test -f stage_last && exit 0; \
15381 r=`${PWD_COMMAND}`; export r; \
04cf1b77 15382 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15383 $(HOST_EXPORTS) \
b00612cc
PB
15384 (cd $(HOST_SUBDIR)/ld && \
15385 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-ld))
b813574b 15386@endif ld
04cf1b77 15387
a7254363 15388
d545f33b
PB
15389
15390.PHONY: all-stage1-ld maybe-all-stage1-ld
15391.PHONY: clean-stage1-ld maybe-clean-stage1-ld
15392maybe-all-stage1-ld:
15393maybe-clean-stage1-ld:
15394@if ld-bootstrap
15395maybe-all-stage1-ld: all-stage1-ld
15396all-stage1: all-stage1-ld
f70224b5 15397TARGET-stage1-ld = $(TARGET-ld)
d545f33b 15398all-stage1-ld: configure-stage1-ld
f70224b5 15399 @[ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
15400 @r=`${PWD_COMMAND}`; export r; \
15401 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15402 $(HOST_EXPORTS) \
15403 cd $(HOST_SUBDIR)/ld && \
f70224b5
PB
15404 $(MAKE) $(FLAGS_TO_PASS) CFLAGS="$(STAGE1_CFLAGS)" \
15405 $(TARGET-stage1-ld)
d545f33b
PB
15406
15407maybe-clean-stage1-ld: clean-stage1-ld
15408clean-stage1: clean-stage1-ld
15409clean-stage1-ld:
15410 @[ -f $(HOST_SUBDIR)/ld/Makefile ] || [ -f $(HOST_SUBDIR)/stage1-ld/Makefile ] \
15411 || exit 0 ; \
f70224b5 15412 @[ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
15413 cd $(HOST_SUBDIR)/ld && \
15414 $(MAKE) $(FLAGS_TO_PASS) \
15415 CFLAGS="$(STAGE1_CFLAGS)" clean
15416@endif ld-bootstrap
15417
15418
15419.PHONY: all-stage2-ld maybe-all-stage2-ld
15420.PHONY: clean-stage2-ld maybe-clean-stage2-ld
15421maybe-all-stage2-ld:
15422maybe-clean-stage2-ld:
15423@if ld-bootstrap
15424maybe-all-stage2-ld: all-stage2-ld
15425all-stage2: all-stage2-ld
f70224b5 15426TARGET-stage2-ld = $(TARGET-ld)
d545f33b 15427all-stage2-ld: configure-stage2-ld
f70224b5 15428 @[ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
15429 @r=`${PWD_COMMAND}`; export r; \
15430 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15431 $(HOST_EXPORTS) \
15432 $(POSTSTAGE1_HOST_EXPORTS) \
15433 cd $(HOST_SUBDIR)/ld && \
f70224b5
PB
15434 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
15435 $(TARGET-stage2-ld)
d545f33b
PB
15436
15437maybe-clean-stage2-ld: clean-stage2-ld
15438clean-stage2: clean-stage2-ld
15439clean-stage2-ld:
15440 @[ -f $(HOST_SUBDIR)/ld/Makefile ] || [ -f $(HOST_SUBDIR)/stage2-ld/Makefile ] \
15441 || exit 0 ; \
f70224b5 15442 @[ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
15443 cd $(HOST_SUBDIR)/ld && \
15444 $(MAKE) $(FLAGS_TO_PASS) \
15445 $(POSTSTAGE1_FLAGS_TO_PASS) \
15446 clean
15447@endif ld-bootstrap
15448
15449
15450.PHONY: all-stage3-ld maybe-all-stage3-ld
15451.PHONY: clean-stage3-ld maybe-clean-stage3-ld
15452maybe-all-stage3-ld:
15453maybe-clean-stage3-ld:
15454@if ld-bootstrap
15455maybe-all-stage3-ld: all-stage3-ld
15456all-stage3: all-stage3-ld
f70224b5 15457TARGET-stage3-ld = $(TARGET-ld)
d545f33b 15458all-stage3-ld: configure-stage3-ld
f70224b5 15459 @[ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
15460 @r=`${PWD_COMMAND}`; export r; \
15461 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15462 $(HOST_EXPORTS) \
15463 $(POSTSTAGE1_HOST_EXPORTS) \
15464 cd $(HOST_SUBDIR)/ld && \
f70224b5
PB
15465 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
15466 $(TARGET-stage3-ld)
d545f33b
PB
15467
15468maybe-clean-stage3-ld: clean-stage3-ld
15469clean-stage3: clean-stage3-ld
15470clean-stage3-ld:
15471 @[ -f $(HOST_SUBDIR)/ld/Makefile ] || [ -f $(HOST_SUBDIR)/stage3-ld/Makefile ] \
15472 || exit 0 ; \
f70224b5 15473 @[ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
15474 cd $(HOST_SUBDIR)/ld && \
15475 $(MAKE) $(FLAGS_TO_PASS) \
15476 $(POSTSTAGE1_FLAGS_TO_PASS) \
15477 clean
15478@endif ld-bootstrap
15479
15480
15481.PHONY: all-stage4-ld maybe-all-stage4-ld
15482.PHONY: clean-stage4-ld maybe-clean-stage4-ld
15483maybe-all-stage4-ld:
15484maybe-clean-stage4-ld:
15485@if ld-bootstrap
15486maybe-all-stage4-ld: all-stage4-ld
15487all-stage4: all-stage4-ld
f70224b5 15488TARGET-stage4-ld = $(TARGET-ld)
d545f33b 15489all-stage4-ld: configure-stage4-ld
f70224b5 15490 @[ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
15491 @r=`${PWD_COMMAND}`; export r; \
15492 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15493 $(HOST_EXPORTS) \
15494 $(POSTSTAGE1_HOST_EXPORTS) \
15495 cd $(HOST_SUBDIR)/ld && \
f70224b5
PB
15496 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
15497 $(TARGET-stage4-ld)
d545f33b
PB
15498
15499maybe-clean-stage4-ld: clean-stage4-ld
15500clean-stage4: clean-stage4-ld
15501clean-stage4-ld:
15502 @[ -f $(HOST_SUBDIR)/ld/Makefile ] || [ -f $(HOST_SUBDIR)/stage4-ld/Makefile ] \
15503 || exit 0 ; \
f70224b5 15504 @[ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
15505 cd $(HOST_SUBDIR)/ld && \
15506 $(MAKE) $(FLAGS_TO_PASS) \
15507 $(POSTSTAGE1_FLAGS_TO_PASS) \
15508 clean
15509@endif ld-bootstrap
15510
15511
15512.PHONY: all-stageprofile-ld maybe-all-stageprofile-ld
15513.PHONY: clean-stageprofile-ld maybe-clean-stageprofile-ld
15514maybe-all-stageprofile-ld:
15515maybe-clean-stageprofile-ld:
15516@if ld-bootstrap
15517maybe-all-stageprofile-ld: all-stageprofile-ld
15518all-stageprofile: all-stageprofile-ld
f70224b5 15519TARGET-stageprofile-ld = $(TARGET-ld)
d545f33b 15520all-stageprofile-ld: configure-stageprofile-ld
f70224b5 15521 @[ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
15522 @r=`${PWD_COMMAND}`; export r; \
15523 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15524 $(HOST_EXPORTS) \
15525 $(POSTSTAGE1_HOST_EXPORTS) \
15526 cd $(HOST_SUBDIR)/ld && \
f70224b5
PB
15527 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" \
15528 $(TARGET-stageprofile-ld)
d545f33b
PB
15529
15530maybe-clean-stageprofile-ld: clean-stageprofile-ld
15531clean-stageprofile: clean-stageprofile-ld
15532clean-stageprofile-ld:
15533 @[ -f $(HOST_SUBDIR)/ld/Makefile ] || [ -f $(HOST_SUBDIR)/stageprofile-ld/Makefile ] \
15534 || exit 0 ; \
f70224b5 15535 @[ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
15536 cd $(HOST_SUBDIR)/ld && \
15537 $(MAKE) $(FLAGS_TO_PASS) \
15538 $(POSTSTAGE1_FLAGS_TO_PASS) \
15539 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" clean
15540@endif ld-bootstrap
15541
15542
15543.PHONY: all-stagefeedback-ld maybe-all-stagefeedback-ld
15544.PHONY: clean-stagefeedback-ld maybe-clean-stagefeedback-ld
15545maybe-all-stagefeedback-ld:
15546maybe-clean-stagefeedback-ld:
15547@if ld-bootstrap
15548maybe-all-stagefeedback-ld: all-stagefeedback-ld
15549all-stagefeedback: all-stagefeedback-ld
f70224b5 15550TARGET-stagefeedback-ld = $(TARGET-ld)
d545f33b 15551all-stagefeedback-ld: configure-stagefeedback-ld
f70224b5 15552 @[ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
15553 @r=`${PWD_COMMAND}`; export r; \
15554 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15555 $(HOST_EXPORTS) \
15556 $(POSTSTAGE1_HOST_EXPORTS) \
15557 cd $(HOST_SUBDIR)/ld && \
f70224b5
PB
15558 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-use" \
15559 $(TARGET-stagefeedback-ld)
d545f33b
PB
15560
15561maybe-clean-stagefeedback-ld: clean-stagefeedback-ld
15562clean-stagefeedback: clean-stagefeedback-ld
15563clean-stagefeedback-ld:
15564 @[ -f $(HOST_SUBDIR)/ld/Makefile ] || [ -f $(HOST_SUBDIR)/stagefeedback-ld/Makefile ] \
15565 || exit 0 ; \
f70224b5 15566 @[ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
15567 cd $(HOST_SUBDIR)/ld && \
15568 $(MAKE) $(FLAGS_TO_PASS) \
15569 $(POSTSTAGE1_FLAGS_TO_PASS) \
15570 CFLAGS="$(BOOT_CFLAGS) -fprofile-use" clean
15571@endif ld-bootstrap
15572
15573
15574
15575
15576
b813574b
PB
15577.PHONY: check-ld maybe-check-ld
15578maybe-check-ld:
15579@if ld
15580maybe-check-ld: check-ld
04cf1b77 15581
b813574b 15582check-ld:
0aed8855 15583 @: $(MAKE); $(unstage)
04cf1b77
PB
15584 @r=`${PWD_COMMAND}`; export r; \
15585 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15586 $(HOST_EXPORTS) \
b00612cc
PB
15587 (cd $(HOST_SUBDIR)/ld && \
15588 $(MAKE) $(FLAGS_TO_PASS) check)
04cf1b77 15589
b813574b 15590@endif ld
04cf1b77 15591
b813574b
PB
15592.PHONY: install-ld maybe-install-ld
15593maybe-install-ld:
15594@if ld
15595maybe-install-ld: install-ld
04cf1b77 15596
b813574b 15597install-ld: installdirs
0aed8855 15598 @: $(MAKE); $(unstage)
04cf1b77
PB
15599 @r=`${PWD_COMMAND}`; export r; \
15600 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15601 $(HOST_EXPORTS) \
b00612cc 15602 (cd $(HOST_SUBDIR)/ld && \
2da12f12 15603 $(MAKE) $(FLAGS_TO_PASS) install)
04cf1b77 15604
b813574b 15605@endif ld
04cf1b77
PB
15606
15607# Other targets (info, dvi, etc.)
15608
b813574b
PB
15609.PHONY: maybe-info-ld info-ld
15610maybe-info-ld:
15611@if ld
15612maybe-info-ld: info-ld
04cf1b77 15613
b813574b
PB
15614info-ld: \
15615 configure-ld
15616 @[ -f ./ld/Makefile ] || exit 0; \
04cf1b77
PB
15617 r=`${PWD_COMMAND}`; export r; \
15618 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15619 $(HOST_EXPORTS) \
b813574b 15620 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
15621 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15622 done; \
b813574b 15623 echo "Doing info in ld" ; \
b00612cc 15624 (cd $(HOST_SUBDIR)/ld && \
04cf1b77
PB
15625 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15626 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15627 "RANLIB=$${RANLIB}" \
15628 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15629 info) \
04cf1b77
PB
15630 || exit 1
15631
b813574b 15632@endif ld
04cf1b77 15633
b813574b
PB
15634.PHONY: maybe-dvi-ld dvi-ld
15635maybe-dvi-ld:
15636@if ld
15637maybe-dvi-ld: dvi-ld
04cf1b77 15638
b813574b
PB
15639dvi-ld: \
15640 configure-ld
15641 @[ -f ./ld/Makefile ] || exit 0; \
04cf1b77
PB
15642 r=`${PWD_COMMAND}`; export r; \
15643 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15644 $(HOST_EXPORTS) \
b813574b 15645 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
15646 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15647 done; \
b813574b 15648 echo "Doing dvi in ld" ; \
b00612cc 15649 (cd $(HOST_SUBDIR)/ld && \
04cf1b77
PB
15650 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15651 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15652 "RANLIB=$${RANLIB}" \
15653 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15654 dvi) \
04cf1b77
PB
15655 || exit 1
15656
b813574b 15657@endif ld
04cf1b77 15658
6d389afc
MS
15659.PHONY: maybe-html-ld html-ld
15660maybe-html-ld:
15661@if ld
15662maybe-html-ld: html-ld
15663
15664html-ld: \
15665 configure-ld
15666 @[ -f ./ld/Makefile ] || exit 0; \
15667 r=`${PWD_COMMAND}`; export r; \
15668 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
15669 $(HOST_EXPORTS) \
15670 for flag in $(EXTRA_HOST_FLAGS) ; do \
15671 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15672 done; \
15673 echo "Doing html in ld" ; \
b00612cc 15674 (cd $(HOST_SUBDIR)/ld && \
6d389afc
MS
15675 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15676 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15677 "RANLIB=$${RANLIB}" \
15678 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
15679 html) \
15680 || exit 1
15681
15682@endif ld
15683
b813574b
PB
15684.PHONY: maybe-TAGS-ld TAGS-ld
15685maybe-TAGS-ld:
15686@if ld
15687maybe-TAGS-ld: TAGS-ld
04cf1b77 15688
b813574b
PB
15689TAGS-ld: \
15690 configure-ld
15691 @[ -f ./ld/Makefile ] || exit 0; \
04cf1b77
PB
15692 r=`${PWD_COMMAND}`; export r; \
15693 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15694 $(HOST_EXPORTS) \
b813574b 15695 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
15696 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15697 done; \
b813574b 15698 echo "Doing TAGS in ld" ; \
b00612cc 15699 (cd $(HOST_SUBDIR)/ld && \
04cf1b77
PB
15700 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15701 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15702 "RANLIB=$${RANLIB}" \
15703 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15704 TAGS) \
04cf1b77
PB
15705 || exit 1
15706
b813574b 15707@endif ld
04cf1b77 15708
b813574b
PB
15709.PHONY: maybe-install-info-ld install-info-ld
15710maybe-install-info-ld:
15711@if ld
15712maybe-install-info-ld: install-info-ld
04cf1b77 15713
b813574b
PB
15714install-info-ld: \
15715 configure-ld \
15716 info-ld
15717 @[ -f ./ld/Makefile ] || exit 0; \
04cf1b77
PB
15718 r=`${PWD_COMMAND}`; export r; \
15719 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15720 $(HOST_EXPORTS) \
b813574b 15721 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
15722 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15723 done; \
b813574b 15724 echo "Doing install-info in ld" ; \
b00612cc 15725 (cd $(HOST_SUBDIR)/ld && \
04cf1b77
PB
15726 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15727 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15728 "RANLIB=$${RANLIB}" \
15729 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15730 install-info) \
04cf1b77
PB
15731 || exit 1
15732
b813574b 15733@endif ld
04cf1b77 15734
b813574b
PB
15735.PHONY: maybe-installcheck-ld installcheck-ld
15736maybe-installcheck-ld:
15737@if ld
15738maybe-installcheck-ld: installcheck-ld
04cf1b77 15739
b813574b
PB
15740installcheck-ld: \
15741 configure-ld
15742 @[ -f ./ld/Makefile ] || exit 0; \
04cf1b77
PB
15743 r=`${PWD_COMMAND}`; export r; \
15744 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15745 $(HOST_EXPORTS) \
b813574b 15746 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
15747 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15748 done; \
b813574b 15749 echo "Doing installcheck in ld" ; \
b00612cc 15750 (cd $(HOST_SUBDIR)/ld && \
04cf1b77
PB
15751 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15752 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15753 "RANLIB=$${RANLIB}" \
15754 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15755 installcheck) \
04cf1b77
PB
15756 || exit 1
15757
b813574b 15758@endif ld
04cf1b77 15759
b813574b
PB
15760.PHONY: maybe-mostlyclean-ld mostlyclean-ld
15761maybe-mostlyclean-ld:
15762@if ld
15763maybe-mostlyclean-ld: mostlyclean-ld
04cf1b77 15764
b813574b
PB
15765mostlyclean-ld:
15766 @[ -f ./ld/Makefile ] || exit 0; \
04cf1b77
PB
15767 r=`${PWD_COMMAND}`; export r; \
15768 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15769 $(HOST_EXPORTS) \
b813574b 15770 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
15771 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15772 done; \
b813574b 15773 echo "Doing mostlyclean in ld" ; \
b00612cc 15774 (cd $(HOST_SUBDIR)/ld && \
04cf1b77
PB
15775 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15776 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15777 "RANLIB=$${RANLIB}" \
15778 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15779 mostlyclean) \
04cf1b77
PB
15780 || exit 1
15781
b813574b 15782@endif ld
04cf1b77 15783
b813574b
PB
15784.PHONY: maybe-clean-ld clean-ld
15785maybe-clean-ld:
15786@if ld
15787maybe-clean-ld: clean-ld
04cf1b77 15788
b813574b
PB
15789clean-ld:
15790 @[ -f ./ld/Makefile ] || exit 0; \
04cf1b77
PB
15791 r=`${PWD_COMMAND}`; export r; \
15792 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15793 $(HOST_EXPORTS) \
b813574b 15794 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
15795 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15796 done; \
b813574b 15797 echo "Doing clean in ld" ; \
b00612cc 15798 (cd $(HOST_SUBDIR)/ld && \
04cf1b77
PB
15799 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15800 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15801 "RANLIB=$${RANLIB}" \
15802 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15803 clean) \
04cf1b77
PB
15804 || exit 1
15805
b813574b 15806@endif ld
04cf1b77 15807
b813574b
PB
15808.PHONY: maybe-distclean-ld distclean-ld
15809maybe-distclean-ld:
15810@if ld
15811maybe-distclean-ld: distclean-ld
04cf1b77 15812
b813574b
PB
15813distclean-ld:
15814 @[ -f ./ld/Makefile ] || exit 0; \
04cf1b77
PB
15815 r=`${PWD_COMMAND}`; export r; \
15816 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15817 $(HOST_EXPORTS) \
b813574b 15818 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
15819 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15820 done; \
b813574b 15821 echo "Doing distclean in ld" ; \
b00612cc 15822 (cd $(HOST_SUBDIR)/ld && \
04cf1b77
PB
15823 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15824 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15825 "RANLIB=$${RANLIB}" \
15826 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15827 distclean) \
04cf1b77
PB
15828 || exit 1
15829
b813574b 15830@endif ld
04cf1b77 15831
b813574b
PB
15832.PHONY: maybe-maintainer-clean-ld maintainer-clean-ld
15833maybe-maintainer-clean-ld:
15834@if ld
15835maybe-maintainer-clean-ld: maintainer-clean-ld
04cf1b77 15836
b813574b
PB
15837maintainer-clean-ld:
15838 @[ -f ./ld/Makefile ] || exit 0; \
04cf1b77
PB
15839 r=`${PWD_COMMAND}`; export r; \
15840 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15841 $(HOST_EXPORTS) \
b813574b 15842 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
15843 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15844 done; \
b813574b 15845 echo "Doing maintainer-clean in ld" ; \
b00612cc 15846 (cd $(HOST_SUBDIR)/ld && \
04cf1b77
PB
15847 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15848 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15849 "RANLIB=$${RANLIB}" \
15850 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15851 maintainer-clean) \
04cf1b77
PB
15852 || exit 1
15853
b813574b 15854@endif ld
04cf1b77
PB
15855
15856
a7254363 15857
b813574b
PB
15858.PHONY: configure-libcpp maybe-configure-libcpp
15859maybe-configure-libcpp:
15860@if libcpp
15861maybe-configure-libcpp: configure-libcpp
0aed8855 15862configure-libcpp:
72b2455a 15863 @test -f stage_last && exit 0; \
b00612cc
PB
15864 test ! -f $(HOST_SUBDIR)/libcpp/Makefile || exit 0; \
15865 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp ; \
4fa63067
NN
15866 r=`${PWD_COMMAND}`; export r; \
15867 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15868 $(HOST_EXPORTS) \
a7254363
PB
15869 echo Configuring in $(HOST_SUBDIR)/libcpp; \
15870 cd "$(HOST_SUBDIR)/libcpp" || exit 1; \
4fa63067 15871 case $(srcdir) in \
b00612cc
PB
15872 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
15873 *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
15874 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 15875 esac; \
b00612cc
PB
15876 srcdiroption="--srcdir=$${topdir}/libcpp"; \
15877 libsrcdir="$$s/libcpp"; \
4fa63067 15878 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 15879 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 15880 || exit 1
b813574b 15881@endif libcpp
4fa63067 15882
a7254363
PB
15883
15884
d545f33b
PB
15885.PHONY: configure-stage1-libcpp maybe-configure-stage1-libcpp
15886maybe-configure-stage1-libcpp:
15887@if libcpp-bootstrap
15888maybe-configure-stage1-libcpp: configure-stage1-libcpp
0aed8855 15889configure-stage1-libcpp:
f70224b5 15890 @[ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
0aed8855
PB
15891 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp
15892 test ! -f $(HOST_SUBDIR)/libcpp/Makefile || exit 0; \
d545f33b
PB
15893 $(HOST_EXPORTS) \
15894 echo Configuring stage 1 in $(HOST_SUBDIR)/libcpp ; \
0aed8855 15895 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp ; \
d545f33b
PB
15896 cd $(HOST_SUBDIR)/libcpp || exit 1; \
15897 case $(srcdir) in \
15898 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
15899 *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
15900 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
15901 esac; \
15902 srcdiroption="--srcdir=$${topdir}/libcpp"; \
15903 libsrcdir="$$s/libcpp"; \
15904 $(SHELL) $${libsrcdir}/configure \
15905 $(HOST_CONFIGARGS) $${srcdiroption} \
15906 --disable-intermodule --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"
15907@endif libcpp-bootstrap
15908
15909.PHONY: configure-stage2-libcpp maybe-configure-stage2-libcpp
15910maybe-configure-stage2-libcpp:
15911@if libcpp-bootstrap
15912maybe-configure-stage2-libcpp: configure-stage2-libcpp
0aed8855 15913configure-stage2-libcpp:
f70224b5 15914 @[ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
0aed8855
PB
15915 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp
15916 test ! -f $(HOST_SUBDIR)/libcpp/Makefile || exit 0; \
d545f33b
PB
15917 $(HOST_EXPORTS) \
15918 $(POSTSTAGE1_HOST_EXPORTS) \
15919 echo Configuring stage 2 in $(HOST_SUBDIR)/libcpp ; \
0aed8855 15920 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp ; \
d545f33b
PB
15921 cd $(HOST_SUBDIR)/libcpp || exit 1; \
15922 case $(srcdir) in \
15923 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
15924 *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
15925 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
15926 esac; \
15927 srcdiroption="--srcdir=$${topdir}/libcpp"; \
15928 libsrcdir="$$s/libcpp"; \
15929 $(SHELL) $${libsrcdir}/configure \
15930 $(HOST_CONFIGARGS) $${srcdiroption} \
15931 @stage2_werror_flag@
15932@endif libcpp-bootstrap
15933
15934.PHONY: configure-stage3-libcpp maybe-configure-stage3-libcpp
15935maybe-configure-stage3-libcpp:
15936@if libcpp-bootstrap
15937maybe-configure-stage3-libcpp: configure-stage3-libcpp
0aed8855 15938configure-stage3-libcpp:
f70224b5 15939 @[ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
0aed8855
PB
15940 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp
15941 test ! -f $(HOST_SUBDIR)/libcpp/Makefile || exit 0; \
d545f33b
PB
15942 $(HOST_EXPORTS) \
15943 $(POSTSTAGE1_HOST_EXPORTS) \
15944 echo Configuring stage 3 in $(HOST_SUBDIR)/libcpp ; \
0aed8855 15945 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp ; \
d545f33b
PB
15946 cd $(HOST_SUBDIR)/libcpp || exit 1; \
15947 case $(srcdir) in \
15948 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
15949 *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
15950 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
15951 esac; \
15952 srcdiroption="--srcdir=$${topdir}/libcpp"; \
15953 libsrcdir="$$s/libcpp"; \
15954 $(SHELL) $${libsrcdir}/configure \
15955 $(HOST_CONFIGARGS) $${srcdiroption} \
15956 @stage2_werror_flag@
15957@endif libcpp-bootstrap
15958
15959.PHONY: configure-stage4-libcpp maybe-configure-stage4-libcpp
15960maybe-configure-stage4-libcpp:
15961@if libcpp-bootstrap
15962maybe-configure-stage4-libcpp: configure-stage4-libcpp
0aed8855 15963configure-stage4-libcpp:
f70224b5 15964 @[ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
0aed8855
PB
15965 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp
15966 test ! -f $(HOST_SUBDIR)/libcpp/Makefile || exit 0; \
d545f33b
PB
15967 $(HOST_EXPORTS) \
15968 $(POSTSTAGE1_HOST_EXPORTS) \
15969 echo Configuring stage 4 in $(HOST_SUBDIR)/libcpp ; \
0aed8855 15970 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp ; \
d545f33b
PB
15971 cd $(HOST_SUBDIR)/libcpp || exit 1; \
15972 case $(srcdir) in \
15973 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
15974 *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
15975 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
15976 esac; \
15977 srcdiroption="--srcdir=$${topdir}/libcpp"; \
15978 libsrcdir="$$s/libcpp"; \
15979 $(SHELL) $${libsrcdir}/configure \
15980 $(HOST_CONFIGARGS) $${srcdiroption} \
15981 @stage2_werror_flag@
15982@endif libcpp-bootstrap
15983
15984.PHONY: configure-stageprofile-libcpp maybe-configure-stageprofile-libcpp
15985maybe-configure-stageprofile-libcpp:
15986@if libcpp-bootstrap
15987maybe-configure-stageprofile-libcpp: configure-stageprofile-libcpp
0aed8855 15988configure-stageprofile-libcpp:
f70224b5 15989 @[ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
0aed8855
PB
15990 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp
15991 test ! -f $(HOST_SUBDIR)/libcpp/Makefile || exit 0; \
d545f33b
PB
15992 $(HOST_EXPORTS) \
15993 $(POSTSTAGE1_HOST_EXPORTS) \
15994 echo Configuring stage profile in $(HOST_SUBDIR)/libcpp ; \
0aed8855 15995 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp ; \
d545f33b
PB
15996 cd $(HOST_SUBDIR)/libcpp || exit 1; \
15997 case $(srcdir) in \
15998 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
15999 *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
16000 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
16001 esac; \
16002 srcdiroption="--srcdir=$${topdir}/libcpp"; \
16003 libsrcdir="$$s/libcpp"; \
16004 $(SHELL) $${libsrcdir}/configure \
16005 $(HOST_CONFIGARGS) $${srcdiroption} \
16006 @stage2_werror_flag@
16007@endif libcpp-bootstrap
16008
16009.PHONY: configure-stagefeedback-libcpp maybe-configure-stagefeedback-libcpp
16010maybe-configure-stagefeedback-libcpp:
16011@if libcpp-bootstrap
16012maybe-configure-stagefeedback-libcpp: configure-stagefeedback-libcpp
0aed8855 16013configure-stagefeedback-libcpp:
f70224b5 16014 @[ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
0aed8855
PB
16015 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp
16016 test ! -f $(HOST_SUBDIR)/libcpp/Makefile || exit 0; \
d545f33b
PB
16017 $(HOST_EXPORTS) \
16018 $(POSTSTAGE1_HOST_EXPORTS) \
16019 echo Configuring stage feedback in $(HOST_SUBDIR)/libcpp ; \
0aed8855 16020 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp ; \
d545f33b
PB
16021 cd $(HOST_SUBDIR)/libcpp || exit 1; \
16022 case $(srcdir) in \
16023 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
16024 *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
16025 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
16026 esac; \
16027 srcdiroption="--srcdir=$${topdir}/libcpp"; \
16028 libsrcdir="$$s/libcpp"; \
16029 $(SHELL) $${libsrcdir}/configure \
16030 $(HOST_CONFIGARGS) $${srcdiroption} \
16031 @stage2_werror_flag@
16032@endif libcpp-bootstrap
16033
16034
16035
16036
16037
b813574b
PB
16038.PHONY: all-libcpp maybe-all-libcpp
16039maybe-all-libcpp:
16040@if libcpp
d27cc32e 16041TARGET-libcpp=all
b813574b
PB
16042maybe-all-libcpp: all-libcpp
16043all-libcpp: configure-libcpp
72b2455a
PB
16044 @test -f stage_last && exit 0; \
16045 r=`${PWD_COMMAND}`; export r; \
4fa63067 16046 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16047 $(HOST_EXPORTS) \
b00612cc
PB
16048 (cd $(HOST_SUBDIR)/libcpp && \
16049 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-libcpp))
b813574b 16050@endif libcpp
4fa63067 16051
a7254363 16052
d545f33b
PB
16053
16054.PHONY: all-stage1-libcpp maybe-all-stage1-libcpp
16055.PHONY: clean-stage1-libcpp maybe-clean-stage1-libcpp
16056maybe-all-stage1-libcpp:
16057maybe-clean-stage1-libcpp:
16058@if libcpp-bootstrap
16059maybe-all-stage1-libcpp: all-stage1-libcpp
16060all-stage1: all-stage1-libcpp
f70224b5 16061TARGET-stage1-libcpp = $(TARGET-libcpp)
d545f33b 16062all-stage1-libcpp: configure-stage1-libcpp
f70224b5 16063 @[ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
16064 @r=`${PWD_COMMAND}`; export r; \
16065 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16066 $(HOST_EXPORTS) \
16067 cd $(HOST_SUBDIR)/libcpp && \
f70224b5
PB
16068 $(MAKE) $(FLAGS_TO_PASS) CFLAGS="$(STAGE1_CFLAGS)" \
16069 $(TARGET-stage1-libcpp)
d545f33b
PB
16070
16071maybe-clean-stage1-libcpp: clean-stage1-libcpp
16072clean-stage1: clean-stage1-libcpp
16073clean-stage1-libcpp:
16074 @[ -f $(HOST_SUBDIR)/libcpp/Makefile ] || [ -f $(HOST_SUBDIR)/stage1-libcpp/Makefile ] \
16075 || exit 0 ; \
f70224b5 16076 @[ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
16077 cd $(HOST_SUBDIR)/libcpp && \
16078 $(MAKE) $(FLAGS_TO_PASS) \
16079 CFLAGS="$(STAGE1_CFLAGS)" clean
16080@endif libcpp-bootstrap
16081
16082
16083.PHONY: all-stage2-libcpp maybe-all-stage2-libcpp
16084.PHONY: clean-stage2-libcpp maybe-clean-stage2-libcpp
16085maybe-all-stage2-libcpp:
16086maybe-clean-stage2-libcpp:
16087@if libcpp-bootstrap
16088maybe-all-stage2-libcpp: all-stage2-libcpp
16089all-stage2: all-stage2-libcpp
f70224b5 16090TARGET-stage2-libcpp = $(TARGET-libcpp)
d545f33b 16091all-stage2-libcpp: configure-stage2-libcpp
f70224b5 16092 @[ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
16093 @r=`${PWD_COMMAND}`; export r; \
16094 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16095 $(HOST_EXPORTS) \
16096 $(POSTSTAGE1_HOST_EXPORTS) \
16097 cd $(HOST_SUBDIR)/libcpp && \
f70224b5
PB
16098 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
16099 $(TARGET-stage2-libcpp)
d545f33b
PB
16100
16101maybe-clean-stage2-libcpp: clean-stage2-libcpp
16102clean-stage2: clean-stage2-libcpp
16103clean-stage2-libcpp:
16104 @[ -f $(HOST_SUBDIR)/libcpp/Makefile ] || [ -f $(HOST_SUBDIR)/stage2-libcpp/Makefile ] \
16105 || exit 0 ; \
f70224b5 16106 @[ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
16107 cd $(HOST_SUBDIR)/libcpp && \
16108 $(MAKE) $(FLAGS_TO_PASS) \
16109 $(POSTSTAGE1_FLAGS_TO_PASS) \
16110 clean
16111@endif libcpp-bootstrap
16112
16113
16114.PHONY: all-stage3-libcpp maybe-all-stage3-libcpp
16115.PHONY: clean-stage3-libcpp maybe-clean-stage3-libcpp
16116maybe-all-stage3-libcpp:
16117maybe-clean-stage3-libcpp:
16118@if libcpp-bootstrap
16119maybe-all-stage3-libcpp: all-stage3-libcpp
16120all-stage3: all-stage3-libcpp
f70224b5 16121TARGET-stage3-libcpp = $(TARGET-libcpp)
d545f33b 16122all-stage3-libcpp: configure-stage3-libcpp
f70224b5 16123 @[ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
16124 @r=`${PWD_COMMAND}`; export r; \
16125 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16126 $(HOST_EXPORTS) \
16127 $(POSTSTAGE1_HOST_EXPORTS) \
16128 cd $(HOST_SUBDIR)/libcpp && \
f70224b5
PB
16129 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
16130 $(TARGET-stage3-libcpp)
d545f33b
PB
16131
16132maybe-clean-stage3-libcpp: clean-stage3-libcpp
16133clean-stage3: clean-stage3-libcpp
16134clean-stage3-libcpp:
16135 @[ -f $(HOST_SUBDIR)/libcpp/Makefile ] || [ -f $(HOST_SUBDIR)/stage3-libcpp/Makefile ] \
16136 || exit 0 ; \
f70224b5 16137 @[ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
16138 cd $(HOST_SUBDIR)/libcpp && \
16139 $(MAKE) $(FLAGS_TO_PASS) \
16140 $(POSTSTAGE1_FLAGS_TO_PASS) \
16141 clean
16142@endif libcpp-bootstrap
16143
16144
16145.PHONY: all-stage4-libcpp maybe-all-stage4-libcpp
16146.PHONY: clean-stage4-libcpp maybe-clean-stage4-libcpp
16147maybe-all-stage4-libcpp:
16148maybe-clean-stage4-libcpp:
16149@if libcpp-bootstrap
16150maybe-all-stage4-libcpp: all-stage4-libcpp
16151all-stage4: all-stage4-libcpp
f70224b5 16152TARGET-stage4-libcpp = $(TARGET-libcpp)
d545f33b 16153all-stage4-libcpp: configure-stage4-libcpp
f70224b5 16154 @[ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
16155 @r=`${PWD_COMMAND}`; export r; \
16156 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16157 $(HOST_EXPORTS) \
16158 $(POSTSTAGE1_HOST_EXPORTS) \
16159 cd $(HOST_SUBDIR)/libcpp && \
f70224b5
PB
16160 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
16161 $(TARGET-stage4-libcpp)
d545f33b
PB
16162
16163maybe-clean-stage4-libcpp: clean-stage4-libcpp
16164clean-stage4: clean-stage4-libcpp
16165clean-stage4-libcpp:
16166 @[ -f $(HOST_SUBDIR)/libcpp/Makefile ] || [ -f $(HOST_SUBDIR)/stage4-libcpp/Makefile ] \
16167 || exit 0 ; \
f70224b5 16168 @[ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
16169 cd $(HOST_SUBDIR)/libcpp && \
16170 $(MAKE) $(FLAGS_TO_PASS) \
16171 $(POSTSTAGE1_FLAGS_TO_PASS) \
16172 clean
16173@endif libcpp-bootstrap
16174
16175
16176.PHONY: all-stageprofile-libcpp maybe-all-stageprofile-libcpp
16177.PHONY: clean-stageprofile-libcpp maybe-clean-stageprofile-libcpp
16178maybe-all-stageprofile-libcpp:
16179maybe-clean-stageprofile-libcpp:
16180@if libcpp-bootstrap
16181maybe-all-stageprofile-libcpp: all-stageprofile-libcpp
16182all-stageprofile: all-stageprofile-libcpp
f70224b5 16183TARGET-stageprofile-libcpp = $(TARGET-libcpp)
d545f33b 16184all-stageprofile-libcpp: configure-stageprofile-libcpp
f70224b5 16185 @[ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
16186 @r=`${PWD_COMMAND}`; export r; \
16187 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16188 $(HOST_EXPORTS) \
16189 $(POSTSTAGE1_HOST_EXPORTS) \
16190 cd $(HOST_SUBDIR)/libcpp && \
f70224b5
PB
16191 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" \
16192 $(TARGET-stageprofile-libcpp)
d545f33b
PB
16193
16194maybe-clean-stageprofile-libcpp: clean-stageprofile-libcpp
16195clean-stageprofile: clean-stageprofile-libcpp
16196clean-stageprofile-libcpp:
16197 @[ -f $(HOST_SUBDIR)/libcpp/Makefile ] || [ -f $(HOST_SUBDIR)/stageprofile-libcpp/Makefile ] \
16198 || exit 0 ; \
f70224b5 16199 @[ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
16200 cd $(HOST_SUBDIR)/libcpp && \
16201 $(MAKE) $(FLAGS_TO_PASS) \
16202 $(POSTSTAGE1_FLAGS_TO_PASS) \
16203 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" clean
16204@endif libcpp-bootstrap
16205
16206
16207.PHONY: all-stagefeedback-libcpp maybe-all-stagefeedback-libcpp
16208.PHONY: clean-stagefeedback-libcpp maybe-clean-stagefeedback-libcpp
16209maybe-all-stagefeedback-libcpp:
16210maybe-clean-stagefeedback-libcpp:
16211@if libcpp-bootstrap
16212maybe-all-stagefeedback-libcpp: all-stagefeedback-libcpp
16213all-stagefeedback: all-stagefeedback-libcpp
f70224b5 16214TARGET-stagefeedback-libcpp = $(TARGET-libcpp)
d545f33b 16215all-stagefeedback-libcpp: configure-stagefeedback-libcpp
f70224b5 16216 @[ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
16217 @r=`${PWD_COMMAND}`; export r; \
16218 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16219 $(HOST_EXPORTS) \
16220 $(POSTSTAGE1_HOST_EXPORTS) \
16221 cd $(HOST_SUBDIR)/libcpp && \
f70224b5
PB
16222 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-use" \
16223 $(TARGET-stagefeedback-libcpp)
d545f33b
PB
16224
16225maybe-clean-stagefeedback-libcpp: clean-stagefeedback-libcpp
16226clean-stagefeedback: clean-stagefeedback-libcpp
16227clean-stagefeedback-libcpp:
16228 @[ -f $(HOST_SUBDIR)/libcpp/Makefile ] || [ -f $(HOST_SUBDIR)/stagefeedback-libcpp/Makefile ] \
16229 || exit 0 ; \
f70224b5 16230 @[ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
16231 cd $(HOST_SUBDIR)/libcpp && \
16232 $(MAKE) $(FLAGS_TO_PASS) \
16233 $(POSTSTAGE1_FLAGS_TO_PASS) \
16234 CFLAGS="$(BOOT_CFLAGS) -fprofile-use" clean
16235@endif libcpp-bootstrap
16236
16237
16238
16239
16240
b813574b
PB
16241.PHONY: check-libcpp maybe-check-libcpp
16242maybe-check-libcpp:
16243@if libcpp
16244maybe-check-libcpp: check-libcpp
4fa63067 16245
b813574b 16246check-libcpp:
0aed8855 16247 @: $(MAKE); $(unstage)
4fa63067
NN
16248 @r=`${PWD_COMMAND}`; export r; \
16249 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16250 $(HOST_EXPORTS) \
b00612cc
PB
16251 (cd $(HOST_SUBDIR)/libcpp && \
16252 $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 16253
b813574b 16254@endif libcpp
4fa63067 16255
b813574b
PB
16256.PHONY: install-libcpp maybe-install-libcpp
16257maybe-install-libcpp:
16258@if libcpp
16259maybe-install-libcpp: install-libcpp
16260
16261install-libcpp: installdirs
0aed8855 16262 @: $(MAKE); $(unstage)
4fa63067
NN
16263 @r=`${PWD_COMMAND}`; export r; \
16264 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16265 $(HOST_EXPORTS) \
b00612cc 16266 (cd $(HOST_SUBDIR)/libcpp && \
2da12f12 16267 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 16268
b813574b 16269@endif libcpp
4fa63067
NN
16270
16271# Other targets (info, dvi, etc.)
16272
b813574b
PB
16273.PHONY: maybe-info-libcpp info-libcpp
16274maybe-info-libcpp:
16275@if libcpp
16276maybe-info-libcpp: info-libcpp
4fa63067 16277
b813574b
PB
16278info-libcpp: \
16279 configure-libcpp
16280 @[ -f ./libcpp/Makefile ] || exit 0; \
b40e3958
L
16281 r=`${PWD_COMMAND}`; export r; \
16282 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16283 $(HOST_EXPORTS) \
b813574b 16284 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16285 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16286 done; \
b813574b 16287 echo "Doing info in libcpp" ; \
b00612cc 16288 (cd $(HOST_SUBDIR)/libcpp && \
2a4cbe27
NN
16289 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16290 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16291 "RANLIB=$${RANLIB}" \
16292 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16293 info) \
2a4cbe27
NN
16294 || exit 1
16295
b813574b 16296@endif libcpp
2a4cbe27 16297
b813574b
PB
16298.PHONY: maybe-dvi-libcpp dvi-libcpp
16299maybe-dvi-libcpp:
16300@if libcpp
16301maybe-dvi-libcpp: dvi-libcpp
2a4cbe27 16302
b813574b
PB
16303dvi-libcpp: \
16304 configure-libcpp
16305 @[ -f ./libcpp/Makefile ] || exit 0; \
b40e3958
L
16306 r=`${PWD_COMMAND}`; export r; \
16307 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16308 $(HOST_EXPORTS) \
b813574b 16309 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16310 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16311 done; \
b813574b 16312 echo "Doing dvi in libcpp" ; \
b00612cc 16313 (cd $(HOST_SUBDIR)/libcpp && \
2a4cbe27
NN
16314 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16315 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16316 "RANLIB=$${RANLIB}" \
16317 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16318 dvi) \
2a4cbe27
NN
16319 || exit 1
16320
b813574b 16321@endif libcpp
2a4cbe27 16322
6d389afc
MS
16323.PHONY: maybe-html-libcpp html-libcpp
16324maybe-html-libcpp:
16325@if libcpp
16326maybe-html-libcpp: html-libcpp
16327
16328html-libcpp: \
16329 configure-libcpp
16330 @[ -f ./libcpp/Makefile ] || exit 0; \
16331 r=`${PWD_COMMAND}`; export r; \
16332 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
16333 $(HOST_EXPORTS) \
16334 for flag in $(EXTRA_HOST_FLAGS) ; do \
16335 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16336 done; \
16337 echo "Doing html in libcpp" ; \
b00612cc 16338 (cd $(HOST_SUBDIR)/libcpp && \
6d389afc
MS
16339 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16340 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16341 "RANLIB=$${RANLIB}" \
16342 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
16343 html) \
16344 || exit 1
16345
16346@endif libcpp
16347
b813574b
PB
16348.PHONY: maybe-TAGS-libcpp TAGS-libcpp
16349maybe-TAGS-libcpp:
16350@if libcpp
16351maybe-TAGS-libcpp: TAGS-libcpp
2a4cbe27 16352
b813574b
PB
16353TAGS-libcpp: \
16354 configure-libcpp
16355 @[ -f ./libcpp/Makefile ] || exit 0; \
b40e3958
L
16356 r=`${PWD_COMMAND}`; export r; \
16357 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16358 $(HOST_EXPORTS) \
b813574b 16359 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16360 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16361 done; \
b813574b 16362 echo "Doing TAGS in libcpp" ; \
b00612cc 16363 (cd $(HOST_SUBDIR)/libcpp && \
2a4cbe27
NN
16364 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16365 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16366 "RANLIB=$${RANLIB}" \
16367 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16368 TAGS) \
2a4cbe27
NN
16369 || exit 1
16370
b813574b 16371@endif libcpp
2a4cbe27 16372
b813574b
PB
16373.PHONY: maybe-install-info-libcpp install-info-libcpp
16374maybe-install-info-libcpp:
16375@if libcpp
16376maybe-install-info-libcpp: install-info-libcpp
2a4cbe27 16377
b813574b
PB
16378install-info-libcpp: \
16379 configure-libcpp \
16380 info-libcpp
16381 @[ -f ./libcpp/Makefile ] || exit 0; \
b40e3958
L
16382 r=`${PWD_COMMAND}`; export r; \
16383 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16384 $(HOST_EXPORTS) \
b813574b 16385 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16386 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16387 done; \
b813574b 16388 echo "Doing install-info in libcpp" ; \
b00612cc 16389 (cd $(HOST_SUBDIR)/libcpp && \
2a4cbe27
NN
16390 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16391 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16392 "RANLIB=$${RANLIB}" \
16393 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16394 install-info) \
2a4cbe27
NN
16395 || exit 1
16396
b813574b 16397@endif libcpp
2a4cbe27 16398
b813574b
PB
16399.PHONY: maybe-installcheck-libcpp installcheck-libcpp
16400maybe-installcheck-libcpp:
16401@if libcpp
16402maybe-installcheck-libcpp: installcheck-libcpp
2a4cbe27 16403
b813574b
PB
16404installcheck-libcpp: \
16405 configure-libcpp
16406 @[ -f ./libcpp/Makefile ] || exit 0; \
b40e3958
L
16407 r=`${PWD_COMMAND}`; export r; \
16408 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16409 $(HOST_EXPORTS) \
b813574b 16410 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16411 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16412 done; \
b813574b 16413 echo "Doing installcheck in libcpp" ; \
b00612cc 16414 (cd $(HOST_SUBDIR)/libcpp && \
2a4cbe27
NN
16415 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16416 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16417 "RANLIB=$${RANLIB}" \
16418 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16419 installcheck) \
2a4cbe27
NN
16420 || exit 1
16421
b813574b 16422@endif libcpp
2a4cbe27 16423
b813574b
PB
16424.PHONY: maybe-mostlyclean-libcpp mostlyclean-libcpp
16425maybe-mostlyclean-libcpp:
16426@if libcpp
16427maybe-mostlyclean-libcpp: mostlyclean-libcpp
2a4cbe27 16428
b813574b
PB
16429mostlyclean-libcpp:
16430 @[ -f ./libcpp/Makefile ] || exit 0; \
b40e3958
L
16431 r=`${PWD_COMMAND}`; export r; \
16432 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16433 $(HOST_EXPORTS) \
b813574b 16434 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16435 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16436 done; \
b813574b 16437 echo "Doing mostlyclean in libcpp" ; \
b00612cc 16438 (cd $(HOST_SUBDIR)/libcpp && \
2a4cbe27
NN
16439 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16440 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16441 "RANLIB=$${RANLIB}" \
16442 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16443 mostlyclean) \
2a4cbe27
NN
16444 || exit 1
16445
b813574b 16446@endif libcpp
2a4cbe27 16447
b813574b
PB
16448.PHONY: maybe-clean-libcpp clean-libcpp
16449maybe-clean-libcpp:
16450@if libcpp
16451maybe-clean-libcpp: clean-libcpp
2a4cbe27 16452
b813574b
PB
16453clean-libcpp:
16454 @[ -f ./libcpp/Makefile ] || exit 0; \
b40e3958
L
16455 r=`${PWD_COMMAND}`; export r; \
16456 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16457 $(HOST_EXPORTS) \
b813574b 16458 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16459 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16460 done; \
b813574b 16461 echo "Doing clean in libcpp" ; \
b00612cc 16462 (cd $(HOST_SUBDIR)/libcpp && \
2a4cbe27
NN
16463 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16464 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16465 "RANLIB=$${RANLIB}" \
16466 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16467 clean) \
2a4cbe27
NN
16468 || exit 1
16469
b813574b 16470@endif libcpp
2a4cbe27 16471
b813574b
PB
16472.PHONY: maybe-distclean-libcpp distclean-libcpp
16473maybe-distclean-libcpp:
16474@if libcpp
16475maybe-distclean-libcpp: distclean-libcpp
2a4cbe27 16476
b813574b
PB
16477distclean-libcpp:
16478 @[ -f ./libcpp/Makefile ] || exit 0; \
b40e3958
L
16479 r=`${PWD_COMMAND}`; export r; \
16480 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16481 $(HOST_EXPORTS) \
b813574b 16482 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16483 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16484 done; \
b813574b 16485 echo "Doing distclean in libcpp" ; \
b00612cc 16486 (cd $(HOST_SUBDIR)/libcpp && \
2a4cbe27
NN
16487 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16488 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16489 "RANLIB=$${RANLIB}" \
16490 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16491 distclean) \
2a4cbe27
NN
16492 || exit 1
16493
b813574b 16494@endif libcpp
2a4cbe27 16495
b813574b
PB
16496.PHONY: maybe-maintainer-clean-libcpp maintainer-clean-libcpp
16497maybe-maintainer-clean-libcpp:
16498@if libcpp
16499maybe-maintainer-clean-libcpp: maintainer-clean-libcpp
2a4cbe27 16500
b813574b
PB
16501maintainer-clean-libcpp:
16502 @[ -f ./libcpp/Makefile ] || exit 0; \
b40e3958
L
16503 r=`${PWD_COMMAND}`; export r; \
16504 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16505 $(HOST_EXPORTS) \
b813574b 16506 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16507 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16508 done; \
b813574b 16509 echo "Doing maintainer-clean in libcpp" ; \
b00612cc 16510 (cd $(HOST_SUBDIR)/libcpp && \
2a4cbe27
NN
16511 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16512 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16513 "RANLIB=$${RANLIB}" \
16514 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16515 maintainer-clean) \
2a4cbe27
NN
16516 || exit 1
16517
b813574b 16518@endif libcpp
2a4cbe27 16519
2a4cbe27 16520
a7254363 16521
be01d343
PB
16522.PHONY: configure-libdecnumber maybe-configure-libdecnumber
16523maybe-configure-libdecnumber:
16524@if libdecnumber
16525maybe-configure-libdecnumber: configure-libdecnumber
0aed8855 16526configure-libdecnumber:
be01d343
PB
16527 @test -f stage_last && exit 0; \
16528 test ! -f $(HOST_SUBDIR)/libdecnumber/Makefile || exit 0; \
16529 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber ; \
16530 r=`${PWD_COMMAND}`; export r; \
16531 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16532 $(HOST_EXPORTS) \
16533 echo Configuring in $(HOST_SUBDIR)/libdecnumber; \
16534 cd "$(HOST_SUBDIR)/libdecnumber" || exit 1; \
16535 case $(srcdir) in \
16536 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
16537 *) topdir=`echo $(HOST_SUBDIR)/libdecnumber/ | \
16538 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
16539 esac; \
16540 srcdiroption="--srcdir=$${topdir}/libdecnumber"; \
16541 libsrcdir="$$s/libdecnumber"; \
16542 $(SHELL) $${libsrcdir}/configure \
16543 $(HOST_CONFIGARGS) $${srcdiroption} \
16544 || exit 1
16545@endif libdecnumber
16546
16547
16548
16549.PHONY: configure-stage1-libdecnumber maybe-configure-stage1-libdecnumber
16550maybe-configure-stage1-libdecnumber:
16551@if libdecnumber-bootstrap
16552maybe-configure-stage1-libdecnumber: configure-stage1-libdecnumber
0aed8855 16553configure-stage1-libdecnumber:
be01d343 16554 @[ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
0aed8855
PB
16555 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber
16556 test ! -f $(HOST_SUBDIR)/libdecnumber/Makefile || exit 0; \
be01d343
PB
16557 $(HOST_EXPORTS) \
16558 echo Configuring stage 1 in $(HOST_SUBDIR)/libdecnumber ; \
0aed8855 16559 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber ; \
be01d343
PB
16560 cd $(HOST_SUBDIR)/libdecnumber || exit 1; \
16561 case $(srcdir) in \
16562 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
16563 *) topdir=`echo $(HOST_SUBDIR)/libdecnumber/ | \
16564 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
16565 esac; \
16566 srcdiroption="--srcdir=$${topdir}/libdecnumber"; \
16567 libsrcdir="$$s/libdecnumber"; \
16568 $(SHELL) $${libsrcdir}/configure \
16569 $(HOST_CONFIGARGS) $${srcdiroption} \
16570 --disable-intermodule --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"
16571@endif libdecnumber-bootstrap
16572
16573.PHONY: configure-stage2-libdecnumber maybe-configure-stage2-libdecnumber
16574maybe-configure-stage2-libdecnumber:
16575@if libdecnumber-bootstrap
16576maybe-configure-stage2-libdecnumber: configure-stage2-libdecnumber
0aed8855 16577configure-stage2-libdecnumber:
be01d343 16578 @[ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
0aed8855
PB
16579 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber
16580 test ! -f $(HOST_SUBDIR)/libdecnumber/Makefile || exit 0; \
be01d343
PB
16581 $(HOST_EXPORTS) \
16582 $(POSTSTAGE1_HOST_EXPORTS) \
16583 echo Configuring stage 2 in $(HOST_SUBDIR)/libdecnumber ; \
0aed8855 16584 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber ; \
be01d343
PB
16585 cd $(HOST_SUBDIR)/libdecnumber || exit 1; \
16586 case $(srcdir) in \
16587 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
16588 *) topdir=`echo $(HOST_SUBDIR)/libdecnumber/ | \
16589 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
16590 esac; \
16591 srcdiroption="--srcdir=$${topdir}/libdecnumber"; \
16592 libsrcdir="$$s/libdecnumber"; \
16593 $(SHELL) $${libsrcdir}/configure \
16594 $(HOST_CONFIGARGS) $${srcdiroption} \
16595 @stage2_werror_flag@
16596@endif libdecnumber-bootstrap
16597
16598.PHONY: configure-stage3-libdecnumber maybe-configure-stage3-libdecnumber
16599maybe-configure-stage3-libdecnumber:
16600@if libdecnumber-bootstrap
16601maybe-configure-stage3-libdecnumber: configure-stage3-libdecnumber
0aed8855 16602configure-stage3-libdecnumber:
be01d343 16603 @[ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
0aed8855
PB
16604 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber
16605 test ! -f $(HOST_SUBDIR)/libdecnumber/Makefile || exit 0; \
be01d343
PB
16606 $(HOST_EXPORTS) \
16607 $(POSTSTAGE1_HOST_EXPORTS) \
16608 echo Configuring stage 3 in $(HOST_SUBDIR)/libdecnumber ; \
0aed8855 16609 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber ; \
be01d343
PB
16610 cd $(HOST_SUBDIR)/libdecnumber || exit 1; \
16611 case $(srcdir) in \
16612 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
16613 *) topdir=`echo $(HOST_SUBDIR)/libdecnumber/ | \
16614 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
16615 esac; \
16616 srcdiroption="--srcdir=$${topdir}/libdecnumber"; \
16617 libsrcdir="$$s/libdecnumber"; \
16618 $(SHELL) $${libsrcdir}/configure \
16619 $(HOST_CONFIGARGS) $${srcdiroption} \
16620 @stage2_werror_flag@
16621@endif libdecnumber-bootstrap
16622
16623.PHONY: configure-stage4-libdecnumber maybe-configure-stage4-libdecnumber
16624maybe-configure-stage4-libdecnumber:
16625@if libdecnumber-bootstrap
16626maybe-configure-stage4-libdecnumber: configure-stage4-libdecnumber
0aed8855 16627configure-stage4-libdecnumber:
be01d343 16628 @[ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
0aed8855
PB
16629 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber
16630 test ! -f $(HOST_SUBDIR)/libdecnumber/Makefile || exit 0; \
be01d343
PB
16631 $(HOST_EXPORTS) \
16632 $(POSTSTAGE1_HOST_EXPORTS) \
16633 echo Configuring stage 4 in $(HOST_SUBDIR)/libdecnumber ; \
0aed8855 16634 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber ; \
be01d343
PB
16635 cd $(HOST_SUBDIR)/libdecnumber || exit 1; \
16636 case $(srcdir) in \
16637 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
16638 *) topdir=`echo $(HOST_SUBDIR)/libdecnumber/ | \
16639 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
16640 esac; \
16641 srcdiroption="--srcdir=$${topdir}/libdecnumber"; \
16642 libsrcdir="$$s/libdecnumber"; \
16643 $(SHELL) $${libsrcdir}/configure \
16644 $(HOST_CONFIGARGS) $${srcdiroption} \
16645 @stage2_werror_flag@
16646@endif libdecnumber-bootstrap
16647
16648.PHONY: configure-stageprofile-libdecnumber maybe-configure-stageprofile-libdecnumber
16649maybe-configure-stageprofile-libdecnumber:
16650@if libdecnumber-bootstrap
16651maybe-configure-stageprofile-libdecnumber: configure-stageprofile-libdecnumber
0aed8855 16652configure-stageprofile-libdecnumber:
be01d343 16653 @[ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
0aed8855
PB
16654 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber
16655 test ! -f $(HOST_SUBDIR)/libdecnumber/Makefile || exit 0; \
be01d343
PB
16656 $(HOST_EXPORTS) \
16657 $(POSTSTAGE1_HOST_EXPORTS) \
16658 echo Configuring stage profile in $(HOST_SUBDIR)/libdecnumber ; \
0aed8855 16659 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber ; \
be01d343
PB
16660 cd $(HOST_SUBDIR)/libdecnumber || exit 1; \
16661 case $(srcdir) in \
16662 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
16663 *) topdir=`echo $(HOST_SUBDIR)/libdecnumber/ | \
16664 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
16665 esac; \
16666 srcdiroption="--srcdir=$${topdir}/libdecnumber"; \
16667 libsrcdir="$$s/libdecnumber"; \
16668 $(SHELL) $${libsrcdir}/configure \
16669 $(HOST_CONFIGARGS) $${srcdiroption} \
16670 @stage2_werror_flag@
16671@endif libdecnumber-bootstrap
16672
16673.PHONY: configure-stagefeedback-libdecnumber maybe-configure-stagefeedback-libdecnumber
16674maybe-configure-stagefeedback-libdecnumber:
16675@if libdecnumber-bootstrap
16676maybe-configure-stagefeedback-libdecnumber: configure-stagefeedback-libdecnumber
0aed8855 16677configure-stagefeedback-libdecnumber:
be01d343 16678 @[ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
0aed8855
PB
16679 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber
16680 test ! -f $(HOST_SUBDIR)/libdecnumber/Makefile || exit 0; \
be01d343
PB
16681 $(HOST_EXPORTS) \
16682 $(POSTSTAGE1_HOST_EXPORTS) \
16683 echo Configuring stage feedback in $(HOST_SUBDIR)/libdecnumber ; \
0aed8855 16684 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber ; \
be01d343
PB
16685 cd $(HOST_SUBDIR)/libdecnumber || exit 1; \
16686 case $(srcdir) in \
16687 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
16688 *) topdir=`echo $(HOST_SUBDIR)/libdecnumber/ | \
16689 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
16690 esac; \
16691 srcdiroption="--srcdir=$${topdir}/libdecnumber"; \
16692 libsrcdir="$$s/libdecnumber"; \
16693 $(SHELL) $${libsrcdir}/configure \
16694 $(HOST_CONFIGARGS) $${srcdiroption} \
16695 @stage2_werror_flag@
16696@endif libdecnumber-bootstrap
16697
16698
16699
16700
16701
16702.PHONY: all-libdecnumber maybe-all-libdecnumber
16703maybe-all-libdecnumber:
16704@if libdecnumber
16705TARGET-libdecnumber=all
16706maybe-all-libdecnumber: all-libdecnumber
16707all-libdecnumber: configure-libdecnumber
16708 @test -f stage_last && exit 0; \
16709 r=`${PWD_COMMAND}`; export r; \
16710 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16711 $(HOST_EXPORTS) \
16712 (cd $(HOST_SUBDIR)/libdecnumber && \
16713 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-libdecnumber))
16714@endif libdecnumber
16715
16716
16717
16718.PHONY: all-stage1-libdecnumber maybe-all-stage1-libdecnumber
16719.PHONY: clean-stage1-libdecnumber maybe-clean-stage1-libdecnumber
16720maybe-all-stage1-libdecnumber:
16721maybe-clean-stage1-libdecnumber:
16722@if libdecnumber-bootstrap
16723maybe-all-stage1-libdecnumber: all-stage1-libdecnumber
16724all-stage1: all-stage1-libdecnumber
16725TARGET-stage1-libdecnumber = $(TARGET-libdecnumber)
16726all-stage1-libdecnumber: configure-stage1-libdecnumber
16727 @[ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
16728 @r=`${PWD_COMMAND}`; export r; \
16729 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16730 $(HOST_EXPORTS) \
16731 cd $(HOST_SUBDIR)/libdecnumber && \
16732 $(MAKE) $(FLAGS_TO_PASS) CFLAGS="$(STAGE1_CFLAGS)" \
16733 $(TARGET-stage1-libdecnumber)
16734
16735maybe-clean-stage1-libdecnumber: clean-stage1-libdecnumber
16736clean-stage1: clean-stage1-libdecnumber
16737clean-stage1-libdecnumber:
16738 @[ -f $(HOST_SUBDIR)/libdecnumber/Makefile ] || [ -f $(HOST_SUBDIR)/stage1-libdecnumber/Makefile ] \
16739 || exit 0 ; \
16740 @[ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
16741 cd $(HOST_SUBDIR)/libdecnumber && \
16742 $(MAKE) $(FLAGS_TO_PASS) \
16743 CFLAGS="$(STAGE1_CFLAGS)" clean
16744@endif libdecnumber-bootstrap
16745
16746
16747.PHONY: all-stage2-libdecnumber maybe-all-stage2-libdecnumber
16748.PHONY: clean-stage2-libdecnumber maybe-clean-stage2-libdecnumber
16749maybe-all-stage2-libdecnumber:
16750maybe-clean-stage2-libdecnumber:
16751@if libdecnumber-bootstrap
16752maybe-all-stage2-libdecnumber: all-stage2-libdecnumber
16753all-stage2: all-stage2-libdecnumber
16754TARGET-stage2-libdecnumber = $(TARGET-libdecnumber)
16755all-stage2-libdecnumber: configure-stage2-libdecnumber
16756 @[ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
16757 @r=`${PWD_COMMAND}`; export r; \
16758 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16759 $(HOST_EXPORTS) \
16760 $(POSTSTAGE1_HOST_EXPORTS) \
16761 cd $(HOST_SUBDIR)/libdecnumber && \
16762 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
16763 $(TARGET-stage2-libdecnumber)
16764
16765maybe-clean-stage2-libdecnumber: clean-stage2-libdecnumber
16766clean-stage2: clean-stage2-libdecnumber
16767clean-stage2-libdecnumber:
16768 @[ -f $(HOST_SUBDIR)/libdecnumber/Makefile ] || [ -f $(HOST_SUBDIR)/stage2-libdecnumber/Makefile ] \
16769 || exit 0 ; \
16770 @[ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
16771 cd $(HOST_SUBDIR)/libdecnumber && \
16772 $(MAKE) $(FLAGS_TO_PASS) \
16773 $(POSTSTAGE1_FLAGS_TO_PASS) \
16774 clean
16775@endif libdecnumber-bootstrap
16776
16777
16778.PHONY: all-stage3-libdecnumber maybe-all-stage3-libdecnumber
16779.PHONY: clean-stage3-libdecnumber maybe-clean-stage3-libdecnumber
16780maybe-all-stage3-libdecnumber:
16781maybe-clean-stage3-libdecnumber:
16782@if libdecnumber-bootstrap
16783maybe-all-stage3-libdecnumber: all-stage3-libdecnumber
16784all-stage3: all-stage3-libdecnumber
16785TARGET-stage3-libdecnumber = $(TARGET-libdecnumber)
16786all-stage3-libdecnumber: configure-stage3-libdecnumber
16787 @[ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
16788 @r=`${PWD_COMMAND}`; export r; \
16789 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16790 $(HOST_EXPORTS) \
16791 $(POSTSTAGE1_HOST_EXPORTS) \
16792 cd $(HOST_SUBDIR)/libdecnumber && \
16793 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
16794 $(TARGET-stage3-libdecnumber)
16795
16796maybe-clean-stage3-libdecnumber: clean-stage3-libdecnumber
16797clean-stage3: clean-stage3-libdecnumber
16798clean-stage3-libdecnumber:
16799 @[ -f $(HOST_SUBDIR)/libdecnumber/Makefile ] || [ -f $(HOST_SUBDIR)/stage3-libdecnumber/Makefile ] \
16800 || exit 0 ; \
16801 @[ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
16802 cd $(HOST_SUBDIR)/libdecnumber && \
16803 $(MAKE) $(FLAGS_TO_PASS) \
16804 $(POSTSTAGE1_FLAGS_TO_PASS) \
16805 clean
16806@endif libdecnumber-bootstrap
16807
16808
16809.PHONY: all-stage4-libdecnumber maybe-all-stage4-libdecnumber
16810.PHONY: clean-stage4-libdecnumber maybe-clean-stage4-libdecnumber
16811maybe-all-stage4-libdecnumber:
16812maybe-clean-stage4-libdecnumber:
16813@if libdecnumber-bootstrap
16814maybe-all-stage4-libdecnumber: all-stage4-libdecnumber
16815all-stage4: all-stage4-libdecnumber
16816TARGET-stage4-libdecnumber = $(TARGET-libdecnumber)
16817all-stage4-libdecnumber: configure-stage4-libdecnumber
16818 @[ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
16819 @r=`${PWD_COMMAND}`; export r; \
16820 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16821 $(HOST_EXPORTS) \
16822 $(POSTSTAGE1_HOST_EXPORTS) \
16823 cd $(HOST_SUBDIR)/libdecnumber && \
16824 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
16825 $(TARGET-stage4-libdecnumber)
16826
16827maybe-clean-stage4-libdecnumber: clean-stage4-libdecnumber
16828clean-stage4: clean-stage4-libdecnumber
16829clean-stage4-libdecnumber:
16830 @[ -f $(HOST_SUBDIR)/libdecnumber/Makefile ] || [ -f $(HOST_SUBDIR)/stage4-libdecnumber/Makefile ] \
16831 || exit 0 ; \
16832 @[ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
16833 cd $(HOST_SUBDIR)/libdecnumber && \
16834 $(MAKE) $(FLAGS_TO_PASS) \
16835 $(POSTSTAGE1_FLAGS_TO_PASS) \
16836 clean
16837@endif libdecnumber-bootstrap
16838
16839
16840.PHONY: all-stageprofile-libdecnumber maybe-all-stageprofile-libdecnumber
16841.PHONY: clean-stageprofile-libdecnumber maybe-clean-stageprofile-libdecnumber
16842maybe-all-stageprofile-libdecnumber:
16843maybe-clean-stageprofile-libdecnumber:
16844@if libdecnumber-bootstrap
16845maybe-all-stageprofile-libdecnumber: all-stageprofile-libdecnumber
16846all-stageprofile: all-stageprofile-libdecnumber
16847TARGET-stageprofile-libdecnumber = $(TARGET-libdecnumber)
16848all-stageprofile-libdecnumber: configure-stageprofile-libdecnumber
16849 @[ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
16850 @r=`${PWD_COMMAND}`; export r; \
16851 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16852 $(HOST_EXPORTS) \
16853 $(POSTSTAGE1_HOST_EXPORTS) \
16854 cd $(HOST_SUBDIR)/libdecnumber && \
16855 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" \
16856 $(TARGET-stageprofile-libdecnumber)
16857
16858maybe-clean-stageprofile-libdecnumber: clean-stageprofile-libdecnumber
16859clean-stageprofile: clean-stageprofile-libdecnumber
16860clean-stageprofile-libdecnumber:
16861 @[ -f $(HOST_SUBDIR)/libdecnumber/Makefile ] || [ -f $(HOST_SUBDIR)/stageprofile-libdecnumber/Makefile ] \
16862 || exit 0 ; \
16863 @[ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
16864 cd $(HOST_SUBDIR)/libdecnumber && \
16865 $(MAKE) $(FLAGS_TO_PASS) \
16866 $(POSTSTAGE1_FLAGS_TO_PASS) \
16867 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" clean
16868@endif libdecnumber-bootstrap
16869
16870
16871.PHONY: all-stagefeedback-libdecnumber maybe-all-stagefeedback-libdecnumber
16872.PHONY: clean-stagefeedback-libdecnumber maybe-clean-stagefeedback-libdecnumber
16873maybe-all-stagefeedback-libdecnumber:
16874maybe-clean-stagefeedback-libdecnumber:
16875@if libdecnumber-bootstrap
16876maybe-all-stagefeedback-libdecnumber: all-stagefeedback-libdecnumber
16877all-stagefeedback: all-stagefeedback-libdecnumber
16878TARGET-stagefeedback-libdecnumber = $(TARGET-libdecnumber)
16879all-stagefeedback-libdecnumber: configure-stagefeedback-libdecnumber
16880 @[ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
16881 @r=`${PWD_COMMAND}`; export r; \
16882 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16883 $(HOST_EXPORTS) \
16884 $(POSTSTAGE1_HOST_EXPORTS) \
16885 cd $(HOST_SUBDIR)/libdecnumber && \
16886 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-use" \
16887 $(TARGET-stagefeedback-libdecnumber)
16888
16889maybe-clean-stagefeedback-libdecnumber: clean-stagefeedback-libdecnumber
16890clean-stagefeedback: clean-stagefeedback-libdecnumber
16891clean-stagefeedback-libdecnumber:
16892 @[ -f $(HOST_SUBDIR)/libdecnumber/Makefile ] || [ -f $(HOST_SUBDIR)/stagefeedback-libdecnumber/Makefile ] \
16893 || exit 0 ; \
16894 @[ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
16895 cd $(HOST_SUBDIR)/libdecnumber && \
16896 $(MAKE) $(FLAGS_TO_PASS) \
16897 $(POSTSTAGE1_FLAGS_TO_PASS) \
16898 CFLAGS="$(BOOT_CFLAGS) -fprofile-use" clean
16899@endif libdecnumber-bootstrap
16900
16901
16902
16903
16904
16905.PHONY: check-libdecnumber maybe-check-libdecnumber
16906maybe-check-libdecnumber:
16907@if libdecnumber
16908maybe-check-libdecnumber: check-libdecnumber
16909
16910check-libdecnumber:
0aed8855 16911 @: $(MAKE); $(unstage)
be01d343
PB
16912 @r=`${PWD_COMMAND}`; export r; \
16913 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16914 $(HOST_EXPORTS) \
16915 (cd $(HOST_SUBDIR)/libdecnumber && \
16916 $(MAKE) $(FLAGS_TO_PASS) check)
16917
16918@endif libdecnumber
16919
16920.PHONY: install-libdecnumber maybe-install-libdecnumber
16921maybe-install-libdecnumber:
16922@if libdecnumber
16923maybe-install-libdecnumber: install-libdecnumber
16924
16925install-libdecnumber: installdirs
0aed8855 16926 @: $(MAKE); $(unstage)
be01d343
PB
16927 @r=`${PWD_COMMAND}`; export r; \
16928 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16929 $(HOST_EXPORTS) \
16930 (cd $(HOST_SUBDIR)/libdecnumber && \
16931 $(MAKE) $(FLAGS_TO_PASS) install)
16932
16933@endif libdecnumber
16934
16935# Other targets (info, dvi, etc.)
16936
16937.PHONY: maybe-info-libdecnumber info-libdecnumber
16938maybe-info-libdecnumber:
16939@if libdecnumber
16940maybe-info-libdecnumber: info-libdecnumber
16941
16942info-libdecnumber: \
16943 configure-libdecnumber
16944 @[ -f ./libdecnumber/Makefile ] || exit 0; \
16945 r=`${PWD_COMMAND}`; export r; \
16946 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16947 $(HOST_EXPORTS) \
16948 for flag in $(EXTRA_HOST_FLAGS) ; do \
16949 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16950 done; \
16951 echo "Doing info in libdecnumber" ; \
16952 (cd $(HOST_SUBDIR)/libdecnumber && \
16953 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16954 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16955 "RANLIB=$${RANLIB}" \
16956 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
16957 info) \
16958 || exit 1
16959
16960@endif libdecnumber
16961
16962.PHONY: maybe-dvi-libdecnumber dvi-libdecnumber
16963maybe-dvi-libdecnumber:
16964@if libdecnumber
16965maybe-dvi-libdecnumber: dvi-libdecnumber
16966
16967dvi-libdecnumber: \
16968 configure-libdecnumber
16969 @[ -f ./libdecnumber/Makefile ] || exit 0; \
16970 r=`${PWD_COMMAND}`; export r; \
16971 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16972 $(HOST_EXPORTS) \
16973 for flag in $(EXTRA_HOST_FLAGS) ; do \
16974 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16975 done; \
16976 echo "Doing dvi in libdecnumber" ; \
16977 (cd $(HOST_SUBDIR)/libdecnumber && \
16978 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16979 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16980 "RANLIB=$${RANLIB}" \
16981 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
16982 dvi) \
16983 || exit 1
16984
16985@endif libdecnumber
16986
16987.PHONY: maybe-html-libdecnumber html-libdecnumber
16988maybe-html-libdecnumber:
16989@if libdecnumber
16990maybe-html-libdecnumber: html-libdecnumber
16991
16992html-libdecnumber: \
16993 configure-libdecnumber
16994 @[ -f ./libdecnumber/Makefile ] || exit 0; \
16995 r=`${PWD_COMMAND}`; export r; \
16996 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16997 $(HOST_EXPORTS) \
16998 for flag in $(EXTRA_HOST_FLAGS) ; do \
16999 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17000 done; \
17001 echo "Doing html in libdecnumber" ; \
17002 (cd $(HOST_SUBDIR)/libdecnumber && \
17003 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17004 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17005 "RANLIB=$${RANLIB}" \
17006 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
17007 html) \
17008 || exit 1
17009
17010@endif libdecnumber
17011
17012.PHONY: maybe-TAGS-libdecnumber TAGS-libdecnumber
17013maybe-TAGS-libdecnumber:
17014@if libdecnumber
17015maybe-TAGS-libdecnumber: TAGS-libdecnumber
17016
17017TAGS-libdecnumber: \
17018 configure-libdecnumber
17019 @[ -f ./libdecnumber/Makefile ] || exit 0; \
17020 r=`${PWD_COMMAND}`; export r; \
17021 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17022 $(HOST_EXPORTS) \
17023 for flag in $(EXTRA_HOST_FLAGS) ; do \
17024 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17025 done; \
17026 echo "Doing TAGS in libdecnumber" ; \
17027 (cd $(HOST_SUBDIR)/libdecnumber && \
17028 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17029 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17030 "RANLIB=$${RANLIB}" \
17031 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
17032 TAGS) \
17033 || exit 1
17034
17035@endif libdecnumber
17036
17037.PHONY: maybe-install-info-libdecnumber install-info-libdecnumber
17038maybe-install-info-libdecnumber:
17039@if libdecnumber
17040maybe-install-info-libdecnumber: install-info-libdecnumber
17041
17042install-info-libdecnumber: \
17043 configure-libdecnumber \
17044 info-libdecnumber
17045 @[ -f ./libdecnumber/Makefile ] || exit 0; \
17046 r=`${PWD_COMMAND}`; export r; \
17047 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17048 $(HOST_EXPORTS) \
17049 for flag in $(EXTRA_HOST_FLAGS) ; do \
17050 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17051 done; \
17052 echo "Doing install-info in libdecnumber" ; \
17053 (cd $(HOST_SUBDIR)/libdecnumber && \
17054 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17055 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17056 "RANLIB=$${RANLIB}" \
17057 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
17058 install-info) \
17059 || exit 1
17060
17061@endif libdecnumber
17062
17063.PHONY: maybe-installcheck-libdecnumber installcheck-libdecnumber
17064maybe-installcheck-libdecnumber:
17065@if libdecnumber
17066maybe-installcheck-libdecnumber: installcheck-libdecnumber
17067
17068installcheck-libdecnumber: \
17069 configure-libdecnumber
17070 @[ -f ./libdecnumber/Makefile ] || exit 0; \
17071 r=`${PWD_COMMAND}`; export r; \
17072 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17073 $(HOST_EXPORTS) \
17074 for flag in $(EXTRA_HOST_FLAGS) ; do \
17075 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17076 done; \
17077 echo "Doing installcheck in libdecnumber" ; \
17078 (cd $(HOST_SUBDIR)/libdecnumber && \
17079 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17080 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17081 "RANLIB=$${RANLIB}" \
17082 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
17083 installcheck) \
17084 || exit 1
17085
17086@endif libdecnumber
17087
17088.PHONY: maybe-mostlyclean-libdecnumber mostlyclean-libdecnumber
17089maybe-mostlyclean-libdecnumber:
17090@if libdecnumber
17091maybe-mostlyclean-libdecnumber: mostlyclean-libdecnumber
17092
17093mostlyclean-libdecnumber:
17094 @[ -f ./libdecnumber/Makefile ] || exit 0; \
17095 r=`${PWD_COMMAND}`; export r; \
17096 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17097 $(HOST_EXPORTS) \
17098 for flag in $(EXTRA_HOST_FLAGS) ; do \
17099 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17100 done; \
17101 echo "Doing mostlyclean in libdecnumber" ; \
17102 (cd $(HOST_SUBDIR)/libdecnumber && \
17103 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17104 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17105 "RANLIB=$${RANLIB}" \
17106 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
17107 mostlyclean) \
17108 || exit 1
17109
17110@endif libdecnumber
17111
17112.PHONY: maybe-clean-libdecnumber clean-libdecnumber
17113maybe-clean-libdecnumber:
17114@if libdecnumber
17115maybe-clean-libdecnumber: clean-libdecnumber
17116
17117clean-libdecnumber:
17118 @[ -f ./libdecnumber/Makefile ] || exit 0; \
17119 r=`${PWD_COMMAND}`; export r; \
17120 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17121 $(HOST_EXPORTS) \
17122 for flag in $(EXTRA_HOST_FLAGS) ; do \
17123 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17124 done; \
17125 echo "Doing clean in libdecnumber" ; \
17126 (cd $(HOST_SUBDIR)/libdecnumber && \
17127 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17128 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17129 "RANLIB=$${RANLIB}" \
17130 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
17131 clean) \
17132 || exit 1
17133
17134@endif libdecnumber
17135
17136.PHONY: maybe-distclean-libdecnumber distclean-libdecnumber
17137maybe-distclean-libdecnumber:
17138@if libdecnumber
17139maybe-distclean-libdecnumber: distclean-libdecnumber
17140
17141distclean-libdecnumber:
17142 @[ -f ./libdecnumber/Makefile ] || exit 0; \
17143 r=`${PWD_COMMAND}`; export r; \
17144 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17145 $(HOST_EXPORTS) \
17146 for flag in $(EXTRA_HOST_FLAGS) ; do \
17147 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17148 done; \
17149 echo "Doing distclean in libdecnumber" ; \
17150 (cd $(HOST_SUBDIR)/libdecnumber && \
17151 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17152 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17153 "RANLIB=$${RANLIB}" \
17154 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
17155 distclean) \
17156 || exit 1
17157
17158@endif libdecnumber
17159
17160.PHONY: maybe-maintainer-clean-libdecnumber maintainer-clean-libdecnumber
17161maybe-maintainer-clean-libdecnumber:
17162@if libdecnumber
17163maybe-maintainer-clean-libdecnumber: maintainer-clean-libdecnumber
17164
17165maintainer-clean-libdecnumber:
17166 @[ -f ./libdecnumber/Makefile ] || exit 0; \
17167 r=`${PWD_COMMAND}`; export r; \
17168 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17169 $(HOST_EXPORTS) \
17170 for flag in $(EXTRA_HOST_FLAGS) ; do \
17171 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17172 done; \
17173 echo "Doing maintainer-clean in libdecnumber" ; \
17174 (cd $(HOST_SUBDIR)/libdecnumber && \
17175 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17176 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17177 "RANLIB=$${RANLIB}" \
17178 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
17179 maintainer-clean) \
17180 || exit 1
17181
17182@endif libdecnumber
17183
17184
17185
b813574b
PB
17186.PHONY: configure-libgui maybe-configure-libgui
17187maybe-configure-libgui:
17188@if libgui
17189maybe-configure-libgui: configure-libgui
0aed8855
PB
17190configure-libgui:
17191 @: $(MAKE); $(unstage)
b00612cc
PB
17192 @test ! -f $(HOST_SUBDIR)/libgui/Makefile || exit 0; \
17193 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libgui ; \
4b1cb4fe
DD
17194 r=`${PWD_COMMAND}`; export r; \
17195 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17196 $(HOST_EXPORTS) \
a7254363
PB
17197 echo Configuring in $(HOST_SUBDIR)/libgui; \
17198 cd "$(HOST_SUBDIR)/libgui" || exit 1; \
4b1cb4fe 17199 case $(srcdir) in \
b00612cc
PB
17200 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
17201 *) topdir=`echo $(HOST_SUBDIR)/libgui/ | \
17202 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4b1cb4fe 17203 esac; \
b00612cc
PB
17204 srcdiroption="--srcdir=$${topdir}/libgui"; \
17205 libsrcdir="$$s/libgui"; \
4b1cb4fe 17206 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 17207 $(HOST_CONFIGARGS) $${srcdiroption} \
4b1cb4fe 17208 || exit 1
b813574b 17209@endif libgui
4b1cb4fe 17210
a7254363
PB
17211
17212
d545f33b
PB
17213
17214
b813574b
PB
17215.PHONY: all-libgui maybe-all-libgui
17216maybe-all-libgui:
17217@if libgui
d27cc32e 17218TARGET-libgui=all
b813574b
PB
17219maybe-all-libgui: all-libgui
17220all-libgui: configure-libgui
0aed8855 17221 @: $(MAKE); $(unstage)
4b1cb4fe
DD
17222 @r=`${PWD_COMMAND}`; export r; \
17223 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17224 $(HOST_EXPORTS) \
b00612cc
PB
17225 (cd $(HOST_SUBDIR)/libgui && \
17226 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-libgui))
b813574b 17227@endif libgui
4b1cb4fe 17228
a7254363 17229
d545f33b
PB
17230
17231
b813574b
PB
17232.PHONY: check-libgui maybe-check-libgui
17233maybe-check-libgui:
17234@if libgui
17235maybe-check-libgui: check-libgui
4b1cb4fe 17236
b813574b 17237check-libgui:
0aed8855 17238 @: $(MAKE); $(unstage)
4b1cb4fe
DD
17239 @r=`${PWD_COMMAND}`; export r; \
17240 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17241 $(HOST_EXPORTS) \
b00612cc
PB
17242 (cd $(HOST_SUBDIR)/libgui && \
17243 $(MAKE) $(FLAGS_TO_PASS) check)
4b1cb4fe 17244
b813574b 17245@endif libgui
4b1cb4fe 17246
b813574b
PB
17247.PHONY: install-libgui maybe-install-libgui
17248maybe-install-libgui:
17249@if libgui
17250maybe-install-libgui: install-libgui
4b1cb4fe 17251
b813574b 17252install-libgui: installdirs
0aed8855 17253 @: $(MAKE); $(unstage)
b813574b
PB
17254 @r=`${PWD_COMMAND}`; export r; \
17255 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b813574b 17256 $(HOST_EXPORTS) \
b00612cc 17257 (cd $(HOST_SUBDIR)/libgui && \
2da12f12 17258 $(MAKE) $(FLAGS_TO_PASS) install)
4b1cb4fe 17259
b813574b 17260@endif libgui
4b1cb4fe
DD
17261
17262# Other targets (info, dvi, etc.)
17263
b813574b
PB
17264.PHONY: maybe-info-libgui info-libgui
17265maybe-info-libgui:
17266@if libgui
17267maybe-info-libgui: info-libgui
4b1cb4fe 17268
b813574b
PB
17269info-libgui: \
17270 configure-libgui
0aed8855 17271 @: $(MAKE); $(unstage)
b813574b 17272 @[ -f ./libgui/Makefile ] || exit 0; \
4b1cb4fe
DD
17273 r=`${PWD_COMMAND}`; export r; \
17274 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17275 $(HOST_EXPORTS) \
b813574b 17276 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
17277 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17278 done; \
b813574b 17279 echo "Doing info in libgui" ; \
b00612cc 17280 (cd $(HOST_SUBDIR)/libgui && \
4b1cb4fe
DD
17281 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17282 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17283 "RANLIB=$${RANLIB}" \
17284 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17285 info) \
4b1cb4fe
DD
17286 || exit 1
17287
b813574b 17288@endif libgui
4b1cb4fe 17289
b813574b
PB
17290.PHONY: maybe-dvi-libgui dvi-libgui
17291maybe-dvi-libgui:
17292@if libgui
17293maybe-dvi-libgui: dvi-libgui
4b1cb4fe 17294
b813574b
PB
17295dvi-libgui: \
17296 configure-libgui
0aed8855 17297 @: $(MAKE); $(unstage)
b813574b 17298 @[ -f ./libgui/Makefile ] || exit 0; \
4b1cb4fe
DD
17299 r=`${PWD_COMMAND}`; export r; \
17300 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17301 $(HOST_EXPORTS) \
b813574b 17302 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
17303 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17304 done; \
b813574b 17305 echo "Doing dvi in libgui" ; \
b00612cc 17306 (cd $(HOST_SUBDIR)/libgui && \
4b1cb4fe
DD
17307 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17308 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17309 "RANLIB=$${RANLIB}" \
17310 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17311 dvi) \
4b1cb4fe
DD
17312 || exit 1
17313
b813574b 17314@endif libgui
4b1cb4fe 17315
6d389afc
MS
17316.PHONY: maybe-html-libgui html-libgui
17317maybe-html-libgui:
17318@if libgui
17319maybe-html-libgui: html-libgui
17320
17321html-libgui: \
17322 configure-libgui
0aed8855 17323 @: $(MAKE); $(unstage)
6d389afc
MS
17324 @[ -f ./libgui/Makefile ] || exit 0; \
17325 r=`${PWD_COMMAND}`; export r; \
17326 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
17327 $(HOST_EXPORTS) \
17328 for flag in $(EXTRA_HOST_FLAGS) ; do \
17329 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17330 done; \
17331 echo "Doing html in libgui" ; \
b00612cc 17332 (cd $(HOST_SUBDIR)/libgui && \
6d389afc
MS
17333 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17334 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17335 "RANLIB=$${RANLIB}" \
17336 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
17337 html) \
17338 || exit 1
17339
17340@endif libgui
17341
b813574b
PB
17342.PHONY: maybe-TAGS-libgui TAGS-libgui
17343maybe-TAGS-libgui:
17344@if libgui
17345maybe-TAGS-libgui: TAGS-libgui
4b1cb4fe 17346
b813574b
PB
17347TAGS-libgui: \
17348 configure-libgui
0aed8855 17349 @: $(MAKE); $(unstage)
b813574b 17350 @[ -f ./libgui/Makefile ] || exit 0; \
4b1cb4fe
DD
17351 r=`${PWD_COMMAND}`; export r; \
17352 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17353 $(HOST_EXPORTS) \
b813574b 17354 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
17355 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17356 done; \
b813574b 17357 echo "Doing TAGS in libgui" ; \
b00612cc 17358 (cd $(HOST_SUBDIR)/libgui && \
4b1cb4fe
DD
17359 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17360 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17361 "RANLIB=$${RANLIB}" \
17362 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17363 TAGS) \
4b1cb4fe
DD
17364 || exit 1
17365
b813574b 17366@endif libgui
4b1cb4fe 17367
b813574b
PB
17368.PHONY: maybe-install-info-libgui install-info-libgui
17369maybe-install-info-libgui:
17370@if libgui
17371maybe-install-info-libgui: install-info-libgui
4b1cb4fe 17372
b813574b
PB
17373install-info-libgui: \
17374 configure-libgui \
17375 info-libgui
0aed8855 17376 @: $(MAKE); $(unstage)
b813574b 17377 @[ -f ./libgui/Makefile ] || exit 0; \
4b1cb4fe
DD
17378 r=`${PWD_COMMAND}`; export r; \
17379 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17380 $(HOST_EXPORTS) \
b813574b 17381 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
17382 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17383 done; \
b813574b 17384 echo "Doing install-info in libgui" ; \
b00612cc 17385 (cd $(HOST_SUBDIR)/libgui && \
4b1cb4fe
DD
17386 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17387 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17388 "RANLIB=$${RANLIB}" \
17389 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17390 install-info) \
4b1cb4fe
DD
17391 || exit 1
17392
b813574b 17393@endif libgui
4b1cb4fe 17394
b813574b
PB
17395.PHONY: maybe-installcheck-libgui installcheck-libgui
17396maybe-installcheck-libgui:
17397@if libgui
17398maybe-installcheck-libgui: installcheck-libgui
4b1cb4fe 17399
b813574b
PB
17400installcheck-libgui: \
17401 configure-libgui
0aed8855 17402 @: $(MAKE); $(unstage)
b813574b 17403 @[ -f ./libgui/Makefile ] || exit 0; \
4b1cb4fe
DD
17404 r=`${PWD_COMMAND}`; export r; \
17405 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17406 $(HOST_EXPORTS) \
b813574b 17407 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
17408 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17409 done; \
b813574b 17410 echo "Doing installcheck in libgui" ; \
b00612cc 17411 (cd $(HOST_SUBDIR)/libgui && \
4b1cb4fe
DD
17412 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17413 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17414 "RANLIB=$${RANLIB}" \
17415 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17416 installcheck) \
4b1cb4fe
DD
17417 || exit 1
17418
b813574b 17419@endif libgui
4b1cb4fe 17420
b813574b
PB
17421.PHONY: maybe-mostlyclean-libgui mostlyclean-libgui
17422maybe-mostlyclean-libgui:
17423@if libgui
17424maybe-mostlyclean-libgui: mostlyclean-libgui
4b1cb4fe 17425
b813574b 17426mostlyclean-libgui:
0aed8855 17427 @: $(MAKE); $(unstage)
b813574b 17428 @[ -f ./libgui/Makefile ] || exit 0; \
4b1cb4fe
DD
17429 r=`${PWD_COMMAND}`; export r; \
17430 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17431 $(HOST_EXPORTS) \
b813574b 17432 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
17433 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17434 done; \
b813574b 17435 echo "Doing mostlyclean in libgui" ; \
b00612cc 17436 (cd $(HOST_SUBDIR)/libgui && \
4b1cb4fe
DD
17437 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17438 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17439 "RANLIB=$${RANLIB}" \
17440 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17441 mostlyclean) \
4b1cb4fe
DD
17442 || exit 1
17443
b813574b 17444@endif libgui
4b1cb4fe 17445
b813574b
PB
17446.PHONY: maybe-clean-libgui clean-libgui
17447maybe-clean-libgui:
17448@if libgui
17449maybe-clean-libgui: clean-libgui
4b1cb4fe 17450
b813574b 17451clean-libgui:
0aed8855 17452 @: $(MAKE); $(unstage)
b813574b 17453 @[ -f ./libgui/Makefile ] || exit 0; \
4b1cb4fe
DD
17454 r=`${PWD_COMMAND}`; export r; \
17455 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17456 $(HOST_EXPORTS) \
b813574b 17457 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
17458 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17459 done; \
b813574b 17460 echo "Doing clean in libgui" ; \
b00612cc 17461 (cd $(HOST_SUBDIR)/libgui && \
4b1cb4fe
DD
17462 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17463 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17464 "RANLIB=$${RANLIB}" \
17465 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17466 clean) \
4b1cb4fe
DD
17467 || exit 1
17468
b813574b 17469@endif libgui
4b1cb4fe 17470
b813574b
PB
17471.PHONY: maybe-distclean-libgui distclean-libgui
17472maybe-distclean-libgui:
17473@if libgui
17474maybe-distclean-libgui: distclean-libgui
4b1cb4fe 17475
b813574b 17476distclean-libgui:
0aed8855 17477 @: $(MAKE); $(unstage)
b813574b 17478 @[ -f ./libgui/Makefile ] || exit 0; \
4b1cb4fe
DD
17479 r=`${PWD_COMMAND}`; export r; \
17480 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17481 $(HOST_EXPORTS) \
b813574b 17482 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
17483 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17484 done; \
b813574b 17485 echo "Doing distclean in libgui" ; \
b00612cc 17486 (cd $(HOST_SUBDIR)/libgui && \
4b1cb4fe
DD
17487 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17488 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17489 "RANLIB=$${RANLIB}" \
17490 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17491 distclean) \
4b1cb4fe
DD
17492 || exit 1
17493
b813574b 17494@endif libgui
4b1cb4fe 17495
b813574b
PB
17496.PHONY: maybe-maintainer-clean-libgui maintainer-clean-libgui
17497maybe-maintainer-clean-libgui:
17498@if libgui
17499maybe-maintainer-clean-libgui: maintainer-clean-libgui
4b1cb4fe 17500
b813574b 17501maintainer-clean-libgui:
0aed8855 17502 @: $(MAKE); $(unstage)
b813574b 17503 @[ -f ./libgui/Makefile ] || exit 0; \
4b1cb4fe
DD
17504 r=`${PWD_COMMAND}`; export r; \
17505 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17506 $(HOST_EXPORTS) \
b813574b 17507 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
17508 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17509 done; \
b813574b 17510 echo "Doing maintainer-clean in libgui" ; \
b00612cc 17511 (cd $(HOST_SUBDIR)/libgui && \
4b1cb4fe
DD
17512 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17513 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17514 "RANLIB=$${RANLIB}" \
17515 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17516 maintainer-clean) \
4b1cb4fe
DD
17517 || exit 1
17518
b813574b 17519@endif libgui
4b1cb4fe
DD
17520
17521
a7254363 17522
b813574b
PB
17523.PHONY: configure-libiberty maybe-configure-libiberty
17524maybe-configure-libiberty:
17525@if libiberty
17526maybe-configure-libiberty: configure-libiberty
0aed8855 17527configure-libiberty:
72b2455a 17528 @test -f stage_last && exit 0; \
b00612cc
PB
17529 test ! -f $(HOST_SUBDIR)/libiberty/Makefile || exit 0; \
17530 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty ; \
b40e3958
L
17531 r=`${PWD_COMMAND}`; export r; \
17532 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17533 $(HOST_EXPORTS) \
a7254363
PB
17534 echo Configuring in $(HOST_SUBDIR)/libiberty; \
17535 cd "$(HOST_SUBDIR)/libiberty" || exit 1; \
4fa63067 17536 case $(srcdir) in \
b00612cc
PB
17537 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
17538 *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
17539 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 17540 esac; \
b00612cc
PB
17541 srcdiroption="--srcdir=$${topdir}/libiberty"; \
17542 libsrcdir="$$s/libiberty"; \
4fa63067 17543 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 17544 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 17545 || exit 1
b813574b 17546@endif libiberty
2a4cbe27 17547
a7254363
PB
17548
17549
d545f33b
PB
17550.PHONY: configure-stage1-libiberty maybe-configure-stage1-libiberty
17551maybe-configure-stage1-libiberty:
17552@if libiberty-bootstrap
17553maybe-configure-stage1-libiberty: configure-stage1-libiberty
0aed8855 17554configure-stage1-libiberty:
f70224b5 17555 @[ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
0aed8855
PB
17556 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty
17557 test ! -f $(HOST_SUBDIR)/libiberty/Makefile || exit 0; \
d545f33b
PB
17558 $(HOST_EXPORTS) \
17559 echo Configuring stage 1 in $(HOST_SUBDIR)/libiberty ; \
0aed8855 17560 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty ; \
d545f33b
PB
17561 cd $(HOST_SUBDIR)/libiberty || exit 1; \
17562 case $(srcdir) in \
17563 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
17564 *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
17565 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
17566 esac; \
17567 srcdiroption="--srcdir=$${topdir}/libiberty"; \
17568 libsrcdir="$$s/libiberty"; \
17569 $(SHELL) $${libsrcdir}/configure \
17570 $(HOST_CONFIGARGS) $${srcdiroption} \
17571 --disable-intermodule --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"
17572@endif libiberty-bootstrap
17573
17574.PHONY: configure-stage2-libiberty maybe-configure-stage2-libiberty
17575maybe-configure-stage2-libiberty:
17576@if libiberty-bootstrap
17577maybe-configure-stage2-libiberty: configure-stage2-libiberty
0aed8855 17578configure-stage2-libiberty:
f70224b5 17579 @[ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
0aed8855
PB
17580 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty
17581 test ! -f $(HOST_SUBDIR)/libiberty/Makefile || exit 0; \
d545f33b
PB
17582 $(HOST_EXPORTS) \
17583 $(POSTSTAGE1_HOST_EXPORTS) \
17584 echo Configuring stage 2 in $(HOST_SUBDIR)/libiberty ; \
0aed8855 17585 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty ; \
d545f33b
PB
17586 cd $(HOST_SUBDIR)/libiberty || exit 1; \
17587 case $(srcdir) in \
17588 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
17589 *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
17590 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
17591 esac; \
17592 srcdiroption="--srcdir=$${topdir}/libiberty"; \
17593 libsrcdir="$$s/libiberty"; \
17594 $(SHELL) $${libsrcdir}/configure \
17595 $(HOST_CONFIGARGS) $${srcdiroption} \
17596 @stage2_werror_flag@
17597@endif libiberty-bootstrap
17598
17599.PHONY: configure-stage3-libiberty maybe-configure-stage3-libiberty
17600maybe-configure-stage3-libiberty:
17601@if libiberty-bootstrap
17602maybe-configure-stage3-libiberty: configure-stage3-libiberty
0aed8855 17603configure-stage3-libiberty:
f70224b5 17604 @[ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
0aed8855
PB
17605 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty
17606 test ! -f $(HOST_SUBDIR)/libiberty/Makefile || exit 0; \
d545f33b
PB
17607 $(HOST_EXPORTS) \
17608 $(POSTSTAGE1_HOST_EXPORTS) \
17609 echo Configuring stage 3 in $(HOST_SUBDIR)/libiberty ; \
0aed8855 17610 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty ; \
d545f33b
PB
17611 cd $(HOST_SUBDIR)/libiberty || exit 1; \
17612 case $(srcdir) in \
17613 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
17614 *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
17615 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
17616 esac; \
17617 srcdiroption="--srcdir=$${topdir}/libiberty"; \
17618 libsrcdir="$$s/libiberty"; \
17619 $(SHELL) $${libsrcdir}/configure \
17620 $(HOST_CONFIGARGS) $${srcdiroption} \
17621 @stage2_werror_flag@
17622@endif libiberty-bootstrap
17623
17624.PHONY: configure-stage4-libiberty maybe-configure-stage4-libiberty
17625maybe-configure-stage4-libiberty:
17626@if libiberty-bootstrap
17627maybe-configure-stage4-libiberty: configure-stage4-libiberty
0aed8855 17628configure-stage4-libiberty:
f70224b5 17629 @[ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
0aed8855
PB
17630 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty
17631 test ! -f $(HOST_SUBDIR)/libiberty/Makefile || exit 0; \
d545f33b
PB
17632 $(HOST_EXPORTS) \
17633 $(POSTSTAGE1_HOST_EXPORTS) \
17634 echo Configuring stage 4 in $(HOST_SUBDIR)/libiberty ; \
0aed8855 17635 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty ; \
d545f33b
PB
17636 cd $(HOST_SUBDIR)/libiberty || exit 1; \
17637 case $(srcdir) in \
17638 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
17639 *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
17640 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
17641 esac; \
17642 srcdiroption="--srcdir=$${topdir}/libiberty"; \
17643 libsrcdir="$$s/libiberty"; \
17644 $(SHELL) $${libsrcdir}/configure \
17645 $(HOST_CONFIGARGS) $${srcdiroption} \
17646 @stage2_werror_flag@
17647@endif libiberty-bootstrap
17648
17649.PHONY: configure-stageprofile-libiberty maybe-configure-stageprofile-libiberty
17650maybe-configure-stageprofile-libiberty:
17651@if libiberty-bootstrap
17652maybe-configure-stageprofile-libiberty: configure-stageprofile-libiberty
0aed8855 17653configure-stageprofile-libiberty:
f70224b5 17654 @[ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
0aed8855
PB
17655 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty
17656 test ! -f $(HOST_SUBDIR)/libiberty/Makefile || exit 0; \
d545f33b
PB
17657 $(HOST_EXPORTS) \
17658 $(POSTSTAGE1_HOST_EXPORTS) \
17659 echo Configuring stage profile in $(HOST_SUBDIR)/libiberty ; \
0aed8855 17660 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty ; \
d545f33b
PB
17661 cd $(HOST_SUBDIR)/libiberty || exit 1; \
17662 case $(srcdir) in \
17663 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
17664 *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
17665 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
17666 esac; \
17667 srcdiroption="--srcdir=$${topdir}/libiberty"; \
17668 libsrcdir="$$s/libiberty"; \
17669 $(SHELL) $${libsrcdir}/configure \
17670 $(HOST_CONFIGARGS) $${srcdiroption} \
17671 @stage2_werror_flag@
17672@endif libiberty-bootstrap
17673
17674.PHONY: configure-stagefeedback-libiberty maybe-configure-stagefeedback-libiberty
17675maybe-configure-stagefeedback-libiberty:
17676@if libiberty-bootstrap
17677maybe-configure-stagefeedback-libiberty: configure-stagefeedback-libiberty
0aed8855 17678configure-stagefeedback-libiberty:
f70224b5 17679 @[ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
0aed8855
PB
17680 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty
17681 test ! -f $(HOST_SUBDIR)/libiberty/Makefile || exit 0; \
d545f33b
PB
17682 $(HOST_EXPORTS) \
17683 $(POSTSTAGE1_HOST_EXPORTS) \
17684 echo Configuring stage feedback in $(HOST_SUBDIR)/libiberty ; \
0aed8855 17685 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty ; \
d545f33b
PB
17686 cd $(HOST_SUBDIR)/libiberty || exit 1; \
17687 case $(srcdir) in \
17688 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
17689 *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
17690 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
17691 esac; \
17692 srcdiroption="--srcdir=$${topdir}/libiberty"; \
17693 libsrcdir="$$s/libiberty"; \
17694 $(SHELL) $${libsrcdir}/configure \
17695 $(HOST_CONFIGARGS) $${srcdiroption} \
17696 @stage2_werror_flag@
17697@endif libiberty-bootstrap
17698
17699
17700
17701
17702
b813574b
PB
17703.PHONY: all-libiberty maybe-all-libiberty
17704maybe-all-libiberty:
17705@if libiberty
d27cc32e 17706TARGET-libiberty=all
b813574b
PB
17707maybe-all-libiberty: all-libiberty
17708all-libiberty: configure-libiberty
72b2455a
PB
17709 @test -f stage_last && exit 0; \
17710 r=`${PWD_COMMAND}`; export r; \
b813574b 17711 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17712 $(HOST_EXPORTS) \
b00612cc
PB
17713 (cd $(HOST_SUBDIR)/libiberty && \
17714 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-libiberty))
b813574b 17715@endif libiberty
2a4cbe27 17716
a7254363 17717
d545f33b
PB
17718
17719.PHONY: all-stage1-libiberty maybe-all-stage1-libiberty
17720.PHONY: clean-stage1-libiberty maybe-clean-stage1-libiberty
17721maybe-all-stage1-libiberty:
17722maybe-clean-stage1-libiberty:
17723@if libiberty-bootstrap
17724maybe-all-stage1-libiberty: all-stage1-libiberty
17725all-stage1: all-stage1-libiberty
f70224b5 17726TARGET-stage1-libiberty = $(TARGET-libiberty)
d545f33b 17727all-stage1-libiberty: configure-stage1-libiberty
f70224b5 17728 @[ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
17729 @r=`${PWD_COMMAND}`; export r; \
17730 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17731 $(HOST_EXPORTS) \
17732 cd $(HOST_SUBDIR)/libiberty && \
f70224b5
PB
17733 $(MAKE) $(FLAGS_TO_PASS) CFLAGS="$(STAGE1_CFLAGS)" \
17734 $(TARGET-stage1-libiberty)
d545f33b
PB
17735
17736maybe-clean-stage1-libiberty: clean-stage1-libiberty
17737clean-stage1: clean-stage1-libiberty
17738clean-stage1-libiberty:
17739 @[ -f $(HOST_SUBDIR)/libiberty/Makefile ] || [ -f $(HOST_SUBDIR)/stage1-libiberty/Makefile ] \
17740 || exit 0 ; \
f70224b5 17741 @[ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
17742 cd $(HOST_SUBDIR)/libiberty && \
17743 $(MAKE) $(FLAGS_TO_PASS) \
17744 CFLAGS="$(STAGE1_CFLAGS)" clean
17745@endif libiberty-bootstrap
17746
17747
17748.PHONY: all-stage2-libiberty maybe-all-stage2-libiberty
17749.PHONY: clean-stage2-libiberty maybe-clean-stage2-libiberty
17750maybe-all-stage2-libiberty:
17751maybe-clean-stage2-libiberty:
17752@if libiberty-bootstrap
17753maybe-all-stage2-libiberty: all-stage2-libiberty
17754all-stage2: all-stage2-libiberty
f70224b5 17755TARGET-stage2-libiberty = $(TARGET-libiberty)
d545f33b 17756all-stage2-libiberty: configure-stage2-libiberty
f70224b5 17757 @[ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
17758 @r=`${PWD_COMMAND}`; export r; \
17759 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17760 $(HOST_EXPORTS) \
17761 $(POSTSTAGE1_HOST_EXPORTS) \
17762 cd $(HOST_SUBDIR)/libiberty && \
f70224b5
PB
17763 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
17764 $(TARGET-stage2-libiberty)
d545f33b
PB
17765
17766maybe-clean-stage2-libiberty: clean-stage2-libiberty
17767clean-stage2: clean-stage2-libiberty
17768clean-stage2-libiberty:
17769 @[ -f $(HOST_SUBDIR)/libiberty/Makefile ] || [ -f $(HOST_SUBDIR)/stage2-libiberty/Makefile ] \
17770 || exit 0 ; \
f70224b5 17771 @[ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
17772 cd $(HOST_SUBDIR)/libiberty && \
17773 $(MAKE) $(FLAGS_TO_PASS) \
17774 $(POSTSTAGE1_FLAGS_TO_PASS) \
17775 clean
17776@endif libiberty-bootstrap
17777
17778
17779.PHONY: all-stage3-libiberty maybe-all-stage3-libiberty
17780.PHONY: clean-stage3-libiberty maybe-clean-stage3-libiberty
17781maybe-all-stage3-libiberty:
17782maybe-clean-stage3-libiberty:
17783@if libiberty-bootstrap
17784maybe-all-stage3-libiberty: all-stage3-libiberty
17785all-stage3: all-stage3-libiberty
f70224b5 17786TARGET-stage3-libiberty = $(TARGET-libiberty)
d545f33b 17787all-stage3-libiberty: configure-stage3-libiberty
f70224b5 17788 @[ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
17789 @r=`${PWD_COMMAND}`; export r; \
17790 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17791 $(HOST_EXPORTS) \
17792 $(POSTSTAGE1_HOST_EXPORTS) \
17793 cd $(HOST_SUBDIR)/libiberty && \
f70224b5
PB
17794 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
17795 $(TARGET-stage3-libiberty)
d545f33b
PB
17796
17797maybe-clean-stage3-libiberty: clean-stage3-libiberty
17798clean-stage3: clean-stage3-libiberty
17799clean-stage3-libiberty:
17800 @[ -f $(HOST_SUBDIR)/libiberty/Makefile ] || [ -f $(HOST_SUBDIR)/stage3-libiberty/Makefile ] \
17801 || exit 0 ; \
f70224b5 17802 @[ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
17803 cd $(HOST_SUBDIR)/libiberty && \
17804 $(MAKE) $(FLAGS_TO_PASS) \
17805 $(POSTSTAGE1_FLAGS_TO_PASS) \
17806 clean
17807@endif libiberty-bootstrap
17808
17809
17810.PHONY: all-stage4-libiberty maybe-all-stage4-libiberty
17811.PHONY: clean-stage4-libiberty maybe-clean-stage4-libiberty
17812maybe-all-stage4-libiberty:
17813maybe-clean-stage4-libiberty:
17814@if libiberty-bootstrap
17815maybe-all-stage4-libiberty: all-stage4-libiberty
17816all-stage4: all-stage4-libiberty
f70224b5 17817TARGET-stage4-libiberty = $(TARGET-libiberty)
d545f33b 17818all-stage4-libiberty: configure-stage4-libiberty
f70224b5 17819 @[ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
17820 @r=`${PWD_COMMAND}`; export r; \
17821 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17822 $(HOST_EXPORTS) \
17823 $(POSTSTAGE1_HOST_EXPORTS) \
17824 cd $(HOST_SUBDIR)/libiberty && \
f70224b5
PB
17825 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
17826 $(TARGET-stage4-libiberty)
d545f33b
PB
17827
17828maybe-clean-stage4-libiberty: clean-stage4-libiberty
17829clean-stage4: clean-stage4-libiberty
17830clean-stage4-libiberty:
17831 @[ -f $(HOST_SUBDIR)/libiberty/Makefile ] || [ -f $(HOST_SUBDIR)/stage4-libiberty/Makefile ] \
17832 || exit 0 ; \
f70224b5 17833 @[ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
17834 cd $(HOST_SUBDIR)/libiberty && \
17835 $(MAKE) $(FLAGS_TO_PASS) \
17836 $(POSTSTAGE1_FLAGS_TO_PASS) \
17837 clean
17838@endif libiberty-bootstrap
17839
17840
17841.PHONY: all-stageprofile-libiberty maybe-all-stageprofile-libiberty
17842.PHONY: clean-stageprofile-libiberty maybe-clean-stageprofile-libiberty
17843maybe-all-stageprofile-libiberty:
17844maybe-clean-stageprofile-libiberty:
17845@if libiberty-bootstrap
17846maybe-all-stageprofile-libiberty: all-stageprofile-libiberty
17847all-stageprofile: all-stageprofile-libiberty
f70224b5 17848TARGET-stageprofile-libiberty = $(TARGET-libiberty)
d545f33b 17849all-stageprofile-libiberty: configure-stageprofile-libiberty
f70224b5 17850 @[ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
17851 @r=`${PWD_COMMAND}`; export r; \
17852 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17853 $(HOST_EXPORTS) \
17854 $(POSTSTAGE1_HOST_EXPORTS) \
17855 cd $(HOST_SUBDIR)/libiberty && \
f70224b5
PB
17856 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" \
17857 $(TARGET-stageprofile-libiberty)
d545f33b
PB
17858
17859maybe-clean-stageprofile-libiberty: clean-stageprofile-libiberty
17860clean-stageprofile: clean-stageprofile-libiberty
17861clean-stageprofile-libiberty:
17862 @[ -f $(HOST_SUBDIR)/libiberty/Makefile ] || [ -f $(HOST_SUBDIR)/stageprofile-libiberty/Makefile ] \
17863 || exit 0 ; \
f70224b5 17864 @[ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
17865 cd $(HOST_SUBDIR)/libiberty && \
17866 $(MAKE) $(FLAGS_TO_PASS) \
17867 $(POSTSTAGE1_FLAGS_TO_PASS) \
17868 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" clean
17869@endif libiberty-bootstrap
17870
17871
17872.PHONY: all-stagefeedback-libiberty maybe-all-stagefeedback-libiberty
17873.PHONY: clean-stagefeedback-libiberty maybe-clean-stagefeedback-libiberty
17874maybe-all-stagefeedback-libiberty:
17875maybe-clean-stagefeedback-libiberty:
17876@if libiberty-bootstrap
17877maybe-all-stagefeedback-libiberty: all-stagefeedback-libiberty
17878all-stagefeedback: all-stagefeedback-libiberty
f70224b5 17879TARGET-stagefeedback-libiberty = $(TARGET-libiberty)
d545f33b 17880all-stagefeedback-libiberty: configure-stagefeedback-libiberty
f70224b5 17881 @[ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
17882 @r=`${PWD_COMMAND}`; export r; \
17883 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17884 $(HOST_EXPORTS) \
17885 $(POSTSTAGE1_HOST_EXPORTS) \
17886 cd $(HOST_SUBDIR)/libiberty && \
f70224b5
PB
17887 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-use" \
17888 $(TARGET-stagefeedback-libiberty)
d545f33b
PB
17889
17890maybe-clean-stagefeedback-libiberty: clean-stagefeedback-libiberty
17891clean-stagefeedback: clean-stagefeedback-libiberty
17892clean-stagefeedback-libiberty:
17893 @[ -f $(HOST_SUBDIR)/libiberty/Makefile ] || [ -f $(HOST_SUBDIR)/stagefeedback-libiberty/Makefile ] \
17894 || exit 0 ; \
f70224b5 17895 @[ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
17896 cd $(HOST_SUBDIR)/libiberty && \
17897 $(MAKE) $(FLAGS_TO_PASS) \
17898 $(POSTSTAGE1_FLAGS_TO_PASS) \
17899 CFLAGS="$(BOOT_CFLAGS) -fprofile-use" clean
17900@endif libiberty-bootstrap
17901
17902
17903
17904
17905
b813574b
PB
17906.PHONY: check-libiberty maybe-check-libiberty
17907maybe-check-libiberty:
17908@if libiberty
17909maybe-check-libiberty: check-libiberty
2a4cbe27 17910
b813574b 17911check-libiberty:
0aed8855 17912 @: $(MAKE); $(unstage)
4fa63067 17913 @r=`${PWD_COMMAND}`; export r; \
b40e3958 17914 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17915 $(HOST_EXPORTS) \
b00612cc
PB
17916 (cd $(HOST_SUBDIR)/libiberty && \
17917 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 17918
b813574b 17919@endif libiberty
2a4cbe27 17920
b813574b
PB
17921.PHONY: install-libiberty maybe-install-libiberty
17922maybe-install-libiberty:
17923@if libiberty
17924maybe-install-libiberty: install-libiberty
2a4cbe27 17925
b813574b 17926install-libiberty: installdirs
0aed8855 17927 @: $(MAKE); $(unstage)
4fa63067 17928 @r=`${PWD_COMMAND}`; export r; \
b40e3958 17929 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17930 $(HOST_EXPORTS) \
b00612cc 17931 (cd $(HOST_SUBDIR)/libiberty && \
2da12f12 17932 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 17933
b813574b 17934@endif libiberty
2a4cbe27 17935
4fa63067 17936# Other targets (info, dvi, etc.)
2a4cbe27 17937
b813574b
PB
17938.PHONY: maybe-info-libiberty info-libiberty
17939maybe-info-libiberty:
17940@if libiberty
17941maybe-info-libiberty: info-libiberty
4fa63067 17942
b813574b
PB
17943info-libiberty: \
17944 configure-libiberty
17945 @[ -f ./libiberty/Makefile ] || exit 0; \
b40e3958
L
17946 r=`${PWD_COMMAND}`; export r; \
17947 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17948 $(HOST_EXPORTS) \
b813574b 17949 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
17950 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17951 done; \
6d389afc 17952 echo "Doing info in libiberty" ; \
b00612cc 17953 (cd $(HOST_SUBDIR)/libiberty && \
6d389afc
MS
17954 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17955 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17956 "RANLIB=$${RANLIB}" \
17957 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
17958 info) \
17959 || exit 1
17960
17961@endif libiberty
17962
17963.PHONY: maybe-dvi-libiberty dvi-libiberty
17964maybe-dvi-libiberty:
17965@if libiberty
17966maybe-dvi-libiberty: dvi-libiberty
17967
17968dvi-libiberty: \
17969 configure-libiberty
17970 @[ -f ./libiberty/Makefile ] || exit 0; \
17971 r=`${PWD_COMMAND}`; export r; \
17972 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
17973 $(HOST_EXPORTS) \
17974 for flag in $(EXTRA_HOST_FLAGS) ; do \
17975 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17976 done; \
17977 echo "Doing dvi in libiberty" ; \
b00612cc 17978 (cd $(HOST_SUBDIR)/libiberty && \
2a4cbe27
NN
17979 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17980 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17981 "RANLIB=$${RANLIB}" \
17982 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
6d389afc 17983 dvi) \
2a4cbe27
NN
17984 || exit 1
17985
b813574b 17986@endif libiberty
2a4cbe27 17987
6d389afc
MS
17988.PHONY: maybe-html-libiberty html-libiberty
17989maybe-html-libiberty:
b813574b 17990@if libiberty
6d389afc 17991maybe-html-libiberty: html-libiberty
2a4cbe27 17992
6d389afc 17993html-libiberty: \
b813574b
PB
17994 configure-libiberty
17995 @[ -f ./libiberty/Makefile ] || exit 0; \
b40e3958
L
17996 r=`${PWD_COMMAND}`; export r; \
17997 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17998 $(HOST_EXPORTS) \
b813574b 17999 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
18000 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18001 done; \
6d389afc 18002 echo "Doing html in libiberty" ; \
b00612cc 18003 (cd $(HOST_SUBDIR)/libiberty && \
2a4cbe27
NN
18004 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18005 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18006 "RANLIB=$${RANLIB}" \
18007 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
6d389afc 18008 html) \
2a4cbe27
NN
18009 || exit 1
18010
b813574b 18011@endif libiberty
2a4cbe27 18012
b813574b
PB
18013.PHONY: maybe-TAGS-libiberty TAGS-libiberty
18014maybe-TAGS-libiberty:
18015@if libiberty
18016maybe-TAGS-libiberty: TAGS-libiberty
2a4cbe27 18017
b813574b
PB
18018TAGS-libiberty: \
18019 configure-libiberty
18020 @[ -f ./libiberty/Makefile ] || exit 0; \
b40e3958
L
18021 r=`${PWD_COMMAND}`; export r; \
18022 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18023 $(HOST_EXPORTS) \
b813574b 18024 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
18025 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18026 done; \
b813574b 18027 echo "Doing TAGS in libiberty" ; \
b00612cc 18028 (cd $(HOST_SUBDIR)/libiberty && \
2a4cbe27
NN
18029 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18030 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18031 "RANLIB=$${RANLIB}" \
18032 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18033 TAGS) \
2a4cbe27
NN
18034 || exit 1
18035
b813574b 18036@endif libiberty
2a4cbe27 18037
b813574b
PB
18038.PHONY: maybe-install-info-libiberty install-info-libiberty
18039maybe-install-info-libiberty:
18040@if libiberty
18041maybe-install-info-libiberty: install-info-libiberty
2a4cbe27 18042
b813574b
PB
18043install-info-libiberty: \
18044 configure-libiberty \
18045 info-libiberty
18046 @[ -f ./libiberty/Makefile ] || exit 0; \
b40e3958
L
18047 r=`${PWD_COMMAND}`; export r; \
18048 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18049 $(HOST_EXPORTS) \
b813574b 18050 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
18051 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18052 done; \
b813574b 18053 echo "Doing install-info in libiberty" ; \
b00612cc 18054 (cd $(HOST_SUBDIR)/libiberty && \
2a4cbe27
NN
18055 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18056 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18057 "RANLIB=$${RANLIB}" \
18058 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18059 install-info) \
2a4cbe27
NN
18060 || exit 1
18061
b813574b 18062@endif libiberty
2a4cbe27 18063
b813574b
PB
18064.PHONY: maybe-installcheck-libiberty installcheck-libiberty
18065maybe-installcheck-libiberty:
18066@if libiberty
18067maybe-installcheck-libiberty: installcheck-libiberty
2a4cbe27 18068
b813574b
PB
18069installcheck-libiberty: \
18070 configure-libiberty
18071 @[ -f ./libiberty/Makefile ] || exit 0; \
b40e3958
L
18072 r=`${PWD_COMMAND}`; export r; \
18073 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18074 $(HOST_EXPORTS) \
b813574b 18075 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
18076 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18077 done; \
b813574b 18078 echo "Doing installcheck in libiberty" ; \
b00612cc 18079 (cd $(HOST_SUBDIR)/libiberty && \
2a4cbe27
NN
18080 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18081 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18082 "RANLIB=$${RANLIB}" \
18083 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18084 installcheck) \
2a4cbe27
NN
18085 || exit 1
18086
b813574b 18087@endif libiberty
2a4cbe27 18088
b813574b
PB
18089.PHONY: maybe-mostlyclean-libiberty mostlyclean-libiberty
18090maybe-mostlyclean-libiberty:
18091@if libiberty
18092maybe-mostlyclean-libiberty: mostlyclean-libiberty
2a4cbe27 18093
b813574b
PB
18094mostlyclean-libiberty:
18095 @[ -f ./libiberty/Makefile ] || exit 0; \
b40e3958
L
18096 r=`${PWD_COMMAND}`; export r; \
18097 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18098 $(HOST_EXPORTS) \
b813574b 18099 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
18100 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18101 done; \
b813574b 18102 echo "Doing mostlyclean in libiberty" ; \
b00612cc 18103 (cd $(HOST_SUBDIR)/libiberty && \
2a4cbe27
NN
18104 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18105 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18106 "RANLIB=$${RANLIB}" \
18107 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18108 mostlyclean) \
2a4cbe27
NN
18109 || exit 1
18110
b813574b 18111@endif libiberty
2a4cbe27 18112
b813574b
PB
18113.PHONY: maybe-clean-libiberty clean-libiberty
18114maybe-clean-libiberty:
18115@if libiberty
18116maybe-clean-libiberty: clean-libiberty
2a4cbe27 18117
b813574b
PB
18118clean-libiberty:
18119 @[ -f ./libiberty/Makefile ] || exit 0; \
b40e3958
L
18120 r=`${PWD_COMMAND}`; export r; \
18121 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18122 $(HOST_EXPORTS) \
b813574b 18123 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
18124 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18125 done; \
b813574b 18126 echo "Doing clean in libiberty" ; \
b00612cc 18127 (cd $(HOST_SUBDIR)/libiberty && \
2a4cbe27
NN
18128 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18129 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18130 "RANLIB=$${RANLIB}" \
18131 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18132 clean) \
2a4cbe27
NN
18133 || exit 1
18134
b813574b 18135@endif libiberty
2a4cbe27 18136
b813574b
PB
18137.PHONY: maybe-distclean-libiberty distclean-libiberty
18138maybe-distclean-libiberty:
18139@if libiberty
18140maybe-distclean-libiberty: distclean-libiberty
2a4cbe27 18141
b813574b
PB
18142distclean-libiberty:
18143 @[ -f ./libiberty/Makefile ] || exit 0; \
b40e3958
L
18144 r=`${PWD_COMMAND}`; export r; \
18145 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18146 $(HOST_EXPORTS) \
b813574b 18147 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
18148 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18149 done; \
b813574b 18150 echo "Doing distclean in libiberty" ; \
b00612cc 18151 (cd $(HOST_SUBDIR)/libiberty && \
2a4cbe27
NN
18152 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18153 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18154 "RANLIB=$${RANLIB}" \
18155 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18156 distclean) \
2a4cbe27
NN
18157 || exit 1
18158
b813574b 18159@endif libiberty
2a4cbe27 18160
b813574b
PB
18161.PHONY: maybe-maintainer-clean-libiberty maintainer-clean-libiberty
18162maybe-maintainer-clean-libiberty:
18163@if libiberty
18164maybe-maintainer-clean-libiberty: maintainer-clean-libiberty
2a4cbe27 18165
b813574b
PB
18166maintainer-clean-libiberty:
18167 @[ -f ./libiberty/Makefile ] || exit 0; \
b40e3958
L
18168 r=`${PWD_COMMAND}`; export r; \
18169 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18170 $(HOST_EXPORTS) \
b813574b 18171 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
18172 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18173 done; \
b813574b 18174 echo "Doing maintainer-clean in libiberty" ; \
b00612cc 18175 (cd $(HOST_SUBDIR)/libiberty && \
2a4cbe27
NN
18176 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18177 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18178 "RANLIB=$${RANLIB}" \
18179 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18180 maintainer-clean) \
2a4cbe27
NN
18181 || exit 1
18182
b813574b 18183@endif libiberty
2a4cbe27 18184
2a4cbe27 18185
a7254363 18186
b813574b
PB
18187.PHONY: configure-libtool maybe-configure-libtool
18188maybe-configure-libtool:
18189@if libtool
18190maybe-configure-libtool: configure-libtool
0aed8855
PB
18191configure-libtool:
18192 @: $(MAKE); $(unstage)
b00612cc
PB
18193 @test ! -f $(HOST_SUBDIR)/libtool/Makefile || exit 0; \
18194 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libtool ; \
b40e3958
L
18195 r=`${PWD_COMMAND}`; export r; \
18196 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18197 $(HOST_EXPORTS) \
a7254363
PB
18198 echo Configuring in $(HOST_SUBDIR)/libtool; \
18199 cd "$(HOST_SUBDIR)/libtool" || exit 1; \
4fa63067 18200 case $(srcdir) in \
b00612cc
PB
18201 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
18202 *) topdir=`echo $(HOST_SUBDIR)/libtool/ | \
18203 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 18204 esac; \
b00612cc
PB
18205 srcdiroption="--srcdir=$${topdir}/libtool"; \
18206 libsrcdir="$$s/libtool"; \
4fa63067 18207 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 18208 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 18209 || exit 1
b813574b 18210@endif libtool
2a4cbe27 18211
a7254363
PB
18212
18213
d545f33b
PB
18214
18215
b813574b
PB
18216.PHONY: all-libtool maybe-all-libtool
18217maybe-all-libtool:
18218@if libtool
d27cc32e 18219TARGET-libtool=all
b813574b
PB
18220maybe-all-libtool: all-libtool
18221all-libtool: configure-libtool
0aed8855 18222 @: $(MAKE); $(unstage)
4fa63067
NN
18223 @r=`${PWD_COMMAND}`; export r; \
18224 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18225 $(HOST_EXPORTS) \
b00612cc
PB
18226 (cd $(HOST_SUBDIR)/libtool && \
18227 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-libtool))
b813574b 18228@endif libtool
2a4cbe27 18229
a7254363 18230
d545f33b
PB
18231
18232
b813574b
PB
18233.PHONY: check-libtool maybe-check-libtool
18234maybe-check-libtool:
18235@if libtool
18236maybe-check-libtool: check-libtool
2a4cbe27 18237
b813574b 18238check-libtool:
0aed8855 18239 @: $(MAKE); $(unstage)
4fa63067 18240 @r=`${PWD_COMMAND}`; export r; \
b40e3958 18241 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18242 $(HOST_EXPORTS) \
b00612cc
PB
18243 (cd $(HOST_SUBDIR)/libtool && \
18244 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 18245
b813574b 18246@endif libtool
2a4cbe27 18247
b813574b
PB
18248.PHONY: install-libtool maybe-install-libtool
18249maybe-install-libtool:
18250@if libtool
18251maybe-install-libtool: install-libtool
2a4cbe27 18252
b813574b 18253install-libtool: installdirs
0aed8855 18254 @: $(MAKE); $(unstage)
4fa63067 18255 @r=`${PWD_COMMAND}`; export r; \
b40e3958 18256 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18257 $(HOST_EXPORTS) \
b00612cc 18258 (cd $(HOST_SUBDIR)/libtool && \
2da12f12 18259 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 18260
b813574b 18261@endif libtool
2a4cbe27 18262
4fa63067 18263# Other targets (info, dvi, etc.)
2a4cbe27 18264
b813574b
PB
18265.PHONY: maybe-info-libtool info-libtool
18266maybe-info-libtool:
18267@if libtool
18268maybe-info-libtool: info-libtool
4fa63067 18269
b813574b
PB
18270info-libtool: \
18271 configure-libtool
0aed8855 18272 @: $(MAKE); $(unstage)
b813574b 18273 @[ -f ./libtool/Makefile ] || exit 0; \
b40e3958
L
18274 r=`${PWD_COMMAND}`; export r; \
18275 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18276 $(HOST_EXPORTS) \
b813574b 18277 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
18278 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18279 done; \
b813574b 18280 echo "Doing info in libtool" ; \
b00612cc 18281 (cd $(HOST_SUBDIR)/libtool && \
2a4cbe27
NN
18282 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18283 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18284 "RANLIB=$${RANLIB}" \
18285 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18286 info) \
2a4cbe27
NN
18287 || exit 1
18288
b813574b 18289@endif libtool
2a4cbe27 18290
b813574b
PB
18291.PHONY: maybe-dvi-libtool dvi-libtool
18292maybe-dvi-libtool:
18293@if libtool
18294maybe-dvi-libtool: dvi-libtool
2a4cbe27 18295
b813574b
PB
18296dvi-libtool: \
18297 configure-libtool
0aed8855 18298 @: $(MAKE); $(unstage)
b813574b 18299 @[ -f ./libtool/Makefile ] || exit 0; \
b40e3958
L
18300 r=`${PWD_COMMAND}`; export r; \
18301 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18302 $(HOST_EXPORTS) \
b813574b 18303 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
18304 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18305 done; \
b813574b 18306 echo "Doing dvi in libtool" ; \
b00612cc 18307 (cd $(HOST_SUBDIR)/libtool && \
2a4cbe27
NN
18308 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18309 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18310 "RANLIB=$${RANLIB}" \
18311 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18312 dvi) \
2a4cbe27
NN
18313 || exit 1
18314
b813574b 18315@endif libtool
2a4cbe27 18316
6d389afc
MS
18317.PHONY: maybe-html-libtool html-libtool
18318maybe-html-libtool:
18319@if libtool
18320maybe-html-libtool: html-libtool
18321
18322html-libtool: \
18323 configure-libtool
0aed8855 18324 @: $(MAKE); $(unstage)
6d389afc
MS
18325 @[ -f ./libtool/Makefile ] || exit 0; \
18326 r=`${PWD_COMMAND}`; export r; \
18327 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
18328 $(HOST_EXPORTS) \
18329 for flag in $(EXTRA_HOST_FLAGS) ; do \
18330 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18331 done; \
18332 echo "Doing html in libtool" ; \
b00612cc 18333 (cd $(HOST_SUBDIR)/libtool && \
6d389afc
MS
18334 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18335 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18336 "RANLIB=$${RANLIB}" \
18337 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
18338 html) \
18339 || exit 1
18340
18341@endif libtool
18342
b813574b
PB
18343.PHONY: maybe-TAGS-libtool TAGS-libtool
18344maybe-TAGS-libtool:
18345@if libtool
18346maybe-TAGS-libtool: TAGS-libtool
2a4cbe27 18347
b813574b
PB
18348TAGS-libtool: \
18349 configure-libtool
0aed8855 18350 @: $(MAKE); $(unstage)
b813574b 18351 @[ -f ./libtool/Makefile ] || exit 0; \
b40e3958
L
18352 r=`${PWD_COMMAND}`; export r; \
18353 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18354 $(HOST_EXPORTS) \
b813574b 18355 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
18356 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18357 done; \
b813574b 18358 echo "Doing TAGS in libtool" ; \
b00612cc 18359 (cd $(HOST_SUBDIR)/libtool && \
2a4cbe27
NN
18360 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18361 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18362 "RANLIB=$${RANLIB}" \
18363 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18364 TAGS) \
2a4cbe27
NN
18365 || exit 1
18366
b813574b 18367@endif libtool
2a4cbe27 18368
b813574b
PB
18369.PHONY: maybe-install-info-libtool install-info-libtool
18370maybe-install-info-libtool:
18371@if libtool
18372maybe-install-info-libtool: install-info-libtool
2a4cbe27 18373
b813574b
PB
18374install-info-libtool: \
18375 configure-libtool \
18376 info-libtool
0aed8855 18377 @: $(MAKE); $(unstage)
b813574b 18378 @[ -f ./libtool/Makefile ] || exit 0; \
b40e3958
L
18379 r=`${PWD_COMMAND}`; export r; \
18380 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18381 $(HOST_EXPORTS) \
b813574b 18382 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
18383 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18384 done; \
b813574b 18385 echo "Doing install-info in libtool" ; \
b00612cc 18386 (cd $(HOST_SUBDIR)/libtool && \
2a4cbe27
NN
18387 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18388 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18389 "RANLIB=$${RANLIB}" \
18390 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18391 install-info) \
2a4cbe27
NN
18392 || exit 1
18393
b813574b 18394@endif libtool
2a4cbe27 18395
b813574b
PB
18396.PHONY: maybe-installcheck-libtool installcheck-libtool
18397maybe-installcheck-libtool:
18398@if libtool
18399maybe-installcheck-libtool: installcheck-libtool
2a4cbe27 18400
b813574b
PB
18401installcheck-libtool: \
18402 configure-libtool
0aed8855 18403 @: $(MAKE); $(unstage)
b813574b 18404 @[ -f ./libtool/Makefile ] || exit 0; \
b40e3958
L
18405 r=`${PWD_COMMAND}`; export r; \
18406 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18407 $(HOST_EXPORTS) \
b813574b 18408 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
18409 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18410 done; \
b813574b 18411 echo "Doing installcheck in libtool" ; \
b00612cc 18412 (cd $(HOST_SUBDIR)/libtool && \
2a4cbe27
NN
18413 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18414 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18415 "RANLIB=$${RANLIB}" \
18416 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18417 installcheck) \
2a4cbe27
NN
18418 || exit 1
18419
b813574b 18420@endif libtool
2a4cbe27 18421
b813574b
PB
18422.PHONY: maybe-mostlyclean-libtool mostlyclean-libtool
18423maybe-mostlyclean-libtool:
18424@if libtool
18425maybe-mostlyclean-libtool: mostlyclean-libtool
2a4cbe27 18426
b813574b 18427mostlyclean-libtool:
0aed8855 18428 @: $(MAKE); $(unstage)
b813574b 18429 @[ -f ./libtool/Makefile ] || exit 0; \
b40e3958
L
18430 r=`${PWD_COMMAND}`; export r; \
18431 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18432 $(HOST_EXPORTS) \
b813574b 18433 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
18434 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18435 done; \
b813574b 18436 echo "Doing mostlyclean in libtool" ; \
b00612cc 18437 (cd $(HOST_SUBDIR)/libtool && \
2a4cbe27
NN
18438 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18439 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18440 "RANLIB=$${RANLIB}" \
18441 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18442 mostlyclean) \
2a4cbe27
NN
18443 || exit 1
18444
b813574b 18445@endif libtool
2a4cbe27 18446
b813574b
PB
18447.PHONY: maybe-clean-libtool clean-libtool
18448maybe-clean-libtool:
18449@if libtool
18450maybe-clean-libtool: clean-libtool
2a4cbe27 18451
b813574b 18452clean-libtool:
0aed8855 18453 @: $(MAKE); $(unstage)
b813574b 18454 @[ -f ./libtool/Makefile ] || exit 0; \
b40e3958
L
18455 r=`${PWD_COMMAND}`; export r; \
18456 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18457 $(HOST_EXPORTS) \
b813574b 18458 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
18459 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18460 done; \
b813574b 18461 echo "Doing clean in libtool" ; \
b00612cc 18462 (cd $(HOST_SUBDIR)/libtool && \
2a4cbe27
NN
18463 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18464 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18465 "RANLIB=$${RANLIB}" \
18466 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18467 clean) \
2a4cbe27
NN
18468 || exit 1
18469
b813574b 18470@endif libtool
2a4cbe27 18471
b813574b
PB
18472.PHONY: maybe-distclean-libtool distclean-libtool
18473maybe-distclean-libtool:
18474@if libtool
18475maybe-distclean-libtool: distclean-libtool
2a4cbe27 18476
b813574b 18477distclean-libtool:
0aed8855 18478 @: $(MAKE); $(unstage)
b813574b 18479 @[ -f ./libtool/Makefile ] || exit 0; \
b40e3958
L
18480 r=`${PWD_COMMAND}`; export r; \
18481 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18482 $(HOST_EXPORTS) \
b813574b 18483 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
18484 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18485 done; \
b813574b 18486 echo "Doing distclean in libtool" ; \
b00612cc 18487 (cd $(HOST_SUBDIR)/libtool && \
2a4cbe27
NN
18488 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18489 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18490 "RANLIB=$${RANLIB}" \
18491 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18492 distclean) \
2a4cbe27
NN
18493 || exit 1
18494
b813574b 18495@endif libtool
2a4cbe27 18496
b813574b
PB
18497.PHONY: maybe-maintainer-clean-libtool maintainer-clean-libtool
18498maybe-maintainer-clean-libtool:
18499@if libtool
18500maybe-maintainer-clean-libtool: maintainer-clean-libtool
2a4cbe27 18501
b813574b 18502maintainer-clean-libtool:
0aed8855 18503 @: $(MAKE); $(unstage)
b813574b 18504 @[ -f ./libtool/Makefile ] || exit 0; \
b40e3958
L
18505 r=`${PWD_COMMAND}`; export r; \
18506 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18507 $(HOST_EXPORTS) \
b813574b 18508 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
18509 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18510 done; \
b813574b 18511 echo "Doing maintainer-clean in libtool" ; \
b00612cc 18512 (cd $(HOST_SUBDIR)/libtool && \
2a4cbe27
NN
18513 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18514 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18515 "RANLIB=$${RANLIB}" \
18516 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18517 maintainer-clean) \
2a4cbe27
NN
18518 || exit 1
18519
b813574b 18520@endif libtool
2a4cbe27 18521
2a4cbe27 18522
a7254363 18523
b813574b
PB
18524.PHONY: configure-m4 maybe-configure-m4
18525maybe-configure-m4:
18526@if m4
18527maybe-configure-m4: configure-m4
0aed8855
PB
18528configure-m4:
18529 @: $(MAKE); $(unstage)
b00612cc
PB
18530 @test ! -f $(HOST_SUBDIR)/m4/Makefile || exit 0; \
18531 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/m4 ; \
b40e3958
L
18532 r=`${PWD_COMMAND}`; export r; \
18533 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18534 $(HOST_EXPORTS) \
a7254363
PB
18535 echo Configuring in $(HOST_SUBDIR)/m4; \
18536 cd "$(HOST_SUBDIR)/m4" || exit 1; \
4fa63067 18537 case $(srcdir) in \
b00612cc
PB
18538 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
18539 *) topdir=`echo $(HOST_SUBDIR)/m4/ | \
18540 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 18541 esac; \
b00612cc
PB
18542 srcdiroption="--srcdir=$${topdir}/m4"; \
18543 libsrcdir="$$s/m4"; \
4fa63067 18544 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 18545 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 18546 || exit 1
b813574b 18547@endif m4
2a4cbe27 18548
a7254363
PB
18549
18550
d545f33b
PB
18551
18552
b813574b
PB
18553.PHONY: all-m4 maybe-all-m4
18554maybe-all-m4:
18555@if m4
d27cc32e 18556TARGET-m4=all
b813574b
PB
18557maybe-all-m4: all-m4
18558all-m4: configure-m4
0aed8855 18559 @: $(MAKE); $(unstage)
4fa63067
NN
18560 @r=`${PWD_COMMAND}`; export r; \
18561 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18562 $(HOST_EXPORTS) \
b00612cc
PB
18563 (cd $(HOST_SUBDIR)/m4 && \
18564 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-m4))
b813574b 18565@endif m4
4fa63067 18566
a7254363 18567
d545f33b
PB
18568
18569
b813574b
PB
18570.PHONY: check-m4 maybe-check-m4
18571maybe-check-m4:
18572@if m4
18573maybe-check-m4: check-m4
2a4cbe27 18574
b813574b 18575check-m4:
0aed8855 18576 @: $(MAKE); $(unstage)
4fa63067
NN
18577 @r=`${PWD_COMMAND}`; export r; \
18578 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18579 $(HOST_EXPORTS) \
b00612cc
PB
18580 (cd $(HOST_SUBDIR)/m4 && \
18581 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 18582
b813574b 18583@endif m4
4fa63067 18584
b813574b
PB
18585.PHONY: install-m4 maybe-install-m4
18586maybe-install-m4:
18587@if m4
18588maybe-install-m4: install-m4
4fa63067 18589
b813574b 18590install-m4: installdirs
0aed8855 18591 @: $(MAKE); $(unstage)
4fa63067
NN
18592 @r=`${PWD_COMMAND}`; export r; \
18593 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18594 $(HOST_EXPORTS) \
b00612cc 18595 (cd $(HOST_SUBDIR)/m4 && \
2da12f12 18596 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 18597
b813574b 18598@endif m4
4fa63067
NN
18599
18600# Other targets (info, dvi, etc.)
18601
b813574b
PB
18602.PHONY: maybe-info-m4 info-m4
18603maybe-info-m4:
18604@if m4
18605maybe-info-m4: info-m4
4fa63067 18606
b813574b
PB
18607info-m4: \
18608 configure-m4
0aed8855 18609 @: $(MAKE); $(unstage)
b813574b 18610 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
18611 r=`${PWD_COMMAND}`; export r; \
18612 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18613 $(HOST_EXPORTS) \
b813574b 18614 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
18615 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18616 done; \
b813574b 18617 echo "Doing info in m4" ; \
b00612cc 18618 (cd $(HOST_SUBDIR)/m4 && \
2a4cbe27
NN
18619 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18620 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18621 "RANLIB=$${RANLIB}" \
18622 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18623 info) \
2a4cbe27
NN
18624 || exit 1
18625
b813574b 18626@endif m4
2a4cbe27 18627
b813574b
PB
18628.PHONY: maybe-dvi-m4 dvi-m4
18629maybe-dvi-m4:
18630@if m4
18631maybe-dvi-m4: dvi-m4
2a4cbe27 18632
b813574b
PB
18633dvi-m4: \
18634 configure-m4
0aed8855 18635 @: $(MAKE); $(unstage)
b813574b 18636 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
18637 r=`${PWD_COMMAND}`; export r; \
18638 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18639 $(HOST_EXPORTS) \
b813574b 18640 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
18641 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18642 done; \
b813574b 18643 echo "Doing dvi in m4" ; \
b00612cc 18644 (cd $(HOST_SUBDIR)/m4 && \
2a4cbe27
NN
18645 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18646 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18647 "RANLIB=$${RANLIB}" \
18648 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18649 dvi) \
2a4cbe27
NN
18650 || exit 1
18651
b813574b 18652@endif m4
2a4cbe27 18653
6d389afc
MS
18654.PHONY: maybe-html-m4 html-m4
18655maybe-html-m4:
18656@if m4
18657maybe-html-m4: html-m4
18658
18659html-m4: \
18660 configure-m4
0aed8855 18661 @: $(MAKE); $(unstage)
6d389afc
MS
18662 @[ -f ./m4/Makefile ] || exit 0; \
18663 r=`${PWD_COMMAND}`; export r; \
18664 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
18665 $(HOST_EXPORTS) \
18666 for flag in $(EXTRA_HOST_FLAGS) ; do \
18667 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18668 done; \
18669 echo "Doing html in m4" ; \
b00612cc 18670 (cd $(HOST_SUBDIR)/m4 && \
6d389afc
MS
18671 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18672 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18673 "RANLIB=$${RANLIB}" \
18674 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
18675 html) \
18676 || exit 1
18677
18678@endif m4
18679
b813574b
PB
18680.PHONY: maybe-TAGS-m4 TAGS-m4
18681maybe-TAGS-m4:
18682@if m4
18683maybe-TAGS-m4: TAGS-m4
2a4cbe27 18684
b813574b
PB
18685TAGS-m4: \
18686 configure-m4
0aed8855 18687 @: $(MAKE); $(unstage)
b813574b 18688 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
18689 r=`${PWD_COMMAND}`; export r; \
18690 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18691 $(HOST_EXPORTS) \
b813574b 18692 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
18693 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18694 done; \
b813574b 18695 echo "Doing TAGS in m4" ; \
b00612cc 18696 (cd $(HOST_SUBDIR)/m4 && \
2a4cbe27
NN
18697 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18698 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18699 "RANLIB=$${RANLIB}" \
18700 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18701 TAGS) \
2a4cbe27
NN
18702 || exit 1
18703
b813574b 18704@endif m4
2a4cbe27 18705
b813574b
PB
18706.PHONY: maybe-install-info-m4 install-info-m4
18707maybe-install-info-m4:
18708@if m4
18709maybe-install-info-m4: install-info-m4
2a4cbe27 18710
b813574b
PB
18711install-info-m4: \
18712 configure-m4 \
18713 info-m4
0aed8855 18714 @: $(MAKE); $(unstage)
b813574b 18715 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
18716 r=`${PWD_COMMAND}`; export r; \
18717 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18718 $(HOST_EXPORTS) \
b813574b 18719 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
18720 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18721 done; \
b813574b 18722 echo "Doing install-info in m4" ; \
b00612cc 18723 (cd $(HOST_SUBDIR)/m4 && \
2a4cbe27
NN
18724 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18725 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18726 "RANLIB=$${RANLIB}" \
18727 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18728 install-info) \
2a4cbe27
NN
18729 || exit 1
18730
b813574b 18731@endif m4
2a4cbe27 18732
b813574b
PB
18733.PHONY: maybe-installcheck-m4 installcheck-m4
18734maybe-installcheck-m4:
18735@if m4
18736maybe-installcheck-m4: installcheck-m4
2a4cbe27 18737
b813574b
PB
18738installcheck-m4: \
18739 configure-m4
0aed8855 18740 @: $(MAKE); $(unstage)
b813574b 18741 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
18742 r=`${PWD_COMMAND}`; export r; \
18743 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18744 $(HOST_EXPORTS) \
b813574b 18745 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
18746 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18747 done; \
b813574b 18748 echo "Doing installcheck in m4" ; \
b00612cc 18749 (cd $(HOST_SUBDIR)/m4 && \
2a4cbe27
NN
18750 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18751 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18752 "RANLIB=$${RANLIB}" \
18753 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18754 installcheck) \
2a4cbe27
NN
18755 || exit 1
18756
b813574b 18757@endif m4
2a4cbe27 18758
b813574b
PB
18759.PHONY: maybe-mostlyclean-m4 mostlyclean-m4
18760maybe-mostlyclean-m4:
18761@if m4
18762maybe-mostlyclean-m4: mostlyclean-m4
2a4cbe27 18763
b813574b 18764mostlyclean-m4:
0aed8855 18765 @: $(MAKE); $(unstage)
b813574b 18766 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
18767 r=`${PWD_COMMAND}`; export r; \
18768 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18769 $(HOST_EXPORTS) \
b813574b 18770 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
18771 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18772 done; \
b813574b 18773 echo "Doing mostlyclean in m4" ; \
b00612cc 18774 (cd $(HOST_SUBDIR)/m4 && \
2a4cbe27
NN
18775 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18776 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18777 "RANLIB=$${RANLIB}" \
18778 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18779 mostlyclean) \
2a4cbe27
NN
18780 || exit 1
18781
b813574b 18782@endif m4
2a4cbe27 18783
b813574b
PB
18784.PHONY: maybe-clean-m4 clean-m4
18785maybe-clean-m4:
18786@if m4
18787maybe-clean-m4: clean-m4
2a4cbe27 18788
b813574b 18789clean-m4:
0aed8855 18790 @: $(MAKE); $(unstage)
b813574b 18791 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
18792 r=`${PWD_COMMAND}`; export r; \
18793 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18794 $(HOST_EXPORTS) \
b813574b 18795 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
18796 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18797 done; \
b813574b 18798 echo "Doing clean in m4" ; \
b00612cc 18799 (cd $(HOST_SUBDIR)/m4 && \
2a4cbe27
NN
18800 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18801 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18802 "RANLIB=$${RANLIB}" \
18803 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18804 clean) \
2a4cbe27
NN
18805 || exit 1
18806
b813574b 18807@endif m4
2a4cbe27 18808
b813574b
PB
18809.PHONY: maybe-distclean-m4 distclean-m4
18810maybe-distclean-m4:
18811@if m4
18812maybe-distclean-m4: distclean-m4
a2592b1b 18813
b813574b 18814distclean-m4:
0aed8855 18815 @: $(MAKE); $(unstage)
b813574b 18816 @[ -f ./m4/Makefile ] || exit 0; \
a2592b1b
DD
18817 r=`${PWD_COMMAND}`; export r; \
18818 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18819 $(HOST_EXPORTS) \
b813574b 18820 for flag in $(EXTRA_HOST_FLAGS) ; do \
a2592b1b
DD
18821 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18822 done; \
b813574b 18823 echo "Doing distclean in m4" ; \
b00612cc 18824 (cd $(HOST_SUBDIR)/m4 && \
a2592b1b
DD
18825 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18826 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18827 "RANLIB=$${RANLIB}" \
18828 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18829 distclean) \
a2592b1b
DD
18830 || exit 1
18831
b813574b 18832@endif m4
a2592b1b 18833
b813574b
PB
18834.PHONY: maybe-maintainer-clean-m4 maintainer-clean-m4
18835maybe-maintainer-clean-m4:
18836@if m4
18837maybe-maintainer-clean-m4: maintainer-clean-m4
2a4cbe27 18838
b813574b 18839maintainer-clean-m4:
0aed8855 18840 @: $(MAKE); $(unstage)
b813574b 18841 @[ -f ./m4/Makefile ] || exit 0; \
4fa63067 18842 r=`${PWD_COMMAND}`; export r; \
b40e3958 18843 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18844 $(HOST_EXPORTS) \
b813574b 18845 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18846 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18847 done; \
b813574b 18848 echo "Doing maintainer-clean in m4" ; \
b00612cc 18849 (cd $(HOST_SUBDIR)/m4 && \
4fa63067
NN
18850 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18851 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18852 "RANLIB=$${RANLIB}" \
18853 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18854 maintainer-clean) \
4fa63067 18855 || exit 1
252b5132 18856
b813574b 18857@endif m4
252b5132 18858
252b5132 18859
a7254363 18860
b813574b
PB
18861.PHONY: configure-make maybe-configure-make
18862maybe-configure-make:
18863@if make
18864maybe-configure-make: configure-make
0aed8855
PB
18865configure-make:
18866 @: $(MAKE); $(unstage)
b00612cc
PB
18867 @test ! -f $(HOST_SUBDIR)/make/Makefile || exit 0; \
18868 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/make ; \
b813574b
PB
18869 r=`${PWD_COMMAND}`; export r; \
18870 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18871 $(HOST_EXPORTS) \
a7254363
PB
18872 echo Configuring in $(HOST_SUBDIR)/make; \
18873 cd "$(HOST_SUBDIR)/make" || exit 1; \
4fa63067 18874 case $(srcdir) in \
b00612cc
PB
18875 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
18876 *) topdir=`echo $(HOST_SUBDIR)/make/ | \
18877 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 18878 esac; \
b00612cc
PB
18879 srcdiroption="--srcdir=$${topdir}/make"; \
18880 libsrcdir="$$s/make"; \
4fa63067 18881 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 18882 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 18883 || exit 1
b813574b 18884@endif make
252b5132 18885
a7254363
PB
18886
18887
d545f33b
PB
18888
18889
b813574b
PB
18890.PHONY: all-make maybe-all-make
18891maybe-all-make:
18892@if make
d27cc32e 18893TARGET-make=all
b813574b
PB
18894maybe-all-make: all-make
18895all-make: configure-make
0aed8855 18896 @: $(MAKE); $(unstage)
4fa63067
NN
18897 @r=`${PWD_COMMAND}`; export r; \
18898 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18899 $(HOST_EXPORTS) \
b00612cc
PB
18900 (cd $(HOST_SUBDIR)/make && \
18901 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-make))
b813574b 18902@endif make
252b5132 18903
a7254363 18904
d545f33b
PB
18905
18906
b813574b
PB
18907.PHONY: check-make maybe-check-make
18908maybe-check-make:
18909@if make
18910maybe-check-make: check-make
252b5132 18911
b813574b 18912check-make:
0aed8855 18913 @: $(MAKE); $(unstage)
b813574b
PB
18914 @r=`${PWD_COMMAND}`; export r; \
18915 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b813574b 18916 $(HOST_EXPORTS) \
b00612cc
PB
18917 (cd $(HOST_SUBDIR)/make && \
18918 $(MAKE) $(FLAGS_TO_PASS) check)
dd12c3a8 18919
b813574b 18920@endif make
16ae0395 18921
b813574b
PB
18922.PHONY: install-make maybe-install-make
18923maybe-install-make:
18924@if make
18925maybe-install-make: install-make
4fa63067 18926
b813574b 18927install-make: installdirs
0aed8855 18928 @: $(MAKE); $(unstage)
4fa63067
NN
18929 @r=`${PWD_COMMAND}`; export r; \
18930 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18931 $(HOST_EXPORTS) \
b00612cc 18932 (cd $(HOST_SUBDIR)/make && \
2da12f12 18933 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 18934
b813574b 18935@endif make
4fa63067
NN
18936
18937# Other targets (info, dvi, etc.)
18938
b813574b
PB
18939.PHONY: maybe-info-make info-make
18940maybe-info-make:
18941@if make
18942maybe-info-make: info-make
4fa63067 18943
b813574b
PB
18944info-make: \
18945 configure-make
0aed8855 18946 @: $(MAKE); $(unstage)
b813574b 18947 @[ -f ./make/Makefile ] || exit 0; \
4fa63067
NN
18948 r=`${PWD_COMMAND}`; export r; \
18949 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18950 $(HOST_EXPORTS) \
b813574b 18951 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18952 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18953 done; \
b813574b 18954 echo "Doing info in make" ; \
b00612cc 18955 (cd $(HOST_SUBDIR)/make && \
4fa63067
NN
18956 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18957 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18958 "RANLIB=$${RANLIB}" \
18959 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18960 info) \
4fa63067
NN
18961 || exit 1
18962
b813574b 18963@endif make
4fa63067 18964
b813574b
PB
18965.PHONY: maybe-dvi-make dvi-make
18966maybe-dvi-make:
18967@if make
18968maybe-dvi-make: dvi-make
4fa63067 18969
b813574b
PB
18970dvi-make: \
18971 configure-make
0aed8855 18972 @: $(MAKE); $(unstage)
b813574b 18973 @[ -f ./make/Makefile ] || exit 0; \
4fa63067
NN
18974 r=`${PWD_COMMAND}`; export r; \
18975 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18976 $(HOST_EXPORTS) \
b813574b 18977 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18978 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18979 done; \
b813574b 18980 echo "Doing dvi in make" ; \
b00612cc 18981 (cd $(HOST_SUBDIR)/make && \
4fa63067
NN
18982 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18983 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18984 "RANLIB=$${RANLIB}" \
18985 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18986 dvi) \
4fa63067 18987 || exit 1
16ae0395 18988
b813574b 18989@endif make
252b5132 18990
6d389afc
MS
18991.PHONY: maybe-html-make html-make
18992maybe-html-make:
18993@if make
18994maybe-html-make: html-make
18995
18996html-make: \
18997 configure-make
0aed8855 18998 @: $(MAKE); $(unstage)
6d389afc
MS
18999 @[ -f ./make/Makefile ] || exit 0; \
19000 r=`${PWD_COMMAND}`; export r; \
19001 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
19002 $(HOST_EXPORTS) \
19003 for flag in $(EXTRA_HOST_FLAGS) ; do \
19004 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19005 done; \
19006 echo "Doing html in make" ; \
b00612cc 19007 (cd $(HOST_SUBDIR)/make && \
6d389afc
MS
19008 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19009 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19010 "RANLIB=$${RANLIB}" \
19011 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
19012 html) \
19013 || exit 1
19014
19015@endif make
19016
b813574b
PB
19017.PHONY: maybe-TAGS-make TAGS-make
19018maybe-TAGS-make:
19019@if make
19020maybe-TAGS-make: TAGS-make
252b5132 19021
b813574b
PB
19022TAGS-make: \
19023 configure-make
0aed8855 19024 @: $(MAKE); $(unstage)
b813574b 19025 @[ -f ./make/Makefile ] || exit 0; \
4fa63067
NN
19026 r=`${PWD_COMMAND}`; export r; \
19027 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19028 $(HOST_EXPORTS) \
b813574b 19029 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19030 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19031 done; \
b813574b 19032 echo "Doing TAGS in make" ; \
b00612cc 19033 (cd $(HOST_SUBDIR)/make && \
4fa63067
NN
19034 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19035 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19036 "RANLIB=$${RANLIB}" \
19037 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19038 TAGS) \
4fa63067 19039 || exit 1
3866be5d 19040
b813574b 19041@endif make
3866be5d 19042
b813574b
PB
19043.PHONY: maybe-install-info-make install-info-make
19044maybe-install-info-make:
19045@if make
19046maybe-install-info-make: install-info-make
3866be5d 19047
b813574b
PB
19048install-info-make: \
19049 configure-make \
19050 info-make
0aed8855 19051 @: $(MAKE); $(unstage)
b813574b 19052 @[ -f ./make/Makefile ] || exit 0; \
4fa63067
NN
19053 r=`${PWD_COMMAND}`; export r; \
19054 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19055 $(HOST_EXPORTS) \
b813574b 19056 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19057 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19058 done; \
b813574b 19059 echo "Doing install-info in make" ; \
b00612cc 19060 (cd $(HOST_SUBDIR)/make && \
4fa63067
NN
19061 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19062 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19063 "RANLIB=$${RANLIB}" \
19064 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19065 install-info) \
4fa63067 19066 || exit 1
3866be5d 19067
b813574b 19068@endif make
3866be5d 19069
b813574b
PB
19070.PHONY: maybe-installcheck-make installcheck-make
19071maybe-installcheck-make:
19072@if make
19073maybe-installcheck-make: installcheck-make
15723a45 19074
b813574b
PB
19075installcheck-make: \
19076 configure-make
0aed8855 19077 @: $(MAKE); $(unstage)
b813574b 19078 @[ -f ./make/Makefile ] || exit 0; \
4fa63067
NN
19079 r=`${PWD_COMMAND}`; export r; \
19080 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19081 $(HOST_EXPORTS) \
b813574b 19082 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19083 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19084 done; \
b813574b 19085 echo "Doing installcheck in make" ; \
b00612cc 19086 (cd $(HOST_SUBDIR)/make && \
4fa63067
NN
19087 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19088 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19089 "RANLIB=$${RANLIB}" \
19090 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19091 installcheck) \
4fa63067 19092 || exit 1
15723a45 19093
b813574b 19094@endif make
15723a45 19095
b813574b
PB
19096.PHONY: maybe-mostlyclean-make mostlyclean-make
19097maybe-mostlyclean-make:
19098@if make
19099maybe-mostlyclean-make: mostlyclean-make
15723a45 19100
b813574b 19101mostlyclean-make:
0aed8855 19102 @: $(MAKE); $(unstage)
b813574b 19103 @[ -f ./make/Makefile ] || exit 0; \
b40e3958
L
19104 r=`${PWD_COMMAND}`; export r; \
19105 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19106 $(HOST_EXPORTS) \
b813574b 19107 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19108 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19109 done; \
b813574b 19110 echo "Doing mostlyclean in make" ; \
b00612cc 19111 (cd $(HOST_SUBDIR)/make && \
4fa63067
NN
19112 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19113 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19114 "RANLIB=$${RANLIB}" \
19115 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19116 mostlyclean) \
bba45b8b 19117 || exit 1
15723a45 19118
b813574b 19119@endif make
4fa63067 19120
b813574b
PB
19121.PHONY: maybe-clean-make clean-make
19122maybe-clean-make:
19123@if make
19124maybe-clean-make: clean-make
4fa63067 19125
b813574b 19126clean-make:
0aed8855 19127 @: $(MAKE); $(unstage)
b813574b 19128 @[ -f ./make/Makefile ] || exit 0; \
4fa63067
NN
19129 r=`${PWD_COMMAND}`; export r; \
19130 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19131 $(HOST_EXPORTS) \
b813574b 19132 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19133 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19134 done; \
b813574b 19135 echo "Doing clean in make" ; \
b00612cc 19136 (cd $(HOST_SUBDIR)/make && \
4fa63067
NN
19137 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19138 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19139 "RANLIB=$${RANLIB}" \
19140 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19141 clean) \
4fa63067
NN
19142 || exit 1
19143
b813574b 19144@endif make
4fa63067 19145
b813574b
PB
19146.PHONY: maybe-distclean-make distclean-make
19147maybe-distclean-make:
19148@if make
19149maybe-distclean-make: distclean-make
4fa63067 19150
b813574b 19151distclean-make:
0aed8855 19152 @: $(MAKE); $(unstage)
b813574b 19153 @[ -f ./make/Makefile ] || exit 0; \
4fa63067
NN
19154 r=`${PWD_COMMAND}`; export r; \
19155 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19156 $(HOST_EXPORTS) \
b813574b 19157 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19158 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19159 done; \
b813574b 19160 echo "Doing distclean in make" ; \
b00612cc 19161 (cd $(HOST_SUBDIR)/make && \
4fa63067
NN
19162 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19163 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19164 "RANLIB=$${RANLIB}" \
19165 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19166 distclean) \
4fa63067
NN
19167 || exit 1
19168
b813574b 19169@endif make
4fa63067 19170
b813574b
PB
19171.PHONY: maybe-maintainer-clean-make maintainer-clean-make
19172maybe-maintainer-clean-make:
19173@if make
19174maybe-maintainer-clean-make: maintainer-clean-make
4fa63067 19175
b813574b 19176maintainer-clean-make:
0aed8855 19177 @: $(MAKE); $(unstage)
b813574b 19178 @[ -f ./make/Makefile ] || exit 0; \
4fa63067 19179 r=`${PWD_COMMAND}`; export r; \
b40e3958 19180 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19181 $(HOST_EXPORTS) \
b813574b 19182 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19183 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19184 done; \
b813574b 19185 echo "Doing maintainer-clean in make" ; \
b00612cc 19186 (cd $(HOST_SUBDIR)/make && \
4fa63067
NN
19187 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19188 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19189 "RANLIB=$${RANLIB}" \
19190 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19191 maintainer-clean) \
4fa63067 19192 || exit 1
3866be5d 19193
b813574b 19194@endif make
3866be5d 19195
3866be5d 19196
a7254363 19197
b813574b
PB
19198.PHONY: configure-mmalloc maybe-configure-mmalloc
19199maybe-configure-mmalloc:
19200@if mmalloc
19201maybe-configure-mmalloc: configure-mmalloc
0aed8855
PB
19202configure-mmalloc:
19203 @: $(MAKE); $(unstage)
b00612cc
PB
19204 @test ! -f $(HOST_SUBDIR)/mmalloc/Makefile || exit 0; \
19205 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mmalloc ; \
b40e3958
L
19206 r=`${PWD_COMMAND}`; export r; \
19207 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19208 $(HOST_EXPORTS) \
a7254363
PB
19209 echo Configuring in $(HOST_SUBDIR)/mmalloc; \
19210 cd "$(HOST_SUBDIR)/mmalloc" || exit 1; \
e2b9e2dc 19211 case $(srcdir) in \
b00612cc
PB
19212 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
19213 *) topdir=`echo $(HOST_SUBDIR)/mmalloc/ | \
19214 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 19215 esac; \
b00612cc
PB
19216 srcdiroption="--srcdir=$${topdir}/mmalloc"; \
19217 libsrcdir="$$s/mmalloc"; \
e2b9e2dc 19218 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 19219 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 19220 || exit 1
b813574b 19221@endif mmalloc
e2b9e2dc 19222
a7254363
PB
19223
19224
d545f33b
PB
19225
19226
b813574b
PB
19227.PHONY: all-mmalloc maybe-all-mmalloc
19228maybe-all-mmalloc:
19229@if mmalloc
d27cc32e 19230TARGET-mmalloc=all
b813574b
PB
19231maybe-all-mmalloc: all-mmalloc
19232all-mmalloc: configure-mmalloc
0aed8855 19233 @: $(MAKE); $(unstage)
b40e3958
L
19234 @r=`${PWD_COMMAND}`; export r; \
19235 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19236 $(HOST_EXPORTS) \
b00612cc
PB
19237 (cd $(HOST_SUBDIR)/mmalloc && \
19238 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-mmalloc))
b813574b 19239@endif mmalloc
3866be5d 19240
a7254363 19241
d545f33b
PB
19242
19243
b813574b
PB
19244.PHONY: check-mmalloc maybe-check-mmalloc
19245maybe-check-mmalloc:
19246@if mmalloc
19247maybe-check-mmalloc: check-mmalloc
3866be5d 19248
b813574b 19249check-mmalloc:
3866be5d 19250
b813574b 19251@endif mmalloc
3866be5d 19252
b813574b
PB
19253.PHONY: install-mmalloc maybe-install-mmalloc
19254maybe-install-mmalloc:
19255@if mmalloc
19256maybe-install-mmalloc: install-mmalloc
4fa63067 19257
b813574b 19258install-mmalloc: installdirs
0aed8855 19259 @: $(MAKE); $(unstage)
4fa63067
NN
19260 @r=`${PWD_COMMAND}`; export r; \
19261 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19262 $(HOST_EXPORTS) \
b00612cc 19263 (cd $(HOST_SUBDIR)/mmalloc && \
2da12f12 19264 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 19265
b813574b 19266@endif mmalloc
4fa63067
NN
19267
19268# Other targets (info, dvi, etc.)
19269
b813574b
PB
19270.PHONY: maybe-info-mmalloc info-mmalloc
19271maybe-info-mmalloc:
19272@if mmalloc
19273maybe-info-mmalloc: info-mmalloc
4fa63067 19274
b813574b
PB
19275info-mmalloc: \
19276 configure-mmalloc
0aed8855 19277 @: $(MAKE); $(unstage)
b813574b 19278 @[ -f ./mmalloc/Makefile ] || exit 0; \
4fa63067
NN
19279 r=`${PWD_COMMAND}`; export r; \
19280 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19281 $(HOST_EXPORTS) \
b813574b 19282 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19283 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19284 done; \
b813574b 19285 echo "Doing info in mmalloc" ; \
b00612cc 19286 (cd $(HOST_SUBDIR)/mmalloc && \
4fa63067
NN
19287 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19288 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19289 "RANLIB=$${RANLIB}" \
19290 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19291 info) \
4fa63067
NN
19292 || exit 1
19293
b813574b 19294@endif mmalloc
4fa63067 19295
b813574b
PB
19296.PHONY: maybe-dvi-mmalloc dvi-mmalloc
19297maybe-dvi-mmalloc:
19298@if mmalloc
19299maybe-dvi-mmalloc: dvi-mmalloc
4fa63067 19300
b813574b
PB
19301dvi-mmalloc: \
19302 configure-mmalloc
0aed8855 19303 @: $(MAKE); $(unstage)
b813574b 19304 @[ -f ./mmalloc/Makefile ] || exit 0; \
4fa63067
NN
19305 r=`${PWD_COMMAND}`; export r; \
19306 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19307 $(HOST_EXPORTS) \
b813574b 19308 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19309 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19310 done; \
b813574b 19311 echo "Doing dvi in mmalloc" ; \
b00612cc 19312 (cd $(HOST_SUBDIR)/mmalloc && \
4fa63067
NN
19313 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19314 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19315 "RANLIB=$${RANLIB}" \
19316 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19317 dvi) \
4fa63067
NN
19318 || exit 1
19319
b813574b 19320@endif mmalloc
4fa63067 19321
6d389afc
MS
19322.PHONY: maybe-html-mmalloc html-mmalloc
19323maybe-html-mmalloc:
19324@if mmalloc
19325maybe-html-mmalloc: html-mmalloc
19326
19327html-mmalloc: \
19328 configure-mmalloc
0aed8855 19329 @: $(MAKE); $(unstage)
6d389afc
MS
19330 @[ -f ./mmalloc/Makefile ] || exit 0; \
19331 r=`${PWD_COMMAND}`; export r; \
19332 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
19333 $(HOST_EXPORTS) \
19334 for flag in $(EXTRA_HOST_FLAGS) ; do \
19335 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19336 done; \
19337 echo "Doing html in mmalloc" ; \
b00612cc 19338 (cd $(HOST_SUBDIR)/mmalloc && \
6d389afc
MS
19339 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19340 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19341 "RANLIB=$${RANLIB}" \
19342 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
19343 html) \
19344 || exit 1
19345
19346@endif mmalloc
19347
b813574b
PB
19348.PHONY: maybe-TAGS-mmalloc TAGS-mmalloc
19349maybe-TAGS-mmalloc:
19350@if mmalloc
19351maybe-TAGS-mmalloc: TAGS-mmalloc
4fa63067 19352
b813574b
PB
19353TAGS-mmalloc: \
19354 configure-mmalloc
0aed8855 19355 @: $(MAKE); $(unstage)
b813574b 19356 @[ -f ./mmalloc/Makefile ] || exit 0; \
4fa63067
NN
19357 r=`${PWD_COMMAND}`; export r; \
19358 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19359 $(HOST_EXPORTS) \
b813574b 19360 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19361 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19362 done; \
b813574b 19363 echo "Doing TAGS in mmalloc" ; \
b00612cc 19364 (cd $(HOST_SUBDIR)/mmalloc && \
4fa63067
NN
19365 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19366 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19367 "RANLIB=$${RANLIB}" \
19368 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19369 TAGS) \
4fa63067
NN
19370 || exit 1
19371
b813574b 19372@endif mmalloc
4fa63067 19373
b813574b
PB
19374.PHONY: maybe-install-info-mmalloc install-info-mmalloc
19375maybe-install-info-mmalloc:
19376@if mmalloc
19377maybe-install-info-mmalloc: install-info-mmalloc
4fa63067 19378
b813574b
PB
19379install-info-mmalloc: \
19380 configure-mmalloc \
19381 info-mmalloc
0aed8855 19382 @: $(MAKE); $(unstage)
b813574b 19383 @[ -f ./mmalloc/Makefile ] || exit 0; \
4fa63067
NN
19384 r=`${PWD_COMMAND}`; export r; \
19385 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19386 $(HOST_EXPORTS) \
b813574b 19387 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19388 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19389 done; \
b813574b 19390 echo "Doing install-info in mmalloc" ; \
b00612cc 19391 (cd $(HOST_SUBDIR)/mmalloc && \
4fa63067
NN
19392 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19393 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19394 "RANLIB=$${RANLIB}" \
19395 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19396 install-info) \
4fa63067
NN
19397 || exit 1
19398
b813574b 19399@endif mmalloc
4fa63067 19400
b813574b
PB
19401.PHONY: maybe-installcheck-mmalloc installcheck-mmalloc
19402maybe-installcheck-mmalloc:
19403@if mmalloc
19404maybe-installcheck-mmalloc: installcheck-mmalloc
4fa63067 19405
b813574b
PB
19406installcheck-mmalloc: \
19407 configure-mmalloc
0aed8855 19408 @: $(MAKE); $(unstage)
b813574b 19409 @[ -f ./mmalloc/Makefile ] || exit 0; \
4fa63067
NN
19410 r=`${PWD_COMMAND}`; export r; \
19411 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19412 $(HOST_EXPORTS) \
b813574b 19413 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19414 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19415 done; \
b813574b 19416 echo "Doing installcheck in mmalloc" ; \
b00612cc 19417 (cd $(HOST_SUBDIR)/mmalloc && \
4fa63067
NN
19418 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19419 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19420 "RANLIB=$${RANLIB}" \
19421 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19422 installcheck) \
4fa63067
NN
19423 || exit 1
19424
b813574b 19425@endif mmalloc
4fa63067 19426
b813574b
PB
19427.PHONY: maybe-mostlyclean-mmalloc mostlyclean-mmalloc
19428maybe-mostlyclean-mmalloc:
19429@if mmalloc
19430maybe-mostlyclean-mmalloc: mostlyclean-mmalloc
4fa63067 19431
b813574b 19432mostlyclean-mmalloc:
0aed8855 19433 @: $(MAKE); $(unstage)
b813574b 19434 @[ -f ./mmalloc/Makefile ] || exit 0; \
4fa63067
NN
19435 r=`${PWD_COMMAND}`; export r; \
19436 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19437 $(HOST_EXPORTS) \
b813574b 19438 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19439 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19440 done; \
b813574b 19441 echo "Doing mostlyclean in mmalloc" ; \
b00612cc 19442 (cd $(HOST_SUBDIR)/mmalloc && \
4fa63067
NN
19443 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19444 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19445 "RANLIB=$${RANLIB}" \
19446 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19447 mostlyclean) \
4fa63067
NN
19448 || exit 1
19449
b813574b 19450@endif mmalloc
4fa63067 19451
b813574b
PB
19452.PHONY: maybe-clean-mmalloc clean-mmalloc
19453maybe-clean-mmalloc:
19454@if mmalloc
19455maybe-clean-mmalloc: clean-mmalloc
4fa63067 19456
b813574b 19457clean-mmalloc:
0aed8855 19458 @: $(MAKE); $(unstage)
b813574b 19459 @[ -f ./mmalloc/Makefile ] || exit 0; \
4fa63067
NN
19460 r=`${PWD_COMMAND}`; export r; \
19461 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19462 $(HOST_EXPORTS) \
b813574b 19463 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19464 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19465 done; \
b813574b 19466 echo "Doing clean in mmalloc" ; \
b00612cc 19467 (cd $(HOST_SUBDIR)/mmalloc && \
4fa63067
NN
19468 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19469 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19470 "RANLIB=$${RANLIB}" \
19471 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19472 clean) \
4fa63067
NN
19473 || exit 1
19474
b813574b 19475@endif mmalloc
4fa63067 19476
b813574b
PB
19477.PHONY: maybe-distclean-mmalloc distclean-mmalloc
19478maybe-distclean-mmalloc:
19479@if mmalloc
19480maybe-distclean-mmalloc: distclean-mmalloc
4fa63067 19481
b813574b 19482distclean-mmalloc:
0aed8855 19483 @: $(MAKE); $(unstage)
b813574b 19484 @[ -f ./mmalloc/Makefile ] || exit 0; \
4fa63067
NN
19485 r=`${PWD_COMMAND}`; export r; \
19486 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19487 $(HOST_EXPORTS) \
b813574b 19488 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19489 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19490 done; \
b813574b 19491 echo "Doing distclean in mmalloc" ; \
b00612cc 19492 (cd $(HOST_SUBDIR)/mmalloc && \
4fa63067
NN
19493 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19494 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19495 "RANLIB=$${RANLIB}" \
19496 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19497 distclean) \
4fa63067
NN
19498 || exit 1
19499
b813574b 19500@endif mmalloc
4fa63067 19501
b813574b
PB
19502.PHONY: maybe-maintainer-clean-mmalloc maintainer-clean-mmalloc
19503maybe-maintainer-clean-mmalloc:
19504@if mmalloc
19505maybe-maintainer-clean-mmalloc: maintainer-clean-mmalloc
4fa63067 19506
b813574b 19507maintainer-clean-mmalloc:
0aed8855 19508 @: $(MAKE); $(unstage)
b813574b 19509 @[ -f ./mmalloc/Makefile ] || exit 0; \
4fa63067
NN
19510 r=`${PWD_COMMAND}`; export r; \
19511 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19512 $(HOST_EXPORTS) \
b813574b 19513 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19514 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19515 done; \
b813574b 19516 echo "Doing maintainer-clean in mmalloc" ; \
b00612cc 19517 (cd $(HOST_SUBDIR)/mmalloc && \
4fa63067
NN
19518 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19519 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19520 "RANLIB=$${RANLIB}" \
19521 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19522 maintainer-clean) \
4fa63067 19523 || exit 1
16ae0395 19524
b813574b 19525@endif mmalloc
3866be5d
NN
19526
19527
a7254363 19528
b813574b
PB
19529.PHONY: configure-patch maybe-configure-patch
19530maybe-configure-patch:
19531@if patch
19532maybe-configure-patch: configure-patch
0aed8855
PB
19533configure-patch:
19534 @: $(MAKE); $(unstage)
b00612cc
PB
19535 @test ! -f $(HOST_SUBDIR)/patch/Makefile || exit 0; \
19536 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/patch ; \
b40e3958
L
19537 r=`${PWD_COMMAND}`; export r; \
19538 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19539 $(HOST_EXPORTS) \
a7254363
PB
19540 echo Configuring in $(HOST_SUBDIR)/patch; \
19541 cd "$(HOST_SUBDIR)/patch" || exit 1; \
e2b9e2dc 19542 case $(srcdir) in \
b00612cc
PB
19543 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
19544 *) topdir=`echo $(HOST_SUBDIR)/patch/ | \
19545 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 19546 esac; \
b00612cc
PB
19547 srcdiroption="--srcdir=$${topdir}/patch"; \
19548 libsrcdir="$$s/patch"; \
e2b9e2dc 19549 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 19550 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 19551 || exit 1
b813574b 19552@endif patch
e2b9e2dc 19553
a7254363
PB
19554
19555
d545f33b
PB
19556
19557
b813574b
PB
19558.PHONY: all-patch maybe-all-patch
19559maybe-all-patch:
19560@if patch
d27cc32e 19561TARGET-patch=all
b813574b
PB
19562maybe-all-patch: all-patch
19563all-patch: configure-patch
0aed8855 19564 @: $(MAKE); $(unstage)
b40e3958
L
19565 @r=`${PWD_COMMAND}`; export r; \
19566 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19567 $(HOST_EXPORTS) \
b00612cc
PB
19568 (cd $(HOST_SUBDIR)/patch && \
19569 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-patch))
b813574b 19570@endif patch
3866be5d 19571
a7254363 19572
d545f33b
PB
19573
19574
b813574b
PB
19575.PHONY: check-patch maybe-check-patch
19576maybe-check-patch:
19577@if patch
19578maybe-check-patch: check-patch
3866be5d 19579
b813574b 19580check-patch:
0aed8855 19581 @: $(MAKE); $(unstage)
b40e3958
L
19582 @r=`${PWD_COMMAND}`; export r; \
19583 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19584 $(HOST_EXPORTS) \
b00612cc
PB
19585 (cd $(HOST_SUBDIR)/patch && \
19586 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 19587
b813574b 19588@endif patch
3866be5d 19589
b813574b
PB
19590.PHONY: install-patch maybe-install-patch
19591maybe-install-patch:
19592@if patch
19593maybe-install-patch: install-patch
16ae0395 19594
b813574b 19595install-patch: installdirs
0aed8855 19596 @: $(MAKE); $(unstage)
b40e3958
L
19597 @r=`${PWD_COMMAND}`; export r; \
19598 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19599 $(HOST_EXPORTS) \
b00612cc 19600 (cd $(HOST_SUBDIR)/patch && \
2da12f12 19601 $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d 19602
b813574b 19603@endif patch
3866be5d 19604
4fa63067
NN
19605# Other targets (info, dvi, etc.)
19606
b813574b
PB
19607.PHONY: maybe-info-patch info-patch
19608maybe-info-patch:
19609@if patch
19610maybe-info-patch: info-patch
4fa63067 19611
b813574b
PB
19612info-patch: \
19613 configure-patch
0aed8855 19614 @: $(MAKE); $(unstage)
b813574b 19615 @[ -f ./patch/Makefile ] || exit 0; \
4fa63067
NN
19616 r=`${PWD_COMMAND}`; export r; \
19617 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19618 $(HOST_EXPORTS) \
b813574b 19619 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19620 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19621 done; \
b813574b 19622 echo "Doing info in patch" ; \
b00612cc 19623 (cd $(HOST_SUBDIR)/patch && \
4fa63067
NN
19624 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19625 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19626 "RANLIB=$${RANLIB}" \
19627 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19628 info) \
4fa63067
NN
19629 || exit 1
19630
b813574b 19631@endif patch
4fa63067 19632
b813574b
PB
19633.PHONY: maybe-dvi-patch dvi-patch
19634maybe-dvi-patch:
19635@if patch
19636maybe-dvi-patch: dvi-patch
4fa63067 19637
b813574b
PB
19638dvi-patch: \
19639 configure-patch
0aed8855 19640 @: $(MAKE); $(unstage)
b813574b 19641 @[ -f ./patch/Makefile ] || exit 0; \
4fa63067
NN
19642 r=`${PWD_COMMAND}`; export r; \
19643 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19644 $(HOST_EXPORTS) \
b813574b 19645 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19646 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19647 done; \
b813574b 19648 echo "Doing dvi in patch" ; \
b00612cc 19649 (cd $(HOST_SUBDIR)/patch && \
4fa63067
NN
19650 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19651 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19652 "RANLIB=$${RANLIB}" \
19653 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19654 dvi) \
4fa63067
NN
19655 || exit 1
19656
b813574b 19657@endif patch
4fa63067 19658
6d389afc
MS
19659.PHONY: maybe-html-patch html-patch
19660maybe-html-patch:
19661@if patch
19662maybe-html-patch: html-patch
19663
19664html-patch: \
19665 configure-patch
0aed8855 19666 @: $(MAKE); $(unstage)
6d389afc
MS
19667 @[ -f ./patch/Makefile ] || exit 0; \
19668 r=`${PWD_COMMAND}`; export r; \
19669 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
19670 $(HOST_EXPORTS) \
19671 for flag in $(EXTRA_HOST_FLAGS) ; do \
19672 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19673 done; \
19674 echo "Doing html in patch" ; \
b00612cc 19675 (cd $(HOST_SUBDIR)/patch && \
6d389afc
MS
19676 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19677 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19678 "RANLIB=$${RANLIB}" \
19679 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
19680 html) \
19681 || exit 1
19682
19683@endif patch
19684
b813574b
PB
19685.PHONY: maybe-TAGS-patch TAGS-patch
19686maybe-TAGS-patch:
19687@if patch
19688maybe-TAGS-patch: TAGS-patch
4fa63067 19689
b813574b
PB
19690TAGS-patch: \
19691 configure-patch
0aed8855 19692 @: $(MAKE); $(unstage)
b813574b 19693 @[ -f ./patch/Makefile ] || exit 0; \
4fa63067
NN
19694 r=`${PWD_COMMAND}`; export r; \
19695 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19696 $(HOST_EXPORTS) \
b813574b 19697 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19698 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19699 done; \
b813574b 19700 echo "Doing TAGS in patch" ; \
b00612cc 19701 (cd $(HOST_SUBDIR)/patch && \
4fa63067
NN
19702 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19703 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19704 "RANLIB=$${RANLIB}" \
19705 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19706 TAGS) \
4fa63067
NN
19707 || exit 1
19708
b813574b 19709@endif patch
4fa63067 19710
b813574b
PB
19711.PHONY: maybe-install-info-patch install-info-patch
19712maybe-install-info-patch:
19713@if patch
19714maybe-install-info-patch: install-info-patch
4fa63067 19715
b813574b
PB
19716install-info-patch: \
19717 configure-patch \
19718 info-patch
0aed8855 19719 @: $(MAKE); $(unstage)
b813574b 19720 @[ -f ./patch/Makefile ] || exit 0; \
4fa63067
NN
19721 r=`${PWD_COMMAND}`; export r; \
19722 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19723 $(HOST_EXPORTS) \
b813574b 19724 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19725 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19726 done; \
b813574b 19727 echo "Doing install-info in patch" ; \
b00612cc 19728 (cd $(HOST_SUBDIR)/patch && \
4fa63067
NN
19729 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19730 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19731 "RANLIB=$${RANLIB}" \
19732 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19733 install-info) \
4fa63067
NN
19734 || exit 1
19735
b813574b 19736@endif patch
4fa63067 19737
b813574b
PB
19738.PHONY: maybe-installcheck-patch installcheck-patch
19739maybe-installcheck-patch:
19740@if patch
19741maybe-installcheck-patch: installcheck-patch
4fa63067 19742
b813574b
PB
19743installcheck-patch: \
19744 configure-patch
0aed8855 19745 @: $(MAKE); $(unstage)
b813574b 19746 @[ -f ./patch/Makefile ] || exit 0; \
4fa63067
NN
19747 r=`${PWD_COMMAND}`; export r; \
19748 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19749 $(HOST_EXPORTS) \
b813574b 19750 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19751 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19752 done; \
b813574b 19753 echo "Doing installcheck in patch" ; \
b00612cc 19754 (cd $(HOST_SUBDIR)/patch && \
4fa63067
NN
19755 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19756 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19757 "RANLIB=$${RANLIB}" \
19758 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19759 installcheck) \
4fa63067
NN
19760 || exit 1
19761
b813574b 19762@endif patch
4fa63067 19763
b813574b
PB
19764.PHONY: maybe-mostlyclean-patch mostlyclean-patch
19765maybe-mostlyclean-patch:
19766@if patch
19767maybe-mostlyclean-patch: mostlyclean-patch
4fa63067 19768
b813574b 19769mostlyclean-patch:
0aed8855 19770 @: $(MAKE); $(unstage)
b813574b 19771 @[ -f ./patch/Makefile ] || exit 0; \
4fa63067
NN
19772 r=`${PWD_COMMAND}`; export r; \
19773 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19774 $(HOST_EXPORTS) \
b813574b 19775 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19776 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19777 done; \
b813574b 19778 echo "Doing mostlyclean in patch" ; \
b00612cc 19779 (cd $(HOST_SUBDIR)/patch && \
4fa63067
NN
19780 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19781 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19782 "RANLIB=$${RANLIB}" \
19783 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19784 mostlyclean) \
4fa63067
NN
19785 || exit 1
19786
b813574b 19787@endif patch
4fa63067 19788
b813574b
PB
19789.PHONY: maybe-clean-patch clean-patch
19790maybe-clean-patch:
19791@if patch
19792maybe-clean-patch: clean-patch
4fa63067 19793
b813574b 19794clean-patch:
0aed8855 19795 @: $(MAKE); $(unstage)
b813574b 19796 @[ -f ./patch/Makefile ] || exit 0; \
4fa63067
NN
19797 r=`${PWD_COMMAND}`; export r; \
19798 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19799 $(HOST_EXPORTS) \
b813574b 19800 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19801 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19802 done; \
b813574b 19803 echo "Doing clean in patch" ; \
b00612cc 19804 (cd $(HOST_SUBDIR)/patch && \
4fa63067
NN
19805 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19806 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19807 "RANLIB=$${RANLIB}" \
19808 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19809 clean) \
4fa63067
NN
19810 || exit 1
19811
b813574b 19812@endif patch
4fa63067 19813
b813574b
PB
19814.PHONY: maybe-distclean-patch distclean-patch
19815maybe-distclean-patch:
19816@if patch
19817maybe-distclean-patch: distclean-patch
4fa63067 19818
b813574b 19819distclean-patch:
0aed8855 19820 @: $(MAKE); $(unstage)
b813574b 19821 @[ -f ./patch/Makefile ] || exit 0; \
4fa63067
NN
19822 r=`${PWD_COMMAND}`; export r; \
19823 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19824 $(HOST_EXPORTS) \
b813574b 19825 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19826 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19827 done; \
b813574b 19828 echo "Doing distclean in patch" ; \
b00612cc 19829 (cd $(HOST_SUBDIR)/patch && \
4fa63067
NN
19830 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19831 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19832 "RANLIB=$${RANLIB}" \
19833 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19834 distclean) \
4fa63067
NN
19835 || exit 1
19836
b813574b 19837@endif patch
4fa63067 19838
b813574b
PB
19839.PHONY: maybe-maintainer-clean-patch maintainer-clean-patch
19840maybe-maintainer-clean-patch:
19841@if patch
19842maybe-maintainer-clean-patch: maintainer-clean-patch
4fa63067 19843
b813574b 19844maintainer-clean-patch:
0aed8855 19845 @: $(MAKE); $(unstage)
b813574b 19846 @[ -f ./patch/Makefile ] || exit 0; \
4fa63067
NN
19847 r=`${PWD_COMMAND}`; export r; \
19848 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19849 $(HOST_EXPORTS) \
b813574b 19850 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19851 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19852 done; \
b813574b 19853 echo "Doing maintainer-clean in patch" ; \
b00612cc 19854 (cd $(HOST_SUBDIR)/patch && \
4fa63067
NN
19855 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19856 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19857 "RANLIB=$${RANLIB}" \
19858 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19859 maintainer-clean) \
4fa63067
NN
19860 || exit 1
19861
b813574b 19862@endif patch
4fa63067
NN
19863
19864
a7254363 19865
b813574b
PB
19866.PHONY: configure-perl maybe-configure-perl
19867maybe-configure-perl:
19868@if perl
19869maybe-configure-perl: configure-perl
0aed8855
PB
19870configure-perl:
19871 @: $(MAKE); $(unstage)
b00612cc
PB
19872 @test ! -f $(HOST_SUBDIR)/perl/Makefile || exit 0; \
19873 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/perl ; \
b40e3958
L
19874 r=`${PWD_COMMAND}`; export r; \
19875 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19876 $(HOST_EXPORTS) \
a7254363
PB
19877 echo Configuring in $(HOST_SUBDIR)/perl; \
19878 cd "$(HOST_SUBDIR)/perl" || exit 1; \
e2b9e2dc 19879 case $(srcdir) in \
b00612cc
PB
19880 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
19881 *) topdir=`echo $(HOST_SUBDIR)/perl/ | \
19882 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 19883 esac; \
b00612cc
PB
19884 srcdiroption="--srcdir=$${topdir}/perl"; \
19885 libsrcdir="$$s/perl"; \
e2b9e2dc 19886 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 19887 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 19888 || exit 1
b813574b 19889@endif perl
e2b9e2dc 19890
a7254363
PB
19891
19892
d545f33b
PB
19893
19894
b813574b
PB
19895.PHONY: all-perl maybe-all-perl
19896maybe-all-perl:
19897@if perl
d27cc32e 19898TARGET-perl=all
b813574b
PB
19899maybe-all-perl: all-perl
19900all-perl: configure-perl
0aed8855 19901 @: $(MAKE); $(unstage)
b40e3958
L
19902 @r=`${PWD_COMMAND}`; export r; \
19903 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19904 $(HOST_EXPORTS) \
b00612cc
PB
19905 (cd $(HOST_SUBDIR)/perl && \
19906 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-perl))
b813574b 19907@endif perl
3866be5d 19908
a7254363 19909
d545f33b
PB
19910
19911
b813574b
PB
19912.PHONY: check-perl maybe-check-perl
19913maybe-check-perl:
19914@if perl
19915maybe-check-perl: check-perl
3866be5d 19916
b813574b 19917check-perl:
0aed8855 19918 @: $(MAKE); $(unstage)
b40e3958
L
19919 @r=`${PWD_COMMAND}`; export r; \
19920 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19921 $(HOST_EXPORTS) \
b00612cc
PB
19922 (cd $(HOST_SUBDIR)/perl && \
19923 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 19924
b813574b 19925@endif perl
3866be5d 19926
b813574b
PB
19927.PHONY: install-perl maybe-install-perl
19928maybe-install-perl:
19929@if perl
19930maybe-install-perl: install-perl
16ae0395 19931
b813574b 19932install-perl: installdirs
0aed8855 19933 @: $(MAKE); $(unstage)
b40e3958
L
19934 @r=`${PWD_COMMAND}`; export r; \
19935 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19936 $(HOST_EXPORTS) \
b00612cc 19937 (cd $(HOST_SUBDIR)/perl && \
2da12f12 19938 $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d 19939
b813574b 19940@endif perl
3866be5d 19941
4fa63067
NN
19942# Other targets (info, dvi, etc.)
19943
b813574b
PB
19944.PHONY: maybe-info-perl info-perl
19945maybe-info-perl:
19946@if perl
19947maybe-info-perl: info-perl
4fa63067 19948
b813574b
PB
19949info-perl: \
19950 configure-perl
0aed8855 19951 @: $(MAKE); $(unstage)
b813574b 19952 @[ -f ./perl/Makefile ] || exit 0; \
b40e3958
L
19953 r=`${PWD_COMMAND}`; export r; \
19954 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19955 $(HOST_EXPORTS) \
b813574b 19956 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19957 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19958 done; \
b813574b 19959 echo "Doing info in perl" ; \
b00612cc 19960 (cd $(HOST_SUBDIR)/perl && \
4fa63067
NN
19961 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19962 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19963 "RANLIB=$${RANLIB}" \
19964 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19965 info) \
e2b9e2dc
NN
19966 || exit 1
19967
b813574b 19968@endif perl
4fa63067 19969
b813574b
PB
19970.PHONY: maybe-dvi-perl dvi-perl
19971maybe-dvi-perl:
19972@if perl
19973maybe-dvi-perl: dvi-perl
4fa63067 19974
b813574b
PB
19975dvi-perl: \
19976 configure-perl
0aed8855 19977 @: $(MAKE); $(unstage)
b813574b 19978 @[ -f ./perl/Makefile ] || exit 0; \
4fa63067 19979 r=`${PWD_COMMAND}`; export r; \
b40e3958 19980 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19981 $(HOST_EXPORTS) \
b813574b 19982 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19983 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19984 done; \
b813574b 19985 echo "Doing dvi in perl" ; \
b00612cc 19986 (cd $(HOST_SUBDIR)/perl && \
4fa63067
NN
19987 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19988 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19989 "RANLIB=$${RANLIB}" \
19990 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19991 dvi) \
4fa63067 19992 || exit 1
3866be5d 19993
b813574b 19994@endif perl
3866be5d 19995
6d389afc
MS
19996.PHONY: maybe-html-perl html-perl
19997maybe-html-perl:
19998@if perl
19999maybe-html-perl: html-perl
20000
20001html-perl: \
20002 configure-perl
0aed8855 20003 @: $(MAKE); $(unstage)
6d389afc
MS
20004 @[ -f ./perl/Makefile ] || exit 0; \
20005 r=`${PWD_COMMAND}`; export r; \
20006 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
20007 $(HOST_EXPORTS) \
20008 for flag in $(EXTRA_HOST_FLAGS) ; do \
20009 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20010 done; \
20011 echo "Doing html in perl" ; \
b00612cc 20012 (cd $(HOST_SUBDIR)/perl && \
6d389afc
MS
20013 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20014 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20015 "RANLIB=$${RANLIB}" \
20016 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
20017 html) \
20018 || exit 1
20019
20020@endif perl
20021
b813574b
PB
20022.PHONY: maybe-TAGS-perl TAGS-perl
20023maybe-TAGS-perl:
20024@if perl
20025maybe-TAGS-perl: TAGS-perl
4fa63067 20026
b813574b
PB
20027TAGS-perl: \
20028 configure-perl
0aed8855 20029 @: $(MAKE); $(unstage)
b813574b 20030 @[ -f ./perl/Makefile ] || exit 0; \
4fa63067 20031 r=`${PWD_COMMAND}`; export r; \
b40e3958 20032 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20033 $(HOST_EXPORTS) \
b813574b 20034 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20035 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20036 done; \
b813574b 20037 echo "Doing TAGS in perl" ; \
b00612cc 20038 (cd $(HOST_SUBDIR)/perl && \
4fa63067
NN
20039 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20040 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20041 "RANLIB=$${RANLIB}" \
20042 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20043 TAGS) \
4fa63067 20044 || exit 1
3866be5d 20045
b813574b 20046@endif perl
3866be5d 20047
b813574b
PB
20048.PHONY: maybe-install-info-perl install-info-perl
20049maybe-install-info-perl:
20050@if perl
20051maybe-install-info-perl: install-info-perl
16ae0395 20052
b813574b
PB
20053install-info-perl: \
20054 configure-perl \
20055 info-perl
0aed8855 20056 @: $(MAKE); $(unstage)
b813574b 20057 @[ -f ./perl/Makefile ] || exit 0; \
4fa63067
NN
20058 r=`${PWD_COMMAND}`; export r; \
20059 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20060 $(HOST_EXPORTS) \
b813574b 20061 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20062 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20063 done; \
b813574b 20064 echo "Doing install-info in perl" ; \
b00612cc 20065 (cd $(HOST_SUBDIR)/perl && \
4fa63067
NN
20066 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20067 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20068 "RANLIB=$${RANLIB}" \
20069 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20070 install-info) \
4fa63067
NN
20071 || exit 1
20072
b813574b 20073@endif perl
4fa63067 20074
b813574b
PB
20075.PHONY: maybe-installcheck-perl installcheck-perl
20076maybe-installcheck-perl:
20077@if perl
20078maybe-installcheck-perl: installcheck-perl
4fa63067 20079
b813574b
PB
20080installcheck-perl: \
20081 configure-perl
0aed8855 20082 @: $(MAKE); $(unstage)
b813574b 20083 @[ -f ./perl/Makefile ] || exit 0; \
4fa63067
NN
20084 r=`${PWD_COMMAND}`; export r; \
20085 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20086 $(HOST_EXPORTS) \
b813574b 20087 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20088 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20089 done; \
b813574b 20090 echo "Doing installcheck in perl" ; \
b00612cc 20091 (cd $(HOST_SUBDIR)/perl && \
4fa63067
NN
20092 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20093 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20094 "RANLIB=$${RANLIB}" \
20095 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20096 installcheck) \
4fa63067
NN
20097 || exit 1
20098
b813574b 20099@endif perl
4fa63067 20100
b813574b
PB
20101.PHONY: maybe-mostlyclean-perl mostlyclean-perl
20102maybe-mostlyclean-perl:
20103@if perl
20104maybe-mostlyclean-perl: mostlyclean-perl
4fa63067 20105
b813574b 20106mostlyclean-perl:
0aed8855 20107 @: $(MAKE); $(unstage)
b813574b 20108 @[ -f ./perl/Makefile ] || exit 0; \
4fa63067
NN
20109 r=`${PWD_COMMAND}`; export r; \
20110 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20111 $(HOST_EXPORTS) \
b813574b 20112 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20113 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20114 done; \
b813574b 20115 echo "Doing mostlyclean in perl" ; \
b00612cc 20116 (cd $(HOST_SUBDIR)/perl && \
4fa63067
NN
20117 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20118 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20119 "RANLIB=$${RANLIB}" \
20120 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20121 mostlyclean) \
4fa63067
NN
20122 || exit 1
20123
b813574b 20124@endif perl
4fa63067 20125
b813574b
PB
20126.PHONY: maybe-clean-perl clean-perl
20127maybe-clean-perl:
20128@if perl
20129maybe-clean-perl: clean-perl
4fa63067 20130
b813574b 20131clean-perl:
0aed8855 20132 @: $(MAKE); $(unstage)
b813574b 20133 @[ -f ./perl/Makefile ] || exit 0; \
4fa63067
NN
20134 r=`${PWD_COMMAND}`; export r; \
20135 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20136 $(HOST_EXPORTS) \
b813574b 20137 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20138 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20139 done; \
b813574b 20140 echo "Doing clean in perl" ; \
b00612cc 20141 (cd $(HOST_SUBDIR)/perl && \
4fa63067
NN
20142 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20143 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20144 "RANLIB=$${RANLIB}" \
20145 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20146 clean) \
4fa63067
NN
20147 || exit 1
20148
b813574b 20149@endif perl
4fa63067 20150
b813574b
PB
20151.PHONY: maybe-distclean-perl distclean-perl
20152maybe-distclean-perl:
20153@if perl
20154maybe-distclean-perl: distclean-perl
4fa63067 20155
b813574b 20156distclean-perl:
0aed8855 20157 @: $(MAKE); $(unstage)
b813574b 20158 @[ -f ./perl/Makefile ] || exit 0; \
4fa63067
NN
20159 r=`${PWD_COMMAND}`; export r; \
20160 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20161 $(HOST_EXPORTS) \
b813574b 20162 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20163 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20164 done; \
b813574b 20165 echo "Doing distclean in perl" ; \
b00612cc 20166 (cd $(HOST_SUBDIR)/perl && \
4fa63067
NN
20167 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20168 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20169 "RANLIB=$${RANLIB}" \
20170 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20171 distclean) \
4fa63067
NN
20172 || exit 1
20173
b813574b 20174@endif perl
4fa63067 20175
b813574b
PB
20176.PHONY: maybe-maintainer-clean-perl maintainer-clean-perl
20177maybe-maintainer-clean-perl:
20178@if perl
20179maybe-maintainer-clean-perl: maintainer-clean-perl
4fa63067 20180
b813574b 20181maintainer-clean-perl:
0aed8855 20182 @: $(MAKE); $(unstage)
b813574b 20183 @[ -f ./perl/Makefile ] || exit 0; \
4fa63067 20184 r=`${PWD_COMMAND}`; export r; \
b40e3958 20185 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20186 $(HOST_EXPORTS) \
b813574b 20187 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20188 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20189 done; \
b813574b 20190 echo "Doing maintainer-clean in perl" ; \
b00612cc 20191 (cd $(HOST_SUBDIR)/perl && \
4fa63067
NN
20192 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20193 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20194 "RANLIB=$${RANLIB}" \
20195 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20196 maintainer-clean) \
4fa63067 20197 || exit 1
3866be5d 20198
b813574b 20199@endif perl
3866be5d 20200
4fa63067 20201
a7254363 20202
b813574b
PB
20203.PHONY: configure-prms maybe-configure-prms
20204maybe-configure-prms:
20205@if prms
20206maybe-configure-prms: configure-prms
0aed8855
PB
20207configure-prms:
20208 @: $(MAKE); $(unstage)
b00612cc
PB
20209 @test ! -f $(HOST_SUBDIR)/prms/Makefile || exit 0; \
20210 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/prms ; \
b40e3958
L
20211 r=`${PWD_COMMAND}`; export r; \
20212 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20213 $(HOST_EXPORTS) \
a7254363
PB
20214 echo Configuring in $(HOST_SUBDIR)/prms; \
20215 cd "$(HOST_SUBDIR)/prms" || exit 1; \
e2b9e2dc 20216 case $(srcdir) in \
b00612cc
PB
20217 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
20218 *) topdir=`echo $(HOST_SUBDIR)/prms/ | \
20219 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 20220 esac; \
b00612cc
PB
20221 srcdiroption="--srcdir=$${topdir}/prms"; \
20222 libsrcdir="$$s/prms"; \
e2b9e2dc 20223 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 20224 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 20225 || exit 1
b813574b 20226@endif prms
e2b9e2dc 20227
a7254363
PB
20228
20229
d545f33b
PB
20230
20231
b813574b
PB
20232.PHONY: all-prms maybe-all-prms
20233maybe-all-prms:
20234@if prms
d27cc32e 20235TARGET-prms=all
b813574b
PB
20236maybe-all-prms: all-prms
20237all-prms: configure-prms
0aed8855 20238 @: $(MAKE); $(unstage)
b40e3958
L
20239 @r=`${PWD_COMMAND}`; export r; \
20240 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20241 $(HOST_EXPORTS) \
b00612cc
PB
20242 (cd $(HOST_SUBDIR)/prms && \
20243 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-prms))
b813574b 20244@endif prms
3866be5d 20245
a7254363 20246
d545f33b
PB
20247
20248
b813574b
PB
20249.PHONY: check-prms maybe-check-prms
20250maybe-check-prms:
20251@if prms
20252maybe-check-prms: check-prms
3866be5d 20253
b813574b 20254check-prms:
0aed8855 20255 @: $(MAKE); $(unstage)
b40e3958
L
20256 @r=`${PWD_COMMAND}`; export r; \
20257 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20258 $(HOST_EXPORTS) \
b00612cc
PB
20259 (cd $(HOST_SUBDIR)/prms && \
20260 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 20261
b813574b 20262@endif prms
3866be5d 20263
b813574b
PB
20264.PHONY: install-prms maybe-install-prms
20265maybe-install-prms:
20266@if prms
20267maybe-install-prms: install-prms
4fa63067 20268
b813574b 20269install-prms: installdirs
0aed8855 20270 @: $(MAKE); $(unstage)
4fa63067
NN
20271 @r=`${PWD_COMMAND}`; export r; \
20272 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20273 $(HOST_EXPORTS) \
b00612cc 20274 (cd $(HOST_SUBDIR)/prms && \
2da12f12 20275 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 20276
b813574b 20277@endif prms
4fa63067
NN
20278
20279# Other targets (info, dvi, etc.)
20280
b813574b
PB
20281.PHONY: maybe-info-prms info-prms
20282maybe-info-prms:
20283@if prms
20284maybe-info-prms: info-prms
4fa63067 20285
b813574b
PB
20286info-prms: \
20287 configure-prms
0aed8855 20288 @: $(MAKE); $(unstage)
b813574b 20289 @[ -f ./prms/Makefile ] || exit 0; \
4fa63067
NN
20290 r=`${PWD_COMMAND}`; export r; \
20291 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20292 $(HOST_EXPORTS) \
b813574b 20293 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20294 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20295 done; \
b813574b 20296 echo "Doing info in prms" ; \
b00612cc 20297 (cd $(HOST_SUBDIR)/prms && \
4fa63067
NN
20298 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20299 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20300 "RANLIB=$${RANLIB}" \
20301 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20302 info) \
4fa63067
NN
20303 || exit 1
20304
b813574b 20305@endif prms
4fa63067 20306
b813574b
PB
20307.PHONY: maybe-dvi-prms dvi-prms
20308maybe-dvi-prms:
20309@if prms
20310maybe-dvi-prms: dvi-prms
4fa63067 20311
b813574b
PB
20312dvi-prms: \
20313 configure-prms
0aed8855 20314 @: $(MAKE); $(unstage)
b813574b 20315 @[ -f ./prms/Makefile ] || exit 0; \
4fa63067
NN
20316 r=`${PWD_COMMAND}`; export r; \
20317 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20318 $(HOST_EXPORTS) \
b813574b 20319 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20320 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20321 done; \
b813574b 20322 echo "Doing dvi in prms" ; \
b00612cc 20323 (cd $(HOST_SUBDIR)/prms && \
4fa63067
NN
20324 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20325 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20326 "RANLIB=$${RANLIB}" \
20327 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20328 dvi) \
4fa63067
NN
20329 || exit 1
20330
b813574b 20331@endif prms
4fa63067 20332
6d389afc
MS
20333.PHONY: maybe-html-prms html-prms
20334maybe-html-prms:
20335@if prms
20336maybe-html-prms: html-prms
20337
20338html-prms: \
20339 configure-prms
0aed8855 20340 @: $(MAKE); $(unstage)
6d389afc
MS
20341 @[ -f ./prms/Makefile ] || exit 0; \
20342 r=`${PWD_COMMAND}`; export r; \
20343 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
20344 $(HOST_EXPORTS) \
20345 for flag in $(EXTRA_HOST_FLAGS) ; do \
20346 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20347 done; \
20348 echo "Doing html in prms" ; \
b00612cc 20349 (cd $(HOST_SUBDIR)/prms && \
6d389afc
MS
20350 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20351 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20352 "RANLIB=$${RANLIB}" \
20353 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
20354 html) \
20355 || exit 1
20356
20357@endif prms
20358
b813574b
PB
20359.PHONY: maybe-TAGS-prms TAGS-prms
20360maybe-TAGS-prms:
20361@if prms
20362maybe-TAGS-prms: TAGS-prms
4fa63067 20363
b813574b
PB
20364TAGS-prms: \
20365 configure-prms
0aed8855 20366 @: $(MAKE); $(unstage)
b813574b 20367 @[ -f ./prms/Makefile ] || exit 0; \
4fa63067
NN
20368 r=`${PWD_COMMAND}`; export r; \
20369 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20370 $(HOST_EXPORTS) \
b813574b 20371 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20372 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20373 done; \
b813574b 20374 echo "Doing TAGS in prms" ; \
b00612cc 20375 (cd $(HOST_SUBDIR)/prms && \
4fa63067
NN
20376 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20377 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20378 "RANLIB=$${RANLIB}" \
20379 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20380 TAGS) \
4fa63067
NN
20381 || exit 1
20382
b813574b 20383@endif prms
4fa63067 20384
b813574b
PB
20385.PHONY: maybe-install-info-prms install-info-prms
20386maybe-install-info-prms:
20387@if prms
20388maybe-install-info-prms: install-info-prms
4fa63067 20389
b813574b
PB
20390install-info-prms: \
20391 configure-prms \
20392 info-prms
0aed8855 20393 @: $(MAKE); $(unstage)
b813574b 20394 @[ -f ./prms/Makefile ] || exit 0; \
4fa63067
NN
20395 r=`${PWD_COMMAND}`; export r; \
20396 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20397 $(HOST_EXPORTS) \
b813574b 20398 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20399 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20400 done; \
b813574b 20401 echo "Doing install-info in prms" ; \
b00612cc 20402 (cd $(HOST_SUBDIR)/prms && \
4fa63067
NN
20403 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20404 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20405 "RANLIB=$${RANLIB}" \
20406 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20407 install-info) \
4fa63067
NN
20408 || exit 1
20409
b813574b 20410@endif prms
4fa63067 20411
b813574b
PB
20412.PHONY: maybe-installcheck-prms installcheck-prms
20413maybe-installcheck-prms:
20414@if prms
20415maybe-installcheck-prms: installcheck-prms
4fa63067 20416
b813574b
PB
20417installcheck-prms: \
20418 configure-prms
0aed8855 20419 @: $(MAKE); $(unstage)
b813574b 20420 @[ -f ./prms/Makefile ] || exit 0; \
4fa63067
NN
20421 r=`${PWD_COMMAND}`; export r; \
20422 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20423 $(HOST_EXPORTS) \
b813574b 20424 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20425 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20426 done; \
b813574b 20427 echo "Doing installcheck in prms" ; \
b00612cc 20428 (cd $(HOST_SUBDIR)/prms && \
4fa63067
NN
20429 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20430 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20431 "RANLIB=$${RANLIB}" \
20432 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20433 installcheck) \
4fa63067
NN
20434 || exit 1
20435
b813574b 20436@endif prms
4fa63067 20437
b813574b
PB
20438.PHONY: maybe-mostlyclean-prms mostlyclean-prms
20439maybe-mostlyclean-prms:
20440@if prms
20441maybe-mostlyclean-prms: mostlyclean-prms
4fa63067 20442
b813574b 20443mostlyclean-prms:
0aed8855 20444 @: $(MAKE); $(unstage)
b813574b 20445 @[ -f ./prms/Makefile ] || exit 0; \
4fa63067
NN
20446 r=`${PWD_COMMAND}`; export r; \
20447 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20448 $(HOST_EXPORTS) \
b813574b 20449 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20450 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20451 done; \
b813574b 20452 echo "Doing mostlyclean in prms" ; \
b00612cc 20453 (cd $(HOST_SUBDIR)/prms && \
4fa63067
NN
20454 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20455 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20456 "RANLIB=$${RANLIB}" \
20457 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20458 mostlyclean) \
4fa63067
NN
20459 || exit 1
20460
b813574b 20461@endif prms
4fa63067 20462
b813574b
PB
20463.PHONY: maybe-clean-prms clean-prms
20464maybe-clean-prms:
20465@if prms
20466maybe-clean-prms: clean-prms
4fa63067 20467
b813574b 20468clean-prms:
0aed8855 20469 @: $(MAKE); $(unstage)
b813574b 20470 @[ -f ./prms/Makefile ] || exit 0; \
4fa63067
NN
20471 r=`${PWD_COMMAND}`; export r; \
20472 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20473 $(HOST_EXPORTS) \
b813574b 20474 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20475 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20476 done; \
b813574b 20477 echo "Doing clean in prms" ; \
b00612cc 20478 (cd $(HOST_SUBDIR)/prms && \
4fa63067
NN
20479 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20480 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20481 "RANLIB=$${RANLIB}" \
20482 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20483 clean) \
4fa63067
NN
20484 || exit 1
20485
b813574b 20486@endif prms
4fa63067 20487
b813574b
PB
20488.PHONY: maybe-distclean-prms distclean-prms
20489maybe-distclean-prms:
20490@if prms
20491maybe-distclean-prms: distclean-prms
4fa63067 20492
b813574b 20493distclean-prms:
0aed8855 20494 @: $(MAKE); $(unstage)
b813574b 20495 @[ -f ./prms/Makefile ] || exit 0; \
4fa63067
NN
20496 r=`${PWD_COMMAND}`; export r; \
20497 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20498 $(HOST_EXPORTS) \
b813574b 20499 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20500 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20501 done; \
b813574b 20502 echo "Doing distclean in prms" ; \
b00612cc 20503 (cd $(HOST_SUBDIR)/prms && \
4fa63067
NN
20504 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20505 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20506 "RANLIB=$${RANLIB}" \
20507 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20508 distclean) \
4fa63067
NN
20509 || exit 1
20510
b813574b 20511@endif prms
4fa63067 20512
b813574b
PB
20513.PHONY: maybe-maintainer-clean-prms maintainer-clean-prms
20514maybe-maintainer-clean-prms:
20515@if prms
20516maybe-maintainer-clean-prms: maintainer-clean-prms
4fa63067 20517
b813574b 20518maintainer-clean-prms:
0aed8855 20519 @: $(MAKE); $(unstage)
b813574b 20520 @[ -f ./prms/Makefile ] || exit 0; \
4fa63067
NN
20521 r=`${PWD_COMMAND}`; export r; \
20522 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20523 $(HOST_EXPORTS) \
b813574b 20524 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20525 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20526 done; \
b813574b 20527 echo "Doing maintainer-clean in prms" ; \
b00612cc 20528 (cd $(HOST_SUBDIR)/prms && \
4fa63067
NN
20529 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20530 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20531 "RANLIB=$${RANLIB}" \
20532 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20533 maintainer-clean) \
4fa63067 20534 || exit 1
16ae0395 20535
b813574b 20536@endif prms
3866be5d
NN
20537
20538
a7254363 20539
b813574b
PB
20540.PHONY: configure-rcs maybe-configure-rcs
20541maybe-configure-rcs:
20542@if rcs
20543maybe-configure-rcs: configure-rcs
0aed8855
PB
20544configure-rcs:
20545 @: $(MAKE); $(unstage)
b00612cc
PB
20546 @test ! -f $(HOST_SUBDIR)/rcs/Makefile || exit 0; \
20547 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/rcs ; \
b40e3958
L
20548 r=`${PWD_COMMAND}`; export r; \
20549 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20550 $(HOST_EXPORTS) \
a7254363
PB
20551 echo Configuring in $(HOST_SUBDIR)/rcs; \
20552 cd "$(HOST_SUBDIR)/rcs" || exit 1; \
e2b9e2dc 20553 case $(srcdir) in \
b00612cc
PB
20554 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
20555 *) topdir=`echo $(HOST_SUBDIR)/rcs/ | \
20556 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 20557 esac; \
b00612cc
PB
20558 srcdiroption="--srcdir=$${topdir}/rcs"; \
20559 libsrcdir="$$s/rcs"; \
e2b9e2dc 20560 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 20561 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 20562 || exit 1
b813574b 20563@endif rcs
e2b9e2dc 20564
a7254363
PB
20565
20566
d545f33b
PB
20567
20568
b813574b
PB
20569.PHONY: all-rcs maybe-all-rcs
20570maybe-all-rcs:
20571@if rcs
d27cc32e 20572TARGET-rcs=all
b813574b
PB
20573maybe-all-rcs: all-rcs
20574all-rcs: configure-rcs
0aed8855 20575 @: $(MAKE); $(unstage)
b40e3958
L
20576 @r=`${PWD_COMMAND}`; export r; \
20577 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20578 $(HOST_EXPORTS) \
b00612cc
PB
20579 (cd $(HOST_SUBDIR)/rcs && \
20580 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-rcs))
b813574b 20581@endif rcs
3866be5d 20582
a7254363 20583
d545f33b
PB
20584
20585
b813574b
PB
20586.PHONY: check-rcs maybe-check-rcs
20587maybe-check-rcs:
20588@if rcs
20589maybe-check-rcs: check-rcs
3866be5d 20590
b813574b 20591check-rcs:
0aed8855 20592 @: $(MAKE); $(unstage)
b40e3958
L
20593 @r=`${PWD_COMMAND}`; export r; \
20594 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20595 $(HOST_EXPORTS) \
b00612cc
PB
20596 (cd $(HOST_SUBDIR)/rcs && \
20597 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 20598
b813574b 20599@endif rcs
3866be5d 20600
b813574b
PB
20601.PHONY: install-rcs maybe-install-rcs
20602maybe-install-rcs:
20603@if rcs
20604maybe-install-rcs: install-rcs
16ae0395 20605
b813574b 20606install-rcs: installdirs
0aed8855 20607 @: $(MAKE); $(unstage)
b40e3958
L
20608 @r=`${PWD_COMMAND}`; export r; \
20609 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20610 $(HOST_EXPORTS) \
b00612cc 20611 (cd $(HOST_SUBDIR)/rcs && \
2da12f12 20612 $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d 20613
b813574b 20614@endif rcs
3866be5d 20615
4fa63067
NN
20616# Other targets (info, dvi, etc.)
20617
b813574b
PB
20618.PHONY: maybe-info-rcs info-rcs
20619maybe-info-rcs:
20620@if rcs
20621maybe-info-rcs: info-rcs
4fa63067 20622
b813574b
PB
20623info-rcs: \
20624 configure-rcs
0aed8855 20625 @: $(MAKE); $(unstage)
b813574b 20626 @[ -f ./rcs/Makefile ] || exit 0; \
4fa63067
NN
20627 r=`${PWD_COMMAND}`; export r; \
20628 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20629 $(HOST_EXPORTS) \
b813574b 20630 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20631 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20632 done; \
b813574b 20633 echo "Doing info in rcs" ; \
b00612cc 20634 (cd $(HOST_SUBDIR)/rcs && \
4fa63067
NN
20635 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20636 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20637 "RANLIB=$${RANLIB}" \
20638 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20639 info) \
4fa63067
NN
20640 || exit 1
20641
b813574b 20642@endif rcs
4fa63067 20643
b813574b
PB
20644.PHONY: maybe-dvi-rcs dvi-rcs
20645maybe-dvi-rcs:
20646@if rcs
20647maybe-dvi-rcs: dvi-rcs
4fa63067 20648
b813574b
PB
20649dvi-rcs: \
20650 configure-rcs
0aed8855 20651 @: $(MAKE); $(unstage)
b813574b 20652 @[ -f ./rcs/Makefile ] || exit 0; \
4fa63067
NN
20653 r=`${PWD_COMMAND}`; export r; \
20654 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20655 $(HOST_EXPORTS) \
b813574b 20656 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20657 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20658 done; \
b813574b 20659 echo "Doing dvi in rcs" ; \
b00612cc 20660 (cd $(HOST_SUBDIR)/rcs && \
4fa63067
NN
20661 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20662 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20663 "RANLIB=$${RANLIB}" \
20664 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20665 dvi) \
4fa63067
NN
20666 || exit 1
20667
b813574b 20668@endif rcs
4fa63067 20669
6d389afc
MS
20670.PHONY: maybe-html-rcs html-rcs
20671maybe-html-rcs:
20672@if rcs
20673maybe-html-rcs: html-rcs
20674
20675html-rcs: \
20676 configure-rcs
0aed8855 20677 @: $(MAKE); $(unstage)
6d389afc
MS
20678 @[ -f ./rcs/Makefile ] || exit 0; \
20679 r=`${PWD_COMMAND}`; export r; \
20680 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
20681 $(HOST_EXPORTS) \
20682 for flag in $(EXTRA_HOST_FLAGS) ; do \
20683 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20684 done; \
20685 echo "Doing html in rcs" ; \
b00612cc 20686 (cd $(HOST_SUBDIR)/rcs && \
6d389afc
MS
20687 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20688 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20689 "RANLIB=$${RANLIB}" \
20690 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
20691 html) \
20692 || exit 1
20693
20694@endif rcs
20695
b813574b
PB
20696.PHONY: maybe-TAGS-rcs TAGS-rcs
20697maybe-TAGS-rcs:
20698@if rcs
20699maybe-TAGS-rcs: TAGS-rcs
4fa63067 20700
b813574b
PB
20701TAGS-rcs: \
20702 configure-rcs
0aed8855 20703 @: $(MAKE); $(unstage)
b813574b 20704 @[ -f ./rcs/Makefile ] || exit 0; \
4fa63067
NN
20705 r=`${PWD_COMMAND}`; export r; \
20706 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20707 $(HOST_EXPORTS) \
b813574b 20708 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20709 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20710 done; \
b813574b 20711 echo "Doing TAGS in rcs" ; \
b00612cc 20712 (cd $(HOST_SUBDIR)/rcs && \
4fa63067
NN
20713 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20714 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20715 "RANLIB=$${RANLIB}" \
20716 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20717 TAGS) \
4fa63067
NN
20718 || exit 1
20719
b813574b 20720@endif rcs
4fa63067 20721
b813574b
PB
20722.PHONY: maybe-install-info-rcs install-info-rcs
20723maybe-install-info-rcs:
20724@if rcs
20725maybe-install-info-rcs: install-info-rcs
4fa63067 20726
b813574b
PB
20727install-info-rcs: \
20728 configure-rcs \
20729 info-rcs
0aed8855 20730 @: $(MAKE); $(unstage)
b813574b 20731 @[ -f ./rcs/Makefile ] || exit 0; \
4fa63067
NN
20732 r=`${PWD_COMMAND}`; export r; \
20733 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20734 $(HOST_EXPORTS) \
b813574b 20735 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20736 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20737 done; \
b813574b 20738 echo "Doing install-info in rcs" ; \
b00612cc 20739 (cd $(HOST_SUBDIR)/rcs && \
4fa63067
NN
20740 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20741 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20742 "RANLIB=$${RANLIB}" \
20743 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20744 install-info) \
4fa63067
NN
20745 || exit 1
20746
b813574b 20747@endif rcs
4fa63067 20748
b813574b
PB
20749.PHONY: maybe-installcheck-rcs installcheck-rcs
20750maybe-installcheck-rcs:
20751@if rcs
20752maybe-installcheck-rcs: installcheck-rcs
4fa63067 20753
b813574b
PB
20754installcheck-rcs: \
20755 configure-rcs
0aed8855 20756 @: $(MAKE); $(unstage)
b813574b 20757 @[ -f ./rcs/Makefile ] || exit 0; \
4fa63067
NN
20758 r=`${PWD_COMMAND}`; export r; \
20759 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20760 $(HOST_EXPORTS) \
b813574b 20761 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20762 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20763 done; \
b813574b 20764 echo "Doing installcheck in rcs" ; \
b00612cc 20765 (cd $(HOST_SUBDIR)/rcs && \
4fa63067
NN
20766 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20767 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20768 "RANLIB=$${RANLIB}" \
20769 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20770 installcheck) \
4fa63067
NN
20771 || exit 1
20772
b813574b 20773@endif rcs
4fa63067 20774
b813574b
PB
20775.PHONY: maybe-mostlyclean-rcs mostlyclean-rcs
20776maybe-mostlyclean-rcs:
20777@if rcs
20778maybe-mostlyclean-rcs: mostlyclean-rcs
4fa63067 20779
b813574b 20780mostlyclean-rcs:
0aed8855 20781 @: $(MAKE); $(unstage)
b813574b 20782 @[ -f ./rcs/Makefile ] || exit 0; \
4fa63067
NN
20783 r=`${PWD_COMMAND}`; export r; \
20784 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20785 $(HOST_EXPORTS) \
b813574b 20786 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20787 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20788 done; \
b813574b 20789 echo "Doing mostlyclean in rcs" ; \
b00612cc 20790 (cd $(HOST_SUBDIR)/rcs && \
4fa63067
NN
20791 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20792 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20793 "RANLIB=$${RANLIB}" \
20794 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20795 mostlyclean) \
4fa63067
NN
20796 || exit 1
20797
b813574b 20798@endif rcs
4fa63067 20799
b813574b
PB
20800.PHONY: maybe-clean-rcs clean-rcs
20801maybe-clean-rcs:
20802@if rcs
20803maybe-clean-rcs: clean-rcs
4fa63067 20804
b813574b 20805clean-rcs:
0aed8855 20806 @: $(MAKE); $(unstage)
b813574b 20807 @[ -f ./rcs/Makefile ] || exit 0; \
4fa63067
NN
20808 r=`${PWD_COMMAND}`; export r; \
20809 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20810 $(HOST_EXPORTS) \
b813574b 20811 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20812 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20813 done; \
b813574b 20814 echo "Doing clean in rcs" ; \
b00612cc 20815 (cd $(HOST_SUBDIR)/rcs && \
4fa63067
NN
20816 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20817 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20818 "RANLIB=$${RANLIB}" \
20819 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20820 clean) \
4fa63067
NN
20821 || exit 1
20822
b813574b 20823@endif rcs
4fa63067 20824
b813574b
PB
20825.PHONY: maybe-distclean-rcs distclean-rcs
20826maybe-distclean-rcs:
20827@if rcs
20828maybe-distclean-rcs: distclean-rcs
4fa63067 20829
b813574b 20830distclean-rcs:
0aed8855 20831 @: $(MAKE); $(unstage)
b813574b 20832 @[ -f ./rcs/Makefile ] || exit 0; \
4fa63067
NN
20833 r=`${PWD_COMMAND}`; export r; \
20834 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20835 $(HOST_EXPORTS) \
b813574b 20836 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20837 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20838 done; \
b813574b 20839 echo "Doing distclean in rcs" ; \
b00612cc 20840 (cd $(HOST_SUBDIR)/rcs && \
4fa63067
NN
20841 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20842 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20843 "RANLIB=$${RANLIB}" \
20844 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20845 distclean) \
4fa63067
NN
20846 || exit 1
20847
b813574b 20848@endif rcs
4fa63067 20849
b813574b
PB
20850.PHONY: maybe-maintainer-clean-rcs maintainer-clean-rcs
20851maybe-maintainer-clean-rcs:
20852@if rcs
20853maybe-maintainer-clean-rcs: maintainer-clean-rcs
4fa63067 20854
b813574b 20855maintainer-clean-rcs:
0aed8855 20856 @: $(MAKE); $(unstage)
b813574b 20857 @[ -f ./rcs/Makefile ] || exit 0; \
4fa63067
NN
20858 r=`${PWD_COMMAND}`; export r; \
20859 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20860 $(HOST_EXPORTS) \
b813574b 20861 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20862 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20863 done; \
b813574b 20864 echo "Doing maintainer-clean in rcs" ; \
b00612cc 20865 (cd $(HOST_SUBDIR)/rcs && \
4fa63067
NN
20866 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20867 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20868 "RANLIB=$${RANLIB}" \
20869 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20870 maintainer-clean) \
4fa63067
NN
20871 || exit 1
20872
b813574b 20873@endif rcs
4fa63067
NN
20874
20875
a7254363 20876
b813574b
PB
20877.PHONY: configure-readline maybe-configure-readline
20878maybe-configure-readline:
20879@if readline
20880maybe-configure-readline: configure-readline
0aed8855
PB
20881configure-readline:
20882 @: $(MAKE); $(unstage)
b00612cc
PB
20883 @test ! -f $(HOST_SUBDIR)/readline/Makefile || exit 0; \
20884 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/readline ; \
b40e3958
L
20885 r=`${PWD_COMMAND}`; export r; \
20886 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20887 $(HOST_EXPORTS) \
a7254363
PB
20888 echo Configuring in $(HOST_SUBDIR)/readline; \
20889 cd "$(HOST_SUBDIR)/readline" || exit 1; \
e2b9e2dc 20890 case $(srcdir) in \
b00612cc
PB
20891 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
20892 *) topdir=`echo $(HOST_SUBDIR)/readline/ | \
20893 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 20894 esac; \
b00612cc
PB
20895 srcdiroption="--srcdir=$${topdir}/readline"; \
20896 libsrcdir="$$s/readline"; \
e2b9e2dc 20897 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 20898 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 20899 || exit 1
b813574b 20900@endif readline
e2b9e2dc 20901
a7254363
PB
20902
20903
d545f33b
PB
20904
20905
b813574b
PB
20906.PHONY: all-readline maybe-all-readline
20907maybe-all-readline:
20908@if readline
d27cc32e 20909TARGET-readline=all
b813574b
PB
20910maybe-all-readline: all-readline
20911all-readline: configure-readline
0aed8855 20912 @: $(MAKE); $(unstage)
b40e3958
L
20913 @r=`${PWD_COMMAND}`; export r; \
20914 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20915 $(HOST_EXPORTS) \
b00612cc
PB
20916 (cd $(HOST_SUBDIR)/readline && \
20917 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-readline))
b813574b 20918@endif readline
3866be5d 20919
a7254363 20920
d545f33b
PB
20921
20922
b813574b
PB
20923.PHONY: check-readline maybe-check-readline
20924maybe-check-readline:
20925@if readline
20926maybe-check-readline: check-readline
3866be5d 20927
b813574b 20928check-readline:
0aed8855 20929 @: $(MAKE); $(unstage)
b813574b
PB
20930 @r=`${PWD_COMMAND}`; export r; \
20931 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b813574b 20932 $(HOST_EXPORTS) \
b00612cc
PB
20933 (cd $(HOST_SUBDIR)/readline && \
20934 $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 20935
b813574b 20936@endif readline
4fa63067 20937
b813574b
PB
20938.PHONY: install-readline maybe-install-readline
20939maybe-install-readline:
20940@if readline
20941maybe-install-readline: install-readline
4fa63067 20942
b813574b 20943install-readline: installdirs
0aed8855 20944 @: $(MAKE); $(unstage)
b813574b
PB
20945 @r=`${PWD_COMMAND}`; export r; \
20946 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b813574b 20947 $(HOST_EXPORTS) \
b00612cc 20948 (cd $(HOST_SUBDIR)/readline && \
2da12f12 20949 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 20950
b813574b 20951@endif readline
4fa63067
NN
20952
20953# Other targets (info, dvi, etc.)
20954
b813574b
PB
20955.PHONY: maybe-info-readline info-readline
20956maybe-info-readline:
20957@if readline
20958maybe-info-readline: info-readline
4fa63067 20959
b813574b
PB
20960info-readline: \
20961 configure-readline
0aed8855 20962 @: $(MAKE); $(unstage)
b813574b 20963 @[ -f ./readline/Makefile ] || exit 0; \
4fa63067 20964 r=`${PWD_COMMAND}`; export r; \
b40e3958 20965 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20966 $(HOST_EXPORTS) \
b813574b 20967 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20968 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20969 done; \
b813574b 20970 echo "Doing info in readline" ; \
b00612cc 20971 (cd $(HOST_SUBDIR)/readline && \
4fa63067
NN
20972 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20973 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20974 "RANLIB=$${RANLIB}" \
20975 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20976 info) \
4fa63067 20977 || exit 1
3866be5d 20978
b813574b 20979@endif readline
3866be5d 20980
b813574b
PB
20981.PHONY: maybe-dvi-readline dvi-readline
20982maybe-dvi-readline:
20983@if readline
20984maybe-dvi-readline: dvi-readline
16ae0395 20985
b813574b
PB
20986dvi-readline: \
20987 configure-readline
0aed8855 20988 @: $(MAKE); $(unstage)
b813574b 20989 @[ -f ./readline/Makefile ] || exit 0; \
4fa63067 20990 r=`${PWD_COMMAND}`; export r; \
b40e3958 20991 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20992 $(HOST_EXPORTS) \
b813574b 20993 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20994 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20995 done; \
b813574b 20996 echo "Doing dvi in readline" ; \
b00612cc 20997 (cd $(HOST_SUBDIR)/readline && \
4fa63067
NN
20998 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20999 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21000 "RANLIB=$${RANLIB}" \
21001 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21002 dvi) \
4fa63067 21003 || exit 1
3866be5d 21004
b813574b 21005@endif readline
3866be5d 21006
6d389afc
MS
21007.PHONY: maybe-html-readline html-readline
21008maybe-html-readline:
21009@if readline
21010maybe-html-readline: html-readline
21011
21012html-readline: \
21013 configure-readline
0aed8855 21014 @: $(MAKE); $(unstage)
6d389afc
MS
21015 @[ -f ./readline/Makefile ] || exit 0; \
21016 r=`${PWD_COMMAND}`; export r; \
21017 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
21018 $(HOST_EXPORTS) \
21019 for flag in $(EXTRA_HOST_FLAGS) ; do \
21020 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21021 done; \
21022 echo "Doing html in readline" ; \
b00612cc 21023 (cd $(HOST_SUBDIR)/readline && \
6d389afc
MS
21024 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21025 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21026 "RANLIB=$${RANLIB}" \
21027 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
21028 html) \
21029 || exit 1
21030
21031@endif readline
21032
b813574b
PB
21033.PHONY: maybe-TAGS-readline TAGS-readline
21034maybe-TAGS-readline:
21035@if readline
21036maybe-TAGS-readline: TAGS-readline
4fa63067 21037
b813574b
PB
21038TAGS-readline: \
21039 configure-readline
0aed8855 21040 @: $(MAKE); $(unstage)
b813574b 21041 @[ -f ./readline/Makefile ] || exit 0; \
b40e3958
L
21042 r=`${PWD_COMMAND}`; export r; \
21043 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21044 $(HOST_EXPORTS) \
b813574b 21045 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21046 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21047 done; \
b813574b 21048 echo "Doing TAGS in readline" ; \
b00612cc 21049 (cd $(HOST_SUBDIR)/readline && \
4fa63067
NN
21050 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21051 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21052 "RANLIB=$${RANLIB}" \
21053 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21054 TAGS) \
e2b9e2dc
NN
21055 || exit 1
21056
b813574b 21057@endif readline
4fa63067 21058
b813574b
PB
21059.PHONY: maybe-install-info-readline install-info-readline
21060maybe-install-info-readline:
21061@if readline
21062maybe-install-info-readline: install-info-readline
4fa63067 21063
b813574b
PB
21064install-info-readline: \
21065 configure-readline \
21066 info-readline
0aed8855 21067 @: $(MAKE); $(unstage)
b813574b 21068 @[ -f ./readline/Makefile ] || exit 0; \
4fa63067 21069 r=`${PWD_COMMAND}`; export r; \
b40e3958 21070 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21071 $(HOST_EXPORTS) \
b813574b 21072 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21073 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21074 done; \
b813574b 21075 echo "Doing install-info in readline" ; \
b00612cc 21076 (cd $(HOST_SUBDIR)/readline && \
4fa63067
NN
21077 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21078 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21079 "RANLIB=$${RANLIB}" \
21080 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21081 install-info) \
4fa63067 21082 || exit 1
3866be5d 21083
b813574b 21084@endif readline
3866be5d 21085
b813574b
PB
21086.PHONY: maybe-installcheck-readline installcheck-readline
21087maybe-installcheck-readline:
21088@if readline
21089maybe-installcheck-readline: installcheck-readline
4fa63067 21090
b813574b
PB
21091installcheck-readline: \
21092 configure-readline
0aed8855 21093 @: $(MAKE); $(unstage)
b813574b 21094 @[ -f ./readline/Makefile ] || exit 0; \
4fa63067
NN
21095 r=`${PWD_COMMAND}`; export r; \
21096 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21097 $(HOST_EXPORTS) \
b813574b 21098 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21099 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21100 done; \
b813574b 21101 echo "Doing installcheck in readline" ; \
b00612cc 21102 (cd $(HOST_SUBDIR)/readline && \
4fa63067
NN
21103 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21104 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21105 "RANLIB=$${RANLIB}" \
21106 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21107 installcheck) \
4fa63067 21108 || exit 1
3866be5d 21109
b813574b 21110@endif readline
3866be5d 21111
b813574b
PB
21112.PHONY: maybe-mostlyclean-readline mostlyclean-readline
21113maybe-mostlyclean-readline:
21114@if readline
21115maybe-mostlyclean-readline: mostlyclean-readline
4fa63067 21116
b813574b 21117mostlyclean-readline:
0aed8855 21118 @: $(MAKE); $(unstage)
b813574b 21119 @[ -f ./readline/Makefile ] || exit 0; \
4fa63067
NN
21120 r=`${PWD_COMMAND}`; export r; \
21121 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21122 $(HOST_EXPORTS) \
b813574b 21123 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21124 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21125 done; \
b813574b 21126 echo "Doing mostlyclean in readline" ; \
b00612cc 21127 (cd $(HOST_SUBDIR)/readline && \
4fa63067
NN
21128 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21129 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21130 "RANLIB=$${RANLIB}" \
21131 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21132 mostlyclean) \
4fa63067
NN
21133 || exit 1
21134
b813574b 21135@endif readline
4fa63067 21136
b813574b
PB
21137.PHONY: maybe-clean-readline clean-readline
21138maybe-clean-readline:
21139@if readline
21140maybe-clean-readline: clean-readline
4fa63067 21141
b813574b 21142clean-readline:
0aed8855 21143 @: $(MAKE); $(unstage)
b813574b 21144 @[ -f ./readline/Makefile ] || exit 0; \
4fa63067
NN
21145 r=`${PWD_COMMAND}`; export r; \
21146 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21147 $(HOST_EXPORTS) \
b813574b 21148 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21149 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21150 done; \
b813574b 21151 echo "Doing clean in readline" ; \
b00612cc 21152 (cd $(HOST_SUBDIR)/readline && \
4fa63067
NN
21153 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21154 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21155 "RANLIB=$${RANLIB}" \
21156 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21157 clean) \
4fa63067
NN
21158 || exit 1
21159
b813574b 21160@endif readline
4fa63067 21161
b813574b
PB
21162.PHONY: maybe-distclean-readline distclean-readline
21163maybe-distclean-readline:
21164@if readline
21165maybe-distclean-readline: distclean-readline
4fa63067 21166
b813574b 21167distclean-readline:
0aed8855 21168 @: $(MAKE); $(unstage)
b813574b 21169 @[ -f ./readline/Makefile ] || exit 0; \
4fa63067
NN
21170 r=`${PWD_COMMAND}`; export r; \
21171 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21172 $(HOST_EXPORTS) \
b813574b 21173 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21174 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21175 done; \
b813574b 21176 echo "Doing distclean in readline" ; \
b00612cc 21177 (cd $(HOST_SUBDIR)/readline && \
4fa63067
NN
21178 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21179 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21180 "RANLIB=$${RANLIB}" \
21181 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21182 distclean) \
4fa63067
NN
21183 || exit 1
21184
b813574b 21185@endif readline
4fa63067 21186
b813574b
PB
21187.PHONY: maybe-maintainer-clean-readline maintainer-clean-readline
21188maybe-maintainer-clean-readline:
21189@if readline
21190maybe-maintainer-clean-readline: maintainer-clean-readline
16ae0395 21191
b813574b 21192maintainer-clean-readline:
0aed8855 21193 @: $(MAKE); $(unstage)
b813574b 21194 @[ -f ./readline/Makefile ] || exit 0; \
4fa63067 21195 r=`${PWD_COMMAND}`; export r; \
b40e3958 21196 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21197 $(HOST_EXPORTS) \
b813574b 21198 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21199 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21200 done; \
b813574b 21201 echo "Doing maintainer-clean in readline" ; \
b00612cc 21202 (cd $(HOST_SUBDIR)/readline && \
4fa63067
NN
21203 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21204 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21205 "RANLIB=$${RANLIB}" \
21206 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21207 maintainer-clean) \
4fa63067 21208 || exit 1
3866be5d 21209
b813574b 21210@endif readline
3866be5d 21211
4fa63067 21212
a7254363 21213
b813574b
PB
21214.PHONY: configure-release maybe-configure-release
21215maybe-configure-release:
21216@if release
21217maybe-configure-release: configure-release
0aed8855
PB
21218configure-release:
21219 @: $(MAKE); $(unstage)
b00612cc
PB
21220 @test ! -f $(HOST_SUBDIR)/release/Makefile || exit 0; \
21221 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/release ; \
b40e3958
L
21222 r=`${PWD_COMMAND}`; export r; \
21223 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21224 $(HOST_EXPORTS) \
a7254363
PB
21225 echo Configuring in $(HOST_SUBDIR)/release; \
21226 cd "$(HOST_SUBDIR)/release" || exit 1; \
e2b9e2dc 21227 case $(srcdir) in \
b00612cc
PB
21228 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
21229 *) topdir=`echo $(HOST_SUBDIR)/release/ | \
21230 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 21231 esac; \
b00612cc
PB
21232 srcdiroption="--srcdir=$${topdir}/release"; \
21233 libsrcdir="$$s/release"; \
e2b9e2dc 21234 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 21235 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 21236 || exit 1
b813574b 21237@endif release
e2b9e2dc 21238
a7254363
PB
21239
21240
d545f33b
PB
21241
21242
b813574b
PB
21243.PHONY: all-release maybe-all-release
21244maybe-all-release:
21245@if release
d27cc32e 21246TARGET-release=all
b813574b
PB
21247maybe-all-release: all-release
21248all-release: configure-release
0aed8855 21249 @: $(MAKE); $(unstage)
b40e3958
L
21250 @r=`${PWD_COMMAND}`; export r; \
21251 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21252 $(HOST_EXPORTS) \
b00612cc
PB
21253 (cd $(HOST_SUBDIR)/release && \
21254 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-release))
b813574b 21255@endif release
3866be5d 21256
a7254363 21257
d545f33b
PB
21258
21259
b813574b
PB
21260.PHONY: check-release maybe-check-release
21261maybe-check-release:
21262@if release
21263maybe-check-release: check-release
3866be5d 21264
b813574b 21265check-release:
3866be5d 21266
b813574b 21267@endif release
3866be5d 21268
b813574b
PB
21269.PHONY: install-release maybe-install-release
21270maybe-install-release:
21271@if release
21272maybe-install-release: install-release
16ae0395 21273
b813574b 21274install-release:
4fa63067 21275
b813574b 21276@endif release
4fa63067
NN
21277
21278# Other targets (info, dvi, etc.)
21279
b813574b
PB
21280.PHONY: maybe-info-release info-release
21281maybe-info-release:
21282@if release
21283maybe-info-release: info-release
4fa63067 21284
b813574b
PB
21285info-release: \
21286 configure-release
0aed8855 21287 @: $(MAKE); $(unstage)
b813574b 21288 @[ -f ./release/Makefile ] || exit 0; \
4fa63067
NN
21289 r=`${PWD_COMMAND}`; export r; \
21290 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21291 $(HOST_EXPORTS) \
b813574b 21292 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21293 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21294 done; \
b813574b 21295 echo "Doing info in release" ; \
b00612cc 21296 (cd $(HOST_SUBDIR)/release && \
4fa63067
NN
21297 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21298 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21299 "RANLIB=$${RANLIB}" \
21300 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21301 info) \
4fa63067
NN
21302 || exit 1
21303
b813574b 21304@endif release
4fa63067 21305
b813574b
PB
21306.PHONY: maybe-dvi-release dvi-release
21307maybe-dvi-release:
21308@if release
21309maybe-dvi-release: dvi-release
4fa63067 21310
b813574b
PB
21311dvi-release: \
21312 configure-release
0aed8855 21313 @: $(MAKE); $(unstage)
b813574b 21314 @[ -f ./release/Makefile ] || exit 0; \
4fa63067
NN
21315 r=`${PWD_COMMAND}`; export r; \
21316 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21317 $(HOST_EXPORTS) \
b813574b 21318 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21319 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21320 done; \
b813574b 21321 echo "Doing dvi in release" ; \
b00612cc 21322 (cd $(HOST_SUBDIR)/release && \
4fa63067
NN
21323 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21324 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21325 "RANLIB=$${RANLIB}" \
21326 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21327 dvi) \
4fa63067
NN
21328 || exit 1
21329
b813574b 21330@endif release
4fa63067 21331
6d389afc
MS
21332.PHONY: maybe-html-release html-release
21333maybe-html-release:
21334@if release
21335maybe-html-release: html-release
21336
21337html-release: \
21338 configure-release
0aed8855 21339 @: $(MAKE); $(unstage)
6d389afc
MS
21340 @[ -f ./release/Makefile ] || exit 0; \
21341 r=`${PWD_COMMAND}`; export r; \
21342 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
21343 $(HOST_EXPORTS) \
21344 for flag in $(EXTRA_HOST_FLAGS) ; do \
21345 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21346 done; \
21347 echo "Doing html in release" ; \
b00612cc 21348 (cd $(HOST_SUBDIR)/release && \
6d389afc
MS
21349 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21350 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21351 "RANLIB=$${RANLIB}" \
21352 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
21353 html) \
21354 || exit 1
21355
21356@endif release
21357
b813574b
PB
21358.PHONY: maybe-TAGS-release TAGS-release
21359maybe-TAGS-release:
21360@if release
21361maybe-TAGS-release: TAGS-release
4fa63067 21362
b813574b
PB
21363TAGS-release: \
21364 configure-release
0aed8855 21365 @: $(MAKE); $(unstage)
b813574b 21366 @[ -f ./release/Makefile ] || exit 0; \
4fa63067
NN
21367 r=`${PWD_COMMAND}`; export r; \
21368 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21369 $(HOST_EXPORTS) \
b813574b 21370 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21371 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21372 done; \
b813574b 21373 echo "Doing TAGS in release" ; \
b00612cc 21374 (cd $(HOST_SUBDIR)/release && \
4fa63067
NN
21375 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21376 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21377 "RANLIB=$${RANLIB}" \
21378 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21379 TAGS) \
4fa63067
NN
21380 || exit 1
21381
b813574b 21382@endif release
4fa63067 21383
b813574b
PB
21384.PHONY: maybe-install-info-release install-info-release
21385maybe-install-info-release:
21386@if release
21387maybe-install-info-release: install-info-release
4fa63067 21388
b813574b
PB
21389install-info-release: \
21390 configure-release \
21391 info-release
0aed8855 21392 @: $(MAKE); $(unstage)
b813574b 21393 @[ -f ./release/Makefile ] || exit 0; \
4fa63067
NN
21394 r=`${PWD_COMMAND}`; export r; \
21395 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21396 $(HOST_EXPORTS) \
b813574b 21397 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21398 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21399 done; \
b813574b 21400 echo "Doing install-info in release" ; \
b00612cc 21401 (cd $(HOST_SUBDIR)/release && \
4fa63067
NN
21402 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21403 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21404 "RANLIB=$${RANLIB}" \
21405 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21406 install-info) \
4fa63067
NN
21407 || exit 1
21408
b813574b 21409@endif release
4fa63067 21410
b813574b
PB
21411.PHONY: maybe-installcheck-release installcheck-release
21412maybe-installcheck-release:
21413@if release
21414maybe-installcheck-release: installcheck-release
4fa63067 21415
b813574b
PB
21416installcheck-release: \
21417 configure-release
0aed8855 21418 @: $(MAKE); $(unstage)
b813574b 21419 @[ -f ./release/Makefile ] || exit 0; \
4fa63067
NN
21420 r=`${PWD_COMMAND}`; export r; \
21421 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21422 $(HOST_EXPORTS) \
b813574b 21423 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21424 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21425 done; \
b813574b 21426 echo "Doing installcheck in release" ; \
b00612cc 21427 (cd $(HOST_SUBDIR)/release && \
4fa63067
NN
21428 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21429 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21430 "RANLIB=$${RANLIB}" \
21431 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21432 installcheck) \
4fa63067
NN
21433 || exit 1
21434
b813574b 21435@endif release
4fa63067 21436
b813574b
PB
21437.PHONY: maybe-mostlyclean-release mostlyclean-release
21438maybe-mostlyclean-release:
21439@if release
21440maybe-mostlyclean-release: mostlyclean-release
4fa63067 21441
b813574b 21442mostlyclean-release:
0aed8855 21443 @: $(MAKE); $(unstage)
b813574b 21444 @[ -f ./release/Makefile ] || exit 0; \
4fa63067
NN
21445 r=`${PWD_COMMAND}`; export r; \
21446 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21447 $(HOST_EXPORTS) \
b813574b 21448 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21449 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21450 done; \
b813574b 21451 echo "Doing mostlyclean in release" ; \
b00612cc 21452 (cd $(HOST_SUBDIR)/release && \
4fa63067
NN
21453 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21454 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21455 "RANLIB=$${RANLIB}" \
21456 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21457 mostlyclean) \
4fa63067
NN
21458 || exit 1
21459
b813574b 21460@endif release
4fa63067 21461
b813574b
PB
21462.PHONY: maybe-clean-release clean-release
21463maybe-clean-release:
21464@if release
21465maybe-clean-release: clean-release
4fa63067 21466
b813574b 21467clean-release:
0aed8855 21468 @: $(MAKE); $(unstage)
b813574b 21469 @[ -f ./release/Makefile ] || exit 0; \
4fa63067
NN
21470 r=`${PWD_COMMAND}`; export r; \
21471 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21472 $(HOST_EXPORTS) \
b813574b 21473 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21474 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21475 done; \
b813574b 21476 echo "Doing clean in release" ; \
b00612cc 21477 (cd $(HOST_SUBDIR)/release && \
4fa63067
NN
21478 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21479 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21480 "RANLIB=$${RANLIB}" \
21481 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21482 clean) \
4fa63067
NN
21483 || exit 1
21484
b813574b 21485@endif release
4fa63067 21486
b813574b
PB
21487.PHONY: maybe-distclean-release distclean-release
21488maybe-distclean-release:
21489@if release
21490maybe-distclean-release: distclean-release
4fa63067 21491
b813574b 21492distclean-release:
0aed8855 21493 @: $(MAKE); $(unstage)
b813574b 21494 @[ -f ./release/Makefile ] || exit 0; \
4fa63067
NN
21495 r=`${PWD_COMMAND}`; export r; \
21496 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21497 $(HOST_EXPORTS) \
b813574b 21498 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21499 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21500 done; \
b813574b 21501 echo "Doing distclean in release" ; \
b00612cc 21502 (cd $(HOST_SUBDIR)/release && \
4fa63067
NN
21503 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21504 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21505 "RANLIB=$${RANLIB}" \
21506 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21507 distclean) \
4fa63067
NN
21508 || exit 1
21509
b813574b 21510@endif release
4fa63067 21511
b813574b
PB
21512.PHONY: maybe-maintainer-clean-release maintainer-clean-release
21513maybe-maintainer-clean-release:
21514@if release
21515maybe-maintainer-clean-release: maintainer-clean-release
4fa63067 21516
b813574b 21517maintainer-clean-release:
0aed8855 21518 @: $(MAKE); $(unstage)
b813574b 21519 @[ -f ./release/Makefile ] || exit 0; \
4fa63067
NN
21520 r=`${PWD_COMMAND}`; export r; \
21521 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21522 $(HOST_EXPORTS) \
b813574b 21523 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21524 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21525 done; \
b813574b 21526 echo "Doing maintainer-clean in release" ; \
b00612cc 21527 (cd $(HOST_SUBDIR)/release && \
4fa63067
NN
21528 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21529 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21530 "RANLIB=$${RANLIB}" \
21531 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21532 maintainer-clean) \
4fa63067 21533 || exit 1
3866be5d 21534
b813574b 21535@endif release
3866be5d 21536
4fa63067 21537
a7254363 21538
b813574b
PB
21539.PHONY: configure-recode maybe-configure-recode
21540maybe-configure-recode:
21541@if recode
21542maybe-configure-recode: configure-recode
0aed8855
PB
21543configure-recode:
21544 @: $(MAKE); $(unstage)
b00612cc
PB
21545 @test ! -f $(HOST_SUBDIR)/recode/Makefile || exit 0; \
21546 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/recode ; \
b40e3958
L
21547 r=`${PWD_COMMAND}`; export r; \
21548 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21549 $(HOST_EXPORTS) \
a7254363
PB
21550 echo Configuring in $(HOST_SUBDIR)/recode; \
21551 cd "$(HOST_SUBDIR)/recode" || exit 1; \
e2b9e2dc 21552 case $(srcdir) in \
b00612cc
PB
21553 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
21554 *) topdir=`echo $(HOST_SUBDIR)/recode/ | \
21555 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 21556 esac; \
b00612cc
PB
21557 srcdiroption="--srcdir=$${topdir}/recode"; \
21558 libsrcdir="$$s/recode"; \
e2b9e2dc 21559 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 21560 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 21561 || exit 1
b813574b 21562@endif recode
e2b9e2dc 21563
a7254363
PB
21564
21565
d545f33b
PB
21566
21567
b813574b
PB
21568.PHONY: all-recode maybe-all-recode
21569maybe-all-recode:
21570@if recode
d27cc32e 21571TARGET-recode=all
b813574b
PB
21572maybe-all-recode: all-recode
21573all-recode: configure-recode
0aed8855 21574 @: $(MAKE); $(unstage)
b40e3958
L
21575 @r=`${PWD_COMMAND}`; export r; \
21576 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21577 $(HOST_EXPORTS) \
b00612cc
PB
21578 (cd $(HOST_SUBDIR)/recode && \
21579 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-recode))
b813574b 21580@endif recode
3866be5d 21581
a7254363 21582
d545f33b
PB
21583
21584
b813574b
PB
21585.PHONY: check-recode maybe-check-recode
21586maybe-check-recode:
21587@if recode
21588maybe-check-recode: check-recode
3866be5d 21589
b813574b 21590check-recode:
0aed8855 21591 @: $(MAKE); $(unstage)
b40e3958
L
21592 @r=`${PWD_COMMAND}`; export r; \
21593 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21594 $(HOST_EXPORTS) \
b00612cc
PB
21595 (cd $(HOST_SUBDIR)/recode && \
21596 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 21597
b813574b 21598@endif recode
3866be5d 21599
b813574b
PB
21600.PHONY: install-recode maybe-install-recode
21601maybe-install-recode:
21602@if recode
21603maybe-install-recode: install-recode
4fa63067 21604
b813574b 21605install-recode: installdirs
0aed8855 21606 @: $(MAKE); $(unstage)
4fa63067
NN
21607 @r=`${PWD_COMMAND}`; export r; \
21608 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21609 $(HOST_EXPORTS) \
b00612cc 21610 (cd $(HOST_SUBDIR)/recode && \
2da12f12 21611 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 21612
b813574b 21613@endif recode
4fa63067
NN
21614
21615# Other targets (info, dvi, etc.)
21616
b813574b
PB
21617.PHONY: maybe-info-recode info-recode
21618maybe-info-recode:
21619@if recode
21620maybe-info-recode: info-recode
4fa63067 21621
b813574b
PB
21622info-recode: \
21623 configure-recode
0aed8855 21624 @: $(MAKE); $(unstage)
b813574b 21625 @[ -f ./recode/Makefile ] || exit 0; \
4fa63067
NN
21626 r=`${PWD_COMMAND}`; export r; \
21627 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21628 $(HOST_EXPORTS) \
b813574b 21629 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21630 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21631 done; \
b813574b 21632 echo "Doing info in recode" ; \
b00612cc 21633 (cd $(HOST_SUBDIR)/recode && \
4fa63067
NN
21634 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21635 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21636 "RANLIB=$${RANLIB}" \
21637 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21638 info) \
4fa63067
NN
21639 || exit 1
21640
b813574b 21641@endif recode
4fa63067 21642
b813574b
PB
21643.PHONY: maybe-dvi-recode dvi-recode
21644maybe-dvi-recode:
21645@if recode
21646maybe-dvi-recode: dvi-recode
4fa63067 21647
b813574b
PB
21648dvi-recode: \
21649 configure-recode
0aed8855 21650 @: $(MAKE); $(unstage)
b813574b 21651 @[ -f ./recode/Makefile ] || exit 0; \
4fa63067
NN
21652 r=`${PWD_COMMAND}`; export r; \
21653 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21654 $(HOST_EXPORTS) \
b813574b 21655 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21656 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21657 done; \
b813574b 21658 echo "Doing dvi in recode" ; \
b00612cc 21659 (cd $(HOST_SUBDIR)/recode && \
4fa63067
NN
21660 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21661 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21662 "RANLIB=$${RANLIB}" \
21663 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21664 dvi) \
4fa63067
NN
21665 || exit 1
21666
b813574b 21667@endif recode
4fa63067 21668
6d389afc
MS
21669.PHONY: maybe-html-recode html-recode
21670maybe-html-recode:
21671@if recode
21672maybe-html-recode: html-recode
21673
21674html-recode: \
21675 configure-recode
0aed8855 21676 @: $(MAKE); $(unstage)
6d389afc
MS
21677 @[ -f ./recode/Makefile ] || exit 0; \
21678 r=`${PWD_COMMAND}`; export r; \
21679 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
21680 $(HOST_EXPORTS) \
21681 for flag in $(EXTRA_HOST_FLAGS) ; do \
21682 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21683 done; \
21684 echo "Doing html in recode" ; \
b00612cc 21685 (cd $(HOST_SUBDIR)/recode && \
6d389afc
MS
21686 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21687 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21688 "RANLIB=$${RANLIB}" \
21689 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
21690 html) \
21691 || exit 1
21692
21693@endif recode
21694
b813574b
PB
21695.PHONY: maybe-TAGS-recode TAGS-recode
21696maybe-TAGS-recode:
21697@if recode
21698maybe-TAGS-recode: TAGS-recode
4fa63067 21699
b813574b
PB
21700TAGS-recode: \
21701 configure-recode
0aed8855 21702 @: $(MAKE); $(unstage)
b813574b 21703 @[ -f ./recode/Makefile ] || exit 0; \
4fa63067
NN
21704 r=`${PWD_COMMAND}`; export r; \
21705 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21706 $(HOST_EXPORTS) \
b813574b 21707 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21708 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21709 done; \
b813574b 21710 echo "Doing TAGS in recode" ; \
b00612cc 21711 (cd $(HOST_SUBDIR)/recode && \
4fa63067
NN
21712 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21713 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21714 "RANLIB=$${RANLIB}" \
21715 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21716 TAGS) \
4fa63067
NN
21717 || exit 1
21718
b813574b 21719@endif recode
4fa63067 21720
b813574b
PB
21721.PHONY: maybe-install-info-recode install-info-recode
21722maybe-install-info-recode:
21723@if recode
21724maybe-install-info-recode: install-info-recode
4fa63067 21725
b813574b
PB
21726install-info-recode: \
21727 configure-recode \
21728 info-recode
0aed8855 21729 @: $(MAKE); $(unstage)
b813574b 21730 @[ -f ./recode/Makefile ] || exit 0; \
4fa63067
NN
21731 r=`${PWD_COMMAND}`; export r; \
21732 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21733 $(HOST_EXPORTS) \
b813574b 21734 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21735 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21736 done; \
b813574b 21737 echo "Doing install-info in recode" ; \
b00612cc 21738 (cd $(HOST_SUBDIR)/recode && \
4fa63067
NN
21739 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21740 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21741 "RANLIB=$${RANLIB}" \
21742 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21743 install-info) \
4fa63067
NN
21744 || exit 1
21745
b813574b 21746@endif recode
4fa63067 21747
b813574b
PB
21748.PHONY: maybe-installcheck-recode installcheck-recode
21749maybe-installcheck-recode:
21750@if recode
21751maybe-installcheck-recode: installcheck-recode
4fa63067 21752
b813574b
PB
21753installcheck-recode: \
21754 configure-recode
0aed8855 21755 @: $(MAKE); $(unstage)
b813574b 21756 @[ -f ./recode/Makefile ] || exit 0; \
4fa63067
NN
21757 r=`${PWD_COMMAND}`; export r; \
21758 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21759 $(HOST_EXPORTS) \
b813574b 21760 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21761 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21762 done; \
b813574b 21763 echo "Doing installcheck in recode" ; \
b00612cc 21764 (cd $(HOST_SUBDIR)/recode && \
4fa63067
NN
21765 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21766 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21767 "RANLIB=$${RANLIB}" \
21768 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21769 installcheck) \
4fa63067
NN
21770 || exit 1
21771
b813574b 21772@endif recode
4fa63067 21773
b813574b
PB
21774.PHONY: maybe-mostlyclean-recode mostlyclean-recode
21775maybe-mostlyclean-recode:
21776@if recode
21777maybe-mostlyclean-recode: mostlyclean-recode
4fa63067 21778
b813574b 21779mostlyclean-recode:
0aed8855 21780 @: $(MAKE); $(unstage)
b813574b 21781 @[ -f ./recode/Makefile ] || exit 0; \
4fa63067
NN
21782 r=`${PWD_COMMAND}`; export r; \
21783 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21784 $(HOST_EXPORTS) \
b813574b 21785 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21786 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21787 done; \
b813574b 21788 echo "Doing mostlyclean in recode" ; \
b00612cc 21789 (cd $(HOST_SUBDIR)/recode && \
4fa63067
NN
21790 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21791 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21792 "RANLIB=$${RANLIB}" \
21793 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21794 mostlyclean) \
4fa63067
NN
21795 || exit 1
21796
b813574b 21797@endif recode
4fa63067 21798
b813574b
PB
21799.PHONY: maybe-clean-recode clean-recode
21800maybe-clean-recode:
21801@if recode
21802maybe-clean-recode: clean-recode
4fa63067 21803
b813574b 21804clean-recode:
0aed8855 21805 @: $(MAKE); $(unstage)
b813574b 21806 @[ -f ./recode/Makefile ] || exit 0; \
4fa63067
NN
21807 r=`${PWD_COMMAND}`; export r; \
21808 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21809 $(HOST_EXPORTS) \
b813574b 21810 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21811 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21812 done; \
b813574b 21813 echo "Doing clean in recode" ; \
b00612cc 21814 (cd $(HOST_SUBDIR)/recode && \
4fa63067
NN
21815 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21816 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21817 "RANLIB=$${RANLIB}" \
21818 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21819 clean) \
4fa63067
NN
21820 || exit 1
21821
b813574b 21822@endif recode
4fa63067 21823
b813574b
PB
21824.PHONY: maybe-distclean-recode distclean-recode
21825maybe-distclean-recode:
21826@if recode
21827maybe-distclean-recode: distclean-recode
4fa63067 21828
b813574b 21829distclean-recode:
0aed8855 21830 @: $(MAKE); $(unstage)
b813574b 21831 @[ -f ./recode/Makefile ] || exit 0; \
4fa63067
NN
21832 r=`${PWD_COMMAND}`; export r; \
21833 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21834 $(HOST_EXPORTS) \
b813574b 21835 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21836 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21837 done; \
b813574b 21838 echo "Doing distclean in recode" ; \
b00612cc 21839 (cd $(HOST_SUBDIR)/recode && \
4fa63067
NN
21840 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21841 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21842 "RANLIB=$${RANLIB}" \
21843 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21844 distclean) \
4fa63067
NN
21845 || exit 1
21846
b813574b 21847@endif recode
4fa63067 21848
b813574b
PB
21849.PHONY: maybe-maintainer-clean-recode maintainer-clean-recode
21850maybe-maintainer-clean-recode:
21851@if recode
21852maybe-maintainer-clean-recode: maintainer-clean-recode
4fa63067 21853
b813574b 21854maintainer-clean-recode:
0aed8855 21855 @: $(MAKE); $(unstage)
b813574b 21856 @[ -f ./recode/Makefile ] || exit 0; \
4fa63067
NN
21857 r=`${PWD_COMMAND}`; export r; \
21858 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21859 $(HOST_EXPORTS) \
b813574b 21860 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21861 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21862 done; \
b813574b 21863 echo "Doing maintainer-clean in recode" ; \
b00612cc 21864 (cd $(HOST_SUBDIR)/recode && \
4fa63067
NN
21865 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21866 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21867 "RANLIB=$${RANLIB}" \
21868 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21869 maintainer-clean) \
4fa63067 21870 || exit 1
16ae0395 21871
b813574b 21872@endif recode
3866be5d
NN
21873
21874
a7254363 21875
b813574b
PB
21876.PHONY: configure-sed maybe-configure-sed
21877maybe-configure-sed:
21878@if sed
21879maybe-configure-sed: configure-sed
0aed8855
PB
21880configure-sed:
21881 @: $(MAKE); $(unstage)
b00612cc
PB
21882 @test ! -f $(HOST_SUBDIR)/sed/Makefile || exit 0; \
21883 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/sed ; \
b40e3958
L
21884 r=`${PWD_COMMAND}`; export r; \
21885 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21886 $(HOST_EXPORTS) \
a7254363
PB
21887 echo Configuring in $(HOST_SUBDIR)/sed; \
21888 cd "$(HOST_SUBDIR)/sed" || exit 1; \
e2b9e2dc 21889 case $(srcdir) in \
b00612cc
PB
21890 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
21891 *) topdir=`echo $(HOST_SUBDIR)/sed/ | \
21892 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 21893 esac; \
b00612cc
PB
21894 srcdiroption="--srcdir=$${topdir}/sed"; \
21895 libsrcdir="$$s/sed"; \
e2b9e2dc 21896 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 21897 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 21898 || exit 1
b813574b 21899@endif sed
e2b9e2dc 21900
a7254363
PB
21901
21902
d545f33b
PB
21903
21904
b813574b
PB
21905.PHONY: all-sed maybe-all-sed
21906maybe-all-sed:
21907@if sed
d27cc32e 21908TARGET-sed=all
b813574b
PB
21909maybe-all-sed: all-sed
21910all-sed: configure-sed
0aed8855 21911 @: $(MAKE); $(unstage)
b40e3958
L
21912 @r=`${PWD_COMMAND}`; export r; \
21913 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21914 $(HOST_EXPORTS) \
b00612cc
PB
21915 (cd $(HOST_SUBDIR)/sed && \
21916 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-sed))
b813574b 21917@endif sed
3866be5d 21918
a7254363 21919
d545f33b
PB
21920
21921
b813574b
PB
21922.PHONY: check-sed maybe-check-sed
21923maybe-check-sed:
21924@if sed
21925maybe-check-sed: check-sed
3866be5d 21926
b813574b 21927check-sed:
0aed8855 21928 @: $(MAKE); $(unstage)
b40e3958
L
21929 @r=`${PWD_COMMAND}`; export r; \
21930 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21931 $(HOST_EXPORTS) \
b00612cc
PB
21932 (cd $(HOST_SUBDIR)/sed && \
21933 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 21934
b813574b 21935@endif sed
3866be5d 21936
b813574b
PB
21937.PHONY: install-sed maybe-install-sed
21938maybe-install-sed:
21939@if sed
21940maybe-install-sed: install-sed
16ae0395 21941
b813574b 21942install-sed: installdirs
0aed8855 21943 @: $(MAKE); $(unstage)
b40e3958
L
21944 @r=`${PWD_COMMAND}`; export r; \
21945 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21946 $(HOST_EXPORTS) \
b00612cc 21947 (cd $(HOST_SUBDIR)/sed && \
2da12f12 21948 $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d 21949
b813574b 21950@endif sed
3866be5d 21951
4fa63067
NN
21952# Other targets (info, dvi, etc.)
21953
b813574b
PB
21954.PHONY: maybe-info-sed info-sed
21955maybe-info-sed:
21956@if sed
21957maybe-info-sed: info-sed
4fa63067 21958
b813574b
PB
21959info-sed: \
21960 configure-sed
0aed8855 21961 @: $(MAKE); $(unstage)
b813574b 21962 @[ -f ./sed/Makefile ] || exit 0; \
4fa63067
NN
21963 r=`${PWD_COMMAND}`; export r; \
21964 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21965 $(HOST_EXPORTS) \
b813574b 21966 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21967 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21968 done; \
6d389afc 21969 echo "Doing info in sed" ; \
b00612cc 21970 (cd $(HOST_SUBDIR)/sed && \
6d389afc
MS
21971 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21972 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21973 "RANLIB=$${RANLIB}" \
21974 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
21975 info) \
21976 || exit 1
21977
21978@endif sed
21979
21980.PHONY: maybe-dvi-sed dvi-sed
21981maybe-dvi-sed:
21982@if sed
21983maybe-dvi-sed: dvi-sed
21984
21985dvi-sed: \
21986 configure-sed
0aed8855 21987 @: $(MAKE); $(unstage)
6d389afc
MS
21988 @[ -f ./sed/Makefile ] || exit 0; \
21989 r=`${PWD_COMMAND}`; export r; \
21990 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
21991 $(HOST_EXPORTS) \
21992 for flag in $(EXTRA_HOST_FLAGS) ; do \
21993 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21994 done; \
21995 echo "Doing dvi in sed" ; \
b00612cc 21996 (cd $(HOST_SUBDIR)/sed && \
4fa63067
NN
21997 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21998 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21999 "RANLIB=$${RANLIB}" \
22000 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
6d389afc 22001 dvi) \
4fa63067
NN
22002 || exit 1
22003
b813574b 22004@endif sed
4fa63067 22005
6d389afc
MS
22006.PHONY: maybe-html-sed html-sed
22007maybe-html-sed:
b813574b 22008@if sed
6d389afc 22009maybe-html-sed: html-sed
4fa63067 22010
6d389afc 22011html-sed: \
b813574b 22012 configure-sed
0aed8855 22013 @: $(MAKE); $(unstage)
b813574b 22014 @[ -f ./sed/Makefile ] || exit 0; \
4fa63067
NN
22015 r=`${PWD_COMMAND}`; export r; \
22016 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22017 $(HOST_EXPORTS) \
b813574b 22018 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22019 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22020 done; \
6d389afc 22021 echo "Doing html in sed" ; \
b00612cc 22022 (cd $(HOST_SUBDIR)/sed && \
4fa63067
NN
22023 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22024 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22025 "RANLIB=$${RANLIB}" \
22026 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
6d389afc 22027 html) \
4fa63067
NN
22028 || exit 1
22029
b813574b 22030@endif sed
4fa63067 22031
b813574b
PB
22032.PHONY: maybe-TAGS-sed TAGS-sed
22033maybe-TAGS-sed:
22034@if sed
22035maybe-TAGS-sed: TAGS-sed
4fa63067 22036
b813574b
PB
22037TAGS-sed: \
22038 configure-sed
0aed8855 22039 @: $(MAKE); $(unstage)
b813574b 22040 @[ -f ./sed/Makefile ] || exit 0; \
4fa63067
NN
22041 r=`${PWD_COMMAND}`; export r; \
22042 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22043 $(HOST_EXPORTS) \
b813574b 22044 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22045 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22046 done; \
b813574b 22047 echo "Doing TAGS in sed" ; \
b00612cc 22048 (cd $(HOST_SUBDIR)/sed && \
4fa63067
NN
22049 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22050 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22051 "RANLIB=$${RANLIB}" \
22052 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22053 TAGS) \
4fa63067
NN
22054 || exit 1
22055
b813574b 22056@endif sed
4fa63067 22057
b813574b
PB
22058.PHONY: maybe-install-info-sed install-info-sed
22059maybe-install-info-sed:
22060@if sed
22061maybe-install-info-sed: install-info-sed
4fa63067 22062
b813574b
PB
22063install-info-sed: \
22064 configure-sed \
22065 info-sed
0aed8855 22066 @: $(MAKE); $(unstage)
b813574b 22067 @[ -f ./sed/Makefile ] || exit 0; \
4fa63067
NN
22068 r=`${PWD_COMMAND}`; export r; \
22069 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22070 $(HOST_EXPORTS) \
b813574b 22071 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22072 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22073 done; \
b813574b 22074 echo "Doing install-info in sed" ; \
b00612cc 22075 (cd $(HOST_SUBDIR)/sed && \
4fa63067
NN
22076 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22077 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22078 "RANLIB=$${RANLIB}" \
22079 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22080 install-info) \
4fa63067
NN
22081 || exit 1
22082
b813574b 22083@endif sed
4fa63067 22084
b813574b
PB
22085.PHONY: maybe-installcheck-sed installcheck-sed
22086maybe-installcheck-sed:
22087@if sed
22088maybe-installcheck-sed: installcheck-sed
4fa63067 22089
b813574b
PB
22090installcheck-sed: \
22091 configure-sed
0aed8855 22092 @: $(MAKE); $(unstage)
b813574b 22093 @[ -f ./sed/Makefile ] || exit 0; \
4fa63067
NN
22094 r=`${PWD_COMMAND}`; export r; \
22095 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22096 $(HOST_EXPORTS) \
b813574b 22097 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22098 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22099 done; \
b813574b 22100 echo "Doing installcheck in sed" ; \
b00612cc 22101 (cd $(HOST_SUBDIR)/sed && \
4fa63067
NN
22102 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22103 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22104 "RANLIB=$${RANLIB}" \
22105 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22106 installcheck) \
4fa63067
NN
22107 || exit 1
22108
b813574b 22109@endif sed
4fa63067 22110
b813574b
PB
22111.PHONY: maybe-mostlyclean-sed mostlyclean-sed
22112maybe-mostlyclean-sed:
22113@if sed
22114maybe-mostlyclean-sed: mostlyclean-sed
4fa63067 22115
b813574b 22116mostlyclean-sed:
0aed8855 22117 @: $(MAKE); $(unstage)
b813574b 22118 @[ -f ./sed/Makefile ] || exit 0; \
4fa63067
NN
22119 r=`${PWD_COMMAND}`; export r; \
22120 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22121 $(HOST_EXPORTS) \
b813574b 22122 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22123 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22124 done; \
b813574b 22125 echo "Doing mostlyclean in sed" ; \
b00612cc 22126 (cd $(HOST_SUBDIR)/sed && \
4fa63067
NN
22127 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22128 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22129 "RANLIB=$${RANLIB}" \
22130 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22131 mostlyclean) \
4fa63067
NN
22132 || exit 1
22133
b813574b 22134@endif sed
4fa63067 22135
b813574b
PB
22136.PHONY: maybe-clean-sed clean-sed
22137maybe-clean-sed:
22138@if sed
22139maybe-clean-sed: clean-sed
4fa63067 22140
b813574b 22141clean-sed:
0aed8855 22142 @: $(MAKE); $(unstage)
b813574b 22143 @[ -f ./sed/Makefile ] || exit 0; \
4fa63067
NN
22144 r=`${PWD_COMMAND}`; export r; \
22145 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22146 $(HOST_EXPORTS) \
b813574b 22147 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22148 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22149 done; \
b813574b 22150 echo "Doing clean in sed" ; \
b00612cc 22151 (cd $(HOST_SUBDIR)/sed && \
4fa63067
NN
22152 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22153 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22154 "RANLIB=$${RANLIB}" \
22155 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22156 clean) \
4fa63067
NN
22157 || exit 1
22158
b813574b 22159@endif sed
4fa63067 22160
b813574b
PB
22161.PHONY: maybe-distclean-sed distclean-sed
22162maybe-distclean-sed:
22163@if sed
22164maybe-distclean-sed: distclean-sed
4fa63067 22165
b813574b 22166distclean-sed:
0aed8855 22167 @: $(MAKE); $(unstage)
b813574b 22168 @[ -f ./sed/Makefile ] || exit 0; \
4fa63067
NN
22169 r=`${PWD_COMMAND}`; export r; \
22170 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22171 $(HOST_EXPORTS) \
b813574b 22172 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22173 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22174 done; \
b813574b 22175 echo "Doing distclean in sed" ; \
b00612cc 22176 (cd $(HOST_SUBDIR)/sed && \
4fa63067
NN
22177 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22178 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22179 "RANLIB=$${RANLIB}" \
22180 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22181 distclean) \
4fa63067
NN
22182 || exit 1
22183
b813574b 22184@endif sed
4fa63067 22185
b813574b
PB
22186.PHONY: maybe-maintainer-clean-sed maintainer-clean-sed
22187maybe-maintainer-clean-sed:
22188@if sed
22189maybe-maintainer-clean-sed: maintainer-clean-sed
4fa63067 22190
b813574b 22191maintainer-clean-sed:
0aed8855 22192 @: $(MAKE); $(unstage)
b813574b 22193 @[ -f ./sed/Makefile ] || exit 0; \
4fa63067
NN
22194 r=`${PWD_COMMAND}`; export r; \
22195 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22196 $(HOST_EXPORTS) \
b813574b 22197 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22198 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22199 done; \
b813574b 22200 echo "Doing maintainer-clean in sed" ; \
b00612cc 22201 (cd $(HOST_SUBDIR)/sed && \
4fa63067
NN
22202 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22203 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22204 "RANLIB=$${RANLIB}" \
22205 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22206 maintainer-clean) \
4fa63067
NN
22207 || exit 1
22208
b813574b 22209@endif sed
4fa63067
NN
22210
22211
a7254363 22212
b813574b
PB
22213.PHONY: configure-send-pr maybe-configure-send-pr
22214maybe-configure-send-pr:
22215@if send-pr
22216maybe-configure-send-pr: configure-send-pr
0aed8855
PB
22217configure-send-pr:
22218 @: $(MAKE); $(unstage)
b00612cc
PB
22219 @test ! -f $(HOST_SUBDIR)/send-pr/Makefile || exit 0; \
22220 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/send-pr ; \
b40e3958
L
22221 r=`${PWD_COMMAND}`; export r; \
22222 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22223 $(HOST_EXPORTS) \
a7254363
PB
22224 echo Configuring in $(HOST_SUBDIR)/send-pr; \
22225 cd "$(HOST_SUBDIR)/send-pr" || exit 1; \
e2b9e2dc 22226 case $(srcdir) in \
b00612cc
PB
22227 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
22228 *) topdir=`echo $(HOST_SUBDIR)/send-pr/ | \
22229 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 22230 esac; \
b00612cc
PB
22231 srcdiroption="--srcdir=$${topdir}/send-pr"; \
22232 libsrcdir="$$s/send-pr"; \
e2b9e2dc 22233 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 22234 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 22235 || exit 1
b813574b 22236@endif send-pr
e2b9e2dc 22237
a7254363
PB
22238
22239
d545f33b
PB
22240
22241
b813574b
PB
22242.PHONY: all-send-pr maybe-all-send-pr
22243maybe-all-send-pr:
22244@if send-pr
d27cc32e 22245TARGET-send-pr=all
b813574b
PB
22246maybe-all-send-pr: all-send-pr
22247all-send-pr: configure-send-pr
0aed8855 22248 @: $(MAKE); $(unstage)
b40e3958
L
22249 @r=`${PWD_COMMAND}`; export r; \
22250 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22251 $(HOST_EXPORTS) \
b00612cc
PB
22252 (cd $(HOST_SUBDIR)/send-pr && \
22253 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-send-pr))
b813574b 22254@endif send-pr
3866be5d 22255
a7254363 22256
d545f33b
PB
22257
22258
b813574b
PB
22259.PHONY: check-send-pr maybe-check-send-pr
22260maybe-check-send-pr:
22261@if send-pr
22262maybe-check-send-pr: check-send-pr
3866be5d 22263
b813574b 22264check-send-pr:
0aed8855 22265 @: $(MAKE); $(unstage)
b40e3958
L
22266 @r=`${PWD_COMMAND}`; export r; \
22267 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22268 $(HOST_EXPORTS) \
b00612cc
PB
22269 (cd $(HOST_SUBDIR)/send-pr && \
22270 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 22271
b813574b 22272@endif send-pr
3866be5d 22273
b813574b
PB
22274.PHONY: install-send-pr maybe-install-send-pr
22275maybe-install-send-pr:
22276@if send-pr
22277maybe-install-send-pr: install-send-pr
16ae0395 22278
b813574b 22279install-send-pr: installdirs
0aed8855 22280 @: $(MAKE); $(unstage)
b40e3958
L
22281 @r=`${PWD_COMMAND}`; export r; \
22282 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22283 $(HOST_EXPORTS) \
b00612cc 22284 (cd $(HOST_SUBDIR)/send-pr && \
2da12f12 22285 $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d 22286
b813574b 22287@endif send-pr
3866be5d 22288
4fa63067
NN
22289# Other targets (info, dvi, etc.)
22290
b813574b
PB
22291.PHONY: maybe-info-send-pr info-send-pr
22292maybe-info-send-pr:
22293@if send-pr
22294maybe-info-send-pr: info-send-pr
4fa63067 22295
b813574b
PB
22296info-send-pr: \
22297 configure-send-pr
0aed8855 22298 @: $(MAKE); $(unstage)
b813574b 22299 @[ -f ./send-pr/Makefile ] || exit 0; \
b40e3958
L
22300 r=`${PWD_COMMAND}`; export r; \
22301 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22302 $(HOST_EXPORTS) \
b813574b 22303 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22304 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22305 done; \
b813574b 22306 echo "Doing info in send-pr" ; \
b00612cc 22307 (cd $(HOST_SUBDIR)/send-pr && \
4fa63067
NN
22308 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22309 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22310 "RANLIB=$${RANLIB}" \
22311 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22312 info) \
e2b9e2dc
NN
22313 || exit 1
22314
b813574b 22315@endif send-pr
4fa63067 22316
b813574b
PB
22317.PHONY: maybe-dvi-send-pr dvi-send-pr
22318maybe-dvi-send-pr:
22319@if send-pr
22320maybe-dvi-send-pr: dvi-send-pr
4fa63067 22321
b813574b
PB
22322dvi-send-pr: \
22323 configure-send-pr
0aed8855 22324 @: $(MAKE); $(unstage)
b813574b 22325 @[ -f ./send-pr/Makefile ] || exit 0; \
4fa63067 22326 r=`${PWD_COMMAND}`; export r; \
b40e3958 22327 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22328 $(HOST_EXPORTS) \
b813574b 22329 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22330 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22331 done; \
b813574b 22332 echo "Doing dvi in send-pr" ; \
b00612cc 22333 (cd $(HOST_SUBDIR)/send-pr && \
4fa63067
NN
22334 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22335 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22336 "RANLIB=$${RANLIB}" \
22337 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22338 dvi) \
4fa63067 22339 || exit 1
3866be5d 22340
b813574b 22341@endif send-pr
3866be5d 22342
6d389afc
MS
22343.PHONY: maybe-html-send-pr html-send-pr
22344maybe-html-send-pr:
22345@if send-pr
22346maybe-html-send-pr: html-send-pr
22347
22348html-send-pr: \
22349 configure-send-pr
0aed8855 22350 @: $(MAKE); $(unstage)
6d389afc
MS
22351 @[ -f ./send-pr/Makefile ] || exit 0; \
22352 r=`${PWD_COMMAND}`; export r; \
22353 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
22354 $(HOST_EXPORTS) \
22355 for flag in $(EXTRA_HOST_FLAGS) ; do \
22356 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22357 done; \
22358 echo "Doing html in send-pr" ; \
b00612cc 22359 (cd $(HOST_SUBDIR)/send-pr && \
6d389afc
MS
22360 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22361 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22362 "RANLIB=$${RANLIB}" \
22363 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
22364 html) \
22365 || exit 1
22366
22367@endif send-pr
22368
b813574b
PB
22369.PHONY: maybe-TAGS-send-pr TAGS-send-pr
22370maybe-TAGS-send-pr:
22371@if send-pr
22372maybe-TAGS-send-pr: TAGS-send-pr
4fa63067 22373
b813574b
PB
22374TAGS-send-pr: \
22375 configure-send-pr
0aed8855 22376 @: $(MAKE); $(unstage)
b813574b 22377 @[ -f ./send-pr/Makefile ] || exit 0; \
4fa63067
NN
22378 r=`${PWD_COMMAND}`; export r; \
22379 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22380 $(HOST_EXPORTS) \
b813574b 22381 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22382 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22383 done; \
b813574b 22384 echo "Doing TAGS in send-pr" ; \
b00612cc 22385 (cd $(HOST_SUBDIR)/send-pr && \
4fa63067
NN
22386 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22387 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22388 "RANLIB=$${RANLIB}" \
22389 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22390 TAGS) \
4fa63067 22391 || exit 1
3866be5d 22392
b813574b 22393@endif send-pr
3866be5d 22394
b813574b
PB
22395.PHONY: maybe-install-info-send-pr install-info-send-pr
22396maybe-install-info-send-pr:
22397@if send-pr
22398maybe-install-info-send-pr: install-info-send-pr
16ae0395 22399
b813574b
PB
22400install-info-send-pr: \
22401 configure-send-pr \
22402 info-send-pr
0aed8855 22403 @: $(MAKE); $(unstage)
b813574b 22404 @[ -f ./send-pr/Makefile ] || exit 0; \
4fa63067
NN
22405 r=`${PWD_COMMAND}`; export r; \
22406 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22407 $(HOST_EXPORTS) \
b813574b 22408 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22409 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22410 done; \
b813574b 22411 echo "Doing install-info in send-pr" ; \
b00612cc 22412 (cd $(HOST_SUBDIR)/send-pr && \
4fa63067
NN
22413 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22414 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22415 "RANLIB=$${RANLIB}" \
22416 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22417 install-info) \
4fa63067
NN
22418 || exit 1
22419
b813574b 22420@endif send-pr
4fa63067 22421
b813574b
PB
22422.PHONY: maybe-installcheck-send-pr installcheck-send-pr
22423maybe-installcheck-send-pr:
22424@if send-pr
22425maybe-installcheck-send-pr: installcheck-send-pr
4fa63067 22426
b813574b
PB
22427installcheck-send-pr: \
22428 configure-send-pr
0aed8855 22429 @: $(MAKE); $(unstage)
b813574b 22430 @[ -f ./send-pr/Makefile ] || exit 0; \
4fa63067
NN
22431 r=`${PWD_COMMAND}`; export r; \
22432 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22433 $(HOST_EXPORTS) \
b813574b 22434 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22435 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22436 done; \
b813574b 22437 echo "Doing installcheck in send-pr" ; \
b00612cc 22438 (cd $(HOST_SUBDIR)/send-pr && \
4fa63067
NN
22439 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22440 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22441 "RANLIB=$${RANLIB}" \
22442 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22443 installcheck) \
4fa63067
NN
22444 || exit 1
22445
b813574b 22446@endif send-pr
4fa63067 22447
b813574b
PB
22448.PHONY: maybe-mostlyclean-send-pr mostlyclean-send-pr
22449maybe-mostlyclean-send-pr:
22450@if send-pr
22451maybe-mostlyclean-send-pr: mostlyclean-send-pr
4fa63067 22452
b813574b 22453mostlyclean-send-pr:
0aed8855 22454 @: $(MAKE); $(unstage)
b813574b 22455 @[ -f ./send-pr/Makefile ] || exit 0; \
4fa63067
NN
22456 r=`${PWD_COMMAND}`; export r; \
22457 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22458 $(HOST_EXPORTS) \
b813574b 22459 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22460 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22461 done; \
b813574b 22462 echo "Doing mostlyclean in send-pr" ; \
b00612cc 22463 (cd $(HOST_SUBDIR)/send-pr && \
4fa63067
NN
22464 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22465 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22466 "RANLIB=$${RANLIB}" \
22467 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22468 mostlyclean) \
4fa63067
NN
22469 || exit 1
22470
b813574b 22471@endif send-pr
4fa63067 22472
b813574b
PB
22473.PHONY: maybe-clean-send-pr clean-send-pr
22474maybe-clean-send-pr:
22475@if send-pr
22476maybe-clean-send-pr: clean-send-pr
4fa63067 22477
b813574b 22478clean-send-pr:
0aed8855 22479 @: $(MAKE); $(unstage)
b813574b 22480 @[ -f ./send-pr/Makefile ] || exit 0; \
4fa63067
NN
22481 r=`${PWD_COMMAND}`; export r; \
22482 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22483 $(HOST_EXPORTS) \
b813574b 22484 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22485 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22486 done; \
b813574b 22487 echo "Doing clean in send-pr" ; \
b00612cc 22488 (cd $(HOST_SUBDIR)/send-pr && \
4fa63067
NN
22489 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22490 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22491 "RANLIB=$${RANLIB}" \
22492 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22493 clean) \
4fa63067
NN
22494 || exit 1
22495
b813574b 22496@endif send-pr
4fa63067 22497
b813574b
PB
22498.PHONY: maybe-distclean-send-pr distclean-send-pr
22499maybe-distclean-send-pr:
22500@if send-pr
22501maybe-distclean-send-pr: distclean-send-pr
4fa63067 22502
b813574b 22503distclean-send-pr:
0aed8855 22504 @: $(MAKE); $(unstage)
b813574b 22505 @[ -f ./send-pr/Makefile ] || exit 0; \
4fa63067
NN
22506 r=`${PWD_COMMAND}`; export r; \
22507 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22508 $(HOST_EXPORTS) \
b813574b 22509 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22510 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22511 done; \
b813574b 22512 echo "Doing distclean in send-pr" ; \
b00612cc 22513 (cd $(HOST_SUBDIR)/send-pr && \
4fa63067
NN
22514 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22515 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22516 "RANLIB=$${RANLIB}" \
22517 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22518 distclean) \
4fa63067
NN
22519 || exit 1
22520
b813574b 22521@endif send-pr
4fa63067 22522
b813574b
PB
22523.PHONY: maybe-maintainer-clean-send-pr maintainer-clean-send-pr
22524maybe-maintainer-clean-send-pr:
22525@if send-pr
22526maybe-maintainer-clean-send-pr: maintainer-clean-send-pr
4fa63067 22527
b813574b 22528maintainer-clean-send-pr:
0aed8855 22529 @: $(MAKE); $(unstage)
b813574b 22530 @[ -f ./send-pr/Makefile ] || exit 0; \
4fa63067 22531 r=`${PWD_COMMAND}`; export r; \
b40e3958 22532 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22533 $(HOST_EXPORTS) \
b813574b 22534 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22535 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22536 done; \
b813574b 22537 echo "Doing maintainer-clean in send-pr" ; \
b00612cc 22538 (cd $(HOST_SUBDIR)/send-pr && \
4fa63067
NN
22539 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22540 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22541 "RANLIB=$${RANLIB}" \
22542 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22543 maintainer-clean) \
4fa63067 22544 || exit 1
3866be5d 22545
b813574b 22546@endif send-pr
3866be5d 22547
4fa63067 22548
a7254363 22549
b813574b
PB
22550.PHONY: configure-shellutils maybe-configure-shellutils
22551maybe-configure-shellutils:
22552@if shellutils
22553maybe-configure-shellutils: configure-shellutils
0aed8855
PB
22554configure-shellutils:
22555 @: $(MAKE); $(unstage)
b00612cc
PB
22556 @test ! -f $(HOST_SUBDIR)/shellutils/Makefile || exit 0; \
22557 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/shellutils ; \
b40e3958
L
22558 r=`${PWD_COMMAND}`; export r; \
22559 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22560 $(HOST_EXPORTS) \
a7254363
PB
22561 echo Configuring in $(HOST_SUBDIR)/shellutils; \
22562 cd "$(HOST_SUBDIR)/shellutils" || exit 1; \
e2b9e2dc 22563 case $(srcdir) in \
b00612cc
PB
22564 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
22565 *) topdir=`echo $(HOST_SUBDIR)/shellutils/ | \
22566 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 22567 esac; \
b00612cc
PB
22568 srcdiroption="--srcdir=$${topdir}/shellutils"; \
22569 libsrcdir="$$s/shellutils"; \
e2b9e2dc 22570 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 22571 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 22572 || exit 1
b813574b 22573@endif shellutils
e2b9e2dc 22574
a7254363
PB
22575
22576
d545f33b
PB
22577
22578
b813574b
PB
22579.PHONY: all-shellutils maybe-all-shellutils
22580maybe-all-shellutils:
22581@if shellutils
d27cc32e 22582TARGET-shellutils=all
b813574b
PB
22583maybe-all-shellutils: all-shellutils
22584all-shellutils: configure-shellutils
0aed8855 22585 @: $(MAKE); $(unstage)
b40e3958
L
22586 @r=`${PWD_COMMAND}`; export r; \
22587 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22588 $(HOST_EXPORTS) \
b00612cc
PB
22589 (cd $(HOST_SUBDIR)/shellutils && \
22590 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-shellutils))
b813574b 22591@endif shellutils
3866be5d 22592
a7254363 22593
d545f33b
PB
22594
22595
b813574b
PB
22596.PHONY: check-shellutils maybe-check-shellutils
22597maybe-check-shellutils:
22598@if shellutils
22599maybe-check-shellutils: check-shellutils
3866be5d 22600
b813574b 22601check-shellutils:
0aed8855 22602 @: $(MAKE); $(unstage)
b40e3958
L
22603 @r=`${PWD_COMMAND}`; export r; \
22604 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22605 $(HOST_EXPORTS) \
b00612cc
PB
22606 (cd $(HOST_SUBDIR)/shellutils && \
22607 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 22608
b813574b 22609@endif shellutils
3866be5d 22610
b813574b
PB
22611.PHONY: install-shellutils maybe-install-shellutils
22612maybe-install-shellutils:
22613@if shellutils
22614maybe-install-shellutils: install-shellutils
16ae0395 22615
b813574b 22616install-shellutils: installdirs
0aed8855 22617 @: $(MAKE); $(unstage)
b40e3958
L
22618 @r=`${PWD_COMMAND}`; export r; \
22619 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22620 $(HOST_EXPORTS) \
b00612cc 22621 (cd $(HOST_SUBDIR)/shellutils && \
2da12f12 22622 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 22623
b813574b 22624@endif shellutils
4fa63067
NN
22625
22626# Other targets (info, dvi, etc.)
22627
b813574b
PB
22628.PHONY: maybe-info-shellutils info-shellutils
22629maybe-info-shellutils:
22630@if shellutils
22631maybe-info-shellutils: info-shellutils
4fa63067 22632
b813574b
PB
22633info-shellutils: \
22634 configure-shellutils
0aed8855 22635 @: $(MAKE); $(unstage)
b813574b 22636 @[ -f ./shellutils/Makefile ] || exit 0; \
4fa63067
NN
22637 r=`${PWD_COMMAND}`; export r; \
22638 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22639 $(HOST_EXPORTS) \
b813574b 22640 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22641 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22642 done; \
b813574b 22643 echo "Doing info in shellutils" ; \
b00612cc 22644 (cd $(HOST_SUBDIR)/shellutils && \
4fa63067
NN
22645 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22646 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22647 "RANLIB=$${RANLIB}" \
22648 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22649 info) \
4fa63067
NN
22650 || exit 1
22651
b813574b 22652@endif shellutils
4fa63067 22653
b813574b
PB
22654.PHONY: maybe-dvi-shellutils dvi-shellutils
22655maybe-dvi-shellutils:
22656@if shellutils
22657maybe-dvi-shellutils: dvi-shellutils
4fa63067 22658
b813574b
PB
22659dvi-shellutils: \
22660 configure-shellutils
0aed8855 22661 @: $(MAKE); $(unstage)
b813574b 22662 @[ -f ./shellutils/Makefile ] || exit 0; \
4fa63067
NN
22663 r=`${PWD_COMMAND}`; export r; \
22664 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22665 $(HOST_EXPORTS) \
b813574b 22666 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22667 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22668 done; \
b813574b 22669 echo "Doing dvi in shellutils" ; \
b00612cc 22670 (cd $(HOST_SUBDIR)/shellutils && \
4fa63067
NN
22671 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22672 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22673 "RANLIB=$${RANLIB}" \
22674 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22675 dvi) \
4fa63067
NN
22676 || exit 1
22677
b813574b 22678@endif shellutils
4fa63067 22679
6d389afc
MS
22680.PHONY: maybe-html-shellutils html-shellutils
22681maybe-html-shellutils:
22682@if shellutils
22683maybe-html-shellutils: html-shellutils
22684
22685html-shellutils: \
22686 configure-shellutils
0aed8855 22687 @: $(MAKE); $(unstage)
6d389afc
MS
22688 @[ -f ./shellutils/Makefile ] || exit 0; \
22689 r=`${PWD_COMMAND}`; export r; \
22690 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
22691 $(HOST_EXPORTS) \
22692 for flag in $(EXTRA_HOST_FLAGS) ; do \
22693 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22694 done; \
22695 echo "Doing html in shellutils" ; \
b00612cc 22696 (cd $(HOST_SUBDIR)/shellutils && \
6d389afc
MS
22697 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22698 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22699 "RANLIB=$${RANLIB}" \
22700 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
22701 html) \
22702 || exit 1
22703
22704@endif shellutils
22705
b813574b
PB
22706.PHONY: maybe-TAGS-shellutils TAGS-shellutils
22707maybe-TAGS-shellutils:
22708@if shellutils
22709maybe-TAGS-shellutils: TAGS-shellutils
4fa63067 22710
b813574b
PB
22711TAGS-shellutils: \
22712 configure-shellutils
0aed8855 22713 @: $(MAKE); $(unstage)
b813574b 22714 @[ -f ./shellutils/Makefile ] || exit 0; \
4fa63067
NN
22715 r=`${PWD_COMMAND}`; export r; \
22716 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22717 $(HOST_EXPORTS) \
b813574b 22718 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22719 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22720 done; \
b813574b 22721 echo "Doing TAGS in shellutils" ; \
b00612cc 22722 (cd $(HOST_SUBDIR)/shellutils && \
4fa63067
NN
22723 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22724 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22725 "RANLIB=$${RANLIB}" \
22726 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22727 TAGS) \
4fa63067
NN
22728 || exit 1
22729
b813574b 22730@endif shellutils
4fa63067 22731
b813574b
PB
22732.PHONY: maybe-install-info-shellutils install-info-shellutils
22733maybe-install-info-shellutils:
22734@if shellutils
22735maybe-install-info-shellutils: install-info-shellutils
4fa63067 22736
b813574b
PB
22737install-info-shellutils: \
22738 configure-shellutils \
22739 info-shellutils
0aed8855 22740 @: $(MAKE); $(unstage)
b813574b 22741 @[ -f ./shellutils/Makefile ] || exit 0; \
4fa63067
NN
22742 r=`${PWD_COMMAND}`; export r; \
22743 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22744 $(HOST_EXPORTS) \
b813574b 22745 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22746 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22747 done; \
b813574b 22748 echo "Doing install-info in shellutils" ; \
b00612cc 22749 (cd $(HOST_SUBDIR)/shellutils && \
4fa63067
NN
22750 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22751 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22752 "RANLIB=$${RANLIB}" \
22753 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22754 install-info) \
4fa63067
NN
22755 || exit 1
22756
b813574b 22757@endif shellutils
4fa63067 22758
b813574b
PB
22759.PHONY: maybe-installcheck-shellutils installcheck-shellutils
22760maybe-installcheck-shellutils:
22761@if shellutils
22762maybe-installcheck-shellutils: installcheck-shellutils
4fa63067 22763
b813574b
PB
22764installcheck-shellutils: \
22765 configure-shellutils
0aed8855 22766 @: $(MAKE); $(unstage)
b813574b 22767 @[ -f ./shellutils/Makefile ] || exit 0; \
4fa63067
NN
22768 r=`${PWD_COMMAND}`; export r; \
22769 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22770 $(HOST_EXPORTS) \
b813574b 22771 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22772 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22773 done; \
b813574b 22774 echo "Doing installcheck in shellutils" ; \
b00612cc 22775 (cd $(HOST_SUBDIR)/shellutils && \
4fa63067
NN
22776 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22777 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22778 "RANLIB=$${RANLIB}" \
22779 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22780 installcheck) \
4fa63067
NN
22781 || exit 1
22782
b813574b 22783@endif shellutils
4fa63067 22784
b813574b
PB
22785.PHONY: maybe-mostlyclean-shellutils mostlyclean-shellutils
22786maybe-mostlyclean-shellutils:
22787@if shellutils
22788maybe-mostlyclean-shellutils: mostlyclean-shellutils
4fa63067 22789
b813574b 22790mostlyclean-shellutils:
0aed8855 22791 @: $(MAKE); $(unstage)
b813574b 22792 @[ -f ./shellutils/Makefile ] || exit 0; \
4fa63067
NN
22793 r=`${PWD_COMMAND}`; export r; \
22794 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22795 $(HOST_EXPORTS) \
b813574b 22796 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22797 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22798 done; \
b813574b 22799 echo "Doing mostlyclean in shellutils" ; \
b00612cc 22800 (cd $(HOST_SUBDIR)/shellutils && \
4fa63067
NN
22801 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22802 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22803 "RANLIB=$${RANLIB}" \
22804 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22805 mostlyclean) \
4fa63067
NN
22806 || exit 1
22807
b813574b 22808@endif shellutils
4fa63067 22809
b813574b
PB
22810.PHONY: maybe-clean-shellutils clean-shellutils
22811maybe-clean-shellutils:
22812@if shellutils
22813maybe-clean-shellutils: clean-shellutils
4fa63067 22814
b813574b 22815clean-shellutils:
0aed8855 22816 @: $(MAKE); $(unstage)
b813574b 22817 @[ -f ./shellutils/Makefile ] || exit 0; \
4fa63067
NN
22818 r=`${PWD_COMMAND}`; export r; \
22819 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22820 $(HOST_EXPORTS) \
b813574b 22821 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22822 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22823 done; \
b813574b 22824 echo "Doing clean in shellutils" ; \
b00612cc 22825 (cd $(HOST_SUBDIR)/shellutils && \
4fa63067
NN
22826 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22827 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22828 "RANLIB=$${RANLIB}" \
22829 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22830 clean) \
4fa63067
NN
22831 || exit 1
22832
b813574b 22833@endif shellutils
4fa63067 22834
b813574b
PB
22835.PHONY: maybe-distclean-shellutils distclean-shellutils
22836maybe-distclean-shellutils:
22837@if shellutils
22838maybe-distclean-shellutils: distclean-shellutils
4fa63067 22839
b813574b 22840distclean-shellutils:
0aed8855 22841 @: $(MAKE); $(unstage)
b813574b 22842 @[ -f ./shellutils/Makefile ] || exit 0; \
4fa63067
NN
22843 r=`${PWD_COMMAND}`; export r; \
22844 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22845 $(HOST_EXPORTS) \
b813574b 22846 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22847 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22848 done; \
b813574b 22849 echo "Doing distclean in shellutils" ; \
b00612cc 22850 (cd $(HOST_SUBDIR)/shellutils && \
4fa63067
NN
22851 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22852 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22853 "RANLIB=$${RANLIB}" \
22854 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22855 distclean) \
4fa63067
NN
22856 || exit 1
22857
b813574b 22858@endif shellutils
4fa63067 22859
b813574b
PB
22860.PHONY: maybe-maintainer-clean-shellutils maintainer-clean-shellutils
22861maybe-maintainer-clean-shellutils:
22862@if shellutils
22863maybe-maintainer-clean-shellutils: maintainer-clean-shellutils
4fa63067 22864
b813574b 22865maintainer-clean-shellutils:
0aed8855 22866 @: $(MAKE); $(unstage)
b813574b 22867 @[ -f ./shellutils/Makefile ] || exit 0; \
4fa63067
NN
22868 r=`${PWD_COMMAND}`; export r; \
22869 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22870 $(HOST_EXPORTS) \
b813574b 22871 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22872 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22873 done; \
b813574b 22874 echo "Doing maintainer-clean in shellutils" ; \
b00612cc 22875 (cd $(HOST_SUBDIR)/shellutils && \
4fa63067
NN
22876 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22877 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22878 "RANLIB=$${RANLIB}" \
22879 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22880 maintainer-clean) \
4fa63067 22881 || exit 1
3866be5d 22882
b813574b 22883@endif shellutils
3866be5d 22884
4fa63067 22885
a7254363 22886
b813574b
PB
22887.PHONY: configure-sid maybe-configure-sid
22888maybe-configure-sid:
22889@if sid
22890maybe-configure-sid: configure-sid
0aed8855
PB
22891configure-sid:
22892 @: $(MAKE); $(unstage)
b00612cc
PB
22893 @test ! -f $(HOST_SUBDIR)/sid/Makefile || exit 0; \
22894 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/sid ; \
b40e3958
L
22895 r=`${PWD_COMMAND}`; export r; \
22896 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22897 $(HOST_EXPORTS) \
a7254363
PB
22898 echo Configuring in $(HOST_SUBDIR)/sid; \
22899 cd "$(HOST_SUBDIR)/sid" || exit 1; \
e2b9e2dc 22900 case $(srcdir) in \
b00612cc
PB
22901 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
22902 *) topdir=`echo $(HOST_SUBDIR)/sid/ | \
22903 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 22904 esac; \
b00612cc
PB
22905 srcdiroption="--srcdir=$${topdir}/sid"; \
22906 libsrcdir="$$s/sid"; \
e2b9e2dc 22907 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 22908 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 22909 || exit 1
b813574b 22910@endif sid
e2b9e2dc 22911
a7254363
PB
22912
22913
d545f33b
PB
22914
22915
b813574b
PB
22916.PHONY: all-sid maybe-all-sid
22917maybe-all-sid:
22918@if sid
d27cc32e 22919TARGET-sid=all
b813574b
PB
22920maybe-all-sid: all-sid
22921all-sid: configure-sid
0aed8855 22922 @: $(MAKE); $(unstage)
b40e3958
L
22923 @r=`${PWD_COMMAND}`; export r; \
22924 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22925 $(HOST_EXPORTS) \
b00612cc
PB
22926 (cd $(HOST_SUBDIR)/sid && \
22927 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-sid))
b813574b 22928@endif sid
3866be5d 22929
a7254363 22930
d545f33b
PB
22931
22932
b813574b
PB
22933.PHONY: check-sid maybe-check-sid
22934maybe-check-sid:
22935@if sid
22936maybe-check-sid: check-sid
3866be5d 22937
b813574b 22938check-sid:
0aed8855 22939 @: $(MAKE); $(unstage)
4fa63067
NN
22940 @r=`${PWD_COMMAND}`; export r; \
22941 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22942 $(HOST_EXPORTS) \
b00612cc
PB
22943 (cd $(HOST_SUBDIR)/sid && \
22944 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 22945
b813574b 22946@endif sid
3866be5d 22947
b813574b
PB
22948.PHONY: install-sid maybe-install-sid
22949maybe-install-sid:
22950@if sid
22951maybe-install-sid: install-sid
16ae0395 22952
b813574b 22953install-sid: installdirs
0aed8855 22954 @: $(MAKE); $(unstage)
b40e3958
L
22955 @r=`${PWD_COMMAND}`; export r; \
22956 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22957 $(HOST_EXPORTS) \
b00612cc 22958 (cd $(HOST_SUBDIR)/sid && \
2da12f12 22959 $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d 22960
b813574b 22961@endif sid
3866be5d 22962
4fa63067
NN
22963# Other targets (info, dvi, etc.)
22964
b813574b
PB
22965.PHONY: maybe-info-sid info-sid
22966maybe-info-sid:
22967@if sid
22968maybe-info-sid: info-sid
4fa63067 22969
b813574b
PB
22970info-sid: \
22971 configure-sid
0aed8855 22972 @: $(MAKE); $(unstage)
b813574b 22973 @[ -f ./sid/Makefile ] || exit 0; \
4fa63067
NN
22974 r=`${PWD_COMMAND}`; export r; \
22975 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22976 $(HOST_EXPORTS) \
b813574b 22977 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22978 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22979 done; \
b813574b 22980 echo "Doing info in sid" ; \
b00612cc 22981 (cd $(HOST_SUBDIR)/sid && \
4fa63067
NN
22982 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22983 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22984 "RANLIB=$${RANLIB}" \
22985 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22986 info) \
4fa63067
NN
22987 || exit 1
22988
b813574b 22989@endif sid
4fa63067 22990
b813574b
PB
22991.PHONY: maybe-dvi-sid dvi-sid
22992maybe-dvi-sid:
22993@if sid
22994maybe-dvi-sid: dvi-sid
4fa63067 22995
b813574b
PB
22996dvi-sid: \
22997 configure-sid
0aed8855 22998 @: $(MAKE); $(unstage)
b813574b 22999 @[ -f ./sid/Makefile ] || exit 0; \
4fa63067
NN
23000 r=`${PWD_COMMAND}`; export r; \
23001 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23002 $(HOST_EXPORTS) \
b813574b 23003 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23004 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23005 done; \
b813574b 23006 echo "Doing dvi in sid" ; \
b00612cc 23007 (cd $(HOST_SUBDIR)/sid && \
4fa63067
NN
23008 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23009 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23010 "RANLIB=$${RANLIB}" \
23011 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23012 dvi) \
4fa63067
NN
23013 || exit 1
23014
b813574b 23015@endif sid
4fa63067 23016
6d389afc
MS
23017.PHONY: maybe-html-sid html-sid
23018maybe-html-sid:
23019@if sid
23020maybe-html-sid: html-sid
23021
23022html-sid: \
23023 configure-sid
0aed8855 23024 @: $(MAKE); $(unstage)
6d389afc
MS
23025 @[ -f ./sid/Makefile ] || exit 0; \
23026 r=`${PWD_COMMAND}`; export r; \
23027 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
23028 $(HOST_EXPORTS) \
23029 for flag in $(EXTRA_HOST_FLAGS) ; do \
23030 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23031 done; \
23032 echo "Doing html in sid" ; \
b00612cc 23033 (cd $(HOST_SUBDIR)/sid && \
6d389afc
MS
23034 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23035 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23036 "RANLIB=$${RANLIB}" \
23037 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
23038 html) \
23039 || exit 1
23040
23041@endif sid
23042
b813574b
PB
23043.PHONY: maybe-TAGS-sid TAGS-sid
23044maybe-TAGS-sid:
23045@if sid
23046maybe-TAGS-sid: TAGS-sid
4fa63067 23047
b813574b
PB
23048TAGS-sid: \
23049 configure-sid
0aed8855 23050 @: $(MAKE); $(unstage)
b813574b 23051 @[ -f ./sid/Makefile ] || exit 0; \
4fa63067
NN
23052 r=`${PWD_COMMAND}`; export r; \
23053 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23054 $(HOST_EXPORTS) \
b813574b 23055 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23056 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23057 done; \
b813574b 23058 echo "Doing TAGS in sid" ; \
b00612cc 23059 (cd $(HOST_SUBDIR)/sid && \
4fa63067
NN
23060 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23061 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23062 "RANLIB=$${RANLIB}" \
23063 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23064 TAGS) \
4fa63067
NN
23065 || exit 1
23066
b813574b 23067@endif sid
4fa63067 23068
b813574b
PB
23069.PHONY: maybe-install-info-sid install-info-sid
23070maybe-install-info-sid:
23071@if sid
23072maybe-install-info-sid: install-info-sid
4fa63067 23073
b813574b
PB
23074install-info-sid: \
23075 configure-sid \
23076 info-sid
0aed8855 23077 @: $(MAKE); $(unstage)
b813574b 23078 @[ -f ./sid/Makefile ] || exit 0; \
4fa63067
NN
23079 r=`${PWD_COMMAND}`; export r; \
23080 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23081 $(HOST_EXPORTS) \
b813574b 23082 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23083 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23084 done; \
b813574b 23085 echo "Doing install-info in sid" ; \
b00612cc 23086 (cd $(HOST_SUBDIR)/sid && \
4fa63067
NN
23087 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23088 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23089 "RANLIB=$${RANLIB}" \
23090 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23091 install-info) \
4fa63067
NN
23092 || exit 1
23093
b813574b 23094@endif sid
4fa63067 23095
b813574b
PB
23096.PHONY: maybe-installcheck-sid installcheck-sid
23097maybe-installcheck-sid:
23098@if sid
23099maybe-installcheck-sid: installcheck-sid
4fa63067 23100
b813574b
PB
23101installcheck-sid: \
23102 configure-sid
0aed8855 23103 @: $(MAKE); $(unstage)
b813574b
PB
23104 @[ -f ./sid/Makefile ] || exit 0; \
23105 r=`${PWD_COMMAND}`; export r; \
4fa63067 23106 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23107 $(HOST_EXPORTS) \
b813574b 23108 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23109 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23110 done; \
b813574b 23111 echo "Doing installcheck in sid" ; \
b00612cc 23112 (cd $(HOST_SUBDIR)/sid && \
4fa63067
NN
23113 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23114 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23115 "RANLIB=$${RANLIB}" \
23116 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23117 installcheck) \
4fa63067
NN
23118 || exit 1
23119
b813574b 23120@endif sid
4fa63067 23121
b813574b
PB
23122.PHONY: maybe-mostlyclean-sid mostlyclean-sid
23123maybe-mostlyclean-sid:
23124@if sid
23125maybe-mostlyclean-sid: mostlyclean-sid
4fa63067 23126
b813574b 23127mostlyclean-sid:
0aed8855 23128 @: $(MAKE); $(unstage)
b813574b 23129 @[ -f ./sid/Makefile ] || exit 0; \
4fa63067
NN
23130 r=`${PWD_COMMAND}`; export r; \
23131 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23132 $(HOST_EXPORTS) \
b813574b 23133 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23134 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23135 done; \
b813574b 23136 echo "Doing mostlyclean in sid" ; \
b00612cc 23137 (cd $(HOST_SUBDIR)/sid && \
4fa63067
NN
23138 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23139 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23140 "RANLIB=$${RANLIB}" \
23141 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23142 mostlyclean) \
4fa63067
NN
23143 || exit 1
23144
b813574b 23145@endif sid
4fa63067 23146
b813574b
PB
23147.PHONY: maybe-clean-sid clean-sid
23148maybe-clean-sid:
23149@if sid
23150maybe-clean-sid: clean-sid
4fa63067 23151
b813574b 23152clean-sid:
0aed8855 23153 @: $(MAKE); $(unstage)
b813574b 23154 @[ -f ./sid/Makefile ] || exit 0; \
4fa63067
NN
23155 r=`${PWD_COMMAND}`; export r; \
23156 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23157 $(HOST_EXPORTS) \
b813574b 23158 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23159 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23160 done; \
b813574b 23161 echo "Doing clean in sid" ; \
b00612cc 23162 (cd $(HOST_SUBDIR)/sid && \
4fa63067
NN
23163 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23164 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23165 "RANLIB=$${RANLIB}" \
23166 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23167 clean) \
4fa63067
NN
23168 || exit 1
23169
b813574b 23170@endif sid
4fa63067 23171
b813574b
PB
23172.PHONY: maybe-distclean-sid distclean-sid
23173maybe-distclean-sid:
23174@if sid
23175maybe-distclean-sid: distclean-sid
4fa63067 23176
b813574b 23177distclean-sid:
0aed8855 23178 @: $(MAKE); $(unstage)
b813574b 23179 @[ -f ./sid/Makefile ] || exit 0; \
4fa63067
NN
23180 r=`${PWD_COMMAND}`; export r; \
23181 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23182 $(HOST_EXPORTS) \
b813574b 23183 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23184 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23185 done; \
b813574b 23186 echo "Doing distclean in sid" ; \
b00612cc 23187 (cd $(HOST_SUBDIR)/sid && \
4fa63067
NN
23188 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23189 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23190 "RANLIB=$${RANLIB}" \
23191 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23192 distclean) \
4fa63067
NN
23193 || exit 1
23194
b813574b 23195@endif sid
4fa63067 23196
b813574b
PB
23197.PHONY: maybe-maintainer-clean-sid maintainer-clean-sid
23198maybe-maintainer-clean-sid:
23199@if sid
23200maybe-maintainer-clean-sid: maintainer-clean-sid
4fa63067 23201
b813574b 23202maintainer-clean-sid:
0aed8855 23203 @: $(MAKE); $(unstage)
b813574b 23204 @[ -f ./sid/Makefile ] || exit 0; \
4fa63067
NN
23205 r=`${PWD_COMMAND}`; export r; \
23206 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23207 $(HOST_EXPORTS) \
b813574b 23208 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23209 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23210 done; \
b813574b 23211 echo "Doing maintainer-clean in sid" ; \
b00612cc 23212 (cd $(HOST_SUBDIR)/sid && \
4fa63067
NN
23213 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23214 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23215 "RANLIB=$${RANLIB}" \
23216 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23217 maintainer-clean) \
4fa63067
NN
23218 || exit 1
23219
b813574b 23220@endif sid
4fa63067
NN
23221
23222
a7254363 23223
b813574b
PB
23224.PHONY: configure-sim maybe-configure-sim
23225maybe-configure-sim:
23226@if sim
23227maybe-configure-sim: configure-sim
0aed8855
PB
23228configure-sim:
23229 @: $(MAKE); $(unstage)
b00612cc
PB
23230 @test ! -f $(HOST_SUBDIR)/sim/Makefile || exit 0; \
23231 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/sim ; \
b40e3958
L
23232 r=`${PWD_COMMAND}`; export r; \
23233 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23234 $(HOST_EXPORTS) \
a7254363
PB
23235 echo Configuring in $(HOST_SUBDIR)/sim; \
23236 cd "$(HOST_SUBDIR)/sim" || exit 1; \
e2b9e2dc 23237 case $(srcdir) in \
b00612cc
PB
23238 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
23239 *) topdir=`echo $(HOST_SUBDIR)/sim/ | \
23240 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 23241 esac; \
b00612cc
PB
23242 srcdiroption="--srcdir=$${topdir}/sim"; \
23243 libsrcdir="$$s/sim"; \
e2b9e2dc 23244 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 23245 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 23246 || exit 1
b813574b 23247@endif sim
e2b9e2dc 23248
a7254363
PB
23249
23250
d545f33b
PB
23251
23252
b813574b
PB
23253.PHONY: all-sim maybe-all-sim
23254maybe-all-sim:
23255@if sim
d27cc32e 23256TARGET-sim=all
b813574b
PB
23257maybe-all-sim: all-sim
23258all-sim: configure-sim
0aed8855 23259 @: $(MAKE); $(unstage)
b40e3958
L
23260 @r=`${PWD_COMMAND}`; export r; \
23261 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23262 $(HOST_EXPORTS) \
b00612cc
PB
23263 (cd $(HOST_SUBDIR)/sim && \
23264 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-sim))
b813574b 23265@endif sim
3866be5d 23266
a7254363 23267
d545f33b
PB
23268
23269
b813574b
PB
23270.PHONY: check-sim maybe-check-sim
23271maybe-check-sim:
23272@if sim
23273maybe-check-sim: check-sim
3866be5d 23274
b813574b 23275check-sim:
0aed8855 23276 @: $(MAKE); $(unstage)
b40e3958
L
23277 @r=`${PWD_COMMAND}`; export r; \
23278 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23279 $(HOST_EXPORTS) \
b00612cc
PB
23280 (cd $(HOST_SUBDIR)/sim && \
23281 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 23282
b813574b 23283@endif sim
3866be5d 23284
b813574b
PB
23285.PHONY: install-sim maybe-install-sim
23286maybe-install-sim:
23287@if sim
23288maybe-install-sim: install-sim
16ae0395 23289
b813574b 23290install-sim: installdirs
0aed8855 23291 @: $(MAKE); $(unstage)
b40e3958
L
23292 @r=`${PWD_COMMAND}`; export r; \
23293 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23294 $(HOST_EXPORTS) \
b00612cc 23295 (cd $(HOST_SUBDIR)/sim && \
2da12f12 23296 $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d 23297
b813574b 23298@endif sim
3866be5d 23299
4fa63067
NN
23300# Other targets (info, dvi, etc.)
23301
b813574b
PB
23302.PHONY: maybe-info-sim info-sim
23303maybe-info-sim:
23304@if sim
23305maybe-info-sim: info-sim
4fa63067 23306
b813574b
PB
23307info-sim: \
23308 configure-sim
0aed8855 23309 @: $(MAKE); $(unstage)
b813574b 23310 @[ -f ./sim/Makefile ] || exit 0; \
b40e3958
L
23311 r=`${PWD_COMMAND}`; export r; \
23312 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23313 $(HOST_EXPORTS) \
b813574b 23314 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23315 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23316 done; \
b813574b 23317 echo "Doing info in sim" ; \
b00612cc 23318 (cd $(HOST_SUBDIR)/sim && \
4fa63067
NN
23319 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23320 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23321 "RANLIB=$${RANLIB}" \
23322 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23323 info) \
e2b9e2dc
NN
23324 || exit 1
23325
b813574b 23326@endif sim
4fa63067 23327
b813574b
PB
23328.PHONY: maybe-dvi-sim dvi-sim
23329maybe-dvi-sim:
23330@if sim
23331maybe-dvi-sim: dvi-sim
4fa63067 23332
b813574b
PB
23333dvi-sim: \
23334 configure-sim
0aed8855 23335 @: $(MAKE); $(unstage)
b813574b 23336 @[ -f ./sim/Makefile ] || exit 0; \
4fa63067 23337 r=`${PWD_COMMAND}`; export r; \
b40e3958 23338 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23339 $(HOST_EXPORTS) \
b813574b 23340 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23341 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23342 done; \
b813574b 23343 echo "Doing dvi in sim" ; \
b00612cc 23344 (cd $(HOST_SUBDIR)/sim && \
4fa63067
NN
23345 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23346 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23347 "RANLIB=$${RANLIB}" \
23348 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23349 dvi) \
4fa63067 23350 || exit 1
3866be5d 23351
b813574b 23352@endif sim
3866be5d 23353
6d389afc
MS
23354.PHONY: maybe-html-sim html-sim
23355maybe-html-sim:
23356@if sim
23357maybe-html-sim: html-sim
23358
23359html-sim: \
23360 configure-sim
0aed8855 23361 @: $(MAKE); $(unstage)
6d389afc
MS
23362 @[ -f ./sim/Makefile ] || exit 0; \
23363 r=`${PWD_COMMAND}`; export r; \
23364 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
23365 $(HOST_EXPORTS) \
23366 for flag in $(EXTRA_HOST_FLAGS) ; do \
23367 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23368 done; \
23369 echo "Doing html in sim" ; \
b00612cc 23370 (cd $(HOST_SUBDIR)/sim && \
6d389afc
MS
23371 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23372 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23373 "RANLIB=$${RANLIB}" \
23374 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
23375 html) \
23376 || exit 1
23377
23378@endif sim
23379
b813574b
PB
23380.PHONY: maybe-TAGS-sim TAGS-sim
23381maybe-TAGS-sim:
23382@if sim
23383maybe-TAGS-sim: TAGS-sim
4fa63067 23384
b813574b
PB
23385TAGS-sim: \
23386 configure-sim
0aed8855 23387 @: $(MAKE); $(unstage)
b813574b 23388 @[ -f ./sim/Makefile ] || exit 0; \
4fa63067 23389 r=`${PWD_COMMAND}`; export r; \
b40e3958 23390 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23391 $(HOST_EXPORTS) \
b813574b 23392 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23393 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23394 done; \
b813574b 23395 echo "Doing TAGS in sim" ; \
b00612cc 23396 (cd $(HOST_SUBDIR)/sim && \
4fa63067
NN
23397 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23398 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23399 "RANLIB=$${RANLIB}" \
23400 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23401 TAGS) \
4fa63067 23402 || exit 1
3866be5d 23403
b813574b 23404@endif sim
3866be5d 23405
b813574b
PB
23406.PHONY: maybe-install-info-sim install-info-sim
23407maybe-install-info-sim:
23408@if sim
23409maybe-install-info-sim: install-info-sim
4fa63067 23410
b813574b
PB
23411install-info-sim: \
23412 configure-sim \
23413 info-sim
0aed8855 23414 @: $(MAKE); $(unstage)
b813574b 23415 @[ -f ./sim/Makefile ] || exit 0; \
4fa63067
NN
23416 r=`${PWD_COMMAND}`; export r; \
23417 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23418 $(HOST_EXPORTS) \
b813574b 23419 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23420 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23421 done; \
b813574b 23422 echo "Doing install-info in sim" ; \
b00612cc 23423 (cd $(HOST_SUBDIR)/sim && \
4fa63067
NN
23424 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23425 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23426 "RANLIB=$${RANLIB}" \
23427 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23428 install-info) \
4fa63067
NN
23429 || exit 1
23430
b813574b 23431@endif sim
4fa63067 23432
b813574b
PB
23433.PHONY: maybe-installcheck-sim installcheck-sim
23434maybe-installcheck-sim:
23435@if sim
23436maybe-installcheck-sim: installcheck-sim
4fa63067 23437
b813574b
PB
23438installcheck-sim: \
23439 configure-sim
0aed8855 23440 @: $(MAKE); $(unstage)
b813574b 23441 @[ -f ./sim/Makefile ] || exit 0; \
4fa63067
NN
23442 r=`${PWD_COMMAND}`; export r; \
23443 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23444 $(HOST_EXPORTS) \
b813574b 23445 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23446 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23447 done; \
b813574b 23448 echo "Doing installcheck in sim" ; \
b00612cc 23449 (cd $(HOST_SUBDIR)/sim && \
4fa63067
NN
23450 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23451 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23452 "RANLIB=$${RANLIB}" \
23453 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23454 installcheck) \
4fa63067
NN
23455 || exit 1
23456
b813574b 23457@endif sim
4fa63067 23458
b813574b
PB
23459.PHONY: maybe-mostlyclean-sim mostlyclean-sim
23460maybe-mostlyclean-sim:
23461@if sim
23462maybe-mostlyclean-sim: mostlyclean-sim
4fa63067 23463
b813574b 23464mostlyclean-sim:
0aed8855 23465 @: $(MAKE); $(unstage)
b813574b 23466 @[ -f ./sim/Makefile ] || exit 0; \
4fa63067
NN
23467 r=`${PWD_COMMAND}`; export r; \
23468 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23469 $(HOST_EXPORTS) \
b813574b 23470 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23471 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23472 done; \
b813574b 23473 echo "Doing mostlyclean in sim" ; \
b00612cc 23474 (cd $(HOST_SUBDIR)/sim && \
4fa63067
NN
23475 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23476 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23477 "RANLIB=$${RANLIB}" \
23478 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23479 mostlyclean) \
4fa63067
NN
23480 || exit 1
23481
b813574b 23482@endif sim
4fa63067 23483
b813574b
PB
23484.PHONY: maybe-clean-sim clean-sim
23485maybe-clean-sim:
23486@if sim
23487maybe-clean-sim: clean-sim
4fa63067 23488
b813574b 23489clean-sim:
0aed8855 23490 @: $(MAKE); $(unstage)
b813574b 23491 @[ -f ./sim/Makefile ] || exit 0; \
4fa63067
NN
23492 r=`${PWD_COMMAND}`; export r; \
23493 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23494 $(HOST_EXPORTS) \
b813574b 23495 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23496 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23497 done; \
b813574b 23498 echo "Doing clean in sim" ; \
b00612cc 23499 (cd $(HOST_SUBDIR)/sim && \
4fa63067
NN
23500 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23501 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23502 "RANLIB=$${RANLIB}" \
23503 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23504 clean) \
4fa63067
NN
23505 || exit 1
23506
b813574b 23507@endif sim
4fa63067 23508
b813574b
PB
23509.PHONY: maybe-distclean-sim distclean-sim
23510maybe-distclean-sim:
23511@if sim
23512maybe-distclean-sim: distclean-sim
4fa63067 23513
b813574b 23514distclean-sim:
0aed8855 23515 @: $(MAKE); $(unstage)
b813574b 23516 @[ -f ./sim/Makefile ] || exit 0; \
4fa63067
NN
23517 r=`${PWD_COMMAND}`; export r; \
23518 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23519 $(HOST_EXPORTS) \
b813574b 23520 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23521 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23522 done; \
b813574b 23523 echo "Doing distclean in sim" ; \
b00612cc 23524 (cd $(HOST_SUBDIR)/sim && \
4fa63067
NN
23525 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23526 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23527 "RANLIB=$${RANLIB}" \
23528 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23529 distclean) \
4fa63067
NN
23530 || exit 1
23531
b813574b 23532@endif sim
4fa63067 23533
b813574b
PB
23534.PHONY: maybe-maintainer-clean-sim maintainer-clean-sim
23535maybe-maintainer-clean-sim:
23536@if sim
23537maybe-maintainer-clean-sim: maintainer-clean-sim
16ae0395 23538
b813574b 23539maintainer-clean-sim:
0aed8855 23540 @: $(MAKE); $(unstage)
b813574b 23541 @[ -f ./sim/Makefile ] || exit 0; \
4fa63067 23542 r=`${PWD_COMMAND}`; export r; \
b40e3958 23543 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23544 $(HOST_EXPORTS) \
b813574b 23545 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23546 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23547 done; \
b813574b 23548 echo "Doing maintainer-clean in sim" ; \
b00612cc 23549 (cd $(HOST_SUBDIR)/sim && \
4fa63067
NN
23550 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23551 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23552 "RANLIB=$${RANLIB}" \
23553 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23554 maintainer-clean) \
4fa63067 23555 || exit 1
3866be5d 23556
b813574b 23557@endif sim
3866be5d 23558
4fa63067 23559
a7254363 23560
b813574b
PB
23561.PHONY: configure-tar maybe-configure-tar
23562maybe-configure-tar:
23563@if tar
23564maybe-configure-tar: configure-tar
0aed8855
PB
23565configure-tar:
23566 @: $(MAKE); $(unstage)
b00612cc
PB
23567 @test ! -f $(HOST_SUBDIR)/tar/Makefile || exit 0; \
23568 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/tar ; \
b40e3958
L
23569 r=`${PWD_COMMAND}`; export r; \
23570 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23571 $(HOST_EXPORTS) \
a7254363
PB
23572 echo Configuring in $(HOST_SUBDIR)/tar; \
23573 cd "$(HOST_SUBDIR)/tar" || exit 1; \
e2b9e2dc 23574 case $(srcdir) in \
b00612cc
PB
23575 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
23576 *) topdir=`echo $(HOST_SUBDIR)/tar/ | \
23577 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 23578 esac; \
b00612cc
PB
23579 srcdiroption="--srcdir=$${topdir}/tar"; \
23580 libsrcdir="$$s/tar"; \
e2b9e2dc 23581 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 23582 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 23583 || exit 1
b813574b 23584@endif tar
e2b9e2dc 23585
a7254363
PB
23586
23587
d545f33b
PB
23588
23589
b813574b
PB
23590.PHONY: all-tar maybe-all-tar
23591maybe-all-tar:
23592@if tar
d27cc32e 23593TARGET-tar=all
b813574b
PB
23594maybe-all-tar: all-tar
23595all-tar: configure-tar
0aed8855 23596 @: $(MAKE); $(unstage)
b40e3958
L
23597 @r=`${PWD_COMMAND}`; export r; \
23598 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23599 $(HOST_EXPORTS) \
b00612cc
PB
23600 (cd $(HOST_SUBDIR)/tar && \
23601 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-tar))
b813574b 23602@endif tar
3866be5d 23603
a7254363 23604
d545f33b
PB
23605
23606
b813574b
PB
23607.PHONY: check-tar maybe-check-tar
23608maybe-check-tar:
23609@if tar
23610maybe-check-tar: check-tar
3866be5d 23611
b813574b 23612check-tar:
0aed8855 23613 @: $(MAKE); $(unstage)
b40e3958
L
23614 @r=`${PWD_COMMAND}`; export r; \
23615 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23616 $(HOST_EXPORTS) \
b00612cc
PB
23617 (cd $(HOST_SUBDIR)/tar && \
23618 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 23619
b813574b 23620@endif tar
3866be5d 23621
b813574b
PB
23622.PHONY: install-tar maybe-install-tar
23623maybe-install-tar:
23624@if tar
23625maybe-install-tar: install-tar
16ae0395 23626
b813574b 23627install-tar: installdirs
0aed8855 23628 @: $(MAKE); $(unstage)
b813574b
PB
23629 @r=`${PWD_COMMAND}`; export r; \
23630 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b813574b 23631 $(HOST_EXPORTS) \
b00612cc 23632 (cd $(HOST_SUBDIR)/tar && \
2da12f12 23633 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 23634
b813574b 23635@endif tar
4fa63067
NN
23636
23637# Other targets (info, dvi, etc.)
23638
b813574b
PB
23639.PHONY: maybe-info-tar info-tar
23640maybe-info-tar:
23641@if tar
23642maybe-info-tar: info-tar
4fa63067 23643
b813574b
PB
23644info-tar: \
23645 configure-tar
0aed8855 23646 @: $(MAKE); $(unstage)
b813574b 23647 @[ -f ./tar/Makefile ] || exit 0; \
4fa63067 23648 r=`${PWD_COMMAND}`; export r; \
b40e3958 23649 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23650 $(HOST_EXPORTS) \
b813574b 23651 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23652 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23653 done; \
b813574b 23654 echo "Doing info in tar" ; \
b00612cc 23655 (cd $(HOST_SUBDIR)/tar && \
4fa63067
NN
23656 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23657 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23658 "RANLIB=$${RANLIB}" \
23659 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23660 info) \
4fa63067
NN
23661 || exit 1
23662
b813574b 23663@endif tar
4fa63067 23664
b813574b
PB
23665.PHONY: maybe-dvi-tar dvi-tar
23666maybe-dvi-tar:
23667@if tar
23668maybe-dvi-tar: dvi-tar
4fa63067 23669
b813574b
PB
23670dvi-tar: \
23671 configure-tar
0aed8855 23672 @: $(MAKE); $(unstage)
b813574b 23673 @[ -f ./tar/Makefile ] || exit 0; \
4fa63067
NN
23674 r=`${PWD_COMMAND}`; export r; \
23675 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23676 $(HOST_EXPORTS) \
b813574b 23677 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23678 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23679 done; \
b813574b 23680 echo "Doing dvi in tar" ; \
b00612cc 23681 (cd $(HOST_SUBDIR)/tar && \
4fa63067
NN
23682 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23683 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23684 "RANLIB=$${RANLIB}" \
23685 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23686 dvi) \
4fa63067
NN
23687 || exit 1
23688
b813574b 23689@endif tar
4fa63067 23690
6d389afc
MS
23691.PHONY: maybe-html-tar html-tar
23692maybe-html-tar:
23693@if tar
23694maybe-html-tar: html-tar
23695
23696html-tar: \
23697 configure-tar
0aed8855 23698 @: $(MAKE); $(unstage)
6d389afc
MS
23699 @[ -f ./tar/Makefile ] || exit 0; \
23700 r=`${PWD_COMMAND}`; export r; \
23701 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
23702 $(HOST_EXPORTS) \
23703 for flag in $(EXTRA_HOST_FLAGS) ; do \
23704 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23705 done; \
23706 echo "Doing html in tar" ; \
b00612cc 23707 (cd $(HOST_SUBDIR)/tar && \
6d389afc
MS
23708 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23709 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23710 "RANLIB=$${RANLIB}" \
23711 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
23712 html) \
23713 || exit 1
23714
23715@endif tar
23716
b813574b
PB
23717.PHONY: maybe-TAGS-tar TAGS-tar
23718maybe-TAGS-tar:
23719@if tar
23720maybe-TAGS-tar: TAGS-tar
4fa63067 23721
b813574b
PB
23722TAGS-tar: \
23723 configure-tar
0aed8855 23724 @: $(MAKE); $(unstage)
b813574b 23725 @[ -f ./tar/Makefile ] || exit 0; \
4fa63067
NN
23726 r=`${PWD_COMMAND}`; export r; \
23727 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23728 $(HOST_EXPORTS) \
b813574b 23729 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23730 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23731 done; \
b813574b 23732 echo "Doing TAGS in tar" ; \
b00612cc 23733 (cd $(HOST_SUBDIR)/tar && \
4fa63067
NN
23734 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23735 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23736 "RANLIB=$${RANLIB}" \
23737 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23738 TAGS) \
4fa63067
NN
23739 || exit 1
23740
b813574b 23741@endif tar
4fa63067 23742
b813574b
PB
23743.PHONY: maybe-install-info-tar install-info-tar
23744maybe-install-info-tar:
23745@if tar
23746maybe-install-info-tar: install-info-tar
4fa63067 23747
b813574b
PB
23748install-info-tar: \
23749 configure-tar \
23750 info-tar
0aed8855 23751 @: $(MAKE); $(unstage)
b813574b 23752 @[ -f ./tar/Makefile ] || exit 0; \
4fa63067
NN
23753 r=`${PWD_COMMAND}`; export r; \
23754 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23755 $(HOST_EXPORTS) \
b813574b 23756 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23757 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23758 done; \
b813574b 23759 echo "Doing install-info in tar" ; \
b00612cc 23760 (cd $(HOST_SUBDIR)/tar && \
b813574b 23761 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4fa63067
NN
23762 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23763 "RANLIB=$${RANLIB}" \
23764 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23765 install-info) \
4fa63067
NN
23766 || exit 1
23767
b813574b 23768@endif tar
4fa63067 23769
b813574b
PB
23770.PHONY: maybe-installcheck-tar installcheck-tar
23771maybe-installcheck-tar:
23772@if tar
23773maybe-installcheck-tar: installcheck-tar
4fa63067 23774
b813574b
PB
23775installcheck-tar: \
23776 configure-tar
0aed8855 23777 @: $(MAKE); $(unstage)
b813574b 23778 @[ -f ./tar/Makefile ] || exit 0; \
4fa63067
NN
23779 r=`${PWD_COMMAND}`; export r; \
23780 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23781 $(HOST_EXPORTS) \
b813574b 23782 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23783 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23784 done; \
b813574b 23785 echo "Doing installcheck in tar" ; \
b00612cc 23786 (cd $(HOST_SUBDIR)/tar && \
4fa63067
NN
23787 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23788 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23789 "RANLIB=$${RANLIB}" \
23790 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23791 installcheck) \
4fa63067
NN
23792 || exit 1
23793
b813574b 23794@endif tar
4fa63067 23795
b813574b
PB
23796.PHONY: maybe-mostlyclean-tar mostlyclean-tar
23797maybe-mostlyclean-tar:
23798@if tar
23799maybe-mostlyclean-tar: mostlyclean-tar
4fa63067 23800
b813574b 23801mostlyclean-tar:
0aed8855 23802 @: $(MAKE); $(unstage)
b813574b 23803 @[ -f ./tar/Makefile ] || exit 0; \
4fa63067
NN
23804 r=`${PWD_COMMAND}`; export r; \
23805 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23806 $(HOST_EXPORTS) \
b813574b 23807 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23808 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23809 done; \
b813574b 23810 echo "Doing mostlyclean in tar" ; \
b00612cc 23811 (cd $(HOST_SUBDIR)/tar && \
4fa63067
NN
23812 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23813 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23814 "RANLIB=$${RANLIB}" \
23815 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23816 mostlyclean) \
4fa63067
NN
23817 || exit 1
23818
b813574b 23819@endif tar
4fa63067 23820
b813574b
PB
23821.PHONY: maybe-clean-tar clean-tar
23822maybe-clean-tar:
23823@if tar
23824maybe-clean-tar: clean-tar
4fa63067 23825
b813574b 23826clean-tar:
0aed8855 23827 @: $(MAKE); $(unstage)
b813574b 23828 @[ -f ./tar/Makefile ] || exit 0; \
4fa63067
NN
23829 r=`${PWD_COMMAND}`; export r; \
23830 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23831 $(HOST_EXPORTS) \
b813574b 23832 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23833 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23834 done; \
b813574b 23835 echo "Doing clean in tar" ; \
b00612cc 23836 (cd $(HOST_SUBDIR)/tar && \
4fa63067
NN
23837 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23838 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23839 "RANLIB=$${RANLIB}" \
23840 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23841 clean) \
4fa63067
NN
23842 || exit 1
23843
b813574b 23844@endif tar
4fa63067 23845
b813574b
PB
23846.PHONY: maybe-distclean-tar distclean-tar
23847maybe-distclean-tar:
23848@if tar
23849maybe-distclean-tar: distclean-tar
4fa63067 23850
b813574b 23851distclean-tar:
0aed8855 23852 @: $(MAKE); $(unstage)
b813574b 23853 @[ -f ./tar/Makefile ] || exit 0; \
4fa63067
NN
23854 r=`${PWD_COMMAND}`; export r; \
23855 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23856 $(HOST_EXPORTS) \
b813574b 23857 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23858 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23859 done; \
b813574b 23860 echo "Doing distclean in tar" ; \
b00612cc 23861 (cd $(HOST_SUBDIR)/tar && \
4fa63067
NN
23862 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23863 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23864 "RANLIB=$${RANLIB}" \
23865 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23866 distclean) \
4fa63067
NN
23867 || exit 1
23868
b813574b 23869@endif tar
4fa63067 23870
b813574b
PB
23871.PHONY: maybe-maintainer-clean-tar maintainer-clean-tar
23872maybe-maintainer-clean-tar:
23873@if tar
23874maybe-maintainer-clean-tar: maintainer-clean-tar
4fa63067 23875
b813574b 23876maintainer-clean-tar:
0aed8855 23877 @: $(MAKE); $(unstage)
b813574b 23878 @[ -f ./tar/Makefile ] || exit 0; \
4fa63067
NN
23879 r=`${PWD_COMMAND}`; export r; \
23880 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23881 $(HOST_EXPORTS) \
b813574b 23882 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23883 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23884 done; \
b813574b 23885 echo "Doing maintainer-clean in tar" ; \
b00612cc 23886 (cd $(HOST_SUBDIR)/tar && \
4fa63067
NN
23887 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23888 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23889 "RANLIB=$${RANLIB}" \
23890 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23891 maintainer-clean) \
4fa63067 23892 || exit 1
3866be5d 23893
b813574b 23894@endif tar
3866be5d 23895
4fa63067 23896
a7254363 23897
b813574b
PB
23898.PHONY: configure-texinfo maybe-configure-texinfo
23899maybe-configure-texinfo:
23900@if texinfo
23901maybe-configure-texinfo: configure-texinfo
0aed8855
PB
23902configure-texinfo:
23903 @: $(MAKE); $(unstage)
b00612cc
PB
23904 @test ! -f $(HOST_SUBDIR)/texinfo/Makefile || exit 0; \
23905 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/texinfo ; \
378fce5b
DD
23906 r=`${PWD_COMMAND}`; export r; \
23907 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23908 $(HOST_EXPORTS) \
a7254363
PB
23909 echo Configuring in $(HOST_SUBDIR)/texinfo; \
23910 cd "$(HOST_SUBDIR)/texinfo" || exit 1; \
e2b9e2dc 23911 case $(srcdir) in \
b00612cc
PB
23912 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
23913 *) topdir=`echo $(HOST_SUBDIR)/texinfo/ | \
23914 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 23915 esac; \
b00612cc
PB
23916 srcdiroption="--srcdir=$${topdir}/texinfo"; \
23917 libsrcdir="$$s/texinfo"; \
e2b9e2dc 23918 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 23919 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 23920 || exit 1
b813574b 23921@endif texinfo
e2b9e2dc 23922
a7254363
PB
23923
23924
d545f33b
PB
23925
23926
b813574b
PB
23927.PHONY: all-texinfo maybe-all-texinfo
23928maybe-all-texinfo:
23929@if texinfo
d27cc32e 23930TARGET-texinfo=all
b813574b
PB
23931maybe-all-texinfo: all-texinfo
23932all-texinfo: configure-texinfo
0aed8855 23933 @: $(MAKE); $(unstage)
b40e3958
L
23934 @r=`${PWD_COMMAND}`; export r; \
23935 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23936 $(HOST_EXPORTS) \
b00612cc
PB
23937 (cd $(HOST_SUBDIR)/texinfo && \
23938 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-texinfo))
b813574b 23939@endif texinfo
3866be5d 23940
a7254363 23941
d545f33b
PB
23942
23943
b813574b
PB
23944.PHONY: check-texinfo maybe-check-texinfo
23945maybe-check-texinfo:
23946@if texinfo
23947maybe-check-texinfo: check-texinfo
3866be5d 23948
b813574b 23949check-texinfo:
0aed8855 23950 @: $(MAKE); $(unstage)
4fa63067
NN
23951 @r=`${PWD_COMMAND}`; export r; \
23952 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23953 $(HOST_EXPORTS) \
b00612cc
PB
23954 (cd $(HOST_SUBDIR)/texinfo && \
23955 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 23956
b813574b 23957@endif texinfo
3866be5d 23958
b813574b
PB
23959.PHONY: install-texinfo maybe-install-texinfo
23960maybe-install-texinfo:
23961@if texinfo
23962maybe-install-texinfo: install-texinfo
16ae0395 23963
b813574b 23964install-texinfo:
3866be5d 23965
b813574b 23966@endif texinfo
3866be5d 23967
4fa63067
NN
23968# Other targets (info, dvi, etc.)
23969
b813574b
PB
23970.PHONY: maybe-info-texinfo info-texinfo
23971maybe-info-texinfo:
23972@if texinfo
23973maybe-info-texinfo: info-texinfo
4fa63067 23974
b813574b
PB
23975info-texinfo: \
23976 configure-texinfo
0aed8855 23977 @: $(MAKE); $(unstage)
b813574b 23978 @[ -f ./texinfo/Makefile ] || exit 0; \
4fa63067
NN
23979 r=`${PWD_COMMAND}`; export r; \
23980 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23981 $(HOST_EXPORTS) \
b813574b 23982 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23983 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23984 done; \
b813574b 23985 echo "Doing info in texinfo" ; \
b00612cc 23986 (cd $(HOST_SUBDIR)/texinfo && \
4fa63067
NN
23987 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23988 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23989 "RANLIB=$${RANLIB}" \
23990 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23991 info) \
4fa63067
NN
23992 || exit 1
23993
b813574b 23994@endif texinfo
4fa63067 23995
b813574b
PB
23996.PHONY: maybe-dvi-texinfo dvi-texinfo
23997maybe-dvi-texinfo:
23998@if texinfo
23999maybe-dvi-texinfo: dvi-texinfo
4fa63067 24000
b813574b
PB
24001dvi-texinfo: \
24002 configure-texinfo
0aed8855 24003 @: $(MAKE); $(unstage)
b813574b 24004 @[ -f ./texinfo/Makefile ] || exit 0; \
4fa63067
NN
24005 r=`${PWD_COMMAND}`; export r; \
24006 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24007 $(HOST_EXPORTS) \
b813574b 24008 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24009 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24010 done; \
b813574b 24011 echo "Doing dvi in texinfo" ; \
b00612cc 24012 (cd $(HOST_SUBDIR)/texinfo && \
4fa63067
NN
24013 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24014 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24015 "RANLIB=$${RANLIB}" \
24016 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24017 dvi) \
4fa63067
NN
24018 || exit 1
24019
b813574b 24020@endif texinfo
4fa63067 24021
6d389afc
MS
24022.PHONY: maybe-html-texinfo html-texinfo
24023maybe-html-texinfo:
24024@if texinfo
24025maybe-html-texinfo: html-texinfo
24026
24027html-texinfo: \
24028 configure-texinfo
0aed8855 24029 @: $(MAKE); $(unstage)
6d389afc
MS
24030 @[ -f ./texinfo/Makefile ] || exit 0; \
24031 r=`${PWD_COMMAND}`; export r; \
24032 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
24033 $(HOST_EXPORTS) \
24034 for flag in $(EXTRA_HOST_FLAGS) ; do \
24035 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24036 done; \
24037 echo "Doing html in texinfo" ; \
b00612cc 24038 (cd $(HOST_SUBDIR)/texinfo && \
6d389afc
MS
24039 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24040 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24041 "RANLIB=$${RANLIB}" \
24042 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
24043 html) \
24044 || exit 1
24045
24046@endif texinfo
24047
b813574b
PB
24048.PHONY: maybe-TAGS-texinfo TAGS-texinfo
24049maybe-TAGS-texinfo:
24050@if texinfo
24051maybe-TAGS-texinfo: TAGS-texinfo
4fa63067 24052
b813574b
PB
24053TAGS-texinfo: \
24054 configure-texinfo
0aed8855 24055 @: $(MAKE); $(unstage)
b813574b 24056 @[ -f ./texinfo/Makefile ] || exit 0; \
4fa63067
NN
24057 r=`${PWD_COMMAND}`; export r; \
24058 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24059 $(HOST_EXPORTS) \
b813574b 24060 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24061 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24062 done; \
b813574b 24063 echo "Doing TAGS in texinfo" ; \
b00612cc 24064 (cd $(HOST_SUBDIR)/texinfo && \
4fa63067
NN
24065 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24066 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24067 "RANLIB=$${RANLIB}" \
24068 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24069 TAGS) \
4fa63067
NN
24070 || exit 1
24071
b813574b 24072@endif texinfo
4fa63067 24073
b813574b
PB
24074.PHONY: maybe-install-info-texinfo install-info-texinfo
24075maybe-install-info-texinfo:
24076@if texinfo
24077maybe-install-info-texinfo: install-info-texinfo
4fa63067 24078
b813574b
PB
24079install-info-texinfo: \
24080 configure-texinfo \
24081 info-texinfo
0aed8855 24082 @: $(MAKE); $(unstage)
b813574b 24083 @[ -f ./texinfo/Makefile ] || exit 0; \
4fa63067
NN
24084 r=`${PWD_COMMAND}`; export r; \
24085 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24086 $(HOST_EXPORTS) \
b813574b 24087 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24088 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24089 done; \
b813574b 24090 echo "Doing install-info in texinfo" ; \
b00612cc 24091 (cd $(HOST_SUBDIR)/texinfo && \
4fa63067
NN
24092 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24093 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24094 "RANLIB=$${RANLIB}" \
24095 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24096 install-info) \
4fa63067
NN
24097 || exit 1
24098
b813574b 24099@endif texinfo
4fa63067 24100
b813574b
PB
24101.PHONY: maybe-installcheck-texinfo installcheck-texinfo
24102maybe-installcheck-texinfo:
24103@if texinfo
24104maybe-installcheck-texinfo: installcheck-texinfo
4fa63067 24105
b813574b
PB
24106installcheck-texinfo: \
24107 configure-texinfo
0aed8855 24108 @: $(MAKE); $(unstage)
b813574b 24109 @[ -f ./texinfo/Makefile ] || exit 0; \
4fa63067
NN
24110 r=`${PWD_COMMAND}`; export r; \
24111 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24112 $(HOST_EXPORTS) \
b813574b 24113 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24114 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24115 done; \
b813574b 24116 echo "Doing installcheck in texinfo" ; \
b00612cc 24117 (cd $(HOST_SUBDIR)/texinfo && \
4fa63067
NN
24118 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24119 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24120 "RANLIB=$${RANLIB}" \
24121 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24122 installcheck) \
4fa63067
NN
24123 || exit 1
24124
b813574b 24125@endif texinfo
4fa63067 24126
b813574b
PB
24127.PHONY: maybe-mostlyclean-texinfo mostlyclean-texinfo
24128maybe-mostlyclean-texinfo:
24129@if texinfo
24130maybe-mostlyclean-texinfo: mostlyclean-texinfo
4fa63067 24131
b813574b 24132mostlyclean-texinfo:
0aed8855 24133 @: $(MAKE); $(unstage)
b813574b 24134 @[ -f ./texinfo/Makefile ] || exit 0; \
4fa63067
NN
24135 r=`${PWD_COMMAND}`; export r; \
24136 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24137 $(HOST_EXPORTS) \
b813574b 24138 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24139 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24140 done; \
b813574b 24141 echo "Doing mostlyclean in texinfo" ; \
b00612cc 24142 (cd $(HOST_SUBDIR)/texinfo && \
4fa63067
NN
24143 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24144 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24145 "RANLIB=$${RANLIB}" \
24146 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24147 mostlyclean) \
4fa63067
NN
24148 || exit 1
24149
b813574b 24150@endif texinfo
4fa63067 24151
b813574b
PB
24152.PHONY: maybe-clean-texinfo clean-texinfo
24153maybe-clean-texinfo:
24154@if texinfo
24155maybe-clean-texinfo: clean-texinfo
4fa63067 24156
b813574b 24157clean-texinfo:
0aed8855 24158 @: $(MAKE); $(unstage)
b813574b 24159 @[ -f ./texinfo/Makefile ] || exit 0; \
4fa63067
NN
24160 r=`${PWD_COMMAND}`; export r; \
24161 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24162 $(HOST_EXPORTS) \
b813574b 24163 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24164 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24165 done; \
b813574b 24166 echo "Doing clean in texinfo" ; \
b00612cc 24167 (cd $(HOST_SUBDIR)/texinfo && \
4fa63067
NN
24168 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24169 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24170 "RANLIB=$${RANLIB}" \
24171 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24172 clean) \
4fa63067
NN
24173 || exit 1
24174
b813574b 24175@endif texinfo
4fa63067 24176
b813574b
PB
24177.PHONY: maybe-distclean-texinfo distclean-texinfo
24178maybe-distclean-texinfo:
24179@if texinfo
24180maybe-distclean-texinfo: distclean-texinfo
4fa63067 24181
b813574b 24182distclean-texinfo:
0aed8855 24183 @: $(MAKE); $(unstage)
b813574b 24184 @[ -f ./texinfo/Makefile ] || exit 0; \
4fa63067
NN
24185 r=`${PWD_COMMAND}`; export r; \
24186 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24187 $(HOST_EXPORTS) \
b813574b 24188 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24189 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24190 done; \
b813574b 24191 echo "Doing distclean in texinfo" ; \
b00612cc 24192 (cd $(HOST_SUBDIR)/texinfo && \
4fa63067
NN
24193 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24194 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24195 "RANLIB=$${RANLIB}" \
24196 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24197 distclean) \
4fa63067
NN
24198 || exit 1
24199
b813574b 24200@endif texinfo
4fa63067 24201
b813574b
PB
24202.PHONY: maybe-maintainer-clean-texinfo maintainer-clean-texinfo
24203maybe-maintainer-clean-texinfo:
24204@if texinfo
24205maybe-maintainer-clean-texinfo: maintainer-clean-texinfo
4fa63067 24206
b813574b 24207maintainer-clean-texinfo:
0aed8855 24208 @: $(MAKE); $(unstage)
b813574b 24209 @[ -f ./texinfo/Makefile ] || exit 0; \
4fa63067
NN
24210 r=`${PWD_COMMAND}`; export r; \
24211 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24212 $(HOST_EXPORTS) \
b813574b 24213 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24214 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24215 done; \
b813574b 24216 echo "Doing maintainer-clean in texinfo" ; \
b00612cc 24217 (cd $(HOST_SUBDIR)/texinfo && \
4fa63067
NN
24218 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24219 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24220 "RANLIB=$${RANLIB}" \
24221 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24222 maintainer-clean) \
4fa63067
NN
24223 || exit 1
24224
b813574b 24225@endif texinfo
4fa63067
NN
24226
24227
a7254363 24228
b813574b
PB
24229.PHONY: configure-textutils maybe-configure-textutils
24230maybe-configure-textutils:
24231@if textutils
24232maybe-configure-textutils: configure-textutils
0aed8855
PB
24233configure-textutils:
24234 @: $(MAKE); $(unstage)
b00612cc
PB
24235 @test ! -f $(HOST_SUBDIR)/textutils/Makefile || exit 0; \
24236 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/textutils ; \
b40e3958
L
24237 r=`${PWD_COMMAND}`; export r; \
24238 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24239 $(HOST_EXPORTS) \
a7254363
PB
24240 echo Configuring in $(HOST_SUBDIR)/textutils; \
24241 cd "$(HOST_SUBDIR)/textutils" || exit 1; \
e2b9e2dc 24242 case $(srcdir) in \
b00612cc
PB
24243 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
24244 *) topdir=`echo $(HOST_SUBDIR)/textutils/ | \
24245 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 24246 esac; \
b00612cc
PB
24247 srcdiroption="--srcdir=$${topdir}/textutils"; \
24248 libsrcdir="$$s/textutils"; \
e2b9e2dc 24249 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 24250 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 24251 || exit 1
b813574b 24252@endif textutils
e2b9e2dc 24253
a7254363
PB
24254
24255
d545f33b
PB
24256
24257
b813574b
PB
24258.PHONY: all-textutils maybe-all-textutils
24259maybe-all-textutils:
24260@if textutils
d27cc32e 24261TARGET-textutils=all
b813574b
PB
24262maybe-all-textutils: all-textutils
24263all-textutils: configure-textutils
0aed8855 24264 @: $(MAKE); $(unstage)
b40e3958
L
24265 @r=`${PWD_COMMAND}`; export r; \
24266 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24267 $(HOST_EXPORTS) \
b00612cc
PB
24268 (cd $(HOST_SUBDIR)/textutils && \
24269 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-textutils))
b813574b 24270@endif textutils
3866be5d 24271
a7254363 24272
d545f33b
PB
24273
24274
b813574b
PB
24275.PHONY: check-textutils maybe-check-textutils
24276maybe-check-textutils:
24277@if textutils
24278maybe-check-textutils: check-textutils
3866be5d 24279
b813574b 24280check-textutils:
0aed8855 24281 @: $(MAKE); $(unstage)
b40e3958
L
24282 @r=`${PWD_COMMAND}`; export r; \
24283 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24284 $(HOST_EXPORTS) \
b00612cc
PB
24285 (cd $(HOST_SUBDIR)/textutils && \
24286 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 24287
b813574b 24288@endif textutils
3866be5d 24289
b813574b
PB
24290.PHONY: install-textutils maybe-install-textutils
24291maybe-install-textutils:
24292@if textutils
24293maybe-install-textutils: install-textutils
16ae0395 24294
b813574b 24295install-textutils: installdirs
0aed8855 24296 @: $(MAKE); $(unstage)
b40e3958
L
24297 @r=`${PWD_COMMAND}`; export r; \
24298 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24299 $(HOST_EXPORTS) \
b00612cc 24300 (cd $(HOST_SUBDIR)/textutils && \
2da12f12 24301 $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d 24302
b813574b 24303@endif textutils
3866be5d 24304
4fa63067
NN
24305# Other targets (info, dvi, etc.)
24306
b813574b
PB
24307.PHONY: maybe-info-textutils info-textutils
24308maybe-info-textutils:
24309@if textutils
24310maybe-info-textutils: info-textutils
4fa63067 24311
b813574b
PB
24312info-textutils: \
24313 configure-textutils
0aed8855 24314 @: $(MAKE); $(unstage)
b813574b 24315 @[ -f ./textutils/Makefile ] || exit 0; \
b40e3958
L
24316 r=`${PWD_COMMAND}`; export r; \
24317 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24318 $(HOST_EXPORTS) \
b813574b 24319 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24320 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24321 done; \
b813574b 24322 echo "Doing info in textutils" ; \
b00612cc 24323 (cd $(HOST_SUBDIR)/textutils && \
4fa63067
NN
24324 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24325 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24326 "RANLIB=$${RANLIB}" \
24327 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24328 info) \
e2b9e2dc
NN
24329 || exit 1
24330
b813574b 24331@endif textutils
4fa63067 24332
b813574b
PB
24333.PHONY: maybe-dvi-textutils dvi-textutils
24334maybe-dvi-textutils:
24335@if textutils
24336maybe-dvi-textutils: dvi-textutils
4fa63067 24337
b813574b
PB
24338dvi-textutils: \
24339 configure-textutils
0aed8855 24340 @: $(MAKE); $(unstage)
b813574b 24341 @[ -f ./textutils/Makefile ] || exit 0; \
4fa63067 24342 r=`${PWD_COMMAND}`; export r; \
b40e3958 24343 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24344 $(HOST_EXPORTS) \
b813574b 24345 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24346 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24347 done; \
b813574b 24348 echo "Doing dvi in textutils" ; \
b00612cc 24349 (cd $(HOST_SUBDIR)/textutils && \
4fa63067
NN
24350 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24351 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24352 "RANLIB=$${RANLIB}" \
24353 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24354 dvi) \
4fa63067 24355 || exit 1
3866be5d 24356
b813574b 24357@endif textutils
3866be5d 24358
6d389afc
MS
24359.PHONY: maybe-html-textutils html-textutils
24360maybe-html-textutils:
24361@if textutils
24362maybe-html-textutils: html-textutils
24363
24364html-textutils: \
24365 configure-textutils
0aed8855 24366 @: $(MAKE); $(unstage)
6d389afc
MS
24367 @[ -f ./textutils/Makefile ] || exit 0; \
24368 r=`${PWD_COMMAND}`; export r; \
24369 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
24370 $(HOST_EXPORTS) \
24371 for flag in $(EXTRA_HOST_FLAGS) ; do \
24372 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24373 done; \
24374 echo "Doing html in textutils" ; \
b00612cc 24375 (cd $(HOST_SUBDIR)/textutils && \
6d389afc
MS
24376 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24377 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24378 "RANLIB=$${RANLIB}" \
24379 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
24380 html) \
24381 || exit 1
24382
24383@endif textutils
24384
b813574b
PB
24385.PHONY: maybe-TAGS-textutils TAGS-textutils
24386maybe-TAGS-textutils:
24387@if textutils
24388maybe-TAGS-textutils: TAGS-textutils
4fa63067 24389
b813574b
PB
24390TAGS-textutils: \
24391 configure-textutils
0aed8855 24392 @: $(MAKE); $(unstage)
b813574b 24393 @[ -f ./textutils/Makefile ] || exit 0; \
4fa63067 24394 r=`${PWD_COMMAND}`; export r; \
b40e3958 24395 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24396 $(HOST_EXPORTS) \
b813574b 24397 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24398 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24399 done; \
b813574b 24400 echo "Doing TAGS in textutils" ; \
b00612cc 24401 (cd $(HOST_SUBDIR)/textutils && \
4fa63067
NN
24402 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24403 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24404 "RANLIB=$${RANLIB}" \
24405 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24406 TAGS) \
4fa63067 24407 || exit 1
3866be5d 24408
b813574b 24409@endif textutils
3866be5d 24410
b813574b
PB
24411.PHONY: maybe-install-info-textutils install-info-textutils
24412maybe-install-info-textutils:
24413@if textutils
24414maybe-install-info-textutils: install-info-textutils
4fa63067 24415
b813574b
PB
24416install-info-textutils: \
24417 configure-textutils \
24418 info-textutils
0aed8855 24419 @: $(MAKE); $(unstage)
b813574b 24420 @[ -f ./textutils/Makefile ] || exit 0; \
4fa63067
NN
24421 r=`${PWD_COMMAND}`; export r; \
24422 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24423 $(HOST_EXPORTS) \
b813574b 24424 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24425 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24426 done; \
b813574b 24427 echo "Doing install-info in textutils" ; \
b00612cc 24428 (cd $(HOST_SUBDIR)/textutils && \
4fa63067
NN
24429 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24430 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24431 "RANLIB=$${RANLIB}" \
24432 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24433 install-info) \
4fa63067
NN
24434 || exit 1
24435
b813574b 24436@endif textutils
4fa63067 24437
b813574b
PB
24438.PHONY: maybe-installcheck-textutils installcheck-textutils
24439maybe-installcheck-textutils:
24440@if textutils
24441maybe-installcheck-textutils: installcheck-textutils
4fa63067 24442
b813574b
PB
24443installcheck-textutils: \
24444 configure-textutils
0aed8855 24445 @: $(MAKE); $(unstage)
b813574b 24446 @[ -f ./textutils/Makefile ] || exit 0; \
4fa63067
NN
24447 r=`${PWD_COMMAND}`; export r; \
24448 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24449 $(HOST_EXPORTS) \
b813574b 24450 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24451 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24452 done; \
b813574b 24453 echo "Doing installcheck in textutils" ; \
b00612cc 24454 (cd $(HOST_SUBDIR)/textutils && \
4fa63067
NN
24455 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24456 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24457 "RANLIB=$${RANLIB}" \
24458 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24459 installcheck) \
4fa63067
NN
24460 || exit 1
24461
b813574b 24462@endif textutils
4fa63067 24463
b813574b
PB
24464.PHONY: maybe-mostlyclean-textutils mostlyclean-textutils
24465maybe-mostlyclean-textutils:
24466@if textutils
24467maybe-mostlyclean-textutils: mostlyclean-textutils
4fa63067 24468
b813574b 24469mostlyclean-textutils:
0aed8855 24470 @: $(MAKE); $(unstage)
b813574b 24471 @[ -f ./textutils/Makefile ] || exit 0; \
4fa63067
NN
24472 r=`${PWD_COMMAND}`; export r; \
24473 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24474 $(HOST_EXPORTS) \
b813574b 24475 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24476 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24477 done; \
b813574b 24478 echo "Doing mostlyclean in textutils" ; \
b00612cc 24479 (cd $(HOST_SUBDIR)/textutils && \
4fa63067
NN
24480 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24481 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24482 "RANLIB=$${RANLIB}" \
24483 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24484 mostlyclean) \
4fa63067
NN
24485 || exit 1
24486
b813574b 24487@endif textutils
4fa63067 24488
b813574b
PB
24489.PHONY: maybe-clean-textutils clean-textutils
24490maybe-clean-textutils:
24491@if textutils
24492maybe-clean-textutils: clean-textutils
4fa63067 24493
b813574b 24494clean-textutils:
0aed8855 24495 @: $(MAKE); $(unstage)
b813574b 24496 @[ -f ./textutils/Makefile ] || exit 0; \
4fa63067
NN
24497 r=`${PWD_COMMAND}`; export r; \
24498 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24499 $(HOST_EXPORTS) \
b813574b 24500 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24501 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24502 done; \
b813574b 24503 echo "Doing clean in textutils" ; \
b00612cc 24504 (cd $(HOST_SUBDIR)/textutils && \
4fa63067
NN
24505 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24506 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24507 "RANLIB=$${RANLIB}" \
24508 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24509 clean) \
4fa63067
NN
24510 || exit 1
24511
b813574b 24512@endif textutils
4fa63067 24513
b813574b
PB
24514.PHONY: maybe-distclean-textutils distclean-textutils
24515maybe-distclean-textutils:
24516@if textutils
24517maybe-distclean-textutils: distclean-textutils
4fa63067 24518
b813574b 24519distclean-textutils:
0aed8855 24520 @: $(MAKE); $(unstage)
b813574b 24521 @[ -f ./textutils/Makefile ] || exit 0; \
4fa63067
NN
24522 r=`${PWD_COMMAND}`; export r; \
24523 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24524 $(HOST_EXPORTS) \
b813574b 24525 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24526 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24527 done; \
b813574b 24528 echo "Doing distclean in textutils" ; \
b00612cc 24529 (cd $(HOST_SUBDIR)/textutils && \
4fa63067
NN
24530 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24531 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24532 "RANLIB=$${RANLIB}" \
24533 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24534 distclean) \
4fa63067
NN
24535 || exit 1
24536
b813574b 24537@endif textutils
4fa63067 24538
b813574b
PB
24539.PHONY: maybe-maintainer-clean-textutils maintainer-clean-textutils
24540maybe-maintainer-clean-textutils:
24541@if textutils
24542maybe-maintainer-clean-textutils: maintainer-clean-textutils
16ae0395 24543
b813574b 24544maintainer-clean-textutils:
0aed8855 24545 @: $(MAKE); $(unstage)
b813574b 24546 @[ -f ./textutils/Makefile ] || exit 0; \
4fa63067 24547 r=`${PWD_COMMAND}`; export r; \
b40e3958 24548 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24549 $(HOST_EXPORTS) \
b813574b 24550 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24551 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24552 done; \
b813574b 24553 echo "Doing maintainer-clean in textutils" ; \
b00612cc 24554 (cd $(HOST_SUBDIR)/textutils && \
4fa63067
NN
24555 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24556 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24557 "RANLIB=$${RANLIB}" \
24558 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24559 maintainer-clean) \
4fa63067 24560 || exit 1
3866be5d 24561
b813574b 24562@endif textutils
3866be5d 24563
4fa63067 24564
a7254363 24565
b813574b
PB
24566.PHONY: configure-time maybe-configure-time
24567maybe-configure-time:
24568@if time
24569maybe-configure-time: configure-time
0aed8855
PB
24570configure-time:
24571 @: $(MAKE); $(unstage)
b00612cc
PB
24572 @test ! -f $(HOST_SUBDIR)/time/Makefile || exit 0; \
24573 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/time ; \
b40e3958
L
24574 r=`${PWD_COMMAND}`; export r; \
24575 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24576 $(HOST_EXPORTS) \
a7254363
PB
24577 echo Configuring in $(HOST_SUBDIR)/time; \
24578 cd "$(HOST_SUBDIR)/time" || exit 1; \
e2b9e2dc 24579 case $(srcdir) in \
b00612cc
PB
24580 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
24581 *) topdir=`echo $(HOST_SUBDIR)/time/ | \
24582 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 24583 esac; \
b00612cc
PB
24584 srcdiroption="--srcdir=$${topdir}/time"; \
24585 libsrcdir="$$s/time"; \
e2b9e2dc 24586 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 24587 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 24588 || exit 1
b813574b 24589@endif time
e2b9e2dc 24590
a7254363
PB
24591
24592
d545f33b
PB
24593
24594
b813574b
PB
24595.PHONY: all-time maybe-all-time
24596maybe-all-time:
24597@if time
d27cc32e 24598TARGET-time=all
b813574b
PB
24599maybe-all-time: all-time
24600all-time: configure-time
0aed8855 24601 @: $(MAKE); $(unstage)
b40e3958
L
24602 @r=`${PWD_COMMAND}`; export r; \
24603 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24604 $(HOST_EXPORTS) \
b00612cc
PB
24605 (cd $(HOST_SUBDIR)/time && \
24606 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-time))
b813574b 24607@endif time
3866be5d 24608
a7254363 24609
d545f33b
PB
24610
24611
b813574b
PB
24612.PHONY: check-time maybe-check-time
24613maybe-check-time:
24614@if time
24615maybe-check-time: check-time
3866be5d 24616
b813574b 24617check-time:
0aed8855 24618 @: $(MAKE); $(unstage)
b40e3958
L
24619 @r=`${PWD_COMMAND}`; export r; \
24620 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24621 $(HOST_EXPORTS) \
b00612cc
PB
24622 (cd $(HOST_SUBDIR)/time && \
24623 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 24624
b813574b 24625@endif time
3866be5d 24626
b813574b
PB
24627.PHONY: install-time maybe-install-time
24628maybe-install-time:
24629@if time
24630maybe-install-time: install-time
4fa63067 24631
b813574b 24632install-time: installdirs
0aed8855 24633 @: $(MAKE); $(unstage)
4fa63067
NN
24634 @r=`${PWD_COMMAND}`; export r; \
24635 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24636 $(HOST_EXPORTS) \
b00612cc 24637 (cd $(HOST_SUBDIR)/time && \
2da12f12 24638 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 24639
b813574b 24640@endif time
4fa63067
NN
24641
24642# Other targets (info, dvi, etc.)
24643
b813574b
PB
24644.PHONY: maybe-info-time info-time
24645maybe-info-time:
24646@if time
24647maybe-info-time: info-time
4fa63067 24648
b813574b
PB
24649info-time: \
24650 configure-time
0aed8855 24651 @: $(MAKE); $(unstage)
b813574b 24652 @[ -f ./time/Makefile ] || exit 0; \
4fa63067
NN
24653 r=`${PWD_COMMAND}`; export r; \
24654 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24655 $(HOST_EXPORTS) \
b813574b 24656 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24657 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24658 done; \
b813574b 24659 echo "Doing info in time" ; \
b00612cc 24660 (cd $(HOST_SUBDIR)/time && \
4fa63067
NN
24661 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24662 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24663 "RANLIB=$${RANLIB}" \
24664 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24665 info) \
4fa63067
NN
24666 || exit 1
24667
b813574b 24668@endif time
4fa63067 24669
b813574b
PB
24670.PHONY: maybe-dvi-time dvi-time
24671maybe-dvi-time:
24672@if time
24673maybe-dvi-time: dvi-time
4fa63067 24674
b813574b
PB
24675dvi-time: \
24676 configure-time
0aed8855 24677 @: $(MAKE); $(unstage)
b813574b 24678 @[ -f ./time/Makefile ] || exit 0; \
4fa63067
NN
24679 r=`${PWD_COMMAND}`; export r; \
24680 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24681 $(HOST_EXPORTS) \
b813574b 24682 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24683 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24684 done; \
b813574b 24685 echo "Doing dvi in time" ; \
b00612cc 24686 (cd $(HOST_SUBDIR)/time && \
4fa63067
NN
24687 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24688 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24689 "RANLIB=$${RANLIB}" \
24690 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24691 dvi) \
4fa63067
NN
24692 || exit 1
24693
b813574b 24694@endif time
4fa63067 24695
6d389afc
MS
24696.PHONY: maybe-html-time html-time
24697maybe-html-time:
24698@if time
24699maybe-html-time: html-time
24700
24701html-time: \
24702 configure-time
0aed8855 24703 @: $(MAKE); $(unstage)
6d389afc
MS
24704 @[ -f ./time/Makefile ] || exit 0; \
24705 r=`${PWD_COMMAND}`; export r; \
24706 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
24707 $(HOST_EXPORTS) \
24708 for flag in $(EXTRA_HOST_FLAGS) ; do \
24709 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24710 done; \
24711 echo "Doing html in time" ; \
b00612cc 24712 (cd $(HOST_SUBDIR)/time && \
6d389afc
MS
24713 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24714 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24715 "RANLIB=$${RANLIB}" \
24716 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
24717 html) \
24718 || exit 1
24719
24720@endif time
24721
b813574b
PB
24722.PHONY: maybe-TAGS-time TAGS-time
24723maybe-TAGS-time:
24724@if time
24725maybe-TAGS-time: TAGS-time
4fa63067 24726
b813574b
PB
24727TAGS-time: \
24728 configure-time
0aed8855 24729 @: $(MAKE); $(unstage)
b813574b 24730 @[ -f ./time/Makefile ] || exit 0; \
4fa63067
NN
24731 r=`${PWD_COMMAND}`; export r; \
24732 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24733 $(HOST_EXPORTS) \
b813574b 24734 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24735 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24736 done; \
b813574b 24737 echo "Doing TAGS in time" ; \
b00612cc 24738 (cd $(HOST_SUBDIR)/time && \
4fa63067
NN
24739 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24740 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24741 "RANLIB=$${RANLIB}" \
24742 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24743 TAGS) \
4fa63067
NN
24744 || exit 1
24745
b813574b 24746@endif time
4fa63067 24747
b813574b
PB
24748.PHONY: maybe-install-info-time install-info-time
24749maybe-install-info-time:
24750@if time
24751maybe-install-info-time: install-info-time
4fa63067 24752
b813574b
PB
24753install-info-time: \
24754 configure-time \
24755 info-time
0aed8855 24756 @: $(MAKE); $(unstage)
b813574b 24757 @[ -f ./time/Makefile ] || exit 0; \
4fa63067
NN
24758 r=`${PWD_COMMAND}`; export r; \
24759 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24760 $(HOST_EXPORTS) \
b813574b 24761 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24762 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24763 done; \
b813574b 24764 echo "Doing install-info in time" ; \
b00612cc 24765 (cd $(HOST_SUBDIR)/time && \
4fa63067
NN
24766 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24767 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24768 "RANLIB=$${RANLIB}" \
24769 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24770 install-info) \
4fa63067
NN
24771 || exit 1
24772
b813574b 24773@endif time
4fa63067 24774
b813574b
PB
24775.PHONY: maybe-installcheck-time installcheck-time
24776maybe-installcheck-time:
24777@if time
24778maybe-installcheck-time: installcheck-time
4fa63067 24779
b813574b
PB
24780installcheck-time: \
24781 configure-time
0aed8855 24782 @: $(MAKE); $(unstage)
b813574b 24783 @[ -f ./time/Makefile ] || exit 0; \
4fa63067
NN
24784 r=`${PWD_COMMAND}`; export r; \
24785 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24786 $(HOST_EXPORTS) \
b813574b 24787 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24788 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24789 done; \
b813574b 24790 echo "Doing installcheck in time" ; \
b00612cc 24791 (cd $(HOST_SUBDIR)/time && \
4fa63067
NN
24792 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24793 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24794 "RANLIB=$${RANLIB}" \
24795 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24796 installcheck) \
4fa63067
NN
24797 || exit 1
24798
b813574b 24799@endif time
4fa63067 24800
b813574b
PB
24801.PHONY: maybe-mostlyclean-time mostlyclean-time
24802maybe-mostlyclean-time:
24803@if time
24804maybe-mostlyclean-time: mostlyclean-time
4fa63067 24805
b813574b 24806mostlyclean-time:
0aed8855 24807 @: $(MAKE); $(unstage)
b813574b 24808 @[ -f ./time/Makefile ] || exit 0; \
4fa63067
NN
24809 r=`${PWD_COMMAND}`; export r; \
24810 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24811 $(HOST_EXPORTS) \
b813574b 24812 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24813 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24814 done; \
b813574b 24815 echo "Doing mostlyclean in time" ; \
b00612cc 24816 (cd $(HOST_SUBDIR)/time && \
4fa63067
NN
24817 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24818 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24819 "RANLIB=$${RANLIB}" \
24820 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24821 mostlyclean) \
4fa63067
NN
24822 || exit 1
24823
b813574b 24824@endif time
4fa63067 24825
b813574b
PB
24826.PHONY: maybe-clean-time clean-time
24827maybe-clean-time:
24828@if time
24829maybe-clean-time: clean-time
4fa63067 24830
b813574b 24831clean-time:
0aed8855 24832 @: $(MAKE); $(unstage)
b813574b 24833 @[ -f ./time/Makefile ] || exit 0; \
4fa63067
NN
24834 r=`${PWD_COMMAND}`; export r; \
24835 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24836 $(HOST_EXPORTS) \
b813574b 24837 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24838 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24839 done; \
b813574b 24840 echo "Doing clean in time" ; \
b00612cc 24841 (cd $(HOST_SUBDIR)/time && \
4fa63067
NN
24842 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24843 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24844 "RANLIB=$${RANLIB}" \
24845 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24846 clean) \
4fa63067
NN
24847 || exit 1
24848
b813574b 24849@endif time
4fa63067 24850
b813574b
PB
24851.PHONY: maybe-distclean-time distclean-time
24852maybe-distclean-time:
24853@if time
24854maybe-distclean-time: distclean-time
4fa63067 24855
b813574b 24856distclean-time:
0aed8855 24857 @: $(MAKE); $(unstage)
b813574b 24858 @[ -f ./time/Makefile ] || exit 0; \
4fa63067
NN
24859 r=`${PWD_COMMAND}`; export r; \
24860 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24861 $(HOST_EXPORTS) \
b813574b 24862 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24863 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24864 done; \
b813574b 24865 echo "Doing distclean in time" ; \
b00612cc 24866 (cd $(HOST_SUBDIR)/time && \
4fa63067
NN
24867 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24868 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24869 "RANLIB=$${RANLIB}" \
24870 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24871 distclean) \
4fa63067
NN
24872 || exit 1
24873
b813574b 24874@endif time
4fa63067 24875
b813574b
PB
24876.PHONY: maybe-maintainer-clean-time maintainer-clean-time
24877maybe-maintainer-clean-time:
24878@if time
24879maybe-maintainer-clean-time: maintainer-clean-time
4fa63067 24880
b813574b 24881maintainer-clean-time:
0aed8855 24882 @: $(MAKE); $(unstage)
b813574b 24883 @[ -f ./time/Makefile ] || exit 0; \
4fa63067
NN
24884 r=`${PWD_COMMAND}`; export r; \
24885 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24886 $(HOST_EXPORTS) \
b813574b 24887 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24888 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24889 done; \
b813574b 24890 echo "Doing maintainer-clean in time" ; \
b00612cc 24891 (cd $(HOST_SUBDIR)/time && \
4fa63067
NN
24892 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24893 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24894 "RANLIB=$${RANLIB}" \
24895 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24896 maintainer-clean) \
4fa63067 24897 || exit 1
16ae0395 24898
b813574b 24899@endif time
3866be5d
NN
24900
24901
a7254363 24902
b813574b
PB
24903.PHONY: configure-uudecode maybe-configure-uudecode
24904maybe-configure-uudecode:
24905@if uudecode
24906maybe-configure-uudecode: configure-uudecode
0aed8855
PB
24907configure-uudecode:
24908 @: $(MAKE); $(unstage)
b00612cc
PB
24909 @test ! -f $(HOST_SUBDIR)/uudecode/Makefile || exit 0; \
24910 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/uudecode ; \
b40e3958
L
24911 r=`${PWD_COMMAND}`; export r; \
24912 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24913 $(HOST_EXPORTS) \
a7254363
PB
24914 echo Configuring in $(HOST_SUBDIR)/uudecode; \
24915 cd "$(HOST_SUBDIR)/uudecode" || exit 1; \
e2b9e2dc 24916 case $(srcdir) in \
b00612cc
PB
24917 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
24918 *) topdir=`echo $(HOST_SUBDIR)/uudecode/ | \
24919 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 24920 esac; \
b00612cc
PB
24921 srcdiroption="--srcdir=$${topdir}/uudecode"; \
24922 libsrcdir="$$s/uudecode"; \
e2b9e2dc 24923 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 24924 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 24925 || exit 1
b813574b 24926@endif uudecode
e2b9e2dc 24927
a7254363
PB
24928
24929
d545f33b
PB
24930
24931
b813574b
PB
24932.PHONY: all-uudecode maybe-all-uudecode
24933maybe-all-uudecode:
24934@if uudecode
d27cc32e 24935TARGET-uudecode=all
b813574b
PB
24936maybe-all-uudecode: all-uudecode
24937all-uudecode: configure-uudecode
0aed8855 24938 @: $(MAKE); $(unstage)
b40e3958
L
24939 @r=`${PWD_COMMAND}`; export r; \
24940 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24941 $(HOST_EXPORTS) \
b00612cc
PB
24942 (cd $(HOST_SUBDIR)/uudecode && \
24943 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-uudecode))
b813574b 24944@endif uudecode
3866be5d 24945
a7254363 24946
d545f33b
PB
24947
24948
b813574b
PB
24949.PHONY: check-uudecode maybe-check-uudecode
24950maybe-check-uudecode:
24951@if uudecode
24952maybe-check-uudecode: check-uudecode
3866be5d 24953
b813574b 24954check-uudecode:
0aed8855 24955 @: $(MAKE); $(unstage)
b40e3958
L
24956 @r=`${PWD_COMMAND}`; export r; \
24957 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24958 $(HOST_EXPORTS) \
b00612cc
PB
24959 (cd $(HOST_SUBDIR)/uudecode && \
24960 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 24961
b813574b 24962@endif uudecode
3866be5d 24963
b813574b
PB
24964.PHONY: install-uudecode maybe-install-uudecode
24965maybe-install-uudecode:
24966@if uudecode
24967maybe-install-uudecode: install-uudecode
4fa63067 24968
b813574b 24969install-uudecode: installdirs
0aed8855 24970 @: $(MAKE); $(unstage)
4fa63067
NN
24971 @r=`${PWD_COMMAND}`; export r; \
24972 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24973 $(HOST_EXPORTS) \
b00612cc 24974 (cd $(HOST_SUBDIR)/uudecode && \
2da12f12 24975 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 24976
b813574b 24977@endif uudecode
4fa63067
NN
24978
24979# Other targets (info, dvi, etc.)
24980
b813574b
PB
24981.PHONY: maybe-info-uudecode info-uudecode
24982maybe-info-uudecode:
24983@if uudecode
24984maybe-info-uudecode: info-uudecode
4fa63067 24985
b813574b
PB
24986info-uudecode: \
24987 configure-uudecode
0aed8855 24988 @: $(MAKE); $(unstage)
b813574b 24989 @[ -f ./uudecode/Makefile ] || exit 0; \
4fa63067
NN
24990 r=`${PWD_COMMAND}`; export r; \
24991 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24992 $(HOST_EXPORTS) \
b813574b 24993 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24994 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24995 done; \
b813574b 24996 echo "Doing info in uudecode" ; \
b00612cc 24997 (cd $(HOST_SUBDIR)/uudecode && \
4fa63067
NN
24998 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24999 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25000 "RANLIB=$${RANLIB}" \
25001 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25002 info) \
4fa63067
NN
25003 || exit 1
25004
b813574b 25005@endif uudecode
4fa63067 25006
b813574b
PB
25007.PHONY: maybe-dvi-uudecode dvi-uudecode
25008maybe-dvi-uudecode:
25009@if uudecode
25010maybe-dvi-uudecode: dvi-uudecode
4fa63067 25011
b813574b
PB
25012dvi-uudecode: \
25013 configure-uudecode
0aed8855 25014 @: $(MAKE); $(unstage)
b813574b 25015 @[ -f ./uudecode/Makefile ] || exit 0; \
4fa63067
NN
25016 r=`${PWD_COMMAND}`; export r; \
25017 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25018 $(HOST_EXPORTS) \
b813574b 25019 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25020 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25021 done; \
b813574b 25022 echo "Doing dvi in uudecode" ; \
b00612cc 25023 (cd $(HOST_SUBDIR)/uudecode && \
4fa63067
NN
25024 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25025 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25026 "RANLIB=$${RANLIB}" \
25027 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25028 dvi) \
4fa63067
NN
25029 || exit 1
25030
b813574b 25031@endif uudecode
4fa63067 25032
6d389afc
MS
25033.PHONY: maybe-html-uudecode html-uudecode
25034maybe-html-uudecode:
25035@if uudecode
25036maybe-html-uudecode: html-uudecode
25037
25038html-uudecode: \
25039 configure-uudecode
0aed8855 25040 @: $(MAKE); $(unstage)
6d389afc
MS
25041 @[ -f ./uudecode/Makefile ] || exit 0; \
25042 r=`${PWD_COMMAND}`; export r; \
25043 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
25044 $(HOST_EXPORTS) \
25045 for flag in $(EXTRA_HOST_FLAGS) ; do \
25046 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25047 done; \
25048 echo "Doing html in uudecode" ; \
b00612cc 25049 (cd $(HOST_SUBDIR)/uudecode && \
6d389afc
MS
25050 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25051 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25052 "RANLIB=$${RANLIB}" \
25053 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
25054 html) \
25055 || exit 1
25056
25057@endif uudecode
25058
b813574b
PB
25059.PHONY: maybe-TAGS-uudecode TAGS-uudecode
25060maybe-TAGS-uudecode:
25061@if uudecode
25062maybe-TAGS-uudecode: TAGS-uudecode
4fa63067 25063
b813574b
PB
25064TAGS-uudecode: \
25065 configure-uudecode
0aed8855 25066 @: $(MAKE); $(unstage)
b813574b
PB
25067 @[ -f ./uudecode/Makefile ] || exit 0; \
25068 r=`${PWD_COMMAND}`; export r; \
4fa63067 25069 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25070 $(HOST_EXPORTS) \
b813574b 25071 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25072 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25073 done; \
b813574b 25074 echo "Doing TAGS in uudecode" ; \
b00612cc 25075 (cd $(HOST_SUBDIR)/uudecode && \
4fa63067
NN
25076 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25077 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25078 "RANLIB=$${RANLIB}" \
25079 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25080 TAGS) \
4fa63067
NN
25081 || exit 1
25082
b813574b 25083@endif uudecode
4fa63067 25084
b813574b
PB
25085.PHONY: maybe-install-info-uudecode install-info-uudecode
25086maybe-install-info-uudecode:
25087@if uudecode
25088maybe-install-info-uudecode: install-info-uudecode
4fa63067 25089
b813574b
PB
25090install-info-uudecode: \
25091 configure-uudecode \
25092 info-uudecode
0aed8855 25093 @: $(MAKE); $(unstage)
b813574b 25094 @[ -f ./uudecode/Makefile ] || exit 0; \
4fa63067
NN
25095 r=`${PWD_COMMAND}`; export r; \
25096 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25097 $(HOST_EXPORTS) \
b813574b 25098 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25099 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25100 done; \
b813574b 25101 echo "Doing install-info in uudecode" ; \
b00612cc 25102 (cd $(HOST_SUBDIR)/uudecode && \
4fa63067
NN
25103 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25104 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25105 "RANLIB=$${RANLIB}" \
25106 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25107 install-info) \
4fa63067
NN
25108 || exit 1
25109
b813574b 25110@endif uudecode
4fa63067 25111
b813574b
PB
25112.PHONY: maybe-installcheck-uudecode installcheck-uudecode
25113maybe-installcheck-uudecode:
25114@if uudecode
25115maybe-installcheck-uudecode: installcheck-uudecode
4fa63067 25116
b813574b
PB
25117installcheck-uudecode: \
25118 configure-uudecode
0aed8855 25119 @: $(MAKE); $(unstage)
b813574b 25120 @[ -f ./uudecode/Makefile ] || exit 0; \
4fa63067
NN
25121 r=`${PWD_COMMAND}`; export r; \
25122 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25123 $(HOST_EXPORTS) \
b813574b 25124 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25125 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25126 done; \
b813574b 25127 echo "Doing installcheck in uudecode" ; \
b00612cc 25128 (cd $(HOST_SUBDIR)/uudecode && \
4fa63067
NN
25129 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25130 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25131 "RANLIB=$${RANLIB}" \
25132 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25133 installcheck) \
4fa63067
NN
25134 || exit 1
25135
b813574b 25136@endif uudecode
4fa63067 25137
b813574b
PB
25138.PHONY: maybe-mostlyclean-uudecode mostlyclean-uudecode
25139maybe-mostlyclean-uudecode:
25140@if uudecode
25141maybe-mostlyclean-uudecode: mostlyclean-uudecode
4fa63067 25142
b813574b 25143mostlyclean-uudecode:
0aed8855 25144 @: $(MAKE); $(unstage)
b813574b 25145 @[ -f ./uudecode/Makefile ] || exit 0; \
4fa63067
NN
25146 r=`${PWD_COMMAND}`; export r; \
25147 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25148 $(HOST_EXPORTS) \
b813574b 25149 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25150 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25151 done; \
b813574b 25152 echo "Doing mostlyclean in uudecode" ; \
b00612cc 25153 (cd $(HOST_SUBDIR)/uudecode && \
4fa63067
NN
25154 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25155 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25156 "RANLIB=$${RANLIB}" \
25157 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25158 mostlyclean) \
4fa63067
NN
25159 || exit 1
25160
b813574b 25161@endif uudecode
4fa63067 25162
b813574b
PB
25163.PHONY: maybe-clean-uudecode clean-uudecode
25164maybe-clean-uudecode:
25165@if uudecode
25166maybe-clean-uudecode: clean-uudecode
4fa63067 25167
b813574b 25168clean-uudecode:
0aed8855 25169 @: $(MAKE); $(unstage)
b813574b 25170 @[ -f ./uudecode/Makefile ] || exit 0; \
4fa63067
NN
25171 r=`${PWD_COMMAND}`; export r; \
25172 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25173 $(HOST_EXPORTS) \
b813574b 25174 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25175 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25176 done; \
b813574b 25177 echo "Doing clean in uudecode" ; \
b00612cc 25178 (cd $(HOST_SUBDIR)/uudecode && \
4fa63067
NN
25179 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25180 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25181 "RANLIB=$${RANLIB}" \
25182 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25183 clean) \
4fa63067
NN
25184 || exit 1
25185
b813574b 25186@endif uudecode
4fa63067 25187
b813574b
PB
25188.PHONY: maybe-distclean-uudecode distclean-uudecode
25189maybe-distclean-uudecode:
25190@if uudecode
25191maybe-distclean-uudecode: distclean-uudecode
4fa63067 25192
b813574b 25193distclean-uudecode:
0aed8855 25194 @: $(MAKE); $(unstage)
b813574b 25195 @[ -f ./uudecode/Makefile ] || exit 0; \
4fa63067
NN
25196 r=`${PWD_COMMAND}`; export r; \
25197 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25198 $(HOST_EXPORTS) \
b813574b 25199 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25200 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25201 done; \
b813574b 25202 echo "Doing distclean in uudecode" ; \
b00612cc 25203 (cd $(HOST_SUBDIR)/uudecode && \
4fa63067
NN
25204 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25205 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25206 "RANLIB=$${RANLIB}" \
25207 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25208 distclean) \
4fa63067
NN
25209 || exit 1
25210
b813574b 25211@endif uudecode
4fa63067 25212
b813574b
PB
25213.PHONY: maybe-maintainer-clean-uudecode maintainer-clean-uudecode
25214maybe-maintainer-clean-uudecode:
25215@if uudecode
25216maybe-maintainer-clean-uudecode: maintainer-clean-uudecode
4fa63067 25217
b813574b 25218maintainer-clean-uudecode:
0aed8855 25219 @: $(MAKE); $(unstage)
b813574b 25220 @[ -f ./uudecode/Makefile ] || exit 0; \
4fa63067
NN
25221 r=`${PWD_COMMAND}`; export r; \
25222 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25223 $(HOST_EXPORTS) \
b813574b 25224 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25225 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25226 done; \
b813574b 25227 echo "Doing maintainer-clean in uudecode" ; \
b00612cc 25228 (cd $(HOST_SUBDIR)/uudecode && \
4fa63067
NN
25229 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25230 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25231 "RANLIB=$${RANLIB}" \
25232 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25233 maintainer-clean) \
4fa63067 25234 || exit 1
16ae0395 25235
b813574b 25236@endif uudecode
3866be5d
NN
25237
25238
a7254363 25239
b813574b
PB
25240.PHONY: configure-wdiff maybe-configure-wdiff
25241maybe-configure-wdiff:
25242@if wdiff
25243maybe-configure-wdiff: configure-wdiff
0aed8855
PB
25244configure-wdiff:
25245 @: $(MAKE); $(unstage)
b00612cc
PB
25246 @test ! -f $(HOST_SUBDIR)/wdiff/Makefile || exit 0; \
25247 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/wdiff ; \
b40e3958
L
25248 r=`${PWD_COMMAND}`; export r; \
25249 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25250 $(HOST_EXPORTS) \
a7254363
PB
25251 echo Configuring in $(HOST_SUBDIR)/wdiff; \
25252 cd "$(HOST_SUBDIR)/wdiff" || exit 1; \
e2b9e2dc 25253 case $(srcdir) in \
b00612cc
PB
25254 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
25255 *) topdir=`echo $(HOST_SUBDIR)/wdiff/ | \
25256 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 25257 esac; \
b00612cc
PB
25258 srcdiroption="--srcdir=$${topdir}/wdiff"; \
25259 libsrcdir="$$s/wdiff"; \
e2b9e2dc 25260 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 25261 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 25262 || exit 1
b813574b 25263@endif wdiff
e2b9e2dc 25264
a7254363
PB
25265
25266
d545f33b
PB
25267
25268
b813574b
PB
25269.PHONY: all-wdiff maybe-all-wdiff
25270maybe-all-wdiff:
25271@if wdiff
d27cc32e 25272TARGET-wdiff=all
b813574b
PB
25273maybe-all-wdiff: all-wdiff
25274all-wdiff: configure-wdiff
0aed8855 25275 @: $(MAKE); $(unstage)
b40e3958
L
25276 @r=`${PWD_COMMAND}`; export r; \
25277 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25278 $(HOST_EXPORTS) \
b00612cc
PB
25279 (cd $(HOST_SUBDIR)/wdiff && \
25280 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-wdiff))
b813574b 25281@endif wdiff
3866be5d 25282
a7254363 25283
d545f33b
PB
25284
25285
b813574b
PB
25286.PHONY: check-wdiff maybe-check-wdiff
25287maybe-check-wdiff:
25288@if wdiff
25289maybe-check-wdiff: check-wdiff
3866be5d 25290
b813574b 25291check-wdiff:
0aed8855 25292 @: $(MAKE); $(unstage)
b813574b
PB
25293 @r=`${PWD_COMMAND}`; export r; \
25294 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b813574b 25295 $(HOST_EXPORTS) \
b00612cc
PB
25296 (cd $(HOST_SUBDIR)/wdiff && \
25297 $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 25298
b813574b 25299@endif wdiff
4fa63067 25300
b813574b
PB
25301.PHONY: install-wdiff maybe-install-wdiff
25302maybe-install-wdiff:
25303@if wdiff
25304maybe-install-wdiff: install-wdiff
4fa63067 25305
b813574b 25306install-wdiff: installdirs
0aed8855 25307 @: $(MAKE); $(unstage)
b40e3958
L
25308 @r=`${PWD_COMMAND}`; export r; \
25309 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25310 $(HOST_EXPORTS) \
b00612cc 25311 (cd $(HOST_SUBDIR)/wdiff && \
2da12f12 25312 $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d 25313
b813574b 25314@endif wdiff
3866be5d 25315
4fa63067 25316# Other targets (info, dvi, etc.)
16ae0395 25317
b813574b
PB
25318.PHONY: maybe-info-wdiff info-wdiff
25319maybe-info-wdiff:
25320@if wdiff
25321maybe-info-wdiff: info-wdiff
4fa63067 25322
b813574b
PB
25323info-wdiff: \
25324 configure-wdiff
0aed8855 25325 @: $(MAKE); $(unstage)
b813574b 25326 @[ -f ./wdiff/Makefile ] || exit 0; \
4fa63067 25327 r=`${PWD_COMMAND}`; export r; \
b40e3958 25328 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25329 $(HOST_EXPORTS) \
b813574b 25330 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25331 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25332 done; \
b813574b 25333 echo "Doing info in wdiff" ; \
b00612cc 25334 (cd $(HOST_SUBDIR)/wdiff && \
4fa63067
NN
25335 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25336 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25337 "RANLIB=$${RANLIB}" \
25338 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25339 info) \
4fa63067 25340 || exit 1
3866be5d 25341
b813574b 25342@endif wdiff
3866be5d 25343
b813574b
PB
25344.PHONY: maybe-dvi-wdiff dvi-wdiff
25345maybe-dvi-wdiff:
25346@if wdiff
25347maybe-dvi-wdiff: dvi-wdiff
4fa63067 25348
b813574b
PB
25349dvi-wdiff: \
25350 configure-wdiff
0aed8855 25351 @: $(MAKE); $(unstage)
b813574b 25352 @[ -f ./wdiff/Makefile ] || exit 0; \
4fa63067
NN
25353 r=`${PWD_COMMAND}`; export r; \
25354 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25355 $(HOST_EXPORTS) \
b813574b 25356 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25357 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25358 done; \
b813574b 25359 echo "Doing dvi in wdiff" ; \
b00612cc 25360 (cd $(HOST_SUBDIR)/wdiff && \
4fa63067
NN
25361 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25362 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25363 "RANLIB=$${RANLIB}" \
25364 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25365 dvi) \
4fa63067
NN
25366 || exit 1
25367
b813574b 25368@endif wdiff
4fa63067 25369
6d389afc
MS
25370.PHONY: maybe-html-wdiff html-wdiff
25371maybe-html-wdiff:
25372@if wdiff
25373maybe-html-wdiff: html-wdiff
25374
25375html-wdiff: \
25376 configure-wdiff
0aed8855 25377 @: $(MAKE); $(unstage)
6d389afc
MS
25378 @[ -f ./wdiff/Makefile ] || exit 0; \
25379 r=`${PWD_COMMAND}`; export r; \
25380 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
25381 $(HOST_EXPORTS) \
25382 for flag in $(EXTRA_HOST_FLAGS) ; do \
25383 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25384 done; \
25385 echo "Doing html in wdiff" ; \
b00612cc 25386 (cd $(HOST_SUBDIR)/wdiff && \
6d389afc
MS
25387 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25388 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25389 "RANLIB=$${RANLIB}" \
25390 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
25391 html) \
25392 || exit 1
25393
25394@endif wdiff
25395
b813574b
PB
25396.PHONY: maybe-TAGS-wdiff TAGS-wdiff
25397maybe-TAGS-wdiff:
25398@if wdiff
25399maybe-TAGS-wdiff: TAGS-wdiff
4fa63067 25400
b813574b
PB
25401TAGS-wdiff: \
25402 configure-wdiff
0aed8855 25403 @: $(MAKE); $(unstage)
b813574b 25404 @[ -f ./wdiff/Makefile ] || exit 0; \
4fa63067
NN
25405 r=`${PWD_COMMAND}`; export r; \
25406 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25407 $(HOST_EXPORTS) \
b813574b 25408 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25409 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25410 done; \
b813574b 25411 echo "Doing TAGS in wdiff" ; \
b00612cc 25412 (cd $(HOST_SUBDIR)/wdiff && \
4fa63067
NN
25413 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25414 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25415 "RANLIB=$${RANLIB}" \
25416 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25417 TAGS) \
4fa63067
NN
25418 || exit 1
25419
b813574b 25420@endif wdiff
4fa63067 25421
b813574b
PB
25422.PHONY: maybe-install-info-wdiff install-info-wdiff
25423maybe-install-info-wdiff:
25424@if wdiff
25425maybe-install-info-wdiff: install-info-wdiff
4fa63067 25426
b813574b
PB
25427install-info-wdiff: \
25428 configure-wdiff \
25429 info-wdiff
0aed8855 25430 @: $(MAKE); $(unstage)
b813574b 25431 @[ -f ./wdiff/Makefile ] || exit 0; \
4fa63067
NN
25432 r=`${PWD_COMMAND}`; export r; \
25433 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25434 $(HOST_EXPORTS) \
b813574b 25435 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25436 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25437 done; \
b813574b 25438 echo "Doing install-info in wdiff" ; \
b00612cc 25439 (cd $(HOST_SUBDIR)/wdiff && \
4fa63067
NN
25440 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25441 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25442 "RANLIB=$${RANLIB}" \
25443 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25444 install-info) \
4fa63067
NN
25445 || exit 1
25446
b813574b 25447@endif wdiff
4fa63067 25448
b813574b
PB
25449.PHONY: maybe-installcheck-wdiff installcheck-wdiff
25450maybe-installcheck-wdiff:
25451@if wdiff
25452maybe-installcheck-wdiff: installcheck-wdiff
4fa63067 25453
b813574b
PB
25454installcheck-wdiff: \
25455 configure-wdiff
0aed8855 25456 @: $(MAKE); $(unstage)
b813574b 25457 @[ -f ./wdiff/Makefile ] || exit 0; \
4fa63067
NN
25458 r=`${PWD_COMMAND}`; export r; \
25459 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25460 $(HOST_EXPORTS) \
b813574b 25461 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25462 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25463 done; \
b813574b 25464 echo "Doing installcheck in wdiff" ; \
b00612cc 25465 (cd $(HOST_SUBDIR)/wdiff && \
4fa63067
NN
25466 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25467 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25468 "RANLIB=$${RANLIB}" \
25469 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25470 installcheck) \
4fa63067
NN
25471 || exit 1
25472
b813574b 25473@endif wdiff
4fa63067 25474
b813574b
PB
25475.PHONY: maybe-mostlyclean-wdiff mostlyclean-wdiff
25476maybe-mostlyclean-wdiff:
25477@if wdiff
25478maybe-mostlyclean-wdiff: mostlyclean-wdiff
4fa63067 25479
b813574b 25480mostlyclean-wdiff:
0aed8855 25481 @: $(MAKE); $(unstage)
b813574b 25482 @[ -f ./wdiff/Makefile ] || exit 0; \
4fa63067
NN
25483 r=`${PWD_COMMAND}`; export r; \
25484 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25485 $(HOST_EXPORTS) \
b813574b 25486 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25487 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25488 done; \
b813574b 25489 echo "Doing mostlyclean in wdiff" ; \
b00612cc 25490 (cd $(HOST_SUBDIR)/wdiff && \
4fa63067
NN
25491 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25492 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25493 "RANLIB=$${RANLIB}" \
25494 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25495 mostlyclean) \
4fa63067
NN
25496 || exit 1
25497
b813574b 25498@endif wdiff
4fa63067 25499
b813574b
PB
25500.PHONY: maybe-clean-wdiff clean-wdiff
25501maybe-clean-wdiff:
25502@if wdiff
25503maybe-clean-wdiff: clean-wdiff
4fa63067 25504
b813574b 25505clean-wdiff:
0aed8855 25506 @: $(MAKE); $(unstage)
b813574b 25507 @[ -f ./wdiff/Makefile ] || exit 0; \
4fa63067
NN
25508 r=`${PWD_COMMAND}`; export r; \
25509 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25510 $(HOST_EXPORTS) \
b813574b 25511 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25512 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25513 done; \
b813574b 25514 echo "Doing clean in wdiff" ; \
b00612cc 25515 (cd $(HOST_SUBDIR)/wdiff && \
4fa63067
NN
25516 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25517 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25518 "RANLIB=$${RANLIB}" \
25519 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25520 clean) \
4fa63067
NN
25521 || exit 1
25522
b813574b 25523@endif wdiff
4fa63067 25524
b813574b
PB
25525.PHONY: maybe-distclean-wdiff distclean-wdiff
25526maybe-distclean-wdiff:
25527@if wdiff
25528maybe-distclean-wdiff: distclean-wdiff
4fa63067 25529
b813574b 25530distclean-wdiff:
0aed8855 25531 @: $(MAKE); $(unstage)
b813574b 25532 @[ -f ./wdiff/Makefile ] || exit 0; \
4fa63067
NN
25533 r=`${PWD_COMMAND}`; export r; \
25534 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25535 $(HOST_EXPORTS) \
b813574b 25536 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25537 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25538 done; \
b813574b 25539 echo "Doing distclean in wdiff" ; \
b00612cc 25540 (cd $(HOST_SUBDIR)/wdiff && \
4fa63067
NN
25541 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25542 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25543 "RANLIB=$${RANLIB}" \
25544 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25545 distclean) \
4fa63067
NN
25546 || exit 1
25547
b813574b 25548@endif wdiff
4fa63067 25549
b813574b
PB
25550.PHONY: maybe-maintainer-clean-wdiff maintainer-clean-wdiff
25551maybe-maintainer-clean-wdiff:
25552@if wdiff
25553maybe-maintainer-clean-wdiff: maintainer-clean-wdiff
4fa63067 25554
b813574b 25555maintainer-clean-wdiff:
0aed8855 25556 @: $(MAKE); $(unstage)
b813574b 25557 @[ -f ./wdiff/Makefile ] || exit 0; \
4fa63067
NN
25558 r=`${PWD_COMMAND}`; export r; \
25559 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25560 $(HOST_EXPORTS) \
b813574b 25561 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25562 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25563 done; \
b813574b 25564 echo "Doing maintainer-clean in wdiff" ; \
b00612cc 25565 (cd $(HOST_SUBDIR)/wdiff && \
4fa63067
NN
25566 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25567 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25568 "RANLIB=$${RANLIB}" \
25569 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25570 maintainer-clean) \
4fa63067
NN
25571 || exit 1
25572
b813574b 25573@endif wdiff
4fa63067
NN
25574
25575
a7254363 25576
b813574b
PB
25577.PHONY: configure-zip maybe-configure-zip
25578maybe-configure-zip:
25579@if zip
25580maybe-configure-zip: configure-zip
0aed8855
PB
25581configure-zip:
25582 @: $(MAKE); $(unstage)
b00612cc
PB
25583 @test ! -f $(HOST_SUBDIR)/zip/Makefile || exit 0; \
25584 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zip ; \
b40e3958
L
25585 r=`${PWD_COMMAND}`; export r; \
25586 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25587 $(HOST_EXPORTS) \
a7254363
PB
25588 echo Configuring in $(HOST_SUBDIR)/zip; \
25589 cd "$(HOST_SUBDIR)/zip" || exit 1; \
e2b9e2dc 25590 case $(srcdir) in \
b00612cc
PB
25591 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
25592 *) topdir=`echo $(HOST_SUBDIR)/zip/ | \
25593 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 25594 esac; \
b00612cc
PB
25595 srcdiroption="--srcdir=$${topdir}/zip"; \
25596 libsrcdir="$$s/zip"; \
e2b9e2dc 25597 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 25598 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 25599 || exit 1
b813574b 25600@endif zip
e2b9e2dc 25601
a7254363
PB
25602
25603
d545f33b
PB
25604
25605
b813574b
PB
25606.PHONY: all-zip maybe-all-zip
25607maybe-all-zip:
25608@if zip
d27cc32e 25609TARGET-zip=all
b813574b
PB
25610maybe-all-zip: all-zip
25611all-zip: configure-zip
0aed8855 25612 @: $(MAKE); $(unstage)
b40e3958
L
25613 @r=`${PWD_COMMAND}`; export r; \
25614 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25615 $(HOST_EXPORTS) \
b00612cc
PB
25616 (cd $(HOST_SUBDIR)/zip && \
25617 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-zip))
b813574b 25618@endif zip
3866be5d 25619
a7254363 25620
d545f33b
PB
25621
25622
b813574b
PB
25623.PHONY: check-zip maybe-check-zip
25624maybe-check-zip:
25625@if zip
25626maybe-check-zip: check-zip
3866be5d 25627
b813574b
PB
25628# This module is only tested in a native toolchain.
25629check-zip:
0aed8855 25630 @: $(MAKE); $(unstage)
b813574b
PB
25631 @if [ '$(host)' = '$(target)' ] ; then \
25632 r=`${PWD_COMMAND}`; export r; \
25633 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b813574b 25634 $(HOST_EXPORTS) \
b00612cc 25635 (cd $(HOST_SUBDIR)/zip && \
4cfaf6d5 25636 $(MAKE) $(FLAGS_TO_PASS) check); \
b813574b 25637 fi
4fa63067 25638
b813574b 25639@endif zip
4fa63067 25640
b813574b
PB
25641.PHONY: install-zip maybe-install-zip
25642maybe-install-zip:
25643@if zip
25644maybe-install-zip: install-zip
4fa63067 25645
b813574b 25646install-zip: installdirs
0aed8855 25647 @: $(MAKE); $(unstage)
b813574b
PB
25648 @r=`${PWD_COMMAND}`; export r; \
25649 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b813574b 25650 $(HOST_EXPORTS) \
b00612cc 25651 (cd $(HOST_SUBDIR)/zip && \
2da12f12 25652 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 25653
b813574b 25654@endif zip
4fa63067
NN
25655
25656# Other targets (info, dvi, etc.)
25657
b813574b
PB
25658.PHONY: maybe-info-zip info-zip
25659maybe-info-zip:
25660@if zip
25661maybe-info-zip: info-zip
4fa63067 25662
b813574b
PB
25663info-zip: \
25664 configure-zip
0aed8855 25665 @: $(MAKE); $(unstage)
b813574b 25666 @[ -f ./zip/Makefile ] || exit 0; \
4fa63067 25667 r=`${PWD_COMMAND}`; export r; \
b40e3958 25668 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25669 $(HOST_EXPORTS) \
b813574b 25670 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25671 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25672 done; \
b813574b 25673 echo "Doing info in zip" ; \
b00612cc 25674 (cd $(HOST_SUBDIR)/zip && \
4fa63067
NN
25675 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25676 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25677 "RANLIB=$${RANLIB}" \
25678 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25679 info) \
4fa63067 25680 || exit 1
3866be5d 25681
b813574b 25682@endif zip
3866be5d 25683
b813574b
PB
25684.PHONY: maybe-dvi-zip dvi-zip
25685maybe-dvi-zip:
25686@if zip
25687maybe-dvi-zip: dvi-zip
16ae0395 25688
b813574b
PB
25689dvi-zip: \
25690 configure-zip
0aed8855 25691 @: $(MAKE); $(unstage)
b813574b 25692 @[ -f ./zip/Makefile ] || exit 0; \
4fa63067 25693 r=`${PWD_COMMAND}`; export r; \
b40e3958 25694 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25695 $(HOST_EXPORTS) \
b813574b 25696 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25697 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25698 done; \
b813574b 25699 echo "Doing dvi in zip" ; \
b00612cc 25700 (cd $(HOST_SUBDIR)/zip && \
4fa63067
NN
25701 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25702 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25703 "RANLIB=$${RANLIB}" \
25704 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25705 dvi) \
4fa63067 25706 || exit 1
3866be5d 25707
b813574b 25708@endif zip
3866be5d 25709
6d389afc
MS
25710.PHONY: maybe-html-zip html-zip
25711maybe-html-zip:
25712@if zip
25713maybe-html-zip: html-zip
25714
25715html-zip: \
25716 configure-zip
0aed8855 25717 @: $(MAKE); $(unstage)
6d389afc
MS
25718 @[ -f ./zip/Makefile ] || exit 0; \
25719 r=`${PWD_COMMAND}`; export r; \
25720 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
25721 $(HOST_EXPORTS) \
25722 for flag in $(EXTRA_HOST_FLAGS) ; do \
25723 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25724 done; \
25725 echo "Doing html in zip" ; \
b00612cc 25726 (cd $(HOST_SUBDIR)/zip && \
6d389afc
MS
25727 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25728 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25729 "RANLIB=$${RANLIB}" \
25730 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
25731 html) \
25732 || exit 1
25733
25734@endif zip
25735
b813574b
PB
25736.PHONY: maybe-TAGS-zip TAGS-zip
25737maybe-TAGS-zip:
25738@if zip
25739maybe-TAGS-zip: TAGS-zip
4fa63067 25740
b813574b
PB
25741TAGS-zip: \
25742 configure-zip
0aed8855 25743 @: $(MAKE); $(unstage)
b813574b 25744 @[ -f ./zip/Makefile ] || exit 0; \
b40e3958
L
25745 r=`${PWD_COMMAND}`; export r; \
25746 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25747 $(HOST_EXPORTS) \
b813574b 25748 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25749 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25750 done; \
b813574b 25751 echo "Doing TAGS in zip" ; \
b00612cc 25752 (cd $(HOST_SUBDIR)/zip && \
4fa63067
NN
25753 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25754 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25755 "RANLIB=$${RANLIB}" \
25756 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25757 TAGS) \
e2b9e2dc
NN
25758 || exit 1
25759
b813574b 25760@endif zip
4fa63067 25761
b813574b
PB
25762.PHONY: maybe-install-info-zip install-info-zip
25763maybe-install-info-zip:
25764@if zip
25765maybe-install-info-zip: install-info-zip
4fa63067 25766
b813574b
PB
25767install-info-zip: \
25768 configure-zip \
25769 info-zip
0aed8855 25770 @: $(MAKE); $(unstage)
b813574b 25771 @[ -f ./zip/Makefile ] || exit 0; \
4fa63067 25772 r=`${PWD_COMMAND}`; export r; \
b40e3958 25773 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25774 $(HOST_EXPORTS) \
b813574b 25775 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25776 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25777 done; \
b813574b 25778 echo "Doing install-info in zip" ; \
b00612cc 25779 (cd $(HOST_SUBDIR)/zip && \
4fa63067
NN
25780 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25781 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25782 "RANLIB=$${RANLIB}" \
25783 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25784 install-info) \
4fa63067 25785 || exit 1
3866be5d 25786
b813574b 25787@endif zip
3866be5d 25788
b813574b
PB
25789.PHONY: maybe-installcheck-zip installcheck-zip
25790maybe-installcheck-zip:
25791@if zip
25792maybe-installcheck-zip: installcheck-zip
4fa63067 25793
b813574b
PB
25794installcheck-zip: \
25795 configure-zip
0aed8855 25796 @: $(MAKE); $(unstage)
b813574b 25797 @[ -f ./zip/Makefile ] || exit 0; \
4fa63067 25798 r=`${PWD_COMMAND}`; export r; \
b40e3958 25799 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25800 $(HOST_EXPORTS) \
b813574b 25801 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25802 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25803 done; \
b813574b 25804 echo "Doing installcheck in zip" ; \
b00612cc 25805 (cd $(HOST_SUBDIR)/zip && \
4fa63067
NN
25806 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25807 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25808 "RANLIB=$${RANLIB}" \
25809 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25810 installcheck) \
4fa63067 25811 || exit 1
3866be5d 25812
b813574b 25813@endif zip
3866be5d 25814
b813574b
PB
25815.PHONY: maybe-mostlyclean-zip mostlyclean-zip
25816maybe-mostlyclean-zip:
25817@if zip
25818maybe-mostlyclean-zip: mostlyclean-zip
16ae0395 25819
b813574b 25820mostlyclean-zip:
0aed8855 25821 @: $(MAKE); $(unstage)
b813574b 25822 @[ -f ./zip/Makefile ] || exit 0; \
4fa63067
NN
25823 r=`${PWD_COMMAND}`; export r; \
25824 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25825 $(HOST_EXPORTS) \
b813574b 25826 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25827 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25828 done; \
b813574b 25829 echo "Doing mostlyclean in zip" ; \
b00612cc 25830 (cd $(HOST_SUBDIR)/zip && \
4fa63067
NN
25831 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25832 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25833 "RANLIB=$${RANLIB}" \
25834 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25835 mostlyclean) \
4fa63067
NN
25836 || exit 1
25837
b813574b 25838@endif zip
4fa63067 25839
b813574b
PB
25840.PHONY: maybe-clean-zip clean-zip
25841maybe-clean-zip:
25842@if zip
25843maybe-clean-zip: clean-zip
4fa63067 25844
b813574b 25845clean-zip:
0aed8855 25846 @: $(MAKE); $(unstage)
b813574b 25847 @[ -f ./zip/Makefile ] || exit 0; \
4fa63067
NN
25848 r=`${PWD_COMMAND}`; export r; \
25849 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25850 $(HOST_EXPORTS) \
b813574b 25851 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25852 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25853 done; \
b813574b 25854 echo "Doing clean in zip" ; \
b00612cc 25855 (cd $(HOST_SUBDIR)/zip && \
4fa63067
NN
25856 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25857 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25858 "RANLIB=$${RANLIB}" \
25859 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25860 clean) \
4fa63067
NN
25861 || exit 1
25862
b813574b 25863@endif zip
4fa63067 25864
b813574b
PB
25865.PHONY: maybe-distclean-zip distclean-zip
25866maybe-distclean-zip:
25867@if zip
25868maybe-distclean-zip: distclean-zip
4fa63067 25869
b813574b 25870distclean-zip:
0aed8855 25871 @: $(MAKE); $(unstage)
b813574b 25872 @[ -f ./zip/Makefile ] || exit 0; \
4fa63067
NN
25873 r=`${PWD_COMMAND}`; export r; \
25874 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25875 $(HOST_EXPORTS) \
b813574b 25876 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25877 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25878 done; \
b813574b 25879 echo "Doing distclean in zip" ; \
b00612cc 25880 (cd $(HOST_SUBDIR)/zip && \
4fa63067
NN
25881 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25882 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25883 "RANLIB=$${RANLIB}" \
25884 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25885 distclean) \
4fa63067
NN
25886 || exit 1
25887
b813574b 25888@endif zip
4fa63067 25889
b813574b
PB
25890.PHONY: maybe-maintainer-clean-zip maintainer-clean-zip
25891maybe-maintainer-clean-zip:
25892@if zip
25893maybe-maintainer-clean-zip: maintainer-clean-zip
4fa63067 25894
b813574b 25895maintainer-clean-zip:
0aed8855 25896 @: $(MAKE); $(unstage)
b813574b 25897 @[ -f ./zip/Makefile ] || exit 0; \
4fa63067 25898 r=`${PWD_COMMAND}`; export r; \
b40e3958 25899 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25900 $(HOST_EXPORTS) \
b813574b 25901 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25902 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25903 done; \
b813574b 25904 echo "Doing maintainer-clean in zip" ; \
b00612cc 25905 (cd $(HOST_SUBDIR)/zip && \
4fa63067
NN
25906 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25907 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25908 "RANLIB=$${RANLIB}" \
25909 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25910 maintainer-clean) \
4fa63067 25911 || exit 1
3866be5d 25912
b813574b 25913@endif zip
3866be5d 25914
4fa63067 25915
a7254363 25916
b813574b
PB
25917.PHONY: configure-zlib maybe-configure-zlib
25918maybe-configure-zlib:
25919@if zlib
25920maybe-configure-zlib: configure-zlib
0aed8855 25921configure-zlib:
72b2455a 25922 @test -f stage_last && exit 0; \
b00612cc
PB
25923 test ! -f $(HOST_SUBDIR)/zlib/Makefile || exit 0; \
25924 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib ; \
b40e3958
L
25925 r=`${PWD_COMMAND}`; export r; \
25926 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25927 $(HOST_EXPORTS) \
a7254363
PB
25928 echo Configuring in $(HOST_SUBDIR)/zlib; \
25929 cd "$(HOST_SUBDIR)/zlib" || exit 1; \
e2b9e2dc 25930 case $(srcdir) in \
b00612cc
PB
25931 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
25932 *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
25933 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 25934 esac; \
b00612cc
PB
25935 srcdiroption="--srcdir=$${topdir}/zlib"; \
25936 libsrcdir="$$s/zlib"; \
e2b9e2dc 25937 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 25938 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 25939 || exit 1
b813574b 25940@endif zlib
e2b9e2dc 25941
a7254363
PB
25942
25943
d545f33b
PB
25944.PHONY: configure-stage1-zlib maybe-configure-stage1-zlib
25945maybe-configure-stage1-zlib:
25946@if zlib-bootstrap
25947maybe-configure-stage1-zlib: configure-stage1-zlib
0aed8855 25948configure-stage1-zlib:
f70224b5 25949 @[ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
0aed8855
PB
25950 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib
25951 test ! -f $(HOST_SUBDIR)/zlib/Makefile || exit 0; \
d545f33b
PB
25952 $(HOST_EXPORTS) \
25953 echo Configuring stage 1 in $(HOST_SUBDIR)/zlib ; \
0aed8855 25954 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib ; \
d545f33b
PB
25955 cd $(HOST_SUBDIR)/zlib || exit 1; \
25956 case $(srcdir) in \
25957 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
25958 *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
25959 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
25960 esac; \
25961 srcdiroption="--srcdir=$${topdir}/zlib"; \
25962 libsrcdir="$$s/zlib"; \
25963 $(SHELL) $${libsrcdir}/configure \
25964 $(HOST_CONFIGARGS) $${srcdiroption} \
25965 --disable-intermodule --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"
25966@endif zlib-bootstrap
25967
25968.PHONY: configure-stage2-zlib maybe-configure-stage2-zlib
25969maybe-configure-stage2-zlib:
25970@if zlib-bootstrap
25971maybe-configure-stage2-zlib: configure-stage2-zlib
0aed8855 25972configure-stage2-zlib:
f70224b5 25973 @[ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
0aed8855
PB
25974 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib
25975 test ! -f $(HOST_SUBDIR)/zlib/Makefile || exit 0; \
d545f33b
PB
25976 $(HOST_EXPORTS) \
25977 $(POSTSTAGE1_HOST_EXPORTS) \
25978 echo Configuring stage 2 in $(HOST_SUBDIR)/zlib ; \
0aed8855 25979 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib ; \
d545f33b
PB
25980 cd $(HOST_SUBDIR)/zlib || exit 1; \
25981 case $(srcdir) in \
25982 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
25983 *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
25984 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
25985 esac; \
25986 srcdiroption="--srcdir=$${topdir}/zlib"; \
25987 libsrcdir="$$s/zlib"; \
25988 $(SHELL) $${libsrcdir}/configure \
25989 $(HOST_CONFIGARGS) $${srcdiroption} \
25990 @stage2_werror_flag@
25991@endif zlib-bootstrap
25992
25993.PHONY: configure-stage3-zlib maybe-configure-stage3-zlib
25994maybe-configure-stage3-zlib:
25995@if zlib-bootstrap
25996maybe-configure-stage3-zlib: configure-stage3-zlib
0aed8855 25997configure-stage3-zlib:
f70224b5 25998 @[ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
0aed8855
PB
25999 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib
26000 test ! -f $(HOST_SUBDIR)/zlib/Makefile || exit 0; \
d545f33b
PB
26001 $(HOST_EXPORTS) \
26002 $(POSTSTAGE1_HOST_EXPORTS) \
26003 echo Configuring stage 3 in $(HOST_SUBDIR)/zlib ; \
0aed8855 26004 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib ; \
d545f33b
PB
26005 cd $(HOST_SUBDIR)/zlib || exit 1; \
26006 case $(srcdir) in \
26007 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
26008 *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
26009 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
26010 esac; \
26011 srcdiroption="--srcdir=$${topdir}/zlib"; \
26012 libsrcdir="$$s/zlib"; \
26013 $(SHELL) $${libsrcdir}/configure \
26014 $(HOST_CONFIGARGS) $${srcdiroption} \
26015 @stage2_werror_flag@
26016@endif zlib-bootstrap
26017
26018.PHONY: configure-stage4-zlib maybe-configure-stage4-zlib
26019maybe-configure-stage4-zlib:
26020@if zlib-bootstrap
26021maybe-configure-stage4-zlib: configure-stage4-zlib
0aed8855 26022configure-stage4-zlib:
f70224b5 26023 @[ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
0aed8855
PB
26024 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib
26025 test ! -f $(HOST_SUBDIR)/zlib/Makefile || exit 0; \
d545f33b
PB
26026 $(HOST_EXPORTS) \
26027 $(POSTSTAGE1_HOST_EXPORTS) \
26028 echo Configuring stage 4 in $(HOST_SUBDIR)/zlib ; \
0aed8855 26029 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib ; \
d545f33b
PB
26030 cd $(HOST_SUBDIR)/zlib || exit 1; \
26031 case $(srcdir) in \
26032 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
26033 *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
26034 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
26035 esac; \
26036 srcdiroption="--srcdir=$${topdir}/zlib"; \
26037 libsrcdir="$$s/zlib"; \
26038 $(SHELL) $${libsrcdir}/configure \
26039 $(HOST_CONFIGARGS) $${srcdiroption} \
26040 @stage2_werror_flag@
26041@endif zlib-bootstrap
26042
26043.PHONY: configure-stageprofile-zlib maybe-configure-stageprofile-zlib
26044maybe-configure-stageprofile-zlib:
26045@if zlib-bootstrap
26046maybe-configure-stageprofile-zlib: configure-stageprofile-zlib
0aed8855 26047configure-stageprofile-zlib:
f70224b5 26048 @[ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
0aed8855
PB
26049 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib
26050 test ! -f $(HOST_SUBDIR)/zlib/Makefile || exit 0; \
d545f33b
PB
26051 $(HOST_EXPORTS) \
26052 $(POSTSTAGE1_HOST_EXPORTS) \
26053 echo Configuring stage profile in $(HOST_SUBDIR)/zlib ; \
0aed8855 26054 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib ; \
d545f33b
PB
26055 cd $(HOST_SUBDIR)/zlib || exit 1; \
26056 case $(srcdir) in \
26057 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
26058 *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
26059 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
26060 esac; \
26061 srcdiroption="--srcdir=$${topdir}/zlib"; \
26062 libsrcdir="$$s/zlib"; \
26063 $(SHELL) $${libsrcdir}/configure \
26064 $(HOST_CONFIGARGS) $${srcdiroption} \
26065 @stage2_werror_flag@
26066@endif zlib-bootstrap
26067
26068.PHONY: configure-stagefeedback-zlib maybe-configure-stagefeedback-zlib
26069maybe-configure-stagefeedback-zlib:
26070@if zlib-bootstrap
26071maybe-configure-stagefeedback-zlib: configure-stagefeedback-zlib
0aed8855 26072configure-stagefeedback-zlib:
f70224b5 26073 @[ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
0aed8855
PB
26074 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib
26075 test ! -f $(HOST_SUBDIR)/zlib/Makefile || exit 0; \
d545f33b
PB
26076 $(HOST_EXPORTS) \
26077 $(POSTSTAGE1_HOST_EXPORTS) \
26078 echo Configuring stage feedback in $(HOST_SUBDIR)/zlib ; \
0aed8855 26079 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib ; \
d545f33b
PB
26080 cd $(HOST_SUBDIR)/zlib || exit 1; \
26081 case $(srcdir) in \
26082 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
26083 *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
26084 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
26085 esac; \
26086 srcdiroption="--srcdir=$${topdir}/zlib"; \
26087 libsrcdir="$$s/zlib"; \
26088 $(SHELL) $${libsrcdir}/configure \
26089 $(HOST_CONFIGARGS) $${srcdiroption} \
26090 @stage2_werror_flag@
26091@endif zlib-bootstrap
26092
26093
26094
26095
26096
b813574b
PB
26097.PHONY: all-zlib maybe-all-zlib
26098maybe-all-zlib:
26099@if zlib
d27cc32e 26100TARGET-zlib=all
b813574b
PB
26101maybe-all-zlib: all-zlib
26102all-zlib: configure-zlib
72b2455a
PB
26103 @test -f stage_last && exit 0; \
26104 r=`${PWD_COMMAND}`; export r; \
b40e3958 26105 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26106 $(HOST_EXPORTS) \
b00612cc
PB
26107 (cd $(HOST_SUBDIR)/zlib && \
26108 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-zlib))
b813574b 26109@endif zlib
3866be5d 26110
a7254363 26111
d545f33b
PB
26112
26113.PHONY: all-stage1-zlib maybe-all-stage1-zlib
26114.PHONY: clean-stage1-zlib maybe-clean-stage1-zlib
26115maybe-all-stage1-zlib:
26116maybe-clean-stage1-zlib:
26117@if zlib-bootstrap
26118maybe-all-stage1-zlib: all-stage1-zlib
26119all-stage1: all-stage1-zlib
f70224b5 26120TARGET-stage1-zlib = $(TARGET-zlib)
d545f33b 26121all-stage1-zlib: configure-stage1-zlib
f70224b5 26122 @[ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
26123 @r=`${PWD_COMMAND}`; export r; \
26124 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
26125 $(HOST_EXPORTS) \
26126 cd $(HOST_SUBDIR)/zlib && \
f70224b5
PB
26127 $(MAKE) $(FLAGS_TO_PASS) CFLAGS="$(STAGE1_CFLAGS)" \
26128 $(TARGET-stage1-zlib)
d545f33b
PB
26129
26130maybe-clean-stage1-zlib: clean-stage1-zlib
26131clean-stage1: clean-stage1-zlib
26132clean-stage1-zlib:
26133 @[ -f $(HOST_SUBDIR)/zlib/Makefile ] || [ -f $(HOST_SUBDIR)/stage1-zlib/Makefile ] \
26134 || exit 0 ; \
f70224b5 26135 @[ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
26136 cd $(HOST_SUBDIR)/zlib && \
26137 $(MAKE) $(FLAGS_TO_PASS) \
26138 CFLAGS="$(STAGE1_CFLAGS)" clean
26139@endif zlib-bootstrap
26140
26141
26142.PHONY: all-stage2-zlib maybe-all-stage2-zlib
26143.PHONY: clean-stage2-zlib maybe-clean-stage2-zlib
26144maybe-all-stage2-zlib:
26145maybe-clean-stage2-zlib:
26146@if zlib-bootstrap
26147maybe-all-stage2-zlib: all-stage2-zlib
26148all-stage2: all-stage2-zlib
f70224b5 26149TARGET-stage2-zlib = $(TARGET-zlib)
d545f33b 26150all-stage2-zlib: configure-stage2-zlib
f70224b5 26151 @[ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
26152 @r=`${PWD_COMMAND}`; export r; \
26153 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
26154 $(HOST_EXPORTS) \
26155 $(POSTSTAGE1_HOST_EXPORTS) \
26156 cd $(HOST_SUBDIR)/zlib && \
f70224b5
PB
26157 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
26158 $(TARGET-stage2-zlib)
d545f33b
PB
26159
26160maybe-clean-stage2-zlib: clean-stage2-zlib
26161clean-stage2: clean-stage2-zlib
26162clean-stage2-zlib:
26163 @[ -f $(HOST_SUBDIR)/zlib/Makefile ] || [ -f $(HOST_SUBDIR)/stage2-zlib/Makefile ] \
26164 || exit 0 ; \
f70224b5 26165 @[ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
26166 cd $(HOST_SUBDIR)/zlib && \
26167 $(MAKE) $(FLAGS_TO_PASS) \
26168 $(POSTSTAGE1_FLAGS_TO_PASS) \
26169 clean
26170@endif zlib-bootstrap
26171
26172
26173.PHONY: all-stage3-zlib maybe-all-stage3-zlib
26174.PHONY: clean-stage3-zlib maybe-clean-stage3-zlib
26175maybe-all-stage3-zlib:
26176maybe-clean-stage3-zlib:
26177@if zlib-bootstrap
26178maybe-all-stage3-zlib: all-stage3-zlib
26179all-stage3: all-stage3-zlib
f70224b5 26180TARGET-stage3-zlib = $(TARGET-zlib)
d545f33b 26181all-stage3-zlib: configure-stage3-zlib
f70224b5 26182 @[ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
26183 @r=`${PWD_COMMAND}`; export r; \
26184 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
26185 $(HOST_EXPORTS) \
26186 $(POSTSTAGE1_HOST_EXPORTS) \
26187 cd $(HOST_SUBDIR)/zlib && \
f70224b5
PB
26188 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
26189 $(TARGET-stage3-zlib)
d545f33b
PB
26190
26191maybe-clean-stage3-zlib: clean-stage3-zlib
26192clean-stage3: clean-stage3-zlib
26193clean-stage3-zlib:
26194 @[ -f $(HOST_SUBDIR)/zlib/Makefile ] || [ -f $(HOST_SUBDIR)/stage3-zlib/Makefile ] \
26195 || exit 0 ; \
f70224b5 26196 @[ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
26197 cd $(HOST_SUBDIR)/zlib && \
26198 $(MAKE) $(FLAGS_TO_PASS) \
26199 $(POSTSTAGE1_FLAGS_TO_PASS) \
26200 clean
26201@endif zlib-bootstrap
26202
26203
26204.PHONY: all-stage4-zlib maybe-all-stage4-zlib
26205.PHONY: clean-stage4-zlib maybe-clean-stage4-zlib
26206maybe-all-stage4-zlib:
26207maybe-clean-stage4-zlib:
26208@if zlib-bootstrap
26209maybe-all-stage4-zlib: all-stage4-zlib
26210all-stage4: all-stage4-zlib
f70224b5 26211TARGET-stage4-zlib = $(TARGET-zlib)
d545f33b 26212all-stage4-zlib: configure-stage4-zlib
f70224b5 26213 @[ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
26214 @r=`${PWD_COMMAND}`; export r; \
26215 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
26216 $(HOST_EXPORTS) \
26217 $(POSTSTAGE1_HOST_EXPORTS) \
26218 cd $(HOST_SUBDIR)/zlib && \
f70224b5
PB
26219 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
26220 $(TARGET-stage4-zlib)
d545f33b
PB
26221
26222maybe-clean-stage4-zlib: clean-stage4-zlib
26223clean-stage4: clean-stage4-zlib
26224clean-stage4-zlib:
26225 @[ -f $(HOST_SUBDIR)/zlib/Makefile ] || [ -f $(HOST_SUBDIR)/stage4-zlib/Makefile ] \
26226 || exit 0 ; \
f70224b5 26227 @[ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
26228 cd $(HOST_SUBDIR)/zlib && \
26229 $(MAKE) $(FLAGS_TO_PASS) \
26230 $(POSTSTAGE1_FLAGS_TO_PASS) \
26231 clean
26232@endif zlib-bootstrap
26233
26234
26235.PHONY: all-stageprofile-zlib maybe-all-stageprofile-zlib
26236.PHONY: clean-stageprofile-zlib maybe-clean-stageprofile-zlib
26237maybe-all-stageprofile-zlib:
26238maybe-clean-stageprofile-zlib:
26239@if zlib-bootstrap
26240maybe-all-stageprofile-zlib: all-stageprofile-zlib
26241all-stageprofile: all-stageprofile-zlib
f70224b5 26242TARGET-stageprofile-zlib = $(TARGET-zlib)
d545f33b 26243all-stageprofile-zlib: configure-stageprofile-zlib
f70224b5 26244 @[ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
26245 @r=`${PWD_COMMAND}`; export r; \
26246 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
26247 $(HOST_EXPORTS) \
26248 $(POSTSTAGE1_HOST_EXPORTS) \
26249 cd $(HOST_SUBDIR)/zlib && \
f70224b5
PB
26250 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" \
26251 $(TARGET-stageprofile-zlib)
d545f33b
PB
26252
26253maybe-clean-stageprofile-zlib: clean-stageprofile-zlib
26254clean-stageprofile: clean-stageprofile-zlib
26255clean-stageprofile-zlib:
26256 @[ -f $(HOST_SUBDIR)/zlib/Makefile ] || [ -f $(HOST_SUBDIR)/stageprofile-zlib/Makefile ] \
26257 || exit 0 ; \
f70224b5 26258 @[ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
26259 cd $(HOST_SUBDIR)/zlib && \
26260 $(MAKE) $(FLAGS_TO_PASS) \
26261 $(POSTSTAGE1_FLAGS_TO_PASS) \
26262 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" clean
26263@endif zlib-bootstrap
26264
26265
26266.PHONY: all-stagefeedback-zlib maybe-all-stagefeedback-zlib
26267.PHONY: clean-stagefeedback-zlib maybe-clean-stagefeedback-zlib
26268maybe-all-stagefeedback-zlib:
26269maybe-clean-stagefeedback-zlib:
26270@if zlib-bootstrap
26271maybe-all-stagefeedback-zlib: all-stagefeedback-zlib
26272all-stagefeedback: all-stagefeedback-zlib
f70224b5 26273TARGET-stagefeedback-zlib = $(TARGET-zlib)
d545f33b 26274all-stagefeedback-zlib: configure-stagefeedback-zlib
f70224b5 26275 @[ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
26276 @r=`${PWD_COMMAND}`; export r; \
26277 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
26278 $(HOST_EXPORTS) \
26279 $(POSTSTAGE1_HOST_EXPORTS) \
26280 cd $(HOST_SUBDIR)/zlib && \
f70224b5
PB
26281 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-use" \
26282 $(TARGET-stagefeedback-zlib)
d545f33b
PB
26283
26284maybe-clean-stagefeedback-zlib: clean-stagefeedback-zlib
26285clean-stagefeedback: clean-stagefeedback-zlib
26286clean-stagefeedback-zlib:
26287 @[ -f $(HOST_SUBDIR)/zlib/Makefile ] || [ -f $(HOST_SUBDIR)/stagefeedback-zlib/Makefile ] \
26288 || exit 0 ; \
f70224b5 26289 @[ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
26290 cd $(HOST_SUBDIR)/zlib && \
26291 $(MAKE) $(FLAGS_TO_PASS) \
26292 $(POSTSTAGE1_FLAGS_TO_PASS) \
26293 CFLAGS="$(BOOT_CFLAGS) -fprofile-use" clean
26294@endif zlib-bootstrap
26295
26296
26297
26298
26299
b813574b
PB
26300.PHONY: check-zlib maybe-check-zlib
26301maybe-check-zlib:
26302@if zlib
26303maybe-check-zlib: check-zlib
3866be5d 26304
b813574b 26305check-zlib:
3866be5d 26306
b813574b 26307@endif zlib
3866be5d 26308
b813574b
PB
26309.PHONY: install-zlib maybe-install-zlib
26310maybe-install-zlib:
26311@if zlib
26312maybe-install-zlib: install-zlib
4fa63067 26313
b813574b 26314install-zlib:
4fa63067 26315
b813574b 26316@endif zlib
4fa63067
NN
26317
26318# Other targets (info, dvi, etc.)
26319
b813574b
PB
26320.PHONY: maybe-info-zlib info-zlib
26321maybe-info-zlib:
26322@if zlib
26323maybe-info-zlib: info-zlib
4fa63067 26324
6d389afc
MS
26325info-zlib: \
26326 configure-zlib
26327 @[ -f ./zlib/Makefile ] || exit 0; \
26328 r=`${PWD_COMMAND}`; export r; \
26329 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
26330 $(HOST_EXPORTS) \
26331 for flag in $(EXTRA_HOST_FLAGS) ; do \
26332 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26333 done; \
26334 echo "Doing info in zlib" ; \
b00612cc 26335 (cd $(HOST_SUBDIR)/zlib && \
6d389afc
MS
26336 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26337 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26338 "RANLIB=$${RANLIB}" \
26339 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
26340 info) \
26341 || exit 1
26342
26343@endif zlib
26344
26345.PHONY: maybe-dvi-zlib dvi-zlib
26346maybe-dvi-zlib:
26347@if zlib
26348maybe-dvi-zlib: dvi-zlib
26349
26350dvi-zlib: \
b813574b
PB
26351 configure-zlib
26352 @[ -f ./zlib/Makefile ] || exit 0; \
4fa63067
NN
26353 r=`${PWD_COMMAND}`; export r; \
26354 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26355 $(HOST_EXPORTS) \
b813574b 26356 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
26357 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26358 done; \
6d389afc 26359 echo "Doing dvi in zlib" ; \
b00612cc 26360 (cd $(HOST_SUBDIR)/zlib && \
4fa63067
NN
26361 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26362 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26363 "RANLIB=$${RANLIB}" \
26364 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
6d389afc 26365 dvi) \
4fa63067
NN
26366 || exit 1
26367
b813574b 26368@endif zlib
4fa63067 26369
6d389afc
MS
26370.PHONY: maybe-html-zlib html-zlib
26371maybe-html-zlib:
b813574b 26372@if zlib
6d389afc 26373maybe-html-zlib: html-zlib
4fa63067 26374
6d389afc 26375html-zlib: \
b813574b
PB
26376 configure-zlib
26377 @[ -f ./zlib/Makefile ] || exit 0; \
4fa63067
NN
26378 r=`${PWD_COMMAND}`; export r; \
26379 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26380 $(HOST_EXPORTS) \
b813574b 26381 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
26382 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26383 done; \
6d389afc 26384 echo "Doing html in zlib" ; \
b00612cc 26385 (cd $(HOST_SUBDIR)/zlib && \
4fa63067
NN
26386 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26387 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26388 "RANLIB=$${RANLIB}" \
26389 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
6d389afc 26390 html) \
4fa63067
NN
26391 || exit 1
26392
b813574b 26393@endif zlib
4fa63067 26394
b813574b
PB
26395.PHONY: maybe-TAGS-zlib TAGS-zlib
26396maybe-TAGS-zlib:
26397@if zlib
26398maybe-TAGS-zlib: TAGS-zlib
4fa63067 26399
b813574b
PB
26400TAGS-zlib: \
26401 configure-zlib
26402 @[ -f ./zlib/Makefile ] || exit 0; \
4fa63067
NN
26403 r=`${PWD_COMMAND}`; export r; \
26404 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26405 $(HOST_EXPORTS) \
b813574b 26406 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
26407 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26408 done; \
b813574b 26409 echo "Doing TAGS in zlib" ; \
b00612cc 26410 (cd $(HOST_SUBDIR)/zlib && \
4fa63067
NN
26411 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26412 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26413 "RANLIB=$${RANLIB}" \
26414 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26415 TAGS) \
4fa63067
NN
26416 || exit 1
26417
b813574b 26418@endif zlib
4fa63067 26419
b813574b
PB
26420.PHONY: maybe-install-info-zlib install-info-zlib
26421maybe-install-info-zlib:
26422@if zlib
26423maybe-install-info-zlib: install-info-zlib
4fa63067 26424
b813574b
PB
26425install-info-zlib: \
26426 configure-zlib \
26427 info-zlib
26428 @[ -f ./zlib/Makefile ] || exit 0; \
4fa63067
NN
26429 r=`${PWD_COMMAND}`; export r; \
26430 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26431 $(HOST_EXPORTS) \
b813574b 26432 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
26433 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26434 done; \
b813574b 26435 echo "Doing install-info in zlib" ; \
b00612cc 26436 (cd $(HOST_SUBDIR)/zlib && \
4fa63067
NN
26437 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26438 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26439 "RANLIB=$${RANLIB}" \
26440 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26441 install-info) \
4fa63067
NN
26442 || exit 1
26443
b813574b 26444@endif zlib
4fa63067 26445
b813574b
PB
26446.PHONY: maybe-installcheck-zlib installcheck-zlib
26447maybe-installcheck-zlib:
26448@if zlib
26449maybe-installcheck-zlib: installcheck-zlib
4fa63067 26450
b813574b
PB
26451installcheck-zlib: \
26452 configure-zlib
26453 @[ -f ./zlib/Makefile ] || exit 0; \
4fa63067
NN
26454 r=`${PWD_COMMAND}`; export r; \
26455 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26456 $(HOST_EXPORTS) \
b813574b 26457 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
26458 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26459 done; \
b813574b 26460 echo "Doing installcheck in zlib" ; \
b00612cc 26461 (cd $(HOST_SUBDIR)/zlib && \
4fa63067
NN
26462 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26463 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26464 "RANLIB=$${RANLIB}" \
26465 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26466 installcheck) \
4fa63067
NN
26467 || exit 1
26468
b813574b 26469@endif zlib
4fa63067 26470
b813574b
PB
26471.PHONY: maybe-mostlyclean-zlib mostlyclean-zlib
26472maybe-mostlyclean-zlib:
26473@if zlib
26474maybe-mostlyclean-zlib: mostlyclean-zlib
4fa63067 26475
b813574b
PB
26476mostlyclean-zlib:
26477 @[ -f ./zlib/Makefile ] || exit 0; \
4fa63067
NN
26478 r=`${PWD_COMMAND}`; export r; \
26479 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26480 $(HOST_EXPORTS) \
b813574b 26481 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
26482 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26483 done; \
b813574b 26484 echo "Doing mostlyclean in zlib" ; \
b00612cc 26485 (cd $(HOST_SUBDIR)/zlib && \
4fa63067
NN
26486 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26487 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26488 "RANLIB=$${RANLIB}" \
26489 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26490 mostlyclean) \
4fa63067
NN
26491 || exit 1
26492
b813574b 26493@endif zlib
4fa63067 26494
b813574b
PB
26495.PHONY: maybe-clean-zlib clean-zlib
26496maybe-clean-zlib:
26497@if zlib
26498maybe-clean-zlib: clean-zlib
4fa63067 26499
b813574b
PB
26500clean-zlib:
26501 @[ -f ./zlib/Makefile ] || exit 0; \
4fa63067
NN
26502 r=`${PWD_COMMAND}`; export r; \
26503 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26504 $(HOST_EXPORTS) \
b813574b 26505 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
26506 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26507 done; \
b813574b 26508 echo "Doing clean in zlib" ; \
b00612cc 26509 (cd $(HOST_SUBDIR)/zlib && \
4fa63067
NN
26510 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26511 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26512 "RANLIB=$${RANLIB}" \
26513 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26514 clean) \
4fa63067
NN
26515 || exit 1
26516
b813574b 26517@endif zlib
4fa63067 26518
b813574b
PB
26519.PHONY: maybe-distclean-zlib distclean-zlib
26520maybe-distclean-zlib:
26521@if zlib
26522maybe-distclean-zlib: distclean-zlib
4fa63067 26523
b813574b
PB
26524distclean-zlib:
26525 @[ -f ./zlib/Makefile ] || exit 0; \
4fa63067
NN
26526 r=`${PWD_COMMAND}`; export r; \
26527 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26528 $(HOST_EXPORTS) \
b813574b 26529 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
26530 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26531 done; \
b813574b 26532 echo "Doing distclean in zlib" ; \
b00612cc 26533 (cd $(HOST_SUBDIR)/zlib && \
4fa63067
NN
26534 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26535 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26536 "RANLIB=$${RANLIB}" \
26537 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26538 distclean) \
4fa63067
NN
26539 || exit 1
26540
b813574b 26541@endif zlib
4fa63067 26542
b813574b
PB
26543.PHONY: maybe-maintainer-clean-zlib maintainer-clean-zlib
26544maybe-maintainer-clean-zlib:
26545@if zlib
26546maybe-maintainer-clean-zlib: maintainer-clean-zlib
4fa63067 26547
b813574b
PB
26548maintainer-clean-zlib:
26549 @[ -f ./zlib/Makefile ] || exit 0; \
4fa63067
NN
26550 r=`${PWD_COMMAND}`; export r; \
26551 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26552 $(HOST_EXPORTS) \
b813574b 26553 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
26554 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26555 done; \
b813574b 26556 echo "Doing maintainer-clean in zlib" ; \
b00612cc 26557 (cd $(HOST_SUBDIR)/zlib && \
4fa63067
NN
26558 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26559 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26560 "RANLIB=$${RANLIB}" \
26561 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26562 maintainer-clean) \
4fa63067 26563 || exit 1
16ae0395 26564
b813574b 26565@endif zlib
3866be5d
NN
26566
26567
a7254363 26568
b813574b
PB
26569.PHONY: configure-gdb maybe-configure-gdb
26570maybe-configure-gdb:
26571@if gdb
26572maybe-configure-gdb: configure-gdb
0aed8855
PB
26573configure-gdb:
26574 @: $(MAKE); $(unstage)
b00612cc
PB
26575 @test ! -f $(HOST_SUBDIR)/gdb/Makefile || exit 0; \
26576 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gdb ; \
b40e3958
L
26577 r=`${PWD_COMMAND}`; export r; \
26578 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26579 $(HOST_EXPORTS) \
a7254363
PB
26580 echo Configuring in $(HOST_SUBDIR)/gdb; \
26581 cd "$(HOST_SUBDIR)/gdb" || exit 1; \
e2b9e2dc 26582 case $(srcdir) in \
b00612cc
PB
26583 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
26584 *) topdir=`echo $(HOST_SUBDIR)/gdb/ | \
26585 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 26586 esac; \
b00612cc
PB
26587 srcdiroption="--srcdir=$${topdir}/gdb"; \
26588 libsrcdir="$$s/gdb"; \
e2b9e2dc 26589 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 26590 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 26591 || exit 1
b813574b 26592@endif gdb
e2b9e2dc 26593
a7254363
PB
26594
26595
d545f33b
PB
26596
26597
b813574b
PB
26598.PHONY: all-gdb maybe-all-gdb
26599maybe-all-gdb:
26600@if gdb
d27cc32e 26601TARGET-gdb=all
b813574b
PB
26602maybe-all-gdb: all-gdb
26603all-gdb: configure-gdb
0aed8855 26604 @: $(MAKE); $(unstage)
b40e3958
L
26605 @r=`${PWD_COMMAND}`; export r; \
26606 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26607 $(HOST_EXPORTS) \
b00612cc
PB
26608 (cd $(HOST_SUBDIR)/gdb && \
26609 $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) $(TARGET-gdb))
b813574b 26610@endif gdb
3866be5d 26611
a7254363 26612
d545f33b
PB
26613
26614
b813574b
PB
26615.PHONY: check-gdb maybe-check-gdb
26616maybe-check-gdb:
26617@if gdb
26618maybe-check-gdb: check-gdb
3866be5d 26619
b813574b 26620check-gdb:
0aed8855 26621 @: $(MAKE); $(unstage)
b40e3958
L
26622 @r=`${PWD_COMMAND}`; export r; \
26623 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26624 $(HOST_EXPORTS) \
b00612cc
PB
26625 (cd $(HOST_SUBDIR)/gdb && \
26626 $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) check)
3866be5d 26627
b813574b 26628@endif gdb
3866be5d 26629
b813574b
PB
26630.PHONY: install-gdb maybe-install-gdb
26631maybe-install-gdb:
26632@if gdb
26633maybe-install-gdb: install-gdb
16ae0395 26634
b813574b 26635install-gdb: installdirs
0aed8855 26636 @: $(MAKE); $(unstage)
b40e3958
L
26637 @r=`${PWD_COMMAND}`; export r; \
26638 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26639 $(HOST_EXPORTS) \
b00612cc 26640 (cd $(HOST_SUBDIR)/gdb && \
2da12f12 26641 $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) install)
3866be5d 26642
b813574b 26643@endif gdb
3866be5d 26644
4fa63067
NN
26645# Other targets (info, dvi, etc.)
26646
b813574b
PB
26647.PHONY: maybe-info-gdb info-gdb
26648maybe-info-gdb:
26649@if gdb
26650maybe-info-gdb: info-gdb
4fa63067 26651
b813574b
PB
26652info-gdb: \
26653 configure-gdb
0aed8855 26654 @: $(MAKE); $(unstage)
b813574b 26655 @[ -f ./gdb/Makefile ] || exit 0; \
4fa63067
NN
26656 r=`${PWD_COMMAND}`; export r; \
26657 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26658 $(HOST_EXPORTS) \
72b2455a 26659 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
26660 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26661 done; \
b813574b 26662 echo "Doing info in gdb" ; \
b00612cc 26663 (cd $(HOST_SUBDIR)/gdb && \
4fa63067
NN
26664 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26665 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26666 "RANLIB=$${RANLIB}" \
26667 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26668 info) \
4fa63067
NN
26669 || exit 1
26670
b813574b 26671@endif gdb
4fa63067 26672
b813574b
PB
26673.PHONY: maybe-dvi-gdb dvi-gdb
26674maybe-dvi-gdb:
26675@if gdb
26676maybe-dvi-gdb: dvi-gdb
4fa63067 26677
b813574b
PB
26678dvi-gdb: \
26679 configure-gdb
0aed8855 26680 @: $(MAKE); $(unstage)
b813574b 26681 @[ -f ./gdb/Makefile ] || exit 0; \
4fa63067
NN
26682 r=`${PWD_COMMAND}`; export r; \
26683 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26684 $(HOST_EXPORTS) \
72b2455a 26685 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
26686 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26687 done; \
b813574b 26688 echo "Doing dvi in gdb" ; \
b00612cc 26689 (cd $(HOST_SUBDIR)/gdb && \
4fa63067
NN
26690 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26691 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26692 "RANLIB=$${RANLIB}" \
26693 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26694 dvi) \
4fa63067
NN
26695 || exit 1
26696
b813574b 26697@endif gdb
4fa63067 26698
6d389afc
MS
26699.PHONY: maybe-html-gdb html-gdb
26700maybe-html-gdb:
26701@if gdb
26702maybe-html-gdb: html-gdb
26703
26704html-gdb: \
26705 configure-gdb
0aed8855 26706 @: $(MAKE); $(unstage)
6d389afc
MS
26707 @[ -f ./gdb/Makefile ] || exit 0; \
26708 r=`${PWD_COMMAND}`; export r; \
26709 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
26710 $(HOST_EXPORTS) \
26711 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
26712 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26713 done; \
26714 echo "Doing html in gdb" ; \
b00612cc 26715 (cd $(HOST_SUBDIR)/gdb && \
6d389afc
MS
26716 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26717 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26718 "RANLIB=$${RANLIB}" \
26719 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
26720 html) \
26721 || exit 1
26722
26723@endif gdb
26724
b813574b
PB
26725.PHONY: maybe-TAGS-gdb TAGS-gdb
26726maybe-TAGS-gdb:
26727@if gdb
26728maybe-TAGS-gdb: TAGS-gdb
4fa63067 26729
b813574b
PB
26730TAGS-gdb: \
26731 configure-gdb
0aed8855 26732 @: $(MAKE); $(unstage)
b813574b 26733 @[ -f ./gdb/Makefile ] || exit 0; \
4fa63067
NN
26734 r=`${PWD_COMMAND}`; export r; \
26735 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26736 $(HOST_EXPORTS) \
72b2455a 26737 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
26738 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26739 done; \
b813574b 26740 echo "Doing TAGS in gdb" ; \
b00612cc 26741 (cd $(HOST_SUBDIR)/gdb && \
4fa63067
NN
26742 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26743 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26744 "RANLIB=$${RANLIB}" \
26745 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26746 TAGS) \
4fa63067
NN
26747 || exit 1
26748
b813574b 26749@endif gdb
4fa63067 26750
b813574b
PB
26751.PHONY: maybe-install-info-gdb install-info-gdb
26752maybe-install-info-gdb:
26753@if gdb
26754maybe-install-info-gdb: install-info-gdb
4fa63067 26755
b813574b
PB
26756install-info-gdb: \
26757 configure-gdb \
26758 info-gdb
0aed8855 26759 @: $(MAKE); $(unstage)
b813574b 26760 @[ -f ./gdb/Makefile ] || exit 0; \
4fa63067
NN
26761 r=`${PWD_COMMAND}`; export r; \
26762 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26763 $(HOST_EXPORTS) \
72b2455a 26764 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
26765 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26766 done; \
b813574b 26767 echo "Doing install-info in gdb" ; \
b00612cc 26768 (cd $(HOST_SUBDIR)/gdb && \
4fa63067
NN
26769 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26770 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26771 "RANLIB=$${RANLIB}" \
26772 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26773 install-info) \
4fa63067
NN
26774 || exit 1
26775
b813574b 26776@endif gdb
4fa63067 26777
b813574b
PB
26778.PHONY: maybe-installcheck-gdb installcheck-gdb
26779maybe-installcheck-gdb:
26780@if gdb
26781maybe-installcheck-gdb: installcheck-gdb
4fa63067 26782
b813574b
PB
26783installcheck-gdb: \
26784 configure-gdb
0aed8855 26785 @: $(MAKE); $(unstage)
b813574b 26786 @[ -f ./gdb/Makefile ] || exit 0; \
4fa63067
NN
26787 r=`${PWD_COMMAND}`; export r; \
26788 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26789 $(HOST_EXPORTS) \
72b2455a 26790 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
26791 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26792 done; \
b813574b 26793 echo "Doing installcheck in gdb" ; \
b00612cc 26794 (cd $(HOST_SUBDIR)/gdb && \
4fa63067
NN
26795 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26796 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26797 "RANLIB=$${RANLIB}" \
26798 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26799 installcheck) \
4fa63067
NN
26800 || exit 1
26801
b813574b 26802@endif gdb
4fa63067 26803
b813574b
PB
26804.PHONY: maybe-mostlyclean-gdb mostlyclean-gdb
26805maybe-mostlyclean-gdb:
26806@if gdb
26807maybe-mostlyclean-gdb: mostlyclean-gdb
4fa63067 26808
b813574b 26809mostlyclean-gdb:
0aed8855 26810 @: $(MAKE); $(unstage)
b813574b 26811 @[ -f ./gdb/Makefile ] || exit 0; \
4fa63067
NN
26812 r=`${PWD_COMMAND}`; export r; \
26813 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26814 $(HOST_EXPORTS) \
72b2455a 26815 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
26816 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26817 done; \
b813574b 26818 echo "Doing mostlyclean in gdb" ; \
b00612cc 26819 (cd $(HOST_SUBDIR)/gdb && \
4fa63067
NN
26820 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26821 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26822 "RANLIB=$${RANLIB}" \
26823 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26824 mostlyclean) \
4fa63067
NN
26825 || exit 1
26826
b813574b 26827@endif gdb
4fa63067 26828
b813574b
PB
26829.PHONY: maybe-clean-gdb clean-gdb
26830maybe-clean-gdb:
26831@if gdb
26832maybe-clean-gdb: clean-gdb
4fa63067 26833
b813574b 26834clean-gdb:
0aed8855 26835 @: $(MAKE); $(unstage)
b813574b 26836 @[ -f ./gdb/Makefile ] || exit 0; \
4fa63067
NN
26837 r=`${PWD_COMMAND}`; export r; \
26838 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26839 $(HOST_EXPORTS) \
72b2455a 26840 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
26841 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26842 done; \
b813574b 26843 echo "Doing clean in gdb" ; \
b00612cc 26844 (cd $(HOST_SUBDIR)/gdb && \
4fa63067
NN
26845 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26846 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26847 "RANLIB=$${RANLIB}" \
26848 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26849 clean) \
4fa63067
NN
26850 || exit 1
26851
b813574b 26852@endif gdb
4fa63067 26853
b813574b
PB
26854.PHONY: maybe-distclean-gdb distclean-gdb
26855maybe-distclean-gdb:
26856@if gdb
26857maybe-distclean-gdb: distclean-gdb
4fa63067 26858
b813574b 26859distclean-gdb:
0aed8855 26860 @: $(MAKE); $(unstage)
b813574b 26861 @[ -f ./gdb/Makefile ] || exit 0; \
4fa63067
NN
26862 r=`${PWD_COMMAND}`; export r; \
26863 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26864 $(HOST_EXPORTS) \
72b2455a 26865 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
26866 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26867 done; \
b813574b 26868 echo "Doing distclean in gdb" ; \
b00612cc 26869 (cd $(HOST_SUBDIR)/gdb && \
4fa63067
NN
26870 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26871 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26872 "RANLIB=$${RANLIB}" \
26873 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26874 distclean) \
4fa63067
NN
26875 || exit 1
26876
b813574b 26877@endif gdb
4fa63067 26878
b813574b
PB
26879.PHONY: maybe-maintainer-clean-gdb maintainer-clean-gdb
26880maybe-maintainer-clean-gdb:
26881@if gdb
26882maybe-maintainer-clean-gdb: maintainer-clean-gdb
4fa63067 26883
b813574b 26884maintainer-clean-gdb:
0aed8855 26885 @: $(MAKE); $(unstage)
b813574b 26886 @[ -f ./gdb/Makefile ] || exit 0; \
4fa63067
NN
26887 r=`${PWD_COMMAND}`; export r; \
26888 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26889 $(HOST_EXPORTS) \
72b2455a 26890 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
26891 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26892 done; \
b813574b 26893 echo "Doing maintainer-clean in gdb" ; \
b00612cc 26894 (cd $(HOST_SUBDIR)/gdb && \
4fa63067
NN
26895 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26896 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26897 "RANLIB=$${RANLIB}" \
26898 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26899 maintainer-clean) \
4fa63067
NN
26900 || exit 1
26901
b813574b 26902@endif gdb
4fa63067
NN
26903
26904
a7254363 26905
b813574b
PB
26906.PHONY: configure-expect maybe-configure-expect
26907maybe-configure-expect:
26908@if expect
26909maybe-configure-expect: configure-expect
0aed8855
PB
26910configure-expect:
26911 @: $(MAKE); $(unstage)
b00612cc
PB
26912 @test ! -f $(HOST_SUBDIR)/expect/Makefile || exit 0; \
26913 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/expect ; \
b40e3958
L
26914 r=`${PWD_COMMAND}`; export r; \
26915 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26916 $(HOST_EXPORTS) \
a7254363
PB
26917 echo Configuring in $(HOST_SUBDIR)/expect; \
26918 cd "$(HOST_SUBDIR)/expect" || exit 1; \
e2b9e2dc 26919 case $(srcdir) in \
b00612cc
PB
26920 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
26921 *) topdir=`echo $(HOST_SUBDIR)/expect/ | \
26922 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 26923 esac; \
b00612cc
PB
26924 srcdiroption="--srcdir=$${topdir}/expect"; \
26925 libsrcdir="$$s/expect"; \
e2b9e2dc 26926 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 26927 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 26928 || exit 1
b813574b 26929@endif expect
e2b9e2dc 26930
a7254363
PB
26931
26932
d545f33b
PB
26933
26934
b813574b
PB
26935.PHONY: all-expect maybe-all-expect
26936maybe-all-expect:
26937@if expect
d27cc32e 26938TARGET-expect=all
b813574b
PB
26939maybe-all-expect: all-expect
26940all-expect: configure-expect
0aed8855 26941 @: $(MAKE); $(unstage)
b40e3958
L
26942 @r=`${PWD_COMMAND}`; export r; \
26943 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26944 $(HOST_EXPORTS) \
b00612cc
PB
26945 (cd $(HOST_SUBDIR)/expect && \
26946 $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) $(TARGET-expect))
b813574b 26947@endif expect
3866be5d 26948
a7254363 26949
d545f33b
PB
26950
26951
b813574b
PB
26952.PHONY: check-expect maybe-check-expect
26953maybe-check-expect:
26954@if expect
26955maybe-check-expect: check-expect
3866be5d 26956
b813574b 26957check-expect:
0aed8855 26958 @: $(MAKE); $(unstage)
b40e3958
L
26959 @r=`${PWD_COMMAND}`; export r; \
26960 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26961 $(HOST_EXPORTS) \
b00612cc
PB
26962 (cd $(HOST_SUBDIR)/expect && \
26963 $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) check)
3866be5d 26964
b813574b 26965@endif expect
3866be5d 26966
b813574b
PB
26967.PHONY: install-expect maybe-install-expect
26968maybe-install-expect:
26969@if expect
26970maybe-install-expect: install-expect
16ae0395 26971
b813574b 26972install-expect: installdirs
0aed8855 26973 @: $(MAKE); $(unstage)
b40e3958
L
26974 @r=`${PWD_COMMAND}`; export r; \
26975 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26976 $(HOST_EXPORTS) \
b00612cc 26977 (cd $(HOST_SUBDIR)/expect && \
2da12f12 26978 $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) install)
3866be5d 26979
b813574b 26980@endif expect
3866be5d 26981
4fa63067
NN
26982# Other targets (info, dvi, etc.)
26983
b813574b
PB
26984.PHONY: maybe-info-expect info-expect
26985maybe-info-expect:
26986@if expect
26987maybe-info-expect: info-expect
4fa63067 26988
b813574b
PB
26989info-expect: \
26990 configure-expect
0aed8855 26991 @: $(MAKE); $(unstage)
b813574b 26992 @[ -f ./expect/Makefile ] || exit 0; \
b40e3958
L
26993 r=`${PWD_COMMAND}`; export r; \
26994 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26995 $(HOST_EXPORTS) \
72b2455a 26996 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
26997 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26998 done; \
b813574b 26999 echo "Doing info in expect" ; \
b00612cc 27000 (cd $(HOST_SUBDIR)/expect && \
4fa63067
NN
27001 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27002 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27003 "RANLIB=$${RANLIB}" \
27004 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27005 info) \
e2b9e2dc
NN
27006 || exit 1
27007
b813574b 27008@endif expect
4fa63067 27009
b813574b
PB
27010.PHONY: maybe-dvi-expect dvi-expect
27011maybe-dvi-expect:
27012@if expect
27013maybe-dvi-expect: dvi-expect
4fa63067 27014
b813574b
PB
27015dvi-expect: \
27016 configure-expect
0aed8855 27017 @: $(MAKE); $(unstage)
b813574b 27018 @[ -f ./expect/Makefile ] || exit 0; \
4fa63067 27019 r=`${PWD_COMMAND}`; export r; \
b40e3958 27020 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27021 $(HOST_EXPORTS) \
72b2455a 27022 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
27023 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27024 done; \
b813574b 27025 echo "Doing dvi in expect" ; \
b00612cc 27026 (cd $(HOST_SUBDIR)/expect && \
4fa63067
NN
27027 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27028 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27029 "RANLIB=$${RANLIB}" \
27030 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27031 dvi) \
4fa63067 27032 || exit 1
3866be5d 27033
b813574b 27034@endif expect
3866be5d 27035
6d389afc
MS
27036.PHONY: maybe-html-expect html-expect
27037maybe-html-expect:
27038@if expect
27039maybe-html-expect: html-expect
27040
27041html-expect: \
27042 configure-expect
0aed8855 27043 @: $(MAKE); $(unstage)
6d389afc
MS
27044 @[ -f ./expect/Makefile ] || exit 0; \
27045 r=`${PWD_COMMAND}`; export r; \
27046 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
27047 $(HOST_EXPORTS) \
27048 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
27049 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27050 done; \
27051 echo "Doing html in expect" ; \
b00612cc 27052 (cd $(HOST_SUBDIR)/expect && \
6d389afc
MS
27053 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27054 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27055 "RANLIB=$${RANLIB}" \
27056 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
27057 html) \
27058 || exit 1
27059
27060@endif expect
27061
b813574b
PB
27062.PHONY: maybe-TAGS-expect TAGS-expect
27063maybe-TAGS-expect:
27064@if expect
27065maybe-TAGS-expect: TAGS-expect
4fa63067 27066
b813574b
PB
27067TAGS-expect: \
27068 configure-expect
0aed8855 27069 @: $(MAKE); $(unstage)
b813574b 27070 @[ -f ./expect/Makefile ] || exit 0; \
4fa63067 27071 r=`${PWD_COMMAND}`; export r; \
b40e3958 27072 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27073 $(HOST_EXPORTS) \
72b2455a 27074 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
27075 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27076 done; \
b813574b 27077 echo "Doing TAGS in expect" ; \
b00612cc 27078 (cd $(HOST_SUBDIR)/expect && \
4fa63067
NN
27079 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27080 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27081 "RANLIB=$${RANLIB}" \
27082 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27083 TAGS) \
4fa63067 27084 || exit 1
3866be5d 27085
b813574b 27086@endif expect
3866be5d 27087
b813574b
PB
27088.PHONY: maybe-install-info-expect install-info-expect
27089maybe-install-info-expect:
27090@if expect
27091maybe-install-info-expect: install-info-expect
16ae0395 27092
b813574b
PB
27093install-info-expect: \
27094 configure-expect \
27095 info-expect
0aed8855 27096 @: $(MAKE); $(unstage)
b813574b 27097 @[ -f ./expect/Makefile ] || exit 0; \
4fa63067
NN
27098 r=`${PWD_COMMAND}`; export r; \
27099 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27100 $(HOST_EXPORTS) \
72b2455a 27101 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
27102 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27103 done; \
b813574b 27104 echo "Doing install-info in expect" ; \
b00612cc 27105 (cd $(HOST_SUBDIR)/expect && \
4fa63067
NN
27106 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27107 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27108 "RANLIB=$${RANLIB}" \
27109 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27110 install-info) \
4fa63067
NN
27111 || exit 1
27112
b813574b 27113@endif expect
4fa63067 27114
b813574b
PB
27115.PHONY: maybe-installcheck-expect installcheck-expect
27116maybe-installcheck-expect:
27117@if expect
27118maybe-installcheck-expect: installcheck-expect
4fa63067 27119
b813574b
PB
27120installcheck-expect: \
27121 configure-expect
0aed8855 27122 @: $(MAKE); $(unstage)
b813574b 27123 @[ -f ./expect/Makefile ] || exit 0; \
4fa63067
NN
27124 r=`${PWD_COMMAND}`; export r; \
27125 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27126 $(HOST_EXPORTS) \
72b2455a 27127 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
27128 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27129 done; \
b813574b 27130 echo "Doing installcheck in expect" ; \
b00612cc 27131 (cd $(HOST_SUBDIR)/expect && \
4fa63067
NN
27132 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27133 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27134 "RANLIB=$${RANLIB}" \
27135 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27136 installcheck) \
4fa63067
NN
27137 || exit 1
27138
b813574b 27139@endif expect
4fa63067 27140
b813574b
PB
27141.PHONY: maybe-mostlyclean-expect mostlyclean-expect
27142maybe-mostlyclean-expect:
27143@if expect
27144maybe-mostlyclean-expect: mostlyclean-expect
4fa63067 27145
b813574b 27146mostlyclean-expect:
0aed8855 27147 @: $(MAKE); $(unstage)
b813574b 27148 @[ -f ./expect/Makefile ] || exit 0; \
4fa63067
NN
27149 r=`${PWD_COMMAND}`; export r; \
27150 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27151 $(HOST_EXPORTS) \
72b2455a 27152 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
27153 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27154 done; \
b813574b 27155 echo "Doing mostlyclean in expect" ; \
b00612cc 27156 (cd $(HOST_SUBDIR)/expect && \
4fa63067
NN
27157 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27158 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27159 "RANLIB=$${RANLIB}" \
27160 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27161 mostlyclean) \
4fa63067
NN
27162 || exit 1
27163
b813574b 27164@endif expect
4fa63067 27165
b813574b
PB
27166.PHONY: maybe-clean-expect clean-expect
27167maybe-clean-expect:
27168@if expect
27169maybe-clean-expect: clean-expect
4fa63067 27170
b813574b 27171clean-expect:
0aed8855 27172 @: $(MAKE); $(unstage)
b813574b 27173 @[ -f ./expect/Makefile ] || exit 0; \
4fa63067
NN
27174 r=`${PWD_COMMAND}`; export r; \
27175 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27176 $(HOST_EXPORTS) \
72b2455a 27177 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
27178 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27179 done; \
b813574b 27180 echo "Doing clean in expect" ; \
b00612cc 27181 (cd $(HOST_SUBDIR)/expect && \
4fa63067
NN
27182 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27183 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27184 "RANLIB=$${RANLIB}" \
27185 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27186 clean) \
4fa63067
NN
27187 || exit 1
27188
b813574b 27189@endif expect
4fa63067 27190
b813574b
PB
27191.PHONY: maybe-distclean-expect distclean-expect
27192maybe-distclean-expect:
27193@if expect
27194maybe-distclean-expect: distclean-expect
4fa63067 27195
b813574b 27196distclean-expect:
0aed8855 27197 @: $(MAKE); $(unstage)
b813574b 27198 @[ -f ./expect/Makefile ] || exit 0; \
4fa63067
NN
27199 r=`${PWD_COMMAND}`; export r; \
27200 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27201 $(HOST_EXPORTS) \
72b2455a 27202 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
27203 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27204 done; \
b813574b 27205 echo "Doing distclean in expect" ; \
b00612cc 27206 (cd $(HOST_SUBDIR)/expect && \
4fa63067
NN
27207 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27208 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27209 "RANLIB=$${RANLIB}" \
27210 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27211 distclean) \
4fa63067
NN
27212 || exit 1
27213
b813574b 27214@endif expect
4fa63067 27215
b813574b
PB
27216.PHONY: maybe-maintainer-clean-expect maintainer-clean-expect
27217maybe-maintainer-clean-expect:
27218@if expect
27219maybe-maintainer-clean-expect: maintainer-clean-expect
4fa63067 27220
b813574b 27221maintainer-clean-expect:
0aed8855 27222 @: $(MAKE); $(unstage)
b813574b 27223 @[ -f ./expect/Makefile ] || exit 0; \
4fa63067 27224 r=`${PWD_COMMAND}`; export r; \
b40e3958 27225 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27226 $(HOST_EXPORTS) \
72b2455a 27227 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
27228 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27229 done; \
b813574b 27230 echo "Doing maintainer-clean in expect" ; \
b00612cc 27231 (cd $(HOST_SUBDIR)/expect && \
4fa63067
NN
27232 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27233 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27234 "RANLIB=$${RANLIB}" \
27235 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27236 maintainer-clean) \
4fa63067 27237 || exit 1
3866be5d 27238
b813574b 27239@endif expect
3866be5d 27240
4fa63067 27241
a7254363 27242
b813574b
PB
27243.PHONY: configure-guile maybe-configure-guile
27244maybe-configure-guile:
27245@if guile
27246maybe-configure-guile: configure-guile
0aed8855
PB
27247configure-guile:
27248 @: $(MAKE); $(unstage)
b00612cc
PB
27249 @test ! -f $(HOST_SUBDIR)/guile/Makefile || exit 0; \
27250 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/guile ; \
b40e3958
L
27251 r=`${PWD_COMMAND}`; export r; \
27252 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27253 $(HOST_EXPORTS) \
a7254363
PB
27254 echo Configuring in $(HOST_SUBDIR)/guile; \
27255 cd "$(HOST_SUBDIR)/guile" || exit 1; \
e2b9e2dc 27256 case $(srcdir) in \
b00612cc
PB
27257 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
27258 *) topdir=`echo $(HOST_SUBDIR)/guile/ | \
27259 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 27260 esac; \
b00612cc
PB
27261 srcdiroption="--srcdir=$${topdir}/guile"; \
27262 libsrcdir="$$s/guile"; \
e2b9e2dc 27263 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 27264 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 27265 || exit 1
b813574b 27266@endif guile
e2b9e2dc 27267
a7254363
PB
27268
27269
d545f33b
PB
27270
27271
b813574b
PB
27272.PHONY: all-guile maybe-all-guile
27273maybe-all-guile:
27274@if guile
d27cc32e 27275TARGET-guile=all
b813574b
PB
27276maybe-all-guile: all-guile
27277all-guile: configure-guile
0aed8855 27278 @: $(MAKE); $(unstage)
b40e3958
L
27279 @r=`${PWD_COMMAND}`; export r; \
27280 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27281 $(HOST_EXPORTS) \
b00612cc
PB
27282 (cd $(HOST_SUBDIR)/guile && \
27283 $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) $(TARGET-guile))
b813574b 27284@endif guile
3866be5d 27285
a7254363 27286
d545f33b
PB
27287
27288
b813574b
PB
27289.PHONY: check-guile maybe-check-guile
27290maybe-check-guile:
27291@if guile
27292maybe-check-guile: check-guile
3866be5d 27293
b813574b 27294check-guile:
0aed8855 27295 @: $(MAKE); $(unstage)
b40e3958
L
27296 @r=`${PWD_COMMAND}`; export r; \
27297 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27298 $(HOST_EXPORTS) \
b00612cc
PB
27299 (cd $(HOST_SUBDIR)/guile && \
27300 $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) check)
3866be5d 27301
b813574b 27302@endif guile
16ae0395 27303
b813574b
PB
27304.PHONY: install-guile maybe-install-guile
27305maybe-install-guile:
27306@if guile
27307maybe-install-guile: install-guile
27308
27309install-guile: installdirs
0aed8855 27310 @: $(MAKE); $(unstage)
b40e3958
L
27311 @r=`${PWD_COMMAND}`; export r; \
27312 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27313 $(HOST_EXPORTS) \
b00612cc 27314 (cd $(HOST_SUBDIR)/guile && \
2da12f12 27315 $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) install)
4fa63067 27316
b813574b 27317@endif guile
4fa63067
NN
27318
27319# Other targets (info, dvi, etc.)
27320
b813574b
PB
27321.PHONY: maybe-info-guile info-guile
27322maybe-info-guile:
27323@if guile
27324maybe-info-guile: info-guile
4fa63067 27325
b813574b
PB
27326info-guile: \
27327 configure-guile
0aed8855 27328 @: $(MAKE); $(unstage)
b813574b 27329 @[ -f ./guile/Makefile ] || exit 0; \
4fa63067
NN
27330 r=`${PWD_COMMAND}`; export r; \
27331 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27332 $(HOST_EXPORTS) \
72b2455a 27333 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
27334 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27335 done; \
b813574b 27336 echo "Doing info in guile" ; \
b00612cc 27337 (cd $(HOST_SUBDIR)/guile && \
4fa63067
NN
27338 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27339 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27340 "RANLIB=$${RANLIB}" \
27341 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27342 info) \
4fa63067
NN
27343 || exit 1
27344
b813574b 27345@endif guile
4fa63067 27346
b813574b
PB
27347.PHONY: maybe-dvi-guile dvi-guile
27348maybe-dvi-guile:
27349@if guile
27350maybe-dvi-guile: dvi-guile
4fa63067 27351
b813574b
PB
27352dvi-guile: \
27353 configure-guile
0aed8855 27354 @: $(MAKE); $(unstage)
b813574b 27355 @[ -f ./guile/Makefile ] || exit 0; \
4fa63067
NN
27356 r=`${PWD_COMMAND}`; export r; \
27357 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27358 $(HOST_EXPORTS) \
72b2455a 27359 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
27360 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27361 done; \
b813574b 27362 echo "Doing dvi in guile" ; \
b00612cc 27363 (cd $(HOST_SUBDIR)/guile && \
4fa63067
NN
27364 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27365 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27366 "RANLIB=$${RANLIB}" \
27367 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27368 dvi) \
4fa63067
NN
27369 || exit 1
27370
b813574b 27371@endif guile
4fa63067 27372
6d389afc
MS
27373.PHONY: maybe-html-guile html-guile
27374maybe-html-guile:
27375@if guile
27376maybe-html-guile: html-guile
27377
27378html-guile: \
27379 configure-guile
0aed8855 27380 @: $(MAKE); $(unstage)
6d389afc
MS
27381 @[ -f ./guile/Makefile ] || exit 0; \
27382 r=`${PWD_COMMAND}`; export r; \
27383 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
27384 $(HOST_EXPORTS) \
27385 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
27386 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27387 done; \
27388 echo "Doing html in guile" ; \
b00612cc 27389 (cd $(HOST_SUBDIR)/guile && \
6d389afc
MS
27390 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27391 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27392 "RANLIB=$${RANLIB}" \
27393 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
27394 html) \
27395 || exit 1
27396
27397@endif guile
27398
b813574b
PB
27399.PHONY: maybe-TAGS-guile TAGS-guile
27400maybe-TAGS-guile:
27401@if guile
27402maybe-TAGS-guile: TAGS-guile
4fa63067 27403
b813574b
PB
27404TAGS-guile: \
27405 configure-guile
0aed8855 27406 @: $(MAKE); $(unstage)
b813574b 27407 @[ -f ./guile/Makefile ] || exit 0; \
4fa63067
NN
27408 r=`${PWD_COMMAND}`; export r; \
27409 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27410 $(HOST_EXPORTS) \
72b2455a 27411 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
27412 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27413 done; \
b813574b 27414 echo "Doing TAGS in guile" ; \
b00612cc 27415 (cd $(HOST_SUBDIR)/guile && \
4fa63067
NN
27416 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27417 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27418 "RANLIB=$${RANLIB}" \
27419 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27420 TAGS) \
4fa63067
NN
27421 || exit 1
27422
b813574b 27423@endif guile
4fa63067 27424
b813574b
PB
27425.PHONY: maybe-install-info-guile install-info-guile
27426maybe-install-info-guile:
27427@if guile
27428maybe-install-info-guile: install-info-guile
4fa63067 27429
b813574b
PB
27430install-info-guile: \
27431 configure-guile \
27432 info-guile
0aed8855 27433 @: $(MAKE); $(unstage)
b813574b 27434 @[ -f ./guile/Makefile ] || exit 0; \
4fa63067
NN
27435 r=`${PWD_COMMAND}`; export r; \
27436 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27437 $(HOST_EXPORTS) \
72b2455a 27438 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
27439 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27440 done; \
b813574b 27441 echo "Doing install-info in guile" ; \
b00612cc 27442 (cd $(HOST_SUBDIR)/guile && \
4fa63067
NN
27443 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27444 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27445 "RANLIB=$${RANLIB}" \
27446 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27447 install-info) \
4fa63067
NN
27448 || exit 1
27449
b813574b 27450@endif guile
4fa63067 27451
b813574b
PB
27452.PHONY: maybe-installcheck-guile installcheck-guile
27453maybe-installcheck-guile:
27454@if guile
27455maybe-installcheck-guile: installcheck-guile
4fa63067 27456
b813574b
PB
27457installcheck-guile: \
27458 configure-guile
0aed8855 27459 @: $(MAKE); $(unstage)
b813574b 27460 @[ -f ./guile/Makefile ] || exit 0; \
4fa63067
NN
27461 r=`${PWD_COMMAND}`; export r; \
27462 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27463 $(HOST_EXPORTS) \
72b2455a 27464 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
27465 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27466 done; \
b813574b 27467 echo "Doing installcheck in guile" ; \
b00612cc 27468 (cd $(HOST_SUBDIR)/guile && \
4fa63067
NN
27469 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27470 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27471 "RANLIB=$${RANLIB}" \
27472 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27473 installcheck) \
4fa63067
NN
27474 || exit 1
27475
b813574b 27476@endif guile
4fa63067 27477
b813574b
PB
27478.PHONY: maybe-mostlyclean-guile mostlyclean-guile
27479maybe-mostlyclean-guile:
27480@if guile
27481maybe-mostlyclean-guile: mostlyclean-guile
4fa63067 27482
b813574b 27483mostlyclean-guile:
0aed8855 27484 @: $(MAKE); $(unstage)
b813574b 27485 @[ -f ./guile/Makefile ] || exit 0; \
4fa63067
NN
27486 r=`${PWD_COMMAND}`; export r; \
27487 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27488 $(HOST_EXPORTS) \
72b2455a 27489 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
27490 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27491 done; \
b813574b 27492 echo "Doing mostlyclean in guile" ; \
b00612cc 27493 (cd $(HOST_SUBDIR)/guile && \
4fa63067
NN
27494 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27495 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27496 "RANLIB=$${RANLIB}" \
27497 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27498 mostlyclean) \
4fa63067
NN
27499 || exit 1
27500
b813574b 27501@endif guile
4fa63067 27502
b813574b
PB
27503.PHONY: maybe-clean-guile clean-guile
27504maybe-clean-guile:
27505@if guile
27506maybe-clean-guile: clean-guile
4fa63067 27507
b813574b 27508clean-guile:
0aed8855 27509 @: $(MAKE); $(unstage)
b813574b 27510 @[ -f ./guile/Makefile ] || exit 0; \
4fa63067
NN
27511 r=`${PWD_COMMAND}`; export r; \
27512 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27513 $(HOST_EXPORTS) \
72b2455a 27514 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
27515 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27516 done; \
b813574b 27517 echo "Doing clean in guile" ; \
b00612cc 27518 (cd $(HOST_SUBDIR)/guile && \
4fa63067
NN
27519 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27520 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27521 "RANLIB=$${RANLIB}" \
27522 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27523 clean) \
4fa63067
NN
27524 || exit 1
27525
b813574b 27526@endif guile
4fa63067 27527
b813574b
PB
27528.PHONY: maybe-distclean-guile distclean-guile
27529maybe-distclean-guile:
27530@if guile
27531maybe-distclean-guile: distclean-guile
4fa63067 27532
b813574b 27533distclean-guile:
0aed8855 27534 @: $(MAKE); $(unstage)
b813574b 27535 @[ -f ./guile/Makefile ] || exit 0; \
4fa63067
NN
27536 r=`${PWD_COMMAND}`; export r; \
27537 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27538 $(HOST_EXPORTS) \
72b2455a 27539 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
27540 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27541 done; \
b813574b 27542 echo "Doing distclean in guile" ; \
b00612cc 27543 (cd $(HOST_SUBDIR)/guile && \
4fa63067
NN
27544 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27545 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27546 "RANLIB=$${RANLIB}" \
27547 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27548 distclean) \
4fa63067
NN
27549 || exit 1
27550
b813574b 27551@endif guile
4fa63067 27552
b813574b
PB
27553.PHONY: maybe-maintainer-clean-guile maintainer-clean-guile
27554maybe-maintainer-clean-guile:
27555@if guile
27556maybe-maintainer-clean-guile: maintainer-clean-guile
4fa63067 27557
b813574b 27558maintainer-clean-guile:
0aed8855 27559 @: $(MAKE); $(unstage)
b813574b 27560 @[ -f ./guile/Makefile ] || exit 0; \
4fa63067
NN
27561 r=`${PWD_COMMAND}`; export r; \
27562 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27563 $(HOST_EXPORTS) \
72b2455a 27564 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
27565 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27566 done; \
b813574b 27567 echo "Doing maintainer-clean in guile" ; \
b00612cc 27568 (cd $(HOST_SUBDIR)/guile && \
4fa63067
NN
27569 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27570 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27571 "RANLIB=$${RANLIB}" \
27572 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27573 maintainer-clean) \
4fa63067
NN
27574 || exit 1
27575
b813574b 27576@endif guile
3866be5d
NN
27577
27578
a7254363 27579
b813574b
PB
27580.PHONY: configure-tk maybe-configure-tk
27581maybe-configure-tk:
27582@if tk
27583maybe-configure-tk: configure-tk
0aed8855
PB
27584configure-tk:
27585 @: $(MAKE); $(unstage)
b00612cc
PB
27586 @test ! -f $(HOST_SUBDIR)/tk/Makefile || exit 0; \
27587 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/tk ; \
b40e3958
L
27588 r=`${PWD_COMMAND}`; export r; \
27589 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27590 $(HOST_EXPORTS) \
a7254363
PB
27591 echo Configuring in $(HOST_SUBDIR)/tk; \
27592 cd "$(HOST_SUBDIR)/tk" || exit 1; \
e2b9e2dc 27593 case $(srcdir) in \
b00612cc
PB
27594 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
27595 *) topdir=`echo $(HOST_SUBDIR)/tk/ | \
27596 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 27597 esac; \
b00612cc
PB
27598 srcdiroption="--srcdir=$${topdir}/tk"; \
27599 libsrcdir="$$s/tk"; \
e2b9e2dc 27600 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 27601 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 27602 || exit 1
b813574b 27603@endif tk
e2b9e2dc 27604
a7254363
PB
27605
27606
d545f33b
PB
27607
27608
b813574b
PB
27609.PHONY: all-tk maybe-all-tk
27610maybe-all-tk:
27611@if tk
d27cc32e 27612TARGET-tk=all
b813574b
PB
27613maybe-all-tk: all-tk
27614all-tk: configure-tk
0aed8855 27615 @: $(MAKE); $(unstage)
b40e3958
L
27616 @r=`${PWD_COMMAND}`; export r; \
27617 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27618 $(HOST_EXPORTS) \
b00612cc
PB
27619 (cd $(HOST_SUBDIR)/tk && \
27620 $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) $(TARGET-tk))
b813574b 27621@endif tk
3866be5d 27622
a7254363 27623
d545f33b
PB
27624
27625
b813574b
PB
27626.PHONY: check-tk maybe-check-tk
27627maybe-check-tk:
27628@if tk
27629maybe-check-tk: check-tk
3866be5d 27630
b813574b 27631check-tk:
0aed8855 27632 @: $(MAKE); $(unstage)
b40e3958
L
27633 @r=`${PWD_COMMAND}`; export r; \
27634 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27635 $(HOST_EXPORTS) \
b00612cc
PB
27636 (cd $(HOST_SUBDIR)/tk && \
27637 $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) check)
3866be5d 27638
b813574b 27639@endif tk
3866be5d 27640
b813574b
PB
27641.PHONY: install-tk maybe-install-tk
27642maybe-install-tk:
27643@if tk
27644maybe-install-tk: install-tk
16ae0395 27645
b813574b 27646install-tk: installdirs
0aed8855 27647 @: $(MAKE); $(unstage)
b40e3958
L
27648 @r=`${PWD_COMMAND}`; export r; \
27649 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27650 $(HOST_EXPORTS) \
b00612cc 27651 (cd $(HOST_SUBDIR)/tk && \
2da12f12 27652 $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) install)
3866be5d 27653
b813574b 27654@endif tk
3866be5d 27655
4fa63067
NN
27656# Other targets (info, dvi, etc.)
27657
b813574b
PB
27658.PHONY: maybe-info-tk info-tk
27659maybe-info-tk:
27660@if tk
27661maybe-info-tk: info-tk
4fa63067 27662
b813574b
PB
27663info-tk: \
27664 configure-tk
0aed8855 27665 @: $(MAKE); $(unstage)
b813574b 27666 @[ -f ./tk/Makefile ] || exit 0; \
b40e3958
L
27667 r=`${PWD_COMMAND}`; export r; \
27668 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27669 $(HOST_EXPORTS) \
72b2455a 27670 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
27671 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27672 done; \
b813574b 27673 echo "Doing info in tk" ; \
b00612cc 27674 (cd $(HOST_SUBDIR)/tk && \
4fa63067
NN
27675 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27676 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27677 "RANLIB=$${RANLIB}" \
27678 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27679 info) \
e2b9e2dc
NN
27680 || exit 1
27681
b813574b 27682@endif tk
4fa63067 27683
b813574b
PB
27684.PHONY: maybe-dvi-tk dvi-tk
27685maybe-dvi-tk:
27686@if tk
27687maybe-dvi-tk: dvi-tk
4fa63067 27688
b813574b
PB
27689dvi-tk: \
27690 configure-tk
0aed8855 27691 @: $(MAKE); $(unstage)
b813574b 27692 @[ -f ./tk/Makefile ] || exit 0; \
4fa63067 27693 r=`${PWD_COMMAND}`; export r; \
b40e3958 27694 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27695 $(HOST_EXPORTS) \
72b2455a 27696 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
27697 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27698 done; \
b813574b 27699 echo "Doing dvi in tk" ; \
b00612cc 27700 (cd $(HOST_SUBDIR)/tk && \
4fa63067
NN
27701 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27702 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27703 "RANLIB=$${RANLIB}" \
27704 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27705 dvi) \
4fa63067 27706 || exit 1
3866be5d 27707
b813574b 27708@endif tk
3866be5d 27709
6d389afc
MS
27710.PHONY: maybe-html-tk html-tk
27711maybe-html-tk:
27712@if tk
27713maybe-html-tk: html-tk
27714
27715html-tk: \
27716 configure-tk
0aed8855 27717 @: $(MAKE); $(unstage)
6d389afc
MS
27718 @[ -f ./tk/Makefile ] || exit 0; \
27719 r=`${PWD_COMMAND}`; export r; \
27720 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
27721 $(HOST_EXPORTS) \
27722 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
27723 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27724 done; \
27725 echo "Doing html in tk" ; \
b00612cc 27726 (cd $(HOST_SUBDIR)/tk && \
6d389afc
MS
27727 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27728 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27729 "RANLIB=$${RANLIB}" \
27730 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
27731 html) \
27732 || exit 1
27733
27734@endif tk
27735
b813574b
PB
27736.PHONY: maybe-TAGS-tk TAGS-tk
27737maybe-TAGS-tk:
27738@if tk
27739maybe-TAGS-tk: TAGS-tk
4fa63067 27740
b813574b
PB
27741TAGS-tk: \
27742 configure-tk
0aed8855 27743 @: $(MAKE); $(unstage)
b813574b 27744 @[ -f ./tk/Makefile ] || exit 0; \
4fa63067 27745 r=`${PWD_COMMAND}`; export r; \
b40e3958 27746 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27747 $(HOST_EXPORTS) \
72b2455a 27748 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
27749 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27750 done; \
b813574b 27751 echo "Doing TAGS in tk" ; \
b00612cc 27752 (cd $(HOST_SUBDIR)/tk && \
4fa63067
NN
27753 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27754 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27755 "RANLIB=$${RANLIB}" \
27756 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27757 TAGS) \
4fa63067 27758 || exit 1
3866be5d 27759
b813574b 27760@endif tk
3866be5d 27761
b813574b
PB
27762.PHONY: maybe-install-info-tk install-info-tk
27763maybe-install-info-tk:
27764@if tk
27765maybe-install-info-tk: install-info-tk
4fa63067 27766
b813574b
PB
27767install-info-tk: \
27768 configure-tk \
27769 info-tk
0aed8855 27770 @: $(MAKE); $(unstage)
b813574b 27771 @[ -f ./tk/Makefile ] || exit 0; \
4fa63067
NN
27772 r=`${PWD_COMMAND}`; export r; \
27773 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27774 $(HOST_EXPORTS) \
72b2455a 27775 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
27776 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27777 done; \
b813574b 27778 echo "Doing install-info in tk" ; \
b00612cc 27779 (cd $(HOST_SUBDIR)/tk && \
4fa63067
NN
27780 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27781 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27782 "RANLIB=$${RANLIB}" \
27783 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27784 install-info) \
4fa63067
NN
27785 || exit 1
27786
b813574b 27787@endif tk
4fa63067 27788
b813574b
PB
27789.PHONY: maybe-installcheck-tk installcheck-tk
27790maybe-installcheck-tk:
27791@if tk
27792maybe-installcheck-tk: installcheck-tk
4fa63067 27793
b813574b
PB
27794installcheck-tk: \
27795 configure-tk
0aed8855 27796 @: $(MAKE); $(unstage)
b813574b 27797 @[ -f ./tk/Makefile ] || exit 0; \
4fa63067
NN
27798 r=`${PWD_COMMAND}`; export r; \
27799 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27800 $(HOST_EXPORTS) \
72b2455a 27801 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
27802 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27803 done; \
b813574b 27804 echo "Doing installcheck in tk" ; \
b00612cc 27805 (cd $(HOST_SUBDIR)/tk && \
4fa63067
NN
27806 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27807 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27808 "RANLIB=$${RANLIB}" \
27809 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27810 installcheck) \
4fa63067
NN
27811 || exit 1
27812
b813574b 27813@endif tk
4fa63067 27814
b813574b
PB
27815.PHONY: maybe-mostlyclean-tk mostlyclean-tk
27816maybe-mostlyclean-tk:
27817@if tk
27818maybe-mostlyclean-tk: mostlyclean-tk
4fa63067 27819
b813574b 27820mostlyclean-tk:
0aed8855 27821 @: $(MAKE); $(unstage)
b813574b 27822 @[ -f ./tk/Makefile ] || exit 0; \
4fa63067
NN
27823 r=`${PWD_COMMAND}`; export r; \
27824 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27825 $(HOST_EXPORTS) \
72b2455a 27826 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
27827 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27828 done; \
b813574b 27829 echo "Doing mostlyclean in tk" ; \
b00612cc 27830 (cd $(HOST_SUBDIR)/tk && \
4fa63067
NN
27831 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27832 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27833 "RANLIB=$${RANLIB}" \
27834 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27835 mostlyclean) \
4fa63067
NN
27836 || exit 1
27837
b813574b 27838@endif tk
4fa63067 27839
b813574b
PB
27840.PHONY: maybe-clean-tk clean-tk
27841maybe-clean-tk:
27842@if tk
27843maybe-clean-tk: clean-tk
4fa63067 27844
b813574b 27845clean-tk:
0aed8855 27846 @: $(MAKE); $(unstage)
b813574b 27847 @[ -f ./tk/Makefile ] || exit 0; \
4fa63067
NN
27848 r=`${PWD_COMMAND}`; export r; \
27849 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27850 $(HOST_EXPORTS) \
72b2455a 27851 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
27852 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27853 done; \
b813574b 27854 echo "Doing clean in tk" ; \
b00612cc 27855 (cd $(HOST_SUBDIR)/tk && \
4fa63067
NN
27856 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27857 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27858 "RANLIB=$${RANLIB}" \
27859 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27860 clean) \
4fa63067
NN
27861 || exit 1
27862
b813574b 27863@endif tk
4fa63067 27864
b813574b
PB
27865.PHONY: maybe-distclean-tk distclean-tk
27866maybe-distclean-tk:
27867@if tk
27868maybe-distclean-tk: distclean-tk
4fa63067 27869
b813574b 27870distclean-tk:
0aed8855 27871 @: $(MAKE); $(unstage)
b813574b 27872 @[ -f ./tk/Makefile ] || exit 0; \
4fa63067
NN
27873 r=`${PWD_COMMAND}`; export r; \
27874 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27875 $(HOST_EXPORTS) \
72b2455a 27876 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
27877 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27878 done; \
b813574b 27879 echo "Doing distclean in tk" ; \
b00612cc 27880 (cd $(HOST_SUBDIR)/tk && \
4fa63067
NN
27881 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27882 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27883 "RANLIB=$${RANLIB}" \
27884 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27885 distclean) \
4fa63067
NN
27886 || exit 1
27887
b813574b 27888@endif tk
4fa63067 27889
b813574b
PB
27890.PHONY: maybe-maintainer-clean-tk maintainer-clean-tk
27891maybe-maintainer-clean-tk:
27892@if tk
27893maybe-maintainer-clean-tk: maintainer-clean-tk
16ae0395 27894
b813574b 27895maintainer-clean-tk:
0aed8855 27896 @: $(MAKE); $(unstage)
b813574b 27897 @[ -f ./tk/Makefile ] || exit 0; \
4fa63067 27898 r=`${PWD_COMMAND}`; export r; \
b40e3958 27899 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27900 $(HOST_EXPORTS) \
72b2455a 27901 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
27902 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27903 done; \
b813574b 27904 echo "Doing maintainer-clean in tk" ; \
b00612cc 27905 (cd $(HOST_SUBDIR)/tk && \
4fa63067
NN
27906 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27907 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27908 "RANLIB=$${RANLIB}" \
27909 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27910 maintainer-clean) \
4fa63067 27911 || exit 1
3866be5d 27912
b813574b 27913@endif tk
3866be5d 27914
4fa63067 27915
a7254363 27916
b813574b
PB
27917.PHONY: configure-libtermcap maybe-configure-libtermcap
27918maybe-configure-libtermcap:
27919@if libtermcap
27920maybe-configure-libtermcap: configure-libtermcap
0aed8855
PB
27921configure-libtermcap:
27922 @: $(MAKE); $(unstage)
b00612cc
PB
27923 @test ! -f $(HOST_SUBDIR)/libtermcap/Makefile || exit 0; \
27924 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libtermcap ; \
b813574b
PB
27925 r=`${PWD_COMMAND}`; export r; \
27926 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27927 $(HOST_EXPORTS) \
a7254363
PB
27928 echo Configuring in $(HOST_SUBDIR)/libtermcap; \
27929 cd "$(HOST_SUBDIR)/libtermcap" || exit 1; \
b813574b 27930 case $(srcdir) in \
b00612cc
PB
27931 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
27932 *) topdir=`echo $(HOST_SUBDIR)/libtermcap/ | \
27933 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
b813574b 27934 esac; \
b00612cc
PB
27935 srcdiroption="--srcdir=$${topdir}/libtermcap"; \
27936 libsrcdir="$$s/libtermcap"; \
b813574b
PB
27937 $(SHELL) $${libsrcdir}/configure \
27938 $(HOST_CONFIGARGS) $${srcdiroption} \
27939 || exit 1
27940@endif libtermcap
27941
a7254363
PB
27942
27943
d545f33b
PB
27944
27945
b813574b
PB
27946.PHONY: all-libtermcap maybe-all-libtermcap
27947maybe-all-libtermcap:
27948@if libtermcap
d27cc32e 27949TARGET-libtermcap=all
b813574b
PB
27950maybe-all-libtermcap: all-libtermcap
27951all-libtermcap: configure-libtermcap
0aed8855 27952 @: $(MAKE); $(unstage)
b813574b
PB
27953 @r=`${PWD_COMMAND}`; export r; \
27954 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b813574b 27955 $(HOST_EXPORTS) \
b00612cc
PB
27956 (cd $(HOST_SUBDIR)/libtermcap && \
27957 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-libtermcap))
b813574b
PB
27958@endif libtermcap
27959
a7254363 27960
d545f33b
PB
27961
27962
b813574b
PB
27963.PHONY: check-libtermcap maybe-check-libtermcap
27964maybe-check-libtermcap:
27965@if libtermcap
27966maybe-check-libtermcap: check-libtermcap
27967
27968check-libtermcap:
4fa63067 27969
6bd3dfaa 27970@endif libtermcap
4fa63067
NN
27971
27972.PHONY: install-libtermcap maybe-install-libtermcap
27973maybe-install-libtermcap:
6bd3dfaa
PB
27974@if libtermcap
27975maybe-install-libtermcap: install-libtermcap
4fa63067
NN
27976
27977install-libtermcap: installdirs
0aed8855 27978 @: $(MAKE); $(unstage)
b40e3958
L
27979 @r=`${PWD_COMMAND}`; export r; \
27980 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27981 $(HOST_EXPORTS) \
b00612cc 27982 (cd $(HOST_SUBDIR)/libtermcap && \
2da12f12 27983 $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d 27984
6bd3dfaa 27985@endif libtermcap
3866be5d 27986
4fa63067 27987# Other targets (info, dvi, etc.)
16ae0395 27988
4fa63067
NN
27989.PHONY: maybe-info-libtermcap info-libtermcap
27990maybe-info-libtermcap:
6bd3dfaa
PB
27991@if libtermcap
27992maybe-info-libtermcap: info-libtermcap
4fa63067
NN
27993
27994info-libtermcap: \
27995 configure-libtermcap
0aed8855 27996 @: $(MAKE); $(unstage)
4fa63067
NN
27997 @[ -f ./libtermcap/Makefile ] || exit 0; \
27998 r=`${PWD_COMMAND}`; export r; \
b40e3958 27999 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28000 $(HOST_EXPORTS) \
b813574b 28001 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
28002 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28003 done; \
28004 echo "Doing info in libtermcap" ; \
b00612cc 28005 (cd $(HOST_SUBDIR)/libtermcap && \
4fa63067
NN
28006 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28007 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28008 "RANLIB=$${RANLIB}" \
28009 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 28010 info) \
4fa63067 28011 || exit 1
3866be5d 28012
6bd3dfaa 28013@endif libtermcap
3866be5d 28014
4fa63067
NN
28015.PHONY: maybe-dvi-libtermcap dvi-libtermcap
28016maybe-dvi-libtermcap:
6bd3dfaa
PB
28017@if libtermcap
28018maybe-dvi-libtermcap: dvi-libtermcap
4fa63067
NN
28019
28020dvi-libtermcap: \
28021 configure-libtermcap
0aed8855 28022 @: $(MAKE); $(unstage)
4fa63067
NN
28023 @[ -f ./libtermcap/Makefile ] || exit 0; \
28024 r=`${PWD_COMMAND}`; export r; \
28025 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28026 $(HOST_EXPORTS) \
b813574b 28027 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
28028 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28029 done; \
28030 echo "Doing dvi in libtermcap" ; \
b00612cc 28031 (cd $(HOST_SUBDIR)/libtermcap && \
4fa63067
NN
28032 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28033 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28034 "RANLIB=$${RANLIB}" \
28035 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 28036 dvi) \
4fa63067
NN
28037 || exit 1
28038
6bd3dfaa 28039@endif libtermcap
4fa63067 28040
6d389afc
MS
28041.PHONY: maybe-html-libtermcap html-libtermcap
28042maybe-html-libtermcap:
28043@if libtermcap
28044maybe-html-libtermcap: html-libtermcap
28045
28046html-libtermcap: \
28047 configure-libtermcap
0aed8855 28048 @: $(MAKE); $(unstage)
6d389afc
MS
28049 @[ -f ./libtermcap/Makefile ] || exit 0; \
28050 r=`${PWD_COMMAND}`; export r; \
28051 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
28052 $(HOST_EXPORTS) \
28053 for flag in $(EXTRA_HOST_FLAGS) ; do \
28054 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28055 done; \
28056 echo "Doing html in libtermcap" ; \
b00612cc 28057 (cd $(HOST_SUBDIR)/libtermcap && \
6d389afc
MS
28058 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28059 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28060 "RANLIB=$${RANLIB}" \
28061 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
28062 html) \
28063 || exit 1
28064
28065@endif libtermcap
28066
4fa63067
NN
28067.PHONY: maybe-TAGS-libtermcap TAGS-libtermcap
28068maybe-TAGS-libtermcap:
6bd3dfaa
PB
28069@if libtermcap
28070maybe-TAGS-libtermcap: TAGS-libtermcap
4fa63067
NN
28071
28072TAGS-libtermcap: \
28073 configure-libtermcap
0aed8855 28074 @: $(MAKE); $(unstage)
4fa63067
NN
28075 @[ -f ./libtermcap/Makefile ] || exit 0; \
28076 r=`${PWD_COMMAND}`; export r; \
28077 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28078 $(HOST_EXPORTS) \
b813574b 28079 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
28080 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28081 done; \
28082 echo "Doing TAGS in libtermcap" ; \
b00612cc 28083 (cd $(HOST_SUBDIR)/libtermcap && \
4fa63067
NN
28084 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28085 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28086 "RANLIB=$${RANLIB}" \
28087 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 28088 TAGS) \
4fa63067
NN
28089 || exit 1
28090
6bd3dfaa 28091@endif libtermcap
4fa63067
NN
28092
28093.PHONY: maybe-install-info-libtermcap install-info-libtermcap
28094maybe-install-info-libtermcap:
6bd3dfaa
PB
28095@if libtermcap
28096maybe-install-info-libtermcap: install-info-libtermcap
4fa63067
NN
28097
28098install-info-libtermcap: \
28099 configure-libtermcap \
28100 info-libtermcap
0aed8855 28101 @: $(MAKE); $(unstage)
4fa63067
NN
28102 @[ -f ./libtermcap/Makefile ] || exit 0; \
28103 r=`${PWD_COMMAND}`; export r; \
28104 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28105 $(HOST_EXPORTS) \
b813574b 28106 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
28107 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28108 done; \
28109 echo "Doing install-info in libtermcap" ; \
b00612cc 28110 (cd $(HOST_SUBDIR)/libtermcap && \
4fa63067
NN
28111 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28112 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28113 "RANLIB=$${RANLIB}" \
28114 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 28115 install-info) \
4fa63067
NN
28116 || exit 1
28117
6bd3dfaa 28118@endif libtermcap
4fa63067
NN
28119
28120.PHONY: maybe-installcheck-libtermcap installcheck-libtermcap
28121maybe-installcheck-libtermcap:
6bd3dfaa
PB
28122@if libtermcap
28123maybe-installcheck-libtermcap: installcheck-libtermcap
4fa63067
NN
28124
28125installcheck-libtermcap: \
28126 configure-libtermcap
0aed8855 28127 @: $(MAKE); $(unstage)
4fa63067
NN
28128 @[ -f ./libtermcap/Makefile ] || exit 0; \
28129 r=`${PWD_COMMAND}`; export r; \
28130 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28131 $(HOST_EXPORTS) \
b813574b 28132 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
28133 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28134 done; \
28135 echo "Doing installcheck in libtermcap" ; \
b00612cc 28136 (cd $(HOST_SUBDIR)/libtermcap && \
4fa63067
NN
28137 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28138 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28139 "RANLIB=$${RANLIB}" \
28140 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 28141 installcheck) \
4fa63067
NN
28142 || exit 1
28143
6bd3dfaa 28144@endif libtermcap
4fa63067
NN
28145
28146.PHONY: maybe-mostlyclean-libtermcap mostlyclean-libtermcap
28147maybe-mostlyclean-libtermcap:
6bd3dfaa
PB
28148@if libtermcap
28149maybe-mostlyclean-libtermcap: mostlyclean-libtermcap
4fa63067
NN
28150
28151# libtermcap doesn't support mostlyclean.
28152mostlyclean-libtermcap:
28153
6bd3dfaa 28154@endif libtermcap
4fa63067
NN
28155
28156.PHONY: maybe-clean-libtermcap clean-libtermcap
28157maybe-clean-libtermcap:
6bd3dfaa
PB
28158@if libtermcap
28159maybe-clean-libtermcap: clean-libtermcap
4fa63067
NN
28160
28161# libtermcap doesn't support clean.
28162clean-libtermcap:
28163
6bd3dfaa 28164@endif libtermcap
4fa63067
NN
28165
28166.PHONY: maybe-distclean-libtermcap distclean-libtermcap
28167maybe-distclean-libtermcap:
6bd3dfaa
PB
28168@if libtermcap
28169maybe-distclean-libtermcap: distclean-libtermcap
4fa63067
NN
28170
28171# libtermcap doesn't support distclean.
28172distclean-libtermcap:
28173
6bd3dfaa 28174@endif libtermcap
4fa63067
NN
28175
28176.PHONY: maybe-maintainer-clean-libtermcap maintainer-clean-libtermcap
28177maybe-maintainer-clean-libtermcap:
6bd3dfaa
PB
28178@if libtermcap
28179maybe-maintainer-clean-libtermcap: maintainer-clean-libtermcap
4fa63067
NN
28180
28181# libtermcap doesn't support maintainer-clean.
28182maintainer-clean-libtermcap:
28183
6bd3dfaa 28184@endif libtermcap
4fa63067
NN
28185
28186
a7254363 28187
4fa63067
NN
28188.PHONY: configure-utils maybe-configure-utils
28189maybe-configure-utils:
6bd3dfaa
PB
28190@if utils
28191maybe-configure-utils: configure-utils
0aed8855
PB
28192configure-utils:
28193 @: $(MAKE); $(unstage)
b00612cc
PB
28194 @test ! -f $(HOST_SUBDIR)/utils/Makefile || exit 0; \
28195 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/utils ; \
b40e3958
L
28196 r=`${PWD_COMMAND}`; export r; \
28197 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28198 $(HOST_EXPORTS) \
a7254363
PB
28199 echo Configuring in $(HOST_SUBDIR)/utils; \
28200 cd "$(HOST_SUBDIR)/utils" || exit 1; \
e2b9e2dc 28201 case $(srcdir) in \
b00612cc
PB
28202 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
28203 *) topdir=`echo $(HOST_SUBDIR)/utils/ | \
28204 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 28205 esac; \
b00612cc
PB
28206 srcdiroption="--srcdir=$${topdir}/utils"; \
28207 libsrcdir="$$s/utils"; \
e2b9e2dc 28208 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 28209 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 28210 || exit 1
6bd3dfaa 28211@endif utils
e2b9e2dc 28212
a7254363
PB
28213
28214
d545f33b
PB
28215
28216
4fa63067
NN
28217.PHONY: all-utils maybe-all-utils
28218maybe-all-utils:
6bd3dfaa 28219@if utils
d27cc32e 28220TARGET-utils=all
6bd3dfaa 28221maybe-all-utils: all-utils
4fa63067 28222all-utils: configure-utils
0aed8855 28223 @: $(MAKE); $(unstage)
4fa63067
NN
28224 @r=`${PWD_COMMAND}`; export r; \
28225 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28226 $(HOST_EXPORTS) \
b00612cc
PB
28227 (cd $(HOST_SUBDIR)/utils && \
28228 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-utils))
6bd3dfaa 28229@endif utils
4fa63067 28230
a7254363 28231
d545f33b
PB
28232
28233
4fa63067
NN
28234.PHONY: check-utils maybe-check-utils
28235maybe-check-utils:
6bd3dfaa
PB
28236@if utils
28237maybe-check-utils: check-utils
4fa63067
NN
28238
28239check-utils:
28240
6bd3dfaa 28241@endif utils
4fa63067
NN
28242
28243.PHONY: install-utils maybe-install-utils
28244maybe-install-utils:
6bd3dfaa
PB
28245@if utils
28246maybe-install-utils: install-utils
4fa63067
NN
28247
28248install-utils: installdirs
0aed8855 28249 @: $(MAKE); $(unstage)
4fa63067
NN
28250 @r=`${PWD_COMMAND}`; export r; \
28251 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28252 $(HOST_EXPORTS) \
b00612cc 28253 (cd $(HOST_SUBDIR)/utils && \
2da12f12 28254 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 28255
6bd3dfaa 28256@endif utils
4fa63067
NN
28257
28258# Other targets (info, dvi, etc.)
28259
28260.PHONY: maybe-info-utils info-utils
28261maybe-info-utils:
6bd3dfaa
PB
28262@if utils
28263maybe-info-utils: info-utils
4fa63067
NN
28264
28265info-utils: \
28266 configure-utils
0aed8855 28267 @: $(MAKE); $(unstage)
4fa63067
NN
28268 @[ -f ./utils/Makefile ] || exit 0; \
28269 r=`${PWD_COMMAND}`; export r; \
28270 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28271 $(HOST_EXPORTS) \
b813574b 28272 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
28273 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28274 done; \
28275 echo "Doing info in utils" ; \
b00612cc 28276 (cd $(HOST_SUBDIR)/utils && \
4fa63067
NN
28277 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28278 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28279 "RANLIB=$${RANLIB}" \
28280 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 28281 info) \
4fa63067
NN
28282 || exit 1
28283
6bd3dfaa 28284@endif utils
4fa63067
NN
28285
28286.PHONY: maybe-dvi-utils dvi-utils
28287maybe-dvi-utils:
6bd3dfaa
PB
28288@if utils
28289maybe-dvi-utils: dvi-utils
4fa63067
NN
28290
28291dvi-utils: \
28292 configure-utils
0aed8855 28293 @: $(MAKE); $(unstage)
4fa63067
NN
28294 @[ -f ./utils/Makefile ] || exit 0; \
28295 r=`${PWD_COMMAND}`; export r; \
b40e3958 28296 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28297 $(HOST_EXPORTS) \
b813574b 28298 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
28299 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28300 done; \
28301 echo "Doing dvi in utils" ; \
b00612cc 28302 (cd $(HOST_SUBDIR)/utils && \
4fa63067
NN
28303 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28304 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28305 "RANLIB=$${RANLIB}" \
28306 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 28307 dvi) \
4fa63067 28308 || exit 1
3866be5d 28309
6bd3dfaa 28310@endif utils
3866be5d 28311
6d389afc
MS
28312.PHONY: maybe-html-utils html-utils
28313maybe-html-utils:
28314@if utils
28315maybe-html-utils: html-utils
28316
28317html-utils: \
28318 configure-utils
0aed8855 28319 @: $(MAKE); $(unstage)
6d389afc
MS
28320 @[ -f ./utils/Makefile ] || exit 0; \
28321 r=`${PWD_COMMAND}`; export r; \
28322 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
28323 $(HOST_EXPORTS) \
28324 for flag in $(EXTRA_HOST_FLAGS) ; do \
28325 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28326 done; \
28327 echo "Doing html in utils" ; \
b00612cc 28328 (cd $(HOST_SUBDIR)/utils && \
6d389afc
MS
28329 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28330 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28331 "RANLIB=$${RANLIB}" \
28332 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
28333 html) \
28334 || exit 1
28335
28336@endif utils
28337
4fa63067
NN
28338.PHONY: maybe-TAGS-utils TAGS-utils
28339maybe-TAGS-utils:
6bd3dfaa
PB
28340@if utils
28341maybe-TAGS-utils: TAGS-utils
4fa63067
NN
28342
28343TAGS-utils: \
28344 configure-utils
0aed8855 28345 @: $(MAKE); $(unstage)
4fa63067
NN
28346 @[ -f ./utils/Makefile ] || exit 0; \
28347 r=`${PWD_COMMAND}`; export r; \
b40e3958 28348 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28349 $(HOST_EXPORTS) \
b813574b 28350 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
28351 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28352 done; \
28353 echo "Doing TAGS in utils" ; \
b00612cc 28354 (cd $(HOST_SUBDIR)/utils && \
4fa63067
NN
28355 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28356 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28357 "RANLIB=$${RANLIB}" \
28358 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 28359 TAGS) \
4fa63067 28360 || exit 1
3866be5d 28361
6bd3dfaa 28362@endif utils
3866be5d 28363
4fa63067
NN
28364.PHONY: maybe-install-info-utils install-info-utils
28365maybe-install-info-utils:
6bd3dfaa
PB
28366@if utils
28367maybe-install-info-utils: install-info-utils
16ae0395 28368
4fa63067
NN
28369install-info-utils: \
28370 configure-utils \
28371 info-utils
0aed8855 28372 @: $(MAKE); $(unstage)
4fa63067
NN
28373 @[ -f ./utils/Makefile ] || exit 0; \
28374 r=`${PWD_COMMAND}`; export r; \
b40e3958 28375 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28376 $(HOST_EXPORTS) \
b813574b 28377 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
28378 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28379 done; \
28380 echo "Doing install-info in utils" ; \
b00612cc 28381 (cd $(HOST_SUBDIR)/utils && \
4fa63067
NN
28382 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28383 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28384 "RANLIB=$${RANLIB}" \
28385 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 28386 install-info) \
4fa63067 28387 || exit 1
3866be5d 28388
6bd3dfaa 28389@endif utils
3866be5d 28390
4fa63067
NN
28391.PHONY: maybe-installcheck-utils installcheck-utils
28392maybe-installcheck-utils:
6bd3dfaa
PB
28393@if utils
28394maybe-installcheck-utils: installcheck-utils
4fa63067
NN
28395
28396installcheck-utils: \
28397 configure-utils
0aed8855 28398 @: $(MAKE); $(unstage)
4fa63067 28399 @[ -f ./utils/Makefile ] || exit 0; \
b40e3958
L
28400 r=`${PWD_COMMAND}`; export r; \
28401 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28402 $(HOST_EXPORTS) \
b813574b 28403 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
28404 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28405 done; \
28406 echo "Doing installcheck in utils" ; \
b00612cc 28407 (cd $(HOST_SUBDIR)/utils && \
4fa63067
NN
28408 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28409 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28410 "RANLIB=$${RANLIB}" \
28411 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 28412 installcheck) \
e2b9e2dc
NN
28413 || exit 1
28414
6bd3dfaa 28415@endif utils
4fa63067
NN
28416
28417.PHONY: maybe-mostlyclean-utils mostlyclean-utils
28418maybe-mostlyclean-utils:
6bd3dfaa
PB
28419@if utils
28420maybe-mostlyclean-utils: mostlyclean-utils
4fa63067
NN
28421
28422mostlyclean-utils:
0aed8855 28423 @: $(MAKE); $(unstage)
4fa63067
NN
28424 @[ -f ./utils/Makefile ] || exit 0; \
28425 r=`${PWD_COMMAND}`; export r; \
b40e3958 28426 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28427 $(HOST_EXPORTS) \
b813574b 28428 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
28429 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28430 done; \
28431 echo "Doing mostlyclean in utils" ; \
b00612cc 28432 (cd $(HOST_SUBDIR)/utils && \
4fa63067
NN
28433 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28434 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28435 "RANLIB=$${RANLIB}" \
28436 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 28437 mostlyclean) \
4fa63067 28438 || exit 1
3866be5d 28439
6bd3dfaa 28440@endif utils
3866be5d 28441
4fa63067
NN
28442.PHONY: maybe-clean-utils clean-utils
28443maybe-clean-utils:
6bd3dfaa
PB
28444@if utils
28445maybe-clean-utils: clean-utils
4fa63067
NN
28446
28447clean-utils:
0aed8855 28448 @: $(MAKE); $(unstage)
4fa63067
NN
28449 @[ -f ./utils/Makefile ] || exit 0; \
28450 r=`${PWD_COMMAND}`; export r; \
b40e3958 28451 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28452 $(HOST_EXPORTS) \
b813574b 28453 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
28454 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28455 done; \
28456 echo "Doing clean in utils" ; \
b00612cc 28457 (cd $(HOST_SUBDIR)/utils && \
4fa63067
NN
28458 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28459 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28460 "RANLIB=$${RANLIB}" \
28461 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 28462 clean) \
4fa63067 28463 || exit 1
3866be5d 28464
6bd3dfaa 28465@endif utils
3866be5d 28466
4fa63067
NN
28467.PHONY: maybe-distclean-utils distclean-utils
28468maybe-distclean-utils:
6bd3dfaa
PB
28469@if utils
28470maybe-distclean-utils: distclean-utils
16ae0395 28471
4fa63067 28472distclean-utils:
0aed8855 28473 @: $(MAKE); $(unstage)
4fa63067
NN
28474 @[ -f ./utils/Makefile ] || exit 0; \
28475 r=`${PWD_COMMAND}`; export r; \
b40e3958 28476 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28477 $(HOST_EXPORTS) \
b813574b 28478 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
28479 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28480 done; \
28481 echo "Doing distclean in utils" ; \
b00612cc 28482 (cd $(HOST_SUBDIR)/utils && \
4fa63067
NN
28483 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28484 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28485 "RANLIB=$${RANLIB}" \
28486 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 28487 distclean) \
4fa63067 28488 || exit 1
3866be5d 28489
6bd3dfaa 28490@endif utils
3866be5d 28491
4fa63067
NN
28492.PHONY: maybe-maintainer-clean-utils maintainer-clean-utils
28493maybe-maintainer-clean-utils:
6bd3dfaa
PB
28494@if utils
28495maybe-maintainer-clean-utils: maintainer-clean-utils
4fa63067
NN
28496
28497maintainer-clean-utils:
0aed8855 28498 @: $(MAKE); $(unstage)
4fa63067 28499 @[ -f ./utils/Makefile ] || exit 0; \
b40e3958
L
28500 r=`${PWD_COMMAND}`; export r; \
28501 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28502 $(HOST_EXPORTS) \
b813574b 28503 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
28504 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28505 done; \
28506 echo "Doing maintainer-clean in utils" ; \
b00612cc 28507 (cd $(HOST_SUBDIR)/utils && \
4fa63067
NN
28508 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28509 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28510 "RANLIB=$${RANLIB}" \
28511 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 28512 maintainer-clean) \
e2b9e2dc
NN
28513 || exit 1
28514
6bd3dfaa 28515@endif utils
3866be5d 28516
3866be5d 28517
a7254363 28518
b00612cc
PB
28519.PHONY: configure-gnattools maybe-configure-gnattools
28520maybe-configure-gnattools:
28521@if gnattools
28522maybe-configure-gnattools: configure-gnattools
0aed8855
PB
28523configure-gnattools:
28524 @: $(MAKE); $(unstage)
b00612cc
PB
28525 @test ! -f $(HOST_SUBDIR)/gnattools/Makefile || exit 0; \
28526 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gnattools ; \
28527 r=`${PWD_COMMAND}`; export r; \
28528 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28529 $(HOST_EXPORTS) \
a7254363
PB
28530 echo Configuring in $(HOST_SUBDIR)/gnattools; \
28531 cd "$(HOST_SUBDIR)/gnattools" || exit 1; \
b00612cc
PB
28532 case $(srcdir) in \
28533 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
28534 *) topdir=`echo $(HOST_SUBDIR)/gnattools/ | \
28535 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
28536 esac; \
28537 srcdiroption="--srcdir=$${topdir}/gnattools"; \
28538 libsrcdir="$$s/gnattools"; \
28539 $(SHELL) $${libsrcdir}/configure \
28540 $(HOST_CONFIGARGS) $${srcdiroption} \
28541 || exit 1
28542@endif gnattools
28543
a7254363
PB
28544
28545
d545f33b
PB
28546
28547
b00612cc
PB
28548.PHONY: all-gnattools maybe-all-gnattools
28549maybe-all-gnattools:
28550@if gnattools
28551TARGET-gnattools=all
28552maybe-all-gnattools: all-gnattools
28553all-gnattools: configure-gnattools
0aed8855 28554 @: $(MAKE); $(unstage)
b00612cc
PB
28555 @r=`${PWD_COMMAND}`; export r; \
28556 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
28557 $(HOST_EXPORTS) \
28558 (cd $(HOST_SUBDIR)/gnattools && \
28559 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-gnattools))
28560@endif gnattools
28561
a7254363 28562
d545f33b
PB
28563
28564
b00612cc
PB
28565.PHONY: check-gnattools maybe-check-gnattools
28566maybe-check-gnattools:
28567@if gnattools
28568maybe-check-gnattools: check-gnattools
28569
28570check-gnattools:
0aed8855 28571 @: $(MAKE); $(unstage)
b00612cc
PB
28572 @r=`${PWD_COMMAND}`; export r; \
28573 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
28574 $(HOST_EXPORTS) \
28575 (cd $(HOST_SUBDIR)/gnattools && \
28576 $(MAKE) $(FLAGS_TO_PASS) check)
28577
28578@endif gnattools
28579
28580.PHONY: install-gnattools maybe-install-gnattools
28581maybe-install-gnattools:
28582@if gnattools
28583maybe-install-gnattools: install-gnattools
28584
28585install-gnattools: installdirs
0aed8855 28586 @: $(MAKE); $(unstage)
b00612cc
PB
28587 @r=`${PWD_COMMAND}`; export r; \
28588 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
28589 $(HOST_EXPORTS) \
28590 (cd $(HOST_SUBDIR)/gnattools && \
2da12f12 28591 $(MAKE) $(FLAGS_TO_PASS) install)
b00612cc
PB
28592
28593@endif gnattools
28594
28595# Other targets (info, dvi, etc.)
28596
28597.PHONY: maybe-info-gnattools info-gnattools
28598maybe-info-gnattools:
28599@if gnattools
28600maybe-info-gnattools: info-gnattools
28601
28602info-gnattools: \
28603 configure-gnattools
0aed8855 28604 @: $(MAKE); $(unstage)
b00612cc
PB
28605 @[ -f ./gnattools/Makefile ] || exit 0; \
28606 r=`${PWD_COMMAND}`; export r; \
28607 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
28608 $(HOST_EXPORTS) \
28609 for flag in $(EXTRA_HOST_FLAGS) ; do \
28610 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28611 done; \
28612 echo "Doing info in gnattools" ; \
28613 (cd $(HOST_SUBDIR)/gnattools && \
28614 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28615 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28616 "RANLIB=$${RANLIB}" \
28617 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
28618 info) \
28619 || exit 1
28620
28621@endif gnattools
28622
28623.PHONY: maybe-dvi-gnattools dvi-gnattools
28624maybe-dvi-gnattools:
28625@if gnattools
28626maybe-dvi-gnattools: dvi-gnattools
28627
28628dvi-gnattools: \
28629 configure-gnattools
0aed8855 28630 @: $(MAKE); $(unstage)
b00612cc
PB
28631 @[ -f ./gnattools/Makefile ] || exit 0; \
28632 r=`${PWD_COMMAND}`; export r; \
28633 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
28634 $(HOST_EXPORTS) \
28635 for flag in $(EXTRA_HOST_FLAGS) ; do \
28636 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28637 done; \
28638 echo "Doing dvi in gnattools" ; \
28639 (cd $(HOST_SUBDIR)/gnattools && \
28640 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28641 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28642 "RANLIB=$${RANLIB}" \
28643 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
28644 dvi) \
28645 || exit 1
28646
28647@endif gnattools
28648
28649.PHONY: maybe-html-gnattools html-gnattools
28650maybe-html-gnattools:
28651@if gnattools
28652maybe-html-gnattools: html-gnattools
28653
28654html-gnattools: \
28655 configure-gnattools
0aed8855 28656 @: $(MAKE); $(unstage)
b00612cc
PB
28657 @[ -f ./gnattools/Makefile ] || exit 0; \
28658 r=`${PWD_COMMAND}`; export r; \
28659 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
28660 $(HOST_EXPORTS) \
28661 for flag in $(EXTRA_HOST_FLAGS) ; do \
28662 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28663 done; \
28664 echo "Doing html in gnattools" ; \
28665 (cd $(HOST_SUBDIR)/gnattools && \
28666 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28667 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28668 "RANLIB=$${RANLIB}" \
28669 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
28670 html) \
28671 || exit 1
28672
28673@endif gnattools
28674
28675.PHONY: maybe-TAGS-gnattools TAGS-gnattools
28676maybe-TAGS-gnattools:
28677@if gnattools
28678maybe-TAGS-gnattools: TAGS-gnattools
28679
28680TAGS-gnattools: \
28681 configure-gnattools
0aed8855 28682 @: $(MAKE); $(unstage)
b00612cc
PB
28683 @[ -f ./gnattools/Makefile ] || exit 0; \
28684 r=`${PWD_COMMAND}`; export r; \
28685 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
28686 $(HOST_EXPORTS) \
28687 for flag in $(EXTRA_HOST_FLAGS) ; do \
28688 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28689 done; \
28690 echo "Doing TAGS in gnattools" ; \
28691 (cd $(HOST_SUBDIR)/gnattools && \
28692 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28693 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28694 "RANLIB=$${RANLIB}" \
28695 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
28696 TAGS) \
28697 || exit 1
28698
28699@endif gnattools
28700
28701.PHONY: maybe-install-info-gnattools install-info-gnattools
28702maybe-install-info-gnattools:
28703@if gnattools
28704maybe-install-info-gnattools: install-info-gnattools
28705
28706install-info-gnattools: \
28707 configure-gnattools \
28708 info-gnattools
0aed8855 28709 @: $(MAKE); $(unstage)
b00612cc
PB
28710 @[ -f ./gnattools/Makefile ] || exit 0; \
28711 r=`${PWD_COMMAND}`; export r; \
28712 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
28713 $(HOST_EXPORTS) \
28714 for flag in $(EXTRA_HOST_FLAGS) ; do \
28715 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28716 done; \
28717 echo "Doing install-info in gnattools" ; \
28718 (cd $(HOST_SUBDIR)/gnattools && \
28719 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28720 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28721 "RANLIB=$${RANLIB}" \
28722 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
28723 install-info) \
28724 || exit 1
28725
28726@endif gnattools
28727
28728.PHONY: maybe-installcheck-gnattools installcheck-gnattools
28729maybe-installcheck-gnattools:
28730@if gnattools
28731maybe-installcheck-gnattools: installcheck-gnattools
28732
28733installcheck-gnattools: \
28734 configure-gnattools
0aed8855 28735 @: $(MAKE); $(unstage)
b00612cc
PB
28736 @[ -f ./gnattools/Makefile ] || exit 0; \
28737 r=`${PWD_COMMAND}`; export r; \
28738 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
28739 $(HOST_EXPORTS) \
28740 for flag in $(EXTRA_HOST_FLAGS) ; do \
28741 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28742 done; \
28743 echo "Doing installcheck in gnattools" ; \
28744 (cd $(HOST_SUBDIR)/gnattools && \
28745 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28746 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28747 "RANLIB=$${RANLIB}" \
28748 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
28749 installcheck) \
28750 || exit 1
28751
28752@endif gnattools
28753
28754.PHONY: maybe-mostlyclean-gnattools mostlyclean-gnattools
28755maybe-mostlyclean-gnattools:
28756@if gnattools
28757maybe-mostlyclean-gnattools: mostlyclean-gnattools
28758
28759mostlyclean-gnattools:
0aed8855 28760 @: $(MAKE); $(unstage)
b00612cc
PB
28761 @[ -f ./gnattools/Makefile ] || exit 0; \
28762 r=`${PWD_COMMAND}`; export r; \
28763 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
28764 $(HOST_EXPORTS) \
28765 for flag in $(EXTRA_HOST_FLAGS) ; do \
28766 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28767 done; \
28768 echo "Doing mostlyclean in gnattools" ; \
28769 (cd $(HOST_SUBDIR)/gnattools && \
28770 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28771 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28772 "RANLIB=$${RANLIB}" \
28773 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
28774 mostlyclean) \
28775 || exit 1
28776
28777@endif gnattools
28778
28779.PHONY: maybe-clean-gnattools clean-gnattools
28780maybe-clean-gnattools:
28781@if gnattools
28782maybe-clean-gnattools: clean-gnattools
28783
28784clean-gnattools:
0aed8855 28785 @: $(MAKE); $(unstage)
b00612cc
PB
28786 @[ -f ./gnattools/Makefile ] || exit 0; \
28787 r=`${PWD_COMMAND}`; export r; \
28788 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
28789 $(HOST_EXPORTS) \
28790 for flag in $(EXTRA_HOST_FLAGS) ; do \
28791 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28792 done; \
28793 echo "Doing clean in gnattools" ; \
28794 (cd $(HOST_SUBDIR)/gnattools && \
28795 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28796 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28797 "RANLIB=$${RANLIB}" \
28798 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
28799 clean) \
28800 || exit 1
28801
28802@endif gnattools
28803
28804.PHONY: maybe-distclean-gnattools distclean-gnattools
28805maybe-distclean-gnattools:
28806@if gnattools
28807maybe-distclean-gnattools: distclean-gnattools
28808
28809distclean-gnattools:
0aed8855 28810 @: $(MAKE); $(unstage)
b00612cc
PB
28811 @[ -f ./gnattools/Makefile ] || exit 0; \
28812 r=`${PWD_COMMAND}`; export r; \
28813 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
28814 $(HOST_EXPORTS) \
28815 for flag in $(EXTRA_HOST_FLAGS) ; do \
28816 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28817 done; \
28818 echo "Doing distclean in gnattools" ; \
28819 (cd $(HOST_SUBDIR)/gnattools && \
28820 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28821 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28822 "RANLIB=$${RANLIB}" \
28823 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
28824 distclean) \
28825 || exit 1
28826
28827@endif gnattools
28828
28829.PHONY: maybe-maintainer-clean-gnattools maintainer-clean-gnattools
28830maybe-maintainer-clean-gnattools:
28831@if gnattools
28832maybe-maintainer-clean-gnattools: maintainer-clean-gnattools
28833
28834maintainer-clean-gnattools:
0aed8855 28835 @: $(MAKE); $(unstage)
b00612cc
PB
28836 @[ -f ./gnattools/Makefile ] || exit 0; \
28837 r=`${PWD_COMMAND}`; export r; \
28838 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
28839 $(HOST_EXPORTS) \
28840 for flag in $(EXTRA_HOST_FLAGS) ; do \
28841 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28842 done; \
28843 echo "Doing maintainer-clean in gnattools" ; \
28844 (cd $(HOST_SUBDIR)/gnattools && \
28845 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28846 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28847 "RANLIB=$${RANLIB}" \
28848 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
28849 maintainer-clean) \
28850 || exit 1
28851
28852@endif gnattools
28853
28854
3866be5d 28855
4fa63067
NN
28856# ---------------------------------------
28857# Modules which run on the target machine
28858# ---------------------------------------
16ae0395 28859
3866be5d 28860
a7254363
PB
28861
28862
28863.PHONY: configure-target-libstdc++-v3 maybe-configure-target-libstdc++-v3
28864maybe-configure-target-libstdc++-v3:
28865@if target-libstdc++-v3
28866maybe-configure-target-libstdc++-v3: configure-target-libstdc++-v3
0aed8855
PB
28867configure-target-libstdc++-v3:
28868 @: $(MAKE); $(unstage)
28869 @r=`${PWD_COMMAND}`; export r; \
28870 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28871 echo "Checking multilib configuration for libstdc++-v3..."; \
28872 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3 ; \
28873 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp 2> /dev/null ; \
28874 if test -r $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
28875 if cmp -s $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
28876 rm -f $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp; \
28877 else \
28878 rm -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile; \
28879 mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
28880 fi; \
28881 else \
28882 mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
28883 fi
4fa63067
NN
28884 @test ! -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile || exit 0; \
28885 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3 ; \
b40e3958
L
28886 r=`${PWD_COMMAND}`; export r; \
28887 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28888 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
28889 echo Configuring in $(TARGET_SUBDIR)/libstdc++-v3; \
28890 cd "$(TARGET_SUBDIR)/libstdc++-v3" || exit 1; \
e2b9e2dc 28891 case $(srcdir) in \
b00612cc
PB
28892 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
28893 *) topdir=`echo $(TARGET_SUBDIR)/libstdc++-v3/ | \
28894 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 28895 esac; \
b00612cc
PB
28896 srcdiroption="--srcdir=$${topdir}/libstdc++-v3"; \
28897 libsrcdir="$$s/libstdc++-v3"; \
4fa63067
NN
28898 rm -f no-such-file || : ; \
28899 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 28900 $(TARGET_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 28901 || exit 1
6bd3dfaa 28902@endif target-libstdc++-v3
e2b9e2dc 28903
a7254363
PB
28904
28905
d545f33b
PB
28906
28907
4fa63067
NN
28908.PHONY: all-target-libstdc++-v3 maybe-all-target-libstdc++-v3
28909maybe-all-target-libstdc++-v3:
6bd3dfaa 28910@if target-libstdc++-v3
72b2455a 28911TARGET-target-libstdc++-v3=all
6bd3dfaa 28912maybe-all-target-libstdc++-v3: all-target-libstdc++-v3
4fa63067 28913all-target-libstdc++-v3: configure-target-libstdc++-v3
0aed8855 28914 @: $(MAKE); $(unstage)
b40e3958
L
28915 @r=`${PWD_COMMAND}`; export r; \
28916 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28917 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067 28918 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
a7254363 28919 $(MAKE) $(TARGET_FLAGS_TO_PASS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' $(TARGET-target-libstdc++-v3))
6bd3dfaa 28920@endif target-libstdc++-v3
3866be5d 28921
a7254363
PB
28922
28923
d545f33b
PB
28924
28925
4fa63067
NN
28926.PHONY: check-target-libstdc++-v3 maybe-check-target-libstdc++-v3
28927maybe-check-target-libstdc++-v3:
6bd3dfaa
PB
28928@if target-libstdc++-v3
28929maybe-check-target-libstdc++-v3: check-target-libstdc++-v3
3866be5d 28930
4fa63067 28931check-target-libstdc++-v3:
0aed8855 28932 @: $(MAKE); $(unstage)
b40e3958
L
28933 @r=`${PWD_COMMAND}`; export r; \
28934 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28935 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067 28936 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
7ffa0b57 28937 $(MAKE) $(TARGET_FLAGS_TO_PASS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' check)
3866be5d 28938
6bd3dfaa 28939@endif target-libstdc++-v3
3866be5d 28940
4fa63067
NN
28941.PHONY: install-target-libstdc++-v3 maybe-install-target-libstdc++-v3
28942maybe-install-target-libstdc++-v3:
6bd3dfaa
PB
28943@if target-libstdc++-v3
28944maybe-install-target-libstdc++-v3: install-target-libstdc++-v3
16ae0395 28945
4fa63067 28946install-target-libstdc++-v3: installdirs
0aed8855 28947 @: $(MAKE); $(unstage)
b40e3958
L
28948 @r=`${PWD_COMMAND}`; export r; \
28949 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28950 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067 28951 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
7ffa0b57 28952 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
3866be5d 28953
6bd3dfaa 28954@endif target-libstdc++-v3
e2b9e2dc 28955
4fa63067 28956# Other targets (info, dvi, etc.)
3866be5d 28957
4fa63067
NN
28958.PHONY: maybe-info-target-libstdc++-v3 info-target-libstdc++-v3
28959maybe-info-target-libstdc++-v3:
6bd3dfaa
PB
28960@if target-libstdc++-v3
28961maybe-info-target-libstdc++-v3: info-target-libstdc++-v3
3866be5d 28962
4fa63067
NN
28963info-target-libstdc++-v3: \
28964 configure-target-libstdc++-v3
0aed8855 28965 @: $(MAKE); $(unstage)
4fa63067
NN
28966 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
28967 r=`${PWD_COMMAND}`; export r; \
b40e3958 28968 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28969 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
28970 echo "Doing info in $(TARGET_SUBDIR)/libstdc++-v3" ; \
28971 for flag in $(EXTRA_TARGET_FLAGS); do \
28972 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28973 done; \
28974 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
28975 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28976 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28977 "RANLIB=$${RANLIB}" \
28978 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 28979 info) \
4fa63067 28980 || exit 1
3866be5d 28981
6bd3dfaa 28982@endif target-libstdc++-v3
3866be5d 28983
4fa63067
NN
28984.PHONY: maybe-dvi-target-libstdc++-v3 dvi-target-libstdc++-v3
28985maybe-dvi-target-libstdc++-v3:
6bd3dfaa
PB
28986@if target-libstdc++-v3
28987maybe-dvi-target-libstdc++-v3: dvi-target-libstdc++-v3
16ae0395 28988
4fa63067
NN
28989dvi-target-libstdc++-v3: \
28990 configure-target-libstdc++-v3
0aed8855 28991 @: $(MAKE); $(unstage)
4fa63067
NN
28992 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
28993 r=`${PWD_COMMAND}`; export r; \
b40e3958 28994 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28995 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
28996 echo "Doing dvi in $(TARGET_SUBDIR)/libstdc++-v3" ; \
28997 for flag in $(EXTRA_TARGET_FLAGS); do \
28998 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28999 done; \
29000 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
29001 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29002 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29003 "RANLIB=$${RANLIB}" \
29004 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 29005 dvi) \
4fa63067 29006 || exit 1
3866be5d 29007
6bd3dfaa 29008@endif target-libstdc++-v3
3866be5d 29009
6d389afc
MS
29010.PHONY: maybe-html-target-libstdc++-v3 html-target-libstdc++-v3
29011maybe-html-target-libstdc++-v3:
29012@if target-libstdc++-v3
29013maybe-html-target-libstdc++-v3: html-target-libstdc++-v3
29014
29015html-target-libstdc++-v3: \
29016 configure-target-libstdc++-v3
0aed8855 29017 @: $(MAKE); $(unstage)
6d389afc
MS
29018 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
29019 r=`${PWD_COMMAND}`; export r; \
29020 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
29021 $(RAW_CXX_TARGET_EXPORTS) \
29022 echo "Doing html in $(TARGET_SUBDIR)/libstdc++-v3" ; \
29023 for flag in $(EXTRA_TARGET_FLAGS); do \
29024 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29025 done; \
29026 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
29027 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29028 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29029 "RANLIB=$${RANLIB}" \
29030 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
29031 html) \
29032 || exit 1
29033
29034@endif target-libstdc++-v3
29035
4fa63067
NN
29036.PHONY: maybe-TAGS-target-libstdc++-v3 TAGS-target-libstdc++-v3
29037maybe-TAGS-target-libstdc++-v3:
6bd3dfaa
PB
29038@if target-libstdc++-v3
29039maybe-TAGS-target-libstdc++-v3: TAGS-target-libstdc++-v3
4fa63067
NN
29040
29041TAGS-target-libstdc++-v3: \
29042 configure-target-libstdc++-v3
0aed8855 29043 @: $(MAKE); $(unstage)
4fa63067 29044 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
b40e3958
L
29045 r=`${PWD_COMMAND}`; export r; \
29046 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29047 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
29048 echo "Doing TAGS in $(TARGET_SUBDIR)/libstdc++-v3" ; \
29049 for flag in $(EXTRA_TARGET_FLAGS); do \
29050 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29051 done; \
29052 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
29053 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29054 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29055 "RANLIB=$${RANLIB}" \
29056 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 29057 TAGS) \
e2b9e2dc
NN
29058 || exit 1
29059
6bd3dfaa 29060@endif target-libstdc++-v3
3866be5d 29061
4fa63067
NN
29062.PHONY: maybe-install-info-target-libstdc++-v3 install-info-target-libstdc++-v3
29063maybe-install-info-target-libstdc++-v3:
6bd3dfaa
PB
29064@if target-libstdc++-v3
29065maybe-install-info-target-libstdc++-v3: install-info-target-libstdc++-v3
3866be5d 29066
4fa63067
NN
29067install-info-target-libstdc++-v3: \
29068 configure-target-libstdc++-v3 \
29069 info-target-libstdc++-v3
0aed8855 29070 @: $(MAKE); $(unstage)
4fa63067
NN
29071 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
29072 r=`${PWD_COMMAND}`; export r; \
b40e3958 29073 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29074 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
29075 echo "Doing install-info in $(TARGET_SUBDIR)/libstdc++-v3" ; \
29076 for flag in $(EXTRA_TARGET_FLAGS); do \
29077 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29078 done; \
29079 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
29080 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29081 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29082 "RANLIB=$${RANLIB}" \
29083 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 29084 install-info) \
4fa63067 29085 || exit 1
3866be5d 29086
6bd3dfaa 29087@endif target-libstdc++-v3
3866be5d 29088
4fa63067
NN
29089.PHONY: maybe-installcheck-target-libstdc++-v3 installcheck-target-libstdc++-v3
29090maybe-installcheck-target-libstdc++-v3:
6bd3dfaa
PB
29091@if target-libstdc++-v3
29092maybe-installcheck-target-libstdc++-v3: installcheck-target-libstdc++-v3
16ae0395 29093
4fa63067
NN
29094installcheck-target-libstdc++-v3: \
29095 configure-target-libstdc++-v3
0aed8855 29096 @: $(MAKE); $(unstage)
4fa63067
NN
29097 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
29098 r=`${PWD_COMMAND}`; export r; \
b40e3958 29099 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29100 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
29101 echo "Doing installcheck in $(TARGET_SUBDIR)/libstdc++-v3" ; \
29102 for flag in $(EXTRA_TARGET_FLAGS); do \
29103 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29104 done; \
29105 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
29106 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29107 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29108 "RANLIB=$${RANLIB}" \
29109 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 29110 installcheck) \
4fa63067 29111 || exit 1
3866be5d 29112
6bd3dfaa 29113@endif target-libstdc++-v3
3866be5d 29114
4fa63067
NN
29115.PHONY: maybe-mostlyclean-target-libstdc++-v3 mostlyclean-target-libstdc++-v3
29116maybe-mostlyclean-target-libstdc++-v3:
6bd3dfaa
PB
29117@if target-libstdc++-v3
29118maybe-mostlyclean-target-libstdc++-v3: mostlyclean-target-libstdc++-v3
4fa63067
NN
29119
29120mostlyclean-target-libstdc++-v3:
0aed8855 29121 @: $(MAKE); $(unstage)
4fa63067 29122 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
b40e3958
L
29123 r=`${PWD_COMMAND}`; export r; \
29124 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29125 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
29126 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libstdc++-v3" ; \
29127 for flag in $(EXTRA_TARGET_FLAGS); do \
29128 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29129 done; \
29130 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
29131 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29132 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29133 "RANLIB=$${RANLIB}" \
29134 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 29135 mostlyclean) \
e2b9e2dc
NN
29136 || exit 1
29137
6bd3dfaa 29138@endif target-libstdc++-v3
4fa63067
NN
29139
29140.PHONY: maybe-clean-target-libstdc++-v3 clean-target-libstdc++-v3
29141maybe-clean-target-libstdc++-v3:
6bd3dfaa
PB
29142@if target-libstdc++-v3
29143maybe-clean-target-libstdc++-v3: clean-target-libstdc++-v3
4fa63067
NN
29144
29145clean-target-libstdc++-v3:
0aed8855 29146 @: $(MAKE); $(unstage)
4fa63067
NN
29147 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
29148 r=`${PWD_COMMAND}`; export r; \
b40e3958 29149 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29150 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
29151 echo "Doing clean in $(TARGET_SUBDIR)/libstdc++-v3" ; \
29152 for flag in $(EXTRA_TARGET_FLAGS); do \
29153 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29154 done; \
29155 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
29156 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29157 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29158 "RANLIB=$${RANLIB}" \
29159 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 29160 clean) \
4fa63067 29161 || exit 1
3866be5d 29162
6bd3dfaa 29163@endif target-libstdc++-v3
3866be5d 29164
4fa63067
NN
29165.PHONY: maybe-distclean-target-libstdc++-v3 distclean-target-libstdc++-v3
29166maybe-distclean-target-libstdc++-v3:
6bd3dfaa
PB
29167@if target-libstdc++-v3
29168maybe-distclean-target-libstdc++-v3: distclean-target-libstdc++-v3
4fa63067
NN
29169
29170distclean-target-libstdc++-v3:
0aed8855 29171 @: $(MAKE); $(unstage)
4fa63067
NN
29172 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
29173 r=`${PWD_COMMAND}`; export r; \
b40e3958 29174 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29175 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
29176 echo "Doing distclean in $(TARGET_SUBDIR)/libstdc++-v3" ; \
29177 for flag in $(EXTRA_TARGET_FLAGS); do \
29178 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29179 done; \
29180 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
29181 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29182 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29183 "RANLIB=$${RANLIB}" \
29184 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 29185 distclean) \
4fa63067 29186 || exit 1
3866be5d 29187
6bd3dfaa 29188@endif target-libstdc++-v3
3866be5d 29189
4fa63067
NN
29190.PHONY: maybe-maintainer-clean-target-libstdc++-v3 maintainer-clean-target-libstdc++-v3
29191maybe-maintainer-clean-target-libstdc++-v3:
6bd3dfaa
PB
29192@if target-libstdc++-v3
29193maybe-maintainer-clean-target-libstdc++-v3: maintainer-clean-target-libstdc++-v3
16ae0395 29194
4fa63067 29195maintainer-clean-target-libstdc++-v3:
0aed8855 29196 @: $(MAKE); $(unstage)
4fa63067
NN
29197 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
29198 r=`${PWD_COMMAND}`; export r; \
b40e3958 29199 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29200 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
29201 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libstdc++-v3" ; \
29202 for flag in $(EXTRA_TARGET_FLAGS); do \
29203 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29204 done; \
29205 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
29206 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29207 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29208 "RANLIB=$${RANLIB}" \
29209 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 29210 maintainer-clean) \
4fa63067 29211 || exit 1
3866be5d 29212
6bd3dfaa 29213@endif target-libstdc++-v3
3866be5d 29214
4fa63067 29215
4fa63067 29216
a7254363
PB
29217
29218
29219.PHONY: configure-target-libmudflap maybe-configure-target-libmudflap
29220maybe-configure-target-libmudflap:
29221@if target-libmudflap
29222maybe-configure-target-libmudflap: configure-target-libmudflap
0aed8855
PB
29223configure-target-libmudflap:
29224 @: $(MAKE); $(unstage)
29225 @r=`${PWD_COMMAND}`; export r; \
29226 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29227 echo "Checking multilib configuration for libmudflap..."; \
29228 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libmudflap ; \
29229 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libmudflap/multilib.tmp 2> /dev/null ; \
29230 if test -r $(TARGET_SUBDIR)/libmudflap/multilib.out; then \
29231 if cmp -s $(TARGET_SUBDIR)/libmudflap/multilib.tmp $(TARGET_SUBDIR)/libmudflap/multilib.out; then \
29232 rm -f $(TARGET_SUBDIR)/libmudflap/multilib.tmp; \
29233 else \
29234 rm -f $(TARGET_SUBDIR)/libmudflap/Makefile; \
29235 mv $(TARGET_SUBDIR)/libmudflap/multilib.tmp $(TARGET_SUBDIR)/libmudflap/multilib.out; \
29236 fi; \
29237 else \
29238 mv $(TARGET_SUBDIR)/libmudflap/multilib.tmp $(TARGET_SUBDIR)/libmudflap/multilib.out; \
29239 fi
4b1cb4fe
DD
29240 @test ! -f $(TARGET_SUBDIR)/libmudflap/Makefile || exit 0; \
29241 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libmudflap ; \
b40e3958
L
29242 r=`${PWD_COMMAND}`; export r; \
29243 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29244 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
29245 echo Configuring in $(TARGET_SUBDIR)/libmudflap; \
29246 cd "$(TARGET_SUBDIR)/libmudflap" || exit 1; \
e2b9e2dc 29247 case $(srcdir) in \
b00612cc
PB
29248 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
29249 *) topdir=`echo $(TARGET_SUBDIR)/libmudflap/ | \
29250 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 29251 esac; \
b00612cc
PB
29252 srcdiroption="--srcdir=$${topdir}/libmudflap"; \
29253 libsrcdir="$$s/libmudflap"; \
4fa63067
NN
29254 rm -f no-such-file || : ; \
29255 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 29256 $(TARGET_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 29257 || exit 1
6bd3dfaa 29258@endif target-libmudflap
e2b9e2dc 29259
a7254363
PB
29260
29261
d545f33b
PB
29262
29263
4b1cb4fe
DD
29264.PHONY: all-target-libmudflap maybe-all-target-libmudflap
29265maybe-all-target-libmudflap:
6bd3dfaa 29266@if target-libmudflap
72b2455a 29267TARGET-target-libmudflap=all
6bd3dfaa 29268maybe-all-target-libmudflap: all-target-libmudflap
4b1cb4fe 29269all-target-libmudflap: configure-target-libmudflap
0aed8855 29270 @: $(MAKE); $(unstage)
b40e3958
L
29271 @r=`${PWD_COMMAND}`; export r; \
29272 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29273 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe 29274 (cd $(TARGET_SUBDIR)/libmudflap && \
a7254363 29275 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-libmudflap))
6bd3dfaa 29276@endif target-libmudflap
3866be5d 29277
a7254363
PB
29278
29279
d545f33b
PB
29280
29281
4b1cb4fe
DD
29282.PHONY: check-target-libmudflap maybe-check-target-libmudflap
29283maybe-check-target-libmudflap:
6bd3dfaa
PB
29284@if target-libmudflap
29285maybe-check-target-libmudflap: check-target-libmudflap
16ae0395 29286
4b1cb4fe 29287check-target-libmudflap:
0aed8855 29288 @: $(MAKE); $(unstage)
4b1cb4fe
DD
29289 @r=`${PWD_COMMAND}`; export r; \
29290 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29291 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe 29292 (cd $(TARGET_SUBDIR)/libmudflap && \
7ffa0b57 29293 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
4b1cb4fe 29294
6bd3dfaa 29295@endif target-libmudflap
4b1cb4fe
DD
29296
29297.PHONY: install-target-libmudflap maybe-install-target-libmudflap
29298maybe-install-target-libmudflap:
6bd3dfaa
PB
29299@if target-libmudflap
29300maybe-install-target-libmudflap: install-target-libmudflap
4b1cb4fe
DD
29301
29302install-target-libmudflap: installdirs
0aed8855 29303 @: $(MAKE); $(unstage)
4b1cb4fe
DD
29304 @r=`${PWD_COMMAND}`; export r; \
29305 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29306 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe 29307 (cd $(TARGET_SUBDIR)/libmudflap && \
7ffa0b57 29308 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
4b1cb4fe 29309
6bd3dfaa 29310@endif target-libmudflap
4b1cb4fe
DD
29311
29312# Other targets (info, dvi, etc.)
29313
29314.PHONY: maybe-info-target-libmudflap info-target-libmudflap
29315maybe-info-target-libmudflap:
6bd3dfaa
PB
29316@if target-libmudflap
29317maybe-info-target-libmudflap: info-target-libmudflap
4b1cb4fe
DD
29318
29319info-target-libmudflap: \
29320 configure-target-libmudflap
0aed8855 29321 @: $(MAKE); $(unstage)
4b1cb4fe
DD
29322 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
29323 r=`${PWD_COMMAND}`; export r; \
29324 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29325 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
29326 echo "Doing info in $(TARGET_SUBDIR)/libmudflap" ; \
29327 for flag in $(EXTRA_TARGET_FLAGS); do \
29328 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29329 done; \
29330 (cd $(TARGET_SUBDIR)/libmudflap && \
29331 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29332 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29333 "RANLIB=$${RANLIB}" \
29334 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 29335 info) \
4b1cb4fe
DD
29336 || exit 1
29337
6bd3dfaa 29338@endif target-libmudflap
4b1cb4fe
DD
29339
29340.PHONY: maybe-dvi-target-libmudflap dvi-target-libmudflap
29341maybe-dvi-target-libmudflap:
6bd3dfaa
PB
29342@if target-libmudflap
29343maybe-dvi-target-libmudflap: dvi-target-libmudflap
4b1cb4fe
DD
29344
29345dvi-target-libmudflap: \
29346 configure-target-libmudflap
0aed8855 29347 @: $(MAKE); $(unstage)
4b1cb4fe
DD
29348 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
29349 r=`${PWD_COMMAND}`; export r; \
29350 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29351 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
29352 echo "Doing dvi in $(TARGET_SUBDIR)/libmudflap" ; \
29353 for flag in $(EXTRA_TARGET_FLAGS); do \
29354 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29355 done; \
29356 (cd $(TARGET_SUBDIR)/libmudflap && \
29357 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29358 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29359 "RANLIB=$${RANLIB}" \
29360 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 29361 dvi) \
4b1cb4fe
DD
29362 || exit 1
29363
6bd3dfaa 29364@endif target-libmudflap
4b1cb4fe 29365
6d389afc
MS
29366.PHONY: maybe-html-target-libmudflap html-target-libmudflap
29367maybe-html-target-libmudflap:
29368@if target-libmudflap
29369maybe-html-target-libmudflap: html-target-libmudflap
29370
29371html-target-libmudflap: \
29372 configure-target-libmudflap
0aed8855 29373 @: $(MAKE); $(unstage)
6d389afc
MS
29374 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
29375 r=`${PWD_COMMAND}`; export r; \
29376 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
29377 $(NORMAL_TARGET_EXPORTS) \
29378 echo "Doing html in $(TARGET_SUBDIR)/libmudflap" ; \
29379 for flag in $(EXTRA_TARGET_FLAGS); do \
29380 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29381 done; \
29382 (cd $(TARGET_SUBDIR)/libmudflap && \
29383 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29384 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29385 "RANLIB=$${RANLIB}" \
29386 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
29387 html) \
29388 || exit 1
29389
29390@endif target-libmudflap
29391
4b1cb4fe
DD
29392.PHONY: maybe-TAGS-target-libmudflap TAGS-target-libmudflap
29393maybe-TAGS-target-libmudflap:
6bd3dfaa
PB
29394@if target-libmudflap
29395maybe-TAGS-target-libmudflap: TAGS-target-libmudflap
4b1cb4fe
DD
29396
29397TAGS-target-libmudflap: \
29398 configure-target-libmudflap
0aed8855 29399 @: $(MAKE); $(unstage)
4b1cb4fe
DD
29400 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
29401 r=`${PWD_COMMAND}`; export r; \
29402 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29403 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
29404 echo "Doing TAGS in $(TARGET_SUBDIR)/libmudflap" ; \
29405 for flag in $(EXTRA_TARGET_FLAGS); do \
29406 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29407 done; \
29408 (cd $(TARGET_SUBDIR)/libmudflap && \
29409 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29410 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29411 "RANLIB=$${RANLIB}" \
29412 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 29413 TAGS) \
4b1cb4fe
DD
29414 || exit 1
29415
6bd3dfaa 29416@endif target-libmudflap
4b1cb4fe
DD
29417
29418.PHONY: maybe-install-info-target-libmudflap install-info-target-libmudflap
29419maybe-install-info-target-libmudflap:
6bd3dfaa
PB
29420@if target-libmudflap
29421maybe-install-info-target-libmudflap: install-info-target-libmudflap
4b1cb4fe
DD
29422
29423install-info-target-libmudflap: \
29424 configure-target-libmudflap \
29425 info-target-libmudflap
0aed8855 29426 @: $(MAKE); $(unstage)
4b1cb4fe
DD
29427 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
29428 r=`${PWD_COMMAND}`; export r; \
29429 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29430 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
29431 echo "Doing install-info in $(TARGET_SUBDIR)/libmudflap" ; \
29432 for flag in $(EXTRA_TARGET_FLAGS); do \
29433 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29434 done; \
29435 (cd $(TARGET_SUBDIR)/libmudflap && \
29436 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29437 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29438 "RANLIB=$${RANLIB}" \
29439 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 29440 install-info) \
4b1cb4fe
DD
29441 || exit 1
29442
6bd3dfaa 29443@endif target-libmudflap
4b1cb4fe
DD
29444
29445.PHONY: maybe-installcheck-target-libmudflap installcheck-target-libmudflap
29446maybe-installcheck-target-libmudflap:
6bd3dfaa
PB
29447@if target-libmudflap
29448maybe-installcheck-target-libmudflap: installcheck-target-libmudflap
4b1cb4fe
DD
29449
29450installcheck-target-libmudflap: \
29451 configure-target-libmudflap
0aed8855 29452 @: $(MAKE); $(unstage)
4b1cb4fe
DD
29453 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
29454 r=`${PWD_COMMAND}`; export r; \
29455 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29456 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
29457 echo "Doing installcheck in $(TARGET_SUBDIR)/libmudflap" ; \
29458 for flag in $(EXTRA_TARGET_FLAGS); do \
29459 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29460 done; \
29461 (cd $(TARGET_SUBDIR)/libmudflap && \
29462 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29463 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29464 "RANLIB=$${RANLIB}" \
29465 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 29466 installcheck) \
4b1cb4fe
DD
29467 || exit 1
29468
6bd3dfaa 29469@endif target-libmudflap
4b1cb4fe
DD
29470
29471.PHONY: maybe-mostlyclean-target-libmudflap mostlyclean-target-libmudflap
29472maybe-mostlyclean-target-libmudflap:
6bd3dfaa
PB
29473@if target-libmudflap
29474maybe-mostlyclean-target-libmudflap: mostlyclean-target-libmudflap
4b1cb4fe
DD
29475
29476mostlyclean-target-libmudflap:
0aed8855 29477 @: $(MAKE); $(unstage)
4b1cb4fe
DD
29478 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
29479 r=`${PWD_COMMAND}`; export r; \
29480 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29481 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
29482 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libmudflap" ; \
29483 for flag in $(EXTRA_TARGET_FLAGS); do \
29484 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29485 done; \
29486 (cd $(TARGET_SUBDIR)/libmudflap && \
29487 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29488 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29489 "RANLIB=$${RANLIB}" \
29490 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 29491 mostlyclean) \
4b1cb4fe
DD
29492 || exit 1
29493
6bd3dfaa 29494@endif target-libmudflap
4b1cb4fe
DD
29495
29496.PHONY: maybe-clean-target-libmudflap clean-target-libmudflap
29497maybe-clean-target-libmudflap:
6bd3dfaa
PB
29498@if target-libmudflap
29499maybe-clean-target-libmudflap: clean-target-libmudflap
4b1cb4fe
DD
29500
29501clean-target-libmudflap:
0aed8855 29502 @: $(MAKE); $(unstage)
4b1cb4fe
DD
29503 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
29504 r=`${PWD_COMMAND}`; export r; \
29505 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29506 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
29507 echo "Doing clean in $(TARGET_SUBDIR)/libmudflap" ; \
29508 for flag in $(EXTRA_TARGET_FLAGS); do \
29509 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29510 done; \
29511 (cd $(TARGET_SUBDIR)/libmudflap && \
29512 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29513 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29514 "RANLIB=$${RANLIB}" \
29515 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 29516 clean) \
4b1cb4fe
DD
29517 || exit 1
29518
6bd3dfaa 29519@endif target-libmudflap
4b1cb4fe
DD
29520
29521.PHONY: maybe-distclean-target-libmudflap distclean-target-libmudflap
29522maybe-distclean-target-libmudflap:
6bd3dfaa
PB
29523@if target-libmudflap
29524maybe-distclean-target-libmudflap: distclean-target-libmudflap
4b1cb4fe
DD
29525
29526distclean-target-libmudflap:
0aed8855 29527 @: $(MAKE); $(unstage)
4b1cb4fe
DD
29528 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
29529 r=`${PWD_COMMAND}`; export r; \
29530 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29531 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
29532 echo "Doing distclean in $(TARGET_SUBDIR)/libmudflap" ; \
29533 for flag in $(EXTRA_TARGET_FLAGS); do \
29534 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29535 done; \
29536 (cd $(TARGET_SUBDIR)/libmudflap && \
29537 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29538 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29539 "RANLIB=$${RANLIB}" \
29540 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 29541 distclean) \
4b1cb4fe
DD
29542 || exit 1
29543
6bd3dfaa 29544@endif target-libmudflap
4b1cb4fe
DD
29545
29546.PHONY: maybe-maintainer-clean-target-libmudflap maintainer-clean-target-libmudflap
29547maybe-maintainer-clean-target-libmudflap:
6bd3dfaa
PB
29548@if target-libmudflap
29549maybe-maintainer-clean-target-libmudflap: maintainer-clean-target-libmudflap
4b1cb4fe
DD
29550
29551maintainer-clean-target-libmudflap:
0aed8855 29552 @: $(MAKE); $(unstage)
4b1cb4fe
DD
29553 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
29554 r=`${PWD_COMMAND}`; export r; \
29555 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29556 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
29557 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libmudflap" ; \
29558 for flag in $(EXTRA_TARGET_FLAGS); do \
29559 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29560 done; \
29561 (cd $(TARGET_SUBDIR)/libmudflap && \
29562 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29563 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29564 "RANLIB=$${RANLIB}" \
29565 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 29566 maintainer-clean) \
4b1cb4fe
DD
29567 || exit 1
29568
6bd3dfaa 29569@endif target-libmudflap
4b1cb4fe
DD
29570
29571
4b1cb4fe 29572
064d0a7c
PB
29573
29574
29575.PHONY: configure-target-libssp maybe-configure-target-libssp
29576maybe-configure-target-libssp:
29577@if target-libssp
29578maybe-configure-target-libssp: configure-target-libssp
0aed8855
PB
29579configure-target-libssp:
29580 @: $(MAKE); $(unstage)
29581 @r=`${PWD_COMMAND}`; export r; \
29582 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29583 echo "Checking multilib configuration for libssp..."; \
29584 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libssp ; \
29585 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libssp/multilib.tmp 2> /dev/null ; \
29586 if test -r $(TARGET_SUBDIR)/libssp/multilib.out; then \
29587 if cmp -s $(TARGET_SUBDIR)/libssp/multilib.tmp $(TARGET_SUBDIR)/libssp/multilib.out; then \
29588 rm -f $(TARGET_SUBDIR)/libssp/multilib.tmp; \
29589 else \
29590 rm -f $(TARGET_SUBDIR)/libssp/Makefile; \
29591 mv $(TARGET_SUBDIR)/libssp/multilib.tmp $(TARGET_SUBDIR)/libssp/multilib.out; \
29592 fi; \
29593 else \
29594 mv $(TARGET_SUBDIR)/libssp/multilib.tmp $(TARGET_SUBDIR)/libssp/multilib.out; \
29595 fi
064d0a7c
PB
29596 @test ! -f $(TARGET_SUBDIR)/libssp/Makefile || exit 0; \
29597 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libssp ; \
29598 r=`${PWD_COMMAND}`; export r; \
29599 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29600 $(NORMAL_TARGET_EXPORTS) \
29601 echo Configuring in $(TARGET_SUBDIR)/libssp; \
29602 cd "$(TARGET_SUBDIR)/libssp" || exit 1; \
29603 case $(srcdir) in \
29604 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
29605 *) topdir=`echo $(TARGET_SUBDIR)/libssp/ | \
29606 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
29607 esac; \
29608 srcdiroption="--srcdir=$${topdir}/libssp"; \
29609 libsrcdir="$$s/libssp"; \
29610 rm -f no-such-file || : ; \
29611 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
29612 $(TARGET_CONFIGARGS) $${srcdiroption} \
29613 || exit 1
29614@endif target-libssp
29615
29616
29617
29618
29619
29620.PHONY: all-target-libssp maybe-all-target-libssp
29621maybe-all-target-libssp:
29622@if target-libssp
29623TARGET-target-libssp=all
29624maybe-all-target-libssp: all-target-libssp
29625all-target-libssp: configure-target-libssp
0aed8855 29626 @: $(MAKE); $(unstage)
064d0a7c
PB
29627 @r=`${PWD_COMMAND}`; export r; \
29628 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29629 $(NORMAL_TARGET_EXPORTS) \
29630 (cd $(TARGET_SUBDIR)/libssp && \
29631 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-libssp))
29632@endif target-libssp
29633
29634
29635
29636
29637
29638.PHONY: check-target-libssp maybe-check-target-libssp
29639maybe-check-target-libssp:
29640@if target-libssp
29641maybe-check-target-libssp: check-target-libssp
29642
29643check-target-libssp:
0aed8855 29644 @: $(MAKE); $(unstage)
064d0a7c
PB
29645 @r=`${PWD_COMMAND}`; export r; \
29646 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29647 $(NORMAL_TARGET_EXPORTS) \
29648 (cd $(TARGET_SUBDIR)/libssp && \
29649 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
29650
29651@endif target-libssp
29652
29653.PHONY: install-target-libssp maybe-install-target-libssp
29654maybe-install-target-libssp:
29655@if target-libssp
29656maybe-install-target-libssp: install-target-libssp
29657
29658install-target-libssp: installdirs
0aed8855 29659 @: $(MAKE); $(unstage)
064d0a7c
PB
29660 @r=`${PWD_COMMAND}`; export r; \
29661 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29662 $(NORMAL_TARGET_EXPORTS) \
29663 (cd $(TARGET_SUBDIR)/libssp && \
29664 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
29665
29666@endif target-libssp
29667
29668# Other targets (info, dvi, etc.)
29669
29670.PHONY: maybe-info-target-libssp info-target-libssp
29671maybe-info-target-libssp:
29672@if target-libssp
29673maybe-info-target-libssp: info-target-libssp
29674
29675info-target-libssp: \
29676 configure-target-libssp
0aed8855 29677 @: $(MAKE); $(unstage)
064d0a7c
PB
29678 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
29679 r=`${PWD_COMMAND}`; export r; \
29680 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29681 $(NORMAL_TARGET_EXPORTS) \
29682 echo "Doing info in $(TARGET_SUBDIR)/libssp" ; \
29683 for flag in $(EXTRA_TARGET_FLAGS); do \
29684 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29685 done; \
29686 (cd $(TARGET_SUBDIR)/libssp && \
29687 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29688 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29689 "RANLIB=$${RANLIB}" \
29690 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
29691 info) \
29692 || exit 1
29693
29694@endif target-libssp
29695
29696.PHONY: maybe-dvi-target-libssp dvi-target-libssp
29697maybe-dvi-target-libssp:
29698@if target-libssp
29699maybe-dvi-target-libssp: dvi-target-libssp
29700
29701dvi-target-libssp: \
29702 configure-target-libssp
0aed8855 29703 @: $(MAKE); $(unstage)
064d0a7c
PB
29704 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
29705 r=`${PWD_COMMAND}`; export r; \
29706 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29707 $(NORMAL_TARGET_EXPORTS) \
29708 echo "Doing dvi in $(TARGET_SUBDIR)/libssp" ; \
29709 for flag in $(EXTRA_TARGET_FLAGS); do \
29710 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29711 done; \
29712 (cd $(TARGET_SUBDIR)/libssp && \
29713 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29714 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29715 "RANLIB=$${RANLIB}" \
29716 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
29717 dvi) \
29718 || exit 1
29719
29720@endif target-libssp
29721
29722.PHONY: maybe-html-target-libssp html-target-libssp
29723maybe-html-target-libssp:
29724@if target-libssp
29725maybe-html-target-libssp: html-target-libssp
29726
29727html-target-libssp: \
29728 configure-target-libssp
0aed8855 29729 @: $(MAKE); $(unstage)
064d0a7c
PB
29730 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
29731 r=`${PWD_COMMAND}`; export r; \
29732 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29733 $(NORMAL_TARGET_EXPORTS) \
29734 echo "Doing html in $(TARGET_SUBDIR)/libssp" ; \
29735 for flag in $(EXTRA_TARGET_FLAGS); do \
29736 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29737 done; \
29738 (cd $(TARGET_SUBDIR)/libssp && \
29739 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29740 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29741 "RANLIB=$${RANLIB}" \
29742 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
29743 html) \
29744 || exit 1
29745
29746@endif target-libssp
29747
29748.PHONY: maybe-TAGS-target-libssp TAGS-target-libssp
29749maybe-TAGS-target-libssp:
29750@if target-libssp
29751maybe-TAGS-target-libssp: TAGS-target-libssp
29752
29753TAGS-target-libssp: \
29754 configure-target-libssp
0aed8855 29755 @: $(MAKE); $(unstage)
064d0a7c
PB
29756 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
29757 r=`${PWD_COMMAND}`; export r; \
29758 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29759 $(NORMAL_TARGET_EXPORTS) \
29760 echo "Doing TAGS in $(TARGET_SUBDIR)/libssp" ; \
29761 for flag in $(EXTRA_TARGET_FLAGS); do \
29762 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29763 done; \
29764 (cd $(TARGET_SUBDIR)/libssp && \
29765 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29766 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29767 "RANLIB=$${RANLIB}" \
29768 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
29769 TAGS) \
29770 || exit 1
29771
29772@endif target-libssp
29773
29774.PHONY: maybe-install-info-target-libssp install-info-target-libssp
29775maybe-install-info-target-libssp:
29776@if target-libssp
29777maybe-install-info-target-libssp: install-info-target-libssp
29778
29779install-info-target-libssp: \
29780 configure-target-libssp \
29781 info-target-libssp
0aed8855 29782 @: $(MAKE); $(unstage)
064d0a7c
PB
29783 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
29784 r=`${PWD_COMMAND}`; export r; \
29785 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29786 $(NORMAL_TARGET_EXPORTS) \
29787 echo "Doing install-info in $(TARGET_SUBDIR)/libssp" ; \
29788 for flag in $(EXTRA_TARGET_FLAGS); do \
29789 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29790 done; \
29791 (cd $(TARGET_SUBDIR)/libssp && \
29792 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29793 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29794 "RANLIB=$${RANLIB}" \
29795 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
29796 install-info) \
29797 || exit 1
29798
29799@endif target-libssp
29800
29801.PHONY: maybe-installcheck-target-libssp installcheck-target-libssp
29802maybe-installcheck-target-libssp:
29803@if target-libssp
29804maybe-installcheck-target-libssp: installcheck-target-libssp
29805
29806installcheck-target-libssp: \
29807 configure-target-libssp
0aed8855 29808 @: $(MAKE); $(unstage)
064d0a7c
PB
29809 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
29810 r=`${PWD_COMMAND}`; export r; \
29811 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29812 $(NORMAL_TARGET_EXPORTS) \
29813 echo "Doing installcheck in $(TARGET_SUBDIR)/libssp" ; \
29814 for flag in $(EXTRA_TARGET_FLAGS); do \
29815 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29816 done; \
29817 (cd $(TARGET_SUBDIR)/libssp && \
29818 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29819 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29820 "RANLIB=$${RANLIB}" \
29821 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
29822 installcheck) \
29823 || exit 1
29824
29825@endif target-libssp
29826
29827.PHONY: maybe-mostlyclean-target-libssp mostlyclean-target-libssp
29828maybe-mostlyclean-target-libssp:
29829@if target-libssp
29830maybe-mostlyclean-target-libssp: mostlyclean-target-libssp
29831
29832mostlyclean-target-libssp:
0aed8855 29833 @: $(MAKE); $(unstage)
064d0a7c
PB
29834 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
29835 r=`${PWD_COMMAND}`; export r; \
29836 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29837 $(NORMAL_TARGET_EXPORTS) \
29838 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libssp" ; \
29839 for flag in $(EXTRA_TARGET_FLAGS); do \
29840 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29841 done; \
29842 (cd $(TARGET_SUBDIR)/libssp && \
29843 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29844 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29845 "RANLIB=$${RANLIB}" \
29846 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
29847 mostlyclean) \
29848 || exit 1
29849
29850@endif target-libssp
29851
29852.PHONY: maybe-clean-target-libssp clean-target-libssp
29853maybe-clean-target-libssp:
29854@if target-libssp
29855maybe-clean-target-libssp: clean-target-libssp
29856
29857clean-target-libssp:
0aed8855 29858 @: $(MAKE); $(unstage)
064d0a7c
PB
29859 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
29860 r=`${PWD_COMMAND}`; export r; \
29861 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29862 $(NORMAL_TARGET_EXPORTS) \
29863 echo "Doing clean in $(TARGET_SUBDIR)/libssp" ; \
29864 for flag in $(EXTRA_TARGET_FLAGS); do \
29865 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29866 done; \
29867 (cd $(TARGET_SUBDIR)/libssp && \
29868 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29869 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29870 "RANLIB=$${RANLIB}" \
29871 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
29872 clean) \
29873 || exit 1
29874
29875@endif target-libssp
29876
29877.PHONY: maybe-distclean-target-libssp distclean-target-libssp
29878maybe-distclean-target-libssp:
29879@if target-libssp
29880maybe-distclean-target-libssp: distclean-target-libssp
29881
29882distclean-target-libssp:
0aed8855 29883 @: $(MAKE); $(unstage)
064d0a7c
PB
29884 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
29885 r=`${PWD_COMMAND}`; export r; \
29886 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29887 $(NORMAL_TARGET_EXPORTS) \
29888 echo "Doing distclean in $(TARGET_SUBDIR)/libssp" ; \
29889 for flag in $(EXTRA_TARGET_FLAGS); do \
29890 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29891 done; \
29892 (cd $(TARGET_SUBDIR)/libssp && \
29893 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29894 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29895 "RANLIB=$${RANLIB}" \
29896 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
29897 distclean) \
29898 || exit 1
29899
29900@endif target-libssp
29901
29902.PHONY: maybe-maintainer-clean-target-libssp maintainer-clean-target-libssp
29903maybe-maintainer-clean-target-libssp:
29904@if target-libssp
29905maybe-maintainer-clean-target-libssp: maintainer-clean-target-libssp
29906
29907maintainer-clean-target-libssp:
0aed8855 29908 @: $(MAKE); $(unstage)
064d0a7c
PB
29909 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
29910 r=`${PWD_COMMAND}`; export r; \
29911 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29912 $(NORMAL_TARGET_EXPORTS) \
29913 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libssp" ; \
29914 for flag in $(EXTRA_TARGET_FLAGS); do \
29915 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29916 done; \
29917 (cd $(TARGET_SUBDIR)/libssp && \
29918 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29919 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29920 "RANLIB=$${RANLIB}" \
29921 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
29922 maintainer-clean) \
29923 || exit 1
29924
29925@endif target-libssp
29926
29927
29928
a7254363 29929
e90269c8 29930
a7254363
PB
29931.PHONY: configure-target-newlib maybe-configure-target-newlib
29932maybe-configure-target-newlib:
29933@if target-newlib
29934maybe-configure-target-newlib: configure-target-newlib
0aed8855
PB
29935configure-target-newlib:
29936 @: $(MAKE); $(unstage)
29937 @r=`${PWD_COMMAND}`; export r; \
29938 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29939 echo "Checking multilib configuration for newlib..."; \
29940 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/newlib ; \
29941 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/newlib/multilib.tmp 2> /dev/null ; \
29942 if test -r $(TARGET_SUBDIR)/newlib/multilib.out; then \
29943 if cmp -s $(TARGET_SUBDIR)/newlib/multilib.tmp $(TARGET_SUBDIR)/newlib/multilib.out; then \
29944 rm -f $(TARGET_SUBDIR)/newlib/multilib.tmp; \
29945 else \
29946 rm -f $(TARGET_SUBDIR)/newlib/Makefile; \
29947 mv $(TARGET_SUBDIR)/newlib/multilib.tmp $(TARGET_SUBDIR)/newlib/multilib.out; \
29948 fi; \
29949 else \
29950 mv $(TARGET_SUBDIR)/newlib/multilib.tmp $(TARGET_SUBDIR)/newlib/multilib.out; \
29951 fi
4b1cb4fe
DD
29952 @test ! -f $(TARGET_SUBDIR)/newlib/Makefile || exit 0; \
29953 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/newlib ; \
29954 r=`${PWD_COMMAND}`; export r; \
29955 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29956 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
29957 echo Configuring in $(TARGET_SUBDIR)/newlib; \
29958 cd "$(TARGET_SUBDIR)/newlib" || exit 1; \
29959 case $(srcdir) in \
b00612cc
PB
29960 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
29961 *) topdir=`echo $(TARGET_SUBDIR)/newlib/ | \
29962 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4b1cb4fe 29963 esac; \
b00612cc
PB
29964 srcdiroption="--srcdir=$${topdir}/newlib"; \
29965 libsrcdir="$$s/newlib"; \
4b1cb4fe
DD
29966 rm -f no-such-file || : ; \
29967 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 29968 $(TARGET_CONFIGARGS) $${srcdiroption} \
4b1cb4fe 29969 || exit 1
6bd3dfaa 29970@endif target-newlib
4b1cb4fe 29971
a7254363
PB
29972
29973
d545f33b
PB
29974
29975
4b1cb4fe
DD
29976.PHONY: all-target-newlib maybe-all-target-newlib
29977maybe-all-target-newlib:
6bd3dfaa 29978@if target-newlib
72b2455a 29979TARGET-target-newlib=all
6bd3dfaa 29980maybe-all-target-newlib: all-target-newlib
4b1cb4fe 29981all-target-newlib: configure-target-newlib
0aed8855 29982 @: $(MAKE); $(unstage)
4b1cb4fe
DD
29983 @r=`${PWD_COMMAND}`; export r; \
29984 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29985 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe 29986 (cd $(TARGET_SUBDIR)/newlib && \
a7254363 29987 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-newlib))
6bd3dfaa 29988@endif target-newlib
4b1cb4fe 29989
a7254363
PB
29990
29991
d545f33b
PB
29992
29993
4b1cb4fe
DD
29994.PHONY: check-target-newlib maybe-check-target-newlib
29995maybe-check-target-newlib:
6bd3dfaa
PB
29996@if target-newlib
29997maybe-check-target-newlib: check-target-newlib
4b1cb4fe
DD
29998
29999check-target-newlib:
0aed8855 30000 @: $(MAKE); $(unstage)
b40e3958
L
30001 @r=`${PWD_COMMAND}`; export r; \
30002 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30003 $(NORMAL_TARGET_EXPORTS) \
4fa63067 30004 (cd $(TARGET_SUBDIR)/newlib && \
7ffa0b57 30005 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
3866be5d 30006
6bd3dfaa 30007@endif target-newlib
3866be5d 30008
4fa63067
NN
30009.PHONY: install-target-newlib maybe-install-target-newlib
30010maybe-install-target-newlib:
6bd3dfaa
PB
30011@if target-newlib
30012maybe-install-target-newlib: install-target-newlib
e2b9e2dc 30013
4fa63067 30014install-target-newlib: installdirs
0aed8855 30015 @: $(MAKE); $(unstage)
b40e3958
L
30016 @r=`${PWD_COMMAND}`; export r; \
30017 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30018 $(NORMAL_TARGET_EXPORTS) \
4fa63067 30019 (cd $(TARGET_SUBDIR)/newlib && \
7ffa0b57 30020 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
3866be5d 30021
6bd3dfaa 30022@endif target-newlib
3866be5d 30023
4fa63067 30024# Other targets (info, dvi, etc.)
3866be5d 30025
4fa63067
NN
30026.PHONY: maybe-info-target-newlib info-target-newlib
30027maybe-info-target-newlib:
6bd3dfaa
PB
30028@if target-newlib
30029maybe-info-target-newlib: info-target-newlib
3866be5d 30030
4fa63067
NN
30031info-target-newlib: \
30032 configure-target-newlib
0aed8855 30033 @: $(MAKE); $(unstage)
4fa63067
NN
30034 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
30035 r=`${PWD_COMMAND}`; export r; \
30036 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30037 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
30038 echo "Doing info in $(TARGET_SUBDIR)/newlib" ; \
30039 for flag in $(EXTRA_TARGET_FLAGS); do \
30040 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30041 done; \
30042 (cd $(TARGET_SUBDIR)/newlib && \
30043 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30044 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30045 "RANLIB=$${RANLIB}" \
30046 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 30047 info) \
4fa63067 30048 || exit 1
16ae0395 30049
6bd3dfaa 30050@endif target-newlib
3866be5d 30051
4fa63067
NN
30052.PHONY: maybe-dvi-target-newlib dvi-target-newlib
30053maybe-dvi-target-newlib:
6bd3dfaa
PB
30054@if target-newlib
30055maybe-dvi-target-newlib: dvi-target-newlib
3866be5d 30056
4fa63067
NN
30057dvi-target-newlib: \
30058 configure-target-newlib
0aed8855 30059 @: $(MAKE); $(unstage)
4fa63067 30060 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
b40e3958
L
30061 r=`${PWD_COMMAND}`; export r; \
30062 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30063 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
30064 echo "Doing dvi in $(TARGET_SUBDIR)/newlib" ; \
30065 for flag in $(EXTRA_TARGET_FLAGS); do \
30066 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30067 done; \
30068 (cd $(TARGET_SUBDIR)/newlib && \
30069 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30070 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30071 "RANLIB=$${RANLIB}" \
30072 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 30073 dvi) \
e2b9e2dc
NN
30074 || exit 1
30075
6bd3dfaa 30076@endif target-newlib
3866be5d 30077
6d389afc
MS
30078.PHONY: maybe-html-target-newlib html-target-newlib
30079maybe-html-target-newlib:
30080@if target-newlib
30081maybe-html-target-newlib: html-target-newlib
30082
30083html-target-newlib: \
30084 configure-target-newlib
0aed8855 30085 @: $(MAKE); $(unstage)
6d389afc
MS
30086 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
30087 r=`${PWD_COMMAND}`; export r; \
30088 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
30089 $(NORMAL_TARGET_EXPORTS) \
30090 echo "Doing html in $(TARGET_SUBDIR)/newlib" ; \
30091 for flag in $(EXTRA_TARGET_FLAGS); do \
30092 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30093 done; \
30094 (cd $(TARGET_SUBDIR)/newlib && \
30095 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30096 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30097 "RANLIB=$${RANLIB}" \
30098 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
30099 html) \
30100 || exit 1
30101
30102@endif target-newlib
30103
4fa63067
NN
30104.PHONY: maybe-TAGS-target-newlib TAGS-target-newlib
30105maybe-TAGS-target-newlib:
6bd3dfaa
PB
30106@if target-newlib
30107maybe-TAGS-target-newlib: TAGS-target-newlib
3866be5d 30108
4fa63067
NN
30109TAGS-target-newlib: \
30110 configure-target-newlib
0aed8855 30111 @: $(MAKE); $(unstage)
4fa63067
NN
30112 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
30113 r=`${PWD_COMMAND}`; export r; \
b40e3958 30114 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30115 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
30116 echo "Doing TAGS in $(TARGET_SUBDIR)/newlib" ; \
30117 for flag in $(EXTRA_TARGET_FLAGS); do \
30118 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30119 done; \
30120 (cd $(TARGET_SUBDIR)/newlib && \
30121 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30122 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30123 "RANLIB=$${RANLIB}" \
30124 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 30125 TAGS) \
4fa63067 30126 || exit 1
3866be5d 30127
6bd3dfaa 30128@endif target-newlib
3866be5d 30129
4fa63067
NN
30130.PHONY: maybe-install-info-target-newlib install-info-target-newlib
30131maybe-install-info-target-newlib:
6bd3dfaa
PB
30132@if target-newlib
30133maybe-install-info-target-newlib: install-info-target-newlib
16ae0395 30134
4fa63067
NN
30135install-info-target-newlib: \
30136 configure-target-newlib \
30137 info-target-newlib
0aed8855 30138 @: $(MAKE); $(unstage)
4fa63067
NN
30139 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
30140 r=`${PWD_COMMAND}`; export r; \
b40e3958 30141 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30142 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
30143 echo "Doing install-info in $(TARGET_SUBDIR)/newlib" ; \
30144 for flag in $(EXTRA_TARGET_FLAGS); do \
30145 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30146 done; \
30147 (cd $(TARGET_SUBDIR)/newlib && \
30148 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30149 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30150 "RANLIB=$${RANLIB}" \
30151 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 30152 install-info) \
4fa63067 30153 || exit 1
3866be5d 30154
6bd3dfaa 30155@endif target-newlib
3866be5d 30156
4fa63067
NN
30157.PHONY: maybe-installcheck-target-newlib installcheck-target-newlib
30158maybe-installcheck-target-newlib:
6bd3dfaa
PB
30159@if target-newlib
30160maybe-installcheck-target-newlib: installcheck-target-newlib
4fa63067
NN
30161
30162installcheck-target-newlib: \
30163 configure-target-newlib
0aed8855 30164 @: $(MAKE); $(unstage)
4fa63067 30165 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
b40e3958
L
30166 r=`${PWD_COMMAND}`; export r; \
30167 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30168 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
30169 echo "Doing installcheck in $(TARGET_SUBDIR)/newlib" ; \
30170 for flag in $(EXTRA_TARGET_FLAGS); do \
30171 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30172 done; \
30173 (cd $(TARGET_SUBDIR)/newlib && \
30174 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30175 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30176 "RANLIB=$${RANLIB}" \
30177 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 30178 installcheck) \
e2b9e2dc
NN
30179 || exit 1
30180
6bd3dfaa 30181@endif target-newlib
3866be5d 30182
4fa63067
NN
30183.PHONY: maybe-mostlyclean-target-newlib mostlyclean-target-newlib
30184maybe-mostlyclean-target-newlib:
6bd3dfaa
PB
30185@if target-newlib
30186maybe-mostlyclean-target-newlib: mostlyclean-target-newlib
3866be5d 30187
4fa63067 30188mostlyclean-target-newlib:
0aed8855 30189 @: $(MAKE); $(unstage)
4fa63067
NN
30190 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
30191 r=`${PWD_COMMAND}`; export r; \
b40e3958 30192 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30193 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
30194 echo "Doing mostlyclean in $(TARGET_SUBDIR)/newlib" ; \
30195 for flag in $(EXTRA_TARGET_FLAGS); do \
30196 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30197 done; \
30198 (cd $(TARGET_SUBDIR)/newlib && \
30199 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30200 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30201 "RANLIB=$${RANLIB}" \
30202 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 30203 mostlyclean) \
4fa63067 30204 || exit 1
3866be5d 30205
6bd3dfaa 30206@endif target-newlib
3866be5d 30207
4fa63067
NN
30208.PHONY: maybe-clean-target-newlib clean-target-newlib
30209maybe-clean-target-newlib:
6bd3dfaa
PB
30210@if target-newlib
30211maybe-clean-target-newlib: clean-target-newlib
16ae0395 30212
4fa63067 30213clean-target-newlib:
0aed8855 30214 @: $(MAKE); $(unstage)
4fa63067
NN
30215 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
30216 r=`${PWD_COMMAND}`; export r; \
b40e3958 30217 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30218 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
30219 echo "Doing clean in $(TARGET_SUBDIR)/newlib" ; \
30220 for flag in $(EXTRA_TARGET_FLAGS); do \
30221 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30222 done; \
30223 (cd $(TARGET_SUBDIR)/newlib && \
30224 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30225 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30226 "RANLIB=$${RANLIB}" \
30227 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 30228 clean) \
4fa63067 30229 || exit 1
3866be5d 30230
6bd3dfaa 30231@endif target-newlib
3866be5d 30232
4fa63067
NN
30233.PHONY: maybe-distclean-target-newlib distclean-target-newlib
30234maybe-distclean-target-newlib:
6bd3dfaa
PB
30235@if target-newlib
30236maybe-distclean-target-newlib: distclean-target-newlib
4fa63067
NN
30237
30238distclean-target-newlib:
0aed8855 30239 @: $(MAKE); $(unstage)
4fa63067 30240 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
b40e3958
L
30241 r=`${PWD_COMMAND}`; export r; \
30242 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30243 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
30244 echo "Doing distclean in $(TARGET_SUBDIR)/newlib" ; \
30245 for flag in $(EXTRA_TARGET_FLAGS); do \
30246 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30247 done; \
30248 (cd $(TARGET_SUBDIR)/newlib && \
30249 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30250 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30251 "RANLIB=$${RANLIB}" \
30252 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 30253 distclean) \
e2b9e2dc
NN
30254 || exit 1
30255
6bd3dfaa 30256@endif target-newlib
3866be5d 30257
4fa63067
NN
30258.PHONY: maybe-maintainer-clean-target-newlib maintainer-clean-target-newlib
30259maybe-maintainer-clean-target-newlib:
6bd3dfaa
PB
30260@if target-newlib
30261maybe-maintainer-clean-target-newlib: maintainer-clean-target-newlib
3866be5d 30262
4fa63067 30263maintainer-clean-target-newlib:
0aed8855 30264 @: $(MAKE); $(unstage)
4fa63067
NN
30265 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
30266 r=`${PWD_COMMAND}`; export r; \
b40e3958 30267 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30268 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
30269 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/newlib" ; \
30270 for flag in $(EXTRA_TARGET_FLAGS); do \
30271 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30272 done; \
30273 (cd $(TARGET_SUBDIR)/newlib && \
30274 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30275 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30276 "RANLIB=$${RANLIB}" \
30277 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 30278 maintainer-clean) \
4fa63067 30279 || exit 1
3866be5d 30280
6bd3dfaa 30281@endif target-newlib
3866be5d 30282
16ae0395 30283
4b1cb4fe 30284
a7254363 30285
4b1cb4fe 30286
a7254363
PB
30287.PHONY: configure-target-libgfortran maybe-configure-target-libgfortran
30288maybe-configure-target-libgfortran:
30289@if target-libgfortran
30290maybe-configure-target-libgfortran: configure-target-libgfortran
0aed8855
PB
30291configure-target-libgfortran:
30292 @: $(MAKE); $(unstage)
30293 @r=`${PWD_COMMAND}`; export r; \
30294 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30295 echo "Checking multilib configuration for libgfortran..."; \
30296 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgfortran ; \
30297 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgfortran/multilib.tmp 2> /dev/null ; \
30298 if test -r $(TARGET_SUBDIR)/libgfortran/multilib.out; then \
30299 if cmp -s $(TARGET_SUBDIR)/libgfortran/multilib.tmp $(TARGET_SUBDIR)/libgfortran/multilib.out; then \
30300 rm -f $(TARGET_SUBDIR)/libgfortran/multilib.tmp; \
30301 else \
30302 rm -f $(TARGET_SUBDIR)/libgfortran/Makefile; \
30303 mv $(TARGET_SUBDIR)/libgfortran/multilib.tmp $(TARGET_SUBDIR)/libgfortran/multilib.out; \
30304 fi; \
30305 else \
30306 mv $(TARGET_SUBDIR)/libgfortran/multilib.tmp $(TARGET_SUBDIR)/libgfortran/multilib.out; \
30307 fi
4b1cb4fe
DD
30308 @test ! -f $(TARGET_SUBDIR)/libgfortran/Makefile || exit 0; \
30309 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgfortran ; \
30310 r=`${PWD_COMMAND}`; export r; \
30311 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30312 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
30313 echo Configuring in $(TARGET_SUBDIR)/libgfortran; \
30314 cd "$(TARGET_SUBDIR)/libgfortran" || exit 1; \
30315 case $(srcdir) in \
b00612cc
PB
30316 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
30317 *) topdir=`echo $(TARGET_SUBDIR)/libgfortran/ | \
30318 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4b1cb4fe 30319 esac; \
b00612cc
PB
30320 srcdiroption="--srcdir=$${topdir}/libgfortran"; \
30321 libsrcdir="$$s/libgfortran"; \
4b1cb4fe
DD
30322 rm -f no-such-file || : ; \
30323 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 30324 $(TARGET_CONFIGARGS) $${srcdiroption} \
4b1cb4fe 30325 || exit 1
6bd3dfaa 30326@endif target-libgfortran
4b1cb4fe 30327
a7254363
PB
30328
30329
d545f33b
PB
30330
30331
4b1cb4fe
DD
30332.PHONY: all-target-libgfortran maybe-all-target-libgfortran
30333maybe-all-target-libgfortran:
6bd3dfaa 30334@if target-libgfortran
72b2455a 30335TARGET-target-libgfortran=all
6bd3dfaa 30336maybe-all-target-libgfortran: all-target-libgfortran
4b1cb4fe 30337all-target-libgfortran: configure-target-libgfortran
0aed8855 30338 @: $(MAKE); $(unstage)
4b1cb4fe
DD
30339 @r=`${PWD_COMMAND}`; export r; \
30340 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30341 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe 30342 (cd $(TARGET_SUBDIR)/libgfortran && \
a7254363 30343 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-libgfortran))
6bd3dfaa 30344@endif target-libgfortran
4b1cb4fe 30345
a7254363
PB
30346
30347
d545f33b
PB
30348
30349
4b1cb4fe
DD
30350.PHONY: check-target-libgfortran maybe-check-target-libgfortran
30351maybe-check-target-libgfortran:
6bd3dfaa
PB
30352@if target-libgfortran
30353maybe-check-target-libgfortran: check-target-libgfortran
4b1cb4fe
DD
30354
30355check-target-libgfortran:
0aed8855 30356 @: $(MAKE); $(unstage)
4b1cb4fe
DD
30357 @r=`${PWD_COMMAND}`; export r; \
30358 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30359 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe 30360 (cd $(TARGET_SUBDIR)/libgfortran && \
7ffa0b57 30361 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
4b1cb4fe 30362
6bd3dfaa 30363@endif target-libgfortran
4b1cb4fe
DD
30364
30365.PHONY: install-target-libgfortran maybe-install-target-libgfortran
30366maybe-install-target-libgfortran:
6bd3dfaa
PB
30367@if target-libgfortran
30368maybe-install-target-libgfortran: install-target-libgfortran
4b1cb4fe
DD
30369
30370install-target-libgfortran: installdirs
0aed8855 30371 @: $(MAKE); $(unstage)
4b1cb4fe
DD
30372 @r=`${PWD_COMMAND}`; export r; \
30373 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30374 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe 30375 (cd $(TARGET_SUBDIR)/libgfortran && \
7ffa0b57 30376 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
4b1cb4fe 30377
6bd3dfaa 30378@endif target-libgfortran
4b1cb4fe
DD
30379
30380# Other targets (info, dvi, etc.)
30381
30382.PHONY: maybe-info-target-libgfortran info-target-libgfortran
30383maybe-info-target-libgfortran:
6bd3dfaa
PB
30384@if target-libgfortran
30385maybe-info-target-libgfortran: info-target-libgfortran
4b1cb4fe
DD
30386
30387info-target-libgfortran: \
30388 configure-target-libgfortran
0aed8855 30389 @: $(MAKE); $(unstage)
4b1cb4fe
DD
30390 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
30391 r=`${PWD_COMMAND}`; export r; \
30392 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30393 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
30394 echo "Doing info in $(TARGET_SUBDIR)/libgfortran" ; \
30395 for flag in $(EXTRA_TARGET_FLAGS); do \
30396 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30397 done; \
30398 (cd $(TARGET_SUBDIR)/libgfortran && \
30399 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30400 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30401 "RANLIB=$${RANLIB}" \
30402 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 30403 info) \
4b1cb4fe
DD
30404 || exit 1
30405
6bd3dfaa 30406@endif target-libgfortran
4b1cb4fe
DD
30407
30408.PHONY: maybe-dvi-target-libgfortran dvi-target-libgfortran
30409maybe-dvi-target-libgfortran:
6bd3dfaa
PB
30410@if target-libgfortran
30411maybe-dvi-target-libgfortran: dvi-target-libgfortran
4b1cb4fe
DD
30412
30413dvi-target-libgfortran: \
30414 configure-target-libgfortran
0aed8855 30415 @: $(MAKE); $(unstage)
4b1cb4fe
DD
30416 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
30417 r=`${PWD_COMMAND}`; export r; \
30418 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30419 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
30420 echo "Doing dvi in $(TARGET_SUBDIR)/libgfortran" ; \
30421 for flag in $(EXTRA_TARGET_FLAGS); do \
30422 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30423 done; \
30424 (cd $(TARGET_SUBDIR)/libgfortran && \
30425 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30426 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30427 "RANLIB=$${RANLIB}" \
30428 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 30429 dvi) \
4b1cb4fe
DD
30430 || exit 1
30431
6bd3dfaa 30432@endif target-libgfortran
4b1cb4fe 30433
6d389afc
MS
30434.PHONY: maybe-html-target-libgfortran html-target-libgfortran
30435maybe-html-target-libgfortran:
30436@if target-libgfortran
30437maybe-html-target-libgfortran: html-target-libgfortran
30438
30439html-target-libgfortran: \
30440 configure-target-libgfortran
0aed8855 30441 @: $(MAKE); $(unstage)
6d389afc
MS
30442 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
30443 r=`${PWD_COMMAND}`; export r; \
30444 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
30445 $(NORMAL_TARGET_EXPORTS) \
30446 echo "Doing html in $(TARGET_SUBDIR)/libgfortran" ; \
30447 for flag in $(EXTRA_TARGET_FLAGS); do \
30448 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30449 done; \
30450 (cd $(TARGET_SUBDIR)/libgfortran && \
30451 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30452 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30453 "RANLIB=$${RANLIB}" \
30454 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
30455 html) \
30456 || exit 1
30457
30458@endif target-libgfortran
30459
4b1cb4fe
DD
30460.PHONY: maybe-TAGS-target-libgfortran TAGS-target-libgfortran
30461maybe-TAGS-target-libgfortran:
6bd3dfaa
PB
30462@if target-libgfortran
30463maybe-TAGS-target-libgfortran: TAGS-target-libgfortran
4b1cb4fe
DD
30464
30465TAGS-target-libgfortran: \
30466 configure-target-libgfortran
0aed8855 30467 @: $(MAKE); $(unstage)
4b1cb4fe
DD
30468 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
30469 r=`${PWD_COMMAND}`; export r; \
30470 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30471 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
30472 echo "Doing TAGS in $(TARGET_SUBDIR)/libgfortran" ; \
30473 for flag in $(EXTRA_TARGET_FLAGS); do \
30474 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30475 done; \
30476 (cd $(TARGET_SUBDIR)/libgfortran && \
30477 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30478 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30479 "RANLIB=$${RANLIB}" \
30480 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 30481 TAGS) \
4b1cb4fe
DD
30482 || exit 1
30483
6bd3dfaa 30484@endif target-libgfortran
4b1cb4fe
DD
30485
30486.PHONY: maybe-install-info-target-libgfortran install-info-target-libgfortran
30487maybe-install-info-target-libgfortran:
6bd3dfaa
PB
30488@if target-libgfortran
30489maybe-install-info-target-libgfortran: install-info-target-libgfortran
4b1cb4fe
DD
30490
30491install-info-target-libgfortran: \
30492 configure-target-libgfortran \
30493 info-target-libgfortran
0aed8855 30494 @: $(MAKE); $(unstage)
4b1cb4fe
DD
30495 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
30496 r=`${PWD_COMMAND}`; export r; \
30497 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30498 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
30499 echo "Doing install-info in $(TARGET_SUBDIR)/libgfortran" ; \
30500 for flag in $(EXTRA_TARGET_FLAGS); do \
30501 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30502 done; \
30503 (cd $(TARGET_SUBDIR)/libgfortran && \
30504 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30505 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30506 "RANLIB=$${RANLIB}" \
30507 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 30508 install-info) \
4b1cb4fe
DD
30509 || exit 1
30510
6bd3dfaa 30511@endif target-libgfortran
4b1cb4fe
DD
30512
30513.PHONY: maybe-installcheck-target-libgfortran installcheck-target-libgfortran
30514maybe-installcheck-target-libgfortran:
6bd3dfaa
PB
30515@if target-libgfortran
30516maybe-installcheck-target-libgfortran: installcheck-target-libgfortran
4b1cb4fe
DD
30517
30518installcheck-target-libgfortran: \
30519 configure-target-libgfortran
0aed8855 30520 @: $(MAKE); $(unstage)
4b1cb4fe
DD
30521 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
30522 r=`${PWD_COMMAND}`; export r; \
30523 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30524 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
30525 echo "Doing installcheck in $(TARGET_SUBDIR)/libgfortran" ; \
30526 for flag in $(EXTRA_TARGET_FLAGS); do \
30527 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30528 done; \
30529 (cd $(TARGET_SUBDIR)/libgfortran && \
30530 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30531 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30532 "RANLIB=$${RANLIB}" \
30533 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 30534 installcheck) \
4b1cb4fe
DD
30535 || exit 1
30536
6bd3dfaa 30537@endif target-libgfortran
4b1cb4fe
DD
30538
30539.PHONY: maybe-mostlyclean-target-libgfortran mostlyclean-target-libgfortran
30540maybe-mostlyclean-target-libgfortran:
6bd3dfaa
PB
30541@if target-libgfortran
30542maybe-mostlyclean-target-libgfortran: mostlyclean-target-libgfortran
4b1cb4fe
DD
30543
30544mostlyclean-target-libgfortran:
0aed8855 30545 @: $(MAKE); $(unstage)
4b1cb4fe
DD
30546 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
30547 r=`${PWD_COMMAND}`; export r; \
30548 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30549 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
30550 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libgfortran" ; \
30551 for flag in $(EXTRA_TARGET_FLAGS); do \
30552 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30553 done; \
30554 (cd $(TARGET_SUBDIR)/libgfortran && \
30555 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30556 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30557 "RANLIB=$${RANLIB}" \
30558 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 30559 mostlyclean) \
4b1cb4fe
DD
30560 || exit 1
30561
6bd3dfaa 30562@endif target-libgfortran
4b1cb4fe
DD
30563
30564.PHONY: maybe-clean-target-libgfortran clean-target-libgfortran
30565maybe-clean-target-libgfortran:
6bd3dfaa
PB
30566@if target-libgfortran
30567maybe-clean-target-libgfortran: clean-target-libgfortran
4b1cb4fe
DD
30568
30569clean-target-libgfortran:
0aed8855 30570 @: $(MAKE); $(unstage)
4b1cb4fe
DD
30571 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
30572 r=`${PWD_COMMAND}`; export r; \
30573 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30574 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
30575 echo "Doing clean in $(TARGET_SUBDIR)/libgfortran" ; \
30576 for flag in $(EXTRA_TARGET_FLAGS); do \
30577 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30578 done; \
30579 (cd $(TARGET_SUBDIR)/libgfortran && \
30580 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30581 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30582 "RANLIB=$${RANLIB}" \
30583 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 30584 clean) \
4b1cb4fe
DD
30585 || exit 1
30586
6bd3dfaa 30587@endif target-libgfortran
4b1cb4fe
DD
30588
30589.PHONY: maybe-distclean-target-libgfortran distclean-target-libgfortran
30590maybe-distclean-target-libgfortran:
6bd3dfaa
PB
30591@if target-libgfortran
30592maybe-distclean-target-libgfortran: distclean-target-libgfortran
4b1cb4fe
DD
30593
30594distclean-target-libgfortran:
0aed8855 30595 @: $(MAKE); $(unstage)
4b1cb4fe
DD
30596 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
30597 r=`${PWD_COMMAND}`; export r; \
30598 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30599 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
30600 echo "Doing distclean in $(TARGET_SUBDIR)/libgfortran" ; \
30601 for flag in $(EXTRA_TARGET_FLAGS); do \
30602 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30603 done; \
30604 (cd $(TARGET_SUBDIR)/libgfortran && \
30605 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30606 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30607 "RANLIB=$${RANLIB}" \
30608 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 30609 distclean) \
4b1cb4fe
DD
30610 || exit 1
30611
6bd3dfaa 30612@endif target-libgfortran
4b1cb4fe
DD
30613
30614.PHONY: maybe-maintainer-clean-target-libgfortran maintainer-clean-target-libgfortran
30615maybe-maintainer-clean-target-libgfortran:
6bd3dfaa
PB
30616@if target-libgfortran
30617maybe-maintainer-clean-target-libgfortran: maintainer-clean-target-libgfortran
4b1cb4fe
DD
30618
30619maintainer-clean-target-libgfortran:
0aed8855 30620 @: $(MAKE); $(unstage)
4b1cb4fe
DD
30621 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
30622 r=`${PWD_COMMAND}`; export r; \
30623 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30624 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
30625 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libgfortran" ; \
30626 for flag in $(EXTRA_TARGET_FLAGS); do \
30627 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30628 done; \
30629 (cd $(TARGET_SUBDIR)/libgfortran && \
30630 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30631 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30632 "RANLIB=$${RANLIB}" \
30633 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 30634 maintainer-clean) \
4b1cb4fe
DD
30635 || exit 1
30636
6bd3dfaa 30637@endif target-libgfortran
4b1cb4fe
DD
30638
30639
3866be5d 30640
a7254363 30641
e90269c8 30642
a7254363
PB
30643.PHONY: configure-target-libobjc maybe-configure-target-libobjc
30644maybe-configure-target-libobjc:
30645@if target-libobjc
30646maybe-configure-target-libobjc: configure-target-libobjc
0aed8855
PB
30647configure-target-libobjc:
30648 @: $(MAKE); $(unstage)
30649 @r=`${PWD_COMMAND}`; export r; \
30650 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30651 echo "Checking multilib configuration for libobjc..."; \
30652 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libobjc ; \
30653 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libobjc/multilib.tmp 2> /dev/null ; \
30654 if test -r $(TARGET_SUBDIR)/libobjc/multilib.out; then \
30655 if cmp -s $(TARGET_SUBDIR)/libobjc/multilib.tmp $(TARGET_SUBDIR)/libobjc/multilib.out; then \
30656 rm -f $(TARGET_SUBDIR)/libobjc/multilib.tmp; \
30657 else \
30658 rm -f $(TARGET_SUBDIR)/libobjc/Makefile; \
30659 mv $(TARGET_SUBDIR)/libobjc/multilib.tmp $(TARGET_SUBDIR)/libobjc/multilib.out; \
30660 fi; \
30661 else \
30662 mv $(TARGET_SUBDIR)/libobjc/multilib.tmp $(TARGET_SUBDIR)/libobjc/multilib.out; \
30663 fi
4fa63067
NN
30664 @test ! -f $(TARGET_SUBDIR)/libobjc/Makefile || exit 0; \
30665 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libobjc ; \
b40e3958 30666 r=`${PWD_COMMAND}`; export r; \
378fce5b 30667 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30668 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
30669 echo Configuring in $(TARGET_SUBDIR)/libobjc; \
30670 cd "$(TARGET_SUBDIR)/libobjc" || exit 1; \
e2b9e2dc 30671 case $(srcdir) in \
b00612cc
PB
30672 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
30673 *) topdir=`echo $(TARGET_SUBDIR)/libobjc/ | \
30674 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 30675 esac; \
b00612cc
PB
30676 srcdiroption="--srcdir=$${topdir}/libobjc"; \
30677 libsrcdir="$$s/libobjc"; \
4fa63067
NN
30678 rm -f no-such-file || : ; \
30679 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 30680 $(TARGET_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 30681 || exit 1
6bd3dfaa 30682@endif target-libobjc
e2b9e2dc 30683
a7254363
PB
30684
30685
d545f33b
PB
30686
30687
4fa63067
NN
30688.PHONY: all-target-libobjc maybe-all-target-libobjc
30689maybe-all-target-libobjc:
6bd3dfaa 30690@if target-libobjc
72b2455a 30691TARGET-target-libobjc=all
6bd3dfaa 30692maybe-all-target-libobjc: all-target-libobjc
4fa63067 30693all-target-libobjc: configure-target-libobjc
0aed8855 30694 @: $(MAKE); $(unstage)
b40e3958
L
30695 @r=`${PWD_COMMAND}`; export r; \
30696 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30697 $(NORMAL_TARGET_EXPORTS) \
4fa63067 30698 (cd $(TARGET_SUBDIR)/libobjc && \
a7254363 30699 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-libobjc))
6bd3dfaa 30700@endif target-libobjc
3866be5d 30701
a7254363
PB
30702
30703
d545f33b
PB
30704
30705
4fa63067
NN
30706.PHONY: check-target-libobjc maybe-check-target-libobjc
30707maybe-check-target-libobjc:
6bd3dfaa
PB
30708@if target-libobjc
30709maybe-check-target-libobjc: check-target-libobjc
3866be5d 30710
4fa63067 30711check-target-libobjc:
0aed8855 30712 @: $(MAKE); $(unstage)
b40e3958
L
30713 @r=`${PWD_COMMAND}`; export r; \
30714 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30715 $(NORMAL_TARGET_EXPORTS) \
4fa63067 30716 (cd $(TARGET_SUBDIR)/libobjc && \
7ffa0b57 30717 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
3866be5d 30718
6bd3dfaa 30719@endif target-libobjc
3866be5d 30720
4fa63067
NN
30721.PHONY: install-target-libobjc maybe-install-target-libobjc
30722maybe-install-target-libobjc:
6bd3dfaa
PB
30723@if target-libobjc
30724maybe-install-target-libobjc: install-target-libobjc
e2b9e2dc 30725
4fa63067 30726install-target-libobjc: installdirs
0aed8855 30727 @: $(MAKE); $(unstage)
b40e3958
L
30728 @r=`${PWD_COMMAND}`; export r; \
30729 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30730 $(NORMAL_TARGET_EXPORTS) \
4fa63067 30731 (cd $(TARGET_SUBDIR)/libobjc && \
7ffa0b57 30732 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
3866be5d 30733
6bd3dfaa 30734@endif target-libobjc
3866be5d 30735
4fa63067
NN
30736# Other targets (info, dvi, etc.)
30737
30738.PHONY: maybe-info-target-libobjc info-target-libobjc
30739maybe-info-target-libobjc:
6bd3dfaa
PB
30740@if target-libobjc
30741maybe-info-target-libobjc: info-target-libobjc
4fa63067
NN
30742
30743info-target-libobjc: \
30744 configure-target-libobjc
0aed8855 30745 @: $(MAKE); $(unstage)
4fa63067
NN
30746 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
30747 r=`${PWD_COMMAND}`; export r; \
b40e3958 30748 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30749 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
30750 echo "Doing info in $(TARGET_SUBDIR)/libobjc" ; \
30751 for flag in $(EXTRA_TARGET_FLAGS); do \
30752 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30753 done; \
30754 (cd $(TARGET_SUBDIR)/libobjc && \
30755 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30756 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30757 "RANLIB=$${RANLIB}" \
30758 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 30759 info) \
4fa63067 30760 || exit 1
3866be5d 30761
6bd3dfaa 30762@endif target-libobjc
3866be5d 30763
4fa63067
NN
30764.PHONY: maybe-dvi-target-libobjc dvi-target-libobjc
30765maybe-dvi-target-libobjc:
6bd3dfaa
PB
30766@if target-libobjc
30767maybe-dvi-target-libobjc: dvi-target-libobjc
16ae0395 30768
4fa63067
NN
30769dvi-target-libobjc: \
30770 configure-target-libobjc
0aed8855 30771 @: $(MAKE); $(unstage)
4fa63067
NN
30772 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
30773 r=`${PWD_COMMAND}`; export r; \
b40e3958 30774 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30775 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
30776 echo "Doing dvi in $(TARGET_SUBDIR)/libobjc" ; \
30777 for flag in $(EXTRA_TARGET_FLAGS); do \
30778 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30779 done; \
30780 (cd $(TARGET_SUBDIR)/libobjc && \
30781 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30782 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30783 "RANLIB=$${RANLIB}" \
30784 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 30785 dvi) \
4fa63067 30786 || exit 1
3866be5d 30787
6bd3dfaa 30788@endif target-libobjc
3866be5d 30789
6d389afc
MS
30790.PHONY: maybe-html-target-libobjc html-target-libobjc
30791maybe-html-target-libobjc:
30792@if target-libobjc
30793maybe-html-target-libobjc: html-target-libobjc
30794
30795html-target-libobjc: \
30796 configure-target-libobjc
0aed8855 30797 @: $(MAKE); $(unstage)
6d389afc
MS
30798 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
30799 r=`${PWD_COMMAND}`; export r; \
30800 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
30801 $(NORMAL_TARGET_EXPORTS) \
30802 echo "Doing html in $(TARGET_SUBDIR)/libobjc" ; \
30803 for flag in $(EXTRA_TARGET_FLAGS); do \
30804 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30805 done; \
30806 (cd $(TARGET_SUBDIR)/libobjc && \
30807 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30808 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30809 "RANLIB=$${RANLIB}" \
30810 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
30811 html) \
30812 || exit 1
30813
30814@endif target-libobjc
30815
4fa63067
NN
30816.PHONY: maybe-TAGS-target-libobjc TAGS-target-libobjc
30817maybe-TAGS-target-libobjc:
6bd3dfaa
PB
30818@if target-libobjc
30819maybe-TAGS-target-libobjc: TAGS-target-libobjc
4fa63067
NN
30820
30821TAGS-target-libobjc: \
30822 configure-target-libobjc
0aed8855 30823 @: $(MAKE); $(unstage)
4fa63067 30824 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
b40e3958
L
30825 r=`${PWD_COMMAND}`; export r; \
30826 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30827 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
30828 echo "Doing TAGS in $(TARGET_SUBDIR)/libobjc" ; \
30829 for flag in $(EXTRA_TARGET_FLAGS); do \
30830 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30831 done; \
30832 (cd $(TARGET_SUBDIR)/libobjc && \
30833 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30834 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30835 "RANLIB=$${RANLIB}" \
30836 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 30837 TAGS) \
e2b9e2dc
NN
30838 || exit 1
30839
6bd3dfaa 30840@endif target-libobjc
4fa63067
NN
30841
30842.PHONY: maybe-install-info-target-libobjc install-info-target-libobjc
30843maybe-install-info-target-libobjc:
6bd3dfaa
PB
30844@if target-libobjc
30845maybe-install-info-target-libobjc: install-info-target-libobjc
4fa63067
NN
30846
30847install-info-target-libobjc: \
30848 configure-target-libobjc \
30849 info-target-libobjc
0aed8855 30850 @: $(MAKE); $(unstage)
4fa63067
NN
30851 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
30852 r=`${PWD_COMMAND}`; export r; \
b40e3958 30853 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30854 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
30855 echo "Doing install-info in $(TARGET_SUBDIR)/libobjc" ; \
30856 for flag in $(EXTRA_TARGET_FLAGS); do \
30857 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30858 done; \
30859 (cd $(TARGET_SUBDIR)/libobjc && \
30860 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30861 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30862 "RANLIB=$${RANLIB}" \
30863 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 30864 install-info) \
4fa63067 30865 || exit 1
3866be5d 30866
6bd3dfaa 30867@endif target-libobjc
3866be5d 30868
4fa63067
NN
30869.PHONY: maybe-installcheck-target-libobjc installcheck-target-libobjc
30870maybe-installcheck-target-libobjc:
6bd3dfaa
PB
30871@if target-libobjc
30872maybe-installcheck-target-libobjc: installcheck-target-libobjc
4fa63067
NN
30873
30874installcheck-target-libobjc: \
30875 configure-target-libobjc
0aed8855 30876 @: $(MAKE); $(unstage)
4fa63067
NN
30877 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
30878 r=`${PWD_COMMAND}`; export r; \
b40e3958 30879 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30880 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
30881 echo "Doing installcheck in $(TARGET_SUBDIR)/libobjc" ; \
30882 for flag in $(EXTRA_TARGET_FLAGS); do \
30883 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30884 done; \
30885 (cd $(TARGET_SUBDIR)/libobjc && \
30886 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30887 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30888 "RANLIB=$${RANLIB}" \
30889 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 30890 installcheck) \
4fa63067 30891 || exit 1
3866be5d 30892
6bd3dfaa 30893@endif target-libobjc
3866be5d 30894
4fa63067
NN
30895.PHONY: maybe-mostlyclean-target-libobjc mostlyclean-target-libobjc
30896maybe-mostlyclean-target-libobjc:
6bd3dfaa
PB
30897@if target-libobjc
30898maybe-mostlyclean-target-libobjc: mostlyclean-target-libobjc
16ae0395 30899
4fa63067 30900mostlyclean-target-libobjc:
0aed8855 30901 @: $(MAKE); $(unstage)
4fa63067
NN
30902 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
30903 r=`${PWD_COMMAND}`; export r; \
b40e3958 30904 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30905 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
30906 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libobjc" ; \
30907 for flag in $(EXTRA_TARGET_FLAGS); do \
30908 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30909 done; \
30910 (cd $(TARGET_SUBDIR)/libobjc && \
30911 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30912 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30913 "RANLIB=$${RANLIB}" \
30914 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 30915 mostlyclean) \
4fa63067 30916 || exit 1
3866be5d 30917
6bd3dfaa 30918@endif target-libobjc
3866be5d 30919
4fa63067
NN
30920.PHONY: maybe-clean-target-libobjc clean-target-libobjc
30921maybe-clean-target-libobjc:
6bd3dfaa
PB
30922@if target-libobjc
30923maybe-clean-target-libobjc: clean-target-libobjc
4fa63067
NN
30924
30925clean-target-libobjc:
0aed8855 30926 @: $(MAKE); $(unstage)
4fa63067 30927 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
b40e3958
L
30928 r=`${PWD_COMMAND}`; export r; \
30929 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30930 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
30931 echo "Doing clean in $(TARGET_SUBDIR)/libobjc" ; \
30932 for flag in $(EXTRA_TARGET_FLAGS); do \
30933 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30934 done; \
30935 (cd $(TARGET_SUBDIR)/libobjc && \
30936 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30937 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30938 "RANLIB=$${RANLIB}" \
30939 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 30940 clean) \
e2b9e2dc
NN
30941 || exit 1
30942
6bd3dfaa 30943@endif target-libobjc
3866be5d 30944
4fa63067
NN
30945.PHONY: maybe-distclean-target-libobjc distclean-target-libobjc
30946maybe-distclean-target-libobjc:
6bd3dfaa
PB
30947@if target-libobjc
30948maybe-distclean-target-libobjc: distclean-target-libobjc
3866be5d 30949
4fa63067 30950distclean-target-libobjc:
0aed8855 30951 @: $(MAKE); $(unstage)
4fa63067
NN
30952 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
30953 r=`${PWD_COMMAND}`; export r; \
b40e3958 30954 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30955 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
30956 echo "Doing distclean in $(TARGET_SUBDIR)/libobjc" ; \
30957 for flag in $(EXTRA_TARGET_FLAGS); do \
30958 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30959 done; \
30960 (cd $(TARGET_SUBDIR)/libobjc && \
30961 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30962 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30963 "RANLIB=$${RANLIB}" \
30964 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 30965 distclean) \
4fa63067 30966 || exit 1
3866be5d 30967
6bd3dfaa 30968@endif target-libobjc
3866be5d 30969
4fa63067
NN
30970.PHONY: maybe-maintainer-clean-target-libobjc maintainer-clean-target-libobjc
30971maybe-maintainer-clean-target-libobjc:
6bd3dfaa
PB
30972@if target-libobjc
30973maybe-maintainer-clean-target-libobjc: maintainer-clean-target-libobjc
16ae0395 30974
4fa63067 30975maintainer-clean-target-libobjc:
0aed8855 30976 @: $(MAKE); $(unstage)
4fa63067
NN
30977 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
30978 r=`${PWD_COMMAND}`; export r; \
b40e3958 30979 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30980 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
30981 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libobjc" ; \
30982 for flag in $(EXTRA_TARGET_FLAGS); do \
30983 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30984 done; \
30985 (cd $(TARGET_SUBDIR)/libobjc && \
30986 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30987 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30988 "RANLIB=$${RANLIB}" \
30989 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 30990 maintainer-clean) \
4fa63067 30991 || exit 1
3866be5d 30992
6bd3dfaa 30993@endif target-libobjc
3866be5d 30994
4fa63067 30995
4fa63067 30996
a7254363 30997
e90269c8 30998
a7254363
PB
30999.PHONY: configure-target-libtermcap maybe-configure-target-libtermcap
31000maybe-configure-target-libtermcap:
31001@if target-libtermcap
31002maybe-configure-target-libtermcap: configure-target-libtermcap
0aed8855
PB
31003configure-target-libtermcap:
31004 @: $(MAKE); $(unstage)
31005 @r=`${PWD_COMMAND}`; export r; \
31006 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31007 echo "Checking multilib configuration for libtermcap..."; \
31008 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libtermcap ; \
31009 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libtermcap/multilib.tmp 2> /dev/null ; \
31010 if test -r $(TARGET_SUBDIR)/libtermcap/multilib.out; then \
31011 if cmp -s $(TARGET_SUBDIR)/libtermcap/multilib.tmp $(TARGET_SUBDIR)/libtermcap/multilib.out; then \
31012 rm -f $(TARGET_SUBDIR)/libtermcap/multilib.tmp; \
31013 else \
31014 rm -f $(TARGET_SUBDIR)/libtermcap/Makefile; \
31015 mv $(TARGET_SUBDIR)/libtermcap/multilib.tmp $(TARGET_SUBDIR)/libtermcap/multilib.out; \
31016 fi; \
31017 else \
31018 mv $(TARGET_SUBDIR)/libtermcap/multilib.tmp $(TARGET_SUBDIR)/libtermcap/multilib.out; \
31019 fi
4fa63067
NN
31020 @test ! -f $(TARGET_SUBDIR)/libtermcap/Makefile || exit 0; \
31021 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libtermcap ; \
b40e3958
L
31022 r=`${PWD_COMMAND}`; export r; \
31023 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31024 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
31025 echo Configuring in $(TARGET_SUBDIR)/libtermcap; \
31026 cd "$(TARGET_SUBDIR)/libtermcap" || exit 1; \
e2b9e2dc 31027 case $(srcdir) in \
b00612cc
PB
31028 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
31029 *) topdir=`echo $(TARGET_SUBDIR)/libtermcap/ | \
31030 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 31031 esac; \
b00612cc
PB
31032 srcdiroption="--srcdir=$${topdir}/libtermcap"; \
31033 libsrcdir="$$s/libtermcap"; \
4fa63067
NN
31034 rm -f no-such-file || : ; \
31035 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 31036 $(TARGET_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 31037 || exit 1
6bd3dfaa 31038@endif target-libtermcap
e2b9e2dc 31039
a7254363
PB
31040
31041
d545f33b
PB
31042
31043
4fa63067
NN
31044.PHONY: all-target-libtermcap maybe-all-target-libtermcap
31045maybe-all-target-libtermcap:
6bd3dfaa 31046@if target-libtermcap
72b2455a 31047TARGET-target-libtermcap=all
6bd3dfaa 31048maybe-all-target-libtermcap: all-target-libtermcap
4fa63067 31049all-target-libtermcap: configure-target-libtermcap
0aed8855 31050 @: $(MAKE); $(unstage)
b40e3958
L
31051 @r=`${PWD_COMMAND}`; export r; \
31052 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31053 $(NORMAL_TARGET_EXPORTS) \
4fa63067 31054 (cd $(TARGET_SUBDIR)/libtermcap && \
a7254363 31055 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-libtermcap))
6bd3dfaa 31056@endif target-libtermcap
3866be5d 31057
a7254363
PB
31058
31059
d545f33b
PB
31060
31061
4fa63067
NN
31062.PHONY: check-target-libtermcap maybe-check-target-libtermcap
31063maybe-check-target-libtermcap:
6bd3dfaa
PB
31064@if target-libtermcap
31065maybe-check-target-libtermcap: check-target-libtermcap
3866be5d 31066
4fa63067
NN
31067# Dummy target for uncheckable module.
31068check-target-libtermcap:
31069
6bd3dfaa 31070@endif target-libtermcap
4fa63067
NN
31071
31072.PHONY: install-target-libtermcap maybe-install-target-libtermcap
31073maybe-install-target-libtermcap:
6bd3dfaa
PB
31074@if target-libtermcap
31075maybe-install-target-libtermcap: install-target-libtermcap
4fa63067
NN
31076
31077install-target-libtermcap: installdirs
0aed8855 31078 @: $(MAKE); $(unstage)
b40e3958
L
31079 @r=`${PWD_COMMAND}`; export r; \
31080 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31081 $(NORMAL_TARGET_EXPORTS) \
4fa63067 31082 (cd $(TARGET_SUBDIR)/libtermcap && \
7ffa0b57 31083 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
3866be5d 31084
6bd3dfaa 31085@endif target-libtermcap
3866be5d 31086
4fa63067 31087# Other targets (info, dvi, etc.)
16ae0395 31088
4fa63067
NN
31089.PHONY: maybe-info-target-libtermcap info-target-libtermcap
31090maybe-info-target-libtermcap:
6bd3dfaa 31091@if target-libtermcap
6d389afc
MS
31092maybe-info-target-libtermcap: info-target-libtermcap
31093
31094info-target-libtermcap: \
31095 configure-target-libtermcap
0aed8855 31096 @: $(MAKE); $(unstage)
6d389afc
MS
31097 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
31098 r=`${PWD_COMMAND}`; export r; \
31099 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
31100 $(NORMAL_TARGET_EXPORTS) \
31101 echo "Doing info in $(TARGET_SUBDIR)/libtermcap" ; \
31102 for flag in $(EXTRA_TARGET_FLAGS); do \
31103 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31104 done; \
31105 (cd $(TARGET_SUBDIR)/libtermcap && \
31106 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31107 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31108 "RANLIB=$${RANLIB}" \
31109 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
31110 info) \
31111 || exit 1
31112
31113@endif target-libtermcap
31114
31115.PHONY: maybe-dvi-target-libtermcap dvi-target-libtermcap
31116maybe-dvi-target-libtermcap:
31117@if target-libtermcap
31118maybe-dvi-target-libtermcap: dvi-target-libtermcap
4fa63067 31119
6d389afc 31120dvi-target-libtermcap: \
4fa63067 31121 configure-target-libtermcap
0aed8855 31122 @: $(MAKE); $(unstage)
4fa63067
NN
31123 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
31124 r=`${PWD_COMMAND}`; export r; \
b40e3958 31125 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31126 $(NORMAL_TARGET_EXPORTS) \
6d389afc 31127 echo "Doing dvi in $(TARGET_SUBDIR)/libtermcap" ; \
4fa63067
NN
31128 for flag in $(EXTRA_TARGET_FLAGS); do \
31129 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31130 done; \
31131 (cd $(TARGET_SUBDIR)/libtermcap && \
31132 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31133 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31134 "RANLIB=$${RANLIB}" \
31135 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
6d389afc 31136 dvi) \
4fa63067 31137 || exit 1
3866be5d 31138
6bd3dfaa 31139@endif target-libtermcap
3866be5d 31140
6d389afc
MS
31141.PHONY: maybe-html-target-libtermcap html-target-libtermcap
31142maybe-html-target-libtermcap:
6bd3dfaa 31143@if target-libtermcap
6d389afc 31144maybe-html-target-libtermcap: html-target-libtermcap
4fa63067 31145
6d389afc 31146html-target-libtermcap: \
4fa63067 31147 configure-target-libtermcap
0aed8855 31148 @: $(MAKE); $(unstage)
4fa63067 31149 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
b40e3958
L
31150 r=`${PWD_COMMAND}`; export r; \
31151 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31152 $(NORMAL_TARGET_EXPORTS) \
6d389afc 31153 echo "Doing html in $(TARGET_SUBDIR)/libtermcap" ; \
4fa63067
NN
31154 for flag in $(EXTRA_TARGET_FLAGS); do \
31155 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31156 done; \
31157 (cd $(TARGET_SUBDIR)/libtermcap && \
31158 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31159 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31160 "RANLIB=$${RANLIB}" \
31161 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
6d389afc 31162 html) \
e2b9e2dc
NN
31163 || exit 1
31164
6bd3dfaa 31165@endif target-libtermcap
4fa63067
NN
31166
31167.PHONY: maybe-TAGS-target-libtermcap TAGS-target-libtermcap
31168maybe-TAGS-target-libtermcap:
6bd3dfaa
PB
31169@if target-libtermcap
31170maybe-TAGS-target-libtermcap: TAGS-target-libtermcap
4fa63067
NN
31171
31172TAGS-target-libtermcap: \
31173 configure-target-libtermcap
0aed8855 31174 @: $(MAKE); $(unstage)
4fa63067
NN
31175 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
31176 r=`${PWD_COMMAND}`; export r; \
b40e3958 31177 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31178 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
31179 echo "Doing TAGS in $(TARGET_SUBDIR)/libtermcap" ; \
31180 for flag in $(EXTRA_TARGET_FLAGS); do \
31181 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31182 done; \
31183 (cd $(TARGET_SUBDIR)/libtermcap && \
31184 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31185 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31186 "RANLIB=$${RANLIB}" \
31187 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 31188 TAGS) \
4fa63067 31189 || exit 1
3866be5d 31190
6bd3dfaa 31191@endif target-libtermcap
3866be5d 31192
4fa63067
NN
31193.PHONY: maybe-install-info-target-libtermcap install-info-target-libtermcap
31194maybe-install-info-target-libtermcap:
6bd3dfaa
PB
31195@if target-libtermcap
31196maybe-install-info-target-libtermcap: install-info-target-libtermcap
3866be5d 31197
4fa63067
NN
31198install-info-target-libtermcap: \
31199 configure-target-libtermcap \
31200 info-target-libtermcap
0aed8855 31201 @: $(MAKE); $(unstage)
4fa63067
NN
31202 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
31203 r=`${PWD_COMMAND}`; export r; \
31204 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31205 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
31206 echo "Doing install-info in $(TARGET_SUBDIR)/libtermcap" ; \
31207 for flag in $(EXTRA_TARGET_FLAGS); do \
31208 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31209 done; \
31210 (cd $(TARGET_SUBDIR)/libtermcap && \
31211 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31212 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31213 "RANLIB=$${RANLIB}" \
31214 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 31215 install-info) \
4fa63067 31216 || exit 1
3866be5d 31217
6bd3dfaa 31218@endif target-libtermcap
16ae0395 31219
4fa63067
NN
31220.PHONY: maybe-installcheck-target-libtermcap installcheck-target-libtermcap
31221maybe-installcheck-target-libtermcap:
6bd3dfaa
PB
31222@if target-libtermcap
31223maybe-installcheck-target-libtermcap: installcheck-target-libtermcap
4fa63067
NN
31224
31225installcheck-target-libtermcap: \
31226 configure-target-libtermcap
0aed8855 31227 @: $(MAKE); $(unstage)
4fa63067
NN
31228 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
31229 r=`${PWD_COMMAND}`; export r; \
b40e3958 31230 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31231 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
31232 echo "Doing installcheck in $(TARGET_SUBDIR)/libtermcap" ; \
31233 for flag in $(EXTRA_TARGET_FLAGS); do \
31234 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31235 done; \
31236 (cd $(TARGET_SUBDIR)/libtermcap && \
31237 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31238 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31239 "RANLIB=$${RANLIB}" \
31240 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 31241 installcheck) \
4fa63067 31242 || exit 1
3866be5d 31243
6bd3dfaa 31244@endif target-libtermcap
3866be5d 31245
4fa63067
NN
31246.PHONY: maybe-mostlyclean-target-libtermcap mostlyclean-target-libtermcap
31247maybe-mostlyclean-target-libtermcap:
6bd3dfaa
PB
31248@if target-libtermcap
31249maybe-mostlyclean-target-libtermcap: mostlyclean-target-libtermcap
4fa63067
NN
31250
31251# libtermcap doesn't support mostlyclean.
31252mostlyclean-target-libtermcap:
31253
6bd3dfaa 31254@endif target-libtermcap
4fa63067
NN
31255
31256.PHONY: maybe-clean-target-libtermcap clean-target-libtermcap
31257maybe-clean-target-libtermcap:
6bd3dfaa
PB
31258@if target-libtermcap
31259maybe-clean-target-libtermcap: clean-target-libtermcap
4fa63067
NN
31260
31261# libtermcap doesn't support clean.
31262clean-target-libtermcap:
31263
6bd3dfaa 31264@endif target-libtermcap
4fa63067
NN
31265
31266.PHONY: maybe-distclean-target-libtermcap distclean-target-libtermcap
31267maybe-distclean-target-libtermcap:
6bd3dfaa
PB
31268@if target-libtermcap
31269maybe-distclean-target-libtermcap: distclean-target-libtermcap
4fa63067
NN
31270
31271# libtermcap doesn't support distclean.
31272distclean-target-libtermcap:
31273
6bd3dfaa 31274@endif target-libtermcap
4fa63067
NN
31275
31276.PHONY: maybe-maintainer-clean-target-libtermcap maintainer-clean-target-libtermcap
31277maybe-maintainer-clean-target-libtermcap:
6bd3dfaa
PB
31278@if target-libtermcap
31279maybe-maintainer-clean-target-libtermcap: maintainer-clean-target-libtermcap
4fa63067
NN
31280
31281# libtermcap doesn't support maintainer-clean.
31282maintainer-clean-target-libtermcap:
31283
6bd3dfaa 31284@endif target-libtermcap
4fa63067
NN
31285
31286
4fa63067 31287
4fa63067 31288
a7254363
PB
31289
31290.PHONY: configure-target-winsup maybe-configure-target-winsup
31291maybe-configure-target-winsup:
31292@if target-winsup
31293maybe-configure-target-winsup: configure-target-winsup
0aed8855
PB
31294configure-target-winsup:
31295 @: $(MAKE); $(unstage)
31296 @r=`${PWD_COMMAND}`; export r; \
31297 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31298 echo "Checking multilib configuration for winsup..."; \
31299 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/winsup ; \
31300 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/winsup/multilib.tmp 2> /dev/null ; \
31301 if test -r $(TARGET_SUBDIR)/winsup/multilib.out; then \
31302 if cmp -s $(TARGET_SUBDIR)/winsup/multilib.tmp $(TARGET_SUBDIR)/winsup/multilib.out; then \
31303 rm -f $(TARGET_SUBDIR)/winsup/multilib.tmp; \
31304 else \
31305 rm -f $(TARGET_SUBDIR)/winsup/Makefile; \
31306 mv $(TARGET_SUBDIR)/winsup/multilib.tmp $(TARGET_SUBDIR)/winsup/multilib.out; \
31307 fi; \
31308 else \
31309 mv $(TARGET_SUBDIR)/winsup/multilib.tmp $(TARGET_SUBDIR)/winsup/multilib.out; \
31310 fi
4fa63067
NN
31311 @test ! -f $(TARGET_SUBDIR)/winsup/Makefile || exit 0; \
31312 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/winsup ; \
b40e3958
L
31313 r=`${PWD_COMMAND}`; export r; \
31314 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31315 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
31316 echo Configuring in $(TARGET_SUBDIR)/winsup; \
31317 cd "$(TARGET_SUBDIR)/winsup" || exit 1; \
e2b9e2dc 31318 case $(srcdir) in \
b00612cc
PB
31319 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
31320 *) topdir=`echo $(TARGET_SUBDIR)/winsup/ | \
31321 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 31322 esac; \
b00612cc
PB
31323 srcdiroption="--srcdir=$${topdir}/winsup"; \
31324 libsrcdir="$$s/winsup"; \
4fa63067
NN
31325 rm -f no-such-file || : ; \
31326 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 31327 $(TARGET_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 31328 || exit 1
6bd3dfaa 31329@endif target-winsup
e2b9e2dc 31330
a7254363
PB
31331
31332
d545f33b
PB
31333
31334
4fa63067
NN
31335.PHONY: all-target-winsup maybe-all-target-winsup
31336maybe-all-target-winsup:
6bd3dfaa 31337@if target-winsup
72b2455a 31338TARGET-target-winsup=all
6bd3dfaa 31339maybe-all-target-winsup: all-target-winsup
4fa63067 31340all-target-winsup: configure-target-winsup
0aed8855 31341 @: $(MAKE); $(unstage)
b40e3958
L
31342 @r=`${PWD_COMMAND}`; export r; \
31343 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31344 $(NORMAL_TARGET_EXPORTS) \
4fa63067 31345 (cd $(TARGET_SUBDIR)/winsup && \
a7254363 31346 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-winsup))
6bd3dfaa 31347@endif target-winsup
3866be5d 31348
a7254363
PB
31349
31350
d545f33b
PB
31351
31352
4fa63067
NN
31353.PHONY: check-target-winsup maybe-check-target-winsup
31354maybe-check-target-winsup:
6bd3dfaa
PB
31355@if target-winsup
31356maybe-check-target-winsup: check-target-winsup
3866be5d 31357
4fa63067 31358check-target-winsup:
0aed8855 31359 @: $(MAKE); $(unstage)
4fa63067
NN
31360 @r=`${PWD_COMMAND}`; export r; \
31361 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31362 $(NORMAL_TARGET_EXPORTS) \
4fa63067 31363 (cd $(TARGET_SUBDIR)/winsup && \
7ffa0b57 31364 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
3866be5d 31365
6bd3dfaa 31366@endif target-winsup
3866be5d 31367
4fa63067
NN
31368.PHONY: install-target-winsup maybe-install-target-winsup
31369maybe-install-target-winsup:
6bd3dfaa
PB
31370@if target-winsup
31371maybe-install-target-winsup: install-target-winsup
16ae0395 31372
4fa63067 31373install-target-winsup: installdirs
0aed8855 31374 @: $(MAKE); $(unstage)
4fa63067
NN
31375 @r=`${PWD_COMMAND}`; export r; \
31376 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31377 $(NORMAL_TARGET_EXPORTS) \
4fa63067 31378 (cd $(TARGET_SUBDIR)/winsup && \
7ffa0b57 31379 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
3866be5d 31380
6bd3dfaa 31381@endif target-winsup
3866be5d 31382
4fa63067
NN
31383# Other targets (info, dvi, etc.)
31384
31385.PHONY: maybe-info-target-winsup info-target-winsup
31386maybe-info-target-winsup:
6bd3dfaa
PB
31387@if target-winsup
31388maybe-info-target-winsup: info-target-winsup
4fa63067
NN
31389
31390info-target-winsup: \
31391 configure-target-winsup
0aed8855 31392 @: $(MAKE); $(unstage)
4fa63067 31393 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
b40e3958
L
31394 r=`${PWD_COMMAND}`; export r; \
31395 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31396 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
31397 echo "Doing info in $(TARGET_SUBDIR)/winsup" ; \
31398 for flag in $(EXTRA_TARGET_FLAGS); do \
31399 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31400 done; \
31401 (cd $(TARGET_SUBDIR)/winsup && \
31402 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31403 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31404 "RANLIB=$${RANLIB}" \
31405 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 31406 info) \
e2b9e2dc
NN
31407 || exit 1
31408
6bd3dfaa 31409@endif target-winsup
3866be5d 31410
4fa63067
NN
31411.PHONY: maybe-dvi-target-winsup dvi-target-winsup
31412maybe-dvi-target-winsup:
6bd3dfaa
PB
31413@if target-winsup
31414maybe-dvi-target-winsup: dvi-target-winsup
3866be5d 31415
4fa63067
NN
31416dvi-target-winsup: \
31417 configure-target-winsup
0aed8855 31418 @: $(MAKE); $(unstage)
4fa63067
NN
31419 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
31420 r=`${PWD_COMMAND}`; export r; \
b40e3958 31421 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31422 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
31423 echo "Doing dvi in $(TARGET_SUBDIR)/winsup" ; \
31424 for flag in $(EXTRA_TARGET_FLAGS); do \
31425 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31426 done; \
31427 (cd $(TARGET_SUBDIR)/winsup && \
31428 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31429 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31430 "RANLIB=$${RANLIB}" \
31431 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 31432 dvi) \
4fa63067 31433 || exit 1
3866be5d 31434
6bd3dfaa 31435@endif target-winsup
3866be5d 31436
6d389afc
MS
31437.PHONY: maybe-html-target-winsup html-target-winsup
31438maybe-html-target-winsup:
31439@if target-winsup
31440maybe-html-target-winsup: html-target-winsup
31441
31442html-target-winsup: \
31443 configure-target-winsup
0aed8855 31444 @: $(MAKE); $(unstage)
6d389afc
MS
31445 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
31446 r=`${PWD_COMMAND}`; export r; \
31447 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
31448 $(NORMAL_TARGET_EXPORTS) \
31449 echo "Doing html in $(TARGET_SUBDIR)/winsup" ; \
31450 for flag in $(EXTRA_TARGET_FLAGS); do \
31451 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31452 done; \
31453 (cd $(TARGET_SUBDIR)/winsup && \
31454 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31455 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31456 "RANLIB=$${RANLIB}" \
31457 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
31458 html) \
31459 || exit 1
31460
31461@endif target-winsup
31462
4fa63067
NN
31463.PHONY: maybe-TAGS-target-winsup TAGS-target-winsup
31464maybe-TAGS-target-winsup:
6bd3dfaa
PB
31465@if target-winsup
31466maybe-TAGS-target-winsup: TAGS-target-winsup
16ae0395 31467
4fa63067
NN
31468TAGS-target-winsup: \
31469 configure-target-winsup
0aed8855 31470 @: $(MAKE); $(unstage)
4fa63067
NN
31471 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
31472 r=`${PWD_COMMAND}`; export r; \
b40e3958 31473 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31474 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
31475 echo "Doing TAGS in $(TARGET_SUBDIR)/winsup" ; \
31476 for flag in $(EXTRA_TARGET_FLAGS); do \
31477 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31478 done; \
31479 (cd $(TARGET_SUBDIR)/winsup && \
31480 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31481 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31482 "RANLIB=$${RANLIB}" \
31483 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 31484 TAGS) \
4fa63067 31485 || exit 1
3866be5d 31486
6bd3dfaa 31487@endif target-winsup
3866be5d 31488
4fa63067
NN
31489.PHONY: maybe-install-info-target-winsup install-info-target-winsup
31490maybe-install-info-target-winsup:
6bd3dfaa
PB
31491@if target-winsup
31492maybe-install-info-target-winsup: install-info-target-winsup
4fa63067
NN
31493
31494install-info-target-winsup: \
31495 configure-target-winsup \
31496 info-target-winsup
0aed8855 31497 @: $(MAKE); $(unstage)
4fa63067 31498 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
b40e3958
L
31499 r=`${PWD_COMMAND}`; export r; \
31500 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31501 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
31502 echo "Doing install-info in $(TARGET_SUBDIR)/winsup" ; \
31503 for flag in $(EXTRA_TARGET_FLAGS); do \
31504 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31505 done; \
31506 (cd $(TARGET_SUBDIR)/winsup && \
31507 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31508 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31509 "RANLIB=$${RANLIB}" \
31510 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 31511 install-info) \
e2b9e2dc
NN
31512 || exit 1
31513
6bd3dfaa 31514@endif target-winsup
4fa63067
NN
31515
31516.PHONY: maybe-installcheck-target-winsup installcheck-target-winsup
31517maybe-installcheck-target-winsup:
6bd3dfaa
PB
31518@if target-winsup
31519maybe-installcheck-target-winsup: installcheck-target-winsup
4fa63067
NN
31520
31521installcheck-target-winsup: \
31522 configure-target-winsup
0aed8855 31523 @: $(MAKE); $(unstage)
4fa63067
NN
31524 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
31525 r=`${PWD_COMMAND}`; export r; \
b40e3958 31526 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31527 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
31528 echo "Doing installcheck in $(TARGET_SUBDIR)/winsup" ; \
31529 for flag in $(EXTRA_TARGET_FLAGS); do \
31530 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31531 done; \
31532 (cd $(TARGET_SUBDIR)/winsup && \
31533 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31534 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31535 "RANLIB=$${RANLIB}" \
31536 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 31537 installcheck) \
4fa63067 31538 || exit 1
3866be5d 31539
6bd3dfaa 31540@endif target-winsup
3866be5d 31541
4fa63067
NN
31542.PHONY: maybe-mostlyclean-target-winsup mostlyclean-target-winsup
31543maybe-mostlyclean-target-winsup:
6bd3dfaa
PB
31544@if target-winsup
31545maybe-mostlyclean-target-winsup: mostlyclean-target-winsup
4fa63067
NN
31546
31547mostlyclean-target-winsup:
0aed8855 31548 @: $(MAKE); $(unstage)
4fa63067
NN
31549 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
31550 r=`${PWD_COMMAND}`; export r; \
b40e3958 31551 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31552 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
31553 echo "Doing mostlyclean in $(TARGET_SUBDIR)/winsup" ; \
31554 for flag in $(EXTRA_TARGET_FLAGS); do \
31555 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31556 done; \
31557 (cd $(TARGET_SUBDIR)/winsup && \
31558 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31559 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31560 "RANLIB=$${RANLIB}" \
31561 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 31562 mostlyclean) \
4fa63067 31563 || exit 1
3866be5d 31564
6bd3dfaa 31565@endif target-winsup
3866be5d 31566
4fa63067
NN
31567.PHONY: maybe-clean-target-winsup clean-target-winsup
31568maybe-clean-target-winsup:
6bd3dfaa
PB
31569@if target-winsup
31570maybe-clean-target-winsup: clean-target-winsup
16ae0395 31571
4fa63067 31572clean-target-winsup:
0aed8855 31573 @: $(MAKE); $(unstage)
4fa63067
NN
31574 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
31575 r=`${PWD_COMMAND}`; export r; \
b40e3958 31576 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31577 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
31578 echo "Doing clean in $(TARGET_SUBDIR)/winsup" ; \
31579 for flag in $(EXTRA_TARGET_FLAGS); do \
31580 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31581 done; \
31582 (cd $(TARGET_SUBDIR)/winsup && \
31583 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31584 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31585 "RANLIB=$${RANLIB}" \
31586 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 31587 clean) \
4fa63067 31588 || exit 1
3866be5d 31589
6bd3dfaa 31590@endif target-winsup
3866be5d 31591
4fa63067
NN
31592.PHONY: maybe-distclean-target-winsup distclean-target-winsup
31593maybe-distclean-target-winsup:
6bd3dfaa
PB
31594@if target-winsup
31595maybe-distclean-target-winsup: distclean-target-winsup
4fa63067
NN
31596
31597distclean-target-winsup:
0aed8855 31598 @: $(MAKE); $(unstage)
4fa63067 31599 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
b40e3958
L
31600 r=`${PWD_COMMAND}`; export r; \
31601 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31602 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
31603 echo "Doing distclean in $(TARGET_SUBDIR)/winsup" ; \
31604 for flag in $(EXTRA_TARGET_FLAGS); do \
31605 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31606 done; \
31607 (cd $(TARGET_SUBDIR)/winsup && \
31608 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31609 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31610 "RANLIB=$${RANLIB}" \
31611 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 31612 distclean) \
e2b9e2dc
NN
31613 || exit 1
31614
6bd3dfaa 31615@endif target-winsup
3866be5d 31616
4fa63067
NN
31617.PHONY: maybe-maintainer-clean-target-winsup maintainer-clean-target-winsup
31618maybe-maintainer-clean-target-winsup:
6bd3dfaa
PB
31619@if target-winsup
31620maybe-maintainer-clean-target-winsup: maintainer-clean-target-winsup
3866be5d 31621
4fa63067 31622maintainer-clean-target-winsup:
0aed8855 31623 @: $(MAKE); $(unstage)
4fa63067
NN
31624 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
31625 r=`${PWD_COMMAND}`; export r; \
b40e3958 31626 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31627 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
31628 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/winsup" ; \
31629 for flag in $(EXTRA_TARGET_FLAGS); do \
31630 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31631 done; \
31632 (cd $(TARGET_SUBDIR)/winsup && \
31633 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31634 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31635 "RANLIB=$${RANLIB}" \
31636 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 31637 maintainer-clean) \
4fa63067 31638 || exit 1
3866be5d 31639
6bd3dfaa 31640@endif target-winsup
3866be5d 31641
16ae0395 31642
3866be5d 31643
e90269c8 31644
a7254363
PB
31645
31646.PHONY: configure-target-libgloss maybe-configure-target-libgloss
31647maybe-configure-target-libgloss:
31648@if target-libgloss
31649maybe-configure-target-libgloss: configure-target-libgloss
0aed8855
PB
31650configure-target-libgloss:
31651 @: $(MAKE); $(unstage)
31652 @r=`${PWD_COMMAND}`; export r; \
31653 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31654 echo "Checking multilib configuration for libgloss..."; \
31655 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgloss ; \
31656 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgloss/multilib.tmp 2> /dev/null ; \
31657 if test -r $(TARGET_SUBDIR)/libgloss/multilib.out; then \
31658 if cmp -s $(TARGET_SUBDIR)/libgloss/multilib.tmp $(TARGET_SUBDIR)/libgloss/multilib.out; then \
31659 rm -f $(TARGET_SUBDIR)/libgloss/multilib.tmp; \
31660 else \
31661 rm -f $(TARGET_SUBDIR)/libgloss/Makefile; \
31662 mv $(TARGET_SUBDIR)/libgloss/multilib.tmp $(TARGET_SUBDIR)/libgloss/multilib.out; \
31663 fi; \
31664 else \
31665 mv $(TARGET_SUBDIR)/libgloss/multilib.tmp $(TARGET_SUBDIR)/libgloss/multilib.out; \
31666 fi
4fa63067
NN
31667 @test ! -f $(TARGET_SUBDIR)/libgloss/Makefile || exit 0; \
31668 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgloss ; \
b40e3958
L
31669 r=`${PWD_COMMAND}`; export r; \
31670 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31671 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
31672 echo Configuring in $(TARGET_SUBDIR)/libgloss; \
31673 cd "$(TARGET_SUBDIR)/libgloss" || exit 1; \
e2b9e2dc 31674 case $(srcdir) in \
b00612cc
PB
31675 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
31676 *) topdir=`echo $(TARGET_SUBDIR)/libgloss/ | \
31677 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 31678 esac; \
b00612cc
PB
31679 srcdiroption="--srcdir=$${topdir}/libgloss"; \
31680 libsrcdir="$$s/libgloss"; \
4fa63067
NN
31681 rm -f no-such-file || : ; \
31682 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 31683 $(TARGET_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 31684 || exit 1
6bd3dfaa 31685@endif target-libgloss
e2b9e2dc 31686
a7254363
PB
31687
31688
d545f33b
PB
31689
31690
4fa63067
NN
31691.PHONY: all-target-libgloss maybe-all-target-libgloss
31692maybe-all-target-libgloss:
6bd3dfaa 31693@if target-libgloss
72b2455a 31694TARGET-target-libgloss=all
6bd3dfaa 31695maybe-all-target-libgloss: all-target-libgloss
4fa63067 31696all-target-libgloss: configure-target-libgloss
0aed8855 31697 @: $(MAKE); $(unstage)
b40e3958
L
31698 @r=`${PWD_COMMAND}`; export r; \
31699 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31700 $(NORMAL_TARGET_EXPORTS) \
4fa63067 31701 (cd $(TARGET_SUBDIR)/libgloss && \
a7254363 31702 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-libgloss))
6bd3dfaa 31703@endif target-libgloss
e393202e 31704
a7254363
PB
31705
31706
d545f33b
PB
31707
31708
4fa63067
NN
31709.PHONY: check-target-libgloss maybe-check-target-libgloss
31710maybe-check-target-libgloss:
6bd3dfaa
PB
31711@if target-libgloss
31712maybe-check-target-libgloss: check-target-libgloss
e393202e 31713
4fa63067
NN
31714# Dummy target for uncheckable module.
31715check-target-libgloss:
e393202e 31716
6bd3dfaa 31717@endif target-libgloss
e393202e 31718
4fa63067
NN
31719.PHONY: install-target-libgloss maybe-install-target-libgloss
31720maybe-install-target-libgloss:
6bd3dfaa
PB
31721@if target-libgloss
31722maybe-install-target-libgloss: install-target-libgloss
16ae0395 31723
4fa63067 31724install-target-libgloss: installdirs
0aed8855 31725 @: $(MAKE); $(unstage)
b40e3958
L
31726 @r=`${PWD_COMMAND}`; export r; \
31727 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31728 $(NORMAL_TARGET_EXPORTS) \
4fa63067 31729 (cd $(TARGET_SUBDIR)/libgloss && \
7ffa0b57 31730 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e 31731
6bd3dfaa 31732@endif target-libgloss
3866be5d 31733
4fa63067
NN
31734# Other targets (info, dvi, etc.)
31735
31736.PHONY: maybe-info-target-libgloss info-target-libgloss
31737maybe-info-target-libgloss:
6bd3dfaa
PB
31738@if target-libgloss
31739maybe-info-target-libgloss: info-target-libgloss
4fa63067
NN
31740
31741info-target-libgloss: \
31742 configure-target-libgloss
0aed8855 31743 @: $(MAKE); $(unstage)
4fa63067 31744 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
b40e3958
L
31745 r=`${PWD_COMMAND}`; export r; \
31746 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31747 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
31748 echo "Doing info in $(TARGET_SUBDIR)/libgloss" ; \
31749 for flag in $(EXTRA_TARGET_FLAGS); do \
31750 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31751 done; \
31752 (cd $(TARGET_SUBDIR)/libgloss && \
31753 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31754 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31755 "RANLIB=$${RANLIB}" \
31756 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 31757 info) \
ce5b542e
MC
31758 || exit 1
31759
6bd3dfaa 31760@endif target-libgloss
ce5b542e 31761
4fa63067
NN
31762.PHONY: maybe-dvi-target-libgloss dvi-target-libgloss
31763maybe-dvi-target-libgloss:
6bd3dfaa
PB
31764@if target-libgloss
31765maybe-dvi-target-libgloss: dvi-target-libgloss
ce5b542e 31766
4fa63067
NN
31767dvi-target-libgloss: \
31768 configure-target-libgloss
0aed8855 31769 @: $(MAKE); $(unstage)
4fa63067
NN
31770 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
31771 r=`${PWD_COMMAND}`; export r; \
b40e3958 31772 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31773 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
31774 echo "Doing dvi in $(TARGET_SUBDIR)/libgloss" ; \
31775 for flag in $(EXTRA_TARGET_FLAGS); do \
31776 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31777 done; \
31778 (cd $(TARGET_SUBDIR)/libgloss && \
31779 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31780 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31781 "RANLIB=$${RANLIB}" \
31782 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 31783 dvi) \
4fa63067 31784 || exit 1
ce5b542e 31785
6bd3dfaa 31786@endif target-libgloss
ce5b542e 31787
6d389afc
MS
31788.PHONY: maybe-html-target-libgloss html-target-libgloss
31789maybe-html-target-libgloss:
31790@if target-libgloss
31791maybe-html-target-libgloss: html-target-libgloss
31792
31793html-target-libgloss: \
31794 configure-target-libgloss
0aed8855 31795 @: $(MAKE); $(unstage)
6d389afc
MS
31796 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
31797 r=`${PWD_COMMAND}`; export r; \
31798 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
31799 $(NORMAL_TARGET_EXPORTS) \
31800 echo "Doing html in $(TARGET_SUBDIR)/libgloss" ; \
31801 for flag in $(EXTRA_TARGET_FLAGS); do \
31802 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31803 done; \
31804 (cd $(TARGET_SUBDIR)/libgloss && \
31805 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31806 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31807 "RANLIB=$${RANLIB}" \
31808 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
31809 html) \
31810 || exit 1
31811
31812@endif target-libgloss
31813
4fa63067
NN
31814.PHONY: maybe-TAGS-target-libgloss TAGS-target-libgloss
31815maybe-TAGS-target-libgloss:
6bd3dfaa
PB
31816@if target-libgloss
31817maybe-TAGS-target-libgloss: TAGS-target-libgloss
16ae0395 31818
4fa63067
NN
31819TAGS-target-libgloss: \
31820 configure-target-libgloss
0aed8855 31821 @: $(MAKE); $(unstage)
4fa63067
NN
31822 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
31823 r=`${PWD_COMMAND}`; export r; \
b40e3958 31824 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31825 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
31826 echo "Doing TAGS in $(TARGET_SUBDIR)/libgloss" ; \
31827 for flag in $(EXTRA_TARGET_FLAGS); do \
31828 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31829 done; \
31830 (cd $(TARGET_SUBDIR)/libgloss && \
31831 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31832 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31833 "RANLIB=$${RANLIB}" \
31834 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 31835 TAGS) \
4fa63067 31836 || exit 1
ce5b542e 31837
6bd3dfaa 31838@endif target-libgloss
ce5b542e 31839
4fa63067
NN
31840.PHONY: maybe-install-info-target-libgloss install-info-target-libgloss
31841maybe-install-info-target-libgloss:
6bd3dfaa
PB
31842@if target-libgloss
31843maybe-install-info-target-libgloss: install-info-target-libgloss
4fa63067
NN
31844
31845install-info-target-libgloss: \
31846 configure-target-libgloss \
31847 info-target-libgloss
0aed8855 31848 @: $(MAKE); $(unstage)
4fa63067 31849 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
b40e3958
L
31850 r=`${PWD_COMMAND}`; export r; \
31851 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31852 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
31853 echo "Doing install-info in $(TARGET_SUBDIR)/libgloss" ; \
31854 for flag in $(EXTRA_TARGET_FLAGS); do \
31855 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31856 done; \
31857 (cd $(TARGET_SUBDIR)/libgloss && \
31858 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31859 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31860 "RANLIB=$${RANLIB}" \
31861 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 31862 install-info) \
e2b9e2dc
NN
31863 || exit 1
31864
6bd3dfaa 31865@endif target-libgloss
e393202e 31866
4fa63067
NN
31867.PHONY: maybe-installcheck-target-libgloss installcheck-target-libgloss
31868maybe-installcheck-target-libgloss:
6bd3dfaa
PB
31869@if target-libgloss
31870maybe-installcheck-target-libgloss: installcheck-target-libgloss
e393202e 31871
4fa63067
NN
31872installcheck-target-libgloss: \
31873 configure-target-libgloss
0aed8855 31874 @: $(MAKE); $(unstage)
4fa63067
NN
31875 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
31876 r=`${PWD_COMMAND}`; export r; \
31877 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31878 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
31879 echo "Doing installcheck in $(TARGET_SUBDIR)/libgloss" ; \
31880 for flag in $(EXTRA_TARGET_FLAGS); do \
31881 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31882 done; \
31883 (cd $(TARGET_SUBDIR)/libgloss && \
31884 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31885 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31886 "RANLIB=$${RANLIB}" \
31887 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 31888 installcheck) \
4fa63067 31889 || exit 1
3866be5d 31890
6bd3dfaa 31891@endif target-libgloss
3866be5d 31892
4fa63067
NN
31893.PHONY: maybe-mostlyclean-target-libgloss mostlyclean-target-libgloss
31894maybe-mostlyclean-target-libgloss:
6bd3dfaa
PB
31895@if target-libgloss
31896maybe-mostlyclean-target-libgloss: mostlyclean-target-libgloss
16ae0395 31897
4fa63067 31898mostlyclean-target-libgloss:
0aed8855 31899 @: $(MAKE); $(unstage)
4fa63067
NN
31900 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
31901 r=`${PWD_COMMAND}`; export r; \
b40e3958 31902 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31903 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
31904 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libgloss" ; \
31905 for flag in $(EXTRA_TARGET_FLAGS); do \
31906 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31907 done; \
31908 (cd $(TARGET_SUBDIR)/libgloss && \
31909 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31910 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31911 "RANLIB=$${RANLIB}" \
31912 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 31913 mostlyclean) \
4fa63067 31914 || exit 1
e393202e 31915
6bd3dfaa 31916@endif target-libgloss
3866be5d 31917
4fa63067
NN
31918.PHONY: maybe-clean-target-libgloss clean-target-libgloss
31919maybe-clean-target-libgloss:
6bd3dfaa
PB
31920@if target-libgloss
31921maybe-clean-target-libgloss: clean-target-libgloss
4fa63067
NN
31922
31923clean-target-libgloss:
0aed8855 31924 @: $(MAKE); $(unstage)
4fa63067 31925 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
b40e3958
L
31926 r=`${PWD_COMMAND}`; export r; \
31927 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31928 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
31929 echo "Doing clean in $(TARGET_SUBDIR)/libgloss" ; \
31930 for flag in $(EXTRA_TARGET_FLAGS); do \
31931 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31932 done; \
31933 (cd $(TARGET_SUBDIR)/libgloss && \
31934 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31935 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31936 "RANLIB=$${RANLIB}" \
31937 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 31938 clean) \
e2b9e2dc
NN
31939 || exit 1
31940
6bd3dfaa 31941@endif target-libgloss
e393202e 31942
4fa63067
NN
31943.PHONY: maybe-distclean-target-libgloss distclean-target-libgloss
31944maybe-distclean-target-libgloss:
6bd3dfaa
PB
31945@if target-libgloss
31946maybe-distclean-target-libgloss: distclean-target-libgloss
3866be5d 31947
4fa63067 31948distclean-target-libgloss:
0aed8855 31949 @: $(MAKE); $(unstage)
4fa63067
NN
31950 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
31951 r=`${PWD_COMMAND}`; export r; \
31952 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31953 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
31954 echo "Doing distclean in $(TARGET_SUBDIR)/libgloss" ; \
31955 for flag in $(EXTRA_TARGET_FLAGS); do \
31956 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31957 done; \
31958 (cd $(TARGET_SUBDIR)/libgloss && \
31959 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31960 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31961 "RANLIB=$${RANLIB}" \
31962 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 31963 distclean) \
4fa63067 31964 || exit 1
3866be5d 31965
6bd3dfaa 31966@endif target-libgloss
3866be5d 31967
4fa63067
NN
31968.PHONY: maybe-maintainer-clean-target-libgloss maintainer-clean-target-libgloss
31969maybe-maintainer-clean-target-libgloss:
6bd3dfaa
PB
31970@if target-libgloss
31971maybe-maintainer-clean-target-libgloss: maintainer-clean-target-libgloss
16ae0395 31972
4fa63067 31973maintainer-clean-target-libgloss:
0aed8855 31974 @: $(MAKE); $(unstage)
4fa63067
NN
31975 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
31976 r=`${PWD_COMMAND}`; export r; \
b40e3958 31977 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31978 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
31979 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libgloss" ; \
31980 for flag in $(EXTRA_TARGET_FLAGS); do \
31981 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31982 done; \
31983 (cd $(TARGET_SUBDIR)/libgloss && \
31984 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31985 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31986 "RANLIB=$${RANLIB}" \
31987 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 31988 maintainer-clean) \
4fa63067 31989 || exit 1
3866be5d 31990
6bd3dfaa 31991@endif target-libgloss
3866be5d 31992
e393202e 31993
15723a45 31994
e90269c8 31995
a7254363
PB
31996
31997.PHONY: configure-target-libiberty maybe-configure-target-libiberty
31998maybe-configure-target-libiberty:
31999@if target-libiberty
32000maybe-configure-target-libiberty: configure-target-libiberty
0aed8855
PB
32001configure-target-libiberty:
32002 @: $(MAKE); $(unstage)
32003 @r=`${PWD_COMMAND}`; export r; \
32004 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32005 echo "Checking multilib configuration for libiberty..."; \
32006 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libiberty ; \
32007 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libiberty/multilib.tmp 2> /dev/null ; \
32008 if test -r $(TARGET_SUBDIR)/libiberty/multilib.out; then \
32009 if cmp -s $(TARGET_SUBDIR)/libiberty/multilib.tmp $(TARGET_SUBDIR)/libiberty/multilib.out; then \
32010 rm -f $(TARGET_SUBDIR)/libiberty/multilib.tmp; \
32011 else \
32012 rm -f $(TARGET_SUBDIR)/libiberty/Makefile; \
32013 mv $(TARGET_SUBDIR)/libiberty/multilib.tmp $(TARGET_SUBDIR)/libiberty/multilib.out; \
32014 fi; \
32015 else \
32016 mv $(TARGET_SUBDIR)/libiberty/multilib.tmp $(TARGET_SUBDIR)/libiberty/multilib.out; \
32017 fi
4fa63067
NN
32018 @test ! -f $(TARGET_SUBDIR)/libiberty/Makefile || exit 0; \
32019 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libiberty ; \
b40e3958
L
32020 r=`${PWD_COMMAND}`; export r; \
32021 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32022 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32023 echo Configuring in $(TARGET_SUBDIR)/libiberty; \
32024 cd "$(TARGET_SUBDIR)/libiberty" || exit 1; \
bba45b8b 32025 case $(srcdir) in \
b00612cc
PB
32026 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
32027 *) topdir=`echo $(TARGET_SUBDIR)/libiberty/ | \
32028 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 32029 esac; \
b00612cc
PB
32030 srcdiroption="--srcdir=$${topdir}/libiberty"; \
32031 libsrcdir="$$s/libiberty"; \
bba45b8b
NN
32032 rm -f no-such-file || : ; \
32033 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 32034 $(TARGET_CONFIGARGS) $${srcdiroption} \
bba45b8b 32035 || exit 1
6bd3dfaa 32036@endif target-libiberty
e393202e 32037
a7254363
PB
32038
32039
d545f33b
PB
32040
32041
4fa63067
NN
32042.PHONY: all-target-libiberty maybe-all-target-libiberty
32043maybe-all-target-libiberty:
6bd3dfaa 32044@if target-libiberty
72b2455a 32045TARGET-target-libiberty=all
6bd3dfaa 32046maybe-all-target-libiberty: all-target-libiberty
4fa63067 32047all-target-libiberty: configure-target-libiberty
0aed8855 32048 @: $(MAKE); $(unstage)
b40e3958
L
32049 @r=`${PWD_COMMAND}`; export r; \
32050 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32051 $(NORMAL_TARGET_EXPORTS) \
4fa63067 32052 (cd $(TARGET_SUBDIR)/libiberty && \
a7254363 32053 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-libiberty))
6bd3dfaa 32054@endif target-libiberty
e393202e 32055
a7254363
PB
32056
32057
d545f33b
PB
32058
32059
4fa63067
NN
32060.PHONY: check-target-libiberty maybe-check-target-libiberty
32061maybe-check-target-libiberty:
6bd3dfaa
PB
32062@if target-libiberty
32063maybe-check-target-libiberty: check-target-libiberty
16ae0395 32064
4fa63067 32065check-target-libiberty:
0aed8855 32066 @: $(MAKE); $(unstage)
b40e3958
L
32067 @r=`${PWD_COMMAND}`; export r; \
32068 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32069 $(NORMAL_TARGET_EXPORTS) \
4fa63067 32070 (cd $(TARGET_SUBDIR)/libiberty && \
7ffa0b57 32071 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
930314a4 32072
6bd3dfaa 32073@endif target-libiberty
e393202e 32074
4fa63067
NN
32075.PHONY: install-target-libiberty maybe-install-target-libiberty
32076maybe-install-target-libiberty:
6bd3dfaa
PB
32077@if target-libiberty
32078maybe-install-target-libiberty: install-target-libiberty
4fa63067
NN
32079
32080install-target-libiberty: installdirs
0aed8855 32081 @: $(MAKE); $(unstage)
4fa63067
NN
32082 @r=`${PWD_COMMAND}`; export r; \
32083 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32084 $(NORMAL_TARGET_EXPORTS) \
4fa63067 32085 (cd $(TARGET_SUBDIR)/libiberty && \
7ffa0b57 32086 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
4fa63067 32087
6bd3dfaa 32088@endif target-libiberty
4fa63067
NN
32089
32090# Other targets (info, dvi, etc.)
32091
32092.PHONY: maybe-info-target-libiberty info-target-libiberty
32093maybe-info-target-libiberty:
6bd3dfaa
PB
32094@if target-libiberty
32095maybe-info-target-libiberty: info-target-libiberty
4fa63067
NN
32096
32097info-target-libiberty: \
32098 configure-target-libiberty
0aed8855 32099 @: $(MAKE); $(unstage)
4fa63067
NN
32100 @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
32101 r=`${PWD_COMMAND}`; export r; \
32102 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32103 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32104 echo "Doing info in $(TARGET_SUBDIR)/libiberty" ; \
32105 for flag in $(EXTRA_TARGET_FLAGS); do \
32106 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32107 done; \
32108 (cd $(TARGET_SUBDIR)/libiberty && \
32109 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32110 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32111 "RANLIB=$${RANLIB}" \
32112 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32113 info) \
4fa63067
NN
32114 || exit 1
32115
6bd3dfaa 32116@endif target-libiberty
4fa63067
NN
32117
32118.PHONY: maybe-dvi-target-libiberty dvi-target-libiberty
32119maybe-dvi-target-libiberty:
6bd3dfaa
PB
32120@if target-libiberty
32121maybe-dvi-target-libiberty: dvi-target-libiberty
4fa63067
NN
32122
32123dvi-target-libiberty: \
32124 configure-target-libiberty
0aed8855 32125 @: $(MAKE); $(unstage)
4fa63067
NN
32126 @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
32127 r=`${PWD_COMMAND}`; export r; \
32128 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32129 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32130 echo "Doing dvi in $(TARGET_SUBDIR)/libiberty" ; \
32131 for flag in $(EXTRA_TARGET_FLAGS); do \
32132 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32133 done; \
32134 (cd $(TARGET_SUBDIR)/libiberty && \
32135 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32136 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32137 "RANLIB=$${RANLIB}" \
32138 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32139 dvi) \
4fa63067
NN
32140 || exit 1
32141
6bd3dfaa 32142@endif target-libiberty
4fa63067 32143
6d389afc
MS
32144.PHONY: maybe-html-target-libiberty html-target-libiberty
32145maybe-html-target-libiberty:
32146@if target-libiberty
32147maybe-html-target-libiberty: html-target-libiberty
32148
32149html-target-libiberty: \
32150 configure-target-libiberty
0aed8855 32151 @: $(MAKE); $(unstage)
6d389afc
MS
32152 @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
32153 r=`${PWD_COMMAND}`; export r; \
32154 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
32155 $(NORMAL_TARGET_EXPORTS) \
32156 echo "Doing html in $(TARGET_SUBDIR)/libiberty" ; \
32157 for flag in $(EXTRA_TARGET_FLAGS); do \
32158 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32159 done; \
32160 (cd $(TARGET_SUBDIR)/libiberty && \
32161 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32162 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32163 "RANLIB=$${RANLIB}" \
32164 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
32165 html) \
32166 || exit 1
32167
32168@endif target-libiberty
32169
4fa63067
NN
32170.PHONY: maybe-TAGS-target-libiberty TAGS-target-libiberty
32171maybe-TAGS-target-libiberty:
6bd3dfaa
PB
32172@if target-libiberty
32173maybe-TAGS-target-libiberty: TAGS-target-libiberty
4fa63067
NN
32174
32175TAGS-target-libiberty: \
32176 configure-target-libiberty
0aed8855 32177 @: $(MAKE); $(unstage)
4fa63067
NN
32178 @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
32179 r=`${PWD_COMMAND}`; export r; \
32180 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32181 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32182 echo "Doing TAGS in $(TARGET_SUBDIR)/libiberty" ; \
32183 for flag in $(EXTRA_TARGET_FLAGS); do \
32184 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32185 done; \
32186 (cd $(TARGET_SUBDIR)/libiberty && \
32187 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32188 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32189 "RANLIB=$${RANLIB}" \
32190 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32191 TAGS) \
4fa63067
NN
32192 || exit 1
32193
6bd3dfaa 32194@endif target-libiberty
4fa63067
NN
32195
32196.PHONY: maybe-install-info-target-libiberty install-info-target-libiberty
32197maybe-install-info-target-libiberty:
6bd3dfaa
PB
32198@if target-libiberty
32199maybe-install-info-target-libiberty: install-info-target-libiberty
4fa63067
NN
32200
32201install-info-target-libiberty: \
32202 configure-target-libiberty \
32203 info-target-libiberty
0aed8855 32204 @: $(MAKE); $(unstage)
4fa63067
NN
32205 @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
32206 r=`${PWD_COMMAND}`; export r; \
32207 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32208 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32209 echo "Doing install-info in $(TARGET_SUBDIR)/libiberty" ; \
32210 for flag in $(EXTRA_TARGET_FLAGS); do \
32211 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32212 done; \
32213 (cd $(TARGET_SUBDIR)/libiberty && \
32214 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32215 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32216 "RANLIB=$${RANLIB}" \
32217 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32218 install-info) \
4fa63067
NN
32219 || exit 1
32220
6bd3dfaa 32221@endif target-libiberty
4fa63067
NN
32222
32223.PHONY: maybe-installcheck-target-libiberty installcheck-target-libiberty
32224maybe-installcheck-target-libiberty:
6bd3dfaa
PB
32225@if target-libiberty
32226maybe-installcheck-target-libiberty: installcheck-target-libiberty
4fa63067
NN
32227
32228installcheck-target-libiberty: \
32229 configure-target-libiberty
0aed8855 32230 @: $(MAKE); $(unstage)
4fa63067
NN
32231 @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
32232 r=`${PWD_COMMAND}`; export r; \
32233 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32234 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32235 echo "Doing installcheck in $(TARGET_SUBDIR)/libiberty" ; \
32236 for flag in $(EXTRA_TARGET_FLAGS); do \
32237 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32238 done; \
32239 (cd $(TARGET_SUBDIR)/libiberty && \
32240 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32241 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32242 "RANLIB=$${RANLIB}" \
32243 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32244 installcheck) \
4fa63067
NN
32245 || exit 1
32246
6bd3dfaa 32247@endif target-libiberty
4fa63067
NN
32248
32249.PHONY: maybe-mostlyclean-target-libiberty mostlyclean-target-libiberty
32250maybe-mostlyclean-target-libiberty:
6bd3dfaa
PB
32251@if target-libiberty
32252maybe-mostlyclean-target-libiberty: mostlyclean-target-libiberty
4fa63067
NN
32253
32254mostlyclean-target-libiberty:
0aed8855 32255 @: $(MAKE); $(unstage)
4fa63067
NN
32256 @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
32257 r=`${PWD_COMMAND}`; export r; \
32258 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32259 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32260 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libiberty" ; \
32261 for flag in $(EXTRA_TARGET_FLAGS); do \
32262 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32263 done; \
32264 (cd $(TARGET_SUBDIR)/libiberty && \
32265 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32266 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32267 "RANLIB=$${RANLIB}" \
32268 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32269 mostlyclean) \
4fa63067
NN
32270 || exit 1
32271
6bd3dfaa 32272@endif target-libiberty
4fa63067
NN
32273
32274.PHONY: maybe-clean-target-libiberty clean-target-libiberty
32275maybe-clean-target-libiberty:
6bd3dfaa
PB
32276@if target-libiberty
32277maybe-clean-target-libiberty: clean-target-libiberty
4fa63067
NN
32278
32279clean-target-libiberty:
0aed8855 32280 @: $(MAKE); $(unstage)
4fa63067
NN
32281 @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
32282 r=`${PWD_COMMAND}`; export r; \
32283 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32284 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32285 echo "Doing clean in $(TARGET_SUBDIR)/libiberty" ; \
32286 for flag in $(EXTRA_TARGET_FLAGS); do \
32287 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32288 done; \
32289 (cd $(TARGET_SUBDIR)/libiberty && \
32290 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32291 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32292 "RANLIB=$${RANLIB}" \
32293 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32294 clean) \
4fa63067
NN
32295 || exit 1
32296
6bd3dfaa 32297@endif target-libiberty
4fa63067
NN
32298
32299.PHONY: maybe-distclean-target-libiberty distclean-target-libiberty
32300maybe-distclean-target-libiberty:
6bd3dfaa
PB
32301@if target-libiberty
32302maybe-distclean-target-libiberty: distclean-target-libiberty
4fa63067
NN
32303
32304distclean-target-libiberty:
0aed8855 32305 @: $(MAKE); $(unstage)
4fa63067
NN
32306 @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
32307 r=`${PWD_COMMAND}`; export r; \
32308 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32309 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32310 echo "Doing distclean in $(TARGET_SUBDIR)/libiberty" ; \
32311 for flag in $(EXTRA_TARGET_FLAGS); do \
32312 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32313 done; \
32314 (cd $(TARGET_SUBDIR)/libiberty && \
32315 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32316 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32317 "RANLIB=$${RANLIB}" \
32318 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32319 distclean) \
4fa63067
NN
32320 || exit 1
32321
6bd3dfaa 32322@endif target-libiberty
4fa63067
NN
32323
32324.PHONY: maybe-maintainer-clean-target-libiberty maintainer-clean-target-libiberty
32325maybe-maintainer-clean-target-libiberty:
6bd3dfaa
PB
32326@if target-libiberty
32327maybe-maintainer-clean-target-libiberty: maintainer-clean-target-libiberty
4fa63067
NN
32328
32329maintainer-clean-target-libiberty:
0aed8855 32330 @: $(MAKE); $(unstage)
4fa63067
NN
32331 @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
32332 r=`${PWD_COMMAND}`; export r; \
32333 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32334 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32335 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libiberty" ; \
32336 for flag in $(EXTRA_TARGET_FLAGS); do \
32337 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32338 done; \
32339 (cd $(TARGET_SUBDIR)/libiberty && \
32340 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32341 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32342 "RANLIB=$${RANLIB}" \
32343 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32344 maintainer-clean) \
4fa63067 32345 || exit 1
16ae0395 32346
6bd3dfaa 32347@endif target-libiberty
e393202e
NN
32348
32349
15723a45 32350
e90269c8 32351
a7254363
PB
32352
32353.PHONY: configure-target-gperf maybe-configure-target-gperf
32354maybe-configure-target-gperf:
32355@if target-gperf
32356maybe-configure-target-gperf: configure-target-gperf
0aed8855
PB
32357configure-target-gperf:
32358 @: $(MAKE); $(unstage)
32359 @r=`${PWD_COMMAND}`; export r; \
32360 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32361 echo "Checking multilib configuration for gperf..."; \
32362 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/gperf ; \
32363 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/gperf/multilib.tmp 2> /dev/null ; \
32364 if test -r $(TARGET_SUBDIR)/gperf/multilib.out; then \
32365 if cmp -s $(TARGET_SUBDIR)/gperf/multilib.tmp $(TARGET_SUBDIR)/gperf/multilib.out; then \
32366 rm -f $(TARGET_SUBDIR)/gperf/multilib.tmp; \
32367 else \
32368 rm -f $(TARGET_SUBDIR)/gperf/Makefile; \
32369 mv $(TARGET_SUBDIR)/gperf/multilib.tmp $(TARGET_SUBDIR)/gperf/multilib.out; \
32370 fi; \
32371 else \
32372 mv $(TARGET_SUBDIR)/gperf/multilib.tmp $(TARGET_SUBDIR)/gperf/multilib.out; \
32373 fi
4fa63067
NN
32374 @test ! -f $(TARGET_SUBDIR)/gperf/Makefile || exit 0; \
32375 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/gperf ; \
b40e3958
L
32376 r=`${PWD_COMMAND}`; export r; \
32377 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32378 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32379 echo Configuring in $(TARGET_SUBDIR)/gperf; \
32380 cd "$(TARGET_SUBDIR)/gperf" || exit 1; \
bba45b8b 32381 case $(srcdir) in \
b00612cc
PB
32382 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
32383 *) topdir=`echo $(TARGET_SUBDIR)/gperf/ | \
32384 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 32385 esac; \
b00612cc
PB
32386 srcdiroption="--srcdir=$${topdir}/gperf"; \
32387 libsrcdir="$$s/gperf"; \
bba45b8b
NN
32388 rm -f no-such-file || : ; \
32389 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 32390 $(TARGET_CONFIGARGS) $${srcdiroption} \
bba45b8b 32391 || exit 1
6bd3dfaa 32392@endif target-gperf
e393202e 32393
a7254363
PB
32394
32395
d545f33b
PB
32396
32397
4fa63067
NN
32398.PHONY: all-target-gperf maybe-all-target-gperf
32399maybe-all-target-gperf:
6bd3dfaa 32400@if target-gperf
72b2455a 32401TARGET-target-gperf=all
6bd3dfaa 32402maybe-all-target-gperf: all-target-gperf
4fa63067 32403all-target-gperf: configure-target-gperf
0aed8855 32404 @: $(MAKE); $(unstage)
b40e3958
L
32405 @r=`${PWD_COMMAND}`; export r; \
32406 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32407 $(NORMAL_TARGET_EXPORTS) \
4fa63067 32408 (cd $(TARGET_SUBDIR)/gperf && \
a7254363 32409 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-gperf))
6bd3dfaa 32410@endif target-gperf
e393202e 32411
a7254363
PB
32412
32413
d545f33b
PB
32414
32415
4fa63067
NN
32416.PHONY: check-target-gperf maybe-check-target-gperf
32417maybe-check-target-gperf:
6bd3dfaa
PB
32418@if target-gperf
32419maybe-check-target-gperf: check-target-gperf
16ae0395 32420
4fa63067 32421check-target-gperf:
0aed8855 32422 @: $(MAKE); $(unstage)
b40e3958
L
32423 @r=`${PWD_COMMAND}`; export r; \
32424 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32425 $(NORMAL_TARGET_EXPORTS) \
4fa63067 32426 (cd $(TARGET_SUBDIR)/gperf && \
7ffa0b57 32427 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
930314a4 32428
6bd3dfaa 32429@endif target-gperf
e393202e 32430
4fa63067
NN
32431.PHONY: install-target-gperf maybe-install-target-gperf
32432maybe-install-target-gperf:
6bd3dfaa
PB
32433@if target-gperf
32434maybe-install-target-gperf: install-target-gperf
4fa63067
NN
32435
32436install-target-gperf: installdirs
0aed8855 32437 @: $(MAKE); $(unstage)
4fa63067
NN
32438 @r=`${PWD_COMMAND}`; export r; \
32439 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32440 $(NORMAL_TARGET_EXPORTS) \
4fa63067 32441 (cd $(TARGET_SUBDIR)/gperf && \
7ffa0b57 32442 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
4fa63067 32443
6bd3dfaa 32444@endif target-gperf
4fa63067
NN
32445
32446# Other targets (info, dvi, etc.)
32447
32448.PHONY: maybe-info-target-gperf info-target-gperf
32449maybe-info-target-gperf:
6bd3dfaa
PB
32450@if target-gperf
32451maybe-info-target-gperf: info-target-gperf
4fa63067
NN
32452
32453info-target-gperf: \
32454 configure-target-gperf
0aed8855 32455 @: $(MAKE); $(unstage)
4fa63067
NN
32456 @[ -f $(TARGET_SUBDIR)/gperf/Makefile ] || exit 0 ; \
32457 r=`${PWD_COMMAND}`; export r; \
32458 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32459 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32460 echo "Doing info in $(TARGET_SUBDIR)/gperf" ; \
32461 for flag in $(EXTRA_TARGET_FLAGS); do \
32462 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32463 done; \
32464 (cd $(TARGET_SUBDIR)/gperf && \
32465 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32466 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32467 "RANLIB=$${RANLIB}" \
32468 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32469 info) \
4fa63067
NN
32470 || exit 1
32471
6bd3dfaa 32472@endif target-gperf
4fa63067
NN
32473
32474.PHONY: maybe-dvi-target-gperf dvi-target-gperf
32475maybe-dvi-target-gperf:
6bd3dfaa
PB
32476@if target-gperf
32477maybe-dvi-target-gperf: dvi-target-gperf
4fa63067
NN
32478
32479dvi-target-gperf: \
32480 configure-target-gperf
0aed8855 32481 @: $(MAKE); $(unstage)
4fa63067
NN
32482 @[ -f $(TARGET_SUBDIR)/gperf/Makefile ] || exit 0 ; \
32483 r=`${PWD_COMMAND}`; export r; \
32484 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32485 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32486 echo "Doing dvi in $(TARGET_SUBDIR)/gperf" ; \
32487 for flag in $(EXTRA_TARGET_FLAGS); do \
32488 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32489 done; \
32490 (cd $(TARGET_SUBDIR)/gperf && \
32491 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32492 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32493 "RANLIB=$${RANLIB}" \
32494 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32495 dvi) \
4fa63067
NN
32496 || exit 1
32497
6bd3dfaa 32498@endif target-gperf
4fa63067 32499
6d389afc
MS
32500.PHONY: maybe-html-target-gperf html-target-gperf
32501maybe-html-target-gperf:
32502@if target-gperf
32503maybe-html-target-gperf: html-target-gperf
32504
32505html-target-gperf: \
32506 configure-target-gperf
0aed8855 32507 @: $(MAKE); $(unstage)
6d389afc
MS
32508 @[ -f $(TARGET_SUBDIR)/gperf/Makefile ] || exit 0 ; \
32509 r=`${PWD_COMMAND}`; export r; \
32510 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
32511 $(NORMAL_TARGET_EXPORTS) \
32512 echo "Doing html in $(TARGET_SUBDIR)/gperf" ; \
32513 for flag in $(EXTRA_TARGET_FLAGS); do \
32514 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32515 done; \
32516 (cd $(TARGET_SUBDIR)/gperf && \
32517 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32518 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32519 "RANLIB=$${RANLIB}" \
32520 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
32521 html) \
32522 || exit 1
32523
32524@endif target-gperf
32525
4fa63067
NN
32526.PHONY: maybe-TAGS-target-gperf TAGS-target-gperf
32527maybe-TAGS-target-gperf:
6bd3dfaa
PB
32528@if target-gperf
32529maybe-TAGS-target-gperf: TAGS-target-gperf
4fa63067
NN
32530
32531TAGS-target-gperf: \
32532 configure-target-gperf
0aed8855 32533 @: $(MAKE); $(unstage)
4fa63067
NN
32534 @[ -f $(TARGET_SUBDIR)/gperf/Makefile ] || exit 0 ; \
32535 r=`${PWD_COMMAND}`; export r; \
32536 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32537 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32538 echo "Doing TAGS in $(TARGET_SUBDIR)/gperf" ; \
32539 for flag in $(EXTRA_TARGET_FLAGS); do \
32540 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32541 done; \
32542 (cd $(TARGET_SUBDIR)/gperf && \
32543 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32544 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32545 "RANLIB=$${RANLIB}" \
32546 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32547 TAGS) \
4fa63067
NN
32548 || exit 1
32549
6bd3dfaa 32550@endif target-gperf
4fa63067
NN
32551
32552.PHONY: maybe-install-info-target-gperf install-info-target-gperf
32553maybe-install-info-target-gperf:
6bd3dfaa
PB
32554@if target-gperf
32555maybe-install-info-target-gperf: install-info-target-gperf
4fa63067
NN
32556
32557install-info-target-gperf: \
32558 configure-target-gperf \
32559 info-target-gperf
0aed8855 32560 @: $(MAKE); $(unstage)
4fa63067
NN
32561 @[ -f $(TARGET_SUBDIR)/gperf/Makefile ] || exit 0 ; \
32562 r=`${PWD_COMMAND}`; export r; \
32563 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32564 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32565 echo "Doing install-info in $(TARGET_SUBDIR)/gperf" ; \
32566 for flag in $(EXTRA_TARGET_FLAGS); do \
32567 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32568 done; \
32569 (cd $(TARGET_SUBDIR)/gperf && \
32570 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32571 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32572 "RANLIB=$${RANLIB}" \
32573 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32574 install-info) \
4fa63067
NN
32575 || exit 1
32576
6bd3dfaa 32577@endif target-gperf
4fa63067
NN
32578
32579.PHONY: maybe-installcheck-target-gperf installcheck-target-gperf
32580maybe-installcheck-target-gperf:
6bd3dfaa
PB
32581@if target-gperf
32582maybe-installcheck-target-gperf: installcheck-target-gperf
4fa63067
NN
32583
32584installcheck-target-gperf: \
32585 configure-target-gperf
0aed8855 32586 @: $(MAKE); $(unstage)
4fa63067
NN
32587 @[ -f $(TARGET_SUBDIR)/gperf/Makefile ] || exit 0 ; \
32588 r=`${PWD_COMMAND}`; export r; \
32589 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32590 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32591 echo "Doing installcheck in $(TARGET_SUBDIR)/gperf" ; \
32592 for flag in $(EXTRA_TARGET_FLAGS); do \
32593 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32594 done; \
32595 (cd $(TARGET_SUBDIR)/gperf && \
32596 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32597 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32598 "RANLIB=$${RANLIB}" \
32599 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32600 installcheck) \
4fa63067
NN
32601 || exit 1
32602
6bd3dfaa 32603@endif target-gperf
4fa63067
NN
32604
32605.PHONY: maybe-mostlyclean-target-gperf mostlyclean-target-gperf
32606maybe-mostlyclean-target-gperf:
6bd3dfaa
PB
32607@if target-gperf
32608maybe-mostlyclean-target-gperf: mostlyclean-target-gperf
4fa63067
NN
32609
32610mostlyclean-target-gperf:
0aed8855 32611 @: $(MAKE); $(unstage)
4fa63067
NN
32612 @[ -f $(TARGET_SUBDIR)/gperf/Makefile ] || exit 0 ; \
32613 r=`${PWD_COMMAND}`; export r; \
32614 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32615 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32616 echo "Doing mostlyclean in $(TARGET_SUBDIR)/gperf" ; \
32617 for flag in $(EXTRA_TARGET_FLAGS); do \
32618 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32619 done; \
32620 (cd $(TARGET_SUBDIR)/gperf && \
32621 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32622 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32623 "RANLIB=$${RANLIB}" \
32624 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32625 mostlyclean) \
4fa63067
NN
32626 || exit 1
32627
6bd3dfaa 32628@endif target-gperf
4fa63067
NN
32629
32630.PHONY: maybe-clean-target-gperf clean-target-gperf
32631maybe-clean-target-gperf:
6bd3dfaa
PB
32632@if target-gperf
32633maybe-clean-target-gperf: clean-target-gperf
4fa63067
NN
32634
32635clean-target-gperf:
0aed8855 32636 @: $(MAKE); $(unstage)
4fa63067
NN
32637 @[ -f $(TARGET_SUBDIR)/gperf/Makefile ] || exit 0 ; \
32638 r=`${PWD_COMMAND}`; export r; \
32639 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32640 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32641 echo "Doing clean in $(TARGET_SUBDIR)/gperf" ; \
32642 for flag in $(EXTRA_TARGET_FLAGS); do \
32643 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32644 done; \
32645 (cd $(TARGET_SUBDIR)/gperf && \
32646 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32647 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32648 "RANLIB=$${RANLIB}" \
32649 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32650 clean) \
4fa63067
NN
32651 || exit 1
32652
6bd3dfaa 32653@endif target-gperf
4fa63067
NN
32654
32655.PHONY: maybe-distclean-target-gperf distclean-target-gperf
32656maybe-distclean-target-gperf:
6bd3dfaa
PB
32657@if target-gperf
32658maybe-distclean-target-gperf: distclean-target-gperf
4fa63067
NN
32659
32660distclean-target-gperf:
0aed8855 32661 @: $(MAKE); $(unstage)
4fa63067
NN
32662 @[ -f $(TARGET_SUBDIR)/gperf/Makefile ] || exit 0 ; \
32663 r=`${PWD_COMMAND}`; export r; \
32664 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32665 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32666 echo "Doing distclean in $(TARGET_SUBDIR)/gperf" ; \
32667 for flag in $(EXTRA_TARGET_FLAGS); do \
32668 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32669 done; \
32670 (cd $(TARGET_SUBDIR)/gperf && \
32671 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32672 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32673 "RANLIB=$${RANLIB}" \
32674 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32675 distclean) \
4fa63067
NN
32676 || exit 1
32677
6bd3dfaa 32678@endif target-gperf
4fa63067
NN
32679
32680.PHONY: maybe-maintainer-clean-target-gperf maintainer-clean-target-gperf
32681maybe-maintainer-clean-target-gperf:
6bd3dfaa
PB
32682@if target-gperf
32683maybe-maintainer-clean-target-gperf: maintainer-clean-target-gperf
4fa63067
NN
32684
32685maintainer-clean-target-gperf:
0aed8855 32686 @: $(MAKE); $(unstage)
4fa63067
NN
32687 @[ -f $(TARGET_SUBDIR)/gperf/Makefile ] || exit 0 ; \
32688 r=`${PWD_COMMAND}`; export r; \
32689 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32690 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32691 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/gperf" ; \
32692 for flag in $(EXTRA_TARGET_FLAGS); do \
32693 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32694 done; \
32695 (cd $(TARGET_SUBDIR)/gperf && \
32696 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32697 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32698 "RANLIB=$${RANLIB}" \
32699 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32700 maintainer-clean) \
4fa63067 32701 || exit 1
16ae0395 32702
6bd3dfaa 32703@endif target-gperf
e393202e
NN
32704
32705
15723a45 32706
a7254363
PB
32707
32708
32709.PHONY: configure-target-examples maybe-configure-target-examples
32710maybe-configure-target-examples:
32711@if target-examples
32712maybe-configure-target-examples: configure-target-examples
0aed8855
PB
32713configure-target-examples:
32714 @: $(MAKE); $(unstage)
32715 @r=`${PWD_COMMAND}`; export r; \
32716 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32717 echo "Checking multilib configuration for examples..."; \
32718 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/examples ; \
32719 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/examples/multilib.tmp 2> /dev/null ; \
32720 if test -r $(TARGET_SUBDIR)/examples/multilib.out; then \
32721 if cmp -s $(TARGET_SUBDIR)/examples/multilib.tmp $(TARGET_SUBDIR)/examples/multilib.out; then \
32722 rm -f $(TARGET_SUBDIR)/examples/multilib.tmp; \
32723 else \
32724 rm -f $(TARGET_SUBDIR)/examples/Makefile; \
32725 mv $(TARGET_SUBDIR)/examples/multilib.tmp $(TARGET_SUBDIR)/examples/multilib.out; \
32726 fi; \
32727 else \
32728 mv $(TARGET_SUBDIR)/examples/multilib.tmp $(TARGET_SUBDIR)/examples/multilib.out; \
32729 fi
4fa63067
NN
32730 @test ! -f $(TARGET_SUBDIR)/examples/Makefile || exit 0; \
32731 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/examples ; \
b40e3958
L
32732 r=`${PWD_COMMAND}`; export r; \
32733 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32734 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32735 echo Configuring in $(TARGET_SUBDIR)/examples; \
32736 cd "$(TARGET_SUBDIR)/examples" || exit 1; \
bba45b8b 32737 case $(srcdir) in \
b00612cc
PB
32738 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
32739 *) topdir=`echo $(TARGET_SUBDIR)/examples/ | \
32740 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 32741 esac; \
b00612cc
PB
32742 srcdiroption="--srcdir=$${topdir}/examples"; \
32743 libsrcdir="$$s/examples"; \
bba45b8b
NN
32744 rm -f no-such-file || : ; \
32745 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 32746 $(TARGET_CONFIGARGS) $${srcdiroption} \
bba45b8b 32747 || exit 1
6bd3dfaa 32748@endif target-examples
e393202e 32749
a7254363
PB
32750
32751
d545f33b
PB
32752
32753
4fa63067
NN
32754.PHONY: all-target-examples maybe-all-target-examples
32755maybe-all-target-examples:
6bd3dfaa 32756@if target-examples
72b2455a 32757TARGET-target-examples=all
6bd3dfaa 32758maybe-all-target-examples: all-target-examples
4fa63067 32759all-target-examples: configure-target-examples
0aed8855 32760 @: $(MAKE); $(unstage)
b40e3958
L
32761 @r=`${PWD_COMMAND}`; export r; \
32762 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32763 $(NORMAL_TARGET_EXPORTS) \
4fa63067 32764 (cd $(TARGET_SUBDIR)/examples && \
a7254363 32765 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-examples))
6bd3dfaa 32766@endif target-examples
e393202e 32767
a7254363
PB
32768
32769
d545f33b
PB
32770
32771
4fa63067
NN
32772.PHONY: check-target-examples maybe-check-target-examples
32773maybe-check-target-examples:
6bd3dfaa
PB
32774@if target-examples
32775maybe-check-target-examples: check-target-examples
16ae0395 32776
4fa63067
NN
32777# Dummy target for uncheckable module.
32778check-target-examples:
32779
6bd3dfaa 32780@endif target-examples
4fa63067
NN
32781
32782.PHONY: install-target-examples maybe-install-target-examples
32783maybe-install-target-examples:
6bd3dfaa
PB
32784@if target-examples
32785maybe-install-target-examples: install-target-examples
4fa63067
NN
32786
32787# Dummy target for uninstallable.
32788install-target-examples:
32789
6bd3dfaa 32790@endif target-examples
4fa63067
NN
32791
32792# Other targets (info, dvi, etc.)
32793
32794.PHONY: maybe-info-target-examples info-target-examples
32795maybe-info-target-examples:
6bd3dfaa
PB
32796@if target-examples
32797maybe-info-target-examples: info-target-examples
4fa63067
NN
32798
32799info-target-examples: \
32800 configure-target-examples
0aed8855 32801 @: $(MAKE); $(unstage)
4fa63067
NN
32802 @[ -f $(TARGET_SUBDIR)/examples/Makefile ] || exit 0 ; \
32803 r=`${PWD_COMMAND}`; export r; \
b40e3958 32804 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32805 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32806 echo "Doing info in $(TARGET_SUBDIR)/examples" ; \
32807 for flag in $(EXTRA_TARGET_FLAGS); do \
32808 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32809 done; \
32810 (cd $(TARGET_SUBDIR)/examples && \
32811 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32812 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32813 "RANLIB=$${RANLIB}" \
32814 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32815 info) \
4fa63067 32816 || exit 1
930314a4 32817
6bd3dfaa 32818@endif target-examples
e393202e 32819
4fa63067
NN
32820.PHONY: maybe-dvi-target-examples dvi-target-examples
32821maybe-dvi-target-examples:
6bd3dfaa
PB
32822@if target-examples
32823maybe-dvi-target-examples: dvi-target-examples
16ae0395 32824
4fa63067
NN
32825dvi-target-examples: \
32826 configure-target-examples
0aed8855 32827 @: $(MAKE); $(unstage)
4fa63067
NN
32828 @[ -f $(TARGET_SUBDIR)/examples/Makefile ] || exit 0 ; \
32829 r=`${PWD_COMMAND}`; export r; \
b40e3958 32830 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32831 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32832 echo "Doing dvi in $(TARGET_SUBDIR)/examples" ; \
32833 for flag in $(EXTRA_TARGET_FLAGS); do \
32834 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32835 done; \
32836 (cd $(TARGET_SUBDIR)/examples && \
32837 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32838 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32839 "RANLIB=$${RANLIB}" \
32840 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32841 dvi) \
4fa63067
NN
32842 || exit 1
32843
6bd3dfaa 32844@endif target-examples
4fa63067 32845
6d389afc
MS
32846.PHONY: maybe-html-target-examples html-target-examples
32847maybe-html-target-examples:
32848@if target-examples
32849maybe-html-target-examples: html-target-examples
32850
32851html-target-examples: \
32852 configure-target-examples
0aed8855 32853 @: $(MAKE); $(unstage)
6d389afc
MS
32854 @[ -f $(TARGET_SUBDIR)/examples/Makefile ] || exit 0 ; \
32855 r=`${PWD_COMMAND}`; export r; \
32856 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
32857 $(NORMAL_TARGET_EXPORTS) \
32858 echo "Doing html in $(TARGET_SUBDIR)/examples" ; \
32859 for flag in $(EXTRA_TARGET_FLAGS); do \
32860 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32861 done; \
32862 (cd $(TARGET_SUBDIR)/examples && \
32863 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32864 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32865 "RANLIB=$${RANLIB}" \
32866 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
32867 html) \
32868 || exit 1
32869
32870@endif target-examples
32871
4fa63067
NN
32872.PHONY: maybe-TAGS-target-examples TAGS-target-examples
32873maybe-TAGS-target-examples:
6bd3dfaa
PB
32874@if target-examples
32875maybe-TAGS-target-examples: TAGS-target-examples
4fa63067
NN
32876
32877TAGS-target-examples: \
32878 configure-target-examples
0aed8855 32879 @: $(MAKE); $(unstage)
4fa63067
NN
32880 @[ -f $(TARGET_SUBDIR)/examples/Makefile ] || exit 0 ; \
32881 r=`${PWD_COMMAND}`; export r; \
32882 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32883 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32884 echo "Doing TAGS in $(TARGET_SUBDIR)/examples" ; \
32885 for flag in $(EXTRA_TARGET_FLAGS); do \
32886 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32887 done; \
32888 (cd $(TARGET_SUBDIR)/examples && \
32889 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32890 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32891 "RANLIB=$${RANLIB}" \
32892 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32893 TAGS) \
4fa63067
NN
32894 || exit 1
32895
6bd3dfaa 32896@endif target-examples
4fa63067
NN
32897
32898.PHONY: maybe-install-info-target-examples install-info-target-examples
32899maybe-install-info-target-examples:
6bd3dfaa
PB
32900@if target-examples
32901maybe-install-info-target-examples: install-info-target-examples
4fa63067
NN
32902
32903install-info-target-examples: \
32904 configure-target-examples \
32905 info-target-examples
0aed8855 32906 @: $(MAKE); $(unstage)
4fa63067
NN
32907 @[ -f $(TARGET_SUBDIR)/examples/Makefile ] || exit 0 ; \
32908 r=`${PWD_COMMAND}`; export r; \
32909 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32910 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32911 echo "Doing install-info in $(TARGET_SUBDIR)/examples" ; \
32912 for flag in $(EXTRA_TARGET_FLAGS); do \
32913 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32914 done; \
32915 (cd $(TARGET_SUBDIR)/examples && \
32916 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32917 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32918 "RANLIB=$${RANLIB}" \
32919 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32920 install-info) \
4fa63067
NN
32921 || exit 1
32922
6bd3dfaa 32923@endif target-examples
4fa63067
NN
32924
32925.PHONY: maybe-installcheck-target-examples installcheck-target-examples
32926maybe-installcheck-target-examples:
6bd3dfaa
PB
32927@if target-examples
32928maybe-installcheck-target-examples: installcheck-target-examples
4fa63067
NN
32929
32930installcheck-target-examples: \
32931 configure-target-examples
0aed8855 32932 @: $(MAKE); $(unstage)
4fa63067
NN
32933 @[ -f $(TARGET_SUBDIR)/examples/Makefile ] || exit 0 ; \
32934 r=`${PWD_COMMAND}`; export r; \
32935 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32936 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32937 echo "Doing installcheck in $(TARGET_SUBDIR)/examples" ; \
32938 for flag in $(EXTRA_TARGET_FLAGS); do \
32939 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32940 done; \
32941 (cd $(TARGET_SUBDIR)/examples && \
32942 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32943 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32944 "RANLIB=$${RANLIB}" \
32945 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32946 installcheck) \
4fa63067
NN
32947 || exit 1
32948
6bd3dfaa 32949@endif target-examples
4fa63067
NN
32950
32951.PHONY: maybe-mostlyclean-target-examples mostlyclean-target-examples
32952maybe-mostlyclean-target-examples:
6bd3dfaa
PB
32953@if target-examples
32954maybe-mostlyclean-target-examples: mostlyclean-target-examples
4fa63067
NN
32955
32956mostlyclean-target-examples:
0aed8855 32957 @: $(MAKE); $(unstage)
4fa63067
NN
32958 @[ -f $(TARGET_SUBDIR)/examples/Makefile ] || exit 0 ; \
32959 r=`${PWD_COMMAND}`; export r; \
32960 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32961 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32962 echo "Doing mostlyclean in $(TARGET_SUBDIR)/examples" ; \
32963 for flag in $(EXTRA_TARGET_FLAGS); do \
32964 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32965 done; \
32966 (cd $(TARGET_SUBDIR)/examples && \
32967 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32968 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32969 "RANLIB=$${RANLIB}" \
32970 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32971 mostlyclean) \
4fa63067
NN
32972 || exit 1
32973
6bd3dfaa 32974@endif target-examples
4fa63067
NN
32975
32976.PHONY: maybe-clean-target-examples clean-target-examples
32977maybe-clean-target-examples:
6bd3dfaa
PB
32978@if target-examples
32979maybe-clean-target-examples: clean-target-examples
4fa63067
NN
32980
32981clean-target-examples:
0aed8855 32982 @: $(MAKE); $(unstage)
4fa63067
NN
32983 @[ -f $(TARGET_SUBDIR)/examples/Makefile ] || exit 0 ; \
32984 r=`${PWD_COMMAND}`; export r; \
32985 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32986 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32987 echo "Doing clean in $(TARGET_SUBDIR)/examples" ; \
32988 for flag in $(EXTRA_TARGET_FLAGS); do \
32989 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32990 done; \
32991 (cd $(TARGET_SUBDIR)/examples && \
32992 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32993 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32994 "RANLIB=$${RANLIB}" \
32995 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32996 clean) \
4fa63067
NN
32997 || exit 1
32998
6bd3dfaa 32999@endif target-examples
4fa63067
NN
33000
33001.PHONY: maybe-distclean-target-examples distclean-target-examples
33002maybe-distclean-target-examples:
6bd3dfaa
PB
33003@if target-examples
33004maybe-distclean-target-examples: distclean-target-examples
4fa63067
NN
33005
33006distclean-target-examples:
0aed8855 33007 @: $(MAKE); $(unstage)
4fa63067
NN
33008 @[ -f $(TARGET_SUBDIR)/examples/Makefile ] || exit 0 ; \
33009 r=`${PWD_COMMAND}`; export r; \
33010 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33011 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
33012 echo "Doing distclean in $(TARGET_SUBDIR)/examples" ; \
33013 for flag in $(EXTRA_TARGET_FLAGS); do \
33014 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33015 done; \
33016 (cd $(TARGET_SUBDIR)/examples && \
33017 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33018 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33019 "RANLIB=$${RANLIB}" \
33020 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33021 distclean) \
4fa63067
NN
33022 || exit 1
33023
6bd3dfaa 33024@endif target-examples
4fa63067
NN
33025
33026.PHONY: maybe-maintainer-clean-target-examples maintainer-clean-target-examples
33027maybe-maintainer-clean-target-examples:
6bd3dfaa
PB
33028@if target-examples
33029maybe-maintainer-clean-target-examples: maintainer-clean-target-examples
4fa63067
NN
33030
33031maintainer-clean-target-examples:
0aed8855 33032 @: $(MAKE); $(unstage)
4fa63067
NN
33033 @[ -f $(TARGET_SUBDIR)/examples/Makefile ] || exit 0 ; \
33034 r=`${PWD_COMMAND}`; export r; \
33035 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33036 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
33037 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/examples" ; \
33038 for flag in $(EXTRA_TARGET_FLAGS); do \
33039 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33040 done; \
33041 (cd $(TARGET_SUBDIR)/examples && \
33042 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33043 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33044 "RANLIB=$${RANLIB}" \
33045 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33046 maintainer-clean) \
4fa63067
NN
33047 || exit 1
33048
6bd3dfaa 33049@endif target-examples
e393202e
NN
33050
33051
15723a45 33052
a7254363 33053
e90269c8 33054
a7254363
PB
33055.PHONY: configure-target-libffi maybe-configure-target-libffi
33056maybe-configure-target-libffi:
33057@if target-libffi
33058maybe-configure-target-libffi: configure-target-libffi
0aed8855
PB
33059configure-target-libffi:
33060 @: $(MAKE); $(unstage)
33061 @r=`${PWD_COMMAND}`; export r; \
33062 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33063 echo "Checking multilib configuration for libffi..."; \
33064 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libffi ; \
33065 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libffi/multilib.tmp 2> /dev/null ; \
33066 if test -r $(TARGET_SUBDIR)/libffi/multilib.out; then \
33067 if cmp -s $(TARGET_SUBDIR)/libffi/multilib.tmp $(TARGET_SUBDIR)/libffi/multilib.out; then \
33068 rm -f $(TARGET_SUBDIR)/libffi/multilib.tmp; \
33069 else \
33070 rm -f $(TARGET_SUBDIR)/libffi/Makefile; \
33071 mv $(TARGET_SUBDIR)/libffi/multilib.tmp $(TARGET_SUBDIR)/libffi/multilib.out; \
33072 fi; \
33073 else \
33074 mv $(TARGET_SUBDIR)/libffi/multilib.tmp $(TARGET_SUBDIR)/libffi/multilib.out; \
33075 fi
4fa63067
NN
33076 @test ! -f $(TARGET_SUBDIR)/libffi/Makefile || exit 0; \
33077 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libffi ; \
b40e3958
L
33078 r=`${PWD_COMMAND}`; export r; \
33079 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33080 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
33081 echo Configuring in $(TARGET_SUBDIR)/libffi; \
33082 cd "$(TARGET_SUBDIR)/libffi" || exit 1; \
bba45b8b 33083 case $(srcdir) in \
b00612cc
PB
33084 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
33085 *) topdir=`echo $(TARGET_SUBDIR)/libffi/ | \
33086 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 33087 esac; \
b00612cc
PB
33088 srcdiroption="--srcdir=$${topdir}/libffi"; \
33089 libsrcdir="$$s/libffi"; \
bba45b8b
NN
33090 rm -f no-such-file || : ; \
33091 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 33092 $(TARGET_CONFIGARGS) $${srcdiroption} \
bba45b8b 33093 || exit 1
6bd3dfaa 33094@endif target-libffi
e393202e 33095
a7254363
PB
33096
33097
d545f33b
PB
33098
33099
4fa63067
NN
33100.PHONY: all-target-libffi maybe-all-target-libffi
33101maybe-all-target-libffi:
6bd3dfaa 33102@if target-libffi
72b2455a 33103TARGET-target-libffi=all
6bd3dfaa 33104maybe-all-target-libffi: all-target-libffi
4fa63067 33105all-target-libffi: configure-target-libffi
0aed8855 33106 @: $(MAKE); $(unstage)
b40e3958
L
33107 @r=`${PWD_COMMAND}`; export r; \
33108 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33109 $(NORMAL_TARGET_EXPORTS) \
4fa63067 33110 (cd $(TARGET_SUBDIR)/libffi && \
a7254363 33111 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-libffi))
6bd3dfaa 33112@endif target-libffi
e393202e 33113
a7254363
PB
33114
33115
d545f33b
PB
33116
33117
4fa63067
NN
33118.PHONY: check-target-libffi maybe-check-target-libffi
33119maybe-check-target-libffi:
6bd3dfaa
PB
33120@if target-libffi
33121maybe-check-target-libffi: check-target-libffi
16ae0395 33122
4fa63067 33123check-target-libffi:
0aed8855 33124 @: $(MAKE); $(unstage)
b40e3958
L
33125 @r=`${PWD_COMMAND}`; export r; \
33126 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33127 $(NORMAL_TARGET_EXPORTS) \
4fa63067 33128 (cd $(TARGET_SUBDIR)/libffi && \
7ffa0b57 33129 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
930314a4 33130
6bd3dfaa 33131@endif target-libffi
e393202e 33132
4fa63067
NN
33133.PHONY: install-target-libffi maybe-install-target-libffi
33134maybe-install-target-libffi:
6bd3dfaa
PB
33135@if target-libffi
33136maybe-install-target-libffi: install-target-libffi
16ae0395 33137
4fa63067 33138install-target-libffi: installdirs
0aed8855 33139 @: $(MAKE); $(unstage)
b40e3958
L
33140 @r=`${PWD_COMMAND}`; export r; \
33141 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33142 $(NORMAL_TARGET_EXPORTS) \
4fa63067 33143 (cd $(TARGET_SUBDIR)/libffi && \
7ffa0b57 33144 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e 33145
6bd3dfaa 33146@endif target-libffi
e393202e 33147
4fa63067
NN
33148# Other targets (info, dvi, etc.)
33149
33150.PHONY: maybe-info-target-libffi info-target-libffi
33151maybe-info-target-libffi:
6bd3dfaa
PB
33152@if target-libffi
33153maybe-info-target-libffi: info-target-libffi
4fa63067
NN
33154
33155info-target-libffi: \
33156 configure-target-libffi
0aed8855 33157 @: $(MAKE); $(unstage)
4fa63067
NN
33158 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
33159 r=`${PWD_COMMAND}`; export r; \
33160 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33161 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
33162 echo "Doing info in $(TARGET_SUBDIR)/libffi" ; \
33163 for flag in $(EXTRA_TARGET_FLAGS); do \
33164 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33165 done; \
33166 (cd $(TARGET_SUBDIR)/libffi && \
33167 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33168 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33169 "RANLIB=$${RANLIB}" \
33170 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33171 info) \
4fa63067
NN
33172 || exit 1
33173
6bd3dfaa 33174@endif target-libffi
4fa63067
NN
33175
33176.PHONY: maybe-dvi-target-libffi dvi-target-libffi
33177maybe-dvi-target-libffi:
6bd3dfaa
PB
33178@if target-libffi
33179maybe-dvi-target-libffi: dvi-target-libffi
4fa63067
NN
33180
33181dvi-target-libffi: \
33182 configure-target-libffi
0aed8855 33183 @: $(MAKE); $(unstage)
4fa63067
NN
33184 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
33185 r=`${PWD_COMMAND}`; export r; \
33186 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33187 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
33188 echo "Doing dvi in $(TARGET_SUBDIR)/libffi" ; \
33189 for flag in $(EXTRA_TARGET_FLAGS); do \
33190 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33191 done; \
33192 (cd $(TARGET_SUBDIR)/libffi && \
33193 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33194 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33195 "RANLIB=$${RANLIB}" \
33196 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33197 dvi) \
4fa63067
NN
33198 || exit 1
33199
6bd3dfaa 33200@endif target-libffi
4fa63067 33201
6d389afc
MS
33202.PHONY: maybe-html-target-libffi html-target-libffi
33203maybe-html-target-libffi:
33204@if target-libffi
33205maybe-html-target-libffi: html-target-libffi
33206
33207html-target-libffi: \
33208 configure-target-libffi
0aed8855 33209 @: $(MAKE); $(unstage)
6d389afc
MS
33210 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
33211 r=`${PWD_COMMAND}`; export r; \
33212 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
33213 $(NORMAL_TARGET_EXPORTS) \
33214 echo "Doing html in $(TARGET_SUBDIR)/libffi" ; \
33215 for flag in $(EXTRA_TARGET_FLAGS); do \
33216 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33217 done; \
33218 (cd $(TARGET_SUBDIR)/libffi && \
33219 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33220 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33221 "RANLIB=$${RANLIB}" \
33222 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
33223 html) \
33224 || exit 1
33225
33226@endif target-libffi
33227
4fa63067
NN
33228.PHONY: maybe-TAGS-target-libffi TAGS-target-libffi
33229maybe-TAGS-target-libffi:
6bd3dfaa
PB
33230@if target-libffi
33231maybe-TAGS-target-libffi: TAGS-target-libffi
4fa63067
NN
33232
33233TAGS-target-libffi: \
33234 configure-target-libffi
0aed8855 33235 @: $(MAKE); $(unstage)
4fa63067
NN
33236 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
33237 r=`${PWD_COMMAND}`; export r; \
33238 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33239 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
33240 echo "Doing TAGS in $(TARGET_SUBDIR)/libffi" ; \
33241 for flag in $(EXTRA_TARGET_FLAGS); do \
33242 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33243 done; \
33244 (cd $(TARGET_SUBDIR)/libffi && \
33245 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33246 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33247 "RANLIB=$${RANLIB}" \
33248 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33249 TAGS) \
4fa63067
NN
33250 || exit 1
33251
6bd3dfaa 33252@endif target-libffi
4fa63067
NN
33253
33254.PHONY: maybe-install-info-target-libffi install-info-target-libffi
33255maybe-install-info-target-libffi:
6bd3dfaa
PB
33256@if target-libffi
33257maybe-install-info-target-libffi: install-info-target-libffi
4fa63067
NN
33258
33259install-info-target-libffi: \
33260 configure-target-libffi \
33261 info-target-libffi
0aed8855 33262 @: $(MAKE); $(unstage)
4fa63067
NN
33263 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
33264 r=`${PWD_COMMAND}`; export r; \
33265 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33266 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
33267 echo "Doing install-info in $(TARGET_SUBDIR)/libffi" ; \
33268 for flag in $(EXTRA_TARGET_FLAGS); do \
33269 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33270 done; \
33271 (cd $(TARGET_SUBDIR)/libffi && \
33272 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33273 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33274 "RANLIB=$${RANLIB}" \
33275 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33276 install-info) \
4fa63067
NN
33277 || exit 1
33278
6bd3dfaa 33279@endif target-libffi
4fa63067
NN
33280
33281.PHONY: maybe-installcheck-target-libffi installcheck-target-libffi
33282maybe-installcheck-target-libffi:
6bd3dfaa
PB
33283@if target-libffi
33284maybe-installcheck-target-libffi: installcheck-target-libffi
4fa63067
NN
33285
33286installcheck-target-libffi: \
33287 configure-target-libffi
0aed8855 33288 @: $(MAKE); $(unstage)
4fa63067
NN
33289 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
33290 r=`${PWD_COMMAND}`; export r; \
33291 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33292 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
33293 echo "Doing installcheck in $(TARGET_SUBDIR)/libffi" ; \
33294 for flag in $(EXTRA_TARGET_FLAGS); do \
33295 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33296 done; \
33297 (cd $(TARGET_SUBDIR)/libffi && \
33298 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33299 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33300 "RANLIB=$${RANLIB}" \
33301 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33302 installcheck) \
4fa63067
NN
33303 || exit 1
33304
6bd3dfaa 33305@endif target-libffi
4fa63067
NN
33306
33307.PHONY: maybe-mostlyclean-target-libffi mostlyclean-target-libffi
33308maybe-mostlyclean-target-libffi:
6bd3dfaa
PB
33309@if target-libffi
33310maybe-mostlyclean-target-libffi: mostlyclean-target-libffi
4fa63067
NN
33311
33312mostlyclean-target-libffi:
0aed8855 33313 @: $(MAKE); $(unstage)
4fa63067
NN
33314 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
33315 r=`${PWD_COMMAND}`; export r; \
33316 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33317 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
33318 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libffi" ; \
33319 for flag in $(EXTRA_TARGET_FLAGS); do \
33320 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33321 done; \
33322 (cd $(TARGET_SUBDIR)/libffi && \
33323 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33324 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33325 "RANLIB=$${RANLIB}" \
33326 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33327 mostlyclean) \
4fa63067
NN
33328 || exit 1
33329
6bd3dfaa 33330@endif target-libffi
4fa63067
NN
33331
33332.PHONY: maybe-clean-target-libffi clean-target-libffi
33333maybe-clean-target-libffi:
6bd3dfaa
PB
33334@if target-libffi
33335maybe-clean-target-libffi: clean-target-libffi
4fa63067
NN
33336
33337clean-target-libffi:
0aed8855 33338 @: $(MAKE); $(unstage)
4fa63067
NN
33339 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
33340 r=`${PWD_COMMAND}`; export r; \
33341 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33342 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
33343 echo "Doing clean in $(TARGET_SUBDIR)/libffi" ; \
33344 for flag in $(EXTRA_TARGET_FLAGS); do \
33345 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33346 done; \
33347 (cd $(TARGET_SUBDIR)/libffi && \
33348 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33349 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33350 "RANLIB=$${RANLIB}" \
33351 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33352 clean) \
4fa63067
NN
33353 || exit 1
33354
6bd3dfaa 33355@endif target-libffi
4fa63067
NN
33356
33357.PHONY: maybe-distclean-target-libffi distclean-target-libffi
33358maybe-distclean-target-libffi:
6bd3dfaa
PB
33359@if target-libffi
33360maybe-distclean-target-libffi: distclean-target-libffi
4fa63067
NN
33361
33362distclean-target-libffi:
0aed8855 33363 @: $(MAKE); $(unstage)
4fa63067
NN
33364 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
33365 r=`${PWD_COMMAND}`; export r; \
33366 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33367 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
33368 echo "Doing distclean in $(TARGET_SUBDIR)/libffi" ; \
33369 for flag in $(EXTRA_TARGET_FLAGS); do \
33370 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33371 done; \
33372 (cd $(TARGET_SUBDIR)/libffi && \
33373 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33374 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33375 "RANLIB=$${RANLIB}" \
33376 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33377 distclean) \
4fa63067
NN
33378 || exit 1
33379
6bd3dfaa 33380@endif target-libffi
4fa63067
NN
33381
33382.PHONY: maybe-maintainer-clean-target-libffi maintainer-clean-target-libffi
33383maybe-maintainer-clean-target-libffi:
6bd3dfaa
PB
33384@if target-libffi
33385maybe-maintainer-clean-target-libffi: maintainer-clean-target-libffi
4fa63067
NN
33386
33387maintainer-clean-target-libffi:
0aed8855 33388 @: $(MAKE); $(unstage)
4fa63067
NN
33389 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
33390 r=`${PWD_COMMAND}`; export r; \
33391 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33392 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
33393 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libffi" ; \
33394 for flag in $(EXTRA_TARGET_FLAGS); do \
33395 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33396 done; \
33397 (cd $(TARGET_SUBDIR)/libffi && \
33398 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33399 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33400 "RANLIB=$${RANLIB}" \
33401 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33402 maintainer-clean) \
4fa63067
NN
33403 || exit 1
33404
6bd3dfaa 33405@endif target-libffi
4fa63067
NN
33406
33407
15723a45 33408
a7254363 33409
15723a45 33410
a7254363
PB
33411.PHONY: configure-target-libjava maybe-configure-target-libjava
33412maybe-configure-target-libjava:
33413@if target-libjava
33414maybe-configure-target-libjava: configure-target-libjava
0aed8855
PB
33415configure-target-libjava:
33416 @: $(MAKE); $(unstage)
33417 @r=`${PWD_COMMAND}`; export r; \
33418 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33419 echo "Checking multilib configuration for libjava..."; \
33420 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libjava ; \
33421 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libjava/multilib.tmp 2> /dev/null ; \
33422 if test -r $(TARGET_SUBDIR)/libjava/multilib.out; then \
33423 if cmp -s $(TARGET_SUBDIR)/libjava/multilib.tmp $(TARGET_SUBDIR)/libjava/multilib.out; then \
33424 rm -f $(TARGET_SUBDIR)/libjava/multilib.tmp; \
33425 else \
33426 rm -f $(TARGET_SUBDIR)/libjava/Makefile; \
33427 mv $(TARGET_SUBDIR)/libjava/multilib.tmp $(TARGET_SUBDIR)/libjava/multilib.out; \
33428 fi; \
33429 else \
33430 mv $(TARGET_SUBDIR)/libjava/multilib.tmp $(TARGET_SUBDIR)/libjava/multilib.out; \
33431 fi
4fa63067
NN
33432 @test ! -f $(TARGET_SUBDIR)/libjava/Makefile || exit 0; \
33433 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libjava ; \
b40e3958
L
33434 r=`${PWD_COMMAND}`; export r; \
33435 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33436 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
33437 echo Configuring in $(TARGET_SUBDIR)/libjava; \
33438 cd "$(TARGET_SUBDIR)/libjava" || exit 1; \
bba45b8b 33439 case $(srcdir) in \
b00612cc
PB
33440 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
33441 *) topdir=`echo $(TARGET_SUBDIR)/libjava/ | \
33442 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 33443 esac; \
b00612cc
PB
33444 srcdiroption="--srcdir=$${topdir}/libjava"; \
33445 libsrcdir="$$s/libjava"; \
bba45b8b
NN
33446 rm -f no-such-file || : ; \
33447 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 33448 $(TARGET_CONFIGARGS) $${srcdiroption} \
bba45b8b 33449 || exit 1
6bd3dfaa 33450@endif target-libjava
e393202e 33451
a7254363
PB
33452
33453
d545f33b
PB
33454
33455
4fa63067
NN
33456.PHONY: all-target-libjava maybe-all-target-libjava
33457maybe-all-target-libjava:
6bd3dfaa 33458@if target-libjava
72b2455a 33459TARGET-target-libjava=all
6bd3dfaa 33460maybe-all-target-libjava: all-target-libjava
4fa63067 33461all-target-libjava: configure-target-libjava
0aed8855 33462 @: $(MAKE); $(unstage)
b40e3958
L
33463 @r=`${PWD_COMMAND}`; export r; \
33464 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33465 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067 33466 (cd $(TARGET_SUBDIR)/libjava && \
a7254363 33467 $(MAKE) $(TARGET_FLAGS_TO_PASS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' $(TARGET-target-libjava))
6bd3dfaa 33468@endif target-libjava
e393202e 33469
a7254363
PB
33470
33471
d545f33b
PB
33472
33473
4fa63067
NN
33474.PHONY: check-target-libjava maybe-check-target-libjava
33475maybe-check-target-libjava:
6bd3dfaa
PB
33476@if target-libjava
33477maybe-check-target-libjava: check-target-libjava
16ae0395 33478
4fa63067 33479check-target-libjava:
0aed8855 33480 @: $(MAKE); $(unstage)
4fa63067
NN
33481 @r=`${PWD_COMMAND}`; export r; \
33482 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33483 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067 33484 (cd $(TARGET_SUBDIR)/libjava && \
7ffa0b57 33485 $(MAKE) $(TARGET_FLAGS_TO_PASS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' check)
3866be5d 33486
6bd3dfaa 33487@endif target-libjava
930314a4 33488
4fa63067
NN
33489.PHONY: install-target-libjava maybe-install-target-libjava
33490maybe-install-target-libjava:
6bd3dfaa
PB
33491@if target-libjava
33492maybe-install-target-libjava: install-target-libjava
16ae0395 33493
4fa63067 33494install-target-libjava: installdirs
0aed8855 33495 @: $(MAKE); $(unstage)
b40e3958
L
33496 @r=`${PWD_COMMAND}`; export r; \
33497 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33498 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067 33499 (cd $(TARGET_SUBDIR)/libjava && \
7ffa0b57 33500 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e 33501
6bd3dfaa 33502@endif target-libjava
e393202e 33503
4fa63067 33504# Other targets (info, dvi, etc.)
15723a45 33505
4fa63067
NN
33506.PHONY: maybe-info-target-libjava info-target-libjava
33507maybe-info-target-libjava:
6bd3dfaa
PB
33508@if target-libjava
33509maybe-info-target-libjava: info-target-libjava
15723a45 33510
4fa63067
NN
33511info-target-libjava: \
33512 configure-target-libjava
0aed8855 33513 @: $(MAKE); $(unstage)
4fa63067 33514 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
b40e3958
L
33515 r=`${PWD_COMMAND}`; export r; \
33516 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33517 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
33518 echo "Doing info in $(TARGET_SUBDIR)/libjava" ; \
33519 for flag in $(EXTRA_TARGET_FLAGS); do \
33520 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33521 done; \
33522 (cd $(TARGET_SUBDIR)/libjava && \
33523 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33524 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33525 "RANLIB=$${RANLIB}" \
33526 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33527 info) \
bba45b8b 33528 || exit 1
e393202e 33529
6bd3dfaa 33530@endif target-libjava
4fa63067
NN
33531
33532.PHONY: maybe-dvi-target-libjava dvi-target-libjava
33533maybe-dvi-target-libjava:
6bd3dfaa
PB
33534@if target-libjava
33535maybe-dvi-target-libjava: dvi-target-libjava
4fa63067
NN
33536
33537dvi-target-libjava: \
33538 configure-target-libjava
0aed8855 33539 @: $(MAKE); $(unstage)
4fa63067
NN
33540 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
33541 r=`${PWD_COMMAND}`; export r; \
b40e3958 33542 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33543 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
33544 echo "Doing dvi in $(TARGET_SUBDIR)/libjava" ; \
33545 for flag in $(EXTRA_TARGET_FLAGS); do \
33546 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33547 done; \
33548 (cd $(TARGET_SUBDIR)/libjava && \
33549 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33550 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33551 "RANLIB=$${RANLIB}" \
33552 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33553 dvi) \
4fa63067 33554 || exit 1
e393202e 33555
6bd3dfaa 33556@endif target-libjava
16ae0395 33557
6d389afc
MS
33558.PHONY: maybe-html-target-libjava html-target-libjava
33559maybe-html-target-libjava:
33560@if target-libjava
33561maybe-html-target-libjava: html-target-libjava
33562
33563html-target-libjava: \
33564 configure-target-libjava
0aed8855 33565 @: $(MAKE); $(unstage)
6d389afc
MS
33566 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
33567 r=`${PWD_COMMAND}`; export r; \
33568 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
33569 $(RAW_CXX_TARGET_EXPORTS) \
33570 echo "Doing html in $(TARGET_SUBDIR)/libjava" ; \
33571 for flag in $(EXTRA_TARGET_FLAGS); do \
33572 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33573 done; \
33574 (cd $(TARGET_SUBDIR)/libjava && \
33575 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33576 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33577 "RANLIB=$${RANLIB}" \
33578 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
33579 html) \
33580 || exit 1
33581
33582@endif target-libjava
33583
4fa63067
NN
33584.PHONY: maybe-TAGS-target-libjava TAGS-target-libjava
33585maybe-TAGS-target-libjava:
6bd3dfaa
PB
33586@if target-libjava
33587maybe-TAGS-target-libjava: TAGS-target-libjava
4fa63067
NN
33588
33589TAGS-target-libjava: \
33590 configure-target-libjava
0aed8855 33591 @: $(MAKE); $(unstage)
4fa63067
NN
33592 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
33593 r=`${PWD_COMMAND}`; export r; \
b40e3958 33594 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33595 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
33596 echo "Doing TAGS in $(TARGET_SUBDIR)/libjava" ; \
33597 for flag in $(EXTRA_TARGET_FLAGS); do \
33598 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33599 done; \
33600 (cd $(TARGET_SUBDIR)/libjava && \
33601 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33602 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33603 "RANLIB=$${RANLIB}" \
33604 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33605 TAGS) \
4fa63067 33606 || exit 1
e393202e 33607
6bd3dfaa 33608@endif target-libjava
930314a4 33609
4fa63067
NN
33610.PHONY: maybe-install-info-target-libjava install-info-target-libjava
33611maybe-install-info-target-libjava:
6bd3dfaa
PB
33612@if target-libjava
33613maybe-install-info-target-libjava: install-info-target-libjava
16ae0395 33614
4fa63067
NN
33615install-info-target-libjava: \
33616 configure-target-libjava \
33617 info-target-libjava
0aed8855 33618 @: $(MAKE); $(unstage)
4fa63067
NN
33619 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
33620 r=`${PWD_COMMAND}`; export r; \
b40e3958 33621 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33622 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
33623 echo "Doing install-info in $(TARGET_SUBDIR)/libjava" ; \
33624 for flag in $(EXTRA_TARGET_FLAGS); do \
33625 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33626 done; \
33627 (cd $(TARGET_SUBDIR)/libjava && \
33628 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33629 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33630 "RANLIB=$${RANLIB}" \
33631 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33632 install-info) \
4fa63067 33633 || exit 1
e393202e 33634
6bd3dfaa 33635@endif target-libjava
e393202e 33636
4fa63067
NN
33637.PHONY: maybe-installcheck-target-libjava installcheck-target-libjava
33638maybe-installcheck-target-libjava:
6bd3dfaa
PB
33639@if target-libjava
33640maybe-installcheck-target-libjava: installcheck-target-libjava
15723a45 33641
4fa63067
NN
33642installcheck-target-libjava: \
33643 configure-target-libjava
0aed8855 33644 @: $(MAKE); $(unstage)
4fa63067
NN
33645 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
33646 r=`${PWD_COMMAND}`; export r; \
33647 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33648 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
33649 echo "Doing installcheck in $(TARGET_SUBDIR)/libjava" ; \
33650 for flag in $(EXTRA_TARGET_FLAGS); do \
33651 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33652 done; \
33653 (cd $(TARGET_SUBDIR)/libjava && \
33654 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33655 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33656 "RANLIB=$${RANLIB}" \
33657 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33658 installcheck) \
4fa63067 33659 || exit 1
15723a45 33660
6bd3dfaa 33661@endif target-libjava
4fa63067
NN
33662
33663.PHONY: maybe-mostlyclean-target-libjava mostlyclean-target-libjava
33664maybe-mostlyclean-target-libjava:
6bd3dfaa
PB
33665@if target-libjava
33666maybe-mostlyclean-target-libjava: mostlyclean-target-libjava
4fa63067
NN
33667
33668mostlyclean-target-libjava:
0aed8855 33669 @: $(MAKE); $(unstage)
4fa63067
NN
33670 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
33671 r=`${PWD_COMMAND}`; export r; \
33672 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33673 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
33674 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libjava" ; \
33675 for flag in $(EXTRA_TARGET_FLAGS); do \
33676 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33677 done; \
33678 (cd $(TARGET_SUBDIR)/libjava && \
33679 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33680 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33681 "RANLIB=$${RANLIB}" \
33682 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33683 mostlyclean) \
4fa63067
NN
33684 || exit 1
33685
6bd3dfaa 33686@endif target-libjava
4fa63067
NN
33687
33688.PHONY: maybe-clean-target-libjava clean-target-libjava
33689maybe-clean-target-libjava:
6bd3dfaa
PB
33690@if target-libjava
33691maybe-clean-target-libjava: clean-target-libjava
4fa63067
NN
33692
33693clean-target-libjava:
0aed8855 33694 @: $(MAKE); $(unstage)
4fa63067 33695 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
b40e3958
L
33696 r=`${PWD_COMMAND}`; export r; \
33697 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33698 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
33699 echo "Doing clean in $(TARGET_SUBDIR)/libjava" ; \
33700 for flag in $(EXTRA_TARGET_FLAGS); do \
33701 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33702 done; \
33703 (cd $(TARGET_SUBDIR)/libjava && \
33704 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33705 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33706 "RANLIB=$${RANLIB}" \
33707 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33708 clean) \
bba45b8b 33709 || exit 1
e393202e 33710
6bd3dfaa 33711@endif target-libjava
e393202e 33712
4fa63067
NN
33713.PHONY: maybe-distclean-target-libjava distclean-target-libjava
33714maybe-distclean-target-libjava:
6bd3dfaa
PB
33715@if target-libjava
33716maybe-distclean-target-libjava: distclean-target-libjava
16ae0395 33717
4fa63067 33718distclean-target-libjava:
0aed8855 33719 @: $(MAKE); $(unstage)
4fa63067
NN
33720 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
33721 r=`${PWD_COMMAND}`; export r; \
33722 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33723 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
33724 echo "Doing distclean in $(TARGET_SUBDIR)/libjava" ; \
33725 for flag in $(EXTRA_TARGET_FLAGS); do \
33726 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33727 done; \
33728 (cd $(TARGET_SUBDIR)/libjava && \
33729 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33730 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33731 "RANLIB=$${RANLIB}" \
33732 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33733 distclean) \
4fa63067 33734 || exit 1
3866be5d 33735
6bd3dfaa 33736@endif target-libjava
930314a4 33737
4fa63067
NN
33738.PHONY: maybe-maintainer-clean-target-libjava maintainer-clean-target-libjava
33739maybe-maintainer-clean-target-libjava:
6bd3dfaa
PB
33740@if target-libjava
33741maybe-maintainer-clean-target-libjava: maintainer-clean-target-libjava
16ae0395 33742
4fa63067 33743maintainer-clean-target-libjava:
0aed8855 33744 @: $(MAKE); $(unstage)
4fa63067
NN
33745 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
33746 r=`${PWD_COMMAND}`; export r; \
b40e3958 33747 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33748 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
33749 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libjava" ; \
33750 for flag in $(EXTRA_TARGET_FLAGS); do \
33751 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33752 done; \
33753 (cd $(TARGET_SUBDIR)/libjava && \
33754 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33755 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33756 "RANLIB=$${RANLIB}" \
33757 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33758 maintainer-clean) \
4fa63067 33759 || exit 1
e393202e 33760
6bd3dfaa 33761@endif target-libjava
e393202e 33762
4fa63067 33763
15723a45 33764
a7254363 33765
e90269c8 33766
a7254363
PB
33767.PHONY: configure-target-zlib maybe-configure-target-zlib
33768maybe-configure-target-zlib:
33769@if target-zlib
33770maybe-configure-target-zlib: configure-target-zlib
0aed8855
PB
33771configure-target-zlib:
33772 @: $(MAKE); $(unstage)
33773 @r=`${PWD_COMMAND}`; export r; \
33774 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33775 echo "Checking multilib configuration for zlib..."; \
33776 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/zlib ; \
33777 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/zlib/multilib.tmp 2> /dev/null ; \
33778 if test -r $(TARGET_SUBDIR)/zlib/multilib.out; then \
33779 if cmp -s $(TARGET_SUBDIR)/zlib/multilib.tmp $(TARGET_SUBDIR)/zlib/multilib.out; then \
33780 rm -f $(TARGET_SUBDIR)/zlib/multilib.tmp; \
33781 else \
33782 rm -f $(TARGET_SUBDIR)/zlib/Makefile; \
33783 mv $(TARGET_SUBDIR)/zlib/multilib.tmp $(TARGET_SUBDIR)/zlib/multilib.out; \
33784 fi; \
33785 else \
33786 mv $(TARGET_SUBDIR)/zlib/multilib.tmp $(TARGET_SUBDIR)/zlib/multilib.out; \
33787 fi
4fa63067
NN
33788 @test ! -f $(TARGET_SUBDIR)/zlib/Makefile || exit 0; \
33789 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/zlib ; \
b40e3958
L
33790 r=`${PWD_COMMAND}`; export r; \
33791 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33792 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
33793 echo Configuring in $(TARGET_SUBDIR)/zlib; \
33794 cd "$(TARGET_SUBDIR)/zlib" || exit 1; \
bba45b8b 33795 case $(srcdir) in \
b00612cc
PB
33796 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
33797 *) topdir=`echo $(TARGET_SUBDIR)/zlib/ | \
33798 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 33799 esac; \
b00612cc
PB
33800 srcdiroption="--srcdir=$${topdir}/zlib"; \
33801 libsrcdir="$$s/zlib"; \
bba45b8b
NN
33802 rm -f no-such-file || : ; \
33803 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 33804 $(TARGET_CONFIGARGS) $${srcdiroption} \
bba45b8b 33805 || exit 1
6bd3dfaa 33806@endif target-zlib
e393202e 33807
a7254363
PB
33808
33809
d545f33b
PB
33810
33811
4fa63067
NN
33812.PHONY: all-target-zlib maybe-all-target-zlib
33813maybe-all-target-zlib:
6bd3dfaa 33814@if target-zlib
72b2455a 33815TARGET-target-zlib=all
6bd3dfaa 33816maybe-all-target-zlib: all-target-zlib
4fa63067 33817all-target-zlib: configure-target-zlib
0aed8855 33818 @: $(MAKE); $(unstage)
b40e3958
L
33819 @r=`${PWD_COMMAND}`; export r; \
33820 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33821 $(NORMAL_TARGET_EXPORTS) \
4fa63067 33822 (cd $(TARGET_SUBDIR)/zlib && \
a7254363 33823 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-zlib))
6bd3dfaa 33824@endif target-zlib
e393202e 33825
a7254363
PB
33826
33827
d545f33b
PB
33828
33829
4fa63067
NN
33830.PHONY: check-target-zlib maybe-check-target-zlib
33831maybe-check-target-zlib:
6bd3dfaa
PB
33832@if target-zlib
33833maybe-check-target-zlib: check-target-zlib
16ae0395 33834
4fa63067 33835check-target-zlib:
0aed8855 33836 @: $(MAKE); $(unstage)
b40e3958
L
33837 @r=`${PWD_COMMAND}`; export r; \
33838 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33839 $(NORMAL_TARGET_EXPORTS) \
4fa63067 33840 (cd $(TARGET_SUBDIR)/zlib && \
7ffa0b57 33841 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
e393202e 33842
6bd3dfaa 33843@endif target-zlib
930314a4 33844
4fa63067
NN
33845.PHONY: install-target-zlib maybe-install-target-zlib
33846maybe-install-target-zlib:
6bd3dfaa
PB
33847@if target-zlib
33848maybe-install-target-zlib: install-target-zlib
16ae0395 33849
4fa63067 33850install-target-zlib: installdirs
0aed8855 33851 @: $(MAKE); $(unstage)
b40e3958
L
33852 @r=`${PWD_COMMAND}`; export r; \
33853 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33854 $(NORMAL_TARGET_EXPORTS) \
4fa63067 33855 (cd $(TARGET_SUBDIR)/zlib && \
7ffa0b57 33856 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e 33857
6bd3dfaa 33858@endif target-zlib
e393202e 33859
4fa63067 33860# Other targets (info, dvi, etc.)
15723a45 33861
4fa63067
NN
33862.PHONY: maybe-info-target-zlib info-target-zlib
33863maybe-info-target-zlib:
6bd3dfaa
PB
33864@if target-zlib
33865maybe-info-target-zlib: info-target-zlib
15723a45 33866
4fa63067
NN
33867info-target-zlib: \
33868 configure-target-zlib
0aed8855 33869 @: $(MAKE); $(unstage)
4fa63067 33870 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
b40e3958
L
33871 r=`${PWD_COMMAND}`; export r; \
33872 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33873 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
33874 echo "Doing info in $(TARGET_SUBDIR)/zlib" ; \
33875 for flag in $(EXTRA_TARGET_FLAGS); do \
33876 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33877 done; \
33878 (cd $(TARGET_SUBDIR)/zlib && \
33879 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33880 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33881 "RANLIB=$${RANLIB}" \
33882 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33883 info) \
bba45b8b 33884 || exit 1
e393202e 33885
6bd3dfaa 33886@endif target-zlib
e393202e 33887
4fa63067
NN
33888.PHONY: maybe-dvi-target-zlib dvi-target-zlib
33889maybe-dvi-target-zlib:
6bd3dfaa
PB
33890@if target-zlib
33891maybe-dvi-target-zlib: dvi-target-zlib
16ae0395 33892
4fa63067
NN
33893dvi-target-zlib: \
33894 configure-target-zlib
0aed8855 33895 @: $(MAKE); $(unstage)
4fa63067
NN
33896 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
33897 r=`${PWD_COMMAND}`; export r; \
b40e3958 33898 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33899 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
33900 echo "Doing dvi in $(TARGET_SUBDIR)/zlib" ; \
33901 for flag in $(EXTRA_TARGET_FLAGS); do \
33902 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33903 done; \
33904 (cd $(TARGET_SUBDIR)/zlib && \
33905 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33906 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33907 "RANLIB=$${RANLIB}" \
33908 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33909 dvi) \
4fa63067 33910 || exit 1
e393202e 33911
6bd3dfaa 33912@endif target-zlib
930314a4 33913
6d389afc
MS
33914.PHONY: maybe-html-target-zlib html-target-zlib
33915maybe-html-target-zlib:
33916@if target-zlib
33917maybe-html-target-zlib: html-target-zlib
33918
33919html-target-zlib: \
33920 configure-target-zlib
0aed8855 33921 @: $(MAKE); $(unstage)
6d389afc
MS
33922 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
33923 r=`${PWD_COMMAND}`; export r; \
33924 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
33925 $(NORMAL_TARGET_EXPORTS) \
33926 echo "Doing html in $(TARGET_SUBDIR)/zlib" ; \
33927 for flag in $(EXTRA_TARGET_FLAGS); do \
33928 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33929 done; \
33930 (cd $(TARGET_SUBDIR)/zlib && \
33931 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33932 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33933 "RANLIB=$${RANLIB}" \
33934 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
33935 html) \
33936 || exit 1
33937
33938@endif target-zlib
33939
4fa63067
NN
33940.PHONY: maybe-TAGS-target-zlib TAGS-target-zlib
33941maybe-TAGS-target-zlib:
6bd3dfaa
PB
33942@if target-zlib
33943maybe-TAGS-target-zlib: TAGS-target-zlib
16ae0395 33944
4fa63067
NN
33945TAGS-target-zlib: \
33946 configure-target-zlib
0aed8855 33947 @: $(MAKE); $(unstage)
4fa63067
NN
33948 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
33949 r=`${PWD_COMMAND}`; export r; \
b40e3958 33950 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33951 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
33952 echo "Doing TAGS in $(TARGET_SUBDIR)/zlib" ; \
33953 for flag in $(EXTRA_TARGET_FLAGS); do \
33954 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33955 done; \
33956 (cd $(TARGET_SUBDIR)/zlib && \
33957 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33958 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33959 "RANLIB=$${RANLIB}" \
33960 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33961 TAGS) \
4fa63067 33962 || exit 1
e393202e 33963
6bd3dfaa 33964@endif target-zlib
15723a45 33965
4fa63067
NN
33966.PHONY: maybe-install-info-target-zlib install-info-target-zlib
33967maybe-install-info-target-zlib:
6bd3dfaa
PB
33968@if target-zlib
33969maybe-install-info-target-zlib: install-info-target-zlib
15723a45 33970
4fa63067
NN
33971install-info-target-zlib: \
33972 configure-target-zlib \
33973 info-target-zlib
0aed8855 33974 @: $(MAKE); $(unstage)
4fa63067 33975 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
b40e3958
L
33976 r=`${PWD_COMMAND}`; export r; \
33977 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33978 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
33979 echo "Doing install-info in $(TARGET_SUBDIR)/zlib" ; \
33980 for flag in $(EXTRA_TARGET_FLAGS); do \
33981 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33982 done; \
33983 (cd $(TARGET_SUBDIR)/zlib && \
33984 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33985 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33986 "RANLIB=$${RANLIB}" \
33987 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33988 install-info) \
bba45b8b 33989 || exit 1
e393202e 33990
6bd3dfaa 33991@endif target-zlib
16ae0395 33992
4fa63067
NN
33993.PHONY: maybe-installcheck-target-zlib installcheck-target-zlib
33994maybe-installcheck-target-zlib:
6bd3dfaa
PB
33995@if target-zlib
33996maybe-installcheck-target-zlib: installcheck-target-zlib
3866be5d 33997
4fa63067
NN
33998installcheck-target-zlib: \
33999 configure-target-zlib
0aed8855 34000 @: $(MAKE); $(unstage)
4fa63067
NN
34001 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
34002 r=`${PWD_COMMAND}`; export r; \
34003 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34004 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
34005 echo "Doing installcheck in $(TARGET_SUBDIR)/zlib" ; \
34006 for flag in $(EXTRA_TARGET_FLAGS); do \
34007 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34008 done; \
34009 (cd $(TARGET_SUBDIR)/zlib && \
34010 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34011 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34012 "RANLIB=$${RANLIB}" \
34013 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34014 installcheck) \
4fa63067 34015 || exit 1
e393202e 34016
6bd3dfaa 34017@endif target-zlib
16ae0395 34018
4fa63067
NN
34019.PHONY: maybe-mostlyclean-target-zlib mostlyclean-target-zlib
34020maybe-mostlyclean-target-zlib:
6bd3dfaa
PB
34021@if target-zlib
34022maybe-mostlyclean-target-zlib: mostlyclean-target-zlib
930314a4 34023
4fa63067 34024mostlyclean-target-zlib:
0aed8855 34025 @: $(MAKE); $(unstage)
4fa63067
NN
34026 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
34027 r=`${PWD_COMMAND}`; export r; \
34028 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34029 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
34030 echo "Doing mostlyclean in $(TARGET_SUBDIR)/zlib" ; \
34031 for flag in $(EXTRA_TARGET_FLAGS); do \
34032 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34033 done; \
34034 (cd $(TARGET_SUBDIR)/zlib && \
34035 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34036 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34037 "RANLIB=$${RANLIB}" \
34038 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34039 mostlyclean) \
4fa63067 34040 || exit 1
e393202e 34041
6bd3dfaa 34042@endif target-zlib
15723a45 34043
4fa63067
NN
34044.PHONY: maybe-clean-target-zlib clean-target-zlib
34045maybe-clean-target-zlib:
6bd3dfaa
PB
34046@if target-zlib
34047maybe-clean-target-zlib: clean-target-zlib
15723a45 34048
4fa63067 34049clean-target-zlib:
0aed8855 34050 @: $(MAKE); $(unstage)
4fa63067 34051 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
b40e3958
L
34052 r=`${PWD_COMMAND}`; export r; \
34053 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34054 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
34055 echo "Doing clean in $(TARGET_SUBDIR)/zlib" ; \
34056 for flag in $(EXTRA_TARGET_FLAGS); do \
34057 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34058 done; \
34059 (cd $(TARGET_SUBDIR)/zlib && \
34060 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34061 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34062 "RANLIB=$${RANLIB}" \
34063 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34064 clean) \
bba45b8b 34065 || exit 1
e393202e 34066
6bd3dfaa 34067@endif target-zlib
e393202e 34068
4fa63067
NN
34069.PHONY: maybe-distclean-target-zlib distclean-target-zlib
34070maybe-distclean-target-zlib:
6bd3dfaa
PB
34071@if target-zlib
34072maybe-distclean-target-zlib: distclean-target-zlib
16ae0395 34073
4fa63067 34074distclean-target-zlib:
0aed8855 34075 @: $(MAKE); $(unstage)
4fa63067
NN
34076 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
34077 r=`${PWD_COMMAND}`; export r; \
b40e3958 34078 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34079 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
34080 echo "Doing distclean in $(TARGET_SUBDIR)/zlib" ; \
34081 for flag in $(EXTRA_TARGET_FLAGS); do \
34082 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34083 done; \
34084 (cd $(TARGET_SUBDIR)/zlib && \
34085 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34086 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34087 "RANLIB=$${RANLIB}" \
34088 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34089 distclean) \
4fa63067 34090 || exit 1
e393202e 34091
6bd3dfaa 34092@endif target-zlib
e393202e 34093
4fa63067
NN
34094.PHONY: maybe-maintainer-clean-target-zlib maintainer-clean-target-zlib
34095maybe-maintainer-clean-target-zlib:
6bd3dfaa
PB
34096@if target-zlib
34097maybe-maintainer-clean-target-zlib: maintainer-clean-target-zlib
16ae0395 34098
4fa63067 34099maintainer-clean-target-zlib:
0aed8855 34100 @: $(MAKE); $(unstage)
4fa63067
NN
34101 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
34102 r=`${PWD_COMMAND}`; export r; \
b40e3958 34103 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34104 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
34105 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/zlib" ; \
34106 for flag in $(EXTRA_TARGET_FLAGS); do \
34107 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34108 done; \
34109 (cd $(TARGET_SUBDIR)/zlib && \
34110 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34111 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34112 "RANLIB=$${RANLIB}" \
34113 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34114 maintainer-clean) \
4fa63067 34115 || exit 1
e393202e 34116
6bd3dfaa 34117@endif target-zlib
930314a4 34118
4fa63067 34119
15723a45 34120
a7254363 34121
e90269c8 34122
a7254363
PB
34123.PHONY: configure-target-boehm-gc maybe-configure-target-boehm-gc
34124maybe-configure-target-boehm-gc:
34125@if target-boehm-gc
34126maybe-configure-target-boehm-gc: configure-target-boehm-gc
0aed8855
PB
34127configure-target-boehm-gc:
34128 @: $(MAKE); $(unstage)
34129 @r=`${PWD_COMMAND}`; export r; \
34130 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34131 echo "Checking multilib configuration for boehm-gc..."; \
34132 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/boehm-gc ; \
34133 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/boehm-gc/multilib.tmp 2> /dev/null ; \
34134 if test -r $(TARGET_SUBDIR)/boehm-gc/multilib.out; then \
34135 if cmp -s $(TARGET_SUBDIR)/boehm-gc/multilib.tmp $(TARGET_SUBDIR)/boehm-gc/multilib.out; then \
34136 rm -f $(TARGET_SUBDIR)/boehm-gc/multilib.tmp; \
34137 else \
34138 rm -f $(TARGET_SUBDIR)/boehm-gc/Makefile; \
34139 mv $(TARGET_SUBDIR)/boehm-gc/multilib.tmp $(TARGET_SUBDIR)/boehm-gc/multilib.out; \
34140 fi; \
34141 else \
34142 mv $(TARGET_SUBDIR)/boehm-gc/multilib.tmp $(TARGET_SUBDIR)/boehm-gc/multilib.out; \
34143 fi
4fa63067
NN
34144 @test ! -f $(TARGET_SUBDIR)/boehm-gc/Makefile || exit 0; \
34145 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/boehm-gc ; \
b40e3958
L
34146 r=`${PWD_COMMAND}`; export r; \
34147 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34148 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
34149 echo Configuring in $(TARGET_SUBDIR)/boehm-gc; \
34150 cd "$(TARGET_SUBDIR)/boehm-gc" || exit 1; \
bba45b8b 34151 case $(srcdir) in \
b00612cc
PB
34152 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
34153 *) topdir=`echo $(TARGET_SUBDIR)/boehm-gc/ | \
34154 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 34155 esac; \
b00612cc
PB
34156 srcdiroption="--srcdir=$${topdir}/boehm-gc"; \
34157 libsrcdir="$$s/boehm-gc"; \
bba45b8b
NN
34158 rm -f no-such-file || : ; \
34159 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 34160 $(TARGET_CONFIGARGS) $${srcdiroption} \
bba45b8b 34161 || exit 1
6bd3dfaa 34162@endif target-boehm-gc
e393202e 34163
a7254363
PB
34164
34165
d545f33b
PB
34166
34167
4fa63067
NN
34168.PHONY: all-target-boehm-gc maybe-all-target-boehm-gc
34169maybe-all-target-boehm-gc:
6bd3dfaa 34170@if target-boehm-gc
72b2455a 34171TARGET-target-boehm-gc=all
6bd3dfaa 34172maybe-all-target-boehm-gc: all-target-boehm-gc
4fa63067 34173all-target-boehm-gc: configure-target-boehm-gc
0aed8855 34174 @: $(MAKE); $(unstage)
b40e3958
L
34175 @r=`${PWD_COMMAND}`; export r; \
34176 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34177 $(NORMAL_TARGET_EXPORTS) \
4fa63067 34178 (cd $(TARGET_SUBDIR)/boehm-gc && \
a7254363 34179 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-boehm-gc))
6bd3dfaa 34180@endif target-boehm-gc
e393202e 34181
a7254363
PB
34182
34183
d545f33b
PB
34184
34185
4fa63067
NN
34186.PHONY: check-target-boehm-gc maybe-check-target-boehm-gc
34187maybe-check-target-boehm-gc:
6bd3dfaa
PB
34188@if target-boehm-gc
34189maybe-check-target-boehm-gc: check-target-boehm-gc
16ae0395 34190
4fa63067 34191check-target-boehm-gc:
0aed8855 34192 @: $(MAKE); $(unstage)
b40e3958
L
34193 @r=`${PWD_COMMAND}`; export r; \
34194 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34195 $(NORMAL_TARGET_EXPORTS) \
4fa63067 34196 (cd $(TARGET_SUBDIR)/boehm-gc && \
7ffa0b57 34197 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
e393202e 34198
6bd3dfaa 34199@endif target-boehm-gc
930314a4 34200
4fa63067
NN
34201.PHONY: install-target-boehm-gc maybe-install-target-boehm-gc
34202maybe-install-target-boehm-gc:
6bd3dfaa
PB
34203@if target-boehm-gc
34204maybe-install-target-boehm-gc: install-target-boehm-gc
16ae0395 34205
4fa63067 34206install-target-boehm-gc: installdirs
0aed8855 34207 @: $(MAKE); $(unstage)
b40e3958
L
34208 @r=`${PWD_COMMAND}`; export r; \
34209 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34210 $(NORMAL_TARGET_EXPORTS) \
4fa63067 34211 (cd $(TARGET_SUBDIR)/boehm-gc && \
7ffa0b57 34212 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e 34213
6bd3dfaa 34214@endif target-boehm-gc
e393202e 34215
4fa63067
NN
34216# Other targets (info, dvi, etc.)
34217
34218.PHONY: maybe-info-target-boehm-gc info-target-boehm-gc
34219maybe-info-target-boehm-gc:
6bd3dfaa
PB
34220@if target-boehm-gc
34221maybe-info-target-boehm-gc: info-target-boehm-gc
4fa63067
NN
34222
34223info-target-boehm-gc: \
34224 configure-target-boehm-gc
0aed8855 34225 @: $(MAKE); $(unstage)
4fa63067
NN
34226 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
34227 r=`${PWD_COMMAND}`; export r; \
34228 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34229 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
34230 echo "Doing info in $(TARGET_SUBDIR)/boehm-gc" ; \
34231 for flag in $(EXTRA_TARGET_FLAGS); do \
34232 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34233 done; \
34234 (cd $(TARGET_SUBDIR)/boehm-gc && \
34235 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34236 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34237 "RANLIB=$${RANLIB}" \
34238 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34239 info) \
4fa63067
NN
34240 || exit 1
34241
6bd3dfaa 34242@endif target-boehm-gc
4fa63067
NN
34243
34244.PHONY: maybe-dvi-target-boehm-gc dvi-target-boehm-gc
34245maybe-dvi-target-boehm-gc:
6bd3dfaa
PB
34246@if target-boehm-gc
34247maybe-dvi-target-boehm-gc: dvi-target-boehm-gc
4fa63067
NN
34248
34249dvi-target-boehm-gc: \
34250 configure-target-boehm-gc
0aed8855 34251 @: $(MAKE); $(unstage)
4fa63067
NN
34252 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
34253 r=`${PWD_COMMAND}`; export r; \
34254 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34255 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
34256 echo "Doing dvi in $(TARGET_SUBDIR)/boehm-gc" ; \
34257 for flag in $(EXTRA_TARGET_FLAGS); do \
34258 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34259 done; \
34260 (cd $(TARGET_SUBDIR)/boehm-gc && \
34261 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34262 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34263 "RANLIB=$${RANLIB}" \
34264 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34265 dvi) \
4fa63067
NN
34266 || exit 1
34267
6bd3dfaa 34268@endif target-boehm-gc
4fa63067 34269
6d389afc
MS
34270.PHONY: maybe-html-target-boehm-gc html-target-boehm-gc
34271maybe-html-target-boehm-gc:
34272@if target-boehm-gc
34273maybe-html-target-boehm-gc: html-target-boehm-gc
34274
34275html-target-boehm-gc: \
34276 configure-target-boehm-gc
0aed8855 34277 @: $(MAKE); $(unstage)
6d389afc
MS
34278 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
34279 r=`${PWD_COMMAND}`; export r; \
34280 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
34281 $(NORMAL_TARGET_EXPORTS) \
34282 echo "Doing html in $(TARGET_SUBDIR)/boehm-gc" ; \
34283 for flag in $(EXTRA_TARGET_FLAGS); do \
34284 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34285 done; \
34286 (cd $(TARGET_SUBDIR)/boehm-gc && \
34287 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34288 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34289 "RANLIB=$${RANLIB}" \
34290 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
34291 html) \
34292 || exit 1
34293
34294@endif target-boehm-gc
34295
4fa63067
NN
34296.PHONY: maybe-TAGS-target-boehm-gc TAGS-target-boehm-gc
34297maybe-TAGS-target-boehm-gc:
6bd3dfaa
PB
34298@if target-boehm-gc
34299maybe-TAGS-target-boehm-gc: TAGS-target-boehm-gc
4fa63067
NN
34300
34301TAGS-target-boehm-gc: \
34302 configure-target-boehm-gc
0aed8855 34303 @: $(MAKE); $(unstage)
4fa63067
NN
34304 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
34305 r=`${PWD_COMMAND}`; export r; \
34306 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34307 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
34308 echo "Doing TAGS in $(TARGET_SUBDIR)/boehm-gc" ; \
34309 for flag in $(EXTRA_TARGET_FLAGS); do \
34310 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34311 done; \
34312 (cd $(TARGET_SUBDIR)/boehm-gc && \
34313 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34314 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34315 "RANLIB=$${RANLIB}" \
34316 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34317 TAGS) \
4fa63067
NN
34318 || exit 1
34319
6bd3dfaa 34320@endif target-boehm-gc
4fa63067
NN
34321
34322.PHONY: maybe-install-info-target-boehm-gc install-info-target-boehm-gc
34323maybe-install-info-target-boehm-gc:
6bd3dfaa
PB
34324@if target-boehm-gc
34325maybe-install-info-target-boehm-gc: install-info-target-boehm-gc
4fa63067
NN
34326
34327install-info-target-boehm-gc: \
34328 configure-target-boehm-gc \
34329 info-target-boehm-gc
0aed8855 34330 @: $(MAKE); $(unstage)
4fa63067
NN
34331 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
34332 r=`${PWD_COMMAND}`; export r; \
34333 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34334 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
34335 echo "Doing install-info in $(TARGET_SUBDIR)/boehm-gc" ; \
34336 for flag in $(EXTRA_TARGET_FLAGS); do \
34337 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34338 done; \
34339 (cd $(TARGET_SUBDIR)/boehm-gc && \
34340 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34341 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34342 "RANLIB=$${RANLIB}" \
34343 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34344 install-info) \
4fa63067
NN
34345 || exit 1
34346
6bd3dfaa 34347@endif target-boehm-gc
4fa63067
NN
34348
34349.PHONY: maybe-installcheck-target-boehm-gc installcheck-target-boehm-gc
34350maybe-installcheck-target-boehm-gc:
6bd3dfaa
PB
34351@if target-boehm-gc
34352maybe-installcheck-target-boehm-gc: installcheck-target-boehm-gc
4fa63067
NN
34353
34354installcheck-target-boehm-gc: \
34355 configure-target-boehm-gc
0aed8855 34356 @: $(MAKE); $(unstage)
4fa63067
NN
34357 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
34358 r=`${PWD_COMMAND}`; export r; \
34359 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34360 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
34361 echo "Doing installcheck in $(TARGET_SUBDIR)/boehm-gc" ; \
34362 for flag in $(EXTRA_TARGET_FLAGS); do \
34363 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34364 done; \
34365 (cd $(TARGET_SUBDIR)/boehm-gc && \
34366 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34367 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34368 "RANLIB=$${RANLIB}" \
34369 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34370 installcheck) \
4fa63067
NN
34371 || exit 1
34372
6bd3dfaa 34373@endif target-boehm-gc
4fa63067
NN
34374
34375.PHONY: maybe-mostlyclean-target-boehm-gc mostlyclean-target-boehm-gc
34376maybe-mostlyclean-target-boehm-gc:
6bd3dfaa
PB
34377@if target-boehm-gc
34378maybe-mostlyclean-target-boehm-gc: mostlyclean-target-boehm-gc
4fa63067
NN
34379
34380mostlyclean-target-boehm-gc:
0aed8855 34381 @: $(MAKE); $(unstage)
4fa63067
NN
34382 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
34383 r=`${PWD_COMMAND}`; export r; \
34384 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34385 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
34386 echo "Doing mostlyclean in $(TARGET_SUBDIR)/boehm-gc" ; \
34387 for flag in $(EXTRA_TARGET_FLAGS); do \
34388 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34389 done; \
34390 (cd $(TARGET_SUBDIR)/boehm-gc && \
34391 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34392 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34393 "RANLIB=$${RANLIB}" \
34394 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34395 mostlyclean) \
4fa63067
NN
34396 || exit 1
34397
6bd3dfaa 34398@endif target-boehm-gc
4fa63067
NN
34399
34400.PHONY: maybe-clean-target-boehm-gc clean-target-boehm-gc
34401maybe-clean-target-boehm-gc:
6bd3dfaa
PB
34402@if target-boehm-gc
34403maybe-clean-target-boehm-gc: clean-target-boehm-gc
4fa63067
NN
34404
34405clean-target-boehm-gc:
0aed8855 34406 @: $(MAKE); $(unstage)
4fa63067
NN
34407 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
34408 r=`${PWD_COMMAND}`; export r; \
34409 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34410 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
34411 echo "Doing clean in $(TARGET_SUBDIR)/boehm-gc" ; \
34412 for flag in $(EXTRA_TARGET_FLAGS); do \
34413 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34414 done; \
34415 (cd $(TARGET_SUBDIR)/boehm-gc && \
34416 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34417 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34418 "RANLIB=$${RANLIB}" \
34419 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34420 clean) \
4fa63067
NN
34421 || exit 1
34422
6bd3dfaa 34423@endif target-boehm-gc
4fa63067
NN
34424
34425.PHONY: maybe-distclean-target-boehm-gc distclean-target-boehm-gc
34426maybe-distclean-target-boehm-gc:
6bd3dfaa
PB
34427@if target-boehm-gc
34428maybe-distclean-target-boehm-gc: distclean-target-boehm-gc
4fa63067
NN
34429
34430distclean-target-boehm-gc:
0aed8855 34431 @: $(MAKE); $(unstage)
4fa63067
NN
34432 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
34433 r=`${PWD_COMMAND}`; export r; \
34434 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34435 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
34436 echo "Doing distclean in $(TARGET_SUBDIR)/boehm-gc" ; \
34437 for flag in $(EXTRA_TARGET_FLAGS); do \
34438 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34439 done; \
34440 (cd $(TARGET_SUBDIR)/boehm-gc && \
34441 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34442 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34443 "RANLIB=$${RANLIB}" \
34444 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34445 distclean) \
4fa63067
NN
34446 || exit 1
34447
6bd3dfaa 34448@endif target-boehm-gc
4fa63067
NN
34449
34450.PHONY: maybe-maintainer-clean-target-boehm-gc maintainer-clean-target-boehm-gc
34451maybe-maintainer-clean-target-boehm-gc:
6bd3dfaa
PB
34452@if target-boehm-gc
34453maybe-maintainer-clean-target-boehm-gc: maintainer-clean-target-boehm-gc
4fa63067
NN
34454
34455maintainer-clean-target-boehm-gc:
0aed8855 34456 @: $(MAKE); $(unstage)
4fa63067
NN
34457 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
34458 r=`${PWD_COMMAND}`; export r; \
34459 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34460 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
34461 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/boehm-gc" ; \
34462 for flag in $(EXTRA_TARGET_FLAGS); do \
34463 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34464 done; \
34465 (cd $(TARGET_SUBDIR)/boehm-gc && \
34466 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34467 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34468 "RANLIB=$${RANLIB}" \
34469 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34470 maintainer-clean) \
4fa63067
NN
34471 || exit 1
34472
6bd3dfaa 34473@endif target-boehm-gc
4fa63067
NN
34474
34475
15723a45 34476
15723a45 34477
a7254363
PB
34478
34479.PHONY: configure-target-qthreads maybe-configure-target-qthreads
34480maybe-configure-target-qthreads:
34481@if target-qthreads
34482maybe-configure-target-qthreads: configure-target-qthreads
0aed8855
PB
34483configure-target-qthreads:
34484 @: $(MAKE); $(unstage)
34485 @r=`${PWD_COMMAND}`; export r; \
34486 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34487 echo "Checking multilib configuration for qthreads..."; \
34488 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/qthreads ; \
34489 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/qthreads/multilib.tmp 2> /dev/null ; \
34490 if test -r $(TARGET_SUBDIR)/qthreads/multilib.out; then \
34491 if cmp -s $(TARGET_SUBDIR)/qthreads/multilib.tmp $(TARGET_SUBDIR)/qthreads/multilib.out; then \
34492 rm -f $(TARGET_SUBDIR)/qthreads/multilib.tmp; \
34493 else \
34494 rm -f $(TARGET_SUBDIR)/qthreads/Makefile; \
34495 mv $(TARGET_SUBDIR)/qthreads/multilib.tmp $(TARGET_SUBDIR)/qthreads/multilib.out; \
34496 fi; \
34497 else \
34498 mv $(TARGET_SUBDIR)/qthreads/multilib.tmp $(TARGET_SUBDIR)/qthreads/multilib.out; \
34499 fi
4fa63067
NN
34500 @test ! -f $(TARGET_SUBDIR)/qthreads/Makefile || exit 0; \
34501 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/qthreads ; \
b40e3958
L
34502 r=`${PWD_COMMAND}`; export r; \
34503 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34504 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
34505 echo Configuring in $(TARGET_SUBDIR)/qthreads; \
34506 cd "$(TARGET_SUBDIR)/qthreads" || exit 1; \
bba45b8b 34507 case $(srcdir) in \
b00612cc
PB
34508 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
34509 *) topdir=`echo $(TARGET_SUBDIR)/qthreads/ | \
34510 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 34511 esac; \
b00612cc
PB
34512 srcdiroption="--srcdir=$${topdir}/qthreads"; \
34513 libsrcdir="$$s/qthreads"; \
bba45b8b
NN
34514 rm -f no-such-file || : ; \
34515 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 34516 $(TARGET_CONFIGARGS) $${srcdiroption} \
bba45b8b 34517 || exit 1
6bd3dfaa 34518@endif target-qthreads
252b5132 34519
a7254363
PB
34520
34521
d545f33b
PB
34522
34523
4fa63067
NN
34524.PHONY: all-target-qthreads maybe-all-target-qthreads
34525maybe-all-target-qthreads:
6bd3dfaa 34526@if target-qthreads
72b2455a 34527TARGET-target-qthreads=all
6bd3dfaa 34528maybe-all-target-qthreads: all-target-qthreads
4fa63067 34529all-target-qthreads: configure-target-qthreads
0aed8855 34530 @: $(MAKE); $(unstage)
b40e3958
L
34531 @r=`${PWD_COMMAND}`; export r; \
34532 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34533 $(NORMAL_TARGET_EXPORTS) \
4fa63067 34534 (cd $(TARGET_SUBDIR)/qthreads && \
a7254363 34535 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-qthreads))
6bd3dfaa 34536@endif target-qthreads
252b5132 34537
a7254363
PB
34538
34539
d545f33b
PB
34540
34541
4fa63067
NN
34542.PHONY: check-target-qthreads maybe-check-target-qthreads
34543maybe-check-target-qthreads:
6bd3dfaa
PB
34544@if target-qthreads
34545maybe-check-target-qthreads: check-target-qthreads
16ae0395 34546
4fa63067 34547check-target-qthreads:
0aed8855 34548 @: $(MAKE); $(unstage)
b40e3958
L
34549 @r=`${PWD_COMMAND}`; export r; \
34550 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34551 $(NORMAL_TARGET_EXPORTS) \
4fa63067 34552 (cd $(TARGET_SUBDIR)/qthreads && \
7ffa0b57 34553 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
252b5132 34554
6bd3dfaa 34555@endif target-qthreads
930314a4 34556
4fa63067
NN
34557.PHONY: install-target-qthreads maybe-install-target-qthreads
34558maybe-install-target-qthreads:
6bd3dfaa
PB
34559@if target-qthreads
34560maybe-install-target-qthreads: install-target-qthreads
4fa63067
NN
34561
34562install-target-qthreads: installdirs
0aed8855 34563 @: $(MAKE); $(unstage)
4fa63067
NN
34564 @r=`${PWD_COMMAND}`; export r; \
34565 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34566 $(NORMAL_TARGET_EXPORTS) \
4fa63067 34567 (cd $(TARGET_SUBDIR)/qthreads && \
7ffa0b57 34568 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
4fa63067 34569
6bd3dfaa 34570@endif target-qthreads
4fa63067
NN
34571
34572# Other targets (info, dvi, etc.)
34573
34574.PHONY: maybe-info-target-qthreads info-target-qthreads
34575maybe-info-target-qthreads:
6bd3dfaa
PB
34576@if target-qthreads
34577maybe-info-target-qthreads: info-target-qthreads
4fa63067
NN
34578
34579info-target-qthreads: \
34580 configure-target-qthreads
0aed8855 34581 @: $(MAKE); $(unstage)
4fa63067
NN
34582 @[ -f $(TARGET_SUBDIR)/qthreads/Makefile ] || exit 0 ; \
34583 r=`${PWD_COMMAND}`; export r; \
34584 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34585 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
34586 echo "Doing info in $(TARGET_SUBDIR)/qthreads" ; \
34587 for flag in $(EXTRA_TARGET_FLAGS); do \
34588 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34589 done; \
34590 (cd $(TARGET_SUBDIR)/qthreads && \
34591 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34592 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34593 "RANLIB=$${RANLIB}" \
34594 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34595 info) \
4fa63067
NN
34596 || exit 1
34597
6bd3dfaa 34598@endif target-qthreads
4fa63067
NN
34599
34600.PHONY: maybe-dvi-target-qthreads dvi-target-qthreads
34601maybe-dvi-target-qthreads:
6bd3dfaa
PB
34602@if target-qthreads
34603maybe-dvi-target-qthreads: dvi-target-qthreads
4fa63067
NN
34604
34605dvi-target-qthreads: \
34606 configure-target-qthreads
0aed8855 34607 @: $(MAKE); $(unstage)
4fa63067
NN
34608 @[ -f $(TARGET_SUBDIR)/qthreads/Makefile ] || exit 0 ; \
34609 r=`${PWD_COMMAND}`; export r; \
34610 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34611 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
34612 echo "Doing dvi in $(TARGET_SUBDIR)/qthreads" ; \
34613 for flag in $(EXTRA_TARGET_FLAGS); do \
34614 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34615 done; \
34616 (cd $(TARGET_SUBDIR)/qthreads && \
34617 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34618 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34619 "RANLIB=$${RANLIB}" \
34620 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34621 dvi) \
4fa63067
NN
34622 || exit 1
34623
6bd3dfaa 34624@endif target-qthreads
4fa63067 34625
6d389afc
MS
34626.PHONY: maybe-html-target-qthreads html-target-qthreads
34627maybe-html-target-qthreads:
34628@if target-qthreads
34629maybe-html-target-qthreads: html-target-qthreads
34630
34631html-target-qthreads: \
34632 configure-target-qthreads
0aed8855 34633 @: $(MAKE); $(unstage)
6d389afc
MS
34634 @[ -f $(TARGET_SUBDIR)/qthreads/Makefile ] || exit 0 ; \
34635 r=`${PWD_COMMAND}`; export r; \
34636 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
34637 $(NORMAL_TARGET_EXPORTS) \
34638 echo "Doing html in $(TARGET_SUBDIR)/qthreads" ; \
34639 for flag in $(EXTRA_TARGET_FLAGS); do \
34640 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34641 done; \
34642 (cd $(TARGET_SUBDIR)/qthreads && \
34643 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34644 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34645 "RANLIB=$${RANLIB}" \
34646 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
34647 html) \
34648 || exit 1
34649
34650@endif target-qthreads
34651
4fa63067
NN
34652.PHONY: maybe-TAGS-target-qthreads TAGS-target-qthreads
34653maybe-TAGS-target-qthreads:
6bd3dfaa
PB
34654@if target-qthreads
34655maybe-TAGS-target-qthreads: TAGS-target-qthreads
4fa63067
NN
34656
34657TAGS-target-qthreads: \
34658 configure-target-qthreads
0aed8855 34659 @: $(MAKE); $(unstage)
4fa63067
NN
34660 @[ -f $(TARGET_SUBDIR)/qthreads/Makefile ] || exit 0 ; \
34661 r=`${PWD_COMMAND}`; export r; \
34662 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34663 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
34664 echo "Doing TAGS in $(TARGET_SUBDIR)/qthreads" ; \
34665 for flag in $(EXTRA_TARGET_FLAGS); do \
34666 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34667 done; \
34668 (cd $(TARGET_SUBDIR)/qthreads && \
34669 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34670 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34671 "RANLIB=$${RANLIB}" \
34672 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34673 TAGS) \
4fa63067
NN
34674 || exit 1
34675
6bd3dfaa 34676@endif target-qthreads
4fa63067
NN
34677
34678.PHONY: maybe-install-info-target-qthreads install-info-target-qthreads
34679maybe-install-info-target-qthreads:
6bd3dfaa
PB
34680@if target-qthreads
34681maybe-install-info-target-qthreads: install-info-target-qthreads
4fa63067
NN
34682
34683install-info-target-qthreads: \
34684 configure-target-qthreads \
34685 info-target-qthreads
0aed8855 34686 @: $(MAKE); $(unstage)
4fa63067
NN
34687 @[ -f $(TARGET_SUBDIR)/qthreads/Makefile ] || exit 0 ; \
34688 r=`${PWD_COMMAND}`; export r; \
34689 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34690 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
34691 echo "Doing install-info in $(TARGET_SUBDIR)/qthreads" ; \
34692 for flag in $(EXTRA_TARGET_FLAGS); do \
34693 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34694 done; \
34695 (cd $(TARGET_SUBDIR)/qthreads && \
34696 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34697 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34698 "RANLIB=$${RANLIB}" \
34699 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34700 install-info) \
4fa63067
NN
34701 || exit 1
34702
6bd3dfaa 34703@endif target-qthreads
4fa63067
NN
34704
34705.PHONY: maybe-installcheck-target-qthreads installcheck-target-qthreads
34706maybe-installcheck-target-qthreads:
6bd3dfaa
PB
34707@if target-qthreads
34708maybe-installcheck-target-qthreads: installcheck-target-qthreads
4fa63067
NN
34709
34710installcheck-target-qthreads: \
34711 configure-target-qthreads
0aed8855 34712 @: $(MAKE); $(unstage)
4fa63067
NN
34713 @[ -f $(TARGET_SUBDIR)/qthreads/Makefile ] || exit 0 ; \
34714 r=`${PWD_COMMAND}`; export r; \
34715 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34716 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
34717 echo "Doing installcheck in $(TARGET_SUBDIR)/qthreads" ; \
34718 for flag in $(EXTRA_TARGET_FLAGS); do \
34719 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34720 done; \
34721 (cd $(TARGET_SUBDIR)/qthreads && \
34722 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34723 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34724 "RANLIB=$${RANLIB}" \
34725 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34726 installcheck) \
4fa63067
NN
34727 || exit 1
34728
6bd3dfaa 34729@endif target-qthreads
4fa63067
NN
34730
34731.PHONY: maybe-mostlyclean-target-qthreads mostlyclean-target-qthreads
34732maybe-mostlyclean-target-qthreads:
6bd3dfaa
PB
34733@if target-qthreads
34734maybe-mostlyclean-target-qthreads: mostlyclean-target-qthreads
4fa63067
NN
34735
34736mostlyclean-target-qthreads:
0aed8855 34737 @: $(MAKE); $(unstage)
4fa63067
NN
34738 @[ -f $(TARGET_SUBDIR)/qthreads/Makefile ] || exit 0 ; \
34739 r=`${PWD_COMMAND}`; export r; \
34740 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34741 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
34742 echo "Doing mostlyclean in $(TARGET_SUBDIR)/qthreads" ; \
34743 for flag in $(EXTRA_TARGET_FLAGS); do \
34744 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34745 done; \
34746 (cd $(TARGET_SUBDIR)/qthreads && \
34747 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34748 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34749 "RANLIB=$${RANLIB}" \
34750 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34751 mostlyclean) \
4fa63067
NN
34752 || exit 1
34753
6bd3dfaa 34754@endif target-qthreads
4fa63067
NN
34755
34756.PHONY: maybe-clean-target-qthreads clean-target-qthreads
34757maybe-clean-target-qthreads:
6bd3dfaa
PB
34758@if target-qthreads
34759maybe-clean-target-qthreads: clean-target-qthreads
4fa63067
NN
34760
34761clean-target-qthreads:
0aed8855 34762 @: $(MAKE); $(unstage)
4fa63067
NN
34763 @[ -f $(TARGET_SUBDIR)/qthreads/Makefile ] || exit 0 ; \
34764 r=`${PWD_COMMAND}`; export r; \
34765 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34766 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
34767 echo "Doing clean in $(TARGET_SUBDIR)/qthreads" ; \
34768 for flag in $(EXTRA_TARGET_FLAGS); do \
34769 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34770 done; \
34771 (cd $(TARGET_SUBDIR)/qthreads && \
34772 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34773 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34774 "RANLIB=$${RANLIB}" \
34775 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34776 clean) \
4fa63067
NN
34777 || exit 1
34778
6bd3dfaa 34779@endif target-qthreads
4fa63067
NN
34780
34781.PHONY: maybe-distclean-target-qthreads distclean-target-qthreads
34782maybe-distclean-target-qthreads:
6bd3dfaa
PB
34783@if target-qthreads
34784maybe-distclean-target-qthreads: distclean-target-qthreads
4fa63067
NN
34785
34786distclean-target-qthreads:
0aed8855 34787 @: $(MAKE); $(unstage)
4fa63067
NN
34788 @[ -f $(TARGET_SUBDIR)/qthreads/Makefile ] || exit 0 ; \
34789 r=`${PWD_COMMAND}`; export r; \
34790 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34791 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
34792 echo "Doing distclean in $(TARGET_SUBDIR)/qthreads" ; \
34793 for flag in $(EXTRA_TARGET_FLAGS); do \
34794 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34795 done; \
34796 (cd $(TARGET_SUBDIR)/qthreads && \
34797 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34798 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34799 "RANLIB=$${RANLIB}" \
34800 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34801 distclean) \
4fa63067
NN
34802 || exit 1
34803
6bd3dfaa 34804@endif target-qthreads
4fa63067
NN
34805
34806.PHONY: maybe-maintainer-clean-target-qthreads maintainer-clean-target-qthreads
34807maybe-maintainer-clean-target-qthreads:
6bd3dfaa
PB
34808@if target-qthreads
34809maybe-maintainer-clean-target-qthreads: maintainer-clean-target-qthreads
4fa63067
NN
34810
34811maintainer-clean-target-qthreads:
0aed8855 34812 @: $(MAKE); $(unstage)
4fa63067
NN
34813 @[ -f $(TARGET_SUBDIR)/qthreads/Makefile ] || exit 0 ; \
34814 r=`${PWD_COMMAND}`; export r; \
34815 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34816 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
34817 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/qthreads" ; \
34818 for flag in $(EXTRA_TARGET_FLAGS); do \
34819 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34820 done; \
34821 (cd $(TARGET_SUBDIR)/qthreads && \
34822 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34823 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34824 "RANLIB=$${RANLIB}" \
34825 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34826 maintainer-clean) \
4fa63067 34827 || exit 1
16ae0395 34828
6bd3dfaa 34829@endif target-qthreads
49b7683b 34830
e393202e 34831
15723a45 34832
e90269c8 34833
a7254363
PB
34834
34835.PHONY: configure-target-rda maybe-configure-target-rda
34836maybe-configure-target-rda:
34837@if target-rda
34838maybe-configure-target-rda: configure-target-rda
0aed8855
PB
34839configure-target-rda:
34840 @: $(MAKE); $(unstage)
34841 @r=`${PWD_COMMAND}`; export r; \
34842 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34843 echo "Checking multilib configuration for rda..."; \
34844 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/rda ; \
34845 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/rda/multilib.tmp 2> /dev/null ; \
34846 if test -r $(TARGET_SUBDIR)/rda/multilib.out; then \
34847 if cmp -s $(TARGET_SUBDIR)/rda/multilib.tmp $(TARGET_SUBDIR)/rda/multilib.out; then \
34848 rm -f $(TARGET_SUBDIR)/rda/multilib.tmp; \
34849 else \
34850 rm -f $(TARGET_SUBDIR)/rda/Makefile; \
34851 mv $(TARGET_SUBDIR)/rda/multilib.tmp $(TARGET_SUBDIR)/rda/multilib.out; \
34852 fi; \
34853 else \
34854 mv $(TARGET_SUBDIR)/rda/multilib.tmp $(TARGET_SUBDIR)/rda/multilib.out; \
34855 fi
4fa63067
NN
34856 @test ! -f $(TARGET_SUBDIR)/rda/Makefile || exit 0; \
34857 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/rda ; \
b40e3958
L
34858 r=`${PWD_COMMAND}`; export r; \
34859 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34860 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
34861 echo Configuring in $(TARGET_SUBDIR)/rda; \
34862 cd "$(TARGET_SUBDIR)/rda" || exit 1; \
bba45b8b 34863 case $(srcdir) in \
b00612cc
PB
34864 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
34865 *) topdir=`echo $(TARGET_SUBDIR)/rda/ | \
34866 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 34867 esac; \
b00612cc
PB
34868 srcdiroption="--srcdir=$${topdir}/rda"; \
34869 libsrcdir="$$s/rda"; \
bba45b8b
NN
34870 rm -f no-such-file || : ; \
34871 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 34872 $(TARGET_CONFIGARGS) $${srcdiroption} \
bba45b8b 34873 || exit 1
6bd3dfaa 34874@endif target-rda
49b7683b 34875
a7254363
PB
34876
34877
d545f33b
PB
34878
34879
4fa63067
NN
34880.PHONY: all-target-rda maybe-all-target-rda
34881maybe-all-target-rda:
6bd3dfaa 34882@if target-rda
72b2455a 34883TARGET-target-rda=all
6bd3dfaa 34884maybe-all-target-rda: all-target-rda
4fa63067 34885all-target-rda: configure-target-rda
0aed8855 34886 @: $(MAKE); $(unstage)
b40e3958
L
34887 @r=`${PWD_COMMAND}`; export r; \
34888 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34889 $(NORMAL_TARGET_EXPORTS) \
4fa63067 34890 (cd $(TARGET_SUBDIR)/rda && \
a7254363 34891 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-rda))
6bd3dfaa 34892@endif target-rda
252b5132 34893
a7254363
PB
34894
34895
d545f33b
PB
34896
34897
4fa63067
NN
34898.PHONY: check-target-rda maybe-check-target-rda
34899maybe-check-target-rda:
6bd3dfaa
PB
34900@if target-rda
34901maybe-check-target-rda: check-target-rda
16ae0395 34902
4fa63067 34903check-target-rda:
0aed8855 34904 @: $(MAKE); $(unstage)
b40e3958
L
34905 @r=`${PWD_COMMAND}`; export r; \
34906 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34907 $(NORMAL_TARGET_EXPORTS) \
4fa63067 34908 (cd $(TARGET_SUBDIR)/rda && \
7ffa0b57 34909 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
252b5132 34910
6bd3dfaa 34911@endif target-rda
930314a4 34912
4fa63067
NN
34913.PHONY: install-target-rda maybe-install-target-rda
34914maybe-install-target-rda:
6bd3dfaa
PB
34915@if target-rda
34916maybe-install-target-rda: install-target-rda
16ae0395 34917
4fa63067 34918install-target-rda: installdirs
0aed8855 34919 @: $(MAKE); $(unstage)
b40e3958
L
34920 @r=`${PWD_COMMAND}`; export r; \
34921 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34922 $(NORMAL_TARGET_EXPORTS) \
4fa63067 34923 (cd $(TARGET_SUBDIR)/rda && \
7ffa0b57 34924 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e 34925
6bd3dfaa 34926@endif target-rda
e393202e 34927
4fa63067 34928# Other targets (info, dvi, etc.)
15723a45 34929
4fa63067
NN
34930.PHONY: maybe-info-target-rda info-target-rda
34931maybe-info-target-rda:
6bd3dfaa
PB
34932@if target-rda
34933maybe-info-target-rda: info-target-rda
15723a45 34934
4fa63067
NN
34935info-target-rda: \
34936 configure-target-rda
0aed8855 34937 @: $(MAKE); $(unstage)
4fa63067 34938 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
b40e3958
L
34939 r=`${PWD_COMMAND}`; export r; \
34940 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34941 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
34942 echo "Doing info in $(TARGET_SUBDIR)/rda" ; \
34943 for flag in $(EXTRA_TARGET_FLAGS); do \
34944 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34945 done; \
34946 (cd $(TARGET_SUBDIR)/rda && \
34947 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34948 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34949 "RANLIB=$${RANLIB}" \
34950 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34951 info) \
bba45b8b 34952 || exit 1
252b5132 34953
6bd3dfaa 34954@endif target-rda
4fa63067
NN
34955
34956.PHONY: maybe-dvi-target-rda dvi-target-rda
34957maybe-dvi-target-rda:
6bd3dfaa
PB
34958@if target-rda
34959maybe-dvi-target-rda: dvi-target-rda
4fa63067
NN
34960
34961dvi-target-rda: \
34962 configure-target-rda
0aed8855 34963 @: $(MAKE); $(unstage)
4fa63067
NN
34964 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
34965 r=`${PWD_COMMAND}`; export r; \
b40e3958 34966 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34967 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
34968 echo "Doing dvi in $(TARGET_SUBDIR)/rda" ; \
34969 for flag in $(EXTRA_TARGET_FLAGS); do \
34970 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34971 done; \
34972 (cd $(TARGET_SUBDIR)/rda && \
34973 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34974 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34975 "RANLIB=$${RANLIB}" \
34976 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34977 dvi) \
4fa63067 34978 || exit 1
252b5132 34979
6bd3dfaa 34980@endif target-rda
16ae0395 34981
6d389afc
MS
34982.PHONY: maybe-html-target-rda html-target-rda
34983maybe-html-target-rda:
34984@if target-rda
34985maybe-html-target-rda: html-target-rda
34986
34987html-target-rda: \
34988 configure-target-rda
0aed8855 34989 @: $(MAKE); $(unstage)
6d389afc
MS
34990 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
34991 r=`${PWD_COMMAND}`; export r; \
34992 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
34993 $(NORMAL_TARGET_EXPORTS) \
34994 echo "Doing html in $(TARGET_SUBDIR)/rda" ; \
34995 for flag in $(EXTRA_TARGET_FLAGS); do \
34996 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34997 done; \
34998 (cd $(TARGET_SUBDIR)/rda && \
34999 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35000 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35001 "RANLIB=$${RANLIB}" \
35002 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
35003 html) \
35004 || exit 1
35005
35006@endif target-rda
35007
4fa63067
NN
35008.PHONY: maybe-TAGS-target-rda TAGS-target-rda
35009maybe-TAGS-target-rda:
6bd3dfaa
PB
35010@if target-rda
35011maybe-TAGS-target-rda: TAGS-target-rda
4fa63067
NN
35012
35013TAGS-target-rda: \
35014 configure-target-rda
0aed8855 35015 @: $(MAKE); $(unstage)
4fa63067
NN
35016 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
35017 r=`${PWD_COMMAND}`; export r; \
b40e3958 35018 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35019 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
35020 echo "Doing TAGS in $(TARGET_SUBDIR)/rda" ; \
35021 for flag in $(EXTRA_TARGET_FLAGS); do \
35022 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35023 done; \
35024 (cd $(TARGET_SUBDIR)/rda && \
35025 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35026 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35027 "RANLIB=$${RANLIB}" \
35028 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 35029 TAGS) \
4fa63067 35030 || exit 1
e393202e 35031
6bd3dfaa 35032@endif target-rda
930314a4 35033
4fa63067
NN
35034.PHONY: maybe-install-info-target-rda install-info-target-rda
35035maybe-install-info-target-rda:
6bd3dfaa
PB
35036@if target-rda
35037maybe-install-info-target-rda: install-info-target-rda
16ae0395 35038
4fa63067
NN
35039install-info-target-rda: \
35040 configure-target-rda \
35041 info-target-rda
0aed8855 35042 @: $(MAKE); $(unstage)
4fa63067
NN
35043 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
35044 r=`${PWD_COMMAND}`; export r; \
b40e3958 35045 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35046 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
35047 echo "Doing install-info in $(TARGET_SUBDIR)/rda" ; \
35048 for flag in $(EXTRA_TARGET_FLAGS); do \
35049 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35050 done; \
35051 (cd $(TARGET_SUBDIR)/rda && \
35052 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35053 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35054 "RANLIB=$${RANLIB}" \
35055 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 35056 install-info) \
4fa63067 35057 || exit 1
252b5132 35058
6bd3dfaa 35059@endif target-rda
e393202e 35060
4fa63067
NN
35061.PHONY: maybe-installcheck-target-rda installcheck-target-rda
35062maybe-installcheck-target-rda:
6bd3dfaa
PB
35063@if target-rda
35064maybe-installcheck-target-rda: installcheck-target-rda
15723a45 35065
4fa63067
NN
35066installcheck-target-rda: \
35067 configure-target-rda
0aed8855 35068 @: $(MAKE); $(unstage)
4fa63067
NN
35069 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
35070 r=`${PWD_COMMAND}`; export r; \
35071 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35072 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
35073 echo "Doing installcheck in $(TARGET_SUBDIR)/rda" ; \
35074 for flag in $(EXTRA_TARGET_FLAGS); do \
35075 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35076 done; \
35077 (cd $(TARGET_SUBDIR)/rda && \
35078 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35079 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35080 "RANLIB=$${RANLIB}" \
35081 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 35082 installcheck) \
4fa63067 35083 || exit 1
15723a45 35084
6bd3dfaa 35085@endif target-rda
4fa63067
NN
35086
35087.PHONY: maybe-mostlyclean-target-rda mostlyclean-target-rda
35088maybe-mostlyclean-target-rda:
6bd3dfaa
PB
35089@if target-rda
35090maybe-mostlyclean-target-rda: mostlyclean-target-rda
4fa63067
NN
35091
35092mostlyclean-target-rda:
0aed8855 35093 @: $(MAKE); $(unstage)
4fa63067 35094 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
b40e3958
L
35095 r=`${PWD_COMMAND}`; export r; \
35096 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35097 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
35098 echo "Doing mostlyclean in $(TARGET_SUBDIR)/rda" ; \
35099 for flag in $(EXTRA_TARGET_FLAGS); do \
35100 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35101 done; \
35102 (cd $(TARGET_SUBDIR)/rda && \
35103 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35104 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35105 "RANLIB=$${RANLIB}" \
35106 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 35107 mostlyclean) \
bba45b8b 35108 || exit 1
252b5132 35109
6bd3dfaa 35110@endif target-rda
4fa63067
NN
35111
35112.PHONY: maybe-clean-target-rda clean-target-rda
35113maybe-clean-target-rda:
6bd3dfaa
PB
35114@if target-rda
35115maybe-clean-target-rda: clean-target-rda
4fa63067
NN
35116
35117clean-target-rda:
0aed8855 35118 @: $(MAKE); $(unstage)
4fa63067
NN
35119 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
35120 r=`${PWD_COMMAND}`; export r; \
b40e3958 35121 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35122 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
35123 echo "Doing clean in $(TARGET_SUBDIR)/rda" ; \
35124 for flag in $(EXTRA_TARGET_FLAGS); do \
35125 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35126 done; \
bba45b8b 35127 (cd $(TARGET_SUBDIR)/rda && \
4fa63067
NN
35128 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35129 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35130 "RANLIB=$${RANLIB}" \
35131 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 35132 clean) \
4fa63067 35133 || exit 1
252b5132 35134
6bd3dfaa 35135@endif target-rda
16ae0395 35136
4fa63067
NN
35137.PHONY: maybe-distclean-target-rda distclean-target-rda
35138maybe-distclean-target-rda:
6bd3dfaa
PB
35139@if target-rda
35140maybe-distclean-target-rda: distclean-target-rda
4fa63067
NN
35141
35142distclean-target-rda:
0aed8855 35143 @: $(MAKE); $(unstage)
4fa63067
NN
35144 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
35145 r=`${PWD_COMMAND}`; export r; \
b40e3958 35146 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35147 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
35148 echo "Doing distclean in $(TARGET_SUBDIR)/rda" ; \
35149 for flag in $(EXTRA_TARGET_FLAGS); do \
35150 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35151 done; \
bba45b8b 35152 (cd $(TARGET_SUBDIR)/rda && \
4fa63067
NN
35153 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35154 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35155 "RANLIB=$${RANLIB}" \
35156 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 35157 distclean) \
4fa63067 35158 || exit 1
252b5132 35159
6bd3dfaa 35160@endif target-rda
930314a4 35161
4fa63067
NN
35162.PHONY: maybe-maintainer-clean-target-rda maintainer-clean-target-rda
35163maybe-maintainer-clean-target-rda:
6bd3dfaa
PB
35164@if target-rda
35165maybe-maintainer-clean-target-rda: maintainer-clean-target-rda
16ae0395 35166
4fa63067 35167maintainer-clean-target-rda:
0aed8855 35168 @: $(MAKE); $(unstage)
4fa63067
NN
35169 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
35170 r=`${PWD_COMMAND}`; export r; \
b40e3958 35171 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35172 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
35173 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/rda" ; \
35174 for flag in $(EXTRA_TARGET_FLAGS); do \
35175 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35176 done; \
bba45b8b 35177 (cd $(TARGET_SUBDIR)/rda && \
4fa63067
NN
35178 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35179 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35180 "RANLIB=$${RANLIB}" \
35181 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 35182 maintainer-clean) \
4fa63067
NN
35183 || exit 1
35184
6bd3dfaa 35185@endif target-rda
252b5132 35186
e393202e 35187
a2592b1b 35188
a7254363
PB
35189
35190
35191.PHONY: configure-target-libada maybe-configure-target-libada
35192maybe-configure-target-libada:
35193@if target-libada
35194maybe-configure-target-libada: configure-target-libada
0aed8855
PB
35195configure-target-libada:
35196 @: $(MAKE); $(unstage)
35197 @r=`${PWD_COMMAND}`; export r; \
35198 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35199 echo "Checking multilib configuration for libada..."; \
35200 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libada ; \
35201 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libada/multilib.tmp 2> /dev/null ; \
35202 if test -r $(TARGET_SUBDIR)/libada/multilib.out; then \
35203 if cmp -s $(TARGET_SUBDIR)/libada/multilib.tmp $(TARGET_SUBDIR)/libada/multilib.out; then \
35204 rm -f $(TARGET_SUBDIR)/libada/multilib.tmp; \
35205 else \
35206 rm -f $(TARGET_SUBDIR)/libada/Makefile; \
35207 mv $(TARGET_SUBDIR)/libada/multilib.tmp $(TARGET_SUBDIR)/libada/multilib.out; \
35208 fi; \
35209 else \
35210 mv $(TARGET_SUBDIR)/libada/multilib.tmp $(TARGET_SUBDIR)/libada/multilib.out; \
35211 fi
a2592b1b
DD
35212 @test ! -f $(TARGET_SUBDIR)/libada/Makefile || exit 0; \
35213 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libada ; \
35214 r=`${PWD_COMMAND}`; export r; \
35215 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35216 $(NORMAL_TARGET_EXPORTS) \
a2592b1b
DD
35217 echo Configuring in $(TARGET_SUBDIR)/libada; \
35218 cd "$(TARGET_SUBDIR)/libada" || exit 1; \
35219 case $(srcdir) in \
b00612cc
PB
35220 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
35221 *) topdir=`echo $(TARGET_SUBDIR)/libada/ | \
35222 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
a2592b1b 35223 esac; \
b00612cc
PB
35224 srcdiroption="--srcdir=$${topdir}/libada"; \
35225 libsrcdir="$$s/libada"; \
a2592b1b
DD
35226 rm -f no-such-file || : ; \
35227 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 35228 $(TARGET_CONFIGARGS) $${srcdiroption} \
a2592b1b 35229 || exit 1
6bd3dfaa 35230@endif target-libada
a2592b1b 35231
a7254363
PB
35232
35233
d545f33b
PB
35234
35235
4fa63067
NN
35236.PHONY: all-target-libada maybe-all-target-libada
35237maybe-all-target-libada:
6bd3dfaa 35238@if target-libada
72b2455a 35239TARGET-target-libada=all
6bd3dfaa 35240maybe-all-target-libada: all-target-libada
4fa63067 35241all-target-libada: configure-target-libada
0aed8855 35242 @: $(MAKE); $(unstage)
4fa63067
NN
35243 @r=`${PWD_COMMAND}`; export r; \
35244 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35245 $(NORMAL_TARGET_EXPORTS) \
4fa63067 35246 (cd $(TARGET_SUBDIR)/libada && \
a7254363 35247 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-libada))
6bd3dfaa 35248@endif target-libada
4fa63067 35249
a7254363
PB
35250
35251
d545f33b
PB
35252
35253
4fa63067
NN
35254.PHONY: check-target-libada maybe-check-target-libada
35255maybe-check-target-libada:
6bd3dfaa
PB
35256@if target-libada
35257maybe-check-target-libada: check-target-libada
4fa63067
NN
35258
35259check-target-libada:
0aed8855 35260 @: $(MAKE); $(unstage)
4fa63067
NN
35261 @r=`${PWD_COMMAND}`; export r; \
35262 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35263 $(NORMAL_TARGET_EXPORTS) \
4fa63067 35264 (cd $(TARGET_SUBDIR)/libada && \
7ffa0b57 35265 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
4fa63067 35266
6bd3dfaa 35267@endif target-libada
4fa63067
NN
35268
35269.PHONY: install-target-libada maybe-install-target-libada
35270maybe-install-target-libada:
6bd3dfaa
PB
35271@if target-libada
35272maybe-install-target-libada: install-target-libada
4fa63067
NN
35273
35274install-target-libada: installdirs
0aed8855 35275 @: $(MAKE); $(unstage)
4fa63067
NN
35276 @r=`${PWD_COMMAND}`; export r; \
35277 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35278 $(NORMAL_TARGET_EXPORTS) \
4fa63067 35279 (cd $(TARGET_SUBDIR)/libada && \
7ffa0b57 35280 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
4fa63067 35281
6bd3dfaa 35282@endif target-libada
4fa63067
NN
35283
35284# Other targets (info, dvi, etc.)
35285
35286.PHONY: maybe-info-target-libada info-target-libada
35287maybe-info-target-libada:
6bd3dfaa
PB
35288@if target-libada
35289maybe-info-target-libada: info-target-libada
4fa63067
NN
35290
35291info-target-libada: \
35292 configure-target-libada
0aed8855 35293 @: $(MAKE); $(unstage)
4fa63067
NN
35294 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
35295 r=`${PWD_COMMAND}`; export r; \
35296 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35297 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
35298 echo "Doing info in $(TARGET_SUBDIR)/libada" ; \
35299 for flag in $(EXTRA_TARGET_FLAGS); do \
35300 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35301 done; \
35302 (cd $(TARGET_SUBDIR)/libada && \
35303 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35304 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35305 "RANLIB=$${RANLIB}" \
35306 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 35307 info) \
4fa63067
NN
35308 || exit 1
35309
6bd3dfaa 35310@endif target-libada
4fa63067
NN
35311
35312.PHONY: maybe-dvi-target-libada dvi-target-libada
35313maybe-dvi-target-libada:
6bd3dfaa
PB
35314@if target-libada
35315maybe-dvi-target-libada: dvi-target-libada
4fa63067
NN
35316
35317dvi-target-libada: \
35318 configure-target-libada
0aed8855 35319 @: $(MAKE); $(unstage)
4fa63067
NN
35320 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
35321 r=`${PWD_COMMAND}`; export r; \
35322 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35323 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
35324 echo "Doing dvi in $(TARGET_SUBDIR)/libada" ; \
35325 for flag in $(EXTRA_TARGET_FLAGS); do \
35326 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35327 done; \
35328 (cd $(TARGET_SUBDIR)/libada && \
35329 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35330 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35331 "RANLIB=$${RANLIB}" \
35332 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 35333 dvi) \
4fa63067
NN
35334 || exit 1
35335
6bd3dfaa 35336@endif target-libada
4fa63067 35337
6d389afc
MS
35338.PHONY: maybe-html-target-libada html-target-libada
35339maybe-html-target-libada:
35340@if target-libada
35341maybe-html-target-libada: html-target-libada
35342
35343html-target-libada: \
35344 configure-target-libada
0aed8855 35345 @: $(MAKE); $(unstage)
6d389afc
MS
35346 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
35347 r=`${PWD_COMMAND}`; export r; \
35348 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
35349 $(NORMAL_TARGET_EXPORTS) \
35350 echo "Doing html in $(TARGET_SUBDIR)/libada" ; \
35351 for flag in $(EXTRA_TARGET_FLAGS); do \
35352 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35353 done; \
35354 (cd $(TARGET_SUBDIR)/libada && \
35355 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35356 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35357 "RANLIB=$${RANLIB}" \
35358 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
35359 html) \
35360 || exit 1
35361
35362@endif target-libada
35363
4fa63067
NN
35364.PHONY: maybe-TAGS-target-libada TAGS-target-libada
35365maybe-TAGS-target-libada:
6bd3dfaa
PB
35366@if target-libada
35367maybe-TAGS-target-libada: TAGS-target-libada
4fa63067
NN
35368
35369TAGS-target-libada: \
35370 configure-target-libada
0aed8855 35371 @: $(MAKE); $(unstage)
4fa63067
NN
35372 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
35373 r=`${PWD_COMMAND}`; export r; \
35374 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35375 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
35376 echo "Doing TAGS in $(TARGET_SUBDIR)/libada" ; \
35377 for flag in $(EXTRA_TARGET_FLAGS); do \
35378 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35379 done; \
35380 (cd $(TARGET_SUBDIR)/libada && \
35381 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35382 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35383 "RANLIB=$${RANLIB}" \
35384 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 35385 TAGS) \
4fa63067
NN
35386 || exit 1
35387
6bd3dfaa 35388@endif target-libada
4fa63067
NN
35389
35390.PHONY: maybe-install-info-target-libada install-info-target-libada
35391maybe-install-info-target-libada:
6bd3dfaa
PB
35392@if target-libada
35393maybe-install-info-target-libada: install-info-target-libada
4fa63067
NN
35394
35395install-info-target-libada: \
35396 configure-target-libada \
35397 info-target-libada
0aed8855 35398 @: $(MAKE); $(unstage)
4fa63067
NN
35399 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
35400 r=`${PWD_COMMAND}`; export r; \
35401 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35402 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
35403 echo "Doing install-info in $(TARGET_SUBDIR)/libada" ; \
35404 for flag in $(EXTRA_TARGET_FLAGS); do \
35405 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35406 done; \
35407 (cd $(TARGET_SUBDIR)/libada && \
35408 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35409 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35410 "RANLIB=$${RANLIB}" \
35411 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 35412 install-info) \
4fa63067
NN
35413 || exit 1
35414
6bd3dfaa 35415@endif target-libada
4fa63067
NN
35416
35417.PHONY: maybe-installcheck-target-libada installcheck-target-libada
35418maybe-installcheck-target-libada:
6bd3dfaa
PB
35419@if target-libada
35420maybe-installcheck-target-libada: installcheck-target-libada
4fa63067
NN
35421
35422installcheck-target-libada: \
35423 configure-target-libada
0aed8855 35424 @: $(MAKE); $(unstage)
4fa63067
NN
35425 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
35426 r=`${PWD_COMMAND}`; export r; \
35427 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35428 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
35429 echo "Doing installcheck in $(TARGET_SUBDIR)/libada" ; \
35430 for flag in $(EXTRA_TARGET_FLAGS); do \
35431 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35432 done; \
35433 (cd $(TARGET_SUBDIR)/libada && \
35434 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35435 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35436 "RANLIB=$${RANLIB}" \
35437 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 35438 installcheck) \
4fa63067
NN
35439 || exit 1
35440
6bd3dfaa 35441@endif target-libada
4fa63067
NN
35442
35443.PHONY: maybe-mostlyclean-target-libada mostlyclean-target-libada
35444maybe-mostlyclean-target-libada:
6bd3dfaa
PB
35445@if target-libada
35446maybe-mostlyclean-target-libada: mostlyclean-target-libada
4fa63067
NN
35447
35448mostlyclean-target-libada:
0aed8855 35449 @: $(MAKE); $(unstage)
4fa63067
NN
35450 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
35451 r=`${PWD_COMMAND}`; export r; \
35452 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35453 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
35454 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libada" ; \
35455 for flag in $(EXTRA_TARGET_FLAGS); do \
35456 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35457 done; \
35458 (cd $(TARGET_SUBDIR)/libada && \
35459 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35460 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35461 "RANLIB=$${RANLIB}" \
35462 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 35463 mostlyclean) \
4fa63067
NN
35464 || exit 1
35465
6bd3dfaa 35466@endif target-libada
4fa63067
NN
35467
35468.PHONY: maybe-clean-target-libada clean-target-libada
35469maybe-clean-target-libada:
6bd3dfaa
PB
35470@if target-libada
35471maybe-clean-target-libada: clean-target-libada
4fa63067
NN
35472
35473clean-target-libada:
0aed8855 35474 @: $(MAKE); $(unstage)
4fa63067
NN
35475 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
35476 r=`${PWD_COMMAND}`; export r; \
35477 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35478 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
35479 echo "Doing clean in $(TARGET_SUBDIR)/libada" ; \
35480 for flag in $(EXTRA_TARGET_FLAGS); do \
35481 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35482 done; \
35483 (cd $(TARGET_SUBDIR)/libada && \
35484 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35485 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35486 "RANLIB=$${RANLIB}" \
35487 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 35488 clean) \
4fa63067
NN
35489 || exit 1
35490
6bd3dfaa 35491@endif target-libada
a2592b1b 35492
4fa63067
NN
35493.PHONY: maybe-distclean-target-libada distclean-target-libada
35494maybe-distclean-target-libada:
6bd3dfaa
PB
35495@if target-libada
35496maybe-distclean-target-libada: distclean-target-libada
a2592b1b 35497
4fa63067 35498distclean-target-libada:
0aed8855 35499 @: $(MAKE); $(unstage)
4fa63067
NN
35500 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
35501 r=`${PWD_COMMAND}`; export r; \
a2592b1b 35502 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35503 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
35504 echo "Doing distclean in $(TARGET_SUBDIR)/libada" ; \
35505 for flag in $(EXTRA_TARGET_FLAGS); do \
35506 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35507 done; \
a2592b1b 35508 (cd $(TARGET_SUBDIR)/libada && \
4fa63067
NN
35509 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35510 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35511 "RANLIB=$${RANLIB}" \
35512 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 35513 distclean) \
4fa63067 35514 || exit 1
a2592b1b 35515
6bd3dfaa 35516@endif target-libada
a2592b1b 35517
4fa63067
NN
35518.PHONY: maybe-maintainer-clean-target-libada maintainer-clean-target-libada
35519maybe-maintainer-clean-target-libada:
6bd3dfaa
PB
35520@if target-libada
35521maybe-maintainer-clean-target-libada: maintainer-clean-target-libada
a2592b1b 35522
4fa63067 35523maintainer-clean-target-libada:
0aed8855 35524 @: $(MAKE); $(unstage)
4fa63067
NN
35525 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
35526 r=`${PWD_COMMAND}`; export r; \
a2592b1b 35527 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35528 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
35529 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libada" ; \
35530 for flag in $(EXTRA_TARGET_FLAGS); do \
35531 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35532 done; \
a2592b1b 35533 (cd $(TARGET_SUBDIR)/libada && \
4fa63067
NN
35534 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35535 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35536 "RANLIB=$${RANLIB}" \
35537 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 35538 maintainer-clean) \
4fa63067
NN
35539 || exit 1
35540
6bd3dfaa 35541@endif target-libada
a2592b1b
DD
35542
35543
e393202e 35544
15723a45
NN
35545# ----------
35546# GCC module
35547# ----------
35548
319cab08 35549@if gcc-no-bootstrap
b813574b
PB
35550# GCC has some more recursive targets, which trigger the old
35551# (but still current, until the toplevel bootstrap project
35552# is finished) compiler bootstrapping rules.
252b5132 35553
5b474aa8
DD
35554GCC_STRAP_TARGETS = bootstrap bootstrap-lean bootstrap2 bootstrap2-lean bootstrap3 bootstrap3-lean bootstrap4 bootstrap4-lean bubblestrap quickstrap cleanstrap restrap
35555.PHONY: $(GCC_STRAP_TARGETS)
9e6ce191 35556$(GCC_STRAP_TARGETS): all-prebootstrap configure-gcc
b40e3958
L
35557 @r=`${PWD_COMMAND}`; export r; \
35558 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7ffa0b57 35559 $(HOST_EXPORTS) \
252b5132 35560 echo "Bootstrapping the compiler"; \
e90269c8 35561 $(RPATH_ENVVAR)=`echo "$(TARGET_LIB_PATH)$$$(RPATH_ENVVAR)" | sed 's,:[ :]*,:,g;s,^[ :]*,,;s,:*$$,,'`; export $(RPATH_ENVVAR); \
5cec67bf 35562 cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) $@
b40e3958
L
35563 @r=`${PWD_COMMAND}`; export r; \
35564 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
252b5132
RH
35565 case "$@" in \
35566 *bootstrap4-lean ) \
bba45b8b
NN
35567 msg="Comparing stage3 and stage4 of the compiler"; \
35568 compare=compare3-lean ;; \
35569 *bootstrap4 ) \
35570 msg="Comparing stage3 and stage4 of the compiler"; \
35571 compare=compare3 ;; \
35572 *-lean ) \
35573 msg="Comparing stage2 and stage3 of the compiler"; \
35574 compare=compare-lean ;; \
35575 * ) \
35576 msg="Comparing stage2 and stage3 of the compiler"; \
35577 compare=compare ;; \
252b5132 35578 esac; \
7ffa0b57 35579 $(HOST_EXPORTS) \
252b5132 35580 echo "$$msg"; \
5cec67bf 35581 cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) $$compare
b40e3958
L
35582 @r=`${PWD_COMMAND}`; export r; \
35583 s=`cd $(srcdir); ${PWD_COMMAND}` ; export s; \
252b5132 35584 echo "Building runtime libraries"; \
656fdd47 35585 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all
252b5132 35586
9e6ce191 35587profiledbootstrap: all-prebootstrap configure-gcc
b40e3958
L
35588 @r=`${PWD_COMMAND}`; export r; \
35589 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7ffa0b57 35590 $(HOST_EXPORTS) \
e90269c8 35591 $(RPATH_ENVVAR)=`echo "$(TARGET_LIB_PATH)$$$(RPATH_ENVVAR)" | sed 's,:[ :]*,:,g;s,^[ :]*,,;s,:*$$,,'`; export $(RPATH_ENVVAR); \
3e707e94 35592 echo "Bootstrapping training compiler"; \
ec7e0995 35593 cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) stageprofile_build
b40e3958 35594 @r=`${PWD_COMMAND}`; export r; \
b40e3958 35595 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7ffa0b57 35596 $(HOST_EXPORTS) \
ec7e0995
NN
35597 echo "Building feedback based compiler"; \
35598 cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) stagefeedback_build
3e707e94
PB
35599 @r=`${PWD_COMMAND}`; export r; \
35600 s=`cd $(srcdir); ${PWD_COMMAND}` ; export s; \
3e707e94
PB
35601 echo "Building runtime libraries"; \
35602 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all
ec7e0995 35603
252b5132 35604.PHONY: cross
72b2455a 35605cross: all-build all-gas all-ld
b40e3958
L
35606 @r=`${PWD_COMMAND}`; export r; \
35607 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7ffa0b57 35608 $(HOST_EXPORTS) \
252b5132 35609 echo "Building the C and C++ compiler"; \
5cec67bf 35610 cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) LANGUAGES="c c++"
b40e3958
L
35611 @r=`${PWD_COMMAND}`; export r; \
35612 s=`cd $(srcdir); ${PWD_COMMAND}` ; export s; \
252b5132 35613 echo "Building runtime libraries"; \
656fdd47 35614 $(MAKE) $(RECURSE_FLAGS_TO_PASS) LANGUAGES="c c++" all
319cab08 35615@endif gcc-no-bootstrap
252b5132 35616
6bd3dfaa 35617@if gcc
7d695d07
JM
35618.PHONY: check-gcc-c++
35619check-gcc-c++:
75205f78 35620 @if [ -f ./gcc/Makefile ] ; then \
b40e3958
L
35621 r=`${PWD_COMMAND}`; export r; \
35622 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7ffa0b57 35623 $(HOST_EXPORTS) \
1086bc09 35624 (cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) check-c++); \
75205f78
DD
35625 else \
35626 true; \
7d695d07
JM
35627 fi
35628
35629.PHONY: check-c++
ede4fbe4 35630check-c++: check-target-libstdc++-v3 check-gcc-c++
252b5132 35631
15723a45
NN
35632# Install the gcc headers files, but not the fixed include files,
35633# which Cygnus is not allowed to distribute. This rule is very
35634# dependent on the workings of the gcc Makefile.in.
35635.PHONY: gcc-no-fixedincludes
35636gcc-no-fixedincludes:
35637 @if [ -f ./gcc/Makefile ]; then \
35638 rm -rf gcc/tmp-include; \
35639 mv gcc/include gcc/tmp-include 2>/dev/null; \
35640 mkdir gcc/include; \
35641 cp $(srcdir)/gcc/gsyslimits.h gcc/include/syslimits.h; \
35642 touch gcc/stmp-fixinc gcc/include/fixed; \
35643 rm -f gcc/stmp-headers gcc/stmp-int-hdrs; \
b40e3958
L
35644 r=`${PWD_COMMAND}`; export r; \
35645 s=`cd $(srcdir); ${PWD_COMMAND}` ; export s; \
7ffa0b57 35646 $(HOST_EXPORTS) \
1086bc09 35647 (cd ./gcc && \
15723a45
NN
35648 $(MAKE) $(GCC_FLAGS_TO_PASS) install); \
35649 rm -rf gcc/include; \
35650 mv gcc/tmp-include gcc/include 2>/dev/null; \
35651 else true; fi
6bd3dfaa 35652@endif gcc
4fa63067 35653
b813574b
PB
35654# ---------------------
35655# GCC bootstrap support
35656# ---------------------
4fa63067 35657
b813574b
PB
35658# We track the current stage (the one in 'gcc') in the stage_current file.
35659# stage_last instead tracks the stage that was built last. These targets
35660# are dummy when toplevel bootstrap is not active.
4fa63067 35661
f70224b5 35662# While making host and target tools, symlinks to the final stage must be
0aed8855
PB
35663# there, so $(unstage) should be run at various points. To avoid excessive
35664# recursive invocations of make, we "inline" them using a variable. These
35665# must be referenced as ": $(MAKE) ; $(unstage)" rather than "$(unstage)"
35666# to avoid warnings from the GNU Make job server.
f70224b5
PB
35667
35668unstage = :
35669stage = :
35670
b813574b 35671@if gcc-bootstrap
f70224b5 35672unstage = [ -f stage_current ] || $(MAKE) `cat stage_last`-start
f6d183c0 35673stage = if [ -f stage_current ]; then $(MAKE) `cat stage_current`-end || exit 1; else :; fi
b813574b 35674@endif gcc-bootstrap
4fa63067 35675
f70224b5
PB
35676.PHONY: unstage stage
35677unstage:
0aed8855 35678 @: $(MAKE); $(unstage)
b813574b 35679stage:
0aed8855 35680 @: $(MAKE); $(stage)
1d39f329 35681
dfdffa2c
PB
35682# We name the build directories for the various stages "stage1-gcc",
35683# "stage2-gcc","stage3-gcc", etc.
35684
35685# Since the 'compare' process will fail (on debugging information) if any
35686# directory names are different, we need to link the gcc directory for
0aed8855 35687# the previous stage to a constant name ('prev-gcc'), and to make the name of
dfdffa2c
PB
35688# the build directories constant as well. For the latter, we use naked names
35689# like 'gcc', because the scripts in that directory assume it. We use
35690# mv on platforms where symlinks to directories do not work or are not
35691# reliable.
35692
1d39f329
NN
35693# 'touch' doesn't work right on some platforms.
35694STAMP = echo timestamp >
35695
35696# Only build the C compiler for stage1, because that is the only one that
35697# we can guarantee will build with the native compiler, and also it is the
35698# only thing useful for building stage2. STAGE1_CFLAGS (via CFLAGS),
35699# MAKEINFO and MAKEINFOFLAGS are explicitly passed here to make them
35700# overrideable (for a bootstrap build stage1 also builds gcc.info).
35701
35702STAGE1_CFLAGS=@stage1_cflags@
35703STAGE1_LANGUAGES=@stage1_languages@
35704
dfdffa2c
PB
35705# We only want to compare .o files, so set this!
35706objext = .o
35707
dfdffa2c 35708# Flags to pass to stage2 and later makes.
dfdffa2c 35709POSTSTAGE1_FLAGS_TO_PASS = \
656fdd47 35710 CC="$${CC}" CC_FOR_BUILD="$${CC_FOR_BUILD}" \
064d0a7c 35711 STAGE_PREFIX=$$r/prev-gcc/ \
dfdffa2c 35712 CFLAGS="$(BOOT_CFLAGS)" \
f6d183c0 35713 LDFLAGS="$(BOOT_LDFLAGS)" \
dfdffa2c
PB
35714 ADAC="\$$(CC)"
35715
4fa63067
NN
35716# For stage 1:
35717# * We force-disable intermodule optimizations, even if
35718# --enable-intermodule was passed, since the installed compiler probably
35719# can't handle them. Luckily, autoconf always respects
35720# the last argument when conflicting --enable arguments are passed.
35721# * Likewise, we force-disable coverage flags, since the installed compiler
35722# probably has never heard of them.
35723# * We build only C (and possibly Ada).
dfdffa2c
PB
35724
35725
319cab08 35726.PHONY: stage1-start stage1-end
dfdffa2c 35727
656fdd47 35728stage1-start::
0aed8855 35729 @: $(MAKE); $(stage); \
b813574b 35730 echo stage1 > stage_current ; \
b00612cc 35731 echo stage1 > stage_last; \
0aed8855 35732 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)
72b2455a 35733@if bfd
b00612cc
PB
35734 @cd $(HOST_SUBDIR); [ -d stage1-bfd ] || \
35735 mkdir stage1-bfd; \
35736 set stage1-bfd bfd ; \
35737 @CREATE_LINK_TO_DIR@
72b2455a
PB
35738@endif bfd
35739@if opcodes
b00612cc
PB
35740 @cd $(HOST_SUBDIR); [ -d stage1-opcodes ] || \
35741 mkdir stage1-opcodes; \
35742 set stage1-opcodes opcodes ; \
35743 @CREATE_LINK_TO_DIR@
72b2455a
PB
35744@endif opcodes
35745@if binutils
b00612cc
PB
35746 @cd $(HOST_SUBDIR); [ -d stage1-binutils ] || \
35747 mkdir stage1-binutils; \
35748 set stage1-binutils binutils ; \
35749 @CREATE_LINK_TO_DIR@
72b2455a
PB
35750@endif binutils
35751@if gas
b00612cc
PB
35752 @cd $(HOST_SUBDIR); [ -d stage1-gas ] || \
35753 mkdir stage1-gas; \
35754 set stage1-gas gas ; \
35755 @CREATE_LINK_TO_DIR@
72b2455a
PB
35756@endif gas
35757@if gcc
b00612cc
PB
35758 @cd $(HOST_SUBDIR); [ -d stage1-gcc ] || \
35759 mkdir stage1-gcc; \
35760 set stage1-gcc gcc ; \
35761 @CREATE_LINK_TO_DIR@
72b2455a
PB
35762@endif gcc
35763@if intl
b00612cc
PB
35764 @cd $(HOST_SUBDIR); [ -d stage1-intl ] || \
35765 mkdir stage1-intl; \
35766 set stage1-intl intl ; \
35767 @CREATE_LINK_TO_DIR@
72b2455a
PB
35768@endif intl
35769@if ld
b00612cc
PB
35770 @cd $(HOST_SUBDIR); [ -d stage1-ld ] || \
35771 mkdir stage1-ld; \
35772 set stage1-ld ld ; \
35773 @CREATE_LINK_TO_DIR@
72b2455a
PB
35774@endif ld
35775@if libcpp
b00612cc
PB
35776 @cd $(HOST_SUBDIR); [ -d stage1-libcpp ] || \
35777 mkdir stage1-libcpp; \
35778 set stage1-libcpp libcpp ; \
35779 @CREATE_LINK_TO_DIR@
72b2455a 35780@endif libcpp
be01d343
PB
35781@if libdecnumber
35782 @cd $(HOST_SUBDIR); [ -d stage1-libdecnumber ] || \
35783 mkdir stage1-libdecnumber; \
35784 set stage1-libdecnumber libdecnumber ; \
35785 @CREATE_LINK_TO_DIR@
35786@endif libdecnumber
72b2455a 35787@if libiberty
b00612cc
PB
35788 @cd $(HOST_SUBDIR); [ -d stage1-libiberty ] || \
35789 mkdir stage1-libiberty; \
35790 set stage1-libiberty libiberty ; \
35791 @CREATE_LINK_TO_DIR@
72b2455a
PB
35792@endif libiberty
35793@if zlib
b00612cc
PB
35794 @cd $(HOST_SUBDIR); [ -d stage1-zlib ] || \
35795 mkdir stage1-zlib; \
35796 set stage1-zlib zlib ; \
35797 @CREATE_LINK_TO_DIR@
72b2455a 35798@endif zlib
0aed8855
PB
35799 @[ -d stage1-$(TARGET_SUBDIR) ] || \
35800 mkdir stage1-$(TARGET_SUBDIR); \
35801 set stage1-$(TARGET_SUBDIR) $(TARGET_SUBDIR) ; \
35802 @CREATE_LINK_TO_DIR@
dfdffa2c 35803
656fdd47 35804stage1-end::
9cb3fa6f 35805 @rm -f stage_current
72b2455a 35806@if bfd
0aed8855
PB
35807 @if test -d $(HOST_SUBDIR) ; then \
35808 cd $(HOST_SUBDIR); set bfd stage1-bfd ; \
35809 @UNDO_LINK_TO_DIR@ ; \
35810 fi
72b2455a
PB
35811@endif bfd
35812@if opcodes
0aed8855
PB
35813 @if test -d $(HOST_SUBDIR) ; then \
35814 cd $(HOST_SUBDIR); set opcodes stage1-opcodes ; \
35815 @UNDO_LINK_TO_DIR@ ; \
35816 fi
72b2455a
PB
35817@endif opcodes
35818@if binutils
0aed8855
PB
35819 @if test -d $(HOST_SUBDIR) ; then \
35820 cd $(HOST_SUBDIR); set binutils stage1-binutils ; \
35821 @UNDO_LINK_TO_DIR@ ; \
35822 fi
72b2455a
PB
35823@endif binutils
35824@if gas
0aed8855
PB
35825 @if test -d $(HOST_SUBDIR) ; then \
35826 cd $(HOST_SUBDIR); set gas stage1-gas ; \
35827 @UNDO_LINK_TO_DIR@ ; \
35828 fi
72b2455a
PB
35829@endif gas
35830@if gcc
0aed8855
PB
35831 @if test -d $(HOST_SUBDIR) ; then \
35832 cd $(HOST_SUBDIR); set gcc stage1-gcc ; \
35833 @UNDO_LINK_TO_DIR@ ; \
35834 fi
72b2455a
PB
35835@endif gcc
35836@if intl
0aed8855
PB
35837 @if test -d $(HOST_SUBDIR) ; then \
35838 cd $(HOST_SUBDIR); set intl stage1-intl ; \
35839 @UNDO_LINK_TO_DIR@ ; \
35840 fi
72b2455a
PB
35841@endif intl
35842@if ld
0aed8855
PB
35843 @if test -d $(HOST_SUBDIR) ; then \
35844 cd $(HOST_SUBDIR); set ld stage1-ld ; \
35845 @UNDO_LINK_TO_DIR@ ; \
35846 fi
72b2455a
PB
35847@endif ld
35848@if libcpp
0aed8855
PB
35849 @if test -d $(HOST_SUBDIR) ; then \
35850 cd $(HOST_SUBDIR); set libcpp stage1-libcpp ; \
35851 @UNDO_LINK_TO_DIR@ ; \
35852 fi
72b2455a 35853@endif libcpp
be01d343 35854@if libdecnumber
0aed8855
PB
35855 @if test -d $(HOST_SUBDIR) ; then \
35856 cd $(HOST_SUBDIR); set libdecnumber stage1-libdecnumber ; \
35857 @UNDO_LINK_TO_DIR@ ; \
35858 fi
be01d343 35859@endif libdecnumber
72b2455a 35860@if libiberty
0aed8855
PB
35861 @if test -d $(HOST_SUBDIR) ; then \
35862 cd $(HOST_SUBDIR); set libiberty stage1-libiberty ; \
35863 @UNDO_LINK_TO_DIR@ ; \
35864 fi
72b2455a
PB
35865@endif libiberty
35866@if zlib
0aed8855
PB
35867 @if test -d $(HOST_SUBDIR) ; then \
35868 cd $(HOST_SUBDIR); set zlib stage1-zlib ; \
35869 @UNDO_LINK_TO_DIR@ ; \
35870 fi
72b2455a 35871@endif zlib
0aed8855
PB
35872 @if test -d $(TARGET_SUBDIR) ; then \
35873 set $(TARGET_SUBDIR) stage1-$(TARGET_SUBDIR) ; \
35874 @UNDO_LINK_TO_DIR@ ; \
35875 fi
dfdffa2c 35876
0aed8855
PB
35877# Bubble a bugfix through all the stages up to stage 1. They are
35878# remade, but not reconfigured. The next stage (if any) will not be
35879# reconfigured as well.
319cab08 35880.PHONY: stage1-bubble
656fdd47 35881stage1-bubble::
e360f423
PB
35882 @r=`${PWD_COMMAND}`; export r; \
35883 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35884 if test -f stage1-lean ; then \
9cb3fa6f
PB
35885 echo Skipping rebuild of stage1 ; \
35886 else \
f70224b5
PB
35887 $(MAKE) stage1-start; \
35888 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-stage1; \
9cb3fa6f 35889 fi
72b2455a 35890
0df3d27f 35891.PHONY: all-stage1 clean-stage1
0df3d27f 35892do-clean: clean-stage1
0df3d27f 35893
72b2455a
PB
35894# FIXME: Will not need to be conditional when toplevel bootstrap is the
35895# only possibility, but now it conflicts with no-bootstrap rules
35896@if gcc-bootstrap
35897
35898
35899
35900
0df3d27f 35901# Rules to wipe a stage and all the following ones, also used for cleanstrap
72b2455a 35902
0df3d27f 35903.PHONY: distclean-stage1
72b2455a 35904distclean-stage1::
0aed8855 35905 @: $(MAKE); $(stage)
9cb3fa6f 35906 rm -rf stage1-*
72b2455a
PB
35907
35908
35909@endif gcc-bootstrap
35910
35911
35912.PHONY: stage2-start stage2-end
35913
35914stage2-start::
0aed8855 35915 @: $(MAKE); $(stage); \
72b2455a 35916 echo stage2 > stage_current ; \
b00612cc 35917 echo stage2 > stage_last; \
0aed8855 35918 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)
72b2455a 35919@if bfd
b00612cc
PB
35920 @cd $(HOST_SUBDIR); [ -d stage2-bfd ] || \
35921 mkdir stage2-bfd; \
35922 set stage2-bfd bfd ; \
35923 @CREATE_LINK_TO_DIR@ ; \
35924 set stage1-bfd prev-bfd ; \
35925 @CREATE_LINK_TO_DIR@
72b2455a
PB
35926@endif bfd
35927@if opcodes
b00612cc
PB
35928 @cd $(HOST_SUBDIR); [ -d stage2-opcodes ] || \
35929 mkdir stage2-opcodes; \
35930 set stage2-opcodes opcodes ; \
35931 @CREATE_LINK_TO_DIR@ ; \
35932 set stage1-opcodes prev-opcodes ; \
35933 @CREATE_LINK_TO_DIR@
72b2455a
PB
35934@endif opcodes
35935@if binutils
b00612cc
PB
35936 @cd $(HOST_SUBDIR); [ -d stage2-binutils ] || \
35937 mkdir stage2-binutils; \
35938 set stage2-binutils binutils ; \
35939 @CREATE_LINK_TO_DIR@ ; \
35940 set stage1-binutils prev-binutils ; \
35941 @CREATE_LINK_TO_DIR@
72b2455a
PB
35942@endif binutils
35943@if gas
b00612cc
PB
35944 @cd $(HOST_SUBDIR); [ -d stage2-gas ] || \
35945 mkdir stage2-gas; \
35946 set stage2-gas gas ; \
35947 @CREATE_LINK_TO_DIR@ ; \
35948 set stage1-gas prev-gas ; \
35949 @CREATE_LINK_TO_DIR@
72b2455a
PB
35950@endif gas
35951@if gcc
b00612cc
PB
35952 @cd $(HOST_SUBDIR); [ -d stage2-gcc ] || \
35953 mkdir stage2-gcc; \
35954 set stage2-gcc gcc ; \
35955 @CREATE_LINK_TO_DIR@ ; \
35956 set stage1-gcc prev-gcc ; \
35957 @CREATE_LINK_TO_DIR@
72b2455a
PB
35958@endif gcc
35959@if intl
b00612cc
PB
35960 @cd $(HOST_SUBDIR); [ -d stage2-intl ] || \
35961 mkdir stage2-intl; \
35962 set stage2-intl intl ; \
35963 @CREATE_LINK_TO_DIR@ ; \
35964 set stage1-intl prev-intl ; \
35965 @CREATE_LINK_TO_DIR@
72b2455a
PB
35966@endif intl
35967@if ld
b00612cc
PB
35968 @cd $(HOST_SUBDIR); [ -d stage2-ld ] || \
35969 mkdir stage2-ld; \
35970 set stage2-ld ld ; \
35971 @CREATE_LINK_TO_DIR@ ; \
35972 set stage1-ld prev-ld ; \
35973 @CREATE_LINK_TO_DIR@
72b2455a
PB
35974@endif ld
35975@if libcpp
b00612cc
PB
35976 @cd $(HOST_SUBDIR); [ -d stage2-libcpp ] || \
35977 mkdir stage2-libcpp; \
35978 set stage2-libcpp libcpp ; \
35979 @CREATE_LINK_TO_DIR@ ; \
35980 set stage1-libcpp prev-libcpp ; \
35981 @CREATE_LINK_TO_DIR@
72b2455a 35982@endif libcpp
be01d343
PB
35983@if libdecnumber
35984 @cd $(HOST_SUBDIR); [ -d stage2-libdecnumber ] || \
35985 mkdir stage2-libdecnumber; \
35986 set stage2-libdecnumber libdecnumber ; \
35987 @CREATE_LINK_TO_DIR@ ; \
35988 set stage1-libdecnumber prev-libdecnumber ; \
35989 @CREATE_LINK_TO_DIR@
35990@endif libdecnumber
72b2455a 35991@if libiberty
b00612cc
PB
35992 @cd $(HOST_SUBDIR); [ -d stage2-libiberty ] || \
35993 mkdir stage2-libiberty; \
35994 set stage2-libiberty libiberty ; \
35995 @CREATE_LINK_TO_DIR@ ; \
35996 set stage1-libiberty prev-libiberty ; \
35997 @CREATE_LINK_TO_DIR@
72b2455a
PB
35998@endif libiberty
35999@if zlib
b00612cc
PB
36000 @cd $(HOST_SUBDIR); [ -d stage2-zlib ] || \
36001 mkdir stage2-zlib; \
36002 set stage2-zlib zlib ; \
36003 @CREATE_LINK_TO_DIR@ ; \
36004 set stage1-zlib prev-zlib ; \
36005 @CREATE_LINK_TO_DIR@
72b2455a 36006@endif zlib
0aed8855
PB
36007 @[ -d stage2-$(TARGET_SUBDIR) ] || \
36008 mkdir stage2-$(TARGET_SUBDIR); \
36009 set stage2-$(TARGET_SUBDIR) $(TARGET_SUBDIR) ; \
36010 @CREATE_LINK_TO_DIR@ ; \
36011 set stage1-$(TARGET_SUBDIR) prev-$(TARGET_SUBDIR) ; \
36012 @CREATE_LINK_TO_DIR@
72b2455a
PB
36013
36014stage2-end::
9cb3fa6f 36015 @rm -f stage_current
72b2455a 36016@if bfd
0aed8855
PB
36017 @if test -d $(HOST_SUBDIR) ; then \
36018 cd $(HOST_SUBDIR); set bfd stage2-bfd ; \
b00612cc
PB
36019 @UNDO_LINK_TO_DIR@ ; \
36020 set prev-bfd stage1-bfd ; \
0aed8855
PB
36021 @UNDO_LINK_TO_DIR@ ; \
36022 fi
72b2455a
PB
36023@endif bfd
36024@if opcodes
0aed8855
PB
36025 @if test -d $(HOST_SUBDIR) ; then \
36026 cd $(HOST_SUBDIR); set opcodes stage2-opcodes ; \
b00612cc
PB
36027 @UNDO_LINK_TO_DIR@ ; \
36028 set prev-opcodes stage1-opcodes ; \
0aed8855
PB
36029 @UNDO_LINK_TO_DIR@ ; \
36030 fi
72b2455a
PB
36031@endif opcodes
36032@if binutils
0aed8855
PB
36033 @if test -d $(HOST_SUBDIR) ; then \
36034 cd $(HOST_SUBDIR); set binutils stage2-binutils ; \
b00612cc
PB
36035 @UNDO_LINK_TO_DIR@ ; \
36036 set prev-binutils stage1-binutils ; \
0aed8855
PB
36037 @UNDO_LINK_TO_DIR@ ; \
36038 fi
72b2455a
PB
36039@endif binutils
36040@if gas
0aed8855
PB
36041 @if test -d $(HOST_SUBDIR) ; then \
36042 cd $(HOST_SUBDIR); set gas stage2-gas ; \
b00612cc
PB
36043 @UNDO_LINK_TO_DIR@ ; \
36044 set prev-gas stage1-gas ; \
0aed8855
PB
36045 @UNDO_LINK_TO_DIR@ ; \
36046 fi
72b2455a
PB
36047@endif gas
36048@if gcc
0aed8855
PB
36049 @if test -d $(HOST_SUBDIR) ; then \
36050 cd $(HOST_SUBDIR); set gcc stage2-gcc ; \
b00612cc
PB
36051 @UNDO_LINK_TO_DIR@ ; \
36052 set prev-gcc stage1-gcc ; \
0aed8855
PB
36053 @UNDO_LINK_TO_DIR@ ; \
36054 fi
72b2455a
PB
36055@endif gcc
36056@if intl
0aed8855
PB
36057 @if test -d $(HOST_SUBDIR) ; then \
36058 cd $(HOST_SUBDIR); set intl stage2-intl ; \
b00612cc
PB
36059 @UNDO_LINK_TO_DIR@ ; \
36060 set prev-intl stage1-intl ; \
0aed8855
PB
36061 @UNDO_LINK_TO_DIR@ ; \
36062 fi
72b2455a
PB
36063@endif intl
36064@if ld
0aed8855
PB
36065 @if test -d $(HOST_SUBDIR) ; then \
36066 cd $(HOST_SUBDIR); set ld stage2-ld ; \
b00612cc
PB
36067 @UNDO_LINK_TO_DIR@ ; \
36068 set prev-ld stage1-ld ; \
0aed8855
PB
36069 @UNDO_LINK_TO_DIR@ ; \
36070 fi
72b2455a
PB
36071@endif ld
36072@if libcpp
0aed8855
PB
36073 @if test -d $(HOST_SUBDIR) ; then \
36074 cd $(HOST_SUBDIR); set libcpp stage2-libcpp ; \
b00612cc
PB
36075 @UNDO_LINK_TO_DIR@ ; \
36076 set prev-libcpp stage1-libcpp ; \
0aed8855
PB
36077 @UNDO_LINK_TO_DIR@ ; \
36078 fi
72b2455a 36079@endif libcpp
be01d343 36080@if libdecnumber
0aed8855
PB
36081 @if test -d $(HOST_SUBDIR) ; then \
36082 cd $(HOST_SUBDIR); set libdecnumber stage2-libdecnumber ; \
be01d343
PB
36083 @UNDO_LINK_TO_DIR@ ; \
36084 set prev-libdecnumber stage1-libdecnumber ; \
0aed8855
PB
36085 @UNDO_LINK_TO_DIR@ ; \
36086 fi
be01d343 36087@endif libdecnumber
72b2455a 36088@if libiberty
0aed8855
PB
36089 @if test -d $(HOST_SUBDIR) ; then \
36090 cd $(HOST_SUBDIR); set libiberty stage2-libiberty ; \
b00612cc
PB
36091 @UNDO_LINK_TO_DIR@ ; \
36092 set prev-libiberty stage1-libiberty ; \
0aed8855
PB
36093 @UNDO_LINK_TO_DIR@ ; \
36094 fi
72b2455a
PB
36095@endif libiberty
36096@if zlib
0aed8855
PB
36097 @if test -d $(HOST_SUBDIR) ; then \
36098 cd $(HOST_SUBDIR); set zlib stage2-zlib ; \
b00612cc
PB
36099 @UNDO_LINK_TO_DIR@ ; \
36100 set prev-zlib stage1-zlib ; \
0aed8855
PB
36101 @UNDO_LINK_TO_DIR@ ; \
36102 fi
72b2455a 36103@endif zlib
0aed8855
PB
36104 @if test -d $(TARGET_SUBDIR) ; then \
36105 set $(TARGET_SUBDIR) stage2-$(TARGET_SUBDIR) ; \
36106 @UNDO_LINK_TO_DIR@ ; \
36107 set prev-$(TARGET_SUBDIR) stage1-$(TARGET_SUBDIR) ; \
36108 @UNDO_LINK_TO_DIR@ ; \
36109 fi
72b2455a 36110
0aed8855
PB
36111# Bubble a bugfix through all the stages up to stage 2. They are
36112# remade, but not reconfigured. The next stage (if any) will not be
36113# reconfigured as well.
72b2455a
PB
36114.PHONY: stage2-bubble
36115stage2-bubble:: stage1-bubble
e360f423
PB
36116 @r=`${PWD_COMMAND}`; export r; \
36117 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36118 if test -f stage2-lean || test -f stage1-lean ; then \
9cb3fa6f
PB
36119 echo Skipping rebuild of stage2 ; \
36120 else \
f70224b5
PB
36121 $(MAKE) stage2-start; \
36122 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-stage2; \
9cb3fa6f 36123 fi
72b2455a 36124
0df3d27f 36125.PHONY: all-stage2 clean-stage2
0df3d27f 36126do-clean: clean-stage2
0df3d27f 36127
72b2455a
PB
36128# FIXME: Will not need to be conditional when toplevel bootstrap is the
36129# only possibility, but now it conflicts with no-bootstrap rules
36130@if gcc-bootstrap
36131
36132
36133
36134.PHONY: bootstrap2
be01d343
PB
36135bootstrap2:
36136 echo stage2 > stage_final
36137 @r=`${PWD_COMMAND}`; export r; \
36138 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36139 $(MAKE) $(RECURSE_FLAGS_TO_PASS) stage2-bubble
0aed8855 36140 @: $(MAKE); $(unstage)
be01d343
PB
36141 @r=`${PWD_COMMAND}`; export r; \
36142 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36143 $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target
72b2455a
PB
36144
36145
0df3d27f 36146# Rules to wipe a stage and all the following ones, also used for cleanstrap
72b2455a 36147distclean-stage1:: distclean-stage2
0df3d27f 36148.PHONY: distclean-stage2
72b2455a 36149distclean-stage2::
0aed8855 36150 @: $(MAKE); $(stage)
9cb3fa6f 36151 rm -rf stage2-*
72b2455a
PB
36152
36153
36154@endif gcc-bootstrap
36155
36156
36157.PHONY: stage3-start stage3-end
36158
36159stage3-start::
0aed8855 36160 @: $(MAKE); $(stage); \
72b2455a 36161 echo stage3 > stage_current ; \
b00612cc 36162 echo stage3 > stage_last; \
0aed8855 36163 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)
72b2455a 36164@if bfd
b00612cc
PB
36165 @cd $(HOST_SUBDIR); [ -d stage3-bfd ] || \
36166 mkdir stage3-bfd; \
36167 set stage3-bfd bfd ; \
36168 @CREATE_LINK_TO_DIR@ ; \
36169 set stage2-bfd prev-bfd ; \
36170 @CREATE_LINK_TO_DIR@
72b2455a
PB
36171@endif bfd
36172@if opcodes
b00612cc
PB
36173 @cd $(HOST_SUBDIR); [ -d stage3-opcodes ] || \
36174 mkdir stage3-opcodes; \
36175 set stage3-opcodes opcodes ; \
36176 @CREATE_LINK_TO_DIR@ ; \
36177 set stage2-opcodes prev-opcodes ; \
36178 @CREATE_LINK_TO_DIR@
72b2455a
PB
36179@endif opcodes
36180@if binutils
b00612cc
PB
36181 @cd $(HOST_SUBDIR); [ -d stage3-binutils ] || \
36182 mkdir stage3-binutils; \
36183 set stage3-binutils binutils ; \
36184 @CREATE_LINK_TO_DIR@ ; \
36185 set stage2-binutils prev-binutils ; \
36186 @CREATE_LINK_TO_DIR@
72b2455a
PB
36187@endif binutils
36188@if gas
b00612cc
PB
36189 @cd $(HOST_SUBDIR); [ -d stage3-gas ] || \
36190 mkdir stage3-gas; \
36191 set stage3-gas gas ; \
36192 @CREATE_LINK_TO_DIR@ ; \
36193 set stage2-gas prev-gas ; \
36194 @CREATE_LINK_TO_DIR@
72b2455a
PB
36195@endif gas
36196@if gcc
b00612cc
PB
36197 @cd $(HOST_SUBDIR); [ -d stage3-gcc ] || \
36198 mkdir stage3-gcc; \
36199 set stage3-gcc gcc ; \
36200 @CREATE_LINK_TO_DIR@ ; \
36201 set stage2-gcc prev-gcc ; \
36202 @CREATE_LINK_TO_DIR@
72b2455a
PB
36203@endif gcc
36204@if intl
b00612cc
PB
36205 @cd $(HOST_SUBDIR); [ -d stage3-intl ] || \
36206 mkdir stage3-intl; \
36207 set stage3-intl intl ; \
36208 @CREATE_LINK_TO_DIR@ ; \
36209 set stage2-intl prev-intl ; \
36210 @CREATE_LINK_TO_DIR@
72b2455a
PB
36211@endif intl
36212@if ld
b00612cc
PB
36213 @cd $(HOST_SUBDIR); [ -d stage3-ld ] || \
36214 mkdir stage3-ld; \
36215 set stage3-ld ld ; \
36216 @CREATE_LINK_TO_DIR@ ; \
36217 set stage2-ld prev-ld ; \
36218 @CREATE_LINK_TO_DIR@
72b2455a
PB
36219@endif ld
36220@if libcpp
b00612cc
PB
36221 @cd $(HOST_SUBDIR); [ -d stage3-libcpp ] || \
36222 mkdir stage3-libcpp; \
36223 set stage3-libcpp libcpp ; \
36224 @CREATE_LINK_TO_DIR@ ; \
36225 set stage2-libcpp prev-libcpp ; \
36226 @CREATE_LINK_TO_DIR@
72b2455a 36227@endif libcpp
be01d343
PB
36228@if libdecnumber
36229 @cd $(HOST_SUBDIR); [ -d stage3-libdecnumber ] || \
36230 mkdir stage3-libdecnumber; \
36231 set stage3-libdecnumber libdecnumber ; \
36232 @CREATE_LINK_TO_DIR@ ; \
36233 set stage2-libdecnumber prev-libdecnumber ; \
36234 @CREATE_LINK_TO_DIR@
36235@endif libdecnumber
72b2455a 36236@if libiberty
b00612cc
PB
36237 @cd $(HOST_SUBDIR); [ -d stage3-libiberty ] || \
36238 mkdir stage3-libiberty; \
36239 set stage3-libiberty libiberty ; \
36240 @CREATE_LINK_TO_DIR@ ; \
36241 set stage2-libiberty prev-libiberty ; \
36242 @CREATE_LINK_TO_DIR@
72b2455a
PB
36243@endif libiberty
36244@if zlib
b00612cc
PB
36245 @cd $(HOST_SUBDIR); [ -d stage3-zlib ] || \
36246 mkdir stage3-zlib; \
36247 set stage3-zlib zlib ; \
36248 @CREATE_LINK_TO_DIR@ ; \
36249 set stage2-zlib prev-zlib ; \
36250 @CREATE_LINK_TO_DIR@
72b2455a 36251@endif zlib
0aed8855
PB
36252 @[ -d stage3-$(TARGET_SUBDIR) ] || \
36253 mkdir stage3-$(TARGET_SUBDIR); \
36254 set stage3-$(TARGET_SUBDIR) $(TARGET_SUBDIR) ; \
36255 @CREATE_LINK_TO_DIR@ ; \
36256 set stage2-$(TARGET_SUBDIR) prev-$(TARGET_SUBDIR) ; \
36257 @CREATE_LINK_TO_DIR@
72b2455a
PB
36258
36259stage3-end::
9cb3fa6f 36260 @rm -f stage_current
72b2455a 36261@if bfd
0aed8855
PB
36262 @if test -d $(HOST_SUBDIR) ; then \
36263 cd $(HOST_SUBDIR); set bfd stage3-bfd ; \
b00612cc
PB
36264 @UNDO_LINK_TO_DIR@ ; \
36265 set prev-bfd stage2-bfd ; \
0aed8855
PB
36266 @UNDO_LINK_TO_DIR@ ; \
36267 fi
72b2455a
PB
36268@endif bfd
36269@if opcodes
0aed8855
PB
36270 @if test -d $(HOST_SUBDIR) ; then \
36271 cd $(HOST_SUBDIR); set opcodes stage3-opcodes ; \
b00612cc
PB
36272 @UNDO_LINK_TO_DIR@ ; \
36273 set prev-opcodes stage2-opcodes ; \
0aed8855
PB
36274 @UNDO_LINK_TO_DIR@ ; \
36275 fi
72b2455a
PB
36276@endif opcodes
36277@if binutils
0aed8855
PB
36278 @if test -d $(HOST_SUBDIR) ; then \
36279 cd $(HOST_SUBDIR); set binutils stage3-binutils ; \
b00612cc
PB
36280 @UNDO_LINK_TO_DIR@ ; \
36281 set prev-binutils stage2-binutils ; \
0aed8855
PB
36282 @UNDO_LINK_TO_DIR@ ; \
36283 fi
72b2455a
PB
36284@endif binutils
36285@if gas
0aed8855
PB
36286 @if test -d $(HOST_SUBDIR) ; then \
36287 cd $(HOST_SUBDIR); set gas stage3-gas ; \
b00612cc
PB
36288 @UNDO_LINK_TO_DIR@ ; \
36289 set prev-gas stage2-gas ; \
0aed8855
PB
36290 @UNDO_LINK_TO_DIR@ ; \
36291 fi
72b2455a
PB
36292@endif gas
36293@if gcc
0aed8855
PB
36294 @if test -d $(HOST_SUBDIR) ; then \
36295 cd $(HOST_SUBDIR); set gcc stage3-gcc ; \
b00612cc
PB
36296 @UNDO_LINK_TO_DIR@ ; \
36297 set prev-gcc stage2-gcc ; \
0aed8855
PB
36298 @UNDO_LINK_TO_DIR@ ; \
36299 fi
72b2455a
PB
36300@endif gcc
36301@if intl
0aed8855
PB
36302 @if test -d $(HOST_SUBDIR) ; then \
36303 cd $(HOST_SUBDIR); set intl stage3-intl ; \
b00612cc
PB
36304 @UNDO_LINK_TO_DIR@ ; \
36305 set prev-intl stage2-intl ; \
0aed8855
PB
36306 @UNDO_LINK_TO_DIR@ ; \
36307 fi
72b2455a
PB
36308@endif intl
36309@if ld
0aed8855
PB
36310 @if test -d $(HOST_SUBDIR) ; then \
36311 cd $(HOST_SUBDIR); set ld stage3-ld ; \
b00612cc
PB
36312 @UNDO_LINK_TO_DIR@ ; \
36313 set prev-ld stage2-ld ; \
0aed8855
PB
36314 @UNDO_LINK_TO_DIR@ ; \
36315 fi
72b2455a
PB
36316@endif ld
36317@if libcpp
0aed8855
PB
36318 @if test -d $(HOST_SUBDIR) ; then \
36319 cd $(HOST_SUBDIR); set libcpp stage3-libcpp ; \
b00612cc
PB
36320 @UNDO_LINK_TO_DIR@ ; \
36321 set prev-libcpp stage2-libcpp ; \
0aed8855
PB
36322 @UNDO_LINK_TO_DIR@ ; \
36323 fi
72b2455a 36324@endif libcpp
be01d343 36325@if libdecnumber
0aed8855
PB
36326 @if test -d $(HOST_SUBDIR) ; then \
36327 cd $(HOST_SUBDIR); set libdecnumber stage3-libdecnumber ; \
be01d343
PB
36328 @UNDO_LINK_TO_DIR@ ; \
36329 set prev-libdecnumber stage2-libdecnumber ; \
0aed8855
PB
36330 @UNDO_LINK_TO_DIR@ ; \
36331 fi
be01d343 36332@endif libdecnumber
72b2455a 36333@if libiberty
0aed8855
PB
36334 @if test -d $(HOST_SUBDIR) ; then \
36335 cd $(HOST_SUBDIR); set libiberty stage3-libiberty ; \
b00612cc
PB
36336 @UNDO_LINK_TO_DIR@ ; \
36337 set prev-libiberty stage2-libiberty ; \
0aed8855
PB
36338 @UNDO_LINK_TO_DIR@ ; \
36339 fi
72b2455a
PB
36340@endif libiberty
36341@if zlib
0aed8855
PB
36342 @if test -d $(HOST_SUBDIR) ; then \
36343 cd $(HOST_SUBDIR); set zlib stage3-zlib ; \
b00612cc
PB
36344 @UNDO_LINK_TO_DIR@ ; \
36345 set prev-zlib stage2-zlib ; \
0aed8855
PB
36346 @UNDO_LINK_TO_DIR@ ; \
36347 fi
72b2455a 36348@endif zlib
0aed8855
PB
36349 @if test -d $(TARGET_SUBDIR) ; then \
36350 set $(TARGET_SUBDIR) stage3-$(TARGET_SUBDIR) ; \
36351 @UNDO_LINK_TO_DIR@ ; \
36352 set prev-$(TARGET_SUBDIR) stage2-$(TARGET_SUBDIR) ; \
36353 @UNDO_LINK_TO_DIR@ ; \
36354 fi
72b2455a 36355
0aed8855
PB
36356# Bubble a bugfix through all the stages up to stage 3. They are
36357# remade, but not reconfigured. The next stage (if any) will not be
36358# reconfigured as well.
72b2455a
PB
36359.PHONY: stage3-bubble
36360stage3-bubble:: stage2-bubble
9cb3fa6f 36361 @bootstrap_lean@-rm -rf stage1-* ; $(STAMP) stage1-lean
e360f423
PB
36362 @r=`${PWD_COMMAND}`; export r; \
36363 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36364 if test -f stage3-lean || test -f stage2-lean ; then \
9cb3fa6f
PB
36365 echo Skipping rebuild of stage3 ; \
36366 else \
f70224b5
PB
36367 $(MAKE) stage3-start; \
36368 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-stage3; \
9cb3fa6f 36369 fi
f6d183c0 36370 $(MAKE) $(RECURSE_FLAGS_TO_PASS) compare
72b2455a 36371
0df3d27f 36372.PHONY: all-stage3 clean-stage3
0df3d27f 36373do-clean: clean-stage3
0df3d27f 36374
d545f33b
PB
36375# FIXME: Will not need to be conditional when toplevel bootstrap is the
36376# only possibility, but now it conflicts with no-bootstrap rules
36377@if gcc-bootstrap
72b2455a 36378
d545f33b 36379compare:
e360f423
PB
36380 @r=`${PWD_COMMAND}`; export r; \
36381 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36382 if test -f stage2-lean; then \
d545f33b
PB
36383 echo Cannot compare object files as stage 2 was deleted. ; \
36384 exit 0 ; \
36385 fi; \
0aed8855 36386 : $(MAKE); $(stage); \
d545f33b
PB
36387 rm -f .bad_compare ; \
36388 cd stage3-gcc; \
36389 files=`find . -name "*$(objext)" -print` ; \
36390 cd .. ; \
36391 for file in $${files} ; do \
36392 f1=$$r/stage2-gcc/$$file; f2=$$r/stage3-gcc/$$file; \
36393 @do_compare@ > /dev/null 2>&1; \
f70224b5
PB
36394 if test $$? -eq 1; then \
36395 case $$file in \
36396 ./cc*-checksum$(objext) | ./libgcc/* ) \
36397 echo warning: $$file differs ;; \
36398 *) \
36399 echo $$file differs >> .bad_compare ;; \
36400 esac ; \
36401 fi ; \
d545f33b
PB
36402 done ; \
36403 if [ -f .bad_compare ]; then \
36404 echo "Bootstrap comparison failure!"; \
36405 cat .bad_compare; \
36406 exit 1; \
36407 else \
36408 true; \
36409 fi ; \
36410 $(STAMP) compare
36411 @bootstrap_lean@-rm -rf stage2-* ; $(STAMP) stage2-lean
9cb3fa6f 36412
72b2455a 36413
72b2455a 36414
d545f33b 36415.PHONY: bootstrap
be01d343
PB
36416bootstrap:
36417 echo stage3 > stage_final
36418 @r=`${PWD_COMMAND}`; export r; \
36419 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36420 $(MAKE) $(RECURSE_FLAGS_TO_PASS) stage3-bubble
0aed8855 36421 @: $(MAKE); $(unstage)
be01d343
PB
36422 @r=`${PWD_COMMAND}`; export r; \
36423 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36424 $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target
0df3d27f 36425
72b2455a 36426
d545f33b
PB
36427# Rules to wipe a stage and all the following ones, also used for cleanstrap
36428distclean-stage2:: distclean-stage3
36429.PHONY: distclean-stage3
36430distclean-stage3::
0aed8855 36431 @: $(MAKE); $(stage)
d545f33b 36432 rm -rf stage3-* compare
0df3d27f 36433
9cb3fa6f 36434
d545f33b
PB
36435.PHONY: cleanstrap
36436cleanstrap: distclean bootstrap
72b2455a
PB
36437
36438@endif gcc-bootstrap
36439
36440
36441.PHONY: stage4-start stage4-end
36442
36443stage4-start::
0aed8855 36444 @: $(MAKE); $(stage); \
72b2455a 36445 echo stage4 > stage_current ; \
b00612cc 36446 echo stage4 > stage_last; \
0aed8855 36447 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)
72b2455a 36448@if bfd
b00612cc
PB
36449 @cd $(HOST_SUBDIR); [ -d stage4-bfd ] || \
36450 mkdir stage4-bfd; \
36451 set stage4-bfd bfd ; \
36452 @CREATE_LINK_TO_DIR@ ; \
36453 set stage3-bfd prev-bfd ; \
36454 @CREATE_LINK_TO_DIR@
72b2455a
PB
36455@endif bfd
36456@if opcodes
b00612cc
PB
36457 @cd $(HOST_SUBDIR); [ -d stage4-opcodes ] || \
36458 mkdir stage4-opcodes; \
36459 set stage4-opcodes opcodes ; \
36460 @CREATE_LINK_TO_DIR@ ; \
36461 set stage3-opcodes prev-opcodes ; \
36462 @CREATE_LINK_TO_DIR@
72b2455a
PB
36463@endif opcodes
36464@if binutils
b00612cc
PB
36465 @cd $(HOST_SUBDIR); [ -d stage4-binutils ] || \
36466 mkdir stage4-binutils; \
36467 set stage4-binutils binutils ; \
36468 @CREATE_LINK_TO_DIR@ ; \
36469 set stage3-binutils prev-binutils ; \
36470 @CREATE_LINK_TO_DIR@
72b2455a
PB
36471@endif binutils
36472@if gas
b00612cc
PB
36473 @cd $(HOST_SUBDIR); [ -d stage4-gas ] || \
36474 mkdir stage4-gas; \
36475 set stage4-gas gas ; \
36476 @CREATE_LINK_TO_DIR@ ; \
36477 set stage3-gas prev-gas ; \
36478 @CREATE_LINK_TO_DIR@
72b2455a
PB
36479@endif gas
36480@if gcc
b00612cc
PB
36481 @cd $(HOST_SUBDIR); [ -d stage4-gcc ] || \
36482 mkdir stage4-gcc; \
36483 set stage4-gcc gcc ; \
36484 @CREATE_LINK_TO_DIR@ ; \
36485 set stage3-gcc prev-gcc ; \
36486 @CREATE_LINK_TO_DIR@
72b2455a
PB
36487@endif gcc
36488@if intl
b00612cc
PB
36489 @cd $(HOST_SUBDIR); [ -d stage4-intl ] || \
36490 mkdir stage4-intl; \
36491 set stage4-intl intl ; \
36492 @CREATE_LINK_TO_DIR@ ; \
36493 set stage3-intl prev-intl ; \
36494 @CREATE_LINK_TO_DIR@
72b2455a
PB
36495@endif intl
36496@if ld
b00612cc
PB
36497 @cd $(HOST_SUBDIR); [ -d stage4-ld ] || \
36498 mkdir stage4-ld; \
36499 set stage4-ld ld ; \
36500 @CREATE_LINK_TO_DIR@ ; \
36501 set stage3-ld prev-ld ; \
36502 @CREATE_LINK_TO_DIR@
72b2455a
PB
36503@endif ld
36504@if libcpp
b00612cc
PB
36505 @cd $(HOST_SUBDIR); [ -d stage4-libcpp ] || \
36506 mkdir stage4-libcpp; \
36507 set stage4-libcpp libcpp ; \
36508 @CREATE_LINK_TO_DIR@ ; \
36509 set stage3-libcpp prev-libcpp ; \
36510 @CREATE_LINK_TO_DIR@
72b2455a 36511@endif libcpp
be01d343
PB
36512@if libdecnumber
36513 @cd $(HOST_SUBDIR); [ -d stage4-libdecnumber ] || \
36514 mkdir stage4-libdecnumber; \
36515 set stage4-libdecnumber libdecnumber ; \
36516 @CREATE_LINK_TO_DIR@ ; \
36517 set stage3-libdecnumber prev-libdecnumber ; \
36518 @CREATE_LINK_TO_DIR@
36519@endif libdecnumber
72b2455a 36520@if libiberty
b00612cc
PB
36521 @cd $(HOST_SUBDIR); [ -d stage4-libiberty ] || \
36522 mkdir stage4-libiberty; \
36523 set stage4-libiberty libiberty ; \
36524 @CREATE_LINK_TO_DIR@ ; \
36525 set stage3-libiberty prev-libiberty ; \
36526 @CREATE_LINK_TO_DIR@
72b2455a
PB
36527@endif libiberty
36528@if zlib
b00612cc
PB
36529 @cd $(HOST_SUBDIR); [ -d stage4-zlib ] || \
36530 mkdir stage4-zlib; \
36531 set stage4-zlib zlib ; \
36532 @CREATE_LINK_TO_DIR@ ; \
36533 set stage3-zlib prev-zlib ; \
36534 @CREATE_LINK_TO_DIR@
72b2455a 36535@endif zlib
0aed8855
PB
36536 @[ -d stage4-$(TARGET_SUBDIR) ] || \
36537 mkdir stage4-$(TARGET_SUBDIR); \
36538 set stage4-$(TARGET_SUBDIR) $(TARGET_SUBDIR) ; \
36539 @CREATE_LINK_TO_DIR@ ; \
36540 set stage3-$(TARGET_SUBDIR) prev-$(TARGET_SUBDIR) ; \
36541 @CREATE_LINK_TO_DIR@
72b2455a
PB
36542
36543stage4-end::
9cb3fa6f 36544 @rm -f stage_current
72b2455a 36545@if bfd
0aed8855
PB
36546 @if test -d $(HOST_SUBDIR) ; then \
36547 cd $(HOST_SUBDIR); set bfd stage4-bfd ; \
b00612cc
PB
36548 @UNDO_LINK_TO_DIR@ ; \
36549 set prev-bfd stage3-bfd ; \
0aed8855
PB
36550 @UNDO_LINK_TO_DIR@ ; \
36551 fi
72b2455a
PB
36552@endif bfd
36553@if opcodes
0aed8855
PB
36554 @if test -d $(HOST_SUBDIR) ; then \
36555 cd $(HOST_SUBDIR); set opcodes stage4-opcodes ; \
b00612cc
PB
36556 @UNDO_LINK_TO_DIR@ ; \
36557 set prev-opcodes stage3-opcodes ; \
0aed8855
PB
36558 @UNDO_LINK_TO_DIR@ ; \
36559 fi
72b2455a
PB
36560@endif opcodes
36561@if binutils
0aed8855
PB
36562 @if test -d $(HOST_SUBDIR) ; then \
36563 cd $(HOST_SUBDIR); set binutils stage4-binutils ; \
b00612cc
PB
36564 @UNDO_LINK_TO_DIR@ ; \
36565 set prev-binutils stage3-binutils ; \
0aed8855
PB
36566 @UNDO_LINK_TO_DIR@ ; \
36567 fi
72b2455a
PB
36568@endif binutils
36569@if gas
0aed8855
PB
36570 @if test -d $(HOST_SUBDIR) ; then \
36571 cd $(HOST_SUBDIR); set gas stage4-gas ; \
b00612cc
PB
36572 @UNDO_LINK_TO_DIR@ ; \
36573 set prev-gas stage3-gas ; \
0aed8855
PB
36574 @UNDO_LINK_TO_DIR@ ; \
36575 fi
72b2455a
PB
36576@endif gas
36577@if gcc
0aed8855
PB
36578 @if test -d $(HOST_SUBDIR) ; then \
36579 cd $(HOST_SUBDIR); set gcc stage4-gcc ; \
b00612cc
PB
36580 @UNDO_LINK_TO_DIR@ ; \
36581 set prev-gcc stage3-gcc ; \
0aed8855
PB
36582 @UNDO_LINK_TO_DIR@ ; \
36583 fi
72b2455a
PB
36584@endif gcc
36585@if intl
0aed8855
PB
36586 @if test -d $(HOST_SUBDIR) ; then \
36587 cd $(HOST_SUBDIR); set intl stage4-intl ; \
b00612cc
PB
36588 @UNDO_LINK_TO_DIR@ ; \
36589 set prev-intl stage3-intl ; \
0aed8855
PB
36590 @UNDO_LINK_TO_DIR@ ; \
36591 fi
72b2455a
PB
36592@endif intl
36593@if ld
0aed8855
PB
36594 @if test -d $(HOST_SUBDIR) ; then \
36595 cd $(HOST_SUBDIR); set ld stage4-ld ; \
b00612cc
PB
36596 @UNDO_LINK_TO_DIR@ ; \
36597 set prev-ld stage3-ld ; \
0aed8855
PB
36598 @UNDO_LINK_TO_DIR@ ; \
36599 fi
72b2455a
PB
36600@endif ld
36601@if libcpp
0aed8855
PB
36602 @if test -d $(HOST_SUBDIR) ; then \
36603 cd $(HOST_SUBDIR); set libcpp stage4-libcpp ; \
b00612cc
PB
36604 @UNDO_LINK_TO_DIR@ ; \
36605 set prev-libcpp stage3-libcpp ; \
0aed8855
PB
36606 @UNDO_LINK_TO_DIR@ ; \
36607 fi
72b2455a 36608@endif libcpp
be01d343 36609@if libdecnumber
0aed8855
PB
36610 @if test -d $(HOST_SUBDIR) ; then \
36611 cd $(HOST_SUBDIR); set libdecnumber stage4-libdecnumber ; \
be01d343
PB
36612 @UNDO_LINK_TO_DIR@ ; \
36613 set prev-libdecnumber stage3-libdecnumber ; \
0aed8855
PB
36614 @UNDO_LINK_TO_DIR@ ; \
36615 fi
be01d343 36616@endif libdecnumber
72b2455a 36617@if libiberty
0aed8855
PB
36618 @if test -d $(HOST_SUBDIR) ; then \
36619 cd $(HOST_SUBDIR); set libiberty stage4-libiberty ; \
b00612cc
PB
36620 @UNDO_LINK_TO_DIR@ ; \
36621 set prev-libiberty stage3-libiberty ; \
0aed8855
PB
36622 @UNDO_LINK_TO_DIR@ ; \
36623 fi
72b2455a
PB
36624@endif libiberty
36625@if zlib
0aed8855
PB
36626 @if test -d $(HOST_SUBDIR) ; then \
36627 cd $(HOST_SUBDIR); set zlib stage4-zlib ; \
b00612cc
PB
36628 @UNDO_LINK_TO_DIR@ ; \
36629 set prev-zlib stage3-zlib ; \
0aed8855
PB
36630 @UNDO_LINK_TO_DIR@ ; \
36631 fi
72b2455a 36632@endif zlib
0aed8855
PB
36633 @if test -d $(TARGET_SUBDIR) ; then \
36634 set $(TARGET_SUBDIR) stage4-$(TARGET_SUBDIR) ; \
36635 @UNDO_LINK_TO_DIR@ ; \
36636 set prev-$(TARGET_SUBDIR) stage3-$(TARGET_SUBDIR) ; \
36637 @UNDO_LINK_TO_DIR@ ; \
36638 fi
72b2455a 36639
0aed8855
PB
36640# Bubble a bugfix through all the stages up to stage 4. They are
36641# remade, but not reconfigured. The next stage (if any) will not be
36642# reconfigured as well.
72b2455a
PB
36643.PHONY: stage4-bubble
36644stage4-bubble:: stage3-bubble
9cb3fa6f 36645 @bootstrap_lean@-rm -rf stage2-* ; $(STAMP) stage2-lean
e360f423
PB
36646 @r=`${PWD_COMMAND}`; export r; \
36647 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36648 if test -f stage4-lean || test -f stage3-lean ; then \
9cb3fa6f
PB
36649 echo Skipping rebuild of stage4 ; \
36650 else \
f70224b5
PB
36651 $(MAKE) stage4-start; \
36652 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-stage4; \
9cb3fa6f 36653 fi
f6d183c0 36654 $(MAKE) $(RECURSE_FLAGS_TO_PASS) compare3
72b2455a 36655
0df3d27f 36656.PHONY: all-stage4 clean-stage4
0df3d27f 36657do-clean: clean-stage4
0df3d27f 36658
d545f33b
PB
36659# FIXME: Will not need to be conditional when toplevel bootstrap is the
36660# only possibility, but now it conflicts with no-bootstrap rules
36661@if gcc-bootstrap
72b2455a 36662
d545f33b 36663compare3:
e360f423
PB
36664 @r=`${PWD_COMMAND}`; export r; \
36665 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36666 if test -f stage3-lean; then \
d545f33b
PB
36667 echo Cannot compare object files as stage 3 was deleted. ; \
36668 exit 0 ; \
36669 fi; \
0aed8855 36670 : $(MAKE); $(stage); \
d545f33b
PB
36671 rm -f .bad_compare ; \
36672 cd stage4-gcc; \
36673 files=`find . -name "*$(objext)" -print` ; \
36674 cd .. ; \
36675 for file in $${files} ; do \
36676 f1=$$r/stage3-gcc/$$file; f2=$$r/stage4-gcc/$$file; \
36677 @do_compare@ > /dev/null 2>&1; \
f70224b5
PB
36678 if test $$? -eq 1; then \
36679 case $$file in \
36680 ./cc*-checksum$(objext) | ./libgcc/* ) \
36681 echo warning: $$file differs ;; \
36682 *) \
36683 echo $$file differs >> .bad_compare ;; \
36684 esac ; \
36685 fi ; \
d545f33b
PB
36686 done ; \
36687 if [ -f .bad_compare ]; then \
36688 echo "Bootstrap comparison failure!"; \
36689 cat .bad_compare; \
36690 exit 1; \
36691 else \
36692 true; \
36693 fi ; \
36694 $(STAMP) compare3
36695 @bootstrap_lean@-rm -rf stage3-* ; $(STAMP) stage3-lean
9cb3fa6f 36696
72b2455a 36697
72b2455a 36698
d545f33b 36699.PHONY: bootstrap4
be01d343
PB
36700bootstrap4:
36701 echo stage4 > stage_final
36702 @r=`${PWD_COMMAND}`; export r; \
36703 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36704 $(MAKE) $(RECURSE_FLAGS_TO_PASS) stage4-bubble
0aed8855 36705 @: $(MAKE); $(unstage)
be01d343
PB
36706 @r=`${PWD_COMMAND}`; export r; \
36707 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36708 $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target
0df3d27f 36709
72b2455a 36710
d545f33b
PB
36711# Rules to wipe a stage and all the following ones, also used for cleanstrap
36712distclean-stage3:: distclean-stage4
36713.PHONY: distclean-stage4
36714distclean-stage4::
0aed8855 36715 @: $(MAKE); $(stage)
d545f33b 36716 rm -rf stage4-* compare3
0df3d27f 36717
9cb3fa6f 36718
d545f33b 36719@endif gcc-bootstrap
72b2455a
PB
36720
36721
36722.PHONY: stageprofile-start stageprofile-end
36723
36724stageprofile-start::
0aed8855 36725 @: $(MAKE); $(stage); \
72b2455a 36726 echo stageprofile > stage_current ; \
b00612cc 36727 echo stageprofile > stage_last; \
0aed8855 36728 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)
72b2455a 36729@if bfd
b00612cc
PB
36730 @cd $(HOST_SUBDIR); [ -d stageprofile-bfd ] || \
36731 mkdir stageprofile-bfd; \
36732 set stageprofile-bfd bfd ; \
36733 @CREATE_LINK_TO_DIR@ ; \
36734 set stage1-bfd prev-bfd ; \
36735 @CREATE_LINK_TO_DIR@
72b2455a
PB
36736@endif bfd
36737@if opcodes
b00612cc
PB
36738 @cd $(HOST_SUBDIR); [ -d stageprofile-opcodes ] || \
36739 mkdir stageprofile-opcodes; \
36740 set stageprofile-opcodes opcodes ; \
36741 @CREATE_LINK_TO_DIR@ ; \
36742 set stage1-opcodes prev-opcodes ; \
36743 @CREATE_LINK_TO_DIR@
72b2455a
PB
36744@endif opcodes
36745@if binutils
b00612cc
PB
36746 @cd $(HOST_SUBDIR); [ -d stageprofile-binutils ] || \
36747 mkdir stageprofile-binutils; \
36748 set stageprofile-binutils binutils ; \
36749 @CREATE_LINK_TO_DIR@ ; \
36750 set stage1-binutils prev-binutils ; \
36751 @CREATE_LINK_TO_DIR@
72b2455a
PB
36752@endif binutils
36753@if gas
b00612cc
PB
36754 @cd $(HOST_SUBDIR); [ -d stageprofile-gas ] || \
36755 mkdir stageprofile-gas; \
36756 set stageprofile-gas gas ; \
36757 @CREATE_LINK_TO_DIR@ ; \
36758 set stage1-gas prev-gas ; \
36759 @CREATE_LINK_TO_DIR@
72b2455a
PB
36760@endif gas
36761@if gcc
b00612cc
PB
36762 @cd $(HOST_SUBDIR); [ -d stageprofile-gcc ] || \
36763 mkdir stageprofile-gcc; \
36764 set stageprofile-gcc gcc ; \
36765 @CREATE_LINK_TO_DIR@ ; \
36766 set stage1-gcc prev-gcc ; \
36767 @CREATE_LINK_TO_DIR@
72b2455a
PB
36768@endif gcc
36769@if intl
b00612cc
PB
36770 @cd $(HOST_SUBDIR); [ -d stageprofile-intl ] || \
36771 mkdir stageprofile-intl; \
36772 set stageprofile-intl intl ; \
36773 @CREATE_LINK_TO_DIR@ ; \
36774 set stage1-intl prev-intl ; \
36775 @CREATE_LINK_TO_DIR@
72b2455a
PB
36776@endif intl
36777@if ld
b00612cc
PB
36778 @cd $(HOST_SUBDIR); [ -d stageprofile-ld ] || \
36779 mkdir stageprofile-ld; \
36780 set stageprofile-ld ld ; \
36781 @CREATE_LINK_TO_DIR@ ; \
36782 set stage1-ld prev-ld ; \
36783 @CREATE_LINK_TO_DIR@
72b2455a
PB
36784@endif ld
36785@if libcpp
b00612cc
PB
36786 @cd $(HOST_SUBDIR); [ -d stageprofile-libcpp ] || \
36787 mkdir stageprofile-libcpp; \
36788 set stageprofile-libcpp libcpp ; \
36789 @CREATE_LINK_TO_DIR@ ; \
36790 set stage1-libcpp prev-libcpp ; \
36791 @CREATE_LINK_TO_DIR@
72b2455a 36792@endif libcpp
be01d343
PB
36793@if libdecnumber
36794 @cd $(HOST_SUBDIR); [ -d stageprofile-libdecnumber ] || \
36795 mkdir stageprofile-libdecnumber; \
36796 set stageprofile-libdecnumber libdecnumber ; \
36797 @CREATE_LINK_TO_DIR@ ; \
36798 set stage1-libdecnumber prev-libdecnumber ; \
36799 @CREATE_LINK_TO_DIR@
36800@endif libdecnumber
72b2455a 36801@if libiberty
b00612cc
PB
36802 @cd $(HOST_SUBDIR); [ -d stageprofile-libiberty ] || \
36803 mkdir stageprofile-libiberty; \
36804 set stageprofile-libiberty libiberty ; \
36805 @CREATE_LINK_TO_DIR@ ; \
36806 set stage1-libiberty prev-libiberty ; \
36807 @CREATE_LINK_TO_DIR@
72b2455a
PB
36808@endif libiberty
36809@if zlib
d545f33b
PB
36810 @cd $(HOST_SUBDIR); [ -d stageprofile-zlib ] || \
36811 mkdir stageprofile-zlib; \
36812 set stageprofile-zlib zlib ; \
36813 @CREATE_LINK_TO_DIR@ ; \
36814 set stage1-zlib prev-zlib ; \
36815 @CREATE_LINK_TO_DIR@
36816@endif zlib
0aed8855
PB
36817 @[ -d stageprofile-$(TARGET_SUBDIR) ] || \
36818 mkdir stageprofile-$(TARGET_SUBDIR); \
36819 set stageprofile-$(TARGET_SUBDIR) $(TARGET_SUBDIR) ; \
36820 @CREATE_LINK_TO_DIR@ ; \
36821 set stage1-$(TARGET_SUBDIR) prev-$(TARGET_SUBDIR) ; \
36822 @CREATE_LINK_TO_DIR@
0df3d27f 36823
d545f33b
PB
36824stageprofile-end::
36825 @rm -f stage_current
36826@if bfd
0aed8855
PB
36827 @if test -d $(HOST_SUBDIR) ; then \
36828 cd $(HOST_SUBDIR); set bfd stageprofile-bfd ; \
d545f33b
PB
36829 @UNDO_LINK_TO_DIR@ ; \
36830 set prev-bfd stage1-bfd ; \
0aed8855
PB
36831 @UNDO_LINK_TO_DIR@ ; \
36832 fi
d545f33b
PB
36833@endif bfd
36834@if opcodes
0aed8855
PB
36835 @if test -d $(HOST_SUBDIR) ; then \
36836 cd $(HOST_SUBDIR); set opcodes stageprofile-opcodes ; \
d545f33b
PB
36837 @UNDO_LINK_TO_DIR@ ; \
36838 set prev-opcodes stage1-opcodes ; \
0aed8855
PB
36839 @UNDO_LINK_TO_DIR@ ; \
36840 fi
d545f33b
PB
36841@endif opcodes
36842@if binutils
0aed8855
PB
36843 @if test -d $(HOST_SUBDIR) ; then \
36844 cd $(HOST_SUBDIR); set binutils stageprofile-binutils ; \
d545f33b
PB
36845 @UNDO_LINK_TO_DIR@ ; \
36846 set prev-binutils stage1-binutils ; \
0aed8855
PB
36847 @UNDO_LINK_TO_DIR@ ; \
36848 fi
d545f33b
PB
36849@endif binutils
36850@if gas
0aed8855
PB
36851 @if test -d $(HOST_SUBDIR) ; then \
36852 cd $(HOST_SUBDIR); set gas stageprofile-gas ; \
d545f33b
PB
36853 @UNDO_LINK_TO_DIR@ ; \
36854 set prev-gas stage1-gas ; \
0aed8855
PB
36855 @UNDO_LINK_TO_DIR@ ; \
36856 fi
d545f33b
PB
36857@endif gas
36858@if gcc
0aed8855
PB
36859 @if test -d $(HOST_SUBDIR) ; then \
36860 cd $(HOST_SUBDIR); set gcc stageprofile-gcc ; \
d545f33b
PB
36861 @UNDO_LINK_TO_DIR@ ; \
36862 set prev-gcc stage1-gcc ; \
0aed8855
PB
36863 @UNDO_LINK_TO_DIR@ ; \
36864 fi
d545f33b
PB
36865@endif gcc
36866@if intl
0aed8855
PB
36867 @if test -d $(HOST_SUBDIR) ; then \
36868 cd $(HOST_SUBDIR); set intl stageprofile-intl ; \
d545f33b
PB
36869 @UNDO_LINK_TO_DIR@ ; \
36870 set prev-intl stage1-intl ; \
0aed8855
PB
36871 @UNDO_LINK_TO_DIR@ ; \
36872 fi
d545f33b
PB
36873@endif intl
36874@if ld
0aed8855
PB
36875 @if test -d $(HOST_SUBDIR) ; then \
36876 cd $(HOST_SUBDIR); set ld stageprofile-ld ; \
d545f33b
PB
36877 @UNDO_LINK_TO_DIR@ ; \
36878 set prev-ld stage1-ld ; \
0aed8855
PB
36879 @UNDO_LINK_TO_DIR@ ; \
36880 fi
d545f33b
PB
36881@endif ld
36882@if libcpp
0aed8855
PB
36883 @if test -d $(HOST_SUBDIR) ; then \
36884 cd $(HOST_SUBDIR); set libcpp stageprofile-libcpp ; \
d545f33b
PB
36885 @UNDO_LINK_TO_DIR@ ; \
36886 set prev-libcpp stage1-libcpp ; \
0aed8855
PB
36887 @UNDO_LINK_TO_DIR@ ; \
36888 fi
d545f33b 36889@endif libcpp
be01d343 36890@if libdecnumber
0aed8855
PB
36891 @if test -d $(HOST_SUBDIR) ; then \
36892 cd $(HOST_SUBDIR); set libdecnumber stageprofile-libdecnumber ; \
be01d343
PB
36893 @UNDO_LINK_TO_DIR@ ; \
36894 set prev-libdecnumber stage1-libdecnumber ; \
0aed8855
PB
36895 @UNDO_LINK_TO_DIR@ ; \
36896 fi
be01d343 36897@endif libdecnumber
d545f33b 36898@if libiberty
0aed8855
PB
36899 @if test -d $(HOST_SUBDIR) ; then \
36900 cd $(HOST_SUBDIR); set libiberty stageprofile-libiberty ; \
d545f33b
PB
36901 @UNDO_LINK_TO_DIR@ ; \
36902 set prev-libiberty stage1-libiberty ; \
0aed8855
PB
36903 @UNDO_LINK_TO_DIR@ ; \
36904 fi
d545f33b
PB
36905@endif libiberty
36906@if zlib
0aed8855
PB
36907 @if test -d $(HOST_SUBDIR) ; then \
36908 cd $(HOST_SUBDIR); set zlib stageprofile-zlib ; \
d545f33b
PB
36909 @UNDO_LINK_TO_DIR@ ; \
36910 set prev-zlib stage1-zlib ; \
0aed8855
PB
36911 @UNDO_LINK_TO_DIR@ ; \
36912 fi
d545f33b 36913@endif zlib
0aed8855
PB
36914 @if test -d $(TARGET_SUBDIR) ; then \
36915 set $(TARGET_SUBDIR) stageprofile-$(TARGET_SUBDIR) ; \
36916 @UNDO_LINK_TO_DIR@ ; \
36917 set prev-$(TARGET_SUBDIR) stage1-$(TARGET_SUBDIR) ; \
36918 @UNDO_LINK_TO_DIR@ ; \
36919 fi
72b2455a 36920
0aed8855
PB
36921# Bubble a bugfix through all the stages up to stage profile. They are
36922# remade, but not reconfigured. The next stage (if any) will not be
36923# reconfigured as well.
d545f33b
PB
36924.PHONY: stageprofile-bubble
36925stageprofile-bubble:: stage1-bubble
e360f423
PB
36926 @r=`${PWD_COMMAND}`; export r; \
36927 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36928 if test -f stageprofile-lean || test -f stage1-lean ; then \
d545f33b
PB
36929 echo Skipping rebuild of stageprofile ; \
36930 else \
f70224b5
PB
36931 $(MAKE) stageprofile-start; \
36932 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-stageprofile; \
d545f33b 36933 fi
72b2455a 36934
d545f33b
PB
36935.PHONY: all-stageprofile clean-stageprofile
36936do-clean: clean-stageprofile
0df3d27f 36937
72b2455a
PB
36938# FIXME: Will not need to be conditional when toplevel bootstrap is the
36939# only possibility, but now it conflicts with no-bootstrap rules
36940@if gcc-bootstrap
36941
36942
36943
36944
0df3d27f 36945# Rules to wipe a stage and all the following ones, also used for cleanstrap
72b2455a 36946distclean-stage1:: distclean-stageprofile
0df3d27f 36947.PHONY: distclean-stageprofile
72b2455a 36948distclean-stageprofile::
0aed8855 36949 @: $(MAKE); $(stage)
9cb3fa6f 36950 rm -rf stageprofile-*
dfdffa2c
PB
36951
36952
72b2455a 36953@endif gcc-bootstrap
dfdffa2c
PB
36954
36955
72b2455a 36956.PHONY: stagefeedback-start stagefeedback-end
dfdffa2c 36957
72b2455a 36958stagefeedback-start::
0aed8855 36959 @: $(MAKE); $(stage); \
72b2455a 36960 echo stagefeedback > stage_current ; \
b00612cc 36961 echo stagefeedback > stage_last; \
0aed8855 36962 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)
72b2455a 36963@if bfd
b00612cc
PB
36964 @cd $(HOST_SUBDIR); [ -d stagefeedback-bfd ] || \
36965 mkdir stagefeedback-bfd; \
36966 set stagefeedback-bfd bfd ; \
36967 @CREATE_LINK_TO_DIR@ ; \
7d329e61 36968 set stageprofile-bfd prev-bfd ; \
b00612cc 36969 @CREATE_LINK_TO_DIR@
72b2455a
PB
36970@endif bfd
36971@if opcodes
b00612cc
PB
36972 @cd $(HOST_SUBDIR); [ -d stagefeedback-opcodes ] || \
36973 mkdir stagefeedback-opcodes; \
36974 set stagefeedback-opcodes opcodes ; \
36975 @CREATE_LINK_TO_DIR@ ; \
7d329e61 36976 set stageprofile-opcodes prev-opcodes ; \
b00612cc 36977 @CREATE_LINK_TO_DIR@
72b2455a
PB
36978@endif opcodes
36979@if binutils
b00612cc
PB
36980 @cd $(HOST_SUBDIR); [ -d stagefeedback-binutils ] || \
36981 mkdir stagefeedback-binutils; \
36982 set stagefeedback-binutils binutils ; \
36983 @CREATE_LINK_TO_DIR@ ; \
7d329e61 36984 set stageprofile-binutils prev-binutils ; \
b00612cc 36985 @CREATE_LINK_TO_DIR@
72b2455a
PB
36986@endif binutils
36987@if gas
b00612cc
PB
36988 @cd $(HOST_SUBDIR); [ -d stagefeedback-gas ] || \
36989 mkdir stagefeedback-gas; \
36990 set stagefeedback-gas gas ; \
36991 @CREATE_LINK_TO_DIR@ ; \
7d329e61 36992 set stageprofile-gas prev-gas ; \
b00612cc 36993 @CREATE_LINK_TO_DIR@
72b2455a
PB
36994@endif gas
36995@if gcc
b00612cc
PB
36996 @cd $(HOST_SUBDIR); [ -d stagefeedback-gcc ] || \
36997 mkdir stagefeedback-gcc; \
36998 set stagefeedback-gcc gcc ; \
36999 @CREATE_LINK_TO_DIR@ ; \
7d329e61 37000 set stageprofile-gcc prev-gcc ; \
b00612cc 37001 @CREATE_LINK_TO_DIR@
72b2455a
PB
37002@endif gcc
37003@if intl
b00612cc
PB
37004 @cd $(HOST_SUBDIR); [ -d stagefeedback-intl ] || \
37005 mkdir stagefeedback-intl; \
37006 set stagefeedback-intl intl ; \
37007 @CREATE_LINK_TO_DIR@ ; \
7d329e61 37008 set stageprofile-intl prev-intl ; \
b00612cc 37009 @CREATE_LINK_TO_DIR@
72b2455a
PB
37010@endif intl
37011@if ld
b00612cc
PB
37012 @cd $(HOST_SUBDIR); [ -d stagefeedback-ld ] || \
37013 mkdir stagefeedback-ld; \
37014 set stagefeedback-ld ld ; \
37015 @CREATE_LINK_TO_DIR@ ; \
7d329e61 37016 set stageprofile-ld prev-ld ; \
b00612cc 37017 @CREATE_LINK_TO_DIR@
72b2455a
PB
37018@endif ld
37019@if libcpp
b00612cc
PB
37020 @cd $(HOST_SUBDIR); [ -d stagefeedback-libcpp ] || \
37021 mkdir stagefeedback-libcpp; \
37022 set stagefeedback-libcpp libcpp ; \
37023 @CREATE_LINK_TO_DIR@ ; \
7d329e61 37024 set stageprofile-libcpp prev-libcpp ; \
b00612cc 37025 @CREATE_LINK_TO_DIR@
72b2455a 37026@endif libcpp
be01d343
PB
37027@if libdecnumber
37028 @cd $(HOST_SUBDIR); [ -d stagefeedback-libdecnumber ] || \
37029 mkdir stagefeedback-libdecnumber; \
37030 set stagefeedback-libdecnumber libdecnumber ; \
37031 @CREATE_LINK_TO_DIR@ ; \
37032 set stageprofile-libdecnumber prev-libdecnumber ; \
37033 @CREATE_LINK_TO_DIR@
37034@endif libdecnumber
72b2455a 37035@if libiberty
b00612cc
PB
37036 @cd $(HOST_SUBDIR); [ -d stagefeedback-libiberty ] || \
37037 mkdir stagefeedback-libiberty; \
37038 set stagefeedback-libiberty libiberty ; \
37039 @CREATE_LINK_TO_DIR@ ; \
7d329e61 37040 set stageprofile-libiberty prev-libiberty ; \
b00612cc 37041 @CREATE_LINK_TO_DIR@
72b2455a
PB
37042@endif libiberty
37043@if zlib
b00612cc
PB
37044 @cd $(HOST_SUBDIR); [ -d stagefeedback-zlib ] || \
37045 mkdir stagefeedback-zlib; \
37046 set stagefeedback-zlib zlib ; \
37047 @CREATE_LINK_TO_DIR@ ; \
7d329e61 37048 set stageprofile-zlib prev-zlib ; \
b00612cc 37049 @CREATE_LINK_TO_DIR@
72b2455a 37050@endif zlib
0aed8855
PB
37051 @[ -d stagefeedback-$(TARGET_SUBDIR) ] || \
37052 mkdir stagefeedback-$(TARGET_SUBDIR); \
37053 set stagefeedback-$(TARGET_SUBDIR) $(TARGET_SUBDIR) ; \
37054 @CREATE_LINK_TO_DIR@ ; \
37055 set stageprofile-$(TARGET_SUBDIR) prev-$(TARGET_SUBDIR) ; \
37056 @CREATE_LINK_TO_DIR@
dfdffa2c 37057
72b2455a 37058stagefeedback-end::
9cb3fa6f 37059 @rm -f stage_current
72b2455a 37060@if bfd
0aed8855
PB
37061 @if test -d $(HOST_SUBDIR) ; then \
37062 cd $(HOST_SUBDIR); set bfd stagefeedback-bfd ; \
b00612cc 37063 @UNDO_LINK_TO_DIR@ ; \
7d329e61 37064 set prev-bfd stageprofile-bfd ; \
0aed8855
PB
37065 @UNDO_LINK_TO_DIR@ ; \
37066 fi
72b2455a
PB
37067@endif bfd
37068@if opcodes
0aed8855
PB
37069 @if test -d $(HOST_SUBDIR) ; then \
37070 cd $(HOST_SUBDIR); set opcodes stagefeedback-opcodes ; \
b00612cc 37071 @UNDO_LINK_TO_DIR@ ; \
7d329e61 37072 set prev-opcodes stageprofile-opcodes ; \
0aed8855
PB
37073 @UNDO_LINK_TO_DIR@ ; \
37074 fi
72b2455a
PB
37075@endif opcodes
37076@if binutils
0aed8855
PB
37077 @if test -d $(HOST_SUBDIR) ; then \
37078 cd $(HOST_SUBDIR); set binutils stagefeedback-binutils ; \
b00612cc 37079 @UNDO_LINK_TO_DIR@ ; \
7d329e61 37080 set prev-binutils stageprofile-binutils ; \
0aed8855
PB
37081 @UNDO_LINK_TO_DIR@ ; \
37082 fi
72b2455a
PB
37083@endif binutils
37084@if gas
0aed8855
PB
37085 @if test -d $(HOST_SUBDIR) ; then \
37086 cd $(HOST_SUBDIR); set gas stagefeedback-gas ; \
b00612cc 37087 @UNDO_LINK_TO_DIR@ ; \
7d329e61 37088 set prev-gas stageprofile-gas ; \
0aed8855
PB
37089 @UNDO_LINK_TO_DIR@ ; \
37090 fi
72b2455a
PB
37091@endif gas
37092@if gcc
0aed8855
PB
37093 @if test -d $(HOST_SUBDIR) ; then \
37094 cd $(HOST_SUBDIR); set gcc stagefeedback-gcc ; \
b00612cc 37095 @UNDO_LINK_TO_DIR@ ; \
7d329e61 37096 set prev-gcc stageprofile-gcc ; \
0aed8855
PB
37097 @UNDO_LINK_TO_DIR@ ; \
37098 fi
72b2455a
PB
37099@endif gcc
37100@if intl
0aed8855
PB
37101 @if test -d $(HOST_SUBDIR) ; then \
37102 cd $(HOST_SUBDIR); set intl stagefeedback-intl ; \
b00612cc 37103 @UNDO_LINK_TO_DIR@ ; \
7d329e61 37104 set prev-intl stageprofile-intl ; \
0aed8855
PB
37105 @UNDO_LINK_TO_DIR@ ; \
37106 fi
72b2455a
PB
37107@endif intl
37108@if ld
0aed8855
PB
37109 @if test -d $(HOST_SUBDIR) ; then \
37110 cd $(HOST_SUBDIR); set ld stagefeedback-ld ; \
b00612cc 37111 @UNDO_LINK_TO_DIR@ ; \
7d329e61 37112 set prev-ld stageprofile-ld ; \
0aed8855
PB
37113 @UNDO_LINK_TO_DIR@ ; \
37114 fi
72b2455a
PB
37115@endif ld
37116@if libcpp
0aed8855
PB
37117 @if test -d $(HOST_SUBDIR) ; then \
37118 cd $(HOST_SUBDIR); set libcpp stagefeedback-libcpp ; \
b00612cc 37119 @UNDO_LINK_TO_DIR@ ; \
7d329e61 37120 set prev-libcpp stageprofile-libcpp ; \
0aed8855
PB
37121 @UNDO_LINK_TO_DIR@ ; \
37122 fi
72b2455a 37123@endif libcpp
be01d343 37124@if libdecnumber
0aed8855
PB
37125 @if test -d $(HOST_SUBDIR) ; then \
37126 cd $(HOST_SUBDIR); set libdecnumber stagefeedback-libdecnumber ; \
be01d343
PB
37127 @UNDO_LINK_TO_DIR@ ; \
37128 set prev-libdecnumber stageprofile-libdecnumber ; \
0aed8855
PB
37129 @UNDO_LINK_TO_DIR@ ; \
37130 fi
be01d343 37131@endif libdecnumber
72b2455a 37132@if libiberty
0aed8855
PB
37133 @if test -d $(HOST_SUBDIR) ; then \
37134 cd $(HOST_SUBDIR); set libiberty stagefeedback-libiberty ; \
b00612cc 37135 @UNDO_LINK_TO_DIR@ ; \
7d329e61 37136 set prev-libiberty stageprofile-libiberty ; \
0aed8855
PB
37137 @UNDO_LINK_TO_DIR@ ; \
37138 fi
72b2455a
PB
37139@endif libiberty
37140@if zlib
0aed8855
PB
37141 @if test -d $(HOST_SUBDIR) ; then \
37142 cd $(HOST_SUBDIR); set zlib stagefeedback-zlib ; \
b00612cc 37143 @UNDO_LINK_TO_DIR@ ; \
7d329e61 37144 set prev-zlib stageprofile-zlib ; \
0aed8855
PB
37145 @UNDO_LINK_TO_DIR@ ; \
37146 fi
72b2455a 37147@endif zlib
0aed8855
PB
37148 @if test -d $(TARGET_SUBDIR) ; then \
37149 set $(TARGET_SUBDIR) stagefeedback-$(TARGET_SUBDIR) ; \
37150 @UNDO_LINK_TO_DIR@ ; \
37151 set prev-$(TARGET_SUBDIR) stageprofile-$(TARGET_SUBDIR) ; \
37152 @UNDO_LINK_TO_DIR@ ; \
37153 fi
dfdffa2c 37154
0aed8855
PB
37155# Bubble a bugfix through all the stages up to stage feedback. They are
37156# remade, but not reconfigured. The next stage (if any) will not be
37157# reconfigured as well.
72b2455a 37158.PHONY: stagefeedback-bubble
7d329e61 37159stagefeedback-bubble:: stageprofile-bubble
e360f423
PB
37160 @r=`${PWD_COMMAND}`; export r; \
37161 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37162 if test -f stagefeedback-lean || test -f stageprofile-lean ; then \
9cb3fa6f
PB
37163 echo Skipping rebuild of stagefeedback ; \
37164 else \
f70224b5
PB
37165 $(MAKE) stagefeedback-start; \
37166 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-stagefeedback; \
9cb3fa6f 37167 fi
72b2455a 37168
0df3d27f 37169.PHONY: all-stagefeedback clean-stagefeedback
0df3d27f 37170do-clean: clean-stagefeedback
0df3d27f 37171
72b2455a
PB
37172# FIXME: Will not need to be conditional when toplevel bootstrap is the
37173# only possibility, but now it conflicts with no-bootstrap rules
37174@if gcc-bootstrap
656fdd47
PB
37175
37176
37177
7d329e61 37178.PHONY: profiledbootstrap
be01d343
PB
37179profiledbootstrap:
37180 echo stagefeedback > stage_final
37181 @r=`${PWD_COMMAND}`; export r; \
37182 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37183 $(MAKE) $(RECURSE_FLAGS_TO_PASS) stagefeedback-bubble
0aed8855 37184 @: $(MAKE); $(unstage)
be01d343
PB
37185 @r=`${PWD_COMMAND}`; export r; \
37186 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37187 $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target
7d329e61 37188
656fdd47 37189
0df3d27f 37190# Rules to wipe a stage and all the following ones, also used for cleanstrap
7d329e61 37191distclean-stageprofile:: distclean-stagefeedback
0df3d27f 37192.PHONY: distclean-stagefeedback
656fdd47 37193distclean-stagefeedback::
0aed8855 37194 @: $(MAKE); $(stage)
9cb3fa6f 37195 rm -rf stagefeedback-*
656fdd47
PB
37196
37197
72b2455a 37198@endif gcc-bootstrap
656fdd47
PB
37199
37200
37201
7d329e61
PB
37202stageprofile-end::
37203 $(MAKE) distclean-stagefeedback
656fdd47 37204
7d329e61 37205stagefeedback-start::
656fdd47
PB
37206 @r=`${PWD_COMMAND}`; export r; \
37207 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7d329e61
PB
37208 for i in prev-*; do \
37209 j=`echo $$i | sed s/^prev-//` ; \
37210 cd $$r/$$i && \
37211 { find . -type d | sort | sed 's,.*,$(SHELL) '"$$s"'/mkinstalldirs "../'$$j'/&",' | $(SHELL) ; } && \
37212 { find . -name '*.*da' | sed 's,.*,$(LN) -f "&" "../'$$j'/&",' | $(SHELL) ; } ; \
37213 done
b8908782 37214
0df3d27f 37215@if gcc-bootstrap
0df3d27f
PB
37216do-distclean: distclean-stage1
37217@endif gcc-bootstrap
37218
ae831be5
NN
37219# --------------------------------------
37220# Dependencies between different modules
37221# --------------------------------------
252b5132 37222
9e6ce191
PB
37223# Generic dependencies for target modules on host stuff, especially gcc
37224
37225configure-target-libstdc++-v3: maybe-all-gcc
37226
37227configure-target-libmudflap: maybe-all-gcc
37228
064d0a7c
PB
37229configure-target-libssp: maybe-all-gcc
37230
9e6ce191
PB
37231configure-target-newlib: maybe-all-gcc
37232
37233configure-target-libgfortran: maybe-all-gcc
37234
37235configure-target-libobjc: maybe-all-gcc
37236
37237configure-target-libtermcap: maybe-all-gcc
37238
37239configure-target-winsup: maybe-all-gcc
37240
37241configure-target-libgloss: maybe-all-gcc
37242
37243configure-target-libiberty: maybe-all-gcc
37244
37245configure-target-gperf: maybe-all-gcc
37246
37247configure-target-examples: maybe-all-gcc
37248
37249configure-target-libffi: maybe-all-gcc
37250
37251configure-target-libjava: maybe-all-gcc
37252
37253configure-target-zlib: maybe-all-gcc
37254
37255configure-target-boehm-gc: maybe-all-gcc
37256
37257configure-target-qthreads: maybe-all-gcc
37258
37259configure-target-rda: maybe-all-gcc
37260
37261configure-target-libada: maybe-all-gcc
37262
37263
37264
37265configure-target-boehm-gc: maybe-all-target-newlib maybe-all-target-libgloss
37266
37267configure-target-gperf: maybe-all-target-newlib maybe-all-target-libgloss
37268configure-target-gperf: maybe-all-target-libstdc++-v3
37269
37270configure-target-libada: maybe-all-target-newlib maybe-all-target-libgloss
37271
37272configure-target-libgfortran: maybe-all-target-newlib maybe-all-target-libgloss
37273
37274configure-target-libffi: maybe-all-target-newlib maybe-all-target-libgloss
37275
37276configure-target-libjava: maybe-all-target-newlib maybe-all-target-libgloss
37277configure-target-libjava: maybe-all-target-libstdc++-v3
37278
c13c918a
JW
37279configure-target-libmudflap: maybe-all-target-newlib maybe-all-target-libgloss
37280
9e6ce191
PB
37281configure-target-libobjc: maybe-all-target-newlib maybe-all-target-libgloss
37282
e6db70d4
RE
37283configure-target-libssp: maybe-all-target-newlib maybe-all-target-libgloss
37284
9e6ce191
PB
37285configure-target-libstdc++-v3: maybe-all-target-newlib maybe-all-target-libgloss
37286
37287configure-target-zlib: maybe-all-target-newlib maybe-all-target-libgloss
37288
37289configure-target-examples: maybe-all-target-newlib maybe-all-target-libgloss
37290
37291configure-target-libtermcap: maybe-all-target-newlib maybe-all-target-libgloss
37292
37293configure-target-rda: maybe-all-target-newlib maybe-all-target-libgloss
37294
37295configure-target-winsup: maybe-all-target-newlib maybe-all-target-libgloss
37296
37297configure-target-qthreads: maybe-all-target-newlib maybe-all-target-libgloss
37298
37299
ae831be5
NN
37300# There are two types of dependencies here: 'hard' dependencies, where one
37301# module simply won't build without the other; and 'soft' dependencies, where
37302# if the depended-on module is missing, the depending module will do without
37303# or find a substitute somewhere (perhaps installed). Soft dependencies
9e6ce191 37304# are made here to depend on a 'maybe-' target. If you're not sure,
ae831be5
NN
37305# it's safer to use a soft dependency.
37306
9e6ce191
PB
37307
37308
37309
37310
c60fe18b 37311
9e6ce191
PB
37312# With all the machinery above in place, it is pretty easy to generate
37313# dependencies. Host dependencies are a bit more complex because we have
37314# to check for bootstrap/prebootstrap dependencies. To resolve
37315# prebootstrap dependencies, prebootstrap modules are gathered in
37316# a hash table.
6a9cf61e 37317all-build-bison: maybe-all-build-texinfo
9e6ce191 37318all-build-byacc: maybe-all-build-texinfo
6a9cf61e 37319all-build-flex: maybe-all-build-texinfo
9e6ce191
PB
37320all-build-flex: maybe-all-build-bison
37321all-build-flex: maybe-all-build-byacc
37322all-build-flex: maybe-all-build-m4
6a9cf61e 37323all-build-libiberty: maybe-all-build-texinfo
9e6ce191 37324all-build-m4: maybe-all-build-texinfo
ee025550 37325all-build-fixincludes: maybe-all-build-libiberty
9e6ce191
PB
37326configure-gcc: maybe-configure-intl
37327
37328configure-stage1-gcc: maybe-configure-stage1-intl
37329configure-stage2-gcc: maybe-configure-stage2-intl
37330configure-stage3-gcc: maybe-configure-stage3-intl
37331configure-stage4-gcc: maybe-configure-stage4-intl
37332configure-stageprofile-gcc: maybe-configure-stageprofile-intl
37333configure-stagefeedback-gcc: maybe-configure-stagefeedback-intl
c60fe18b
PB
37334configure-gcc: maybe-all-binutils
37335
37336configure-stage1-gcc: maybe-all-stage1-binutils
37337configure-stage2-gcc: maybe-all-stage2-binutils
37338configure-stage3-gcc: maybe-all-stage3-binutils
37339configure-stage4-gcc: maybe-all-stage4-binutils
37340configure-stageprofile-gcc: maybe-all-stageprofile-binutils
37341configure-stagefeedback-gcc: maybe-all-stagefeedback-binutils
37342configure-gcc: maybe-all-gas
37343
37344configure-stage1-gcc: maybe-all-stage1-gas
37345configure-stage2-gcc: maybe-all-stage2-gas
37346configure-stage3-gcc: maybe-all-stage3-gas
37347configure-stage4-gcc: maybe-all-stage4-gas
37348configure-stageprofile-gcc: maybe-all-stageprofile-gas
37349configure-stagefeedback-gcc: maybe-all-stagefeedback-gas
37350configure-gcc: maybe-all-ld
37351
37352configure-stage1-gcc: maybe-all-stage1-ld
37353configure-stage2-gcc: maybe-all-stage2-ld
37354configure-stage3-gcc: maybe-all-stage3-ld
37355configure-stage4-gcc: maybe-all-stage4-ld
37356configure-stageprofile-gcc: maybe-all-stageprofile-ld
37357configure-stagefeedback-gcc: maybe-all-stagefeedback-ld
9e6ce191
PB
37358all-gcc: all-libiberty
37359
37360all-stage1-gcc: all-stage1-libiberty
37361all-stage2-gcc: all-stage2-libiberty
37362all-stage3-gcc: all-stage3-libiberty
37363all-stage4-gcc: all-stage4-libiberty
37364all-stageprofile-gcc: all-stageprofile-libiberty
37365all-stagefeedback-gcc: all-stagefeedback-libiberty
37366all-gcc: maybe-all-intl
37367
37368all-stage1-gcc: maybe-all-stage1-intl
37369all-stage2-gcc: maybe-all-stage2-intl
37370all-stage3-gcc: maybe-all-stage3-intl
37371all-stage4-gcc: maybe-all-stage4-intl
37372all-stageprofile-gcc: maybe-all-stageprofile-intl
37373all-stagefeedback-gcc: maybe-all-stagefeedback-intl
72b2455a
PB
37374all-gcc: maybe-all-build-texinfo
37375
37376all-stage1-gcc: maybe-all-build-texinfo
37377all-stage2-gcc: maybe-all-build-texinfo
37378all-stage3-gcc: maybe-all-build-texinfo
37379all-stage4-gcc: maybe-all-build-texinfo
37380all-stageprofile-gcc: maybe-all-build-texinfo
37381all-stagefeedback-gcc: maybe-all-build-texinfo
37382all-prebootstrap: maybe-all-build-texinfo
37383all-gcc: maybe-all-build-bison
37384
37385all-stage1-gcc: maybe-all-build-bison
37386all-stage2-gcc: maybe-all-build-bison
37387all-stage3-gcc: maybe-all-build-bison
37388all-stage4-gcc: maybe-all-build-bison
37389all-stageprofile-gcc: maybe-all-build-bison
37390all-stagefeedback-gcc: maybe-all-build-bison
37391all-prebootstrap: maybe-all-build-bison
37392all-gcc: maybe-all-build-byacc
37393
37394all-stage1-gcc: maybe-all-build-byacc
37395all-stage2-gcc: maybe-all-build-byacc
37396all-stage3-gcc: maybe-all-build-byacc
37397all-stage4-gcc: maybe-all-build-byacc
37398all-stageprofile-gcc: maybe-all-build-byacc
37399all-stagefeedback-gcc: maybe-all-build-byacc
37400all-prebootstrap: maybe-all-build-byacc
37401all-gcc: maybe-all-build-flex
37402
37403all-stage1-gcc: maybe-all-build-flex
37404all-stage2-gcc: maybe-all-build-flex
37405all-stage3-gcc: maybe-all-build-flex
37406all-stage4-gcc: maybe-all-build-flex
37407all-stageprofile-gcc: maybe-all-build-flex
37408all-stagefeedback-gcc: maybe-all-build-flex
37409all-prebootstrap: maybe-all-build-flex
ee025550
PB
37410all-gcc: maybe-all-build-libiberty
37411
37412all-stage1-gcc: maybe-all-build-libiberty
37413all-stage2-gcc: maybe-all-build-libiberty
37414all-stage3-gcc: maybe-all-build-libiberty
37415all-stage4-gcc: maybe-all-build-libiberty
37416all-stageprofile-gcc: maybe-all-build-libiberty
37417all-stagefeedback-gcc: maybe-all-build-libiberty
37418all-prebootstrap: maybe-all-build-libiberty
37419all-gcc: maybe-all-build-fixincludes
37420
37421all-stage1-gcc: maybe-all-build-fixincludes
37422all-stage2-gcc: maybe-all-build-fixincludes
37423all-stage3-gcc: maybe-all-build-fixincludes
37424all-stage4-gcc: maybe-all-build-fixincludes
37425all-stageprofile-gcc: maybe-all-build-fixincludes
37426all-stagefeedback-gcc: maybe-all-build-fixincludes
37427all-prebootstrap: maybe-all-build-fixincludes
9e6ce191
PB
37428all-gcc: maybe-all-zlib
37429
37430all-stage1-gcc: maybe-all-stage1-zlib
37431all-stage2-gcc: maybe-all-stage2-zlib
37432all-stage3-gcc: maybe-all-stage3-zlib
37433all-stage4-gcc: maybe-all-stage4-zlib
37434all-stageprofile-gcc: maybe-all-stageprofile-zlib
37435all-stagefeedback-gcc: maybe-all-stagefeedback-zlib
9e6ce191
PB
37436all-gcc: all-libcpp
37437
37438all-stage1-gcc: all-stage1-libcpp
37439all-stage2-gcc: all-stage2-libcpp
37440all-stage3-gcc: all-stage3-libcpp
37441all-stage4-gcc: all-stage4-libcpp
37442all-stageprofile-gcc: all-stageprofile-libcpp
37443all-stagefeedback-gcc: all-stagefeedback-libcpp
be01d343
PB
37444all-gcc: all-libdecnumber
37445
37446all-stage1-gcc: all-stage1-libdecnumber
37447all-stage2-gcc: all-stage2-libdecnumber
37448all-stage3-gcc: all-stage3-libdecnumber
37449all-stage4-gcc: all-stage4-libdecnumber
37450all-stageprofile-gcc: all-stageprofile-libdecnumber
37451all-stagefeedback-gcc: all-stagefeedback-libdecnumber
d3ed111c
GK
37452all-gcc: maybe-all-libiberty
37453
37454all-stage1-gcc: maybe-all-stage1-libiberty
37455all-stage2-gcc: maybe-all-stage2-libiberty
37456all-stage3-gcc: maybe-all-stage3-libiberty
37457all-stage4-gcc: maybe-all-stage4-libiberty
37458all-stageprofile-gcc: maybe-all-stageprofile-libiberty
37459all-stagefeedback-gcc: maybe-all-stagefeedback-libiberty
37460all-gcc: maybe-all-fixincludes
69e57115 37461install-gcc: maybe-install-fixincludes
9e6ce191
PB
37462configure-libcpp: configure-libiberty
37463
37464configure-stage1-libcpp: configure-stage1-libiberty
37465configure-stage2-libcpp: configure-stage2-libiberty
37466configure-stage3-libcpp: configure-stage3-libiberty
37467configure-stage4-libcpp: configure-stage4-libiberty
37468configure-stageprofile-libcpp: configure-stageprofile-libiberty
37469configure-stagefeedback-libcpp: configure-stagefeedback-libiberty
37470configure-libcpp: maybe-configure-intl
37471
37472configure-stage1-libcpp: maybe-configure-stage1-intl
37473configure-stage2-libcpp: maybe-configure-stage2-intl
37474configure-stage3-libcpp: maybe-configure-stage3-intl
37475configure-stage4-libcpp: maybe-configure-stage4-intl
37476configure-stageprofile-libcpp: maybe-configure-stageprofile-intl
37477configure-stagefeedback-libcpp: maybe-configure-stagefeedback-intl
37478all-libcpp: all-libiberty
37479
37480all-stage1-libcpp: all-stage1-libiberty
37481all-stage2-libcpp: all-stage2-libiberty
37482all-stage3-libcpp: all-stage3-libiberty
37483all-stage4-libcpp: all-stage4-libiberty
37484all-stageprofile-libcpp: all-stageprofile-libiberty
37485all-stagefeedback-libcpp: all-stagefeedback-libiberty
37486all-libcpp: maybe-all-intl
37487
37488all-stage1-libcpp: maybe-all-stage1-intl
37489all-stage2-libcpp: maybe-all-stage2-intl
37490all-stage3-libcpp: maybe-all-stage3-intl
37491all-stage4-libcpp: maybe-all-stage4-intl
37492all-stageprofile-libcpp: maybe-all-stageprofile-intl
37493all-stagefeedback-libcpp: maybe-all-stagefeedback-intl
d3ed111c 37494all-fixincludes: maybe-all-libiberty
b00612cc 37495all-gnattools: maybe-all-target-libada
9e6ce191
PB
37496configure-gdb: maybe-configure-sim
37497all-gdb: maybe-all-libiberty
37498all-gdb: maybe-all-opcodes
37499all-gdb: maybe-all-bfd
9e6ce191 37500all-gdb: maybe-all-readline
72b2455a
PB
37501all-gdb: maybe-all-build-bison
37502all-gdb: maybe-all-build-byacc
9e6ce191 37503all-gdb: maybe-all-sim
9e6ce191
PB
37504configure-libgui: maybe-configure-tcl
37505configure-libgui: maybe-configure-tk
37506all-libgui: maybe-all-tcl
37507all-libgui: maybe-all-tk
37508all-libgui: maybe-all-itcl
b4a77b47 37509configure-bfd: configure-libiberty
9e6ce191
PB
37510
37511configure-stage1-bfd: configure-stage1-libiberty
37512configure-stage2-bfd: configure-stage2-libiberty
37513configure-stage3-bfd: configure-stage3-libiberty
37514configure-stage4-bfd: configure-stage4-libiberty
37515configure-stageprofile-bfd: configure-stageprofile-libiberty
37516configure-stagefeedback-bfd: configure-stagefeedback-libiberty
37517all-bfd: maybe-all-libiberty
37518
37519all-stage1-bfd: maybe-all-stage1-libiberty
37520all-stage2-bfd: maybe-all-stage2-libiberty
37521all-stage3-bfd: maybe-all-stage3-libiberty
37522all-stage4-bfd: maybe-all-stage4-libiberty
37523all-stageprofile-bfd: maybe-all-stageprofile-libiberty
37524all-stagefeedback-bfd: maybe-all-stagefeedback-libiberty
37525all-bfd: maybe-all-intl
37526
37527all-stage1-bfd: maybe-all-stage1-intl
37528all-stage2-bfd: maybe-all-stage2-intl
37529all-stage3-bfd: maybe-all-stage3-intl
37530all-stage4-bfd: maybe-all-stage4-intl
37531all-stageprofile-bfd: maybe-all-stageprofile-intl
37532all-stagefeedback-bfd: maybe-all-stagefeedback-intl
37533all-binutils: maybe-all-libiberty
37534
37535all-stage1-binutils: maybe-all-stage1-libiberty
37536all-stage2-binutils: maybe-all-stage2-libiberty
37537all-stage3-binutils: maybe-all-stage3-libiberty
37538all-stage4-binutils: maybe-all-stage4-libiberty
37539all-stageprofile-binutils: maybe-all-stageprofile-libiberty
37540all-stagefeedback-binutils: maybe-all-stagefeedback-libiberty
37541all-binutils: maybe-all-opcodes
37542
37543all-stage1-binutils: maybe-all-stage1-opcodes
37544all-stage2-binutils: maybe-all-stage2-opcodes
37545all-stage3-binutils: maybe-all-stage3-opcodes
37546all-stage4-binutils: maybe-all-stage4-opcodes
37547all-stageprofile-binutils: maybe-all-stageprofile-opcodes
37548all-stagefeedback-binutils: maybe-all-stagefeedback-opcodes
37549all-binutils: maybe-all-bfd
37550
37551all-stage1-binutils: maybe-all-stage1-bfd
37552all-stage2-binutils: maybe-all-stage2-bfd
37553all-stage3-binutils: maybe-all-stage3-bfd
37554all-stage4-binutils: maybe-all-stage4-bfd
37555all-stageprofile-binutils: maybe-all-stageprofile-bfd
37556all-stagefeedback-binutils: maybe-all-stagefeedback-bfd
72b2455a
PB
37557all-binutils: maybe-all-build-flex
37558
37559all-stage1-binutils: maybe-all-build-flex
37560all-stage2-binutils: maybe-all-build-flex
37561all-stage3-binutils: maybe-all-build-flex
37562all-stage4-binutils: maybe-all-build-flex
37563all-stageprofile-binutils: maybe-all-build-flex
37564all-stagefeedback-binutils: maybe-all-build-flex
37565all-prebootstrap: maybe-all-build-flex
37566all-binutils: maybe-all-build-bison
37567
37568all-stage1-binutils: maybe-all-build-bison
37569all-stage2-binutils: maybe-all-build-bison
37570all-stage3-binutils: maybe-all-build-bison
37571all-stage4-binutils: maybe-all-build-bison
37572all-stageprofile-binutils: maybe-all-build-bison
37573all-stagefeedback-binutils: maybe-all-build-bison
37574all-prebootstrap: maybe-all-build-bison
37575all-binutils: maybe-all-build-byacc
37576
37577all-stage1-binutils: maybe-all-build-byacc
37578all-stage2-binutils: maybe-all-build-byacc
37579all-stage3-binutils: maybe-all-build-byacc
37580all-stage4-binutils: maybe-all-build-byacc
37581all-stageprofile-binutils: maybe-all-build-byacc
37582all-stagefeedback-binutils: maybe-all-build-byacc
37583all-prebootstrap: maybe-all-build-byacc
9e6ce191
PB
37584all-binutils: maybe-all-intl
37585
37586all-stage1-binutils: maybe-all-stage1-intl
37587all-stage2-binutils: maybe-all-stage2-intl
37588all-stage3-binutils: maybe-all-stage3-intl
37589all-stage4-binutils: maybe-all-stage4-intl
37590all-stageprofile-binutils: maybe-all-stageprofile-intl
37591all-stagefeedback-binutils: maybe-all-stagefeedback-intl
ae831be5 37592install-binutils: maybe-install-opcodes
cf662e21 37593install-opcodes: maybe-install-bfd
9e6ce191
PB
37594all-gas: maybe-all-libiberty
37595
37596all-stage1-gas: maybe-all-stage1-libiberty
37597all-stage2-gas: maybe-all-stage2-libiberty
37598all-stage3-gas: maybe-all-stage3-libiberty
37599all-stage4-gas: maybe-all-stage4-libiberty
37600all-stageprofile-gas: maybe-all-stageprofile-libiberty
37601all-stagefeedback-gas: maybe-all-stagefeedback-libiberty
37602all-gas: maybe-all-opcodes
37603
37604all-stage1-gas: maybe-all-stage1-opcodes
37605all-stage2-gas: maybe-all-stage2-opcodes
37606all-stage3-gas: maybe-all-stage3-opcodes
37607all-stage4-gas: maybe-all-stage4-opcodes
37608all-stageprofile-gas: maybe-all-stageprofile-opcodes
37609all-stagefeedback-gas: maybe-all-stagefeedback-opcodes
37610all-gas: maybe-all-bfd
37611
37612all-stage1-gas: maybe-all-stage1-bfd
37613all-stage2-gas: maybe-all-stage2-bfd
37614all-stage3-gas: maybe-all-stage3-bfd
37615all-stage4-gas: maybe-all-stage4-bfd
37616all-stageprofile-gas: maybe-all-stageprofile-bfd
37617all-stagefeedback-gas: maybe-all-stagefeedback-bfd
37618all-gas: maybe-all-intl
37619
37620all-stage1-gas: maybe-all-stage1-intl
37621all-stage2-gas: maybe-all-stage2-intl
37622all-stage3-gas: maybe-all-stage3-intl
37623all-stage4-gas: maybe-all-stage4-intl
37624all-stageprofile-gas: maybe-all-stageprofile-intl
37625all-stagefeedback-gas: maybe-all-stagefeedback-intl
37626all-gprof: maybe-all-libiberty
37627all-gprof: maybe-all-bfd
37628all-gprof: maybe-all-opcodes
37629all-gprof: maybe-all-intl
37630all-ld: maybe-all-libiberty
37631
37632all-stage1-ld: maybe-all-stage1-libiberty
37633all-stage2-ld: maybe-all-stage2-libiberty
37634all-stage3-ld: maybe-all-stage3-libiberty
37635all-stage4-ld: maybe-all-stage4-libiberty
37636all-stageprofile-ld: maybe-all-stageprofile-libiberty
37637all-stagefeedback-ld: maybe-all-stagefeedback-libiberty
37638all-ld: maybe-all-bfd
37639
37640all-stage1-ld: maybe-all-stage1-bfd
37641all-stage2-ld: maybe-all-stage2-bfd
37642all-stage3-ld: maybe-all-stage3-bfd
37643all-stage4-ld: maybe-all-stage4-bfd
37644all-stageprofile-ld: maybe-all-stageprofile-bfd
37645all-stagefeedback-ld: maybe-all-stagefeedback-bfd
37646all-ld: maybe-all-opcodes
37647
37648all-stage1-ld: maybe-all-stage1-opcodes
37649all-stage2-ld: maybe-all-stage2-opcodes
37650all-stage3-ld: maybe-all-stage3-opcodes
37651all-stage4-ld: maybe-all-stage4-opcodes
37652all-stageprofile-ld: maybe-all-stageprofile-opcodes
37653all-stagefeedback-ld: maybe-all-stagefeedback-opcodes
72b2455a
PB
37654all-ld: maybe-all-build-bison
37655
37656all-stage1-ld: maybe-all-build-bison
37657all-stage2-ld: maybe-all-build-bison
37658all-stage3-ld: maybe-all-build-bison
37659all-stage4-ld: maybe-all-build-bison
37660all-stageprofile-ld: maybe-all-build-bison
37661all-stagefeedback-ld: maybe-all-build-bison
37662all-prebootstrap: maybe-all-build-bison
37663all-ld: maybe-all-build-byacc
37664
37665all-stage1-ld: maybe-all-build-byacc
37666all-stage2-ld: maybe-all-build-byacc
37667all-stage3-ld: maybe-all-build-byacc
37668all-stage4-ld: maybe-all-build-byacc
37669all-stageprofile-ld: maybe-all-build-byacc
37670all-stagefeedback-ld: maybe-all-build-byacc
37671all-prebootstrap: maybe-all-build-byacc
37672all-ld: maybe-all-build-flex
37673
37674all-stage1-ld: maybe-all-build-flex
37675all-stage2-ld: maybe-all-build-flex
37676all-stage3-ld: maybe-all-build-flex
37677all-stage4-ld: maybe-all-build-flex
37678all-stageprofile-ld: maybe-all-build-flex
37679all-stagefeedback-ld: maybe-all-build-flex
37680all-prebootstrap: maybe-all-build-flex
9e6ce191
PB
37681all-ld: maybe-all-intl
37682
37683all-stage1-ld: maybe-all-stage1-intl
37684all-stage2-ld: maybe-all-stage2-intl
37685all-stage3-ld: maybe-all-stage3-intl
37686all-stage4-ld: maybe-all-stage4-intl
37687all-stageprofile-ld: maybe-all-stageprofile-intl
37688all-stagefeedback-ld: maybe-all-stagefeedback-intl
37689all-opcodes: maybe-all-bfd
37690
37691all-stage1-opcodes: maybe-all-stage1-bfd
37692all-stage2-opcodes: maybe-all-stage2-bfd
37693all-stage3-opcodes: maybe-all-stage3-bfd
37694all-stage4-opcodes: maybe-all-stage4-bfd
37695all-stageprofile-opcodes: maybe-all-stageprofile-bfd
37696all-stagefeedback-opcodes: maybe-all-stagefeedback-bfd
37697all-opcodes: maybe-all-libiberty
37698
37699all-stage1-opcodes: maybe-all-stage1-libiberty
37700all-stage2-opcodes: maybe-all-stage2-libiberty
37701all-stage3-opcodes: maybe-all-stage3-libiberty
37702all-stage4-opcodes: maybe-all-stage4-libiberty
37703all-stageprofile-opcodes: maybe-all-stageprofile-libiberty
37704all-stagefeedback-opcodes: maybe-all-stagefeedback-libiberty
37705all-dejagnu: maybe-all-tcl
37706all-dejagnu: maybe-all-expect
37707all-dejagnu: maybe-all-tk
37708configure-expect: maybe-configure-tcl
37709configure-expect: maybe-configure-tk
37710all-expect: maybe-all-tcl
37711all-expect: maybe-all-tk
37712configure-itcl: maybe-configure-tcl
37713configure-itcl: maybe-configure-tk
37714all-itcl: maybe-all-tcl
37715all-itcl: maybe-all-tk
ae831be5 37716install-itcl: maybe-install-tcl
b4a77b47 37717configure-tk: maybe-configure-tcl
ae831be5 37718all-tk: maybe-all-tcl
9e6ce191
PB
37719all-sid: maybe-all-libiberty
37720all-sid: maybe-all-bfd
37721all-sid: maybe-all-opcodes
37722all-sid: maybe-all-tcl
37723all-sid: maybe-all-tk
37724install-sid: maybe-install-tcl
37725install-sid: maybe-install-tk
37726all-sim: maybe-all-libiberty
37727all-sim: maybe-all-bfd
37728all-sim: maybe-all-opcodes
37729all-sim: maybe-all-readline
37730all-sim: maybe-configure-gdb
37731all-fastjar: maybe-all-zlib
72b2455a 37732all-fastjar: maybe-all-build-texinfo
9e6ce191
PB
37733all-fastjar: maybe-all-libiberty
37734all-autoconf: maybe-all-m4
72b2455a 37735all-autoconf: maybe-all-build-texinfo
9e6ce191 37736all-automake: maybe-all-m4
72b2455a 37737all-automake: maybe-all-build-texinfo
9e6ce191
PB
37738all-automake: maybe-all-autoconf
37739all-bison: maybe-all-intl
72b2455a 37740all-bison: maybe-all-build-texinfo
9e6ce191 37741all-diff: maybe-all-intl
72b2455a 37742all-diff: maybe-all-build-texinfo
9e6ce191 37743all-fileutils: maybe-all-intl
72b2455a
PB
37744all-fileutils: maybe-all-build-texinfo
37745all-flex: maybe-all-build-bison
37746all-flex: maybe-all-build-byacc
9e6ce191
PB
37747all-flex: maybe-all-intl
37748all-flex: maybe-all-m4
72b2455a 37749all-flex: maybe-all-build-texinfo
9e6ce191
PB
37750all-gzip: maybe-all-intl
37751all-gzip: maybe-all-zlib
72b2455a 37752all-gzip: maybe-all-build-texinfo
9e6ce191 37753all-hello: maybe-all-intl
72b2455a 37754all-hello: maybe-all-build-texinfo
9e6ce191 37755all-m4: maybe-all-intl
72b2455a 37756all-m4: maybe-all-build-texinfo
9e6ce191 37757all-make: maybe-all-intl
72b2455a
PB
37758all-make: maybe-all-build-texinfo
37759all-patch: maybe-all-build-texinfo
37760all-make: maybe-all-build-texinfo
930314a4 37761all-prms: maybe-all-libiberty
72b2455a
PB
37762all-recode: maybe-all-build-texinfo
37763all-sed: maybe-all-build-texinfo
930314a4 37764all-send-pr: maybe-all-prms
72b2455a
PB
37765all-tar: maybe-all-build-texinfo
37766all-uudecode: maybe-all-build-texinfo
9e6ce191 37767configure-target-boehm-gc: maybe-configure-target-qthreads
b4a77b47 37768configure-target-fastjar: maybe-configure-target-zlib
9e6ce191
PB
37769all-target-fastjar: maybe-all-target-zlib
37770all-target-fastjar: maybe-all-target-libiberty
37771configure-target-libjava: maybe-configure-target-zlib
37772configure-target-libjava: maybe-configure-target-boehm-gc
37773configure-target-libjava: maybe-configure-target-qthreads
37774configure-target-libjava: maybe-configure-target-libffi
37775all-target-libjava: maybe-all-fastjar
37776all-target-libjava: maybe-all-target-zlib
37777all-target-libjava: maybe-all-target-boehm-gc
37778all-target-libjava: maybe-all-target-qthreads
37779all-target-libjava: maybe-all-target-libffi
ae831be5 37780all-target-libobjc: maybe-all-target-libiberty
ae831be5 37781all-target-libstdc++-v3: maybe-all-target-libiberty
ae831be5 37782all-target-libgloss: maybe-configure-target-newlib
9e6ce191
PB
37783all-target-winsup: maybe-all-target-libiberty
37784all-target-winsup: maybe-all-target-libtermcap
37785
37786
72b2455a
PB
37787# Non-toplevel bootstrap rules must depend on several packages, to be built
37788# before gcc. Another wart that will go away, hopefully soon.
9e6ce191
PB
37789@if gcc-no-bootstrap
37790
37791all-prebootstrap: maybe-all-bfd
37792all-prebootstrap: maybe-all-opcodes
37793all-prebootstrap: maybe-all-binutils
37794all-prebootstrap: maybe-all-gas
37795all-prebootstrap: maybe-all-intl
37796all-prebootstrap: maybe-all-ld
37797all-prebootstrap: maybe-all-libcpp
be01d343 37798all-prebootstrap: maybe-all-libdecnumber
9e6ce191
PB
37799all-prebootstrap: maybe-all-libiberty
37800all-prebootstrap: maybe-all-zlib
37801@endif gcc-no-bootstrap
37802
907be67c 37803CONFIGURE_GDB_TK = @CONFIGURE_GDB_TK@
9e6ce191 37804GDB_TK = @GDB_TK@
907be67c
DJ
37805INSTALL_GDB_TK = @INSTALL_GDB_TK@
37806configure-gdb: $(CONFIGURE_GDB_TK)
9e6ce191 37807all-gdb: $(gdbnlmrequirements) $(GDB_TK)
907be67c 37808install-gdb: $(INSTALL_GDB_TK)
907a7241 37809
a2cc058a
NN
37810# Serialization dependencies. Host configures don't work well in parallel to
37811# each other, due to contention over config.cache. Target configures and
37812# build configures are similar.
37813@serialization_dependencies@
37814
15723a45
NN
37815# --------------------------------
37816# Regenerating top level configury
37817# --------------------------------
252b5132 37818
14a2a2f1 37819# Rebuilding Makefile.in, using autogen.
43be203f 37820AUTOGEN = autogen
6b784d9f 37821$(srcdir)/Makefile.in: @MAINT@ $(srcdir)/Makefile.tpl $(srcdir)/Makefile.def
43be203f 37822 cd $(srcdir) && $(AUTOGEN) Makefile.def
14a2a2f1 37823
a0da8069 37824# Rebuilding Makefile.
43be203f
AO
37825Makefile: $(srcdir)/Makefile.in config.status
37826 CONFIG_FILES=$@ CONFIG_HEADERS= $(SHELL) ./config.status
37827
479759c8 37828config.status: configure
10ecffb9 37829 CONFIG_SHELL="$(SHELL)" $(SHELL) ./config.status --recheck
252b5132 37830
a0da8069 37831# Rebuilding configure.
43be203f 37832AUTOCONF = autoconf
6b784d9f 37833$(srcdir)/configure: @MAINT@ $(srcdir)/configure.in $(srcdir)/config/acx.m4
43be203f 37834 cd $(srcdir) && $(AUTOCONF)
252b5132 37835
3728fade
NN
37836# ------------------------------
37837# Special directives to GNU Make
37838# ------------------------------
37839
3728fade
NN
37840# Don't pass command-line variables to submakes.
37841.NOEXPORT:
37842MAKEOVERRIDES=
37843
252b5132 37844# end of Makefile.in
This page took 2.687735 seconds and 4 git commands to generate.