*** 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
20# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
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.
a8637a7d 93BUILD_CONFIGARGS = @build_configargs@
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
6a9cf61e 136# configuring subdirectories for the host system.
378fce5b 137HOST_EXPORTS = \
6a9cf61e 138 $(BASE_EXPORTS) \
378fce5b
DD
139 CC="$(CC)"; export CC; \
140 CFLAGS="$(CFLAGS)"; export CFLAGS; \
141 CONFIG_SHELL="$(SHELL)"; export CONFIG_SHELL; \
142 CXX="$(CXX)"; export CXX; \
143 CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
144 AR="$(AR)"; export AR; \
145 AS="$(AS)"; export AS; \
146 CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
147 DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
148 LD="$(LD)"; export LD; \
149 LDFLAGS="$(LDFLAGS)"; export LDFLAGS; \
150 NM="$(NM)"; export NM; \
151 RANLIB="$(RANLIB)"; export RANLIB; \
152 WINDRES="$(WINDRES)"; export WINDRES; \
153 OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
95b6a1f2 154 OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
378fce5b
DD
155 TOPLEVEL_CONFIGURE_ARGUMENTS="$(TOPLEVEL_CONFIGURE_ARGUMENTS)"; export TOPLEVEL_CONFIGURE_ARGUMENTS; \
156 GMPLIBS="$(HOST_GMPLIBS)"; export GMPLIBS; \
315b3b02 157 GMPINC="$(HOST_GMPINC)"; export GMPINC; \
e90269c8 158 $(RPATH_ENVVAR)=`echo "$(HOST_LIB_PATH)$$$(RPATH_ENVVAR)" | sed 's,::*,:,g;s,^:*,,;s,:*$$,,'`; export $(RPATH_ENVVAR);
378fce5b
DD
159
160# Similar, for later GCC stages.
161STAGE_HOST_EXPORTS = \
e90269c8 162 $(RPATH_ENVVAR)=`echo "$(TARGET_LIB_PATH)$$$(RPATH_ENVVAR)" | sed 's,::*,:,g;s,^:*,,;s,:*$$,,'`; export $(RPATH_ENVVAR); \
7ffa0b57 163 $(HOST_EXPORTS) \
b00612cc
PB
164 CC="$(STAGE_CC_WRAPPER) $$r/$(HOST_SUBDIR)/prev-gcc/xgcc$(exeext) \
165 -B$$r/$(HOST_SUBDIR)/prev-gcc/ -B$(build_tooldir)/bin/"; export CC; \
166 CC_FOR_BUILD="$(STAGE_CC_WRAPPER) \
167 $$r/$(HOST_SUBDIR)/prev-gcc/xgcc$(exeext) \
168 -B$$r/$(HOST_SUBDIR)/prev-gcc/ \
169 -B$(build_tooldir)/bin/"; export CC_FOR_BUILD;
50212802
NN
170
171# This is set by the configure script to the list of directories which
172# should be built using the target tools.
173TARGET_CONFIGDIRS = @target_configdirs@
174# Target libraries are put under this directory:
175TARGET_SUBDIR = @target_subdir@
176# This is set by the configure script to the arguments to use when configuring
177# directories built for the target.
a8637a7d 178TARGET_CONFIGARGS = @target_configargs@
378fce5b 179# This is the list of variables to export in the environment when
6a9cf61e 180# configuring subdirectories for the host system.
378fce5b 181BASE_TARGET_EXPORTS = \
6a9cf61e 182 $(BASE_EXPORTS) \
378fce5b
DD
183 AR="$(AR_FOR_TARGET)"; export AR; \
184 AS="$(AS_FOR_TARGET)"; export AS; \
185 CC="$(CC_FOR_TARGET)"; export CC; \
186 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
187 CONFIG_SHELL="$(SHELL)"; export CONFIG_SHELL; \
06bcb89d 188 CPPFLAGS="$(CPPFLAGS_FOR_TARGET)"; export CPPFLAGS; \
378fce5b
DD
189 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
190 GCJ="$(GCJ_FOR_TARGET)"; export GCJ; \
191 GFORTRAN="$(GFORTRAN_FOR_TARGET)"; export GFORTRAN; \
192 DLLTOOL="$(DLLTOOL_FOR_TARGET)"; export DLLTOOL; \
193 LD="$(LD_FOR_TARGET)"; export LD; \
194 LDFLAGS="$(LDFLAGS_FOR_TARGET)"; export LDFLAGS; \
195 NM="$(NM_FOR_TARGET)"; export NM; \
196 RANLIB="$(RANLIB_FOR_TARGET)"; export RANLIB; \
315b3b02 197 WINDRES="$(WINDRES_FOR_TARGET)"; export WINDRES; \
e90269c8 198 $(RPATH_ENVVAR)=`echo "$(HOST_LIB_PATH)$(TARGET_LIB_PATH)$$$(RPATH_ENVVAR)" | sed 's,::*,:,g;s,^:*,,;s,:*$$,,'`; export $(RPATH_ENVVAR);
378fce5b
DD
199
200RAW_CXX_TARGET_EXPORTS = \
201 $(BASE_TARGET_EXPORTS) \
202 CXX_FOR_TARGET="$(RAW_CXX_FOR_TARGET)"; export CXX_FOR_TARGET; \
203 CXX="$(RAW_CXX_FOR_TARGET)"; export CXX;
204
205NORMAL_TARGET_EXPORTS = \
206 $(BASE_TARGET_EXPORTS) \
207 CXX="$(CXX_FOR_TARGET)"; export CXX;
50212802 208
4b1cb4fe
DD
209# Where to find GMP
210HOST_GMPLIBS = @gmplibs@
211HOST_GMPINC = @gmpinc@
212
50212802
NN
213# ----------------------------------------------
214# Programs producing files for the BUILD machine
215# ----------------------------------------------
216
217SHELL = @config_shell@
218
219# pwd command to use. Allow user to override default by setting PWDCMD in
220# the environment to account for automounters. The make variable must not
221# be called PWDCMD, otherwise the value set here is passed to make
222# subprocesses and overrides the setting from the user's environment.
b40e3958
L
223# Don't use PWD since it is a common shell environment variable and we
224# don't want to corrupt it.
225PWD_COMMAND = $${PWDCMD-pwd}
50212802
NN
226
227# compilers to use to create programs which must be run in the build
228# environment.
229CC_FOR_BUILD = @CC_FOR_BUILD@
5fbad20a 230CFLAGS_FOR_BUILD = @CFLAGS_FOR_BUILD@
50212802
NN
231
232CXX_FOR_BUILD = $(CXX)
233
234# Special variables passed down in EXTRA_GCC_FLAGS. They are defined
235# here so that they can be overridden by Makefile fragments.
50212802
NN
236BUILD_PREFIX = @BUILD_PREFIX@
237BUILD_PREFIX_1 = @BUILD_PREFIX_1@
252b5132 238
0df3d27f
PB
239# Flags to pass to stage2 and later makes. They are defined
240# here so that they can be overridden by Makefile fragments.
241BOOT_CFLAGS= -g -O2
242
6a9cf61e 243CONFIGURED_BISON = @CONFIGURED_BISON@
72b2455a
PB
244BISON = `if [ -f $$r/$(BUILD_SUBDIR)/bison/tests/bison ] ; then \
245 echo $$r/$(BUILD_SUBDIR)/bison/tests/bison ; \
252b5132 246 else \
6a9cf61e 247 echo ${CONFIGURED_BISON} ; \
252b5132
RH
248 fi`
249
6a9cf61e 250CONFIGURED_YACC = @CONFIGURED_YACC@
72b2455a
PB
251YACC = `if [ -f $$r/$(BUILD_SUBDIR)/bison/tests/bison ] ; then \
252 echo $$r/$(BUILD_SUBDIR)/bison/tests/bison -y ; \
253 elif [ -f $$r/$(BUILD_SUBDIR)/byacc/byacc ] ; then \
254 echo $$r/$(BUILD_SUBDIR)/byacc/byacc ; \
252b5132 255 else \
6a9cf61e 256 echo ${CONFIGURED_YACC} ; \
252b5132
RH
257 fi`
258
6a9cf61e 259CONFIGURED_FLEX = @CONFIGURED_FLEX@
72b2455a
PB
260FLEX = `if [ -f $$r/$(BUILD_SUBDIR)/flex/flex ] ; \
261 then echo $$r/$(BUILD_SUBDIR)/flex/flex ; \
6a9cf61e 262 else echo ${CONFIGURED_FLEX} ; fi`
252b5132 263
6a9cf61e 264CONFIGURED_LEX = @CONFIGURED_LEX@
72b2455a
PB
265LEX = `if [ -f $$r/$(BUILD_SUBDIR)/flex/flex ] ; \
266 then echo $$r/$(BUILD_SUBDIR)/flex/flex ; \
6a9cf61e
PB
267 else echo ${CONFIGURED_LEX} ; fi`
268
269CONFIGURED_M4 = @CONFIGURED_M4@
72b2455a
PB
270M4 = `if [ -f $$r/$(BUILD_SUBDIR)/m4/m4 ] ; \
271 then echo $$r/$(BUILD_SUBDIR)/m4/m4 ; \
6a9cf61e 272 else echo ${CONFIGURED_M4} ; fi`
252b5132 273
77f7441a 274# For an installed makeinfo, we require it to be from texinfo 4.2 or
6a9cf61e
PB
275# higher, else we use the "missing" dummy. We also pass the subdirectory
276# makeinfo even if only the Makefile is there, because Texinfo builds its
277# manual when made, and it requires its own version.
278CONFIGURED_MAKEINFO = @CONFIGURED_MAKEINFO@
72b2455a
PB
279MAKEINFO = `if [ -f $$r/$(BUILD_SUBDIR)/texinfo/makeinfo/Makefile ] ; \
280 then echo $$r/$(BUILD_SUBDIR)/texinfo/makeinfo/makeinfo ; \
6a9cf61e 281 else if (${CONFIGURED_MAKEINFO} --version \
77f7441a 282 | egrep 'texinfo[^0-9]*([1-3][0-9]|4\.[2-9]|[5-9])') >/dev/null 2>&1; \
6a9cf61e 283 then echo ${CONFIGURED_MAKEINFO}; else echo $$s/missing makeinfo; fi; fi`
252b5132
RH
284
285# This just becomes part of the MAKEINFO definition passed down to
286# sub-makes. It lets flags be given on the command line while still
287# using the makeinfo from the object tree.
62a3fc85
DD
288# (Default to avoid splitting info files by setting the threshold high.)
289MAKEINFOFLAGS = --split-size=5000000
252b5132 290
b00612cc
PB
291# FIXME: expect may become a build tool?
292EXPECT = `if [ -f $$r/$(HOST_SUBDIR)/expect/expect ] ; \
293 then echo $$r/$(HOST_SUBDIR)/expect/expect ; \
252b5132
RH
294 else echo expect ; fi`
295
296RUNTEST = `if [ -f $$s/dejagnu/runtest ] ; \
297 then echo $$s/dejagnu/runtest ; \
298 else echo runtest ; fi`
299
50212802
NN
300# ---------------------------------------------
301# Programs producing files for the HOST machine
302# ---------------------------------------------
252b5132 303
50212802 304AS = @AS@
252b5132 305
50212802
NN
306AR = @AR@
307AR_FLAGS = rc
252b5132 308
50212802
NN
309CC = @CC@
310CFLAGS = @CFLAGS@
311LIBCFLAGS = $(CFLAGS)
252b5132 312
50212802
NN
313CXX = @CXX@
314CXXFLAGS = @CXXFLAGS@
315LIBCXXFLAGS = $(CXXFLAGS) -fno-implicit-templates
49b7683b 316
50212802 317DLLTOOL = @DLLTOOL@
252b5132 318
50212802 319NM = @NM@
15723a45 320
50212802
NN
321LD = @LD@
322LDFLAGS =
15723a45 323
50212802 324RANLIB = @RANLIB@
252b5132 325
50212802 326WINDRES = @WINDRES@
252b5132 327
50212802
NN
328PICFLAG =
329
330# -----------------------------------------------
331# Programs producing files for the TARGET machine
332# -----------------------------------------------
0da52010 333
58daee98 334FLAGS_FOR_TARGET = @FLAGS_FOR_TARGET@
252b5132 335
50212802 336AR_FOR_TARGET=@AR_FOR_TARGET@
54752a6b 337CONFIGURED_AR_FOR_TARGET=@CONFIGURED_AR_FOR_TARGET@
50212802 338USUAL_AR_FOR_TARGET = ` \
b00612cc
PB
339 if [ -f $$r/$(HOST_SUBDIR)/binutils/ar ] ; then \
340 echo $$r/$(HOST_SUBDIR)/binutils/ar ; \
50212802 341 else \
7f121bbf 342 if [ '$(host)' = '$(target)' ] ; then \
50212802
NN
343 echo $(AR); \
344 else \
54752a6b 345 echo $(CONFIGURED_AR_FOR_TARGET) ; \
50212802
NN
346 fi; \
347 fi`
252b5132 348
852e5f18 349AS_FOR_TARGET=@AS_FOR_TARGET@
54752a6b 350CONFIGURED_AS_FOR_TARGET=@CONFIGURED_AS_FOR_TARGET@
852e5f18 351USUAL_AS_FOR_TARGET = ` \
b00612cc
PB
352 if [ -f $$r/$(HOST_SUBDIR)/gas/as-new ] ; then \
353 echo $$r/$(HOST_SUBDIR)/gas/as-new ; \
354 elif [ -f $$r/$(HOST_SUBDIR)/gcc/xgcc ]; then \
dc70af01 355 $(CC_FOR_TARGET) -print-prog-name=as ; \
252b5132 356 else \
7f121bbf 357 if [ '$(host)' = '$(target)' ] ; then \
252b5132
RH
358 echo $(AS); \
359 else \
54752a6b 360 echo $(CONFIGURED_AS_FOR_TARGET) ; \
252b5132
RH
361 fi; \
362 fi`
363
50212802
NN
364CC_FOR_TARGET = @CC_FOR_TARGET@
365# During gcc bootstrap, if we use some random cc for stage1 then
366# CFLAGS will be just -g. We want to ensure that TARGET libraries
367# (which we know are built with gcc) are built with optimizations so
368# prepend -O2 when setting CFLAGS_FOR_TARGET.
369CFLAGS_FOR_TARGET = -O2 $(CFLAGS)
370# If GCC_FOR_TARGET is not overriden on the command line, then this
371# variable is passed down to the gcc Makefile, where it is used to
372# build libgcc2.a. We define it here so that it can itself be
373# overridden on the command line.
374GCC_FOR_TARGET=@GCC_FOR_TARGET@
b00612cc
PB
375USUAL_GCC_FOR_TARGET = $(STAGE_CC_WRAPPER) \
376 $$r/$(HOST_SUBDIR)/gcc/xgcc -B$$r/$(HOST_SUBDIR)/gcc/ $(FLAGS_FOR_TARGET)
50212802
NN
377LIBCFLAGS_FOR_TARGET = $(CFLAGS_FOR_TARGET)
378
379CXX_FOR_TARGET = @CXX_FOR_TARGET@
380RAW_CXX_FOR_TARGET = @RAW_CXX_FOR_TARGET@
381CXX_FOR_TARGET_FOR_RECURSIVE_MAKE = @CXX_FOR_TARGET_FOR_RECURSIVE_MAKE@
382RAW_CXX_FOR_TARGET_FOR_RECURSIVE_MAKE = @RAW_CXX_FOR_TARGET_FOR_RECURSIVE_MAKE@
383CXXFLAGS_FOR_TARGET = $(CXXFLAGS)
384LIBCXXFLAGS_FOR_TARGET = $(CXXFLAGS_FOR_TARGET) -fno-implicit-templates
252b5132 385
852e5f18 386DLLTOOL_FOR_TARGET=@DLLTOOL_FOR_TARGET@
54752a6b 387CONFIGURED_DLLTOOL_FOR_TARGET=@CONFIGURED_DLLTOOL_FOR_TARGET@
852e5f18 388USUAL_DLLTOOL_FOR_TARGET = ` \
b00612cc
PB
389 if [ -f $$r/$(HOST_SUBDIR)/binutils/dlltool ] ; then \
390 echo $$r/$(HOST_SUBDIR)/binutils/dlltool ; \
252b5132 391 else \
7f121bbf 392 if [ '$(host)' = '$(target)' ] ; then \
252b5132
RH
393 echo $(DLLTOOL); \
394 else \
54752a6b 395 echo $(CONFIGURED_DLLTOOL_FOR_TARGET) ; \
252b5132
RH
396 fi; \
397 fi`
398
50212802 399GCJ_FOR_TARGET = @GCJ_FOR_TARGET@
4b1cb4fe 400GFORTRAN_FOR_TARGET = @GFORTRAN_FOR_TARGET@
50212802
NN
401
402LD_FOR_TARGET=@LD_FOR_TARGET@
54752a6b 403CONFIGURED_LD_FOR_TARGET=@CONFIGURED_LD_FOR_TARGET@
50212802 404USUAL_LD_FOR_TARGET = ` \
b00612cc
PB
405 if [ -f $$r/$(HOST_SUBDIR)/ld/ld-new ] ; then \
406 echo $$r/$(HOST_SUBDIR)/ld/ld-new ; \
407 elif [ -f $$r/$(HOST_SUBDIR)/gcc/xgcc ]; then \
50212802 408 $(CC_FOR_TARGET) -print-prog-name=ld ; \
252b5132 409 else \
7f121bbf 410 if [ '$(host)' = '$(target)' ] ; then \
50212802 411 echo $(LD); \
252b5132 412 else \
54752a6b 413 echo $(CONFIGURED_LD_FOR_TARGET) ; \
252b5132
RH
414 fi; \
415 fi`
416
50212802
NN
417LDFLAGS_FOR_TARGET =
418
419NM_FOR_TARGET=@NM_FOR_TARGET@
54752a6b 420CONFIGURED_NM_FOR_TARGET=@CONFIGURED_NM_FOR_TARGET@
50212802 421USUAL_NM_FOR_TARGET = ` \
b00612cc
PB
422 if [ -f $$r/$(HOST_SUBDIR)/binutils/nm-new ] ; then \
423 echo $$r/$(HOST_SUBDIR)/binutils/nm-new ; \
424 elif [ -f $$r/$(HOST_SUBDIR)/gcc/xgcc ]; then \
50212802 425 $(CC_FOR_TARGET) -print-prog-name=nm ; \
252b5132 426 else \
7f121bbf 427 if [ '$(host)' = '$(target)' ] ; then \
50212802 428 echo $(NM); \
252b5132 429 else \
54752a6b 430 echo $(CONFIGURED_NM_FOR_TARGET) ; \
252b5132
RH
431 fi; \
432 fi`
433
852e5f18 434RANLIB_FOR_TARGET=@RANLIB_FOR_TARGET@
54752a6b 435CONFIGURED_RANLIB_FOR_TARGET=@CONFIGURED_RANLIB_FOR_TARGET@
852e5f18 436USUAL_RANLIB_FOR_TARGET = ` \
b00612cc
PB
437 if [ -f $$r/$(HOST_SUBDIR)/binutils/ranlib ] ; then \
438 echo $$r/$(HOST_SUBDIR)/binutils/ranlib ; \
252b5132 439 else \
7f121bbf 440 if [ '$(host)' = '$(target)' ] ; then \
3f152009
AO
441 if [ x'$(RANLIB)' != x ]; then \
442 echo $(RANLIB); \
443 else \
444 echo ranlib; \
445 fi; \
252b5132 446 else \
54752a6b 447 echo $(CONFIGURED_RANLIB_FOR_TARGET) ; \
252b5132
RH
448 fi; \
449 fi`
450
50212802 451WINDRES_FOR_TARGET=@WINDRES_FOR_TARGET@
54752a6b 452CONFIGURED_WINDRES_FOR_TARGET=@CONFIGURED_WINDRES_FOR_TARGET@
50212802 453USUAL_WINDRES_FOR_TARGET = ` \
b00612cc
PB
454 if [ -f $$r/$(HOST_SUBDIR)/binutils/windres ] ; then \
455 echo $$r/$(HOST_SUBDIR)/binutils/windres ; \
252b5132 456 else \
7f121bbf 457 if [ '$(host)' = '$(target)' ] ; then \
50212802 458 echo $(WINDRES); \
252b5132 459 else \
54752a6b 460 echo $(CONFIGURED_WINDRES_FOR_TARGET) ; \
252b5132
RH
461 fi; \
462 fi`
463
50212802
NN
464PICFLAG_FOR_TARGET =
465
466# ------------------------------------
467# Miscellaneous targets and flag lists
468# ------------------------------------
469
252b5132
RH
470# The first rule in the file had better be this one. Don't put any above it.
471# This lives here to allow makefile fragments to contain dependencies.
319cab08 472@default_target@:
252b5132 473
252b5132 474#### host and target specific makefile fragments come in here.
a0da8069
NN
475@target_makefile_frag@
476@alphaieee_frag@
477@ospace_frag@
478@host_makefile_frag@
252b5132
RH
479###
480
e90269c8
PB
481# This is the list of directories that may be needed in RPATH_ENVVAR
482# so that prorgams built for the target machine work.
483TARGET_LIB_PATH = $(TARGET_LIB_PATH_libstdc++-v3)$(TARGET_LIB_PATH_libmudflap)$(HOST_LIB_PATH_gcc)
484
485@if target-libstdc++-v3
486TARGET_LIB_PATH_libstdc++-v3 = $$r/$(TARGET_SUBDIR)/libstdc++-v3/.libs:
487@endif target-libstdc++-v3
488
489@if target-libmudflap
490TARGET_LIB_PATH_libmudflap = $$r/$(TARGET_SUBDIR)/libmudflap/.libs:
491@endif target-libmudflap
492
493
494
495# This is the list of directories that may be needed in RPATH_ENVVAR
496# so that programs built for the host machine work.
497HOST_LIB_PATH = $(HOST_LIB_PATH_bfd)$(HOST_LIB_PATH_opcodes)
498
499# Define HOST_LIB_PATH_gcc here, for the sake of TARGET_LIB_PATH, ouch
500@if gcc
501HOST_LIB_PATH_gcc = $$r/$(HOST_SUBDIR)/gcc:$$r/$(HOST_SUBDIR)/prev-gcc:
502@endif gcc
503
504
505@if bfd
506HOST_LIB_PATH_bfd = \
507 $$r/$(HOST_SUBDIR)/bfd/.:$$r/$(HOST_SUBDIR)/prev-bfd/.:
508@endif bfd
509
510@if opcodes
511HOST_LIB_PATH_opcodes = \
512 $$r/$(HOST_SUBDIR)/opcodes/.:$$r/$(HOST_SUBDIR)/prev-opcodes/.:
513@endif opcodes
514
515
252b5132 516# Flags to pass down to all sub-makes.
252b5132 517BASE_FLAGS_TO_PASS = \
497f816e 518 "DESTDIR=$(DESTDIR)" \
252b5132 519 "RPATH_ENVVAR=$(RPATH_ENVVAR)" \
252b5132 520 "TARGET_SUBDIR=$(TARGET_SUBDIR)" \
252b5132
RH
521 "bindir=$(bindir)" \
522 "datadir=$(datadir)" \
523 "exec_prefix=$(exec_prefix)" \
524 "includedir=$(includedir)" \
525 "infodir=$(infodir)" \
526 "libdir=$(libdir)" \
527 "libexecdir=$(libexecdir)" \
528 "lispdir=$(lispdir)" \
529 "localstatedir=$(localstatedir)" \
530 "mandir=$(mandir)" \
531 "oldincludedir=$(oldincludedir)" \
532 "prefix=$(prefix)" \
533 "sbindir=$(sbindir)" \
534 "sharedstatedir=$(sharedstatedir)" \
535 "sysconfdir=$(sysconfdir)" \
536 "tooldir=$(tooldir)" \
ba73c63f 537 "build_tooldir=$(build_tooldir)" \
12f0bd74
NN
538 "target_alias=$(target_alias)" \
539 "BISON=$(BISON)" \
540 "CC_FOR_BUILD=$(CC_FOR_BUILD)" \
541 "CXX_FOR_BUILD=$(CXX_FOR_BUILD)" \
542 "EXPECT=$(EXPECT)" \
6a9cf61e 543 "FLEX=$(FLEX)" \
12f0bd74
NN
544 "INSTALL=$(INSTALL)" \
545 "INSTALL_DATA=$(INSTALL_DATA)" \
546 "INSTALL_PROGRAM=$(INSTALL_PROGRAM)" \
547 "INSTALL_SCRIPT=$(INSTALL_SCRIPT)" \
548 "LEX=$(LEX)" \
549 "M4=$(M4)" \
550 "MAKE=$(MAKE)" \
551 "RUNTEST=$(RUNTEST)" \
552 "RUNTESTFLAGS=$(RUNTESTFLAGS)" \
553 "SHELL=$(SHELL)" \
554 "YACC=$(YACC)" \
555 "AR_FLAGS=$(AR_FLAGS)" \
556 "CFLAGS=$(CFLAGS)" \
557 "CXXFLAGS=$(CXXFLAGS)" \
558 "LDFLAGS=$(LDFLAGS)" \
559 "LIBCFLAGS=$(LIBCFLAGS)" \
560 "LIBCXXFLAGS=$(LIBCXXFLAGS)" \
561 "AR_FOR_TARGET=$(AR_FOR_TARGET)" \
562 "AS_FOR_TARGET=$(AS_FOR_TARGET)" \
563 "CC_FOR_TARGET=$(CC_FOR_TARGET)" \
564 "CFLAGS_FOR_TARGET=$(CFLAGS_FOR_TARGET)" \
06bcb89d 565 "CPPFLAGS_FOR_TARGET=$(CPPFLAGS_FOR_TARGET)" \
12f0bd74
NN
566 "CXX_FOR_TARGET=$(CXX_FOR_TARGET)" \
567 "CXXFLAGS_FOR_TARGET=$(CXXFLAGS_FOR_TARGET)" \
568 "DLLTOOL_FOR_TARGET=$(DLLTOOL_FOR_TARGET)" \
569 "GCJ_FOR_TARGET=$(GCJ_FOR_TARGET)" \
4b1cb4fe 570 "GFORTRAN_FOR_TARGET=$(GFORTRAN_FOR_TARGET)" \
12f0bd74
NN
571 "LD_FOR_TARGET=$(LD_FOR_TARGET)" \
572 "LIBCFLAGS_FOR_TARGET=$(LIBCFLAGS_FOR_TARGET)" \
573 "LIBCXXFLAGS_FOR_TARGET=$(LIBCXXFLAGS_FOR_TARGET)" \
574 "NM_FOR_TARGET=$(NM_FOR_TARGET)" \
575 "RANLIB_FOR_TARGET=$(RANLIB_FOR_TARGET)" \
576 "WINDRES_FOR_TARGET=$(WINDRES_FOR_TARGET)" \
10ecffb9 577 "CONFIG_SHELL=$(SHELL)" \
12f0bd74 578 "MAKEINFO=$(MAKEINFO) $(MAKEINFOFLAGS)"
252b5132 579
dec0cb0c
AO
580# For any flags above that may contain shell code that varies from one
581# target library to another. When doing recursive invocations of the
582# top-level Makefile, we don't want the outer make to evaluate them,
583# so we pass these variables down unchanged. They must not contain
584# single nor double quotes.
585RECURSE_FLAGS = \
930314a4
NN
586 CXX_FOR_TARGET='$(CXX_FOR_TARGET_FOR_RECURSIVE_MAKE)' \
587 RAW_CXX_FOR_TARGET='$(RAW_CXX_FOR_TARGET_FOR_RECURSIVE_MAKE)' \
dec0cb0c 588
656fdd47
PB
589RECURSE_FLAGS_TO_PASS = $(BASE_FLAGS_TO_PASS) $(RECURSE_FLAGS)
590
252b5132
RH
591# Flags to pass down to most sub-makes, in which we're building with
592# the host environment.
252b5132
RH
593EXTRA_HOST_FLAGS = \
594 'AR=$(AR)' \
595 'AS=$(AS)' \
596 'CC=$(CC)' \
597 'CXX=$(CXX)' \
598 'DLLTOOL=$(DLLTOOL)' \
599 'LD=$(LD)' \
600 'NM=$(NM)' \
b9459e83 601 'RANLIB=$(RANLIB)' \
252b5132
RH
602 'WINDRES=$(WINDRES)'
603
604FLAGS_TO_PASS = $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS)
605
606# Flags that are concerned with the location of the X11 include files
607# and library files
608#
609# NOTE: until the top-level is getting the values via autoconf, it only
610# causes problems to have this top-level Makefile overriding the autoconf-set
611# values in child directories. Only variables that don't conflict with
612# autoconf'ed ones should be passed by X11_FLAGS_TO_PASS for now.
613#
614X11_FLAGS_TO_PASS = \
615 'X11_EXTRA_CFLAGS=$(X11_EXTRA_CFLAGS)' \
616 'X11_EXTRA_LIBS=$(X11_EXTRA_LIBS)'
617
618# Flags to pass down to makes which are built with the target environment.
619# The double $ decreases the length of the command line; the variables
620# are set in BASE_FLAGS_TO_PASS, and the sub-make will expand them.
252b5132
RH
621EXTRA_TARGET_FLAGS = \
622 'AR=$$(AR_FOR_TARGET)' \
623 'AS=$$(AS_FOR_TARGET)' \
624 'CC=$$(CC_FOR_TARGET)' \
625 'CFLAGS=$$(CFLAGS_FOR_TARGET)' \
626 'CXX=$$(CXX_FOR_TARGET)' \
627 'CXXFLAGS=$$(CXXFLAGS_FOR_TARGET)' \
628 'DLLTOOL=$$(DLLTOOL_FOR_TARGET)' \
629 'LD=$$(LD_FOR_TARGET)' \
630 'LIBCFLAGS=$$(LIBCFLAGS_FOR_TARGET)' \
631 'LIBCXXFLAGS=$$(LIBCXXFLAGS_FOR_TARGET)' \
632 'NM=$$(NM_FOR_TARGET)' \
633 'RANLIB=$$(RANLIB_FOR_TARGET)' \
634 'WINDRES=$$(WINDRES_FOR_TARGET)'
635
636TARGET_FLAGS_TO_PASS = $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS)
637
638# Flags to pass down to gcc. gcc builds a library, libgcc.a, so it
639# unfortunately needs the native compiler and the target ar and
640# ranlib.
641# If any variables are added here, they must be added to do-*, below.
2a4cbe27 642# The BUILD_* variables are a special case, which are used for the gcc
252b5132
RH
643# cross-building scheme.
644EXTRA_GCC_FLAGS = \
27f15fdd
DD
645 'BUILD_PREFIX=$(BUILD_PREFIX)' \
646 'BUILD_PREFIX_1=$(BUILD_PREFIX_1)' \
252b5132 647 "GCC_FOR_TARGET=$(GCC_FOR_TARGET)" \
75205f78 648 "CFLAGS_FOR_BUILD=$(CFLAGS_FOR_BUILD)" \
3dee29da
NN
649 "`echo 'LANGUAGES=$(LANGUAGES)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
650 "`echo 'STMP_FIXPROTO=$(STMP_FIXPROTO)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
651 "`echo 'LIMITS_H_TEST=$(LIMITS_H_TEST)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
652 "`echo 'LIBGCC2_CFLAGS=$(LIBGCC2_CFLAGS)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
653 "`echo 'LIBGCC2_DEBUG_CFLAGS=$(LIBGCC2_DEBUG_CFLAGS)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
654 "`echo 'LIBGCC2_INCLUDES=$(LIBGCC2_INCLUDES)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
655 "`echo 'STAGE1_CFLAGS=$(STAGE1_CFLAGS)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
656 "`echo 'BOOT_CFLAGS=$(BOOT_CFLAGS)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
657 "`echo 'BOOT_ADAFLAGS=$(BOOT_ADAFLAGS)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`"
252b5132 658
f0b24077 659GCC_FLAGS_TO_PASS = $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS)
252b5132 660
dd12c3a8 661.PHONY: configure-host
b813574b 662configure-host: \
dd12c3a8
NN
663 maybe-configure-ash \
664 maybe-configure-autoconf \
665 maybe-configure-automake \
666 maybe-configure-bash \
667 maybe-configure-bfd \
668 maybe-configure-opcodes \
669 maybe-configure-binutils \
670 maybe-configure-bison \
671 maybe-configure-byacc \
672 maybe-configure-bzip2 \
673 maybe-configure-dejagnu \
674 maybe-configure-diff \
675 maybe-configure-dosutils \
676 maybe-configure-etc \
677 maybe-configure-fastjar \
678 maybe-configure-fileutils \
679 maybe-configure-findutils \
680 maybe-configure-find \
d3ed111c 681 maybe-configure-fixincludes \
dd12c3a8
NN
682 maybe-configure-flex \
683 maybe-configure-gas \
b813574b 684 maybe-configure-gcc \
dd12c3a8
NN
685 maybe-configure-gawk \
686 maybe-configure-gettext \
687 maybe-configure-gnuserv \
688 maybe-configure-gprof \
689 maybe-configure-gzip \
690 maybe-configure-hello \
691 maybe-configure-indent \
692 maybe-configure-intl \
693 maybe-configure-tcl \
694 maybe-configure-itcl \
695 maybe-configure-ld \
04cf1b77 696 maybe-configure-libcpp \
dd12c3a8
NN
697 maybe-configure-libgui \
698 maybe-configure-libiberty \
699 maybe-configure-libtool \
700 maybe-configure-m4 \
701 maybe-configure-make \
702 maybe-configure-mmalloc \
703 maybe-configure-patch \
704 maybe-configure-perl \
705 maybe-configure-prms \
706 maybe-configure-rcs \
707 maybe-configure-readline \
708 maybe-configure-release \
709 maybe-configure-recode \
710 maybe-configure-sed \
711 maybe-configure-send-pr \
712 maybe-configure-shellutils \
713 maybe-configure-sid \
714 maybe-configure-sim \
715 maybe-configure-tar \
716 maybe-configure-texinfo \
717 maybe-configure-textutils \
718 maybe-configure-time \
719 maybe-configure-uudecode \
720 maybe-configure-wdiff \
721 maybe-configure-zip \
722 maybe-configure-zlib \
723 maybe-configure-gdb \
724 maybe-configure-expect \
725 maybe-configure-guile \
726 maybe-configure-tk \
dd12c3a8 727 maybe-configure-libtermcap \
b00612cc
PB
728 maybe-configure-utils \
729 maybe-configure-gnattools
dd12c3a8
NN
730.PHONY: configure-target
731configure-target: \
732 maybe-configure-target-libstdc++-v3 \
4b1cb4fe 733 maybe-configure-target-libmudflap \
dd12c3a8 734 maybe-configure-target-newlib \
4b1cb4fe 735 maybe-configure-target-libgfortran \
dd12c3a8
NN
736 maybe-configure-target-libobjc \
737 maybe-configure-target-libtermcap \
738 maybe-configure-target-winsup \
739 maybe-configure-target-libgloss \
740 maybe-configure-target-libiberty \
741 maybe-configure-target-gperf \
742 maybe-configure-target-examples \
743 maybe-configure-target-libffi \
744 maybe-configure-target-libjava \
745 maybe-configure-target-zlib \
746 maybe-configure-target-boehm-gc \
747 maybe-configure-target-qthreads \
a2592b1b
DD
748 maybe-configure-target-rda \
749 maybe-configure-target-libada
252b5132 750
319cab08
PB
751# The target built for a native non-bootstrap build.
752.PHONY: all
72b2455a 753all: unstage all-host all-target stage
6a9cf61e
PB
754
755.PHONY: all-build
756all-build: \
757 maybe-all-build-libiberty \
6a9cf61e
PB
758 maybe-all-build-bison \
759 maybe-all-build-byacc \
760 maybe-all-build-flex \
761 maybe-all-build-m4 \
ee025550
PB
762 maybe-all-build-texinfo \
763 maybe-all-build-fixincludes
dd12c3a8 764.PHONY: all-host
b813574b 765all-host: \
dd12c3a8
NN
766 maybe-all-ash \
767 maybe-all-autoconf \
768 maybe-all-automake \
769 maybe-all-bash \
770 maybe-all-bfd \
771 maybe-all-opcodes \
772 maybe-all-binutils \
773 maybe-all-bison \
774 maybe-all-byacc \
775 maybe-all-bzip2 \
776 maybe-all-dejagnu \
777 maybe-all-diff \
778 maybe-all-dosutils \
779 maybe-all-etc \
780 maybe-all-fastjar \
781 maybe-all-fileutils \
782 maybe-all-findutils \
783 maybe-all-find \
d3ed111c 784 maybe-all-fixincludes \
dd12c3a8
NN
785 maybe-all-flex \
786 maybe-all-gas \
b813574b 787 maybe-all-gcc \
dd12c3a8
NN
788 maybe-all-gawk \
789 maybe-all-gettext \
790 maybe-all-gnuserv \
791 maybe-all-gprof \
792 maybe-all-gzip \
793 maybe-all-hello \
794 maybe-all-indent \
795 maybe-all-intl \
796 maybe-all-tcl \
797 maybe-all-itcl \
798 maybe-all-ld \
04cf1b77 799 maybe-all-libcpp \
dd12c3a8
NN
800 maybe-all-libgui \
801 maybe-all-libiberty \
802 maybe-all-libtool \
803 maybe-all-m4 \
804 maybe-all-make \
805 maybe-all-mmalloc \
806 maybe-all-patch \
807 maybe-all-perl \
808 maybe-all-prms \
809 maybe-all-rcs \
810 maybe-all-readline \
811 maybe-all-release \
812 maybe-all-recode \
813 maybe-all-sed \
814 maybe-all-send-pr \
815 maybe-all-shellutils \
816 maybe-all-sid \
817 maybe-all-sim \
818 maybe-all-tar \
819 maybe-all-texinfo \
820 maybe-all-textutils \
821 maybe-all-time \
822 maybe-all-uudecode \
823 maybe-all-wdiff \
824 maybe-all-zip \
825 maybe-all-zlib \
826 maybe-all-gdb \
827 maybe-all-expect \
828 maybe-all-guile \
829 maybe-all-tk \
dd12c3a8 830 maybe-all-libtermcap \
b00612cc
PB
831 maybe-all-utils \
832 maybe-all-gnattools
dd12c3a8
NN
833.PHONY: all-target
834all-target: \
835 maybe-all-target-libstdc++-v3 \
4b1cb4fe 836 maybe-all-target-libmudflap \
dd12c3a8 837 maybe-all-target-newlib \
4b1cb4fe 838 maybe-all-target-libgfortran \
dd12c3a8
NN
839 maybe-all-target-libobjc \
840 maybe-all-target-libtermcap \
841 maybe-all-target-winsup \
842 maybe-all-target-libgloss \
843 maybe-all-target-libiberty \
844 maybe-all-target-gperf \
845 maybe-all-target-examples \
846 maybe-all-target-libffi \
847 maybe-all-target-libjava \
848 maybe-all-target-zlib \
849 maybe-all-target-boehm-gc \
850 maybe-all-target-qthreads \
a2592b1b
DD
851 maybe-all-target-rda \
852 maybe-all-target-libada
252b5132
RH
853
854# Do a target for all the subdirectories. A ``make do-X'' will do a
855# ``make X'' in all subdirectories (because, in general, there is a
856# dependency (below) of X upon do-X, a ``make X'' will also do this,
857# but it may do additional work as well).
e393202e 858
2a4cbe27 859.PHONY: do-info
b813574b 860do-info: unstage info-host info-target stage
e393202e 861
2a4cbe27 862.PHONY: info-host
b813574b 863info-host: \
2a4cbe27
NN
864 maybe-info-ash \
865 maybe-info-autoconf \
866 maybe-info-automake \
867 maybe-info-bash \
868 maybe-info-bfd \
869 maybe-info-opcodes \
870 maybe-info-binutils \
871 maybe-info-bison \
872 maybe-info-byacc \
873 maybe-info-bzip2 \
874 maybe-info-dejagnu \
875 maybe-info-diff \
876 maybe-info-dosutils \
877 maybe-info-etc \
878 maybe-info-fastjar \
879 maybe-info-fileutils \
880 maybe-info-findutils \
881 maybe-info-find \
d3ed111c 882 maybe-info-fixincludes \
2a4cbe27
NN
883 maybe-info-flex \
884 maybe-info-gas \
b813574b 885 maybe-info-gcc \
2a4cbe27
NN
886 maybe-info-gawk \
887 maybe-info-gettext \
888 maybe-info-gnuserv \
889 maybe-info-gprof \
890 maybe-info-gzip \
891 maybe-info-hello \
892 maybe-info-indent \
893 maybe-info-intl \
894 maybe-info-tcl \
895 maybe-info-itcl \
896 maybe-info-ld \
04cf1b77 897 maybe-info-libcpp \
2a4cbe27
NN
898 maybe-info-libgui \
899 maybe-info-libiberty \
900 maybe-info-libtool \
901 maybe-info-m4 \
902 maybe-info-make \
903 maybe-info-mmalloc \
904 maybe-info-patch \
905 maybe-info-perl \
906 maybe-info-prms \
907 maybe-info-rcs \
908 maybe-info-readline \
909 maybe-info-release \
910 maybe-info-recode \
911 maybe-info-sed \
912 maybe-info-send-pr \
913 maybe-info-shellutils \
914 maybe-info-sid \
915 maybe-info-sim \
916 maybe-info-tar \
917 maybe-info-texinfo \
918 maybe-info-textutils \
919 maybe-info-time \
920 maybe-info-uudecode \
921 maybe-info-wdiff \
922 maybe-info-zip \
923 maybe-info-zlib \
924 maybe-info-gdb \
925 maybe-info-expect \
926 maybe-info-guile \
927 maybe-info-tk \
2a4cbe27 928 maybe-info-libtermcap \
b00612cc
PB
929 maybe-info-utils \
930 maybe-info-gnattools
252b5132 931
2a4cbe27
NN
932.PHONY: info-target
933info-target: \
934 maybe-info-target-libstdc++-v3 \
4b1cb4fe 935 maybe-info-target-libmudflap \
2a4cbe27 936 maybe-info-target-newlib \
4b1cb4fe 937 maybe-info-target-libgfortran \
2a4cbe27
NN
938 maybe-info-target-libobjc \
939 maybe-info-target-libtermcap \
940 maybe-info-target-winsup \
941 maybe-info-target-libgloss \
942 maybe-info-target-libiberty \
943 maybe-info-target-gperf \
944 maybe-info-target-examples \
945 maybe-info-target-libffi \
946 maybe-info-target-libjava \
947 maybe-info-target-zlib \
948 maybe-info-target-boehm-gc \
949 maybe-info-target-qthreads \
a2592b1b
DD
950 maybe-info-target-rda \
951 maybe-info-target-libada
252b5132 952
4fa63067 953.PHONY: do-dvi
b813574b 954do-dvi: unstage dvi-host dvi-target stage
2a4cbe27 955
4fa63067 956.PHONY: dvi-host
b813574b 957dvi-host: \
4fa63067
NN
958 maybe-dvi-ash \
959 maybe-dvi-autoconf \
960 maybe-dvi-automake \
961 maybe-dvi-bash \
962 maybe-dvi-bfd \
963 maybe-dvi-opcodes \
964 maybe-dvi-binutils \
965 maybe-dvi-bison \
966 maybe-dvi-byacc \
967 maybe-dvi-bzip2 \
968 maybe-dvi-dejagnu \
969 maybe-dvi-diff \
970 maybe-dvi-dosutils \
971 maybe-dvi-etc \
972 maybe-dvi-fastjar \
973 maybe-dvi-fileutils \
974 maybe-dvi-findutils \
975 maybe-dvi-find \
d3ed111c 976 maybe-dvi-fixincludes \
4fa63067
NN
977 maybe-dvi-flex \
978 maybe-dvi-gas \
b813574b 979 maybe-dvi-gcc \
4fa63067
NN
980 maybe-dvi-gawk \
981 maybe-dvi-gettext \
982 maybe-dvi-gnuserv \
983 maybe-dvi-gprof \
984 maybe-dvi-gzip \
985 maybe-dvi-hello \
986 maybe-dvi-indent \
987 maybe-dvi-intl \
988 maybe-dvi-tcl \
989 maybe-dvi-itcl \
990 maybe-dvi-ld \
04cf1b77 991 maybe-dvi-libcpp \
4fa63067
NN
992 maybe-dvi-libgui \
993 maybe-dvi-libiberty \
994 maybe-dvi-libtool \
995 maybe-dvi-m4 \
996 maybe-dvi-make \
997 maybe-dvi-mmalloc \
998 maybe-dvi-patch \
999 maybe-dvi-perl \
1000 maybe-dvi-prms \
1001 maybe-dvi-rcs \
1002 maybe-dvi-readline \
1003 maybe-dvi-release \
1004 maybe-dvi-recode \
1005 maybe-dvi-sed \
1006 maybe-dvi-send-pr \
1007 maybe-dvi-shellutils \
1008 maybe-dvi-sid \
1009 maybe-dvi-sim \
1010 maybe-dvi-tar \
1011 maybe-dvi-texinfo \
1012 maybe-dvi-textutils \
1013 maybe-dvi-time \
1014 maybe-dvi-uudecode \
1015 maybe-dvi-wdiff \
1016 maybe-dvi-zip \
1017 maybe-dvi-zlib \
1018 maybe-dvi-gdb \
1019 maybe-dvi-expect \
1020 maybe-dvi-guile \
1021 maybe-dvi-tk \
4fa63067 1022 maybe-dvi-libtermcap \
b00612cc
PB
1023 maybe-dvi-utils \
1024 maybe-dvi-gnattools
2a4cbe27 1025
4fa63067
NN
1026.PHONY: dvi-target
1027dvi-target: \
1028 maybe-dvi-target-libstdc++-v3 \
4b1cb4fe 1029 maybe-dvi-target-libmudflap \
4fa63067 1030 maybe-dvi-target-newlib \
4b1cb4fe 1031 maybe-dvi-target-libgfortran \
4fa63067
NN
1032 maybe-dvi-target-libobjc \
1033 maybe-dvi-target-libtermcap \
1034 maybe-dvi-target-winsup \
1035 maybe-dvi-target-libgloss \
1036 maybe-dvi-target-libiberty \
1037 maybe-dvi-target-gperf \
1038 maybe-dvi-target-examples \
1039 maybe-dvi-target-libffi \
1040 maybe-dvi-target-libjava \
1041 maybe-dvi-target-zlib \
1042 maybe-dvi-target-boehm-gc \
1043 maybe-dvi-target-qthreads \
1044 maybe-dvi-target-rda \
1045 maybe-dvi-target-libada
2a4cbe27 1046
6d389afc
MS
1047.PHONY: do-html
1048do-html: unstage html-host html-target stage
1049
1050.PHONY: html-host
1051html-host: \
1052 maybe-html-ash \
1053 maybe-html-autoconf \
1054 maybe-html-automake \
1055 maybe-html-bash \
1056 maybe-html-bfd \
1057 maybe-html-opcodes \
1058 maybe-html-binutils \
1059 maybe-html-bison \
1060 maybe-html-byacc \
1061 maybe-html-bzip2 \
1062 maybe-html-dejagnu \
1063 maybe-html-diff \
1064 maybe-html-dosutils \
1065 maybe-html-etc \
1066 maybe-html-fastjar \
1067 maybe-html-fileutils \
1068 maybe-html-findutils \
1069 maybe-html-find \
1070 maybe-html-fixincludes \
1071 maybe-html-flex \
1072 maybe-html-gas \
1073 maybe-html-gcc \
1074 maybe-html-gawk \
1075 maybe-html-gettext \
1076 maybe-html-gnuserv \
1077 maybe-html-gprof \
1078 maybe-html-gzip \
1079 maybe-html-hello \
1080 maybe-html-indent \
1081 maybe-html-intl \
1082 maybe-html-tcl \
1083 maybe-html-itcl \
1084 maybe-html-ld \
1085 maybe-html-libcpp \
1086 maybe-html-libgui \
1087 maybe-html-libiberty \
1088 maybe-html-libtool \
1089 maybe-html-m4 \
1090 maybe-html-make \
1091 maybe-html-mmalloc \
1092 maybe-html-patch \
1093 maybe-html-perl \
1094 maybe-html-prms \
1095 maybe-html-rcs \
1096 maybe-html-readline \
1097 maybe-html-release \
1098 maybe-html-recode \
1099 maybe-html-sed \
1100 maybe-html-send-pr \
1101 maybe-html-shellutils \
1102 maybe-html-sid \
1103 maybe-html-sim \
1104 maybe-html-tar \
1105 maybe-html-texinfo \
1106 maybe-html-textutils \
1107 maybe-html-time \
1108 maybe-html-uudecode \
1109 maybe-html-wdiff \
1110 maybe-html-zip \
1111 maybe-html-zlib \
1112 maybe-html-gdb \
1113 maybe-html-expect \
1114 maybe-html-guile \
1115 maybe-html-tk \
1116 maybe-html-libtermcap \
b00612cc
PB
1117 maybe-html-utils \
1118 maybe-html-gnattools
6d389afc
MS
1119
1120.PHONY: html-target
1121html-target: \
1122 maybe-html-target-libstdc++-v3 \
1123 maybe-html-target-libmudflap \
1124 maybe-html-target-newlib \
1125 maybe-html-target-libgfortran \
1126 maybe-html-target-libobjc \
1127 maybe-html-target-libtermcap \
1128 maybe-html-target-winsup \
1129 maybe-html-target-libgloss \
1130 maybe-html-target-libiberty \
1131 maybe-html-target-gperf \
1132 maybe-html-target-examples \
1133 maybe-html-target-libffi \
1134 maybe-html-target-libjava \
1135 maybe-html-target-zlib \
1136 maybe-html-target-boehm-gc \
1137 maybe-html-target-qthreads \
1138 maybe-html-target-rda \
1139 maybe-html-target-libada
1140
4fa63067 1141.PHONY: do-TAGS
b813574b 1142do-TAGS: unstage TAGS-host TAGS-target stage
2a4cbe27 1143
4fa63067 1144.PHONY: TAGS-host
b813574b 1145TAGS-host: \
4fa63067
NN
1146 maybe-TAGS-ash \
1147 maybe-TAGS-autoconf \
1148 maybe-TAGS-automake \
1149 maybe-TAGS-bash \
1150 maybe-TAGS-bfd \
1151 maybe-TAGS-opcodes \
1152 maybe-TAGS-binutils \
1153 maybe-TAGS-bison \
1154 maybe-TAGS-byacc \
1155 maybe-TAGS-bzip2 \
1156 maybe-TAGS-dejagnu \
1157 maybe-TAGS-diff \
1158 maybe-TAGS-dosutils \
1159 maybe-TAGS-etc \
1160 maybe-TAGS-fastjar \
1161 maybe-TAGS-fileutils \
1162 maybe-TAGS-findutils \
1163 maybe-TAGS-find \
d3ed111c 1164 maybe-TAGS-fixincludes \
4fa63067
NN
1165 maybe-TAGS-flex \
1166 maybe-TAGS-gas \
b813574b 1167 maybe-TAGS-gcc \
4fa63067
NN
1168 maybe-TAGS-gawk \
1169 maybe-TAGS-gettext \
1170 maybe-TAGS-gnuserv \
1171 maybe-TAGS-gprof \
1172 maybe-TAGS-gzip \
1173 maybe-TAGS-hello \
1174 maybe-TAGS-indent \
1175 maybe-TAGS-intl \
1176 maybe-TAGS-tcl \
1177 maybe-TAGS-itcl \
1178 maybe-TAGS-ld \
04cf1b77 1179 maybe-TAGS-libcpp \
4fa63067
NN
1180 maybe-TAGS-libgui \
1181 maybe-TAGS-libiberty \
1182 maybe-TAGS-libtool \
1183 maybe-TAGS-m4 \
1184 maybe-TAGS-make \
1185 maybe-TAGS-mmalloc \
1186 maybe-TAGS-patch \
1187 maybe-TAGS-perl \
1188 maybe-TAGS-prms \
1189 maybe-TAGS-rcs \
1190 maybe-TAGS-readline \
1191 maybe-TAGS-release \
1192 maybe-TAGS-recode \
1193 maybe-TAGS-sed \
1194 maybe-TAGS-send-pr \
1195 maybe-TAGS-shellutils \
1196 maybe-TAGS-sid \
1197 maybe-TAGS-sim \
1198 maybe-TAGS-tar \
1199 maybe-TAGS-texinfo \
1200 maybe-TAGS-textutils \
1201 maybe-TAGS-time \
1202 maybe-TAGS-uudecode \
1203 maybe-TAGS-wdiff \
1204 maybe-TAGS-zip \
1205 maybe-TAGS-zlib \
1206 maybe-TAGS-gdb \
1207 maybe-TAGS-expect \
1208 maybe-TAGS-guile \
1209 maybe-TAGS-tk \
4fa63067 1210 maybe-TAGS-libtermcap \
b00612cc
PB
1211 maybe-TAGS-utils \
1212 maybe-TAGS-gnattools
2a4cbe27 1213
4fa63067
NN
1214.PHONY: TAGS-target
1215TAGS-target: \
1216 maybe-TAGS-target-libstdc++-v3 \
4b1cb4fe 1217 maybe-TAGS-target-libmudflap \
4fa63067 1218 maybe-TAGS-target-newlib \
4b1cb4fe 1219 maybe-TAGS-target-libgfortran \
4fa63067
NN
1220 maybe-TAGS-target-libobjc \
1221 maybe-TAGS-target-libtermcap \
1222 maybe-TAGS-target-winsup \
1223 maybe-TAGS-target-libgloss \
1224 maybe-TAGS-target-libiberty \
1225 maybe-TAGS-target-gperf \
1226 maybe-TAGS-target-examples \
1227 maybe-TAGS-target-libffi \
1228 maybe-TAGS-target-libjava \
1229 maybe-TAGS-target-zlib \
1230 maybe-TAGS-target-boehm-gc \
1231 maybe-TAGS-target-qthreads \
1232 maybe-TAGS-target-rda \
1233 maybe-TAGS-target-libada
a2592b1b 1234
4fa63067 1235.PHONY: do-install-info
b813574b 1236do-install-info: unstage install-info-host install-info-target stage
a2592b1b 1237
4fa63067 1238.PHONY: install-info-host
b813574b 1239install-info-host: \
4fa63067
NN
1240 maybe-install-info-ash \
1241 maybe-install-info-autoconf \
1242 maybe-install-info-automake \
1243 maybe-install-info-bash \
1244 maybe-install-info-bfd \
1245 maybe-install-info-opcodes \
1246 maybe-install-info-binutils \
1247 maybe-install-info-bison \
1248 maybe-install-info-byacc \
1249 maybe-install-info-bzip2 \
1250 maybe-install-info-dejagnu \
1251 maybe-install-info-diff \
1252 maybe-install-info-dosutils \
1253 maybe-install-info-etc \
1254 maybe-install-info-fastjar \
1255 maybe-install-info-fileutils \
1256 maybe-install-info-findutils \
1257 maybe-install-info-find \
d3ed111c 1258 maybe-install-info-fixincludes \
4fa63067
NN
1259 maybe-install-info-flex \
1260 maybe-install-info-gas \
b813574b 1261 maybe-install-info-gcc \
4fa63067
NN
1262 maybe-install-info-gawk \
1263 maybe-install-info-gettext \
1264 maybe-install-info-gnuserv \
1265 maybe-install-info-gprof \
1266 maybe-install-info-gzip \
1267 maybe-install-info-hello \
1268 maybe-install-info-indent \
1269 maybe-install-info-intl \
1270 maybe-install-info-tcl \
1271 maybe-install-info-itcl \
1272 maybe-install-info-ld \
04cf1b77 1273 maybe-install-info-libcpp \
4fa63067
NN
1274 maybe-install-info-libgui \
1275 maybe-install-info-libiberty \
1276 maybe-install-info-libtool \
1277 maybe-install-info-m4 \
1278 maybe-install-info-make \
1279 maybe-install-info-mmalloc \
1280 maybe-install-info-patch \
1281 maybe-install-info-perl \
1282 maybe-install-info-prms \
1283 maybe-install-info-rcs \
1284 maybe-install-info-readline \
1285 maybe-install-info-release \
1286 maybe-install-info-recode \
1287 maybe-install-info-sed \
1288 maybe-install-info-send-pr \
1289 maybe-install-info-shellutils \
1290 maybe-install-info-sid \
1291 maybe-install-info-sim \
1292 maybe-install-info-tar \
1293 maybe-install-info-texinfo \
1294 maybe-install-info-textutils \
1295 maybe-install-info-time \
1296 maybe-install-info-uudecode \
1297 maybe-install-info-wdiff \
1298 maybe-install-info-zip \
1299 maybe-install-info-zlib \
1300 maybe-install-info-gdb \
1301 maybe-install-info-expect \
1302 maybe-install-info-guile \
1303 maybe-install-info-tk \
4fa63067 1304 maybe-install-info-libtermcap \
b00612cc
PB
1305 maybe-install-info-utils \
1306 maybe-install-info-gnattools
a2592b1b 1307
4fa63067
NN
1308.PHONY: install-info-target
1309install-info-target: \
1310 maybe-install-info-target-libstdc++-v3 \
4b1cb4fe 1311 maybe-install-info-target-libmudflap \
4fa63067 1312 maybe-install-info-target-newlib \
4b1cb4fe 1313 maybe-install-info-target-libgfortran \
4fa63067
NN
1314 maybe-install-info-target-libobjc \
1315 maybe-install-info-target-libtermcap \
1316 maybe-install-info-target-winsup \
1317 maybe-install-info-target-libgloss \
1318 maybe-install-info-target-libiberty \
1319 maybe-install-info-target-gperf \
1320 maybe-install-info-target-examples \
1321 maybe-install-info-target-libffi \
1322 maybe-install-info-target-libjava \
1323 maybe-install-info-target-zlib \
1324 maybe-install-info-target-boehm-gc \
1325 maybe-install-info-target-qthreads \
1326 maybe-install-info-target-rda \
1327 maybe-install-info-target-libada
2a4cbe27
NN
1328
1329.PHONY: do-installcheck
b813574b 1330do-installcheck: unstage installcheck-host installcheck-target stage
2a4cbe27
NN
1331
1332.PHONY: installcheck-host
b813574b 1333installcheck-host: \
2a4cbe27
NN
1334 maybe-installcheck-ash \
1335 maybe-installcheck-autoconf \
1336 maybe-installcheck-automake \
1337 maybe-installcheck-bash \
1338 maybe-installcheck-bfd \
1339 maybe-installcheck-opcodes \
1340 maybe-installcheck-binutils \
1341 maybe-installcheck-bison \
1342 maybe-installcheck-byacc \
1343 maybe-installcheck-bzip2 \
1344 maybe-installcheck-dejagnu \
1345 maybe-installcheck-diff \
1346 maybe-installcheck-dosutils \
1347 maybe-installcheck-etc \
1348 maybe-installcheck-fastjar \
1349 maybe-installcheck-fileutils \
1350 maybe-installcheck-findutils \
1351 maybe-installcheck-find \
d3ed111c 1352 maybe-installcheck-fixincludes \
2a4cbe27
NN
1353 maybe-installcheck-flex \
1354 maybe-installcheck-gas \
b813574b 1355 maybe-installcheck-gcc \
2a4cbe27
NN
1356 maybe-installcheck-gawk \
1357 maybe-installcheck-gettext \
1358 maybe-installcheck-gnuserv \
1359 maybe-installcheck-gprof \
1360 maybe-installcheck-gzip \
1361 maybe-installcheck-hello \
1362 maybe-installcheck-indent \
1363 maybe-installcheck-intl \
1364 maybe-installcheck-tcl \
1365 maybe-installcheck-itcl \
1366 maybe-installcheck-ld \
04cf1b77 1367 maybe-installcheck-libcpp \
2a4cbe27
NN
1368 maybe-installcheck-libgui \
1369 maybe-installcheck-libiberty \
1370 maybe-installcheck-libtool \
1371 maybe-installcheck-m4 \
1372 maybe-installcheck-make \
1373 maybe-installcheck-mmalloc \
1374 maybe-installcheck-patch \
1375 maybe-installcheck-perl \
1376 maybe-installcheck-prms \
1377 maybe-installcheck-rcs \
1378 maybe-installcheck-readline \
1379 maybe-installcheck-release \
1380 maybe-installcheck-recode \
1381 maybe-installcheck-sed \
1382 maybe-installcheck-send-pr \
1383 maybe-installcheck-shellutils \
1384 maybe-installcheck-sid \
1385 maybe-installcheck-sim \
1386 maybe-installcheck-tar \
1387 maybe-installcheck-texinfo \
1388 maybe-installcheck-textutils \
1389 maybe-installcheck-time \
1390 maybe-installcheck-uudecode \
1391 maybe-installcheck-wdiff \
1392 maybe-installcheck-zip \
1393 maybe-installcheck-zlib \
1394 maybe-installcheck-gdb \
1395 maybe-installcheck-expect \
1396 maybe-installcheck-guile \
1397 maybe-installcheck-tk \
2a4cbe27 1398 maybe-installcheck-libtermcap \
b00612cc
PB
1399 maybe-installcheck-utils \
1400 maybe-installcheck-gnattools
2a4cbe27
NN
1401
1402.PHONY: installcheck-target
1403installcheck-target: \
1404 maybe-installcheck-target-libstdc++-v3 \
4b1cb4fe 1405 maybe-installcheck-target-libmudflap \
2a4cbe27 1406 maybe-installcheck-target-newlib \
4b1cb4fe 1407 maybe-installcheck-target-libgfortran \
2a4cbe27
NN
1408 maybe-installcheck-target-libobjc \
1409 maybe-installcheck-target-libtermcap \
1410 maybe-installcheck-target-winsup \
1411 maybe-installcheck-target-libgloss \
1412 maybe-installcheck-target-libiberty \
1413 maybe-installcheck-target-gperf \
1414 maybe-installcheck-target-examples \
1415 maybe-installcheck-target-libffi \
1416 maybe-installcheck-target-libjava \
1417 maybe-installcheck-target-zlib \
1418 maybe-installcheck-target-boehm-gc \
1419 maybe-installcheck-target-qthreads \
a2592b1b
DD
1420 maybe-installcheck-target-rda \
1421 maybe-installcheck-target-libada
2a4cbe27 1422
4fa63067 1423.PHONY: do-mostlyclean
b813574b 1424do-mostlyclean: unstage mostlyclean-host mostlyclean-target stage
2a4cbe27 1425
4fa63067 1426.PHONY: mostlyclean-host
b813574b 1427mostlyclean-host: \
4fa63067
NN
1428 maybe-mostlyclean-ash \
1429 maybe-mostlyclean-autoconf \
1430 maybe-mostlyclean-automake \
1431 maybe-mostlyclean-bash \
1432 maybe-mostlyclean-bfd \
1433 maybe-mostlyclean-opcodes \
1434 maybe-mostlyclean-binutils \
1435 maybe-mostlyclean-bison \
1436 maybe-mostlyclean-byacc \
1437 maybe-mostlyclean-bzip2 \
1438 maybe-mostlyclean-dejagnu \
1439 maybe-mostlyclean-diff \
1440 maybe-mostlyclean-dosutils \
1441 maybe-mostlyclean-etc \
1442 maybe-mostlyclean-fastjar \
1443 maybe-mostlyclean-fileutils \
1444 maybe-mostlyclean-findutils \
1445 maybe-mostlyclean-find \
d3ed111c 1446 maybe-mostlyclean-fixincludes \
4fa63067
NN
1447 maybe-mostlyclean-flex \
1448 maybe-mostlyclean-gas \
b813574b 1449 maybe-mostlyclean-gcc \
4fa63067
NN
1450 maybe-mostlyclean-gawk \
1451 maybe-mostlyclean-gettext \
1452 maybe-mostlyclean-gnuserv \
1453 maybe-mostlyclean-gprof \
1454 maybe-mostlyclean-gzip \
1455 maybe-mostlyclean-hello \
1456 maybe-mostlyclean-indent \
1457 maybe-mostlyclean-intl \
1458 maybe-mostlyclean-tcl \
1459 maybe-mostlyclean-itcl \
1460 maybe-mostlyclean-ld \
04cf1b77 1461 maybe-mostlyclean-libcpp \
4fa63067
NN
1462 maybe-mostlyclean-libgui \
1463 maybe-mostlyclean-libiberty \
1464 maybe-mostlyclean-libtool \
1465 maybe-mostlyclean-m4 \
1466 maybe-mostlyclean-make \
1467 maybe-mostlyclean-mmalloc \
1468 maybe-mostlyclean-patch \
1469 maybe-mostlyclean-perl \
1470 maybe-mostlyclean-prms \
1471 maybe-mostlyclean-rcs \
1472 maybe-mostlyclean-readline \
1473 maybe-mostlyclean-release \
1474 maybe-mostlyclean-recode \
1475 maybe-mostlyclean-sed \
1476 maybe-mostlyclean-send-pr \
1477 maybe-mostlyclean-shellutils \
1478 maybe-mostlyclean-sid \
1479 maybe-mostlyclean-sim \
1480 maybe-mostlyclean-tar \
1481 maybe-mostlyclean-texinfo \
1482 maybe-mostlyclean-textutils \
1483 maybe-mostlyclean-time \
1484 maybe-mostlyclean-uudecode \
1485 maybe-mostlyclean-wdiff \
1486 maybe-mostlyclean-zip \
1487 maybe-mostlyclean-zlib \
1488 maybe-mostlyclean-gdb \
1489 maybe-mostlyclean-expect \
1490 maybe-mostlyclean-guile \
1491 maybe-mostlyclean-tk \
4fa63067 1492 maybe-mostlyclean-libtermcap \
b00612cc
PB
1493 maybe-mostlyclean-utils \
1494 maybe-mostlyclean-gnattools
2a4cbe27 1495
4fa63067
NN
1496.PHONY: mostlyclean-target
1497mostlyclean-target: \
1498 maybe-mostlyclean-target-libstdc++-v3 \
4b1cb4fe 1499 maybe-mostlyclean-target-libmudflap \
4fa63067 1500 maybe-mostlyclean-target-newlib \
4b1cb4fe 1501 maybe-mostlyclean-target-libgfortran \
4fa63067
NN
1502 maybe-mostlyclean-target-libobjc \
1503 maybe-mostlyclean-target-libtermcap \
1504 maybe-mostlyclean-target-winsup \
1505 maybe-mostlyclean-target-libgloss \
1506 maybe-mostlyclean-target-libiberty \
1507 maybe-mostlyclean-target-gperf \
1508 maybe-mostlyclean-target-examples \
1509 maybe-mostlyclean-target-libffi \
1510 maybe-mostlyclean-target-libjava \
1511 maybe-mostlyclean-target-zlib \
1512 maybe-mostlyclean-target-boehm-gc \
1513 maybe-mostlyclean-target-qthreads \
1514 maybe-mostlyclean-target-rda \
1515 maybe-mostlyclean-target-libada
2a4cbe27 1516
4fa63067 1517.PHONY: do-clean
b813574b 1518do-clean: unstage clean-host clean-target stage
2a4cbe27 1519
4fa63067 1520.PHONY: clean-host
b813574b 1521clean-host: \
4fa63067
NN
1522 maybe-clean-ash \
1523 maybe-clean-autoconf \
1524 maybe-clean-automake \
1525 maybe-clean-bash \
1526 maybe-clean-bfd \
1527 maybe-clean-opcodes \
1528 maybe-clean-binutils \
1529 maybe-clean-bison \
1530 maybe-clean-byacc \
1531 maybe-clean-bzip2 \
1532 maybe-clean-dejagnu \
1533 maybe-clean-diff \
1534 maybe-clean-dosutils \
1535 maybe-clean-etc \
1536 maybe-clean-fastjar \
1537 maybe-clean-fileutils \
1538 maybe-clean-findutils \
1539 maybe-clean-find \
d3ed111c 1540 maybe-clean-fixincludes \
4fa63067
NN
1541 maybe-clean-flex \
1542 maybe-clean-gas \
b813574b 1543 maybe-clean-gcc \
4fa63067
NN
1544 maybe-clean-gawk \
1545 maybe-clean-gettext \
1546 maybe-clean-gnuserv \
1547 maybe-clean-gprof \
1548 maybe-clean-gzip \
1549 maybe-clean-hello \
1550 maybe-clean-indent \
1551 maybe-clean-intl \
1552 maybe-clean-tcl \
1553 maybe-clean-itcl \
1554 maybe-clean-ld \
04cf1b77 1555 maybe-clean-libcpp \
4fa63067
NN
1556 maybe-clean-libgui \
1557 maybe-clean-libiberty \
1558 maybe-clean-libtool \
1559 maybe-clean-m4 \
1560 maybe-clean-make \
1561 maybe-clean-mmalloc \
1562 maybe-clean-patch \
1563 maybe-clean-perl \
1564 maybe-clean-prms \
1565 maybe-clean-rcs \
1566 maybe-clean-readline \
1567 maybe-clean-release \
1568 maybe-clean-recode \
1569 maybe-clean-sed \
1570 maybe-clean-send-pr \
1571 maybe-clean-shellutils \
1572 maybe-clean-sid \
1573 maybe-clean-sim \
1574 maybe-clean-tar \
1575 maybe-clean-texinfo \
1576 maybe-clean-textutils \
1577 maybe-clean-time \
1578 maybe-clean-uudecode \
1579 maybe-clean-wdiff \
1580 maybe-clean-zip \
1581 maybe-clean-zlib \
1582 maybe-clean-gdb \
1583 maybe-clean-expect \
1584 maybe-clean-guile \
1585 maybe-clean-tk \
4fa63067 1586 maybe-clean-libtermcap \
b00612cc
PB
1587 maybe-clean-utils \
1588 maybe-clean-gnattools
2a4cbe27 1589
4fa63067
NN
1590.PHONY: clean-target
1591clean-target: \
1592 maybe-clean-target-libstdc++-v3 \
4b1cb4fe 1593 maybe-clean-target-libmudflap \
4fa63067 1594 maybe-clean-target-newlib \
4b1cb4fe 1595 maybe-clean-target-libgfortran \
4fa63067
NN
1596 maybe-clean-target-libobjc \
1597 maybe-clean-target-libtermcap \
1598 maybe-clean-target-winsup \
1599 maybe-clean-target-libgloss \
1600 maybe-clean-target-libiberty \
1601 maybe-clean-target-gperf \
1602 maybe-clean-target-examples \
1603 maybe-clean-target-libffi \
1604 maybe-clean-target-libjava \
1605 maybe-clean-target-zlib \
1606 maybe-clean-target-boehm-gc \
1607 maybe-clean-target-qthreads \
1608 maybe-clean-target-rda \
1609 maybe-clean-target-libada
2a4cbe27 1610
4fa63067 1611.PHONY: do-distclean
b813574b 1612do-distclean: unstage distclean-host distclean-target stage
2a4cbe27 1613
4fa63067 1614.PHONY: distclean-host
b813574b 1615distclean-host: \
4fa63067
NN
1616 maybe-distclean-ash \
1617 maybe-distclean-autoconf \
1618 maybe-distclean-automake \
1619 maybe-distclean-bash \
1620 maybe-distclean-bfd \
1621 maybe-distclean-opcodes \
1622 maybe-distclean-binutils \
1623 maybe-distclean-bison \
1624 maybe-distclean-byacc \
1625 maybe-distclean-bzip2 \
1626 maybe-distclean-dejagnu \
1627 maybe-distclean-diff \
1628 maybe-distclean-dosutils \
1629 maybe-distclean-etc \
1630 maybe-distclean-fastjar \
1631 maybe-distclean-fileutils \
1632 maybe-distclean-findutils \
1633 maybe-distclean-find \
d3ed111c 1634 maybe-distclean-fixincludes \
4fa63067
NN
1635 maybe-distclean-flex \
1636 maybe-distclean-gas \
b813574b 1637 maybe-distclean-gcc \
4fa63067
NN
1638 maybe-distclean-gawk \
1639 maybe-distclean-gettext \
1640 maybe-distclean-gnuserv \
1641 maybe-distclean-gprof \
1642 maybe-distclean-gzip \
1643 maybe-distclean-hello \
1644 maybe-distclean-indent \
1645 maybe-distclean-intl \
1646 maybe-distclean-tcl \
1647 maybe-distclean-itcl \
1648 maybe-distclean-ld \
04cf1b77 1649 maybe-distclean-libcpp \
4fa63067
NN
1650 maybe-distclean-libgui \
1651 maybe-distclean-libiberty \
1652 maybe-distclean-libtool \
1653 maybe-distclean-m4 \
1654 maybe-distclean-make \
1655 maybe-distclean-mmalloc \
1656 maybe-distclean-patch \
1657 maybe-distclean-perl \
1658 maybe-distclean-prms \
1659 maybe-distclean-rcs \
1660 maybe-distclean-readline \
1661 maybe-distclean-release \
1662 maybe-distclean-recode \
1663 maybe-distclean-sed \
1664 maybe-distclean-send-pr \
1665 maybe-distclean-shellutils \
1666 maybe-distclean-sid \
1667 maybe-distclean-sim \
1668 maybe-distclean-tar \
1669 maybe-distclean-texinfo \
1670 maybe-distclean-textutils \
1671 maybe-distclean-time \
1672 maybe-distclean-uudecode \
1673 maybe-distclean-wdiff \
1674 maybe-distclean-zip \
1675 maybe-distclean-zlib \
1676 maybe-distclean-gdb \
1677 maybe-distclean-expect \
1678 maybe-distclean-guile \
1679 maybe-distclean-tk \
4fa63067 1680 maybe-distclean-libtermcap \
b00612cc
PB
1681 maybe-distclean-utils \
1682 maybe-distclean-gnattools
2a4cbe27 1683
4fa63067
NN
1684.PHONY: distclean-target
1685distclean-target: \
1686 maybe-distclean-target-libstdc++-v3 \
4b1cb4fe 1687 maybe-distclean-target-libmudflap \
4fa63067 1688 maybe-distclean-target-newlib \
4b1cb4fe 1689 maybe-distclean-target-libgfortran \
4fa63067
NN
1690 maybe-distclean-target-libobjc \
1691 maybe-distclean-target-libtermcap \
1692 maybe-distclean-target-winsup \
1693 maybe-distclean-target-libgloss \
1694 maybe-distclean-target-libiberty \
1695 maybe-distclean-target-gperf \
1696 maybe-distclean-target-examples \
1697 maybe-distclean-target-libffi \
1698 maybe-distclean-target-libjava \
1699 maybe-distclean-target-zlib \
1700 maybe-distclean-target-boehm-gc \
1701 maybe-distclean-target-qthreads \
1702 maybe-distclean-target-rda \
1703 maybe-distclean-target-libada
2a4cbe27 1704
4fa63067 1705.PHONY: do-maintainer-clean
b813574b 1706do-maintainer-clean: unstage maintainer-clean-host maintainer-clean-target stage
2a4cbe27 1707
4fa63067 1708.PHONY: maintainer-clean-host
b813574b 1709maintainer-clean-host: \
4fa63067
NN
1710 maybe-maintainer-clean-ash \
1711 maybe-maintainer-clean-autoconf \
1712 maybe-maintainer-clean-automake \
1713 maybe-maintainer-clean-bash \
1714 maybe-maintainer-clean-bfd \
1715 maybe-maintainer-clean-opcodes \
1716 maybe-maintainer-clean-binutils \
1717 maybe-maintainer-clean-bison \
1718 maybe-maintainer-clean-byacc \
1719 maybe-maintainer-clean-bzip2 \
1720 maybe-maintainer-clean-dejagnu \
1721 maybe-maintainer-clean-diff \
1722 maybe-maintainer-clean-dosutils \
1723 maybe-maintainer-clean-etc \
1724 maybe-maintainer-clean-fastjar \
1725 maybe-maintainer-clean-fileutils \
1726 maybe-maintainer-clean-findutils \
1727 maybe-maintainer-clean-find \
d3ed111c 1728 maybe-maintainer-clean-fixincludes \
4fa63067
NN
1729 maybe-maintainer-clean-flex \
1730 maybe-maintainer-clean-gas \
b813574b 1731 maybe-maintainer-clean-gcc \
4fa63067
NN
1732 maybe-maintainer-clean-gawk \
1733 maybe-maintainer-clean-gettext \
1734 maybe-maintainer-clean-gnuserv \
1735 maybe-maintainer-clean-gprof \
1736 maybe-maintainer-clean-gzip \
1737 maybe-maintainer-clean-hello \
1738 maybe-maintainer-clean-indent \
1739 maybe-maintainer-clean-intl \
1740 maybe-maintainer-clean-tcl \
1741 maybe-maintainer-clean-itcl \
1742 maybe-maintainer-clean-ld \
04cf1b77 1743 maybe-maintainer-clean-libcpp \
4fa63067
NN
1744 maybe-maintainer-clean-libgui \
1745 maybe-maintainer-clean-libiberty \
1746 maybe-maintainer-clean-libtool \
1747 maybe-maintainer-clean-m4 \
1748 maybe-maintainer-clean-make \
1749 maybe-maintainer-clean-mmalloc \
1750 maybe-maintainer-clean-patch \
1751 maybe-maintainer-clean-perl \
1752 maybe-maintainer-clean-prms \
1753 maybe-maintainer-clean-rcs \
1754 maybe-maintainer-clean-readline \
1755 maybe-maintainer-clean-release \
1756 maybe-maintainer-clean-recode \
1757 maybe-maintainer-clean-sed \
1758 maybe-maintainer-clean-send-pr \
1759 maybe-maintainer-clean-shellutils \
1760 maybe-maintainer-clean-sid \
1761 maybe-maintainer-clean-sim \
1762 maybe-maintainer-clean-tar \
1763 maybe-maintainer-clean-texinfo \
1764 maybe-maintainer-clean-textutils \
1765 maybe-maintainer-clean-time \
1766 maybe-maintainer-clean-uudecode \
1767 maybe-maintainer-clean-wdiff \
1768 maybe-maintainer-clean-zip \
1769 maybe-maintainer-clean-zlib \
1770 maybe-maintainer-clean-gdb \
1771 maybe-maintainer-clean-expect \
1772 maybe-maintainer-clean-guile \
1773 maybe-maintainer-clean-tk \
4fa63067 1774 maybe-maintainer-clean-libtermcap \
b00612cc
PB
1775 maybe-maintainer-clean-utils \
1776 maybe-maintainer-clean-gnattools
2a4cbe27 1777
4fa63067
NN
1778.PHONY: maintainer-clean-target
1779maintainer-clean-target: \
1780 maybe-maintainer-clean-target-libstdc++-v3 \
4b1cb4fe 1781 maybe-maintainer-clean-target-libmudflap \
4fa63067 1782 maybe-maintainer-clean-target-newlib \
4b1cb4fe 1783 maybe-maintainer-clean-target-libgfortran \
4fa63067
NN
1784 maybe-maintainer-clean-target-libobjc \
1785 maybe-maintainer-clean-target-libtermcap \
1786 maybe-maintainer-clean-target-winsup \
1787 maybe-maintainer-clean-target-libgloss \
1788 maybe-maintainer-clean-target-libiberty \
1789 maybe-maintainer-clean-target-gperf \
1790 maybe-maintainer-clean-target-examples \
1791 maybe-maintainer-clean-target-libffi \
1792 maybe-maintainer-clean-target-libjava \
1793 maybe-maintainer-clean-target-zlib \
1794 maybe-maintainer-clean-target-boehm-gc \
1795 maybe-maintainer-clean-target-qthreads \
1796 maybe-maintainer-clean-target-rda \
1797 maybe-maintainer-clean-target-libada
2a4cbe27 1798
2a4cbe27 1799
4fa63067 1800# Here are the targets which correspond to the do-X targets.
2a4cbe27 1801
6d389afc 1802.PHONY: info installcheck dvi html install-info
4fa63067
NN
1803.PHONY: clean distclean mostlyclean maintainer-clean realclean
1804.PHONY: local-clean local-distclean local-maintainer-clean
1805info: do-info
1806installcheck: do-installcheck
1807dvi: do-dvi
6d389afc 1808html: do-html
2a4cbe27 1809
4fa63067
NN
1810# Make sure makeinfo is built before we do a `make info', if we're
1811# in fact building texinfo.
1812do-info: maybe-all-texinfo
2a4cbe27 1813
4fa63067 1814install-info: do-install-info dir.info
b40e3958 1815 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fa63067
NN
1816 if [ -f dir.info ] ; then \
1817 $(INSTALL_DATA) dir.info $(DESTDIR)$(infodir)/dir.info ; \
1818 else true ; fi
2a4cbe27 1819
4fa63067
NN
1820local-clean:
1821 -rm -f *.a TEMP errs core *.o *~ \#* TAGS *.E *.log
2a4cbe27 1822
4fa63067
NN
1823local-distclean:
1824 -rm -f Makefile config.status config.cache mh-frag mt-frag
1825 -rm -f multilib.out multilib.tmp maybedep.tmp serdep.tmp
1826 -if [ "$(TARGET_SUBDIR)" != "." ]; then \
1827 rm -rf $(TARGET_SUBDIR); \
1828 else true; fi
1829 -rm -rf $(BUILD_SUBDIR)
b00612cc
PB
1830 -if [ "$(HOST_SUBDIR)" != "." ]; then \
1831 rm -rf $(HOST_SUBDIR); \
1832 else true; fi
4fa63067
NN
1833 -rm -f texinfo/po/Makefile texinfo/po/Makefile.in texinfo/info/Makefile
1834 -rm -f texinfo/doc/Makefile texinfo/po/POTFILES
1835 -rmdir texinfo/doc texinfo/info texinfo/intl texinfo/lib 2>/dev/null
1836 -rmdir texinfo/makeinfo texinfo/po texinfo/util 2>/dev/null
1837 -rmdir fastjar gcc libiberty texinfo zlib 2>/dev/null
2a4cbe27 1838
4fa63067
NN
1839local-maintainer-clean:
1840 @echo "This command is intended for maintainers to use;"
1841 @echo "it deletes files that may require special tools to rebuild."
2a4cbe27 1842
4fa63067
NN
1843clean: do-clean local-clean
1844mostlyclean: do-mostlyclean local-clean
1845distclean: do-distclean local-clean local-distclean
1846maintainer-clean: local-maintainer-clean do-maintainer-clean local-clean
1847maintainer-clean: local-distclean
1848realclean: maintainer-clean
2a4cbe27 1849
4fa63067
NN
1850# Extra dependency for clean-target, owing to the mixed nature of gcc
1851clean-target: clean-target-libgcc
1852clean-target-libgcc:
1853 test ! -d gcc/libgcc || \
1854 (cd gcc/libgcc && find . -type d -print) | \
1855 while read d; do rm -f gcc/$$d/libgcc.a || : ; done
1856 -rm -rf gcc/libgcc
6c8e6ce9 1857 -rm -f gcc/stmp-dirs
2a4cbe27 1858
4fa63067 1859# Check target.
2a4cbe27 1860
4fa63067
NN
1861.PHONY: check do-check
1862check: do-check
2a4cbe27 1863
4fa63067 1864# Only include modules actually being configured and built.
b813574b 1865do-check: unstage \
4fa63067
NN
1866 maybe-check-ash \
1867 maybe-check-autoconf \
1868 maybe-check-automake \
1869 maybe-check-bash \
1870 maybe-check-bfd \
1871 maybe-check-opcodes \
1872 maybe-check-binutils \
1873 maybe-check-bison \
1874 maybe-check-byacc \
1875 maybe-check-bzip2 \
1876 maybe-check-dejagnu \
1877 maybe-check-diff \
1878 maybe-check-dosutils \
1879 maybe-check-etc \
1880 maybe-check-fastjar \
1881 maybe-check-fileutils \
1882 maybe-check-findutils \
1883 maybe-check-find \
d3ed111c 1884 maybe-check-fixincludes \
4fa63067
NN
1885 maybe-check-flex \
1886 maybe-check-gas \
b813574b 1887 maybe-check-gcc \
4fa63067
NN
1888 maybe-check-gawk \
1889 maybe-check-gettext \
1890 maybe-check-gnuserv \
1891 maybe-check-gprof \
1892 maybe-check-gzip \
1893 maybe-check-hello \
1894 maybe-check-indent \
1895 maybe-check-intl \
1896 maybe-check-tcl \
1897 maybe-check-itcl \
1898 maybe-check-ld \
04cf1b77 1899 maybe-check-libcpp \
4fa63067
NN
1900 maybe-check-libgui \
1901 maybe-check-libiberty \
1902 maybe-check-libtool \
1903 maybe-check-m4 \
1904 maybe-check-make \
1905 maybe-check-mmalloc \
1906 maybe-check-patch \
1907 maybe-check-perl \
1908 maybe-check-prms \
1909 maybe-check-rcs \
1910 maybe-check-readline \
1911 maybe-check-release \
1912 maybe-check-recode \
1913 maybe-check-sed \
1914 maybe-check-send-pr \
1915 maybe-check-shellutils \
1916 maybe-check-sid \
1917 maybe-check-sim \
1918 maybe-check-tar \
1919 maybe-check-texinfo \
1920 maybe-check-textutils \
1921 maybe-check-time \
1922 maybe-check-uudecode \
1923 maybe-check-wdiff \
1924 maybe-check-zip \
1925 maybe-check-zlib \
1926 maybe-check-gdb \
1927 maybe-check-expect \
1928 maybe-check-guile \
1929 maybe-check-tk \
4fa63067
NN
1930 maybe-check-libtermcap \
1931 maybe-check-utils \
b00612cc 1932 maybe-check-gnattools \
4fa63067 1933 maybe-check-target-libstdc++-v3 \
4b1cb4fe 1934 maybe-check-target-libmudflap \
4fa63067 1935 maybe-check-target-newlib \
4b1cb4fe 1936 maybe-check-target-libgfortran \
4fa63067
NN
1937 maybe-check-target-libobjc \
1938 maybe-check-target-libtermcap \
1939 maybe-check-target-winsup \
1940 maybe-check-target-libgloss \
1941 maybe-check-target-libiberty \
1942 maybe-check-target-gperf \
1943 maybe-check-target-examples \
1944 maybe-check-target-libffi \
1945 maybe-check-target-libjava \
1946 maybe-check-target-zlib \
1947 maybe-check-target-boehm-gc \
1948 maybe-check-target-qthreads \
1949 maybe-check-target-rda \
b813574b 1950 maybe-check-target-libada stage
2a4cbe27 1951
4fa63067 1952# Automated reporting of test results.
2a4cbe27 1953
4fa63067
NN
1954warning.log: build.log
1955 $(srcdir)/contrib/warn_summary build.log > $@
2a4cbe27 1956
4fa63067
NN
1957mail-report.log:
1958 if test x'$(BOOT_CFLAGS)' != x''; then \
1959 BOOT_CFLAGS='$(BOOT_CFLAGS)'; export BOOT_CFLAGS; \
1960 fi; \
1961 $(srcdir)/contrib/test_summary -t >$@
1962 chmod +x $@
1963 echo If you really want to send e-mail, run ./$@ now
2a4cbe27 1964
4fa63067
NN
1965mail-report-with-warnings.log: warning.log
1966 if test x'$(BOOT_CFLAGS)' != x''; then \
1967 BOOT_CFLAGS='$(BOOT_CFLAGS)'; export BOOT_CFLAGS; \
1968 fi; \
1969 $(srcdir)/contrib/test_summary -t -i warning.log >$@
1970 chmod +x $@
1971 echo If you really want to send e-mail, run ./$@ now
2a4cbe27 1972
4fa63067 1973# Installation targets.
2a4cbe27 1974
4fa63067
NN
1975.PHONY: install uninstall
1976install: installdirs install-host install-target
2a4cbe27 1977
4fa63067
NN
1978.PHONY: install-host-nogcc
1979install-host-nogcc: \
1980 maybe-install-ash \
1981 maybe-install-autoconf \
1982 maybe-install-automake \
1983 maybe-install-bash \
1984 maybe-install-bfd \
1985 maybe-install-opcodes \
1986 maybe-install-binutils \
1987 maybe-install-bison \
1988 maybe-install-byacc \
1989 maybe-install-bzip2 \
1990 maybe-install-dejagnu \
1991 maybe-install-diff \
1992 maybe-install-dosutils \
1993 maybe-install-etc \
1994 maybe-install-fastjar \
1995 maybe-install-fileutils \
1996 maybe-install-findutils \
1997 maybe-install-find \
d3ed111c 1998 maybe-install-fixincludes \
4fa63067
NN
1999 maybe-install-flex \
2000 maybe-install-gas \
2001 maybe-install-gawk \
2002 maybe-install-gettext \
2003 maybe-install-gnuserv \
2004 maybe-install-gprof \
2005 maybe-install-gzip \
2006 maybe-install-hello \
2007 maybe-install-indent \
2008 maybe-install-intl \
2009 maybe-install-tcl \
2010 maybe-install-itcl \
2011 maybe-install-ld \
04cf1b77 2012 maybe-install-libcpp \
4fa63067
NN
2013 maybe-install-libgui \
2014 maybe-install-libiberty \
2015 maybe-install-libtool \
2016 maybe-install-m4 \
2017 maybe-install-make \
2018 maybe-install-mmalloc \
2019 maybe-install-patch \
2020 maybe-install-perl \
2021 maybe-install-prms \
2022 maybe-install-rcs \
2023 maybe-install-readline \
2024 maybe-install-release \
2025 maybe-install-recode \
2026 maybe-install-sed \
2027 maybe-install-send-pr \
2028 maybe-install-shellutils \
2029 maybe-install-sid \
2030 maybe-install-sim \
2031 maybe-install-tar \
2032 maybe-install-texinfo \
2033 maybe-install-textutils \
2034 maybe-install-time \
2035 maybe-install-uudecode \
2036 maybe-install-wdiff \
2037 maybe-install-zip \
2038 maybe-install-zlib \
2039 maybe-install-gdb \
2040 maybe-install-expect \
2041 maybe-install-guile \
2042 maybe-install-tk \
4fa63067 2043 maybe-install-libtermcap \
b00612cc
PB
2044 maybe-install-utils \
2045 maybe-install-gnattools
2a4cbe27 2046
4fa63067 2047.PHONY: install-host
b813574b 2048install-host: \
4fa63067
NN
2049 maybe-install-ash \
2050 maybe-install-autoconf \
2051 maybe-install-automake \
2052 maybe-install-bash \
2053 maybe-install-bfd \
2054 maybe-install-opcodes \
2055 maybe-install-binutils \
2056 maybe-install-bison \
2057 maybe-install-byacc \
2058 maybe-install-bzip2 \
2059 maybe-install-dejagnu \
2060 maybe-install-diff \
2061 maybe-install-dosutils \
2062 maybe-install-etc \
2063 maybe-install-fastjar \
2064 maybe-install-fileutils \
2065 maybe-install-findutils \
2066 maybe-install-find \
d3ed111c 2067 maybe-install-fixincludes \
4fa63067
NN
2068 maybe-install-flex \
2069 maybe-install-gas \
b813574b 2070 maybe-install-gcc \
4fa63067
NN
2071 maybe-install-gawk \
2072 maybe-install-gettext \
2073 maybe-install-gnuserv \
2074 maybe-install-gprof \
2075 maybe-install-gzip \
2076 maybe-install-hello \
2077 maybe-install-indent \
2078 maybe-install-intl \
2079 maybe-install-tcl \
2080 maybe-install-itcl \
2081 maybe-install-ld \
04cf1b77 2082 maybe-install-libcpp \
4fa63067
NN
2083 maybe-install-libgui \
2084 maybe-install-libiberty \
2085 maybe-install-libtool \
2086 maybe-install-m4 \
2087 maybe-install-make \
2088 maybe-install-mmalloc \
2089 maybe-install-patch \
2090 maybe-install-perl \
2091 maybe-install-prms \
2092 maybe-install-rcs \
2093 maybe-install-readline \
2094 maybe-install-release \
2095 maybe-install-recode \
2096 maybe-install-sed \
2097 maybe-install-send-pr \
2098 maybe-install-shellutils \
2099 maybe-install-sid \
2100 maybe-install-sim \
2101 maybe-install-tar \
2102 maybe-install-texinfo \
2103 maybe-install-textutils \
2104 maybe-install-time \
2105 maybe-install-uudecode \
2106 maybe-install-wdiff \
2107 maybe-install-zip \
2108 maybe-install-zlib \
2109 maybe-install-gdb \
2110 maybe-install-expect \
2111 maybe-install-guile \
2112 maybe-install-tk \
4fa63067 2113 maybe-install-libtermcap \
b00612cc
PB
2114 maybe-install-utils \
2115 maybe-install-gnattools
2a4cbe27 2116
4fa63067
NN
2117.PHONY: install-target
2118install-target: \
2119 maybe-install-target-libstdc++-v3 \
4b1cb4fe 2120 maybe-install-target-libmudflap \
4fa63067 2121 maybe-install-target-newlib \
4b1cb4fe 2122 maybe-install-target-libgfortran \
4fa63067
NN
2123 maybe-install-target-libobjc \
2124 maybe-install-target-libtermcap \
2125 maybe-install-target-winsup \
2126 maybe-install-target-libgloss \
2127 maybe-install-target-libiberty \
2128 maybe-install-target-gperf \
2129 maybe-install-target-examples \
2130 maybe-install-target-libffi \
2131 maybe-install-target-libjava \
2132 maybe-install-target-zlib \
2133 maybe-install-target-boehm-gc \
2134 maybe-install-target-qthreads \
2135 maybe-install-target-rda \
2136 maybe-install-target-libada
2a4cbe27 2137
4fa63067
NN
2138uninstall:
2139 @echo "the uninstall target is not supported in this tree"
2a4cbe27 2140
4fa63067
NN
2141.PHONY: install.all
2142install.all: install-no-fixedincludes
2143 @if [ -f ./gcc/Makefile ] ; then \
2144 r=`${PWD_COMMAND}` ; export r ; \
7ffa0b57 2145 $(HOST_EXPORTS) \
4fa63067
NN
2146 (cd ./gcc && \
2147 $(MAKE) $(FLAGS_TO_PASS) install-headers) ; \
2148 else \
2149 true ; \
2150 fi
2a4cbe27 2151
4fa63067
NN
2152# install-no-fixedincludes is used because Cygnus can not distribute
2153# the fixed header files.
2154.PHONY: install-no-fixedincludes
2155install-no-fixedincludes: installdirs install-host-nogcc \
2156 install-target gcc-no-fixedincludes
2a4cbe27 2157
4fa63067 2158### other supporting targets
2a4cbe27 2159
4fa63067
NN
2160MAKEDIRS= \
2161 $(DESTDIR)$(prefix) \
2162 $(DESTDIR)$(exec_prefix)
2163.PHONY: installdirs
2164installdirs: mkinstalldirs
2165 $(SHELL) $(srcdir)/mkinstalldirs $(MAKEDIRS)
2a4cbe27 2166
4fa63067
NN
2167dir.info: do-install-info
2168 if [ -f $(srcdir)/texinfo/gen-info-dir ] ; then \
2169 $(srcdir)/texinfo/gen-info-dir $(DESTDIR)$(infodir) $(srcdir)/texinfo/dir.info-template > dir.info.new ; \
2170 mv -f dir.info.new dir.info ; \
2171 else true ; \
2172 fi
2a4cbe27 2173
4fa63067
NN
2174dist:
2175 @echo "Building a full distribution of this tree isn't done"
2176 @echo "via 'make dist'. Check out the etc/ subdirectory"
2a4cbe27 2177
4fa63067 2178etags tags: TAGS
2a4cbe27 2179
4fa63067
NN
2180# Right now this just builds TAGS in each subdirectory. emacs19 has the
2181# ability to use several tags files at once, so there is probably no need
2182# to combine them into one big TAGS file (like CVS 1.3 does). We could
2183# (if we felt like it) have this Makefile write a piece of elisp which
2184# the user could load to tell emacs19 where all the TAGS files we just
2185# built are.
2186TAGS: do-TAGS
2a4cbe27 2187
4fa63067
NN
2188# --------------------------------------
2189# Modules which run on the build machine
2190# --------------------------------------
2191
2192.PHONY: configure-build-libiberty maybe-configure-build-libiberty
2193maybe-configure-build-libiberty:
6bd3dfaa
PB
2194@if build-libiberty
2195maybe-configure-build-libiberty: configure-build-libiberty
a8637a7d 2196configure-build-libiberty:
4fa63067
NN
2197 @test ! -f $(BUILD_SUBDIR)/libiberty/Makefile || exit 0; \
2198 $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/libiberty ; \
b40e3958
L
2199 r=`${PWD_COMMAND}`; export r; \
2200 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 2201 $(BUILD_EXPORTS) \
4fa63067
NN
2202 echo Configuring in $(BUILD_SUBDIR)/libiberty; \
2203 cd "$(BUILD_SUBDIR)/libiberty" || exit 1; \
2204 case $(srcdir) in \
b00612cc
PB
2205 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2206 *) topdir=`echo $(BUILD_SUBDIR)/libiberty/ | \
2207 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 2208 esac; \
b00612cc
PB
2209 srcdiroption="--srcdir=$${topdir}/libiberty"; \
2210 libsrcdir="$$s/libiberty"; \
4fa63067
NN
2211 rm -f no-such-file || : ; \
2212 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a8637a7d
PB
2213 $(BUILD_CONFIGARGS) $${srcdiroption} \
2214 --with-build-subdir="$(BUILD_SUBDIR)" \
2a4cbe27 2215 || exit 1
6bd3dfaa 2216@endif build-libiberty
2a4cbe27 2217
4fa63067
NN
2218.PHONY: all-build-libiberty maybe-all-build-libiberty
2219maybe-all-build-libiberty:
6bd3dfaa 2220@if build-libiberty
72b2455a 2221TARGET-build-libiberty=all
6bd3dfaa 2222maybe-all-build-libiberty: all-build-libiberty
4fa63067
NN
2223all-build-libiberty: configure-build-libiberty
2224 @r=`${PWD_COMMAND}`; export r; \
b40e3958 2225 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 2226 $(BUILD_EXPORTS) \
72b2455a 2227 (cd $(BUILD_SUBDIR)/libiberty && \
a8637a7d 2228 $(MAKE) $(TARGET-build-libiberty))
6bd3dfaa 2229@endif build-libiberty
2a4cbe27 2230
6a9cf61e
PB
2231.PHONY: configure-build-bison maybe-configure-build-bison
2232maybe-configure-build-bison:
2233@if build-bison
2234maybe-configure-build-bison: configure-build-bison
a8637a7d 2235configure-build-bison:
6a9cf61e
PB
2236 @test ! -f $(BUILD_SUBDIR)/bison/Makefile || exit 0; \
2237 $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/bison ; \
2238 r=`${PWD_COMMAND}`; export r; \
2239 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2240 $(BUILD_EXPORTS) \
2241 echo Configuring in $(BUILD_SUBDIR)/bison; \
2242 cd "$(BUILD_SUBDIR)/bison" || exit 1; \
2243 case $(srcdir) in \
b00612cc
PB
2244 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2245 *) topdir=`echo $(BUILD_SUBDIR)/bison/ | \
2246 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
6a9cf61e 2247 esac; \
b00612cc
PB
2248 srcdiroption="--srcdir=$${topdir}/bison"; \
2249 libsrcdir="$$s/bison"; \
6a9cf61e
PB
2250 rm -f no-such-file || : ; \
2251 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a8637a7d
PB
2252 $(BUILD_CONFIGARGS) $${srcdiroption} \
2253 --with-build-subdir="$(BUILD_SUBDIR)" \
6a9cf61e
PB
2254 || exit 1
2255@endif build-bison
2256
2257.PHONY: all-build-bison maybe-all-build-bison
2258maybe-all-build-bison:
2259@if build-bison
72b2455a 2260TARGET-build-bison=all
6a9cf61e
PB
2261maybe-all-build-bison: all-build-bison
2262all-build-bison: configure-build-bison
2263 @r=`${PWD_COMMAND}`; export r; \
2264 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2265 $(BUILD_EXPORTS) \
72b2455a 2266 (cd $(BUILD_SUBDIR)/bison && \
a8637a7d 2267 $(MAKE) $(TARGET-build-bison))
6a9cf61e
PB
2268@endif build-bison
2269
2270.PHONY: configure-build-byacc maybe-configure-build-byacc
2271maybe-configure-build-byacc:
2272@if build-byacc
2273maybe-configure-build-byacc: configure-build-byacc
a8637a7d 2274configure-build-byacc:
6a9cf61e
PB
2275 @test ! -f $(BUILD_SUBDIR)/byacc/Makefile || exit 0; \
2276 $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/byacc ; \
2277 r=`${PWD_COMMAND}`; export r; \
2278 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2279 $(BUILD_EXPORTS) \
2280 echo Configuring in $(BUILD_SUBDIR)/byacc; \
2281 cd "$(BUILD_SUBDIR)/byacc" || exit 1; \
2282 case $(srcdir) in \
b00612cc
PB
2283 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2284 *) topdir=`echo $(BUILD_SUBDIR)/byacc/ | \
2285 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
6a9cf61e 2286 esac; \
b00612cc
PB
2287 srcdiroption="--srcdir=$${topdir}/byacc"; \
2288 libsrcdir="$$s/byacc"; \
6a9cf61e
PB
2289 rm -f no-such-file || : ; \
2290 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a8637a7d
PB
2291 $(BUILD_CONFIGARGS) $${srcdiroption} \
2292 --with-build-subdir="$(BUILD_SUBDIR)" \
6a9cf61e
PB
2293 || exit 1
2294@endif build-byacc
2295
2296.PHONY: all-build-byacc maybe-all-build-byacc
2297maybe-all-build-byacc:
2298@if build-byacc
72b2455a 2299TARGET-build-byacc=all
6a9cf61e
PB
2300maybe-all-build-byacc: all-build-byacc
2301all-build-byacc: configure-build-byacc
2302 @r=`${PWD_COMMAND}`; export r; \
2303 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2304 $(BUILD_EXPORTS) \
72b2455a 2305 (cd $(BUILD_SUBDIR)/byacc && \
a8637a7d 2306 $(MAKE) $(TARGET-build-byacc))
6a9cf61e
PB
2307@endif build-byacc
2308
2309.PHONY: configure-build-flex maybe-configure-build-flex
2310maybe-configure-build-flex:
2311@if build-flex
2312maybe-configure-build-flex: configure-build-flex
a8637a7d 2313configure-build-flex:
6a9cf61e
PB
2314 @test ! -f $(BUILD_SUBDIR)/flex/Makefile || exit 0; \
2315 $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/flex ; \
2316 r=`${PWD_COMMAND}`; export r; \
2317 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2318 $(BUILD_EXPORTS) \
2319 echo Configuring in $(BUILD_SUBDIR)/flex; \
2320 cd "$(BUILD_SUBDIR)/flex" || exit 1; \
2321 case $(srcdir) in \
b00612cc
PB
2322 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2323 *) topdir=`echo $(BUILD_SUBDIR)/flex/ | \
2324 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
6a9cf61e 2325 esac; \
b00612cc
PB
2326 srcdiroption="--srcdir=$${topdir}/flex"; \
2327 libsrcdir="$$s/flex"; \
6a9cf61e
PB
2328 rm -f no-such-file || : ; \
2329 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a8637a7d
PB
2330 $(BUILD_CONFIGARGS) $${srcdiroption} \
2331 --with-build-subdir="$(BUILD_SUBDIR)" \
6a9cf61e
PB
2332 || exit 1
2333@endif build-flex
2334
2335.PHONY: all-build-flex maybe-all-build-flex
2336maybe-all-build-flex:
2337@if build-flex
72b2455a 2338TARGET-build-flex=all
6a9cf61e
PB
2339maybe-all-build-flex: all-build-flex
2340all-build-flex: configure-build-flex
2341 @r=`${PWD_COMMAND}`; export r; \
2342 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2343 $(BUILD_EXPORTS) \
72b2455a 2344 (cd $(BUILD_SUBDIR)/flex && \
a8637a7d 2345 $(MAKE) $(TARGET-build-flex))
6a9cf61e
PB
2346@endif build-flex
2347
2348.PHONY: configure-build-m4 maybe-configure-build-m4
2349maybe-configure-build-m4:
2350@if build-m4
2351maybe-configure-build-m4: configure-build-m4
a8637a7d 2352configure-build-m4:
6a9cf61e
PB
2353 @test ! -f $(BUILD_SUBDIR)/m4/Makefile || exit 0; \
2354 $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/m4 ; \
2355 r=`${PWD_COMMAND}`; export r; \
2356 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2357 $(BUILD_EXPORTS) \
2358 echo Configuring in $(BUILD_SUBDIR)/m4; \
2359 cd "$(BUILD_SUBDIR)/m4" || exit 1; \
2360 case $(srcdir) in \
b00612cc
PB
2361 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2362 *) topdir=`echo $(BUILD_SUBDIR)/m4/ | \
2363 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
6a9cf61e 2364 esac; \
b00612cc
PB
2365 srcdiroption="--srcdir=$${topdir}/m4"; \
2366 libsrcdir="$$s/m4"; \
6a9cf61e
PB
2367 rm -f no-such-file || : ; \
2368 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a8637a7d
PB
2369 $(BUILD_CONFIGARGS) $${srcdiroption} \
2370 --with-build-subdir="$(BUILD_SUBDIR)" \
6a9cf61e
PB
2371 || exit 1
2372@endif build-m4
2373
2374.PHONY: all-build-m4 maybe-all-build-m4
2375maybe-all-build-m4:
2376@if build-m4
72b2455a 2377TARGET-build-m4=all
6a9cf61e
PB
2378maybe-all-build-m4: all-build-m4
2379all-build-m4: configure-build-m4
2380 @r=`${PWD_COMMAND}`; export r; \
2381 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2382 $(BUILD_EXPORTS) \
72b2455a 2383 (cd $(BUILD_SUBDIR)/m4 && \
a8637a7d 2384 $(MAKE) $(TARGET-build-m4))
6a9cf61e
PB
2385@endif build-m4
2386
2387.PHONY: configure-build-texinfo maybe-configure-build-texinfo
2388maybe-configure-build-texinfo:
2389@if build-texinfo
2390maybe-configure-build-texinfo: configure-build-texinfo
a8637a7d 2391configure-build-texinfo:
6a9cf61e
PB
2392 @test ! -f $(BUILD_SUBDIR)/texinfo/Makefile || exit 0; \
2393 $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/texinfo ; \
2394 r=`${PWD_COMMAND}`; export r; \
2395 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2396 $(BUILD_EXPORTS) \
2397 echo Configuring in $(BUILD_SUBDIR)/texinfo; \
2398 cd "$(BUILD_SUBDIR)/texinfo" || exit 1; \
2399 case $(srcdir) in \
b00612cc
PB
2400 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2401 *) topdir=`echo $(BUILD_SUBDIR)/texinfo/ | \
2402 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
6a9cf61e 2403 esac; \
b00612cc
PB
2404 srcdiroption="--srcdir=$${topdir}/texinfo"; \
2405 libsrcdir="$$s/texinfo"; \
6a9cf61e
PB
2406 rm -f no-such-file || : ; \
2407 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a8637a7d
PB
2408 $(BUILD_CONFIGARGS) $${srcdiroption} \
2409 --with-build-subdir="$(BUILD_SUBDIR)" \
6a9cf61e
PB
2410 || exit 1
2411@endif build-texinfo
2412
2413.PHONY: all-build-texinfo maybe-all-build-texinfo
2414maybe-all-build-texinfo:
2415@if build-texinfo
72b2455a 2416TARGET-build-texinfo=all
6a9cf61e
PB
2417maybe-all-build-texinfo: all-build-texinfo
2418all-build-texinfo: configure-build-texinfo
2419 @r=`${PWD_COMMAND}`; export r; \
2420 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2421 $(BUILD_EXPORTS) \
72b2455a 2422 (cd $(BUILD_SUBDIR)/texinfo && \
a8637a7d 2423 $(MAKE) $(TARGET-build-texinfo))
6a9cf61e
PB
2424@endif build-texinfo
2425
ee025550
PB
2426.PHONY: configure-build-fixincludes maybe-configure-build-fixincludes
2427maybe-configure-build-fixincludes:
2428@if build-fixincludes
2429maybe-configure-build-fixincludes: configure-build-fixincludes
a8637a7d 2430configure-build-fixincludes:
ee025550
PB
2431 @test ! -f $(BUILD_SUBDIR)/fixincludes/Makefile || exit 0; \
2432 $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/fixincludes ; \
2433 r=`${PWD_COMMAND}`; export r; \
2434 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2435 $(BUILD_EXPORTS) \
2436 echo Configuring in $(BUILD_SUBDIR)/fixincludes; \
2437 cd "$(BUILD_SUBDIR)/fixincludes" || exit 1; \
2438 case $(srcdir) in \
b00612cc
PB
2439 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2440 *) topdir=`echo $(BUILD_SUBDIR)/fixincludes/ | \
2441 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
ee025550 2442 esac; \
b00612cc
PB
2443 srcdiroption="--srcdir=$${topdir}/fixincludes"; \
2444 libsrcdir="$$s/fixincludes"; \
ee025550
PB
2445 rm -f no-such-file || : ; \
2446 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a8637a7d
PB
2447 $(BUILD_CONFIGARGS) $${srcdiroption} \
2448 --with-build-subdir="$(BUILD_SUBDIR)" \
ee025550
PB
2449 || exit 1
2450@endif build-fixincludes
2451
2452.PHONY: all-build-fixincludes maybe-all-build-fixincludes
2453maybe-all-build-fixincludes:
2454@if build-fixincludes
2455TARGET-build-fixincludes=all
2456maybe-all-build-fixincludes: all-build-fixincludes
2457all-build-fixincludes: configure-build-fixincludes
2458 @r=`${PWD_COMMAND}`; export r; \
2459 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2460 $(BUILD_EXPORTS) \
2461 (cd $(BUILD_SUBDIR)/fixincludes && \
a8637a7d 2462 $(MAKE) $(TARGET-build-fixincludes))
ee025550
PB
2463@endif build-fixincludes
2464
2a4cbe27 2465
4fa63067
NN
2466# --------------------------------------
2467# Modules which run on the host machine
2468# --------------------------------------
2a4cbe27 2469
4fa63067
NN
2470.PHONY: configure-ash maybe-configure-ash
2471maybe-configure-ash:
6bd3dfaa
PB
2472@if ash
2473maybe-configure-ash: configure-ash
a8637a7d 2474configure-ash:
b00612cc
PB
2475 @test ! -f $(HOST_SUBDIR)/ash/Makefile || exit 0; \
2476 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ash ; \
b40e3958
L
2477 r=`${PWD_COMMAND}`; export r; \
2478 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 2479 $(HOST_EXPORTS) \
a8637a7d
PB
2480 echo Configuring in ash; \
2481 cd $(HOST_SUBDIR)/ash || exit 1; \
4fa63067 2482 case $(srcdir) in \
b00612cc
PB
2483 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2484 *) topdir=`echo $(HOST_SUBDIR)/ash/ | \
2485 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 2486 esac; \
b00612cc
PB
2487 srcdiroption="--srcdir=$${topdir}/ash"; \
2488 libsrcdir="$$s/ash"; \
4fa63067 2489 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 2490 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 2491 || exit 1
6bd3dfaa 2492@endif ash
2a4cbe27 2493
4fa63067
NN
2494.PHONY: all-ash maybe-all-ash
2495maybe-all-ash:
6bd3dfaa 2496@if ash
d27cc32e 2497TARGET-ash=all
6bd3dfaa 2498maybe-all-ash: all-ash
4fa63067
NN
2499all-ash: configure-ash
2500 @r=`${PWD_COMMAND}`; export r; \
2501 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 2502 $(HOST_EXPORTS) \
b00612cc
PB
2503 (cd $(HOST_SUBDIR)/ash && \
2504 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-ash))
6bd3dfaa 2505@endif ash
2a4cbe27 2506
4fa63067
NN
2507.PHONY: check-ash maybe-check-ash
2508maybe-check-ash:
6bd3dfaa
PB
2509@if ash
2510maybe-check-ash: check-ash
2a4cbe27 2511
4fa63067
NN
2512check-ash:
2513 @r=`${PWD_COMMAND}`; export r; \
b40e3958 2514 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 2515 $(HOST_EXPORTS) \
b00612cc
PB
2516 (cd $(HOST_SUBDIR)/ash && \
2517 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 2518
6bd3dfaa 2519@endif ash
2a4cbe27 2520
4fa63067
NN
2521.PHONY: install-ash maybe-install-ash
2522maybe-install-ash:
6bd3dfaa
PB
2523@if ash
2524maybe-install-ash: install-ash
2a4cbe27 2525
4fa63067
NN
2526install-ash: installdirs
2527 @r=`${PWD_COMMAND}`; export r; \
b40e3958 2528 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 2529 $(HOST_EXPORTS) \
b00612cc 2530 (cd $(HOST_SUBDIR)/ash && \
2da12f12 2531 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 2532
6bd3dfaa 2533@endif ash
2a4cbe27 2534
4fa63067 2535# Other targets (info, dvi, etc.)
2a4cbe27 2536
4fa63067
NN
2537.PHONY: maybe-info-ash info-ash
2538maybe-info-ash:
6bd3dfaa
PB
2539@if ash
2540maybe-info-ash: info-ash
4fa63067
NN
2541
2542info-ash: \
2543 configure-ash
2544 @[ -f ./ash/Makefile ] || exit 0; \
b40e3958
L
2545 r=`${PWD_COMMAND}`; export r; \
2546 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 2547 $(HOST_EXPORTS) \
b813574b 2548 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
2549 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
2550 done; \
4fa63067 2551 echo "Doing info in ash" ; \
b00612cc 2552 (cd $(HOST_SUBDIR)/ash && \
2a4cbe27
NN
2553 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
2554 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
2555 "RANLIB=$${RANLIB}" \
2556 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 2557 info) \
2a4cbe27
NN
2558 || exit 1
2559
6bd3dfaa 2560@endif ash
2a4cbe27 2561
4fa63067
NN
2562.PHONY: maybe-dvi-ash dvi-ash
2563maybe-dvi-ash:
6bd3dfaa
PB
2564@if ash
2565maybe-dvi-ash: dvi-ash
2a4cbe27 2566
4fa63067
NN
2567dvi-ash: \
2568 configure-ash
2569 @[ -f ./ash/Makefile ] || exit 0; \
b40e3958
L
2570 r=`${PWD_COMMAND}`; export r; \
2571 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 2572 $(HOST_EXPORTS) \
b813574b 2573 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
2574 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
2575 done; \
4fa63067 2576 echo "Doing dvi in ash" ; \
b00612cc 2577 (cd $(HOST_SUBDIR)/ash && \
2a4cbe27
NN
2578 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
2579 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
2580 "RANLIB=$${RANLIB}" \
2581 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 2582 dvi) \
2a4cbe27
NN
2583 || exit 1
2584
6bd3dfaa 2585@endif ash
2a4cbe27 2586
6d389afc
MS
2587.PHONY: maybe-html-ash html-ash
2588maybe-html-ash:
2589@if ash
2590maybe-html-ash: html-ash
2591
2592html-ash: \
2593 configure-ash
2594 @[ -f ./ash/Makefile ] || exit 0; \
2595 r=`${PWD_COMMAND}`; export r; \
2596 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
2597 $(HOST_EXPORTS) \
2598 for flag in $(EXTRA_HOST_FLAGS) ; do \
2599 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
2600 done; \
2601 echo "Doing html in ash" ; \
b00612cc 2602 (cd $(HOST_SUBDIR)/ash && \
6d389afc
MS
2603 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
2604 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
2605 "RANLIB=$${RANLIB}" \
2606 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
2607 html) \
2608 || exit 1
2609
2610@endif ash
2611
4fa63067
NN
2612.PHONY: maybe-TAGS-ash TAGS-ash
2613maybe-TAGS-ash:
6bd3dfaa
PB
2614@if ash
2615maybe-TAGS-ash: TAGS-ash
2a4cbe27 2616
4fa63067
NN
2617TAGS-ash: \
2618 configure-ash
2619 @[ -f ./ash/Makefile ] || exit 0; \
b40e3958
L
2620 r=`${PWD_COMMAND}`; export r; \
2621 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 2622 $(HOST_EXPORTS) \
b813574b 2623 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
2624 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
2625 done; \
4fa63067 2626 echo "Doing TAGS in ash" ; \
b00612cc 2627 (cd $(HOST_SUBDIR)/ash && \
2a4cbe27
NN
2628 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
2629 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
2630 "RANLIB=$${RANLIB}" \
2631 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 2632 TAGS) \
2a4cbe27
NN
2633 || exit 1
2634
6bd3dfaa 2635@endif ash
2a4cbe27 2636
4fa63067
NN
2637.PHONY: maybe-install-info-ash install-info-ash
2638maybe-install-info-ash:
6bd3dfaa
PB
2639@if ash
2640maybe-install-info-ash: install-info-ash
2a4cbe27 2641
4fa63067
NN
2642install-info-ash: \
2643 configure-ash \
2644 info-ash
2645 @[ -f ./ash/Makefile ] || exit 0; \
b40e3958
L
2646 r=`${PWD_COMMAND}`; export r; \
2647 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 2648 $(HOST_EXPORTS) \
b813574b 2649 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
2650 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
2651 done; \
4fa63067 2652 echo "Doing install-info in ash" ; \
b00612cc 2653 (cd $(HOST_SUBDIR)/ash && \
2a4cbe27
NN
2654 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
2655 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
2656 "RANLIB=$${RANLIB}" \
2657 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 2658 install-info) \
2a4cbe27
NN
2659 || exit 1
2660
6bd3dfaa 2661@endif ash
2a4cbe27 2662
4fa63067
NN
2663.PHONY: maybe-installcheck-ash installcheck-ash
2664maybe-installcheck-ash:
6bd3dfaa
PB
2665@if ash
2666maybe-installcheck-ash: installcheck-ash
2a4cbe27 2667
4fa63067
NN
2668installcheck-ash: \
2669 configure-ash
2670 @[ -f ./ash/Makefile ] || exit 0; \
b40e3958
L
2671 r=`${PWD_COMMAND}`; export r; \
2672 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 2673 $(HOST_EXPORTS) \
b813574b 2674 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
2675 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
2676 done; \
4fa63067 2677 echo "Doing installcheck in ash" ; \
b00612cc 2678 (cd $(HOST_SUBDIR)/ash && \
2a4cbe27
NN
2679 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
2680 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
2681 "RANLIB=$${RANLIB}" \
2682 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 2683 installcheck) \
2a4cbe27
NN
2684 || exit 1
2685
6bd3dfaa 2686@endif ash
2a4cbe27 2687
4fa63067
NN
2688.PHONY: maybe-mostlyclean-ash mostlyclean-ash
2689maybe-mostlyclean-ash:
6bd3dfaa
PB
2690@if ash
2691maybe-mostlyclean-ash: mostlyclean-ash
2a4cbe27 2692
4fa63067
NN
2693mostlyclean-ash:
2694 @[ -f ./ash/Makefile ] || exit 0; \
b40e3958
L
2695 r=`${PWD_COMMAND}`; export r; \
2696 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 2697 $(HOST_EXPORTS) \
b813574b 2698 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
2699 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
2700 done; \
4fa63067 2701 echo "Doing mostlyclean in ash" ; \
b00612cc 2702 (cd $(HOST_SUBDIR)/ash && \
2a4cbe27
NN
2703 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
2704 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
2705 "RANLIB=$${RANLIB}" \
2706 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 2707 mostlyclean) \
2a4cbe27
NN
2708 || exit 1
2709
6bd3dfaa 2710@endif ash
2a4cbe27 2711
4fa63067
NN
2712.PHONY: maybe-clean-ash clean-ash
2713maybe-clean-ash:
6bd3dfaa
PB
2714@if ash
2715maybe-clean-ash: clean-ash
2a4cbe27 2716
4fa63067
NN
2717clean-ash:
2718 @[ -f ./ash/Makefile ] || exit 0; \
b40e3958
L
2719 r=`${PWD_COMMAND}`; export r; \
2720 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 2721 $(HOST_EXPORTS) \
b813574b 2722 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
2723 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
2724 done; \
4fa63067 2725 echo "Doing clean in ash" ; \
b00612cc 2726 (cd $(HOST_SUBDIR)/ash && \
2a4cbe27
NN
2727 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
2728 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
2729 "RANLIB=$${RANLIB}" \
2730 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 2731 clean) \
2a4cbe27
NN
2732 || exit 1
2733
6bd3dfaa 2734@endif ash
2a4cbe27 2735
4fa63067
NN
2736.PHONY: maybe-distclean-ash distclean-ash
2737maybe-distclean-ash:
6bd3dfaa
PB
2738@if ash
2739maybe-distclean-ash: distclean-ash
2a4cbe27 2740
4fa63067
NN
2741distclean-ash:
2742 @[ -f ./ash/Makefile ] || exit 0; \
b40e3958
L
2743 r=`${PWD_COMMAND}`; export r; \
2744 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 2745 $(HOST_EXPORTS) \
b813574b 2746 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
2747 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
2748 done; \
4fa63067 2749 echo "Doing distclean in ash" ; \
b00612cc 2750 (cd $(HOST_SUBDIR)/ash && \
2a4cbe27
NN
2751 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
2752 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
2753 "RANLIB=$${RANLIB}" \
2754 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 2755 distclean) \
2a4cbe27
NN
2756 || exit 1
2757
6bd3dfaa 2758@endif ash
2a4cbe27 2759
4fa63067
NN
2760.PHONY: maybe-maintainer-clean-ash maintainer-clean-ash
2761maybe-maintainer-clean-ash:
6bd3dfaa
PB
2762@if ash
2763maybe-maintainer-clean-ash: maintainer-clean-ash
2a4cbe27 2764
4fa63067
NN
2765maintainer-clean-ash:
2766 @[ -f ./ash/Makefile ] || exit 0; \
b40e3958
L
2767 r=`${PWD_COMMAND}`; export r; \
2768 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 2769 $(HOST_EXPORTS) \
b813574b 2770 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
2771 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
2772 done; \
4fa63067 2773 echo "Doing maintainer-clean in ash" ; \
b00612cc 2774 (cd $(HOST_SUBDIR)/ash && \
2a4cbe27
NN
2775 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
2776 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
2777 "RANLIB=$${RANLIB}" \
2778 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 2779 maintainer-clean) \
2a4cbe27
NN
2780 || exit 1
2781
6bd3dfaa 2782@endif ash
2a4cbe27 2783
2a4cbe27 2784
4fa63067
NN
2785.PHONY: configure-autoconf maybe-configure-autoconf
2786maybe-configure-autoconf:
6bd3dfaa
PB
2787@if autoconf
2788maybe-configure-autoconf: configure-autoconf
a8637a7d 2789configure-autoconf:
b00612cc
PB
2790 @test ! -f $(HOST_SUBDIR)/autoconf/Makefile || exit 0; \
2791 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/autoconf ; \
b40e3958
L
2792 r=`${PWD_COMMAND}`; export r; \
2793 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 2794 $(HOST_EXPORTS) \
a8637a7d
PB
2795 echo Configuring in autoconf; \
2796 cd $(HOST_SUBDIR)/autoconf || exit 1; \
4fa63067 2797 case $(srcdir) in \
b00612cc
PB
2798 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2799 *) topdir=`echo $(HOST_SUBDIR)/autoconf/ | \
2800 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 2801 esac; \
b00612cc
PB
2802 srcdiroption="--srcdir=$${topdir}/autoconf"; \
2803 libsrcdir="$$s/autoconf"; \
4fa63067 2804 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 2805 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 2806 || exit 1
6bd3dfaa 2807@endif autoconf
2a4cbe27 2808
4fa63067
NN
2809.PHONY: all-autoconf maybe-all-autoconf
2810maybe-all-autoconf:
6bd3dfaa 2811@if autoconf
d27cc32e 2812TARGET-autoconf=all
6bd3dfaa 2813maybe-all-autoconf: all-autoconf
4fa63067
NN
2814all-autoconf: configure-autoconf
2815 @r=`${PWD_COMMAND}`; export r; \
2816 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 2817 $(HOST_EXPORTS) \
b00612cc
PB
2818 (cd $(HOST_SUBDIR)/autoconf && \
2819 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-autoconf))
6bd3dfaa 2820@endif autoconf
2a4cbe27 2821
4fa63067
NN
2822.PHONY: check-autoconf maybe-check-autoconf
2823maybe-check-autoconf:
6bd3dfaa
PB
2824@if autoconf
2825maybe-check-autoconf: check-autoconf
2a4cbe27 2826
4fa63067
NN
2827check-autoconf:
2828 @r=`${PWD_COMMAND}`; export r; \
b40e3958 2829 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 2830 $(HOST_EXPORTS) \
b00612cc
PB
2831 (cd $(HOST_SUBDIR)/autoconf && \
2832 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 2833
6bd3dfaa 2834@endif autoconf
2a4cbe27 2835
4fa63067
NN
2836.PHONY: install-autoconf maybe-install-autoconf
2837maybe-install-autoconf:
6bd3dfaa
PB
2838@if autoconf
2839maybe-install-autoconf: install-autoconf
2a4cbe27 2840
4fa63067
NN
2841install-autoconf: installdirs
2842 @r=`${PWD_COMMAND}`; export r; \
b40e3958 2843 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 2844 $(HOST_EXPORTS) \
b00612cc 2845 (cd $(HOST_SUBDIR)/autoconf && \
2da12f12 2846 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 2847
6bd3dfaa 2848@endif autoconf
2a4cbe27 2849
4fa63067 2850# Other targets (info, dvi, etc.)
2a4cbe27 2851
4fa63067
NN
2852.PHONY: maybe-info-autoconf info-autoconf
2853maybe-info-autoconf:
6bd3dfaa
PB
2854@if autoconf
2855maybe-info-autoconf: info-autoconf
4fa63067
NN
2856
2857info-autoconf: \
2858 configure-autoconf
2859 @[ -f ./autoconf/Makefile ] || exit 0; \
b40e3958
L
2860 r=`${PWD_COMMAND}`; export r; \
2861 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 2862 $(HOST_EXPORTS) \
b813574b 2863 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
2864 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
2865 done; \
4fa63067 2866 echo "Doing info in autoconf" ; \
b00612cc 2867 (cd $(HOST_SUBDIR)/autoconf && \
2a4cbe27
NN
2868 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
2869 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
2870 "RANLIB=$${RANLIB}" \
2871 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 2872 info) \
2a4cbe27
NN
2873 || exit 1
2874
6bd3dfaa 2875@endif autoconf
2a4cbe27 2876
4fa63067
NN
2877.PHONY: maybe-dvi-autoconf dvi-autoconf
2878maybe-dvi-autoconf:
6bd3dfaa
PB
2879@if autoconf
2880maybe-dvi-autoconf: dvi-autoconf
2a4cbe27 2881
4fa63067
NN
2882dvi-autoconf: \
2883 configure-autoconf
2884 @[ -f ./autoconf/Makefile ] || exit 0; \
b40e3958
L
2885 r=`${PWD_COMMAND}`; export r; \
2886 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 2887 $(HOST_EXPORTS) \
b813574b 2888 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
2889 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
2890 done; \
4fa63067 2891 echo "Doing dvi in autoconf" ; \
b00612cc 2892 (cd $(HOST_SUBDIR)/autoconf && \
2a4cbe27
NN
2893 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
2894 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
2895 "RANLIB=$${RANLIB}" \
2896 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 2897 dvi) \
2a4cbe27
NN
2898 || exit 1
2899
6bd3dfaa 2900@endif autoconf
2a4cbe27 2901
6d389afc
MS
2902.PHONY: maybe-html-autoconf html-autoconf
2903maybe-html-autoconf:
2904@if autoconf
2905maybe-html-autoconf: html-autoconf
2906
2907html-autoconf: \
2908 configure-autoconf
2909 @[ -f ./autoconf/Makefile ] || exit 0; \
2910 r=`${PWD_COMMAND}`; export r; \
2911 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
2912 $(HOST_EXPORTS) \
2913 for flag in $(EXTRA_HOST_FLAGS) ; do \
2914 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
2915 done; \
2916 echo "Doing html in autoconf" ; \
b00612cc 2917 (cd $(HOST_SUBDIR)/autoconf && \
6d389afc
MS
2918 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
2919 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
2920 "RANLIB=$${RANLIB}" \
2921 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
2922 html) \
2923 || exit 1
2924
2925@endif autoconf
2926
4fa63067
NN
2927.PHONY: maybe-TAGS-autoconf TAGS-autoconf
2928maybe-TAGS-autoconf:
6bd3dfaa
PB
2929@if autoconf
2930maybe-TAGS-autoconf: TAGS-autoconf
2a4cbe27 2931
4fa63067
NN
2932TAGS-autoconf: \
2933 configure-autoconf
2934 @[ -f ./autoconf/Makefile ] || exit 0; \
b40e3958
L
2935 r=`${PWD_COMMAND}`; export r; \
2936 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 2937 $(HOST_EXPORTS) \
b813574b 2938 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
2939 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
2940 done; \
4fa63067 2941 echo "Doing TAGS in autoconf" ; \
b00612cc 2942 (cd $(HOST_SUBDIR)/autoconf && \
2a4cbe27
NN
2943 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
2944 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
2945 "RANLIB=$${RANLIB}" \
2946 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 2947 TAGS) \
2a4cbe27
NN
2948 || exit 1
2949
6bd3dfaa 2950@endif autoconf
2a4cbe27 2951
4fa63067
NN
2952.PHONY: maybe-install-info-autoconf install-info-autoconf
2953maybe-install-info-autoconf:
6bd3dfaa
PB
2954@if autoconf
2955maybe-install-info-autoconf: install-info-autoconf
2a4cbe27 2956
4fa63067
NN
2957install-info-autoconf: \
2958 configure-autoconf \
2959 info-autoconf
2960 @[ -f ./autoconf/Makefile ] || exit 0; \
b40e3958
L
2961 r=`${PWD_COMMAND}`; export r; \
2962 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 2963 $(HOST_EXPORTS) \
b813574b 2964 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
2965 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
2966 done; \
4fa63067 2967 echo "Doing install-info in autoconf" ; \
b00612cc 2968 (cd $(HOST_SUBDIR)/autoconf && \
2a4cbe27
NN
2969 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
2970 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
2971 "RANLIB=$${RANLIB}" \
2972 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 2973 install-info) \
2a4cbe27
NN
2974 || exit 1
2975
6bd3dfaa 2976@endif autoconf
2a4cbe27 2977
4fa63067
NN
2978.PHONY: maybe-installcheck-autoconf installcheck-autoconf
2979maybe-installcheck-autoconf:
6bd3dfaa
PB
2980@if autoconf
2981maybe-installcheck-autoconf: installcheck-autoconf
2a4cbe27 2982
4fa63067
NN
2983installcheck-autoconf: \
2984 configure-autoconf
2985 @[ -f ./autoconf/Makefile ] || exit 0; \
b40e3958
L
2986 r=`${PWD_COMMAND}`; export r; \
2987 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 2988 $(HOST_EXPORTS) \
b813574b 2989 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
2990 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
2991 done; \
4fa63067 2992 echo "Doing installcheck in autoconf" ; \
b00612cc 2993 (cd $(HOST_SUBDIR)/autoconf && \
2a4cbe27
NN
2994 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
2995 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
2996 "RANLIB=$${RANLIB}" \
2997 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 2998 installcheck) \
2a4cbe27
NN
2999 || exit 1
3000
6bd3dfaa 3001@endif autoconf
2a4cbe27 3002
4fa63067
NN
3003.PHONY: maybe-mostlyclean-autoconf mostlyclean-autoconf
3004maybe-mostlyclean-autoconf:
6bd3dfaa
PB
3005@if autoconf
3006maybe-mostlyclean-autoconf: mostlyclean-autoconf
2a4cbe27 3007
4fa63067
NN
3008mostlyclean-autoconf:
3009 @[ -f ./autoconf/Makefile ] || exit 0; \
b40e3958
L
3010 r=`${PWD_COMMAND}`; export r; \
3011 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3012 $(HOST_EXPORTS) \
b813574b 3013 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3014 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3015 done; \
4fa63067 3016 echo "Doing mostlyclean in autoconf" ; \
b00612cc 3017 (cd $(HOST_SUBDIR)/autoconf && \
2a4cbe27
NN
3018 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3019 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3020 "RANLIB=$${RANLIB}" \
3021 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3022 mostlyclean) \
2a4cbe27
NN
3023 || exit 1
3024
6bd3dfaa 3025@endif autoconf
2a4cbe27 3026
4fa63067
NN
3027.PHONY: maybe-clean-autoconf clean-autoconf
3028maybe-clean-autoconf:
6bd3dfaa
PB
3029@if autoconf
3030maybe-clean-autoconf: clean-autoconf
2a4cbe27 3031
4fa63067
NN
3032clean-autoconf:
3033 @[ -f ./autoconf/Makefile ] || exit 0; \
b40e3958
L
3034 r=`${PWD_COMMAND}`; export r; \
3035 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3036 $(HOST_EXPORTS) \
b813574b 3037 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3038 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3039 done; \
4fa63067 3040 echo "Doing clean in autoconf" ; \
b00612cc 3041 (cd $(HOST_SUBDIR)/autoconf && \
2a4cbe27
NN
3042 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3043 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3044 "RANLIB=$${RANLIB}" \
3045 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3046 clean) \
2a4cbe27
NN
3047 || exit 1
3048
6bd3dfaa 3049@endif autoconf
2a4cbe27 3050
4fa63067
NN
3051.PHONY: maybe-distclean-autoconf distclean-autoconf
3052maybe-distclean-autoconf:
6bd3dfaa
PB
3053@if autoconf
3054maybe-distclean-autoconf: distclean-autoconf
2a4cbe27 3055
4fa63067
NN
3056distclean-autoconf:
3057 @[ -f ./autoconf/Makefile ] || exit 0; \
b40e3958
L
3058 r=`${PWD_COMMAND}`; export r; \
3059 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3060 $(HOST_EXPORTS) \
b813574b 3061 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3062 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3063 done; \
4fa63067 3064 echo "Doing distclean in autoconf" ; \
b00612cc 3065 (cd $(HOST_SUBDIR)/autoconf && \
2a4cbe27
NN
3066 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3067 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3068 "RANLIB=$${RANLIB}" \
3069 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3070 distclean) \
2a4cbe27
NN
3071 || exit 1
3072
6bd3dfaa 3073@endif autoconf
2a4cbe27 3074
4fa63067
NN
3075.PHONY: maybe-maintainer-clean-autoconf maintainer-clean-autoconf
3076maybe-maintainer-clean-autoconf:
6bd3dfaa
PB
3077@if autoconf
3078maybe-maintainer-clean-autoconf: maintainer-clean-autoconf
2a4cbe27 3079
4fa63067
NN
3080maintainer-clean-autoconf:
3081 @[ -f ./autoconf/Makefile ] || exit 0; \
b40e3958
L
3082 r=`${PWD_COMMAND}`; export r; \
3083 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3084 $(HOST_EXPORTS) \
b813574b 3085 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3086 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3087 done; \
4fa63067 3088 echo "Doing maintainer-clean in autoconf" ; \
b00612cc 3089 (cd $(HOST_SUBDIR)/autoconf && \
2a4cbe27
NN
3090 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3091 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3092 "RANLIB=$${RANLIB}" \
3093 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3094 maintainer-clean) \
2a4cbe27
NN
3095 || exit 1
3096
6bd3dfaa 3097@endif autoconf
2a4cbe27 3098
2a4cbe27 3099
4fa63067
NN
3100.PHONY: configure-automake maybe-configure-automake
3101maybe-configure-automake:
6bd3dfaa
PB
3102@if automake
3103maybe-configure-automake: configure-automake
a8637a7d 3104configure-automake:
b00612cc
PB
3105 @test ! -f $(HOST_SUBDIR)/automake/Makefile || exit 0; \
3106 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/automake ; \
b40e3958
L
3107 r=`${PWD_COMMAND}`; export r; \
3108 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3109 $(HOST_EXPORTS) \
a8637a7d
PB
3110 echo Configuring in automake; \
3111 cd $(HOST_SUBDIR)/automake || exit 1; \
4fa63067 3112 case $(srcdir) in \
b00612cc
PB
3113 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
3114 *) topdir=`echo $(HOST_SUBDIR)/automake/ | \
3115 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 3116 esac; \
b00612cc
PB
3117 srcdiroption="--srcdir=$${topdir}/automake"; \
3118 libsrcdir="$$s/automake"; \
4fa63067 3119 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 3120 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 3121 || exit 1
6bd3dfaa 3122@endif automake
2a4cbe27 3123
4fa63067
NN
3124.PHONY: all-automake maybe-all-automake
3125maybe-all-automake:
6bd3dfaa 3126@if automake
d27cc32e 3127TARGET-automake=all
6bd3dfaa 3128maybe-all-automake: all-automake
4fa63067
NN
3129all-automake: configure-automake
3130 @r=`${PWD_COMMAND}`; export r; \
3131 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3132 $(HOST_EXPORTS) \
b00612cc
PB
3133 (cd $(HOST_SUBDIR)/automake && \
3134 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-automake))
6bd3dfaa 3135@endif automake
2a4cbe27 3136
4fa63067
NN
3137.PHONY: check-automake maybe-check-automake
3138maybe-check-automake:
6bd3dfaa
PB
3139@if automake
3140maybe-check-automake: check-automake
2a4cbe27 3141
4fa63067
NN
3142check-automake:
3143 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3144 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3145 $(HOST_EXPORTS) \
b00612cc
PB
3146 (cd $(HOST_SUBDIR)/automake && \
3147 $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 3148
6bd3dfaa 3149@endif automake
4fa63067
NN
3150
3151.PHONY: install-automake maybe-install-automake
3152maybe-install-automake:
6bd3dfaa
PB
3153@if automake
3154maybe-install-automake: install-automake
2a4cbe27 3155
4fa63067
NN
3156install-automake: installdirs
3157 @r=`${PWD_COMMAND}`; export r; \
3158 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3159 $(HOST_EXPORTS) \
b00612cc 3160 (cd $(HOST_SUBDIR)/automake && \
2da12f12 3161 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 3162
6bd3dfaa 3163@endif automake
2a4cbe27 3164
4fa63067
NN
3165# Other targets (info, dvi, etc.)
3166
3167.PHONY: maybe-info-automake info-automake
3168maybe-info-automake:
6bd3dfaa
PB
3169@if automake
3170maybe-info-automake: info-automake
4fa63067
NN
3171
3172info-automake: \
3173 configure-automake
3174 @[ -f ./automake/Makefile ] || exit 0; \
b40e3958
L
3175 r=`${PWD_COMMAND}`; export r; \
3176 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3177 $(HOST_EXPORTS) \
b813574b 3178 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3179 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3180 done; \
4fa63067 3181 echo "Doing info in automake" ; \
b00612cc 3182 (cd $(HOST_SUBDIR)/automake && \
2a4cbe27
NN
3183 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3184 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3185 "RANLIB=$${RANLIB}" \
3186 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3187 info) \
2a4cbe27
NN
3188 || exit 1
3189
6bd3dfaa 3190@endif automake
2a4cbe27 3191
4fa63067
NN
3192.PHONY: maybe-dvi-automake dvi-automake
3193maybe-dvi-automake:
6bd3dfaa
PB
3194@if automake
3195maybe-dvi-automake: dvi-automake
2a4cbe27 3196
4fa63067
NN
3197dvi-automake: \
3198 configure-automake
3199 @[ -f ./automake/Makefile ] || exit 0; \
b40e3958
L
3200 r=`${PWD_COMMAND}`; export r; \
3201 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3202 $(HOST_EXPORTS) \
b813574b 3203 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3204 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3205 done; \
4fa63067 3206 echo "Doing dvi in automake" ; \
b00612cc 3207 (cd $(HOST_SUBDIR)/automake && \
2a4cbe27
NN
3208 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3209 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3210 "RANLIB=$${RANLIB}" \
3211 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3212 dvi) \
2a4cbe27
NN
3213 || exit 1
3214
6bd3dfaa 3215@endif automake
2a4cbe27 3216
6d389afc
MS
3217.PHONY: maybe-html-automake html-automake
3218maybe-html-automake:
3219@if automake
3220maybe-html-automake: html-automake
3221
3222html-automake: \
3223 configure-automake
3224 @[ -f ./automake/Makefile ] || exit 0; \
3225 r=`${PWD_COMMAND}`; export r; \
3226 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
3227 $(HOST_EXPORTS) \
3228 for flag in $(EXTRA_HOST_FLAGS) ; do \
3229 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3230 done; \
3231 echo "Doing html in automake" ; \
b00612cc 3232 (cd $(HOST_SUBDIR)/automake && \
6d389afc
MS
3233 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3234 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3235 "RANLIB=$${RANLIB}" \
3236 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
3237 html) \
3238 || exit 1
3239
3240@endif automake
3241
4fa63067
NN
3242.PHONY: maybe-TAGS-automake TAGS-automake
3243maybe-TAGS-automake:
6bd3dfaa
PB
3244@if automake
3245maybe-TAGS-automake: TAGS-automake
2a4cbe27 3246
4fa63067
NN
3247TAGS-automake: \
3248 configure-automake
3249 @[ -f ./automake/Makefile ] || exit 0; \
b40e3958
L
3250 r=`${PWD_COMMAND}`; export r; \
3251 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3252 $(HOST_EXPORTS) \
b813574b 3253 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3254 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3255 done; \
4fa63067 3256 echo "Doing TAGS in automake" ; \
b00612cc 3257 (cd $(HOST_SUBDIR)/automake && \
2a4cbe27
NN
3258 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3259 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3260 "RANLIB=$${RANLIB}" \
3261 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3262 TAGS) \
2a4cbe27
NN
3263 || exit 1
3264
6bd3dfaa 3265@endif automake
2a4cbe27 3266
4fa63067
NN
3267.PHONY: maybe-install-info-automake install-info-automake
3268maybe-install-info-automake:
6bd3dfaa
PB
3269@if automake
3270maybe-install-info-automake: install-info-automake
2a4cbe27 3271
4fa63067
NN
3272install-info-automake: \
3273 configure-automake \
3274 info-automake
3275 @[ -f ./automake/Makefile ] || exit 0; \
b40e3958
L
3276 r=`${PWD_COMMAND}`; export r; \
3277 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3278 $(HOST_EXPORTS) \
b813574b 3279 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3280 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3281 done; \
4fa63067 3282 echo "Doing install-info in automake" ; \
b00612cc 3283 (cd $(HOST_SUBDIR)/automake && \
2a4cbe27
NN
3284 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3285 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3286 "RANLIB=$${RANLIB}" \
3287 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3288 install-info) \
2a4cbe27
NN
3289 || exit 1
3290
6bd3dfaa 3291@endif automake
2a4cbe27 3292
4fa63067
NN
3293.PHONY: maybe-installcheck-automake installcheck-automake
3294maybe-installcheck-automake:
6bd3dfaa
PB
3295@if automake
3296maybe-installcheck-automake: installcheck-automake
2a4cbe27 3297
4fa63067
NN
3298installcheck-automake: \
3299 configure-automake
3300 @[ -f ./automake/Makefile ] || exit 0; \
b40e3958
L
3301 r=`${PWD_COMMAND}`; export r; \
3302 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3303 $(HOST_EXPORTS) \
b813574b 3304 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3305 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3306 done; \
4fa63067 3307 echo "Doing installcheck in automake" ; \
b00612cc 3308 (cd $(HOST_SUBDIR)/automake && \
2a4cbe27
NN
3309 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3310 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3311 "RANLIB=$${RANLIB}" \
3312 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3313 installcheck) \
2a4cbe27
NN
3314 || exit 1
3315
6bd3dfaa 3316@endif automake
2a4cbe27 3317
4fa63067
NN
3318.PHONY: maybe-mostlyclean-automake mostlyclean-automake
3319maybe-mostlyclean-automake:
6bd3dfaa
PB
3320@if automake
3321maybe-mostlyclean-automake: mostlyclean-automake
2a4cbe27 3322
4fa63067
NN
3323mostlyclean-automake:
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 mostlyclean 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 mostlyclean) \
2a4cbe27
NN
3338 || exit 1
3339
6bd3dfaa 3340@endif automake
2a4cbe27 3341
4fa63067
NN
3342.PHONY: maybe-clean-automake clean-automake
3343maybe-clean-automake:
6bd3dfaa
PB
3344@if automake
3345maybe-clean-automake: clean-automake
2a4cbe27 3346
4fa63067
NN
3347clean-automake:
3348 @[ -f ./automake/Makefile ] || exit 0; \
b40e3958
L
3349 r=`${PWD_COMMAND}`; export r; \
3350 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3351 $(HOST_EXPORTS) \
b813574b 3352 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3353 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3354 done; \
4fa63067 3355 echo "Doing clean in automake" ; \
b00612cc 3356 (cd $(HOST_SUBDIR)/automake && \
2a4cbe27
NN
3357 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3358 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3359 "RANLIB=$${RANLIB}" \
3360 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3361 clean) \
2a4cbe27
NN
3362 || exit 1
3363
6bd3dfaa 3364@endif automake
2a4cbe27 3365
4fa63067
NN
3366.PHONY: maybe-distclean-automake distclean-automake
3367maybe-distclean-automake:
6bd3dfaa
PB
3368@if automake
3369maybe-distclean-automake: distclean-automake
2a4cbe27 3370
4fa63067
NN
3371distclean-automake:
3372 @[ -f ./automake/Makefile ] || exit 0; \
b40e3958
L
3373 r=`${PWD_COMMAND}`; export r; \
3374 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3375 $(HOST_EXPORTS) \
b813574b 3376 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3377 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3378 done; \
4fa63067 3379 echo "Doing distclean in automake" ; \
b00612cc 3380 (cd $(HOST_SUBDIR)/automake && \
2a4cbe27
NN
3381 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3382 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3383 "RANLIB=$${RANLIB}" \
3384 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3385 distclean) \
2a4cbe27
NN
3386 || exit 1
3387
6bd3dfaa 3388@endif automake
2a4cbe27 3389
4fa63067
NN
3390.PHONY: maybe-maintainer-clean-automake maintainer-clean-automake
3391maybe-maintainer-clean-automake:
6bd3dfaa
PB
3392@if automake
3393maybe-maintainer-clean-automake: maintainer-clean-automake
2a4cbe27 3394
4fa63067
NN
3395maintainer-clean-automake:
3396 @[ -f ./automake/Makefile ] || exit 0; \
b40e3958
L
3397 r=`${PWD_COMMAND}`; export r; \
3398 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3399 $(HOST_EXPORTS) \
b813574b 3400 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3401 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3402 done; \
4fa63067 3403 echo "Doing maintainer-clean in automake" ; \
b00612cc 3404 (cd $(HOST_SUBDIR)/automake && \
2a4cbe27
NN
3405 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3406 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3407 "RANLIB=$${RANLIB}" \
3408 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3409 maintainer-clean) \
2a4cbe27
NN
3410 || exit 1
3411
6bd3dfaa 3412@endif automake
2a4cbe27 3413
2a4cbe27 3414
4fa63067
NN
3415.PHONY: configure-bash maybe-configure-bash
3416maybe-configure-bash:
6bd3dfaa
PB
3417@if bash
3418maybe-configure-bash: configure-bash
a8637a7d 3419configure-bash:
b00612cc
PB
3420 @test ! -f $(HOST_SUBDIR)/bash/Makefile || exit 0; \
3421 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bash ; \
b40e3958
L
3422 r=`${PWD_COMMAND}`; export r; \
3423 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3424 $(HOST_EXPORTS) \
a8637a7d
PB
3425 echo Configuring in bash; \
3426 cd $(HOST_SUBDIR)/bash || exit 1; \
4fa63067 3427 case $(srcdir) in \
b00612cc
PB
3428 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
3429 *) topdir=`echo $(HOST_SUBDIR)/bash/ | \
3430 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 3431 esac; \
b00612cc
PB
3432 srcdiroption="--srcdir=$${topdir}/bash"; \
3433 libsrcdir="$$s/bash"; \
4fa63067 3434 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 3435 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 3436 || exit 1
6bd3dfaa 3437@endif bash
2a4cbe27 3438
4fa63067
NN
3439.PHONY: all-bash maybe-all-bash
3440maybe-all-bash:
6bd3dfaa 3441@if bash
d27cc32e 3442TARGET-bash=all
6bd3dfaa 3443maybe-all-bash: all-bash
4fa63067
NN
3444all-bash: configure-bash
3445 @r=`${PWD_COMMAND}`; export r; \
3446 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3447 $(HOST_EXPORTS) \
b00612cc
PB
3448 (cd $(HOST_SUBDIR)/bash && \
3449 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-bash))
6bd3dfaa 3450@endif bash
2a4cbe27 3451
4fa63067
NN
3452.PHONY: check-bash maybe-check-bash
3453maybe-check-bash:
6bd3dfaa
PB
3454@if bash
3455maybe-check-bash: check-bash
2a4cbe27 3456
4fa63067
NN
3457check-bash:
3458 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3459 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3460 $(HOST_EXPORTS) \
b00612cc
PB
3461 (cd $(HOST_SUBDIR)/bash && \
3462 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 3463
6bd3dfaa 3464@endif bash
2a4cbe27 3465
4fa63067
NN
3466.PHONY: install-bash maybe-install-bash
3467maybe-install-bash:
6bd3dfaa
PB
3468@if bash
3469maybe-install-bash: install-bash
2a4cbe27 3470
4fa63067
NN
3471install-bash: installdirs
3472 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3473 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3474 $(HOST_EXPORTS) \
b00612cc 3475 (cd $(HOST_SUBDIR)/bash && \
2da12f12 3476 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 3477
6bd3dfaa 3478@endif bash
2a4cbe27 3479
4fa63067 3480# Other targets (info, dvi, etc.)
2a4cbe27 3481
4fa63067
NN
3482.PHONY: maybe-info-bash info-bash
3483maybe-info-bash:
6bd3dfaa
PB
3484@if bash
3485maybe-info-bash: info-bash
4fa63067
NN
3486
3487info-bash: \
3488 configure-bash
3489 @[ -f ./bash/Makefile ] || exit 0; \
b40e3958
L
3490 r=`${PWD_COMMAND}`; export r; \
3491 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3492 $(HOST_EXPORTS) \
b813574b 3493 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3494 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3495 done; \
4fa63067 3496 echo "Doing info in bash" ; \
b00612cc 3497 (cd $(HOST_SUBDIR)/bash && \
2a4cbe27
NN
3498 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3499 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3500 "RANLIB=$${RANLIB}" \
3501 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3502 info) \
2a4cbe27
NN
3503 || exit 1
3504
6bd3dfaa 3505@endif bash
2a4cbe27 3506
4fa63067
NN
3507.PHONY: maybe-dvi-bash dvi-bash
3508maybe-dvi-bash:
6bd3dfaa
PB
3509@if bash
3510maybe-dvi-bash: dvi-bash
2a4cbe27 3511
4fa63067
NN
3512dvi-bash: \
3513 configure-bash
3514 @[ -f ./bash/Makefile ] || exit 0; \
b40e3958
L
3515 r=`${PWD_COMMAND}`; export r; \
3516 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3517 $(HOST_EXPORTS) \
b813574b 3518 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3519 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3520 done; \
4fa63067 3521 echo "Doing dvi in bash" ; \
b00612cc 3522 (cd $(HOST_SUBDIR)/bash && \
2a4cbe27
NN
3523 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3524 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3525 "RANLIB=$${RANLIB}" \
3526 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3527 dvi) \
2a4cbe27
NN
3528 || exit 1
3529
6bd3dfaa 3530@endif bash
2a4cbe27 3531
6d389afc
MS
3532.PHONY: maybe-html-bash html-bash
3533maybe-html-bash:
3534@if bash
3535maybe-html-bash: html-bash
3536
3537html-bash: \
3538 configure-bash
3539 @[ -f ./bash/Makefile ] || exit 0; \
3540 r=`${PWD_COMMAND}`; export r; \
3541 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
3542 $(HOST_EXPORTS) \
3543 for flag in $(EXTRA_HOST_FLAGS) ; do \
3544 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3545 done; \
3546 echo "Doing html in bash" ; \
b00612cc 3547 (cd $(HOST_SUBDIR)/bash && \
6d389afc
MS
3548 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3549 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3550 "RANLIB=$${RANLIB}" \
3551 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
3552 html) \
3553 || exit 1
3554
3555@endif bash
3556
4fa63067
NN
3557.PHONY: maybe-TAGS-bash TAGS-bash
3558maybe-TAGS-bash:
6bd3dfaa
PB
3559@if bash
3560maybe-TAGS-bash: TAGS-bash
2a4cbe27 3561
4fa63067
NN
3562TAGS-bash: \
3563 configure-bash
3564 @[ -f ./bash/Makefile ] || exit 0; \
b40e3958
L
3565 r=`${PWD_COMMAND}`; export r; \
3566 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3567 $(HOST_EXPORTS) \
b813574b 3568 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3569 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3570 done; \
4fa63067 3571 echo "Doing TAGS in bash" ; \
b00612cc 3572 (cd $(HOST_SUBDIR)/bash && \
2a4cbe27
NN
3573 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3574 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3575 "RANLIB=$${RANLIB}" \
3576 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3577 TAGS) \
2a4cbe27
NN
3578 || exit 1
3579
6bd3dfaa 3580@endif bash
2a4cbe27 3581
4fa63067
NN
3582.PHONY: maybe-install-info-bash install-info-bash
3583maybe-install-info-bash:
6bd3dfaa
PB
3584@if bash
3585maybe-install-info-bash: install-info-bash
2a4cbe27 3586
4fa63067
NN
3587install-info-bash: \
3588 configure-bash \
3589 info-bash
3590 @[ -f ./bash/Makefile ] || exit 0; \
b40e3958
L
3591 r=`${PWD_COMMAND}`; export r; \
3592 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3593 $(HOST_EXPORTS) \
b813574b 3594 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3595 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3596 done; \
4fa63067 3597 echo "Doing install-info in bash" ; \
b00612cc 3598 (cd $(HOST_SUBDIR)/bash && \
2a4cbe27
NN
3599 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3600 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3601 "RANLIB=$${RANLIB}" \
3602 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3603 install-info) \
2a4cbe27
NN
3604 || exit 1
3605
6bd3dfaa 3606@endif bash
2a4cbe27 3607
4fa63067
NN
3608.PHONY: maybe-installcheck-bash installcheck-bash
3609maybe-installcheck-bash:
6bd3dfaa
PB
3610@if bash
3611maybe-installcheck-bash: installcheck-bash
2a4cbe27 3612
4fa63067
NN
3613installcheck-bash: \
3614 configure-bash
3615 @[ -f ./bash/Makefile ] || exit 0; \
b40e3958
L
3616 r=`${PWD_COMMAND}`; export r; \
3617 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3618 $(HOST_EXPORTS) \
b813574b 3619 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3620 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3621 done; \
4fa63067 3622 echo "Doing installcheck in bash" ; \
b00612cc 3623 (cd $(HOST_SUBDIR)/bash && \
2a4cbe27
NN
3624 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3625 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3626 "RANLIB=$${RANLIB}" \
3627 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3628 installcheck) \
2a4cbe27
NN
3629 || exit 1
3630
6bd3dfaa 3631@endif bash
2a4cbe27 3632
4fa63067
NN
3633.PHONY: maybe-mostlyclean-bash mostlyclean-bash
3634maybe-mostlyclean-bash:
6bd3dfaa
PB
3635@if bash
3636maybe-mostlyclean-bash: mostlyclean-bash
2a4cbe27 3637
4fa63067
NN
3638mostlyclean-bash:
3639 @[ -f ./bash/Makefile ] || exit 0; \
b40e3958
L
3640 r=`${PWD_COMMAND}`; export r; \
3641 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3642 $(HOST_EXPORTS) \
b813574b 3643 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3644 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3645 done; \
4fa63067 3646 echo "Doing mostlyclean in bash" ; \
b00612cc 3647 (cd $(HOST_SUBDIR)/bash && \
2a4cbe27
NN
3648 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3649 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3650 "RANLIB=$${RANLIB}" \
3651 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3652 mostlyclean) \
2a4cbe27
NN
3653 || exit 1
3654
6bd3dfaa 3655@endif bash
2a4cbe27 3656
4fa63067
NN
3657.PHONY: maybe-clean-bash clean-bash
3658maybe-clean-bash:
6bd3dfaa
PB
3659@if bash
3660maybe-clean-bash: clean-bash
2a4cbe27 3661
4fa63067
NN
3662clean-bash:
3663 @[ -f ./bash/Makefile ] || exit 0; \
b40e3958
L
3664 r=`${PWD_COMMAND}`; export r; \
3665 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3666 $(HOST_EXPORTS) \
b813574b 3667 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3668 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3669 done; \
4fa63067 3670 echo "Doing clean in bash" ; \
b00612cc 3671 (cd $(HOST_SUBDIR)/bash && \
2a4cbe27
NN
3672 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3673 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3674 "RANLIB=$${RANLIB}" \
3675 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3676 clean) \
2a4cbe27
NN
3677 || exit 1
3678
6bd3dfaa 3679@endif bash
2a4cbe27 3680
4fa63067
NN
3681.PHONY: maybe-distclean-bash distclean-bash
3682maybe-distclean-bash:
6bd3dfaa
PB
3683@if bash
3684maybe-distclean-bash: distclean-bash
2a4cbe27 3685
4fa63067
NN
3686distclean-bash:
3687 @[ -f ./bash/Makefile ] || exit 0; \
b40e3958
L
3688 r=`${PWD_COMMAND}`; export r; \
3689 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3690 $(HOST_EXPORTS) \
b813574b 3691 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3692 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3693 done; \
4fa63067 3694 echo "Doing distclean in bash" ; \
b00612cc 3695 (cd $(HOST_SUBDIR)/bash && \
2a4cbe27
NN
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}" \
b813574b 3700 distclean) \
2a4cbe27
NN
3701 || exit 1
3702
6bd3dfaa 3703@endif bash
2a4cbe27 3704
4fa63067
NN
3705.PHONY: maybe-maintainer-clean-bash maintainer-clean-bash
3706maybe-maintainer-clean-bash:
6bd3dfaa
PB
3707@if bash
3708maybe-maintainer-clean-bash: maintainer-clean-bash
2a4cbe27 3709
4fa63067
NN
3710maintainer-clean-bash:
3711 @[ -f ./bash/Makefile ] || exit 0; \
b40e3958
L
3712 r=`${PWD_COMMAND}`; export r; \
3713 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3714 $(HOST_EXPORTS) \
b813574b 3715 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3716 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3717 done; \
4fa63067 3718 echo "Doing maintainer-clean in bash" ; \
b00612cc 3719 (cd $(HOST_SUBDIR)/bash && \
2a4cbe27
NN
3720 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3721 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3722 "RANLIB=$${RANLIB}" \
3723 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3724 maintainer-clean) \
2a4cbe27
NN
3725 || exit 1
3726
6bd3dfaa 3727@endif bash
2a4cbe27 3728
2a4cbe27 3729
4fa63067
NN
3730.PHONY: configure-bfd maybe-configure-bfd
3731maybe-configure-bfd:
6bd3dfaa
PB
3732@if bfd
3733maybe-configure-bfd: configure-bfd
a8637a7d 3734configure-bfd:
72b2455a 3735 @test -f stage_last && exit 0; \
b00612cc
PB
3736 test ! -f $(HOST_SUBDIR)/bfd/Makefile || exit 0; \
3737 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd ; \
b40e3958
L
3738 r=`${PWD_COMMAND}`; export r; \
3739 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3740 $(HOST_EXPORTS) \
a8637a7d
PB
3741 echo Configuring in bfd; \
3742 cd $(HOST_SUBDIR)/bfd || exit 1; \
4fa63067 3743 case $(srcdir) in \
b00612cc
PB
3744 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
3745 *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
3746 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 3747 esac; \
b00612cc
PB
3748 srcdiroption="--srcdir=$${topdir}/bfd"; \
3749 libsrcdir="$$s/bfd"; \
4fa63067 3750 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 3751 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 3752 || exit 1
6bd3dfaa 3753@endif bfd
2a4cbe27 3754
4fa63067
NN
3755.PHONY: all-bfd maybe-all-bfd
3756maybe-all-bfd:
6bd3dfaa 3757@if bfd
d27cc32e 3758TARGET-bfd=all
6bd3dfaa 3759maybe-all-bfd: all-bfd
4fa63067 3760all-bfd: configure-bfd
72b2455a
PB
3761 @test -f stage_last && exit 0; \
3762 r=`${PWD_COMMAND}`; export r; \
4fa63067 3763 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3764 $(HOST_EXPORTS) \
b00612cc
PB
3765 (cd $(HOST_SUBDIR)/bfd && \
3766 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-bfd))
6bd3dfaa 3767@endif bfd
2a4cbe27 3768
4fa63067
NN
3769.PHONY: check-bfd maybe-check-bfd
3770maybe-check-bfd:
6bd3dfaa
PB
3771@if bfd
3772maybe-check-bfd: check-bfd
2a4cbe27 3773
4fa63067
NN
3774check-bfd:
3775 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3776 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3777 $(HOST_EXPORTS) \
b00612cc
PB
3778 (cd $(HOST_SUBDIR)/bfd && \
3779 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 3780
6bd3dfaa 3781@endif bfd
2a4cbe27 3782
4fa63067
NN
3783.PHONY: install-bfd maybe-install-bfd
3784maybe-install-bfd:
6bd3dfaa
PB
3785@if bfd
3786maybe-install-bfd: install-bfd
2a4cbe27 3787
4fa63067
NN
3788install-bfd: installdirs
3789 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3790 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3791 $(HOST_EXPORTS) \
b00612cc 3792 (cd $(HOST_SUBDIR)/bfd && \
2da12f12 3793 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 3794
6bd3dfaa 3795@endif bfd
2a4cbe27 3796
4fa63067 3797# Other targets (info, dvi, etc.)
2a4cbe27 3798
4fa63067
NN
3799.PHONY: maybe-info-bfd info-bfd
3800maybe-info-bfd:
6bd3dfaa
PB
3801@if bfd
3802maybe-info-bfd: info-bfd
4fa63067
NN
3803
3804info-bfd: \
3805 configure-bfd
3806 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
3807 r=`${PWD_COMMAND}`; export r; \
3808 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3809 $(HOST_EXPORTS) \
b813574b 3810 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3811 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3812 done; \
4fa63067 3813 echo "Doing info in bfd" ; \
b00612cc 3814 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
3815 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3816 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3817 "RANLIB=$${RANLIB}" \
3818 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3819 info) \
2a4cbe27
NN
3820 || exit 1
3821
6bd3dfaa 3822@endif bfd
2a4cbe27 3823
4fa63067
NN
3824.PHONY: maybe-dvi-bfd dvi-bfd
3825maybe-dvi-bfd:
6bd3dfaa
PB
3826@if bfd
3827maybe-dvi-bfd: dvi-bfd
2a4cbe27 3828
4fa63067
NN
3829dvi-bfd: \
3830 configure-bfd
3831 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
3832 r=`${PWD_COMMAND}`; export r; \
3833 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3834 $(HOST_EXPORTS) \
b813574b 3835 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3836 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3837 done; \
4fa63067 3838 echo "Doing dvi in bfd" ; \
b00612cc 3839 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
3840 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3841 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3842 "RANLIB=$${RANLIB}" \
3843 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3844 dvi) \
2a4cbe27
NN
3845 || exit 1
3846
6bd3dfaa 3847@endif bfd
2a4cbe27 3848
6d389afc
MS
3849.PHONY: maybe-html-bfd html-bfd
3850maybe-html-bfd:
3851@if bfd
3852maybe-html-bfd: html-bfd
3853
3854html-bfd: \
3855 configure-bfd
3856 @[ -f ./bfd/Makefile ] || exit 0; \
3857 r=`${PWD_COMMAND}`; export r; \
3858 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
3859 $(HOST_EXPORTS) \
3860 for flag in $(EXTRA_HOST_FLAGS) ; do \
3861 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3862 done; \
3863 echo "Doing html in bfd" ; \
b00612cc 3864 (cd $(HOST_SUBDIR)/bfd && \
6d389afc
MS
3865 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3866 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3867 "RANLIB=$${RANLIB}" \
3868 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
3869 html) \
3870 || exit 1
3871
3872@endif bfd
3873
4fa63067
NN
3874.PHONY: maybe-TAGS-bfd TAGS-bfd
3875maybe-TAGS-bfd:
6bd3dfaa
PB
3876@if bfd
3877maybe-TAGS-bfd: TAGS-bfd
2a4cbe27 3878
4fa63067
NN
3879TAGS-bfd: \
3880 configure-bfd
3881 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
3882 r=`${PWD_COMMAND}`; export r; \
3883 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3884 $(HOST_EXPORTS) \
b813574b 3885 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3886 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3887 done; \
4fa63067 3888 echo "Doing TAGS in bfd" ; \
b00612cc 3889 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
3890 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3891 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3892 "RANLIB=$${RANLIB}" \
3893 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3894 TAGS) \
2a4cbe27
NN
3895 || exit 1
3896
6bd3dfaa 3897@endif bfd
2a4cbe27 3898
4fa63067
NN
3899.PHONY: maybe-install-info-bfd install-info-bfd
3900maybe-install-info-bfd:
6bd3dfaa
PB
3901@if bfd
3902maybe-install-info-bfd: install-info-bfd
2a4cbe27 3903
4fa63067
NN
3904install-info-bfd: \
3905 configure-bfd \
3906 info-bfd
3907 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
3908 r=`${PWD_COMMAND}`; export r; \
3909 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3910 $(HOST_EXPORTS) \
b813574b 3911 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3912 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3913 done; \
4fa63067 3914 echo "Doing install-info in bfd" ; \
b00612cc 3915 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
3916 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3917 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3918 "RANLIB=$${RANLIB}" \
3919 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3920 install-info) \
2a4cbe27
NN
3921 || exit 1
3922
6bd3dfaa 3923@endif bfd
2a4cbe27 3924
4fa63067
NN
3925.PHONY: maybe-installcheck-bfd installcheck-bfd
3926maybe-installcheck-bfd:
6bd3dfaa
PB
3927@if bfd
3928maybe-installcheck-bfd: installcheck-bfd
2a4cbe27 3929
4fa63067
NN
3930installcheck-bfd: \
3931 configure-bfd
3932 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
3933 r=`${PWD_COMMAND}`; export r; \
3934 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3935 $(HOST_EXPORTS) \
b813574b 3936 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3937 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3938 done; \
4fa63067 3939 echo "Doing installcheck in bfd" ; \
b00612cc 3940 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
3941 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3942 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3943 "RANLIB=$${RANLIB}" \
3944 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3945 installcheck) \
2a4cbe27
NN
3946 || exit 1
3947
6bd3dfaa 3948@endif bfd
2a4cbe27 3949
4fa63067
NN
3950.PHONY: maybe-mostlyclean-bfd mostlyclean-bfd
3951maybe-mostlyclean-bfd:
6bd3dfaa
PB
3952@if bfd
3953maybe-mostlyclean-bfd: mostlyclean-bfd
2a4cbe27 3954
4fa63067
NN
3955mostlyclean-bfd:
3956 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
3957 r=`${PWD_COMMAND}`; export r; \
3958 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3959 $(HOST_EXPORTS) \
b813574b 3960 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3961 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3962 done; \
4fa63067 3963 echo "Doing mostlyclean in bfd" ; \
b00612cc 3964 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
3965 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3966 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3967 "RANLIB=$${RANLIB}" \
3968 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3969 mostlyclean) \
2a4cbe27
NN
3970 || exit 1
3971
6bd3dfaa 3972@endif bfd
2a4cbe27 3973
4fa63067
NN
3974.PHONY: maybe-clean-bfd clean-bfd
3975maybe-clean-bfd:
6bd3dfaa
PB
3976@if bfd
3977maybe-clean-bfd: clean-bfd
2a4cbe27 3978
4fa63067
NN
3979clean-bfd:
3980 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
3981 r=`${PWD_COMMAND}`; export r; \
3982 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3983 $(HOST_EXPORTS) \
b813574b 3984 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3985 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3986 done; \
4fa63067 3987 echo "Doing clean in bfd" ; \
b00612cc 3988 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
3989 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3990 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3991 "RANLIB=$${RANLIB}" \
3992 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3993 clean) \
2a4cbe27
NN
3994 || exit 1
3995
6bd3dfaa 3996@endif bfd
2a4cbe27 3997
4fa63067
NN
3998.PHONY: maybe-distclean-bfd distclean-bfd
3999maybe-distclean-bfd:
6bd3dfaa
PB
4000@if bfd
4001maybe-distclean-bfd: distclean-bfd
2a4cbe27 4002
4fa63067
NN
4003distclean-bfd:
4004 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
4005 r=`${PWD_COMMAND}`; export r; \
4006 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4007 $(HOST_EXPORTS) \
b813574b 4008 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4009 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4010 done; \
4fa63067 4011 echo "Doing distclean in bfd" ; \
b00612cc 4012 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
4013 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4014 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4015 "RANLIB=$${RANLIB}" \
4016 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4017 distclean) \
2a4cbe27
NN
4018 || exit 1
4019
6bd3dfaa 4020@endif bfd
2a4cbe27 4021
4fa63067
NN
4022.PHONY: maybe-maintainer-clean-bfd maintainer-clean-bfd
4023maybe-maintainer-clean-bfd:
6bd3dfaa
PB
4024@if bfd
4025maybe-maintainer-clean-bfd: maintainer-clean-bfd
a2592b1b 4026
4fa63067
NN
4027maintainer-clean-bfd:
4028 @[ -f ./bfd/Makefile ] || exit 0; \
a2592b1b
DD
4029 r=`${PWD_COMMAND}`; export r; \
4030 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4031 $(HOST_EXPORTS) \
b813574b 4032 for flag in $(EXTRA_HOST_FLAGS) ; do \
a2592b1b
DD
4033 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4034 done; \
4fa63067 4035 echo "Doing maintainer-clean in bfd" ; \
b00612cc 4036 (cd $(HOST_SUBDIR)/bfd && \
a2592b1b
DD
4037 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4038 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4039 "RANLIB=$${RANLIB}" \
4040 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4041 maintainer-clean) \
a2592b1b
DD
4042 || exit 1
4043
6bd3dfaa 4044@endif bfd
a2592b1b 4045
2a4cbe27 4046
4fa63067
NN
4047.PHONY: configure-opcodes maybe-configure-opcodes
4048maybe-configure-opcodes:
6bd3dfaa
PB
4049@if opcodes
4050maybe-configure-opcodes: configure-opcodes
a8637a7d 4051configure-opcodes:
72b2455a 4052 @test -f stage_last && exit 0; \
b00612cc
PB
4053 test ! -f $(HOST_SUBDIR)/opcodes/Makefile || exit 0; \
4054 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes ; \
4fa63067
NN
4055 r=`${PWD_COMMAND}`; export r; \
4056 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4057 $(HOST_EXPORTS) \
a8637a7d
PB
4058 echo Configuring in opcodes; \
4059 cd $(HOST_SUBDIR)/opcodes || exit 1; \
4fa63067 4060 case $(srcdir) in \
b00612cc
PB
4061 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
4062 *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
4063 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 4064 esac; \
b00612cc
PB
4065 srcdiroption="--srcdir=$${topdir}/opcodes"; \
4066 libsrcdir="$$s/opcodes"; \
4fa63067 4067 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 4068 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 4069 || exit 1
6bd3dfaa 4070@endif opcodes
2a4cbe27 4071
4fa63067
NN
4072.PHONY: all-opcodes maybe-all-opcodes
4073maybe-all-opcodes:
6bd3dfaa 4074@if opcodes
d27cc32e 4075TARGET-opcodes=all
6bd3dfaa 4076maybe-all-opcodes: all-opcodes
4fa63067 4077all-opcodes: configure-opcodes
72b2455a
PB
4078 @test -f stage_last && exit 0; \
4079 r=`${PWD_COMMAND}`; export r; \
4fa63067 4080 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4081 $(HOST_EXPORTS) \
b00612cc
PB
4082 (cd $(HOST_SUBDIR)/opcodes && \
4083 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-opcodes))
6bd3dfaa 4084@endif opcodes
2a4cbe27 4085
4fa63067
NN
4086.PHONY: check-opcodes maybe-check-opcodes
4087maybe-check-opcodes:
6bd3dfaa
PB
4088@if opcodes
4089maybe-check-opcodes: check-opcodes
4fa63067
NN
4090
4091check-opcodes:
4092 @r=`${PWD_COMMAND}`; export r; \
b40e3958 4093 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4094 $(HOST_EXPORTS) \
b00612cc
PB
4095 (cd $(HOST_SUBDIR)/opcodes && \
4096 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 4097
6bd3dfaa 4098@endif opcodes
2a4cbe27 4099
4fa63067
NN
4100.PHONY: install-opcodes maybe-install-opcodes
4101maybe-install-opcodes:
6bd3dfaa
PB
4102@if opcodes
4103maybe-install-opcodes: install-opcodes
2a4cbe27 4104
4fa63067
NN
4105install-opcodes: installdirs
4106 @r=`${PWD_COMMAND}`; export r; \
4107 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4108 $(HOST_EXPORTS) \
b00612cc 4109 (cd $(HOST_SUBDIR)/opcodes && \
2da12f12 4110 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 4111
6bd3dfaa 4112@endif opcodes
4fa63067
NN
4113
4114# Other targets (info, dvi, etc.)
4115
4116.PHONY: maybe-info-opcodes info-opcodes
4117maybe-info-opcodes:
6bd3dfaa
PB
4118@if opcodes
4119maybe-info-opcodes: info-opcodes
4fa63067
NN
4120
4121info-opcodes: \
4122 configure-opcodes
4123 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
4124 r=`${PWD_COMMAND}`; export r; \
4125 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4126 $(HOST_EXPORTS) \
b813574b 4127 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4128 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4129 done; \
4fa63067 4130 echo "Doing info in opcodes" ; \
b00612cc 4131 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
4132 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4133 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4134 "RANLIB=$${RANLIB}" \
4135 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4136 info) \
2a4cbe27
NN
4137 || exit 1
4138
6bd3dfaa 4139@endif opcodes
2a4cbe27 4140
4fa63067
NN
4141.PHONY: maybe-dvi-opcodes dvi-opcodes
4142maybe-dvi-opcodes:
6bd3dfaa
PB
4143@if opcodes
4144maybe-dvi-opcodes: dvi-opcodes
2a4cbe27 4145
4fa63067
NN
4146dvi-opcodes: \
4147 configure-opcodes
4148 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
4149 r=`${PWD_COMMAND}`; export r; \
4150 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4151 $(HOST_EXPORTS) \
b813574b 4152 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4153 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4154 done; \
4fa63067 4155 echo "Doing dvi in opcodes" ; \
b00612cc 4156 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
4157 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4158 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4159 "RANLIB=$${RANLIB}" \
4160 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4161 dvi) \
2a4cbe27
NN
4162 || exit 1
4163
6bd3dfaa 4164@endif opcodes
2a4cbe27 4165
6d389afc
MS
4166.PHONY: maybe-html-opcodes html-opcodes
4167maybe-html-opcodes:
4168@if opcodes
4169maybe-html-opcodes: html-opcodes
4170
4171html-opcodes: \
4172 configure-opcodes
4173 @[ -f ./opcodes/Makefile ] || exit 0; \
4174 r=`${PWD_COMMAND}`; export r; \
4175 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
4176 $(HOST_EXPORTS) \
4177 for flag in $(EXTRA_HOST_FLAGS) ; do \
4178 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4179 done; \
4180 echo "Doing html in opcodes" ; \
b00612cc 4181 (cd $(HOST_SUBDIR)/opcodes && \
6d389afc
MS
4182 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4183 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4184 "RANLIB=$${RANLIB}" \
4185 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4186 html) \
4187 || exit 1
4188
4189@endif opcodes
4190
4fa63067
NN
4191.PHONY: maybe-TAGS-opcodes TAGS-opcodes
4192maybe-TAGS-opcodes:
6bd3dfaa
PB
4193@if opcodes
4194maybe-TAGS-opcodes: TAGS-opcodes
2a4cbe27 4195
4fa63067
NN
4196TAGS-opcodes: \
4197 configure-opcodes
4198 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
4199 r=`${PWD_COMMAND}`; export r; \
4200 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4201 $(HOST_EXPORTS) \
b813574b 4202 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4203 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4204 done; \
4fa63067 4205 echo "Doing TAGS in opcodes" ; \
b00612cc 4206 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
4207 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4208 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4209 "RANLIB=$${RANLIB}" \
4210 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4211 TAGS) \
2a4cbe27
NN
4212 || exit 1
4213
6bd3dfaa 4214@endif opcodes
2a4cbe27 4215
4fa63067
NN
4216.PHONY: maybe-install-info-opcodes install-info-opcodes
4217maybe-install-info-opcodes:
6bd3dfaa
PB
4218@if opcodes
4219maybe-install-info-opcodes: install-info-opcodes
2a4cbe27 4220
4fa63067
NN
4221install-info-opcodes: \
4222 configure-opcodes \
4223 info-opcodes
4224 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
4225 r=`${PWD_COMMAND}`; export r; \
4226 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4227 $(HOST_EXPORTS) \
b813574b 4228 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4229 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4230 done; \
4fa63067 4231 echo "Doing install-info in opcodes" ; \
b00612cc 4232 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
4233 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4234 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4235 "RANLIB=$${RANLIB}" \
4236 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4237 install-info) \
2a4cbe27
NN
4238 || exit 1
4239
6bd3dfaa 4240@endif opcodes
2a4cbe27 4241
4fa63067
NN
4242.PHONY: maybe-installcheck-opcodes installcheck-opcodes
4243maybe-installcheck-opcodes:
6bd3dfaa
PB
4244@if opcodes
4245maybe-installcheck-opcodes: installcheck-opcodes
2a4cbe27 4246
4fa63067
NN
4247installcheck-opcodes: \
4248 configure-opcodes
4249 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
4250 r=`${PWD_COMMAND}`; export r; \
4251 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4252 $(HOST_EXPORTS) \
b813574b 4253 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4254 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4255 done; \
4fa63067 4256 echo "Doing installcheck in opcodes" ; \
b00612cc 4257 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
4258 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4259 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4260 "RANLIB=$${RANLIB}" \
4261 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4262 installcheck) \
2a4cbe27
NN
4263 || exit 1
4264
6bd3dfaa 4265@endif opcodes
2a4cbe27
NN
4266
4267.PHONY: maybe-mostlyclean-opcodes mostlyclean-opcodes
4268maybe-mostlyclean-opcodes:
6bd3dfaa
PB
4269@if opcodes
4270maybe-mostlyclean-opcodes: mostlyclean-opcodes
2a4cbe27
NN
4271
4272mostlyclean-opcodes:
4273 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
4274 r=`${PWD_COMMAND}`; export r; \
4275 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4276 $(HOST_EXPORTS) \
b813574b 4277 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4278 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4279 done; \
4280 echo "Doing mostlyclean in opcodes" ; \
b00612cc 4281 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
4282 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4283 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4284 "RANLIB=$${RANLIB}" \
4285 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4286 mostlyclean) \
2a4cbe27
NN
4287 || exit 1
4288
6bd3dfaa 4289@endif opcodes
2a4cbe27 4290
4fa63067
NN
4291.PHONY: maybe-clean-opcodes clean-opcodes
4292maybe-clean-opcodes:
6bd3dfaa
PB
4293@if opcodes
4294maybe-clean-opcodes: clean-opcodes
2a4cbe27 4295
4fa63067
NN
4296clean-opcodes:
4297 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
4298 r=`${PWD_COMMAND}`; export r; \
4299 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4300 $(HOST_EXPORTS) \
b813574b 4301 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4302 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4303 done; \
4fa63067 4304 echo "Doing clean in opcodes" ; \
b00612cc 4305 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
4306 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4307 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4308 "RANLIB=$${RANLIB}" \
4309 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4310 clean) \
2a4cbe27
NN
4311 || exit 1
4312
6bd3dfaa 4313@endif opcodes
2a4cbe27 4314
4fa63067
NN
4315.PHONY: maybe-distclean-opcodes distclean-opcodes
4316maybe-distclean-opcodes:
6bd3dfaa
PB
4317@if opcodes
4318maybe-distclean-opcodes: distclean-opcodes
2a4cbe27 4319
4fa63067
NN
4320distclean-opcodes:
4321 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
4322 r=`${PWD_COMMAND}`; export r; \
4323 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4324 $(HOST_EXPORTS) \
b813574b 4325 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4326 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4327 done; \
4fa63067 4328 echo "Doing distclean in opcodes" ; \
b00612cc 4329 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
4330 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4331 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4332 "RANLIB=$${RANLIB}" \
4333 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4334 distclean) \
2a4cbe27
NN
4335 || exit 1
4336
6bd3dfaa 4337@endif opcodes
2a4cbe27 4338
4fa63067
NN
4339.PHONY: maybe-maintainer-clean-opcodes maintainer-clean-opcodes
4340maybe-maintainer-clean-opcodes:
6bd3dfaa
PB
4341@if opcodes
4342maybe-maintainer-clean-opcodes: maintainer-clean-opcodes
2a4cbe27 4343
4fa63067
NN
4344maintainer-clean-opcodes:
4345 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
4346 r=`${PWD_COMMAND}`; export r; \
4347 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4348 $(HOST_EXPORTS) \
b813574b 4349 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4350 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4351 done; \
4fa63067 4352 echo "Doing maintainer-clean in opcodes" ; \
b00612cc 4353 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
4354 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4355 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4356 "RANLIB=$${RANLIB}" \
4357 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4358 maintainer-clean) \
2a4cbe27
NN
4359 || exit 1
4360
6bd3dfaa 4361@endif opcodes
2a4cbe27 4362
2a4cbe27 4363
4fa63067
NN
4364.PHONY: configure-binutils maybe-configure-binutils
4365maybe-configure-binutils:
6bd3dfaa
PB
4366@if binutils
4367maybe-configure-binutils: configure-binutils
a8637a7d 4368configure-binutils:
72b2455a 4369 @test -f stage_last && exit 0; \
b00612cc
PB
4370 test ! -f $(HOST_SUBDIR)/binutils/Makefile || exit 0; \
4371 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils ; \
b40e3958
L
4372 r=`${PWD_COMMAND}`; export r; \
4373 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4374 $(HOST_EXPORTS) \
a8637a7d
PB
4375 echo Configuring in binutils; \
4376 cd $(HOST_SUBDIR)/binutils || exit 1; \
4fa63067 4377 case $(srcdir) in \
b00612cc
PB
4378 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
4379 *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
4380 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 4381 esac; \
b00612cc
PB
4382 srcdiroption="--srcdir=$${topdir}/binutils"; \
4383 libsrcdir="$$s/binutils"; \
4fa63067 4384 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 4385 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 4386 || exit 1
6bd3dfaa 4387@endif binutils
2a4cbe27 4388
4fa63067
NN
4389.PHONY: all-binutils maybe-all-binutils
4390maybe-all-binutils:
6bd3dfaa 4391@if binutils
d27cc32e 4392TARGET-binutils=all
6bd3dfaa 4393maybe-all-binutils: all-binutils
4fa63067 4394all-binutils: configure-binutils
72b2455a
PB
4395 @test -f stage_last && exit 0; \
4396 r=`${PWD_COMMAND}`; export r; \
b40e3958 4397 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4398 $(HOST_EXPORTS) \
b00612cc
PB
4399 (cd $(HOST_SUBDIR)/binutils && \
4400 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-binutils))
6bd3dfaa 4401@endif binutils
4fa63067
NN
4402
4403.PHONY: check-binutils maybe-check-binutils
4404maybe-check-binutils:
6bd3dfaa
PB
4405@if binutils
4406maybe-check-binutils: check-binutils
4fa63067
NN
4407
4408check-binutils:
4409 @r=`${PWD_COMMAND}`; export r; \
4410 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4411 $(HOST_EXPORTS) \
b00612cc
PB
4412 (cd $(HOST_SUBDIR)/binutils && \
4413 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 4414
6bd3dfaa 4415@endif binutils
2a4cbe27 4416
4fa63067
NN
4417.PHONY: install-binutils maybe-install-binutils
4418maybe-install-binutils:
6bd3dfaa
PB
4419@if binutils
4420maybe-install-binutils: install-binutils
2a4cbe27 4421
4fa63067
NN
4422install-binutils: installdirs
4423 @r=`${PWD_COMMAND}`; export r; \
b40e3958 4424 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4425 $(HOST_EXPORTS) \
b00612cc 4426 (cd $(HOST_SUBDIR)/binutils && \
2da12f12 4427 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 4428
6bd3dfaa 4429@endif binutils
2a4cbe27 4430
4fa63067 4431# Other targets (info, dvi, etc.)
2a4cbe27 4432
4fa63067
NN
4433.PHONY: maybe-info-binutils info-binutils
4434maybe-info-binutils:
6bd3dfaa
PB
4435@if binutils
4436maybe-info-binutils: info-binutils
4fa63067
NN
4437
4438info-binutils: \
4439 configure-binutils
4440 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
4441 r=`${PWD_COMMAND}`; export r; \
4442 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4443 $(HOST_EXPORTS) \
b813574b 4444 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4445 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4446 done; \
4fa63067 4447 echo "Doing info in binutils" ; \
b00612cc 4448 (cd $(HOST_SUBDIR)/binutils && \
2a4cbe27
NN
4449 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4450 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4451 "RANLIB=$${RANLIB}" \
4452 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4453 info) \
2a4cbe27
NN
4454 || exit 1
4455
6bd3dfaa 4456@endif binutils
2a4cbe27 4457
4fa63067
NN
4458.PHONY: maybe-dvi-binutils dvi-binutils
4459maybe-dvi-binutils:
6bd3dfaa
PB
4460@if binutils
4461maybe-dvi-binutils: dvi-binutils
2a4cbe27 4462
4fa63067
NN
4463dvi-binutils: \
4464 configure-binutils
4465 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
4466 r=`${PWD_COMMAND}`; export r; \
4467 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4468 $(HOST_EXPORTS) \
b813574b 4469 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4470 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4471 done; \
4fa63067 4472 echo "Doing dvi in binutils" ; \
b00612cc 4473 (cd $(HOST_SUBDIR)/binutils && \
2a4cbe27
NN
4474 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4475 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4476 "RANLIB=$${RANLIB}" \
4477 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4478 dvi) \
2a4cbe27
NN
4479 || exit 1
4480
6bd3dfaa 4481@endif binutils
2a4cbe27 4482
6d389afc
MS
4483.PHONY: maybe-html-binutils html-binutils
4484maybe-html-binutils:
4485@if binutils
4486maybe-html-binutils: html-binutils
4487
4488html-binutils: \
4489 configure-binutils
4490 @[ -f ./binutils/Makefile ] || exit 0; \
4491 r=`${PWD_COMMAND}`; export r; \
4492 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
4493 $(HOST_EXPORTS) \
4494 for flag in $(EXTRA_HOST_FLAGS) ; do \
4495 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4496 done; \
4497 echo "Doing html in binutils" ; \
b00612cc 4498 (cd $(HOST_SUBDIR)/binutils && \
6d389afc
MS
4499 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4500 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4501 "RANLIB=$${RANLIB}" \
4502 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4503 html) \
4504 || exit 1
4505
4506@endif binutils
4507
4fa63067
NN
4508.PHONY: maybe-TAGS-binutils TAGS-binutils
4509maybe-TAGS-binutils:
6bd3dfaa
PB
4510@if binutils
4511maybe-TAGS-binutils: TAGS-binutils
2a4cbe27 4512
4fa63067
NN
4513TAGS-binutils: \
4514 configure-binutils
4515 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
4516 r=`${PWD_COMMAND}`; export r; \
4517 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4518 $(HOST_EXPORTS) \
b813574b 4519 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4520 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4521 done; \
4fa63067 4522 echo "Doing TAGS in binutils" ; \
b00612cc 4523 (cd $(HOST_SUBDIR)/binutils && \
2a4cbe27
NN
4524 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4525 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4526 "RANLIB=$${RANLIB}" \
4527 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4528 TAGS) \
2a4cbe27
NN
4529 || exit 1
4530
6bd3dfaa 4531@endif binutils
2a4cbe27 4532
4fa63067
NN
4533.PHONY: maybe-install-info-binutils install-info-binutils
4534maybe-install-info-binutils:
6bd3dfaa
PB
4535@if binutils
4536maybe-install-info-binutils: install-info-binutils
2a4cbe27 4537
4fa63067
NN
4538install-info-binutils: \
4539 configure-binutils \
4540 info-binutils
4541 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
4542 r=`${PWD_COMMAND}`; export r; \
4543 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4544 $(HOST_EXPORTS) \
b813574b 4545 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4546 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4547 done; \
4fa63067 4548 echo "Doing install-info in binutils" ; \
b00612cc 4549 (cd $(HOST_SUBDIR)/binutils && \
2a4cbe27
NN
4550 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4551 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4552 "RANLIB=$${RANLIB}" \
4553 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4554 install-info) \
2a4cbe27
NN
4555 || exit 1
4556
6bd3dfaa 4557@endif binutils
2a4cbe27 4558
4fa63067
NN
4559.PHONY: maybe-installcheck-binutils installcheck-binutils
4560maybe-installcheck-binutils:
6bd3dfaa
PB
4561@if binutils
4562maybe-installcheck-binutils: installcheck-binutils
2a4cbe27 4563
4fa63067
NN
4564installcheck-binutils: \
4565 configure-binutils
4566 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
4567 r=`${PWD_COMMAND}`; export r; \
4568 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4569 $(HOST_EXPORTS) \
b813574b 4570 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4571 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4572 done; \
4fa63067 4573 echo "Doing installcheck in binutils" ; \
b00612cc 4574 (cd $(HOST_SUBDIR)/binutils && \
2a4cbe27
NN
4575 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4576 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4577 "RANLIB=$${RANLIB}" \
4578 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4579 installcheck) \
2a4cbe27
NN
4580 || exit 1
4581
6bd3dfaa 4582@endif binutils
2a4cbe27 4583
4fa63067
NN
4584.PHONY: maybe-mostlyclean-binutils mostlyclean-binutils
4585maybe-mostlyclean-binutils:
6bd3dfaa
PB
4586@if binutils
4587maybe-mostlyclean-binutils: mostlyclean-binutils
2a4cbe27 4588
4fa63067
NN
4589mostlyclean-binutils:
4590 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
4591 r=`${PWD_COMMAND}`; export r; \
4592 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4593 $(HOST_EXPORTS) \
b813574b 4594 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4595 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4596 done; \
4fa63067 4597 echo "Doing mostlyclean in binutils" ; \
b00612cc 4598 (cd $(HOST_SUBDIR)/binutils && \
2a4cbe27
NN
4599 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4600 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4601 "RANLIB=$${RANLIB}" \
4602 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4603 mostlyclean) \
2a4cbe27
NN
4604 || exit 1
4605
6bd3dfaa 4606@endif binutils
2a4cbe27 4607
4fa63067
NN
4608.PHONY: maybe-clean-binutils clean-binutils
4609maybe-clean-binutils:
6bd3dfaa
PB
4610@if binutils
4611maybe-clean-binutils: clean-binutils
2a4cbe27 4612
4fa63067
NN
4613clean-binutils:
4614 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
4615 r=`${PWD_COMMAND}`; export r; \
4616 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4617 $(HOST_EXPORTS) \
b813574b 4618 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4619 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4620 done; \
4fa63067 4621 echo "Doing clean in binutils" ; \
b00612cc 4622 (cd $(HOST_SUBDIR)/binutils && \
2a4cbe27
NN
4623 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4624 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4625 "RANLIB=$${RANLIB}" \
4626 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4627 clean) \
2a4cbe27
NN
4628 || exit 1
4629
6bd3dfaa 4630@endif binutils
2a4cbe27 4631
4fa63067
NN
4632.PHONY: maybe-distclean-binutils distclean-binutils
4633maybe-distclean-binutils:
6bd3dfaa
PB
4634@if binutils
4635maybe-distclean-binutils: distclean-binutils
2a4cbe27 4636
4fa63067
NN
4637distclean-binutils:
4638 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
4639 r=`${PWD_COMMAND}`; export r; \
4640 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4641 $(HOST_EXPORTS) \
b813574b 4642 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4643 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4644 done; \
4fa63067 4645 echo "Doing distclean in binutils" ; \
b00612cc 4646 (cd $(HOST_SUBDIR)/binutils && \
2a4cbe27
NN
4647 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4648 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4649 "RANLIB=$${RANLIB}" \
4650 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4651 distclean) \
2a4cbe27
NN
4652 || exit 1
4653
6bd3dfaa 4654@endif binutils
2a4cbe27 4655
4fa63067
NN
4656.PHONY: maybe-maintainer-clean-binutils maintainer-clean-binutils
4657maybe-maintainer-clean-binutils:
6bd3dfaa
PB
4658@if binutils
4659maybe-maintainer-clean-binutils: maintainer-clean-binutils
2a4cbe27 4660
4fa63067
NN
4661maintainer-clean-binutils:
4662 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
4663 r=`${PWD_COMMAND}`; export r; \
4664 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4665 $(HOST_EXPORTS) \
b813574b 4666 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4667 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4668 done; \
4fa63067 4669 echo "Doing maintainer-clean in binutils" ; \
b00612cc 4670 (cd $(HOST_SUBDIR)/binutils && \
2a4cbe27
NN
4671 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4672 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4673 "RANLIB=$${RANLIB}" \
4674 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4675 maintainer-clean) \
2a4cbe27
NN
4676 || exit 1
4677
6bd3dfaa 4678@endif binutils
2a4cbe27 4679
2a4cbe27 4680
4fa63067
NN
4681.PHONY: configure-bison maybe-configure-bison
4682maybe-configure-bison:
6bd3dfaa
PB
4683@if bison
4684maybe-configure-bison: configure-bison
a8637a7d 4685configure-bison:
b00612cc
PB
4686 @test ! -f $(HOST_SUBDIR)/bison/Makefile || exit 0; \
4687 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bison ; \
b40e3958
L
4688 r=`${PWD_COMMAND}`; export r; \
4689 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4690 $(HOST_EXPORTS) \
a8637a7d
PB
4691 echo Configuring in bison; \
4692 cd $(HOST_SUBDIR)/bison || exit 1; \
4fa63067 4693 case $(srcdir) in \
b00612cc
PB
4694 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
4695 *) topdir=`echo $(HOST_SUBDIR)/bison/ | \
4696 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 4697 esac; \
b00612cc
PB
4698 srcdiroption="--srcdir=$${topdir}/bison"; \
4699 libsrcdir="$$s/bison"; \
4fa63067 4700 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 4701 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 4702 || exit 1
6bd3dfaa 4703@endif bison
2a4cbe27 4704
4fa63067
NN
4705.PHONY: all-bison maybe-all-bison
4706maybe-all-bison:
6bd3dfaa 4707@if bison
d27cc32e 4708TARGET-bison=all
6bd3dfaa 4709maybe-all-bison: all-bison
4fa63067
NN
4710all-bison: configure-bison
4711 @r=`${PWD_COMMAND}`; export r; \
4712 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4713 $(HOST_EXPORTS) \
b00612cc
PB
4714 (cd $(HOST_SUBDIR)/bison && \
4715 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-bison))
6bd3dfaa 4716@endif bison
2a4cbe27 4717
4fa63067
NN
4718.PHONY: check-bison maybe-check-bison
4719maybe-check-bison:
6bd3dfaa
PB
4720@if bison
4721maybe-check-bison: check-bison
2a4cbe27 4722
4fa63067
NN
4723# This module is only tested in a native toolchain.
4724check-bison:
4725 @if [ '$(host)' = '$(target)' ] ; then \
4726 r=`${PWD_COMMAND}`; export r; \
4727 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4728 $(HOST_EXPORTS) \
b00612cc 4729 (cd $(HOST_SUBDIR)/bison && \
4cfaf6d5 4730 $(MAKE) $(FLAGS_TO_PASS) check); \
4fa63067
NN
4731 fi
4732
6bd3dfaa 4733@endif bison
4fa63067
NN
4734
4735.PHONY: install-bison maybe-install-bison
4736maybe-install-bison:
6bd3dfaa
PB
4737@if bison
4738maybe-install-bison: install-bison
4fa63067
NN
4739
4740install-bison: installdirs
4741 @r=`${PWD_COMMAND}`; export r; \
b40e3958 4742 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4743 $(HOST_EXPORTS) \
b00612cc 4744 (cd $(HOST_SUBDIR)/bison && \
2da12f12 4745 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 4746
6bd3dfaa 4747@endif bison
2a4cbe27 4748
4fa63067 4749# Other targets (info, dvi, etc.)
2a4cbe27 4750
4fa63067
NN
4751.PHONY: maybe-info-bison info-bison
4752maybe-info-bison:
6bd3dfaa
PB
4753@if bison
4754maybe-info-bison: info-bison
4fa63067
NN
4755
4756info-bison: \
4757 configure-bison
4758 @[ -f ./bison/Makefile ] || exit 0; \
b40e3958
L
4759 r=`${PWD_COMMAND}`; export r; \
4760 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4761 $(HOST_EXPORTS) \
b813574b 4762 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4763 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4764 done; \
4fa63067 4765 echo "Doing info in bison" ; \
b00612cc 4766 (cd $(HOST_SUBDIR)/bison && \
2a4cbe27
NN
4767 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4768 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4769 "RANLIB=$${RANLIB}" \
4770 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4771 info) \
2a4cbe27
NN
4772 || exit 1
4773
6bd3dfaa 4774@endif bison
2a4cbe27 4775
4fa63067
NN
4776.PHONY: maybe-dvi-bison dvi-bison
4777maybe-dvi-bison:
6bd3dfaa
PB
4778@if bison
4779maybe-dvi-bison: dvi-bison
2a4cbe27 4780
4fa63067
NN
4781dvi-bison: \
4782 configure-bison
4783 @[ -f ./bison/Makefile ] || exit 0; \
b40e3958
L
4784 r=`${PWD_COMMAND}`; export r; \
4785 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4786 $(HOST_EXPORTS) \
b813574b 4787 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4788 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4789 done; \
4fa63067 4790 echo "Doing dvi in bison" ; \
b00612cc 4791 (cd $(HOST_SUBDIR)/bison && \
2a4cbe27
NN
4792 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4793 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4794 "RANLIB=$${RANLIB}" \
4795 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4796 dvi) \
2a4cbe27
NN
4797 || exit 1
4798
6bd3dfaa 4799@endif bison
2a4cbe27 4800
6d389afc
MS
4801.PHONY: maybe-html-bison html-bison
4802maybe-html-bison:
4803@if bison
4804maybe-html-bison: html-bison
4805
4806html-bison: \
4807 configure-bison
4808 @[ -f ./bison/Makefile ] || exit 0; \
4809 r=`${PWD_COMMAND}`; export r; \
4810 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
4811 $(HOST_EXPORTS) \
4812 for flag in $(EXTRA_HOST_FLAGS) ; do \
4813 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4814 done; \
4815 echo "Doing html in bison" ; \
b00612cc 4816 (cd $(HOST_SUBDIR)/bison && \
6d389afc
MS
4817 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4818 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4819 "RANLIB=$${RANLIB}" \
4820 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4821 html) \
4822 || exit 1
4823
4824@endif bison
4825
4fa63067
NN
4826.PHONY: maybe-TAGS-bison TAGS-bison
4827maybe-TAGS-bison:
6bd3dfaa
PB
4828@if bison
4829maybe-TAGS-bison: TAGS-bison
2a4cbe27 4830
4fa63067
NN
4831TAGS-bison: \
4832 configure-bison
4833 @[ -f ./bison/Makefile ] || exit 0; \
b40e3958
L
4834 r=`${PWD_COMMAND}`; export r; \
4835 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4836 $(HOST_EXPORTS) \
b813574b 4837 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4838 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4839 done; \
4fa63067 4840 echo "Doing TAGS in bison" ; \
b00612cc 4841 (cd $(HOST_SUBDIR)/bison && \
2a4cbe27
NN
4842 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4843 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4844 "RANLIB=$${RANLIB}" \
4845 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4846 TAGS) \
2a4cbe27
NN
4847 || exit 1
4848
6bd3dfaa 4849@endif bison
2a4cbe27 4850
4fa63067
NN
4851.PHONY: maybe-install-info-bison install-info-bison
4852maybe-install-info-bison:
6bd3dfaa
PB
4853@if bison
4854maybe-install-info-bison: install-info-bison
2a4cbe27 4855
4fa63067
NN
4856install-info-bison: \
4857 configure-bison \
4858 info-bison
4859 @[ -f ./bison/Makefile ] || exit 0; \
b40e3958
L
4860 r=`${PWD_COMMAND}`; export r; \
4861 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4862 $(HOST_EXPORTS) \
b813574b 4863 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4864 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4865 done; \
4fa63067 4866 echo "Doing install-info in bison" ; \
b00612cc 4867 (cd $(HOST_SUBDIR)/bison && \
2a4cbe27
NN
4868 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4869 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4870 "RANLIB=$${RANLIB}" \
4871 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4872 install-info) \
2a4cbe27
NN
4873 || exit 1
4874
6bd3dfaa 4875@endif bison
2a4cbe27 4876
4fa63067
NN
4877.PHONY: maybe-installcheck-bison installcheck-bison
4878maybe-installcheck-bison:
6bd3dfaa
PB
4879@if bison
4880maybe-installcheck-bison: installcheck-bison
2a4cbe27 4881
4fa63067
NN
4882installcheck-bison: \
4883 configure-bison
4884 @[ -f ./bison/Makefile ] || exit 0; \
b40e3958
L
4885 r=`${PWD_COMMAND}`; export r; \
4886 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4887 $(HOST_EXPORTS) \
b813574b 4888 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4889 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4890 done; \
4fa63067 4891 echo "Doing installcheck in bison" ; \
b00612cc 4892 (cd $(HOST_SUBDIR)/bison && \
2a4cbe27
NN
4893 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4894 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4895 "RANLIB=$${RANLIB}" \
4896 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4897 installcheck) \
2a4cbe27
NN
4898 || exit 1
4899
6bd3dfaa 4900@endif bison
2a4cbe27 4901
4fa63067
NN
4902.PHONY: maybe-mostlyclean-bison mostlyclean-bison
4903maybe-mostlyclean-bison:
6bd3dfaa
PB
4904@if bison
4905maybe-mostlyclean-bison: mostlyclean-bison
2a4cbe27 4906
4fa63067
NN
4907mostlyclean-bison:
4908 @[ -f ./bison/Makefile ] || exit 0; \
b40e3958
L
4909 r=`${PWD_COMMAND}`; export r; \
4910 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4911 $(HOST_EXPORTS) \
b813574b 4912 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4913 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4914 done; \
4fa63067 4915 echo "Doing mostlyclean in bison" ; \
b00612cc 4916 (cd $(HOST_SUBDIR)/bison && \
2a4cbe27
NN
4917 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4918 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4919 "RANLIB=$${RANLIB}" \
4920 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4921 mostlyclean) \
2a4cbe27
NN
4922 || exit 1
4923
6bd3dfaa 4924@endif bison
2a4cbe27 4925
4fa63067
NN
4926.PHONY: maybe-clean-bison clean-bison
4927maybe-clean-bison:
6bd3dfaa
PB
4928@if bison
4929maybe-clean-bison: clean-bison
2a4cbe27 4930
4fa63067
NN
4931clean-bison:
4932 @[ -f ./bison/Makefile ] || exit 0; \
b40e3958
L
4933 r=`${PWD_COMMAND}`; export r; \
4934 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4935 $(HOST_EXPORTS) \
b813574b 4936 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4937 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4938 done; \
4fa63067 4939 echo "Doing clean in bison" ; \
b00612cc 4940 (cd $(HOST_SUBDIR)/bison && \
2a4cbe27
NN
4941 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4942 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4943 "RANLIB=$${RANLIB}" \
4944 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4945 clean) \
2a4cbe27
NN
4946 || exit 1
4947
6bd3dfaa 4948@endif bison
2a4cbe27 4949
4fa63067
NN
4950.PHONY: maybe-distclean-bison distclean-bison
4951maybe-distclean-bison:
6bd3dfaa
PB
4952@if bison
4953maybe-distclean-bison: distclean-bison
2a4cbe27 4954
4fa63067
NN
4955distclean-bison:
4956 @[ -f ./bison/Makefile ] || exit 0; \
b40e3958
L
4957 r=`${PWD_COMMAND}`; export r; \
4958 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4959 $(HOST_EXPORTS) \
b813574b 4960 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4961 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4962 done; \
4fa63067 4963 echo "Doing distclean in bison" ; \
b00612cc 4964 (cd $(HOST_SUBDIR)/bison && \
2a4cbe27
NN
4965 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4966 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4967 "RANLIB=$${RANLIB}" \
4968 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4969 distclean) \
2a4cbe27
NN
4970 || exit 1
4971
6bd3dfaa 4972@endif bison
2a4cbe27 4973
4fa63067
NN
4974.PHONY: maybe-maintainer-clean-bison maintainer-clean-bison
4975maybe-maintainer-clean-bison:
6bd3dfaa
PB
4976@if bison
4977maybe-maintainer-clean-bison: maintainer-clean-bison
2a4cbe27 4978
4fa63067
NN
4979maintainer-clean-bison:
4980 @[ -f ./bison/Makefile ] || exit 0; \
b40e3958
L
4981 r=`${PWD_COMMAND}`; export r; \
4982 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4983 $(HOST_EXPORTS) \
b813574b 4984 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4985 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4986 done; \
4fa63067 4987 echo "Doing maintainer-clean in bison" ; \
b00612cc 4988 (cd $(HOST_SUBDIR)/bison && \
2a4cbe27
NN
4989 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4990 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4991 "RANLIB=$${RANLIB}" \
4992 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4993 maintainer-clean) \
2a4cbe27
NN
4994 || exit 1
4995
6bd3dfaa 4996@endif bison
2a4cbe27 4997
2a4cbe27 4998
4fa63067
NN
4999.PHONY: configure-byacc maybe-configure-byacc
5000maybe-configure-byacc:
6bd3dfaa
PB
5001@if byacc
5002maybe-configure-byacc: configure-byacc
a8637a7d 5003configure-byacc:
b00612cc
PB
5004 @test ! -f $(HOST_SUBDIR)/byacc/Makefile || exit 0; \
5005 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/byacc ; \
4fa63067
NN
5006 r=`${PWD_COMMAND}`; export r; \
5007 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5008 $(HOST_EXPORTS) \
a8637a7d
PB
5009 echo Configuring in byacc; \
5010 cd $(HOST_SUBDIR)/byacc || exit 1; \
4fa63067 5011 case $(srcdir) in \
b00612cc
PB
5012 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
5013 *) topdir=`echo $(HOST_SUBDIR)/byacc/ | \
5014 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 5015 esac; \
b00612cc
PB
5016 srcdiroption="--srcdir=$${topdir}/byacc"; \
5017 libsrcdir="$$s/byacc"; \
4fa63067 5018 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 5019 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 5020 || exit 1
6bd3dfaa 5021@endif byacc
4fa63067
NN
5022
5023.PHONY: all-byacc maybe-all-byacc
5024maybe-all-byacc:
6bd3dfaa 5025@if byacc
d27cc32e 5026TARGET-byacc=all
6bd3dfaa 5027maybe-all-byacc: all-byacc
4fa63067
NN
5028all-byacc: configure-byacc
5029 @r=`${PWD_COMMAND}`; export r; \
5030 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5031 $(HOST_EXPORTS) \
b00612cc
PB
5032 (cd $(HOST_SUBDIR)/byacc && \
5033 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-byacc))
6bd3dfaa 5034@endif byacc
4fa63067
NN
5035
5036.PHONY: check-byacc maybe-check-byacc
5037maybe-check-byacc:
6bd3dfaa
PB
5038@if byacc
5039maybe-check-byacc: check-byacc
4fa63067
NN
5040
5041# This module is only tested in a native toolchain.
5042check-byacc:
5043 @if [ '$(host)' = '$(target)' ] ; then \
5044 r=`${PWD_COMMAND}`; export r; \
5045 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5046 $(HOST_EXPORTS) \
b00612cc 5047 (cd $(HOST_SUBDIR)/byacc && \
4cfaf6d5 5048 $(MAKE) $(FLAGS_TO_PASS) check); \
4fa63067
NN
5049 fi
5050
6bd3dfaa 5051@endif byacc
4fa63067
NN
5052
5053.PHONY: install-byacc maybe-install-byacc
5054maybe-install-byacc:
6bd3dfaa
PB
5055@if byacc
5056maybe-install-byacc: install-byacc
4fa63067
NN
5057
5058install-byacc: installdirs
5059 @r=`${PWD_COMMAND}`; export r; \
5060 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5061 $(HOST_EXPORTS) \
b00612cc 5062 (cd $(HOST_SUBDIR)/byacc && \
2da12f12 5063 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 5064
6bd3dfaa 5065@endif byacc
4fa63067
NN
5066
5067# Other targets (info, dvi, etc.)
5068
5069.PHONY: maybe-info-byacc info-byacc
5070maybe-info-byacc:
6bd3dfaa
PB
5071@if byacc
5072maybe-info-byacc: info-byacc
4fa63067
NN
5073
5074info-byacc: \
5075 configure-byacc
5076 @[ -f ./byacc/Makefile ] || exit 0; \
b40e3958
L
5077 r=`${PWD_COMMAND}`; export r; \
5078 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5079 $(HOST_EXPORTS) \
b813574b 5080 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5081 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5082 done; \
4fa63067 5083 echo "Doing info in byacc" ; \
b00612cc 5084 (cd $(HOST_SUBDIR)/byacc && \
2a4cbe27
NN
5085 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5086 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5087 "RANLIB=$${RANLIB}" \
5088 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5089 info) \
2a4cbe27
NN
5090 || exit 1
5091
6bd3dfaa 5092@endif byacc
2a4cbe27 5093
4fa63067
NN
5094.PHONY: maybe-dvi-byacc dvi-byacc
5095maybe-dvi-byacc:
6bd3dfaa
PB
5096@if byacc
5097maybe-dvi-byacc: dvi-byacc
2a4cbe27 5098
4fa63067
NN
5099dvi-byacc: \
5100 configure-byacc
5101 @[ -f ./byacc/Makefile ] || exit 0; \
b40e3958
L
5102 r=`${PWD_COMMAND}`; export r; \
5103 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5104 $(HOST_EXPORTS) \
b813574b 5105 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5106 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5107 done; \
4fa63067 5108 echo "Doing dvi in byacc" ; \
b00612cc 5109 (cd $(HOST_SUBDIR)/byacc && \
2a4cbe27
NN
5110 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5111 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5112 "RANLIB=$${RANLIB}" \
5113 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5114 dvi) \
2a4cbe27
NN
5115 || exit 1
5116
6bd3dfaa 5117@endif byacc
2a4cbe27 5118
6d389afc
MS
5119.PHONY: maybe-html-byacc html-byacc
5120maybe-html-byacc:
5121@if byacc
5122maybe-html-byacc: html-byacc
5123
5124html-byacc: \
5125 configure-byacc
5126 @[ -f ./byacc/Makefile ] || exit 0; \
5127 r=`${PWD_COMMAND}`; export r; \
5128 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
5129 $(HOST_EXPORTS) \
5130 for flag in $(EXTRA_HOST_FLAGS) ; do \
5131 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5132 done; \
5133 echo "Doing html in byacc" ; \
b00612cc 5134 (cd $(HOST_SUBDIR)/byacc && \
6d389afc
MS
5135 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5136 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5137 "RANLIB=$${RANLIB}" \
5138 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
5139 html) \
5140 || exit 1
5141
5142@endif byacc
5143
4fa63067
NN
5144.PHONY: maybe-TAGS-byacc TAGS-byacc
5145maybe-TAGS-byacc:
6bd3dfaa
PB
5146@if byacc
5147maybe-TAGS-byacc: TAGS-byacc
2a4cbe27 5148
4fa63067
NN
5149TAGS-byacc: \
5150 configure-byacc
5151 @[ -f ./byacc/Makefile ] || exit 0; \
b40e3958
L
5152 r=`${PWD_COMMAND}`; export r; \
5153 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5154 $(HOST_EXPORTS) \
b813574b 5155 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5156 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5157 done; \
4fa63067 5158 echo "Doing TAGS in byacc" ; \
b00612cc 5159 (cd $(HOST_SUBDIR)/byacc && \
2a4cbe27
NN
5160 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5161 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5162 "RANLIB=$${RANLIB}" \
5163 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5164 TAGS) \
2a4cbe27
NN
5165 || exit 1
5166
6bd3dfaa 5167@endif byacc
2a4cbe27 5168
4fa63067
NN
5169.PHONY: maybe-install-info-byacc install-info-byacc
5170maybe-install-info-byacc:
6bd3dfaa
PB
5171@if byacc
5172maybe-install-info-byacc: install-info-byacc
2a4cbe27 5173
4fa63067
NN
5174install-info-byacc: \
5175 configure-byacc \
5176 info-byacc
5177 @[ -f ./byacc/Makefile ] || exit 0; \
b40e3958
L
5178 r=`${PWD_COMMAND}`; export r; \
5179 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5180 $(HOST_EXPORTS) \
b813574b 5181 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5182 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5183 done; \
4fa63067 5184 echo "Doing install-info in byacc" ; \
b00612cc 5185 (cd $(HOST_SUBDIR)/byacc && \
2a4cbe27
NN
5186 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5187 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5188 "RANLIB=$${RANLIB}" \
5189 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5190 install-info) \
2a4cbe27
NN
5191 || exit 1
5192
6bd3dfaa 5193@endif byacc
2a4cbe27 5194
4fa63067
NN
5195.PHONY: maybe-installcheck-byacc installcheck-byacc
5196maybe-installcheck-byacc:
6bd3dfaa
PB
5197@if byacc
5198maybe-installcheck-byacc: installcheck-byacc
2a4cbe27 5199
4fa63067
NN
5200installcheck-byacc: \
5201 configure-byacc
5202 @[ -f ./byacc/Makefile ] || exit 0; \
b40e3958
L
5203 r=`${PWD_COMMAND}`; export r; \
5204 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5205 $(HOST_EXPORTS) \
b813574b 5206 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5207 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5208 done; \
4fa63067 5209 echo "Doing installcheck in byacc" ; \
b00612cc 5210 (cd $(HOST_SUBDIR)/byacc && \
2a4cbe27
NN
5211 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5212 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5213 "RANLIB=$${RANLIB}" \
5214 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5215 installcheck) \
2a4cbe27
NN
5216 || exit 1
5217
6bd3dfaa 5218@endif byacc
2a4cbe27 5219
4fa63067
NN
5220.PHONY: maybe-mostlyclean-byacc mostlyclean-byacc
5221maybe-mostlyclean-byacc:
6bd3dfaa
PB
5222@if byacc
5223maybe-mostlyclean-byacc: mostlyclean-byacc
2a4cbe27 5224
4fa63067
NN
5225mostlyclean-byacc:
5226 @[ -f ./byacc/Makefile ] || exit 0; \
b40e3958
L
5227 r=`${PWD_COMMAND}`; export r; \
5228 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5229 $(HOST_EXPORTS) \
b813574b 5230 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5231 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5232 done; \
4fa63067 5233 echo "Doing mostlyclean in byacc" ; \
b00612cc 5234 (cd $(HOST_SUBDIR)/byacc && \
2a4cbe27
NN
5235 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5236 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5237 "RANLIB=$${RANLIB}" \
5238 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5239 mostlyclean) \
2a4cbe27
NN
5240 || exit 1
5241
6bd3dfaa 5242@endif byacc
2a4cbe27 5243
4fa63067
NN
5244.PHONY: maybe-clean-byacc clean-byacc
5245maybe-clean-byacc:
6bd3dfaa
PB
5246@if byacc
5247maybe-clean-byacc: clean-byacc
2a4cbe27 5248
4fa63067
NN
5249clean-byacc:
5250 @[ -f ./byacc/Makefile ] || exit 0; \
b40e3958
L
5251 r=`${PWD_COMMAND}`; export r; \
5252 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5253 $(HOST_EXPORTS) \
b813574b 5254 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5255 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5256 done; \
4fa63067 5257 echo "Doing clean in byacc" ; \
b00612cc 5258 (cd $(HOST_SUBDIR)/byacc && \
2a4cbe27
NN
5259 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5260 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5261 "RANLIB=$${RANLIB}" \
5262 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5263 clean) \
2a4cbe27
NN
5264 || exit 1
5265
6bd3dfaa 5266@endif byacc
2a4cbe27 5267
4fa63067
NN
5268.PHONY: maybe-distclean-byacc distclean-byacc
5269maybe-distclean-byacc:
6bd3dfaa
PB
5270@if byacc
5271maybe-distclean-byacc: distclean-byacc
2a4cbe27 5272
4fa63067
NN
5273distclean-byacc:
5274 @[ -f ./byacc/Makefile ] || exit 0; \
b40e3958
L
5275 r=`${PWD_COMMAND}`; export r; \
5276 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5277 $(HOST_EXPORTS) \
b813574b 5278 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5279 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5280 done; \
4fa63067 5281 echo "Doing distclean in byacc" ; \
b00612cc 5282 (cd $(HOST_SUBDIR)/byacc && \
2a4cbe27
NN
5283 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5284 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5285 "RANLIB=$${RANLIB}" \
5286 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5287 distclean) \
2a4cbe27
NN
5288 || exit 1
5289
6bd3dfaa 5290@endif byacc
2a4cbe27 5291
4fa63067
NN
5292.PHONY: maybe-maintainer-clean-byacc maintainer-clean-byacc
5293maybe-maintainer-clean-byacc:
6bd3dfaa
PB
5294@if byacc
5295maybe-maintainer-clean-byacc: maintainer-clean-byacc
2a4cbe27 5296
4fa63067
NN
5297maintainer-clean-byacc:
5298 @[ -f ./byacc/Makefile ] || exit 0; \
b40e3958
L
5299 r=`${PWD_COMMAND}`; export r; \
5300 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5301 $(HOST_EXPORTS) \
b813574b 5302 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5303 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5304 done; \
4fa63067 5305 echo "Doing maintainer-clean in byacc" ; \
b00612cc 5306 (cd $(HOST_SUBDIR)/byacc && \
2a4cbe27
NN
5307 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5308 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5309 "RANLIB=$${RANLIB}" \
5310 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5311 maintainer-clean) \
2a4cbe27
NN
5312 || exit 1
5313
6bd3dfaa 5314@endif byacc
2a4cbe27 5315
2a4cbe27 5316
4fa63067
NN
5317.PHONY: configure-bzip2 maybe-configure-bzip2
5318maybe-configure-bzip2:
6bd3dfaa
PB
5319@if bzip2
5320maybe-configure-bzip2: configure-bzip2
a8637a7d 5321configure-bzip2:
b00612cc
PB
5322 @test ! -f $(HOST_SUBDIR)/bzip2/Makefile || exit 0; \
5323 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bzip2 ; \
4fa63067
NN
5324 r=`${PWD_COMMAND}`; export r; \
5325 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5326 $(HOST_EXPORTS) \
a8637a7d
PB
5327 echo Configuring in bzip2; \
5328 cd $(HOST_SUBDIR)/bzip2 || exit 1; \
4fa63067 5329 case $(srcdir) in \
b00612cc
PB
5330 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
5331 *) topdir=`echo $(HOST_SUBDIR)/bzip2/ | \
5332 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 5333 esac; \
b00612cc
PB
5334 srcdiroption="--srcdir=$${topdir}/bzip2"; \
5335 libsrcdir="$$s/bzip2"; \
4fa63067 5336 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 5337 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 5338 || exit 1
6bd3dfaa 5339@endif bzip2
4fa63067
NN
5340
5341.PHONY: all-bzip2 maybe-all-bzip2
5342maybe-all-bzip2:
6bd3dfaa 5343@if bzip2
d27cc32e 5344TARGET-bzip2=all
6bd3dfaa 5345maybe-all-bzip2: all-bzip2
4fa63067
NN
5346all-bzip2: configure-bzip2
5347 @r=`${PWD_COMMAND}`; export r; \
5348 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5349 $(HOST_EXPORTS) \
b00612cc
PB
5350 (cd $(HOST_SUBDIR)/bzip2 && \
5351 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-bzip2))
6bd3dfaa 5352@endif bzip2
4fa63067
NN
5353
5354.PHONY: check-bzip2 maybe-check-bzip2
5355maybe-check-bzip2:
6bd3dfaa
PB
5356@if bzip2
5357maybe-check-bzip2: check-bzip2
4fa63067
NN
5358
5359check-bzip2:
5360 @r=`${PWD_COMMAND}`; export r; \
5361 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5362 $(HOST_EXPORTS) \
b00612cc
PB
5363 (cd $(HOST_SUBDIR)/bzip2 && \
5364 $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 5365
6bd3dfaa 5366@endif bzip2
4fa63067
NN
5367
5368.PHONY: install-bzip2 maybe-install-bzip2
5369maybe-install-bzip2:
6bd3dfaa
PB
5370@if bzip2
5371maybe-install-bzip2: install-bzip2
4fa63067
NN
5372
5373install-bzip2: installdirs
5374 @r=`${PWD_COMMAND}`; export r; \
5375 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5376 $(HOST_EXPORTS) \
b00612cc 5377 (cd $(HOST_SUBDIR)/bzip2 && \
2da12f12 5378 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 5379
6bd3dfaa 5380@endif bzip2
4fa63067
NN
5381
5382# Other targets (info, dvi, etc.)
5383
5384.PHONY: maybe-info-bzip2 info-bzip2
5385maybe-info-bzip2:
6bd3dfaa
PB
5386@if bzip2
5387maybe-info-bzip2: info-bzip2
4fa63067
NN
5388
5389info-bzip2: \
5390 configure-bzip2
5391 @[ -f ./bzip2/Makefile ] || exit 0; \
b40e3958
L
5392 r=`${PWD_COMMAND}`; export r; \
5393 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5394 $(HOST_EXPORTS) \
b813574b 5395 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5396 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5397 done; \
4fa63067 5398 echo "Doing info in bzip2" ; \
b00612cc 5399 (cd $(HOST_SUBDIR)/bzip2 && \
2a4cbe27
NN
5400 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5401 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5402 "RANLIB=$${RANLIB}" \
5403 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5404 info) \
2a4cbe27
NN
5405 || exit 1
5406
6bd3dfaa 5407@endif bzip2
2a4cbe27 5408
4fa63067
NN
5409.PHONY: maybe-dvi-bzip2 dvi-bzip2
5410maybe-dvi-bzip2:
6bd3dfaa
PB
5411@if bzip2
5412maybe-dvi-bzip2: dvi-bzip2
2a4cbe27 5413
4fa63067
NN
5414dvi-bzip2: \
5415 configure-bzip2
5416 @[ -f ./bzip2/Makefile ] || exit 0; \
b40e3958
L
5417 r=`${PWD_COMMAND}`; export r; \
5418 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5419 $(HOST_EXPORTS) \
b813574b 5420 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5421 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5422 done; \
4fa63067 5423 echo "Doing dvi in bzip2" ; \
b00612cc 5424 (cd $(HOST_SUBDIR)/bzip2 && \
2a4cbe27
NN
5425 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5426 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5427 "RANLIB=$${RANLIB}" \
5428 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5429 dvi) \
2a4cbe27
NN
5430 || exit 1
5431
6bd3dfaa 5432@endif bzip2
2a4cbe27 5433
6d389afc
MS
5434.PHONY: maybe-html-bzip2 html-bzip2
5435maybe-html-bzip2:
5436@if bzip2
5437maybe-html-bzip2: html-bzip2
5438
5439html-bzip2: \
5440 configure-bzip2
5441 @[ -f ./bzip2/Makefile ] || exit 0; \
5442 r=`${PWD_COMMAND}`; export r; \
5443 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
5444 $(HOST_EXPORTS) \
5445 for flag in $(EXTRA_HOST_FLAGS) ; do \
5446 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5447 done; \
5448 echo "Doing html in bzip2" ; \
b00612cc 5449 (cd $(HOST_SUBDIR)/bzip2 && \
6d389afc
MS
5450 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5451 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5452 "RANLIB=$${RANLIB}" \
5453 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
5454 html) \
5455 || exit 1
5456
5457@endif bzip2
5458
4fa63067
NN
5459.PHONY: maybe-TAGS-bzip2 TAGS-bzip2
5460maybe-TAGS-bzip2:
6bd3dfaa
PB
5461@if bzip2
5462maybe-TAGS-bzip2: TAGS-bzip2
2a4cbe27 5463
4fa63067
NN
5464TAGS-bzip2: \
5465 configure-bzip2
5466 @[ -f ./bzip2/Makefile ] || exit 0; \
b40e3958
L
5467 r=`${PWD_COMMAND}`; export r; \
5468 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5469 $(HOST_EXPORTS) \
b813574b 5470 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5471 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5472 done; \
4fa63067 5473 echo "Doing TAGS in bzip2" ; \
b00612cc 5474 (cd $(HOST_SUBDIR)/bzip2 && \
2a4cbe27
NN
5475 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5476 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5477 "RANLIB=$${RANLIB}" \
5478 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5479 TAGS) \
2a4cbe27
NN
5480 || exit 1
5481
6bd3dfaa 5482@endif bzip2
2a4cbe27 5483
4fa63067
NN
5484.PHONY: maybe-install-info-bzip2 install-info-bzip2
5485maybe-install-info-bzip2:
6bd3dfaa
PB
5486@if bzip2
5487maybe-install-info-bzip2: install-info-bzip2
2a4cbe27 5488
4fa63067
NN
5489install-info-bzip2: \
5490 configure-bzip2 \
5491 info-bzip2
5492 @[ -f ./bzip2/Makefile ] || exit 0; \
b40e3958
L
5493 r=`${PWD_COMMAND}`; export r; \
5494 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5495 $(HOST_EXPORTS) \
b813574b 5496 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5497 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5498 done; \
4fa63067 5499 echo "Doing install-info in bzip2" ; \
b00612cc 5500 (cd $(HOST_SUBDIR)/bzip2 && \
2a4cbe27
NN
5501 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5502 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5503 "RANLIB=$${RANLIB}" \
5504 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5505 install-info) \
2a4cbe27
NN
5506 || exit 1
5507
6bd3dfaa 5508@endif bzip2
2a4cbe27 5509
4fa63067
NN
5510.PHONY: maybe-installcheck-bzip2 installcheck-bzip2
5511maybe-installcheck-bzip2:
6bd3dfaa
PB
5512@if bzip2
5513maybe-installcheck-bzip2: installcheck-bzip2
2a4cbe27 5514
4fa63067
NN
5515installcheck-bzip2: \
5516 configure-bzip2
5517 @[ -f ./bzip2/Makefile ] || exit 0; \
b40e3958
L
5518 r=`${PWD_COMMAND}`; export r; \
5519 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5520 $(HOST_EXPORTS) \
b813574b 5521 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5522 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5523 done; \
4fa63067 5524 echo "Doing installcheck in bzip2" ; \
b00612cc 5525 (cd $(HOST_SUBDIR)/bzip2 && \
2a4cbe27
NN
5526 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5527 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5528 "RANLIB=$${RANLIB}" \
5529 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5530 installcheck) \
2a4cbe27
NN
5531 || exit 1
5532
6bd3dfaa 5533@endif bzip2
2a4cbe27 5534
4fa63067
NN
5535.PHONY: maybe-mostlyclean-bzip2 mostlyclean-bzip2
5536maybe-mostlyclean-bzip2:
6bd3dfaa
PB
5537@if bzip2
5538maybe-mostlyclean-bzip2: mostlyclean-bzip2
2a4cbe27 5539
4fa63067
NN
5540mostlyclean-bzip2:
5541 @[ -f ./bzip2/Makefile ] || exit 0; \
b40e3958
L
5542 r=`${PWD_COMMAND}`; export r; \
5543 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5544 $(HOST_EXPORTS) \
b813574b 5545 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5546 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5547 done; \
4fa63067 5548 echo "Doing mostlyclean in bzip2" ; \
b00612cc 5549 (cd $(HOST_SUBDIR)/bzip2 && \
2a4cbe27
NN
5550 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5551 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5552 "RANLIB=$${RANLIB}" \
5553 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5554 mostlyclean) \
2a4cbe27
NN
5555 || exit 1
5556
6bd3dfaa 5557@endif bzip2
2a4cbe27 5558
4fa63067
NN
5559.PHONY: maybe-clean-bzip2 clean-bzip2
5560maybe-clean-bzip2:
6bd3dfaa
PB
5561@if bzip2
5562maybe-clean-bzip2: clean-bzip2
2a4cbe27 5563
4fa63067
NN
5564clean-bzip2:
5565 @[ -f ./bzip2/Makefile ] || exit 0; \
b40e3958
L
5566 r=`${PWD_COMMAND}`; export r; \
5567 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5568 $(HOST_EXPORTS) \
b813574b 5569 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5570 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5571 done; \
4fa63067 5572 echo "Doing clean in bzip2" ; \
b00612cc 5573 (cd $(HOST_SUBDIR)/bzip2 && \
2a4cbe27
NN
5574 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5575 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5576 "RANLIB=$${RANLIB}" \
5577 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5578 clean) \
2a4cbe27
NN
5579 || exit 1
5580
6bd3dfaa 5581@endif bzip2
2a4cbe27 5582
4fa63067
NN
5583.PHONY: maybe-distclean-bzip2 distclean-bzip2
5584maybe-distclean-bzip2:
6bd3dfaa
PB
5585@if bzip2
5586maybe-distclean-bzip2: distclean-bzip2
2a4cbe27 5587
4fa63067
NN
5588distclean-bzip2:
5589 @[ -f ./bzip2/Makefile ] || exit 0; \
b40e3958
L
5590 r=`${PWD_COMMAND}`; export r; \
5591 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5592 $(HOST_EXPORTS) \
b813574b 5593 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5594 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5595 done; \
4fa63067 5596 echo "Doing distclean in bzip2" ; \
b00612cc 5597 (cd $(HOST_SUBDIR)/bzip2 && \
2a4cbe27
NN
5598 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5599 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5600 "RANLIB=$${RANLIB}" \
5601 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5602 distclean) \
2a4cbe27
NN
5603 || exit 1
5604
6bd3dfaa 5605@endif bzip2
2a4cbe27 5606
4fa63067
NN
5607.PHONY: maybe-maintainer-clean-bzip2 maintainer-clean-bzip2
5608maybe-maintainer-clean-bzip2:
6bd3dfaa
PB
5609@if bzip2
5610maybe-maintainer-clean-bzip2: maintainer-clean-bzip2
2a4cbe27 5611
4fa63067
NN
5612maintainer-clean-bzip2:
5613 @[ -f ./bzip2/Makefile ] || exit 0; \
b40e3958
L
5614 r=`${PWD_COMMAND}`; export r; \
5615 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5616 $(HOST_EXPORTS) \
b813574b 5617 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5618 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5619 done; \
4fa63067 5620 echo "Doing maintainer-clean in bzip2" ; \
b00612cc 5621 (cd $(HOST_SUBDIR)/bzip2 && \
2a4cbe27
NN
5622 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5623 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5624 "RANLIB=$${RANLIB}" \
5625 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5626 maintainer-clean) \
2a4cbe27
NN
5627 || exit 1
5628
6bd3dfaa 5629@endif bzip2
2a4cbe27 5630
2a4cbe27 5631
4fa63067
NN
5632.PHONY: configure-dejagnu maybe-configure-dejagnu
5633maybe-configure-dejagnu:
6bd3dfaa
PB
5634@if dejagnu
5635maybe-configure-dejagnu: configure-dejagnu
a8637a7d 5636configure-dejagnu:
b00612cc
PB
5637 @test ! -f $(HOST_SUBDIR)/dejagnu/Makefile || exit 0; \
5638 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/dejagnu ; \
4fa63067
NN
5639 r=`${PWD_COMMAND}`; export r; \
5640 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5641 $(HOST_EXPORTS) \
a8637a7d
PB
5642 echo Configuring in dejagnu; \
5643 cd $(HOST_SUBDIR)/dejagnu || exit 1; \
4fa63067 5644 case $(srcdir) in \
b00612cc
PB
5645 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
5646 *) topdir=`echo $(HOST_SUBDIR)/dejagnu/ | \
5647 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 5648 esac; \
b00612cc
PB
5649 srcdiroption="--srcdir=$${topdir}/dejagnu"; \
5650 libsrcdir="$$s/dejagnu"; \
4fa63067 5651 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 5652 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 5653 || exit 1
6bd3dfaa 5654@endif dejagnu
4fa63067
NN
5655
5656.PHONY: all-dejagnu maybe-all-dejagnu
5657maybe-all-dejagnu:
6bd3dfaa 5658@if dejagnu
d27cc32e 5659TARGET-dejagnu=all
6bd3dfaa 5660maybe-all-dejagnu: all-dejagnu
4fa63067
NN
5661all-dejagnu: configure-dejagnu
5662 @r=`${PWD_COMMAND}`; export r; \
5663 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5664 $(HOST_EXPORTS) \
b00612cc
PB
5665 (cd $(HOST_SUBDIR)/dejagnu && \
5666 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-dejagnu))
6bd3dfaa 5667@endif dejagnu
4fa63067
NN
5668
5669.PHONY: check-dejagnu maybe-check-dejagnu
5670maybe-check-dejagnu:
6bd3dfaa
PB
5671@if dejagnu
5672maybe-check-dejagnu: check-dejagnu
4fa63067
NN
5673
5674check-dejagnu:
5675 @r=`${PWD_COMMAND}`; export r; \
5676 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5677 $(HOST_EXPORTS) \
b00612cc
PB
5678 (cd $(HOST_SUBDIR)/dejagnu && \
5679 $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 5680
6bd3dfaa 5681@endif dejagnu
4fa63067
NN
5682
5683.PHONY: install-dejagnu maybe-install-dejagnu
5684maybe-install-dejagnu:
6bd3dfaa
PB
5685@if dejagnu
5686maybe-install-dejagnu: install-dejagnu
4fa63067
NN
5687
5688install-dejagnu: installdirs
5689 @r=`${PWD_COMMAND}`; export r; \
5690 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5691 $(HOST_EXPORTS) \
b00612cc 5692 (cd $(HOST_SUBDIR)/dejagnu && \
2da12f12 5693 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 5694
6bd3dfaa 5695@endif dejagnu
4fa63067
NN
5696
5697# Other targets (info, dvi, etc.)
5698
5699.PHONY: maybe-info-dejagnu info-dejagnu
5700maybe-info-dejagnu:
6bd3dfaa
PB
5701@if dejagnu
5702maybe-info-dejagnu: info-dejagnu
4fa63067
NN
5703
5704info-dejagnu: \
5705 configure-dejagnu
5706 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
5707 r=`${PWD_COMMAND}`; export r; \
5708 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5709 $(HOST_EXPORTS) \
b813574b 5710 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5711 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5712 done; \
4fa63067 5713 echo "Doing info in dejagnu" ; \
b00612cc 5714 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
5715 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5716 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5717 "RANLIB=$${RANLIB}" \
5718 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5719 info) \
2a4cbe27
NN
5720 || exit 1
5721
6bd3dfaa 5722@endif dejagnu
2a4cbe27 5723
4fa63067
NN
5724.PHONY: maybe-dvi-dejagnu dvi-dejagnu
5725maybe-dvi-dejagnu:
6bd3dfaa
PB
5726@if dejagnu
5727maybe-dvi-dejagnu: dvi-dejagnu
2a4cbe27 5728
4fa63067
NN
5729dvi-dejagnu: \
5730 configure-dejagnu
5731 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
5732 r=`${PWD_COMMAND}`; export r; \
5733 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5734 $(HOST_EXPORTS) \
b813574b 5735 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5736 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5737 done; \
4fa63067 5738 echo "Doing dvi in dejagnu" ; \
b00612cc 5739 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
5740 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5741 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5742 "RANLIB=$${RANLIB}" \
5743 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5744 dvi) \
2a4cbe27
NN
5745 || exit 1
5746
6bd3dfaa 5747@endif dejagnu
2a4cbe27 5748
6d389afc
MS
5749.PHONY: maybe-html-dejagnu html-dejagnu
5750maybe-html-dejagnu:
5751@if dejagnu
5752maybe-html-dejagnu: html-dejagnu
5753
5754html-dejagnu: \
5755 configure-dejagnu
5756 @[ -f ./dejagnu/Makefile ] || exit 0; \
5757 r=`${PWD_COMMAND}`; export r; \
5758 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
5759 $(HOST_EXPORTS) \
5760 for flag in $(EXTRA_HOST_FLAGS) ; do \
5761 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5762 done; \
5763 echo "Doing html in dejagnu" ; \
b00612cc 5764 (cd $(HOST_SUBDIR)/dejagnu && \
6d389afc
MS
5765 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5766 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5767 "RANLIB=$${RANLIB}" \
5768 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
5769 html) \
5770 || exit 1
5771
5772@endif dejagnu
5773
4fa63067
NN
5774.PHONY: maybe-TAGS-dejagnu TAGS-dejagnu
5775maybe-TAGS-dejagnu:
6bd3dfaa
PB
5776@if dejagnu
5777maybe-TAGS-dejagnu: TAGS-dejagnu
2a4cbe27 5778
4fa63067
NN
5779TAGS-dejagnu: \
5780 configure-dejagnu
5781 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
5782 r=`${PWD_COMMAND}`; export r; \
5783 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5784 $(HOST_EXPORTS) \
b813574b 5785 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5786 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5787 done; \
4fa63067 5788 echo "Doing TAGS in dejagnu" ; \
b00612cc 5789 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
5790 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5791 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5792 "RANLIB=$${RANLIB}" \
5793 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5794 TAGS) \
2a4cbe27
NN
5795 || exit 1
5796
6bd3dfaa 5797@endif dejagnu
2a4cbe27 5798
4fa63067
NN
5799.PHONY: maybe-install-info-dejagnu install-info-dejagnu
5800maybe-install-info-dejagnu:
6bd3dfaa
PB
5801@if dejagnu
5802maybe-install-info-dejagnu: install-info-dejagnu
2a4cbe27 5803
4fa63067
NN
5804install-info-dejagnu: \
5805 configure-dejagnu \
5806 info-dejagnu
5807 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
5808 r=`${PWD_COMMAND}`; export r; \
5809 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5810 $(HOST_EXPORTS) \
b813574b 5811 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5812 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5813 done; \
4fa63067 5814 echo "Doing install-info in dejagnu" ; \
b00612cc 5815 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
5816 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5817 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5818 "RANLIB=$${RANLIB}" \
5819 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5820 install-info) \
2a4cbe27
NN
5821 || exit 1
5822
6bd3dfaa 5823@endif dejagnu
2a4cbe27 5824
4fa63067
NN
5825.PHONY: maybe-installcheck-dejagnu installcheck-dejagnu
5826maybe-installcheck-dejagnu:
6bd3dfaa
PB
5827@if dejagnu
5828maybe-installcheck-dejagnu: installcheck-dejagnu
2a4cbe27 5829
4fa63067
NN
5830installcheck-dejagnu: \
5831 configure-dejagnu
5832 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
5833 r=`${PWD_COMMAND}`; export r; \
5834 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5835 $(HOST_EXPORTS) \
b813574b 5836 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5837 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5838 done; \
4fa63067 5839 echo "Doing installcheck in dejagnu" ; \
b00612cc 5840 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
5841 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5842 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5843 "RANLIB=$${RANLIB}" \
5844 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5845 installcheck) \
2a4cbe27
NN
5846 || exit 1
5847
6bd3dfaa 5848@endif dejagnu
2a4cbe27 5849
4fa63067
NN
5850.PHONY: maybe-mostlyclean-dejagnu mostlyclean-dejagnu
5851maybe-mostlyclean-dejagnu:
6bd3dfaa
PB
5852@if dejagnu
5853maybe-mostlyclean-dejagnu: mostlyclean-dejagnu
2a4cbe27 5854
4fa63067
NN
5855mostlyclean-dejagnu:
5856 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
5857 r=`${PWD_COMMAND}`; export r; \
5858 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5859 $(HOST_EXPORTS) \
b813574b 5860 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5861 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5862 done; \
4fa63067 5863 echo "Doing mostlyclean in dejagnu" ; \
b00612cc 5864 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
5865 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5866 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5867 "RANLIB=$${RANLIB}" \
5868 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5869 mostlyclean) \
2a4cbe27
NN
5870 || exit 1
5871
6bd3dfaa 5872@endif dejagnu
2a4cbe27 5873
4fa63067
NN
5874.PHONY: maybe-clean-dejagnu clean-dejagnu
5875maybe-clean-dejagnu:
6bd3dfaa
PB
5876@if dejagnu
5877maybe-clean-dejagnu: clean-dejagnu
2a4cbe27 5878
4fa63067
NN
5879clean-dejagnu:
5880 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
5881 r=`${PWD_COMMAND}`; export r; \
5882 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5883 $(HOST_EXPORTS) \
b813574b 5884 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5885 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5886 done; \
4fa63067 5887 echo "Doing clean in dejagnu" ; \
b00612cc 5888 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
5889 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5890 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5891 "RANLIB=$${RANLIB}" \
5892 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5893 clean) \
2a4cbe27
NN
5894 || exit 1
5895
6bd3dfaa 5896@endif dejagnu
2a4cbe27 5897
4fa63067
NN
5898.PHONY: maybe-distclean-dejagnu distclean-dejagnu
5899maybe-distclean-dejagnu:
6bd3dfaa
PB
5900@if dejagnu
5901maybe-distclean-dejagnu: distclean-dejagnu
2a4cbe27 5902
4fa63067
NN
5903distclean-dejagnu:
5904 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
5905 r=`${PWD_COMMAND}`; export r; \
5906 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5907 $(HOST_EXPORTS) \
b813574b 5908 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5909 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5910 done; \
4fa63067 5911 echo "Doing distclean in dejagnu" ; \
b00612cc 5912 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
5913 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5914 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5915 "RANLIB=$${RANLIB}" \
5916 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5917 distclean) \
2a4cbe27
NN
5918 || exit 1
5919
6bd3dfaa 5920@endif dejagnu
2a4cbe27 5921
4fa63067
NN
5922.PHONY: maybe-maintainer-clean-dejagnu maintainer-clean-dejagnu
5923maybe-maintainer-clean-dejagnu:
6bd3dfaa
PB
5924@if dejagnu
5925maybe-maintainer-clean-dejagnu: maintainer-clean-dejagnu
2a4cbe27 5926
4fa63067
NN
5927maintainer-clean-dejagnu:
5928 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
5929 r=`${PWD_COMMAND}`; export r; \
5930 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5931 $(HOST_EXPORTS) \
b813574b 5932 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5933 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5934 done; \
4fa63067 5935 echo "Doing maintainer-clean in dejagnu" ; \
b00612cc 5936 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
5937 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5938 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5939 "RANLIB=$${RANLIB}" \
5940 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5941 maintainer-clean) \
4fa63067
NN
5942 || exit 1
5943
6bd3dfaa 5944@endif dejagnu
4fa63067
NN
5945
5946
5947.PHONY: configure-diff maybe-configure-diff
5948maybe-configure-diff:
6bd3dfaa
PB
5949@if diff
5950maybe-configure-diff: configure-diff
a8637a7d 5951configure-diff:
b00612cc
PB
5952 @test ! -f $(HOST_SUBDIR)/diff/Makefile || exit 0; \
5953 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/diff ; \
4fa63067
NN
5954 r=`${PWD_COMMAND}`; export r; \
5955 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5956 $(HOST_EXPORTS) \
a8637a7d
PB
5957 echo Configuring in diff; \
5958 cd $(HOST_SUBDIR)/diff || exit 1; \
4fa63067 5959 case $(srcdir) in \
b00612cc
PB
5960 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
5961 *) topdir=`echo $(HOST_SUBDIR)/diff/ | \
5962 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 5963 esac; \
b00612cc
PB
5964 srcdiroption="--srcdir=$${topdir}/diff"; \
5965 libsrcdir="$$s/diff"; \
4fa63067 5966 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 5967 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 5968 || exit 1
6bd3dfaa 5969@endif diff
2a4cbe27 5970
4fa63067
NN
5971.PHONY: all-diff maybe-all-diff
5972maybe-all-diff:
6bd3dfaa 5973@if diff
d27cc32e 5974TARGET-diff=all
6bd3dfaa 5975maybe-all-diff: all-diff
4fa63067
NN
5976all-diff: configure-diff
5977 @r=`${PWD_COMMAND}`; export r; \
5978 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5979 $(HOST_EXPORTS) \
b00612cc
PB
5980 (cd $(HOST_SUBDIR)/diff && \
5981 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-diff))
6bd3dfaa 5982@endif diff
2a4cbe27 5983
4fa63067
NN
5984.PHONY: check-diff maybe-check-diff
5985maybe-check-diff:
6bd3dfaa
PB
5986@if diff
5987maybe-check-diff: check-diff
2a4cbe27 5988
4fa63067
NN
5989check-diff:
5990 @r=`${PWD_COMMAND}`; export r; \
b40e3958 5991 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5992 $(HOST_EXPORTS) \
b00612cc
PB
5993 (cd $(HOST_SUBDIR)/diff && \
5994 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 5995
6bd3dfaa 5996@endif diff
2a4cbe27 5997
4fa63067
NN
5998.PHONY: install-diff maybe-install-diff
5999maybe-install-diff:
6bd3dfaa
PB
6000@if diff
6001maybe-install-diff: install-diff
2a4cbe27 6002
4fa63067
NN
6003install-diff: installdirs
6004 @r=`${PWD_COMMAND}`; export r; \
b40e3958 6005 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6006 $(HOST_EXPORTS) \
b00612cc 6007 (cd $(HOST_SUBDIR)/diff && \
2da12f12 6008 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 6009
6bd3dfaa 6010@endif diff
2a4cbe27 6011
4fa63067 6012# Other targets (info, dvi, etc.)
2a4cbe27 6013
4fa63067
NN
6014.PHONY: maybe-info-diff info-diff
6015maybe-info-diff:
6bd3dfaa
PB
6016@if diff
6017maybe-info-diff: info-diff
2a4cbe27 6018
4fa63067
NN
6019info-diff: \
6020 configure-diff
6021 @[ -f ./diff/Makefile ] || exit 0; \
b40e3958
L
6022 r=`${PWD_COMMAND}`; export r; \
6023 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6024 $(HOST_EXPORTS) \
b813574b 6025 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6026 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6027 done; \
4fa63067 6028 echo "Doing info in diff" ; \
b00612cc 6029 (cd $(HOST_SUBDIR)/diff && \
2a4cbe27
NN
6030 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6031 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6032 "RANLIB=$${RANLIB}" \
6033 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6034 info) \
2a4cbe27
NN
6035 || exit 1
6036
6bd3dfaa 6037@endif diff
2a4cbe27 6038
4fa63067
NN
6039.PHONY: maybe-dvi-diff dvi-diff
6040maybe-dvi-diff:
6bd3dfaa
PB
6041@if diff
6042maybe-dvi-diff: dvi-diff
2a4cbe27 6043
4fa63067
NN
6044dvi-diff: \
6045 configure-diff
6046 @[ -f ./diff/Makefile ] || exit 0; \
b40e3958
L
6047 r=`${PWD_COMMAND}`; export r; \
6048 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6049 $(HOST_EXPORTS) \
b813574b 6050 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6051 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6052 done; \
4fa63067 6053 echo "Doing dvi in diff" ; \
b00612cc 6054 (cd $(HOST_SUBDIR)/diff && \
2a4cbe27
NN
6055 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6056 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6057 "RANLIB=$${RANLIB}" \
6058 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6059 dvi) \
2a4cbe27
NN
6060 || exit 1
6061
6bd3dfaa 6062@endif diff
2a4cbe27 6063
6d389afc
MS
6064.PHONY: maybe-html-diff html-diff
6065maybe-html-diff:
6066@if diff
6067maybe-html-diff: html-diff
6068
6069html-diff: \
6070 configure-diff
6071 @[ -f ./diff/Makefile ] || exit 0; \
6072 r=`${PWD_COMMAND}`; export r; \
6073 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
6074 $(HOST_EXPORTS) \
6075 for flag in $(EXTRA_HOST_FLAGS) ; do \
6076 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6077 done; \
6078 echo "Doing html in diff" ; \
b00612cc 6079 (cd $(HOST_SUBDIR)/diff && \
6d389afc
MS
6080 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6081 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6082 "RANLIB=$${RANLIB}" \
6083 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
6084 html) \
6085 || exit 1
6086
6087@endif diff
6088
4fa63067
NN
6089.PHONY: maybe-TAGS-diff TAGS-diff
6090maybe-TAGS-diff:
6bd3dfaa
PB
6091@if diff
6092maybe-TAGS-diff: TAGS-diff
2a4cbe27 6093
4fa63067
NN
6094TAGS-diff: \
6095 configure-diff
6096 @[ -f ./diff/Makefile ] || exit 0; \
b40e3958
L
6097 r=`${PWD_COMMAND}`; export r; \
6098 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6099 $(HOST_EXPORTS) \
b813574b 6100 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6101 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6102 done; \
4fa63067 6103 echo "Doing TAGS in diff" ; \
b00612cc 6104 (cd $(HOST_SUBDIR)/diff && \
2a4cbe27
NN
6105 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6106 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6107 "RANLIB=$${RANLIB}" \
6108 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6109 TAGS) \
2a4cbe27
NN
6110 || exit 1
6111
6bd3dfaa 6112@endif diff
2a4cbe27 6113
4fa63067
NN
6114.PHONY: maybe-install-info-diff install-info-diff
6115maybe-install-info-diff:
6bd3dfaa
PB
6116@if diff
6117maybe-install-info-diff: install-info-diff
2a4cbe27 6118
4fa63067
NN
6119install-info-diff: \
6120 configure-diff \
6121 info-diff
6122 @[ -f ./diff/Makefile ] || exit 0; \
b40e3958
L
6123 r=`${PWD_COMMAND}`; export r; \
6124 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6125 $(HOST_EXPORTS) \
b813574b 6126 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6127 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6128 done; \
4fa63067 6129 echo "Doing install-info in diff" ; \
b00612cc 6130 (cd $(HOST_SUBDIR)/diff && \
2a4cbe27
NN
6131 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6132 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6133 "RANLIB=$${RANLIB}" \
6134 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6135 install-info) \
2a4cbe27
NN
6136 || exit 1
6137
6bd3dfaa 6138@endif diff
2a4cbe27 6139
4fa63067
NN
6140.PHONY: maybe-installcheck-diff installcheck-diff
6141maybe-installcheck-diff:
6bd3dfaa
PB
6142@if diff
6143maybe-installcheck-diff: installcheck-diff
2a4cbe27 6144
4fa63067
NN
6145installcheck-diff: \
6146 configure-diff
6147 @[ -f ./diff/Makefile ] || exit 0; \
b40e3958
L
6148 r=`${PWD_COMMAND}`; export r; \
6149 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6150 $(HOST_EXPORTS) \
b813574b 6151 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6152 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6153 done; \
4fa63067 6154 echo "Doing installcheck in diff" ; \
b00612cc 6155 (cd $(HOST_SUBDIR)/diff && \
2a4cbe27
NN
6156 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6157 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6158 "RANLIB=$${RANLIB}" \
6159 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6160 installcheck) \
2a4cbe27
NN
6161 || exit 1
6162
6bd3dfaa 6163@endif diff
2a4cbe27 6164
4fa63067
NN
6165.PHONY: maybe-mostlyclean-diff mostlyclean-diff
6166maybe-mostlyclean-diff:
6bd3dfaa
PB
6167@if diff
6168maybe-mostlyclean-diff: mostlyclean-diff
2a4cbe27 6169
4fa63067
NN
6170mostlyclean-diff:
6171 @[ -f ./diff/Makefile ] || exit 0; \
b40e3958
L
6172 r=`${PWD_COMMAND}`; export r; \
6173 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6174 $(HOST_EXPORTS) \
b813574b 6175 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6176 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6177 done; \
4fa63067 6178 echo "Doing mostlyclean in diff" ; \
b00612cc 6179 (cd $(HOST_SUBDIR)/diff && \
2a4cbe27
NN
6180 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6181 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6182 "RANLIB=$${RANLIB}" \
6183 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6184 mostlyclean) \
2a4cbe27
NN
6185 || exit 1
6186
6bd3dfaa 6187@endif diff
2a4cbe27 6188
4fa63067
NN
6189.PHONY: maybe-clean-diff clean-diff
6190maybe-clean-diff:
6bd3dfaa
PB
6191@if diff
6192maybe-clean-diff: clean-diff
2a4cbe27 6193
4fa63067
NN
6194clean-diff:
6195 @[ -f ./diff/Makefile ] || exit 0; \
b40e3958
L
6196 r=`${PWD_COMMAND}`; export r; \
6197 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6198 $(HOST_EXPORTS) \
b813574b 6199 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6200 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6201 done; \
4fa63067 6202 echo "Doing clean in diff" ; \
b00612cc 6203 (cd $(HOST_SUBDIR)/diff && \
2a4cbe27
NN
6204 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6205 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6206 "RANLIB=$${RANLIB}" \
6207 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6208 clean) \
2a4cbe27
NN
6209 || exit 1
6210
6bd3dfaa 6211@endif diff
2a4cbe27 6212
4fa63067
NN
6213.PHONY: maybe-distclean-diff distclean-diff
6214maybe-distclean-diff:
6bd3dfaa
PB
6215@if diff
6216maybe-distclean-diff: distclean-diff
2a4cbe27 6217
4fa63067
NN
6218distclean-diff:
6219 @[ -f ./diff/Makefile ] || exit 0; \
b40e3958
L
6220 r=`${PWD_COMMAND}`; export r; \
6221 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6222 $(HOST_EXPORTS) \
b813574b 6223 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6224 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6225 done; \
4fa63067 6226 echo "Doing distclean in diff" ; \
b00612cc 6227 (cd $(HOST_SUBDIR)/diff && \
2a4cbe27
NN
6228 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6229 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6230 "RANLIB=$${RANLIB}" \
6231 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6232 distclean) \
2a4cbe27
NN
6233 || exit 1
6234
6bd3dfaa 6235@endif diff
2a4cbe27 6236
4fa63067
NN
6237.PHONY: maybe-maintainer-clean-diff maintainer-clean-diff
6238maybe-maintainer-clean-diff:
6bd3dfaa
PB
6239@if diff
6240maybe-maintainer-clean-diff: maintainer-clean-diff
2a4cbe27 6241
4fa63067
NN
6242maintainer-clean-diff:
6243 @[ -f ./diff/Makefile ] || exit 0; \
b40e3958
L
6244 r=`${PWD_COMMAND}`; export r; \
6245 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6246 $(HOST_EXPORTS) \
b813574b 6247 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6248 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6249 done; \
4fa63067 6250 echo "Doing maintainer-clean in diff" ; \
b00612cc 6251 (cd $(HOST_SUBDIR)/diff && \
2a4cbe27
NN
6252 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6253 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6254 "RANLIB=$${RANLIB}" \
6255 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6256 maintainer-clean) \
2a4cbe27
NN
6257 || exit 1
6258
6bd3dfaa 6259@endif diff
2a4cbe27 6260
2a4cbe27 6261
4fa63067
NN
6262.PHONY: configure-dosutils maybe-configure-dosutils
6263maybe-configure-dosutils:
6bd3dfaa
PB
6264@if dosutils
6265maybe-configure-dosutils: configure-dosutils
a8637a7d 6266configure-dosutils:
b00612cc
PB
6267 @test ! -f $(HOST_SUBDIR)/dosutils/Makefile || exit 0; \
6268 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/dosutils ; \
b40e3958
L
6269 r=`${PWD_COMMAND}`; export r; \
6270 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6271 $(HOST_EXPORTS) \
a8637a7d
PB
6272 echo Configuring in dosutils; \
6273 cd $(HOST_SUBDIR)/dosutils || exit 1; \
4fa63067 6274 case $(srcdir) in \
b00612cc
PB
6275 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
6276 *) topdir=`echo $(HOST_SUBDIR)/dosutils/ | \
6277 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 6278 esac; \
b00612cc
PB
6279 srcdiroption="--srcdir=$${topdir}/dosutils"; \
6280 libsrcdir="$$s/dosutils"; \
4fa63067 6281 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 6282 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 6283 || exit 1
6bd3dfaa 6284@endif dosutils
4fa63067
NN
6285
6286.PHONY: all-dosutils maybe-all-dosutils
6287maybe-all-dosutils:
6bd3dfaa 6288@if dosutils
d27cc32e 6289TARGET-dosutils=all
6bd3dfaa 6290maybe-all-dosutils: all-dosutils
4fa63067
NN
6291all-dosutils: configure-dosutils
6292 @r=`${PWD_COMMAND}`; export r; \
6293 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6294 $(HOST_EXPORTS) \
b00612cc
PB
6295 (cd $(HOST_SUBDIR)/dosutils && \
6296 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-dosutils))
6bd3dfaa 6297@endif dosutils
4fa63067
NN
6298
6299.PHONY: check-dosutils maybe-check-dosutils
6300maybe-check-dosutils:
6bd3dfaa
PB
6301@if dosutils
6302maybe-check-dosutils: check-dosutils
2a4cbe27 6303
4fa63067 6304check-dosutils:
2a4cbe27 6305
6bd3dfaa 6306@endif dosutils
2a4cbe27 6307
4fa63067
NN
6308.PHONY: install-dosutils maybe-install-dosutils
6309maybe-install-dosutils:
6bd3dfaa
PB
6310@if dosutils
6311maybe-install-dosutils: install-dosutils
4fa63067
NN
6312
6313install-dosutils: installdirs
6314 @r=`${PWD_COMMAND}`; export r; \
b40e3958 6315 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6316 $(HOST_EXPORTS) \
b00612cc 6317 (cd $(HOST_SUBDIR)/dosutils && \
2da12f12 6318 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 6319
6bd3dfaa 6320@endif dosutils
2a4cbe27 6321
4fa63067 6322# Other targets (info, dvi, etc.)
2a4cbe27 6323
4fa63067
NN
6324.PHONY: maybe-info-dosutils info-dosutils
6325maybe-info-dosutils:
6bd3dfaa
PB
6326@if dosutils
6327maybe-info-dosutils: info-dosutils
4fa63067
NN
6328
6329info-dosutils: \
6330 configure-dosutils
6331 @[ -f ./dosutils/Makefile ] || exit 0; \
b40e3958
L
6332 r=`${PWD_COMMAND}`; export r; \
6333 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6334 $(HOST_EXPORTS) \
b813574b 6335 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6336 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6337 done; \
4fa63067 6338 echo "Doing info in dosutils" ; \
b00612cc 6339 (cd $(HOST_SUBDIR)/dosutils && \
2a4cbe27
NN
6340 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6341 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6342 "RANLIB=$${RANLIB}" \
6343 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6344 info) \
2a4cbe27
NN
6345 || exit 1
6346
6bd3dfaa 6347@endif dosutils
2a4cbe27 6348
4fa63067
NN
6349.PHONY: maybe-dvi-dosutils dvi-dosutils
6350maybe-dvi-dosutils:
6bd3dfaa
PB
6351@if dosutils
6352maybe-dvi-dosutils: dvi-dosutils
2a4cbe27 6353
4fa63067
NN
6354dvi-dosutils: \
6355 configure-dosutils
6356 @[ -f ./dosutils/Makefile ] || exit 0; \
b40e3958
L
6357 r=`${PWD_COMMAND}`; export r; \
6358 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6359 $(HOST_EXPORTS) \
b813574b 6360 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6361 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6362 done; \
4fa63067 6363 echo "Doing dvi in dosutils" ; \
b00612cc 6364 (cd $(HOST_SUBDIR)/dosutils && \
2a4cbe27
NN
6365 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6366 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6367 "RANLIB=$${RANLIB}" \
6368 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6369 dvi) \
2a4cbe27
NN
6370 || exit 1
6371
6bd3dfaa 6372@endif dosutils
2a4cbe27 6373
6d389afc
MS
6374.PHONY: maybe-html-dosutils html-dosutils
6375maybe-html-dosutils:
6bd3dfaa 6376@if dosutils
6d389afc 6377maybe-html-dosutils: html-dosutils
2a4cbe27 6378
6d389afc 6379html-dosutils: \
4fa63067
NN
6380 configure-dosutils
6381 @[ -f ./dosutils/Makefile ] || exit 0; \
b40e3958
L
6382 r=`${PWD_COMMAND}`; export r; \
6383 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6384 $(HOST_EXPORTS) \
b813574b 6385 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6386 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6387 done; \
6d389afc 6388 echo "Doing html in dosutils" ; \
b00612cc 6389 (cd $(HOST_SUBDIR)/dosutils && \
2a4cbe27
NN
6390 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6391 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6392 "RANLIB=$${RANLIB}" \
6393 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
6d389afc 6394 html) \
2a4cbe27
NN
6395 || exit 1
6396
6bd3dfaa 6397@endif dosutils
2a4cbe27 6398
6d389afc
MS
6399.PHONY: maybe-TAGS-dosutils TAGS-dosutils
6400maybe-TAGS-dosutils:
6bd3dfaa 6401@if dosutils
6d389afc 6402maybe-TAGS-dosutils: TAGS-dosutils
2a4cbe27 6403
6d389afc
MS
6404TAGS-dosutils: \
6405 configure-dosutils
6406 @[ -f ./dosutils/Makefile ] || exit 0; \
6407 r=`${PWD_COMMAND}`; export r; \
6408 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
6409 $(HOST_EXPORTS) \
6410 for flag in $(EXTRA_HOST_FLAGS) ; do \
6411 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6412 done; \
6413 echo "Doing TAGS in dosutils" ; \
b00612cc 6414 (cd $(HOST_SUBDIR)/dosutils && \
6d389afc
MS
6415 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6416 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6417 "RANLIB=$${RANLIB}" \
6418 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
6419 TAGS) \
6420 || exit 1
6421
6422@endif dosutils
6423
6424.PHONY: maybe-install-info-dosutils install-info-dosutils
6425maybe-install-info-dosutils:
6426@if dosutils
6427maybe-install-info-dosutils: install-info-dosutils
6428
6429install-info-dosutils: \
6430 configure-dosutils \
6431 info-dosutils
4fa63067 6432 @[ -f ./dosutils/Makefile ] || exit 0; \
b40e3958
L
6433 r=`${PWD_COMMAND}`; export r; \
6434 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6435 $(HOST_EXPORTS) \
b813574b 6436 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6437 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6438 done; \
4fa63067 6439 echo "Doing install-info in dosutils" ; \
b00612cc 6440 (cd $(HOST_SUBDIR)/dosutils && \
2a4cbe27
NN
6441 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6442 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6443 "RANLIB=$${RANLIB}" \
6444 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6445 install-info) \
2a4cbe27
NN
6446 || exit 1
6447
6bd3dfaa 6448@endif dosutils
2a4cbe27 6449
4fa63067
NN
6450.PHONY: maybe-installcheck-dosutils installcheck-dosutils
6451maybe-installcheck-dosutils:
6bd3dfaa
PB
6452@if dosutils
6453maybe-installcheck-dosutils: installcheck-dosutils
2a4cbe27 6454
4fa63067
NN
6455installcheck-dosutils: \
6456 configure-dosutils
6457 @[ -f ./dosutils/Makefile ] || exit 0; \
b40e3958
L
6458 r=`${PWD_COMMAND}`; export r; \
6459 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6460 $(HOST_EXPORTS) \
b813574b 6461 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6462 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6463 done; \
4fa63067 6464 echo "Doing installcheck in dosutils" ; \
b00612cc 6465 (cd $(HOST_SUBDIR)/dosutils && \
2a4cbe27
NN
6466 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6467 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6468 "RANLIB=$${RANLIB}" \
6469 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6470 installcheck) \
2a4cbe27
NN
6471 || exit 1
6472
6bd3dfaa 6473@endif dosutils
2a4cbe27 6474
4fa63067
NN
6475.PHONY: maybe-mostlyclean-dosutils mostlyclean-dosutils
6476maybe-mostlyclean-dosutils:
6bd3dfaa
PB
6477@if dosutils
6478maybe-mostlyclean-dosutils: mostlyclean-dosutils
a2592b1b 6479
4fa63067
NN
6480mostlyclean-dosutils:
6481 @[ -f ./dosutils/Makefile ] || exit 0; \
a2592b1b
DD
6482 r=`${PWD_COMMAND}`; export r; \
6483 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6484 $(HOST_EXPORTS) \
b813574b 6485 for flag in $(EXTRA_HOST_FLAGS) ; do \
a2592b1b
DD
6486 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6487 done; \
4fa63067 6488 echo "Doing mostlyclean in dosutils" ; \
b00612cc 6489 (cd $(HOST_SUBDIR)/dosutils && \
a2592b1b
DD
6490 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6491 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6492 "RANLIB=$${RANLIB}" \
6493 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6494 mostlyclean) \
a2592b1b
DD
6495 || exit 1
6496
6bd3dfaa 6497@endif dosutils
a2592b1b 6498
4fa63067
NN
6499.PHONY: maybe-clean-dosutils clean-dosutils
6500maybe-clean-dosutils:
6bd3dfaa
PB
6501@if dosutils
6502maybe-clean-dosutils: clean-dosutils
2a4cbe27 6503
4fa63067
NN
6504clean-dosutils:
6505 @[ -f ./dosutils/Makefile ] || exit 0; \
b40e3958
L
6506 r=`${PWD_COMMAND}`; export r; \
6507 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6508 $(HOST_EXPORTS) \
b813574b 6509 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6510 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6511 done; \
4fa63067 6512 echo "Doing clean in dosutils" ; \
b00612cc 6513 (cd $(HOST_SUBDIR)/dosutils && \
2a4cbe27
NN
6514 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6515 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6516 "RANLIB=$${RANLIB}" \
6517 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6518 clean) \
2a4cbe27
NN
6519 || exit 1
6520
6bd3dfaa 6521@endif dosutils
2a4cbe27 6522
4fa63067
NN
6523.PHONY: maybe-distclean-dosutils distclean-dosutils
6524maybe-distclean-dosutils:
6bd3dfaa
PB
6525@if dosutils
6526maybe-distclean-dosutils: distclean-dosutils
2a4cbe27 6527
4fa63067
NN
6528distclean-dosutils:
6529 @[ -f ./dosutils/Makefile ] || exit 0; \
b40e3958
L
6530 r=`${PWD_COMMAND}`; export r; \
6531 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6532 $(HOST_EXPORTS) \
b813574b 6533 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6534 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6535 done; \
4fa63067 6536 echo "Doing distclean in dosutils" ; \
b00612cc 6537 (cd $(HOST_SUBDIR)/dosutils && \
2a4cbe27
NN
6538 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6539 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6540 "RANLIB=$${RANLIB}" \
6541 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6542 distclean) \
2a4cbe27
NN
6543 || exit 1
6544
6bd3dfaa 6545@endif dosutils
2a4cbe27 6546
4fa63067
NN
6547.PHONY: maybe-maintainer-clean-dosutils maintainer-clean-dosutils
6548maybe-maintainer-clean-dosutils:
6bd3dfaa
PB
6549@if dosutils
6550maybe-maintainer-clean-dosutils: maintainer-clean-dosutils
2a4cbe27 6551
4fa63067
NN
6552maintainer-clean-dosutils:
6553 @[ -f ./dosutils/Makefile ] || exit 0; \
b40e3958
L
6554 r=`${PWD_COMMAND}`; export r; \
6555 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6556 $(HOST_EXPORTS) \
b813574b 6557 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6558 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6559 done; \
4fa63067 6560 echo "Doing maintainer-clean in dosutils" ; \
b00612cc 6561 (cd $(HOST_SUBDIR)/dosutils && \
2a4cbe27
NN
6562 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6563 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6564 "RANLIB=$${RANLIB}" \
6565 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6566 maintainer-clean) \
2a4cbe27
NN
6567 || exit 1
6568
6bd3dfaa 6569@endif dosutils
2a4cbe27 6570
2a4cbe27 6571
4fa63067
NN
6572.PHONY: configure-etc maybe-configure-etc
6573maybe-configure-etc:
6bd3dfaa
PB
6574@if etc
6575maybe-configure-etc: configure-etc
a8637a7d 6576configure-etc:
b00612cc
PB
6577 @test ! -f $(HOST_SUBDIR)/etc/Makefile || exit 0; \
6578 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/etc ; \
4fa63067
NN
6579 r=`${PWD_COMMAND}`; export r; \
6580 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6581 $(HOST_EXPORTS) \
a8637a7d
PB
6582 echo Configuring in etc; \
6583 cd $(HOST_SUBDIR)/etc || exit 1; \
4fa63067 6584 case $(srcdir) in \
b00612cc
PB
6585 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
6586 *) topdir=`echo $(HOST_SUBDIR)/etc/ | \
6587 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 6588 esac; \
b00612cc
PB
6589 srcdiroption="--srcdir=$${topdir}/etc"; \
6590 libsrcdir="$$s/etc"; \
4fa63067 6591 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 6592 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 6593 || exit 1
6bd3dfaa 6594@endif etc
4fa63067
NN
6595
6596.PHONY: all-etc maybe-all-etc
6597maybe-all-etc:
6bd3dfaa 6598@if etc
d27cc32e 6599TARGET-etc=all
6bd3dfaa 6600maybe-all-etc: all-etc
4fa63067
NN
6601all-etc: configure-etc
6602 @r=`${PWD_COMMAND}`; export r; \
6603 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6604 $(HOST_EXPORTS) \
b00612cc
PB
6605 (cd $(HOST_SUBDIR)/etc && \
6606 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-etc))
6bd3dfaa 6607@endif etc
4fa63067
NN
6608
6609.PHONY: check-etc maybe-check-etc
6610maybe-check-etc:
6bd3dfaa
PB
6611@if etc
6612maybe-check-etc: check-etc
4fa63067
NN
6613
6614check-etc:
6615 @r=`${PWD_COMMAND}`; export r; \
6616 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6617 $(HOST_EXPORTS) \
b00612cc
PB
6618 (cd $(HOST_SUBDIR)/etc && \
6619 $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 6620
6bd3dfaa 6621@endif etc
4fa63067
NN
6622
6623.PHONY: install-etc maybe-install-etc
6624maybe-install-etc:
6bd3dfaa
PB
6625@if etc
6626maybe-install-etc: install-etc
4fa63067
NN
6627
6628install-etc: installdirs
6629 @r=`${PWD_COMMAND}`; export r; \
6630 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6631 $(HOST_EXPORTS) \
b00612cc 6632 (cd $(HOST_SUBDIR)/etc && \
2da12f12 6633 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 6634
6bd3dfaa 6635@endif etc
4fa63067
NN
6636
6637# Other targets (info, dvi, etc.)
6638
6639.PHONY: maybe-info-etc info-etc
6640maybe-info-etc:
6bd3dfaa
PB
6641@if etc
6642maybe-info-etc: info-etc
4fa63067
NN
6643
6644info-etc: \
6645 configure-etc
6646 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
6647 r=`${PWD_COMMAND}`; export r; \
6648 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6649 $(HOST_EXPORTS) \
b813574b 6650 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6651 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6652 done; \
4fa63067 6653 echo "Doing info in etc" ; \
b00612cc 6654 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
6655 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6656 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6657 "RANLIB=$${RANLIB}" \
6658 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6659 info) \
2a4cbe27
NN
6660 || exit 1
6661
6bd3dfaa 6662@endif etc
2a4cbe27 6663
4fa63067
NN
6664.PHONY: maybe-dvi-etc dvi-etc
6665maybe-dvi-etc:
6bd3dfaa
PB
6666@if etc
6667maybe-dvi-etc: dvi-etc
2a4cbe27 6668
4fa63067
NN
6669dvi-etc: \
6670 configure-etc
6671 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
6672 r=`${PWD_COMMAND}`; export r; \
6673 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6674 $(HOST_EXPORTS) \
b813574b 6675 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6676 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6677 done; \
4fa63067 6678 echo "Doing dvi in etc" ; \
b00612cc 6679 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
6680 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6681 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6682 "RANLIB=$${RANLIB}" \
6683 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6684 dvi) \
2a4cbe27
NN
6685 || exit 1
6686
6bd3dfaa 6687@endif etc
2a4cbe27 6688
6d389afc
MS
6689.PHONY: maybe-html-etc html-etc
6690maybe-html-etc:
6691@if etc
6692maybe-html-etc: html-etc
6693
6694html-etc: \
6695 configure-etc
6696 @[ -f ./etc/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 etc" ; \
b00612cc 6704 (cd $(HOST_SUBDIR)/etc && \
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 etc
6713
4fa63067
NN
6714.PHONY: maybe-TAGS-etc TAGS-etc
6715maybe-TAGS-etc:
6bd3dfaa
PB
6716@if etc
6717maybe-TAGS-etc: TAGS-etc
2a4cbe27 6718
4fa63067
NN
6719TAGS-etc: \
6720 configure-etc
6721 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
6722 r=`${PWD_COMMAND}`; export r; \
6723 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6724 $(HOST_EXPORTS) \
b813574b 6725 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6726 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6727 done; \
4fa63067 6728 echo "Doing TAGS in etc" ; \
b00612cc 6729 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
6730 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6731 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6732 "RANLIB=$${RANLIB}" \
6733 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6734 TAGS) \
2a4cbe27
NN
6735 || exit 1
6736
6bd3dfaa 6737@endif etc
2a4cbe27 6738
4fa63067
NN
6739.PHONY: maybe-install-info-etc install-info-etc
6740maybe-install-info-etc:
6bd3dfaa
PB
6741@if etc
6742maybe-install-info-etc: install-info-etc
2a4cbe27 6743
4fa63067
NN
6744install-info-etc: \
6745 configure-etc \
6746 info-etc
6747 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
6748 r=`${PWD_COMMAND}`; export r; \
6749 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6750 $(HOST_EXPORTS) \
b813574b 6751 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6752 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6753 done; \
4fa63067 6754 echo "Doing install-info in etc" ; \
b00612cc 6755 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
6756 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6757 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6758 "RANLIB=$${RANLIB}" \
6759 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6760 install-info) \
2a4cbe27
NN
6761 || exit 1
6762
6bd3dfaa 6763@endif etc
2a4cbe27 6764
4fa63067
NN
6765.PHONY: maybe-installcheck-etc installcheck-etc
6766maybe-installcheck-etc:
6bd3dfaa
PB
6767@if etc
6768maybe-installcheck-etc: installcheck-etc
2a4cbe27 6769
4fa63067
NN
6770installcheck-etc: \
6771 configure-etc
6772 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
6773 r=`${PWD_COMMAND}`; export r; \
6774 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6775 $(HOST_EXPORTS) \
b813574b 6776 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6777 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6778 done; \
4fa63067 6779 echo "Doing installcheck in etc" ; \
b00612cc 6780 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
6781 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6782 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6783 "RANLIB=$${RANLIB}" \
6784 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6785 installcheck) \
2a4cbe27
NN
6786 || exit 1
6787
6bd3dfaa 6788@endif etc
2a4cbe27 6789
4fa63067
NN
6790.PHONY: maybe-mostlyclean-etc mostlyclean-etc
6791maybe-mostlyclean-etc:
6bd3dfaa
PB
6792@if etc
6793maybe-mostlyclean-etc: mostlyclean-etc
2a4cbe27 6794
4fa63067
NN
6795mostlyclean-etc:
6796 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
6797 r=`${PWD_COMMAND}`; export r; \
6798 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6799 $(HOST_EXPORTS) \
b813574b 6800 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6801 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6802 done; \
4fa63067 6803 echo "Doing mostlyclean in etc" ; \
b00612cc 6804 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
6805 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6806 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6807 "RANLIB=$${RANLIB}" \
6808 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6809 mostlyclean) \
2a4cbe27
NN
6810 || exit 1
6811
6bd3dfaa 6812@endif etc
2a4cbe27 6813
4fa63067
NN
6814.PHONY: maybe-clean-etc clean-etc
6815maybe-clean-etc:
6bd3dfaa
PB
6816@if etc
6817maybe-clean-etc: clean-etc
2a4cbe27 6818
4fa63067
NN
6819clean-etc:
6820 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
6821 r=`${PWD_COMMAND}`; export r; \
6822 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6823 $(HOST_EXPORTS) \
b813574b 6824 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6825 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6826 done; \
4fa63067 6827 echo "Doing clean in etc" ; \
b00612cc 6828 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
6829 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6830 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6831 "RANLIB=$${RANLIB}" \
6832 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6833 clean) \
2a4cbe27
NN
6834 || exit 1
6835
6bd3dfaa 6836@endif etc
2a4cbe27 6837
4fa63067
NN
6838.PHONY: maybe-distclean-etc distclean-etc
6839maybe-distclean-etc:
6bd3dfaa
PB
6840@if etc
6841maybe-distclean-etc: distclean-etc
2a4cbe27 6842
4fa63067
NN
6843distclean-etc:
6844 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
6845 r=`${PWD_COMMAND}`; export r; \
6846 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6847 $(HOST_EXPORTS) \
b813574b 6848 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6849 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6850 done; \
4fa63067 6851 echo "Doing distclean in etc" ; \
b00612cc 6852 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
6853 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6854 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6855 "RANLIB=$${RANLIB}" \
6856 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6857 distclean) \
2a4cbe27
NN
6858 || exit 1
6859
6bd3dfaa 6860@endif etc
2a4cbe27 6861
4fa63067
NN
6862.PHONY: maybe-maintainer-clean-etc maintainer-clean-etc
6863maybe-maintainer-clean-etc:
6bd3dfaa
PB
6864@if etc
6865maybe-maintainer-clean-etc: maintainer-clean-etc
2a4cbe27 6866
4fa63067
NN
6867maintainer-clean-etc:
6868 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
6869 r=`${PWD_COMMAND}`; export r; \
6870 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6871 $(HOST_EXPORTS) \
b813574b 6872 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6873 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6874 done; \
4fa63067 6875 echo "Doing maintainer-clean in etc" ; \
b00612cc 6876 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
6877 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6878 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6879 "RANLIB=$${RANLIB}" \
6880 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6881 maintainer-clean) \
2a4cbe27
NN
6882 || exit 1
6883
6bd3dfaa 6884@endif etc
2a4cbe27 6885
2a4cbe27 6886
4fa63067
NN
6887.PHONY: configure-fastjar maybe-configure-fastjar
6888maybe-configure-fastjar:
6bd3dfaa
PB
6889@if fastjar
6890maybe-configure-fastjar: configure-fastjar
a8637a7d 6891configure-fastjar:
b00612cc
PB
6892 @test ! -f $(HOST_SUBDIR)/fastjar/Makefile || exit 0; \
6893 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/fastjar ; \
b40e3958
L
6894 r=`${PWD_COMMAND}`; export r; \
6895 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6896 $(HOST_EXPORTS) \
a8637a7d
PB
6897 echo Configuring in fastjar; \
6898 cd $(HOST_SUBDIR)/fastjar || exit 1; \
4fa63067 6899 case $(srcdir) in \
b00612cc
PB
6900 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
6901 *) topdir=`echo $(HOST_SUBDIR)/fastjar/ | \
6902 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 6903 esac; \
b00612cc
PB
6904 srcdiroption="--srcdir=$${topdir}/fastjar"; \
6905 libsrcdir="$$s/fastjar"; \
4fa63067 6906 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 6907 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 6908 || exit 1
6bd3dfaa 6909@endif fastjar
4fa63067
NN
6910
6911.PHONY: all-fastjar maybe-all-fastjar
6912maybe-all-fastjar:
6bd3dfaa 6913@if fastjar
d27cc32e 6914TARGET-fastjar=all
6bd3dfaa 6915maybe-all-fastjar: all-fastjar
4fa63067
NN
6916all-fastjar: configure-fastjar
6917 @r=`${PWD_COMMAND}`; export r; \
6918 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6919 $(HOST_EXPORTS) \
b00612cc
PB
6920 (cd $(HOST_SUBDIR)/fastjar && \
6921 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-fastjar))
6bd3dfaa 6922@endif fastjar
2a4cbe27 6923
4fa63067
NN
6924.PHONY: check-fastjar maybe-check-fastjar
6925maybe-check-fastjar:
6bd3dfaa
PB
6926@if fastjar
6927maybe-check-fastjar: check-fastjar
2a4cbe27 6928
4fa63067
NN
6929# This module is only tested in a native toolchain.
6930check-fastjar:
6931 @if [ '$(host)' = '$(target)' ] ; then \
6932 r=`${PWD_COMMAND}`; export r; \
6933 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6934 $(HOST_EXPORTS) \
b00612cc 6935 (cd $(HOST_SUBDIR)/fastjar && \
4cfaf6d5 6936 $(MAKE) $(FLAGS_TO_PASS) check); \
4fa63067 6937 fi
2a4cbe27 6938
6bd3dfaa 6939@endif fastjar
4fa63067
NN
6940
6941.PHONY: install-fastjar maybe-install-fastjar
6942maybe-install-fastjar:
6bd3dfaa
PB
6943@if fastjar
6944maybe-install-fastjar: install-fastjar
4fa63067
NN
6945
6946install-fastjar: installdirs
6947 @r=`${PWD_COMMAND}`; export r; \
b40e3958 6948 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6949 $(HOST_EXPORTS) \
b00612cc 6950 (cd $(HOST_SUBDIR)/fastjar && \
2da12f12 6951 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 6952
6bd3dfaa 6953@endif fastjar
2a4cbe27 6954
4fa63067 6955# Other targets (info, dvi, etc.)
2a4cbe27 6956
4fa63067
NN
6957.PHONY: maybe-info-fastjar info-fastjar
6958maybe-info-fastjar:
6bd3dfaa
PB
6959@if fastjar
6960maybe-info-fastjar: info-fastjar
4fa63067
NN
6961
6962info-fastjar: \
6963 configure-fastjar
6964 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
6965 r=`${PWD_COMMAND}`; export r; \
6966 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6967 $(HOST_EXPORTS) \
b813574b 6968 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6969 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6970 done; \
4fa63067 6971 echo "Doing info in fastjar" ; \
b00612cc 6972 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
6973 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6974 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6975 "RANLIB=$${RANLIB}" \
6976 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6977 info) \
2a4cbe27
NN
6978 || exit 1
6979
6bd3dfaa 6980@endif fastjar
2a4cbe27 6981
4fa63067
NN
6982.PHONY: maybe-dvi-fastjar dvi-fastjar
6983maybe-dvi-fastjar:
6bd3dfaa
PB
6984@if fastjar
6985maybe-dvi-fastjar: dvi-fastjar
2a4cbe27 6986
4fa63067
NN
6987dvi-fastjar: \
6988 configure-fastjar
2a4cbe27 6989 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
6990 r=`${PWD_COMMAND}`; export r; \
6991 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6992 $(HOST_EXPORTS) \
b813574b 6993 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6994 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6995 done; \
4fa63067 6996 echo "Doing dvi in fastjar" ; \
b00612cc 6997 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
6998 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6999 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7000 "RANLIB=$${RANLIB}" \
7001 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7002 dvi) \
2a4cbe27
NN
7003 || exit 1
7004
6bd3dfaa 7005@endif fastjar
2a4cbe27 7006
6d389afc
MS
7007.PHONY: maybe-html-fastjar html-fastjar
7008maybe-html-fastjar:
7009@if fastjar
7010maybe-html-fastjar: html-fastjar
7011
7012html-fastjar: \
7013 configure-fastjar
7014 @[ -f ./fastjar/Makefile ] || exit 0; \
7015 r=`${PWD_COMMAND}`; export r; \
7016 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
7017 $(HOST_EXPORTS) \
7018 for flag in $(EXTRA_HOST_FLAGS) ; do \
7019 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7020 done; \
7021 echo "Doing html in fastjar" ; \
b00612cc 7022 (cd $(HOST_SUBDIR)/fastjar && \
6d389afc
MS
7023 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7024 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7025 "RANLIB=$${RANLIB}" \
7026 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7027 html) \
7028 || exit 1
7029
7030@endif fastjar
7031
4fa63067
NN
7032.PHONY: maybe-TAGS-fastjar TAGS-fastjar
7033maybe-TAGS-fastjar:
6bd3dfaa
PB
7034@if fastjar
7035maybe-TAGS-fastjar: TAGS-fastjar
2a4cbe27 7036
4fa63067
NN
7037TAGS-fastjar: \
7038 configure-fastjar
7039 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
7040 r=`${PWD_COMMAND}`; export r; \
7041 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7042 $(HOST_EXPORTS) \
b813574b 7043 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7044 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7045 done; \
4fa63067 7046 echo "Doing TAGS in fastjar" ; \
b00612cc 7047 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
7048 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7049 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7050 "RANLIB=$${RANLIB}" \
7051 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7052 TAGS) \
2a4cbe27
NN
7053 || exit 1
7054
6bd3dfaa 7055@endif fastjar
2a4cbe27 7056
4fa63067
NN
7057.PHONY: maybe-install-info-fastjar install-info-fastjar
7058maybe-install-info-fastjar:
6bd3dfaa
PB
7059@if fastjar
7060maybe-install-info-fastjar: install-info-fastjar
2a4cbe27 7061
4fa63067
NN
7062install-info-fastjar: \
7063 configure-fastjar \
7064 info-fastjar
7065 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
7066 r=`${PWD_COMMAND}`; export r; \
7067 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7068 $(HOST_EXPORTS) \
b813574b 7069 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7070 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7071 done; \
4fa63067 7072 echo "Doing install-info in fastjar" ; \
b00612cc 7073 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
7074 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7075 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7076 "RANLIB=$${RANLIB}" \
7077 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7078 install-info) \
2a4cbe27
NN
7079 || exit 1
7080
6bd3dfaa 7081@endif fastjar
2a4cbe27 7082
4fa63067
NN
7083.PHONY: maybe-installcheck-fastjar installcheck-fastjar
7084maybe-installcheck-fastjar:
6bd3dfaa
PB
7085@if fastjar
7086maybe-installcheck-fastjar: installcheck-fastjar
2a4cbe27 7087
4fa63067
NN
7088installcheck-fastjar: \
7089 configure-fastjar
7090 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
7091 r=`${PWD_COMMAND}`; export r; \
7092 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7093 $(HOST_EXPORTS) \
b813574b 7094 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7095 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7096 done; \
4fa63067 7097 echo "Doing installcheck in fastjar" ; \
b00612cc 7098 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
7099 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7100 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7101 "RANLIB=$${RANLIB}" \
7102 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7103 installcheck) \
2a4cbe27
NN
7104 || exit 1
7105
6bd3dfaa 7106@endif fastjar
2a4cbe27 7107
4fa63067
NN
7108.PHONY: maybe-mostlyclean-fastjar mostlyclean-fastjar
7109maybe-mostlyclean-fastjar:
6bd3dfaa
PB
7110@if fastjar
7111maybe-mostlyclean-fastjar: mostlyclean-fastjar
2a4cbe27 7112
4fa63067
NN
7113mostlyclean-fastjar:
7114 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
7115 r=`${PWD_COMMAND}`; export r; \
7116 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7117 $(HOST_EXPORTS) \
b813574b 7118 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7119 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7120 done; \
4fa63067 7121 echo "Doing mostlyclean in fastjar" ; \
b00612cc 7122 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
7123 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7124 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7125 "RANLIB=$${RANLIB}" \
7126 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7127 mostlyclean) \
2a4cbe27
NN
7128 || exit 1
7129
6bd3dfaa 7130@endif fastjar
2a4cbe27 7131
4fa63067
NN
7132.PHONY: maybe-clean-fastjar clean-fastjar
7133maybe-clean-fastjar:
6bd3dfaa
PB
7134@if fastjar
7135maybe-clean-fastjar: clean-fastjar
2a4cbe27 7136
4fa63067
NN
7137clean-fastjar:
7138 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
7139 r=`${PWD_COMMAND}`; export r; \
7140 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7141 $(HOST_EXPORTS) \
b813574b 7142 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7143 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7144 done; \
4fa63067 7145 echo "Doing clean in fastjar" ; \
b00612cc 7146 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
7147 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7148 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7149 "RANLIB=$${RANLIB}" \
7150 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7151 clean) \
2a4cbe27
NN
7152 || exit 1
7153
6bd3dfaa 7154@endif fastjar
2a4cbe27 7155
4fa63067
NN
7156.PHONY: maybe-distclean-fastjar distclean-fastjar
7157maybe-distclean-fastjar:
6bd3dfaa
PB
7158@if fastjar
7159maybe-distclean-fastjar: distclean-fastjar
2a4cbe27 7160
4fa63067
NN
7161distclean-fastjar:
7162 @[ -f ./fastjar/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 distclean in fastjar" ; \
b00612cc 7170 (cd $(HOST_SUBDIR)/fastjar && \
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 distclean) \
2a4cbe27
NN
7176 || exit 1
7177
6bd3dfaa 7178@endif fastjar
2a4cbe27 7179
4fa63067
NN
7180.PHONY: maybe-maintainer-clean-fastjar maintainer-clean-fastjar
7181maybe-maintainer-clean-fastjar:
6bd3dfaa
PB
7182@if fastjar
7183maybe-maintainer-clean-fastjar: maintainer-clean-fastjar
2a4cbe27 7184
4fa63067
NN
7185maintainer-clean-fastjar:
7186 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
7187 r=`${PWD_COMMAND}`; export r; \
7188 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7189 $(HOST_EXPORTS) \
b813574b 7190 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7191 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7192 done; \
4fa63067 7193 echo "Doing maintainer-clean in fastjar" ; \
b00612cc 7194 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
7195 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7196 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7197 "RANLIB=$${RANLIB}" \
7198 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7199 maintainer-clean) \
2a4cbe27
NN
7200 || exit 1
7201
6bd3dfaa 7202@endif fastjar
2a4cbe27 7203
2a4cbe27 7204
4fa63067
NN
7205.PHONY: configure-fileutils maybe-configure-fileutils
7206maybe-configure-fileutils:
6bd3dfaa
PB
7207@if fileutils
7208maybe-configure-fileutils: configure-fileutils
a8637a7d 7209configure-fileutils:
b00612cc
PB
7210 @test ! -f $(HOST_SUBDIR)/fileutils/Makefile || exit 0; \
7211 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/fileutils ; \
b40e3958
L
7212 r=`${PWD_COMMAND}`; export r; \
7213 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7214 $(HOST_EXPORTS) \
a8637a7d
PB
7215 echo Configuring in fileutils; \
7216 cd $(HOST_SUBDIR)/fileutils || exit 1; \
4fa63067 7217 case $(srcdir) in \
b00612cc
PB
7218 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
7219 *) topdir=`echo $(HOST_SUBDIR)/fileutils/ | \
7220 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 7221 esac; \
b00612cc
PB
7222 srcdiroption="--srcdir=$${topdir}/fileutils"; \
7223 libsrcdir="$$s/fileutils"; \
4fa63067 7224 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 7225 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 7226 || exit 1
6bd3dfaa 7227@endif fileutils
2a4cbe27 7228
4fa63067
NN
7229.PHONY: all-fileutils maybe-all-fileutils
7230maybe-all-fileutils:
6bd3dfaa 7231@if fileutils
d27cc32e 7232TARGET-fileutils=all
6bd3dfaa 7233maybe-all-fileutils: all-fileutils
4fa63067
NN
7234all-fileutils: configure-fileutils
7235 @r=`${PWD_COMMAND}`; export r; \
b40e3958 7236 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7237 $(HOST_EXPORTS) \
b00612cc
PB
7238 (cd $(HOST_SUBDIR)/fileutils && \
7239 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-fileutils))
6bd3dfaa 7240@endif fileutils
4fa63067
NN
7241
7242.PHONY: check-fileutils maybe-check-fileutils
7243maybe-check-fileutils:
6bd3dfaa
PB
7244@if fileutils
7245maybe-check-fileutils: check-fileutils
4fa63067
NN
7246
7247check-fileutils:
7248 @r=`${PWD_COMMAND}`; export r; \
7249 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7250 $(HOST_EXPORTS) \
b00612cc
PB
7251 (cd $(HOST_SUBDIR)/fileutils && \
7252 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 7253
6bd3dfaa 7254@endif fileutils
2a4cbe27 7255
4fa63067
NN
7256.PHONY: install-fileutils maybe-install-fileutils
7257maybe-install-fileutils:
6bd3dfaa
PB
7258@if fileutils
7259maybe-install-fileutils: install-fileutils
2a4cbe27 7260
4fa63067
NN
7261install-fileutils: installdirs
7262 @r=`${PWD_COMMAND}`; export r; \
b40e3958 7263 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7264 $(HOST_EXPORTS) \
b00612cc 7265 (cd $(HOST_SUBDIR)/fileutils && \
2da12f12 7266 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 7267
6bd3dfaa 7268@endif fileutils
2a4cbe27 7269
4fa63067 7270# Other targets (info, dvi, etc.)
2a4cbe27 7271
4fa63067
NN
7272.PHONY: maybe-info-fileutils info-fileutils
7273maybe-info-fileutils:
6bd3dfaa
PB
7274@if fileutils
7275maybe-info-fileutils: info-fileutils
4fa63067
NN
7276
7277info-fileutils: \
7278 configure-fileutils
7279 @[ -f ./fileutils/Makefile ] || exit 0; \
b40e3958
L
7280 r=`${PWD_COMMAND}`; export r; \
7281 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7282 $(HOST_EXPORTS) \
b813574b 7283 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7284 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7285 done; \
4fa63067 7286 echo "Doing info in fileutils" ; \
b00612cc 7287 (cd $(HOST_SUBDIR)/fileutils && \
2a4cbe27
NN
7288 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7289 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7290 "RANLIB=$${RANLIB}" \
7291 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7292 info) \
2a4cbe27
NN
7293 || exit 1
7294
6bd3dfaa 7295@endif fileutils
2a4cbe27 7296
4fa63067
NN
7297.PHONY: maybe-dvi-fileutils dvi-fileutils
7298maybe-dvi-fileutils:
6bd3dfaa
PB
7299@if fileutils
7300maybe-dvi-fileutils: dvi-fileutils
2a4cbe27 7301
4fa63067
NN
7302dvi-fileutils: \
7303 configure-fileutils
7304 @[ -f ./fileutils/Makefile ] || exit 0; \
b40e3958
L
7305 r=`${PWD_COMMAND}`; export r; \
7306 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7307 $(HOST_EXPORTS) \
b813574b 7308 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7309 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7310 done; \
4fa63067 7311 echo "Doing dvi in fileutils" ; \
b00612cc 7312 (cd $(HOST_SUBDIR)/fileutils && \
2a4cbe27
NN
7313 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7314 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7315 "RANLIB=$${RANLIB}" \
7316 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7317 dvi) \
2a4cbe27
NN
7318 || exit 1
7319
6bd3dfaa 7320@endif fileutils
2a4cbe27 7321
6d389afc
MS
7322.PHONY: maybe-html-fileutils html-fileutils
7323maybe-html-fileutils:
7324@if fileutils
7325maybe-html-fileutils: html-fileutils
7326
7327html-fileutils: \
7328 configure-fileutils
7329 @[ -f ./fileutils/Makefile ] || exit 0; \
7330 r=`${PWD_COMMAND}`; export r; \
7331 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
7332 $(HOST_EXPORTS) \
7333 for flag in $(EXTRA_HOST_FLAGS) ; do \
7334 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7335 done; \
7336 echo "Doing html in fileutils" ; \
b00612cc 7337 (cd $(HOST_SUBDIR)/fileutils && \
6d389afc
MS
7338 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7339 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7340 "RANLIB=$${RANLIB}" \
7341 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7342 html) \
7343 || exit 1
7344
7345@endif fileutils
7346
4fa63067
NN
7347.PHONY: maybe-TAGS-fileutils TAGS-fileutils
7348maybe-TAGS-fileutils:
6bd3dfaa
PB
7349@if fileutils
7350maybe-TAGS-fileutils: TAGS-fileutils
2a4cbe27 7351
4fa63067
NN
7352TAGS-fileutils: \
7353 configure-fileutils
7354 @[ -f ./fileutils/Makefile ] || exit 0; \
b40e3958
L
7355 r=`${PWD_COMMAND}`; export r; \
7356 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7357 $(HOST_EXPORTS) \
b813574b 7358 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7359 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7360 done; \
4fa63067 7361 echo "Doing TAGS in fileutils" ; \
b00612cc 7362 (cd $(HOST_SUBDIR)/fileutils && \
2a4cbe27
NN
7363 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7364 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7365 "RANLIB=$${RANLIB}" \
7366 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7367 TAGS) \
2a4cbe27
NN
7368 || exit 1
7369
6bd3dfaa 7370@endif fileutils
2a4cbe27 7371
4fa63067
NN
7372.PHONY: maybe-install-info-fileutils install-info-fileutils
7373maybe-install-info-fileutils:
6bd3dfaa
PB
7374@if fileutils
7375maybe-install-info-fileutils: install-info-fileutils
2a4cbe27 7376
4fa63067
NN
7377install-info-fileutils: \
7378 configure-fileutils \
7379 info-fileutils
7380 @[ -f ./fileutils/Makefile ] || exit 0; \
b40e3958
L
7381 r=`${PWD_COMMAND}`; export r; \
7382 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7383 $(HOST_EXPORTS) \
b813574b 7384 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7385 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7386 done; \
4fa63067 7387 echo "Doing install-info in fileutils" ; \
b00612cc 7388 (cd $(HOST_SUBDIR)/fileutils && \
2a4cbe27
NN
7389 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7390 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7391 "RANLIB=$${RANLIB}" \
7392 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7393 install-info) \
2a4cbe27
NN
7394 || exit 1
7395
6bd3dfaa 7396@endif fileutils
2a4cbe27 7397
4fa63067
NN
7398.PHONY: maybe-installcheck-fileutils installcheck-fileutils
7399maybe-installcheck-fileutils:
6bd3dfaa
PB
7400@if fileutils
7401maybe-installcheck-fileutils: installcheck-fileutils
2a4cbe27 7402
4fa63067
NN
7403installcheck-fileutils: \
7404 configure-fileutils
7405 @[ -f ./fileutils/Makefile ] || exit 0; \
b40e3958
L
7406 r=`${PWD_COMMAND}`; export r; \
7407 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7408 $(HOST_EXPORTS) \
b813574b 7409 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7410 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7411 done; \
4fa63067 7412 echo "Doing installcheck in fileutils" ; \
b00612cc 7413 (cd $(HOST_SUBDIR)/fileutils && \
2a4cbe27
NN
7414 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7415 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7416 "RANLIB=$${RANLIB}" \
7417 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7418 installcheck) \
2a4cbe27
NN
7419 || exit 1
7420
6bd3dfaa 7421@endif fileutils
2a4cbe27 7422
4fa63067
NN
7423.PHONY: maybe-mostlyclean-fileutils mostlyclean-fileutils
7424maybe-mostlyclean-fileutils:
6bd3dfaa
PB
7425@if fileutils
7426maybe-mostlyclean-fileutils: mostlyclean-fileutils
2a4cbe27 7427
4fa63067
NN
7428mostlyclean-fileutils:
7429 @[ -f ./fileutils/Makefile ] || exit 0; \
b40e3958
L
7430 r=`${PWD_COMMAND}`; export r; \
7431 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7432 $(HOST_EXPORTS) \
b813574b 7433 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7434 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7435 done; \
4fa63067 7436 echo "Doing mostlyclean in fileutils" ; \
b00612cc 7437 (cd $(HOST_SUBDIR)/fileutils && \
2a4cbe27
NN
7438 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7439 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7440 "RANLIB=$${RANLIB}" \
7441 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7442 mostlyclean) \
2a4cbe27
NN
7443 || exit 1
7444
6bd3dfaa 7445@endif fileutils
2a4cbe27 7446
4fa63067
NN
7447.PHONY: maybe-clean-fileutils clean-fileutils
7448maybe-clean-fileutils:
6bd3dfaa
PB
7449@if fileutils
7450maybe-clean-fileutils: clean-fileutils
2a4cbe27 7451
4fa63067
NN
7452clean-fileutils:
7453 @[ -f ./fileutils/Makefile ] || exit 0; \
b40e3958
L
7454 r=`${PWD_COMMAND}`; export r; \
7455 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7456 $(HOST_EXPORTS) \
b813574b 7457 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7458 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7459 done; \
4fa63067 7460 echo "Doing clean in fileutils" ; \
b00612cc 7461 (cd $(HOST_SUBDIR)/fileutils && \
2a4cbe27
NN
7462 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7463 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7464 "RANLIB=$${RANLIB}" \
7465 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7466 clean) \
2a4cbe27
NN
7467 || exit 1
7468
6bd3dfaa 7469@endif fileutils
2a4cbe27 7470
4fa63067
NN
7471.PHONY: maybe-distclean-fileutils distclean-fileutils
7472maybe-distclean-fileutils:
6bd3dfaa
PB
7473@if fileutils
7474maybe-distclean-fileutils: distclean-fileutils
2a4cbe27 7475
4fa63067
NN
7476distclean-fileutils:
7477 @[ -f ./fileutils/Makefile ] || exit 0; \
b40e3958
L
7478 r=`${PWD_COMMAND}`; export r; \
7479 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7480 $(HOST_EXPORTS) \
b813574b 7481 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7482 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7483 done; \
4fa63067 7484 echo "Doing distclean in fileutils" ; \
b00612cc 7485 (cd $(HOST_SUBDIR)/fileutils && \
2a4cbe27
NN
7486 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7487 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7488 "RANLIB=$${RANLIB}" \
7489 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7490 distclean) \
2a4cbe27
NN
7491 || exit 1
7492
6bd3dfaa 7493@endif fileutils
2a4cbe27 7494
4fa63067
NN
7495.PHONY: maybe-maintainer-clean-fileutils maintainer-clean-fileutils
7496maybe-maintainer-clean-fileutils:
6bd3dfaa
PB
7497@if fileutils
7498maybe-maintainer-clean-fileutils: maintainer-clean-fileutils
2a4cbe27 7499
4fa63067
NN
7500maintainer-clean-fileutils:
7501 @[ -f ./fileutils/Makefile ] || exit 0; \
b40e3958
L
7502 r=`${PWD_COMMAND}`; export r; \
7503 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7504 $(HOST_EXPORTS) \
b813574b 7505 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7506 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7507 done; \
4fa63067 7508 echo "Doing maintainer-clean in fileutils" ; \
b00612cc 7509 (cd $(HOST_SUBDIR)/fileutils && \
2a4cbe27
NN
7510 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7511 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7512 "RANLIB=$${RANLIB}" \
7513 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7514 maintainer-clean) \
2a4cbe27
NN
7515 || exit 1
7516
6bd3dfaa 7517@endif fileutils
2a4cbe27 7518
2a4cbe27 7519
4fa63067
NN
7520.PHONY: configure-findutils maybe-configure-findutils
7521maybe-configure-findutils:
6bd3dfaa
PB
7522@if findutils
7523maybe-configure-findutils: configure-findutils
a8637a7d 7524configure-findutils:
b00612cc
PB
7525 @test ! -f $(HOST_SUBDIR)/findutils/Makefile || exit 0; \
7526 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/findutils ; \
b40e3958
L
7527 r=`${PWD_COMMAND}`; export r; \
7528 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7529 $(HOST_EXPORTS) \
a8637a7d
PB
7530 echo Configuring in findutils; \
7531 cd $(HOST_SUBDIR)/findutils || exit 1; \
4fa63067 7532 case $(srcdir) in \
b00612cc
PB
7533 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
7534 *) topdir=`echo $(HOST_SUBDIR)/findutils/ | \
7535 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 7536 esac; \
b00612cc
PB
7537 srcdiroption="--srcdir=$${topdir}/findutils"; \
7538 libsrcdir="$$s/findutils"; \
4fa63067 7539 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 7540 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 7541 || exit 1
6bd3dfaa 7542@endif findutils
2a4cbe27 7543
4fa63067
NN
7544.PHONY: all-findutils maybe-all-findutils
7545maybe-all-findutils:
6bd3dfaa 7546@if findutils
d27cc32e 7547TARGET-findutils=all
6bd3dfaa 7548maybe-all-findutils: all-findutils
4fa63067
NN
7549all-findutils: configure-findutils
7550 @r=`${PWD_COMMAND}`; export r; \
7551 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7552 $(HOST_EXPORTS) \
b00612cc
PB
7553 (cd $(HOST_SUBDIR)/findutils && \
7554 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-findutils))
6bd3dfaa 7555@endif findutils
2a4cbe27 7556
4fa63067
NN
7557.PHONY: check-findutils maybe-check-findutils
7558maybe-check-findutils:
6bd3dfaa
PB
7559@if findutils
7560maybe-check-findutils: check-findutils
2a4cbe27 7561
4fa63067
NN
7562check-findutils:
7563 @r=`${PWD_COMMAND}`; export r; \
b40e3958 7564 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7565 $(HOST_EXPORTS) \
b00612cc
PB
7566 (cd $(HOST_SUBDIR)/findutils && \
7567 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 7568
6bd3dfaa 7569@endif findutils
2a4cbe27 7570
4fa63067
NN
7571.PHONY: install-findutils maybe-install-findutils
7572maybe-install-findutils:
6bd3dfaa
PB
7573@if findutils
7574maybe-install-findutils: install-findutils
2a4cbe27 7575
4fa63067
NN
7576install-findutils: installdirs
7577 @r=`${PWD_COMMAND}`; export r; \
b40e3958 7578 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7579 $(HOST_EXPORTS) \
b00612cc 7580 (cd $(HOST_SUBDIR)/findutils && \
2da12f12 7581 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 7582
6bd3dfaa 7583@endif findutils
2a4cbe27 7584
4fa63067 7585# Other targets (info, dvi, etc.)
2a4cbe27 7586
4fa63067
NN
7587.PHONY: maybe-info-findutils info-findutils
7588maybe-info-findutils:
6bd3dfaa
PB
7589@if findutils
7590maybe-info-findutils: info-findutils
2a4cbe27 7591
4fa63067
NN
7592info-findutils: \
7593 configure-findutils
7594 @[ -f ./findutils/Makefile ] || exit 0; \
b40e3958
L
7595 r=`${PWD_COMMAND}`; export r; \
7596 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7597 $(HOST_EXPORTS) \
b813574b 7598 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7599 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7600 done; \
4fa63067 7601 echo "Doing info in findutils" ; \
b00612cc 7602 (cd $(HOST_SUBDIR)/findutils && \
2a4cbe27
NN
7603 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7604 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7605 "RANLIB=$${RANLIB}" \
7606 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7607 info) \
2a4cbe27
NN
7608 || exit 1
7609
6bd3dfaa 7610@endif findutils
2a4cbe27 7611
4fa63067
NN
7612.PHONY: maybe-dvi-findutils dvi-findutils
7613maybe-dvi-findutils:
6bd3dfaa
PB
7614@if findutils
7615maybe-dvi-findutils: dvi-findutils
2a4cbe27 7616
4fa63067
NN
7617dvi-findutils: \
7618 configure-findutils
7619 @[ -f ./findutils/Makefile ] || exit 0; \
b40e3958
L
7620 r=`${PWD_COMMAND}`; export r; \
7621 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7622 $(HOST_EXPORTS) \
b813574b 7623 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7624 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7625 done; \
4fa63067 7626 echo "Doing dvi in findutils" ; \
b00612cc 7627 (cd $(HOST_SUBDIR)/findutils && \
2a4cbe27
NN
7628 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7629 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7630 "RANLIB=$${RANLIB}" \
7631 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7632 dvi) \
2a4cbe27
NN
7633 || exit 1
7634
6bd3dfaa 7635@endif findutils
2a4cbe27 7636
6d389afc
MS
7637.PHONY: maybe-html-findutils html-findutils
7638maybe-html-findutils:
7639@if findutils
7640maybe-html-findutils: html-findutils
7641
7642html-findutils: \
7643 configure-findutils
7644 @[ -f ./findutils/Makefile ] || exit 0; \
7645 r=`${PWD_COMMAND}`; export r; \
7646 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
7647 $(HOST_EXPORTS) \
7648 for flag in $(EXTRA_HOST_FLAGS) ; do \
7649 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7650 done; \
7651 echo "Doing html in findutils" ; \
b00612cc 7652 (cd $(HOST_SUBDIR)/findutils && \
6d389afc
MS
7653 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7654 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7655 "RANLIB=$${RANLIB}" \
7656 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7657 html) \
7658 || exit 1
7659
7660@endif findutils
7661
4fa63067
NN
7662.PHONY: maybe-TAGS-findutils TAGS-findutils
7663maybe-TAGS-findutils:
6bd3dfaa
PB
7664@if findutils
7665maybe-TAGS-findutils: TAGS-findutils
2a4cbe27 7666
4fa63067
NN
7667TAGS-findutils: \
7668 configure-findutils
7669 @[ -f ./findutils/Makefile ] || exit 0; \
b40e3958
L
7670 r=`${PWD_COMMAND}`; export r; \
7671 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7672 $(HOST_EXPORTS) \
b813574b 7673 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7674 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7675 done; \
4fa63067 7676 echo "Doing TAGS in findutils" ; \
b00612cc 7677 (cd $(HOST_SUBDIR)/findutils && \
2a4cbe27
NN
7678 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7679 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7680 "RANLIB=$${RANLIB}" \
7681 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7682 TAGS) \
2a4cbe27
NN
7683 || exit 1
7684
6bd3dfaa 7685@endif findutils
2a4cbe27 7686
4fa63067
NN
7687.PHONY: maybe-install-info-findutils install-info-findutils
7688maybe-install-info-findutils:
6bd3dfaa
PB
7689@if findutils
7690maybe-install-info-findutils: install-info-findutils
2a4cbe27 7691
4fa63067
NN
7692install-info-findutils: \
7693 configure-findutils \
7694 info-findutils
7695 @[ -f ./findutils/Makefile ] || exit 0; \
b40e3958
L
7696 r=`${PWD_COMMAND}`; export r; \
7697 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7698 $(HOST_EXPORTS) \
b813574b 7699 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7700 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7701 done; \
4fa63067 7702 echo "Doing install-info in findutils" ; \
b00612cc 7703 (cd $(HOST_SUBDIR)/findutils && \
2a4cbe27
NN
7704 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7705 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7706 "RANLIB=$${RANLIB}" \
7707 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7708 install-info) \
2a4cbe27
NN
7709 || exit 1
7710
6bd3dfaa 7711@endif findutils
2a4cbe27 7712
4fa63067
NN
7713.PHONY: maybe-installcheck-findutils installcheck-findutils
7714maybe-installcheck-findutils:
6bd3dfaa
PB
7715@if findutils
7716maybe-installcheck-findutils: installcheck-findutils
2a4cbe27 7717
4fa63067
NN
7718installcheck-findutils: \
7719 configure-findutils
7720 @[ -f ./findutils/Makefile ] || exit 0; \
b40e3958
L
7721 r=`${PWD_COMMAND}`; export r; \
7722 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7723 $(HOST_EXPORTS) \
b813574b 7724 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7725 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7726 done; \
4fa63067 7727 echo "Doing installcheck in findutils" ; \
b00612cc 7728 (cd $(HOST_SUBDIR)/findutils && \
2a4cbe27
NN
7729 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7730 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7731 "RANLIB=$${RANLIB}" \
7732 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7733 installcheck) \
2a4cbe27
NN
7734 || exit 1
7735
6bd3dfaa 7736@endif findutils
2a4cbe27 7737
4fa63067
NN
7738.PHONY: maybe-mostlyclean-findutils mostlyclean-findutils
7739maybe-mostlyclean-findutils:
6bd3dfaa
PB
7740@if findutils
7741maybe-mostlyclean-findutils: mostlyclean-findutils
2a4cbe27 7742
4fa63067
NN
7743mostlyclean-findutils:
7744 @[ -f ./findutils/Makefile ] || exit 0; \
b40e3958
L
7745 r=`${PWD_COMMAND}`; export r; \
7746 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7747 $(HOST_EXPORTS) \
b813574b 7748 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7749 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7750 done; \
4fa63067 7751 echo "Doing mostlyclean in findutils" ; \
b00612cc 7752 (cd $(HOST_SUBDIR)/findutils && \
2a4cbe27
NN
7753 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7754 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7755 "RANLIB=$${RANLIB}" \
7756 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7757 mostlyclean) \
2a4cbe27
NN
7758 || exit 1
7759
6bd3dfaa 7760@endif findutils
2a4cbe27 7761
4fa63067
NN
7762.PHONY: maybe-clean-findutils clean-findutils
7763maybe-clean-findutils:
6bd3dfaa
PB
7764@if findutils
7765maybe-clean-findutils: clean-findutils
2a4cbe27 7766
4fa63067
NN
7767clean-findutils:
7768 @[ -f ./findutils/Makefile ] || exit 0; \
b40e3958
L
7769 r=`${PWD_COMMAND}`; export r; \
7770 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7771 $(HOST_EXPORTS) \
b813574b 7772 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7773 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7774 done; \
4fa63067 7775 echo "Doing clean in findutils" ; \
b00612cc 7776 (cd $(HOST_SUBDIR)/findutils && \
2a4cbe27
NN
7777 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7778 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7779 "RANLIB=$${RANLIB}" \
7780 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7781 clean) \
2a4cbe27
NN
7782 || exit 1
7783
6bd3dfaa 7784@endif findutils
2a4cbe27 7785
4fa63067
NN
7786.PHONY: maybe-distclean-findutils distclean-findutils
7787maybe-distclean-findutils:
6bd3dfaa
PB
7788@if findutils
7789maybe-distclean-findutils: distclean-findutils
2a4cbe27 7790
4fa63067
NN
7791distclean-findutils:
7792 @[ -f ./findutils/Makefile ] || exit 0; \
b40e3958
L
7793 r=`${PWD_COMMAND}`; export r; \
7794 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7795 $(HOST_EXPORTS) \
b813574b 7796 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7797 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7798 done; \
4fa63067 7799 echo "Doing distclean in findutils" ; \
b00612cc 7800 (cd $(HOST_SUBDIR)/findutils && \
2a4cbe27
NN
7801 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7802 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7803 "RANLIB=$${RANLIB}" \
7804 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7805 distclean) \
2a4cbe27
NN
7806 || exit 1
7807
6bd3dfaa 7808@endif findutils
2a4cbe27 7809
4fa63067
NN
7810.PHONY: maybe-maintainer-clean-findutils maintainer-clean-findutils
7811maybe-maintainer-clean-findutils:
6bd3dfaa
PB
7812@if findutils
7813maybe-maintainer-clean-findutils: maintainer-clean-findutils
2a4cbe27 7814
4fa63067
NN
7815maintainer-clean-findutils:
7816 @[ -f ./findutils/Makefile ] || exit 0; \
b40e3958
L
7817 r=`${PWD_COMMAND}`; export r; \
7818 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7819 $(HOST_EXPORTS) \
b813574b 7820 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7821 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7822 done; \
4fa63067 7823 echo "Doing maintainer-clean in findutils" ; \
b00612cc 7824 (cd $(HOST_SUBDIR)/findutils && \
2a4cbe27
NN
7825 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7826 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7827 "RANLIB=$${RANLIB}" \
7828 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7829 maintainer-clean) \
2a4cbe27
NN
7830 || exit 1
7831
6bd3dfaa 7832@endif findutils
2a4cbe27 7833
2a4cbe27 7834
4fa63067
NN
7835.PHONY: configure-find maybe-configure-find
7836maybe-configure-find:
6bd3dfaa
PB
7837@if find
7838maybe-configure-find: configure-find
a8637a7d 7839configure-find:
b00612cc
PB
7840 @test ! -f $(HOST_SUBDIR)/find/Makefile || exit 0; \
7841 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/find ; \
b40e3958
L
7842 r=`${PWD_COMMAND}`; export r; \
7843 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7844 $(HOST_EXPORTS) \
a8637a7d
PB
7845 echo Configuring in find; \
7846 cd $(HOST_SUBDIR)/find || exit 1; \
4fa63067 7847 case $(srcdir) in \
b00612cc
PB
7848 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
7849 *) topdir=`echo $(HOST_SUBDIR)/find/ | \
7850 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 7851 esac; \
b00612cc
PB
7852 srcdiroption="--srcdir=$${topdir}/find"; \
7853 libsrcdir="$$s/find"; \
4fa63067 7854 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 7855 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 7856 || exit 1
6bd3dfaa 7857@endif find
2a4cbe27 7858
4fa63067
NN
7859.PHONY: all-find maybe-all-find
7860maybe-all-find:
6bd3dfaa 7861@if find
d27cc32e 7862TARGET-find=all
6bd3dfaa 7863maybe-all-find: all-find
4fa63067
NN
7864all-find: configure-find
7865 @r=`${PWD_COMMAND}`; export r; \
7866 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7867 $(HOST_EXPORTS) \
b00612cc
PB
7868 (cd $(HOST_SUBDIR)/find && \
7869 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-find))
6bd3dfaa 7870@endif find
2a4cbe27 7871
4fa63067
NN
7872.PHONY: check-find maybe-check-find
7873maybe-check-find:
6bd3dfaa
PB
7874@if find
7875maybe-check-find: check-find
2a4cbe27 7876
4fa63067
NN
7877check-find:
7878 @r=`${PWD_COMMAND}`; export r; \
b40e3958 7879 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7880 $(HOST_EXPORTS) \
b00612cc
PB
7881 (cd $(HOST_SUBDIR)/find && \
7882 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 7883
6bd3dfaa 7884@endif find
2a4cbe27 7885
4fa63067
NN
7886.PHONY: install-find maybe-install-find
7887maybe-install-find:
6bd3dfaa
PB
7888@if find
7889maybe-install-find: install-find
2a4cbe27 7890
4fa63067
NN
7891install-find: installdirs
7892 @r=`${PWD_COMMAND}`; export r; \
7893 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7894 $(HOST_EXPORTS) \
b00612cc 7895 (cd $(HOST_SUBDIR)/find && \
2da12f12 7896 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 7897
6bd3dfaa 7898@endif find
4fa63067
NN
7899
7900# Other targets (info, dvi, etc.)
7901
7902.PHONY: maybe-info-find info-find
7903maybe-info-find:
6bd3dfaa
PB
7904@if find
7905maybe-info-find: info-find
4fa63067
NN
7906
7907info-find: \
7908 configure-find
7909 @[ -f ./find/Makefile ] || exit 0; \
b40e3958
L
7910 r=`${PWD_COMMAND}`; export r; \
7911 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7912 $(HOST_EXPORTS) \
b813574b 7913 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7914 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7915 done; \
4fa63067 7916 echo "Doing info in find" ; \
b00612cc 7917 (cd $(HOST_SUBDIR)/find && \
2a4cbe27
NN
7918 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7919 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7920 "RANLIB=$${RANLIB}" \
7921 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7922 info) \
2a4cbe27
NN
7923 || exit 1
7924
6bd3dfaa 7925@endif find
2a4cbe27 7926
4fa63067
NN
7927.PHONY: maybe-dvi-find dvi-find
7928maybe-dvi-find:
6bd3dfaa
PB
7929@if find
7930maybe-dvi-find: dvi-find
2a4cbe27 7931
4fa63067
NN
7932dvi-find: \
7933 configure-find
7934 @[ -f ./find/Makefile ] || exit 0; \
b40e3958
L
7935 r=`${PWD_COMMAND}`; export r; \
7936 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7937 $(HOST_EXPORTS) \
b813574b 7938 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7939 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7940 done; \
4fa63067 7941 echo "Doing dvi in find" ; \
b00612cc 7942 (cd $(HOST_SUBDIR)/find && \
2a4cbe27
NN
7943 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7944 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7945 "RANLIB=$${RANLIB}" \
7946 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7947 dvi) \
2a4cbe27
NN
7948 || exit 1
7949
6bd3dfaa 7950@endif find
2a4cbe27 7951
6d389afc
MS
7952.PHONY: maybe-html-find html-find
7953maybe-html-find:
7954@if find
7955maybe-html-find: html-find
7956
7957html-find: \
7958 configure-find
7959 @[ -f ./find/Makefile ] || exit 0; \
7960 r=`${PWD_COMMAND}`; export r; \
7961 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
7962 $(HOST_EXPORTS) \
7963 for flag in $(EXTRA_HOST_FLAGS) ; do \
7964 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7965 done; \
7966 echo "Doing html in find" ; \
b00612cc 7967 (cd $(HOST_SUBDIR)/find && \
6d389afc
MS
7968 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7969 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7970 "RANLIB=$${RANLIB}" \
7971 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7972 html) \
7973 || exit 1
7974
7975@endif find
7976
4fa63067
NN
7977.PHONY: maybe-TAGS-find TAGS-find
7978maybe-TAGS-find:
6bd3dfaa
PB
7979@if find
7980maybe-TAGS-find: TAGS-find
4fa63067
NN
7981
7982TAGS-find: \
7983 configure-find
7984 @[ -f ./find/Makefile ] || exit 0; \
b40e3958
L
7985 r=`${PWD_COMMAND}`; export r; \
7986 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7987 $(HOST_EXPORTS) \
b813574b 7988 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7989 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7990 done; \
4fa63067 7991 echo "Doing TAGS in find" ; \
b00612cc 7992 (cd $(HOST_SUBDIR)/find && \
2a4cbe27
NN
7993 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7994 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7995 "RANLIB=$${RANLIB}" \
7996 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7997 TAGS) \
2a4cbe27
NN
7998 || exit 1
7999
6bd3dfaa 8000@endif find
2a4cbe27 8001
4fa63067
NN
8002.PHONY: maybe-install-info-find install-info-find
8003maybe-install-info-find:
6bd3dfaa
PB
8004@if find
8005maybe-install-info-find: install-info-find
2a4cbe27 8006
4fa63067
NN
8007install-info-find: \
8008 configure-find \
8009 info-find
8010 @[ -f ./find/Makefile ] || exit 0; \
b40e3958
L
8011 r=`${PWD_COMMAND}`; export r; \
8012 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8013 $(HOST_EXPORTS) \
b813574b 8014 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8015 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8016 done; \
4fa63067 8017 echo "Doing install-info in find" ; \
b00612cc 8018 (cd $(HOST_SUBDIR)/find && \
2a4cbe27
NN
8019 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8020 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8021 "RANLIB=$${RANLIB}" \
8022 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8023 install-info) \
2a4cbe27
NN
8024 || exit 1
8025
6bd3dfaa 8026@endif find
2a4cbe27 8027
4fa63067
NN
8028.PHONY: maybe-installcheck-find installcheck-find
8029maybe-installcheck-find:
6bd3dfaa
PB
8030@if find
8031maybe-installcheck-find: installcheck-find
2a4cbe27 8032
4fa63067
NN
8033installcheck-find: \
8034 configure-find
8035 @[ -f ./find/Makefile ] || exit 0; \
b40e3958
L
8036 r=`${PWD_COMMAND}`; export r; \
8037 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8038 $(HOST_EXPORTS) \
b813574b 8039 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8040 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8041 done; \
4fa63067 8042 echo "Doing installcheck in find" ; \
b00612cc 8043 (cd $(HOST_SUBDIR)/find && \
2a4cbe27
NN
8044 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8045 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8046 "RANLIB=$${RANLIB}" \
8047 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8048 installcheck) \
2a4cbe27
NN
8049 || exit 1
8050
6bd3dfaa 8051@endif find
2a4cbe27 8052
4fa63067
NN
8053.PHONY: maybe-mostlyclean-find mostlyclean-find
8054maybe-mostlyclean-find:
6bd3dfaa
PB
8055@if find
8056maybe-mostlyclean-find: mostlyclean-find
2a4cbe27 8057
4fa63067
NN
8058mostlyclean-find:
8059 @[ -f ./find/Makefile ] || exit 0; \
b40e3958
L
8060 r=`${PWD_COMMAND}`; export r; \
8061 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8062 $(HOST_EXPORTS) \
b813574b 8063 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8064 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8065 done; \
4fa63067 8066 echo "Doing mostlyclean in find" ; \
b00612cc 8067 (cd $(HOST_SUBDIR)/find && \
2a4cbe27
NN
8068 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8069 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8070 "RANLIB=$${RANLIB}" \
8071 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8072 mostlyclean) \
2a4cbe27
NN
8073 || exit 1
8074
6bd3dfaa 8075@endif find
2a4cbe27 8076
4fa63067
NN
8077.PHONY: maybe-clean-find clean-find
8078maybe-clean-find:
6bd3dfaa
PB
8079@if find
8080maybe-clean-find: clean-find
2a4cbe27 8081
4fa63067
NN
8082clean-find:
8083 @[ -f ./find/Makefile ] || exit 0; \
b40e3958
L
8084 r=`${PWD_COMMAND}`; export r; \
8085 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8086 $(HOST_EXPORTS) \
b813574b 8087 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8088 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8089 done; \
4fa63067 8090 echo "Doing clean in find" ; \
b00612cc 8091 (cd $(HOST_SUBDIR)/find && \
2a4cbe27
NN
8092 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8093 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8094 "RANLIB=$${RANLIB}" \
8095 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8096 clean) \
2a4cbe27
NN
8097 || exit 1
8098
6bd3dfaa 8099@endif find
2a4cbe27 8100
4fa63067
NN
8101.PHONY: maybe-distclean-find distclean-find
8102maybe-distclean-find:
6bd3dfaa
PB
8103@if find
8104maybe-distclean-find: distclean-find
2a4cbe27 8105
4fa63067
NN
8106distclean-find:
8107 @[ -f ./find/Makefile ] || exit 0; \
b40e3958
L
8108 r=`${PWD_COMMAND}`; export r; \
8109 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8110 $(HOST_EXPORTS) \
b813574b 8111 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8112 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8113 done; \
4fa63067 8114 echo "Doing distclean in find" ; \
b00612cc 8115 (cd $(HOST_SUBDIR)/find && \
2a4cbe27
NN
8116 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8117 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8118 "RANLIB=$${RANLIB}" \
8119 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8120 distclean) \
2a4cbe27
NN
8121 || exit 1
8122
6bd3dfaa 8123@endif find
2a4cbe27 8124
4fa63067
NN
8125.PHONY: maybe-maintainer-clean-find maintainer-clean-find
8126maybe-maintainer-clean-find:
6bd3dfaa
PB
8127@if find
8128maybe-maintainer-clean-find: maintainer-clean-find
2a4cbe27 8129
4fa63067
NN
8130maintainer-clean-find:
8131 @[ -f ./find/Makefile ] || exit 0; \
b40e3958
L
8132 r=`${PWD_COMMAND}`; export r; \
8133 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8134 $(HOST_EXPORTS) \
b813574b 8135 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8136 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8137 done; \
4fa63067 8138 echo "Doing maintainer-clean in find" ; \
b00612cc 8139 (cd $(HOST_SUBDIR)/find && \
2a4cbe27
NN
8140 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8141 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8142 "RANLIB=$${RANLIB}" \
8143 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8144 maintainer-clean) \
2a4cbe27
NN
8145 || exit 1
8146
6bd3dfaa 8147@endif find
2a4cbe27 8148
2a4cbe27 8149
d3ed111c
GK
8150.PHONY: configure-fixincludes maybe-configure-fixincludes
8151maybe-configure-fixincludes:
8152@if fixincludes
8153maybe-configure-fixincludes: configure-fixincludes
a8637a7d 8154configure-fixincludes:
b00612cc
PB
8155 @test ! -f $(HOST_SUBDIR)/fixincludes/Makefile || exit 0; \
8156 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/fixincludes ; \
d3ed111c
GK
8157 r=`${PWD_COMMAND}`; export r; \
8158 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8159 $(HOST_EXPORTS) \
a8637a7d
PB
8160 echo Configuring in fixincludes; \
8161 cd $(HOST_SUBDIR)/fixincludes || exit 1; \
d3ed111c 8162 case $(srcdir) in \
b00612cc
PB
8163 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
8164 *) topdir=`echo $(HOST_SUBDIR)/fixincludes/ | \
8165 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
d3ed111c 8166 esac; \
b00612cc
PB
8167 srcdiroption="--srcdir=$${topdir}/fixincludes"; \
8168 libsrcdir="$$s/fixincludes"; \
d3ed111c
GK
8169 $(SHELL) $${libsrcdir}/configure \
8170 $(HOST_CONFIGARGS) $${srcdiroption} \
8171 || exit 1
8172@endif fixincludes
8173
8174.PHONY: all-fixincludes maybe-all-fixincludes
8175maybe-all-fixincludes:
8176@if fixincludes
8177TARGET-fixincludes=all
8178maybe-all-fixincludes: all-fixincludes
8179all-fixincludes: configure-fixincludes
8180 @r=`${PWD_COMMAND}`; export r; \
8181 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d3ed111c 8182 $(HOST_EXPORTS) \
b00612cc
PB
8183 (cd $(HOST_SUBDIR)/fixincludes && \
8184 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-fixincludes))
d3ed111c
GK
8185@endif fixincludes
8186
8187.PHONY: check-fixincludes maybe-check-fixincludes
8188maybe-check-fixincludes:
8189@if fixincludes
8190maybe-check-fixincludes: check-fixincludes
8191
8192check-fixincludes:
8193 @r=`${PWD_COMMAND}`; export r; \
8194 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d3ed111c 8195 $(HOST_EXPORTS) \
b00612cc
PB
8196 (cd $(HOST_SUBDIR)/fixincludes && \
8197 $(MAKE) $(FLAGS_TO_PASS) check)
d3ed111c
GK
8198
8199@endif fixincludes
8200
8201.PHONY: install-fixincludes maybe-install-fixincludes
8202maybe-install-fixincludes:
8203@if fixincludes
8204maybe-install-fixincludes: install-fixincludes
8205
8206install-fixincludes: installdirs
8207 @r=`${PWD_COMMAND}`; export r; \
8208 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d3ed111c 8209 $(HOST_EXPORTS) \
b00612cc 8210 (cd $(HOST_SUBDIR)/fixincludes && \
2da12f12 8211 $(MAKE) $(FLAGS_TO_PASS) install)
d3ed111c
GK
8212
8213@endif fixincludes
8214
8215# Other targets (info, dvi, etc.)
8216
8217.PHONY: maybe-info-fixincludes info-fixincludes
8218maybe-info-fixincludes:
8219@if fixincludes
8220maybe-info-fixincludes: info-fixincludes
8221
1eefd493
PB
8222# fixincludes doesn't support info.
8223info-fixincludes:
d3ed111c
GK
8224
8225@endif fixincludes
8226
8227.PHONY: maybe-dvi-fixincludes dvi-fixincludes
8228maybe-dvi-fixincludes:
8229@if fixincludes
8230maybe-dvi-fixincludes: dvi-fixincludes
8231
1eefd493
PB
8232# fixincludes doesn't support dvi.
8233dvi-fixincludes:
d3ed111c
GK
8234
8235@endif fixincludes
8236
6d389afc
MS
8237.PHONY: maybe-html-fixincludes html-fixincludes
8238maybe-html-fixincludes:
8239@if fixincludes
8240maybe-html-fixincludes: html-fixincludes
8241
8242html-fixincludes: \
8243 configure-fixincludes
8244 @[ -f ./fixincludes/Makefile ] || exit 0; \
8245 r=`${PWD_COMMAND}`; export r; \
8246 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
8247 $(HOST_EXPORTS) \
8248 for flag in $(EXTRA_HOST_FLAGS) ; do \
8249 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8250 done; \
8251 echo "Doing html in fixincludes" ; \
b00612cc 8252 (cd $(HOST_SUBDIR)/fixincludes && \
6d389afc
MS
8253 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8254 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8255 "RANLIB=$${RANLIB}" \
8256 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
8257 html) \
8258 || exit 1
8259
8260@endif fixincludes
8261
d3ed111c
GK
8262.PHONY: maybe-TAGS-fixincludes TAGS-fixincludes
8263maybe-TAGS-fixincludes:
8264@if fixincludes
8265maybe-TAGS-fixincludes: TAGS-fixincludes
8266
1eefd493
PB
8267# fixincludes doesn't support TAGS.
8268TAGS-fixincludes:
d3ed111c
GK
8269
8270@endif fixincludes
8271
8272.PHONY: maybe-install-info-fixincludes install-info-fixincludes
8273maybe-install-info-fixincludes:
8274@if fixincludes
8275maybe-install-info-fixincludes: install-info-fixincludes
8276
1eefd493
PB
8277# fixincludes doesn't support install-info.
8278install-info-fixincludes:
d3ed111c
GK
8279
8280@endif fixincludes
8281
8282.PHONY: maybe-installcheck-fixincludes installcheck-fixincludes
8283maybe-installcheck-fixincludes:
8284@if fixincludes
8285maybe-installcheck-fixincludes: installcheck-fixincludes
8286
1eefd493
PB
8287# fixincludes doesn't support installcheck.
8288installcheck-fixincludes:
d3ed111c
GK
8289
8290@endif fixincludes
8291
8292.PHONY: maybe-mostlyclean-fixincludes mostlyclean-fixincludes
8293maybe-mostlyclean-fixincludes:
8294@if fixincludes
8295maybe-mostlyclean-fixincludes: mostlyclean-fixincludes
8296
8297mostlyclean-fixincludes:
8298 @[ -f ./fixincludes/Makefile ] || exit 0; \
8299 r=`${PWD_COMMAND}`; export r; \
8300 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d3ed111c
GK
8301 $(HOST_EXPORTS) \
8302 for flag in $(EXTRA_HOST_FLAGS) ; do \
8303 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8304 done; \
8305 echo "Doing mostlyclean in fixincludes" ; \
b00612cc 8306 (cd $(HOST_SUBDIR)/fixincludes && \
d3ed111c
GK
8307 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8308 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8309 "RANLIB=$${RANLIB}" \
8310 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
8311 mostlyclean) \
8312 || exit 1
8313
8314@endif fixincludes
8315
8316.PHONY: maybe-clean-fixincludes clean-fixincludes
8317maybe-clean-fixincludes:
8318@if fixincludes
8319maybe-clean-fixincludes: clean-fixincludes
8320
8321clean-fixincludes:
8322 @[ -f ./fixincludes/Makefile ] || exit 0; \
8323 r=`${PWD_COMMAND}`; export r; \
8324 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d3ed111c
GK
8325 $(HOST_EXPORTS) \
8326 for flag in $(EXTRA_HOST_FLAGS) ; do \
8327 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8328 done; \
8329 echo "Doing clean in fixincludes" ; \
b00612cc 8330 (cd $(HOST_SUBDIR)/fixincludes && \
d3ed111c
GK
8331 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8332 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8333 "RANLIB=$${RANLIB}" \
8334 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
8335 clean) \
8336 || exit 1
8337
8338@endif fixincludes
8339
8340.PHONY: maybe-distclean-fixincludes distclean-fixincludes
8341maybe-distclean-fixincludes:
8342@if fixincludes
8343maybe-distclean-fixincludes: distclean-fixincludes
8344
8345distclean-fixincludes:
8346 @[ -f ./fixincludes/Makefile ] || exit 0; \
8347 r=`${PWD_COMMAND}`; export r; \
8348 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d3ed111c
GK
8349 $(HOST_EXPORTS) \
8350 for flag in $(EXTRA_HOST_FLAGS) ; do \
8351 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8352 done; \
8353 echo "Doing distclean in fixincludes" ; \
b00612cc 8354 (cd $(HOST_SUBDIR)/fixincludes && \
d3ed111c
GK
8355 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8356 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8357 "RANLIB=$${RANLIB}" \
8358 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
8359 distclean) \
8360 || exit 1
8361
8362@endif fixincludes
8363
8364.PHONY: maybe-maintainer-clean-fixincludes maintainer-clean-fixincludes
8365maybe-maintainer-clean-fixincludes:
8366@if fixincludes
8367maybe-maintainer-clean-fixincludes: maintainer-clean-fixincludes
8368
8369maintainer-clean-fixincludes:
8370 @[ -f ./fixincludes/Makefile ] || exit 0; \
8371 r=`${PWD_COMMAND}`; export r; \
8372 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d3ed111c
GK
8373 $(HOST_EXPORTS) \
8374 for flag in $(EXTRA_HOST_FLAGS) ; do \
8375 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8376 done; \
8377 echo "Doing maintainer-clean in fixincludes" ; \
b00612cc 8378 (cd $(HOST_SUBDIR)/fixincludes && \
d3ed111c
GK
8379 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8380 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8381 "RANLIB=$${RANLIB}" \
8382 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
8383 maintainer-clean) \
8384 || exit 1
8385
8386@endif fixincludes
8387
8388
4fa63067
NN
8389.PHONY: configure-flex maybe-configure-flex
8390maybe-configure-flex:
6bd3dfaa
PB
8391@if flex
8392maybe-configure-flex: configure-flex
a8637a7d 8393configure-flex:
b00612cc
PB
8394 @test ! -f $(HOST_SUBDIR)/flex/Makefile || exit 0; \
8395 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/flex ; \
4fa63067
NN
8396 r=`${PWD_COMMAND}`; export r; \
8397 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8398 $(HOST_EXPORTS) \
a8637a7d
PB
8399 echo Configuring in flex; \
8400 cd $(HOST_SUBDIR)/flex || exit 1; \
4fa63067 8401 case $(srcdir) in \
b00612cc
PB
8402 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
8403 *) topdir=`echo $(HOST_SUBDIR)/flex/ | \
8404 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 8405 esac; \
b00612cc
PB
8406 srcdiroption="--srcdir=$${topdir}/flex"; \
8407 libsrcdir="$$s/flex"; \
4fa63067 8408 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 8409 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 8410 || exit 1
6bd3dfaa 8411@endif flex
4fa63067
NN
8412
8413.PHONY: all-flex maybe-all-flex
8414maybe-all-flex:
6bd3dfaa 8415@if flex
d27cc32e 8416TARGET-flex=all
6bd3dfaa 8417maybe-all-flex: all-flex
4fa63067
NN
8418all-flex: configure-flex
8419 @r=`${PWD_COMMAND}`; export r; \
8420 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8421 $(HOST_EXPORTS) \
b00612cc
PB
8422 (cd $(HOST_SUBDIR)/flex && \
8423 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-flex))
6bd3dfaa 8424@endif flex
4fa63067
NN
8425
8426.PHONY: check-flex maybe-check-flex
8427maybe-check-flex:
6bd3dfaa
PB
8428@if flex
8429maybe-check-flex: check-flex
4fa63067
NN
8430
8431# This module is only tested in a native toolchain.
8432check-flex:
8433 @if [ '$(host)' = '$(target)' ] ; then \
8434 r=`${PWD_COMMAND}`; export r; \
8435 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8436 $(HOST_EXPORTS) \
b00612cc 8437 (cd $(HOST_SUBDIR)/flex && \
4cfaf6d5 8438 $(MAKE) $(FLAGS_TO_PASS) check); \
4fa63067
NN
8439 fi
8440
6bd3dfaa 8441@endif flex
4fa63067
NN
8442
8443.PHONY: install-flex maybe-install-flex
8444maybe-install-flex:
6bd3dfaa
PB
8445@if flex
8446maybe-install-flex: install-flex
4fa63067
NN
8447
8448install-flex: installdirs
8449 @r=`${PWD_COMMAND}`; export r; \
8450 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8451 $(HOST_EXPORTS) \
b00612cc 8452 (cd $(HOST_SUBDIR)/flex && \
2da12f12 8453 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 8454
6bd3dfaa 8455@endif flex
4fa63067
NN
8456
8457# Other targets (info, dvi, etc.)
8458
8459.PHONY: maybe-info-flex info-flex
8460maybe-info-flex:
6bd3dfaa
PB
8461@if flex
8462maybe-info-flex: info-flex
4fa63067
NN
8463
8464info-flex: \
8465 configure-flex
8466 @[ -f ./flex/Makefile ] || exit 0; \
b40e3958
L
8467 r=`${PWD_COMMAND}`; export r; \
8468 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8469 $(HOST_EXPORTS) \
b813574b 8470 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8471 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8472 done; \
4fa63067 8473 echo "Doing info in flex" ; \
b00612cc 8474 (cd $(HOST_SUBDIR)/flex && \
2a4cbe27
NN
8475 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8476 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8477 "RANLIB=$${RANLIB}" \
8478 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8479 info) \
2a4cbe27
NN
8480 || exit 1
8481
6bd3dfaa 8482@endif flex
2a4cbe27 8483
4fa63067
NN
8484.PHONY: maybe-dvi-flex dvi-flex
8485maybe-dvi-flex:
6bd3dfaa
PB
8486@if flex
8487maybe-dvi-flex: dvi-flex
2a4cbe27 8488
4fa63067
NN
8489dvi-flex: \
8490 configure-flex
8491 @[ -f ./flex/Makefile ] || exit 0; \
b40e3958
L
8492 r=`${PWD_COMMAND}`; export r; \
8493 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8494 $(HOST_EXPORTS) \
b813574b 8495 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8496 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8497 done; \
4fa63067 8498 echo "Doing dvi in flex" ; \
b00612cc 8499 (cd $(HOST_SUBDIR)/flex && \
2a4cbe27
NN
8500 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8501 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8502 "RANLIB=$${RANLIB}" \
8503 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8504 dvi) \
2a4cbe27
NN
8505 || exit 1
8506
6bd3dfaa 8507@endif flex
2a4cbe27 8508
6d389afc
MS
8509.PHONY: maybe-html-flex html-flex
8510maybe-html-flex:
8511@if flex
8512maybe-html-flex: html-flex
8513
8514html-flex: \
8515 configure-flex
8516 @[ -f ./flex/Makefile ] || exit 0; \
8517 r=`${PWD_COMMAND}`; export r; \
8518 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
8519 $(HOST_EXPORTS) \
8520 for flag in $(EXTRA_HOST_FLAGS) ; do \
8521 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8522 done; \
8523 echo "Doing html in flex" ; \
b00612cc 8524 (cd $(HOST_SUBDIR)/flex && \
6d389afc
MS
8525 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8526 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8527 "RANLIB=$${RANLIB}" \
8528 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
8529 html) \
8530 || exit 1
8531
8532@endif flex
8533
4fa63067
NN
8534.PHONY: maybe-TAGS-flex TAGS-flex
8535maybe-TAGS-flex:
6bd3dfaa
PB
8536@if flex
8537maybe-TAGS-flex: TAGS-flex
2a4cbe27 8538
4fa63067
NN
8539TAGS-flex: \
8540 configure-flex
8541 @[ -f ./flex/Makefile ] || exit 0; \
b40e3958
L
8542 r=`${PWD_COMMAND}`; export r; \
8543 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8544 $(HOST_EXPORTS) \
b813574b 8545 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8546 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8547 done; \
4fa63067 8548 echo "Doing TAGS in flex" ; \
b00612cc 8549 (cd $(HOST_SUBDIR)/flex && \
2a4cbe27
NN
8550 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8551 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8552 "RANLIB=$${RANLIB}" \
8553 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8554 TAGS) \
2a4cbe27
NN
8555 || exit 1
8556
6bd3dfaa 8557@endif flex
2a4cbe27 8558
4fa63067
NN
8559.PHONY: maybe-install-info-flex install-info-flex
8560maybe-install-info-flex:
6bd3dfaa
PB
8561@if flex
8562maybe-install-info-flex: install-info-flex
2a4cbe27 8563
4fa63067
NN
8564install-info-flex: \
8565 configure-flex \
8566 info-flex
8567 @[ -f ./flex/Makefile ] || exit 0; \
b40e3958
L
8568 r=`${PWD_COMMAND}`; export r; \
8569 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8570 $(HOST_EXPORTS) \
b813574b 8571 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8572 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8573 done; \
4fa63067 8574 echo "Doing install-info in flex" ; \
b00612cc 8575 (cd $(HOST_SUBDIR)/flex && \
2a4cbe27
NN
8576 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8577 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8578 "RANLIB=$${RANLIB}" \
8579 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8580 install-info) \
2a4cbe27
NN
8581 || exit 1
8582
6bd3dfaa 8583@endif flex
2a4cbe27 8584
4fa63067
NN
8585.PHONY: maybe-installcheck-flex installcheck-flex
8586maybe-installcheck-flex:
6bd3dfaa
PB
8587@if flex
8588maybe-installcheck-flex: installcheck-flex
2a4cbe27 8589
4fa63067
NN
8590installcheck-flex: \
8591 configure-flex
8592 @[ -f ./flex/Makefile ] || exit 0; \
b40e3958
L
8593 r=`${PWD_COMMAND}`; export r; \
8594 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8595 $(HOST_EXPORTS) \
b813574b 8596 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8597 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8598 done; \
4fa63067 8599 echo "Doing installcheck in flex" ; \
b00612cc 8600 (cd $(HOST_SUBDIR)/flex && \
2a4cbe27
NN
8601 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8602 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8603 "RANLIB=$${RANLIB}" \
8604 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8605 installcheck) \
2a4cbe27
NN
8606 || exit 1
8607
6bd3dfaa 8608@endif flex
2a4cbe27 8609
4fa63067
NN
8610.PHONY: maybe-mostlyclean-flex mostlyclean-flex
8611maybe-mostlyclean-flex:
6bd3dfaa
PB
8612@if flex
8613maybe-mostlyclean-flex: mostlyclean-flex
2a4cbe27 8614
4fa63067
NN
8615mostlyclean-flex:
8616 @[ -f ./flex/Makefile ] || exit 0; \
b40e3958
L
8617 r=`${PWD_COMMAND}`; export r; \
8618 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8619 $(HOST_EXPORTS) \
b813574b 8620 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8621 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8622 done; \
4fa63067 8623 echo "Doing mostlyclean in flex" ; \
b00612cc 8624 (cd $(HOST_SUBDIR)/flex && \
2a4cbe27
NN
8625 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8626 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8627 "RANLIB=$${RANLIB}" \
8628 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8629 mostlyclean) \
2a4cbe27
NN
8630 || exit 1
8631
6bd3dfaa 8632@endif flex
2a4cbe27 8633
4fa63067
NN
8634.PHONY: maybe-clean-flex clean-flex
8635maybe-clean-flex:
6bd3dfaa
PB
8636@if flex
8637maybe-clean-flex: clean-flex
2a4cbe27 8638
4fa63067
NN
8639clean-flex:
8640 @[ -f ./flex/Makefile ] || exit 0; \
b40e3958
L
8641 r=`${PWD_COMMAND}`; export r; \
8642 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8643 $(HOST_EXPORTS) \
b813574b 8644 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8645 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8646 done; \
4fa63067 8647 echo "Doing clean in flex" ; \
b00612cc 8648 (cd $(HOST_SUBDIR)/flex && \
2a4cbe27
NN
8649 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8650 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8651 "RANLIB=$${RANLIB}" \
8652 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8653 clean) \
2a4cbe27
NN
8654 || exit 1
8655
6bd3dfaa 8656@endif flex
2a4cbe27 8657
4fa63067
NN
8658.PHONY: maybe-distclean-flex distclean-flex
8659maybe-distclean-flex:
6bd3dfaa
PB
8660@if flex
8661maybe-distclean-flex: distclean-flex
2a4cbe27 8662
4fa63067
NN
8663distclean-flex:
8664 @[ -f ./flex/Makefile ] || exit 0; \
b40e3958
L
8665 r=`${PWD_COMMAND}`; export r; \
8666 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8667 $(HOST_EXPORTS) \
b813574b 8668 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8669 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8670 done; \
4fa63067 8671 echo "Doing distclean in flex" ; \
b00612cc 8672 (cd $(HOST_SUBDIR)/flex && \
2a4cbe27
NN
8673 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8674 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8675 "RANLIB=$${RANLIB}" \
8676 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8677 distclean) \
2a4cbe27
NN
8678 || exit 1
8679
6bd3dfaa 8680@endif flex
2a4cbe27 8681
4fa63067
NN
8682.PHONY: maybe-maintainer-clean-flex maintainer-clean-flex
8683maybe-maintainer-clean-flex:
6bd3dfaa
PB
8684@if flex
8685maybe-maintainer-clean-flex: maintainer-clean-flex
2a4cbe27 8686
4fa63067
NN
8687maintainer-clean-flex:
8688 @[ -f ./flex/Makefile ] || exit 0; \
b40e3958
L
8689 r=`${PWD_COMMAND}`; export r; \
8690 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8691 $(HOST_EXPORTS) \
b813574b 8692 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8693 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8694 done; \
4fa63067 8695 echo "Doing maintainer-clean in flex" ; \
b00612cc 8696 (cd $(HOST_SUBDIR)/flex && \
2a4cbe27
NN
8697 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8698 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8699 "RANLIB=$${RANLIB}" \
8700 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8701 maintainer-clean) \
2a4cbe27
NN
8702 || exit 1
8703
6bd3dfaa 8704@endif flex
2a4cbe27 8705
2a4cbe27 8706
4fa63067
NN
8707.PHONY: configure-gas maybe-configure-gas
8708maybe-configure-gas:
6bd3dfaa
PB
8709@if gas
8710maybe-configure-gas: configure-gas
a8637a7d 8711configure-gas:
72b2455a 8712 @test -f stage_last && exit 0; \
b00612cc
PB
8713 test ! -f $(HOST_SUBDIR)/gas/Makefile || exit 0; \
8714 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas ; \
b40e3958
L
8715 r=`${PWD_COMMAND}`; export r; \
8716 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8717 $(HOST_EXPORTS) \
a8637a7d
PB
8718 echo Configuring in gas; \
8719 cd $(HOST_SUBDIR)/gas || exit 1; \
4fa63067 8720 case $(srcdir) in \
b00612cc
PB
8721 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
8722 *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
8723 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 8724 esac; \
b00612cc
PB
8725 srcdiroption="--srcdir=$${topdir}/gas"; \
8726 libsrcdir="$$s/gas"; \
4fa63067 8727 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 8728 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 8729 || exit 1
6bd3dfaa 8730@endif gas
4fa63067
NN
8731
8732.PHONY: all-gas maybe-all-gas
8733maybe-all-gas:
6bd3dfaa 8734@if gas
d27cc32e 8735TARGET-gas=all
6bd3dfaa 8736maybe-all-gas: all-gas
4fa63067 8737all-gas: configure-gas
72b2455a
PB
8738 @test -f stage_last && exit 0; \
8739 r=`${PWD_COMMAND}`; export r; \
4fa63067 8740 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8741 $(HOST_EXPORTS) \
b00612cc
PB
8742 (cd $(HOST_SUBDIR)/gas && \
8743 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-gas))
6bd3dfaa 8744@endif gas
4fa63067
NN
8745
8746.PHONY: check-gas maybe-check-gas
8747maybe-check-gas:
6bd3dfaa
PB
8748@if gas
8749maybe-check-gas: check-gas
4fa63067
NN
8750
8751check-gas:
8752 @r=`${PWD_COMMAND}`; export r; \
8753 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8754 $(HOST_EXPORTS) \
b00612cc
PB
8755 (cd $(HOST_SUBDIR)/gas && \
8756 $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 8757
6bd3dfaa 8758@endif gas
4fa63067
NN
8759
8760.PHONY: install-gas maybe-install-gas
8761maybe-install-gas:
6bd3dfaa
PB
8762@if gas
8763maybe-install-gas: install-gas
4fa63067
NN
8764
8765install-gas: installdirs
8766 @r=`${PWD_COMMAND}`; export r; \
8767 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8768 $(HOST_EXPORTS) \
b00612cc 8769 (cd $(HOST_SUBDIR)/gas && \
2da12f12 8770 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 8771
6bd3dfaa 8772@endif gas
4fa63067
NN
8773
8774# Other targets (info, dvi, etc.)
8775
8776.PHONY: maybe-info-gas info-gas
8777maybe-info-gas:
6bd3dfaa
PB
8778@if gas
8779maybe-info-gas: info-gas
4fa63067
NN
8780
8781info-gas: \
8782 configure-gas
8783 @[ -f ./gas/Makefile ] || exit 0; \
8784 r=`${PWD_COMMAND}`; export r; \
8785 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8786 $(HOST_EXPORTS) \
b813574b 8787 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8788 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8789 done; \
4fa63067 8790 echo "Doing info in gas" ; \
b00612cc 8791 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
8792 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8793 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8794 "RANLIB=$${RANLIB}" \
8795 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8796 info) \
2a4cbe27
NN
8797 || exit 1
8798
6bd3dfaa 8799@endif gas
2a4cbe27 8800
4fa63067
NN
8801.PHONY: maybe-dvi-gas dvi-gas
8802maybe-dvi-gas:
6bd3dfaa
PB
8803@if gas
8804maybe-dvi-gas: dvi-gas
2a4cbe27 8805
4fa63067
NN
8806dvi-gas: \
8807 configure-gas
8808 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
8809 r=`${PWD_COMMAND}`; export r; \
8810 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8811 $(HOST_EXPORTS) \
b813574b 8812 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8813 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8814 done; \
4fa63067 8815 echo "Doing dvi in gas" ; \
b00612cc 8816 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
8817 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8818 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8819 "RANLIB=$${RANLIB}" \
8820 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8821 dvi) \
2a4cbe27
NN
8822 || exit 1
8823
6bd3dfaa 8824@endif gas
2a4cbe27 8825
6d389afc
MS
8826.PHONY: maybe-html-gas html-gas
8827maybe-html-gas:
8828@if gas
8829maybe-html-gas: html-gas
8830
8831html-gas: \
8832 configure-gas
8833 @[ -f ./gas/Makefile ] || exit 0; \
8834 r=`${PWD_COMMAND}`; export r; \
8835 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
8836 $(HOST_EXPORTS) \
8837 for flag in $(EXTRA_HOST_FLAGS) ; do \
8838 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8839 done; \
8840 echo "Doing html in gas" ; \
b00612cc 8841 (cd $(HOST_SUBDIR)/gas && \
6d389afc
MS
8842 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8843 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8844 "RANLIB=$${RANLIB}" \
8845 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
8846 html) \
8847 || exit 1
8848
8849@endif gas
8850
4fa63067
NN
8851.PHONY: maybe-TAGS-gas TAGS-gas
8852maybe-TAGS-gas:
6bd3dfaa
PB
8853@if gas
8854maybe-TAGS-gas: TAGS-gas
2a4cbe27 8855
4fa63067
NN
8856TAGS-gas: \
8857 configure-gas
8858 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
8859 r=`${PWD_COMMAND}`; export r; \
8860 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8861 $(HOST_EXPORTS) \
b813574b 8862 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8863 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8864 done; \
4fa63067 8865 echo "Doing TAGS in gas" ; \
b00612cc 8866 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
8867 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8868 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8869 "RANLIB=$${RANLIB}" \
8870 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8871 TAGS) \
2a4cbe27
NN
8872 || exit 1
8873
6bd3dfaa 8874@endif gas
2a4cbe27 8875
4fa63067
NN
8876.PHONY: maybe-install-info-gas install-info-gas
8877maybe-install-info-gas:
6bd3dfaa
PB
8878@if gas
8879maybe-install-info-gas: install-info-gas
2a4cbe27 8880
4fa63067
NN
8881install-info-gas: \
8882 configure-gas \
8883 info-gas
8884 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
8885 r=`${PWD_COMMAND}`; export r; \
8886 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8887 $(HOST_EXPORTS) \
b813574b 8888 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8889 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8890 done; \
4fa63067 8891 echo "Doing install-info in gas" ; \
b00612cc 8892 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
8893 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8894 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8895 "RANLIB=$${RANLIB}" \
8896 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8897 install-info) \
2a4cbe27
NN
8898 || exit 1
8899
6bd3dfaa 8900@endif gas
2a4cbe27 8901
4fa63067
NN
8902.PHONY: maybe-installcheck-gas installcheck-gas
8903maybe-installcheck-gas:
6bd3dfaa
PB
8904@if gas
8905maybe-installcheck-gas: installcheck-gas
2a4cbe27 8906
4fa63067
NN
8907installcheck-gas: \
8908 configure-gas
8909 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
8910 r=`${PWD_COMMAND}`; export r; \
8911 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8912 $(HOST_EXPORTS) \
b813574b 8913 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8914 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8915 done; \
4fa63067 8916 echo "Doing installcheck in gas" ; \
b00612cc 8917 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
8918 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8919 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8920 "RANLIB=$${RANLIB}" \
8921 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8922 installcheck) \
2a4cbe27
NN
8923 || exit 1
8924
6bd3dfaa 8925@endif gas
2a4cbe27 8926
4fa63067
NN
8927.PHONY: maybe-mostlyclean-gas mostlyclean-gas
8928maybe-mostlyclean-gas:
6bd3dfaa
PB
8929@if gas
8930maybe-mostlyclean-gas: mostlyclean-gas
2a4cbe27 8931
4fa63067
NN
8932mostlyclean-gas:
8933 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
8934 r=`${PWD_COMMAND}`; export r; \
8935 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8936 $(HOST_EXPORTS) \
b813574b 8937 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8938 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8939 done; \
4fa63067 8940 echo "Doing mostlyclean in gas" ; \
b00612cc 8941 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
8942 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8943 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8944 "RANLIB=$${RANLIB}" \
8945 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8946 mostlyclean) \
2a4cbe27
NN
8947 || exit 1
8948
6bd3dfaa 8949@endif gas
2a4cbe27 8950
4fa63067
NN
8951.PHONY: maybe-clean-gas clean-gas
8952maybe-clean-gas:
6bd3dfaa
PB
8953@if gas
8954maybe-clean-gas: clean-gas
2a4cbe27 8955
4fa63067
NN
8956clean-gas:
8957 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
8958 r=`${PWD_COMMAND}`; export r; \
8959 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8960 $(HOST_EXPORTS) \
b813574b 8961 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8962 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8963 done; \
4fa63067 8964 echo "Doing clean in gas" ; \
b00612cc 8965 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
8966 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8967 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8968 "RANLIB=$${RANLIB}" \
8969 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8970 clean) \
2a4cbe27
NN
8971 || exit 1
8972
6bd3dfaa 8973@endif gas
2a4cbe27 8974
4fa63067
NN
8975.PHONY: maybe-distclean-gas distclean-gas
8976maybe-distclean-gas:
6bd3dfaa
PB
8977@if gas
8978maybe-distclean-gas: distclean-gas
2a4cbe27 8979
4fa63067
NN
8980distclean-gas:
8981 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
8982 r=`${PWD_COMMAND}`; export r; \
8983 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8984 $(HOST_EXPORTS) \
b813574b 8985 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8986 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8987 done; \
4fa63067 8988 echo "Doing distclean in gas" ; \
b00612cc 8989 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
8990 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8991 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8992 "RANLIB=$${RANLIB}" \
8993 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8994 distclean) \
2a4cbe27
NN
8995 || exit 1
8996
6bd3dfaa 8997@endif gas
2a4cbe27 8998
4fa63067
NN
8999.PHONY: maybe-maintainer-clean-gas maintainer-clean-gas
9000maybe-maintainer-clean-gas:
6bd3dfaa
PB
9001@if gas
9002maybe-maintainer-clean-gas: maintainer-clean-gas
2a4cbe27 9003
4fa63067
NN
9004maintainer-clean-gas:
9005 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
9006 r=`${PWD_COMMAND}`; export r; \
9007 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9008 $(HOST_EXPORTS) \
b813574b 9009 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9010 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9011 done; \
4fa63067 9012 echo "Doing maintainer-clean in gas" ; \
b00612cc 9013 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
9014 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9015 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9016 "RANLIB=$${RANLIB}" \
9017 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9018 maintainer-clean) \
2a4cbe27
NN
9019 || exit 1
9020
6bd3dfaa 9021@endif gas
2a4cbe27 9022
2a4cbe27 9023
b813574b
PB
9024.PHONY: configure-gcc maybe-configure-gcc
9025maybe-configure-gcc:
9026@if gcc
9027maybe-configure-gcc: configure-gcc
a8637a7d 9028configure-gcc:
72b2455a 9029 @test -f stage_last && exit 0; \
b00612cc
PB
9030 test ! -f $(HOST_SUBDIR)/gcc/Makefile || exit 0; \
9031 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc ; \
4fa63067
NN
9032 r=`${PWD_COMMAND}`; export r; \
9033 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9034 $(HOST_EXPORTS) \
a8637a7d
PB
9035 echo Configuring in gcc; \
9036 cd $(HOST_SUBDIR)/gcc || exit 1; \
4fa63067 9037 case $(srcdir) in \
b00612cc
PB
9038 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
9039 *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
9040 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 9041 esac; \
b00612cc
PB
9042 srcdiroption="--srcdir=$${topdir}/gcc"; \
9043 libsrcdir="$$s/gcc"; \
4fa63067 9044 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 9045 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 9046 || exit 1
b813574b 9047@endif gcc
4fa63067 9048
b813574b
PB
9049.PHONY: all-gcc maybe-all-gcc
9050maybe-all-gcc:
9051@if gcc
d27cc32e 9052TARGET-gcc=`if [ -f gcc/stage_last ]; then echo quickstrap ; else echo all; fi`
b813574b
PB
9053maybe-all-gcc: all-gcc
9054all-gcc: configure-gcc
72b2455a
PB
9055 @test -f stage_last && exit 0; \
9056 r=`${PWD_COMMAND}`; export r; \
4fa63067 9057 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9058 $(HOST_EXPORTS) \
b00612cc
PB
9059 (cd $(HOST_SUBDIR)/gcc && \
9060 $(MAKE) $(FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) $(TARGET-gcc))
b813574b 9061@endif gcc
4fa63067 9062
b813574b
PB
9063.PHONY: check-gcc maybe-check-gcc
9064maybe-check-gcc:
9065@if gcc
9066maybe-check-gcc: check-gcc
4fa63067 9067
b813574b 9068check-gcc:
4fa63067
NN
9069 @r=`${PWD_COMMAND}`; export r; \
9070 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9071 $(HOST_EXPORTS) \
b00612cc
PB
9072 (cd $(HOST_SUBDIR)/gcc && \
9073 $(MAKE) $(FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) check)
4fa63067 9074
b813574b 9075@endif gcc
4fa63067 9076
b813574b
PB
9077.PHONY: install-gcc maybe-install-gcc
9078maybe-install-gcc:
9079@if gcc
9080maybe-install-gcc: install-gcc
4fa63067 9081
b813574b 9082install-gcc: installdirs
4fa63067
NN
9083 @r=`${PWD_COMMAND}`; export r; \
9084 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9085 $(HOST_EXPORTS) \
b00612cc 9086 (cd $(HOST_SUBDIR)/gcc && \
2da12f12 9087 $(MAKE) $(FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) install)
4fa63067 9088
b813574b 9089@endif gcc
4fa63067
NN
9090
9091# Other targets (info, dvi, etc.)
9092
b813574b
PB
9093.PHONY: maybe-info-gcc info-gcc
9094maybe-info-gcc:
9095@if gcc
9096maybe-info-gcc: info-gcc
4fa63067 9097
b813574b
PB
9098info-gcc: \
9099 configure-gcc
9100 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
9101 r=`${PWD_COMMAND}`; export r; \
9102 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9103 $(HOST_EXPORTS) \
b813574b 9104 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
9105 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9106 done; \
b813574b 9107 echo "Doing info in gcc" ; \
b00612cc 9108 (cd $(HOST_SUBDIR)/gcc && \
2a4cbe27
NN
9109 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9110 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9111 "RANLIB=$${RANLIB}" \
9112 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9113 info) \
2a4cbe27
NN
9114 || exit 1
9115
b813574b 9116@endif gcc
2a4cbe27 9117
b813574b
PB
9118.PHONY: maybe-dvi-gcc dvi-gcc
9119maybe-dvi-gcc:
9120@if gcc
9121maybe-dvi-gcc: dvi-gcc
2a4cbe27 9122
b813574b
PB
9123dvi-gcc: \
9124 configure-gcc
9125 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
9126 r=`${PWD_COMMAND}`; export r; \
9127 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9128 $(HOST_EXPORTS) \
b813574b 9129 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
9130 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9131 done; \
b813574b 9132 echo "Doing dvi in gcc" ; \
b00612cc 9133 (cd $(HOST_SUBDIR)/gcc && \
2a4cbe27
NN
9134 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9135 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9136 "RANLIB=$${RANLIB}" \
9137 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9138 dvi) \
2a4cbe27
NN
9139 || exit 1
9140
b813574b 9141@endif gcc
2a4cbe27 9142
6d389afc
MS
9143.PHONY: maybe-html-gcc html-gcc
9144maybe-html-gcc:
9145@if gcc
9146maybe-html-gcc: html-gcc
9147
9148html-gcc: \
9149 configure-gcc
9150 @[ -f ./gcc/Makefile ] || exit 0; \
9151 r=`${PWD_COMMAND}`; export r; \
9152 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
9153 $(HOST_EXPORTS) \
9154 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
9155 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9156 done; \
9157 echo "Doing html in gcc" ; \
b00612cc 9158 (cd $(HOST_SUBDIR)/gcc && \
6d389afc
MS
9159 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9160 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9161 "RANLIB=$${RANLIB}" \
9162 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
9163 html) \
9164 || exit 1
9165
9166@endif gcc
9167
b813574b
PB
9168.PHONY: maybe-TAGS-gcc TAGS-gcc
9169maybe-TAGS-gcc:
9170@if gcc
9171maybe-TAGS-gcc: TAGS-gcc
2a4cbe27 9172
b813574b
PB
9173TAGS-gcc: \
9174 configure-gcc
9175 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
9176 r=`${PWD_COMMAND}`; export r; \
9177 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9178 $(HOST_EXPORTS) \
b813574b 9179 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
9180 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9181 done; \
b813574b 9182 echo "Doing TAGS in gcc" ; \
b00612cc 9183 (cd $(HOST_SUBDIR)/gcc && \
2a4cbe27
NN
9184 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9185 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9186 "RANLIB=$${RANLIB}" \
9187 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9188 TAGS) \
2a4cbe27
NN
9189 || exit 1
9190
b813574b 9191@endif gcc
2a4cbe27 9192
b813574b
PB
9193.PHONY: maybe-install-info-gcc install-info-gcc
9194maybe-install-info-gcc:
9195@if gcc
9196maybe-install-info-gcc: install-info-gcc
a2592b1b 9197
b813574b
PB
9198install-info-gcc: \
9199 configure-gcc \
9200 info-gcc
9201 @[ -f ./gcc/Makefile ] || exit 0; \
a2592b1b
DD
9202 r=`${PWD_COMMAND}`; export r; \
9203 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9204 $(HOST_EXPORTS) \
b813574b 9205 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
a2592b1b
DD
9206 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9207 done; \
b813574b 9208 echo "Doing install-info in gcc" ; \
b00612cc 9209 (cd $(HOST_SUBDIR)/gcc && \
a2592b1b
DD
9210 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9211 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9212 "RANLIB=$${RANLIB}" \
9213 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9214 install-info) \
a2592b1b
DD
9215 || exit 1
9216
b813574b 9217@endif gcc
a2592b1b 9218
b813574b
PB
9219.PHONY: maybe-installcheck-gcc installcheck-gcc
9220maybe-installcheck-gcc:
9221@if gcc
9222maybe-installcheck-gcc: installcheck-gcc
2a4cbe27 9223
b813574b
PB
9224installcheck-gcc: \
9225 configure-gcc
9226 @[ -f ./gcc/Makefile ] || exit 0; \
4fa63067
NN
9227 r=`${PWD_COMMAND}`; export r; \
9228 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9229 $(HOST_EXPORTS) \
b813574b 9230 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
4fa63067
NN
9231 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9232 done; \
b813574b 9233 echo "Doing installcheck in gcc" ; \
b00612cc 9234 (cd $(HOST_SUBDIR)/gcc && \
4fa63067
NN
9235 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9236 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9237 "RANLIB=$${RANLIB}" \
9238 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9239 installcheck) \
4fa63067 9240 || exit 1
2a4cbe27 9241
b813574b 9242@endif gcc
4fa63067 9243
b813574b
PB
9244.PHONY: maybe-mostlyclean-gcc mostlyclean-gcc
9245maybe-mostlyclean-gcc:
9246@if gcc
9247maybe-mostlyclean-gcc: mostlyclean-gcc
4fa63067 9248
b813574b
PB
9249mostlyclean-gcc:
9250 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
9251 r=`${PWD_COMMAND}`; export r; \
9252 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9253 $(HOST_EXPORTS) \
b813574b 9254 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
9255 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9256 done; \
b813574b 9257 echo "Doing mostlyclean in gcc" ; \
b00612cc 9258 (cd $(HOST_SUBDIR)/gcc && \
2a4cbe27
NN
9259 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9260 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9261 "RANLIB=$${RANLIB}" \
9262 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9263 mostlyclean) \
2a4cbe27
NN
9264 || exit 1
9265
b813574b 9266@endif gcc
2a4cbe27 9267
b813574b
PB
9268.PHONY: maybe-clean-gcc clean-gcc
9269maybe-clean-gcc:
9270@if gcc
9271maybe-clean-gcc: clean-gcc
2a4cbe27 9272
b813574b
PB
9273clean-gcc:
9274 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
9275 r=`${PWD_COMMAND}`; export r; \
9276 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9277 $(HOST_EXPORTS) \
b813574b 9278 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
9279 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9280 done; \
b813574b 9281 echo "Doing clean in gcc" ; \
b00612cc 9282 (cd $(HOST_SUBDIR)/gcc && \
2a4cbe27
NN
9283 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9284 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9285 "RANLIB=$${RANLIB}" \
9286 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9287 clean) \
2a4cbe27
NN
9288 || exit 1
9289
b813574b 9290@endif gcc
2a4cbe27 9291
b813574b
PB
9292.PHONY: maybe-distclean-gcc distclean-gcc
9293maybe-distclean-gcc:
9294@if gcc
9295maybe-distclean-gcc: distclean-gcc
2a4cbe27 9296
b813574b
PB
9297distclean-gcc:
9298 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
9299 r=`${PWD_COMMAND}`; export r; \
9300 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9301 $(HOST_EXPORTS) \
b813574b 9302 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
9303 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9304 done; \
b813574b 9305 echo "Doing distclean in gcc" ; \
b00612cc 9306 (cd $(HOST_SUBDIR)/gcc && \
2a4cbe27
NN
9307 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9308 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9309 "RANLIB=$${RANLIB}" \
9310 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9311 distclean) \
2a4cbe27
NN
9312 || exit 1
9313
b813574b 9314@endif gcc
2a4cbe27 9315
b813574b
PB
9316.PHONY: maybe-maintainer-clean-gcc maintainer-clean-gcc
9317maybe-maintainer-clean-gcc:
9318@if gcc
9319maybe-maintainer-clean-gcc: maintainer-clean-gcc
2a4cbe27 9320
b813574b
PB
9321maintainer-clean-gcc:
9322 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
9323 r=`${PWD_COMMAND}`; export r; \
9324 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9325 $(HOST_EXPORTS) \
b813574b 9326 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
9327 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9328 done; \
b813574b 9329 echo "Doing maintainer-clean in gcc" ; \
b00612cc 9330 (cd $(HOST_SUBDIR)/gcc && \
2a4cbe27
NN
9331 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9332 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9333 "RANLIB=$${RANLIB}" \
9334 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9335 maintainer-clean) \
2a4cbe27
NN
9336 || exit 1
9337
b813574b 9338@endif gcc
2a4cbe27 9339
2a4cbe27 9340
b813574b
PB
9341.PHONY: configure-gawk maybe-configure-gawk
9342maybe-configure-gawk:
9343@if gawk
9344maybe-configure-gawk: configure-gawk
a8637a7d 9345configure-gawk:
b00612cc
PB
9346 @test ! -f $(HOST_SUBDIR)/gawk/Makefile || exit 0; \
9347 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gawk ; \
4fa63067
NN
9348 r=`${PWD_COMMAND}`; export r; \
9349 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9350 $(HOST_EXPORTS) \
a8637a7d
PB
9351 echo Configuring in gawk; \
9352 cd $(HOST_SUBDIR)/gawk || exit 1; \
4fa63067 9353 case $(srcdir) in \
b00612cc
PB
9354 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
9355 *) topdir=`echo $(HOST_SUBDIR)/gawk/ | \
9356 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 9357 esac; \
b00612cc
PB
9358 srcdiroption="--srcdir=$${topdir}/gawk"; \
9359 libsrcdir="$$s/gawk"; \
4fa63067 9360 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 9361 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 9362 || exit 1
b813574b 9363@endif gawk
4fa63067 9364
b813574b
PB
9365.PHONY: all-gawk maybe-all-gawk
9366maybe-all-gawk:
9367@if gawk
d27cc32e 9368TARGET-gawk=all
b813574b
PB
9369maybe-all-gawk: all-gawk
9370all-gawk: configure-gawk
4fa63067
NN
9371 @r=`${PWD_COMMAND}`; export r; \
9372 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9373 $(HOST_EXPORTS) \
b00612cc
PB
9374 (cd $(HOST_SUBDIR)/gawk && \
9375 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-gawk))
b813574b 9376@endif gawk
4fa63067 9377
b813574b
PB
9378.PHONY: check-gawk maybe-check-gawk
9379maybe-check-gawk:
9380@if gawk
9381maybe-check-gawk: check-gawk
4fa63067 9382
b813574b 9383check-gawk:
4fa63067
NN
9384 @r=`${PWD_COMMAND}`; export r; \
9385 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9386 $(HOST_EXPORTS) \
b00612cc
PB
9387 (cd $(HOST_SUBDIR)/gawk && \
9388 $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 9389
b813574b 9390@endif gawk
4fa63067 9391
b813574b
PB
9392.PHONY: install-gawk maybe-install-gawk
9393maybe-install-gawk:
9394@if gawk
9395maybe-install-gawk: install-gawk
4fa63067 9396
b813574b 9397install-gawk: installdirs
4fa63067
NN
9398 @r=`${PWD_COMMAND}`; export r; \
9399 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9400 $(HOST_EXPORTS) \
b00612cc 9401 (cd $(HOST_SUBDIR)/gawk && \
2da12f12 9402 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 9403
b813574b 9404@endif gawk
4fa63067
NN
9405
9406# Other targets (info, dvi, etc.)
9407
b813574b
PB
9408.PHONY: maybe-info-gawk info-gawk
9409maybe-info-gawk:
9410@if gawk
9411maybe-info-gawk: info-gawk
4fa63067 9412
b813574b
PB
9413info-gawk: \
9414 configure-gawk
9415 @[ -f ./gawk/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; \
b813574b 9422 echo "Doing info in gawk" ; \
b00612cc 9423 (cd $(HOST_SUBDIR)/gawk && \
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 info) \
2a4cbe27
NN
9429 || exit 1
9430
b813574b 9431@endif gawk
2a4cbe27 9432
b813574b
PB
9433.PHONY: maybe-dvi-gawk dvi-gawk
9434maybe-dvi-gawk:
9435@if gawk
9436maybe-dvi-gawk: dvi-gawk
2a4cbe27 9437
b813574b
PB
9438dvi-gawk: \
9439 configure-gawk
9440 @[ -f ./gawk/Makefile ] || exit 0; \
b40e3958
L
9441 r=`${PWD_COMMAND}`; export r; \
9442 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9443 $(HOST_EXPORTS) \
b813574b 9444 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9445 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9446 done; \
b813574b 9447 echo "Doing dvi in gawk" ; \
b00612cc 9448 (cd $(HOST_SUBDIR)/gawk && \
2a4cbe27
NN
9449 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9450 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9451 "RANLIB=$${RANLIB}" \
9452 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9453 dvi) \
2a4cbe27
NN
9454 || exit 1
9455
b813574b 9456@endif gawk
2a4cbe27 9457
6d389afc
MS
9458.PHONY: maybe-html-gawk html-gawk
9459maybe-html-gawk:
9460@if gawk
9461maybe-html-gawk: html-gawk
9462
9463html-gawk: \
9464 configure-gawk
9465 @[ -f ./gawk/Makefile ] || exit 0; \
9466 r=`${PWD_COMMAND}`; export r; \
9467 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
9468 $(HOST_EXPORTS) \
9469 for flag in $(EXTRA_HOST_FLAGS) ; do \
9470 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9471 done; \
9472 echo "Doing html in gawk" ; \
b00612cc 9473 (cd $(HOST_SUBDIR)/gawk && \
6d389afc
MS
9474 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9475 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9476 "RANLIB=$${RANLIB}" \
9477 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
9478 html) \
9479 || exit 1
9480
9481@endif gawk
9482
b813574b
PB
9483.PHONY: maybe-TAGS-gawk TAGS-gawk
9484maybe-TAGS-gawk:
9485@if gawk
9486maybe-TAGS-gawk: TAGS-gawk
2a4cbe27 9487
b813574b
PB
9488TAGS-gawk: \
9489 configure-gawk
9490 @[ -f ./gawk/Makefile ] || exit 0; \
b40e3958
L
9491 r=`${PWD_COMMAND}`; export r; \
9492 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9493 $(HOST_EXPORTS) \
b813574b 9494 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9495 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9496 done; \
b813574b 9497 echo "Doing TAGS in gawk" ; \
b00612cc 9498 (cd $(HOST_SUBDIR)/gawk && \
2a4cbe27
NN
9499 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9500 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9501 "RANLIB=$${RANLIB}" \
9502 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9503 TAGS) \
2a4cbe27
NN
9504 || exit 1
9505
b813574b 9506@endif gawk
2a4cbe27 9507
b813574b
PB
9508.PHONY: maybe-install-info-gawk install-info-gawk
9509maybe-install-info-gawk:
9510@if gawk
9511maybe-install-info-gawk: install-info-gawk
2a4cbe27 9512
b813574b
PB
9513install-info-gawk: \
9514 configure-gawk \
9515 info-gawk
9516 @[ -f ./gawk/Makefile ] || exit 0; \
b40e3958
L
9517 r=`${PWD_COMMAND}`; export r; \
9518 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9519 $(HOST_EXPORTS) \
b813574b 9520 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9521 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9522 done; \
b813574b 9523 echo "Doing install-info in gawk" ; \
b00612cc 9524 (cd $(HOST_SUBDIR)/gawk && \
2a4cbe27
NN
9525 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9526 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9527 "RANLIB=$${RANLIB}" \
9528 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9529 install-info) \
2a4cbe27
NN
9530 || exit 1
9531
b813574b 9532@endif gawk
2a4cbe27 9533
b813574b
PB
9534.PHONY: maybe-installcheck-gawk installcheck-gawk
9535maybe-installcheck-gawk:
9536@if gawk
9537maybe-installcheck-gawk: installcheck-gawk
2a4cbe27 9538
b813574b
PB
9539installcheck-gawk: \
9540 configure-gawk
9541 @[ -f ./gawk/Makefile ] || exit 0; \
b40e3958
L
9542 r=`${PWD_COMMAND}`; export r; \
9543 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9544 $(HOST_EXPORTS) \
b813574b 9545 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9546 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9547 done; \
b813574b 9548 echo "Doing installcheck in gawk" ; \
b00612cc 9549 (cd $(HOST_SUBDIR)/gawk && \
2a4cbe27
NN
9550 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9551 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9552 "RANLIB=$${RANLIB}" \
9553 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9554 installcheck) \
2a4cbe27
NN
9555 || exit 1
9556
b813574b 9557@endif gawk
2a4cbe27 9558
b813574b
PB
9559.PHONY: maybe-mostlyclean-gawk mostlyclean-gawk
9560maybe-mostlyclean-gawk:
9561@if gawk
9562maybe-mostlyclean-gawk: mostlyclean-gawk
2a4cbe27 9563
b813574b
PB
9564mostlyclean-gawk:
9565 @[ -f ./gawk/Makefile ] || exit 0; \
b40e3958
L
9566 r=`${PWD_COMMAND}`; export r; \
9567 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9568 $(HOST_EXPORTS) \
b813574b 9569 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9570 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9571 done; \
b813574b 9572 echo "Doing mostlyclean in gawk" ; \
b00612cc 9573 (cd $(HOST_SUBDIR)/gawk && \
2a4cbe27
NN
9574 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9575 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9576 "RANLIB=$${RANLIB}" \
9577 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9578 mostlyclean) \
2a4cbe27
NN
9579 || exit 1
9580
b813574b 9581@endif gawk
2a4cbe27 9582
b813574b
PB
9583.PHONY: maybe-clean-gawk clean-gawk
9584maybe-clean-gawk:
9585@if gawk
9586maybe-clean-gawk: clean-gawk
2a4cbe27 9587
b813574b
PB
9588clean-gawk:
9589 @[ -f ./gawk/Makefile ] || exit 0; \
b40e3958
L
9590 r=`${PWD_COMMAND}`; export r; \
9591 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9592 $(HOST_EXPORTS) \
b813574b 9593 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9594 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9595 done; \
b813574b 9596 echo "Doing clean in gawk" ; \
b00612cc 9597 (cd $(HOST_SUBDIR)/gawk && \
2a4cbe27
NN
9598 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9599 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9600 "RANLIB=$${RANLIB}" \
9601 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9602 clean) \
2a4cbe27
NN
9603 || exit 1
9604
b813574b 9605@endif gawk
2a4cbe27 9606
b813574b
PB
9607.PHONY: maybe-distclean-gawk distclean-gawk
9608maybe-distclean-gawk:
9609@if gawk
9610maybe-distclean-gawk: distclean-gawk
2a4cbe27 9611
b813574b
PB
9612distclean-gawk:
9613 @[ -f ./gawk/Makefile ] || exit 0; \
b40e3958
L
9614 r=`${PWD_COMMAND}`; export r; \
9615 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9616 $(HOST_EXPORTS) \
b813574b 9617 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9618 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9619 done; \
b813574b 9620 echo "Doing distclean in gawk" ; \
b00612cc 9621 (cd $(HOST_SUBDIR)/gawk && \
2a4cbe27
NN
9622 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9623 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9624 "RANLIB=$${RANLIB}" \
9625 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9626 distclean) \
2a4cbe27
NN
9627 || exit 1
9628
b813574b 9629@endif gawk
2a4cbe27 9630
b813574b
PB
9631.PHONY: maybe-maintainer-clean-gawk maintainer-clean-gawk
9632maybe-maintainer-clean-gawk:
9633@if gawk
9634maybe-maintainer-clean-gawk: maintainer-clean-gawk
2a4cbe27 9635
b813574b
PB
9636maintainer-clean-gawk:
9637 @[ -f ./gawk/Makefile ] || exit 0; \
b40e3958
L
9638 r=`${PWD_COMMAND}`; export r; \
9639 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9640 $(HOST_EXPORTS) \
b813574b 9641 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9642 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9643 done; \
b813574b 9644 echo "Doing maintainer-clean in gawk" ; \
b00612cc 9645 (cd $(HOST_SUBDIR)/gawk && \
2a4cbe27
NN
9646 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9647 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9648 "RANLIB=$${RANLIB}" \
9649 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9650 maintainer-clean) \
2a4cbe27
NN
9651 || exit 1
9652
b813574b 9653@endif gawk
2a4cbe27 9654
2a4cbe27 9655
b813574b
PB
9656.PHONY: configure-gettext maybe-configure-gettext
9657maybe-configure-gettext:
9658@if gettext
9659maybe-configure-gettext: configure-gettext
a8637a7d 9660configure-gettext:
b00612cc
PB
9661 @test ! -f $(HOST_SUBDIR)/gettext/Makefile || exit 0; \
9662 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gettext ; \
4fa63067
NN
9663 r=`${PWD_COMMAND}`; export r; \
9664 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9665 $(HOST_EXPORTS) \
a8637a7d
PB
9666 echo Configuring in gettext; \
9667 cd $(HOST_SUBDIR)/gettext || exit 1; \
4fa63067 9668 case $(srcdir) in \
b00612cc
PB
9669 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
9670 *) topdir=`echo $(HOST_SUBDIR)/gettext/ | \
9671 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 9672 esac; \
b00612cc
PB
9673 srcdiroption="--srcdir=$${topdir}/gettext"; \
9674 libsrcdir="$$s/gettext"; \
4fa63067 9675 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 9676 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 9677 || exit 1
b813574b 9678@endif gettext
4fa63067 9679
b813574b
PB
9680.PHONY: all-gettext maybe-all-gettext
9681maybe-all-gettext:
9682@if gettext
d27cc32e 9683TARGET-gettext=all
b813574b
PB
9684maybe-all-gettext: all-gettext
9685all-gettext: configure-gettext
4fa63067
NN
9686 @r=`${PWD_COMMAND}`; export r; \
9687 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9688 $(HOST_EXPORTS) \
b00612cc
PB
9689 (cd $(HOST_SUBDIR)/gettext && \
9690 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-gettext))
b813574b 9691@endif gettext
4fa63067 9692
b813574b
PB
9693.PHONY: check-gettext maybe-check-gettext
9694maybe-check-gettext:
9695@if gettext
9696maybe-check-gettext: check-gettext
4fa63067 9697
b813574b 9698check-gettext:
4fa63067
NN
9699 @r=`${PWD_COMMAND}`; export r; \
9700 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9701 $(HOST_EXPORTS) \
b00612cc
PB
9702 (cd $(HOST_SUBDIR)/gettext && \
9703 $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 9704
b813574b 9705@endif gettext
4fa63067 9706
b813574b
PB
9707.PHONY: install-gettext maybe-install-gettext
9708maybe-install-gettext:
9709@if gettext
9710maybe-install-gettext: install-gettext
4fa63067 9711
b813574b 9712install-gettext: installdirs
4fa63067
NN
9713 @r=`${PWD_COMMAND}`; export r; \
9714 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9715 $(HOST_EXPORTS) \
b00612cc 9716 (cd $(HOST_SUBDIR)/gettext && \
2da12f12 9717 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 9718
b813574b 9719@endif gettext
4fa63067
NN
9720
9721# Other targets (info, dvi, etc.)
9722
b813574b
PB
9723.PHONY: maybe-info-gettext info-gettext
9724maybe-info-gettext:
9725@if gettext
9726maybe-info-gettext: info-gettext
4fa63067 9727
b813574b
PB
9728info-gettext: \
9729 configure-gettext
9730 @[ -f ./gettext/Makefile ] || exit 0; \
b40e3958
L
9731 r=`${PWD_COMMAND}`; export r; \
9732 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9733 $(HOST_EXPORTS) \
b813574b 9734 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9735 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9736 done; \
b813574b 9737 echo "Doing info in gettext" ; \
b00612cc 9738 (cd $(HOST_SUBDIR)/gettext && \
2a4cbe27
NN
9739 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9740 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9741 "RANLIB=$${RANLIB}" \
9742 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9743 info) \
2a4cbe27
NN
9744 || exit 1
9745
b813574b 9746@endif gettext
2a4cbe27 9747
b813574b
PB
9748.PHONY: maybe-dvi-gettext dvi-gettext
9749maybe-dvi-gettext:
9750@if gettext
9751maybe-dvi-gettext: dvi-gettext
2a4cbe27 9752
b813574b
PB
9753dvi-gettext: \
9754 configure-gettext
9755 @[ -f ./gettext/Makefile ] || exit 0; \
b40e3958
L
9756 r=`${PWD_COMMAND}`; export r; \
9757 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9758 $(HOST_EXPORTS) \
b813574b 9759 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9760 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9761 done; \
b813574b 9762 echo "Doing dvi in gettext" ; \
b00612cc 9763 (cd $(HOST_SUBDIR)/gettext && \
2a4cbe27
NN
9764 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9765 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9766 "RANLIB=$${RANLIB}" \
9767 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9768 dvi) \
2a4cbe27
NN
9769 || exit 1
9770
b813574b 9771@endif gettext
2a4cbe27 9772
6d389afc
MS
9773.PHONY: maybe-html-gettext html-gettext
9774maybe-html-gettext:
9775@if gettext
9776maybe-html-gettext: html-gettext
9777
9778html-gettext: \
9779 configure-gettext
9780 @[ -f ./gettext/Makefile ] || exit 0; \
9781 r=`${PWD_COMMAND}`; export r; \
9782 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
9783 $(HOST_EXPORTS) \
9784 for flag in $(EXTRA_HOST_FLAGS) ; do \
9785 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9786 done; \
9787 echo "Doing html in gettext" ; \
b00612cc 9788 (cd $(HOST_SUBDIR)/gettext && \
6d389afc
MS
9789 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9790 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9791 "RANLIB=$${RANLIB}" \
9792 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
9793 html) \
9794 || exit 1
9795
9796@endif gettext
9797
b813574b
PB
9798.PHONY: maybe-TAGS-gettext TAGS-gettext
9799maybe-TAGS-gettext:
9800@if gettext
9801maybe-TAGS-gettext: TAGS-gettext
2a4cbe27 9802
b813574b
PB
9803TAGS-gettext: \
9804 configure-gettext
9805 @[ -f ./gettext/Makefile ] || exit 0; \
b40e3958
L
9806 r=`${PWD_COMMAND}`; export r; \
9807 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9808 $(HOST_EXPORTS) \
b813574b 9809 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9810 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9811 done; \
b813574b 9812 echo "Doing TAGS in gettext" ; \
b00612cc 9813 (cd $(HOST_SUBDIR)/gettext && \
2a4cbe27
NN
9814 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9815 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9816 "RANLIB=$${RANLIB}" \
9817 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9818 TAGS) \
2a4cbe27
NN
9819 || exit 1
9820
b813574b 9821@endif gettext
2a4cbe27 9822
b813574b
PB
9823.PHONY: maybe-install-info-gettext install-info-gettext
9824maybe-install-info-gettext:
9825@if gettext
9826maybe-install-info-gettext: install-info-gettext
9827
9828install-info-gettext: \
9829 configure-gettext \
9830 info-gettext
9831 @[ -f ./gettext/Makefile ] || exit 0; \
b40e3958
L
9832 r=`${PWD_COMMAND}`; export r; \
9833 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9834 $(HOST_EXPORTS) \
b813574b 9835 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9836 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9837 done; \
b813574b 9838 echo "Doing install-info in gettext" ; \
b00612cc 9839 (cd $(HOST_SUBDIR)/gettext && \
2a4cbe27
NN
9840 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9841 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9842 "RANLIB=$${RANLIB}" \
9843 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9844 install-info) \
2a4cbe27
NN
9845 || exit 1
9846
b813574b 9847@endif gettext
2a4cbe27 9848
b813574b
PB
9849.PHONY: maybe-installcheck-gettext installcheck-gettext
9850maybe-installcheck-gettext:
9851@if gettext
9852maybe-installcheck-gettext: installcheck-gettext
2a4cbe27 9853
b813574b
PB
9854installcheck-gettext: \
9855 configure-gettext
9856 @[ -f ./gettext/Makefile ] || exit 0; \
b40e3958
L
9857 r=`${PWD_COMMAND}`; export r; \
9858 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9859 $(HOST_EXPORTS) \
b813574b 9860 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9861 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9862 done; \
b813574b 9863 echo "Doing installcheck in gettext" ; \
b00612cc 9864 (cd $(HOST_SUBDIR)/gettext && \
2a4cbe27
NN
9865 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9866 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9867 "RANLIB=$${RANLIB}" \
9868 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9869 installcheck) \
2a4cbe27
NN
9870 || exit 1
9871
b813574b 9872@endif gettext
2a4cbe27 9873
b813574b
PB
9874.PHONY: maybe-mostlyclean-gettext mostlyclean-gettext
9875maybe-mostlyclean-gettext:
9876@if gettext
9877maybe-mostlyclean-gettext: mostlyclean-gettext
2a4cbe27 9878
b813574b
PB
9879mostlyclean-gettext:
9880 @[ -f ./gettext/Makefile ] || exit 0; \
b40e3958
L
9881 r=`${PWD_COMMAND}`; export r; \
9882 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9883 $(HOST_EXPORTS) \
b813574b 9884 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9885 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9886 done; \
b813574b 9887 echo "Doing mostlyclean in gettext" ; \
b00612cc 9888 (cd $(HOST_SUBDIR)/gettext && \
2a4cbe27
NN
9889 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9890 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9891 "RANLIB=$${RANLIB}" \
9892 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9893 mostlyclean) \
2a4cbe27
NN
9894 || exit 1
9895
b813574b 9896@endif gettext
2a4cbe27 9897
b813574b
PB
9898.PHONY: maybe-clean-gettext clean-gettext
9899maybe-clean-gettext:
9900@if gettext
9901maybe-clean-gettext: clean-gettext
2a4cbe27 9902
b813574b
PB
9903clean-gettext:
9904 @[ -f ./gettext/Makefile ] || exit 0; \
b40e3958
L
9905 r=`${PWD_COMMAND}`; export r; \
9906 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9907 $(HOST_EXPORTS) \
b813574b 9908 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9909 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9910 done; \
b813574b 9911 echo "Doing clean in gettext" ; \
b00612cc 9912 (cd $(HOST_SUBDIR)/gettext && \
2a4cbe27
NN
9913 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9914 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9915 "RANLIB=$${RANLIB}" \
9916 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9917 clean) \
2a4cbe27
NN
9918 || exit 1
9919
b813574b 9920@endif gettext
2a4cbe27 9921
b813574b
PB
9922.PHONY: maybe-distclean-gettext distclean-gettext
9923maybe-distclean-gettext:
9924@if gettext
9925maybe-distclean-gettext: distclean-gettext
2a4cbe27 9926
b813574b
PB
9927distclean-gettext:
9928 @[ -f ./gettext/Makefile ] || exit 0; \
b40e3958
L
9929 r=`${PWD_COMMAND}`; export r; \
9930 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9931 $(HOST_EXPORTS) \
b813574b 9932 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9933 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9934 done; \
b813574b 9935 echo "Doing distclean in gettext" ; \
b00612cc 9936 (cd $(HOST_SUBDIR)/gettext && \
2a4cbe27
NN
9937 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9938 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9939 "RANLIB=$${RANLIB}" \
9940 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9941 distclean) \
2a4cbe27
NN
9942 || exit 1
9943
b813574b 9944@endif gettext
2a4cbe27 9945
b813574b
PB
9946.PHONY: maybe-maintainer-clean-gettext maintainer-clean-gettext
9947maybe-maintainer-clean-gettext:
9948@if gettext
9949maybe-maintainer-clean-gettext: maintainer-clean-gettext
2a4cbe27 9950
b813574b
PB
9951maintainer-clean-gettext:
9952 @[ -f ./gettext/Makefile ] || exit 0; \
b40e3958
L
9953 r=`${PWD_COMMAND}`; export r; \
9954 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9955 $(HOST_EXPORTS) \
b813574b 9956 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9957 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9958 done; \
b813574b 9959 echo "Doing maintainer-clean in gettext" ; \
b00612cc 9960 (cd $(HOST_SUBDIR)/gettext && \
2a4cbe27
NN
9961 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9962 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9963 "RANLIB=$${RANLIB}" \
9964 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9965 maintainer-clean) \
4fa63067
NN
9966 || exit 1
9967
b813574b 9968@endif gettext
4fa63067
NN
9969
9970
b813574b
PB
9971.PHONY: configure-gnuserv maybe-configure-gnuserv
9972maybe-configure-gnuserv:
9973@if gnuserv
9974maybe-configure-gnuserv: configure-gnuserv
a8637a7d 9975configure-gnuserv:
b00612cc
PB
9976 @test ! -f $(HOST_SUBDIR)/gnuserv/Makefile || exit 0; \
9977 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gnuserv ; \
4fa63067
NN
9978 r=`${PWD_COMMAND}`; export r; \
9979 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9980 $(HOST_EXPORTS) \
a8637a7d
PB
9981 echo Configuring in gnuserv; \
9982 cd $(HOST_SUBDIR)/gnuserv || exit 1; \
4fa63067 9983 case $(srcdir) in \
b00612cc
PB
9984 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
9985 *) topdir=`echo $(HOST_SUBDIR)/gnuserv/ | \
9986 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 9987 esac; \
b00612cc
PB
9988 srcdiroption="--srcdir=$${topdir}/gnuserv"; \
9989 libsrcdir="$$s/gnuserv"; \
4fa63067 9990 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 9991 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 9992 || exit 1
b813574b 9993@endif gnuserv
2a4cbe27 9994
b813574b
PB
9995.PHONY: all-gnuserv maybe-all-gnuserv
9996maybe-all-gnuserv:
9997@if gnuserv
d27cc32e 9998TARGET-gnuserv=all
b813574b
PB
9999maybe-all-gnuserv: all-gnuserv
10000all-gnuserv: configure-gnuserv
4fa63067
NN
10001 @r=`${PWD_COMMAND}`; export r; \
10002 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10003 $(HOST_EXPORTS) \
b00612cc
PB
10004 (cd $(HOST_SUBDIR)/gnuserv && \
10005 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-gnuserv))
b813574b 10006@endif gnuserv
2a4cbe27 10007
b813574b
PB
10008.PHONY: check-gnuserv maybe-check-gnuserv
10009maybe-check-gnuserv:
10010@if gnuserv
10011maybe-check-gnuserv: check-gnuserv
2a4cbe27 10012
b813574b 10013check-gnuserv:
4fa63067 10014 @r=`${PWD_COMMAND}`; export r; \
b40e3958 10015 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10016 $(HOST_EXPORTS) \
b00612cc
PB
10017 (cd $(HOST_SUBDIR)/gnuserv && \
10018 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 10019
b813574b 10020@endif gnuserv
2a4cbe27 10021
b813574b
PB
10022.PHONY: install-gnuserv maybe-install-gnuserv
10023maybe-install-gnuserv:
10024@if gnuserv
10025maybe-install-gnuserv: install-gnuserv
2a4cbe27 10026
b813574b 10027install-gnuserv: installdirs
4fa63067 10028 @r=`${PWD_COMMAND}`; export r; \
b40e3958 10029 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10030 $(HOST_EXPORTS) \
b00612cc 10031 (cd $(HOST_SUBDIR)/gnuserv && \
2da12f12 10032 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 10033
b813574b 10034@endif gnuserv
2a4cbe27 10035
4fa63067 10036# Other targets (info, dvi, etc.)
2a4cbe27 10037
b813574b
PB
10038.PHONY: maybe-info-gnuserv info-gnuserv
10039maybe-info-gnuserv:
10040@if gnuserv
10041maybe-info-gnuserv: info-gnuserv
4fa63067 10042
b813574b
PB
10043info-gnuserv: \
10044 configure-gnuserv
10045 @[ -f ./gnuserv/Makefile ] || exit 0; \
b40e3958
L
10046 r=`${PWD_COMMAND}`; export r; \
10047 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10048 $(HOST_EXPORTS) \
b813574b 10049 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10050 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10051 done; \
b813574b 10052 echo "Doing info in gnuserv" ; \
b00612cc 10053 (cd $(HOST_SUBDIR)/gnuserv && \
2a4cbe27
NN
10054 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10055 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10056 "RANLIB=$${RANLIB}" \
10057 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10058 info) \
2a4cbe27
NN
10059 || exit 1
10060
b813574b 10061@endif gnuserv
2a4cbe27 10062
b813574b
PB
10063.PHONY: maybe-dvi-gnuserv dvi-gnuserv
10064maybe-dvi-gnuserv:
10065@if gnuserv
10066maybe-dvi-gnuserv: dvi-gnuserv
2a4cbe27 10067
b813574b
PB
10068dvi-gnuserv: \
10069 configure-gnuserv
10070 @[ -f ./gnuserv/Makefile ] || exit 0; \
b40e3958
L
10071 r=`${PWD_COMMAND}`; export r; \
10072 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10073 $(HOST_EXPORTS) \
b813574b 10074 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10075 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10076 done; \
b813574b 10077 echo "Doing dvi in gnuserv" ; \
b00612cc 10078 (cd $(HOST_SUBDIR)/gnuserv && \
2a4cbe27
NN
10079 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10080 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10081 "RANLIB=$${RANLIB}" \
10082 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10083 dvi) \
2a4cbe27
NN
10084 || exit 1
10085
b813574b 10086@endif gnuserv
2a4cbe27 10087
6d389afc
MS
10088.PHONY: maybe-html-gnuserv html-gnuserv
10089maybe-html-gnuserv:
10090@if gnuserv
10091maybe-html-gnuserv: html-gnuserv
10092
10093html-gnuserv: \
10094 configure-gnuserv
10095 @[ -f ./gnuserv/Makefile ] || exit 0; \
10096 r=`${PWD_COMMAND}`; export r; \
10097 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
10098 $(HOST_EXPORTS) \
10099 for flag in $(EXTRA_HOST_FLAGS) ; do \
10100 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10101 done; \
10102 echo "Doing html in gnuserv" ; \
b00612cc 10103 (cd $(HOST_SUBDIR)/gnuserv && \
6d389afc
MS
10104 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10105 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10106 "RANLIB=$${RANLIB}" \
10107 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
10108 html) \
10109 || exit 1
10110
10111@endif gnuserv
10112
b813574b
PB
10113.PHONY: maybe-TAGS-gnuserv TAGS-gnuserv
10114maybe-TAGS-gnuserv:
10115@if gnuserv
10116maybe-TAGS-gnuserv: TAGS-gnuserv
2a4cbe27 10117
b813574b
PB
10118TAGS-gnuserv: \
10119 configure-gnuserv
10120 @[ -f ./gnuserv/Makefile ] || exit 0; \
b40e3958
L
10121 r=`${PWD_COMMAND}`; export r; \
10122 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10123 $(HOST_EXPORTS) \
b813574b 10124 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10125 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10126 done; \
b813574b 10127 echo "Doing TAGS in gnuserv" ; \
b00612cc 10128 (cd $(HOST_SUBDIR)/gnuserv && \
2a4cbe27
NN
10129 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10130 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10131 "RANLIB=$${RANLIB}" \
10132 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10133 TAGS) \
2a4cbe27
NN
10134 || exit 1
10135
b813574b 10136@endif gnuserv
2a4cbe27 10137
b813574b
PB
10138.PHONY: maybe-install-info-gnuserv install-info-gnuserv
10139maybe-install-info-gnuserv:
10140@if gnuserv
10141maybe-install-info-gnuserv: install-info-gnuserv
2a4cbe27 10142
b813574b
PB
10143install-info-gnuserv: \
10144 configure-gnuserv \
10145 info-gnuserv
10146 @[ -f ./gnuserv/Makefile ] || exit 0; \
b40e3958
L
10147 r=`${PWD_COMMAND}`; export r; \
10148 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10149 $(HOST_EXPORTS) \
b813574b 10150 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10151 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10152 done; \
b813574b 10153 echo "Doing install-info in gnuserv" ; \
b00612cc 10154 (cd $(HOST_SUBDIR)/gnuserv && \
2a4cbe27
NN
10155 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10156 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10157 "RANLIB=$${RANLIB}" \
10158 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10159 install-info) \
2a4cbe27
NN
10160 || exit 1
10161
b813574b 10162@endif gnuserv
2a4cbe27 10163
b813574b
PB
10164.PHONY: maybe-installcheck-gnuserv installcheck-gnuserv
10165maybe-installcheck-gnuserv:
10166@if gnuserv
10167maybe-installcheck-gnuserv: installcheck-gnuserv
2a4cbe27 10168
b813574b
PB
10169installcheck-gnuserv: \
10170 configure-gnuserv
10171 @[ -f ./gnuserv/Makefile ] || exit 0; \
b40e3958
L
10172 r=`${PWD_COMMAND}`; export r; \
10173 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10174 $(HOST_EXPORTS) \
b813574b 10175 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10176 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10177 done; \
b813574b 10178 echo "Doing installcheck in gnuserv" ; \
b00612cc 10179 (cd $(HOST_SUBDIR)/gnuserv && \
2a4cbe27
NN
10180 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10181 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10182 "RANLIB=$${RANLIB}" \
10183 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10184 installcheck) \
2a4cbe27
NN
10185 || exit 1
10186
b813574b 10187@endif gnuserv
2a4cbe27 10188
b813574b
PB
10189.PHONY: maybe-mostlyclean-gnuserv mostlyclean-gnuserv
10190maybe-mostlyclean-gnuserv:
10191@if gnuserv
10192maybe-mostlyclean-gnuserv: mostlyclean-gnuserv
2a4cbe27 10193
b813574b
PB
10194mostlyclean-gnuserv:
10195 @[ -f ./gnuserv/Makefile ] || exit 0; \
b40e3958
L
10196 r=`${PWD_COMMAND}`; export r; \
10197 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10198 $(HOST_EXPORTS) \
b813574b 10199 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10200 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10201 done; \
b813574b 10202 echo "Doing mostlyclean in gnuserv" ; \
b00612cc 10203 (cd $(HOST_SUBDIR)/gnuserv && \
2a4cbe27
NN
10204 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10205 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10206 "RANLIB=$${RANLIB}" \
10207 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10208 mostlyclean) \
2a4cbe27
NN
10209 || exit 1
10210
b813574b 10211@endif gnuserv
2a4cbe27 10212
b813574b
PB
10213.PHONY: maybe-clean-gnuserv clean-gnuserv
10214maybe-clean-gnuserv:
10215@if gnuserv
10216maybe-clean-gnuserv: clean-gnuserv
2a4cbe27 10217
b813574b
PB
10218clean-gnuserv:
10219 @[ -f ./gnuserv/Makefile ] || exit 0; \
b40e3958
L
10220 r=`${PWD_COMMAND}`; export r; \
10221 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10222 $(HOST_EXPORTS) \
b813574b 10223 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10224 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10225 done; \
b813574b 10226 echo "Doing clean in gnuserv" ; \
b00612cc 10227 (cd $(HOST_SUBDIR)/gnuserv && \
2a4cbe27
NN
10228 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10229 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10230 "RANLIB=$${RANLIB}" \
10231 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10232 clean) \
2a4cbe27
NN
10233 || exit 1
10234
b813574b 10235@endif gnuserv
2a4cbe27 10236
b813574b
PB
10237.PHONY: maybe-distclean-gnuserv distclean-gnuserv
10238maybe-distclean-gnuserv:
10239@if gnuserv
10240maybe-distclean-gnuserv: distclean-gnuserv
2a4cbe27 10241
b813574b
PB
10242distclean-gnuserv:
10243 @[ -f ./gnuserv/Makefile ] || exit 0; \
b40e3958
L
10244 r=`${PWD_COMMAND}`; export r; \
10245 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10246 $(HOST_EXPORTS) \
b813574b 10247 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10248 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10249 done; \
b813574b 10250 echo "Doing distclean in gnuserv" ; \
b00612cc 10251 (cd $(HOST_SUBDIR)/gnuserv && \
2a4cbe27
NN
10252 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10253 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10254 "RANLIB=$${RANLIB}" \
10255 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10256 distclean) \
2a4cbe27
NN
10257 || exit 1
10258
b813574b 10259@endif gnuserv
2a4cbe27 10260
b813574b
PB
10261.PHONY: maybe-maintainer-clean-gnuserv maintainer-clean-gnuserv
10262maybe-maintainer-clean-gnuserv:
10263@if gnuserv
10264maybe-maintainer-clean-gnuserv: maintainer-clean-gnuserv
2a4cbe27 10265
b813574b
PB
10266maintainer-clean-gnuserv:
10267 @[ -f ./gnuserv/Makefile ] || exit 0; \
b40e3958
L
10268 r=`${PWD_COMMAND}`; export r; \
10269 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10270 $(HOST_EXPORTS) \
b813574b 10271 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10272 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10273 done; \
b813574b 10274 echo "Doing maintainer-clean in gnuserv" ; \
b00612cc 10275 (cd $(HOST_SUBDIR)/gnuserv && \
2a4cbe27
NN
10276 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10277 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10278 "RANLIB=$${RANLIB}" \
10279 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10280 maintainer-clean) \
2a4cbe27
NN
10281 || exit 1
10282
b813574b 10283@endif gnuserv
2a4cbe27 10284
2a4cbe27 10285
b813574b
PB
10286.PHONY: configure-gprof maybe-configure-gprof
10287maybe-configure-gprof:
10288@if gprof
10289maybe-configure-gprof: configure-gprof
a8637a7d 10290configure-gprof:
b00612cc
PB
10291 @test ! -f $(HOST_SUBDIR)/gprof/Makefile || exit 0; \
10292 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gprof ; \
b40e3958
L
10293 r=`${PWD_COMMAND}`; export r; \
10294 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10295 $(HOST_EXPORTS) \
a8637a7d
PB
10296 echo Configuring in gprof; \
10297 cd $(HOST_SUBDIR)/gprof || exit 1; \
4fa63067 10298 case $(srcdir) in \
b00612cc
PB
10299 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
10300 *) topdir=`echo $(HOST_SUBDIR)/gprof/ | \
10301 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 10302 esac; \
b00612cc
PB
10303 srcdiroption="--srcdir=$${topdir}/gprof"; \
10304 libsrcdir="$$s/gprof"; \
4fa63067 10305 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 10306 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 10307 || exit 1
b813574b 10308@endif gprof
2a4cbe27 10309
b813574b
PB
10310.PHONY: all-gprof maybe-all-gprof
10311maybe-all-gprof:
10312@if gprof
d27cc32e 10313TARGET-gprof=all
b813574b
PB
10314maybe-all-gprof: all-gprof
10315all-gprof: configure-gprof
4fa63067
NN
10316 @r=`${PWD_COMMAND}`; export r; \
10317 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10318 $(HOST_EXPORTS) \
b00612cc
PB
10319 (cd $(HOST_SUBDIR)/gprof && \
10320 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-gprof))
b813574b 10321@endif gprof
2a4cbe27 10322
b813574b
PB
10323.PHONY: check-gprof maybe-check-gprof
10324maybe-check-gprof:
10325@if gprof
10326maybe-check-gprof: check-gprof
2a4cbe27 10327
b813574b 10328check-gprof:
4fa63067 10329 @r=`${PWD_COMMAND}`; export r; \
b40e3958 10330 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10331 $(HOST_EXPORTS) \
b00612cc
PB
10332 (cd $(HOST_SUBDIR)/gprof && \
10333 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 10334
b813574b 10335@endif gprof
2a4cbe27 10336
b813574b
PB
10337.PHONY: install-gprof maybe-install-gprof
10338maybe-install-gprof:
10339@if gprof
10340maybe-install-gprof: install-gprof
4fa63067 10341
b813574b 10342install-gprof: installdirs
4fa63067 10343 @r=`${PWD_COMMAND}`; export r; \
b40e3958 10344 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10345 $(HOST_EXPORTS) \
b00612cc 10346 (cd $(HOST_SUBDIR)/gprof && \
2da12f12 10347 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 10348
b813574b 10349@endif gprof
2a4cbe27 10350
4fa63067 10351# Other targets (info, dvi, etc.)
2a4cbe27 10352
b813574b
PB
10353.PHONY: maybe-info-gprof info-gprof
10354maybe-info-gprof:
10355@if gprof
10356maybe-info-gprof: info-gprof
4fa63067 10357
b813574b
PB
10358info-gprof: \
10359 configure-gprof
10360 @[ -f ./gprof/Makefile ] || exit 0; \
b40e3958
L
10361 r=`${PWD_COMMAND}`; export r; \
10362 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10363 $(HOST_EXPORTS) \
b813574b 10364 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10365 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10366 done; \
b813574b 10367 echo "Doing info in gprof" ; \
b00612cc 10368 (cd $(HOST_SUBDIR)/gprof && \
2a4cbe27
NN
10369 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10370 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10371 "RANLIB=$${RANLIB}" \
10372 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10373 info) \
2a4cbe27
NN
10374 || exit 1
10375
b813574b 10376@endif gprof
2a4cbe27 10377
b813574b
PB
10378.PHONY: maybe-dvi-gprof dvi-gprof
10379maybe-dvi-gprof:
10380@if gprof
10381maybe-dvi-gprof: dvi-gprof
2a4cbe27 10382
b813574b
PB
10383dvi-gprof: \
10384 configure-gprof
10385 @[ -f ./gprof/Makefile ] || exit 0; \
b40e3958
L
10386 r=`${PWD_COMMAND}`; export r; \
10387 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10388 $(HOST_EXPORTS) \
b813574b 10389 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10390 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10391 done; \
b813574b 10392 echo "Doing dvi in gprof" ; \
b00612cc 10393 (cd $(HOST_SUBDIR)/gprof && \
2a4cbe27
NN
10394 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10395 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10396 "RANLIB=$${RANLIB}" \
10397 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10398 dvi) \
2a4cbe27
NN
10399 || exit 1
10400
b813574b 10401@endif gprof
2a4cbe27 10402
6d389afc
MS
10403.PHONY: maybe-html-gprof html-gprof
10404maybe-html-gprof:
10405@if gprof
10406maybe-html-gprof: html-gprof
10407
10408html-gprof: \
10409 configure-gprof
10410 @[ -f ./gprof/Makefile ] || exit 0; \
10411 r=`${PWD_COMMAND}`; export r; \
10412 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
10413 $(HOST_EXPORTS) \
10414 for flag in $(EXTRA_HOST_FLAGS) ; do \
10415 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10416 done; \
10417 echo "Doing html in gprof" ; \
b00612cc 10418 (cd $(HOST_SUBDIR)/gprof && \
6d389afc
MS
10419 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10420 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10421 "RANLIB=$${RANLIB}" \
10422 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
10423 html) \
10424 || exit 1
10425
10426@endif gprof
10427
b813574b
PB
10428.PHONY: maybe-TAGS-gprof TAGS-gprof
10429maybe-TAGS-gprof:
10430@if gprof
10431maybe-TAGS-gprof: TAGS-gprof
2a4cbe27 10432
b813574b
PB
10433TAGS-gprof: \
10434 configure-gprof
10435 @[ -f ./gprof/Makefile ] || exit 0; \
b40e3958
L
10436 r=`${PWD_COMMAND}`; export r; \
10437 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10438 $(HOST_EXPORTS) \
b813574b 10439 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10440 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10441 done; \
b813574b 10442 echo "Doing TAGS in gprof" ; \
b00612cc 10443 (cd $(HOST_SUBDIR)/gprof && \
2a4cbe27
NN
10444 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10445 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10446 "RANLIB=$${RANLIB}" \
10447 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10448 TAGS) \
2a4cbe27
NN
10449 || exit 1
10450
b813574b 10451@endif gprof
2a4cbe27 10452
b813574b
PB
10453.PHONY: maybe-install-info-gprof install-info-gprof
10454maybe-install-info-gprof:
10455@if gprof
10456maybe-install-info-gprof: install-info-gprof
2a4cbe27 10457
b813574b
PB
10458install-info-gprof: \
10459 configure-gprof \
10460 info-gprof
10461 @[ -f ./gprof/Makefile ] || exit 0; \
b40e3958
L
10462 r=`${PWD_COMMAND}`; export r; \
10463 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10464 $(HOST_EXPORTS) \
b813574b 10465 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10466 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10467 done; \
b813574b 10468 echo "Doing install-info in gprof" ; \
b00612cc 10469 (cd $(HOST_SUBDIR)/gprof && \
2a4cbe27
NN
10470 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10471 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10472 "RANLIB=$${RANLIB}" \
10473 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10474 install-info) \
2a4cbe27
NN
10475 || exit 1
10476
b813574b 10477@endif gprof
2a4cbe27 10478
b813574b
PB
10479.PHONY: maybe-installcheck-gprof installcheck-gprof
10480maybe-installcheck-gprof:
10481@if gprof
10482maybe-installcheck-gprof: installcheck-gprof
2a4cbe27 10483
b813574b
PB
10484installcheck-gprof: \
10485 configure-gprof
10486 @[ -f ./gprof/Makefile ] || exit 0; \
b40e3958
L
10487 r=`${PWD_COMMAND}`; export r; \
10488 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10489 $(HOST_EXPORTS) \
b813574b 10490 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10491 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10492 done; \
b813574b 10493 echo "Doing installcheck in gprof" ; \
b00612cc 10494 (cd $(HOST_SUBDIR)/gprof && \
2a4cbe27
NN
10495 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10496 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10497 "RANLIB=$${RANLIB}" \
10498 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10499 installcheck) \
2a4cbe27
NN
10500 || exit 1
10501
b813574b 10502@endif gprof
2a4cbe27 10503
b813574b
PB
10504.PHONY: maybe-mostlyclean-gprof mostlyclean-gprof
10505maybe-mostlyclean-gprof:
10506@if gprof
10507maybe-mostlyclean-gprof: mostlyclean-gprof
2a4cbe27 10508
b813574b
PB
10509mostlyclean-gprof:
10510 @[ -f ./gprof/Makefile ] || exit 0; \
b40e3958
L
10511 r=`${PWD_COMMAND}`; export r; \
10512 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10513 $(HOST_EXPORTS) \
b813574b 10514 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10515 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10516 done; \
b813574b 10517 echo "Doing mostlyclean in gprof" ; \
b00612cc 10518 (cd $(HOST_SUBDIR)/gprof && \
2a4cbe27
NN
10519 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10520 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10521 "RANLIB=$${RANLIB}" \
10522 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10523 mostlyclean) \
2a4cbe27
NN
10524 || exit 1
10525
b813574b 10526@endif gprof
2a4cbe27 10527
b813574b
PB
10528.PHONY: maybe-clean-gprof clean-gprof
10529maybe-clean-gprof:
10530@if gprof
10531maybe-clean-gprof: clean-gprof
2a4cbe27 10532
b813574b
PB
10533clean-gprof:
10534 @[ -f ./gprof/Makefile ] || exit 0; \
b40e3958
L
10535 r=`${PWD_COMMAND}`; export r; \
10536 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10537 $(HOST_EXPORTS) \
b813574b 10538 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10539 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10540 done; \
b813574b 10541 echo "Doing clean in gprof" ; \
b00612cc 10542 (cd $(HOST_SUBDIR)/gprof && \
2a4cbe27
NN
10543 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10544 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10545 "RANLIB=$${RANLIB}" \
10546 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10547 clean) \
2a4cbe27
NN
10548 || exit 1
10549
b813574b 10550@endif gprof
2a4cbe27 10551
b813574b
PB
10552.PHONY: maybe-distclean-gprof distclean-gprof
10553maybe-distclean-gprof:
10554@if gprof
10555maybe-distclean-gprof: distclean-gprof
2a4cbe27 10556
b813574b
PB
10557distclean-gprof:
10558 @[ -f ./gprof/Makefile ] || exit 0; \
b40e3958
L
10559 r=`${PWD_COMMAND}`; export r; \
10560 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10561 $(HOST_EXPORTS) \
b813574b 10562 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10563 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10564 done; \
b813574b 10565 echo "Doing distclean in gprof" ; \
b00612cc 10566 (cd $(HOST_SUBDIR)/gprof && \
2a4cbe27
NN
10567 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10568 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10569 "RANLIB=$${RANLIB}" \
10570 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10571 distclean) \
2a4cbe27
NN
10572 || exit 1
10573
b813574b 10574@endif gprof
2a4cbe27 10575
b813574b
PB
10576.PHONY: maybe-maintainer-clean-gprof maintainer-clean-gprof
10577maybe-maintainer-clean-gprof:
10578@if gprof
10579maybe-maintainer-clean-gprof: maintainer-clean-gprof
2a4cbe27 10580
b813574b
PB
10581maintainer-clean-gprof:
10582 @[ -f ./gprof/Makefile ] || exit 0; \
b40e3958
L
10583 r=`${PWD_COMMAND}`; export r; \
10584 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10585 $(HOST_EXPORTS) \
b813574b 10586 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10587 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10588 done; \
b813574b 10589 echo "Doing maintainer-clean in gprof" ; \
b00612cc 10590 (cd $(HOST_SUBDIR)/gprof && \
2a4cbe27
NN
10591 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10592 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10593 "RANLIB=$${RANLIB}" \
10594 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10595 maintainer-clean) \
2a4cbe27
NN
10596 || exit 1
10597
b813574b 10598@endif gprof
2a4cbe27 10599
2a4cbe27 10600
b813574b
PB
10601.PHONY: configure-gzip maybe-configure-gzip
10602maybe-configure-gzip:
10603@if gzip
10604maybe-configure-gzip: configure-gzip
a8637a7d 10605configure-gzip:
b00612cc
PB
10606 @test ! -f $(HOST_SUBDIR)/gzip/Makefile || exit 0; \
10607 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gzip ; \
b40e3958
L
10608 r=`${PWD_COMMAND}`; export r; \
10609 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10610 $(HOST_EXPORTS) \
a8637a7d
PB
10611 echo Configuring in gzip; \
10612 cd $(HOST_SUBDIR)/gzip || exit 1; \
4fa63067 10613 case $(srcdir) in \
b00612cc
PB
10614 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
10615 *) topdir=`echo $(HOST_SUBDIR)/gzip/ | \
10616 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 10617 esac; \
b00612cc
PB
10618 srcdiroption="--srcdir=$${topdir}/gzip"; \
10619 libsrcdir="$$s/gzip"; \
4fa63067 10620 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 10621 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 10622 || exit 1
b813574b 10623@endif gzip
2a4cbe27 10624
b813574b
PB
10625.PHONY: all-gzip maybe-all-gzip
10626maybe-all-gzip:
10627@if gzip
d27cc32e 10628TARGET-gzip=all
b813574b
PB
10629maybe-all-gzip: all-gzip
10630all-gzip: configure-gzip
4fa63067
NN
10631 @r=`${PWD_COMMAND}`; export r; \
10632 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10633 $(HOST_EXPORTS) \
b00612cc
PB
10634 (cd $(HOST_SUBDIR)/gzip && \
10635 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-gzip))
b813574b 10636@endif gzip
2a4cbe27 10637
b813574b
PB
10638.PHONY: check-gzip maybe-check-gzip
10639maybe-check-gzip:
10640@if gzip
10641maybe-check-gzip: check-gzip
2a4cbe27 10642
b813574b 10643check-gzip:
4fa63067 10644 @r=`${PWD_COMMAND}`; export r; \
b40e3958 10645 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10646 $(HOST_EXPORTS) \
b00612cc
PB
10647 (cd $(HOST_SUBDIR)/gzip && \
10648 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 10649
b813574b 10650@endif gzip
2a4cbe27 10651
b813574b
PB
10652.PHONY: install-gzip maybe-install-gzip
10653maybe-install-gzip:
10654@if gzip
10655maybe-install-gzip: install-gzip
2a4cbe27 10656
b813574b 10657install-gzip: installdirs
4fa63067 10658 @r=`${PWD_COMMAND}`; export r; \
b40e3958 10659 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10660 $(HOST_EXPORTS) \
b00612cc 10661 (cd $(HOST_SUBDIR)/gzip && \
2da12f12 10662 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 10663
b813574b 10664@endif gzip
2a4cbe27 10665
4fa63067 10666# Other targets (info, dvi, etc.)
2a4cbe27 10667
b813574b
PB
10668.PHONY: maybe-info-gzip info-gzip
10669maybe-info-gzip:
10670@if gzip
10671maybe-info-gzip: info-gzip
4fa63067 10672
b813574b
PB
10673info-gzip: \
10674 configure-gzip
10675 @[ -f ./gzip/Makefile ] || exit 0; \
b40e3958
L
10676 r=`${PWD_COMMAND}`; export r; \
10677 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10678 $(HOST_EXPORTS) \
b813574b 10679 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10680 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10681 done; \
b813574b 10682 echo "Doing info in gzip" ; \
b00612cc 10683 (cd $(HOST_SUBDIR)/gzip && \
2a4cbe27
NN
10684 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10685 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10686 "RANLIB=$${RANLIB}" \
10687 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10688 info) \
2a4cbe27
NN
10689 || exit 1
10690
b813574b 10691@endif gzip
2a4cbe27 10692
b813574b
PB
10693.PHONY: maybe-dvi-gzip dvi-gzip
10694maybe-dvi-gzip:
10695@if gzip
10696maybe-dvi-gzip: dvi-gzip
2a4cbe27 10697
b813574b
PB
10698dvi-gzip: \
10699 configure-gzip
10700 @[ -f ./gzip/Makefile ] || exit 0; \
b40e3958
L
10701 r=`${PWD_COMMAND}`; export r; \
10702 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10703 $(HOST_EXPORTS) \
b813574b 10704 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10705 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10706 done; \
b813574b 10707 echo "Doing dvi in gzip" ; \
b00612cc 10708 (cd $(HOST_SUBDIR)/gzip && \
2a4cbe27
NN
10709 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10710 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10711 "RANLIB=$${RANLIB}" \
10712 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10713 dvi) \
2a4cbe27
NN
10714 || exit 1
10715
b813574b 10716@endif gzip
2a4cbe27 10717
6d389afc
MS
10718.PHONY: maybe-html-gzip html-gzip
10719maybe-html-gzip:
10720@if gzip
10721maybe-html-gzip: html-gzip
10722
10723html-gzip: \
10724 configure-gzip
10725 @[ -f ./gzip/Makefile ] || exit 0; \
10726 r=`${PWD_COMMAND}`; export r; \
10727 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
10728 $(HOST_EXPORTS) \
10729 for flag in $(EXTRA_HOST_FLAGS) ; do \
10730 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10731 done; \
10732 echo "Doing html in gzip" ; \
b00612cc 10733 (cd $(HOST_SUBDIR)/gzip && \
6d389afc
MS
10734 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10735 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10736 "RANLIB=$${RANLIB}" \
10737 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
10738 html) \
10739 || exit 1
10740
10741@endif gzip
10742
b813574b
PB
10743.PHONY: maybe-TAGS-gzip TAGS-gzip
10744maybe-TAGS-gzip:
10745@if gzip
10746maybe-TAGS-gzip: TAGS-gzip
2a4cbe27 10747
b813574b
PB
10748TAGS-gzip: \
10749 configure-gzip
10750 @[ -f ./gzip/Makefile ] || exit 0; \
b40e3958
L
10751 r=`${PWD_COMMAND}`; export r; \
10752 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10753 $(HOST_EXPORTS) \
b813574b 10754 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10755 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10756 done; \
b813574b 10757 echo "Doing TAGS in gzip" ; \
b00612cc 10758 (cd $(HOST_SUBDIR)/gzip && \
2a4cbe27
NN
10759 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10760 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10761 "RANLIB=$${RANLIB}" \
10762 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10763 TAGS) \
2a4cbe27
NN
10764 || exit 1
10765
b813574b 10766@endif gzip
2a4cbe27 10767
b813574b
PB
10768.PHONY: maybe-install-info-gzip install-info-gzip
10769maybe-install-info-gzip:
10770@if gzip
10771maybe-install-info-gzip: install-info-gzip
2a4cbe27 10772
b813574b
PB
10773install-info-gzip: \
10774 configure-gzip \
10775 info-gzip
10776 @[ -f ./gzip/Makefile ] || exit 0; \
b40e3958
L
10777 r=`${PWD_COMMAND}`; export r; \
10778 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10779 $(HOST_EXPORTS) \
b813574b 10780 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10781 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10782 done; \
b813574b 10783 echo "Doing install-info in gzip" ; \
b00612cc 10784 (cd $(HOST_SUBDIR)/gzip && \
2a4cbe27
NN
10785 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10786 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10787 "RANLIB=$${RANLIB}" \
10788 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10789 install-info) \
2a4cbe27
NN
10790 || exit 1
10791
b813574b 10792@endif gzip
2a4cbe27 10793
b813574b
PB
10794.PHONY: maybe-installcheck-gzip installcheck-gzip
10795maybe-installcheck-gzip:
10796@if gzip
10797maybe-installcheck-gzip: installcheck-gzip
2a4cbe27 10798
b813574b
PB
10799installcheck-gzip: \
10800 configure-gzip
10801 @[ -f ./gzip/Makefile ] || exit 0; \
b40e3958
L
10802 r=`${PWD_COMMAND}`; export r; \
10803 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10804 $(HOST_EXPORTS) \
b813574b 10805 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10806 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10807 done; \
b813574b 10808 echo "Doing installcheck in gzip" ; \
b00612cc 10809 (cd $(HOST_SUBDIR)/gzip && \
2a4cbe27
NN
10810 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10811 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10812 "RANLIB=$${RANLIB}" \
10813 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10814 installcheck) \
2a4cbe27
NN
10815 || exit 1
10816
b813574b 10817@endif gzip
2a4cbe27 10818
b813574b
PB
10819.PHONY: maybe-mostlyclean-gzip mostlyclean-gzip
10820maybe-mostlyclean-gzip:
10821@if gzip
10822maybe-mostlyclean-gzip: mostlyclean-gzip
2a4cbe27 10823
b813574b
PB
10824mostlyclean-gzip:
10825 @[ -f ./gzip/Makefile ] || exit 0; \
b40e3958
L
10826 r=`${PWD_COMMAND}`; export r; \
10827 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10828 $(HOST_EXPORTS) \
b813574b 10829 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10830 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10831 done; \
b813574b 10832 echo "Doing mostlyclean in gzip" ; \
b00612cc 10833 (cd $(HOST_SUBDIR)/gzip && \
2a4cbe27
NN
10834 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10835 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10836 "RANLIB=$${RANLIB}" \
10837 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10838 mostlyclean) \
2a4cbe27
NN
10839 || exit 1
10840
b813574b 10841@endif gzip
2a4cbe27 10842
b813574b
PB
10843.PHONY: maybe-clean-gzip clean-gzip
10844maybe-clean-gzip:
10845@if gzip
10846maybe-clean-gzip: clean-gzip
2a4cbe27 10847
b813574b
PB
10848clean-gzip:
10849 @[ -f ./gzip/Makefile ] || exit 0; \
b40e3958
L
10850 r=`${PWD_COMMAND}`; export r; \
10851 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10852 $(HOST_EXPORTS) \
b813574b 10853 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10854 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10855 done; \
b813574b 10856 echo "Doing clean in gzip" ; \
b00612cc 10857 (cd $(HOST_SUBDIR)/gzip && \
2a4cbe27
NN
10858 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10859 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10860 "RANLIB=$${RANLIB}" \
10861 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10862 clean) \
2a4cbe27
NN
10863 || exit 1
10864
b813574b 10865@endif gzip
2a4cbe27 10866
b813574b
PB
10867.PHONY: maybe-distclean-gzip distclean-gzip
10868maybe-distclean-gzip:
10869@if gzip
10870maybe-distclean-gzip: distclean-gzip
2a4cbe27 10871
b813574b
PB
10872distclean-gzip:
10873 @[ -f ./gzip/Makefile ] || exit 0; \
b40e3958
L
10874 r=`${PWD_COMMAND}`; export r; \
10875 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10876 $(HOST_EXPORTS) \
b813574b 10877 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10878 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10879 done; \
b813574b 10880 echo "Doing distclean in gzip" ; \
b00612cc 10881 (cd $(HOST_SUBDIR)/gzip && \
2a4cbe27
NN
10882 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10883 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10884 "RANLIB=$${RANLIB}" \
10885 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10886 distclean) \
2a4cbe27
NN
10887 || exit 1
10888
b813574b 10889@endif gzip
2a4cbe27 10890
b813574b
PB
10891.PHONY: maybe-maintainer-clean-gzip maintainer-clean-gzip
10892maybe-maintainer-clean-gzip:
10893@if gzip
10894maybe-maintainer-clean-gzip: maintainer-clean-gzip
2a4cbe27 10895
b813574b
PB
10896maintainer-clean-gzip:
10897 @[ -f ./gzip/Makefile ] || exit 0; \
b40e3958
L
10898 r=`${PWD_COMMAND}`; export r; \
10899 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10900 $(HOST_EXPORTS) \
b813574b 10901 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10902 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10903 done; \
b813574b 10904 echo "Doing maintainer-clean in gzip" ; \
b00612cc 10905 (cd $(HOST_SUBDIR)/gzip && \
2a4cbe27
NN
10906 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10907 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10908 "RANLIB=$${RANLIB}" \
10909 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10910 maintainer-clean) \
2a4cbe27
NN
10911 || exit 1
10912
b813574b 10913@endif gzip
2a4cbe27 10914
2a4cbe27 10915
b813574b
PB
10916.PHONY: configure-hello maybe-configure-hello
10917maybe-configure-hello:
10918@if hello
10919maybe-configure-hello: configure-hello
a8637a7d 10920configure-hello:
b00612cc
PB
10921 @test ! -f $(HOST_SUBDIR)/hello/Makefile || exit 0; \
10922 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/hello ; \
b40e3958
L
10923 r=`${PWD_COMMAND}`; export r; \
10924 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10925 $(HOST_EXPORTS) \
a8637a7d
PB
10926 echo Configuring in hello; \
10927 cd $(HOST_SUBDIR)/hello || exit 1; \
4fa63067 10928 case $(srcdir) in \
b00612cc
PB
10929 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
10930 *) topdir=`echo $(HOST_SUBDIR)/hello/ | \
10931 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 10932 esac; \
b00612cc
PB
10933 srcdiroption="--srcdir=$${topdir}/hello"; \
10934 libsrcdir="$$s/hello"; \
4fa63067 10935 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 10936 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 10937 || exit 1
b813574b 10938@endif hello
2a4cbe27 10939
b813574b
PB
10940.PHONY: all-hello maybe-all-hello
10941maybe-all-hello:
10942@if hello
d27cc32e 10943TARGET-hello=all
b813574b
PB
10944maybe-all-hello: all-hello
10945all-hello: configure-hello
4fa63067
NN
10946 @r=`${PWD_COMMAND}`; export r; \
10947 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10948 $(HOST_EXPORTS) \
b00612cc
PB
10949 (cd $(HOST_SUBDIR)/hello && \
10950 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-hello))
b813574b 10951@endif hello
2a4cbe27 10952
b813574b
PB
10953.PHONY: check-hello maybe-check-hello
10954maybe-check-hello:
10955@if hello
10956maybe-check-hello: check-hello
2a4cbe27 10957
b813574b 10958check-hello:
4fa63067 10959 @r=`${PWD_COMMAND}`; export r; \
b40e3958 10960 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10961 $(HOST_EXPORTS) \
b00612cc
PB
10962 (cd $(HOST_SUBDIR)/hello && \
10963 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 10964
b813574b 10965@endif hello
2a4cbe27 10966
b813574b
PB
10967.PHONY: install-hello maybe-install-hello
10968maybe-install-hello:
10969@if hello
10970maybe-install-hello: install-hello
2a4cbe27 10971
b813574b 10972install-hello: installdirs
4fa63067
NN
10973 @r=`${PWD_COMMAND}`; export r; \
10974 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10975 $(HOST_EXPORTS) \
b00612cc 10976 (cd $(HOST_SUBDIR)/hello && \
2da12f12 10977 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 10978
b813574b 10979@endif hello
4fa63067
NN
10980
10981# Other targets (info, dvi, etc.)
10982
b813574b
PB
10983.PHONY: maybe-info-hello info-hello
10984maybe-info-hello:
10985@if hello
10986maybe-info-hello: info-hello
4fa63067 10987
b813574b
PB
10988info-hello: \
10989 configure-hello
10990 @[ -f ./hello/Makefile ] || exit 0; \
b40e3958
L
10991 r=`${PWD_COMMAND}`; export r; \
10992 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10993 $(HOST_EXPORTS) \
b813574b 10994 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10995 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10996 done; \
b813574b 10997 echo "Doing info in hello" ; \
b00612cc 10998 (cd $(HOST_SUBDIR)/hello && \
2a4cbe27
NN
10999 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11000 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11001 "RANLIB=$${RANLIB}" \
11002 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11003 info) \
2a4cbe27
NN
11004 || exit 1
11005
b813574b 11006@endif hello
2a4cbe27 11007
b813574b
PB
11008.PHONY: maybe-dvi-hello dvi-hello
11009maybe-dvi-hello:
11010@if hello
11011maybe-dvi-hello: dvi-hello
2a4cbe27 11012
b813574b
PB
11013dvi-hello: \
11014 configure-hello
11015 @[ -f ./hello/Makefile ] || exit 0; \
b40e3958
L
11016 r=`${PWD_COMMAND}`; export r; \
11017 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11018 $(HOST_EXPORTS) \
b813574b 11019 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11020 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11021 done; \
b813574b 11022 echo "Doing dvi in hello" ; \
b00612cc 11023 (cd $(HOST_SUBDIR)/hello && \
2a4cbe27
NN
11024 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11025 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11026 "RANLIB=$${RANLIB}" \
11027 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11028 dvi) \
2a4cbe27
NN
11029 || exit 1
11030
b813574b 11031@endif hello
2a4cbe27 11032
6d389afc
MS
11033.PHONY: maybe-html-hello html-hello
11034maybe-html-hello:
11035@if hello
11036maybe-html-hello: html-hello
11037
11038html-hello: \
11039 configure-hello
11040 @[ -f ./hello/Makefile ] || exit 0; \
11041 r=`${PWD_COMMAND}`; export r; \
11042 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
11043 $(HOST_EXPORTS) \
11044 for flag in $(EXTRA_HOST_FLAGS) ; do \
11045 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11046 done; \
11047 echo "Doing html in hello" ; \
b00612cc 11048 (cd $(HOST_SUBDIR)/hello && \
6d389afc
MS
11049 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11050 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11051 "RANLIB=$${RANLIB}" \
11052 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
11053 html) \
11054 || exit 1
11055
11056@endif hello
11057
b813574b
PB
11058.PHONY: maybe-TAGS-hello TAGS-hello
11059maybe-TAGS-hello:
11060@if hello
11061maybe-TAGS-hello: TAGS-hello
2a4cbe27 11062
b813574b
PB
11063TAGS-hello: \
11064 configure-hello
11065 @[ -f ./hello/Makefile ] || exit 0; \
b40e3958
L
11066 r=`${PWD_COMMAND}`; export r; \
11067 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11068 $(HOST_EXPORTS) \
b813574b 11069 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11070 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11071 done; \
b813574b 11072 echo "Doing TAGS in hello" ; \
b00612cc 11073 (cd $(HOST_SUBDIR)/hello && \
2a4cbe27
NN
11074 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11075 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11076 "RANLIB=$${RANLIB}" \
11077 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11078 TAGS) \
2a4cbe27
NN
11079 || exit 1
11080
b813574b 11081@endif hello
2a4cbe27 11082
b813574b
PB
11083.PHONY: maybe-install-info-hello install-info-hello
11084maybe-install-info-hello:
11085@if hello
11086maybe-install-info-hello: install-info-hello
2a4cbe27 11087
b813574b
PB
11088install-info-hello: \
11089 configure-hello \
11090 info-hello
11091 @[ -f ./hello/Makefile ] || exit 0; \
b40e3958
L
11092 r=`${PWD_COMMAND}`; export r; \
11093 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11094 $(HOST_EXPORTS) \
b813574b 11095 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11096 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11097 done; \
b813574b 11098 echo "Doing install-info in hello" ; \
b00612cc 11099 (cd $(HOST_SUBDIR)/hello && \
2a4cbe27
NN
11100 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11101 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11102 "RANLIB=$${RANLIB}" \
11103 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11104 install-info) \
2a4cbe27
NN
11105 || exit 1
11106
b813574b 11107@endif hello
2a4cbe27 11108
b813574b
PB
11109.PHONY: maybe-installcheck-hello installcheck-hello
11110maybe-installcheck-hello:
11111@if hello
11112maybe-installcheck-hello: installcheck-hello
2a4cbe27 11113
b813574b
PB
11114installcheck-hello: \
11115 configure-hello
11116 @[ -f ./hello/Makefile ] || exit 0; \
b40e3958
L
11117 r=`${PWD_COMMAND}`; export r; \
11118 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11119 $(HOST_EXPORTS) \
b813574b 11120 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11121 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11122 done; \
b813574b 11123 echo "Doing installcheck in hello" ; \
b00612cc 11124 (cd $(HOST_SUBDIR)/hello && \
2a4cbe27
NN
11125 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11126 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11127 "RANLIB=$${RANLIB}" \
11128 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11129 installcheck) \
2a4cbe27
NN
11130 || exit 1
11131
b813574b 11132@endif hello
2a4cbe27 11133
b813574b
PB
11134.PHONY: maybe-mostlyclean-hello mostlyclean-hello
11135maybe-mostlyclean-hello:
11136@if hello
11137maybe-mostlyclean-hello: mostlyclean-hello
2a4cbe27 11138
b813574b
PB
11139mostlyclean-hello:
11140 @[ -f ./hello/Makefile ] || exit 0; \
b40e3958
L
11141 r=`${PWD_COMMAND}`; export r; \
11142 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11143 $(HOST_EXPORTS) \
b813574b 11144 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11145 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11146 done; \
b813574b 11147 echo "Doing mostlyclean in hello" ; \
b00612cc 11148 (cd $(HOST_SUBDIR)/hello && \
2a4cbe27
NN
11149 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11150 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11151 "RANLIB=$${RANLIB}" \
11152 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11153 mostlyclean) \
2a4cbe27
NN
11154 || exit 1
11155
b813574b 11156@endif hello
2a4cbe27 11157
b813574b
PB
11158.PHONY: maybe-clean-hello clean-hello
11159maybe-clean-hello:
11160@if hello
11161maybe-clean-hello: clean-hello
2a4cbe27 11162
b813574b
PB
11163clean-hello:
11164 @[ -f ./hello/Makefile ] || exit 0; \
b40e3958
L
11165 r=`${PWD_COMMAND}`; export r; \
11166 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11167 $(HOST_EXPORTS) \
b813574b 11168 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11169 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11170 done; \
b813574b 11171 echo "Doing clean in hello" ; \
b00612cc 11172 (cd $(HOST_SUBDIR)/hello && \
2a4cbe27
NN
11173 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11174 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11175 "RANLIB=$${RANLIB}" \
11176 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11177 clean) \
2a4cbe27
NN
11178 || exit 1
11179
b813574b 11180@endif hello
2a4cbe27 11181
b813574b
PB
11182.PHONY: maybe-distclean-hello distclean-hello
11183maybe-distclean-hello:
11184@if hello
11185maybe-distclean-hello: distclean-hello
2a4cbe27 11186
b813574b
PB
11187distclean-hello:
11188 @[ -f ./hello/Makefile ] || exit 0; \
b40e3958
L
11189 r=`${PWD_COMMAND}`; export r; \
11190 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11191 $(HOST_EXPORTS) \
b813574b 11192 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11193 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11194 done; \
b813574b 11195 echo "Doing distclean in hello" ; \
b00612cc 11196 (cd $(HOST_SUBDIR)/hello && \
2a4cbe27
NN
11197 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11198 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11199 "RANLIB=$${RANLIB}" \
11200 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11201 distclean) \
2a4cbe27
NN
11202 || exit 1
11203
b813574b 11204@endif hello
2a4cbe27 11205
b813574b
PB
11206.PHONY: maybe-maintainer-clean-hello maintainer-clean-hello
11207maybe-maintainer-clean-hello:
11208@if hello
11209maybe-maintainer-clean-hello: maintainer-clean-hello
2a4cbe27 11210
b813574b
PB
11211maintainer-clean-hello:
11212 @[ -f ./hello/Makefile ] || exit 0; \
b40e3958
L
11213 r=`${PWD_COMMAND}`; export r; \
11214 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11215 $(HOST_EXPORTS) \
b813574b 11216 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11217 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11218 done; \
b813574b 11219 echo "Doing maintainer-clean in hello" ; \
b00612cc 11220 (cd $(HOST_SUBDIR)/hello && \
2a4cbe27
NN
11221 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11222 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11223 "RANLIB=$${RANLIB}" \
11224 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11225 maintainer-clean) \
2a4cbe27
NN
11226 || exit 1
11227
b813574b 11228@endif hello
2a4cbe27 11229
2a4cbe27 11230
b813574b
PB
11231.PHONY: configure-indent maybe-configure-indent
11232maybe-configure-indent:
11233@if indent
11234maybe-configure-indent: configure-indent
a8637a7d 11235configure-indent:
b00612cc
PB
11236 @test ! -f $(HOST_SUBDIR)/indent/Makefile || exit 0; \
11237 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/indent ; \
4fa63067
NN
11238 r=`${PWD_COMMAND}`; export r; \
11239 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11240 $(HOST_EXPORTS) \
a8637a7d
PB
11241 echo Configuring in indent; \
11242 cd $(HOST_SUBDIR)/indent || exit 1; \
4fa63067 11243 case $(srcdir) in \
b00612cc
PB
11244 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
11245 *) topdir=`echo $(HOST_SUBDIR)/indent/ | \
11246 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 11247 esac; \
b00612cc
PB
11248 srcdiroption="--srcdir=$${topdir}/indent"; \
11249 libsrcdir="$$s/indent"; \
4fa63067 11250 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 11251 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 11252 || exit 1
b813574b 11253@endif indent
2a4cbe27 11254
b813574b
PB
11255.PHONY: all-indent maybe-all-indent
11256maybe-all-indent:
11257@if indent
d27cc32e 11258TARGET-indent=all
b813574b
PB
11259maybe-all-indent: all-indent
11260all-indent: configure-indent
4fa63067
NN
11261 @r=`${PWD_COMMAND}`; export r; \
11262 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11263 $(HOST_EXPORTS) \
b00612cc
PB
11264 (cd $(HOST_SUBDIR)/indent && \
11265 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-indent))
b813574b 11266@endif indent
2a4cbe27 11267
b813574b
PB
11268.PHONY: check-indent maybe-check-indent
11269maybe-check-indent:
11270@if indent
11271maybe-check-indent: check-indent
2a4cbe27 11272
b813574b 11273check-indent:
4fa63067 11274 @r=`${PWD_COMMAND}`; export r; \
b40e3958 11275 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11276 $(HOST_EXPORTS) \
b00612cc
PB
11277 (cd $(HOST_SUBDIR)/indent && \
11278 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 11279
b813574b 11280@endif indent
2a4cbe27 11281
b813574b
PB
11282.PHONY: install-indent maybe-install-indent
11283maybe-install-indent:
11284@if indent
11285maybe-install-indent: install-indent
2a4cbe27 11286
b813574b 11287install-indent: installdirs
4fa63067 11288 @r=`${PWD_COMMAND}`; export r; \
b40e3958 11289 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11290 $(HOST_EXPORTS) \
b00612cc 11291 (cd $(HOST_SUBDIR)/indent && \
2da12f12 11292 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 11293
b813574b 11294@endif indent
2a4cbe27 11295
4fa63067 11296# Other targets (info, dvi, etc.)
2a4cbe27 11297
b813574b
PB
11298.PHONY: maybe-info-indent info-indent
11299maybe-info-indent:
11300@if indent
11301maybe-info-indent: info-indent
4fa63067 11302
b813574b
PB
11303info-indent: \
11304 configure-indent
11305 @[ -f ./indent/Makefile ] || exit 0; \
b40e3958
L
11306 r=`${PWD_COMMAND}`; export r; \
11307 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11308 $(HOST_EXPORTS) \
b813574b 11309 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11310 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11311 done; \
b813574b 11312 echo "Doing info in indent" ; \
b00612cc 11313 (cd $(HOST_SUBDIR)/indent && \
2a4cbe27
NN
11314 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11315 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11316 "RANLIB=$${RANLIB}" \
11317 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11318 info) \
2a4cbe27
NN
11319 || exit 1
11320
b813574b 11321@endif indent
2a4cbe27 11322
b813574b
PB
11323.PHONY: maybe-dvi-indent dvi-indent
11324maybe-dvi-indent:
11325@if indent
11326maybe-dvi-indent: dvi-indent
2a4cbe27 11327
b813574b
PB
11328dvi-indent: \
11329 configure-indent
11330 @[ -f ./indent/Makefile ] || exit 0; \
b40e3958
L
11331 r=`${PWD_COMMAND}`; export r; \
11332 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11333 $(HOST_EXPORTS) \
b813574b 11334 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11335 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11336 done; \
b813574b 11337 echo "Doing dvi in indent" ; \
b00612cc 11338 (cd $(HOST_SUBDIR)/indent && \
2a4cbe27
NN
11339 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11340 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11341 "RANLIB=$${RANLIB}" \
11342 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11343 dvi) \
2a4cbe27
NN
11344 || exit 1
11345
b813574b 11346@endif indent
2a4cbe27 11347
6d389afc
MS
11348.PHONY: maybe-html-indent html-indent
11349maybe-html-indent:
11350@if indent
11351maybe-html-indent: html-indent
11352
11353html-indent: \
11354 configure-indent
11355 @[ -f ./indent/Makefile ] || exit 0; \
11356 r=`${PWD_COMMAND}`; export r; \
11357 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
11358 $(HOST_EXPORTS) \
11359 for flag in $(EXTRA_HOST_FLAGS) ; do \
11360 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11361 done; \
11362 echo "Doing html in indent" ; \
b00612cc 11363 (cd $(HOST_SUBDIR)/indent && \
6d389afc
MS
11364 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11365 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11366 "RANLIB=$${RANLIB}" \
11367 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
11368 html) \
11369 || exit 1
11370
11371@endif indent
11372
b813574b
PB
11373.PHONY: maybe-TAGS-indent TAGS-indent
11374maybe-TAGS-indent:
11375@if indent
11376maybe-TAGS-indent: TAGS-indent
2a4cbe27 11377
b813574b
PB
11378TAGS-indent: \
11379 configure-indent
11380 @[ -f ./indent/Makefile ] || exit 0; \
b40e3958
L
11381 r=`${PWD_COMMAND}`; export r; \
11382 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11383 $(HOST_EXPORTS) \
b813574b 11384 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11385 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11386 done; \
b813574b 11387 echo "Doing TAGS in indent" ; \
b00612cc 11388 (cd $(HOST_SUBDIR)/indent && \
2a4cbe27
NN
11389 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11390 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11391 "RANLIB=$${RANLIB}" \
11392 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11393 TAGS) \
2a4cbe27
NN
11394 || exit 1
11395
b813574b 11396@endif indent
2a4cbe27 11397
b813574b
PB
11398.PHONY: maybe-install-info-indent install-info-indent
11399maybe-install-info-indent:
11400@if indent
11401maybe-install-info-indent: install-info-indent
2a4cbe27 11402
b813574b
PB
11403install-info-indent: \
11404 configure-indent \
11405 info-indent
11406 @[ -f ./indent/Makefile ] || exit 0; \
b40e3958
L
11407 r=`${PWD_COMMAND}`; export r; \
11408 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11409 $(HOST_EXPORTS) \
b813574b 11410 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11411 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11412 done; \
b813574b 11413 echo "Doing install-info in indent" ; \
b00612cc 11414 (cd $(HOST_SUBDIR)/indent && \
2a4cbe27
NN
11415 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11416 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11417 "RANLIB=$${RANLIB}" \
11418 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11419 install-info) \
2a4cbe27
NN
11420 || exit 1
11421
b813574b 11422@endif indent
2a4cbe27 11423
b813574b
PB
11424.PHONY: maybe-installcheck-indent installcheck-indent
11425maybe-installcheck-indent:
11426@if indent
11427maybe-installcheck-indent: installcheck-indent
2a4cbe27 11428
b813574b
PB
11429installcheck-indent: \
11430 configure-indent
11431 @[ -f ./indent/Makefile ] || exit 0; \
b40e3958
L
11432 r=`${PWD_COMMAND}`; export r; \
11433 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11434 $(HOST_EXPORTS) \
b813574b 11435 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11436 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11437 done; \
b813574b 11438 echo "Doing installcheck in indent" ; \
b00612cc 11439 (cd $(HOST_SUBDIR)/indent && \
2a4cbe27
NN
11440 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11441 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11442 "RANLIB=$${RANLIB}" \
11443 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11444 installcheck) \
2a4cbe27
NN
11445 || exit 1
11446
b813574b 11447@endif indent
2a4cbe27 11448
b813574b
PB
11449.PHONY: maybe-mostlyclean-indent mostlyclean-indent
11450maybe-mostlyclean-indent:
11451@if indent
11452maybe-mostlyclean-indent: mostlyclean-indent
2a4cbe27 11453
b813574b
PB
11454mostlyclean-indent:
11455 @[ -f ./indent/Makefile ] || exit 0; \
b40e3958
L
11456 r=`${PWD_COMMAND}`; export r; \
11457 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11458 $(HOST_EXPORTS) \
b813574b 11459 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11460 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11461 done; \
b813574b 11462 echo "Doing mostlyclean in indent" ; \
b00612cc 11463 (cd $(HOST_SUBDIR)/indent && \
2a4cbe27
NN
11464 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11465 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11466 "RANLIB=$${RANLIB}" \
11467 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11468 mostlyclean) \
2a4cbe27
NN
11469 || exit 1
11470
b813574b 11471@endif indent
2a4cbe27 11472
b813574b
PB
11473.PHONY: maybe-clean-indent clean-indent
11474maybe-clean-indent:
11475@if indent
11476maybe-clean-indent: clean-indent
2a4cbe27 11477
b813574b
PB
11478clean-indent:
11479 @[ -f ./indent/Makefile ] || exit 0; \
b40e3958
L
11480 r=`${PWD_COMMAND}`; export r; \
11481 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11482 $(HOST_EXPORTS) \
b813574b 11483 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11484 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11485 done; \
b813574b 11486 echo "Doing clean in indent" ; \
b00612cc 11487 (cd $(HOST_SUBDIR)/indent && \
2a4cbe27
NN
11488 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11489 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11490 "RANLIB=$${RANLIB}" \
11491 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11492 clean) \
2a4cbe27
NN
11493 || exit 1
11494
b813574b 11495@endif indent
2a4cbe27 11496
b813574b
PB
11497.PHONY: maybe-distclean-indent distclean-indent
11498maybe-distclean-indent:
11499@if indent
11500maybe-distclean-indent: distclean-indent
2a4cbe27 11501
b813574b
PB
11502distclean-indent:
11503 @[ -f ./indent/Makefile ] || exit 0; \
b40e3958
L
11504 r=`${PWD_COMMAND}`; export r; \
11505 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11506 $(HOST_EXPORTS) \
b813574b 11507 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11508 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11509 done; \
b813574b 11510 echo "Doing distclean in indent" ; \
b00612cc 11511 (cd $(HOST_SUBDIR)/indent && \
2a4cbe27
NN
11512 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11513 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11514 "RANLIB=$${RANLIB}" \
11515 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11516 distclean) \
2a4cbe27
NN
11517 || exit 1
11518
b813574b 11519@endif indent
2a4cbe27 11520
b813574b
PB
11521.PHONY: maybe-maintainer-clean-indent maintainer-clean-indent
11522maybe-maintainer-clean-indent:
11523@if indent
11524maybe-maintainer-clean-indent: maintainer-clean-indent
2a4cbe27 11525
b813574b
PB
11526maintainer-clean-indent:
11527 @[ -f ./indent/Makefile ] || exit 0; \
b40e3958
L
11528 r=`${PWD_COMMAND}`; export r; \
11529 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11530 $(HOST_EXPORTS) \
b813574b 11531 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11532 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11533 done; \
b813574b 11534 echo "Doing maintainer-clean in indent" ; \
b00612cc 11535 (cd $(HOST_SUBDIR)/indent && \
2a4cbe27
NN
11536 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11537 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11538 "RANLIB=$${RANLIB}" \
11539 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11540 maintainer-clean) \
2a4cbe27
NN
11541 || exit 1
11542
b813574b 11543@endif indent
2a4cbe27 11544
a2592b1b 11545
b813574b
PB
11546.PHONY: configure-intl maybe-configure-intl
11547maybe-configure-intl:
11548@if intl
11549maybe-configure-intl: configure-intl
a8637a7d 11550configure-intl:
72b2455a 11551 @test -f stage_last && exit 0; \
b00612cc
PB
11552 test ! -f $(HOST_SUBDIR)/intl/Makefile || exit 0; \
11553 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl ; \
a2592b1b
DD
11554 r=`${PWD_COMMAND}`; export r; \
11555 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11556 $(HOST_EXPORTS) \
a8637a7d
PB
11557 echo Configuring in intl; \
11558 cd $(HOST_SUBDIR)/intl || exit 1; \
4fa63067 11559 case $(srcdir) in \
b00612cc
PB
11560 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
11561 *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
11562 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 11563 esac; \
b00612cc
PB
11564 srcdiroption="--srcdir=$${topdir}/intl"; \
11565 libsrcdir="$$s/intl"; \
4fa63067 11566 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 11567 $(HOST_CONFIGARGS) $${srcdiroption} \
a2592b1b 11568 || exit 1
b813574b 11569@endif intl
a2592b1b 11570
b813574b
PB
11571.PHONY: all-intl maybe-all-intl
11572maybe-all-intl:
11573@if intl
d27cc32e 11574TARGET-intl=all
b813574b
PB
11575maybe-all-intl: all-intl
11576all-intl: configure-intl
72b2455a
PB
11577 @test -f stage_last && exit 0; \
11578 r=`${PWD_COMMAND}`; export r; \
4fa63067 11579 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11580 $(HOST_EXPORTS) \
b00612cc
PB
11581 (cd $(HOST_SUBDIR)/intl && \
11582 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-intl))
b813574b 11583@endif intl
a2592b1b 11584
b813574b
PB
11585.PHONY: check-intl maybe-check-intl
11586maybe-check-intl:
11587@if intl
11588maybe-check-intl: check-intl
2a4cbe27 11589
b813574b 11590check-intl:
4fa63067
NN
11591 @r=`${PWD_COMMAND}`; export r; \
11592 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11593 $(HOST_EXPORTS) \
b00612cc
PB
11594 (cd $(HOST_SUBDIR)/intl && \
11595 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 11596
b813574b 11597@endif intl
2a4cbe27 11598
b813574b
PB
11599.PHONY: install-intl maybe-install-intl
11600maybe-install-intl:
11601@if intl
11602maybe-install-intl: install-intl
2a4cbe27 11603
b813574b 11604install-intl: installdirs
4fa63067
NN
11605 @r=`${PWD_COMMAND}`; export r; \
11606 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11607 $(HOST_EXPORTS) \
b00612cc 11608 (cd $(HOST_SUBDIR)/intl && \
2da12f12 11609 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 11610
b813574b 11611@endif intl
4fa63067
NN
11612
11613# Other targets (info, dvi, etc.)
11614
b813574b
PB
11615.PHONY: maybe-info-intl info-intl
11616maybe-info-intl:
11617@if intl
11618maybe-info-intl: info-intl
4fa63067 11619
b813574b
PB
11620info-intl: \
11621 configure-intl
11622 @[ -f ./intl/Makefile ] || exit 0; \
b40e3958
L
11623 r=`${PWD_COMMAND}`; export r; \
11624 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11625 $(HOST_EXPORTS) \
b813574b 11626 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11627 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11628 done; \
b813574b 11629 echo "Doing info in intl" ; \
b00612cc 11630 (cd $(HOST_SUBDIR)/intl && \
2a4cbe27
NN
11631 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11632 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11633 "RANLIB=$${RANLIB}" \
11634 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11635 info) \
2a4cbe27
NN
11636 || exit 1
11637
b813574b 11638@endif intl
2a4cbe27 11639
b813574b
PB
11640.PHONY: maybe-dvi-intl dvi-intl
11641maybe-dvi-intl:
11642@if intl
11643maybe-dvi-intl: dvi-intl
2a4cbe27 11644
b813574b
PB
11645dvi-intl: \
11646 configure-intl
11647 @[ -f ./intl/Makefile ] || exit 0; \
11648 r=`${PWD_COMMAND}`; export r; \
b40e3958 11649 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11650 $(HOST_EXPORTS) \
b813574b 11651 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11652 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11653 done; \
b813574b 11654 echo "Doing dvi in intl" ; \
b00612cc 11655 (cd $(HOST_SUBDIR)/intl && \
2a4cbe27
NN
11656 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11657 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11658 "RANLIB=$${RANLIB}" \
11659 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11660 dvi) \
2a4cbe27
NN
11661 || exit 1
11662
b813574b 11663@endif intl
2a4cbe27 11664
6d389afc
MS
11665.PHONY: maybe-html-intl html-intl
11666maybe-html-intl:
11667@if intl
11668maybe-html-intl: html-intl
11669
11670html-intl: \
11671 configure-intl
11672 @[ -f ./intl/Makefile ] || exit 0; \
11673 r=`${PWD_COMMAND}`; export r; \
11674 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
11675 $(HOST_EXPORTS) \
11676 for flag in $(EXTRA_HOST_FLAGS) ; do \
11677 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11678 done; \
11679 echo "Doing html in intl" ; \
b00612cc 11680 (cd $(HOST_SUBDIR)/intl && \
6d389afc
MS
11681 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11682 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11683 "RANLIB=$${RANLIB}" \
11684 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
11685 html) \
11686 || exit 1
11687
11688@endif intl
11689
b813574b
PB
11690.PHONY: maybe-TAGS-intl TAGS-intl
11691maybe-TAGS-intl:
11692@if intl
11693maybe-TAGS-intl: TAGS-intl
2a4cbe27 11694
b813574b
PB
11695TAGS-intl: \
11696 configure-intl
11697 @[ -f ./intl/Makefile ] || exit 0; \
b40e3958
L
11698 r=`${PWD_COMMAND}`; export r; \
11699 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11700 $(HOST_EXPORTS) \
b813574b 11701 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11702 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11703 done; \
b813574b 11704 echo "Doing TAGS in intl" ; \
b00612cc 11705 (cd $(HOST_SUBDIR)/intl && \
2a4cbe27
NN
11706 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11707 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11708 "RANLIB=$${RANLIB}" \
11709 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11710 TAGS) \
2a4cbe27
NN
11711 || exit 1
11712
b813574b 11713@endif intl
2a4cbe27 11714
b813574b
PB
11715.PHONY: maybe-install-info-intl install-info-intl
11716maybe-install-info-intl:
11717@if intl
11718maybe-install-info-intl: install-info-intl
2a4cbe27 11719
b813574b
PB
11720install-info-intl: \
11721 configure-intl \
11722 info-intl
11723 @[ -f ./intl/Makefile ] || exit 0; \
b40e3958
L
11724 r=`${PWD_COMMAND}`; export r; \
11725 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11726 $(HOST_EXPORTS) \
b813574b 11727 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11728 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11729 done; \
b813574b 11730 echo "Doing install-info in intl" ; \
b00612cc 11731 (cd $(HOST_SUBDIR)/intl && \
2a4cbe27
NN
11732 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11733 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11734 "RANLIB=$${RANLIB}" \
11735 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11736 install-info) \
2a4cbe27
NN
11737 || exit 1
11738
b813574b 11739@endif intl
2a4cbe27 11740
b813574b
PB
11741.PHONY: maybe-installcheck-intl installcheck-intl
11742maybe-installcheck-intl:
11743@if intl
11744maybe-installcheck-intl: installcheck-intl
2a4cbe27 11745
b813574b
PB
11746installcheck-intl: \
11747 configure-intl
11748 @[ -f ./intl/Makefile ] || exit 0; \
b40e3958
L
11749 r=`${PWD_COMMAND}`; export r; \
11750 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11751 $(HOST_EXPORTS) \
b813574b 11752 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11753 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11754 done; \
b813574b 11755 echo "Doing installcheck in intl" ; \
b00612cc 11756 (cd $(HOST_SUBDIR)/intl && \
2a4cbe27
NN
11757 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11758 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11759 "RANLIB=$${RANLIB}" \
11760 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11761 installcheck) \
2a4cbe27
NN
11762 || exit 1
11763
b813574b 11764@endif intl
2a4cbe27 11765
b813574b
PB
11766.PHONY: maybe-mostlyclean-intl mostlyclean-intl
11767maybe-mostlyclean-intl:
11768@if intl
11769maybe-mostlyclean-intl: mostlyclean-intl
2a4cbe27 11770
b813574b
PB
11771mostlyclean-intl:
11772 @[ -f ./intl/Makefile ] || exit 0; \
11773 r=`${PWD_COMMAND}`; export r; \
11774 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b813574b
PB
11775 $(HOST_EXPORTS) \
11776 for flag in $(EXTRA_HOST_FLAGS) ; do \
11777 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11778 done; \
11779 echo "Doing mostlyclean in intl" ; \
b00612cc 11780 (cd $(HOST_SUBDIR)/intl && \
b813574b
PB
11781 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11782 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11783 "RANLIB=$${RANLIB}" \
11784 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
11785 mostlyclean) \
11786 || exit 1
4fa63067 11787
b813574b 11788@endif intl
4fa63067 11789
b813574b
PB
11790.PHONY: maybe-clean-intl clean-intl
11791maybe-clean-intl:
11792@if intl
11793maybe-clean-intl: clean-intl
4fa63067 11794
b813574b
PB
11795clean-intl:
11796 @[ -f ./intl/Makefile ] || exit 0; \
b40e3958
L
11797 r=`${PWD_COMMAND}`; export r; \
11798 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11799 $(HOST_EXPORTS) \
b813574b 11800 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11801 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11802 done; \
b813574b 11803 echo "Doing clean in intl" ; \
b00612cc 11804 (cd $(HOST_SUBDIR)/intl && \
2a4cbe27
NN
11805 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11806 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11807 "RANLIB=$${RANLIB}" \
11808 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11809 clean) \
2a4cbe27
NN
11810 || exit 1
11811
b813574b 11812@endif intl
2a4cbe27 11813
b813574b
PB
11814.PHONY: maybe-distclean-intl distclean-intl
11815maybe-distclean-intl:
11816@if intl
11817maybe-distclean-intl: distclean-intl
2a4cbe27 11818
b813574b
PB
11819distclean-intl:
11820 @[ -f ./intl/Makefile ] || exit 0; \
b40e3958
L
11821 r=`${PWD_COMMAND}`; export r; \
11822 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11823 $(HOST_EXPORTS) \
b813574b 11824 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11825 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11826 done; \
b813574b 11827 echo "Doing distclean in intl" ; \
b00612cc 11828 (cd $(HOST_SUBDIR)/intl && \
2a4cbe27
NN
11829 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11830 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11831 "RANLIB=$${RANLIB}" \
11832 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11833 distclean) \
2a4cbe27
NN
11834 || exit 1
11835
b813574b 11836@endif intl
2a4cbe27 11837
b813574b
PB
11838.PHONY: maybe-maintainer-clean-intl maintainer-clean-intl
11839maybe-maintainer-clean-intl:
11840@if intl
11841maybe-maintainer-clean-intl: maintainer-clean-intl
2a4cbe27 11842
b813574b
PB
11843maintainer-clean-intl:
11844 @[ -f ./intl/Makefile ] || exit 0; \
b40e3958
L
11845 r=`${PWD_COMMAND}`; export r; \
11846 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11847 $(HOST_EXPORTS) \
b813574b 11848 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11849 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11850 done; \
b813574b 11851 echo "Doing maintainer-clean in intl" ; \
b00612cc 11852 (cd $(HOST_SUBDIR)/intl && \
2a4cbe27
NN
11853 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11854 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11855 "RANLIB=$${RANLIB}" \
11856 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11857 maintainer-clean) \
2a4cbe27
NN
11858 || exit 1
11859
b813574b 11860@endif intl
2a4cbe27 11861
2a4cbe27 11862
b813574b
PB
11863.PHONY: configure-tcl maybe-configure-tcl
11864maybe-configure-tcl:
11865@if tcl
11866maybe-configure-tcl: configure-tcl
a8637a7d 11867configure-tcl:
b00612cc
PB
11868 @test ! -f $(HOST_SUBDIR)/tcl/Makefile || exit 0; \
11869 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/tcl ; \
b40e3958
L
11870 r=`${PWD_COMMAND}`; export r; \
11871 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11872 $(HOST_EXPORTS) \
a8637a7d
PB
11873 echo Configuring in tcl; \
11874 cd $(HOST_SUBDIR)/tcl || exit 1; \
4fa63067 11875 case $(srcdir) in \
b00612cc
PB
11876 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
11877 *) topdir=`echo $(HOST_SUBDIR)/tcl/ | \
11878 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 11879 esac; \
b00612cc
PB
11880 srcdiroption="--srcdir=$${topdir}/tcl"; \
11881 libsrcdir="$$s/tcl"; \
4fa63067 11882 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 11883 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 11884 || exit 1
b813574b 11885@endif tcl
2a4cbe27 11886
b813574b
PB
11887.PHONY: all-tcl maybe-all-tcl
11888maybe-all-tcl:
11889@if tcl
d27cc32e 11890TARGET-tcl=all
b813574b
PB
11891maybe-all-tcl: all-tcl
11892all-tcl: configure-tcl
4fa63067
NN
11893 @r=`${PWD_COMMAND}`; export r; \
11894 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11895 $(HOST_EXPORTS) \
b00612cc
PB
11896 (cd $(HOST_SUBDIR)/tcl && \
11897 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-tcl))
b813574b 11898@endif tcl
4fa63067 11899
b813574b
PB
11900.PHONY: check-tcl maybe-check-tcl
11901maybe-check-tcl:
11902@if tcl
11903maybe-check-tcl: check-tcl
2a4cbe27 11904
b813574b 11905check-tcl:
4fa63067
NN
11906 @r=`${PWD_COMMAND}`; export r; \
11907 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11908 $(HOST_EXPORTS) \
b00612cc
PB
11909 (cd $(HOST_SUBDIR)/tcl && \
11910 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 11911
b813574b 11912@endif tcl
4fa63067 11913
b813574b
PB
11914.PHONY: install-tcl maybe-install-tcl
11915maybe-install-tcl:
11916@if tcl
11917maybe-install-tcl: install-tcl
4fa63067 11918
b813574b 11919install-tcl: installdirs
4fa63067
NN
11920 @r=`${PWD_COMMAND}`; export r; \
11921 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11922 $(HOST_EXPORTS) \
b00612cc 11923 (cd $(HOST_SUBDIR)/tcl && \
2da12f12 11924 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 11925
b813574b 11926@endif tcl
4fa63067
NN
11927
11928# Other targets (info, dvi, etc.)
11929
b813574b
PB
11930.PHONY: maybe-info-tcl info-tcl
11931maybe-info-tcl:
11932@if tcl
11933maybe-info-tcl: info-tcl
4fa63067 11934
b813574b
PB
11935info-tcl: \
11936 configure-tcl
11937 @[ -f ./tcl/Makefile ] || exit 0; \
b40e3958
L
11938 r=`${PWD_COMMAND}`; export r; \
11939 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11940 $(HOST_EXPORTS) \
b813574b 11941 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11942 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11943 done; \
b813574b 11944 echo "Doing info in tcl" ; \
b00612cc 11945 (cd $(HOST_SUBDIR)/tcl && \
2a4cbe27
NN
11946 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11947 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11948 "RANLIB=$${RANLIB}" \
11949 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11950 info) \
2a4cbe27
NN
11951 || exit 1
11952
b813574b 11953@endif tcl
2a4cbe27 11954
b813574b
PB
11955.PHONY: maybe-dvi-tcl dvi-tcl
11956maybe-dvi-tcl:
11957@if tcl
11958maybe-dvi-tcl: dvi-tcl
2a4cbe27 11959
b813574b
PB
11960dvi-tcl: \
11961 configure-tcl
11962 @[ -f ./tcl/Makefile ] || exit 0; \
b40e3958
L
11963 r=`${PWD_COMMAND}`; export r; \
11964 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11965 $(HOST_EXPORTS) \
b813574b 11966 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11967 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11968 done; \
b813574b 11969 echo "Doing dvi in tcl" ; \
b00612cc 11970 (cd $(HOST_SUBDIR)/tcl && \
2a4cbe27
NN
11971 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11972 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11973 "RANLIB=$${RANLIB}" \
11974 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11975 dvi) \
2a4cbe27
NN
11976 || exit 1
11977
b813574b 11978@endif tcl
2a4cbe27 11979
6d389afc
MS
11980.PHONY: maybe-html-tcl html-tcl
11981maybe-html-tcl:
11982@if tcl
11983maybe-html-tcl: html-tcl
11984
11985html-tcl: \
11986 configure-tcl
11987 @[ -f ./tcl/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 tcl" ; \
b00612cc 11995 (cd $(HOST_SUBDIR)/tcl && \
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 tcl
12004
b813574b
PB
12005.PHONY: maybe-TAGS-tcl TAGS-tcl
12006maybe-TAGS-tcl:
12007@if tcl
12008maybe-TAGS-tcl: TAGS-tcl
2a4cbe27 12009
b813574b
PB
12010TAGS-tcl: \
12011 configure-tcl
12012 @[ -f ./tcl/Makefile ] || exit 0; \
b40e3958
L
12013 r=`${PWD_COMMAND}`; export r; \
12014 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12015 $(HOST_EXPORTS) \
b813574b 12016 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12017 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12018 done; \
b813574b 12019 echo "Doing TAGS in tcl" ; \
b00612cc 12020 (cd $(HOST_SUBDIR)/tcl && \
2a4cbe27
NN
12021 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12022 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12023 "RANLIB=$${RANLIB}" \
12024 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12025 TAGS) \
2a4cbe27
NN
12026 || exit 1
12027
b813574b 12028@endif tcl
2a4cbe27 12029
b813574b
PB
12030.PHONY: maybe-install-info-tcl install-info-tcl
12031maybe-install-info-tcl:
12032@if tcl
12033maybe-install-info-tcl: install-info-tcl
2a4cbe27 12034
b813574b
PB
12035install-info-tcl: \
12036 configure-tcl \
12037 info-tcl
12038 @[ -f ./tcl/Makefile ] || exit 0; \
b40e3958
L
12039 r=`${PWD_COMMAND}`; export r; \
12040 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12041 $(HOST_EXPORTS) \
b813574b 12042 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12043 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12044 done; \
b813574b 12045 echo "Doing install-info in tcl" ; \
b00612cc 12046 (cd $(HOST_SUBDIR)/tcl && \
2a4cbe27
NN
12047 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12048 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12049 "RANLIB=$${RANLIB}" \
12050 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12051 install-info) \
2a4cbe27
NN
12052 || exit 1
12053
b813574b 12054@endif tcl
2a4cbe27 12055
b813574b
PB
12056.PHONY: maybe-installcheck-tcl installcheck-tcl
12057maybe-installcheck-tcl:
12058@if tcl
12059maybe-installcheck-tcl: installcheck-tcl
2a4cbe27 12060
b813574b
PB
12061installcheck-tcl: \
12062 configure-tcl
12063 @[ -f ./tcl/Makefile ] || exit 0; \
b40e3958
L
12064 r=`${PWD_COMMAND}`; export r; \
12065 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12066 $(HOST_EXPORTS) \
b813574b 12067 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12068 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12069 done; \
b813574b 12070 echo "Doing installcheck in tcl" ; \
b00612cc 12071 (cd $(HOST_SUBDIR)/tcl && \
2a4cbe27
NN
12072 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12073 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12074 "RANLIB=$${RANLIB}" \
12075 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12076 installcheck) \
2a4cbe27
NN
12077 || exit 1
12078
b813574b 12079@endif tcl
2a4cbe27 12080
b813574b
PB
12081.PHONY: maybe-mostlyclean-tcl mostlyclean-tcl
12082maybe-mostlyclean-tcl:
12083@if tcl
12084maybe-mostlyclean-tcl: mostlyclean-tcl
2a4cbe27 12085
b813574b
PB
12086# tcl doesn't support mostlyclean.
12087mostlyclean-tcl:
2a4cbe27 12088
b813574b 12089@endif tcl
2a4cbe27 12090
b813574b
PB
12091.PHONY: maybe-clean-tcl clean-tcl
12092maybe-clean-tcl:
12093@if tcl
12094maybe-clean-tcl: clean-tcl
2a4cbe27 12095
b813574b
PB
12096clean-tcl:
12097 @[ -f ./tcl/Makefile ] || exit 0; \
b40e3958
L
12098 r=`${PWD_COMMAND}`; export r; \
12099 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12100 $(HOST_EXPORTS) \
b813574b 12101 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12102 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12103 done; \
b813574b 12104 echo "Doing clean in tcl" ; \
b00612cc 12105 (cd $(HOST_SUBDIR)/tcl && \
2a4cbe27
NN
12106 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12107 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12108 "RANLIB=$${RANLIB}" \
12109 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12110 clean) \
2a4cbe27
NN
12111 || exit 1
12112
b813574b 12113@endif tcl
2a4cbe27 12114
b813574b
PB
12115.PHONY: maybe-distclean-tcl distclean-tcl
12116maybe-distclean-tcl:
12117@if tcl
12118maybe-distclean-tcl: distclean-tcl
2a4cbe27 12119
b813574b
PB
12120distclean-tcl:
12121 @[ -f ./tcl/Makefile ] || exit 0; \
b40e3958
L
12122 r=`${PWD_COMMAND}`; export r; \
12123 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12124 $(HOST_EXPORTS) \
b813574b 12125 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12126 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12127 done; \
b813574b 12128 echo "Doing distclean in tcl" ; \
b00612cc 12129 (cd $(HOST_SUBDIR)/tcl && \
2a4cbe27
NN
12130 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12131 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12132 "RANLIB=$${RANLIB}" \
12133 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12134 distclean) \
2a4cbe27
NN
12135 || exit 1
12136
b813574b 12137@endif tcl
2a4cbe27 12138
b813574b
PB
12139.PHONY: maybe-maintainer-clean-tcl maintainer-clean-tcl
12140maybe-maintainer-clean-tcl:
12141@if tcl
12142maybe-maintainer-clean-tcl: maintainer-clean-tcl
2a4cbe27 12143
b813574b
PB
12144maintainer-clean-tcl:
12145 @[ -f ./tcl/Makefile ] || exit 0; \
b40e3958
L
12146 r=`${PWD_COMMAND}`; export r; \
12147 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12148 $(HOST_EXPORTS) \
b813574b 12149 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12150 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12151 done; \
b813574b 12152 echo "Doing maintainer-clean in tcl" ; \
b00612cc 12153 (cd $(HOST_SUBDIR)/tcl && \
2a4cbe27
NN
12154 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12155 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12156 "RANLIB=$${RANLIB}" \
12157 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12158 maintainer-clean) \
2a4cbe27
NN
12159 || exit 1
12160
b813574b 12161@endif tcl
2a4cbe27 12162
2a4cbe27 12163
b813574b
PB
12164.PHONY: configure-itcl maybe-configure-itcl
12165maybe-configure-itcl:
12166@if itcl
12167maybe-configure-itcl: configure-itcl
a8637a7d 12168configure-itcl:
b00612cc
PB
12169 @test ! -f $(HOST_SUBDIR)/itcl/Makefile || exit 0; \
12170 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/itcl ; \
4fa63067
NN
12171 r=`${PWD_COMMAND}`; export r; \
12172 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12173 $(HOST_EXPORTS) \
a8637a7d
PB
12174 echo Configuring in itcl; \
12175 cd $(HOST_SUBDIR)/itcl || exit 1; \
4fa63067 12176 case $(srcdir) in \
b00612cc
PB
12177 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
12178 *) topdir=`echo $(HOST_SUBDIR)/itcl/ | \
12179 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 12180 esac; \
b00612cc
PB
12181 srcdiroption="--srcdir=$${topdir}/itcl"; \
12182 libsrcdir="$$s/itcl"; \
4fa63067 12183 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 12184 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 12185 || exit 1
b813574b 12186@endif itcl
4fa63067 12187
b813574b
PB
12188.PHONY: all-itcl maybe-all-itcl
12189maybe-all-itcl:
12190@if itcl
d27cc32e 12191TARGET-itcl=all
b813574b
PB
12192maybe-all-itcl: all-itcl
12193all-itcl: configure-itcl
4fa63067
NN
12194 @r=`${PWD_COMMAND}`; export r; \
12195 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12196 $(HOST_EXPORTS) \
b00612cc
PB
12197 (cd $(HOST_SUBDIR)/itcl && \
12198 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-itcl))
b813574b 12199@endif itcl
4fa63067 12200
b813574b
PB
12201.PHONY: check-itcl maybe-check-itcl
12202maybe-check-itcl:
12203@if itcl
12204maybe-check-itcl: check-itcl
4fa63067 12205
b813574b 12206check-itcl:
4fa63067
NN
12207 @r=`${PWD_COMMAND}`; export r; \
12208 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12209 $(HOST_EXPORTS) \
b00612cc
PB
12210 (cd $(HOST_SUBDIR)/itcl && \
12211 $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 12212
b813574b 12213@endif itcl
4fa63067 12214
b813574b
PB
12215.PHONY: install-itcl maybe-install-itcl
12216maybe-install-itcl:
12217@if itcl
12218maybe-install-itcl: install-itcl
4fa63067 12219
b813574b 12220install-itcl: installdirs
4fa63067
NN
12221 @r=`${PWD_COMMAND}`; export r; \
12222 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12223 $(HOST_EXPORTS) \
b00612cc 12224 (cd $(HOST_SUBDIR)/itcl && \
2da12f12 12225 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 12226
b813574b 12227@endif itcl
4fa63067
NN
12228
12229# Other targets (info, dvi, etc.)
12230
b813574b
PB
12231.PHONY: maybe-info-itcl info-itcl
12232maybe-info-itcl:
12233@if itcl
12234maybe-info-itcl: info-itcl
4fa63067 12235
b813574b
PB
12236info-itcl: \
12237 configure-itcl
12238 @[ -f ./itcl/Makefile ] || exit 0; \
b40e3958
L
12239 r=`${PWD_COMMAND}`; export r; \
12240 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12241 $(HOST_EXPORTS) \
b813574b 12242 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12243 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12244 done; \
b813574b 12245 echo "Doing info in itcl" ; \
b00612cc 12246 (cd $(HOST_SUBDIR)/itcl && \
2a4cbe27
NN
12247 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12248 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12249 "RANLIB=$${RANLIB}" \
12250 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12251 info) \
2a4cbe27
NN
12252 || exit 1
12253
b813574b 12254@endif itcl
2a4cbe27 12255
b813574b
PB
12256.PHONY: maybe-dvi-itcl dvi-itcl
12257maybe-dvi-itcl:
12258@if itcl
12259maybe-dvi-itcl: dvi-itcl
2a4cbe27 12260
b813574b
PB
12261dvi-itcl: \
12262 configure-itcl
12263 @[ -f ./itcl/Makefile ] || exit 0; \
b40e3958
L
12264 r=`${PWD_COMMAND}`; export r; \
12265 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12266 $(HOST_EXPORTS) \
b813574b 12267 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12268 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12269 done; \
b813574b 12270 echo "Doing dvi in itcl" ; \
b00612cc 12271 (cd $(HOST_SUBDIR)/itcl && \
2a4cbe27
NN
12272 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12273 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12274 "RANLIB=$${RANLIB}" \
12275 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12276 dvi) \
2a4cbe27
NN
12277 || exit 1
12278
b813574b 12279@endif itcl
2a4cbe27 12280
6d389afc
MS
12281.PHONY: maybe-html-itcl html-itcl
12282maybe-html-itcl:
12283@if itcl
12284maybe-html-itcl: html-itcl
12285
12286html-itcl: \
12287 configure-itcl
12288 @[ -f ./itcl/Makefile ] || exit 0; \
12289 r=`${PWD_COMMAND}`; export r; \
12290 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
12291 $(HOST_EXPORTS) \
12292 for flag in $(EXTRA_HOST_FLAGS) ; do \
12293 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12294 done; \
12295 echo "Doing html in itcl" ; \
b00612cc 12296 (cd $(HOST_SUBDIR)/itcl && \
6d389afc
MS
12297 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12298 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12299 "RANLIB=$${RANLIB}" \
12300 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
12301 html) \
12302 || exit 1
12303
12304@endif itcl
12305
b813574b
PB
12306.PHONY: maybe-TAGS-itcl TAGS-itcl
12307maybe-TAGS-itcl:
12308@if itcl
12309maybe-TAGS-itcl: TAGS-itcl
2a4cbe27 12310
b813574b
PB
12311TAGS-itcl: \
12312 configure-itcl
12313 @[ -f ./itcl/Makefile ] || exit 0; \
b40e3958
L
12314 r=`${PWD_COMMAND}`; export r; \
12315 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12316 $(HOST_EXPORTS) \
b813574b 12317 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12318 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12319 done; \
b813574b 12320 echo "Doing TAGS in itcl" ; \
b00612cc 12321 (cd $(HOST_SUBDIR)/itcl && \
2a4cbe27
NN
12322 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12323 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12324 "RANLIB=$${RANLIB}" \
12325 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12326 TAGS) \
2a4cbe27
NN
12327 || exit 1
12328
b813574b 12329@endif itcl
2a4cbe27 12330
b813574b
PB
12331.PHONY: maybe-install-info-itcl install-info-itcl
12332maybe-install-info-itcl:
12333@if itcl
12334maybe-install-info-itcl: install-info-itcl
2a4cbe27 12335
b813574b
PB
12336install-info-itcl: \
12337 configure-itcl \
12338 info-itcl
12339 @[ -f ./itcl/Makefile ] || exit 0; \
b40e3958
L
12340 r=`${PWD_COMMAND}`; export r; \
12341 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12342 $(HOST_EXPORTS) \
b813574b 12343 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12344 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12345 done; \
b813574b 12346 echo "Doing install-info in itcl" ; \
b00612cc 12347 (cd $(HOST_SUBDIR)/itcl && \
2a4cbe27
NN
12348 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12349 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12350 "RANLIB=$${RANLIB}" \
12351 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12352 install-info) \
2a4cbe27
NN
12353 || exit 1
12354
b813574b 12355@endif itcl
2a4cbe27 12356
b813574b
PB
12357.PHONY: maybe-installcheck-itcl installcheck-itcl
12358maybe-installcheck-itcl:
12359@if itcl
12360maybe-installcheck-itcl: installcheck-itcl
2a4cbe27 12361
b813574b
PB
12362installcheck-itcl: \
12363 configure-itcl
12364 @[ -f ./itcl/Makefile ] || exit 0; \
b40e3958
L
12365 r=`${PWD_COMMAND}`; export r; \
12366 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12367 $(HOST_EXPORTS) \
b813574b 12368 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12369 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12370 done; \
b813574b 12371 echo "Doing installcheck in itcl" ; \
b00612cc 12372 (cd $(HOST_SUBDIR)/itcl && \
2a4cbe27
NN
12373 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12374 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12375 "RANLIB=$${RANLIB}" \
12376 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12377 installcheck) \
2a4cbe27
NN
12378 || exit 1
12379
b813574b 12380@endif itcl
2a4cbe27 12381
b813574b
PB
12382.PHONY: maybe-mostlyclean-itcl mostlyclean-itcl
12383maybe-mostlyclean-itcl:
12384@if itcl
12385maybe-mostlyclean-itcl: mostlyclean-itcl
2a4cbe27 12386
b813574b
PB
12387mostlyclean-itcl:
12388 @[ -f ./itcl/Makefile ] || exit 0; \
b40e3958
L
12389 r=`${PWD_COMMAND}`; export r; \
12390 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12391 $(HOST_EXPORTS) \
b813574b 12392 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12393 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12394 done; \
b813574b 12395 echo "Doing mostlyclean in itcl" ; \
b00612cc 12396 (cd $(HOST_SUBDIR)/itcl && \
2a4cbe27
NN
12397 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12398 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12399 "RANLIB=$${RANLIB}" \
12400 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12401 mostlyclean) \
2a4cbe27
NN
12402 || exit 1
12403
b813574b 12404@endif itcl
2a4cbe27 12405
b813574b
PB
12406.PHONY: maybe-clean-itcl clean-itcl
12407maybe-clean-itcl:
12408@if itcl
12409maybe-clean-itcl: clean-itcl
2a4cbe27 12410
b813574b
PB
12411clean-itcl:
12412 @[ -f ./itcl/Makefile ] || exit 0; \
b40e3958
L
12413 r=`${PWD_COMMAND}`; export r; \
12414 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12415 $(HOST_EXPORTS) \
b813574b 12416 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12417 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12418 done; \
b813574b 12419 echo "Doing clean in itcl" ; \
b00612cc 12420 (cd $(HOST_SUBDIR)/itcl && \
2a4cbe27
NN
12421 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12422 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12423 "RANLIB=$${RANLIB}" \
12424 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12425 clean) \
2a4cbe27
NN
12426 || exit 1
12427
b813574b 12428@endif itcl
2a4cbe27 12429
b813574b
PB
12430.PHONY: maybe-distclean-itcl distclean-itcl
12431maybe-distclean-itcl:
12432@if itcl
12433maybe-distclean-itcl: distclean-itcl
2a4cbe27 12434
b813574b
PB
12435distclean-itcl:
12436 @[ -f ./itcl/Makefile ] || exit 0; \
b40e3958
L
12437 r=`${PWD_COMMAND}`; export r; \
12438 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12439 $(HOST_EXPORTS) \
b813574b 12440 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12441 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12442 done; \
b813574b 12443 echo "Doing distclean in itcl" ; \
b00612cc 12444 (cd $(HOST_SUBDIR)/itcl && \
2a4cbe27
NN
12445 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12446 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12447 "RANLIB=$${RANLIB}" \
12448 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12449 distclean) \
2a4cbe27
NN
12450 || exit 1
12451
b813574b 12452@endif itcl
2a4cbe27 12453
b813574b
PB
12454.PHONY: maybe-maintainer-clean-itcl maintainer-clean-itcl
12455maybe-maintainer-clean-itcl:
12456@if itcl
12457maybe-maintainer-clean-itcl: maintainer-clean-itcl
2a4cbe27 12458
b813574b
PB
12459maintainer-clean-itcl:
12460 @[ -f ./itcl/Makefile ] || exit 0; \
b40e3958
L
12461 r=`${PWD_COMMAND}`; export r; \
12462 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12463 $(HOST_EXPORTS) \
b813574b 12464 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12465 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12466 done; \
b813574b 12467 echo "Doing maintainer-clean in itcl" ; \
b00612cc 12468 (cd $(HOST_SUBDIR)/itcl && \
2a4cbe27
NN
12469 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12470 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12471 "RANLIB=$${RANLIB}" \
12472 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12473 maintainer-clean) \
2a4cbe27
NN
12474 || exit 1
12475
b813574b 12476@endif itcl
2a4cbe27 12477
2a4cbe27 12478
b813574b
PB
12479.PHONY: configure-ld maybe-configure-ld
12480maybe-configure-ld:
12481@if ld
12482maybe-configure-ld: configure-ld
a8637a7d 12483configure-ld:
72b2455a 12484 @test -f stage_last && exit 0; \
b00612cc
PB
12485 test ! -f $(HOST_SUBDIR)/ld/Makefile || exit 0; \
12486 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld ; \
04cf1b77
PB
12487 r=`${PWD_COMMAND}`; export r; \
12488 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12489 $(HOST_EXPORTS) \
a8637a7d
PB
12490 echo Configuring in ld; \
12491 cd $(HOST_SUBDIR)/ld || exit 1; \
04cf1b77 12492 case $(srcdir) in \
b00612cc
PB
12493 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
12494 *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
12495 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
04cf1b77 12496 esac; \
b00612cc
PB
12497 srcdiroption="--srcdir=$${topdir}/ld"; \
12498 libsrcdir="$$s/ld"; \
04cf1b77 12499 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 12500 $(HOST_CONFIGARGS) $${srcdiroption} \
04cf1b77 12501 || exit 1
b813574b 12502@endif ld
04cf1b77 12503
b813574b
PB
12504.PHONY: all-ld maybe-all-ld
12505maybe-all-ld:
12506@if ld
d27cc32e 12507TARGET-ld=all
b813574b
PB
12508maybe-all-ld: all-ld
12509all-ld: configure-ld
72b2455a
PB
12510 @test -f stage_last && exit 0; \
12511 r=`${PWD_COMMAND}`; export r; \
04cf1b77 12512 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12513 $(HOST_EXPORTS) \
b00612cc
PB
12514 (cd $(HOST_SUBDIR)/ld && \
12515 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-ld))
b813574b 12516@endif ld
04cf1b77 12517
b813574b
PB
12518.PHONY: check-ld maybe-check-ld
12519maybe-check-ld:
12520@if ld
12521maybe-check-ld: check-ld
04cf1b77 12522
b813574b 12523check-ld:
04cf1b77
PB
12524 @r=`${PWD_COMMAND}`; export r; \
12525 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12526 $(HOST_EXPORTS) \
b00612cc
PB
12527 (cd $(HOST_SUBDIR)/ld && \
12528 $(MAKE) $(FLAGS_TO_PASS) check)
04cf1b77 12529
b813574b 12530@endif ld
04cf1b77 12531
b813574b
PB
12532.PHONY: install-ld maybe-install-ld
12533maybe-install-ld:
12534@if ld
12535maybe-install-ld: install-ld
04cf1b77 12536
b813574b 12537install-ld: installdirs
04cf1b77
PB
12538 @r=`${PWD_COMMAND}`; export r; \
12539 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12540 $(HOST_EXPORTS) \
b00612cc 12541 (cd $(HOST_SUBDIR)/ld && \
2da12f12 12542 $(MAKE) $(FLAGS_TO_PASS) install)
04cf1b77 12543
b813574b 12544@endif ld
04cf1b77
PB
12545
12546# Other targets (info, dvi, etc.)
12547
b813574b
PB
12548.PHONY: maybe-info-ld info-ld
12549maybe-info-ld:
12550@if ld
12551maybe-info-ld: info-ld
04cf1b77 12552
b813574b
PB
12553info-ld: \
12554 configure-ld
12555 @[ -f ./ld/Makefile ] || exit 0; \
04cf1b77
PB
12556 r=`${PWD_COMMAND}`; export r; \
12557 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12558 $(HOST_EXPORTS) \
b813574b 12559 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
12560 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12561 done; \
b813574b 12562 echo "Doing info in ld" ; \
b00612cc 12563 (cd $(HOST_SUBDIR)/ld && \
04cf1b77
PB
12564 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12565 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12566 "RANLIB=$${RANLIB}" \
12567 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12568 info) \
04cf1b77
PB
12569 || exit 1
12570
b813574b 12571@endif ld
04cf1b77 12572
b813574b
PB
12573.PHONY: maybe-dvi-ld dvi-ld
12574maybe-dvi-ld:
12575@if ld
12576maybe-dvi-ld: dvi-ld
04cf1b77 12577
b813574b
PB
12578dvi-ld: \
12579 configure-ld
12580 @[ -f ./ld/Makefile ] || exit 0; \
04cf1b77
PB
12581 r=`${PWD_COMMAND}`; export r; \
12582 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12583 $(HOST_EXPORTS) \
b813574b 12584 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
12585 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12586 done; \
b813574b 12587 echo "Doing dvi in ld" ; \
b00612cc 12588 (cd $(HOST_SUBDIR)/ld && \
04cf1b77
PB
12589 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12590 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12591 "RANLIB=$${RANLIB}" \
12592 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12593 dvi) \
04cf1b77
PB
12594 || exit 1
12595
b813574b 12596@endif ld
04cf1b77 12597
6d389afc
MS
12598.PHONY: maybe-html-ld html-ld
12599maybe-html-ld:
12600@if ld
12601maybe-html-ld: html-ld
12602
12603html-ld: \
12604 configure-ld
12605 @[ -f ./ld/Makefile ] || exit 0; \
12606 r=`${PWD_COMMAND}`; export r; \
12607 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
12608 $(HOST_EXPORTS) \
12609 for flag in $(EXTRA_HOST_FLAGS) ; do \
12610 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12611 done; \
12612 echo "Doing html in ld" ; \
b00612cc 12613 (cd $(HOST_SUBDIR)/ld && \
6d389afc
MS
12614 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12615 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12616 "RANLIB=$${RANLIB}" \
12617 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
12618 html) \
12619 || exit 1
12620
12621@endif ld
12622
b813574b
PB
12623.PHONY: maybe-TAGS-ld TAGS-ld
12624maybe-TAGS-ld:
12625@if ld
12626maybe-TAGS-ld: TAGS-ld
04cf1b77 12627
b813574b
PB
12628TAGS-ld: \
12629 configure-ld
12630 @[ -f ./ld/Makefile ] || exit 0; \
04cf1b77
PB
12631 r=`${PWD_COMMAND}`; export r; \
12632 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12633 $(HOST_EXPORTS) \
b813574b 12634 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
12635 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12636 done; \
b813574b 12637 echo "Doing TAGS in ld" ; \
b00612cc 12638 (cd $(HOST_SUBDIR)/ld && \
04cf1b77
PB
12639 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12640 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12641 "RANLIB=$${RANLIB}" \
12642 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12643 TAGS) \
04cf1b77
PB
12644 || exit 1
12645
b813574b 12646@endif ld
04cf1b77 12647
b813574b
PB
12648.PHONY: maybe-install-info-ld install-info-ld
12649maybe-install-info-ld:
12650@if ld
12651maybe-install-info-ld: install-info-ld
04cf1b77 12652
b813574b
PB
12653install-info-ld: \
12654 configure-ld \
12655 info-ld
12656 @[ -f ./ld/Makefile ] || exit 0; \
04cf1b77
PB
12657 r=`${PWD_COMMAND}`; export r; \
12658 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12659 $(HOST_EXPORTS) \
b813574b 12660 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
12661 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12662 done; \
b813574b 12663 echo "Doing install-info in ld" ; \
b00612cc 12664 (cd $(HOST_SUBDIR)/ld && \
04cf1b77
PB
12665 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12666 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12667 "RANLIB=$${RANLIB}" \
12668 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12669 install-info) \
04cf1b77
PB
12670 || exit 1
12671
b813574b 12672@endif ld
04cf1b77 12673
b813574b
PB
12674.PHONY: maybe-installcheck-ld installcheck-ld
12675maybe-installcheck-ld:
12676@if ld
12677maybe-installcheck-ld: installcheck-ld
04cf1b77 12678
b813574b
PB
12679installcheck-ld: \
12680 configure-ld
12681 @[ -f ./ld/Makefile ] || exit 0; \
04cf1b77
PB
12682 r=`${PWD_COMMAND}`; export r; \
12683 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12684 $(HOST_EXPORTS) \
b813574b 12685 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
12686 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12687 done; \
b813574b 12688 echo "Doing installcheck in ld" ; \
b00612cc 12689 (cd $(HOST_SUBDIR)/ld && \
04cf1b77
PB
12690 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12691 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12692 "RANLIB=$${RANLIB}" \
12693 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12694 installcheck) \
04cf1b77
PB
12695 || exit 1
12696
b813574b 12697@endif ld
04cf1b77 12698
b813574b
PB
12699.PHONY: maybe-mostlyclean-ld mostlyclean-ld
12700maybe-mostlyclean-ld:
12701@if ld
12702maybe-mostlyclean-ld: mostlyclean-ld
04cf1b77 12703
b813574b
PB
12704mostlyclean-ld:
12705 @[ -f ./ld/Makefile ] || exit 0; \
04cf1b77
PB
12706 r=`${PWD_COMMAND}`; export r; \
12707 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12708 $(HOST_EXPORTS) \
b813574b 12709 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
12710 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12711 done; \
b813574b 12712 echo "Doing mostlyclean in ld" ; \
b00612cc 12713 (cd $(HOST_SUBDIR)/ld && \
04cf1b77
PB
12714 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12715 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12716 "RANLIB=$${RANLIB}" \
12717 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12718 mostlyclean) \
04cf1b77
PB
12719 || exit 1
12720
b813574b 12721@endif ld
04cf1b77 12722
b813574b
PB
12723.PHONY: maybe-clean-ld clean-ld
12724maybe-clean-ld:
12725@if ld
12726maybe-clean-ld: clean-ld
04cf1b77 12727
b813574b
PB
12728clean-ld:
12729 @[ -f ./ld/Makefile ] || exit 0; \
04cf1b77
PB
12730 r=`${PWD_COMMAND}`; export r; \
12731 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12732 $(HOST_EXPORTS) \
b813574b 12733 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
12734 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12735 done; \
b813574b 12736 echo "Doing clean in ld" ; \
b00612cc 12737 (cd $(HOST_SUBDIR)/ld && \
04cf1b77
PB
12738 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12739 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12740 "RANLIB=$${RANLIB}" \
12741 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12742 clean) \
04cf1b77
PB
12743 || exit 1
12744
b813574b 12745@endif ld
04cf1b77 12746
b813574b
PB
12747.PHONY: maybe-distclean-ld distclean-ld
12748maybe-distclean-ld:
12749@if ld
12750maybe-distclean-ld: distclean-ld
04cf1b77 12751
b813574b
PB
12752distclean-ld:
12753 @[ -f ./ld/Makefile ] || exit 0; \
04cf1b77
PB
12754 r=`${PWD_COMMAND}`; export r; \
12755 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12756 $(HOST_EXPORTS) \
b813574b 12757 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
12758 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12759 done; \
b813574b 12760 echo "Doing distclean in ld" ; \
b00612cc 12761 (cd $(HOST_SUBDIR)/ld && \
04cf1b77
PB
12762 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12763 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12764 "RANLIB=$${RANLIB}" \
12765 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12766 distclean) \
04cf1b77
PB
12767 || exit 1
12768
b813574b 12769@endif ld
04cf1b77 12770
b813574b
PB
12771.PHONY: maybe-maintainer-clean-ld maintainer-clean-ld
12772maybe-maintainer-clean-ld:
12773@if ld
12774maybe-maintainer-clean-ld: maintainer-clean-ld
04cf1b77 12775
b813574b
PB
12776maintainer-clean-ld:
12777 @[ -f ./ld/Makefile ] || exit 0; \
04cf1b77
PB
12778 r=`${PWD_COMMAND}`; export r; \
12779 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12780 $(HOST_EXPORTS) \
b813574b 12781 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
12782 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12783 done; \
b813574b 12784 echo "Doing maintainer-clean in ld" ; \
b00612cc 12785 (cd $(HOST_SUBDIR)/ld && \
04cf1b77
PB
12786 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12787 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12788 "RANLIB=$${RANLIB}" \
12789 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12790 maintainer-clean) \
04cf1b77
PB
12791 || exit 1
12792
b813574b 12793@endif ld
04cf1b77
PB
12794
12795
b813574b
PB
12796.PHONY: configure-libcpp maybe-configure-libcpp
12797maybe-configure-libcpp:
12798@if libcpp
12799maybe-configure-libcpp: configure-libcpp
a8637a7d 12800configure-libcpp:
72b2455a 12801 @test -f stage_last && exit 0; \
b00612cc
PB
12802 test ! -f $(HOST_SUBDIR)/libcpp/Makefile || exit 0; \
12803 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp ; \
4fa63067
NN
12804 r=`${PWD_COMMAND}`; export r; \
12805 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12806 $(HOST_EXPORTS) \
a8637a7d
PB
12807 echo Configuring in libcpp; \
12808 cd $(HOST_SUBDIR)/libcpp || exit 1; \
4fa63067 12809 case $(srcdir) in \
b00612cc
PB
12810 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
12811 *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
12812 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 12813 esac; \
b00612cc
PB
12814 srcdiroption="--srcdir=$${topdir}/libcpp"; \
12815 libsrcdir="$$s/libcpp"; \
4fa63067 12816 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 12817 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 12818 || exit 1
b813574b 12819@endif libcpp
4fa63067 12820
b813574b
PB
12821.PHONY: all-libcpp maybe-all-libcpp
12822maybe-all-libcpp:
12823@if libcpp
d27cc32e 12824TARGET-libcpp=all
b813574b
PB
12825maybe-all-libcpp: all-libcpp
12826all-libcpp: configure-libcpp
72b2455a
PB
12827 @test -f stage_last && exit 0; \
12828 r=`${PWD_COMMAND}`; export r; \
4fa63067 12829 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12830 $(HOST_EXPORTS) \
b00612cc
PB
12831 (cd $(HOST_SUBDIR)/libcpp && \
12832 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-libcpp))
b813574b 12833@endif libcpp
4fa63067 12834
b813574b
PB
12835.PHONY: check-libcpp maybe-check-libcpp
12836maybe-check-libcpp:
12837@if libcpp
12838maybe-check-libcpp: check-libcpp
4fa63067 12839
b813574b 12840check-libcpp:
4fa63067
NN
12841 @r=`${PWD_COMMAND}`; export r; \
12842 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12843 $(HOST_EXPORTS) \
b00612cc
PB
12844 (cd $(HOST_SUBDIR)/libcpp && \
12845 $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 12846
b813574b 12847@endif libcpp
4fa63067 12848
b813574b
PB
12849.PHONY: install-libcpp maybe-install-libcpp
12850maybe-install-libcpp:
12851@if libcpp
12852maybe-install-libcpp: install-libcpp
12853
12854install-libcpp: installdirs
4fa63067
NN
12855 @r=`${PWD_COMMAND}`; export r; \
12856 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12857 $(HOST_EXPORTS) \
b00612cc 12858 (cd $(HOST_SUBDIR)/libcpp && \
2da12f12 12859 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 12860
b813574b 12861@endif libcpp
4fa63067
NN
12862
12863# Other targets (info, dvi, etc.)
12864
b813574b
PB
12865.PHONY: maybe-info-libcpp info-libcpp
12866maybe-info-libcpp:
12867@if libcpp
12868maybe-info-libcpp: info-libcpp
4fa63067 12869
b813574b
PB
12870info-libcpp: \
12871 configure-libcpp
12872 @[ -f ./libcpp/Makefile ] || exit 0; \
b40e3958
L
12873 r=`${PWD_COMMAND}`; export r; \
12874 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12875 $(HOST_EXPORTS) \
b813574b 12876 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12877 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12878 done; \
b813574b 12879 echo "Doing info in libcpp" ; \
b00612cc 12880 (cd $(HOST_SUBDIR)/libcpp && \
2a4cbe27
NN
12881 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12882 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12883 "RANLIB=$${RANLIB}" \
12884 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12885 info) \
2a4cbe27
NN
12886 || exit 1
12887
b813574b 12888@endif libcpp
2a4cbe27 12889
b813574b
PB
12890.PHONY: maybe-dvi-libcpp dvi-libcpp
12891maybe-dvi-libcpp:
12892@if libcpp
12893maybe-dvi-libcpp: dvi-libcpp
2a4cbe27 12894
b813574b
PB
12895dvi-libcpp: \
12896 configure-libcpp
12897 @[ -f ./libcpp/Makefile ] || exit 0; \
b40e3958
L
12898 r=`${PWD_COMMAND}`; export r; \
12899 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12900 $(HOST_EXPORTS) \
b813574b 12901 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12902 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12903 done; \
b813574b 12904 echo "Doing dvi in libcpp" ; \
b00612cc 12905 (cd $(HOST_SUBDIR)/libcpp && \
2a4cbe27
NN
12906 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12907 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12908 "RANLIB=$${RANLIB}" \
12909 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12910 dvi) \
2a4cbe27
NN
12911 || exit 1
12912
b813574b 12913@endif libcpp
2a4cbe27 12914
6d389afc
MS
12915.PHONY: maybe-html-libcpp html-libcpp
12916maybe-html-libcpp:
12917@if libcpp
12918maybe-html-libcpp: html-libcpp
12919
12920html-libcpp: \
12921 configure-libcpp
12922 @[ -f ./libcpp/Makefile ] || exit 0; \
12923 r=`${PWD_COMMAND}`; export r; \
12924 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
12925 $(HOST_EXPORTS) \
12926 for flag in $(EXTRA_HOST_FLAGS) ; do \
12927 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12928 done; \
12929 echo "Doing html in libcpp" ; \
b00612cc 12930 (cd $(HOST_SUBDIR)/libcpp && \
6d389afc
MS
12931 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12932 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12933 "RANLIB=$${RANLIB}" \
12934 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
12935 html) \
12936 || exit 1
12937
12938@endif libcpp
12939
b813574b
PB
12940.PHONY: maybe-TAGS-libcpp TAGS-libcpp
12941maybe-TAGS-libcpp:
12942@if libcpp
12943maybe-TAGS-libcpp: TAGS-libcpp
2a4cbe27 12944
b813574b
PB
12945TAGS-libcpp: \
12946 configure-libcpp
12947 @[ -f ./libcpp/Makefile ] || exit 0; \
b40e3958
L
12948 r=`${PWD_COMMAND}`; export r; \
12949 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12950 $(HOST_EXPORTS) \
b813574b 12951 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12952 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12953 done; \
b813574b 12954 echo "Doing TAGS in libcpp" ; \
b00612cc 12955 (cd $(HOST_SUBDIR)/libcpp && \
2a4cbe27
NN
12956 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12957 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12958 "RANLIB=$${RANLIB}" \
12959 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12960 TAGS) \
2a4cbe27
NN
12961 || exit 1
12962
b813574b 12963@endif libcpp
2a4cbe27 12964
b813574b
PB
12965.PHONY: maybe-install-info-libcpp install-info-libcpp
12966maybe-install-info-libcpp:
12967@if libcpp
12968maybe-install-info-libcpp: install-info-libcpp
2a4cbe27 12969
b813574b
PB
12970install-info-libcpp: \
12971 configure-libcpp \
12972 info-libcpp
12973 @[ -f ./libcpp/Makefile ] || exit 0; \
b40e3958
L
12974 r=`${PWD_COMMAND}`; export r; \
12975 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12976 $(HOST_EXPORTS) \
b813574b 12977 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12978 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12979 done; \
b813574b 12980 echo "Doing install-info in libcpp" ; \
b00612cc 12981 (cd $(HOST_SUBDIR)/libcpp && \
2a4cbe27
NN
12982 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12983 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12984 "RANLIB=$${RANLIB}" \
12985 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12986 install-info) \
2a4cbe27
NN
12987 || exit 1
12988
b813574b 12989@endif libcpp
2a4cbe27 12990
b813574b
PB
12991.PHONY: maybe-installcheck-libcpp installcheck-libcpp
12992maybe-installcheck-libcpp:
12993@if libcpp
12994maybe-installcheck-libcpp: installcheck-libcpp
2a4cbe27 12995
b813574b
PB
12996installcheck-libcpp: \
12997 configure-libcpp
12998 @[ -f ./libcpp/Makefile ] || exit 0; \
b40e3958
L
12999 r=`${PWD_COMMAND}`; export r; \
13000 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13001 $(HOST_EXPORTS) \
b813574b 13002 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13003 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13004 done; \
b813574b 13005 echo "Doing installcheck in libcpp" ; \
b00612cc 13006 (cd $(HOST_SUBDIR)/libcpp && \
2a4cbe27
NN
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}" \
b813574b 13011 installcheck) \
2a4cbe27
NN
13012 || exit 1
13013
b813574b 13014@endif libcpp
2a4cbe27 13015
b813574b
PB
13016.PHONY: maybe-mostlyclean-libcpp mostlyclean-libcpp
13017maybe-mostlyclean-libcpp:
13018@if libcpp
13019maybe-mostlyclean-libcpp: mostlyclean-libcpp
2a4cbe27 13020
b813574b
PB
13021mostlyclean-libcpp:
13022 @[ -f ./libcpp/Makefile ] || exit 0; \
b40e3958
L
13023 r=`${PWD_COMMAND}`; export r; \
13024 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13025 $(HOST_EXPORTS) \
b813574b 13026 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13027 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13028 done; \
b813574b 13029 echo "Doing mostlyclean in libcpp" ; \
b00612cc 13030 (cd $(HOST_SUBDIR)/libcpp && \
2a4cbe27
NN
13031 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13032 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13033 "RANLIB=$${RANLIB}" \
13034 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13035 mostlyclean) \
2a4cbe27
NN
13036 || exit 1
13037
b813574b 13038@endif libcpp
2a4cbe27 13039
b813574b
PB
13040.PHONY: maybe-clean-libcpp clean-libcpp
13041maybe-clean-libcpp:
13042@if libcpp
13043maybe-clean-libcpp: clean-libcpp
2a4cbe27 13044
b813574b
PB
13045clean-libcpp:
13046 @[ -f ./libcpp/Makefile ] || exit 0; \
b40e3958
L
13047 r=`${PWD_COMMAND}`; export r; \
13048 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13049 $(HOST_EXPORTS) \
b813574b 13050 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13051 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13052 done; \
b813574b 13053 echo "Doing clean in libcpp" ; \
b00612cc 13054 (cd $(HOST_SUBDIR)/libcpp && \
2a4cbe27
NN
13055 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13056 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13057 "RANLIB=$${RANLIB}" \
13058 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13059 clean) \
2a4cbe27
NN
13060 || exit 1
13061
b813574b 13062@endif libcpp
2a4cbe27 13063
b813574b
PB
13064.PHONY: maybe-distclean-libcpp distclean-libcpp
13065maybe-distclean-libcpp:
13066@if libcpp
13067maybe-distclean-libcpp: distclean-libcpp
2a4cbe27 13068
b813574b
PB
13069distclean-libcpp:
13070 @[ -f ./libcpp/Makefile ] || exit 0; \
b40e3958
L
13071 r=`${PWD_COMMAND}`; export r; \
13072 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13073 $(HOST_EXPORTS) \
b813574b 13074 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13075 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13076 done; \
b813574b 13077 echo "Doing distclean in libcpp" ; \
b00612cc 13078 (cd $(HOST_SUBDIR)/libcpp && \
2a4cbe27
NN
13079 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13080 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13081 "RANLIB=$${RANLIB}" \
13082 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13083 distclean) \
2a4cbe27
NN
13084 || exit 1
13085
b813574b 13086@endif libcpp
2a4cbe27 13087
b813574b
PB
13088.PHONY: maybe-maintainer-clean-libcpp maintainer-clean-libcpp
13089maybe-maintainer-clean-libcpp:
13090@if libcpp
13091maybe-maintainer-clean-libcpp: maintainer-clean-libcpp
2a4cbe27 13092
b813574b
PB
13093maintainer-clean-libcpp:
13094 @[ -f ./libcpp/Makefile ] || exit 0; \
b40e3958
L
13095 r=`${PWD_COMMAND}`; export r; \
13096 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13097 $(HOST_EXPORTS) \
b813574b 13098 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13099 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13100 done; \
b813574b 13101 echo "Doing maintainer-clean in libcpp" ; \
b00612cc 13102 (cd $(HOST_SUBDIR)/libcpp && \
2a4cbe27
NN
13103 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13104 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13105 "RANLIB=$${RANLIB}" \
13106 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13107 maintainer-clean) \
2a4cbe27
NN
13108 || exit 1
13109
b813574b 13110@endif libcpp
2a4cbe27 13111
2a4cbe27 13112
b813574b
PB
13113.PHONY: configure-libgui maybe-configure-libgui
13114maybe-configure-libgui:
13115@if libgui
13116maybe-configure-libgui: configure-libgui
a8637a7d 13117configure-libgui:
b00612cc
PB
13118 @test ! -f $(HOST_SUBDIR)/libgui/Makefile || exit 0; \
13119 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libgui ; \
4b1cb4fe
DD
13120 r=`${PWD_COMMAND}`; export r; \
13121 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13122 $(HOST_EXPORTS) \
a8637a7d
PB
13123 echo Configuring in libgui; \
13124 cd $(HOST_SUBDIR)/libgui || exit 1; \
4b1cb4fe 13125 case $(srcdir) in \
b00612cc
PB
13126 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
13127 *) topdir=`echo $(HOST_SUBDIR)/libgui/ | \
13128 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4b1cb4fe 13129 esac; \
b00612cc
PB
13130 srcdiroption="--srcdir=$${topdir}/libgui"; \
13131 libsrcdir="$$s/libgui"; \
4b1cb4fe 13132 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 13133 $(HOST_CONFIGARGS) $${srcdiroption} \
4b1cb4fe 13134 || exit 1
b813574b 13135@endif libgui
4b1cb4fe 13136
b813574b
PB
13137.PHONY: all-libgui maybe-all-libgui
13138maybe-all-libgui:
13139@if libgui
d27cc32e 13140TARGET-libgui=all
b813574b
PB
13141maybe-all-libgui: all-libgui
13142all-libgui: configure-libgui
4b1cb4fe
DD
13143 @r=`${PWD_COMMAND}`; export r; \
13144 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13145 $(HOST_EXPORTS) \
b00612cc
PB
13146 (cd $(HOST_SUBDIR)/libgui && \
13147 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-libgui))
b813574b 13148@endif libgui
4b1cb4fe 13149
b813574b
PB
13150.PHONY: check-libgui maybe-check-libgui
13151maybe-check-libgui:
13152@if libgui
13153maybe-check-libgui: check-libgui
4b1cb4fe 13154
b813574b 13155check-libgui:
4b1cb4fe
DD
13156 @r=`${PWD_COMMAND}`; export r; \
13157 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13158 $(HOST_EXPORTS) \
b00612cc
PB
13159 (cd $(HOST_SUBDIR)/libgui && \
13160 $(MAKE) $(FLAGS_TO_PASS) check)
4b1cb4fe 13161
b813574b 13162@endif libgui
4b1cb4fe 13163
b813574b
PB
13164.PHONY: install-libgui maybe-install-libgui
13165maybe-install-libgui:
13166@if libgui
13167maybe-install-libgui: install-libgui
4b1cb4fe 13168
b813574b
PB
13169install-libgui: installdirs
13170 @r=`${PWD_COMMAND}`; export r; \
13171 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b813574b 13172 $(HOST_EXPORTS) \
b00612cc 13173 (cd $(HOST_SUBDIR)/libgui && \
2da12f12 13174 $(MAKE) $(FLAGS_TO_PASS) install)
4b1cb4fe 13175
b813574b 13176@endif libgui
4b1cb4fe
DD
13177
13178# Other targets (info, dvi, etc.)
13179
b813574b
PB
13180.PHONY: maybe-info-libgui info-libgui
13181maybe-info-libgui:
13182@if libgui
13183maybe-info-libgui: info-libgui
4b1cb4fe 13184
b813574b
PB
13185info-libgui: \
13186 configure-libgui
13187 @[ -f ./libgui/Makefile ] || exit 0; \
4b1cb4fe
DD
13188 r=`${PWD_COMMAND}`; export r; \
13189 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13190 $(HOST_EXPORTS) \
b813574b 13191 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
13192 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13193 done; \
b813574b 13194 echo "Doing info in libgui" ; \
b00612cc 13195 (cd $(HOST_SUBDIR)/libgui && \
4b1cb4fe
DD
13196 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13197 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13198 "RANLIB=$${RANLIB}" \
13199 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13200 info) \
4b1cb4fe
DD
13201 || exit 1
13202
b813574b 13203@endif libgui
4b1cb4fe 13204
b813574b
PB
13205.PHONY: maybe-dvi-libgui dvi-libgui
13206maybe-dvi-libgui:
13207@if libgui
13208maybe-dvi-libgui: dvi-libgui
4b1cb4fe 13209
b813574b
PB
13210dvi-libgui: \
13211 configure-libgui
13212 @[ -f ./libgui/Makefile ] || exit 0; \
4b1cb4fe
DD
13213 r=`${PWD_COMMAND}`; export r; \
13214 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13215 $(HOST_EXPORTS) \
b813574b 13216 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
13217 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13218 done; \
b813574b 13219 echo "Doing dvi in libgui" ; \
b00612cc 13220 (cd $(HOST_SUBDIR)/libgui && \
4b1cb4fe
DD
13221 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13222 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13223 "RANLIB=$${RANLIB}" \
13224 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13225 dvi) \
4b1cb4fe
DD
13226 || exit 1
13227
b813574b 13228@endif libgui
4b1cb4fe 13229
6d389afc
MS
13230.PHONY: maybe-html-libgui html-libgui
13231maybe-html-libgui:
13232@if libgui
13233maybe-html-libgui: html-libgui
13234
13235html-libgui: \
13236 configure-libgui
13237 @[ -f ./libgui/Makefile ] || exit 0; \
13238 r=`${PWD_COMMAND}`; export r; \
13239 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
13240 $(HOST_EXPORTS) \
13241 for flag in $(EXTRA_HOST_FLAGS) ; do \
13242 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13243 done; \
13244 echo "Doing html in libgui" ; \
b00612cc 13245 (cd $(HOST_SUBDIR)/libgui && \
6d389afc
MS
13246 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13247 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13248 "RANLIB=$${RANLIB}" \
13249 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
13250 html) \
13251 || exit 1
13252
13253@endif libgui
13254
b813574b
PB
13255.PHONY: maybe-TAGS-libgui TAGS-libgui
13256maybe-TAGS-libgui:
13257@if libgui
13258maybe-TAGS-libgui: TAGS-libgui
4b1cb4fe 13259
b813574b
PB
13260TAGS-libgui: \
13261 configure-libgui
13262 @[ -f ./libgui/Makefile ] || exit 0; \
4b1cb4fe
DD
13263 r=`${PWD_COMMAND}`; export r; \
13264 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13265 $(HOST_EXPORTS) \
b813574b 13266 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
13267 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13268 done; \
b813574b 13269 echo "Doing TAGS in libgui" ; \
b00612cc 13270 (cd $(HOST_SUBDIR)/libgui && \
4b1cb4fe
DD
13271 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13272 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13273 "RANLIB=$${RANLIB}" \
13274 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13275 TAGS) \
4b1cb4fe
DD
13276 || exit 1
13277
b813574b 13278@endif libgui
4b1cb4fe 13279
b813574b
PB
13280.PHONY: maybe-install-info-libgui install-info-libgui
13281maybe-install-info-libgui:
13282@if libgui
13283maybe-install-info-libgui: install-info-libgui
4b1cb4fe 13284
b813574b
PB
13285install-info-libgui: \
13286 configure-libgui \
13287 info-libgui
13288 @[ -f ./libgui/Makefile ] || exit 0; \
4b1cb4fe
DD
13289 r=`${PWD_COMMAND}`; export r; \
13290 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13291 $(HOST_EXPORTS) \
b813574b 13292 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
13293 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13294 done; \
b813574b 13295 echo "Doing install-info in libgui" ; \
b00612cc 13296 (cd $(HOST_SUBDIR)/libgui && \
4b1cb4fe
DD
13297 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13298 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13299 "RANLIB=$${RANLIB}" \
13300 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13301 install-info) \
4b1cb4fe
DD
13302 || exit 1
13303
b813574b 13304@endif libgui
4b1cb4fe 13305
b813574b
PB
13306.PHONY: maybe-installcheck-libgui installcheck-libgui
13307maybe-installcheck-libgui:
13308@if libgui
13309maybe-installcheck-libgui: installcheck-libgui
4b1cb4fe 13310
b813574b
PB
13311installcheck-libgui: \
13312 configure-libgui
13313 @[ -f ./libgui/Makefile ] || exit 0; \
4b1cb4fe
DD
13314 r=`${PWD_COMMAND}`; export r; \
13315 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13316 $(HOST_EXPORTS) \
b813574b 13317 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
13318 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13319 done; \
b813574b 13320 echo "Doing installcheck in libgui" ; \
b00612cc 13321 (cd $(HOST_SUBDIR)/libgui && \
4b1cb4fe
DD
13322 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13323 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13324 "RANLIB=$${RANLIB}" \
13325 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13326 installcheck) \
4b1cb4fe
DD
13327 || exit 1
13328
b813574b 13329@endif libgui
4b1cb4fe 13330
b813574b
PB
13331.PHONY: maybe-mostlyclean-libgui mostlyclean-libgui
13332maybe-mostlyclean-libgui:
13333@if libgui
13334maybe-mostlyclean-libgui: mostlyclean-libgui
4b1cb4fe 13335
b813574b
PB
13336mostlyclean-libgui:
13337 @[ -f ./libgui/Makefile ] || exit 0; \
4b1cb4fe
DD
13338 r=`${PWD_COMMAND}`; export r; \
13339 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13340 $(HOST_EXPORTS) \
b813574b 13341 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
13342 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13343 done; \
b813574b 13344 echo "Doing mostlyclean in libgui" ; \
b00612cc 13345 (cd $(HOST_SUBDIR)/libgui && \
4b1cb4fe
DD
13346 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13347 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13348 "RANLIB=$${RANLIB}" \
13349 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13350 mostlyclean) \
4b1cb4fe
DD
13351 || exit 1
13352
b813574b 13353@endif libgui
4b1cb4fe 13354
b813574b
PB
13355.PHONY: maybe-clean-libgui clean-libgui
13356maybe-clean-libgui:
13357@if libgui
13358maybe-clean-libgui: clean-libgui
4b1cb4fe 13359
b813574b
PB
13360clean-libgui:
13361 @[ -f ./libgui/Makefile ] || exit 0; \
4b1cb4fe
DD
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 \
4b1cb4fe
DD
13366 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13367 done; \
b813574b 13368 echo "Doing clean in libgui" ; \
b00612cc 13369 (cd $(HOST_SUBDIR)/libgui && \
4b1cb4fe
DD
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 clean) \
4b1cb4fe
DD
13375 || exit 1
13376
b813574b 13377@endif libgui
4b1cb4fe 13378
b813574b
PB
13379.PHONY: maybe-distclean-libgui distclean-libgui
13380maybe-distclean-libgui:
13381@if libgui
13382maybe-distclean-libgui: distclean-libgui
4b1cb4fe 13383
b813574b
PB
13384distclean-libgui:
13385 @[ -f ./libgui/Makefile ] || exit 0; \
4b1cb4fe
DD
13386 r=`${PWD_COMMAND}`; export r; \
13387 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13388 $(HOST_EXPORTS) \
b813574b 13389 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
13390 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13391 done; \
b813574b 13392 echo "Doing distclean in libgui" ; \
b00612cc 13393 (cd $(HOST_SUBDIR)/libgui && \
4b1cb4fe
DD
13394 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13395 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13396 "RANLIB=$${RANLIB}" \
13397 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13398 distclean) \
4b1cb4fe
DD
13399 || exit 1
13400
b813574b 13401@endif libgui
4b1cb4fe 13402
b813574b
PB
13403.PHONY: maybe-maintainer-clean-libgui maintainer-clean-libgui
13404maybe-maintainer-clean-libgui:
13405@if libgui
13406maybe-maintainer-clean-libgui: maintainer-clean-libgui
4b1cb4fe 13407
b813574b
PB
13408maintainer-clean-libgui:
13409 @[ -f ./libgui/Makefile ] || exit 0; \
4b1cb4fe
DD
13410 r=`${PWD_COMMAND}`; export r; \
13411 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13412 $(HOST_EXPORTS) \
b813574b 13413 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
13414 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13415 done; \
b813574b 13416 echo "Doing maintainer-clean in libgui" ; \
b00612cc 13417 (cd $(HOST_SUBDIR)/libgui && \
4b1cb4fe
DD
13418 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13419 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13420 "RANLIB=$${RANLIB}" \
13421 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13422 maintainer-clean) \
4b1cb4fe
DD
13423 || exit 1
13424
b813574b 13425@endif libgui
4b1cb4fe
DD
13426
13427
b813574b
PB
13428.PHONY: configure-libiberty maybe-configure-libiberty
13429maybe-configure-libiberty:
13430@if libiberty
13431maybe-configure-libiberty: configure-libiberty
a8637a7d 13432configure-libiberty:
72b2455a 13433 @test -f stage_last && exit 0; \
b00612cc
PB
13434 test ! -f $(HOST_SUBDIR)/libiberty/Makefile || exit 0; \
13435 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty ; \
b40e3958
L
13436 r=`${PWD_COMMAND}`; export r; \
13437 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13438 $(HOST_EXPORTS) \
a8637a7d
PB
13439 echo Configuring in libiberty; \
13440 cd $(HOST_SUBDIR)/libiberty || exit 1; \
4fa63067 13441 case $(srcdir) in \
b00612cc
PB
13442 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
13443 *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
13444 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 13445 esac; \
b00612cc
PB
13446 srcdiroption="--srcdir=$${topdir}/libiberty"; \
13447 libsrcdir="$$s/libiberty"; \
4fa63067 13448 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 13449 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 13450 || exit 1
b813574b 13451@endif libiberty
2a4cbe27 13452
b813574b
PB
13453.PHONY: all-libiberty maybe-all-libiberty
13454maybe-all-libiberty:
13455@if libiberty
d27cc32e 13456TARGET-libiberty=all
b813574b
PB
13457maybe-all-libiberty: all-libiberty
13458all-libiberty: configure-libiberty
72b2455a
PB
13459 @test -f stage_last && exit 0; \
13460 r=`${PWD_COMMAND}`; export r; \
b813574b 13461 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13462 $(HOST_EXPORTS) \
b00612cc
PB
13463 (cd $(HOST_SUBDIR)/libiberty && \
13464 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-libiberty))
b813574b 13465@endif libiberty
2a4cbe27 13466
b813574b
PB
13467.PHONY: check-libiberty maybe-check-libiberty
13468maybe-check-libiberty:
13469@if libiberty
13470maybe-check-libiberty: check-libiberty
2a4cbe27 13471
b813574b 13472check-libiberty:
4fa63067 13473 @r=`${PWD_COMMAND}`; export r; \
b40e3958 13474 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13475 $(HOST_EXPORTS) \
b00612cc
PB
13476 (cd $(HOST_SUBDIR)/libiberty && \
13477 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 13478
b813574b 13479@endif libiberty
2a4cbe27 13480
b813574b
PB
13481.PHONY: install-libiberty maybe-install-libiberty
13482maybe-install-libiberty:
13483@if libiberty
13484maybe-install-libiberty: install-libiberty
2a4cbe27 13485
b813574b 13486install-libiberty: installdirs
4fa63067 13487 @r=`${PWD_COMMAND}`; export r; \
b40e3958 13488 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13489 $(HOST_EXPORTS) \
b00612cc 13490 (cd $(HOST_SUBDIR)/libiberty && \
2da12f12 13491 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 13492
b813574b 13493@endif libiberty
2a4cbe27 13494
4fa63067 13495# Other targets (info, dvi, etc.)
2a4cbe27 13496
b813574b
PB
13497.PHONY: maybe-info-libiberty info-libiberty
13498maybe-info-libiberty:
13499@if libiberty
13500maybe-info-libiberty: info-libiberty
4fa63067 13501
b813574b
PB
13502info-libiberty: \
13503 configure-libiberty
13504 @[ -f ./libiberty/Makefile ] || exit 0; \
b40e3958
L
13505 r=`${PWD_COMMAND}`; export r; \
13506 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13507 $(HOST_EXPORTS) \
b813574b 13508 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13509 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13510 done; \
6d389afc 13511 echo "Doing info in libiberty" ; \
b00612cc 13512 (cd $(HOST_SUBDIR)/libiberty && \
6d389afc
MS
13513 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13514 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13515 "RANLIB=$${RANLIB}" \
13516 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
13517 info) \
13518 || exit 1
13519
13520@endif libiberty
13521
13522.PHONY: maybe-dvi-libiberty dvi-libiberty
13523maybe-dvi-libiberty:
13524@if libiberty
13525maybe-dvi-libiberty: dvi-libiberty
13526
13527dvi-libiberty: \
13528 configure-libiberty
13529 @[ -f ./libiberty/Makefile ] || exit 0; \
13530 r=`${PWD_COMMAND}`; export r; \
13531 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
13532 $(HOST_EXPORTS) \
13533 for flag in $(EXTRA_HOST_FLAGS) ; do \
13534 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13535 done; \
13536 echo "Doing dvi in libiberty" ; \
b00612cc 13537 (cd $(HOST_SUBDIR)/libiberty && \
2a4cbe27
NN
13538 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13539 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13540 "RANLIB=$${RANLIB}" \
13541 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
6d389afc 13542 dvi) \
2a4cbe27
NN
13543 || exit 1
13544
b813574b 13545@endif libiberty
2a4cbe27 13546
6d389afc
MS
13547.PHONY: maybe-html-libiberty html-libiberty
13548maybe-html-libiberty:
b813574b 13549@if libiberty
6d389afc 13550maybe-html-libiberty: html-libiberty
2a4cbe27 13551
6d389afc 13552html-libiberty: \
b813574b
PB
13553 configure-libiberty
13554 @[ -f ./libiberty/Makefile ] || exit 0; \
b40e3958
L
13555 r=`${PWD_COMMAND}`; export r; \
13556 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13557 $(HOST_EXPORTS) \
b813574b 13558 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13559 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13560 done; \
6d389afc 13561 echo "Doing html in libiberty" ; \
b00612cc 13562 (cd $(HOST_SUBDIR)/libiberty && \
2a4cbe27
NN
13563 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13564 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13565 "RANLIB=$${RANLIB}" \
13566 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
6d389afc 13567 html) \
2a4cbe27
NN
13568 || exit 1
13569
b813574b 13570@endif libiberty
2a4cbe27 13571
b813574b
PB
13572.PHONY: maybe-TAGS-libiberty TAGS-libiberty
13573maybe-TAGS-libiberty:
13574@if libiberty
13575maybe-TAGS-libiberty: TAGS-libiberty
2a4cbe27 13576
b813574b
PB
13577TAGS-libiberty: \
13578 configure-libiberty
13579 @[ -f ./libiberty/Makefile ] || exit 0; \
b40e3958
L
13580 r=`${PWD_COMMAND}`; export r; \
13581 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13582 $(HOST_EXPORTS) \
b813574b 13583 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13584 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13585 done; \
b813574b 13586 echo "Doing TAGS in libiberty" ; \
b00612cc 13587 (cd $(HOST_SUBDIR)/libiberty && \
2a4cbe27
NN
13588 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13589 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13590 "RANLIB=$${RANLIB}" \
13591 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13592 TAGS) \
2a4cbe27
NN
13593 || exit 1
13594
b813574b 13595@endif libiberty
2a4cbe27 13596
b813574b
PB
13597.PHONY: maybe-install-info-libiberty install-info-libiberty
13598maybe-install-info-libiberty:
13599@if libiberty
13600maybe-install-info-libiberty: install-info-libiberty
2a4cbe27 13601
b813574b
PB
13602install-info-libiberty: \
13603 configure-libiberty \
13604 info-libiberty
13605 @[ -f ./libiberty/Makefile ] || exit 0; \
b40e3958
L
13606 r=`${PWD_COMMAND}`; export r; \
13607 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13608 $(HOST_EXPORTS) \
b813574b 13609 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13610 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13611 done; \
b813574b 13612 echo "Doing install-info in libiberty" ; \
b00612cc 13613 (cd $(HOST_SUBDIR)/libiberty && \
2a4cbe27
NN
13614 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13615 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13616 "RANLIB=$${RANLIB}" \
13617 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13618 install-info) \
2a4cbe27
NN
13619 || exit 1
13620
b813574b 13621@endif libiberty
2a4cbe27 13622
b813574b
PB
13623.PHONY: maybe-installcheck-libiberty installcheck-libiberty
13624maybe-installcheck-libiberty:
13625@if libiberty
13626maybe-installcheck-libiberty: installcheck-libiberty
2a4cbe27 13627
b813574b
PB
13628installcheck-libiberty: \
13629 configure-libiberty
13630 @[ -f ./libiberty/Makefile ] || exit 0; \
b40e3958
L
13631 r=`${PWD_COMMAND}`; export r; \
13632 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13633 $(HOST_EXPORTS) \
b813574b 13634 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13635 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13636 done; \
b813574b 13637 echo "Doing installcheck in libiberty" ; \
b00612cc 13638 (cd $(HOST_SUBDIR)/libiberty && \
2a4cbe27
NN
13639 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13640 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13641 "RANLIB=$${RANLIB}" \
13642 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13643 installcheck) \
2a4cbe27
NN
13644 || exit 1
13645
b813574b 13646@endif libiberty
2a4cbe27 13647
b813574b
PB
13648.PHONY: maybe-mostlyclean-libiberty mostlyclean-libiberty
13649maybe-mostlyclean-libiberty:
13650@if libiberty
13651maybe-mostlyclean-libiberty: mostlyclean-libiberty
2a4cbe27 13652
b813574b
PB
13653mostlyclean-libiberty:
13654 @[ -f ./libiberty/Makefile ] || exit 0; \
b40e3958
L
13655 r=`${PWD_COMMAND}`; export r; \
13656 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13657 $(HOST_EXPORTS) \
b813574b 13658 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13659 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13660 done; \
b813574b 13661 echo "Doing mostlyclean in libiberty" ; \
b00612cc 13662 (cd $(HOST_SUBDIR)/libiberty && \
2a4cbe27
NN
13663 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13664 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13665 "RANLIB=$${RANLIB}" \
13666 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13667 mostlyclean) \
2a4cbe27
NN
13668 || exit 1
13669
b813574b 13670@endif libiberty
2a4cbe27 13671
b813574b
PB
13672.PHONY: maybe-clean-libiberty clean-libiberty
13673maybe-clean-libiberty:
13674@if libiberty
13675maybe-clean-libiberty: clean-libiberty
2a4cbe27 13676
b813574b
PB
13677clean-libiberty:
13678 @[ -f ./libiberty/Makefile ] || exit 0; \
b40e3958
L
13679 r=`${PWD_COMMAND}`; export r; \
13680 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13681 $(HOST_EXPORTS) \
b813574b 13682 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13683 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13684 done; \
b813574b 13685 echo "Doing clean in libiberty" ; \
b00612cc 13686 (cd $(HOST_SUBDIR)/libiberty && \
2a4cbe27
NN
13687 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13688 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13689 "RANLIB=$${RANLIB}" \
13690 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13691 clean) \
2a4cbe27
NN
13692 || exit 1
13693
b813574b 13694@endif libiberty
2a4cbe27 13695
b813574b
PB
13696.PHONY: maybe-distclean-libiberty distclean-libiberty
13697maybe-distclean-libiberty:
13698@if libiberty
13699maybe-distclean-libiberty: distclean-libiberty
2a4cbe27 13700
b813574b
PB
13701distclean-libiberty:
13702 @[ -f ./libiberty/Makefile ] || exit 0; \
b40e3958
L
13703 r=`${PWD_COMMAND}`; export r; \
13704 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13705 $(HOST_EXPORTS) \
b813574b 13706 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13707 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13708 done; \
b813574b 13709 echo "Doing distclean in libiberty" ; \
b00612cc 13710 (cd $(HOST_SUBDIR)/libiberty && \
2a4cbe27
NN
13711 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13712 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13713 "RANLIB=$${RANLIB}" \
13714 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13715 distclean) \
2a4cbe27
NN
13716 || exit 1
13717
b813574b 13718@endif libiberty
2a4cbe27 13719
b813574b
PB
13720.PHONY: maybe-maintainer-clean-libiberty maintainer-clean-libiberty
13721maybe-maintainer-clean-libiberty:
13722@if libiberty
13723maybe-maintainer-clean-libiberty: maintainer-clean-libiberty
2a4cbe27 13724
b813574b
PB
13725maintainer-clean-libiberty:
13726 @[ -f ./libiberty/Makefile ] || exit 0; \
b40e3958
L
13727 r=`${PWD_COMMAND}`; export r; \
13728 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13729 $(HOST_EXPORTS) \
b813574b 13730 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13731 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13732 done; \
b813574b 13733 echo "Doing maintainer-clean in libiberty" ; \
b00612cc 13734 (cd $(HOST_SUBDIR)/libiberty && \
2a4cbe27
NN
13735 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13736 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13737 "RANLIB=$${RANLIB}" \
13738 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13739 maintainer-clean) \
2a4cbe27
NN
13740 || exit 1
13741
b813574b 13742@endif libiberty
2a4cbe27 13743
2a4cbe27 13744
b813574b
PB
13745.PHONY: configure-libtool maybe-configure-libtool
13746maybe-configure-libtool:
13747@if libtool
13748maybe-configure-libtool: configure-libtool
a8637a7d 13749configure-libtool:
b00612cc
PB
13750 @test ! -f $(HOST_SUBDIR)/libtool/Makefile || exit 0; \
13751 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libtool ; \
b40e3958
L
13752 r=`${PWD_COMMAND}`; export r; \
13753 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13754 $(HOST_EXPORTS) \
a8637a7d
PB
13755 echo Configuring in libtool; \
13756 cd $(HOST_SUBDIR)/libtool || exit 1; \
4fa63067 13757 case $(srcdir) in \
b00612cc
PB
13758 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
13759 *) topdir=`echo $(HOST_SUBDIR)/libtool/ | \
13760 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 13761 esac; \
b00612cc
PB
13762 srcdiroption="--srcdir=$${topdir}/libtool"; \
13763 libsrcdir="$$s/libtool"; \
4fa63067 13764 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 13765 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 13766 || exit 1
b813574b 13767@endif libtool
2a4cbe27 13768
b813574b
PB
13769.PHONY: all-libtool maybe-all-libtool
13770maybe-all-libtool:
13771@if libtool
d27cc32e 13772TARGET-libtool=all
b813574b
PB
13773maybe-all-libtool: all-libtool
13774all-libtool: configure-libtool
4fa63067
NN
13775 @r=`${PWD_COMMAND}`; export r; \
13776 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13777 $(HOST_EXPORTS) \
b00612cc
PB
13778 (cd $(HOST_SUBDIR)/libtool && \
13779 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-libtool))
b813574b 13780@endif libtool
2a4cbe27 13781
b813574b
PB
13782.PHONY: check-libtool maybe-check-libtool
13783maybe-check-libtool:
13784@if libtool
13785maybe-check-libtool: check-libtool
2a4cbe27 13786
b813574b 13787check-libtool:
4fa63067 13788 @r=`${PWD_COMMAND}`; export r; \
b40e3958 13789 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13790 $(HOST_EXPORTS) \
b00612cc
PB
13791 (cd $(HOST_SUBDIR)/libtool && \
13792 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 13793
b813574b 13794@endif libtool
2a4cbe27 13795
b813574b
PB
13796.PHONY: install-libtool maybe-install-libtool
13797maybe-install-libtool:
13798@if libtool
13799maybe-install-libtool: install-libtool
2a4cbe27 13800
b813574b 13801install-libtool: installdirs
4fa63067 13802 @r=`${PWD_COMMAND}`; export r; \
b40e3958 13803 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13804 $(HOST_EXPORTS) \
b00612cc 13805 (cd $(HOST_SUBDIR)/libtool && \
2da12f12 13806 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 13807
b813574b 13808@endif libtool
2a4cbe27 13809
4fa63067 13810# Other targets (info, dvi, etc.)
2a4cbe27 13811
b813574b
PB
13812.PHONY: maybe-info-libtool info-libtool
13813maybe-info-libtool:
13814@if libtool
13815maybe-info-libtool: info-libtool
4fa63067 13816
b813574b
PB
13817info-libtool: \
13818 configure-libtool
13819 @[ -f ./libtool/Makefile ] || exit 0; \
b40e3958
L
13820 r=`${PWD_COMMAND}`; export r; \
13821 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13822 $(HOST_EXPORTS) \
b813574b 13823 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13824 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13825 done; \
b813574b 13826 echo "Doing info in libtool" ; \
b00612cc 13827 (cd $(HOST_SUBDIR)/libtool && \
2a4cbe27
NN
13828 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13829 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13830 "RANLIB=$${RANLIB}" \
13831 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13832 info) \
2a4cbe27
NN
13833 || exit 1
13834
b813574b 13835@endif libtool
2a4cbe27 13836
b813574b
PB
13837.PHONY: maybe-dvi-libtool dvi-libtool
13838maybe-dvi-libtool:
13839@if libtool
13840maybe-dvi-libtool: dvi-libtool
2a4cbe27 13841
b813574b
PB
13842dvi-libtool: \
13843 configure-libtool
13844 @[ -f ./libtool/Makefile ] || exit 0; \
b40e3958
L
13845 r=`${PWD_COMMAND}`; export r; \
13846 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13847 $(HOST_EXPORTS) \
b813574b 13848 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13849 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13850 done; \
b813574b 13851 echo "Doing dvi in libtool" ; \
b00612cc 13852 (cd $(HOST_SUBDIR)/libtool && \
2a4cbe27
NN
13853 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13854 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13855 "RANLIB=$${RANLIB}" \
13856 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13857 dvi) \
2a4cbe27
NN
13858 || exit 1
13859
b813574b 13860@endif libtool
2a4cbe27 13861
6d389afc
MS
13862.PHONY: maybe-html-libtool html-libtool
13863maybe-html-libtool:
13864@if libtool
13865maybe-html-libtool: html-libtool
13866
13867html-libtool: \
13868 configure-libtool
13869 @[ -f ./libtool/Makefile ] || exit 0; \
13870 r=`${PWD_COMMAND}`; export r; \
13871 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
13872 $(HOST_EXPORTS) \
13873 for flag in $(EXTRA_HOST_FLAGS) ; do \
13874 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13875 done; \
13876 echo "Doing html in libtool" ; \
b00612cc 13877 (cd $(HOST_SUBDIR)/libtool && \
6d389afc
MS
13878 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13879 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13880 "RANLIB=$${RANLIB}" \
13881 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
13882 html) \
13883 || exit 1
13884
13885@endif libtool
13886
b813574b
PB
13887.PHONY: maybe-TAGS-libtool TAGS-libtool
13888maybe-TAGS-libtool:
13889@if libtool
13890maybe-TAGS-libtool: TAGS-libtool
2a4cbe27 13891
b813574b
PB
13892TAGS-libtool: \
13893 configure-libtool
13894 @[ -f ./libtool/Makefile ] || exit 0; \
b40e3958
L
13895 r=`${PWD_COMMAND}`; export r; \
13896 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13897 $(HOST_EXPORTS) \
b813574b 13898 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13899 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13900 done; \
b813574b 13901 echo "Doing TAGS in libtool" ; \
b00612cc 13902 (cd $(HOST_SUBDIR)/libtool && \
2a4cbe27
NN
13903 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13904 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13905 "RANLIB=$${RANLIB}" \
13906 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13907 TAGS) \
2a4cbe27
NN
13908 || exit 1
13909
b813574b 13910@endif libtool
2a4cbe27 13911
b813574b
PB
13912.PHONY: maybe-install-info-libtool install-info-libtool
13913maybe-install-info-libtool:
13914@if libtool
13915maybe-install-info-libtool: install-info-libtool
2a4cbe27 13916
b813574b
PB
13917install-info-libtool: \
13918 configure-libtool \
13919 info-libtool
13920 @[ -f ./libtool/Makefile ] || exit 0; \
b40e3958
L
13921 r=`${PWD_COMMAND}`; export r; \
13922 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13923 $(HOST_EXPORTS) \
b813574b 13924 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13925 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13926 done; \
b813574b 13927 echo "Doing install-info in libtool" ; \
b00612cc 13928 (cd $(HOST_SUBDIR)/libtool && \
2a4cbe27
NN
13929 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13930 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13931 "RANLIB=$${RANLIB}" \
13932 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13933 install-info) \
2a4cbe27
NN
13934 || exit 1
13935
b813574b 13936@endif libtool
2a4cbe27 13937
b813574b
PB
13938.PHONY: maybe-installcheck-libtool installcheck-libtool
13939maybe-installcheck-libtool:
13940@if libtool
13941maybe-installcheck-libtool: installcheck-libtool
2a4cbe27 13942
b813574b
PB
13943installcheck-libtool: \
13944 configure-libtool
13945 @[ -f ./libtool/Makefile ] || exit 0; \
b40e3958
L
13946 r=`${PWD_COMMAND}`; export r; \
13947 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13948 $(HOST_EXPORTS) \
b813574b 13949 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13950 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13951 done; \
b813574b 13952 echo "Doing installcheck in libtool" ; \
b00612cc 13953 (cd $(HOST_SUBDIR)/libtool && \
2a4cbe27
NN
13954 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13955 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13956 "RANLIB=$${RANLIB}" \
13957 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13958 installcheck) \
2a4cbe27
NN
13959 || exit 1
13960
b813574b 13961@endif libtool
2a4cbe27 13962
b813574b
PB
13963.PHONY: maybe-mostlyclean-libtool mostlyclean-libtool
13964maybe-mostlyclean-libtool:
13965@if libtool
13966maybe-mostlyclean-libtool: mostlyclean-libtool
2a4cbe27 13967
b813574b
PB
13968mostlyclean-libtool:
13969 @[ -f ./libtool/Makefile ] || exit 0; \
b40e3958
L
13970 r=`${PWD_COMMAND}`; export r; \
13971 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13972 $(HOST_EXPORTS) \
b813574b 13973 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13974 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13975 done; \
b813574b 13976 echo "Doing mostlyclean in libtool" ; \
b00612cc 13977 (cd $(HOST_SUBDIR)/libtool && \
2a4cbe27
NN
13978 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13979 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13980 "RANLIB=$${RANLIB}" \
13981 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13982 mostlyclean) \
2a4cbe27
NN
13983 || exit 1
13984
b813574b 13985@endif libtool
2a4cbe27 13986
b813574b
PB
13987.PHONY: maybe-clean-libtool clean-libtool
13988maybe-clean-libtool:
13989@if libtool
13990maybe-clean-libtool: clean-libtool
2a4cbe27 13991
b813574b
PB
13992clean-libtool:
13993 @[ -f ./libtool/Makefile ] || exit 0; \
b40e3958
L
13994 r=`${PWD_COMMAND}`; export r; \
13995 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13996 $(HOST_EXPORTS) \
b813574b 13997 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13998 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13999 done; \
b813574b 14000 echo "Doing clean in libtool" ; \
b00612cc 14001 (cd $(HOST_SUBDIR)/libtool && \
2a4cbe27
NN
14002 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14003 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14004 "RANLIB=$${RANLIB}" \
14005 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14006 clean) \
2a4cbe27
NN
14007 || exit 1
14008
b813574b 14009@endif libtool
2a4cbe27 14010
b813574b
PB
14011.PHONY: maybe-distclean-libtool distclean-libtool
14012maybe-distclean-libtool:
14013@if libtool
14014maybe-distclean-libtool: distclean-libtool
2a4cbe27 14015
b813574b
PB
14016distclean-libtool:
14017 @[ -f ./libtool/Makefile ] || exit 0; \
b40e3958
L
14018 r=`${PWD_COMMAND}`; export r; \
14019 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14020 $(HOST_EXPORTS) \
b813574b 14021 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14022 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14023 done; \
b813574b 14024 echo "Doing distclean in libtool" ; \
b00612cc 14025 (cd $(HOST_SUBDIR)/libtool && \
2a4cbe27
NN
14026 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14027 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14028 "RANLIB=$${RANLIB}" \
14029 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14030 distclean) \
2a4cbe27
NN
14031 || exit 1
14032
b813574b 14033@endif libtool
2a4cbe27 14034
b813574b
PB
14035.PHONY: maybe-maintainer-clean-libtool maintainer-clean-libtool
14036maybe-maintainer-clean-libtool:
14037@if libtool
14038maybe-maintainer-clean-libtool: maintainer-clean-libtool
2a4cbe27 14039
b813574b
PB
14040maintainer-clean-libtool:
14041 @[ -f ./libtool/Makefile ] || exit 0; \
b40e3958
L
14042 r=`${PWD_COMMAND}`; export r; \
14043 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14044 $(HOST_EXPORTS) \
b813574b 14045 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14046 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14047 done; \
b813574b 14048 echo "Doing maintainer-clean in libtool" ; \
b00612cc 14049 (cd $(HOST_SUBDIR)/libtool && \
2a4cbe27
NN
14050 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14051 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14052 "RANLIB=$${RANLIB}" \
14053 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14054 maintainer-clean) \
2a4cbe27
NN
14055 || exit 1
14056
b813574b 14057@endif libtool
2a4cbe27 14058
2a4cbe27 14059
b813574b
PB
14060.PHONY: configure-m4 maybe-configure-m4
14061maybe-configure-m4:
14062@if m4
14063maybe-configure-m4: configure-m4
a8637a7d 14064configure-m4:
b00612cc
PB
14065 @test ! -f $(HOST_SUBDIR)/m4/Makefile || exit 0; \
14066 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/m4 ; \
b40e3958
L
14067 r=`${PWD_COMMAND}`; export r; \
14068 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14069 $(HOST_EXPORTS) \
a8637a7d
PB
14070 echo Configuring in m4; \
14071 cd $(HOST_SUBDIR)/m4 || exit 1; \
4fa63067 14072 case $(srcdir) in \
b00612cc
PB
14073 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
14074 *) topdir=`echo $(HOST_SUBDIR)/m4/ | \
14075 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 14076 esac; \
b00612cc
PB
14077 srcdiroption="--srcdir=$${topdir}/m4"; \
14078 libsrcdir="$$s/m4"; \
4fa63067 14079 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 14080 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 14081 || exit 1
b813574b 14082@endif m4
2a4cbe27 14083
b813574b
PB
14084.PHONY: all-m4 maybe-all-m4
14085maybe-all-m4:
14086@if m4
d27cc32e 14087TARGET-m4=all
b813574b
PB
14088maybe-all-m4: all-m4
14089all-m4: configure-m4
4fa63067
NN
14090 @r=`${PWD_COMMAND}`; export r; \
14091 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14092 $(HOST_EXPORTS) \
b00612cc
PB
14093 (cd $(HOST_SUBDIR)/m4 && \
14094 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-m4))
b813574b 14095@endif m4
4fa63067 14096
b813574b
PB
14097.PHONY: check-m4 maybe-check-m4
14098maybe-check-m4:
14099@if m4
14100maybe-check-m4: check-m4
2a4cbe27 14101
b813574b 14102check-m4:
4fa63067
NN
14103 @r=`${PWD_COMMAND}`; export r; \
14104 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14105 $(HOST_EXPORTS) \
b00612cc
PB
14106 (cd $(HOST_SUBDIR)/m4 && \
14107 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 14108
b813574b 14109@endif m4
4fa63067 14110
b813574b
PB
14111.PHONY: install-m4 maybe-install-m4
14112maybe-install-m4:
14113@if m4
14114maybe-install-m4: install-m4
4fa63067 14115
b813574b 14116install-m4: installdirs
4fa63067
NN
14117 @r=`${PWD_COMMAND}`; export r; \
14118 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14119 $(HOST_EXPORTS) \
b00612cc 14120 (cd $(HOST_SUBDIR)/m4 && \
2da12f12 14121 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 14122
b813574b 14123@endif m4
4fa63067
NN
14124
14125# Other targets (info, dvi, etc.)
14126
b813574b
PB
14127.PHONY: maybe-info-m4 info-m4
14128maybe-info-m4:
14129@if m4
14130maybe-info-m4: info-m4
4fa63067 14131
b813574b
PB
14132info-m4: \
14133 configure-m4
14134 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
14135 r=`${PWD_COMMAND}`; export r; \
14136 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14137 $(HOST_EXPORTS) \
b813574b 14138 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14139 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14140 done; \
b813574b 14141 echo "Doing info in m4" ; \
b00612cc 14142 (cd $(HOST_SUBDIR)/m4 && \
2a4cbe27
NN
14143 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14144 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14145 "RANLIB=$${RANLIB}" \
14146 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14147 info) \
2a4cbe27
NN
14148 || exit 1
14149
b813574b 14150@endif m4
2a4cbe27 14151
b813574b
PB
14152.PHONY: maybe-dvi-m4 dvi-m4
14153maybe-dvi-m4:
14154@if m4
14155maybe-dvi-m4: dvi-m4
2a4cbe27 14156
b813574b
PB
14157dvi-m4: \
14158 configure-m4
14159 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
14160 r=`${PWD_COMMAND}`; export r; \
14161 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14162 $(HOST_EXPORTS) \
b813574b 14163 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14164 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14165 done; \
b813574b 14166 echo "Doing dvi in m4" ; \
b00612cc 14167 (cd $(HOST_SUBDIR)/m4 && \
2a4cbe27
NN
14168 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14169 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14170 "RANLIB=$${RANLIB}" \
14171 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14172 dvi) \
2a4cbe27
NN
14173 || exit 1
14174
b813574b 14175@endif m4
2a4cbe27 14176
6d389afc
MS
14177.PHONY: maybe-html-m4 html-m4
14178maybe-html-m4:
14179@if m4
14180maybe-html-m4: html-m4
14181
14182html-m4: \
14183 configure-m4
14184 @[ -f ./m4/Makefile ] || exit 0; \
14185 r=`${PWD_COMMAND}`; export r; \
14186 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
14187 $(HOST_EXPORTS) \
14188 for flag in $(EXTRA_HOST_FLAGS) ; do \
14189 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14190 done; \
14191 echo "Doing html in m4" ; \
b00612cc 14192 (cd $(HOST_SUBDIR)/m4 && \
6d389afc
MS
14193 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14194 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14195 "RANLIB=$${RANLIB}" \
14196 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
14197 html) \
14198 || exit 1
14199
14200@endif m4
14201
b813574b
PB
14202.PHONY: maybe-TAGS-m4 TAGS-m4
14203maybe-TAGS-m4:
14204@if m4
14205maybe-TAGS-m4: TAGS-m4
2a4cbe27 14206
b813574b
PB
14207TAGS-m4: \
14208 configure-m4
14209 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
14210 r=`${PWD_COMMAND}`; export r; \
14211 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14212 $(HOST_EXPORTS) \
b813574b 14213 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14214 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14215 done; \
b813574b 14216 echo "Doing TAGS in m4" ; \
b00612cc 14217 (cd $(HOST_SUBDIR)/m4 && \
2a4cbe27
NN
14218 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14219 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14220 "RANLIB=$${RANLIB}" \
14221 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14222 TAGS) \
2a4cbe27
NN
14223 || exit 1
14224
b813574b 14225@endif m4
2a4cbe27 14226
b813574b
PB
14227.PHONY: maybe-install-info-m4 install-info-m4
14228maybe-install-info-m4:
14229@if m4
14230maybe-install-info-m4: install-info-m4
2a4cbe27 14231
b813574b
PB
14232install-info-m4: \
14233 configure-m4 \
14234 info-m4
14235 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
14236 r=`${PWD_COMMAND}`; export r; \
14237 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14238 $(HOST_EXPORTS) \
b813574b 14239 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14240 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14241 done; \
b813574b 14242 echo "Doing install-info in m4" ; \
b00612cc 14243 (cd $(HOST_SUBDIR)/m4 && \
2a4cbe27
NN
14244 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14245 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14246 "RANLIB=$${RANLIB}" \
14247 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14248 install-info) \
2a4cbe27
NN
14249 || exit 1
14250
b813574b 14251@endif m4
2a4cbe27 14252
b813574b
PB
14253.PHONY: maybe-installcheck-m4 installcheck-m4
14254maybe-installcheck-m4:
14255@if m4
14256maybe-installcheck-m4: installcheck-m4
2a4cbe27 14257
b813574b
PB
14258installcheck-m4: \
14259 configure-m4
14260 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
14261 r=`${PWD_COMMAND}`; export r; \
14262 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14263 $(HOST_EXPORTS) \
b813574b 14264 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14265 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14266 done; \
b813574b 14267 echo "Doing installcheck in m4" ; \
b00612cc 14268 (cd $(HOST_SUBDIR)/m4 && \
2a4cbe27
NN
14269 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14270 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14271 "RANLIB=$${RANLIB}" \
14272 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14273 installcheck) \
2a4cbe27
NN
14274 || exit 1
14275
b813574b 14276@endif m4
2a4cbe27 14277
b813574b
PB
14278.PHONY: maybe-mostlyclean-m4 mostlyclean-m4
14279maybe-mostlyclean-m4:
14280@if m4
14281maybe-mostlyclean-m4: mostlyclean-m4
2a4cbe27 14282
b813574b
PB
14283mostlyclean-m4:
14284 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
14285 r=`${PWD_COMMAND}`; export r; \
14286 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14287 $(HOST_EXPORTS) \
b813574b 14288 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14289 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14290 done; \
b813574b 14291 echo "Doing mostlyclean in m4" ; \
b00612cc 14292 (cd $(HOST_SUBDIR)/m4 && \
2a4cbe27
NN
14293 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14294 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14295 "RANLIB=$${RANLIB}" \
14296 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14297 mostlyclean) \
2a4cbe27
NN
14298 || exit 1
14299
b813574b 14300@endif m4
2a4cbe27 14301
b813574b
PB
14302.PHONY: maybe-clean-m4 clean-m4
14303maybe-clean-m4:
14304@if m4
14305maybe-clean-m4: clean-m4
2a4cbe27 14306
b813574b
PB
14307clean-m4:
14308 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
14309 r=`${PWD_COMMAND}`; export r; \
14310 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14311 $(HOST_EXPORTS) \
b813574b 14312 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14313 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14314 done; \
b813574b 14315 echo "Doing clean in m4" ; \
b00612cc 14316 (cd $(HOST_SUBDIR)/m4 && \
2a4cbe27
NN
14317 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14318 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14319 "RANLIB=$${RANLIB}" \
14320 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14321 clean) \
2a4cbe27
NN
14322 || exit 1
14323
b813574b 14324@endif m4
2a4cbe27 14325
b813574b
PB
14326.PHONY: maybe-distclean-m4 distclean-m4
14327maybe-distclean-m4:
14328@if m4
14329maybe-distclean-m4: distclean-m4
a2592b1b 14330
b813574b
PB
14331distclean-m4:
14332 @[ -f ./m4/Makefile ] || exit 0; \
a2592b1b
DD
14333 r=`${PWD_COMMAND}`; export r; \
14334 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14335 $(HOST_EXPORTS) \
b813574b 14336 for flag in $(EXTRA_HOST_FLAGS) ; do \
a2592b1b
DD
14337 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14338 done; \
b813574b 14339 echo "Doing distclean in m4" ; \
b00612cc 14340 (cd $(HOST_SUBDIR)/m4 && \
a2592b1b
DD
14341 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14342 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14343 "RANLIB=$${RANLIB}" \
14344 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14345 distclean) \
a2592b1b
DD
14346 || exit 1
14347
b813574b 14348@endif m4
a2592b1b 14349
b813574b
PB
14350.PHONY: maybe-maintainer-clean-m4 maintainer-clean-m4
14351maybe-maintainer-clean-m4:
14352@if m4
14353maybe-maintainer-clean-m4: maintainer-clean-m4
2a4cbe27 14354
b813574b
PB
14355maintainer-clean-m4:
14356 @[ -f ./m4/Makefile ] || exit 0; \
4fa63067 14357 r=`${PWD_COMMAND}`; export r; \
b40e3958 14358 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14359 $(HOST_EXPORTS) \
b813574b 14360 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
14361 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14362 done; \
b813574b 14363 echo "Doing maintainer-clean in m4" ; \
b00612cc 14364 (cd $(HOST_SUBDIR)/m4 && \
4fa63067
NN
14365 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14366 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14367 "RANLIB=$${RANLIB}" \
14368 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14369 maintainer-clean) \
4fa63067 14370 || exit 1
252b5132 14371
b813574b 14372@endif m4
252b5132 14373
252b5132 14374
b813574b
PB
14375.PHONY: configure-make maybe-configure-make
14376maybe-configure-make:
14377@if make
14378maybe-configure-make: configure-make
a8637a7d 14379configure-make:
b00612cc
PB
14380 @test ! -f $(HOST_SUBDIR)/make/Makefile || exit 0; \
14381 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/make ; \
b813574b
PB
14382 r=`${PWD_COMMAND}`; export r; \
14383 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14384 $(HOST_EXPORTS) \
a8637a7d
PB
14385 echo Configuring in make; \
14386 cd $(HOST_SUBDIR)/make || exit 1; \
4fa63067 14387 case $(srcdir) in \
b00612cc
PB
14388 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
14389 *) topdir=`echo $(HOST_SUBDIR)/make/ | \
14390 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 14391 esac; \
b00612cc
PB
14392 srcdiroption="--srcdir=$${topdir}/make"; \
14393 libsrcdir="$$s/make"; \
4fa63067 14394 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 14395 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 14396 || exit 1
b813574b 14397@endif make
252b5132 14398
b813574b
PB
14399.PHONY: all-make maybe-all-make
14400maybe-all-make:
14401@if make
d27cc32e 14402TARGET-make=all
b813574b
PB
14403maybe-all-make: all-make
14404all-make: configure-make
4fa63067
NN
14405 @r=`${PWD_COMMAND}`; export r; \
14406 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14407 $(HOST_EXPORTS) \
b00612cc
PB
14408 (cd $(HOST_SUBDIR)/make && \
14409 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-make))
b813574b 14410@endif make
252b5132 14411
b813574b
PB
14412.PHONY: check-make maybe-check-make
14413maybe-check-make:
14414@if make
14415maybe-check-make: check-make
252b5132 14416
b813574b
PB
14417check-make:
14418 @r=`${PWD_COMMAND}`; export r; \
14419 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b813574b 14420 $(HOST_EXPORTS) \
b00612cc
PB
14421 (cd $(HOST_SUBDIR)/make && \
14422 $(MAKE) $(FLAGS_TO_PASS) check)
dd12c3a8 14423
b813574b 14424@endif make
16ae0395 14425
b813574b
PB
14426.PHONY: install-make maybe-install-make
14427maybe-install-make:
14428@if make
14429maybe-install-make: install-make
4fa63067 14430
b813574b 14431install-make: installdirs
4fa63067
NN
14432 @r=`${PWD_COMMAND}`; export r; \
14433 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14434 $(HOST_EXPORTS) \
b00612cc 14435 (cd $(HOST_SUBDIR)/make && \
2da12f12 14436 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 14437
b813574b 14438@endif make
4fa63067
NN
14439
14440# Other targets (info, dvi, etc.)
14441
b813574b
PB
14442.PHONY: maybe-info-make info-make
14443maybe-info-make:
14444@if make
14445maybe-info-make: info-make
4fa63067 14446
b813574b
PB
14447info-make: \
14448 configure-make
14449 @[ -f ./make/Makefile ] || exit 0; \
4fa63067
NN
14450 r=`${PWD_COMMAND}`; export r; \
14451 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14452 $(HOST_EXPORTS) \
b813574b 14453 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
14454 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14455 done; \
b813574b 14456 echo "Doing info in make" ; \
b00612cc 14457 (cd $(HOST_SUBDIR)/make && \
4fa63067
NN
14458 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14459 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14460 "RANLIB=$${RANLIB}" \
14461 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14462 info) \
4fa63067
NN
14463 || exit 1
14464
b813574b 14465@endif make
4fa63067 14466
b813574b
PB
14467.PHONY: maybe-dvi-make dvi-make
14468maybe-dvi-make:
14469@if make
14470maybe-dvi-make: dvi-make
4fa63067 14471
b813574b
PB
14472dvi-make: \
14473 configure-make
14474 @[ -f ./make/Makefile ] || exit 0; \
4fa63067
NN
14475 r=`${PWD_COMMAND}`; export r; \
14476 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14477 $(HOST_EXPORTS) \
b813574b 14478 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
14479 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14480 done; \
b813574b 14481 echo "Doing dvi in make" ; \
b00612cc 14482 (cd $(HOST_SUBDIR)/make && \
4fa63067
NN
14483 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14484 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14485 "RANLIB=$${RANLIB}" \
14486 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14487 dvi) \
4fa63067 14488 || exit 1
16ae0395 14489
b813574b 14490@endif make
252b5132 14491
6d389afc
MS
14492.PHONY: maybe-html-make html-make
14493maybe-html-make:
14494@if make
14495maybe-html-make: html-make
14496
14497html-make: \
14498 configure-make
14499 @[ -f ./make/Makefile ] || exit 0; \
14500 r=`${PWD_COMMAND}`; export r; \
14501 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
14502 $(HOST_EXPORTS) \
14503 for flag in $(EXTRA_HOST_FLAGS) ; do \
14504 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14505 done; \
14506 echo "Doing html in make" ; \
b00612cc 14507 (cd $(HOST_SUBDIR)/make && \
6d389afc
MS
14508 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14509 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14510 "RANLIB=$${RANLIB}" \
14511 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
14512 html) \
14513 || exit 1
14514
14515@endif make
14516
b813574b
PB
14517.PHONY: maybe-TAGS-make TAGS-make
14518maybe-TAGS-make:
14519@if make
14520maybe-TAGS-make: TAGS-make
252b5132 14521
b813574b
PB
14522TAGS-make: \
14523 configure-make
14524 @[ -f ./make/Makefile ] || exit 0; \
4fa63067
NN
14525 r=`${PWD_COMMAND}`; export r; \
14526 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14527 $(HOST_EXPORTS) \
b813574b 14528 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
14529 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14530 done; \
b813574b 14531 echo "Doing TAGS in make" ; \
b00612cc 14532 (cd $(HOST_SUBDIR)/make && \
4fa63067
NN
14533 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14534 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14535 "RANLIB=$${RANLIB}" \
14536 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14537 TAGS) \
4fa63067 14538 || exit 1
3866be5d 14539
b813574b 14540@endif make
3866be5d 14541
b813574b
PB
14542.PHONY: maybe-install-info-make install-info-make
14543maybe-install-info-make:
14544@if make
14545maybe-install-info-make: install-info-make
3866be5d 14546
b813574b
PB
14547install-info-make: \
14548 configure-make \
14549 info-make
14550 @[ -f ./make/Makefile ] || exit 0; \
4fa63067
NN
14551 r=`${PWD_COMMAND}`; export r; \
14552 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14553 $(HOST_EXPORTS) \
b813574b 14554 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
14555 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14556 done; \
b813574b 14557 echo "Doing install-info in make" ; \
b00612cc 14558 (cd $(HOST_SUBDIR)/make && \
4fa63067
NN
14559 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14560 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14561 "RANLIB=$${RANLIB}" \
14562 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14563 install-info) \
4fa63067 14564 || exit 1
3866be5d 14565
b813574b 14566@endif make
3866be5d 14567
b813574b
PB
14568.PHONY: maybe-installcheck-make installcheck-make
14569maybe-installcheck-make:
14570@if make
14571maybe-installcheck-make: installcheck-make
15723a45 14572
b813574b
PB
14573installcheck-make: \
14574 configure-make
14575 @[ -f ./make/Makefile ] || exit 0; \
4fa63067
NN
14576 r=`${PWD_COMMAND}`; export r; \
14577 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14578 $(HOST_EXPORTS) \
b813574b 14579 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
14580 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14581 done; \
b813574b 14582 echo "Doing installcheck in make" ; \
b00612cc 14583 (cd $(HOST_SUBDIR)/make && \
4fa63067
NN
14584 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14585 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14586 "RANLIB=$${RANLIB}" \
14587 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14588 installcheck) \
4fa63067 14589 || exit 1
15723a45 14590
b813574b 14591@endif make
15723a45 14592
b813574b
PB
14593.PHONY: maybe-mostlyclean-make mostlyclean-make
14594maybe-mostlyclean-make:
14595@if make
14596maybe-mostlyclean-make: mostlyclean-make
15723a45 14597
b813574b
PB
14598mostlyclean-make:
14599 @[ -f ./make/Makefile ] || exit 0; \
b40e3958
L
14600 r=`${PWD_COMMAND}`; export r; \
14601 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14602 $(HOST_EXPORTS) \
b813574b 14603 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
14604 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14605 done; \
b813574b 14606 echo "Doing mostlyclean in make" ; \
b00612cc 14607 (cd $(HOST_SUBDIR)/make && \
4fa63067
NN
14608 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14609 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14610 "RANLIB=$${RANLIB}" \
14611 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14612 mostlyclean) \
bba45b8b 14613 || exit 1
15723a45 14614
b813574b 14615@endif make
4fa63067 14616
b813574b
PB
14617.PHONY: maybe-clean-make clean-make
14618maybe-clean-make:
14619@if make
14620maybe-clean-make: clean-make
4fa63067 14621
b813574b
PB
14622clean-make:
14623 @[ -f ./make/Makefile ] || exit 0; \
4fa63067
NN
14624 r=`${PWD_COMMAND}`; export r; \
14625 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14626 $(HOST_EXPORTS) \
b813574b 14627 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
14628 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14629 done; \
b813574b 14630 echo "Doing clean in make" ; \
b00612cc 14631 (cd $(HOST_SUBDIR)/make && \
4fa63067
NN
14632 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14633 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14634 "RANLIB=$${RANLIB}" \
14635 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14636 clean) \
4fa63067
NN
14637 || exit 1
14638
b813574b 14639@endif make
4fa63067 14640
b813574b
PB
14641.PHONY: maybe-distclean-make distclean-make
14642maybe-distclean-make:
14643@if make
14644maybe-distclean-make: distclean-make
4fa63067 14645
b813574b
PB
14646distclean-make:
14647 @[ -f ./make/Makefile ] || exit 0; \
4fa63067
NN
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 \
4fa63067
NN
14652 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14653 done; \
b813574b 14654 echo "Doing distclean in make" ; \
b00612cc 14655 (cd $(HOST_SUBDIR)/make && \
4fa63067
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 distclean) \
4fa63067
NN
14661 || exit 1
14662
b813574b 14663@endif make
4fa63067 14664
b813574b
PB
14665.PHONY: maybe-maintainer-clean-make maintainer-clean-make
14666maybe-maintainer-clean-make:
14667@if make
14668maybe-maintainer-clean-make: maintainer-clean-make
4fa63067 14669
b813574b
PB
14670maintainer-clean-make:
14671 @[ -f ./make/Makefile ] || exit 0; \
4fa63067 14672 r=`${PWD_COMMAND}`; export r; \
b40e3958 14673 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14674 $(HOST_EXPORTS) \
b813574b 14675 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
14676 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14677 done; \
b813574b 14678 echo "Doing maintainer-clean in make" ; \
b00612cc 14679 (cd $(HOST_SUBDIR)/make && \
4fa63067
NN
14680 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14681 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14682 "RANLIB=$${RANLIB}" \
14683 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14684 maintainer-clean) \
4fa63067 14685 || exit 1
3866be5d 14686
b813574b 14687@endif make
3866be5d 14688
3866be5d 14689
b813574b
PB
14690.PHONY: configure-mmalloc maybe-configure-mmalloc
14691maybe-configure-mmalloc:
14692@if mmalloc
14693maybe-configure-mmalloc: configure-mmalloc
a8637a7d 14694configure-mmalloc:
b00612cc
PB
14695 @test ! -f $(HOST_SUBDIR)/mmalloc/Makefile || exit 0; \
14696 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mmalloc ; \
b40e3958
L
14697 r=`${PWD_COMMAND}`; export r; \
14698 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14699 $(HOST_EXPORTS) \
a8637a7d
PB
14700 echo Configuring in mmalloc; \
14701 cd $(HOST_SUBDIR)/mmalloc || exit 1; \
e2b9e2dc 14702 case $(srcdir) in \
b00612cc
PB
14703 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
14704 *) topdir=`echo $(HOST_SUBDIR)/mmalloc/ | \
14705 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 14706 esac; \
b00612cc
PB
14707 srcdiroption="--srcdir=$${topdir}/mmalloc"; \
14708 libsrcdir="$$s/mmalloc"; \
e2b9e2dc 14709 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 14710 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 14711 || exit 1
b813574b 14712@endif mmalloc
e2b9e2dc 14713
b813574b
PB
14714.PHONY: all-mmalloc maybe-all-mmalloc
14715maybe-all-mmalloc:
14716@if mmalloc
d27cc32e 14717TARGET-mmalloc=all
b813574b
PB
14718maybe-all-mmalloc: all-mmalloc
14719all-mmalloc: configure-mmalloc
b40e3958
L
14720 @r=`${PWD_COMMAND}`; export r; \
14721 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14722 $(HOST_EXPORTS) \
b00612cc
PB
14723 (cd $(HOST_SUBDIR)/mmalloc && \
14724 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-mmalloc))
b813574b 14725@endif mmalloc
3866be5d 14726
b813574b
PB
14727.PHONY: check-mmalloc maybe-check-mmalloc
14728maybe-check-mmalloc:
14729@if mmalloc
14730maybe-check-mmalloc: check-mmalloc
3866be5d 14731
b813574b 14732check-mmalloc:
3866be5d 14733
b813574b 14734@endif mmalloc
3866be5d 14735
b813574b
PB
14736.PHONY: install-mmalloc maybe-install-mmalloc
14737maybe-install-mmalloc:
14738@if mmalloc
14739maybe-install-mmalloc: install-mmalloc
4fa63067 14740
b813574b 14741install-mmalloc: installdirs
4fa63067
NN
14742 @r=`${PWD_COMMAND}`; export r; \
14743 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14744 $(HOST_EXPORTS) \
b00612cc 14745 (cd $(HOST_SUBDIR)/mmalloc && \
2da12f12 14746 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 14747
b813574b 14748@endif mmalloc
4fa63067
NN
14749
14750# Other targets (info, dvi, etc.)
14751
b813574b
PB
14752.PHONY: maybe-info-mmalloc info-mmalloc
14753maybe-info-mmalloc:
14754@if mmalloc
14755maybe-info-mmalloc: info-mmalloc
4fa63067 14756
b813574b
PB
14757info-mmalloc: \
14758 configure-mmalloc
14759 @[ -f ./mmalloc/Makefile ] || exit 0; \
4fa63067
NN
14760 r=`${PWD_COMMAND}`; export r; \
14761 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14762 $(HOST_EXPORTS) \
b813574b 14763 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
14764 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14765 done; \
b813574b 14766 echo "Doing info in mmalloc" ; \
b00612cc 14767 (cd $(HOST_SUBDIR)/mmalloc && \
4fa63067
NN
14768 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14769 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14770 "RANLIB=$${RANLIB}" \
14771 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14772 info) \
4fa63067
NN
14773 || exit 1
14774
b813574b 14775@endif mmalloc
4fa63067 14776
b813574b
PB
14777.PHONY: maybe-dvi-mmalloc dvi-mmalloc
14778maybe-dvi-mmalloc:
14779@if mmalloc
14780maybe-dvi-mmalloc: dvi-mmalloc
4fa63067 14781
b813574b
PB
14782dvi-mmalloc: \
14783 configure-mmalloc
14784 @[ -f ./mmalloc/Makefile ] || exit 0; \
4fa63067
NN
14785 r=`${PWD_COMMAND}`; export r; \
14786 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14787 $(HOST_EXPORTS) \
b813574b 14788 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
14789 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14790 done; \
b813574b 14791 echo "Doing dvi in mmalloc" ; \
b00612cc 14792 (cd $(HOST_SUBDIR)/mmalloc && \
4fa63067
NN
14793 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14794 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14795 "RANLIB=$${RANLIB}" \
14796 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14797 dvi) \
4fa63067
NN
14798 || exit 1
14799
b813574b 14800@endif mmalloc
4fa63067 14801
6d389afc
MS
14802.PHONY: maybe-html-mmalloc html-mmalloc
14803maybe-html-mmalloc:
14804@if mmalloc
14805maybe-html-mmalloc: html-mmalloc
14806
14807html-mmalloc: \
14808 configure-mmalloc
14809 @[ -f ./mmalloc/Makefile ] || exit 0; \
14810 r=`${PWD_COMMAND}`; export r; \
14811 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
14812 $(HOST_EXPORTS) \
14813 for flag in $(EXTRA_HOST_FLAGS) ; do \
14814 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14815 done; \
14816 echo "Doing html in mmalloc" ; \
b00612cc 14817 (cd $(HOST_SUBDIR)/mmalloc && \
6d389afc
MS
14818 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14819 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14820 "RANLIB=$${RANLIB}" \
14821 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
14822 html) \
14823 || exit 1
14824
14825@endif mmalloc
14826
b813574b
PB
14827.PHONY: maybe-TAGS-mmalloc TAGS-mmalloc
14828maybe-TAGS-mmalloc:
14829@if mmalloc
14830maybe-TAGS-mmalloc: TAGS-mmalloc
4fa63067 14831
b813574b
PB
14832TAGS-mmalloc: \
14833 configure-mmalloc
14834 @[ -f ./mmalloc/Makefile ] || exit 0; \
4fa63067
NN
14835 r=`${PWD_COMMAND}`; export r; \
14836 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14837 $(HOST_EXPORTS) \
b813574b 14838 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
14839 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14840 done; \
b813574b 14841 echo "Doing TAGS in mmalloc" ; \
b00612cc 14842 (cd $(HOST_SUBDIR)/mmalloc && \
4fa63067
NN
14843 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14844 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14845 "RANLIB=$${RANLIB}" \
14846 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14847 TAGS) \
4fa63067
NN
14848 || exit 1
14849
b813574b 14850@endif mmalloc
4fa63067 14851
b813574b
PB
14852.PHONY: maybe-install-info-mmalloc install-info-mmalloc
14853maybe-install-info-mmalloc:
14854@if mmalloc
14855maybe-install-info-mmalloc: install-info-mmalloc
4fa63067 14856
b813574b
PB
14857install-info-mmalloc: \
14858 configure-mmalloc \
14859 info-mmalloc
14860 @[ -f ./mmalloc/Makefile ] || exit 0; \
4fa63067
NN
14861 r=`${PWD_COMMAND}`; export r; \
14862 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14863 $(HOST_EXPORTS) \
b813574b 14864 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
14865 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14866 done; \
b813574b 14867 echo "Doing install-info in mmalloc" ; \
b00612cc 14868 (cd $(HOST_SUBDIR)/mmalloc && \
4fa63067
NN
14869 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14870 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14871 "RANLIB=$${RANLIB}" \
14872 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14873 install-info) \
4fa63067
NN
14874 || exit 1
14875
b813574b 14876@endif mmalloc
4fa63067 14877
b813574b
PB
14878.PHONY: maybe-installcheck-mmalloc installcheck-mmalloc
14879maybe-installcheck-mmalloc:
14880@if mmalloc
14881maybe-installcheck-mmalloc: installcheck-mmalloc
4fa63067 14882
b813574b
PB
14883installcheck-mmalloc: \
14884 configure-mmalloc
14885 @[ -f ./mmalloc/Makefile ] || exit 0; \
4fa63067
NN
14886 r=`${PWD_COMMAND}`; export r; \
14887 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14888 $(HOST_EXPORTS) \
b813574b 14889 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
14890 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14891 done; \
b813574b 14892 echo "Doing installcheck in mmalloc" ; \
b00612cc 14893 (cd $(HOST_SUBDIR)/mmalloc && \
4fa63067
NN
14894 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14895 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14896 "RANLIB=$${RANLIB}" \
14897 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14898 installcheck) \
4fa63067
NN
14899 || exit 1
14900
b813574b 14901@endif mmalloc
4fa63067 14902
b813574b
PB
14903.PHONY: maybe-mostlyclean-mmalloc mostlyclean-mmalloc
14904maybe-mostlyclean-mmalloc:
14905@if mmalloc
14906maybe-mostlyclean-mmalloc: mostlyclean-mmalloc
4fa63067 14907
b813574b
PB
14908mostlyclean-mmalloc:
14909 @[ -f ./mmalloc/Makefile ] || exit 0; \
4fa63067
NN
14910 r=`${PWD_COMMAND}`; export r; \
14911 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14912 $(HOST_EXPORTS) \
b813574b 14913 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
14914 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14915 done; \
b813574b 14916 echo "Doing mostlyclean in mmalloc" ; \
b00612cc 14917 (cd $(HOST_SUBDIR)/mmalloc && \
4fa63067
NN
14918 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14919 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14920 "RANLIB=$${RANLIB}" \
14921 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14922 mostlyclean) \
4fa63067
NN
14923 || exit 1
14924
b813574b 14925@endif mmalloc
4fa63067 14926
b813574b
PB
14927.PHONY: maybe-clean-mmalloc clean-mmalloc
14928maybe-clean-mmalloc:
14929@if mmalloc
14930maybe-clean-mmalloc: clean-mmalloc
4fa63067 14931
b813574b
PB
14932clean-mmalloc:
14933 @[ -f ./mmalloc/Makefile ] || exit 0; \
4fa63067
NN
14934 r=`${PWD_COMMAND}`; export r; \
14935 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14936 $(HOST_EXPORTS) \
b813574b 14937 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
14938 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14939 done; \
b813574b 14940 echo "Doing clean in mmalloc" ; \
b00612cc 14941 (cd $(HOST_SUBDIR)/mmalloc && \
4fa63067
NN
14942 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14943 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14944 "RANLIB=$${RANLIB}" \
14945 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14946 clean) \
4fa63067
NN
14947 || exit 1
14948
b813574b 14949@endif mmalloc
4fa63067 14950
b813574b
PB
14951.PHONY: maybe-distclean-mmalloc distclean-mmalloc
14952maybe-distclean-mmalloc:
14953@if mmalloc
14954maybe-distclean-mmalloc: distclean-mmalloc
4fa63067 14955
b813574b
PB
14956distclean-mmalloc:
14957 @[ -f ./mmalloc/Makefile ] || exit 0; \
4fa63067
NN
14958 r=`${PWD_COMMAND}`; export r; \
14959 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14960 $(HOST_EXPORTS) \
b813574b 14961 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
14962 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14963 done; \
b813574b 14964 echo "Doing distclean in mmalloc" ; \
b00612cc 14965 (cd $(HOST_SUBDIR)/mmalloc && \
4fa63067
NN
14966 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14967 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14968 "RANLIB=$${RANLIB}" \
14969 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14970 distclean) \
4fa63067
NN
14971 || exit 1
14972
b813574b 14973@endif mmalloc
4fa63067 14974
b813574b
PB
14975.PHONY: maybe-maintainer-clean-mmalloc maintainer-clean-mmalloc
14976maybe-maintainer-clean-mmalloc:
14977@if mmalloc
14978maybe-maintainer-clean-mmalloc: maintainer-clean-mmalloc
4fa63067 14979
b813574b
PB
14980maintainer-clean-mmalloc:
14981 @[ -f ./mmalloc/Makefile ] || exit 0; \
4fa63067
NN
14982 r=`${PWD_COMMAND}`; export r; \
14983 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14984 $(HOST_EXPORTS) \
b813574b 14985 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
14986 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14987 done; \
b813574b 14988 echo "Doing maintainer-clean in mmalloc" ; \
b00612cc 14989 (cd $(HOST_SUBDIR)/mmalloc && \
4fa63067
NN
14990 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14991 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14992 "RANLIB=$${RANLIB}" \
14993 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14994 maintainer-clean) \
4fa63067 14995 || exit 1
16ae0395 14996
b813574b 14997@endif mmalloc
3866be5d
NN
14998
14999
b813574b
PB
15000.PHONY: configure-patch maybe-configure-patch
15001maybe-configure-patch:
15002@if patch
15003maybe-configure-patch: configure-patch
a8637a7d 15004configure-patch:
b00612cc
PB
15005 @test ! -f $(HOST_SUBDIR)/patch/Makefile || exit 0; \
15006 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/patch ; \
b40e3958
L
15007 r=`${PWD_COMMAND}`; export r; \
15008 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15009 $(HOST_EXPORTS) \
a8637a7d
PB
15010 echo Configuring in patch; \
15011 cd $(HOST_SUBDIR)/patch || exit 1; \
e2b9e2dc 15012 case $(srcdir) in \
b00612cc
PB
15013 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
15014 *) topdir=`echo $(HOST_SUBDIR)/patch/ | \
15015 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 15016 esac; \
b00612cc
PB
15017 srcdiroption="--srcdir=$${topdir}/patch"; \
15018 libsrcdir="$$s/patch"; \
e2b9e2dc 15019 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 15020 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 15021 || exit 1
b813574b 15022@endif patch
e2b9e2dc 15023
b813574b
PB
15024.PHONY: all-patch maybe-all-patch
15025maybe-all-patch:
15026@if patch
d27cc32e 15027TARGET-patch=all
b813574b
PB
15028maybe-all-patch: all-patch
15029all-patch: configure-patch
b40e3958
L
15030 @r=`${PWD_COMMAND}`; export r; \
15031 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15032 $(HOST_EXPORTS) \
b00612cc
PB
15033 (cd $(HOST_SUBDIR)/patch && \
15034 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-patch))
b813574b 15035@endif patch
3866be5d 15036
b813574b
PB
15037.PHONY: check-patch maybe-check-patch
15038maybe-check-patch:
15039@if patch
15040maybe-check-patch: check-patch
3866be5d 15041
b813574b 15042check-patch:
b40e3958
L
15043 @r=`${PWD_COMMAND}`; export r; \
15044 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15045 $(HOST_EXPORTS) \
b00612cc
PB
15046 (cd $(HOST_SUBDIR)/patch && \
15047 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 15048
b813574b 15049@endif patch
3866be5d 15050
b813574b
PB
15051.PHONY: install-patch maybe-install-patch
15052maybe-install-patch:
15053@if patch
15054maybe-install-patch: install-patch
16ae0395 15055
b813574b 15056install-patch: installdirs
b40e3958
L
15057 @r=`${PWD_COMMAND}`; export r; \
15058 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15059 $(HOST_EXPORTS) \
b00612cc 15060 (cd $(HOST_SUBDIR)/patch && \
2da12f12 15061 $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d 15062
b813574b 15063@endif patch
3866be5d 15064
4fa63067
NN
15065# Other targets (info, dvi, etc.)
15066
b813574b
PB
15067.PHONY: maybe-info-patch info-patch
15068maybe-info-patch:
15069@if patch
15070maybe-info-patch: info-patch
4fa63067 15071
b813574b
PB
15072info-patch: \
15073 configure-patch
15074 @[ -f ./patch/Makefile ] || exit 0; \
4fa63067
NN
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 \
4fa63067
NN
15079 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15080 done; \
b813574b 15081 echo "Doing info in patch" ; \
b00612cc 15082 (cd $(HOST_SUBDIR)/patch && \
4fa63067
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 info) \
4fa63067
NN
15088 || exit 1
15089
b813574b 15090@endif patch
4fa63067 15091
b813574b
PB
15092.PHONY: maybe-dvi-patch dvi-patch
15093maybe-dvi-patch:
15094@if patch
15095maybe-dvi-patch: dvi-patch
4fa63067 15096
b813574b
PB
15097dvi-patch: \
15098 configure-patch
15099 @[ -f ./patch/Makefile ] || exit 0; \
4fa63067
NN
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 \
4fa63067
NN
15104 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15105 done; \
b813574b 15106 echo "Doing dvi in patch" ; \
b00612cc 15107 (cd $(HOST_SUBDIR)/patch && \
4fa63067
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 dvi) \
4fa63067
NN
15113 || exit 1
15114
b813574b 15115@endif patch
4fa63067 15116
6d389afc
MS
15117.PHONY: maybe-html-patch html-patch
15118maybe-html-patch:
15119@if patch
15120maybe-html-patch: html-patch
15121
15122html-patch: \
15123 configure-patch
15124 @[ -f ./patch/Makefile ] || exit 0; \
15125 r=`${PWD_COMMAND}`; export r; \
15126 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
15127 $(HOST_EXPORTS) \
15128 for flag in $(EXTRA_HOST_FLAGS) ; do \
15129 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15130 done; \
15131 echo "Doing html in patch" ; \
b00612cc 15132 (cd $(HOST_SUBDIR)/patch && \
6d389afc
MS
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}" \
15137 html) \
15138 || exit 1
15139
15140@endif patch
15141
b813574b
PB
15142.PHONY: maybe-TAGS-patch TAGS-patch
15143maybe-TAGS-patch:
15144@if patch
15145maybe-TAGS-patch: TAGS-patch
4fa63067 15146
b813574b
PB
15147TAGS-patch: \
15148 configure-patch
15149 @[ -f ./patch/Makefile ] || exit 0; \
4fa63067
NN
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 \
4fa63067
NN
15154 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15155 done; \
b813574b 15156 echo "Doing TAGS in patch" ; \
b00612cc 15157 (cd $(HOST_SUBDIR)/patch && \
4fa63067
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 TAGS) \
4fa63067
NN
15163 || exit 1
15164
b813574b 15165@endif patch
4fa63067 15166
b813574b
PB
15167.PHONY: maybe-install-info-patch install-info-patch
15168maybe-install-info-patch:
15169@if patch
15170maybe-install-info-patch: install-info-patch
4fa63067 15171
b813574b
PB
15172install-info-patch: \
15173 configure-patch \
15174 info-patch
15175 @[ -f ./patch/Makefile ] || exit 0; \
4fa63067
NN
15176 r=`${PWD_COMMAND}`; export r; \
15177 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15178 $(HOST_EXPORTS) \
b813574b 15179 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
15180 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15181 done; \
b813574b 15182 echo "Doing install-info in patch" ; \
b00612cc 15183 (cd $(HOST_SUBDIR)/patch && \
4fa63067
NN
15184 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15185 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15186 "RANLIB=$${RANLIB}" \
15187 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15188 install-info) \
4fa63067
NN
15189 || exit 1
15190
b813574b 15191@endif patch
4fa63067 15192
b813574b
PB
15193.PHONY: maybe-installcheck-patch installcheck-patch
15194maybe-installcheck-patch:
15195@if patch
15196maybe-installcheck-patch: installcheck-patch
4fa63067 15197
b813574b
PB
15198installcheck-patch: \
15199 configure-patch
15200 @[ -f ./patch/Makefile ] || exit 0; \
4fa63067
NN
15201 r=`${PWD_COMMAND}`; export r; \
15202 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15203 $(HOST_EXPORTS) \
b813574b 15204 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
15205 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15206 done; \
b813574b 15207 echo "Doing installcheck in patch" ; \
b00612cc 15208 (cd $(HOST_SUBDIR)/patch && \
4fa63067
NN
15209 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15210 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15211 "RANLIB=$${RANLIB}" \
15212 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15213 installcheck) \
4fa63067
NN
15214 || exit 1
15215
b813574b 15216@endif patch
4fa63067 15217
b813574b
PB
15218.PHONY: maybe-mostlyclean-patch mostlyclean-patch
15219maybe-mostlyclean-patch:
15220@if patch
15221maybe-mostlyclean-patch: mostlyclean-patch
4fa63067 15222
b813574b
PB
15223mostlyclean-patch:
15224 @[ -f ./patch/Makefile ] || exit 0; \
4fa63067
NN
15225 r=`${PWD_COMMAND}`; export r; \
15226 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15227 $(HOST_EXPORTS) \
b813574b 15228 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
15229 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15230 done; \
b813574b 15231 echo "Doing mostlyclean in patch" ; \
b00612cc 15232 (cd $(HOST_SUBDIR)/patch && \
4fa63067
NN
15233 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15234 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15235 "RANLIB=$${RANLIB}" \
15236 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15237 mostlyclean) \
4fa63067
NN
15238 || exit 1
15239
b813574b 15240@endif patch
4fa63067 15241
b813574b
PB
15242.PHONY: maybe-clean-patch clean-patch
15243maybe-clean-patch:
15244@if patch
15245maybe-clean-patch: clean-patch
4fa63067 15246
b813574b
PB
15247clean-patch:
15248 @[ -f ./patch/Makefile ] || exit 0; \
4fa63067
NN
15249 r=`${PWD_COMMAND}`; export r; \
15250 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15251 $(HOST_EXPORTS) \
b813574b 15252 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
15253 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15254 done; \
b813574b 15255 echo "Doing clean in patch" ; \
b00612cc 15256 (cd $(HOST_SUBDIR)/patch && \
4fa63067
NN
15257 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15258 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15259 "RANLIB=$${RANLIB}" \
15260 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15261 clean) \
4fa63067
NN
15262 || exit 1
15263
b813574b 15264@endif patch
4fa63067 15265
b813574b
PB
15266.PHONY: maybe-distclean-patch distclean-patch
15267maybe-distclean-patch:
15268@if patch
15269maybe-distclean-patch: distclean-patch
4fa63067 15270
b813574b
PB
15271distclean-patch:
15272 @[ -f ./patch/Makefile ] || exit 0; \
4fa63067
NN
15273 r=`${PWD_COMMAND}`; export r; \
15274 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15275 $(HOST_EXPORTS) \
b813574b 15276 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
15277 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15278 done; \
b813574b 15279 echo "Doing distclean in patch" ; \
b00612cc 15280 (cd $(HOST_SUBDIR)/patch && \
4fa63067
NN
15281 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15282 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15283 "RANLIB=$${RANLIB}" \
15284 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15285 distclean) \
4fa63067
NN
15286 || exit 1
15287
b813574b 15288@endif patch
4fa63067 15289
b813574b
PB
15290.PHONY: maybe-maintainer-clean-patch maintainer-clean-patch
15291maybe-maintainer-clean-patch:
15292@if patch
15293maybe-maintainer-clean-patch: maintainer-clean-patch
4fa63067 15294
b813574b
PB
15295maintainer-clean-patch:
15296 @[ -f ./patch/Makefile ] || exit 0; \
4fa63067
NN
15297 r=`${PWD_COMMAND}`; export r; \
15298 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15299 $(HOST_EXPORTS) \
b813574b 15300 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
15301 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15302 done; \
b813574b 15303 echo "Doing maintainer-clean in patch" ; \
b00612cc 15304 (cd $(HOST_SUBDIR)/patch && \
4fa63067
NN
15305 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15306 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15307 "RANLIB=$${RANLIB}" \
15308 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15309 maintainer-clean) \
4fa63067
NN
15310 || exit 1
15311
b813574b 15312@endif patch
4fa63067
NN
15313
15314
b813574b
PB
15315.PHONY: configure-perl maybe-configure-perl
15316maybe-configure-perl:
15317@if perl
15318maybe-configure-perl: configure-perl
a8637a7d 15319configure-perl:
b00612cc
PB
15320 @test ! -f $(HOST_SUBDIR)/perl/Makefile || exit 0; \
15321 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/perl ; \
b40e3958
L
15322 r=`${PWD_COMMAND}`; export r; \
15323 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15324 $(HOST_EXPORTS) \
a8637a7d
PB
15325 echo Configuring in perl; \
15326 cd $(HOST_SUBDIR)/perl || exit 1; \
e2b9e2dc 15327 case $(srcdir) in \
b00612cc
PB
15328 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
15329 *) topdir=`echo $(HOST_SUBDIR)/perl/ | \
15330 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 15331 esac; \
b00612cc
PB
15332 srcdiroption="--srcdir=$${topdir}/perl"; \
15333 libsrcdir="$$s/perl"; \
e2b9e2dc 15334 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 15335 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 15336 || exit 1
b813574b 15337@endif perl
e2b9e2dc 15338
b813574b
PB
15339.PHONY: all-perl maybe-all-perl
15340maybe-all-perl:
15341@if perl
d27cc32e 15342TARGET-perl=all
b813574b
PB
15343maybe-all-perl: all-perl
15344all-perl: configure-perl
b40e3958
L
15345 @r=`${PWD_COMMAND}`; export r; \
15346 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15347 $(HOST_EXPORTS) \
b00612cc
PB
15348 (cd $(HOST_SUBDIR)/perl && \
15349 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-perl))
b813574b 15350@endif perl
3866be5d 15351
b813574b
PB
15352.PHONY: check-perl maybe-check-perl
15353maybe-check-perl:
15354@if perl
15355maybe-check-perl: check-perl
3866be5d 15356
b813574b 15357check-perl:
b40e3958
L
15358 @r=`${PWD_COMMAND}`; export r; \
15359 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15360 $(HOST_EXPORTS) \
b00612cc
PB
15361 (cd $(HOST_SUBDIR)/perl && \
15362 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 15363
b813574b 15364@endif perl
3866be5d 15365
b813574b
PB
15366.PHONY: install-perl maybe-install-perl
15367maybe-install-perl:
15368@if perl
15369maybe-install-perl: install-perl
16ae0395 15370
b813574b 15371install-perl: installdirs
b40e3958
L
15372 @r=`${PWD_COMMAND}`; export r; \
15373 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15374 $(HOST_EXPORTS) \
b00612cc 15375 (cd $(HOST_SUBDIR)/perl && \
2da12f12 15376 $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d 15377
b813574b 15378@endif perl
3866be5d 15379
4fa63067
NN
15380# Other targets (info, dvi, etc.)
15381
b813574b
PB
15382.PHONY: maybe-info-perl info-perl
15383maybe-info-perl:
15384@if perl
15385maybe-info-perl: info-perl
4fa63067 15386
b813574b
PB
15387info-perl: \
15388 configure-perl
15389 @[ -f ./perl/Makefile ] || exit 0; \
b40e3958
L
15390 r=`${PWD_COMMAND}`; export r; \
15391 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15392 $(HOST_EXPORTS) \
b813574b 15393 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
15394 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15395 done; \
b813574b 15396 echo "Doing info in perl" ; \
b00612cc 15397 (cd $(HOST_SUBDIR)/perl && \
4fa63067
NN
15398 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15399 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15400 "RANLIB=$${RANLIB}" \
15401 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15402 info) \
e2b9e2dc
NN
15403 || exit 1
15404
b813574b 15405@endif perl
4fa63067 15406
b813574b
PB
15407.PHONY: maybe-dvi-perl dvi-perl
15408maybe-dvi-perl:
15409@if perl
15410maybe-dvi-perl: dvi-perl
4fa63067 15411
b813574b
PB
15412dvi-perl: \
15413 configure-perl
15414 @[ -f ./perl/Makefile ] || exit 0; \
4fa63067 15415 r=`${PWD_COMMAND}`; export r; \
b40e3958 15416 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15417 $(HOST_EXPORTS) \
b813574b 15418 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
15419 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15420 done; \
b813574b 15421 echo "Doing dvi in perl" ; \
b00612cc 15422 (cd $(HOST_SUBDIR)/perl && \
4fa63067
NN
15423 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15424 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15425 "RANLIB=$${RANLIB}" \
15426 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15427 dvi) \
4fa63067 15428 || exit 1
3866be5d 15429
b813574b 15430@endif perl
3866be5d 15431
6d389afc
MS
15432.PHONY: maybe-html-perl html-perl
15433maybe-html-perl:
15434@if perl
15435maybe-html-perl: html-perl
15436
15437html-perl: \
15438 configure-perl
15439 @[ -f ./perl/Makefile ] || exit 0; \
15440 r=`${PWD_COMMAND}`; export r; \
15441 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
15442 $(HOST_EXPORTS) \
15443 for flag in $(EXTRA_HOST_FLAGS) ; do \
15444 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15445 done; \
15446 echo "Doing html in perl" ; \
b00612cc 15447 (cd $(HOST_SUBDIR)/perl && \
6d389afc
MS
15448 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15449 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15450 "RANLIB=$${RANLIB}" \
15451 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
15452 html) \
15453 || exit 1
15454
15455@endif perl
15456
b813574b
PB
15457.PHONY: maybe-TAGS-perl TAGS-perl
15458maybe-TAGS-perl:
15459@if perl
15460maybe-TAGS-perl: TAGS-perl
4fa63067 15461
b813574b
PB
15462TAGS-perl: \
15463 configure-perl
15464 @[ -f ./perl/Makefile ] || exit 0; \
4fa63067 15465 r=`${PWD_COMMAND}`; export r; \
b40e3958 15466 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15467 $(HOST_EXPORTS) \
b813574b 15468 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
15469 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15470 done; \
b813574b 15471 echo "Doing TAGS in perl" ; \
b00612cc 15472 (cd $(HOST_SUBDIR)/perl && \
4fa63067
NN
15473 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15474 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15475 "RANLIB=$${RANLIB}" \
15476 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15477 TAGS) \
4fa63067 15478 || exit 1
3866be5d 15479
b813574b 15480@endif perl
3866be5d 15481
b813574b
PB
15482.PHONY: maybe-install-info-perl install-info-perl
15483maybe-install-info-perl:
15484@if perl
15485maybe-install-info-perl: install-info-perl
16ae0395 15486
b813574b
PB
15487install-info-perl: \
15488 configure-perl \
15489 info-perl
15490 @[ -f ./perl/Makefile ] || exit 0; \
4fa63067
NN
15491 r=`${PWD_COMMAND}`; export r; \
15492 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15493 $(HOST_EXPORTS) \
b813574b 15494 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
15495 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15496 done; \
b813574b 15497 echo "Doing install-info in perl" ; \
b00612cc 15498 (cd $(HOST_SUBDIR)/perl && \
4fa63067
NN
15499 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15500 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15501 "RANLIB=$${RANLIB}" \
15502 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15503 install-info) \
4fa63067
NN
15504 || exit 1
15505
b813574b 15506@endif perl
4fa63067 15507
b813574b
PB
15508.PHONY: maybe-installcheck-perl installcheck-perl
15509maybe-installcheck-perl:
15510@if perl
15511maybe-installcheck-perl: installcheck-perl
4fa63067 15512
b813574b
PB
15513installcheck-perl: \
15514 configure-perl
15515 @[ -f ./perl/Makefile ] || exit 0; \
4fa63067
NN
15516 r=`${PWD_COMMAND}`; export r; \
15517 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15518 $(HOST_EXPORTS) \
b813574b 15519 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
15520 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15521 done; \
b813574b 15522 echo "Doing installcheck in perl" ; \
b00612cc 15523 (cd $(HOST_SUBDIR)/perl && \
4fa63067
NN
15524 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15525 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15526 "RANLIB=$${RANLIB}" \
15527 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15528 installcheck) \
4fa63067
NN
15529 || exit 1
15530
b813574b 15531@endif perl
4fa63067 15532
b813574b
PB
15533.PHONY: maybe-mostlyclean-perl mostlyclean-perl
15534maybe-mostlyclean-perl:
15535@if perl
15536maybe-mostlyclean-perl: mostlyclean-perl
4fa63067 15537
b813574b
PB
15538mostlyclean-perl:
15539 @[ -f ./perl/Makefile ] || exit 0; \
4fa63067
NN
15540 r=`${PWD_COMMAND}`; export r; \
15541 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15542 $(HOST_EXPORTS) \
b813574b 15543 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
15544 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15545 done; \
b813574b 15546 echo "Doing mostlyclean in perl" ; \
b00612cc 15547 (cd $(HOST_SUBDIR)/perl && \
4fa63067
NN
15548 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15549 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15550 "RANLIB=$${RANLIB}" \
15551 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15552 mostlyclean) \
4fa63067
NN
15553 || exit 1
15554
b813574b 15555@endif perl
4fa63067 15556
b813574b
PB
15557.PHONY: maybe-clean-perl clean-perl
15558maybe-clean-perl:
15559@if perl
15560maybe-clean-perl: clean-perl
4fa63067 15561
b813574b
PB
15562clean-perl:
15563 @[ -f ./perl/Makefile ] || exit 0; \
4fa63067
NN
15564 r=`${PWD_COMMAND}`; export r; \
15565 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15566 $(HOST_EXPORTS) \
b813574b 15567 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
15568 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15569 done; \
b813574b 15570 echo "Doing clean in perl" ; \
b00612cc 15571 (cd $(HOST_SUBDIR)/perl && \
4fa63067
NN
15572 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15573 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15574 "RANLIB=$${RANLIB}" \
15575 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15576 clean) \
4fa63067
NN
15577 || exit 1
15578
b813574b 15579@endif perl
4fa63067 15580
b813574b
PB
15581.PHONY: maybe-distclean-perl distclean-perl
15582maybe-distclean-perl:
15583@if perl
15584maybe-distclean-perl: distclean-perl
4fa63067 15585
b813574b
PB
15586distclean-perl:
15587 @[ -f ./perl/Makefile ] || exit 0; \
4fa63067
NN
15588 r=`${PWD_COMMAND}`; export r; \
15589 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15590 $(HOST_EXPORTS) \
b813574b 15591 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
15592 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15593 done; \
b813574b 15594 echo "Doing distclean in perl" ; \
b00612cc 15595 (cd $(HOST_SUBDIR)/perl && \
4fa63067
NN
15596 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15597 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15598 "RANLIB=$${RANLIB}" \
15599 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15600 distclean) \
4fa63067
NN
15601 || exit 1
15602
b813574b 15603@endif perl
4fa63067 15604
b813574b
PB
15605.PHONY: maybe-maintainer-clean-perl maintainer-clean-perl
15606maybe-maintainer-clean-perl:
15607@if perl
15608maybe-maintainer-clean-perl: maintainer-clean-perl
4fa63067 15609
b813574b
PB
15610maintainer-clean-perl:
15611 @[ -f ./perl/Makefile ] || exit 0; \
4fa63067 15612 r=`${PWD_COMMAND}`; export r; \
b40e3958 15613 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15614 $(HOST_EXPORTS) \
b813574b 15615 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
15616 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15617 done; \
b813574b 15618 echo "Doing maintainer-clean in perl" ; \
b00612cc 15619 (cd $(HOST_SUBDIR)/perl && \
4fa63067
NN
15620 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15621 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15622 "RANLIB=$${RANLIB}" \
15623 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15624 maintainer-clean) \
4fa63067 15625 || exit 1
3866be5d 15626
b813574b 15627@endif perl
3866be5d 15628
4fa63067 15629
b813574b
PB
15630.PHONY: configure-prms maybe-configure-prms
15631maybe-configure-prms:
15632@if prms
15633maybe-configure-prms: configure-prms
a8637a7d 15634configure-prms:
b00612cc
PB
15635 @test ! -f $(HOST_SUBDIR)/prms/Makefile || exit 0; \
15636 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/prms ; \
b40e3958
L
15637 r=`${PWD_COMMAND}`; export r; \
15638 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15639 $(HOST_EXPORTS) \
a8637a7d
PB
15640 echo Configuring in prms; \
15641 cd $(HOST_SUBDIR)/prms || exit 1; \
e2b9e2dc 15642 case $(srcdir) in \
b00612cc
PB
15643 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
15644 *) topdir=`echo $(HOST_SUBDIR)/prms/ | \
15645 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 15646 esac; \
b00612cc
PB
15647 srcdiroption="--srcdir=$${topdir}/prms"; \
15648 libsrcdir="$$s/prms"; \
e2b9e2dc 15649 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 15650 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 15651 || exit 1
b813574b 15652@endif prms
e2b9e2dc 15653
b813574b
PB
15654.PHONY: all-prms maybe-all-prms
15655maybe-all-prms:
15656@if prms
d27cc32e 15657TARGET-prms=all
b813574b
PB
15658maybe-all-prms: all-prms
15659all-prms: configure-prms
b40e3958
L
15660 @r=`${PWD_COMMAND}`; export r; \
15661 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15662 $(HOST_EXPORTS) \
b00612cc
PB
15663 (cd $(HOST_SUBDIR)/prms && \
15664 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-prms))
b813574b 15665@endif prms
3866be5d 15666
b813574b
PB
15667.PHONY: check-prms maybe-check-prms
15668maybe-check-prms:
15669@if prms
15670maybe-check-prms: check-prms
3866be5d 15671
b813574b 15672check-prms:
b40e3958
L
15673 @r=`${PWD_COMMAND}`; export r; \
15674 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15675 $(HOST_EXPORTS) \
b00612cc
PB
15676 (cd $(HOST_SUBDIR)/prms && \
15677 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 15678
b813574b 15679@endif prms
3866be5d 15680
b813574b
PB
15681.PHONY: install-prms maybe-install-prms
15682maybe-install-prms:
15683@if prms
15684maybe-install-prms: install-prms
4fa63067 15685
b813574b 15686install-prms: installdirs
4fa63067
NN
15687 @r=`${PWD_COMMAND}`; export r; \
15688 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15689 $(HOST_EXPORTS) \
b00612cc 15690 (cd $(HOST_SUBDIR)/prms && \
2da12f12 15691 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 15692
b813574b 15693@endif prms
4fa63067
NN
15694
15695# Other targets (info, dvi, etc.)
15696
b813574b
PB
15697.PHONY: maybe-info-prms info-prms
15698maybe-info-prms:
15699@if prms
15700maybe-info-prms: info-prms
4fa63067 15701
b813574b
PB
15702info-prms: \
15703 configure-prms
15704 @[ -f ./prms/Makefile ] || exit 0; \
4fa63067
NN
15705 r=`${PWD_COMMAND}`; export r; \
15706 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15707 $(HOST_EXPORTS) \
b813574b 15708 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
15709 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15710 done; \
b813574b 15711 echo "Doing info in prms" ; \
b00612cc 15712 (cd $(HOST_SUBDIR)/prms && \
4fa63067
NN
15713 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15714 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15715 "RANLIB=$${RANLIB}" \
15716 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15717 info) \
4fa63067
NN
15718 || exit 1
15719
b813574b 15720@endif prms
4fa63067 15721
b813574b
PB
15722.PHONY: maybe-dvi-prms dvi-prms
15723maybe-dvi-prms:
15724@if prms
15725maybe-dvi-prms: dvi-prms
4fa63067 15726
b813574b
PB
15727dvi-prms: \
15728 configure-prms
15729 @[ -f ./prms/Makefile ] || exit 0; \
4fa63067
NN
15730 r=`${PWD_COMMAND}`; export r; \
15731 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15732 $(HOST_EXPORTS) \
b813574b 15733 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
15734 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15735 done; \
b813574b 15736 echo "Doing dvi in prms" ; \
b00612cc 15737 (cd $(HOST_SUBDIR)/prms && \
4fa63067
NN
15738 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15739 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15740 "RANLIB=$${RANLIB}" \
15741 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15742 dvi) \
4fa63067
NN
15743 || exit 1
15744
b813574b 15745@endif prms
4fa63067 15746
6d389afc
MS
15747.PHONY: maybe-html-prms html-prms
15748maybe-html-prms:
15749@if prms
15750maybe-html-prms: html-prms
15751
15752html-prms: \
15753 configure-prms
15754 @[ -f ./prms/Makefile ] || exit 0; \
15755 r=`${PWD_COMMAND}`; export r; \
15756 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
15757 $(HOST_EXPORTS) \
15758 for flag in $(EXTRA_HOST_FLAGS) ; do \
15759 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15760 done; \
15761 echo "Doing html in prms" ; \
b00612cc 15762 (cd $(HOST_SUBDIR)/prms && \
6d389afc
MS
15763 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15764 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15765 "RANLIB=$${RANLIB}" \
15766 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
15767 html) \
15768 || exit 1
15769
15770@endif prms
15771
b813574b
PB
15772.PHONY: maybe-TAGS-prms TAGS-prms
15773maybe-TAGS-prms:
15774@if prms
15775maybe-TAGS-prms: TAGS-prms
4fa63067 15776
b813574b
PB
15777TAGS-prms: \
15778 configure-prms
15779 @[ -f ./prms/Makefile ] || exit 0; \
4fa63067
NN
15780 r=`${PWD_COMMAND}`; export r; \
15781 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15782 $(HOST_EXPORTS) \
b813574b 15783 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
15784 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15785 done; \
b813574b 15786 echo "Doing TAGS in prms" ; \
b00612cc 15787 (cd $(HOST_SUBDIR)/prms && \
4fa63067
NN
15788 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15789 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15790 "RANLIB=$${RANLIB}" \
15791 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15792 TAGS) \
4fa63067
NN
15793 || exit 1
15794
b813574b 15795@endif prms
4fa63067 15796
b813574b
PB
15797.PHONY: maybe-install-info-prms install-info-prms
15798maybe-install-info-prms:
15799@if prms
15800maybe-install-info-prms: install-info-prms
4fa63067 15801
b813574b
PB
15802install-info-prms: \
15803 configure-prms \
15804 info-prms
15805 @[ -f ./prms/Makefile ] || exit 0; \
4fa63067
NN
15806 r=`${PWD_COMMAND}`; export r; \
15807 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15808 $(HOST_EXPORTS) \
b813574b 15809 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
15810 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15811 done; \
b813574b 15812 echo "Doing install-info in prms" ; \
b00612cc 15813 (cd $(HOST_SUBDIR)/prms && \
4fa63067
NN
15814 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15815 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15816 "RANLIB=$${RANLIB}" \
15817 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15818 install-info) \
4fa63067
NN
15819 || exit 1
15820
b813574b 15821@endif prms
4fa63067 15822
b813574b
PB
15823.PHONY: maybe-installcheck-prms installcheck-prms
15824maybe-installcheck-prms:
15825@if prms
15826maybe-installcheck-prms: installcheck-prms
4fa63067 15827
b813574b
PB
15828installcheck-prms: \
15829 configure-prms
15830 @[ -f ./prms/Makefile ] || exit 0; \
4fa63067
NN
15831 r=`${PWD_COMMAND}`; export r; \
15832 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15833 $(HOST_EXPORTS) \
b813574b 15834 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
15835 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15836 done; \
b813574b 15837 echo "Doing installcheck in prms" ; \
b00612cc 15838 (cd $(HOST_SUBDIR)/prms && \
4fa63067
NN
15839 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15840 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15841 "RANLIB=$${RANLIB}" \
15842 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15843 installcheck) \
4fa63067
NN
15844 || exit 1
15845
b813574b 15846@endif prms
4fa63067 15847
b813574b
PB
15848.PHONY: maybe-mostlyclean-prms mostlyclean-prms
15849maybe-mostlyclean-prms:
15850@if prms
15851maybe-mostlyclean-prms: mostlyclean-prms
4fa63067 15852
b813574b
PB
15853mostlyclean-prms:
15854 @[ -f ./prms/Makefile ] || exit 0; \
4fa63067
NN
15855 r=`${PWD_COMMAND}`; export r; \
15856 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15857 $(HOST_EXPORTS) \
b813574b 15858 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
15859 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15860 done; \
b813574b 15861 echo "Doing mostlyclean in prms" ; \
b00612cc 15862 (cd $(HOST_SUBDIR)/prms && \
4fa63067
NN
15863 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15864 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15865 "RANLIB=$${RANLIB}" \
15866 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15867 mostlyclean) \
4fa63067
NN
15868 || exit 1
15869
b813574b 15870@endif prms
4fa63067 15871
b813574b
PB
15872.PHONY: maybe-clean-prms clean-prms
15873maybe-clean-prms:
15874@if prms
15875maybe-clean-prms: clean-prms
4fa63067 15876
b813574b
PB
15877clean-prms:
15878 @[ -f ./prms/Makefile ] || exit 0; \
4fa63067
NN
15879 r=`${PWD_COMMAND}`; export r; \
15880 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15881 $(HOST_EXPORTS) \
b813574b 15882 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
15883 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15884 done; \
b813574b 15885 echo "Doing clean in prms" ; \
b00612cc 15886 (cd $(HOST_SUBDIR)/prms && \
4fa63067
NN
15887 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15888 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15889 "RANLIB=$${RANLIB}" \
15890 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15891 clean) \
4fa63067
NN
15892 || exit 1
15893
b813574b 15894@endif prms
4fa63067 15895
b813574b
PB
15896.PHONY: maybe-distclean-prms distclean-prms
15897maybe-distclean-prms:
15898@if prms
15899maybe-distclean-prms: distclean-prms
4fa63067 15900
b813574b
PB
15901distclean-prms:
15902 @[ -f ./prms/Makefile ] || exit 0; \
4fa63067
NN
15903 r=`${PWD_COMMAND}`; export r; \
15904 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15905 $(HOST_EXPORTS) \
b813574b 15906 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
15907 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15908 done; \
b813574b 15909 echo "Doing distclean in prms" ; \
b00612cc 15910 (cd $(HOST_SUBDIR)/prms && \
4fa63067
NN
15911 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15912 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15913 "RANLIB=$${RANLIB}" \
15914 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15915 distclean) \
4fa63067
NN
15916 || exit 1
15917
b813574b 15918@endif prms
4fa63067 15919
b813574b
PB
15920.PHONY: maybe-maintainer-clean-prms maintainer-clean-prms
15921maybe-maintainer-clean-prms:
15922@if prms
15923maybe-maintainer-clean-prms: maintainer-clean-prms
4fa63067 15924
b813574b
PB
15925maintainer-clean-prms:
15926 @[ -f ./prms/Makefile ] || exit 0; \
4fa63067
NN
15927 r=`${PWD_COMMAND}`; export r; \
15928 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15929 $(HOST_EXPORTS) \
b813574b 15930 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
15931 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15932 done; \
b813574b 15933 echo "Doing maintainer-clean in prms" ; \
b00612cc 15934 (cd $(HOST_SUBDIR)/prms && \
4fa63067
NN
15935 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15936 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15937 "RANLIB=$${RANLIB}" \
15938 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15939 maintainer-clean) \
4fa63067 15940 || exit 1
16ae0395 15941
b813574b 15942@endif prms
3866be5d
NN
15943
15944
b813574b
PB
15945.PHONY: configure-rcs maybe-configure-rcs
15946maybe-configure-rcs:
15947@if rcs
15948maybe-configure-rcs: configure-rcs
a8637a7d 15949configure-rcs:
b00612cc
PB
15950 @test ! -f $(HOST_SUBDIR)/rcs/Makefile || exit 0; \
15951 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/rcs ; \
b40e3958
L
15952 r=`${PWD_COMMAND}`; export r; \
15953 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15954 $(HOST_EXPORTS) \
a8637a7d
PB
15955 echo Configuring in rcs; \
15956 cd $(HOST_SUBDIR)/rcs || exit 1; \
e2b9e2dc 15957 case $(srcdir) in \
b00612cc
PB
15958 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
15959 *) topdir=`echo $(HOST_SUBDIR)/rcs/ | \
15960 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 15961 esac; \
b00612cc
PB
15962 srcdiroption="--srcdir=$${topdir}/rcs"; \
15963 libsrcdir="$$s/rcs"; \
e2b9e2dc 15964 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 15965 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 15966 || exit 1
b813574b 15967@endif rcs
e2b9e2dc 15968
b813574b
PB
15969.PHONY: all-rcs maybe-all-rcs
15970maybe-all-rcs:
15971@if rcs
d27cc32e 15972TARGET-rcs=all
b813574b
PB
15973maybe-all-rcs: all-rcs
15974all-rcs: configure-rcs
b40e3958
L
15975 @r=`${PWD_COMMAND}`; export r; \
15976 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15977 $(HOST_EXPORTS) \
b00612cc
PB
15978 (cd $(HOST_SUBDIR)/rcs && \
15979 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-rcs))
b813574b 15980@endif rcs
3866be5d 15981
b813574b
PB
15982.PHONY: check-rcs maybe-check-rcs
15983maybe-check-rcs:
15984@if rcs
15985maybe-check-rcs: check-rcs
3866be5d 15986
b813574b 15987check-rcs:
b40e3958
L
15988 @r=`${PWD_COMMAND}`; export r; \
15989 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15990 $(HOST_EXPORTS) \
b00612cc
PB
15991 (cd $(HOST_SUBDIR)/rcs && \
15992 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 15993
b813574b 15994@endif rcs
3866be5d 15995
b813574b
PB
15996.PHONY: install-rcs maybe-install-rcs
15997maybe-install-rcs:
15998@if rcs
15999maybe-install-rcs: install-rcs
16ae0395 16000
b813574b 16001install-rcs: installdirs
b40e3958
L
16002 @r=`${PWD_COMMAND}`; export r; \
16003 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16004 $(HOST_EXPORTS) \
b00612cc 16005 (cd $(HOST_SUBDIR)/rcs && \
2da12f12 16006 $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d 16007
b813574b 16008@endif rcs
3866be5d 16009
4fa63067
NN
16010# Other targets (info, dvi, etc.)
16011
b813574b
PB
16012.PHONY: maybe-info-rcs info-rcs
16013maybe-info-rcs:
16014@if rcs
16015maybe-info-rcs: info-rcs
4fa63067 16016
b813574b
PB
16017info-rcs: \
16018 configure-rcs
16019 @[ -f ./rcs/Makefile ] || exit 0; \
4fa63067
NN
16020 r=`${PWD_COMMAND}`; export r; \
16021 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16022 $(HOST_EXPORTS) \
b813574b 16023 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
16024 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16025 done; \
b813574b 16026 echo "Doing info in rcs" ; \
b00612cc 16027 (cd $(HOST_SUBDIR)/rcs && \
4fa63067
NN
16028 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16029 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16030 "RANLIB=$${RANLIB}" \
16031 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16032 info) \
4fa63067
NN
16033 || exit 1
16034
b813574b 16035@endif rcs
4fa63067 16036
b813574b
PB
16037.PHONY: maybe-dvi-rcs dvi-rcs
16038maybe-dvi-rcs:
16039@if rcs
16040maybe-dvi-rcs: dvi-rcs
4fa63067 16041
b813574b
PB
16042dvi-rcs: \
16043 configure-rcs
16044 @[ -f ./rcs/Makefile ] || exit 0; \
4fa63067
NN
16045 r=`${PWD_COMMAND}`; export r; \
16046 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16047 $(HOST_EXPORTS) \
b813574b 16048 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
16049 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16050 done; \
b813574b 16051 echo "Doing dvi in rcs" ; \
b00612cc 16052 (cd $(HOST_SUBDIR)/rcs && \
4fa63067
NN
16053 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16054 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16055 "RANLIB=$${RANLIB}" \
16056 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16057 dvi) \
4fa63067
NN
16058 || exit 1
16059
b813574b 16060@endif rcs
4fa63067 16061
6d389afc
MS
16062.PHONY: maybe-html-rcs html-rcs
16063maybe-html-rcs:
16064@if rcs
16065maybe-html-rcs: html-rcs
16066
16067html-rcs: \
16068 configure-rcs
16069 @[ -f ./rcs/Makefile ] || exit 0; \
16070 r=`${PWD_COMMAND}`; export r; \
16071 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
16072 $(HOST_EXPORTS) \
16073 for flag in $(EXTRA_HOST_FLAGS) ; do \
16074 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16075 done; \
16076 echo "Doing html in rcs" ; \
b00612cc 16077 (cd $(HOST_SUBDIR)/rcs && \
6d389afc
MS
16078 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16079 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16080 "RANLIB=$${RANLIB}" \
16081 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
16082 html) \
16083 || exit 1
16084
16085@endif rcs
16086
b813574b
PB
16087.PHONY: maybe-TAGS-rcs TAGS-rcs
16088maybe-TAGS-rcs:
16089@if rcs
16090maybe-TAGS-rcs: TAGS-rcs
4fa63067 16091
b813574b
PB
16092TAGS-rcs: \
16093 configure-rcs
16094 @[ -f ./rcs/Makefile ] || exit 0; \
4fa63067
NN
16095 r=`${PWD_COMMAND}`; export r; \
16096 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16097 $(HOST_EXPORTS) \
b813574b 16098 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
16099 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16100 done; \
b813574b 16101 echo "Doing TAGS in rcs" ; \
b00612cc 16102 (cd $(HOST_SUBDIR)/rcs && \
4fa63067
NN
16103 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16104 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16105 "RANLIB=$${RANLIB}" \
16106 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16107 TAGS) \
4fa63067
NN
16108 || exit 1
16109
b813574b 16110@endif rcs
4fa63067 16111
b813574b
PB
16112.PHONY: maybe-install-info-rcs install-info-rcs
16113maybe-install-info-rcs:
16114@if rcs
16115maybe-install-info-rcs: install-info-rcs
4fa63067 16116
b813574b
PB
16117install-info-rcs: \
16118 configure-rcs \
16119 info-rcs
16120 @[ -f ./rcs/Makefile ] || exit 0; \
4fa63067
NN
16121 r=`${PWD_COMMAND}`; export r; \
16122 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16123 $(HOST_EXPORTS) \
b813574b 16124 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
16125 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16126 done; \
b813574b 16127 echo "Doing install-info in rcs" ; \
b00612cc 16128 (cd $(HOST_SUBDIR)/rcs && \
4fa63067
NN
16129 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16130 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16131 "RANLIB=$${RANLIB}" \
16132 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16133 install-info) \
4fa63067
NN
16134 || exit 1
16135
b813574b 16136@endif rcs
4fa63067 16137
b813574b
PB
16138.PHONY: maybe-installcheck-rcs installcheck-rcs
16139maybe-installcheck-rcs:
16140@if rcs
16141maybe-installcheck-rcs: installcheck-rcs
4fa63067 16142
b813574b
PB
16143installcheck-rcs: \
16144 configure-rcs
16145 @[ -f ./rcs/Makefile ] || exit 0; \
4fa63067
NN
16146 r=`${PWD_COMMAND}`; export r; \
16147 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16148 $(HOST_EXPORTS) \
b813574b 16149 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
16150 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16151 done; \
b813574b 16152 echo "Doing installcheck in rcs" ; \
b00612cc 16153 (cd $(HOST_SUBDIR)/rcs && \
4fa63067
NN
16154 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16155 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16156 "RANLIB=$${RANLIB}" \
16157 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16158 installcheck) \
4fa63067
NN
16159 || exit 1
16160
b813574b 16161@endif rcs
4fa63067 16162
b813574b
PB
16163.PHONY: maybe-mostlyclean-rcs mostlyclean-rcs
16164maybe-mostlyclean-rcs:
16165@if rcs
16166maybe-mostlyclean-rcs: mostlyclean-rcs
4fa63067 16167
b813574b
PB
16168mostlyclean-rcs:
16169 @[ -f ./rcs/Makefile ] || exit 0; \
4fa63067
NN
16170 r=`${PWD_COMMAND}`; export r; \
16171 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16172 $(HOST_EXPORTS) \
b813574b 16173 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
16174 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16175 done; \
b813574b 16176 echo "Doing mostlyclean in rcs" ; \
b00612cc 16177 (cd $(HOST_SUBDIR)/rcs && \
4fa63067
NN
16178 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16179 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16180 "RANLIB=$${RANLIB}" \
16181 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16182 mostlyclean) \
4fa63067
NN
16183 || exit 1
16184
b813574b 16185@endif rcs
4fa63067 16186
b813574b
PB
16187.PHONY: maybe-clean-rcs clean-rcs
16188maybe-clean-rcs:
16189@if rcs
16190maybe-clean-rcs: clean-rcs
4fa63067 16191
b813574b
PB
16192clean-rcs:
16193 @[ -f ./rcs/Makefile ] || exit 0; \
4fa63067
NN
16194 r=`${PWD_COMMAND}`; export r; \
16195 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16196 $(HOST_EXPORTS) \
b813574b 16197 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
16198 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16199 done; \
b813574b 16200 echo "Doing clean in rcs" ; \
b00612cc 16201 (cd $(HOST_SUBDIR)/rcs && \
4fa63067
NN
16202 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16203 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16204 "RANLIB=$${RANLIB}" \
16205 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16206 clean) \
4fa63067
NN
16207 || exit 1
16208
b813574b 16209@endif rcs
4fa63067 16210
b813574b
PB
16211.PHONY: maybe-distclean-rcs distclean-rcs
16212maybe-distclean-rcs:
16213@if rcs
16214maybe-distclean-rcs: distclean-rcs
4fa63067 16215
b813574b
PB
16216distclean-rcs:
16217 @[ -f ./rcs/Makefile ] || exit 0; \
4fa63067
NN
16218 r=`${PWD_COMMAND}`; export r; \
16219 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16220 $(HOST_EXPORTS) \
b813574b 16221 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
16222 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16223 done; \
b813574b 16224 echo "Doing distclean in rcs" ; \
b00612cc 16225 (cd $(HOST_SUBDIR)/rcs && \
4fa63067
NN
16226 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16227 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16228 "RANLIB=$${RANLIB}" \
16229 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16230 distclean) \
4fa63067
NN
16231 || exit 1
16232
b813574b 16233@endif rcs
4fa63067 16234
b813574b
PB
16235.PHONY: maybe-maintainer-clean-rcs maintainer-clean-rcs
16236maybe-maintainer-clean-rcs:
16237@if rcs
16238maybe-maintainer-clean-rcs: maintainer-clean-rcs
4fa63067 16239
b813574b
PB
16240maintainer-clean-rcs:
16241 @[ -f ./rcs/Makefile ] || exit 0; \
4fa63067
NN
16242 r=`${PWD_COMMAND}`; export r; \
16243 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16244 $(HOST_EXPORTS) \
b813574b 16245 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
16246 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16247 done; \
b813574b 16248 echo "Doing maintainer-clean in rcs" ; \
b00612cc 16249 (cd $(HOST_SUBDIR)/rcs && \
4fa63067
NN
16250 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16251 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16252 "RANLIB=$${RANLIB}" \
16253 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16254 maintainer-clean) \
4fa63067
NN
16255 || exit 1
16256
b813574b 16257@endif rcs
4fa63067
NN
16258
16259
b813574b
PB
16260.PHONY: configure-readline maybe-configure-readline
16261maybe-configure-readline:
16262@if readline
16263maybe-configure-readline: configure-readline
a8637a7d 16264configure-readline:
b00612cc
PB
16265 @test ! -f $(HOST_SUBDIR)/readline/Makefile || exit 0; \
16266 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/readline ; \
b40e3958
L
16267 r=`${PWD_COMMAND}`; export r; \
16268 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16269 $(HOST_EXPORTS) \
a8637a7d
PB
16270 echo Configuring in readline; \
16271 cd $(HOST_SUBDIR)/readline || exit 1; \
e2b9e2dc 16272 case $(srcdir) in \
b00612cc
PB
16273 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
16274 *) topdir=`echo $(HOST_SUBDIR)/readline/ | \
16275 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 16276 esac; \
b00612cc
PB
16277 srcdiroption="--srcdir=$${topdir}/readline"; \
16278 libsrcdir="$$s/readline"; \
e2b9e2dc 16279 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 16280 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 16281 || exit 1
b813574b 16282@endif readline
e2b9e2dc 16283
b813574b
PB
16284.PHONY: all-readline maybe-all-readline
16285maybe-all-readline:
16286@if readline
d27cc32e 16287TARGET-readline=all
b813574b
PB
16288maybe-all-readline: all-readline
16289all-readline: configure-readline
b40e3958
L
16290 @r=`${PWD_COMMAND}`; export r; \
16291 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16292 $(HOST_EXPORTS) \
b00612cc
PB
16293 (cd $(HOST_SUBDIR)/readline && \
16294 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-readline))
b813574b 16295@endif readline
3866be5d 16296
b813574b
PB
16297.PHONY: check-readline maybe-check-readline
16298maybe-check-readline:
16299@if readline
16300maybe-check-readline: check-readline
3866be5d 16301
b813574b
PB
16302check-readline:
16303 @r=`${PWD_COMMAND}`; export r; \
16304 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b813574b 16305 $(HOST_EXPORTS) \
b00612cc
PB
16306 (cd $(HOST_SUBDIR)/readline && \
16307 $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 16308
b813574b 16309@endif readline
4fa63067 16310
b813574b
PB
16311.PHONY: install-readline maybe-install-readline
16312maybe-install-readline:
16313@if readline
16314maybe-install-readline: install-readline
4fa63067 16315
b813574b
PB
16316install-readline: installdirs
16317 @r=`${PWD_COMMAND}`; export r; \
16318 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b813574b 16319 $(HOST_EXPORTS) \
b00612cc 16320 (cd $(HOST_SUBDIR)/readline && \
2da12f12 16321 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 16322
b813574b 16323@endif readline
4fa63067
NN
16324
16325# Other targets (info, dvi, etc.)
16326
b813574b
PB
16327.PHONY: maybe-info-readline info-readline
16328maybe-info-readline:
16329@if readline
16330maybe-info-readline: info-readline
4fa63067 16331
b813574b
PB
16332info-readline: \
16333 configure-readline
16334 @[ -f ./readline/Makefile ] || exit 0; \
4fa63067 16335 r=`${PWD_COMMAND}`; export r; \
b40e3958 16336 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16337 $(HOST_EXPORTS) \
b813574b 16338 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
16339 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16340 done; \
b813574b 16341 echo "Doing info in readline" ; \
b00612cc 16342 (cd $(HOST_SUBDIR)/readline && \
4fa63067
NN
16343 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16344 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16345 "RANLIB=$${RANLIB}" \
16346 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16347 info) \
4fa63067 16348 || exit 1
3866be5d 16349
b813574b 16350@endif readline
3866be5d 16351
b813574b
PB
16352.PHONY: maybe-dvi-readline dvi-readline
16353maybe-dvi-readline:
16354@if readline
16355maybe-dvi-readline: dvi-readline
16ae0395 16356
b813574b
PB
16357dvi-readline: \
16358 configure-readline
16359 @[ -f ./readline/Makefile ] || exit 0; \
4fa63067 16360 r=`${PWD_COMMAND}`; export r; \
b40e3958 16361 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16362 $(HOST_EXPORTS) \
b813574b 16363 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
16364 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16365 done; \
b813574b 16366 echo "Doing dvi in readline" ; \
b00612cc 16367 (cd $(HOST_SUBDIR)/readline && \
4fa63067
NN
16368 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16369 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16370 "RANLIB=$${RANLIB}" \
16371 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16372 dvi) \
4fa63067 16373 || exit 1
3866be5d 16374
b813574b 16375@endif readline
3866be5d 16376
6d389afc
MS
16377.PHONY: maybe-html-readline html-readline
16378maybe-html-readline:
16379@if readline
16380maybe-html-readline: html-readline
16381
16382html-readline: \
16383 configure-readline
16384 @[ -f ./readline/Makefile ] || exit 0; \
16385 r=`${PWD_COMMAND}`; export r; \
16386 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
16387 $(HOST_EXPORTS) \
16388 for flag in $(EXTRA_HOST_FLAGS) ; do \
16389 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16390 done; \
16391 echo "Doing html in readline" ; \
b00612cc 16392 (cd $(HOST_SUBDIR)/readline && \
6d389afc
MS
16393 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16394 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16395 "RANLIB=$${RANLIB}" \
16396 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
16397 html) \
16398 || exit 1
16399
16400@endif readline
16401
b813574b
PB
16402.PHONY: maybe-TAGS-readline TAGS-readline
16403maybe-TAGS-readline:
16404@if readline
16405maybe-TAGS-readline: TAGS-readline
4fa63067 16406
b813574b
PB
16407TAGS-readline: \
16408 configure-readline
16409 @[ -f ./readline/Makefile ] || exit 0; \
b40e3958
L
16410 r=`${PWD_COMMAND}`; export r; \
16411 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16412 $(HOST_EXPORTS) \
b813574b 16413 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
16414 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16415 done; \
b813574b 16416 echo "Doing TAGS in readline" ; \
b00612cc 16417 (cd $(HOST_SUBDIR)/readline && \
4fa63067
NN
16418 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16419 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16420 "RANLIB=$${RANLIB}" \
16421 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16422 TAGS) \
e2b9e2dc
NN
16423 || exit 1
16424
b813574b 16425@endif readline
4fa63067 16426
b813574b
PB
16427.PHONY: maybe-install-info-readline install-info-readline
16428maybe-install-info-readline:
16429@if readline
16430maybe-install-info-readline: install-info-readline
4fa63067 16431
b813574b
PB
16432install-info-readline: \
16433 configure-readline \
16434 info-readline
16435 @[ -f ./readline/Makefile ] || exit 0; \
4fa63067 16436 r=`${PWD_COMMAND}`; export r; \
b40e3958 16437 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16438 $(HOST_EXPORTS) \
b813574b 16439 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
16440 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16441 done; \
b813574b 16442 echo "Doing install-info in readline" ; \
b00612cc 16443 (cd $(HOST_SUBDIR)/readline && \
4fa63067
NN
16444 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16445 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16446 "RANLIB=$${RANLIB}" \
16447 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16448 install-info) \
4fa63067 16449 || exit 1
3866be5d 16450
b813574b 16451@endif readline
3866be5d 16452
b813574b
PB
16453.PHONY: maybe-installcheck-readline installcheck-readline
16454maybe-installcheck-readline:
16455@if readline
16456maybe-installcheck-readline: installcheck-readline
4fa63067 16457
b813574b
PB
16458installcheck-readline: \
16459 configure-readline
16460 @[ -f ./readline/Makefile ] || exit 0; \
4fa63067
NN
16461 r=`${PWD_COMMAND}`; export r; \
16462 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16463 $(HOST_EXPORTS) \
b813574b 16464 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
16465 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16466 done; \
b813574b 16467 echo "Doing installcheck in readline" ; \
b00612cc 16468 (cd $(HOST_SUBDIR)/readline && \
4fa63067
NN
16469 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16470 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16471 "RANLIB=$${RANLIB}" \
16472 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16473 installcheck) \
4fa63067 16474 || exit 1
3866be5d 16475
b813574b 16476@endif readline
3866be5d 16477
b813574b
PB
16478.PHONY: maybe-mostlyclean-readline mostlyclean-readline
16479maybe-mostlyclean-readline:
16480@if readline
16481maybe-mostlyclean-readline: mostlyclean-readline
4fa63067 16482
b813574b
PB
16483mostlyclean-readline:
16484 @[ -f ./readline/Makefile ] || exit 0; \
4fa63067
NN
16485 r=`${PWD_COMMAND}`; export r; \
16486 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16487 $(HOST_EXPORTS) \
b813574b 16488 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
16489 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16490 done; \
b813574b 16491 echo "Doing mostlyclean in readline" ; \
b00612cc 16492 (cd $(HOST_SUBDIR)/readline && \
4fa63067
NN
16493 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16494 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16495 "RANLIB=$${RANLIB}" \
16496 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16497 mostlyclean) \
4fa63067
NN
16498 || exit 1
16499
b813574b 16500@endif readline
4fa63067 16501
b813574b
PB
16502.PHONY: maybe-clean-readline clean-readline
16503maybe-clean-readline:
16504@if readline
16505maybe-clean-readline: clean-readline
4fa63067 16506
b813574b
PB
16507clean-readline:
16508 @[ -f ./readline/Makefile ] || exit 0; \
4fa63067
NN
16509 r=`${PWD_COMMAND}`; export r; \
16510 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16511 $(HOST_EXPORTS) \
b813574b 16512 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
16513 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16514 done; \
b813574b 16515 echo "Doing clean in readline" ; \
b00612cc 16516 (cd $(HOST_SUBDIR)/readline && \
4fa63067
NN
16517 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16518 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16519 "RANLIB=$${RANLIB}" \
16520 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16521 clean) \
4fa63067
NN
16522 || exit 1
16523
b813574b 16524@endif readline
4fa63067 16525
b813574b
PB
16526.PHONY: maybe-distclean-readline distclean-readline
16527maybe-distclean-readline:
16528@if readline
16529maybe-distclean-readline: distclean-readline
4fa63067 16530
b813574b
PB
16531distclean-readline:
16532 @[ -f ./readline/Makefile ] || exit 0; \
4fa63067
NN
16533 r=`${PWD_COMMAND}`; export r; \
16534 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16535 $(HOST_EXPORTS) \
b813574b 16536 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
16537 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16538 done; \
b813574b 16539 echo "Doing distclean in readline" ; \
b00612cc 16540 (cd $(HOST_SUBDIR)/readline && \
4fa63067
NN
16541 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16542 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16543 "RANLIB=$${RANLIB}" \
16544 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16545 distclean) \
4fa63067
NN
16546 || exit 1
16547
b813574b 16548@endif readline
4fa63067 16549
b813574b
PB
16550.PHONY: maybe-maintainer-clean-readline maintainer-clean-readline
16551maybe-maintainer-clean-readline:
16552@if readline
16553maybe-maintainer-clean-readline: maintainer-clean-readline
16ae0395 16554
b813574b
PB
16555maintainer-clean-readline:
16556 @[ -f ./readline/Makefile ] || exit 0; \
4fa63067 16557 r=`${PWD_COMMAND}`; export r; \
b40e3958 16558 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16559 $(HOST_EXPORTS) \
b813574b 16560 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
16561 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16562 done; \
b813574b 16563 echo "Doing maintainer-clean in readline" ; \
b00612cc 16564 (cd $(HOST_SUBDIR)/readline && \
4fa63067
NN
16565 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16566 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16567 "RANLIB=$${RANLIB}" \
16568 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16569 maintainer-clean) \
4fa63067 16570 || exit 1
3866be5d 16571
b813574b 16572@endif readline
3866be5d 16573
4fa63067 16574
b813574b
PB
16575.PHONY: configure-release maybe-configure-release
16576maybe-configure-release:
16577@if release
16578maybe-configure-release: configure-release
a8637a7d 16579configure-release:
b00612cc
PB
16580 @test ! -f $(HOST_SUBDIR)/release/Makefile || exit 0; \
16581 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/release ; \
b40e3958
L
16582 r=`${PWD_COMMAND}`; export r; \
16583 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16584 $(HOST_EXPORTS) \
a8637a7d
PB
16585 echo Configuring in release; \
16586 cd $(HOST_SUBDIR)/release || exit 1; \
e2b9e2dc 16587 case $(srcdir) in \
b00612cc
PB
16588 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
16589 *) topdir=`echo $(HOST_SUBDIR)/release/ | \
16590 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 16591 esac; \
b00612cc
PB
16592 srcdiroption="--srcdir=$${topdir}/release"; \
16593 libsrcdir="$$s/release"; \
e2b9e2dc 16594 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 16595 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 16596 || exit 1
b813574b 16597@endif release
e2b9e2dc 16598
b813574b
PB
16599.PHONY: all-release maybe-all-release
16600maybe-all-release:
16601@if release
d27cc32e 16602TARGET-release=all
b813574b
PB
16603maybe-all-release: all-release
16604all-release: configure-release
b40e3958
L
16605 @r=`${PWD_COMMAND}`; export r; \
16606 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16607 $(HOST_EXPORTS) \
b00612cc
PB
16608 (cd $(HOST_SUBDIR)/release && \
16609 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-release))
b813574b 16610@endif release
3866be5d 16611
b813574b
PB
16612.PHONY: check-release maybe-check-release
16613maybe-check-release:
16614@if release
16615maybe-check-release: check-release
3866be5d 16616
b813574b 16617check-release:
3866be5d 16618
b813574b 16619@endif release
3866be5d 16620
b813574b
PB
16621.PHONY: install-release maybe-install-release
16622maybe-install-release:
16623@if release
16624maybe-install-release: install-release
16ae0395 16625
b813574b 16626install-release:
4fa63067 16627
b813574b 16628@endif release
4fa63067
NN
16629
16630# Other targets (info, dvi, etc.)
16631
b813574b
PB
16632.PHONY: maybe-info-release info-release
16633maybe-info-release:
16634@if release
16635maybe-info-release: info-release
4fa63067 16636
b813574b
PB
16637info-release: \
16638 configure-release
16639 @[ -f ./release/Makefile ] || exit 0; \
4fa63067
NN
16640 r=`${PWD_COMMAND}`; export r; \
16641 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16642 $(HOST_EXPORTS) \
b813574b 16643 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
16644 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16645 done; \
b813574b 16646 echo "Doing info in release" ; \
b00612cc 16647 (cd $(HOST_SUBDIR)/release && \
4fa63067
NN
16648 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16649 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16650 "RANLIB=$${RANLIB}" \
16651 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16652 info) \
4fa63067
NN
16653 || exit 1
16654
b813574b 16655@endif release
4fa63067 16656
b813574b
PB
16657.PHONY: maybe-dvi-release dvi-release
16658maybe-dvi-release:
16659@if release
16660maybe-dvi-release: dvi-release
4fa63067 16661
b813574b
PB
16662dvi-release: \
16663 configure-release
16664 @[ -f ./release/Makefile ] || exit 0; \
4fa63067
NN
16665 r=`${PWD_COMMAND}`; export r; \
16666 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16667 $(HOST_EXPORTS) \
b813574b 16668 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
16669 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16670 done; \
b813574b 16671 echo "Doing dvi in release" ; \
b00612cc 16672 (cd $(HOST_SUBDIR)/release && \
4fa63067
NN
16673 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16674 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16675 "RANLIB=$${RANLIB}" \
16676 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16677 dvi) \
4fa63067
NN
16678 || exit 1
16679
b813574b 16680@endif release
4fa63067 16681
6d389afc
MS
16682.PHONY: maybe-html-release html-release
16683maybe-html-release:
16684@if release
16685maybe-html-release: html-release
16686
16687html-release: \
16688 configure-release
16689 @[ -f ./release/Makefile ] || exit 0; \
16690 r=`${PWD_COMMAND}`; export r; \
16691 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
16692 $(HOST_EXPORTS) \
16693 for flag in $(EXTRA_HOST_FLAGS) ; do \
16694 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16695 done; \
16696 echo "Doing html in release" ; \
b00612cc 16697 (cd $(HOST_SUBDIR)/release && \
6d389afc
MS
16698 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16699 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16700 "RANLIB=$${RANLIB}" \
16701 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
16702 html) \
16703 || exit 1
16704
16705@endif release
16706
b813574b
PB
16707.PHONY: maybe-TAGS-release TAGS-release
16708maybe-TAGS-release:
16709@if release
16710maybe-TAGS-release: TAGS-release
4fa63067 16711
b813574b
PB
16712TAGS-release: \
16713 configure-release
16714 @[ -f ./release/Makefile ] || exit 0; \
4fa63067
NN
16715 r=`${PWD_COMMAND}`; export r; \
16716 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16717 $(HOST_EXPORTS) \
b813574b 16718 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
16719 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16720 done; \
b813574b 16721 echo "Doing TAGS in release" ; \
b00612cc 16722 (cd $(HOST_SUBDIR)/release && \
4fa63067
NN
16723 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16724 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16725 "RANLIB=$${RANLIB}" \
16726 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16727 TAGS) \
4fa63067
NN
16728 || exit 1
16729
b813574b 16730@endif release
4fa63067 16731
b813574b
PB
16732.PHONY: maybe-install-info-release install-info-release
16733maybe-install-info-release:
16734@if release
16735maybe-install-info-release: install-info-release
4fa63067 16736
b813574b
PB
16737install-info-release: \
16738 configure-release \
16739 info-release
16740 @[ -f ./release/Makefile ] || exit 0; \
4fa63067
NN
16741 r=`${PWD_COMMAND}`; export r; \
16742 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16743 $(HOST_EXPORTS) \
b813574b 16744 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
16745 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16746 done; \
b813574b 16747 echo "Doing install-info in release" ; \
b00612cc 16748 (cd $(HOST_SUBDIR)/release && \
4fa63067
NN
16749 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16750 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16751 "RANLIB=$${RANLIB}" \
16752 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16753 install-info) \
4fa63067
NN
16754 || exit 1
16755
b813574b 16756@endif release
4fa63067 16757
b813574b
PB
16758.PHONY: maybe-installcheck-release installcheck-release
16759maybe-installcheck-release:
16760@if release
16761maybe-installcheck-release: installcheck-release
4fa63067 16762
b813574b
PB
16763installcheck-release: \
16764 configure-release
16765 @[ -f ./release/Makefile ] || exit 0; \
4fa63067
NN
16766 r=`${PWD_COMMAND}`; export r; \
16767 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16768 $(HOST_EXPORTS) \
b813574b 16769 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
16770 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16771 done; \
b813574b 16772 echo "Doing installcheck in release" ; \
b00612cc 16773 (cd $(HOST_SUBDIR)/release && \
4fa63067
NN
16774 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16775 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16776 "RANLIB=$${RANLIB}" \
16777 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16778 installcheck) \
4fa63067
NN
16779 || exit 1
16780
b813574b 16781@endif release
4fa63067 16782
b813574b
PB
16783.PHONY: maybe-mostlyclean-release mostlyclean-release
16784maybe-mostlyclean-release:
16785@if release
16786maybe-mostlyclean-release: mostlyclean-release
4fa63067 16787
b813574b
PB
16788mostlyclean-release:
16789 @[ -f ./release/Makefile ] || exit 0; \
4fa63067
NN
16790 r=`${PWD_COMMAND}`; export r; \
16791 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16792 $(HOST_EXPORTS) \
b813574b 16793 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
16794 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16795 done; \
b813574b 16796 echo "Doing mostlyclean in release" ; \
b00612cc 16797 (cd $(HOST_SUBDIR)/release && \
4fa63067
NN
16798 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16799 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16800 "RANLIB=$${RANLIB}" \
16801 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16802 mostlyclean) \
4fa63067
NN
16803 || exit 1
16804
b813574b 16805@endif release
4fa63067 16806
b813574b
PB
16807.PHONY: maybe-clean-release clean-release
16808maybe-clean-release:
16809@if release
16810maybe-clean-release: clean-release
4fa63067 16811
b813574b
PB
16812clean-release:
16813 @[ -f ./release/Makefile ] || exit 0; \
4fa63067
NN
16814 r=`${PWD_COMMAND}`; export r; \
16815 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16816 $(HOST_EXPORTS) \
b813574b 16817 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
16818 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16819 done; \
b813574b 16820 echo "Doing clean in release" ; \
b00612cc 16821 (cd $(HOST_SUBDIR)/release && \
4fa63067
NN
16822 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16823 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16824 "RANLIB=$${RANLIB}" \
16825 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16826 clean) \
4fa63067
NN
16827 || exit 1
16828
b813574b 16829@endif release
4fa63067 16830
b813574b
PB
16831.PHONY: maybe-distclean-release distclean-release
16832maybe-distclean-release:
16833@if release
16834maybe-distclean-release: distclean-release
4fa63067 16835
b813574b
PB
16836distclean-release:
16837 @[ -f ./release/Makefile ] || exit 0; \
4fa63067
NN
16838 r=`${PWD_COMMAND}`; export r; \
16839 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16840 $(HOST_EXPORTS) \
b813574b 16841 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
16842 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16843 done; \
b813574b 16844 echo "Doing distclean in release" ; \
b00612cc 16845 (cd $(HOST_SUBDIR)/release && \
4fa63067
NN
16846 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16847 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16848 "RANLIB=$${RANLIB}" \
16849 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16850 distclean) \
4fa63067
NN
16851 || exit 1
16852
b813574b 16853@endif release
4fa63067 16854
b813574b
PB
16855.PHONY: maybe-maintainer-clean-release maintainer-clean-release
16856maybe-maintainer-clean-release:
16857@if release
16858maybe-maintainer-clean-release: maintainer-clean-release
4fa63067 16859
b813574b
PB
16860maintainer-clean-release:
16861 @[ -f ./release/Makefile ] || exit 0; \
4fa63067
NN
16862 r=`${PWD_COMMAND}`; export r; \
16863 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16864 $(HOST_EXPORTS) \
b813574b 16865 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
16866 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16867 done; \
b813574b 16868 echo "Doing maintainer-clean in release" ; \
b00612cc 16869 (cd $(HOST_SUBDIR)/release && \
4fa63067
NN
16870 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16871 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16872 "RANLIB=$${RANLIB}" \
16873 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16874 maintainer-clean) \
4fa63067 16875 || exit 1
3866be5d 16876
b813574b 16877@endif release
3866be5d 16878
4fa63067 16879
b813574b
PB
16880.PHONY: configure-recode maybe-configure-recode
16881maybe-configure-recode:
16882@if recode
16883maybe-configure-recode: configure-recode
a8637a7d 16884configure-recode:
b00612cc
PB
16885 @test ! -f $(HOST_SUBDIR)/recode/Makefile || exit 0; \
16886 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/recode ; \
b40e3958
L
16887 r=`${PWD_COMMAND}`; export r; \
16888 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16889 $(HOST_EXPORTS) \
a8637a7d
PB
16890 echo Configuring in recode; \
16891 cd $(HOST_SUBDIR)/recode || exit 1; \
e2b9e2dc 16892 case $(srcdir) in \
b00612cc
PB
16893 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
16894 *) topdir=`echo $(HOST_SUBDIR)/recode/ | \
16895 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 16896 esac; \
b00612cc
PB
16897 srcdiroption="--srcdir=$${topdir}/recode"; \
16898 libsrcdir="$$s/recode"; \
e2b9e2dc 16899 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 16900 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 16901 || exit 1
b813574b 16902@endif recode
e2b9e2dc 16903
b813574b
PB
16904.PHONY: all-recode maybe-all-recode
16905maybe-all-recode:
16906@if recode
d27cc32e 16907TARGET-recode=all
b813574b
PB
16908maybe-all-recode: all-recode
16909all-recode: configure-recode
b40e3958
L
16910 @r=`${PWD_COMMAND}`; export r; \
16911 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16912 $(HOST_EXPORTS) \
b00612cc
PB
16913 (cd $(HOST_SUBDIR)/recode && \
16914 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-recode))
b813574b 16915@endif recode
3866be5d 16916
b813574b
PB
16917.PHONY: check-recode maybe-check-recode
16918maybe-check-recode:
16919@if recode
16920maybe-check-recode: check-recode
3866be5d 16921
b813574b 16922check-recode:
b40e3958
L
16923 @r=`${PWD_COMMAND}`; export r; \
16924 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16925 $(HOST_EXPORTS) \
b00612cc
PB
16926 (cd $(HOST_SUBDIR)/recode && \
16927 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 16928
b813574b 16929@endif recode
3866be5d 16930
b813574b
PB
16931.PHONY: install-recode maybe-install-recode
16932maybe-install-recode:
16933@if recode
16934maybe-install-recode: install-recode
4fa63067 16935
b813574b 16936install-recode: installdirs
4fa63067
NN
16937 @r=`${PWD_COMMAND}`; export r; \
16938 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16939 $(HOST_EXPORTS) \
b00612cc 16940 (cd $(HOST_SUBDIR)/recode && \
2da12f12 16941 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 16942
b813574b 16943@endif recode
4fa63067
NN
16944
16945# Other targets (info, dvi, etc.)
16946
b813574b
PB
16947.PHONY: maybe-info-recode info-recode
16948maybe-info-recode:
16949@if recode
16950maybe-info-recode: info-recode
4fa63067 16951
b813574b
PB
16952info-recode: \
16953 configure-recode
16954 @[ -f ./recode/Makefile ] || exit 0; \
4fa63067
NN
16955 r=`${PWD_COMMAND}`; export r; \
16956 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16957 $(HOST_EXPORTS) \
b813574b 16958 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
16959 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16960 done; \
b813574b 16961 echo "Doing info in recode" ; \
b00612cc 16962 (cd $(HOST_SUBDIR)/recode && \
4fa63067
NN
16963 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16964 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16965 "RANLIB=$${RANLIB}" \
16966 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16967 info) \
4fa63067
NN
16968 || exit 1
16969
b813574b 16970@endif recode
4fa63067 16971
b813574b
PB
16972.PHONY: maybe-dvi-recode dvi-recode
16973maybe-dvi-recode:
16974@if recode
16975maybe-dvi-recode: dvi-recode
4fa63067 16976
b813574b
PB
16977dvi-recode: \
16978 configure-recode
16979 @[ -f ./recode/Makefile ] || exit 0; \
4fa63067
NN
16980 r=`${PWD_COMMAND}`; export r; \
16981 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16982 $(HOST_EXPORTS) \
b813574b 16983 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
16984 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16985 done; \
b813574b 16986 echo "Doing dvi in recode" ; \
b00612cc 16987 (cd $(HOST_SUBDIR)/recode && \
4fa63067
NN
16988 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16989 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16990 "RANLIB=$${RANLIB}" \
16991 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16992 dvi) \
4fa63067
NN
16993 || exit 1
16994
b813574b 16995@endif recode
4fa63067 16996
6d389afc
MS
16997.PHONY: maybe-html-recode html-recode
16998maybe-html-recode:
16999@if recode
17000maybe-html-recode: html-recode
17001
17002html-recode: \
17003 configure-recode
17004 @[ -f ./recode/Makefile ] || exit 0; \
17005 r=`${PWD_COMMAND}`; export r; \
17006 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
17007 $(HOST_EXPORTS) \
17008 for flag in $(EXTRA_HOST_FLAGS) ; do \
17009 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17010 done; \
17011 echo "Doing html in recode" ; \
b00612cc 17012 (cd $(HOST_SUBDIR)/recode && \
6d389afc
MS
17013 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17014 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17015 "RANLIB=$${RANLIB}" \
17016 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
17017 html) \
17018 || exit 1
17019
17020@endif recode
17021
b813574b
PB
17022.PHONY: maybe-TAGS-recode TAGS-recode
17023maybe-TAGS-recode:
17024@if recode
17025maybe-TAGS-recode: TAGS-recode
4fa63067 17026
b813574b
PB
17027TAGS-recode: \
17028 configure-recode
17029 @[ -f ./recode/Makefile ] || exit 0; \
4fa63067
NN
17030 r=`${PWD_COMMAND}`; export r; \
17031 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17032 $(HOST_EXPORTS) \
b813574b 17033 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
17034 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17035 done; \
b813574b 17036 echo "Doing TAGS in recode" ; \
b00612cc 17037 (cd $(HOST_SUBDIR)/recode && \
4fa63067
NN
17038 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17039 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17040 "RANLIB=$${RANLIB}" \
17041 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17042 TAGS) \
4fa63067
NN
17043 || exit 1
17044
b813574b 17045@endif recode
4fa63067 17046
b813574b
PB
17047.PHONY: maybe-install-info-recode install-info-recode
17048maybe-install-info-recode:
17049@if recode
17050maybe-install-info-recode: install-info-recode
4fa63067 17051
b813574b
PB
17052install-info-recode: \
17053 configure-recode \
17054 info-recode
17055 @[ -f ./recode/Makefile ] || exit 0; \
4fa63067
NN
17056 r=`${PWD_COMMAND}`; export r; \
17057 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17058 $(HOST_EXPORTS) \
b813574b 17059 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
17060 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17061 done; \
b813574b 17062 echo "Doing install-info in recode" ; \
b00612cc 17063 (cd $(HOST_SUBDIR)/recode && \
4fa63067
NN
17064 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17065 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17066 "RANLIB=$${RANLIB}" \
17067 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17068 install-info) \
4fa63067
NN
17069 || exit 1
17070
b813574b 17071@endif recode
4fa63067 17072
b813574b
PB
17073.PHONY: maybe-installcheck-recode installcheck-recode
17074maybe-installcheck-recode:
17075@if recode
17076maybe-installcheck-recode: installcheck-recode
4fa63067 17077
b813574b
PB
17078installcheck-recode: \
17079 configure-recode
17080 @[ -f ./recode/Makefile ] || exit 0; \
4fa63067
NN
17081 r=`${PWD_COMMAND}`; export r; \
17082 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17083 $(HOST_EXPORTS) \
b813574b 17084 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
17085 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17086 done; \
b813574b 17087 echo "Doing installcheck in recode" ; \
b00612cc 17088 (cd $(HOST_SUBDIR)/recode && \
4fa63067
NN
17089 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17090 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17091 "RANLIB=$${RANLIB}" \
17092 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17093 installcheck) \
4fa63067
NN
17094 || exit 1
17095
b813574b 17096@endif recode
4fa63067 17097
b813574b
PB
17098.PHONY: maybe-mostlyclean-recode mostlyclean-recode
17099maybe-mostlyclean-recode:
17100@if recode
17101maybe-mostlyclean-recode: mostlyclean-recode
4fa63067 17102
b813574b
PB
17103mostlyclean-recode:
17104 @[ -f ./recode/Makefile ] || exit 0; \
4fa63067
NN
17105 r=`${PWD_COMMAND}`; export r; \
17106 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17107 $(HOST_EXPORTS) \
b813574b 17108 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
17109 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17110 done; \
b813574b 17111 echo "Doing mostlyclean in recode" ; \
b00612cc 17112 (cd $(HOST_SUBDIR)/recode && \
4fa63067
NN
17113 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17114 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17115 "RANLIB=$${RANLIB}" \
17116 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17117 mostlyclean) \
4fa63067
NN
17118 || exit 1
17119
b813574b 17120@endif recode
4fa63067 17121
b813574b
PB
17122.PHONY: maybe-clean-recode clean-recode
17123maybe-clean-recode:
17124@if recode
17125maybe-clean-recode: clean-recode
4fa63067 17126
b813574b
PB
17127clean-recode:
17128 @[ -f ./recode/Makefile ] || exit 0; \
4fa63067
NN
17129 r=`${PWD_COMMAND}`; export r; \
17130 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17131 $(HOST_EXPORTS) \
b813574b 17132 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
17133 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17134 done; \
b813574b 17135 echo "Doing clean in recode" ; \
b00612cc 17136 (cd $(HOST_SUBDIR)/recode && \
4fa63067
NN
17137 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17138 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17139 "RANLIB=$${RANLIB}" \
17140 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17141 clean) \
4fa63067
NN
17142 || exit 1
17143
b813574b 17144@endif recode
4fa63067 17145
b813574b
PB
17146.PHONY: maybe-distclean-recode distclean-recode
17147maybe-distclean-recode:
17148@if recode
17149maybe-distclean-recode: distclean-recode
4fa63067 17150
b813574b
PB
17151distclean-recode:
17152 @[ -f ./recode/Makefile ] || exit 0; \
4fa63067
NN
17153 r=`${PWD_COMMAND}`; export r; \
17154 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17155 $(HOST_EXPORTS) \
b813574b 17156 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
17157 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17158 done; \
b813574b 17159 echo "Doing distclean in recode" ; \
b00612cc 17160 (cd $(HOST_SUBDIR)/recode && \
4fa63067
NN
17161 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17162 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17163 "RANLIB=$${RANLIB}" \
17164 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17165 distclean) \
4fa63067
NN
17166 || exit 1
17167
b813574b 17168@endif recode
4fa63067 17169
b813574b
PB
17170.PHONY: maybe-maintainer-clean-recode maintainer-clean-recode
17171maybe-maintainer-clean-recode:
17172@if recode
17173maybe-maintainer-clean-recode: maintainer-clean-recode
4fa63067 17174
b813574b
PB
17175maintainer-clean-recode:
17176 @[ -f ./recode/Makefile ] || exit 0; \
4fa63067
NN
17177 r=`${PWD_COMMAND}`; export r; \
17178 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17179 $(HOST_EXPORTS) \
b813574b 17180 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
17181 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17182 done; \
b813574b 17183 echo "Doing maintainer-clean in recode" ; \
b00612cc 17184 (cd $(HOST_SUBDIR)/recode && \
4fa63067
NN
17185 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17186 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17187 "RANLIB=$${RANLIB}" \
17188 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17189 maintainer-clean) \
4fa63067 17190 || exit 1
16ae0395 17191
b813574b 17192@endif recode
3866be5d
NN
17193
17194
b813574b
PB
17195.PHONY: configure-sed maybe-configure-sed
17196maybe-configure-sed:
17197@if sed
17198maybe-configure-sed: configure-sed
a8637a7d 17199configure-sed:
b00612cc
PB
17200 @test ! -f $(HOST_SUBDIR)/sed/Makefile || exit 0; \
17201 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/sed ; \
b40e3958
L
17202 r=`${PWD_COMMAND}`; export r; \
17203 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17204 $(HOST_EXPORTS) \
a8637a7d
PB
17205 echo Configuring in sed; \
17206 cd $(HOST_SUBDIR)/sed || exit 1; \
e2b9e2dc 17207 case $(srcdir) in \
b00612cc
PB
17208 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
17209 *) topdir=`echo $(HOST_SUBDIR)/sed/ | \
17210 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 17211 esac; \
b00612cc
PB
17212 srcdiroption="--srcdir=$${topdir}/sed"; \
17213 libsrcdir="$$s/sed"; \
e2b9e2dc 17214 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 17215 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 17216 || exit 1
b813574b 17217@endif sed
e2b9e2dc 17218
b813574b
PB
17219.PHONY: all-sed maybe-all-sed
17220maybe-all-sed:
17221@if sed
d27cc32e 17222TARGET-sed=all
b813574b
PB
17223maybe-all-sed: all-sed
17224all-sed: configure-sed
b40e3958
L
17225 @r=`${PWD_COMMAND}`; export r; \
17226 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17227 $(HOST_EXPORTS) \
b00612cc
PB
17228 (cd $(HOST_SUBDIR)/sed && \
17229 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-sed))
b813574b 17230@endif sed
3866be5d 17231
b813574b
PB
17232.PHONY: check-sed maybe-check-sed
17233maybe-check-sed:
17234@if sed
17235maybe-check-sed: check-sed
3866be5d 17236
b813574b 17237check-sed:
b40e3958
L
17238 @r=`${PWD_COMMAND}`; export r; \
17239 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17240 $(HOST_EXPORTS) \
b00612cc
PB
17241 (cd $(HOST_SUBDIR)/sed && \
17242 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 17243
b813574b 17244@endif sed
3866be5d 17245
b813574b
PB
17246.PHONY: install-sed maybe-install-sed
17247maybe-install-sed:
17248@if sed
17249maybe-install-sed: install-sed
16ae0395 17250
b813574b 17251install-sed: installdirs
b40e3958
L
17252 @r=`${PWD_COMMAND}`; export r; \
17253 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17254 $(HOST_EXPORTS) \
b00612cc 17255 (cd $(HOST_SUBDIR)/sed && \
2da12f12 17256 $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d 17257
b813574b 17258@endif sed
3866be5d 17259
4fa63067
NN
17260# Other targets (info, dvi, etc.)
17261
b813574b
PB
17262.PHONY: maybe-info-sed info-sed
17263maybe-info-sed:
17264@if sed
17265maybe-info-sed: info-sed
4fa63067 17266
b813574b
PB
17267info-sed: \
17268 configure-sed
17269 @[ -f ./sed/Makefile ] || exit 0; \
4fa63067
NN
17270 r=`${PWD_COMMAND}`; export r; \
17271 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17272 $(HOST_EXPORTS) \
b813574b 17273 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
17274 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17275 done; \
6d389afc 17276 echo "Doing info in sed" ; \
b00612cc 17277 (cd $(HOST_SUBDIR)/sed && \
6d389afc
MS
17278 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17279 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17280 "RANLIB=$${RANLIB}" \
17281 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
17282 info) \
17283 || exit 1
17284
17285@endif sed
17286
17287.PHONY: maybe-dvi-sed dvi-sed
17288maybe-dvi-sed:
17289@if sed
17290maybe-dvi-sed: dvi-sed
17291
17292dvi-sed: \
17293 configure-sed
17294 @[ -f ./sed/Makefile ] || exit 0; \
17295 r=`${PWD_COMMAND}`; export r; \
17296 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
17297 $(HOST_EXPORTS) \
17298 for flag in $(EXTRA_HOST_FLAGS) ; do \
17299 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17300 done; \
17301 echo "Doing dvi in sed" ; \
b00612cc 17302 (cd $(HOST_SUBDIR)/sed && \
4fa63067
NN
17303 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17304 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17305 "RANLIB=$${RANLIB}" \
17306 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
6d389afc 17307 dvi) \
4fa63067
NN
17308 || exit 1
17309
b813574b 17310@endif sed
4fa63067 17311
6d389afc
MS
17312.PHONY: maybe-html-sed html-sed
17313maybe-html-sed:
b813574b 17314@if sed
6d389afc 17315maybe-html-sed: html-sed
4fa63067 17316
6d389afc 17317html-sed: \
b813574b
PB
17318 configure-sed
17319 @[ -f ./sed/Makefile ] || exit 0; \
4fa63067
NN
17320 r=`${PWD_COMMAND}`; export r; \
17321 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17322 $(HOST_EXPORTS) \
b813574b 17323 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
17324 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17325 done; \
6d389afc 17326 echo "Doing html in sed" ; \
b00612cc 17327 (cd $(HOST_SUBDIR)/sed && \
4fa63067
NN
17328 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17329 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17330 "RANLIB=$${RANLIB}" \
17331 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
6d389afc 17332 html) \
4fa63067
NN
17333 || exit 1
17334
b813574b 17335@endif sed
4fa63067 17336
b813574b
PB
17337.PHONY: maybe-TAGS-sed TAGS-sed
17338maybe-TAGS-sed:
17339@if sed
17340maybe-TAGS-sed: TAGS-sed
4fa63067 17341
b813574b
PB
17342TAGS-sed: \
17343 configure-sed
17344 @[ -f ./sed/Makefile ] || exit 0; \
4fa63067
NN
17345 r=`${PWD_COMMAND}`; export r; \
17346 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17347 $(HOST_EXPORTS) \
b813574b 17348 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
17349 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17350 done; \
b813574b 17351 echo "Doing TAGS in sed" ; \
b00612cc 17352 (cd $(HOST_SUBDIR)/sed && \
4fa63067
NN
17353 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17354 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17355 "RANLIB=$${RANLIB}" \
17356 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17357 TAGS) \
4fa63067
NN
17358 || exit 1
17359
b813574b 17360@endif sed
4fa63067 17361
b813574b
PB
17362.PHONY: maybe-install-info-sed install-info-sed
17363maybe-install-info-sed:
17364@if sed
17365maybe-install-info-sed: install-info-sed
4fa63067 17366
b813574b
PB
17367install-info-sed: \
17368 configure-sed \
17369 info-sed
17370 @[ -f ./sed/Makefile ] || exit 0; \
4fa63067
NN
17371 r=`${PWD_COMMAND}`; export r; \
17372 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17373 $(HOST_EXPORTS) \
b813574b 17374 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
17375 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17376 done; \
b813574b 17377 echo "Doing install-info in sed" ; \
b00612cc 17378 (cd $(HOST_SUBDIR)/sed && \
4fa63067
NN
17379 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17380 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17381 "RANLIB=$${RANLIB}" \
17382 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17383 install-info) \
4fa63067
NN
17384 || exit 1
17385
b813574b 17386@endif sed
4fa63067 17387
b813574b
PB
17388.PHONY: maybe-installcheck-sed installcheck-sed
17389maybe-installcheck-sed:
17390@if sed
17391maybe-installcheck-sed: installcheck-sed
4fa63067 17392
b813574b
PB
17393installcheck-sed: \
17394 configure-sed
17395 @[ -f ./sed/Makefile ] || exit 0; \
4fa63067
NN
17396 r=`${PWD_COMMAND}`; export r; \
17397 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17398 $(HOST_EXPORTS) \
b813574b 17399 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
17400 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17401 done; \
b813574b 17402 echo "Doing installcheck in sed" ; \
b00612cc 17403 (cd $(HOST_SUBDIR)/sed && \
4fa63067
NN
17404 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17405 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17406 "RANLIB=$${RANLIB}" \
17407 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17408 installcheck) \
4fa63067
NN
17409 || exit 1
17410
b813574b 17411@endif sed
4fa63067 17412
b813574b
PB
17413.PHONY: maybe-mostlyclean-sed mostlyclean-sed
17414maybe-mostlyclean-sed:
17415@if sed
17416maybe-mostlyclean-sed: mostlyclean-sed
4fa63067 17417
b813574b
PB
17418mostlyclean-sed:
17419 @[ -f ./sed/Makefile ] || exit 0; \
4fa63067
NN
17420 r=`${PWD_COMMAND}`; export r; \
17421 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17422 $(HOST_EXPORTS) \
b813574b 17423 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
17424 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17425 done; \
b813574b 17426 echo "Doing mostlyclean in sed" ; \
b00612cc 17427 (cd $(HOST_SUBDIR)/sed && \
4fa63067
NN
17428 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17429 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17430 "RANLIB=$${RANLIB}" \
17431 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17432 mostlyclean) \
4fa63067
NN
17433 || exit 1
17434
b813574b 17435@endif sed
4fa63067 17436
b813574b
PB
17437.PHONY: maybe-clean-sed clean-sed
17438maybe-clean-sed:
17439@if sed
17440maybe-clean-sed: clean-sed
4fa63067 17441
b813574b
PB
17442clean-sed:
17443 @[ -f ./sed/Makefile ] || exit 0; \
4fa63067
NN
17444 r=`${PWD_COMMAND}`; export r; \
17445 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17446 $(HOST_EXPORTS) \
b813574b 17447 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
17448 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17449 done; \
b813574b 17450 echo "Doing clean in sed" ; \
b00612cc 17451 (cd $(HOST_SUBDIR)/sed && \
4fa63067
NN
17452 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17453 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17454 "RANLIB=$${RANLIB}" \
17455 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17456 clean) \
4fa63067
NN
17457 || exit 1
17458
b813574b 17459@endif sed
4fa63067 17460
b813574b
PB
17461.PHONY: maybe-distclean-sed distclean-sed
17462maybe-distclean-sed:
17463@if sed
17464maybe-distclean-sed: distclean-sed
4fa63067 17465
b813574b
PB
17466distclean-sed:
17467 @[ -f ./sed/Makefile ] || exit 0; \
4fa63067
NN
17468 r=`${PWD_COMMAND}`; export r; \
17469 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17470 $(HOST_EXPORTS) \
b813574b 17471 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
17472 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17473 done; \
b813574b 17474 echo "Doing distclean in sed" ; \
b00612cc 17475 (cd $(HOST_SUBDIR)/sed && \
4fa63067
NN
17476 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17477 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17478 "RANLIB=$${RANLIB}" \
17479 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17480 distclean) \
4fa63067
NN
17481 || exit 1
17482
b813574b 17483@endif sed
4fa63067 17484
b813574b
PB
17485.PHONY: maybe-maintainer-clean-sed maintainer-clean-sed
17486maybe-maintainer-clean-sed:
17487@if sed
17488maybe-maintainer-clean-sed: maintainer-clean-sed
4fa63067 17489
b813574b
PB
17490maintainer-clean-sed:
17491 @[ -f ./sed/Makefile ] || exit 0; \
4fa63067
NN
17492 r=`${PWD_COMMAND}`; export r; \
17493 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17494 $(HOST_EXPORTS) \
b813574b 17495 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
17496 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17497 done; \
b813574b 17498 echo "Doing maintainer-clean in sed" ; \
b00612cc 17499 (cd $(HOST_SUBDIR)/sed && \
4fa63067
NN
17500 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17501 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17502 "RANLIB=$${RANLIB}" \
17503 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17504 maintainer-clean) \
4fa63067
NN
17505 || exit 1
17506
b813574b 17507@endif sed
4fa63067
NN
17508
17509
b813574b
PB
17510.PHONY: configure-send-pr maybe-configure-send-pr
17511maybe-configure-send-pr:
17512@if send-pr
17513maybe-configure-send-pr: configure-send-pr
a8637a7d 17514configure-send-pr:
b00612cc
PB
17515 @test ! -f $(HOST_SUBDIR)/send-pr/Makefile || exit 0; \
17516 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/send-pr ; \
b40e3958
L
17517 r=`${PWD_COMMAND}`; export r; \
17518 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17519 $(HOST_EXPORTS) \
a8637a7d
PB
17520 echo Configuring in send-pr; \
17521 cd $(HOST_SUBDIR)/send-pr || exit 1; \
e2b9e2dc 17522 case $(srcdir) in \
b00612cc
PB
17523 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
17524 *) topdir=`echo $(HOST_SUBDIR)/send-pr/ | \
17525 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 17526 esac; \
b00612cc
PB
17527 srcdiroption="--srcdir=$${topdir}/send-pr"; \
17528 libsrcdir="$$s/send-pr"; \
e2b9e2dc 17529 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 17530 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 17531 || exit 1
b813574b 17532@endif send-pr
e2b9e2dc 17533
b813574b
PB
17534.PHONY: all-send-pr maybe-all-send-pr
17535maybe-all-send-pr:
17536@if send-pr
d27cc32e 17537TARGET-send-pr=all
b813574b
PB
17538maybe-all-send-pr: all-send-pr
17539all-send-pr: configure-send-pr
b40e3958
L
17540 @r=`${PWD_COMMAND}`; export r; \
17541 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17542 $(HOST_EXPORTS) \
b00612cc
PB
17543 (cd $(HOST_SUBDIR)/send-pr && \
17544 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-send-pr))
b813574b 17545@endif send-pr
3866be5d 17546
b813574b
PB
17547.PHONY: check-send-pr maybe-check-send-pr
17548maybe-check-send-pr:
17549@if send-pr
17550maybe-check-send-pr: check-send-pr
3866be5d 17551
b813574b 17552check-send-pr:
b40e3958
L
17553 @r=`${PWD_COMMAND}`; export r; \
17554 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17555 $(HOST_EXPORTS) \
b00612cc
PB
17556 (cd $(HOST_SUBDIR)/send-pr && \
17557 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 17558
b813574b 17559@endif send-pr
3866be5d 17560
b813574b
PB
17561.PHONY: install-send-pr maybe-install-send-pr
17562maybe-install-send-pr:
17563@if send-pr
17564maybe-install-send-pr: install-send-pr
16ae0395 17565
b813574b 17566install-send-pr: installdirs
b40e3958
L
17567 @r=`${PWD_COMMAND}`; export r; \
17568 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17569 $(HOST_EXPORTS) \
b00612cc 17570 (cd $(HOST_SUBDIR)/send-pr && \
2da12f12 17571 $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d 17572
b813574b 17573@endif send-pr
3866be5d 17574
4fa63067
NN
17575# Other targets (info, dvi, etc.)
17576
b813574b
PB
17577.PHONY: maybe-info-send-pr info-send-pr
17578maybe-info-send-pr:
17579@if send-pr
17580maybe-info-send-pr: info-send-pr
4fa63067 17581
b813574b
PB
17582info-send-pr: \
17583 configure-send-pr
17584 @[ -f ./send-pr/Makefile ] || exit 0; \
b40e3958
L
17585 r=`${PWD_COMMAND}`; export r; \
17586 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17587 $(HOST_EXPORTS) \
b813574b 17588 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
17589 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17590 done; \
b813574b 17591 echo "Doing info in send-pr" ; \
b00612cc 17592 (cd $(HOST_SUBDIR)/send-pr && \
4fa63067
NN
17593 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17594 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17595 "RANLIB=$${RANLIB}" \
17596 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17597 info) \
e2b9e2dc
NN
17598 || exit 1
17599
b813574b 17600@endif send-pr
4fa63067 17601
b813574b
PB
17602.PHONY: maybe-dvi-send-pr dvi-send-pr
17603maybe-dvi-send-pr:
17604@if send-pr
17605maybe-dvi-send-pr: dvi-send-pr
4fa63067 17606
b813574b
PB
17607dvi-send-pr: \
17608 configure-send-pr
17609 @[ -f ./send-pr/Makefile ] || exit 0; \
4fa63067 17610 r=`${PWD_COMMAND}`; export r; \
b40e3958 17611 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17612 $(HOST_EXPORTS) \
b813574b 17613 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
17614 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17615 done; \
b813574b 17616 echo "Doing dvi in send-pr" ; \
b00612cc 17617 (cd $(HOST_SUBDIR)/send-pr && \
4fa63067
NN
17618 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17619 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17620 "RANLIB=$${RANLIB}" \
17621 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17622 dvi) \
4fa63067 17623 || exit 1
3866be5d 17624
b813574b 17625@endif send-pr
3866be5d 17626
6d389afc
MS
17627.PHONY: maybe-html-send-pr html-send-pr
17628maybe-html-send-pr:
17629@if send-pr
17630maybe-html-send-pr: html-send-pr
17631
17632html-send-pr: \
17633 configure-send-pr
17634 @[ -f ./send-pr/Makefile ] || exit 0; \
17635 r=`${PWD_COMMAND}`; export r; \
17636 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
17637 $(HOST_EXPORTS) \
17638 for flag in $(EXTRA_HOST_FLAGS) ; do \
17639 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17640 done; \
17641 echo "Doing html in send-pr" ; \
b00612cc 17642 (cd $(HOST_SUBDIR)/send-pr && \
6d389afc
MS
17643 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17644 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17645 "RANLIB=$${RANLIB}" \
17646 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
17647 html) \
17648 || exit 1
17649
17650@endif send-pr
17651
b813574b
PB
17652.PHONY: maybe-TAGS-send-pr TAGS-send-pr
17653maybe-TAGS-send-pr:
17654@if send-pr
17655maybe-TAGS-send-pr: TAGS-send-pr
4fa63067 17656
b813574b
PB
17657TAGS-send-pr: \
17658 configure-send-pr
17659 @[ -f ./send-pr/Makefile ] || exit 0; \
4fa63067
NN
17660 r=`${PWD_COMMAND}`; export r; \
17661 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17662 $(HOST_EXPORTS) \
b813574b 17663 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
17664 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17665 done; \
b813574b 17666 echo "Doing TAGS in send-pr" ; \
b00612cc 17667 (cd $(HOST_SUBDIR)/send-pr && \
4fa63067
NN
17668 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17669 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17670 "RANLIB=$${RANLIB}" \
17671 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17672 TAGS) \
4fa63067 17673 || exit 1
3866be5d 17674
b813574b 17675@endif send-pr
3866be5d 17676
b813574b
PB
17677.PHONY: maybe-install-info-send-pr install-info-send-pr
17678maybe-install-info-send-pr:
17679@if send-pr
17680maybe-install-info-send-pr: install-info-send-pr
16ae0395 17681
b813574b
PB
17682install-info-send-pr: \
17683 configure-send-pr \
17684 info-send-pr
17685 @[ -f ./send-pr/Makefile ] || exit 0; \
4fa63067
NN
17686 r=`${PWD_COMMAND}`; export r; \
17687 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17688 $(HOST_EXPORTS) \
b813574b 17689 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
17690 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17691 done; \
b813574b 17692 echo "Doing install-info in send-pr" ; \
b00612cc 17693 (cd $(HOST_SUBDIR)/send-pr && \
4fa63067
NN
17694 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17695 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17696 "RANLIB=$${RANLIB}" \
17697 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17698 install-info) \
4fa63067
NN
17699 || exit 1
17700
b813574b 17701@endif send-pr
4fa63067 17702
b813574b
PB
17703.PHONY: maybe-installcheck-send-pr installcheck-send-pr
17704maybe-installcheck-send-pr:
17705@if send-pr
17706maybe-installcheck-send-pr: installcheck-send-pr
4fa63067 17707
b813574b
PB
17708installcheck-send-pr: \
17709 configure-send-pr
17710 @[ -f ./send-pr/Makefile ] || exit 0; \
4fa63067
NN
17711 r=`${PWD_COMMAND}`; export r; \
17712 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17713 $(HOST_EXPORTS) \
b813574b 17714 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
17715 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17716 done; \
b813574b 17717 echo "Doing installcheck in send-pr" ; \
b00612cc 17718 (cd $(HOST_SUBDIR)/send-pr && \
4fa63067
NN
17719 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17720 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17721 "RANLIB=$${RANLIB}" \
17722 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17723 installcheck) \
4fa63067
NN
17724 || exit 1
17725
b813574b 17726@endif send-pr
4fa63067 17727
b813574b
PB
17728.PHONY: maybe-mostlyclean-send-pr mostlyclean-send-pr
17729maybe-mostlyclean-send-pr:
17730@if send-pr
17731maybe-mostlyclean-send-pr: mostlyclean-send-pr
4fa63067 17732
b813574b
PB
17733mostlyclean-send-pr:
17734 @[ -f ./send-pr/Makefile ] || exit 0; \
4fa63067
NN
17735 r=`${PWD_COMMAND}`; export r; \
17736 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17737 $(HOST_EXPORTS) \
b813574b 17738 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
17739 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17740 done; \
b813574b 17741 echo "Doing mostlyclean in send-pr" ; \
b00612cc 17742 (cd $(HOST_SUBDIR)/send-pr && \
4fa63067
NN
17743 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17744 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17745 "RANLIB=$${RANLIB}" \
17746 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17747 mostlyclean) \
4fa63067
NN
17748 || exit 1
17749
b813574b 17750@endif send-pr
4fa63067 17751
b813574b
PB
17752.PHONY: maybe-clean-send-pr clean-send-pr
17753maybe-clean-send-pr:
17754@if send-pr
17755maybe-clean-send-pr: clean-send-pr
4fa63067 17756
b813574b
PB
17757clean-send-pr:
17758 @[ -f ./send-pr/Makefile ] || exit 0; \
4fa63067
NN
17759 r=`${PWD_COMMAND}`; export r; \
17760 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17761 $(HOST_EXPORTS) \
b813574b 17762 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
17763 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17764 done; \
b813574b 17765 echo "Doing clean in send-pr" ; \
b00612cc 17766 (cd $(HOST_SUBDIR)/send-pr && \
4fa63067
NN
17767 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17768 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17769 "RANLIB=$${RANLIB}" \
17770 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17771 clean) \
4fa63067
NN
17772 || exit 1
17773
b813574b 17774@endif send-pr
4fa63067 17775
b813574b
PB
17776.PHONY: maybe-distclean-send-pr distclean-send-pr
17777maybe-distclean-send-pr:
17778@if send-pr
17779maybe-distclean-send-pr: distclean-send-pr
4fa63067 17780
b813574b
PB
17781distclean-send-pr:
17782 @[ -f ./send-pr/Makefile ] || exit 0; \
4fa63067
NN
17783 r=`${PWD_COMMAND}`; export r; \
17784 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17785 $(HOST_EXPORTS) \
b813574b 17786 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
17787 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17788 done; \
b813574b 17789 echo "Doing distclean in send-pr" ; \
b00612cc 17790 (cd $(HOST_SUBDIR)/send-pr && \
4fa63067
NN
17791 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17792 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17793 "RANLIB=$${RANLIB}" \
17794 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17795 distclean) \
4fa63067
NN
17796 || exit 1
17797
b813574b 17798@endif send-pr
4fa63067 17799
b813574b
PB
17800.PHONY: maybe-maintainer-clean-send-pr maintainer-clean-send-pr
17801maybe-maintainer-clean-send-pr:
17802@if send-pr
17803maybe-maintainer-clean-send-pr: maintainer-clean-send-pr
4fa63067 17804
b813574b
PB
17805maintainer-clean-send-pr:
17806 @[ -f ./send-pr/Makefile ] || exit 0; \
4fa63067 17807 r=`${PWD_COMMAND}`; export r; \
b40e3958 17808 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17809 $(HOST_EXPORTS) \
b813574b 17810 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
17811 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17812 done; \
b813574b 17813 echo "Doing maintainer-clean in send-pr" ; \
b00612cc 17814 (cd $(HOST_SUBDIR)/send-pr && \
4fa63067
NN
17815 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17816 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17817 "RANLIB=$${RANLIB}" \
17818 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17819 maintainer-clean) \
4fa63067 17820 || exit 1
3866be5d 17821
b813574b 17822@endif send-pr
3866be5d 17823
4fa63067 17824
b813574b
PB
17825.PHONY: configure-shellutils maybe-configure-shellutils
17826maybe-configure-shellutils:
17827@if shellutils
17828maybe-configure-shellutils: configure-shellutils
a8637a7d 17829configure-shellutils:
b00612cc
PB
17830 @test ! -f $(HOST_SUBDIR)/shellutils/Makefile || exit 0; \
17831 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/shellutils ; \
b40e3958
L
17832 r=`${PWD_COMMAND}`; export r; \
17833 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17834 $(HOST_EXPORTS) \
a8637a7d
PB
17835 echo Configuring in shellutils; \
17836 cd $(HOST_SUBDIR)/shellutils || exit 1; \
e2b9e2dc 17837 case $(srcdir) in \
b00612cc
PB
17838 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
17839 *) topdir=`echo $(HOST_SUBDIR)/shellutils/ | \
17840 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 17841 esac; \
b00612cc
PB
17842 srcdiroption="--srcdir=$${topdir}/shellutils"; \
17843 libsrcdir="$$s/shellutils"; \
e2b9e2dc 17844 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 17845 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 17846 || exit 1
b813574b 17847@endif shellutils
e2b9e2dc 17848
b813574b
PB
17849.PHONY: all-shellutils maybe-all-shellutils
17850maybe-all-shellutils:
17851@if shellutils
d27cc32e 17852TARGET-shellutils=all
b813574b
PB
17853maybe-all-shellutils: all-shellutils
17854all-shellutils: configure-shellutils
b40e3958
L
17855 @r=`${PWD_COMMAND}`; export r; \
17856 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17857 $(HOST_EXPORTS) \
b00612cc
PB
17858 (cd $(HOST_SUBDIR)/shellutils && \
17859 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-shellutils))
b813574b 17860@endif shellutils
3866be5d 17861
b813574b
PB
17862.PHONY: check-shellutils maybe-check-shellutils
17863maybe-check-shellutils:
17864@if shellutils
17865maybe-check-shellutils: check-shellutils
3866be5d 17866
b813574b 17867check-shellutils:
b40e3958
L
17868 @r=`${PWD_COMMAND}`; export r; \
17869 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17870 $(HOST_EXPORTS) \
b00612cc
PB
17871 (cd $(HOST_SUBDIR)/shellutils && \
17872 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 17873
b813574b 17874@endif shellutils
3866be5d 17875
b813574b
PB
17876.PHONY: install-shellutils maybe-install-shellutils
17877maybe-install-shellutils:
17878@if shellutils
17879maybe-install-shellutils: install-shellutils
16ae0395 17880
b813574b 17881install-shellutils: installdirs
b40e3958
L
17882 @r=`${PWD_COMMAND}`; export r; \
17883 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17884 $(HOST_EXPORTS) \
b00612cc 17885 (cd $(HOST_SUBDIR)/shellutils && \
2da12f12 17886 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 17887
b813574b 17888@endif shellutils
4fa63067
NN
17889
17890# Other targets (info, dvi, etc.)
17891
b813574b
PB
17892.PHONY: maybe-info-shellutils info-shellutils
17893maybe-info-shellutils:
17894@if shellutils
17895maybe-info-shellutils: info-shellutils
4fa63067 17896
b813574b
PB
17897info-shellutils: \
17898 configure-shellutils
17899 @[ -f ./shellutils/Makefile ] || exit 0; \
4fa63067
NN
17900 r=`${PWD_COMMAND}`; export r; \
17901 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17902 $(HOST_EXPORTS) \
b813574b 17903 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
17904 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17905 done; \
b813574b 17906 echo "Doing info in shellutils" ; \
b00612cc 17907 (cd $(HOST_SUBDIR)/shellutils && \
4fa63067
NN
17908 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17909 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17910 "RANLIB=$${RANLIB}" \
17911 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17912 info) \
4fa63067
NN
17913 || exit 1
17914
b813574b 17915@endif shellutils
4fa63067 17916
b813574b
PB
17917.PHONY: maybe-dvi-shellutils dvi-shellutils
17918maybe-dvi-shellutils:
17919@if shellutils
17920maybe-dvi-shellutils: dvi-shellutils
4fa63067 17921
b813574b
PB
17922dvi-shellutils: \
17923 configure-shellutils
17924 @[ -f ./shellutils/Makefile ] || exit 0; \
4fa63067
NN
17925 r=`${PWD_COMMAND}`; export r; \
17926 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17927 $(HOST_EXPORTS) \
b813574b 17928 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
17929 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17930 done; \
b813574b 17931 echo "Doing dvi in shellutils" ; \
b00612cc 17932 (cd $(HOST_SUBDIR)/shellutils && \
4fa63067
NN
17933 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17934 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17935 "RANLIB=$${RANLIB}" \
17936 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17937 dvi) \
4fa63067
NN
17938 || exit 1
17939
b813574b 17940@endif shellutils
4fa63067 17941
6d389afc
MS
17942.PHONY: maybe-html-shellutils html-shellutils
17943maybe-html-shellutils:
17944@if shellutils
17945maybe-html-shellutils: html-shellutils
17946
17947html-shellutils: \
17948 configure-shellutils
17949 @[ -f ./shellutils/Makefile ] || exit 0; \
17950 r=`${PWD_COMMAND}`; export r; \
17951 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
17952 $(HOST_EXPORTS) \
17953 for flag in $(EXTRA_HOST_FLAGS) ; do \
17954 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17955 done; \
17956 echo "Doing html in shellutils" ; \
b00612cc 17957 (cd $(HOST_SUBDIR)/shellutils && \
6d389afc
MS
17958 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17959 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17960 "RANLIB=$${RANLIB}" \
17961 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
17962 html) \
17963 || exit 1
17964
17965@endif shellutils
17966
b813574b
PB
17967.PHONY: maybe-TAGS-shellutils TAGS-shellutils
17968maybe-TAGS-shellutils:
17969@if shellutils
17970maybe-TAGS-shellutils: TAGS-shellutils
4fa63067 17971
b813574b
PB
17972TAGS-shellutils: \
17973 configure-shellutils
17974 @[ -f ./shellutils/Makefile ] || exit 0; \
4fa63067
NN
17975 r=`${PWD_COMMAND}`; export r; \
17976 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17977 $(HOST_EXPORTS) \
b813574b 17978 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
17979 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17980 done; \
b813574b 17981 echo "Doing TAGS in shellutils" ; \
b00612cc 17982 (cd $(HOST_SUBDIR)/shellutils && \
4fa63067
NN
17983 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17984 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17985 "RANLIB=$${RANLIB}" \
17986 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17987 TAGS) \
4fa63067
NN
17988 || exit 1
17989
b813574b 17990@endif shellutils
4fa63067 17991
b813574b
PB
17992.PHONY: maybe-install-info-shellutils install-info-shellutils
17993maybe-install-info-shellutils:
17994@if shellutils
17995maybe-install-info-shellutils: install-info-shellutils
4fa63067 17996
b813574b
PB
17997install-info-shellutils: \
17998 configure-shellutils \
17999 info-shellutils
18000 @[ -f ./shellutils/Makefile ] || exit 0; \
4fa63067
NN
18001 r=`${PWD_COMMAND}`; export r; \
18002 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18003 $(HOST_EXPORTS) \
b813574b 18004 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18005 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18006 done; \
b813574b 18007 echo "Doing install-info in shellutils" ; \
b00612cc 18008 (cd $(HOST_SUBDIR)/shellutils && \
4fa63067
NN
18009 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18010 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18011 "RANLIB=$${RANLIB}" \
18012 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18013 install-info) \
4fa63067
NN
18014 || exit 1
18015
b813574b 18016@endif shellutils
4fa63067 18017
b813574b
PB
18018.PHONY: maybe-installcheck-shellutils installcheck-shellutils
18019maybe-installcheck-shellutils:
18020@if shellutils
18021maybe-installcheck-shellutils: installcheck-shellutils
4fa63067 18022
b813574b
PB
18023installcheck-shellutils: \
18024 configure-shellutils
18025 @[ -f ./shellutils/Makefile ] || exit 0; \
4fa63067
NN
18026 r=`${PWD_COMMAND}`; export r; \
18027 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18028 $(HOST_EXPORTS) \
b813574b 18029 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18030 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18031 done; \
b813574b 18032 echo "Doing installcheck in shellutils" ; \
b00612cc 18033 (cd $(HOST_SUBDIR)/shellutils && \
4fa63067
NN
18034 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18035 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18036 "RANLIB=$${RANLIB}" \
18037 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18038 installcheck) \
4fa63067
NN
18039 || exit 1
18040
b813574b 18041@endif shellutils
4fa63067 18042
b813574b
PB
18043.PHONY: maybe-mostlyclean-shellutils mostlyclean-shellutils
18044maybe-mostlyclean-shellutils:
18045@if shellutils
18046maybe-mostlyclean-shellutils: mostlyclean-shellutils
4fa63067 18047
b813574b
PB
18048mostlyclean-shellutils:
18049 @[ -f ./shellutils/Makefile ] || exit 0; \
4fa63067
NN
18050 r=`${PWD_COMMAND}`; export r; \
18051 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18052 $(HOST_EXPORTS) \
b813574b 18053 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18054 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18055 done; \
b813574b 18056 echo "Doing mostlyclean in shellutils" ; \
b00612cc 18057 (cd $(HOST_SUBDIR)/shellutils && \
4fa63067
NN
18058 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18059 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18060 "RANLIB=$${RANLIB}" \
18061 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18062 mostlyclean) \
4fa63067
NN
18063 || exit 1
18064
b813574b 18065@endif shellutils
4fa63067 18066
b813574b
PB
18067.PHONY: maybe-clean-shellutils clean-shellutils
18068maybe-clean-shellutils:
18069@if shellutils
18070maybe-clean-shellutils: clean-shellutils
4fa63067 18071
b813574b
PB
18072clean-shellutils:
18073 @[ -f ./shellutils/Makefile ] || exit 0; \
4fa63067
NN
18074 r=`${PWD_COMMAND}`; export r; \
18075 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18076 $(HOST_EXPORTS) \
b813574b 18077 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18078 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18079 done; \
b813574b 18080 echo "Doing clean in shellutils" ; \
b00612cc 18081 (cd $(HOST_SUBDIR)/shellutils && \
4fa63067
NN
18082 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18083 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18084 "RANLIB=$${RANLIB}" \
18085 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18086 clean) \
4fa63067
NN
18087 || exit 1
18088
b813574b 18089@endif shellutils
4fa63067 18090
b813574b
PB
18091.PHONY: maybe-distclean-shellutils distclean-shellutils
18092maybe-distclean-shellutils:
18093@if shellutils
18094maybe-distclean-shellutils: distclean-shellutils
4fa63067 18095
b813574b
PB
18096distclean-shellutils:
18097 @[ -f ./shellutils/Makefile ] || exit 0; \
4fa63067
NN
18098 r=`${PWD_COMMAND}`; export r; \
18099 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18100 $(HOST_EXPORTS) \
b813574b 18101 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18102 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18103 done; \
b813574b 18104 echo "Doing distclean in shellutils" ; \
b00612cc 18105 (cd $(HOST_SUBDIR)/shellutils && \
4fa63067
NN
18106 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18107 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18108 "RANLIB=$${RANLIB}" \
18109 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18110 distclean) \
4fa63067
NN
18111 || exit 1
18112
b813574b 18113@endif shellutils
4fa63067 18114
b813574b
PB
18115.PHONY: maybe-maintainer-clean-shellutils maintainer-clean-shellutils
18116maybe-maintainer-clean-shellutils:
18117@if shellutils
18118maybe-maintainer-clean-shellutils: maintainer-clean-shellutils
4fa63067 18119
b813574b
PB
18120maintainer-clean-shellutils:
18121 @[ -f ./shellutils/Makefile ] || exit 0; \
4fa63067
NN
18122 r=`${PWD_COMMAND}`; export r; \
18123 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18124 $(HOST_EXPORTS) \
b813574b 18125 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18126 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18127 done; \
b813574b 18128 echo "Doing maintainer-clean in shellutils" ; \
b00612cc 18129 (cd $(HOST_SUBDIR)/shellutils && \
4fa63067
NN
18130 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18131 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18132 "RANLIB=$${RANLIB}" \
18133 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18134 maintainer-clean) \
4fa63067 18135 || exit 1
3866be5d 18136
b813574b 18137@endif shellutils
3866be5d 18138
4fa63067 18139
b813574b
PB
18140.PHONY: configure-sid maybe-configure-sid
18141maybe-configure-sid:
18142@if sid
18143maybe-configure-sid: configure-sid
a8637a7d 18144configure-sid:
b00612cc
PB
18145 @test ! -f $(HOST_SUBDIR)/sid/Makefile || exit 0; \
18146 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/sid ; \
b40e3958
L
18147 r=`${PWD_COMMAND}`; export r; \
18148 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18149 $(HOST_EXPORTS) \
a8637a7d
PB
18150 echo Configuring in sid; \
18151 cd $(HOST_SUBDIR)/sid || exit 1; \
e2b9e2dc 18152 case $(srcdir) in \
b00612cc
PB
18153 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
18154 *) topdir=`echo $(HOST_SUBDIR)/sid/ | \
18155 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 18156 esac; \
b00612cc
PB
18157 srcdiroption="--srcdir=$${topdir}/sid"; \
18158 libsrcdir="$$s/sid"; \
e2b9e2dc 18159 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 18160 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 18161 || exit 1
b813574b 18162@endif sid
e2b9e2dc 18163
b813574b
PB
18164.PHONY: all-sid maybe-all-sid
18165maybe-all-sid:
18166@if sid
d27cc32e 18167TARGET-sid=all
b813574b
PB
18168maybe-all-sid: all-sid
18169all-sid: configure-sid
b40e3958
L
18170 @r=`${PWD_COMMAND}`; export r; \
18171 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18172 $(HOST_EXPORTS) \
b00612cc
PB
18173 (cd $(HOST_SUBDIR)/sid && \
18174 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-sid))
b813574b 18175@endif sid
3866be5d 18176
b813574b
PB
18177.PHONY: check-sid maybe-check-sid
18178maybe-check-sid:
18179@if sid
18180maybe-check-sid: check-sid
3866be5d 18181
b813574b 18182check-sid:
4fa63067
NN
18183 @r=`${PWD_COMMAND}`; export r; \
18184 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18185 $(HOST_EXPORTS) \
b00612cc
PB
18186 (cd $(HOST_SUBDIR)/sid && \
18187 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 18188
b813574b 18189@endif sid
3866be5d 18190
b813574b
PB
18191.PHONY: install-sid maybe-install-sid
18192maybe-install-sid:
18193@if sid
18194maybe-install-sid: install-sid
16ae0395 18195
b813574b 18196install-sid: installdirs
b40e3958
L
18197 @r=`${PWD_COMMAND}`; export r; \
18198 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18199 $(HOST_EXPORTS) \
b00612cc 18200 (cd $(HOST_SUBDIR)/sid && \
2da12f12 18201 $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d 18202
b813574b 18203@endif sid
3866be5d 18204
4fa63067
NN
18205# Other targets (info, dvi, etc.)
18206
b813574b
PB
18207.PHONY: maybe-info-sid info-sid
18208maybe-info-sid:
18209@if sid
18210maybe-info-sid: info-sid
4fa63067 18211
b813574b
PB
18212info-sid: \
18213 configure-sid
18214 @[ -f ./sid/Makefile ] || exit 0; \
4fa63067
NN
18215 r=`${PWD_COMMAND}`; export r; \
18216 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18217 $(HOST_EXPORTS) \
b813574b 18218 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18219 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18220 done; \
b813574b 18221 echo "Doing info in sid" ; \
b00612cc 18222 (cd $(HOST_SUBDIR)/sid && \
4fa63067
NN
18223 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18224 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18225 "RANLIB=$${RANLIB}" \
18226 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18227 info) \
4fa63067
NN
18228 || exit 1
18229
b813574b 18230@endif sid
4fa63067 18231
b813574b
PB
18232.PHONY: maybe-dvi-sid dvi-sid
18233maybe-dvi-sid:
18234@if sid
18235maybe-dvi-sid: dvi-sid
4fa63067 18236
b813574b
PB
18237dvi-sid: \
18238 configure-sid
18239 @[ -f ./sid/Makefile ] || exit 0; \
4fa63067
NN
18240 r=`${PWD_COMMAND}`; export r; \
18241 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18242 $(HOST_EXPORTS) \
b813574b 18243 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18244 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18245 done; \
b813574b 18246 echo "Doing dvi in sid" ; \
b00612cc 18247 (cd $(HOST_SUBDIR)/sid && \
4fa63067
NN
18248 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18249 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18250 "RANLIB=$${RANLIB}" \
18251 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18252 dvi) \
4fa63067
NN
18253 || exit 1
18254
b813574b 18255@endif sid
4fa63067 18256
6d389afc
MS
18257.PHONY: maybe-html-sid html-sid
18258maybe-html-sid:
18259@if sid
18260maybe-html-sid: html-sid
18261
18262html-sid: \
18263 configure-sid
18264 @[ -f ./sid/Makefile ] || exit 0; \
18265 r=`${PWD_COMMAND}`; export r; \
18266 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
18267 $(HOST_EXPORTS) \
18268 for flag in $(EXTRA_HOST_FLAGS) ; do \
18269 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18270 done; \
18271 echo "Doing html in sid" ; \
b00612cc 18272 (cd $(HOST_SUBDIR)/sid && \
6d389afc
MS
18273 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18274 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18275 "RANLIB=$${RANLIB}" \
18276 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
18277 html) \
18278 || exit 1
18279
18280@endif sid
18281
b813574b
PB
18282.PHONY: maybe-TAGS-sid TAGS-sid
18283maybe-TAGS-sid:
18284@if sid
18285maybe-TAGS-sid: TAGS-sid
4fa63067 18286
b813574b
PB
18287TAGS-sid: \
18288 configure-sid
18289 @[ -f ./sid/Makefile ] || exit 0; \
4fa63067
NN
18290 r=`${PWD_COMMAND}`; export r; \
18291 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18292 $(HOST_EXPORTS) \
b813574b 18293 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18294 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18295 done; \
b813574b 18296 echo "Doing TAGS in sid" ; \
b00612cc 18297 (cd $(HOST_SUBDIR)/sid && \
4fa63067
NN
18298 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18299 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18300 "RANLIB=$${RANLIB}" \
18301 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18302 TAGS) \
4fa63067
NN
18303 || exit 1
18304
b813574b 18305@endif sid
4fa63067 18306
b813574b
PB
18307.PHONY: maybe-install-info-sid install-info-sid
18308maybe-install-info-sid:
18309@if sid
18310maybe-install-info-sid: install-info-sid
4fa63067 18311
b813574b
PB
18312install-info-sid: \
18313 configure-sid \
18314 info-sid
18315 @[ -f ./sid/Makefile ] || exit 0; \
4fa63067
NN
18316 r=`${PWD_COMMAND}`; export r; \
18317 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18318 $(HOST_EXPORTS) \
b813574b 18319 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18320 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18321 done; \
b813574b 18322 echo "Doing install-info in sid" ; \
b00612cc 18323 (cd $(HOST_SUBDIR)/sid && \
4fa63067
NN
18324 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18325 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18326 "RANLIB=$${RANLIB}" \
18327 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18328 install-info) \
4fa63067
NN
18329 || exit 1
18330
b813574b 18331@endif sid
4fa63067 18332
b813574b
PB
18333.PHONY: maybe-installcheck-sid installcheck-sid
18334maybe-installcheck-sid:
18335@if sid
18336maybe-installcheck-sid: installcheck-sid
4fa63067 18337
b813574b
PB
18338installcheck-sid: \
18339 configure-sid
18340 @[ -f ./sid/Makefile ] || exit 0; \
18341 r=`${PWD_COMMAND}`; export r; \
4fa63067 18342 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18343 $(HOST_EXPORTS) \
b813574b 18344 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18345 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18346 done; \
b813574b 18347 echo "Doing installcheck in sid" ; \
b00612cc 18348 (cd $(HOST_SUBDIR)/sid && \
4fa63067
NN
18349 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18350 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18351 "RANLIB=$${RANLIB}" \
18352 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18353 installcheck) \
4fa63067
NN
18354 || exit 1
18355
b813574b 18356@endif sid
4fa63067 18357
b813574b
PB
18358.PHONY: maybe-mostlyclean-sid mostlyclean-sid
18359maybe-mostlyclean-sid:
18360@if sid
18361maybe-mostlyclean-sid: mostlyclean-sid
4fa63067 18362
b813574b
PB
18363mostlyclean-sid:
18364 @[ -f ./sid/Makefile ] || exit 0; \
4fa63067
NN
18365 r=`${PWD_COMMAND}`; export r; \
18366 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18367 $(HOST_EXPORTS) \
b813574b 18368 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18369 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18370 done; \
b813574b 18371 echo "Doing mostlyclean in sid" ; \
b00612cc 18372 (cd $(HOST_SUBDIR)/sid && \
4fa63067
NN
18373 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18374 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18375 "RANLIB=$${RANLIB}" \
18376 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18377 mostlyclean) \
4fa63067
NN
18378 || exit 1
18379
b813574b 18380@endif sid
4fa63067 18381
b813574b
PB
18382.PHONY: maybe-clean-sid clean-sid
18383maybe-clean-sid:
18384@if sid
18385maybe-clean-sid: clean-sid
4fa63067 18386
b813574b
PB
18387clean-sid:
18388 @[ -f ./sid/Makefile ] || exit 0; \
4fa63067
NN
18389 r=`${PWD_COMMAND}`; export r; \
18390 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18391 $(HOST_EXPORTS) \
b813574b 18392 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18393 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18394 done; \
b813574b 18395 echo "Doing clean in sid" ; \
b00612cc 18396 (cd $(HOST_SUBDIR)/sid && \
4fa63067
NN
18397 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18398 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18399 "RANLIB=$${RANLIB}" \
18400 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18401 clean) \
4fa63067
NN
18402 || exit 1
18403
b813574b 18404@endif sid
4fa63067 18405
b813574b
PB
18406.PHONY: maybe-distclean-sid distclean-sid
18407maybe-distclean-sid:
18408@if sid
18409maybe-distclean-sid: distclean-sid
4fa63067 18410
b813574b
PB
18411distclean-sid:
18412 @[ -f ./sid/Makefile ] || exit 0; \
4fa63067
NN
18413 r=`${PWD_COMMAND}`; export r; \
18414 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18415 $(HOST_EXPORTS) \
b813574b 18416 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18417 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18418 done; \
b813574b 18419 echo "Doing distclean in sid" ; \
b00612cc 18420 (cd $(HOST_SUBDIR)/sid && \
4fa63067
NN
18421 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18422 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18423 "RANLIB=$${RANLIB}" \
18424 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18425 distclean) \
4fa63067
NN
18426 || exit 1
18427
b813574b 18428@endif sid
4fa63067 18429
b813574b
PB
18430.PHONY: maybe-maintainer-clean-sid maintainer-clean-sid
18431maybe-maintainer-clean-sid:
18432@if sid
18433maybe-maintainer-clean-sid: maintainer-clean-sid
4fa63067 18434
b813574b
PB
18435maintainer-clean-sid:
18436 @[ -f ./sid/Makefile ] || exit 0; \
4fa63067
NN
18437 r=`${PWD_COMMAND}`; export r; \
18438 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18439 $(HOST_EXPORTS) \
b813574b 18440 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18441 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18442 done; \
b813574b 18443 echo "Doing maintainer-clean in sid" ; \
b00612cc 18444 (cd $(HOST_SUBDIR)/sid && \
4fa63067
NN
18445 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18446 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18447 "RANLIB=$${RANLIB}" \
18448 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18449 maintainer-clean) \
4fa63067
NN
18450 || exit 1
18451
b813574b 18452@endif sid
4fa63067
NN
18453
18454
b813574b
PB
18455.PHONY: configure-sim maybe-configure-sim
18456maybe-configure-sim:
18457@if sim
18458maybe-configure-sim: configure-sim
a8637a7d 18459configure-sim:
b00612cc
PB
18460 @test ! -f $(HOST_SUBDIR)/sim/Makefile || exit 0; \
18461 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/sim ; \
b40e3958
L
18462 r=`${PWD_COMMAND}`; export r; \
18463 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18464 $(HOST_EXPORTS) \
a8637a7d
PB
18465 echo Configuring in sim; \
18466 cd $(HOST_SUBDIR)/sim || exit 1; \
e2b9e2dc 18467 case $(srcdir) in \
b00612cc
PB
18468 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
18469 *) topdir=`echo $(HOST_SUBDIR)/sim/ | \
18470 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 18471 esac; \
b00612cc
PB
18472 srcdiroption="--srcdir=$${topdir}/sim"; \
18473 libsrcdir="$$s/sim"; \
e2b9e2dc 18474 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 18475 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 18476 || exit 1
b813574b 18477@endif sim
e2b9e2dc 18478
b813574b
PB
18479.PHONY: all-sim maybe-all-sim
18480maybe-all-sim:
18481@if sim
d27cc32e 18482TARGET-sim=all
b813574b
PB
18483maybe-all-sim: all-sim
18484all-sim: configure-sim
b40e3958
L
18485 @r=`${PWD_COMMAND}`; export r; \
18486 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18487 $(HOST_EXPORTS) \
b00612cc
PB
18488 (cd $(HOST_SUBDIR)/sim && \
18489 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-sim))
b813574b 18490@endif sim
3866be5d 18491
b813574b
PB
18492.PHONY: check-sim maybe-check-sim
18493maybe-check-sim:
18494@if sim
18495maybe-check-sim: check-sim
3866be5d 18496
b813574b 18497check-sim:
b40e3958
L
18498 @r=`${PWD_COMMAND}`; export r; \
18499 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18500 $(HOST_EXPORTS) \
b00612cc
PB
18501 (cd $(HOST_SUBDIR)/sim && \
18502 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 18503
b813574b 18504@endif sim
3866be5d 18505
b813574b
PB
18506.PHONY: install-sim maybe-install-sim
18507maybe-install-sim:
18508@if sim
18509maybe-install-sim: install-sim
16ae0395 18510
b813574b 18511install-sim: installdirs
b40e3958
L
18512 @r=`${PWD_COMMAND}`; export r; \
18513 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18514 $(HOST_EXPORTS) \
b00612cc 18515 (cd $(HOST_SUBDIR)/sim && \
2da12f12 18516 $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d 18517
b813574b 18518@endif sim
3866be5d 18519
4fa63067
NN
18520# Other targets (info, dvi, etc.)
18521
b813574b
PB
18522.PHONY: maybe-info-sim info-sim
18523maybe-info-sim:
18524@if sim
18525maybe-info-sim: info-sim
4fa63067 18526
b813574b
PB
18527info-sim: \
18528 configure-sim
18529 @[ -f ./sim/Makefile ] || exit 0; \
b40e3958
L
18530 r=`${PWD_COMMAND}`; export r; \
18531 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18532 $(HOST_EXPORTS) \
b813574b 18533 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18534 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18535 done; \
b813574b 18536 echo "Doing info in sim" ; \
b00612cc 18537 (cd $(HOST_SUBDIR)/sim && \
4fa63067
NN
18538 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18539 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18540 "RANLIB=$${RANLIB}" \
18541 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18542 info) \
e2b9e2dc
NN
18543 || exit 1
18544
b813574b 18545@endif sim
4fa63067 18546
b813574b
PB
18547.PHONY: maybe-dvi-sim dvi-sim
18548maybe-dvi-sim:
18549@if sim
18550maybe-dvi-sim: dvi-sim
4fa63067 18551
b813574b
PB
18552dvi-sim: \
18553 configure-sim
18554 @[ -f ./sim/Makefile ] || exit 0; \
4fa63067 18555 r=`${PWD_COMMAND}`; export r; \
b40e3958 18556 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18557 $(HOST_EXPORTS) \
b813574b 18558 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18559 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18560 done; \
b813574b 18561 echo "Doing dvi in sim" ; \
b00612cc 18562 (cd $(HOST_SUBDIR)/sim && \
4fa63067
NN
18563 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18564 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18565 "RANLIB=$${RANLIB}" \
18566 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18567 dvi) \
4fa63067 18568 || exit 1
3866be5d 18569
b813574b 18570@endif sim
3866be5d 18571
6d389afc
MS
18572.PHONY: maybe-html-sim html-sim
18573maybe-html-sim:
18574@if sim
18575maybe-html-sim: html-sim
18576
18577html-sim: \
18578 configure-sim
18579 @[ -f ./sim/Makefile ] || exit 0; \
18580 r=`${PWD_COMMAND}`; export r; \
18581 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
18582 $(HOST_EXPORTS) \
18583 for flag in $(EXTRA_HOST_FLAGS) ; do \
18584 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18585 done; \
18586 echo "Doing html in sim" ; \
b00612cc 18587 (cd $(HOST_SUBDIR)/sim && \
6d389afc
MS
18588 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18589 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18590 "RANLIB=$${RANLIB}" \
18591 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
18592 html) \
18593 || exit 1
18594
18595@endif sim
18596
b813574b
PB
18597.PHONY: maybe-TAGS-sim TAGS-sim
18598maybe-TAGS-sim:
18599@if sim
18600maybe-TAGS-sim: TAGS-sim
4fa63067 18601
b813574b
PB
18602TAGS-sim: \
18603 configure-sim
18604 @[ -f ./sim/Makefile ] || exit 0; \
4fa63067 18605 r=`${PWD_COMMAND}`; export r; \
b40e3958 18606 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18607 $(HOST_EXPORTS) \
b813574b 18608 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18609 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18610 done; \
b813574b 18611 echo "Doing TAGS in sim" ; \
b00612cc 18612 (cd $(HOST_SUBDIR)/sim && \
4fa63067
NN
18613 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18614 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18615 "RANLIB=$${RANLIB}" \
18616 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18617 TAGS) \
4fa63067 18618 || exit 1
3866be5d 18619
b813574b 18620@endif sim
3866be5d 18621
b813574b
PB
18622.PHONY: maybe-install-info-sim install-info-sim
18623maybe-install-info-sim:
18624@if sim
18625maybe-install-info-sim: install-info-sim
4fa63067 18626
b813574b
PB
18627install-info-sim: \
18628 configure-sim \
18629 info-sim
18630 @[ -f ./sim/Makefile ] || exit 0; \
4fa63067
NN
18631 r=`${PWD_COMMAND}`; export r; \
18632 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18633 $(HOST_EXPORTS) \
b813574b 18634 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18635 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18636 done; \
b813574b 18637 echo "Doing install-info in sim" ; \
b00612cc 18638 (cd $(HOST_SUBDIR)/sim && \
4fa63067
NN
18639 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18640 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18641 "RANLIB=$${RANLIB}" \
18642 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18643 install-info) \
4fa63067
NN
18644 || exit 1
18645
b813574b 18646@endif sim
4fa63067 18647
b813574b
PB
18648.PHONY: maybe-installcheck-sim installcheck-sim
18649maybe-installcheck-sim:
18650@if sim
18651maybe-installcheck-sim: installcheck-sim
4fa63067 18652
b813574b
PB
18653installcheck-sim: \
18654 configure-sim
18655 @[ -f ./sim/Makefile ] || exit 0; \
4fa63067
NN
18656 r=`${PWD_COMMAND}`; export r; \
18657 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18658 $(HOST_EXPORTS) \
b813574b 18659 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18660 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18661 done; \
b813574b 18662 echo "Doing installcheck in sim" ; \
b00612cc 18663 (cd $(HOST_SUBDIR)/sim && \
4fa63067
NN
18664 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18665 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18666 "RANLIB=$${RANLIB}" \
18667 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18668 installcheck) \
4fa63067
NN
18669 || exit 1
18670
b813574b 18671@endif sim
4fa63067 18672
b813574b
PB
18673.PHONY: maybe-mostlyclean-sim mostlyclean-sim
18674maybe-mostlyclean-sim:
18675@if sim
18676maybe-mostlyclean-sim: mostlyclean-sim
4fa63067 18677
b813574b
PB
18678mostlyclean-sim:
18679 @[ -f ./sim/Makefile ] || exit 0; \
4fa63067
NN
18680 r=`${PWD_COMMAND}`; export r; \
18681 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18682 $(HOST_EXPORTS) \
b813574b 18683 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18684 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18685 done; \
b813574b 18686 echo "Doing mostlyclean in sim" ; \
b00612cc 18687 (cd $(HOST_SUBDIR)/sim && \
4fa63067
NN
18688 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18689 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18690 "RANLIB=$${RANLIB}" \
18691 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18692 mostlyclean) \
4fa63067
NN
18693 || exit 1
18694
b813574b 18695@endif sim
4fa63067 18696
b813574b
PB
18697.PHONY: maybe-clean-sim clean-sim
18698maybe-clean-sim:
18699@if sim
18700maybe-clean-sim: clean-sim
4fa63067 18701
b813574b
PB
18702clean-sim:
18703 @[ -f ./sim/Makefile ] || exit 0; \
4fa63067
NN
18704 r=`${PWD_COMMAND}`; export r; \
18705 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18706 $(HOST_EXPORTS) \
b813574b 18707 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18708 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18709 done; \
b813574b 18710 echo "Doing clean in sim" ; \
b00612cc 18711 (cd $(HOST_SUBDIR)/sim && \
4fa63067
NN
18712 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18713 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18714 "RANLIB=$${RANLIB}" \
18715 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18716 clean) \
4fa63067
NN
18717 || exit 1
18718
b813574b 18719@endif sim
4fa63067 18720
b813574b
PB
18721.PHONY: maybe-distclean-sim distclean-sim
18722maybe-distclean-sim:
18723@if sim
18724maybe-distclean-sim: distclean-sim
4fa63067 18725
b813574b
PB
18726distclean-sim:
18727 @[ -f ./sim/Makefile ] || exit 0; \
4fa63067
NN
18728 r=`${PWD_COMMAND}`; export r; \
18729 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18730 $(HOST_EXPORTS) \
b813574b 18731 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18732 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18733 done; \
b813574b 18734 echo "Doing distclean in sim" ; \
b00612cc 18735 (cd $(HOST_SUBDIR)/sim && \
4fa63067
NN
18736 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18737 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18738 "RANLIB=$${RANLIB}" \
18739 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18740 distclean) \
4fa63067
NN
18741 || exit 1
18742
b813574b 18743@endif sim
4fa63067 18744
b813574b
PB
18745.PHONY: maybe-maintainer-clean-sim maintainer-clean-sim
18746maybe-maintainer-clean-sim:
18747@if sim
18748maybe-maintainer-clean-sim: maintainer-clean-sim
16ae0395 18749
b813574b
PB
18750maintainer-clean-sim:
18751 @[ -f ./sim/Makefile ] || exit 0; \
4fa63067 18752 r=`${PWD_COMMAND}`; export r; \
b40e3958 18753 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18754 $(HOST_EXPORTS) \
b813574b 18755 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18756 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18757 done; \
b813574b 18758 echo "Doing maintainer-clean in sim" ; \
b00612cc 18759 (cd $(HOST_SUBDIR)/sim && \
4fa63067
NN
18760 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18761 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18762 "RANLIB=$${RANLIB}" \
18763 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18764 maintainer-clean) \
4fa63067 18765 || exit 1
3866be5d 18766
b813574b 18767@endif sim
3866be5d 18768
4fa63067 18769
b813574b
PB
18770.PHONY: configure-tar maybe-configure-tar
18771maybe-configure-tar:
18772@if tar
18773maybe-configure-tar: configure-tar
a8637a7d 18774configure-tar:
b00612cc
PB
18775 @test ! -f $(HOST_SUBDIR)/tar/Makefile || exit 0; \
18776 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/tar ; \
b40e3958
L
18777 r=`${PWD_COMMAND}`; export r; \
18778 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18779 $(HOST_EXPORTS) \
a8637a7d
PB
18780 echo Configuring in tar; \
18781 cd $(HOST_SUBDIR)/tar || exit 1; \
e2b9e2dc 18782 case $(srcdir) in \
b00612cc
PB
18783 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
18784 *) topdir=`echo $(HOST_SUBDIR)/tar/ | \
18785 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 18786 esac; \
b00612cc
PB
18787 srcdiroption="--srcdir=$${topdir}/tar"; \
18788 libsrcdir="$$s/tar"; \
e2b9e2dc 18789 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 18790 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 18791 || exit 1
b813574b 18792@endif tar
e2b9e2dc 18793
b813574b
PB
18794.PHONY: all-tar maybe-all-tar
18795maybe-all-tar:
18796@if tar
d27cc32e 18797TARGET-tar=all
b813574b
PB
18798maybe-all-tar: all-tar
18799all-tar: configure-tar
b40e3958
L
18800 @r=`${PWD_COMMAND}`; export r; \
18801 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18802 $(HOST_EXPORTS) \
b00612cc
PB
18803 (cd $(HOST_SUBDIR)/tar && \
18804 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-tar))
b813574b 18805@endif tar
3866be5d 18806
b813574b
PB
18807.PHONY: check-tar maybe-check-tar
18808maybe-check-tar:
18809@if tar
18810maybe-check-tar: check-tar
3866be5d 18811
b813574b 18812check-tar:
b40e3958
L
18813 @r=`${PWD_COMMAND}`; export r; \
18814 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18815 $(HOST_EXPORTS) \
b00612cc
PB
18816 (cd $(HOST_SUBDIR)/tar && \
18817 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 18818
b813574b 18819@endif tar
3866be5d 18820
b813574b
PB
18821.PHONY: install-tar maybe-install-tar
18822maybe-install-tar:
18823@if tar
18824maybe-install-tar: install-tar
16ae0395 18825
b813574b
PB
18826install-tar: installdirs
18827 @r=`${PWD_COMMAND}`; export r; \
18828 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b813574b 18829 $(HOST_EXPORTS) \
b00612cc 18830 (cd $(HOST_SUBDIR)/tar && \
2da12f12 18831 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 18832
b813574b 18833@endif tar
4fa63067
NN
18834
18835# Other targets (info, dvi, etc.)
18836
b813574b
PB
18837.PHONY: maybe-info-tar info-tar
18838maybe-info-tar:
18839@if tar
18840maybe-info-tar: info-tar
4fa63067 18841
b813574b
PB
18842info-tar: \
18843 configure-tar
18844 @[ -f ./tar/Makefile ] || exit 0; \
4fa63067 18845 r=`${PWD_COMMAND}`; export r; \
b40e3958 18846 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18847 $(HOST_EXPORTS) \
b813574b 18848 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18849 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18850 done; \
b813574b 18851 echo "Doing info in tar" ; \
b00612cc 18852 (cd $(HOST_SUBDIR)/tar && \
4fa63067
NN
18853 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18854 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18855 "RANLIB=$${RANLIB}" \
18856 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18857 info) \
4fa63067
NN
18858 || exit 1
18859
b813574b 18860@endif tar
4fa63067 18861
b813574b
PB
18862.PHONY: maybe-dvi-tar dvi-tar
18863maybe-dvi-tar:
18864@if tar
18865maybe-dvi-tar: dvi-tar
4fa63067 18866
b813574b
PB
18867dvi-tar: \
18868 configure-tar
18869 @[ -f ./tar/Makefile ] || exit 0; \
4fa63067
NN
18870 r=`${PWD_COMMAND}`; export r; \
18871 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18872 $(HOST_EXPORTS) \
b813574b 18873 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18874 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18875 done; \
b813574b 18876 echo "Doing dvi in tar" ; \
b00612cc 18877 (cd $(HOST_SUBDIR)/tar && \
4fa63067
NN
18878 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18879 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18880 "RANLIB=$${RANLIB}" \
18881 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18882 dvi) \
4fa63067
NN
18883 || exit 1
18884
b813574b 18885@endif tar
4fa63067 18886
6d389afc
MS
18887.PHONY: maybe-html-tar html-tar
18888maybe-html-tar:
18889@if tar
18890maybe-html-tar: html-tar
18891
18892html-tar: \
18893 configure-tar
18894 @[ -f ./tar/Makefile ] || exit 0; \
18895 r=`${PWD_COMMAND}`; export r; \
18896 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
18897 $(HOST_EXPORTS) \
18898 for flag in $(EXTRA_HOST_FLAGS) ; do \
18899 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18900 done; \
18901 echo "Doing html in tar" ; \
b00612cc 18902 (cd $(HOST_SUBDIR)/tar && \
6d389afc
MS
18903 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18904 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18905 "RANLIB=$${RANLIB}" \
18906 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
18907 html) \
18908 || exit 1
18909
18910@endif tar
18911
b813574b
PB
18912.PHONY: maybe-TAGS-tar TAGS-tar
18913maybe-TAGS-tar:
18914@if tar
18915maybe-TAGS-tar: TAGS-tar
4fa63067 18916
b813574b
PB
18917TAGS-tar: \
18918 configure-tar
18919 @[ -f ./tar/Makefile ] || exit 0; \
4fa63067
NN
18920 r=`${PWD_COMMAND}`; export r; \
18921 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18922 $(HOST_EXPORTS) \
b813574b 18923 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18924 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18925 done; \
b813574b 18926 echo "Doing TAGS in tar" ; \
b00612cc 18927 (cd $(HOST_SUBDIR)/tar && \
4fa63067
NN
18928 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18929 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18930 "RANLIB=$${RANLIB}" \
18931 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18932 TAGS) \
4fa63067
NN
18933 || exit 1
18934
b813574b 18935@endif tar
4fa63067 18936
b813574b
PB
18937.PHONY: maybe-install-info-tar install-info-tar
18938maybe-install-info-tar:
18939@if tar
18940maybe-install-info-tar: install-info-tar
4fa63067 18941
b813574b
PB
18942install-info-tar: \
18943 configure-tar \
18944 info-tar
18945 @[ -f ./tar/Makefile ] || exit 0; \
4fa63067
NN
18946 r=`${PWD_COMMAND}`; export r; \
18947 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18948 $(HOST_EXPORTS) \
b813574b 18949 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18950 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18951 done; \
b813574b 18952 echo "Doing install-info in tar" ; \
b00612cc 18953 (cd $(HOST_SUBDIR)/tar && \
b813574b 18954 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4fa63067
NN
18955 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18956 "RANLIB=$${RANLIB}" \
18957 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18958 install-info) \
4fa63067
NN
18959 || exit 1
18960
b813574b 18961@endif tar
4fa63067 18962
b813574b
PB
18963.PHONY: maybe-installcheck-tar installcheck-tar
18964maybe-installcheck-tar:
18965@if tar
18966maybe-installcheck-tar: installcheck-tar
4fa63067 18967
b813574b
PB
18968installcheck-tar: \
18969 configure-tar
18970 @[ -f ./tar/Makefile ] || exit 0; \
4fa63067
NN
18971 r=`${PWD_COMMAND}`; export r; \
18972 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18973 $(HOST_EXPORTS) \
b813574b 18974 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18975 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18976 done; \
b813574b 18977 echo "Doing installcheck in tar" ; \
b00612cc 18978 (cd $(HOST_SUBDIR)/tar && \
4fa63067
NN
18979 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18980 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18981 "RANLIB=$${RANLIB}" \
18982 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18983 installcheck) \
4fa63067
NN
18984 || exit 1
18985
b813574b 18986@endif tar
4fa63067 18987
b813574b
PB
18988.PHONY: maybe-mostlyclean-tar mostlyclean-tar
18989maybe-mostlyclean-tar:
18990@if tar
18991maybe-mostlyclean-tar: mostlyclean-tar
4fa63067 18992
b813574b
PB
18993mostlyclean-tar:
18994 @[ -f ./tar/Makefile ] || exit 0; \
4fa63067
NN
18995 r=`${PWD_COMMAND}`; export r; \
18996 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18997 $(HOST_EXPORTS) \
b813574b 18998 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18999 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19000 done; \
b813574b 19001 echo "Doing mostlyclean in tar" ; \
b00612cc 19002 (cd $(HOST_SUBDIR)/tar && \
4fa63067
NN
19003 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19004 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19005 "RANLIB=$${RANLIB}" \
19006 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19007 mostlyclean) \
4fa63067
NN
19008 || exit 1
19009
b813574b 19010@endif tar
4fa63067 19011
b813574b
PB
19012.PHONY: maybe-clean-tar clean-tar
19013maybe-clean-tar:
19014@if tar
19015maybe-clean-tar: clean-tar
4fa63067 19016
b813574b
PB
19017clean-tar:
19018 @[ -f ./tar/Makefile ] || exit 0; \
4fa63067
NN
19019 r=`${PWD_COMMAND}`; export r; \
19020 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19021 $(HOST_EXPORTS) \
b813574b 19022 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19023 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19024 done; \
b813574b 19025 echo "Doing clean in tar" ; \
b00612cc 19026 (cd $(HOST_SUBDIR)/tar && \
4fa63067
NN
19027 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19028 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19029 "RANLIB=$${RANLIB}" \
19030 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19031 clean) \
4fa63067
NN
19032 || exit 1
19033
b813574b 19034@endif tar
4fa63067 19035
b813574b
PB
19036.PHONY: maybe-distclean-tar distclean-tar
19037maybe-distclean-tar:
19038@if tar
19039maybe-distclean-tar: distclean-tar
4fa63067 19040
b813574b
PB
19041distclean-tar:
19042 @[ -f ./tar/Makefile ] || exit 0; \
4fa63067
NN
19043 r=`${PWD_COMMAND}`; export r; \
19044 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19045 $(HOST_EXPORTS) \
b813574b 19046 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19047 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19048 done; \
b813574b 19049 echo "Doing distclean in tar" ; \
b00612cc 19050 (cd $(HOST_SUBDIR)/tar && \
4fa63067
NN
19051 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19052 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19053 "RANLIB=$${RANLIB}" \
19054 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19055 distclean) \
4fa63067
NN
19056 || exit 1
19057
b813574b 19058@endif tar
4fa63067 19059
b813574b
PB
19060.PHONY: maybe-maintainer-clean-tar maintainer-clean-tar
19061maybe-maintainer-clean-tar:
19062@if tar
19063maybe-maintainer-clean-tar: maintainer-clean-tar
4fa63067 19064
b813574b
PB
19065maintainer-clean-tar:
19066 @[ -f ./tar/Makefile ] || exit 0; \
4fa63067
NN
19067 r=`${PWD_COMMAND}`; export r; \
19068 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19069 $(HOST_EXPORTS) \
b813574b 19070 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19071 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19072 done; \
b813574b 19073 echo "Doing maintainer-clean in tar" ; \
b00612cc 19074 (cd $(HOST_SUBDIR)/tar && \
4fa63067
NN
19075 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19076 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19077 "RANLIB=$${RANLIB}" \
19078 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19079 maintainer-clean) \
4fa63067 19080 || exit 1
3866be5d 19081
b813574b 19082@endif tar
3866be5d 19083
4fa63067 19084
b813574b
PB
19085.PHONY: configure-texinfo maybe-configure-texinfo
19086maybe-configure-texinfo:
19087@if texinfo
19088maybe-configure-texinfo: configure-texinfo
a8637a7d 19089configure-texinfo:
b00612cc
PB
19090 @test ! -f $(HOST_SUBDIR)/texinfo/Makefile || exit 0; \
19091 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/texinfo ; \
378fce5b
DD
19092 r=`${PWD_COMMAND}`; export r; \
19093 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19094 $(HOST_EXPORTS) \
a8637a7d
PB
19095 echo Configuring in texinfo; \
19096 cd $(HOST_SUBDIR)/texinfo || exit 1; \
e2b9e2dc 19097 case $(srcdir) in \
b00612cc
PB
19098 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
19099 *) topdir=`echo $(HOST_SUBDIR)/texinfo/ | \
19100 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 19101 esac; \
b00612cc
PB
19102 srcdiroption="--srcdir=$${topdir}/texinfo"; \
19103 libsrcdir="$$s/texinfo"; \
e2b9e2dc 19104 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 19105 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 19106 || exit 1
b813574b 19107@endif texinfo
e2b9e2dc 19108
b813574b
PB
19109.PHONY: all-texinfo maybe-all-texinfo
19110maybe-all-texinfo:
19111@if texinfo
d27cc32e 19112TARGET-texinfo=all
b813574b
PB
19113maybe-all-texinfo: all-texinfo
19114all-texinfo: configure-texinfo
b40e3958
L
19115 @r=`${PWD_COMMAND}`; export r; \
19116 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19117 $(HOST_EXPORTS) \
b00612cc
PB
19118 (cd $(HOST_SUBDIR)/texinfo && \
19119 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-texinfo))
b813574b 19120@endif texinfo
3866be5d 19121
b813574b
PB
19122.PHONY: check-texinfo maybe-check-texinfo
19123maybe-check-texinfo:
19124@if texinfo
19125maybe-check-texinfo: check-texinfo
3866be5d 19126
b813574b 19127check-texinfo:
4fa63067
NN
19128 @r=`${PWD_COMMAND}`; export r; \
19129 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19130 $(HOST_EXPORTS) \
b00612cc
PB
19131 (cd $(HOST_SUBDIR)/texinfo && \
19132 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 19133
b813574b 19134@endif texinfo
3866be5d 19135
b813574b
PB
19136.PHONY: install-texinfo maybe-install-texinfo
19137maybe-install-texinfo:
19138@if texinfo
19139maybe-install-texinfo: install-texinfo
16ae0395 19140
b813574b 19141install-texinfo:
3866be5d 19142
b813574b 19143@endif texinfo
3866be5d 19144
4fa63067
NN
19145# Other targets (info, dvi, etc.)
19146
b813574b
PB
19147.PHONY: maybe-info-texinfo info-texinfo
19148maybe-info-texinfo:
19149@if texinfo
19150maybe-info-texinfo: info-texinfo
4fa63067 19151
b813574b
PB
19152info-texinfo: \
19153 configure-texinfo
19154 @[ -f ./texinfo/Makefile ] || exit 0; \
4fa63067
NN
19155 r=`${PWD_COMMAND}`; export r; \
19156 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19157 $(HOST_EXPORTS) \
b813574b 19158 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19159 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19160 done; \
b813574b 19161 echo "Doing info in texinfo" ; \
b00612cc 19162 (cd $(HOST_SUBDIR)/texinfo && \
4fa63067
NN
19163 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19164 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19165 "RANLIB=$${RANLIB}" \
19166 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19167 info) \
4fa63067
NN
19168 || exit 1
19169
b813574b 19170@endif texinfo
4fa63067 19171
b813574b
PB
19172.PHONY: maybe-dvi-texinfo dvi-texinfo
19173maybe-dvi-texinfo:
19174@if texinfo
19175maybe-dvi-texinfo: dvi-texinfo
4fa63067 19176
b813574b
PB
19177dvi-texinfo: \
19178 configure-texinfo
19179 @[ -f ./texinfo/Makefile ] || exit 0; \
4fa63067
NN
19180 r=`${PWD_COMMAND}`; export r; \
19181 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19182 $(HOST_EXPORTS) \
b813574b 19183 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19184 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19185 done; \
b813574b 19186 echo "Doing dvi in texinfo" ; \
b00612cc 19187 (cd $(HOST_SUBDIR)/texinfo && \
4fa63067
NN
19188 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19189 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19190 "RANLIB=$${RANLIB}" \
19191 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19192 dvi) \
4fa63067
NN
19193 || exit 1
19194
b813574b 19195@endif texinfo
4fa63067 19196
6d389afc
MS
19197.PHONY: maybe-html-texinfo html-texinfo
19198maybe-html-texinfo:
19199@if texinfo
19200maybe-html-texinfo: html-texinfo
19201
19202html-texinfo: \
19203 configure-texinfo
19204 @[ -f ./texinfo/Makefile ] || exit 0; \
19205 r=`${PWD_COMMAND}`; export r; \
19206 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
19207 $(HOST_EXPORTS) \
19208 for flag in $(EXTRA_HOST_FLAGS) ; do \
19209 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19210 done; \
19211 echo "Doing html in texinfo" ; \
b00612cc 19212 (cd $(HOST_SUBDIR)/texinfo && \
6d389afc
MS
19213 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19214 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19215 "RANLIB=$${RANLIB}" \
19216 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
19217 html) \
19218 || exit 1
19219
19220@endif texinfo
19221
b813574b
PB
19222.PHONY: maybe-TAGS-texinfo TAGS-texinfo
19223maybe-TAGS-texinfo:
19224@if texinfo
19225maybe-TAGS-texinfo: TAGS-texinfo
4fa63067 19226
b813574b
PB
19227TAGS-texinfo: \
19228 configure-texinfo
19229 @[ -f ./texinfo/Makefile ] || exit 0; \
4fa63067
NN
19230 r=`${PWD_COMMAND}`; export r; \
19231 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19232 $(HOST_EXPORTS) \
b813574b 19233 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19234 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19235 done; \
b813574b 19236 echo "Doing TAGS in texinfo" ; \
b00612cc 19237 (cd $(HOST_SUBDIR)/texinfo && \
4fa63067
NN
19238 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19239 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19240 "RANLIB=$${RANLIB}" \
19241 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19242 TAGS) \
4fa63067
NN
19243 || exit 1
19244
b813574b 19245@endif texinfo
4fa63067 19246
b813574b
PB
19247.PHONY: maybe-install-info-texinfo install-info-texinfo
19248maybe-install-info-texinfo:
19249@if texinfo
19250maybe-install-info-texinfo: install-info-texinfo
4fa63067 19251
b813574b
PB
19252install-info-texinfo: \
19253 configure-texinfo \
19254 info-texinfo
19255 @[ -f ./texinfo/Makefile ] || exit 0; \
4fa63067
NN
19256 r=`${PWD_COMMAND}`; export r; \
19257 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19258 $(HOST_EXPORTS) \
b813574b 19259 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19260 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19261 done; \
b813574b 19262 echo "Doing install-info in texinfo" ; \
b00612cc 19263 (cd $(HOST_SUBDIR)/texinfo && \
4fa63067
NN
19264 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19265 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19266 "RANLIB=$${RANLIB}" \
19267 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19268 install-info) \
4fa63067
NN
19269 || exit 1
19270
b813574b 19271@endif texinfo
4fa63067 19272
b813574b
PB
19273.PHONY: maybe-installcheck-texinfo installcheck-texinfo
19274maybe-installcheck-texinfo:
19275@if texinfo
19276maybe-installcheck-texinfo: installcheck-texinfo
4fa63067 19277
b813574b
PB
19278installcheck-texinfo: \
19279 configure-texinfo
19280 @[ -f ./texinfo/Makefile ] || exit 0; \
4fa63067
NN
19281 r=`${PWD_COMMAND}`; export r; \
19282 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19283 $(HOST_EXPORTS) \
b813574b 19284 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19285 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19286 done; \
b813574b 19287 echo "Doing installcheck in texinfo" ; \
b00612cc 19288 (cd $(HOST_SUBDIR)/texinfo && \
4fa63067
NN
19289 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19290 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19291 "RANLIB=$${RANLIB}" \
19292 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19293 installcheck) \
4fa63067
NN
19294 || exit 1
19295
b813574b 19296@endif texinfo
4fa63067 19297
b813574b
PB
19298.PHONY: maybe-mostlyclean-texinfo mostlyclean-texinfo
19299maybe-mostlyclean-texinfo:
19300@if texinfo
19301maybe-mostlyclean-texinfo: mostlyclean-texinfo
4fa63067 19302
b813574b
PB
19303mostlyclean-texinfo:
19304 @[ -f ./texinfo/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 mostlyclean in texinfo" ; \
b00612cc 19312 (cd $(HOST_SUBDIR)/texinfo && \
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 mostlyclean) \
4fa63067
NN
19318 || exit 1
19319
b813574b 19320@endif texinfo
4fa63067 19321
b813574b
PB
19322.PHONY: maybe-clean-texinfo clean-texinfo
19323maybe-clean-texinfo:
19324@if texinfo
19325maybe-clean-texinfo: clean-texinfo
4fa63067 19326
b813574b
PB
19327clean-texinfo:
19328 @[ -f ./texinfo/Makefile ] || exit 0; \
4fa63067
NN
19329 r=`${PWD_COMMAND}`; export r; \
19330 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19331 $(HOST_EXPORTS) \
b813574b 19332 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19333 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19334 done; \
b813574b 19335 echo "Doing clean in texinfo" ; \
b00612cc 19336 (cd $(HOST_SUBDIR)/texinfo && \
4fa63067
NN
19337 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19338 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19339 "RANLIB=$${RANLIB}" \
19340 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19341 clean) \
4fa63067
NN
19342 || exit 1
19343
b813574b 19344@endif texinfo
4fa63067 19345
b813574b
PB
19346.PHONY: maybe-distclean-texinfo distclean-texinfo
19347maybe-distclean-texinfo:
19348@if texinfo
19349maybe-distclean-texinfo: distclean-texinfo
4fa63067 19350
b813574b
PB
19351distclean-texinfo:
19352 @[ -f ./texinfo/Makefile ] || exit 0; \
4fa63067
NN
19353 r=`${PWD_COMMAND}`; export r; \
19354 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19355 $(HOST_EXPORTS) \
b813574b 19356 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19357 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19358 done; \
b813574b 19359 echo "Doing distclean in texinfo" ; \
b00612cc 19360 (cd $(HOST_SUBDIR)/texinfo && \
4fa63067
NN
19361 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19362 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19363 "RANLIB=$${RANLIB}" \
19364 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19365 distclean) \
4fa63067
NN
19366 || exit 1
19367
b813574b 19368@endif texinfo
4fa63067 19369
b813574b
PB
19370.PHONY: maybe-maintainer-clean-texinfo maintainer-clean-texinfo
19371maybe-maintainer-clean-texinfo:
19372@if texinfo
19373maybe-maintainer-clean-texinfo: maintainer-clean-texinfo
4fa63067 19374
b813574b
PB
19375maintainer-clean-texinfo:
19376 @[ -f ./texinfo/Makefile ] || exit 0; \
4fa63067
NN
19377 r=`${PWD_COMMAND}`; export r; \
19378 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19379 $(HOST_EXPORTS) \
b813574b 19380 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19381 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19382 done; \
b813574b 19383 echo "Doing maintainer-clean in texinfo" ; \
b00612cc 19384 (cd $(HOST_SUBDIR)/texinfo && \
4fa63067
NN
19385 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19386 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19387 "RANLIB=$${RANLIB}" \
19388 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19389 maintainer-clean) \
4fa63067
NN
19390 || exit 1
19391
b813574b 19392@endif texinfo
4fa63067
NN
19393
19394
b813574b
PB
19395.PHONY: configure-textutils maybe-configure-textutils
19396maybe-configure-textutils:
19397@if textutils
19398maybe-configure-textutils: configure-textutils
a8637a7d 19399configure-textutils:
b00612cc
PB
19400 @test ! -f $(HOST_SUBDIR)/textutils/Makefile || exit 0; \
19401 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/textutils ; \
b40e3958
L
19402 r=`${PWD_COMMAND}`; export r; \
19403 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19404 $(HOST_EXPORTS) \
a8637a7d
PB
19405 echo Configuring in textutils; \
19406 cd $(HOST_SUBDIR)/textutils || exit 1; \
e2b9e2dc 19407 case $(srcdir) in \
b00612cc
PB
19408 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
19409 *) topdir=`echo $(HOST_SUBDIR)/textutils/ | \
19410 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 19411 esac; \
b00612cc
PB
19412 srcdiroption="--srcdir=$${topdir}/textutils"; \
19413 libsrcdir="$$s/textutils"; \
e2b9e2dc 19414 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 19415 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 19416 || exit 1
b813574b 19417@endif textutils
e2b9e2dc 19418
b813574b
PB
19419.PHONY: all-textutils maybe-all-textutils
19420maybe-all-textutils:
19421@if textutils
d27cc32e 19422TARGET-textutils=all
b813574b
PB
19423maybe-all-textutils: all-textutils
19424all-textutils: configure-textutils
b40e3958
L
19425 @r=`${PWD_COMMAND}`; export r; \
19426 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19427 $(HOST_EXPORTS) \
b00612cc
PB
19428 (cd $(HOST_SUBDIR)/textutils && \
19429 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-textutils))
b813574b 19430@endif textutils
3866be5d 19431
b813574b
PB
19432.PHONY: check-textutils maybe-check-textutils
19433maybe-check-textutils:
19434@if textutils
19435maybe-check-textutils: check-textutils
3866be5d 19436
b813574b 19437check-textutils:
b40e3958
L
19438 @r=`${PWD_COMMAND}`; export r; \
19439 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19440 $(HOST_EXPORTS) \
b00612cc
PB
19441 (cd $(HOST_SUBDIR)/textutils && \
19442 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 19443
b813574b 19444@endif textutils
3866be5d 19445
b813574b
PB
19446.PHONY: install-textutils maybe-install-textutils
19447maybe-install-textutils:
19448@if textutils
19449maybe-install-textutils: install-textutils
16ae0395 19450
b813574b 19451install-textutils: installdirs
b40e3958
L
19452 @r=`${PWD_COMMAND}`; export r; \
19453 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19454 $(HOST_EXPORTS) \
b00612cc 19455 (cd $(HOST_SUBDIR)/textutils && \
2da12f12 19456 $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d 19457
b813574b 19458@endif textutils
3866be5d 19459
4fa63067
NN
19460# Other targets (info, dvi, etc.)
19461
b813574b
PB
19462.PHONY: maybe-info-textutils info-textutils
19463maybe-info-textutils:
19464@if textutils
19465maybe-info-textutils: info-textutils
4fa63067 19466
b813574b
PB
19467info-textutils: \
19468 configure-textutils
19469 @[ -f ./textutils/Makefile ] || exit 0; \
b40e3958
L
19470 r=`${PWD_COMMAND}`; export r; \
19471 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19472 $(HOST_EXPORTS) \
b813574b 19473 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19474 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19475 done; \
b813574b 19476 echo "Doing info in textutils" ; \
b00612cc 19477 (cd $(HOST_SUBDIR)/textutils && \
4fa63067
NN
19478 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19479 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19480 "RANLIB=$${RANLIB}" \
19481 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19482 info) \
e2b9e2dc
NN
19483 || exit 1
19484
b813574b 19485@endif textutils
4fa63067 19486
b813574b
PB
19487.PHONY: maybe-dvi-textutils dvi-textutils
19488maybe-dvi-textutils:
19489@if textutils
19490maybe-dvi-textutils: dvi-textutils
4fa63067 19491
b813574b
PB
19492dvi-textutils: \
19493 configure-textutils
19494 @[ -f ./textutils/Makefile ] || exit 0; \
4fa63067 19495 r=`${PWD_COMMAND}`; export r; \
b40e3958 19496 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19497 $(HOST_EXPORTS) \
b813574b 19498 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19499 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19500 done; \
b813574b 19501 echo "Doing dvi in textutils" ; \
b00612cc 19502 (cd $(HOST_SUBDIR)/textutils && \
4fa63067
NN
19503 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19504 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19505 "RANLIB=$${RANLIB}" \
19506 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19507 dvi) \
4fa63067 19508 || exit 1
3866be5d 19509
b813574b 19510@endif textutils
3866be5d 19511
6d389afc
MS
19512.PHONY: maybe-html-textutils html-textutils
19513maybe-html-textutils:
19514@if textutils
19515maybe-html-textutils: html-textutils
19516
19517html-textutils: \
19518 configure-textutils
19519 @[ -f ./textutils/Makefile ] || exit 0; \
19520 r=`${PWD_COMMAND}`; export r; \
19521 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
19522 $(HOST_EXPORTS) \
19523 for flag in $(EXTRA_HOST_FLAGS) ; do \
19524 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19525 done; \
19526 echo "Doing html in textutils" ; \
b00612cc 19527 (cd $(HOST_SUBDIR)/textutils && \
6d389afc
MS
19528 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19529 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19530 "RANLIB=$${RANLIB}" \
19531 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
19532 html) \
19533 || exit 1
19534
19535@endif textutils
19536
b813574b
PB
19537.PHONY: maybe-TAGS-textutils TAGS-textutils
19538maybe-TAGS-textutils:
19539@if textutils
19540maybe-TAGS-textutils: TAGS-textutils
4fa63067 19541
b813574b
PB
19542TAGS-textutils: \
19543 configure-textutils
19544 @[ -f ./textutils/Makefile ] || exit 0; \
4fa63067 19545 r=`${PWD_COMMAND}`; export r; \
b40e3958 19546 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19547 $(HOST_EXPORTS) \
b813574b 19548 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19549 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19550 done; \
b813574b 19551 echo "Doing TAGS in textutils" ; \
b00612cc 19552 (cd $(HOST_SUBDIR)/textutils && \
4fa63067
NN
19553 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19554 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19555 "RANLIB=$${RANLIB}" \
19556 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19557 TAGS) \
4fa63067 19558 || exit 1
3866be5d 19559
b813574b 19560@endif textutils
3866be5d 19561
b813574b
PB
19562.PHONY: maybe-install-info-textutils install-info-textutils
19563maybe-install-info-textutils:
19564@if textutils
19565maybe-install-info-textutils: install-info-textutils
4fa63067 19566
b813574b
PB
19567install-info-textutils: \
19568 configure-textutils \
19569 info-textutils
19570 @[ -f ./textutils/Makefile ] || exit 0; \
4fa63067
NN
19571 r=`${PWD_COMMAND}`; export r; \
19572 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19573 $(HOST_EXPORTS) \
b813574b 19574 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19575 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19576 done; \
b813574b 19577 echo "Doing install-info in textutils" ; \
b00612cc 19578 (cd $(HOST_SUBDIR)/textutils && \
4fa63067
NN
19579 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19580 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19581 "RANLIB=$${RANLIB}" \
19582 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19583 install-info) \
4fa63067
NN
19584 || exit 1
19585
b813574b 19586@endif textutils
4fa63067 19587
b813574b
PB
19588.PHONY: maybe-installcheck-textutils installcheck-textutils
19589maybe-installcheck-textutils:
19590@if textutils
19591maybe-installcheck-textutils: installcheck-textutils
4fa63067 19592
b813574b
PB
19593installcheck-textutils: \
19594 configure-textutils
19595 @[ -f ./textutils/Makefile ] || exit 0; \
4fa63067
NN
19596 r=`${PWD_COMMAND}`; export r; \
19597 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19598 $(HOST_EXPORTS) \
b813574b 19599 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19600 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19601 done; \
b813574b 19602 echo "Doing installcheck in textutils" ; \
b00612cc 19603 (cd $(HOST_SUBDIR)/textutils && \
4fa63067
NN
19604 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19605 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19606 "RANLIB=$${RANLIB}" \
19607 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19608 installcheck) \
4fa63067
NN
19609 || exit 1
19610
b813574b 19611@endif textutils
4fa63067 19612
b813574b
PB
19613.PHONY: maybe-mostlyclean-textutils mostlyclean-textutils
19614maybe-mostlyclean-textutils:
19615@if textutils
19616maybe-mostlyclean-textutils: mostlyclean-textutils
4fa63067 19617
b813574b
PB
19618mostlyclean-textutils:
19619 @[ -f ./textutils/Makefile ] || exit 0; \
4fa63067
NN
19620 r=`${PWD_COMMAND}`; export r; \
19621 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19622 $(HOST_EXPORTS) \
b813574b 19623 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19624 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19625 done; \
b813574b 19626 echo "Doing mostlyclean in textutils" ; \
b00612cc 19627 (cd $(HOST_SUBDIR)/textutils && \
4fa63067
NN
19628 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19629 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19630 "RANLIB=$${RANLIB}" \
19631 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19632 mostlyclean) \
4fa63067
NN
19633 || exit 1
19634
b813574b 19635@endif textutils
4fa63067 19636
b813574b
PB
19637.PHONY: maybe-clean-textutils clean-textutils
19638maybe-clean-textutils:
19639@if textutils
19640maybe-clean-textutils: clean-textutils
4fa63067 19641
b813574b
PB
19642clean-textutils:
19643 @[ -f ./textutils/Makefile ] || exit 0; \
4fa63067
NN
19644 r=`${PWD_COMMAND}`; export r; \
19645 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19646 $(HOST_EXPORTS) \
b813574b 19647 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19648 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19649 done; \
b813574b 19650 echo "Doing clean in textutils" ; \
b00612cc 19651 (cd $(HOST_SUBDIR)/textutils && \
4fa63067
NN
19652 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19653 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19654 "RANLIB=$${RANLIB}" \
19655 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19656 clean) \
4fa63067
NN
19657 || exit 1
19658
b813574b 19659@endif textutils
4fa63067 19660
b813574b
PB
19661.PHONY: maybe-distclean-textutils distclean-textutils
19662maybe-distclean-textutils:
19663@if textutils
19664maybe-distclean-textutils: distclean-textutils
4fa63067 19665
b813574b
PB
19666distclean-textutils:
19667 @[ -f ./textutils/Makefile ] || exit 0; \
4fa63067
NN
19668 r=`${PWD_COMMAND}`; export r; \
19669 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19670 $(HOST_EXPORTS) \
b813574b 19671 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19672 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19673 done; \
b813574b 19674 echo "Doing distclean in textutils" ; \
b00612cc 19675 (cd $(HOST_SUBDIR)/textutils && \
4fa63067
NN
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}" \
b813574b 19680 distclean) \
4fa63067
NN
19681 || exit 1
19682
b813574b 19683@endif textutils
4fa63067 19684
b813574b
PB
19685.PHONY: maybe-maintainer-clean-textutils maintainer-clean-textutils
19686maybe-maintainer-clean-textutils:
19687@if textutils
19688maybe-maintainer-clean-textutils: maintainer-clean-textutils
16ae0395 19689
b813574b
PB
19690maintainer-clean-textutils:
19691 @[ -f ./textutils/Makefile ] || exit 0; \
4fa63067 19692 r=`${PWD_COMMAND}`; export r; \
b40e3958 19693 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19694 $(HOST_EXPORTS) \
b813574b 19695 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19696 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19697 done; \
b813574b 19698 echo "Doing maintainer-clean in textutils" ; \
b00612cc 19699 (cd $(HOST_SUBDIR)/textutils && \
4fa63067
NN
19700 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19701 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19702 "RANLIB=$${RANLIB}" \
19703 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19704 maintainer-clean) \
4fa63067 19705 || exit 1
3866be5d 19706
b813574b 19707@endif textutils
3866be5d 19708
4fa63067 19709
b813574b
PB
19710.PHONY: configure-time maybe-configure-time
19711maybe-configure-time:
19712@if time
19713maybe-configure-time: configure-time
a8637a7d 19714configure-time:
b00612cc
PB
19715 @test ! -f $(HOST_SUBDIR)/time/Makefile || exit 0; \
19716 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/time ; \
b40e3958
L
19717 r=`${PWD_COMMAND}`; export r; \
19718 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19719 $(HOST_EXPORTS) \
a8637a7d
PB
19720 echo Configuring in time; \
19721 cd $(HOST_SUBDIR)/time || exit 1; \
e2b9e2dc 19722 case $(srcdir) in \
b00612cc
PB
19723 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
19724 *) topdir=`echo $(HOST_SUBDIR)/time/ | \
19725 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 19726 esac; \
b00612cc
PB
19727 srcdiroption="--srcdir=$${topdir}/time"; \
19728 libsrcdir="$$s/time"; \
e2b9e2dc 19729 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 19730 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 19731 || exit 1
b813574b 19732@endif time
e2b9e2dc 19733
b813574b
PB
19734.PHONY: all-time maybe-all-time
19735maybe-all-time:
19736@if time
d27cc32e 19737TARGET-time=all
b813574b
PB
19738maybe-all-time: all-time
19739all-time: configure-time
b40e3958
L
19740 @r=`${PWD_COMMAND}`; export r; \
19741 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19742 $(HOST_EXPORTS) \
b00612cc
PB
19743 (cd $(HOST_SUBDIR)/time && \
19744 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-time))
b813574b 19745@endif time
3866be5d 19746
b813574b
PB
19747.PHONY: check-time maybe-check-time
19748maybe-check-time:
19749@if time
19750maybe-check-time: check-time
3866be5d 19751
b813574b 19752check-time:
b40e3958
L
19753 @r=`${PWD_COMMAND}`; export r; \
19754 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19755 $(HOST_EXPORTS) \
b00612cc
PB
19756 (cd $(HOST_SUBDIR)/time && \
19757 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 19758
b813574b 19759@endif time
3866be5d 19760
b813574b
PB
19761.PHONY: install-time maybe-install-time
19762maybe-install-time:
19763@if time
19764maybe-install-time: install-time
4fa63067 19765
b813574b 19766install-time: installdirs
4fa63067
NN
19767 @r=`${PWD_COMMAND}`; export r; \
19768 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19769 $(HOST_EXPORTS) \
b00612cc 19770 (cd $(HOST_SUBDIR)/time && \
2da12f12 19771 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 19772
b813574b 19773@endif time
4fa63067
NN
19774
19775# Other targets (info, dvi, etc.)
19776
b813574b
PB
19777.PHONY: maybe-info-time info-time
19778maybe-info-time:
19779@if time
19780maybe-info-time: info-time
4fa63067 19781
b813574b
PB
19782info-time: \
19783 configure-time
19784 @[ -f ./time/Makefile ] || exit 0; \
4fa63067
NN
19785 r=`${PWD_COMMAND}`; export r; \
19786 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19787 $(HOST_EXPORTS) \
b813574b 19788 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19789 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19790 done; \
b813574b 19791 echo "Doing info in time" ; \
b00612cc 19792 (cd $(HOST_SUBDIR)/time && \
4fa63067
NN
19793 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19794 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19795 "RANLIB=$${RANLIB}" \
19796 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19797 info) \
4fa63067
NN
19798 || exit 1
19799
b813574b 19800@endif time
4fa63067 19801
b813574b
PB
19802.PHONY: maybe-dvi-time dvi-time
19803maybe-dvi-time:
19804@if time
19805maybe-dvi-time: dvi-time
4fa63067 19806
b813574b
PB
19807dvi-time: \
19808 configure-time
19809 @[ -f ./time/Makefile ] || exit 0; \
4fa63067
NN
19810 r=`${PWD_COMMAND}`; export r; \
19811 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19812 $(HOST_EXPORTS) \
b813574b 19813 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19814 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19815 done; \
b813574b 19816 echo "Doing dvi in time" ; \
b00612cc 19817 (cd $(HOST_SUBDIR)/time && \
4fa63067
NN
19818 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19819 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19820 "RANLIB=$${RANLIB}" \
19821 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19822 dvi) \
4fa63067
NN
19823 || exit 1
19824
b813574b 19825@endif time
4fa63067 19826
6d389afc
MS
19827.PHONY: maybe-html-time html-time
19828maybe-html-time:
19829@if time
19830maybe-html-time: html-time
19831
19832html-time: \
19833 configure-time
19834 @[ -f ./time/Makefile ] || exit 0; \
19835 r=`${PWD_COMMAND}`; export r; \
19836 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
19837 $(HOST_EXPORTS) \
19838 for flag in $(EXTRA_HOST_FLAGS) ; do \
19839 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19840 done; \
19841 echo "Doing html in time" ; \
b00612cc 19842 (cd $(HOST_SUBDIR)/time && \
6d389afc
MS
19843 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19844 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19845 "RANLIB=$${RANLIB}" \
19846 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
19847 html) \
19848 || exit 1
19849
19850@endif time
19851
b813574b
PB
19852.PHONY: maybe-TAGS-time TAGS-time
19853maybe-TAGS-time:
19854@if time
19855maybe-TAGS-time: TAGS-time
4fa63067 19856
b813574b
PB
19857TAGS-time: \
19858 configure-time
19859 @[ -f ./time/Makefile ] || exit 0; \
4fa63067
NN
19860 r=`${PWD_COMMAND}`; export r; \
19861 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19862 $(HOST_EXPORTS) \
b813574b 19863 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19864 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19865 done; \
b813574b 19866 echo "Doing TAGS in time" ; \
b00612cc 19867 (cd $(HOST_SUBDIR)/time && \
4fa63067
NN
19868 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19869 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19870 "RANLIB=$${RANLIB}" \
19871 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19872 TAGS) \
4fa63067
NN
19873 || exit 1
19874
b813574b 19875@endif time
4fa63067 19876
b813574b
PB
19877.PHONY: maybe-install-info-time install-info-time
19878maybe-install-info-time:
19879@if time
19880maybe-install-info-time: install-info-time
4fa63067 19881
b813574b
PB
19882install-info-time: \
19883 configure-time \
19884 info-time
19885 @[ -f ./time/Makefile ] || exit 0; \
4fa63067
NN
19886 r=`${PWD_COMMAND}`; export r; \
19887 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19888 $(HOST_EXPORTS) \
b813574b 19889 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19890 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19891 done; \
b813574b 19892 echo "Doing install-info in time" ; \
b00612cc 19893 (cd $(HOST_SUBDIR)/time && \
4fa63067
NN
19894 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19895 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19896 "RANLIB=$${RANLIB}" \
19897 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19898 install-info) \
4fa63067
NN
19899 || exit 1
19900
b813574b 19901@endif time
4fa63067 19902
b813574b
PB
19903.PHONY: maybe-installcheck-time installcheck-time
19904maybe-installcheck-time:
19905@if time
19906maybe-installcheck-time: installcheck-time
4fa63067 19907
b813574b
PB
19908installcheck-time: \
19909 configure-time
19910 @[ -f ./time/Makefile ] || exit 0; \
4fa63067
NN
19911 r=`${PWD_COMMAND}`; export r; \
19912 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19913 $(HOST_EXPORTS) \
b813574b 19914 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19915 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19916 done; \
b813574b 19917 echo "Doing installcheck in time" ; \
b00612cc 19918 (cd $(HOST_SUBDIR)/time && \
4fa63067
NN
19919 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19920 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19921 "RANLIB=$${RANLIB}" \
19922 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19923 installcheck) \
4fa63067
NN
19924 || exit 1
19925
b813574b 19926@endif time
4fa63067 19927
b813574b
PB
19928.PHONY: maybe-mostlyclean-time mostlyclean-time
19929maybe-mostlyclean-time:
19930@if time
19931maybe-mostlyclean-time: mostlyclean-time
4fa63067 19932
b813574b
PB
19933mostlyclean-time:
19934 @[ -f ./time/Makefile ] || exit 0; \
4fa63067
NN
19935 r=`${PWD_COMMAND}`; export r; \
19936 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19937 $(HOST_EXPORTS) \
b813574b 19938 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19939 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19940 done; \
b813574b 19941 echo "Doing mostlyclean in time" ; \
b00612cc 19942 (cd $(HOST_SUBDIR)/time && \
4fa63067
NN
19943 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19944 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19945 "RANLIB=$${RANLIB}" \
19946 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19947 mostlyclean) \
4fa63067
NN
19948 || exit 1
19949
b813574b 19950@endif time
4fa63067 19951
b813574b
PB
19952.PHONY: maybe-clean-time clean-time
19953maybe-clean-time:
19954@if time
19955maybe-clean-time: clean-time
4fa63067 19956
b813574b
PB
19957clean-time:
19958 @[ -f ./time/Makefile ] || exit 0; \
4fa63067
NN
19959 r=`${PWD_COMMAND}`; export r; \
19960 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19961 $(HOST_EXPORTS) \
b813574b 19962 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19963 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19964 done; \
b813574b 19965 echo "Doing clean in time" ; \
b00612cc 19966 (cd $(HOST_SUBDIR)/time && \
4fa63067
NN
19967 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19968 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19969 "RANLIB=$${RANLIB}" \
19970 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19971 clean) \
4fa63067
NN
19972 || exit 1
19973
b813574b 19974@endif time
4fa63067 19975
b813574b
PB
19976.PHONY: maybe-distclean-time distclean-time
19977maybe-distclean-time:
19978@if time
19979maybe-distclean-time: distclean-time
4fa63067 19980
b813574b
PB
19981distclean-time:
19982 @[ -f ./time/Makefile ] || exit 0; \
4fa63067
NN
19983 r=`${PWD_COMMAND}`; export r; \
19984 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19985 $(HOST_EXPORTS) \
b813574b 19986 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19987 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19988 done; \
b813574b 19989 echo "Doing distclean in time" ; \
b00612cc 19990 (cd $(HOST_SUBDIR)/time && \
4fa63067
NN
19991 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19992 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19993 "RANLIB=$${RANLIB}" \
19994 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19995 distclean) \
4fa63067
NN
19996 || exit 1
19997
b813574b 19998@endif time
4fa63067 19999
b813574b
PB
20000.PHONY: maybe-maintainer-clean-time maintainer-clean-time
20001maybe-maintainer-clean-time:
20002@if time
20003maybe-maintainer-clean-time: maintainer-clean-time
4fa63067 20004
b813574b
PB
20005maintainer-clean-time:
20006 @[ -f ./time/Makefile ] || exit 0; \
4fa63067
NN
20007 r=`${PWD_COMMAND}`; export r; \
20008 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20009 $(HOST_EXPORTS) \
b813574b 20010 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20011 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20012 done; \
b813574b 20013 echo "Doing maintainer-clean in time" ; \
b00612cc 20014 (cd $(HOST_SUBDIR)/time && \
4fa63067
NN
20015 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20016 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20017 "RANLIB=$${RANLIB}" \
20018 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20019 maintainer-clean) \
4fa63067 20020 || exit 1
16ae0395 20021
b813574b 20022@endif time
3866be5d
NN
20023
20024
b813574b
PB
20025.PHONY: configure-uudecode maybe-configure-uudecode
20026maybe-configure-uudecode:
20027@if uudecode
20028maybe-configure-uudecode: configure-uudecode
a8637a7d 20029configure-uudecode:
b00612cc
PB
20030 @test ! -f $(HOST_SUBDIR)/uudecode/Makefile || exit 0; \
20031 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/uudecode ; \
b40e3958
L
20032 r=`${PWD_COMMAND}`; export r; \
20033 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20034 $(HOST_EXPORTS) \
a8637a7d
PB
20035 echo Configuring in uudecode; \
20036 cd $(HOST_SUBDIR)/uudecode || exit 1; \
e2b9e2dc 20037 case $(srcdir) in \
b00612cc
PB
20038 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
20039 *) topdir=`echo $(HOST_SUBDIR)/uudecode/ | \
20040 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 20041 esac; \
b00612cc
PB
20042 srcdiroption="--srcdir=$${topdir}/uudecode"; \
20043 libsrcdir="$$s/uudecode"; \
e2b9e2dc 20044 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 20045 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 20046 || exit 1
b813574b 20047@endif uudecode
e2b9e2dc 20048
b813574b
PB
20049.PHONY: all-uudecode maybe-all-uudecode
20050maybe-all-uudecode:
20051@if uudecode
d27cc32e 20052TARGET-uudecode=all
b813574b
PB
20053maybe-all-uudecode: all-uudecode
20054all-uudecode: configure-uudecode
b40e3958
L
20055 @r=`${PWD_COMMAND}`; export r; \
20056 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20057 $(HOST_EXPORTS) \
b00612cc
PB
20058 (cd $(HOST_SUBDIR)/uudecode && \
20059 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-uudecode))
b813574b 20060@endif uudecode
3866be5d 20061
b813574b
PB
20062.PHONY: check-uudecode maybe-check-uudecode
20063maybe-check-uudecode:
20064@if uudecode
20065maybe-check-uudecode: check-uudecode
3866be5d 20066
b813574b 20067check-uudecode:
b40e3958
L
20068 @r=`${PWD_COMMAND}`; export r; \
20069 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20070 $(HOST_EXPORTS) \
b00612cc
PB
20071 (cd $(HOST_SUBDIR)/uudecode && \
20072 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 20073
b813574b 20074@endif uudecode
3866be5d 20075
b813574b
PB
20076.PHONY: install-uudecode maybe-install-uudecode
20077maybe-install-uudecode:
20078@if uudecode
20079maybe-install-uudecode: install-uudecode
4fa63067 20080
b813574b 20081install-uudecode: installdirs
4fa63067
NN
20082 @r=`${PWD_COMMAND}`; export r; \
20083 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20084 $(HOST_EXPORTS) \
b00612cc 20085 (cd $(HOST_SUBDIR)/uudecode && \
2da12f12 20086 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 20087
b813574b 20088@endif uudecode
4fa63067
NN
20089
20090# Other targets (info, dvi, etc.)
20091
b813574b
PB
20092.PHONY: maybe-info-uudecode info-uudecode
20093maybe-info-uudecode:
20094@if uudecode
20095maybe-info-uudecode: info-uudecode
4fa63067 20096
b813574b
PB
20097info-uudecode: \
20098 configure-uudecode
20099 @[ -f ./uudecode/Makefile ] || exit 0; \
4fa63067
NN
20100 r=`${PWD_COMMAND}`; export r; \
20101 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20102 $(HOST_EXPORTS) \
b813574b 20103 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20104 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20105 done; \
b813574b 20106 echo "Doing info in uudecode" ; \
b00612cc 20107 (cd $(HOST_SUBDIR)/uudecode && \
4fa63067
NN
20108 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20109 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20110 "RANLIB=$${RANLIB}" \
20111 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20112 info) \
4fa63067
NN
20113 || exit 1
20114
b813574b 20115@endif uudecode
4fa63067 20116
b813574b
PB
20117.PHONY: maybe-dvi-uudecode dvi-uudecode
20118maybe-dvi-uudecode:
20119@if uudecode
20120maybe-dvi-uudecode: dvi-uudecode
4fa63067 20121
b813574b
PB
20122dvi-uudecode: \
20123 configure-uudecode
20124 @[ -f ./uudecode/Makefile ] || exit 0; \
4fa63067
NN
20125 r=`${PWD_COMMAND}`; export r; \
20126 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20127 $(HOST_EXPORTS) \
b813574b 20128 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20129 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20130 done; \
b813574b 20131 echo "Doing dvi in uudecode" ; \
b00612cc 20132 (cd $(HOST_SUBDIR)/uudecode && \
4fa63067
NN
20133 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20134 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20135 "RANLIB=$${RANLIB}" \
20136 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20137 dvi) \
4fa63067
NN
20138 || exit 1
20139
b813574b 20140@endif uudecode
4fa63067 20141
6d389afc
MS
20142.PHONY: maybe-html-uudecode html-uudecode
20143maybe-html-uudecode:
20144@if uudecode
20145maybe-html-uudecode: html-uudecode
20146
20147html-uudecode: \
20148 configure-uudecode
20149 @[ -f ./uudecode/Makefile ] || exit 0; \
20150 r=`${PWD_COMMAND}`; export r; \
20151 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
20152 $(HOST_EXPORTS) \
20153 for flag in $(EXTRA_HOST_FLAGS) ; do \
20154 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20155 done; \
20156 echo "Doing html in uudecode" ; \
b00612cc 20157 (cd $(HOST_SUBDIR)/uudecode && \
6d389afc
MS
20158 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20159 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20160 "RANLIB=$${RANLIB}" \
20161 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
20162 html) \
20163 || exit 1
20164
20165@endif uudecode
20166
b813574b
PB
20167.PHONY: maybe-TAGS-uudecode TAGS-uudecode
20168maybe-TAGS-uudecode:
20169@if uudecode
20170maybe-TAGS-uudecode: TAGS-uudecode
4fa63067 20171
b813574b
PB
20172TAGS-uudecode: \
20173 configure-uudecode
20174 @[ -f ./uudecode/Makefile ] || exit 0; \
20175 r=`${PWD_COMMAND}`; export r; \
4fa63067 20176 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20177 $(HOST_EXPORTS) \
b813574b 20178 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20179 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20180 done; \
b813574b 20181 echo "Doing TAGS in uudecode" ; \
b00612cc 20182 (cd $(HOST_SUBDIR)/uudecode && \
4fa63067
NN
20183 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20184 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20185 "RANLIB=$${RANLIB}" \
20186 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20187 TAGS) \
4fa63067
NN
20188 || exit 1
20189
b813574b 20190@endif uudecode
4fa63067 20191
b813574b
PB
20192.PHONY: maybe-install-info-uudecode install-info-uudecode
20193maybe-install-info-uudecode:
20194@if uudecode
20195maybe-install-info-uudecode: install-info-uudecode
4fa63067 20196
b813574b
PB
20197install-info-uudecode: \
20198 configure-uudecode \
20199 info-uudecode
20200 @[ -f ./uudecode/Makefile ] || exit 0; \
4fa63067
NN
20201 r=`${PWD_COMMAND}`; export r; \
20202 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20203 $(HOST_EXPORTS) \
b813574b 20204 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20205 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20206 done; \
b813574b 20207 echo "Doing install-info in uudecode" ; \
b00612cc 20208 (cd $(HOST_SUBDIR)/uudecode && \
4fa63067
NN
20209 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20210 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20211 "RANLIB=$${RANLIB}" \
20212 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20213 install-info) \
4fa63067
NN
20214 || exit 1
20215
b813574b 20216@endif uudecode
4fa63067 20217
b813574b
PB
20218.PHONY: maybe-installcheck-uudecode installcheck-uudecode
20219maybe-installcheck-uudecode:
20220@if uudecode
20221maybe-installcheck-uudecode: installcheck-uudecode
4fa63067 20222
b813574b
PB
20223installcheck-uudecode: \
20224 configure-uudecode
20225 @[ -f ./uudecode/Makefile ] || exit 0; \
4fa63067
NN
20226 r=`${PWD_COMMAND}`; export r; \
20227 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20228 $(HOST_EXPORTS) \
b813574b 20229 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20230 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20231 done; \
b813574b 20232 echo "Doing installcheck in uudecode" ; \
b00612cc 20233 (cd $(HOST_SUBDIR)/uudecode && \
4fa63067
NN
20234 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20235 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20236 "RANLIB=$${RANLIB}" \
20237 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20238 installcheck) \
4fa63067
NN
20239 || exit 1
20240
b813574b 20241@endif uudecode
4fa63067 20242
b813574b
PB
20243.PHONY: maybe-mostlyclean-uudecode mostlyclean-uudecode
20244maybe-mostlyclean-uudecode:
20245@if uudecode
20246maybe-mostlyclean-uudecode: mostlyclean-uudecode
4fa63067 20247
b813574b
PB
20248mostlyclean-uudecode:
20249 @[ -f ./uudecode/Makefile ] || exit 0; \
4fa63067
NN
20250 r=`${PWD_COMMAND}`; export r; \
20251 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20252 $(HOST_EXPORTS) \
b813574b 20253 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20254 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20255 done; \
b813574b 20256 echo "Doing mostlyclean in uudecode" ; \
b00612cc 20257 (cd $(HOST_SUBDIR)/uudecode && \
4fa63067
NN
20258 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20259 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20260 "RANLIB=$${RANLIB}" \
20261 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20262 mostlyclean) \
4fa63067
NN
20263 || exit 1
20264
b813574b 20265@endif uudecode
4fa63067 20266
b813574b
PB
20267.PHONY: maybe-clean-uudecode clean-uudecode
20268maybe-clean-uudecode:
20269@if uudecode
20270maybe-clean-uudecode: clean-uudecode
4fa63067 20271
b813574b
PB
20272clean-uudecode:
20273 @[ -f ./uudecode/Makefile ] || exit 0; \
4fa63067
NN
20274 r=`${PWD_COMMAND}`; export r; \
20275 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20276 $(HOST_EXPORTS) \
b813574b 20277 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20278 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20279 done; \
b813574b 20280 echo "Doing clean in uudecode" ; \
b00612cc 20281 (cd $(HOST_SUBDIR)/uudecode && \
4fa63067
NN
20282 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20283 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20284 "RANLIB=$${RANLIB}" \
20285 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20286 clean) \
4fa63067
NN
20287 || exit 1
20288
b813574b 20289@endif uudecode
4fa63067 20290
b813574b
PB
20291.PHONY: maybe-distclean-uudecode distclean-uudecode
20292maybe-distclean-uudecode:
20293@if uudecode
20294maybe-distclean-uudecode: distclean-uudecode
4fa63067 20295
b813574b
PB
20296distclean-uudecode:
20297 @[ -f ./uudecode/Makefile ] || exit 0; \
4fa63067
NN
20298 r=`${PWD_COMMAND}`; export r; \
20299 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20300 $(HOST_EXPORTS) \
b813574b 20301 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20302 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20303 done; \
b813574b 20304 echo "Doing distclean in uudecode" ; \
b00612cc 20305 (cd $(HOST_SUBDIR)/uudecode && \
4fa63067
NN
20306 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20307 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20308 "RANLIB=$${RANLIB}" \
20309 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20310 distclean) \
4fa63067
NN
20311 || exit 1
20312
b813574b 20313@endif uudecode
4fa63067 20314
b813574b
PB
20315.PHONY: maybe-maintainer-clean-uudecode maintainer-clean-uudecode
20316maybe-maintainer-clean-uudecode:
20317@if uudecode
20318maybe-maintainer-clean-uudecode: maintainer-clean-uudecode
4fa63067 20319
b813574b
PB
20320maintainer-clean-uudecode:
20321 @[ -f ./uudecode/Makefile ] || exit 0; \
4fa63067
NN
20322 r=`${PWD_COMMAND}`; export r; \
20323 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20324 $(HOST_EXPORTS) \
b813574b 20325 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20326 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20327 done; \
b813574b 20328 echo "Doing maintainer-clean in uudecode" ; \
b00612cc 20329 (cd $(HOST_SUBDIR)/uudecode && \
4fa63067
NN
20330 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20331 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20332 "RANLIB=$${RANLIB}" \
20333 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20334 maintainer-clean) \
4fa63067 20335 || exit 1
16ae0395 20336
b813574b 20337@endif uudecode
3866be5d
NN
20338
20339
b813574b
PB
20340.PHONY: configure-wdiff maybe-configure-wdiff
20341maybe-configure-wdiff:
20342@if wdiff
20343maybe-configure-wdiff: configure-wdiff
a8637a7d 20344configure-wdiff:
b00612cc
PB
20345 @test ! -f $(HOST_SUBDIR)/wdiff/Makefile || exit 0; \
20346 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/wdiff ; \
b40e3958
L
20347 r=`${PWD_COMMAND}`; export r; \
20348 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20349 $(HOST_EXPORTS) \
a8637a7d
PB
20350 echo Configuring in wdiff; \
20351 cd $(HOST_SUBDIR)/wdiff || exit 1; \
e2b9e2dc 20352 case $(srcdir) in \
b00612cc
PB
20353 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
20354 *) topdir=`echo $(HOST_SUBDIR)/wdiff/ | \
20355 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 20356 esac; \
b00612cc
PB
20357 srcdiroption="--srcdir=$${topdir}/wdiff"; \
20358 libsrcdir="$$s/wdiff"; \
e2b9e2dc 20359 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 20360 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 20361 || exit 1
b813574b 20362@endif wdiff
e2b9e2dc 20363
b813574b
PB
20364.PHONY: all-wdiff maybe-all-wdiff
20365maybe-all-wdiff:
20366@if wdiff
d27cc32e 20367TARGET-wdiff=all
b813574b
PB
20368maybe-all-wdiff: all-wdiff
20369all-wdiff: configure-wdiff
b40e3958
L
20370 @r=`${PWD_COMMAND}`; export r; \
20371 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20372 $(HOST_EXPORTS) \
b00612cc
PB
20373 (cd $(HOST_SUBDIR)/wdiff && \
20374 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-wdiff))
b813574b 20375@endif wdiff
3866be5d 20376
b813574b
PB
20377.PHONY: check-wdiff maybe-check-wdiff
20378maybe-check-wdiff:
20379@if wdiff
20380maybe-check-wdiff: check-wdiff
3866be5d 20381
b813574b
PB
20382check-wdiff:
20383 @r=`${PWD_COMMAND}`; export r; \
20384 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b813574b 20385 $(HOST_EXPORTS) \
b00612cc
PB
20386 (cd $(HOST_SUBDIR)/wdiff && \
20387 $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 20388
b813574b 20389@endif wdiff
4fa63067 20390
b813574b
PB
20391.PHONY: install-wdiff maybe-install-wdiff
20392maybe-install-wdiff:
20393@if wdiff
20394maybe-install-wdiff: install-wdiff
4fa63067 20395
b813574b 20396install-wdiff: installdirs
b40e3958
L
20397 @r=`${PWD_COMMAND}`; export r; \
20398 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20399 $(HOST_EXPORTS) \
b00612cc 20400 (cd $(HOST_SUBDIR)/wdiff && \
2da12f12 20401 $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d 20402
b813574b 20403@endif wdiff
3866be5d 20404
4fa63067 20405# Other targets (info, dvi, etc.)
16ae0395 20406
b813574b
PB
20407.PHONY: maybe-info-wdiff info-wdiff
20408maybe-info-wdiff:
20409@if wdiff
20410maybe-info-wdiff: info-wdiff
4fa63067 20411
b813574b
PB
20412info-wdiff: \
20413 configure-wdiff
20414 @[ -f ./wdiff/Makefile ] || exit 0; \
4fa63067 20415 r=`${PWD_COMMAND}`; export r; \
b40e3958 20416 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20417 $(HOST_EXPORTS) \
b813574b 20418 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20419 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20420 done; \
b813574b 20421 echo "Doing info in wdiff" ; \
b00612cc 20422 (cd $(HOST_SUBDIR)/wdiff && \
4fa63067
NN
20423 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20424 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20425 "RANLIB=$${RANLIB}" \
20426 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20427 info) \
4fa63067 20428 || exit 1
3866be5d 20429
b813574b 20430@endif wdiff
3866be5d 20431
b813574b
PB
20432.PHONY: maybe-dvi-wdiff dvi-wdiff
20433maybe-dvi-wdiff:
20434@if wdiff
20435maybe-dvi-wdiff: dvi-wdiff
4fa63067 20436
b813574b
PB
20437dvi-wdiff: \
20438 configure-wdiff
20439 @[ -f ./wdiff/Makefile ] || exit 0; \
4fa63067
NN
20440 r=`${PWD_COMMAND}`; export r; \
20441 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20442 $(HOST_EXPORTS) \
b813574b 20443 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20444 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20445 done; \
b813574b 20446 echo "Doing dvi in wdiff" ; \
b00612cc 20447 (cd $(HOST_SUBDIR)/wdiff && \
4fa63067
NN
20448 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20449 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20450 "RANLIB=$${RANLIB}" \
20451 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20452 dvi) \
4fa63067
NN
20453 || exit 1
20454
b813574b 20455@endif wdiff
4fa63067 20456
6d389afc
MS
20457.PHONY: maybe-html-wdiff html-wdiff
20458maybe-html-wdiff:
20459@if wdiff
20460maybe-html-wdiff: html-wdiff
20461
20462html-wdiff: \
20463 configure-wdiff
20464 @[ -f ./wdiff/Makefile ] || exit 0; \
20465 r=`${PWD_COMMAND}`; export r; \
20466 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
20467 $(HOST_EXPORTS) \
20468 for flag in $(EXTRA_HOST_FLAGS) ; do \
20469 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20470 done; \
20471 echo "Doing html in wdiff" ; \
b00612cc 20472 (cd $(HOST_SUBDIR)/wdiff && \
6d389afc
MS
20473 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20474 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20475 "RANLIB=$${RANLIB}" \
20476 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
20477 html) \
20478 || exit 1
20479
20480@endif wdiff
20481
b813574b
PB
20482.PHONY: maybe-TAGS-wdiff TAGS-wdiff
20483maybe-TAGS-wdiff:
20484@if wdiff
20485maybe-TAGS-wdiff: TAGS-wdiff
4fa63067 20486
b813574b
PB
20487TAGS-wdiff: \
20488 configure-wdiff
20489 @[ -f ./wdiff/Makefile ] || exit 0; \
4fa63067
NN
20490 r=`${PWD_COMMAND}`; export r; \
20491 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20492 $(HOST_EXPORTS) \
b813574b 20493 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20494 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20495 done; \
b813574b 20496 echo "Doing TAGS in wdiff" ; \
b00612cc 20497 (cd $(HOST_SUBDIR)/wdiff && \
4fa63067
NN
20498 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20499 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20500 "RANLIB=$${RANLIB}" \
20501 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20502 TAGS) \
4fa63067
NN
20503 || exit 1
20504
b813574b 20505@endif wdiff
4fa63067 20506
b813574b
PB
20507.PHONY: maybe-install-info-wdiff install-info-wdiff
20508maybe-install-info-wdiff:
20509@if wdiff
20510maybe-install-info-wdiff: install-info-wdiff
4fa63067 20511
b813574b
PB
20512install-info-wdiff: \
20513 configure-wdiff \
20514 info-wdiff
20515 @[ -f ./wdiff/Makefile ] || exit 0; \
4fa63067
NN
20516 r=`${PWD_COMMAND}`; export r; \
20517 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20518 $(HOST_EXPORTS) \
b813574b 20519 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20520 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20521 done; \
b813574b 20522 echo "Doing install-info in wdiff" ; \
b00612cc 20523 (cd $(HOST_SUBDIR)/wdiff && \
4fa63067
NN
20524 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20525 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20526 "RANLIB=$${RANLIB}" \
20527 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20528 install-info) \
4fa63067
NN
20529 || exit 1
20530
b813574b 20531@endif wdiff
4fa63067 20532
b813574b
PB
20533.PHONY: maybe-installcheck-wdiff installcheck-wdiff
20534maybe-installcheck-wdiff:
20535@if wdiff
20536maybe-installcheck-wdiff: installcheck-wdiff
4fa63067 20537
b813574b
PB
20538installcheck-wdiff: \
20539 configure-wdiff
20540 @[ -f ./wdiff/Makefile ] || exit 0; \
4fa63067
NN
20541 r=`${PWD_COMMAND}`; export r; \
20542 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20543 $(HOST_EXPORTS) \
b813574b 20544 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20545 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20546 done; \
b813574b 20547 echo "Doing installcheck in wdiff" ; \
b00612cc 20548 (cd $(HOST_SUBDIR)/wdiff && \
4fa63067
NN
20549 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20550 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20551 "RANLIB=$${RANLIB}" \
20552 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20553 installcheck) \
4fa63067
NN
20554 || exit 1
20555
b813574b 20556@endif wdiff
4fa63067 20557
b813574b
PB
20558.PHONY: maybe-mostlyclean-wdiff mostlyclean-wdiff
20559maybe-mostlyclean-wdiff:
20560@if wdiff
20561maybe-mostlyclean-wdiff: mostlyclean-wdiff
4fa63067 20562
b813574b
PB
20563mostlyclean-wdiff:
20564 @[ -f ./wdiff/Makefile ] || exit 0; \
4fa63067
NN
20565 r=`${PWD_COMMAND}`; export r; \
20566 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20567 $(HOST_EXPORTS) \
b813574b 20568 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20569 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20570 done; \
b813574b 20571 echo "Doing mostlyclean in wdiff" ; \
b00612cc 20572 (cd $(HOST_SUBDIR)/wdiff && \
4fa63067
NN
20573 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20574 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20575 "RANLIB=$${RANLIB}" \
20576 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20577 mostlyclean) \
4fa63067
NN
20578 || exit 1
20579
b813574b 20580@endif wdiff
4fa63067 20581
b813574b
PB
20582.PHONY: maybe-clean-wdiff clean-wdiff
20583maybe-clean-wdiff:
20584@if wdiff
20585maybe-clean-wdiff: clean-wdiff
4fa63067 20586
b813574b
PB
20587clean-wdiff:
20588 @[ -f ./wdiff/Makefile ] || exit 0; \
4fa63067
NN
20589 r=`${PWD_COMMAND}`; export r; \
20590 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20591 $(HOST_EXPORTS) \
b813574b 20592 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20593 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20594 done; \
b813574b 20595 echo "Doing clean in wdiff" ; \
b00612cc 20596 (cd $(HOST_SUBDIR)/wdiff && \
4fa63067
NN
20597 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20598 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20599 "RANLIB=$${RANLIB}" \
20600 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20601 clean) \
4fa63067
NN
20602 || exit 1
20603
b813574b 20604@endif wdiff
4fa63067 20605
b813574b
PB
20606.PHONY: maybe-distclean-wdiff distclean-wdiff
20607maybe-distclean-wdiff:
20608@if wdiff
20609maybe-distclean-wdiff: distclean-wdiff
4fa63067 20610
b813574b
PB
20611distclean-wdiff:
20612 @[ -f ./wdiff/Makefile ] || exit 0; \
4fa63067
NN
20613 r=`${PWD_COMMAND}`; export r; \
20614 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20615 $(HOST_EXPORTS) \
b813574b 20616 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20617 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20618 done; \
b813574b 20619 echo "Doing distclean in wdiff" ; \
b00612cc 20620 (cd $(HOST_SUBDIR)/wdiff && \
4fa63067
NN
20621 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20622 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20623 "RANLIB=$${RANLIB}" \
20624 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20625 distclean) \
4fa63067
NN
20626 || exit 1
20627
b813574b 20628@endif wdiff
4fa63067 20629
b813574b
PB
20630.PHONY: maybe-maintainer-clean-wdiff maintainer-clean-wdiff
20631maybe-maintainer-clean-wdiff:
20632@if wdiff
20633maybe-maintainer-clean-wdiff: maintainer-clean-wdiff
4fa63067 20634
b813574b
PB
20635maintainer-clean-wdiff:
20636 @[ -f ./wdiff/Makefile ] || exit 0; \
4fa63067
NN
20637 r=`${PWD_COMMAND}`; export r; \
20638 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20639 $(HOST_EXPORTS) \
b813574b 20640 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20641 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20642 done; \
b813574b 20643 echo "Doing maintainer-clean in wdiff" ; \
b00612cc 20644 (cd $(HOST_SUBDIR)/wdiff && \
4fa63067
NN
20645 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20646 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20647 "RANLIB=$${RANLIB}" \
20648 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20649 maintainer-clean) \
4fa63067
NN
20650 || exit 1
20651
b813574b 20652@endif wdiff
4fa63067
NN
20653
20654
b813574b
PB
20655.PHONY: configure-zip maybe-configure-zip
20656maybe-configure-zip:
20657@if zip
20658maybe-configure-zip: configure-zip
a8637a7d 20659configure-zip:
b00612cc
PB
20660 @test ! -f $(HOST_SUBDIR)/zip/Makefile || exit 0; \
20661 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zip ; \
b40e3958
L
20662 r=`${PWD_COMMAND}`; export r; \
20663 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20664 $(HOST_EXPORTS) \
a8637a7d
PB
20665 echo Configuring in zip; \
20666 cd $(HOST_SUBDIR)/zip || exit 1; \
e2b9e2dc 20667 case $(srcdir) in \
b00612cc
PB
20668 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
20669 *) topdir=`echo $(HOST_SUBDIR)/zip/ | \
20670 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 20671 esac; \
b00612cc
PB
20672 srcdiroption="--srcdir=$${topdir}/zip"; \
20673 libsrcdir="$$s/zip"; \
e2b9e2dc 20674 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 20675 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 20676 || exit 1
b813574b 20677@endif zip
e2b9e2dc 20678
b813574b
PB
20679.PHONY: all-zip maybe-all-zip
20680maybe-all-zip:
20681@if zip
d27cc32e 20682TARGET-zip=all
b813574b
PB
20683maybe-all-zip: all-zip
20684all-zip: configure-zip
b40e3958
L
20685 @r=`${PWD_COMMAND}`; export r; \
20686 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20687 $(HOST_EXPORTS) \
b00612cc
PB
20688 (cd $(HOST_SUBDIR)/zip && \
20689 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-zip))
b813574b 20690@endif zip
3866be5d 20691
b813574b
PB
20692.PHONY: check-zip maybe-check-zip
20693maybe-check-zip:
20694@if zip
20695maybe-check-zip: check-zip
3866be5d 20696
b813574b
PB
20697# This module is only tested in a native toolchain.
20698check-zip:
20699 @if [ '$(host)' = '$(target)' ] ; then \
20700 r=`${PWD_COMMAND}`; export r; \
20701 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b813574b 20702 $(HOST_EXPORTS) \
b00612cc 20703 (cd $(HOST_SUBDIR)/zip && \
4cfaf6d5 20704 $(MAKE) $(FLAGS_TO_PASS) check); \
b813574b 20705 fi
4fa63067 20706
b813574b 20707@endif zip
4fa63067 20708
b813574b
PB
20709.PHONY: install-zip maybe-install-zip
20710maybe-install-zip:
20711@if zip
20712maybe-install-zip: install-zip
4fa63067 20713
b813574b
PB
20714install-zip: installdirs
20715 @r=`${PWD_COMMAND}`; export r; \
20716 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b813574b 20717 $(HOST_EXPORTS) \
b00612cc 20718 (cd $(HOST_SUBDIR)/zip && \
2da12f12 20719 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 20720
b813574b 20721@endif zip
4fa63067
NN
20722
20723# Other targets (info, dvi, etc.)
20724
b813574b
PB
20725.PHONY: maybe-info-zip info-zip
20726maybe-info-zip:
20727@if zip
20728maybe-info-zip: info-zip
4fa63067 20729
b813574b
PB
20730info-zip: \
20731 configure-zip
20732 @[ -f ./zip/Makefile ] || exit 0; \
4fa63067 20733 r=`${PWD_COMMAND}`; export r; \
b40e3958 20734 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20735 $(HOST_EXPORTS) \
b813574b 20736 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20737 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20738 done; \
b813574b 20739 echo "Doing info in zip" ; \
b00612cc 20740 (cd $(HOST_SUBDIR)/zip && \
4fa63067
NN
20741 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20742 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20743 "RANLIB=$${RANLIB}" \
20744 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20745 info) \
4fa63067 20746 || exit 1
3866be5d 20747
b813574b 20748@endif zip
3866be5d 20749
b813574b
PB
20750.PHONY: maybe-dvi-zip dvi-zip
20751maybe-dvi-zip:
20752@if zip
20753maybe-dvi-zip: dvi-zip
16ae0395 20754
b813574b
PB
20755dvi-zip: \
20756 configure-zip
20757 @[ -f ./zip/Makefile ] || exit 0; \
4fa63067 20758 r=`${PWD_COMMAND}`; export r; \
b40e3958 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 dvi in zip" ; \
b00612cc 20765 (cd $(HOST_SUBDIR)/zip && \
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 dvi) \
4fa63067 20771 || exit 1
3866be5d 20772
b813574b 20773@endif zip
3866be5d 20774
6d389afc
MS
20775.PHONY: maybe-html-zip html-zip
20776maybe-html-zip:
20777@if zip
20778maybe-html-zip: html-zip
20779
20780html-zip: \
20781 configure-zip
20782 @[ -f ./zip/Makefile ] || exit 0; \
20783 r=`${PWD_COMMAND}`; export r; \
20784 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
20785 $(HOST_EXPORTS) \
20786 for flag in $(EXTRA_HOST_FLAGS) ; do \
20787 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20788 done; \
20789 echo "Doing html in zip" ; \
b00612cc 20790 (cd $(HOST_SUBDIR)/zip && \
6d389afc
MS
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}" \
20795 html) \
20796 || exit 1
20797
20798@endif zip
20799
b813574b
PB
20800.PHONY: maybe-TAGS-zip TAGS-zip
20801maybe-TAGS-zip:
20802@if zip
20803maybe-TAGS-zip: TAGS-zip
4fa63067 20804
b813574b
PB
20805TAGS-zip: \
20806 configure-zip
20807 @[ -f ./zip/Makefile ] || exit 0; \
b40e3958
L
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 TAGS in zip" ; \
b00612cc 20815 (cd $(HOST_SUBDIR)/zip && \
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 TAGS) \
e2b9e2dc
NN
20821 || exit 1
20822
b813574b 20823@endif zip
4fa63067 20824
b813574b
PB
20825.PHONY: maybe-install-info-zip install-info-zip
20826maybe-install-info-zip:
20827@if zip
20828maybe-install-info-zip: install-info-zip
4fa63067 20829
b813574b
PB
20830install-info-zip: \
20831 configure-zip \
20832 info-zip
20833 @[ -f ./zip/Makefile ] || exit 0; \
4fa63067 20834 r=`${PWD_COMMAND}`; export r; \
b40e3958 20835 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20836 $(HOST_EXPORTS) \
b813574b 20837 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20838 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20839 done; \
b813574b 20840 echo "Doing install-info in zip" ; \
b00612cc 20841 (cd $(HOST_SUBDIR)/zip && \
4fa63067
NN
20842 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20843 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20844 "RANLIB=$${RANLIB}" \
20845 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20846 install-info) \
4fa63067 20847 || exit 1
3866be5d 20848
b813574b 20849@endif zip
3866be5d 20850
b813574b
PB
20851.PHONY: maybe-installcheck-zip installcheck-zip
20852maybe-installcheck-zip:
20853@if zip
20854maybe-installcheck-zip: installcheck-zip
4fa63067 20855
b813574b
PB
20856installcheck-zip: \
20857 configure-zip
20858 @[ -f ./zip/Makefile ] || exit 0; \
4fa63067 20859 r=`${PWD_COMMAND}`; export r; \
b40e3958 20860 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20861 $(HOST_EXPORTS) \
b813574b 20862 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20863 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20864 done; \
b813574b 20865 echo "Doing installcheck in zip" ; \
b00612cc 20866 (cd $(HOST_SUBDIR)/zip && \
4fa63067
NN
20867 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20868 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20869 "RANLIB=$${RANLIB}" \
20870 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20871 installcheck) \
4fa63067 20872 || exit 1
3866be5d 20873
b813574b 20874@endif zip
3866be5d 20875
b813574b
PB
20876.PHONY: maybe-mostlyclean-zip mostlyclean-zip
20877maybe-mostlyclean-zip:
20878@if zip
20879maybe-mostlyclean-zip: mostlyclean-zip
16ae0395 20880
b813574b
PB
20881mostlyclean-zip:
20882 @[ -f ./zip/Makefile ] || exit 0; \
4fa63067
NN
20883 r=`${PWD_COMMAND}`; export r; \
20884 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20885 $(HOST_EXPORTS) \
b813574b 20886 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20887 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20888 done; \
b813574b 20889 echo "Doing mostlyclean in zip" ; \
b00612cc 20890 (cd $(HOST_SUBDIR)/zip && \
4fa63067
NN
20891 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20892 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20893 "RANLIB=$${RANLIB}" \
20894 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20895 mostlyclean) \
4fa63067
NN
20896 || exit 1
20897
b813574b 20898@endif zip
4fa63067 20899
b813574b
PB
20900.PHONY: maybe-clean-zip clean-zip
20901maybe-clean-zip:
20902@if zip
20903maybe-clean-zip: clean-zip
4fa63067 20904
b813574b
PB
20905clean-zip:
20906 @[ -f ./zip/Makefile ] || exit 0; \
4fa63067
NN
20907 r=`${PWD_COMMAND}`; export r; \
20908 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20909 $(HOST_EXPORTS) \
b813574b 20910 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20911 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20912 done; \
b813574b 20913 echo "Doing clean in zip" ; \
b00612cc 20914 (cd $(HOST_SUBDIR)/zip && \
4fa63067
NN
20915 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20916 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20917 "RANLIB=$${RANLIB}" \
20918 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20919 clean) \
4fa63067
NN
20920 || exit 1
20921
b813574b 20922@endif zip
4fa63067 20923
b813574b
PB
20924.PHONY: maybe-distclean-zip distclean-zip
20925maybe-distclean-zip:
20926@if zip
20927maybe-distclean-zip: distclean-zip
4fa63067 20928
b813574b
PB
20929distclean-zip:
20930 @[ -f ./zip/Makefile ] || exit 0; \
4fa63067
NN
20931 r=`${PWD_COMMAND}`; export r; \
20932 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20933 $(HOST_EXPORTS) \
b813574b 20934 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20935 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20936 done; \
b813574b 20937 echo "Doing distclean in zip" ; \
b00612cc 20938 (cd $(HOST_SUBDIR)/zip && \
4fa63067
NN
20939 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20940 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20941 "RANLIB=$${RANLIB}" \
20942 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20943 distclean) \
4fa63067
NN
20944 || exit 1
20945
b813574b 20946@endif zip
4fa63067 20947
b813574b
PB
20948.PHONY: maybe-maintainer-clean-zip maintainer-clean-zip
20949maybe-maintainer-clean-zip:
20950@if zip
20951maybe-maintainer-clean-zip: maintainer-clean-zip
4fa63067 20952
b813574b
PB
20953maintainer-clean-zip:
20954 @[ -f ./zip/Makefile ] || exit 0; \
4fa63067 20955 r=`${PWD_COMMAND}`; export r; \
b40e3958 20956 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20957 $(HOST_EXPORTS) \
b813574b 20958 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20959 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20960 done; \
b813574b 20961 echo "Doing maintainer-clean in zip" ; \
b00612cc 20962 (cd $(HOST_SUBDIR)/zip && \
4fa63067
NN
20963 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20964 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20965 "RANLIB=$${RANLIB}" \
20966 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20967 maintainer-clean) \
4fa63067 20968 || exit 1
3866be5d 20969
b813574b 20970@endif zip
3866be5d 20971
4fa63067 20972
b813574b
PB
20973.PHONY: configure-zlib maybe-configure-zlib
20974maybe-configure-zlib:
20975@if zlib
20976maybe-configure-zlib: configure-zlib
a8637a7d 20977configure-zlib:
72b2455a 20978 @test -f stage_last && exit 0; \
b00612cc
PB
20979 test ! -f $(HOST_SUBDIR)/zlib/Makefile || exit 0; \
20980 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib ; \
b40e3958
L
20981 r=`${PWD_COMMAND}`; export r; \
20982 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20983 $(HOST_EXPORTS) \
a8637a7d
PB
20984 echo Configuring in zlib; \
20985 cd $(HOST_SUBDIR)/zlib || exit 1; \
e2b9e2dc 20986 case $(srcdir) in \
b00612cc
PB
20987 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
20988 *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
20989 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 20990 esac; \
b00612cc
PB
20991 srcdiroption="--srcdir=$${topdir}/zlib"; \
20992 libsrcdir="$$s/zlib"; \
e2b9e2dc 20993 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 20994 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 20995 || exit 1
b813574b 20996@endif zlib
e2b9e2dc 20997
b813574b
PB
20998.PHONY: all-zlib maybe-all-zlib
20999maybe-all-zlib:
21000@if zlib
d27cc32e 21001TARGET-zlib=all
b813574b
PB
21002maybe-all-zlib: all-zlib
21003all-zlib: configure-zlib
72b2455a
PB
21004 @test -f stage_last && exit 0; \
21005 r=`${PWD_COMMAND}`; export r; \
b40e3958 21006 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21007 $(HOST_EXPORTS) \
b00612cc
PB
21008 (cd $(HOST_SUBDIR)/zlib && \
21009 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-zlib))
b813574b 21010@endif zlib
3866be5d 21011
b813574b
PB
21012.PHONY: check-zlib maybe-check-zlib
21013maybe-check-zlib:
21014@if zlib
21015maybe-check-zlib: check-zlib
3866be5d 21016
b813574b 21017check-zlib:
3866be5d 21018
b813574b 21019@endif zlib
3866be5d 21020
b813574b
PB
21021.PHONY: install-zlib maybe-install-zlib
21022maybe-install-zlib:
21023@if zlib
21024maybe-install-zlib: install-zlib
4fa63067 21025
b813574b 21026install-zlib:
4fa63067 21027
b813574b 21028@endif zlib
4fa63067
NN
21029
21030# Other targets (info, dvi, etc.)
21031
b813574b
PB
21032.PHONY: maybe-info-zlib info-zlib
21033maybe-info-zlib:
21034@if zlib
21035maybe-info-zlib: info-zlib
4fa63067 21036
6d389afc
MS
21037info-zlib: \
21038 configure-zlib
21039 @[ -f ./zlib/Makefile ] || exit 0; \
21040 r=`${PWD_COMMAND}`; export r; \
21041 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
21042 $(HOST_EXPORTS) \
21043 for flag in $(EXTRA_HOST_FLAGS) ; do \
21044 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21045 done; \
21046 echo "Doing info in zlib" ; \
b00612cc 21047 (cd $(HOST_SUBDIR)/zlib && \
6d389afc
MS
21048 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21049 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21050 "RANLIB=$${RANLIB}" \
21051 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
21052 info) \
21053 || exit 1
21054
21055@endif zlib
21056
21057.PHONY: maybe-dvi-zlib dvi-zlib
21058maybe-dvi-zlib:
21059@if zlib
21060maybe-dvi-zlib: dvi-zlib
21061
21062dvi-zlib: \
b813574b
PB
21063 configure-zlib
21064 @[ -f ./zlib/Makefile ] || exit 0; \
4fa63067
NN
21065 r=`${PWD_COMMAND}`; export r; \
21066 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21067 $(HOST_EXPORTS) \
b813574b 21068 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21069 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21070 done; \
6d389afc 21071 echo "Doing dvi in zlib" ; \
b00612cc 21072 (cd $(HOST_SUBDIR)/zlib && \
4fa63067
NN
21073 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21074 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21075 "RANLIB=$${RANLIB}" \
21076 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
6d389afc 21077 dvi) \
4fa63067
NN
21078 || exit 1
21079
b813574b 21080@endif zlib
4fa63067 21081
6d389afc
MS
21082.PHONY: maybe-html-zlib html-zlib
21083maybe-html-zlib:
b813574b 21084@if zlib
6d389afc 21085maybe-html-zlib: html-zlib
4fa63067 21086
6d389afc 21087html-zlib: \
b813574b
PB
21088 configure-zlib
21089 @[ -f ./zlib/Makefile ] || exit 0; \
4fa63067
NN
21090 r=`${PWD_COMMAND}`; export r; \
21091 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21092 $(HOST_EXPORTS) \
b813574b 21093 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21094 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21095 done; \
6d389afc 21096 echo "Doing html in zlib" ; \
b00612cc 21097 (cd $(HOST_SUBDIR)/zlib && \
4fa63067
NN
21098 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21099 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21100 "RANLIB=$${RANLIB}" \
21101 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
6d389afc 21102 html) \
4fa63067
NN
21103 || exit 1
21104
b813574b 21105@endif zlib
4fa63067 21106
b813574b
PB
21107.PHONY: maybe-TAGS-zlib TAGS-zlib
21108maybe-TAGS-zlib:
21109@if zlib
21110maybe-TAGS-zlib: TAGS-zlib
4fa63067 21111
b813574b
PB
21112TAGS-zlib: \
21113 configure-zlib
21114 @[ -f ./zlib/Makefile ] || exit 0; \
4fa63067
NN
21115 r=`${PWD_COMMAND}`; export r; \
21116 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21117 $(HOST_EXPORTS) \
b813574b 21118 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21119 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21120 done; \
b813574b 21121 echo "Doing TAGS in zlib" ; \
b00612cc 21122 (cd $(HOST_SUBDIR)/zlib && \
4fa63067
NN
21123 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21124 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21125 "RANLIB=$${RANLIB}" \
21126 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21127 TAGS) \
4fa63067
NN
21128 || exit 1
21129
b813574b 21130@endif zlib
4fa63067 21131
b813574b
PB
21132.PHONY: maybe-install-info-zlib install-info-zlib
21133maybe-install-info-zlib:
21134@if zlib
21135maybe-install-info-zlib: install-info-zlib
4fa63067 21136
b813574b
PB
21137install-info-zlib: \
21138 configure-zlib \
21139 info-zlib
21140 @[ -f ./zlib/Makefile ] || exit 0; \
4fa63067
NN
21141 r=`${PWD_COMMAND}`; export r; \
21142 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21143 $(HOST_EXPORTS) \
b813574b 21144 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21145 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21146 done; \
b813574b 21147 echo "Doing install-info in zlib" ; \
b00612cc 21148 (cd $(HOST_SUBDIR)/zlib && \
4fa63067
NN
21149 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21150 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21151 "RANLIB=$${RANLIB}" \
21152 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21153 install-info) \
4fa63067
NN
21154 || exit 1
21155
b813574b 21156@endif zlib
4fa63067 21157
b813574b
PB
21158.PHONY: maybe-installcheck-zlib installcheck-zlib
21159maybe-installcheck-zlib:
21160@if zlib
21161maybe-installcheck-zlib: installcheck-zlib
4fa63067 21162
b813574b
PB
21163installcheck-zlib: \
21164 configure-zlib
21165 @[ -f ./zlib/Makefile ] || exit 0; \
4fa63067
NN
21166 r=`${PWD_COMMAND}`; export r; \
21167 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21168 $(HOST_EXPORTS) \
b813574b 21169 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21170 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21171 done; \
b813574b 21172 echo "Doing installcheck in zlib" ; \
b00612cc 21173 (cd $(HOST_SUBDIR)/zlib && \
4fa63067
NN
21174 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21175 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21176 "RANLIB=$${RANLIB}" \
21177 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21178 installcheck) \
4fa63067
NN
21179 || exit 1
21180
b813574b 21181@endif zlib
4fa63067 21182
b813574b
PB
21183.PHONY: maybe-mostlyclean-zlib mostlyclean-zlib
21184maybe-mostlyclean-zlib:
21185@if zlib
21186maybe-mostlyclean-zlib: mostlyclean-zlib
4fa63067 21187
b813574b
PB
21188mostlyclean-zlib:
21189 @[ -f ./zlib/Makefile ] || exit 0; \
4fa63067
NN
21190 r=`${PWD_COMMAND}`; export r; \
21191 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21192 $(HOST_EXPORTS) \
b813574b 21193 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21194 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21195 done; \
b813574b 21196 echo "Doing mostlyclean in zlib" ; \
b00612cc 21197 (cd $(HOST_SUBDIR)/zlib && \
4fa63067
NN
21198 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21199 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21200 "RANLIB=$${RANLIB}" \
21201 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21202 mostlyclean) \
4fa63067
NN
21203 || exit 1
21204
b813574b 21205@endif zlib
4fa63067 21206
b813574b
PB
21207.PHONY: maybe-clean-zlib clean-zlib
21208maybe-clean-zlib:
21209@if zlib
21210maybe-clean-zlib: clean-zlib
4fa63067 21211
b813574b
PB
21212clean-zlib:
21213 @[ -f ./zlib/Makefile ] || exit 0; \
4fa63067
NN
21214 r=`${PWD_COMMAND}`; export r; \
21215 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21216 $(HOST_EXPORTS) \
b813574b 21217 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21218 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21219 done; \
b813574b 21220 echo "Doing clean in zlib" ; \
b00612cc 21221 (cd $(HOST_SUBDIR)/zlib && \
4fa63067
NN
21222 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21223 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21224 "RANLIB=$${RANLIB}" \
21225 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21226 clean) \
4fa63067
NN
21227 || exit 1
21228
b813574b 21229@endif zlib
4fa63067 21230
b813574b
PB
21231.PHONY: maybe-distclean-zlib distclean-zlib
21232maybe-distclean-zlib:
21233@if zlib
21234maybe-distclean-zlib: distclean-zlib
4fa63067 21235
b813574b
PB
21236distclean-zlib:
21237 @[ -f ./zlib/Makefile ] || exit 0; \
4fa63067
NN
21238 r=`${PWD_COMMAND}`; export r; \
21239 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21240 $(HOST_EXPORTS) \
b813574b 21241 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21242 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21243 done; \
b813574b 21244 echo "Doing distclean in zlib" ; \
b00612cc 21245 (cd $(HOST_SUBDIR)/zlib && \
4fa63067
NN
21246 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21247 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21248 "RANLIB=$${RANLIB}" \
21249 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21250 distclean) \
4fa63067
NN
21251 || exit 1
21252
b813574b 21253@endif zlib
4fa63067 21254
b813574b
PB
21255.PHONY: maybe-maintainer-clean-zlib maintainer-clean-zlib
21256maybe-maintainer-clean-zlib:
21257@if zlib
21258maybe-maintainer-clean-zlib: maintainer-clean-zlib
4fa63067 21259
b813574b
PB
21260maintainer-clean-zlib:
21261 @[ -f ./zlib/Makefile ] || exit 0; \
4fa63067
NN
21262 r=`${PWD_COMMAND}`; export r; \
21263 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21264 $(HOST_EXPORTS) \
b813574b 21265 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21266 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21267 done; \
b813574b 21268 echo "Doing maintainer-clean in zlib" ; \
b00612cc 21269 (cd $(HOST_SUBDIR)/zlib && \
4fa63067
NN
21270 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21271 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21272 "RANLIB=$${RANLIB}" \
21273 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21274 maintainer-clean) \
4fa63067 21275 || exit 1
16ae0395 21276
b813574b 21277@endif zlib
3866be5d
NN
21278
21279
b813574b
PB
21280.PHONY: configure-gdb maybe-configure-gdb
21281maybe-configure-gdb:
21282@if gdb
21283maybe-configure-gdb: configure-gdb
a8637a7d 21284configure-gdb:
b00612cc
PB
21285 @test ! -f $(HOST_SUBDIR)/gdb/Makefile || exit 0; \
21286 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gdb ; \
b40e3958
L
21287 r=`${PWD_COMMAND}`; export r; \
21288 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21289 $(HOST_EXPORTS) \
a8637a7d
PB
21290 echo Configuring in gdb; \
21291 cd $(HOST_SUBDIR)/gdb || exit 1; \
e2b9e2dc 21292 case $(srcdir) in \
b00612cc
PB
21293 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
21294 *) topdir=`echo $(HOST_SUBDIR)/gdb/ | \
21295 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 21296 esac; \
b00612cc
PB
21297 srcdiroption="--srcdir=$${topdir}/gdb"; \
21298 libsrcdir="$$s/gdb"; \
e2b9e2dc 21299 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 21300 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 21301 || exit 1
b813574b 21302@endif gdb
e2b9e2dc 21303
b813574b
PB
21304.PHONY: all-gdb maybe-all-gdb
21305maybe-all-gdb:
21306@if gdb
d27cc32e 21307TARGET-gdb=all
b813574b
PB
21308maybe-all-gdb: all-gdb
21309all-gdb: configure-gdb
b40e3958
L
21310 @r=`${PWD_COMMAND}`; export r; \
21311 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21312 $(HOST_EXPORTS) \
b00612cc
PB
21313 (cd $(HOST_SUBDIR)/gdb && \
21314 $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) $(TARGET-gdb))
b813574b 21315@endif gdb
3866be5d 21316
b813574b
PB
21317.PHONY: check-gdb maybe-check-gdb
21318maybe-check-gdb:
21319@if gdb
21320maybe-check-gdb: check-gdb
3866be5d 21321
b813574b 21322check-gdb:
b40e3958
L
21323 @r=`${PWD_COMMAND}`; export r; \
21324 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21325 $(HOST_EXPORTS) \
b00612cc
PB
21326 (cd $(HOST_SUBDIR)/gdb && \
21327 $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) check)
3866be5d 21328
b813574b 21329@endif gdb
3866be5d 21330
b813574b
PB
21331.PHONY: install-gdb maybe-install-gdb
21332maybe-install-gdb:
21333@if gdb
21334maybe-install-gdb: install-gdb
16ae0395 21335
b813574b 21336install-gdb: installdirs
b40e3958
L
21337 @r=`${PWD_COMMAND}`; export r; \
21338 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21339 $(HOST_EXPORTS) \
b00612cc 21340 (cd $(HOST_SUBDIR)/gdb && \
2da12f12 21341 $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) install)
3866be5d 21342
b813574b 21343@endif gdb
3866be5d 21344
4fa63067
NN
21345# Other targets (info, dvi, etc.)
21346
b813574b
PB
21347.PHONY: maybe-info-gdb info-gdb
21348maybe-info-gdb:
21349@if gdb
21350maybe-info-gdb: info-gdb
4fa63067 21351
b813574b
PB
21352info-gdb: \
21353 configure-gdb
21354 @[ -f ./gdb/Makefile ] || exit 0; \
4fa63067
NN
21355 r=`${PWD_COMMAND}`; export r; \
21356 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21357 $(HOST_EXPORTS) \
72b2455a 21358 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
21359 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21360 done; \
b813574b 21361 echo "Doing info in gdb" ; \
b00612cc 21362 (cd $(HOST_SUBDIR)/gdb && \
4fa63067
NN
21363 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21364 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21365 "RANLIB=$${RANLIB}" \
21366 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21367 info) \
4fa63067
NN
21368 || exit 1
21369
b813574b 21370@endif gdb
4fa63067 21371
b813574b
PB
21372.PHONY: maybe-dvi-gdb dvi-gdb
21373maybe-dvi-gdb:
21374@if gdb
21375maybe-dvi-gdb: dvi-gdb
4fa63067 21376
b813574b
PB
21377dvi-gdb: \
21378 configure-gdb
21379 @[ -f ./gdb/Makefile ] || exit 0; \
4fa63067
NN
21380 r=`${PWD_COMMAND}`; export r; \
21381 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21382 $(HOST_EXPORTS) \
72b2455a 21383 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
21384 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21385 done; \
b813574b 21386 echo "Doing dvi in gdb" ; \
b00612cc 21387 (cd $(HOST_SUBDIR)/gdb && \
4fa63067
NN
21388 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21389 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21390 "RANLIB=$${RANLIB}" \
21391 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21392 dvi) \
4fa63067
NN
21393 || exit 1
21394
b813574b 21395@endif gdb
4fa63067 21396
6d389afc
MS
21397.PHONY: maybe-html-gdb html-gdb
21398maybe-html-gdb:
21399@if gdb
21400maybe-html-gdb: html-gdb
21401
21402html-gdb: \
21403 configure-gdb
21404 @[ -f ./gdb/Makefile ] || exit 0; \
21405 r=`${PWD_COMMAND}`; export r; \
21406 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
21407 $(HOST_EXPORTS) \
21408 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
21409 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21410 done; \
21411 echo "Doing html in gdb" ; \
b00612cc 21412 (cd $(HOST_SUBDIR)/gdb && \
6d389afc
MS
21413 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21414 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21415 "RANLIB=$${RANLIB}" \
21416 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
21417 html) \
21418 || exit 1
21419
21420@endif gdb
21421
b813574b
PB
21422.PHONY: maybe-TAGS-gdb TAGS-gdb
21423maybe-TAGS-gdb:
21424@if gdb
21425maybe-TAGS-gdb: TAGS-gdb
4fa63067 21426
b813574b
PB
21427TAGS-gdb: \
21428 configure-gdb
21429 @[ -f ./gdb/Makefile ] || exit 0; \
4fa63067
NN
21430 r=`${PWD_COMMAND}`; export r; \
21431 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21432 $(HOST_EXPORTS) \
72b2455a 21433 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
21434 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21435 done; \
b813574b 21436 echo "Doing TAGS in gdb" ; \
b00612cc 21437 (cd $(HOST_SUBDIR)/gdb && \
4fa63067
NN
21438 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21439 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21440 "RANLIB=$${RANLIB}" \
21441 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21442 TAGS) \
4fa63067
NN
21443 || exit 1
21444
b813574b 21445@endif gdb
4fa63067 21446
b813574b
PB
21447.PHONY: maybe-install-info-gdb install-info-gdb
21448maybe-install-info-gdb:
21449@if gdb
21450maybe-install-info-gdb: install-info-gdb
4fa63067 21451
b813574b
PB
21452install-info-gdb: \
21453 configure-gdb \
21454 info-gdb
21455 @[ -f ./gdb/Makefile ] || exit 0; \
4fa63067
NN
21456 r=`${PWD_COMMAND}`; export r; \
21457 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21458 $(HOST_EXPORTS) \
72b2455a 21459 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
21460 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21461 done; \
b813574b 21462 echo "Doing install-info in gdb" ; \
b00612cc 21463 (cd $(HOST_SUBDIR)/gdb && \
4fa63067
NN
21464 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21465 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21466 "RANLIB=$${RANLIB}" \
21467 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21468 install-info) \
4fa63067
NN
21469 || exit 1
21470
b813574b 21471@endif gdb
4fa63067 21472
b813574b
PB
21473.PHONY: maybe-installcheck-gdb installcheck-gdb
21474maybe-installcheck-gdb:
21475@if gdb
21476maybe-installcheck-gdb: installcheck-gdb
4fa63067 21477
b813574b
PB
21478installcheck-gdb: \
21479 configure-gdb
21480 @[ -f ./gdb/Makefile ] || exit 0; \
4fa63067
NN
21481 r=`${PWD_COMMAND}`; export r; \
21482 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21483 $(HOST_EXPORTS) \
72b2455a 21484 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
21485 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21486 done; \
b813574b 21487 echo "Doing installcheck in gdb" ; \
b00612cc 21488 (cd $(HOST_SUBDIR)/gdb && \
4fa63067
NN
21489 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21490 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21491 "RANLIB=$${RANLIB}" \
21492 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21493 installcheck) \
4fa63067
NN
21494 || exit 1
21495
b813574b 21496@endif gdb
4fa63067 21497
b813574b
PB
21498.PHONY: maybe-mostlyclean-gdb mostlyclean-gdb
21499maybe-mostlyclean-gdb:
21500@if gdb
21501maybe-mostlyclean-gdb: mostlyclean-gdb
4fa63067 21502
b813574b
PB
21503mostlyclean-gdb:
21504 @[ -f ./gdb/Makefile ] || exit 0; \
4fa63067
NN
21505 r=`${PWD_COMMAND}`; export r; \
21506 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21507 $(HOST_EXPORTS) \
72b2455a 21508 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
21509 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21510 done; \
b813574b 21511 echo "Doing mostlyclean in gdb" ; \
b00612cc 21512 (cd $(HOST_SUBDIR)/gdb && \
4fa63067
NN
21513 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21514 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21515 "RANLIB=$${RANLIB}" \
21516 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21517 mostlyclean) \
4fa63067
NN
21518 || exit 1
21519
b813574b 21520@endif gdb
4fa63067 21521
b813574b
PB
21522.PHONY: maybe-clean-gdb clean-gdb
21523maybe-clean-gdb:
21524@if gdb
21525maybe-clean-gdb: clean-gdb
4fa63067 21526
b813574b
PB
21527clean-gdb:
21528 @[ -f ./gdb/Makefile ] || exit 0; \
4fa63067
NN
21529 r=`${PWD_COMMAND}`; export r; \
21530 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21531 $(HOST_EXPORTS) \
72b2455a 21532 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
21533 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21534 done; \
b813574b 21535 echo "Doing clean in gdb" ; \
b00612cc 21536 (cd $(HOST_SUBDIR)/gdb && \
4fa63067
NN
21537 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21538 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21539 "RANLIB=$${RANLIB}" \
21540 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21541 clean) \
4fa63067
NN
21542 || exit 1
21543
b813574b 21544@endif gdb
4fa63067 21545
b813574b
PB
21546.PHONY: maybe-distclean-gdb distclean-gdb
21547maybe-distclean-gdb:
21548@if gdb
21549maybe-distclean-gdb: distclean-gdb
4fa63067 21550
b813574b
PB
21551distclean-gdb:
21552 @[ -f ./gdb/Makefile ] || exit 0; \
4fa63067
NN
21553 r=`${PWD_COMMAND}`; export r; \
21554 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21555 $(HOST_EXPORTS) \
72b2455a 21556 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
21557 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21558 done; \
b813574b 21559 echo "Doing distclean in gdb" ; \
b00612cc 21560 (cd $(HOST_SUBDIR)/gdb && \
4fa63067
NN
21561 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21562 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21563 "RANLIB=$${RANLIB}" \
21564 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21565 distclean) \
4fa63067
NN
21566 || exit 1
21567
b813574b 21568@endif gdb
4fa63067 21569
b813574b
PB
21570.PHONY: maybe-maintainer-clean-gdb maintainer-clean-gdb
21571maybe-maintainer-clean-gdb:
21572@if gdb
21573maybe-maintainer-clean-gdb: maintainer-clean-gdb
4fa63067 21574
b813574b
PB
21575maintainer-clean-gdb:
21576 @[ -f ./gdb/Makefile ] || exit 0; \
4fa63067
NN
21577 r=`${PWD_COMMAND}`; export r; \
21578 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21579 $(HOST_EXPORTS) \
72b2455a 21580 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
21581 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21582 done; \
b813574b 21583 echo "Doing maintainer-clean in gdb" ; \
b00612cc 21584 (cd $(HOST_SUBDIR)/gdb && \
4fa63067
NN
21585 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21586 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21587 "RANLIB=$${RANLIB}" \
21588 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21589 maintainer-clean) \
4fa63067
NN
21590 || exit 1
21591
b813574b 21592@endif gdb
4fa63067
NN
21593
21594
b813574b
PB
21595.PHONY: configure-expect maybe-configure-expect
21596maybe-configure-expect:
21597@if expect
21598maybe-configure-expect: configure-expect
a8637a7d 21599configure-expect:
b00612cc
PB
21600 @test ! -f $(HOST_SUBDIR)/expect/Makefile || exit 0; \
21601 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/expect ; \
b40e3958
L
21602 r=`${PWD_COMMAND}`; export r; \
21603 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21604 $(HOST_EXPORTS) \
a8637a7d
PB
21605 echo Configuring in expect; \
21606 cd $(HOST_SUBDIR)/expect || exit 1; \
e2b9e2dc 21607 case $(srcdir) in \
b00612cc
PB
21608 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
21609 *) topdir=`echo $(HOST_SUBDIR)/expect/ | \
21610 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 21611 esac; \
b00612cc
PB
21612 srcdiroption="--srcdir=$${topdir}/expect"; \
21613 libsrcdir="$$s/expect"; \
e2b9e2dc 21614 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 21615 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 21616 || exit 1
b813574b 21617@endif expect
e2b9e2dc 21618
b813574b
PB
21619.PHONY: all-expect maybe-all-expect
21620maybe-all-expect:
21621@if expect
d27cc32e 21622TARGET-expect=all
b813574b
PB
21623maybe-all-expect: all-expect
21624all-expect: configure-expect
b40e3958
L
21625 @r=`${PWD_COMMAND}`; export r; \
21626 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21627 $(HOST_EXPORTS) \
b00612cc
PB
21628 (cd $(HOST_SUBDIR)/expect && \
21629 $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) $(TARGET-expect))
b813574b 21630@endif expect
3866be5d 21631
b813574b
PB
21632.PHONY: check-expect maybe-check-expect
21633maybe-check-expect:
21634@if expect
21635maybe-check-expect: check-expect
3866be5d 21636
b813574b 21637check-expect:
b40e3958
L
21638 @r=`${PWD_COMMAND}`; export r; \
21639 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21640 $(HOST_EXPORTS) \
b00612cc
PB
21641 (cd $(HOST_SUBDIR)/expect && \
21642 $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) check)
3866be5d 21643
b813574b 21644@endif expect
3866be5d 21645
b813574b
PB
21646.PHONY: install-expect maybe-install-expect
21647maybe-install-expect:
21648@if expect
21649maybe-install-expect: install-expect
16ae0395 21650
b813574b 21651install-expect: installdirs
b40e3958
L
21652 @r=`${PWD_COMMAND}`; export r; \
21653 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21654 $(HOST_EXPORTS) \
b00612cc 21655 (cd $(HOST_SUBDIR)/expect && \
2da12f12 21656 $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) install)
3866be5d 21657
b813574b 21658@endif expect
3866be5d 21659
4fa63067
NN
21660# Other targets (info, dvi, etc.)
21661
b813574b
PB
21662.PHONY: maybe-info-expect info-expect
21663maybe-info-expect:
21664@if expect
21665maybe-info-expect: info-expect
4fa63067 21666
b813574b
PB
21667info-expect: \
21668 configure-expect
21669 @[ -f ./expect/Makefile ] || exit 0; \
b40e3958
L
21670 r=`${PWD_COMMAND}`; export r; \
21671 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21672 $(HOST_EXPORTS) \
72b2455a 21673 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
21674 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21675 done; \
b813574b 21676 echo "Doing info in expect" ; \
b00612cc 21677 (cd $(HOST_SUBDIR)/expect && \
4fa63067
NN
21678 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21679 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21680 "RANLIB=$${RANLIB}" \
21681 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21682 info) \
e2b9e2dc
NN
21683 || exit 1
21684
b813574b 21685@endif expect
4fa63067 21686
b813574b
PB
21687.PHONY: maybe-dvi-expect dvi-expect
21688maybe-dvi-expect:
21689@if expect
21690maybe-dvi-expect: dvi-expect
4fa63067 21691
b813574b
PB
21692dvi-expect: \
21693 configure-expect
21694 @[ -f ./expect/Makefile ] || exit 0; \
4fa63067 21695 r=`${PWD_COMMAND}`; export r; \
b40e3958 21696 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21697 $(HOST_EXPORTS) \
72b2455a 21698 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
21699 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21700 done; \
b813574b 21701 echo "Doing dvi in expect" ; \
b00612cc 21702 (cd $(HOST_SUBDIR)/expect && \
4fa63067
NN
21703 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21704 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21705 "RANLIB=$${RANLIB}" \
21706 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21707 dvi) \
4fa63067 21708 || exit 1
3866be5d 21709
b813574b 21710@endif expect
3866be5d 21711
6d389afc
MS
21712.PHONY: maybe-html-expect html-expect
21713maybe-html-expect:
21714@if expect
21715maybe-html-expect: html-expect
21716
21717html-expect: \
21718 configure-expect
21719 @[ -f ./expect/Makefile ] || exit 0; \
21720 r=`${PWD_COMMAND}`; export r; \
21721 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
21722 $(HOST_EXPORTS) \
21723 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
21724 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21725 done; \
21726 echo "Doing html in expect" ; \
b00612cc 21727 (cd $(HOST_SUBDIR)/expect && \
6d389afc
MS
21728 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21729 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21730 "RANLIB=$${RANLIB}" \
21731 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
21732 html) \
21733 || exit 1
21734
21735@endif expect
21736
b813574b
PB
21737.PHONY: maybe-TAGS-expect TAGS-expect
21738maybe-TAGS-expect:
21739@if expect
21740maybe-TAGS-expect: TAGS-expect
4fa63067 21741
b813574b
PB
21742TAGS-expect: \
21743 configure-expect
21744 @[ -f ./expect/Makefile ] || exit 0; \
4fa63067 21745 r=`${PWD_COMMAND}`; export r; \
b40e3958 21746 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21747 $(HOST_EXPORTS) \
72b2455a 21748 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
21749 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21750 done; \
b813574b 21751 echo "Doing TAGS in expect" ; \
b00612cc 21752 (cd $(HOST_SUBDIR)/expect && \
4fa63067
NN
21753 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21754 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21755 "RANLIB=$${RANLIB}" \
21756 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21757 TAGS) \
4fa63067 21758 || exit 1
3866be5d 21759
b813574b 21760@endif expect
3866be5d 21761
b813574b
PB
21762.PHONY: maybe-install-info-expect install-info-expect
21763maybe-install-info-expect:
21764@if expect
21765maybe-install-info-expect: install-info-expect
16ae0395 21766
b813574b
PB
21767install-info-expect: \
21768 configure-expect \
21769 info-expect
21770 @[ -f ./expect/Makefile ] || exit 0; \
4fa63067
NN
21771 r=`${PWD_COMMAND}`; export r; \
21772 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21773 $(HOST_EXPORTS) \
72b2455a 21774 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
21775 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21776 done; \
b813574b 21777 echo "Doing install-info in expect" ; \
b00612cc 21778 (cd $(HOST_SUBDIR)/expect && \
4fa63067
NN
21779 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21780 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21781 "RANLIB=$${RANLIB}" \
21782 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21783 install-info) \
4fa63067
NN
21784 || exit 1
21785
b813574b 21786@endif expect
4fa63067 21787
b813574b
PB
21788.PHONY: maybe-installcheck-expect installcheck-expect
21789maybe-installcheck-expect:
21790@if expect
21791maybe-installcheck-expect: installcheck-expect
4fa63067 21792
b813574b
PB
21793installcheck-expect: \
21794 configure-expect
21795 @[ -f ./expect/Makefile ] || exit 0; \
4fa63067
NN
21796 r=`${PWD_COMMAND}`; export r; \
21797 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21798 $(HOST_EXPORTS) \
72b2455a 21799 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
21800 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21801 done; \
b813574b 21802 echo "Doing installcheck in expect" ; \
b00612cc 21803 (cd $(HOST_SUBDIR)/expect && \
4fa63067
NN
21804 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21805 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21806 "RANLIB=$${RANLIB}" \
21807 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21808 installcheck) \
4fa63067
NN
21809 || exit 1
21810
b813574b 21811@endif expect
4fa63067 21812
b813574b
PB
21813.PHONY: maybe-mostlyclean-expect mostlyclean-expect
21814maybe-mostlyclean-expect:
21815@if expect
21816maybe-mostlyclean-expect: mostlyclean-expect
4fa63067 21817
b813574b
PB
21818mostlyclean-expect:
21819 @[ -f ./expect/Makefile ] || exit 0; \
4fa63067
NN
21820 r=`${PWD_COMMAND}`; export r; \
21821 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21822 $(HOST_EXPORTS) \
72b2455a 21823 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
21824 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21825 done; \
b813574b 21826 echo "Doing mostlyclean in expect" ; \
b00612cc 21827 (cd $(HOST_SUBDIR)/expect && \
4fa63067
NN
21828 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21829 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21830 "RANLIB=$${RANLIB}" \
21831 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21832 mostlyclean) \
4fa63067
NN
21833 || exit 1
21834
b813574b 21835@endif expect
4fa63067 21836
b813574b
PB
21837.PHONY: maybe-clean-expect clean-expect
21838maybe-clean-expect:
21839@if expect
21840maybe-clean-expect: clean-expect
4fa63067 21841
b813574b
PB
21842clean-expect:
21843 @[ -f ./expect/Makefile ] || exit 0; \
4fa63067
NN
21844 r=`${PWD_COMMAND}`; export r; \
21845 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21846 $(HOST_EXPORTS) \
72b2455a 21847 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
21848 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21849 done; \
b813574b 21850 echo "Doing clean in expect" ; \
b00612cc 21851 (cd $(HOST_SUBDIR)/expect && \
4fa63067
NN
21852 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21853 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21854 "RANLIB=$${RANLIB}" \
21855 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21856 clean) \
4fa63067
NN
21857 || exit 1
21858
b813574b 21859@endif expect
4fa63067 21860
b813574b
PB
21861.PHONY: maybe-distclean-expect distclean-expect
21862maybe-distclean-expect:
21863@if expect
21864maybe-distclean-expect: distclean-expect
4fa63067 21865
b813574b
PB
21866distclean-expect:
21867 @[ -f ./expect/Makefile ] || exit 0; \
4fa63067
NN
21868 r=`${PWD_COMMAND}`; export r; \
21869 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21870 $(HOST_EXPORTS) \
72b2455a 21871 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
21872 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21873 done; \
b813574b 21874 echo "Doing distclean in expect" ; \
b00612cc 21875 (cd $(HOST_SUBDIR)/expect && \
4fa63067
NN
21876 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21877 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21878 "RANLIB=$${RANLIB}" \
21879 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21880 distclean) \
4fa63067
NN
21881 || exit 1
21882
b813574b 21883@endif expect
4fa63067 21884
b813574b
PB
21885.PHONY: maybe-maintainer-clean-expect maintainer-clean-expect
21886maybe-maintainer-clean-expect:
21887@if expect
21888maybe-maintainer-clean-expect: maintainer-clean-expect
4fa63067 21889
b813574b
PB
21890maintainer-clean-expect:
21891 @[ -f ./expect/Makefile ] || exit 0; \
4fa63067 21892 r=`${PWD_COMMAND}`; export r; \
b40e3958 21893 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21894 $(HOST_EXPORTS) \
72b2455a 21895 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
21896 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21897 done; \
b813574b 21898 echo "Doing maintainer-clean in expect" ; \
b00612cc 21899 (cd $(HOST_SUBDIR)/expect && \
4fa63067
NN
21900 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21901 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21902 "RANLIB=$${RANLIB}" \
21903 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21904 maintainer-clean) \
4fa63067 21905 || exit 1
3866be5d 21906
b813574b 21907@endif expect
3866be5d 21908
4fa63067 21909
b813574b
PB
21910.PHONY: configure-guile maybe-configure-guile
21911maybe-configure-guile:
21912@if guile
21913maybe-configure-guile: configure-guile
a8637a7d 21914configure-guile:
b00612cc
PB
21915 @test ! -f $(HOST_SUBDIR)/guile/Makefile || exit 0; \
21916 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/guile ; \
b40e3958
L
21917 r=`${PWD_COMMAND}`; export r; \
21918 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21919 $(HOST_EXPORTS) \
a8637a7d
PB
21920 echo Configuring in guile; \
21921 cd $(HOST_SUBDIR)/guile || exit 1; \
e2b9e2dc 21922 case $(srcdir) in \
b00612cc
PB
21923 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
21924 *) topdir=`echo $(HOST_SUBDIR)/guile/ | \
21925 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 21926 esac; \
b00612cc
PB
21927 srcdiroption="--srcdir=$${topdir}/guile"; \
21928 libsrcdir="$$s/guile"; \
e2b9e2dc 21929 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 21930 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 21931 || exit 1
b813574b 21932@endif guile
e2b9e2dc 21933
b813574b
PB
21934.PHONY: all-guile maybe-all-guile
21935maybe-all-guile:
21936@if guile
d27cc32e 21937TARGET-guile=all
b813574b
PB
21938maybe-all-guile: all-guile
21939all-guile: configure-guile
b40e3958
L
21940 @r=`${PWD_COMMAND}`; export r; \
21941 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21942 $(HOST_EXPORTS) \
b00612cc
PB
21943 (cd $(HOST_SUBDIR)/guile && \
21944 $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) $(TARGET-guile))
b813574b 21945@endif guile
3866be5d 21946
b813574b
PB
21947.PHONY: check-guile maybe-check-guile
21948maybe-check-guile:
21949@if guile
21950maybe-check-guile: check-guile
3866be5d 21951
b813574b 21952check-guile:
b40e3958
L
21953 @r=`${PWD_COMMAND}`; export r; \
21954 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21955 $(HOST_EXPORTS) \
b00612cc
PB
21956 (cd $(HOST_SUBDIR)/guile && \
21957 $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) check)
3866be5d 21958
b813574b 21959@endif guile
16ae0395 21960
b813574b
PB
21961.PHONY: install-guile maybe-install-guile
21962maybe-install-guile:
21963@if guile
21964maybe-install-guile: install-guile
21965
21966install-guile: installdirs
b40e3958
L
21967 @r=`${PWD_COMMAND}`; export r; \
21968 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21969 $(HOST_EXPORTS) \
b00612cc 21970 (cd $(HOST_SUBDIR)/guile && \
2da12f12 21971 $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) install)
4fa63067 21972
b813574b 21973@endif guile
4fa63067
NN
21974
21975# Other targets (info, dvi, etc.)
21976
b813574b
PB
21977.PHONY: maybe-info-guile info-guile
21978maybe-info-guile:
21979@if guile
21980maybe-info-guile: info-guile
4fa63067 21981
b813574b
PB
21982info-guile: \
21983 configure-guile
21984 @[ -f ./guile/Makefile ] || exit 0; \
4fa63067
NN
21985 r=`${PWD_COMMAND}`; export r; \
21986 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21987 $(HOST_EXPORTS) \
72b2455a 21988 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
21989 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21990 done; \
b813574b 21991 echo "Doing info in guile" ; \
b00612cc 21992 (cd $(HOST_SUBDIR)/guile && \
4fa63067
NN
21993 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21994 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21995 "RANLIB=$${RANLIB}" \
21996 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21997 info) \
4fa63067
NN
21998 || exit 1
21999
b813574b 22000@endif guile
4fa63067 22001
b813574b
PB
22002.PHONY: maybe-dvi-guile dvi-guile
22003maybe-dvi-guile:
22004@if guile
22005maybe-dvi-guile: dvi-guile
4fa63067 22006
b813574b
PB
22007dvi-guile: \
22008 configure-guile
22009 @[ -f ./guile/Makefile ] || exit 0; \
4fa63067
NN
22010 r=`${PWD_COMMAND}`; export r; \
22011 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22012 $(HOST_EXPORTS) \
72b2455a 22013 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
22014 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22015 done; \
b813574b 22016 echo "Doing dvi in guile" ; \
b00612cc 22017 (cd $(HOST_SUBDIR)/guile && \
4fa63067
NN
22018 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22019 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22020 "RANLIB=$${RANLIB}" \
22021 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22022 dvi) \
4fa63067
NN
22023 || exit 1
22024
b813574b 22025@endif guile
4fa63067 22026
6d389afc
MS
22027.PHONY: maybe-html-guile html-guile
22028maybe-html-guile:
22029@if guile
22030maybe-html-guile: html-guile
22031
22032html-guile: \
22033 configure-guile
22034 @[ -f ./guile/Makefile ] || exit 0; \
22035 r=`${PWD_COMMAND}`; export r; \
22036 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
22037 $(HOST_EXPORTS) \
22038 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
22039 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22040 done; \
22041 echo "Doing html in guile" ; \
b00612cc 22042 (cd $(HOST_SUBDIR)/guile && \
6d389afc
MS
22043 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22044 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22045 "RANLIB=$${RANLIB}" \
22046 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
22047 html) \
22048 || exit 1
22049
22050@endif guile
22051
b813574b
PB
22052.PHONY: maybe-TAGS-guile TAGS-guile
22053maybe-TAGS-guile:
22054@if guile
22055maybe-TAGS-guile: TAGS-guile
4fa63067 22056
b813574b
PB
22057TAGS-guile: \
22058 configure-guile
22059 @[ -f ./guile/Makefile ] || exit 0; \
4fa63067
NN
22060 r=`${PWD_COMMAND}`; export r; \
22061 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22062 $(HOST_EXPORTS) \
72b2455a 22063 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
22064 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22065 done; \
b813574b 22066 echo "Doing TAGS in guile" ; \
b00612cc 22067 (cd $(HOST_SUBDIR)/guile && \
4fa63067
NN
22068 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22069 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22070 "RANLIB=$${RANLIB}" \
22071 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22072 TAGS) \
4fa63067
NN
22073 || exit 1
22074
b813574b 22075@endif guile
4fa63067 22076
b813574b
PB
22077.PHONY: maybe-install-info-guile install-info-guile
22078maybe-install-info-guile:
22079@if guile
22080maybe-install-info-guile: install-info-guile
4fa63067 22081
b813574b
PB
22082install-info-guile: \
22083 configure-guile \
22084 info-guile
22085 @[ -f ./guile/Makefile ] || exit 0; \
4fa63067
NN
22086 r=`${PWD_COMMAND}`; export r; \
22087 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22088 $(HOST_EXPORTS) \
72b2455a 22089 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
22090 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22091 done; \
b813574b 22092 echo "Doing install-info in guile" ; \
b00612cc 22093 (cd $(HOST_SUBDIR)/guile && \
4fa63067
NN
22094 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22095 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22096 "RANLIB=$${RANLIB}" \
22097 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22098 install-info) \
4fa63067
NN
22099 || exit 1
22100
b813574b 22101@endif guile
4fa63067 22102
b813574b
PB
22103.PHONY: maybe-installcheck-guile installcheck-guile
22104maybe-installcheck-guile:
22105@if guile
22106maybe-installcheck-guile: installcheck-guile
4fa63067 22107
b813574b
PB
22108installcheck-guile: \
22109 configure-guile
22110 @[ -f ./guile/Makefile ] || exit 0; \
4fa63067
NN
22111 r=`${PWD_COMMAND}`; export r; \
22112 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22113 $(HOST_EXPORTS) \
72b2455a 22114 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
22115 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22116 done; \
b813574b 22117 echo "Doing installcheck in guile" ; \
b00612cc 22118 (cd $(HOST_SUBDIR)/guile && \
4fa63067
NN
22119 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22120 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22121 "RANLIB=$${RANLIB}" \
22122 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22123 installcheck) \
4fa63067
NN
22124 || exit 1
22125
b813574b 22126@endif guile
4fa63067 22127
b813574b
PB
22128.PHONY: maybe-mostlyclean-guile mostlyclean-guile
22129maybe-mostlyclean-guile:
22130@if guile
22131maybe-mostlyclean-guile: mostlyclean-guile
4fa63067 22132
b813574b
PB
22133mostlyclean-guile:
22134 @[ -f ./guile/Makefile ] || exit 0; \
4fa63067
NN
22135 r=`${PWD_COMMAND}`; export r; \
22136 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22137 $(HOST_EXPORTS) \
72b2455a 22138 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
22139 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22140 done; \
b813574b 22141 echo "Doing mostlyclean in guile" ; \
b00612cc 22142 (cd $(HOST_SUBDIR)/guile && \
4fa63067
NN
22143 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22144 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22145 "RANLIB=$${RANLIB}" \
22146 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22147 mostlyclean) \
4fa63067
NN
22148 || exit 1
22149
b813574b 22150@endif guile
4fa63067 22151
b813574b
PB
22152.PHONY: maybe-clean-guile clean-guile
22153maybe-clean-guile:
22154@if guile
22155maybe-clean-guile: clean-guile
4fa63067 22156
b813574b
PB
22157clean-guile:
22158 @[ -f ./guile/Makefile ] || exit 0; \
4fa63067
NN
22159 r=`${PWD_COMMAND}`; export r; \
22160 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22161 $(HOST_EXPORTS) \
72b2455a 22162 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
22163 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22164 done; \
b813574b 22165 echo "Doing clean in guile" ; \
b00612cc 22166 (cd $(HOST_SUBDIR)/guile && \
4fa63067
NN
22167 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22168 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22169 "RANLIB=$${RANLIB}" \
22170 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22171 clean) \
4fa63067
NN
22172 || exit 1
22173
b813574b 22174@endif guile
4fa63067 22175
b813574b
PB
22176.PHONY: maybe-distclean-guile distclean-guile
22177maybe-distclean-guile:
22178@if guile
22179maybe-distclean-guile: distclean-guile
4fa63067 22180
b813574b
PB
22181distclean-guile:
22182 @[ -f ./guile/Makefile ] || exit 0; \
4fa63067
NN
22183 r=`${PWD_COMMAND}`; export r; \
22184 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22185 $(HOST_EXPORTS) \
72b2455a 22186 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
22187 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22188 done; \
b813574b 22189 echo "Doing distclean in guile" ; \
b00612cc 22190 (cd $(HOST_SUBDIR)/guile && \
4fa63067
NN
22191 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22192 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22193 "RANLIB=$${RANLIB}" \
22194 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22195 distclean) \
4fa63067
NN
22196 || exit 1
22197
b813574b 22198@endif guile
4fa63067 22199
b813574b
PB
22200.PHONY: maybe-maintainer-clean-guile maintainer-clean-guile
22201maybe-maintainer-clean-guile:
22202@if guile
22203maybe-maintainer-clean-guile: maintainer-clean-guile
4fa63067 22204
b813574b
PB
22205maintainer-clean-guile:
22206 @[ -f ./guile/Makefile ] || exit 0; \
4fa63067
NN
22207 r=`${PWD_COMMAND}`; export r; \
22208 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22209 $(HOST_EXPORTS) \
72b2455a 22210 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
22211 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22212 done; \
b813574b 22213 echo "Doing maintainer-clean in guile" ; \
b00612cc 22214 (cd $(HOST_SUBDIR)/guile && \
4fa63067
NN
22215 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22216 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22217 "RANLIB=$${RANLIB}" \
22218 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22219 maintainer-clean) \
4fa63067
NN
22220 || exit 1
22221
b813574b 22222@endif guile
3866be5d
NN
22223
22224
b813574b
PB
22225.PHONY: configure-tk maybe-configure-tk
22226maybe-configure-tk:
22227@if tk
22228maybe-configure-tk: configure-tk
a8637a7d 22229configure-tk:
b00612cc
PB
22230 @test ! -f $(HOST_SUBDIR)/tk/Makefile || exit 0; \
22231 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/tk ; \
b40e3958
L
22232 r=`${PWD_COMMAND}`; export r; \
22233 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22234 $(HOST_EXPORTS) \
a8637a7d
PB
22235 echo Configuring in tk; \
22236 cd $(HOST_SUBDIR)/tk || exit 1; \
e2b9e2dc 22237 case $(srcdir) in \
b00612cc
PB
22238 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
22239 *) topdir=`echo $(HOST_SUBDIR)/tk/ | \
22240 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 22241 esac; \
b00612cc
PB
22242 srcdiroption="--srcdir=$${topdir}/tk"; \
22243 libsrcdir="$$s/tk"; \
e2b9e2dc 22244 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 22245 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 22246 || exit 1
b813574b 22247@endif tk
e2b9e2dc 22248
b813574b
PB
22249.PHONY: all-tk maybe-all-tk
22250maybe-all-tk:
22251@if tk
d27cc32e 22252TARGET-tk=all
b813574b
PB
22253maybe-all-tk: all-tk
22254all-tk: configure-tk
b40e3958
L
22255 @r=`${PWD_COMMAND}`; export r; \
22256 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22257 $(HOST_EXPORTS) \
b00612cc
PB
22258 (cd $(HOST_SUBDIR)/tk && \
22259 $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) $(TARGET-tk))
b813574b 22260@endif tk
3866be5d 22261
b813574b
PB
22262.PHONY: check-tk maybe-check-tk
22263maybe-check-tk:
22264@if tk
22265maybe-check-tk: check-tk
3866be5d 22266
b813574b 22267check-tk:
b40e3958
L
22268 @r=`${PWD_COMMAND}`; export r; \
22269 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22270 $(HOST_EXPORTS) \
b00612cc
PB
22271 (cd $(HOST_SUBDIR)/tk && \
22272 $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) check)
3866be5d 22273
b813574b 22274@endif tk
3866be5d 22275
b813574b
PB
22276.PHONY: install-tk maybe-install-tk
22277maybe-install-tk:
22278@if tk
22279maybe-install-tk: install-tk
16ae0395 22280
b813574b 22281install-tk: installdirs
b40e3958
L
22282 @r=`${PWD_COMMAND}`; export r; \
22283 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22284 $(HOST_EXPORTS) \
b00612cc 22285 (cd $(HOST_SUBDIR)/tk && \
2da12f12 22286 $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) install)
3866be5d 22287
b813574b 22288@endif tk
3866be5d 22289
4fa63067
NN
22290# Other targets (info, dvi, etc.)
22291
b813574b
PB
22292.PHONY: maybe-info-tk info-tk
22293maybe-info-tk:
22294@if tk
22295maybe-info-tk: info-tk
4fa63067 22296
b813574b
PB
22297info-tk: \
22298 configure-tk
22299 @[ -f ./tk/Makefile ] || exit 0; \
b40e3958
L
22300 r=`${PWD_COMMAND}`; export r; \
22301 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22302 $(HOST_EXPORTS) \
72b2455a 22303 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
22304 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22305 done; \
b813574b 22306 echo "Doing info in tk" ; \
b00612cc 22307 (cd $(HOST_SUBDIR)/tk && \
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 tk
4fa63067 22316
b813574b
PB
22317.PHONY: maybe-dvi-tk dvi-tk
22318maybe-dvi-tk:
22319@if tk
22320maybe-dvi-tk: dvi-tk
4fa63067 22321
b813574b
PB
22322dvi-tk: \
22323 configure-tk
22324 @[ -f ./tk/Makefile ] || exit 0; \
4fa63067 22325 r=`${PWD_COMMAND}`; export r; \
b40e3958 22326 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22327 $(HOST_EXPORTS) \
72b2455a 22328 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
22329 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22330 done; \
b813574b 22331 echo "Doing dvi in tk" ; \
b00612cc 22332 (cd $(HOST_SUBDIR)/tk && \
4fa63067
NN
22333 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22334 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22335 "RANLIB=$${RANLIB}" \
22336 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22337 dvi) \
4fa63067 22338 || exit 1
3866be5d 22339
b813574b 22340@endif tk
3866be5d 22341
6d389afc
MS
22342.PHONY: maybe-html-tk html-tk
22343maybe-html-tk:
22344@if tk
22345maybe-html-tk: html-tk
22346
22347html-tk: \
22348 configure-tk
22349 @[ -f ./tk/Makefile ] || exit 0; \
22350 r=`${PWD_COMMAND}`; export r; \
22351 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
22352 $(HOST_EXPORTS) \
22353 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
22354 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22355 done; \
22356 echo "Doing html in tk" ; \
b00612cc 22357 (cd $(HOST_SUBDIR)/tk && \
6d389afc
MS
22358 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22359 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22360 "RANLIB=$${RANLIB}" \
22361 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
22362 html) \
22363 || exit 1
22364
22365@endif tk
22366
b813574b
PB
22367.PHONY: maybe-TAGS-tk TAGS-tk
22368maybe-TAGS-tk:
22369@if tk
22370maybe-TAGS-tk: TAGS-tk
4fa63067 22371
b813574b
PB
22372TAGS-tk: \
22373 configure-tk
22374 @[ -f ./tk/Makefile ] || exit 0; \
4fa63067 22375 r=`${PWD_COMMAND}`; export r; \
b40e3958 22376 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22377 $(HOST_EXPORTS) \
72b2455a 22378 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
22379 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22380 done; \
b813574b 22381 echo "Doing TAGS in tk" ; \
b00612cc 22382 (cd $(HOST_SUBDIR)/tk && \
4fa63067
NN
22383 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22384 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22385 "RANLIB=$${RANLIB}" \
22386 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22387 TAGS) \
4fa63067 22388 || exit 1
3866be5d 22389
b813574b 22390@endif tk
3866be5d 22391
b813574b
PB
22392.PHONY: maybe-install-info-tk install-info-tk
22393maybe-install-info-tk:
22394@if tk
22395maybe-install-info-tk: install-info-tk
4fa63067 22396
b813574b
PB
22397install-info-tk: \
22398 configure-tk \
22399 info-tk
22400 @[ -f ./tk/Makefile ] || exit 0; \
4fa63067
NN
22401 r=`${PWD_COMMAND}`; export r; \
22402 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22403 $(HOST_EXPORTS) \
72b2455a 22404 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
22405 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22406 done; \
b813574b 22407 echo "Doing install-info in tk" ; \
b00612cc 22408 (cd $(HOST_SUBDIR)/tk && \
4fa63067
NN
22409 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22410 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22411 "RANLIB=$${RANLIB}" \
22412 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22413 install-info) \
4fa63067
NN
22414 || exit 1
22415
b813574b 22416@endif tk
4fa63067 22417
b813574b
PB
22418.PHONY: maybe-installcheck-tk installcheck-tk
22419maybe-installcheck-tk:
22420@if tk
22421maybe-installcheck-tk: installcheck-tk
4fa63067 22422
b813574b
PB
22423installcheck-tk: \
22424 configure-tk
22425 @[ -f ./tk/Makefile ] || exit 0; \
4fa63067
NN
22426 r=`${PWD_COMMAND}`; export r; \
22427 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22428 $(HOST_EXPORTS) \
72b2455a 22429 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
22430 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22431 done; \
b813574b 22432 echo "Doing installcheck in tk" ; \
b00612cc 22433 (cd $(HOST_SUBDIR)/tk && \
4fa63067
NN
22434 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22435 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22436 "RANLIB=$${RANLIB}" \
22437 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22438 installcheck) \
4fa63067
NN
22439 || exit 1
22440
b813574b 22441@endif tk
4fa63067 22442
b813574b
PB
22443.PHONY: maybe-mostlyclean-tk mostlyclean-tk
22444maybe-mostlyclean-tk:
22445@if tk
22446maybe-mostlyclean-tk: mostlyclean-tk
4fa63067 22447
b813574b
PB
22448mostlyclean-tk:
22449 @[ -f ./tk/Makefile ] || exit 0; \
4fa63067
NN
22450 r=`${PWD_COMMAND}`; export r; \
22451 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22452 $(HOST_EXPORTS) \
72b2455a 22453 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
22454 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22455 done; \
b813574b 22456 echo "Doing mostlyclean in tk" ; \
b00612cc 22457 (cd $(HOST_SUBDIR)/tk && \
4fa63067
NN
22458 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22459 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22460 "RANLIB=$${RANLIB}" \
22461 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22462 mostlyclean) \
4fa63067
NN
22463 || exit 1
22464
b813574b 22465@endif tk
4fa63067 22466
b813574b
PB
22467.PHONY: maybe-clean-tk clean-tk
22468maybe-clean-tk:
22469@if tk
22470maybe-clean-tk: clean-tk
4fa63067 22471
b813574b
PB
22472clean-tk:
22473 @[ -f ./tk/Makefile ] || exit 0; \
4fa63067
NN
22474 r=`${PWD_COMMAND}`; export r; \
22475 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22476 $(HOST_EXPORTS) \
72b2455a 22477 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
22478 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22479 done; \
b813574b 22480 echo "Doing clean in tk" ; \
b00612cc 22481 (cd $(HOST_SUBDIR)/tk && \
4fa63067
NN
22482 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22483 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22484 "RANLIB=$${RANLIB}" \
22485 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22486 clean) \
4fa63067
NN
22487 || exit 1
22488
b813574b 22489@endif tk
4fa63067 22490
b813574b
PB
22491.PHONY: maybe-distclean-tk distclean-tk
22492maybe-distclean-tk:
22493@if tk
22494maybe-distclean-tk: distclean-tk
4fa63067 22495
b813574b
PB
22496distclean-tk:
22497 @[ -f ./tk/Makefile ] || exit 0; \
4fa63067
NN
22498 r=`${PWD_COMMAND}`; export r; \
22499 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22500 $(HOST_EXPORTS) \
72b2455a 22501 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
22502 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22503 done; \
b813574b 22504 echo "Doing distclean in tk" ; \
b00612cc 22505 (cd $(HOST_SUBDIR)/tk && \
4fa63067
NN
22506 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22507 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22508 "RANLIB=$${RANLIB}" \
22509 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22510 distclean) \
4fa63067
NN
22511 || exit 1
22512
b813574b 22513@endif tk
4fa63067 22514
b813574b
PB
22515.PHONY: maybe-maintainer-clean-tk maintainer-clean-tk
22516maybe-maintainer-clean-tk:
22517@if tk
22518maybe-maintainer-clean-tk: maintainer-clean-tk
16ae0395 22519
b813574b
PB
22520maintainer-clean-tk:
22521 @[ -f ./tk/Makefile ] || exit 0; \
4fa63067 22522 r=`${PWD_COMMAND}`; export r; \
b40e3958 22523 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22524 $(HOST_EXPORTS) \
72b2455a 22525 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
22526 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22527 done; \
b813574b 22528 echo "Doing maintainer-clean in tk" ; \
b00612cc 22529 (cd $(HOST_SUBDIR)/tk && \
4fa63067
NN
22530 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22531 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22532 "RANLIB=$${RANLIB}" \
22533 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22534 maintainer-clean) \
4fa63067 22535 || exit 1
3866be5d 22536
b813574b 22537@endif tk
3866be5d 22538
4fa63067 22539
b813574b
PB
22540.PHONY: configure-libtermcap maybe-configure-libtermcap
22541maybe-configure-libtermcap:
22542@if libtermcap
22543maybe-configure-libtermcap: configure-libtermcap
a8637a7d 22544configure-libtermcap:
b00612cc
PB
22545 @test ! -f $(HOST_SUBDIR)/libtermcap/Makefile || exit 0; \
22546 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libtermcap ; \
b813574b
PB
22547 r=`${PWD_COMMAND}`; export r; \
22548 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22549 $(HOST_EXPORTS) \
a8637a7d
PB
22550 echo Configuring in libtermcap; \
22551 cd $(HOST_SUBDIR)/libtermcap || exit 1; \
b813574b 22552 case $(srcdir) in \
b00612cc
PB
22553 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
22554 *) topdir=`echo $(HOST_SUBDIR)/libtermcap/ | \
22555 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
b813574b 22556 esac; \
b00612cc
PB
22557 srcdiroption="--srcdir=$${topdir}/libtermcap"; \
22558 libsrcdir="$$s/libtermcap"; \
b813574b
PB
22559 $(SHELL) $${libsrcdir}/configure \
22560 $(HOST_CONFIGARGS) $${srcdiroption} \
22561 || exit 1
22562@endif libtermcap
22563
22564.PHONY: all-libtermcap maybe-all-libtermcap
22565maybe-all-libtermcap:
22566@if libtermcap
d27cc32e 22567TARGET-libtermcap=all
b813574b
PB
22568maybe-all-libtermcap: all-libtermcap
22569all-libtermcap: configure-libtermcap
22570 @r=`${PWD_COMMAND}`; export r; \
22571 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b813574b 22572 $(HOST_EXPORTS) \
b00612cc
PB
22573 (cd $(HOST_SUBDIR)/libtermcap && \
22574 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-libtermcap))
b813574b
PB
22575@endif libtermcap
22576
22577.PHONY: check-libtermcap maybe-check-libtermcap
22578maybe-check-libtermcap:
22579@if libtermcap
22580maybe-check-libtermcap: check-libtermcap
22581
22582check-libtermcap:
4fa63067 22583
6bd3dfaa 22584@endif libtermcap
4fa63067
NN
22585
22586.PHONY: install-libtermcap maybe-install-libtermcap
22587maybe-install-libtermcap:
6bd3dfaa
PB
22588@if libtermcap
22589maybe-install-libtermcap: install-libtermcap
4fa63067
NN
22590
22591install-libtermcap: installdirs
b40e3958
L
22592 @r=`${PWD_COMMAND}`; export r; \
22593 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22594 $(HOST_EXPORTS) \
b00612cc 22595 (cd $(HOST_SUBDIR)/libtermcap && \
2da12f12 22596 $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d 22597
6bd3dfaa 22598@endif libtermcap
3866be5d 22599
4fa63067 22600# Other targets (info, dvi, etc.)
16ae0395 22601
4fa63067
NN
22602.PHONY: maybe-info-libtermcap info-libtermcap
22603maybe-info-libtermcap:
6bd3dfaa
PB
22604@if libtermcap
22605maybe-info-libtermcap: info-libtermcap
4fa63067
NN
22606
22607info-libtermcap: \
22608 configure-libtermcap
22609 @[ -f ./libtermcap/Makefile ] || exit 0; \
22610 r=`${PWD_COMMAND}`; export r; \
b40e3958 22611 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22612 $(HOST_EXPORTS) \
b813574b 22613 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22614 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22615 done; \
22616 echo "Doing info in libtermcap" ; \
b00612cc 22617 (cd $(HOST_SUBDIR)/libtermcap && \
4fa63067
NN
22618 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22619 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22620 "RANLIB=$${RANLIB}" \
22621 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22622 info) \
4fa63067 22623 || exit 1
3866be5d 22624
6bd3dfaa 22625@endif libtermcap
3866be5d 22626
4fa63067
NN
22627.PHONY: maybe-dvi-libtermcap dvi-libtermcap
22628maybe-dvi-libtermcap:
6bd3dfaa
PB
22629@if libtermcap
22630maybe-dvi-libtermcap: dvi-libtermcap
4fa63067
NN
22631
22632dvi-libtermcap: \
22633 configure-libtermcap
22634 @[ -f ./libtermcap/Makefile ] || exit 0; \
22635 r=`${PWD_COMMAND}`; export r; \
22636 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22637 $(HOST_EXPORTS) \
b813574b 22638 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22639 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22640 done; \
22641 echo "Doing dvi in libtermcap" ; \
b00612cc 22642 (cd $(HOST_SUBDIR)/libtermcap && \
4fa63067
NN
22643 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22644 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22645 "RANLIB=$${RANLIB}" \
22646 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22647 dvi) \
4fa63067
NN
22648 || exit 1
22649
6bd3dfaa 22650@endif libtermcap
4fa63067 22651
6d389afc
MS
22652.PHONY: maybe-html-libtermcap html-libtermcap
22653maybe-html-libtermcap:
22654@if libtermcap
22655maybe-html-libtermcap: html-libtermcap
22656
22657html-libtermcap: \
22658 configure-libtermcap
22659 @[ -f ./libtermcap/Makefile ] || exit 0; \
22660 r=`${PWD_COMMAND}`; export r; \
22661 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
22662 $(HOST_EXPORTS) \
22663 for flag in $(EXTRA_HOST_FLAGS) ; do \
22664 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22665 done; \
22666 echo "Doing html in libtermcap" ; \
b00612cc 22667 (cd $(HOST_SUBDIR)/libtermcap && \
6d389afc
MS
22668 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22669 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22670 "RANLIB=$${RANLIB}" \
22671 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
22672 html) \
22673 || exit 1
22674
22675@endif libtermcap
22676
4fa63067
NN
22677.PHONY: maybe-TAGS-libtermcap TAGS-libtermcap
22678maybe-TAGS-libtermcap:
6bd3dfaa
PB
22679@if libtermcap
22680maybe-TAGS-libtermcap: TAGS-libtermcap
4fa63067
NN
22681
22682TAGS-libtermcap: \
22683 configure-libtermcap
22684 @[ -f ./libtermcap/Makefile ] || exit 0; \
22685 r=`${PWD_COMMAND}`; export r; \
22686 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22687 $(HOST_EXPORTS) \
b813574b 22688 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22689 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22690 done; \
22691 echo "Doing TAGS in libtermcap" ; \
b00612cc 22692 (cd $(HOST_SUBDIR)/libtermcap && \
4fa63067
NN
22693 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22694 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22695 "RANLIB=$${RANLIB}" \
22696 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22697 TAGS) \
4fa63067
NN
22698 || exit 1
22699
6bd3dfaa 22700@endif libtermcap
4fa63067
NN
22701
22702.PHONY: maybe-install-info-libtermcap install-info-libtermcap
22703maybe-install-info-libtermcap:
6bd3dfaa
PB
22704@if libtermcap
22705maybe-install-info-libtermcap: install-info-libtermcap
4fa63067
NN
22706
22707install-info-libtermcap: \
22708 configure-libtermcap \
22709 info-libtermcap
22710 @[ -f ./libtermcap/Makefile ] || exit 0; \
22711 r=`${PWD_COMMAND}`; export r; \
22712 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22713 $(HOST_EXPORTS) \
b813574b 22714 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22715 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22716 done; \
22717 echo "Doing install-info in libtermcap" ; \
b00612cc 22718 (cd $(HOST_SUBDIR)/libtermcap && \
4fa63067
NN
22719 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22720 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22721 "RANLIB=$${RANLIB}" \
22722 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22723 install-info) \
4fa63067
NN
22724 || exit 1
22725
6bd3dfaa 22726@endif libtermcap
4fa63067
NN
22727
22728.PHONY: maybe-installcheck-libtermcap installcheck-libtermcap
22729maybe-installcheck-libtermcap:
6bd3dfaa
PB
22730@if libtermcap
22731maybe-installcheck-libtermcap: installcheck-libtermcap
4fa63067
NN
22732
22733installcheck-libtermcap: \
22734 configure-libtermcap
22735 @[ -f ./libtermcap/Makefile ] || exit 0; \
22736 r=`${PWD_COMMAND}`; export r; \
22737 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22738 $(HOST_EXPORTS) \
b813574b 22739 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22740 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22741 done; \
22742 echo "Doing installcheck in libtermcap" ; \
b00612cc 22743 (cd $(HOST_SUBDIR)/libtermcap && \
4fa63067
NN
22744 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22745 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22746 "RANLIB=$${RANLIB}" \
22747 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22748 installcheck) \
4fa63067
NN
22749 || exit 1
22750
6bd3dfaa 22751@endif libtermcap
4fa63067
NN
22752
22753.PHONY: maybe-mostlyclean-libtermcap mostlyclean-libtermcap
22754maybe-mostlyclean-libtermcap:
6bd3dfaa
PB
22755@if libtermcap
22756maybe-mostlyclean-libtermcap: mostlyclean-libtermcap
4fa63067
NN
22757
22758# libtermcap doesn't support mostlyclean.
22759mostlyclean-libtermcap:
22760
6bd3dfaa 22761@endif libtermcap
4fa63067
NN
22762
22763.PHONY: maybe-clean-libtermcap clean-libtermcap
22764maybe-clean-libtermcap:
6bd3dfaa
PB
22765@if libtermcap
22766maybe-clean-libtermcap: clean-libtermcap
4fa63067
NN
22767
22768# libtermcap doesn't support clean.
22769clean-libtermcap:
22770
6bd3dfaa 22771@endif libtermcap
4fa63067
NN
22772
22773.PHONY: maybe-distclean-libtermcap distclean-libtermcap
22774maybe-distclean-libtermcap:
6bd3dfaa
PB
22775@if libtermcap
22776maybe-distclean-libtermcap: distclean-libtermcap
4fa63067
NN
22777
22778# libtermcap doesn't support distclean.
22779distclean-libtermcap:
22780
6bd3dfaa 22781@endif libtermcap
4fa63067
NN
22782
22783.PHONY: maybe-maintainer-clean-libtermcap maintainer-clean-libtermcap
22784maybe-maintainer-clean-libtermcap:
6bd3dfaa
PB
22785@if libtermcap
22786maybe-maintainer-clean-libtermcap: maintainer-clean-libtermcap
4fa63067
NN
22787
22788# libtermcap doesn't support maintainer-clean.
22789maintainer-clean-libtermcap:
22790
6bd3dfaa 22791@endif libtermcap
4fa63067
NN
22792
22793
22794.PHONY: configure-utils maybe-configure-utils
22795maybe-configure-utils:
6bd3dfaa
PB
22796@if utils
22797maybe-configure-utils: configure-utils
a8637a7d 22798configure-utils:
b00612cc
PB
22799 @test ! -f $(HOST_SUBDIR)/utils/Makefile || exit 0; \
22800 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/utils ; \
b40e3958
L
22801 r=`${PWD_COMMAND}`; export r; \
22802 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22803 $(HOST_EXPORTS) \
a8637a7d
PB
22804 echo Configuring in utils; \
22805 cd $(HOST_SUBDIR)/utils || exit 1; \
e2b9e2dc 22806 case $(srcdir) in \
b00612cc
PB
22807 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
22808 *) topdir=`echo $(HOST_SUBDIR)/utils/ | \
22809 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 22810 esac; \
b00612cc
PB
22811 srcdiroption="--srcdir=$${topdir}/utils"; \
22812 libsrcdir="$$s/utils"; \
e2b9e2dc 22813 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 22814 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 22815 || exit 1
6bd3dfaa 22816@endif utils
e2b9e2dc 22817
4fa63067
NN
22818.PHONY: all-utils maybe-all-utils
22819maybe-all-utils:
6bd3dfaa 22820@if utils
d27cc32e 22821TARGET-utils=all
6bd3dfaa 22822maybe-all-utils: all-utils
4fa63067
NN
22823all-utils: configure-utils
22824 @r=`${PWD_COMMAND}`; export r; \
22825 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22826 $(HOST_EXPORTS) \
b00612cc
PB
22827 (cd $(HOST_SUBDIR)/utils && \
22828 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-utils))
6bd3dfaa 22829@endif utils
4fa63067
NN
22830
22831.PHONY: check-utils maybe-check-utils
22832maybe-check-utils:
6bd3dfaa
PB
22833@if utils
22834maybe-check-utils: check-utils
4fa63067
NN
22835
22836check-utils:
22837
6bd3dfaa 22838@endif utils
4fa63067
NN
22839
22840.PHONY: install-utils maybe-install-utils
22841maybe-install-utils:
6bd3dfaa
PB
22842@if utils
22843maybe-install-utils: install-utils
4fa63067
NN
22844
22845install-utils: installdirs
22846 @r=`${PWD_COMMAND}`; export r; \
22847 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22848 $(HOST_EXPORTS) \
b00612cc 22849 (cd $(HOST_SUBDIR)/utils && \
2da12f12 22850 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 22851
6bd3dfaa 22852@endif utils
4fa63067
NN
22853
22854# Other targets (info, dvi, etc.)
22855
22856.PHONY: maybe-info-utils info-utils
22857maybe-info-utils:
6bd3dfaa
PB
22858@if utils
22859maybe-info-utils: info-utils
4fa63067
NN
22860
22861info-utils: \
22862 configure-utils
22863 @[ -f ./utils/Makefile ] || exit 0; \
22864 r=`${PWD_COMMAND}`; export r; \
22865 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22866 $(HOST_EXPORTS) \
b813574b 22867 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22868 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22869 done; \
22870 echo "Doing info in utils" ; \
b00612cc 22871 (cd $(HOST_SUBDIR)/utils && \
4fa63067
NN
22872 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22873 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22874 "RANLIB=$${RANLIB}" \
22875 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22876 info) \
4fa63067
NN
22877 || exit 1
22878
6bd3dfaa 22879@endif utils
4fa63067
NN
22880
22881.PHONY: maybe-dvi-utils dvi-utils
22882maybe-dvi-utils:
6bd3dfaa
PB
22883@if utils
22884maybe-dvi-utils: dvi-utils
4fa63067
NN
22885
22886dvi-utils: \
22887 configure-utils
22888 @[ -f ./utils/Makefile ] || exit 0; \
22889 r=`${PWD_COMMAND}`; export r; \
b40e3958 22890 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22891 $(HOST_EXPORTS) \
b813574b 22892 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22893 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22894 done; \
22895 echo "Doing dvi in utils" ; \
b00612cc 22896 (cd $(HOST_SUBDIR)/utils && \
4fa63067
NN
22897 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22898 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22899 "RANLIB=$${RANLIB}" \
22900 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22901 dvi) \
4fa63067 22902 || exit 1
3866be5d 22903
6bd3dfaa 22904@endif utils
3866be5d 22905
6d389afc
MS
22906.PHONY: maybe-html-utils html-utils
22907maybe-html-utils:
22908@if utils
22909maybe-html-utils: html-utils
22910
22911html-utils: \
22912 configure-utils
22913 @[ -f ./utils/Makefile ] || exit 0; \
22914 r=`${PWD_COMMAND}`; export r; \
22915 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
22916 $(HOST_EXPORTS) \
22917 for flag in $(EXTRA_HOST_FLAGS) ; do \
22918 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22919 done; \
22920 echo "Doing html in utils" ; \
b00612cc 22921 (cd $(HOST_SUBDIR)/utils && \
6d389afc
MS
22922 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22923 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22924 "RANLIB=$${RANLIB}" \
22925 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
22926 html) \
22927 || exit 1
22928
22929@endif utils
22930
4fa63067
NN
22931.PHONY: maybe-TAGS-utils TAGS-utils
22932maybe-TAGS-utils:
6bd3dfaa
PB
22933@if utils
22934maybe-TAGS-utils: TAGS-utils
4fa63067
NN
22935
22936TAGS-utils: \
22937 configure-utils
22938 @[ -f ./utils/Makefile ] || exit 0; \
22939 r=`${PWD_COMMAND}`; export r; \
b40e3958 22940 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22941 $(HOST_EXPORTS) \
b813574b 22942 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22943 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22944 done; \
22945 echo "Doing TAGS in utils" ; \
b00612cc 22946 (cd $(HOST_SUBDIR)/utils && \
4fa63067
NN
22947 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22948 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22949 "RANLIB=$${RANLIB}" \
22950 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22951 TAGS) \
4fa63067 22952 || exit 1
3866be5d 22953
6bd3dfaa 22954@endif utils
3866be5d 22955
4fa63067
NN
22956.PHONY: maybe-install-info-utils install-info-utils
22957maybe-install-info-utils:
6bd3dfaa
PB
22958@if utils
22959maybe-install-info-utils: install-info-utils
16ae0395 22960
4fa63067
NN
22961install-info-utils: \
22962 configure-utils \
22963 info-utils
22964 @[ -f ./utils/Makefile ] || exit 0; \
22965 r=`${PWD_COMMAND}`; export r; \
b40e3958 22966 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22967 $(HOST_EXPORTS) \
b813574b 22968 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22969 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22970 done; \
22971 echo "Doing install-info in utils" ; \
b00612cc 22972 (cd $(HOST_SUBDIR)/utils && \
4fa63067
NN
22973 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22974 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22975 "RANLIB=$${RANLIB}" \
22976 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22977 install-info) \
4fa63067 22978 || exit 1
3866be5d 22979
6bd3dfaa 22980@endif utils
3866be5d 22981
4fa63067
NN
22982.PHONY: maybe-installcheck-utils installcheck-utils
22983maybe-installcheck-utils:
6bd3dfaa
PB
22984@if utils
22985maybe-installcheck-utils: installcheck-utils
4fa63067
NN
22986
22987installcheck-utils: \
22988 configure-utils
22989 @[ -f ./utils/Makefile ] || exit 0; \
b40e3958
L
22990 r=`${PWD_COMMAND}`; export r; \
22991 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22992 $(HOST_EXPORTS) \
b813574b 22993 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22994 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22995 done; \
22996 echo "Doing installcheck in utils" ; \
b00612cc 22997 (cd $(HOST_SUBDIR)/utils && \
4fa63067
NN
22998 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22999 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23000 "RANLIB=$${RANLIB}" \
23001 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23002 installcheck) \
e2b9e2dc
NN
23003 || exit 1
23004
6bd3dfaa 23005@endif utils
4fa63067
NN
23006
23007.PHONY: maybe-mostlyclean-utils mostlyclean-utils
23008maybe-mostlyclean-utils:
6bd3dfaa
PB
23009@if utils
23010maybe-mostlyclean-utils: mostlyclean-utils
4fa63067
NN
23011
23012mostlyclean-utils:
23013 @[ -f ./utils/Makefile ] || exit 0; \
23014 r=`${PWD_COMMAND}`; export r; \
b40e3958 23015 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23016 $(HOST_EXPORTS) \
b813574b 23017 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23018 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23019 done; \
23020 echo "Doing mostlyclean in utils" ; \
b00612cc 23021 (cd $(HOST_SUBDIR)/utils && \
4fa63067
NN
23022 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23023 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23024 "RANLIB=$${RANLIB}" \
23025 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23026 mostlyclean) \
4fa63067 23027 || exit 1
3866be5d 23028
6bd3dfaa 23029@endif utils
3866be5d 23030
4fa63067
NN
23031.PHONY: maybe-clean-utils clean-utils
23032maybe-clean-utils:
6bd3dfaa
PB
23033@if utils
23034maybe-clean-utils: clean-utils
4fa63067
NN
23035
23036clean-utils:
23037 @[ -f ./utils/Makefile ] || exit 0; \
23038 r=`${PWD_COMMAND}`; export r; \
b40e3958 23039 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23040 $(HOST_EXPORTS) \
b813574b 23041 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23042 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23043 done; \
23044 echo "Doing clean in utils" ; \
b00612cc 23045 (cd $(HOST_SUBDIR)/utils && \
4fa63067
NN
23046 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23047 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23048 "RANLIB=$${RANLIB}" \
23049 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23050 clean) \
4fa63067 23051 || exit 1
3866be5d 23052
6bd3dfaa 23053@endif utils
3866be5d 23054
4fa63067
NN
23055.PHONY: maybe-distclean-utils distclean-utils
23056maybe-distclean-utils:
6bd3dfaa
PB
23057@if utils
23058maybe-distclean-utils: distclean-utils
16ae0395 23059
4fa63067
NN
23060distclean-utils:
23061 @[ -f ./utils/Makefile ] || exit 0; \
23062 r=`${PWD_COMMAND}`; export r; \
b40e3958 23063 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23064 $(HOST_EXPORTS) \
b813574b 23065 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23066 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23067 done; \
23068 echo "Doing distclean in utils" ; \
b00612cc 23069 (cd $(HOST_SUBDIR)/utils && \
4fa63067
NN
23070 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23071 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23072 "RANLIB=$${RANLIB}" \
23073 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23074 distclean) \
4fa63067 23075 || exit 1
3866be5d 23076
6bd3dfaa 23077@endif utils
3866be5d 23078
4fa63067
NN
23079.PHONY: maybe-maintainer-clean-utils maintainer-clean-utils
23080maybe-maintainer-clean-utils:
6bd3dfaa
PB
23081@if utils
23082maybe-maintainer-clean-utils: maintainer-clean-utils
4fa63067
NN
23083
23084maintainer-clean-utils:
23085 @[ -f ./utils/Makefile ] || exit 0; \
b40e3958
L
23086 r=`${PWD_COMMAND}`; export r; \
23087 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23088 $(HOST_EXPORTS) \
b813574b 23089 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23090 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23091 done; \
23092 echo "Doing maintainer-clean in utils" ; \
b00612cc 23093 (cd $(HOST_SUBDIR)/utils && \
4fa63067
NN
23094 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23095 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23096 "RANLIB=$${RANLIB}" \
23097 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23098 maintainer-clean) \
e2b9e2dc
NN
23099 || exit 1
23100
6bd3dfaa 23101@endif utils
3866be5d 23102
3866be5d 23103
b00612cc
PB
23104.PHONY: configure-gnattools maybe-configure-gnattools
23105maybe-configure-gnattools:
23106@if gnattools
23107maybe-configure-gnattools: configure-gnattools
a8637a7d 23108configure-gnattools:
b00612cc
PB
23109 @test ! -f $(HOST_SUBDIR)/gnattools/Makefile || exit 0; \
23110 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gnattools ; \
23111 r=`${PWD_COMMAND}`; export r; \
23112 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23113 $(HOST_EXPORTS) \
a8637a7d
PB
23114 echo Configuring in gnattools; \
23115 cd $(HOST_SUBDIR)/gnattools || exit 1; \
b00612cc
PB
23116 case $(srcdir) in \
23117 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
23118 *) topdir=`echo $(HOST_SUBDIR)/gnattools/ | \
23119 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
23120 esac; \
23121 srcdiroption="--srcdir=$${topdir}/gnattools"; \
23122 libsrcdir="$$s/gnattools"; \
23123 $(SHELL) $${libsrcdir}/configure \
23124 $(HOST_CONFIGARGS) $${srcdiroption} \
23125 || exit 1
23126@endif gnattools
23127
23128.PHONY: all-gnattools maybe-all-gnattools
23129maybe-all-gnattools:
23130@if gnattools
23131TARGET-gnattools=all
23132maybe-all-gnattools: all-gnattools
23133all-gnattools: configure-gnattools
23134 @r=`${PWD_COMMAND}`; export r; \
23135 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
23136 $(HOST_EXPORTS) \
23137 (cd $(HOST_SUBDIR)/gnattools && \
23138 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-gnattools))
23139@endif gnattools
23140
23141.PHONY: check-gnattools maybe-check-gnattools
23142maybe-check-gnattools:
23143@if gnattools
23144maybe-check-gnattools: check-gnattools
23145
23146check-gnattools:
23147 @r=`${PWD_COMMAND}`; export r; \
23148 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
23149 $(HOST_EXPORTS) \
23150 (cd $(HOST_SUBDIR)/gnattools && \
23151 $(MAKE) $(FLAGS_TO_PASS) check)
23152
23153@endif gnattools
23154
23155.PHONY: install-gnattools maybe-install-gnattools
23156maybe-install-gnattools:
23157@if gnattools
23158maybe-install-gnattools: install-gnattools
23159
23160install-gnattools: installdirs
23161 @r=`${PWD_COMMAND}`; export r; \
23162 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
23163 $(HOST_EXPORTS) \
23164 (cd $(HOST_SUBDIR)/gnattools && \
2da12f12 23165 $(MAKE) $(FLAGS_TO_PASS) install)
b00612cc
PB
23166
23167@endif gnattools
23168
23169# Other targets (info, dvi, etc.)
23170
23171.PHONY: maybe-info-gnattools info-gnattools
23172maybe-info-gnattools:
23173@if gnattools
23174maybe-info-gnattools: info-gnattools
23175
23176info-gnattools: \
23177 configure-gnattools
23178 @[ -f ./gnattools/Makefile ] || exit 0; \
23179 r=`${PWD_COMMAND}`; export r; \
23180 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
23181 $(HOST_EXPORTS) \
23182 for flag in $(EXTRA_HOST_FLAGS) ; do \
23183 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23184 done; \
23185 echo "Doing info in gnattools" ; \
23186 (cd $(HOST_SUBDIR)/gnattools && \
23187 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23188 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23189 "RANLIB=$${RANLIB}" \
23190 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
23191 info) \
23192 || exit 1
23193
23194@endif gnattools
23195
23196.PHONY: maybe-dvi-gnattools dvi-gnattools
23197maybe-dvi-gnattools:
23198@if gnattools
23199maybe-dvi-gnattools: dvi-gnattools
23200
23201dvi-gnattools: \
23202 configure-gnattools
23203 @[ -f ./gnattools/Makefile ] || exit 0; \
23204 r=`${PWD_COMMAND}`; export r; \
23205 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
23206 $(HOST_EXPORTS) \
23207 for flag in $(EXTRA_HOST_FLAGS) ; do \
23208 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23209 done; \
23210 echo "Doing dvi in gnattools" ; \
23211 (cd $(HOST_SUBDIR)/gnattools && \
23212 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23213 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23214 "RANLIB=$${RANLIB}" \
23215 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
23216 dvi) \
23217 || exit 1
23218
23219@endif gnattools
23220
23221.PHONY: maybe-html-gnattools html-gnattools
23222maybe-html-gnattools:
23223@if gnattools
23224maybe-html-gnattools: html-gnattools
23225
23226html-gnattools: \
23227 configure-gnattools
23228 @[ -f ./gnattools/Makefile ] || exit 0; \
23229 r=`${PWD_COMMAND}`; export r; \
23230 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
23231 $(HOST_EXPORTS) \
23232 for flag in $(EXTRA_HOST_FLAGS) ; do \
23233 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23234 done; \
23235 echo "Doing html in gnattools" ; \
23236 (cd $(HOST_SUBDIR)/gnattools && \
23237 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23238 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23239 "RANLIB=$${RANLIB}" \
23240 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
23241 html) \
23242 || exit 1
23243
23244@endif gnattools
23245
23246.PHONY: maybe-TAGS-gnattools TAGS-gnattools
23247maybe-TAGS-gnattools:
23248@if gnattools
23249maybe-TAGS-gnattools: TAGS-gnattools
23250
23251TAGS-gnattools: \
23252 configure-gnattools
23253 @[ -f ./gnattools/Makefile ] || exit 0; \
23254 r=`${PWD_COMMAND}`; export r; \
23255 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
23256 $(HOST_EXPORTS) \
23257 for flag in $(EXTRA_HOST_FLAGS) ; do \
23258 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23259 done; \
23260 echo "Doing TAGS in gnattools" ; \
23261 (cd $(HOST_SUBDIR)/gnattools && \
23262 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23263 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23264 "RANLIB=$${RANLIB}" \
23265 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
23266 TAGS) \
23267 || exit 1
23268
23269@endif gnattools
23270
23271.PHONY: maybe-install-info-gnattools install-info-gnattools
23272maybe-install-info-gnattools:
23273@if gnattools
23274maybe-install-info-gnattools: install-info-gnattools
23275
23276install-info-gnattools: \
23277 configure-gnattools \
23278 info-gnattools
23279 @[ -f ./gnattools/Makefile ] || exit 0; \
23280 r=`${PWD_COMMAND}`; export r; \
23281 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
23282 $(HOST_EXPORTS) \
23283 for flag in $(EXTRA_HOST_FLAGS) ; do \
23284 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23285 done; \
23286 echo "Doing install-info in gnattools" ; \
23287 (cd $(HOST_SUBDIR)/gnattools && \
23288 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23289 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23290 "RANLIB=$${RANLIB}" \
23291 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
23292 install-info) \
23293 || exit 1
23294
23295@endif gnattools
23296
23297.PHONY: maybe-installcheck-gnattools installcheck-gnattools
23298maybe-installcheck-gnattools:
23299@if gnattools
23300maybe-installcheck-gnattools: installcheck-gnattools
23301
23302installcheck-gnattools: \
23303 configure-gnattools
23304 @[ -f ./gnattools/Makefile ] || exit 0; \
23305 r=`${PWD_COMMAND}`; export r; \
23306 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
23307 $(HOST_EXPORTS) \
23308 for flag in $(EXTRA_HOST_FLAGS) ; do \
23309 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23310 done; \
23311 echo "Doing installcheck in gnattools" ; \
23312 (cd $(HOST_SUBDIR)/gnattools && \
23313 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23314 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23315 "RANLIB=$${RANLIB}" \
23316 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
23317 installcheck) \
23318 || exit 1
23319
23320@endif gnattools
23321
23322.PHONY: maybe-mostlyclean-gnattools mostlyclean-gnattools
23323maybe-mostlyclean-gnattools:
23324@if gnattools
23325maybe-mostlyclean-gnattools: mostlyclean-gnattools
23326
23327mostlyclean-gnattools:
23328 @[ -f ./gnattools/Makefile ] || exit 0; \
23329 r=`${PWD_COMMAND}`; export r; \
23330 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
23331 $(HOST_EXPORTS) \
23332 for flag in $(EXTRA_HOST_FLAGS) ; do \
23333 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23334 done; \
23335 echo "Doing mostlyclean in gnattools" ; \
23336 (cd $(HOST_SUBDIR)/gnattools && \
23337 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23338 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23339 "RANLIB=$${RANLIB}" \
23340 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
23341 mostlyclean) \
23342 || exit 1
23343
23344@endif gnattools
23345
23346.PHONY: maybe-clean-gnattools clean-gnattools
23347maybe-clean-gnattools:
23348@if gnattools
23349maybe-clean-gnattools: clean-gnattools
23350
23351clean-gnattools:
23352 @[ -f ./gnattools/Makefile ] || exit 0; \
23353 r=`${PWD_COMMAND}`; export r; \
23354 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
23355 $(HOST_EXPORTS) \
23356 for flag in $(EXTRA_HOST_FLAGS) ; do \
23357 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23358 done; \
23359 echo "Doing clean in gnattools" ; \
23360 (cd $(HOST_SUBDIR)/gnattools && \
23361 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23362 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23363 "RANLIB=$${RANLIB}" \
23364 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
23365 clean) \
23366 || exit 1
23367
23368@endif gnattools
23369
23370.PHONY: maybe-distclean-gnattools distclean-gnattools
23371maybe-distclean-gnattools:
23372@if gnattools
23373maybe-distclean-gnattools: distclean-gnattools
23374
23375distclean-gnattools:
23376 @[ -f ./gnattools/Makefile ] || exit 0; \
23377 r=`${PWD_COMMAND}`; export r; \
23378 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
23379 $(HOST_EXPORTS) \
23380 for flag in $(EXTRA_HOST_FLAGS) ; do \
23381 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23382 done; \
23383 echo "Doing distclean in gnattools" ; \
23384 (cd $(HOST_SUBDIR)/gnattools && \
23385 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23386 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23387 "RANLIB=$${RANLIB}" \
23388 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
23389 distclean) \
23390 || exit 1
23391
23392@endif gnattools
23393
23394.PHONY: maybe-maintainer-clean-gnattools maintainer-clean-gnattools
23395maybe-maintainer-clean-gnattools:
23396@if gnattools
23397maybe-maintainer-clean-gnattools: maintainer-clean-gnattools
23398
23399maintainer-clean-gnattools:
23400 @[ -f ./gnattools/Makefile ] || exit 0; \
23401 r=`${PWD_COMMAND}`; export r; \
23402 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
23403 $(HOST_EXPORTS) \
23404 for flag in $(EXTRA_HOST_FLAGS) ; do \
23405 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23406 done; \
23407 echo "Doing maintainer-clean in gnattools" ; \
23408 (cd $(HOST_SUBDIR)/gnattools && \
23409 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23410 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23411 "RANLIB=$${RANLIB}" \
23412 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
23413 maintainer-clean) \
23414 || exit 1
23415
23416@endif gnattools
23417
23418
3866be5d 23419
4fa63067
NN
23420# ---------------------------------------
23421# Modules which run on the target machine
23422# ---------------------------------------
16ae0395 23423
a8637a7d
PB
23424.PHONY: configure-target-libstdc++-v3 maybe-configure-target-libstdc++-v3
23425maybe-configure-target-libstdc++-v3:
23426@if target-libstdc++-v3
23427maybe-configure-target-libstdc++-v3: configure-target-libstdc++-v3
3866be5d 23428
4fa63067
NN
23429# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
23430$(TARGET_SUBDIR)/libstdc++-v3/multilib.out: multilib.out
23431 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3 ; \
23432 rm -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile || : ; \
23433 cp multilib.out $(TARGET_SUBDIR)/libstdc++-v3/multilib.out
3866be5d 23434
4fa63067
NN
23435configure-target-libstdc++-v3: $(TARGET_SUBDIR)/libstdc++-v3/multilib.out
23436 @test ! -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile || exit 0; \
23437 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3 ; \
b40e3958
L
23438 r=`${PWD_COMMAND}`; export r; \
23439 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23440 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
23441 echo Configuring in $(TARGET_SUBDIR)/libstdc++-v3; \
23442 cd "$(TARGET_SUBDIR)/libstdc++-v3" || exit 1; \
e2b9e2dc 23443 case $(srcdir) in \
b00612cc
PB
23444 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
23445 *) topdir=`echo $(TARGET_SUBDIR)/libstdc++-v3/ | \
23446 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 23447 esac; \
b00612cc
PB
23448 srcdiroption="--srcdir=$${topdir}/libstdc++-v3"; \
23449 libsrcdir="$$s/libstdc++-v3"; \
4fa63067
NN
23450 rm -f no-such-file || : ; \
23451 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a8637a7d
PB
23452 $(TARGET_CONFIGARGS) $${srcdiroption} \
23453 --with-target-subdir="$(TARGET_SUBDIR)" \
e2b9e2dc 23454 || exit 1
6bd3dfaa 23455@endif target-libstdc++-v3
e2b9e2dc 23456
4fa63067
NN
23457.PHONY: all-target-libstdc++-v3 maybe-all-target-libstdc++-v3
23458maybe-all-target-libstdc++-v3:
6bd3dfaa 23459@if target-libstdc++-v3
72b2455a 23460TARGET-target-libstdc++-v3=all
6bd3dfaa 23461maybe-all-target-libstdc++-v3: all-target-libstdc++-v3
4fa63067 23462all-target-libstdc++-v3: configure-target-libstdc++-v3
b40e3958
L
23463 @r=`${PWD_COMMAND}`; export r; \
23464 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23465 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067 23466 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
a8637a7d 23467 $(MAKE) $(TARGET_FLAGS_TO_PASS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' $(TARGET-target-libstdc++-v3))
6bd3dfaa 23468@endif target-libstdc++-v3
3866be5d 23469
4fa63067
NN
23470.PHONY: check-target-libstdc++-v3 maybe-check-target-libstdc++-v3
23471maybe-check-target-libstdc++-v3:
6bd3dfaa
PB
23472@if target-libstdc++-v3
23473maybe-check-target-libstdc++-v3: check-target-libstdc++-v3
3866be5d 23474
4fa63067 23475check-target-libstdc++-v3:
b40e3958
L
23476 @r=`${PWD_COMMAND}`; export r; \
23477 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23478 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067 23479 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
7ffa0b57 23480 $(MAKE) $(TARGET_FLAGS_TO_PASS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' check)
3866be5d 23481
6bd3dfaa 23482@endif target-libstdc++-v3
3866be5d 23483
4fa63067
NN
23484.PHONY: install-target-libstdc++-v3 maybe-install-target-libstdc++-v3
23485maybe-install-target-libstdc++-v3:
6bd3dfaa
PB
23486@if target-libstdc++-v3
23487maybe-install-target-libstdc++-v3: install-target-libstdc++-v3
16ae0395 23488
4fa63067 23489install-target-libstdc++-v3: installdirs
b40e3958
L
23490 @r=`${PWD_COMMAND}`; export r; \
23491 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23492 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067 23493 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
7ffa0b57 23494 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
3866be5d 23495
6bd3dfaa 23496@endif target-libstdc++-v3
e2b9e2dc 23497
4fa63067 23498# Other targets (info, dvi, etc.)
3866be5d 23499
4fa63067
NN
23500.PHONY: maybe-info-target-libstdc++-v3 info-target-libstdc++-v3
23501maybe-info-target-libstdc++-v3:
6bd3dfaa
PB
23502@if target-libstdc++-v3
23503maybe-info-target-libstdc++-v3: info-target-libstdc++-v3
3866be5d 23504
4fa63067
NN
23505info-target-libstdc++-v3: \
23506 configure-target-libstdc++-v3
23507 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
23508 r=`${PWD_COMMAND}`; export r; \
b40e3958 23509 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23510 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
23511 echo "Doing info in $(TARGET_SUBDIR)/libstdc++-v3" ; \
23512 for flag in $(EXTRA_TARGET_FLAGS); do \
23513 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23514 done; \
23515 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
23516 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23517 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23518 "RANLIB=$${RANLIB}" \
23519 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 23520 info) \
4fa63067 23521 || exit 1
3866be5d 23522
6bd3dfaa 23523@endif target-libstdc++-v3
3866be5d 23524
4fa63067
NN
23525.PHONY: maybe-dvi-target-libstdc++-v3 dvi-target-libstdc++-v3
23526maybe-dvi-target-libstdc++-v3:
6bd3dfaa
PB
23527@if target-libstdc++-v3
23528maybe-dvi-target-libstdc++-v3: dvi-target-libstdc++-v3
16ae0395 23529
4fa63067
NN
23530dvi-target-libstdc++-v3: \
23531 configure-target-libstdc++-v3
23532 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
23533 r=`${PWD_COMMAND}`; export r; \
b40e3958 23534 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23535 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
23536 echo "Doing dvi in $(TARGET_SUBDIR)/libstdc++-v3" ; \
23537 for flag in $(EXTRA_TARGET_FLAGS); do \
23538 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23539 done; \
23540 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
23541 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23542 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23543 "RANLIB=$${RANLIB}" \
23544 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 23545 dvi) \
4fa63067 23546 || exit 1
3866be5d 23547
6bd3dfaa 23548@endif target-libstdc++-v3
3866be5d 23549
6d389afc
MS
23550.PHONY: maybe-html-target-libstdc++-v3 html-target-libstdc++-v3
23551maybe-html-target-libstdc++-v3:
23552@if target-libstdc++-v3
23553maybe-html-target-libstdc++-v3: html-target-libstdc++-v3
23554
23555html-target-libstdc++-v3: \
23556 configure-target-libstdc++-v3
23557 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
23558 r=`${PWD_COMMAND}`; export r; \
23559 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
23560 $(RAW_CXX_TARGET_EXPORTS) \
23561 echo "Doing html in $(TARGET_SUBDIR)/libstdc++-v3" ; \
23562 for flag in $(EXTRA_TARGET_FLAGS); do \
23563 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23564 done; \
23565 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
23566 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23567 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23568 "RANLIB=$${RANLIB}" \
23569 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
23570 html) \
23571 || exit 1
23572
23573@endif target-libstdc++-v3
23574
4fa63067
NN
23575.PHONY: maybe-TAGS-target-libstdc++-v3 TAGS-target-libstdc++-v3
23576maybe-TAGS-target-libstdc++-v3:
6bd3dfaa
PB
23577@if target-libstdc++-v3
23578maybe-TAGS-target-libstdc++-v3: TAGS-target-libstdc++-v3
4fa63067
NN
23579
23580TAGS-target-libstdc++-v3: \
23581 configure-target-libstdc++-v3
23582 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
b40e3958
L
23583 r=`${PWD_COMMAND}`; export r; \
23584 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23585 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
23586 echo "Doing TAGS in $(TARGET_SUBDIR)/libstdc++-v3" ; \
23587 for flag in $(EXTRA_TARGET_FLAGS); do \
23588 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23589 done; \
23590 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
23591 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23592 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23593 "RANLIB=$${RANLIB}" \
23594 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 23595 TAGS) \
e2b9e2dc
NN
23596 || exit 1
23597
6bd3dfaa 23598@endif target-libstdc++-v3
3866be5d 23599
4fa63067
NN
23600.PHONY: maybe-install-info-target-libstdc++-v3 install-info-target-libstdc++-v3
23601maybe-install-info-target-libstdc++-v3:
6bd3dfaa
PB
23602@if target-libstdc++-v3
23603maybe-install-info-target-libstdc++-v3: install-info-target-libstdc++-v3
3866be5d 23604
4fa63067
NN
23605install-info-target-libstdc++-v3: \
23606 configure-target-libstdc++-v3 \
23607 info-target-libstdc++-v3
23608 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
23609 r=`${PWD_COMMAND}`; export r; \
b40e3958 23610 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23611 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
23612 echo "Doing install-info in $(TARGET_SUBDIR)/libstdc++-v3" ; \
23613 for flag in $(EXTRA_TARGET_FLAGS); do \
23614 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23615 done; \
23616 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
23617 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23618 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23619 "RANLIB=$${RANLIB}" \
23620 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 23621 install-info) \
4fa63067 23622 || exit 1
3866be5d 23623
6bd3dfaa 23624@endif target-libstdc++-v3
3866be5d 23625
4fa63067
NN
23626.PHONY: maybe-installcheck-target-libstdc++-v3 installcheck-target-libstdc++-v3
23627maybe-installcheck-target-libstdc++-v3:
6bd3dfaa
PB
23628@if target-libstdc++-v3
23629maybe-installcheck-target-libstdc++-v3: installcheck-target-libstdc++-v3
16ae0395 23630
4fa63067
NN
23631installcheck-target-libstdc++-v3: \
23632 configure-target-libstdc++-v3
23633 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
23634 r=`${PWD_COMMAND}`; export r; \
b40e3958 23635 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23636 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
23637 echo "Doing installcheck in $(TARGET_SUBDIR)/libstdc++-v3" ; \
23638 for flag in $(EXTRA_TARGET_FLAGS); do \
23639 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23640 done; \
23641 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
23642 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23643 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23644 "RANLIB=$${RANLIB}" \
23645 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 23646 installcheck) \
4fa63067 23647 || exit 1
3866be5d 23648
6bd3dfaa 23649@endif target-libstdc++-v3
3866be5d 23650
4fa63067
NN
23651.PHONY: maybe-mostlyclean-target-libstdc++-v3 mostlyclean-target-libstdc++-v3
23652maybe-mostlyclean-target-libstdc++-v3:
6bd3dfaa
PB
23653@if target-libstdc++-v3
23654maybe-mostlyclean-target-libstdc++-v3: mostlyclean-target-libstdc++-v3
4fa63067
NN
23655
23656mostlyclean-target-libstdc++-v3:
23657 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
b40e3958
L
23658 r=`${PWD_COMMAND}`; export r; \
23659 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23660 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
23661 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libstdc++-v3" ; \
23662 for flag in $(EXTRA_TARGET_FLAGS); do \
23663 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23664 done; \
23665 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
23666 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23667 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23668 "RANLIB=$${RANLIB}" \
23669 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 23670 mostlyclean) \
e2b9e2dc
NN
23671 || exit 1
23672
6bd3dfaa 23673@endif target-libstdc++-v3
4fa63067
NN
23674
23675.PHONY: maybe-clean-target-libstdc++-v3 clean-target-libstdc++-v3
23676maybe-clean-target-libstdc++-v3:
6bd3dfaa
PB
23677@if target-libstdc++-v3
23678maybe-clean-target-libstdc++-v3: clean-target-libstdc++-v3
4fa63067
NN
23679
23680clean-target-libstdc++-v3:
23681 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
23682 r=`${PWD_COMMAND}`; export r; \
b40e3958 23683 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23684 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
23685 echo "Doing clean in $(TARGET_SUBDIR)/libstdc++-v3" ; \
23686 for flag in $(EXTRA_TARGET_FLAGS); do \
23687 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23688 done; \
23689 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
23690 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23691 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23692 "RANLIB=$${RANLIB}" \
23693 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 23694 clean) \
4fa63067 23695 || exit 1
3866be5d 23696
6bd3dfaa 23697@endif target-libstdc++-v3
3866be5d 23698
4fa63067
NN
23699.PHONY: maybe-distclean-target-libstdc++-v3 distclean-target-libstdc++-v3
23700maybe-distclean-target-libstdc++-v3:
6bd3dfaa
PB
23701@if target-libstdc++-v3
23702maybe-distclean-target-libstdc++-v3: distclean-target-libstdc++-v3
4fa63067
NN
23703
23704distclean-target-libstdc++-v3:
23705 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
23706 r=`${PWD_COMMAND}`; export r; \
b40e3958 23707 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23708 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
23709 echo "Doing distclean in $(TARGET_SUBDIR)/libstdc++-v3" ; \
23710 for flag in $(EXTRA_TARGET_FLAGS); do \
23711 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23712 done; \
23713 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
23714 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23715 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23716 "RANLIB=$${RANLIB}" \
23717 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 23718 distclean) \
4fa63067 23719 || exit 1
3866be5d 23720
6bd3dfaa 23721@endif target-libstdc++-v3
3866be5d 23722
4fa63067
NN
23723.PHONY: maybe-maintainer-clean-target-libstdc++-v3 maintainer-clean-target-libstdc++-v3
23724maybe-maintainer-clean-target-libstdc++-v3:
6bd3dfaa
PB
23725@if target-libstdc++-v3
23726maybe-maintainer-clean-target-libstdc++-v3: maintainer-clean-target-libstdc++-v3
16ae0395 23727
4fa63067
NN
23728maintainer-clean-target-libstdc++-v3:
23729 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
23730 r=`${PWD_COMMAND}`; export r; \
b40e3958 23731 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23732 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
23733 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libstdc++-v3" ; \
23734 for flag in $(EXTRA_TARGET_FLAGS); do \
23735 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23736 done; \
23737 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
23738 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23739 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23740 "RANLIB=$${RANLIB}" \
23741 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 23742 maintainer-clean) \
4fa63067 23743 || exit 1
3866be5d 23744
6bd3dfaa 23745@endif target-libstdc++-v3
3866be5d 23746
4fa63067 23747
a8637a7d
PB
23748.PHONY: configure-target-libmudflap maybe-configure-target-libmudflap
23749maybe-configure-target-libmudflap:
23750@if target-libmudflap
23751maybe-configure-target-libmudflap: configure-target-libmudflap
4fa63067
NN
23752
23753# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
4b1cb4fe
DD
23754$(TARGET_SUBDIR)/libmudflap/multilib.out: multilib.out
23755 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libmudflap ; \
23756 rm -f $(TARGET_SUBDIR)/libmudflap/Makefile || : ; \
23757 cp multilib.out $(TARGET_SUBDIR)/libmudflap/multilib.out
e90269c8 23758
4b1cb4fe
DD
23759configure-target-libmudflap: $(TARGET_SUBDIR)/libmudflap/multilib.out
23760 @test ! -f $(TARGET_SUBDIR)/libmudflap/Makefile || exit 0; \
23761 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libmudflap ; \
b40e3958
L
23762 r=`${PWD_COMMAND}`; export r; \
23763 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23764 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
23765 echo Configuring in $(TARGET_SUBDIR)/libmudflap; \
23766 cd "$(TARGET_SUBDIR)/libmudflap" || exit 1; \
e2b9e2dc 23767 case $(srcdir) in \
b00612cc
PB
23768 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
23769 *) topdir=`echo $(TARGET_SUBDIR)/libmudflap/ | \
23770 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 23771 esac; \
b00612cc
PB
23772 srcdiroption="--srcdir=$${topdir}/libmudflap"; \
23773 libsrcdir="$$s/libmudflap"; \
4fa63067
NN
23774 rm -f no-such-file || : ; \
23775 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a8637a7d
PB
23776 $(TARGET_CONFIGARGS) $${srcdiroption} \
23777 --with-target-subdir="$(TARGET_SUBDIR)" \
e2b9e2dc 23778 || exit 1
6bd3dfaa 23779@endif target-libmudflap
e2b9e2dc 23780
4b1cb4fe
DD
23781.PHONY: all-target-libmudflap maybe-all-target-libmudflap
23782maybe-all-target-libmudflap:
6bd3dfaa 23783@if target-libmudflap
72b2455a 23784TARGET-target-libmudflap=all
6bd3dfaa 23785maybe-all-target-libmudflap: all-target-libmudflap
4b1cb4fe 23786all-target-libmudflap: configure-target-libmudflap
b40e3958
L
23787 @r=`${PWD_COMMAND}`; export r; \
23788 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23789 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe 23790 (cd $(TARGET_SUBDIR)/libmudflap && \
a8637a7d 23791 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-libmudflap))
6bd3dfaa 23792@endif target-libmudflap
3866be5d 23793
4b1cb4fe
DD
23794.PHONY: check-target-libmudflap maybe-check-target-libmudflap
23795maybe-check-target-libmudflap:
6bd3dfaa
PB
23796@if target-libmudflap
23797maybe-check-target-libmudflap: check-target-libmudflap
16ae0395 23798
4b1cb4fe
DD
23799check-target-libmudflap:
23800 @r=`${PWD_COMMAND}`; export r; \
23801 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23802 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe 23803 (cd $(TARGET_SUBDIR)/libmudflap && \
7ffa0b57 23804 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
4b1cb4fe 23805
6bd3dfaa 23806@endif target-libmudflap
4b1cb4fe
DD
23807
23808.PHONY: install-target-libmudflap maybe-install-target-libmudflap
23809maybe-install-target-libmudflap:
6bd3dfaa
PB
23810@if target-libmudflap
23811maybe-install-target-libmudflap: install-target-libmudflap
4b1cb4fe
DD
23812
23813install-target-libmudflap: installdirs
23814 @r=`${PWD_COMMAND}`; export r; \
23815 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23816 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe 23817 (cd $(TARGET_SUBDIR)/libmudflap && \
7ffa0b57 23818 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
4b1cb4fe 23819
6bd3dfaa 23820@endif target-libmudflap
4b1cb4fe
DD
23821
23822# Other targets (info, dvi, etc.)
23823
23824.PHONY: maybe-info-target-libmudflap info-target-libmudflap
23825maybe-info-target-libmudflap:
6bd3dfaa
PB
23826@if target-libmudflap
23827maybe-info-target-libmudflap: info-target-libmudflap
4b1cb4fe
DD
23828
23829info-target-libmudflap: \
23830 configure-target-libmudflap
23831 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
23832 r=`${PWD_COMMAND}`; export r; \
23833 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23834 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
23835 echo "Doing info in $(TARGET_SUBDIR)/libmudflap" ; \
23836 for flag in $(EXTRA_TARGET_FLAGS); do \
23837 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23838 done; \
23839 (cd $(TARGET_SUBDIR)/libmudflap && \
23840 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23841 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23842 "RANLIB=$${RANLIB}" \
23843 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 23844 info) \
4b1cb4fe
DD
23845 || exit 1
23846
6bd3dfaa 23847@endif target-libmudflap
4b1cb4fe
DD
23848
23849.PHONY: maybe-dvi-target-libmudflap dvi-target-libmudflap
23850maybe-dvi-target-libmudflap:
6bd3dfaa
PB
23851@if target-libmudflap
23852maybe-dvi-target-libmudflap: dvi-target-libmudflap
4b1cb4fe
DD
23853
23854dvi-target-libmudflap: \
23855 configure-target-libmudflap
23856 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
23857 r=`${PWD_COMMAND}`; export r; \
23858 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23859 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
23860 echo "Doing dvi in $(TARGET_SUBDIR)/libmudflap" ; \
23861 for flag in $(EXTRA_TARGET_FLAGS); do \
23862 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23863 done; \
23864 (cd $(TARGET_SUBDIR)/libmudflap && \
23865 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23866 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23867 "RANLIB=$${RANLIB}" \
23868 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 23869 dvi) \
4b1cb4fe
DD
23870 || exit 1
23871
6bd3dfaa 23872@endif target-libmudflap
4b1cb4fe 23873
6d389afc
MS
23874.PHONY: maybe-html-target-libmudflap html-target-libmudflap
23875maybe-html-target-libmudflap:
23876@if target-libmudflap
23877maybe-html-target-libmudflap: html-target-libmudflap
23878
23879html-target-libmudflap: \
23880 configure-target-libmudflap
23881 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
23882 r=`${PWD_COMMAND}`; export r; \
23883 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
23884 $(NORMAL_TARGET_EXPORTS) \
23885 echo "Doing html in $(TARGET_SUBDIR)/libmudflap" ; \
23886 for flag in $(EXTRA_TARGET_FLAGS); do \
23887 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23888 done; \
23889 (cd $(TARGET_SUBDIR)/libmudflap && \
23890 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23891 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23892 "RANLIB=$${RANLIB}" \
23893 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
23894 html) \
23895 || exit 1
23896
23897@endif target-libmudflap
23898
4b1cb4fe
DD
23899.PHONY: maybe-TAGS-target-libmudflap TAGS-target-libmudflap
23900maybe-TAGS-target-libmudflap:
6bd3dfaa
PB
23901@if target-libmudflap
23902maybe-TAGS-target-libmudflap: TAGS-target-libmudflap
4b1cb4fe
DD
23903
23904TAGS-target-libmudflap: \
23905 configure-target-libmudflap
23906 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
23907 r=`${PWD_COMMAND}`; export r; \
23908 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23909 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
23910 echo "Doing TAGS in $(TARGET_SUBDIR)/libmudflap" ; \
23911 for flag in $(EXTRA_TARGET_FLAGS); do \
23912 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23913 done; \
23914 (cd $(TARGET_SUBDIR)/libmudflap && \
23915 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23916 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23917 "RANLIB=$${RANLIB}" \
23918 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 23919 TAGS) \
4b1cb4fe
DD
23920 || exit 1
23921
6bd3dfaa 23922@endif target-libmudflap
4b1cb4fe
DD
23923
23924.PHONY: maybe-install-info-target-libmudflap install-info-target-libmudflap
23925maybe-install-info-target-libmudflap:
6bd3dfaa
PB
23926@if target-libmudflap
23927maybe-install-info-target-libmudflap: install-info-target-libmudflap
4b1cb4fe
DD
23928
23929install-info-target-libmudflap: \
23930 configure-target-libmudflap \
23931 info-target-libmudflap
23932 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
23933 r=`${PWD_COMMAND}`; export r; \
23934 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23935 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
23936 echo "Doing install-info in $(TARGET_SUBDIR)/libmudflap" ; \
23937 for flag in $(EXTRA_TARGET_FLAGS); do \
23938 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23939 done; \
23940 (cd $(TARGET_SUBDIR)/libmudflap && \
23941 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23942 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23943 "RANLIB=$${RANLIB}" \
23944 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 23945 install-info) \
4b1cb4fe
DD
23946 || exit 1
23947
6bd3dfaa 23948@endif target-libmudflap
4b1cb4fe
DD
23949
23950.PHONY: maybe-installcheck-target-libmudflap installcheck-target-libmudflap
23951maybe-installcheck-target-libmudflap:
6bd3dfaa
PB
23952@if target-libmudflap
23953maybe-installcheck-target-libmudflap: installcheck-target-libmudflap
4b1cb4fe
DD
23954
23955installcheck-target-libmudflap: \
23956 configure-target-libmudflap
23957 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
23958 r=`${PWD_COMMAND}`; export r; \
23959 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23960 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
23961 echo "Doing installcheck in $(TARGET_SUBDIR)/libmudflap" ; \
23962 for flag in $(EXTRA_TARGET_FLAGS); do \
23963 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23964 done; \
23965 (cd $(TARGET_SUBDIR)/libmudflap && \
23966 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23967 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23968 "RANLIB=$${RANLIB}" \
23969 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 23970 installcheck) \
4b1cb4fe
DD
23971 || exit 1
23972
6bd3dfaa 23973@endif target-libmudflap
4b1cb4fe
DD
23974
23975.PHONY: maybe-mostlyclean-target-libmudflap mostlyclean-target-libmudflap
23976maybe-mostlyclean-target-libmudflap:
6bd3dfaa
PB
23977@if target-libmudflap
23978maybe-mostlyclean-target-libmudflap: mostlyclean-target-libmudflap
4b1cb4fe
DD
23979
23980mostlyclean-target-libmudflap:
23981 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
23982 r=`${PWD_COMMAND}`; export r; \
23983 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23984 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
23985 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libmudflap" ; \
23986 for flag in $(EXTRA_TARGET_FLAGS); do \
23987 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23988 done; \
23989 (cd $(TARGET_SUBDIR)/libmudflap && \
23990 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23991 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23992 "RANLIB=$${RANLIB}" \
23993 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 23994 mostlyclean) \
4b1cb4fe
DD
23995 || exit 1
23996
6bd3dfaa 23997@endif target-libmudflap
4b1cb4fe
DD
23998
23999.PHONY: maybe-clean-target-libmudflap clean-target-libmudflap
24000maybe-clean-target-libmudflap:
6bd3dfaa
PB
24001@if target-libmudflap
24002maybe-clean-target-libmudflap: clean-target-libmudflap
4b1cb4fe
DD
24003
24004clean-target-libmudflap:
24005 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
24006 r=`${PWD_COMMAND}`; export r; \
24007 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24008 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
24009 echo "Doing clean in $(TARGET_SUBDIR)/libmudflap" ; \
24010 for flag in $(EXTRA_TARGET_FLAGS); do \
24011 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24012 done; \
24013 (cd $(TARGET_SUBDIR)/libmudflap && \
24014 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24015 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24016 "RANLIB=$${RANLIB}" \
24017 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 24018 clean) \
4b1cb4fe
DD
24019 || exit 1
24020
6bd3dfaa 24021@endif target-libmudflap
4b1cb4fe
DD
24022
24023.PHONY: maybe-distclean-target-libmudflap distclean-target-libmudflap
24024maybe-distclean-target-libmudflap:
6bd3dfaa
PB
24025@if target-libmudflap
24026maybe-distclean-target-libmudflap: distclean-target-libmudflap
4b1cb4fe
DD
24027
24028distclean-target-libmudflap:
24029 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
24030 r=`${PWD_COMMAND}`; export r; \
24031 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24032 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
24033 echo "Doing distclean in $(TARGET_SUBDIR)/libmudflap" ; \
24034 for flag in $(EXTRA_TARGET_FLAGS); do \
24035 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24036 done; \
24037 (cd $(TARGET_SUBDIR)/libmudflap && \
24038 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24039 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24040 "RANLIB=$${RANLIB}" \
24041 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 24042 distclean) \
4b1cb4fe
DD
24043 || exit 1
24044
6bd3dfaa 24045@endif target-libmudflap
4b1cb4fe
DD
24046
24047.PHONY: maybe-maintainer-clean-target-libmudflap maintainer-clean-target-libmudflap
24048maybe-maintainer-clean-target-libmudflap:
6bd3dfaa
PB
24049@if target-libmudflap
24050maybe-maintainer-clean-target-libmudflap: maintainer-clean-target-libmudflap
4b1cb4fe
DD
24051
24052maintainer-clean-target-libmudflap:
24053 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
24054 r=`${PWD_COMMAND}`; export r; \
24055 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24056 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
24057 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libmudflap" ; \
24058 for flag in $(EXTRA_TARGET_FLAGS); do \
24059 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24060 done; \
24061 (cd $(TARGET_SUBDIR)/libmudflap && \
24062 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24063 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24064 "RANLIB=$${RANLIB}" \
24065 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 24066 maintainer-clean) \
4b1cb4fe
DD
24067 || exit 1
24068
6bd3dfaa 24069@endif target-libmudflap
4b1cb4fe
DD
24070
24071
a8637a7d
PB
24072.PHONY: configure-target-newlib maybe-configure-target-newlib
24073maybe-configure-target-newlib:
24074@if target-newlib
24075maybe-configure-target-newlib: configure-target-newlib
4b1cb4fe
DD
24076
24077# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
24078$(TARGET_SUBDIR)/newlib/multilib.out: multilib.out
24079 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/newlib ; \
24080 rm -f $(TARGET_SUBDIR)/newlib/Makefile || : ; \
24081 cp multilib.out $(TARGET_SUBDIR)/newlib/multilib.out
e90269c8 24082
4b1cb4fe
DD
24083configure-target-newlib: $(TARGET_SUBDIR)/newlib/multilib.out
24084 @test ! -f $(TARGET_SUBDIR)/newlib/Makefile || exit 0; \
24085 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/newlib ; \
24086 r=`${PWD_COMMAND}`; export r; \
24087 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24088 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
24089 echo Configuring in $(TARGET_SUBDIR)/newlib; \
24090 cd "$(TARGET_SUBDIR)/newlib" || exit 1; \
24091 case $(srcdir) in \
b00612cc
PB
24092 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
24093 *) topdir=`echo $(TARGET_SUBDIR)/newlib/ | \
24094 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4b1cb4fe 24095 esac; \
b00612cc
PB
24096 srcdiroption="--srcdir=$${topdir}/newlib"; \
24097 libsrcdir="$$s/newlib"; \
4b1cb4fe
DD
24098 rm -f no-such-file || : ; \
24099 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a8637a7d
PB
24100 $(TARGET_CONFIGARGS) $${srcdiroption} \
24101 --with-target-subdir="$(TARGET_SUBDIR)" \
4b1cb4fe 24102 || exit 1
6bd3dfaa 24103@endif target-newlib
4b1cb4fe
DD
24104
24105.PHONY: all-target-newlib maybe-all-target-newlib
24106maybe-all-target-newlib:
6bd3dfaa 24107@if target-newlib
72b2455a 24108TARGET-target-newlib=all
6bd3dfaa 24109maybe-all-target-newlib: all-target-newlib
4b1cb4fe
DD
24110all-target-newlib: configure-target-newlib
24111 @r=`${PWD_COMMAND}`; export r; \
24112 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24113 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe 24114 (cd $(TARGET_SUBDIR)/newlib && \
a8637a7d 24115 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-newlib))
6bd3dfaa 24116@endif target-newlib
4b1cb4fe
DD
24117
24118.PHONY: check-target-newlib maybe-check-target-newlib
24119maybe-check-target-newlib:
6bd3dfaa
PB
24120@if target-newlib
24121maybe-check-target-newlib: check-target-newlib
4b1cb4fe
DD
24122
24123check-target-newlib:
b40e3958
L
24124 @r=`${PWD_COMMAND}`; export r; \
24125 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24126 $(NORMAL_TARGET_EXPORTS) \
4fa63067 24127 (cd $(TARGET_SUBDIR)/newlib && \
7ffa0b57 24128 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
3866be5d 24129
6bd3dfaa 24130@endif target-newlib
3866be5d 24131
4fa63067
NN
24132.PHONY: install-target-newlib maybe-install-target-newlib
24133maybe-install-target-newlib:
6bd3dfaa
PB
24134@if target-newlib
24135maybe-install-target-newlib: install-target-newlib
e2b9e2dc 24136
4fa63067 24137install-target-newlib: installdirs
b40e3958
L
24138 @r=`${PWD_COMMAND}`; export r; \
24139 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24140 $(NORMAL_TARGET_EXPORTS) \
4fa63067 24141 (cd $(TARGET_SUBDIR)/newlib && \
7ffa0b57 24142 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
3866be5d 24143
6bd3dfaa 24144@endif target-newlib
3866be5d 24145
4fa63067 24146# Other targets (info, dvi, etc.)
3866be5d 24147
4fa63067
NN
24148.PHONY: maybe-info-target-newlib info-target-newlib
24149maybe-info-target-newlib:
6bd3dfaa
PB
24150@if target-newlib
24151maybe-info-target-newlib: info-target-newlib
3866be5d 24152
4fa63067
NN
24153info-target-newlib: \
24154 configure-target-newlib
24155 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
24156 r=`${PWD_COMMAND}`; export r; \
24157 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24158 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
24159 echo "Doing info in $(TARGET_SUBDIR)/newlib" ; \
24160 for flag in $(EXTRA_TARGET_FLAGS); do \
24161 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24162 done; \
24163 (cd $(TARGET_SUBDIR)/newlib && \
24164 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24165 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24166 "RANLIB=$${RANLIB}" \
24167 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 24168 info) \
4fa63067 24169 || exit 1
16ae0395 24170
6bd3dfaa 24171@endif target-newlib
3866be5d 24172
4fa63067
NN
24173.PHONY: maybe-dvi-target-newlib dvi-target-newlib
24174maybe-dvi-target-newlib:
6bd3dfaa
PB
24175@if target-newlib
24176maybe-dvi-target-newlib: dvi-target-newlib
3866be5d 24177
4fa63067
NN
24178dvi-target-newlib: \
24179 configure-target-newlib
24180 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
b40e3958
L
24181 r=`${PWD_COMMAND}`; export r; \
24182 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24183 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
24184 echo "Doing dvi in $(TARGET_SUBDIR)/newlib" ; \
24185 for flag in $(EXTRA_TARGET_FLAGS); do \
24186 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24187 done; \
24188 (cd $(TARGET_SUBDIR)/newlib && \
24189 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24190 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24191 "RANLIB=$${RANLIB}" \
24192 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 24193 dvi) \
e2b9e2dc
NN
24194 || exit 1
24195
6bd3dfaa 24196@endif target-newlib
3866be5d 24197
6d389afc
MS
24198.PHONY: maybe-html-target-newlib html-target-newlib
24199maybe-html-target-newlib:
24200@if target-newlib
24201maybe-html-target-newlib: html-target-newlib
24202
24203html-target-newlib: \
24204 configure-target-newlib
24205 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
24206 r=`${PWD_COMMAND}`; export r; \
24207 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
24208 $(NORMAL_TARGET_EXPORTS) \
24209 echo "Doing html in $(TARGET_SUBDIR)/newlib" ; \
24210 for flag in $(EXTRA_TARGET_FLAGS); do \
24211 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24212 done; \
24213 (cd $(TARGET_SUBDIR)/newlib && \
24214 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24215 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24216 "RANLIB=$${RANLIB}" \
24217 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
24218 html) \
24219 || exit 1
24220
24221@endif target-newlib
24222
4fa63067
NN
24223.PHONY: maybe-TAGS-target-newlib TAGS-target-newlib
24224maybe-TAGS-target-newlib:
6bd3dfaa
PB
24225@if target-newlib
24226maybe-TAGS-target-newlib: TAGS-target-newlib
3866be5d 24227
4fa63067
NN
24228TAGS-target-newlib: \
24229 configure-target-newlib
24230 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
24231 r=`${PWD_COMMAND}`; export r; \
b40e3958 24232 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24233 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
24234 echo "Doing TAGS in $(TARGET_SUBDIR)/newlib" ; \
24235 for flag in $(EXTRA_TARGET_FLAGS); do \
24236 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24237 done; \
24238 (cd $(TARGET_SUBDIR)/newlib && \
24239 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24240 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24241 "RANLIB=$${RANLIB}" \
24242 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 24243 TAGS) \
4fa63067 24244 || exit 1
3866be5d 24245
6bd3dfaa 24246@endif target-newlib
3866be5d 24247
4fa63067
NN
24248.PHONY: maybe-install-info-target-newlib install-info-target-newlib
24249maybe-install-info-target-newlib:
6bd3dfaa
PB
24250@if target-newlib
24251maybe-install-info-target-newlib: install-info-target-newlib
16ae0395 24252
4fa63067
NN
24253install-info-target-newlib: \
24254 configure-target-newlib \
24255 info-target-newlib
24256 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
24257 r=`${PWD_COMMAND}`; export r; \
b40e3958 24258 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24259 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
24260 echo "Doing install-info in $(TARGET_SUBDIR)/newlib" ; \
24261 for flag in $(EXTRA_TARGET_FLAGS); do \
24262 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24263 done; \
24264 (cd $(TARGET_SUBDIR)/newlib && \
24265 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24266 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24267 "RANLIB=$${RANLIB}" \
24268 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 24269 install-info) \
4fa63067 24270 || exit 1
3866be5d 24271
6bd3dfaa 24272@endif target-newlib
3866be5d 24273
4fa63067
NN
24274.PHONY: maybe-installcheck-target-newlib installcheck-target-newlib
24275maybe-installcheck-target-newlib:
6bd3dfaa
PB
24276@if target-newlib
24277maybe-installcheck-target-newlib: installcheck-target-newlib
4fa63067
NN
24278
24279installcheck-target-newlib: \
24280 configure-target-newlib
24281 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
b40e3958
L
24282 r=`${PWD_COMMAND}`; export r; \
24283 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24284 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
24285 echo "Doing installcheck in $(TARGET_SUBDIR)/newlib" ; \
24286 for flag in $(EXTRA_TARGET_FLAGS); do \
24287 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24288 done; \
24289 (cd $(TARGET_SUBDIR)/newlib && \
24290 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24291 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24292 "RANLIB=$${RANLIB}" \
24293 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 24294 installcheck) \
e2b9e2dc
NN
24295 || exit 1
24296
6bd3dfaa 24297@endif target-newlib
3866be5d 24298
4fa63067
NN
24299.PHONY: maybe-mostlyclean-target-newlib mostlyclean-target-newlib
24300maybe-mostlyclean-target-newlib:
6bd3dfaa
PB
24301@if target-newlib
24302maybe-mostlyclean-target-newlib: mostlyclean-target-newlib
3866be5d 24303
4fa63067
NN
24304mostlyclean-target-newlib:
24305 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
24306 r=`${PWD_COMMAND}`; export r; \
b40e3958 24307 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24308 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
24309 echo "Doing mostlyclean in $(TARGET_SUBDIR)/newlib" ; \
24310 for flag in $(EXTRA_TARGET_FLAGS); do \
24311 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24312 done; \
24313 (cd $(TARGET_SUBDIR)/newlib && \
24314 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24315 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24316 "RANLIB=$${RANLIB}" \
24317 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 24318 mostlyclean) \
4fa63067 24319 || exit 1
3866be5d 24320
6bd3dfaa 24321@endif target-newlib
3866be5d 24322
4fa63067
NN
24323.PHONY: maybe-clean-target-newlib clean-target-newlib
24324maybe-clean-target-newlib:
6bd3dfaa
PB
24325@if target-newlib
24326maybe-clean-target-newlib: clean-target-newlib
16ae0395 24327
4fa63067
NN
24328clean-target-newlib:
24329 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
24330 r=`${PWD_COMMAND}`; export r; \
b40e3958 24331 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24332 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
24333 echo "Doing clean in $(TARGET_SUBDIR)/newlib" ; \
24334 for flag in $(EXTRA_TARGET_FLAGS); do \
24335 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24336 done; \
24337 (cd $(TARGET_SUBDIR)/newlib && \
24338 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24339 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24340 "RANLIB=$${RANLIB}" \
24341 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 24342 clean) \
4fa63067 24343 || exit 1
3866be5d 24344
6bd3dfaa 24345@endif target-newlib
3866be5d 24346
4fa63067
NN
24347.PHONY: maybe-distclean-target-newlib distclean-target-newlib
24348maybe-distclean-target-newlib:
6bd3dfaa
PB
24349@if target-newlib
24350maybe-distclean-target-newlib: distclean-target-newlib
4fa63067
NN
24351
24352distclean-target-newlib:
24353 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
b40e3958
L
24354 r=`${PWD_COMMAND}`; export r; \
24355 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24356 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
24357 echo "Doing distclean in $(TARGET_SUBDIR)/newlib" ; \
24358 for flag in $(EXTRA_TARGET_FLAGS); do \
24359 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24360 done; \
24361 (cd $(TARGET_SUBDIR)/newlib && \
24362 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24363 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24364 "RANLIB=$${RANLIB}" \
24365 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 24366 distclean) \
e2b9e2dc
NN
24367 || exit 1
24368
6bd3dfaa 24369@endif target-newlib
3866be5d 24370
4fa63067
NN
24371.PHONY: maybe-maintainer-clean-target-newlib maintainer-clean-target-newlib
24372maybe-maintainer-clean-target-newlib:
6bd3dfaa
PB
24373@if target-newlib
24374maybe-maintainer-clean-target-newlib: maintainer-clean-target-newlib
3866be5d 24375
4fa63067
NN
24376maintainer-clean-target-newlib:
24377 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
24378 r=`${PWD_COMMAND}`; export r; \
b40e3958 24379 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24380 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
24381 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/newlib" ; \
24382 for flag in $(EXTRA_TARGET_FLAGS); do \
24383 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24384 done; \
24385 (cd $(TARGET_SUBDIR)/newlib && \
24386 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24387 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24388 "RANLIB=$${RANLIB}" \
24389 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 24390 maintainer-clean) \
4fa63067 24391 || exit 1
3866be5d 24392
6bd3dfaa 24393@endif target-newlib
3866be5d 24394
16ae0395 24395
a8637a7d
PB
24396.PHONY: configure-target-libgfortran maybe-configure-target-libgfortran
24397maybe-configure-target-libgfortran:
24398@if target-libgfortran
24399maybe-configure-target-libgfortran: configure-target-libgfortran
4b1cb4fe
DD
24400
24401# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
24402$(TARGET_SUBDIR)/libgfortran/multilib.out: multilib.out
24403 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgfortran ; \
24404 rm -f $(TARGET_SUBDIR)/libgfortran/Makefile || : ; \
24405 cp multilib.out $(TARGET_SUBDIR)/libgfortran/multilib.out
24406
24407configure-target-libgfortran: $(TARGET_SUBDIR)/libgfortran/multilib.out
24408 @test ! -f $(TARGET_SUBDIR)/libgfortran/Makefile || exit 0; \
24409 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgfortran ; \
24410 r=`${PWD_COMMAND}`; export r; \
24411 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24412 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
24413 echo Configuring in $(TARGET_SUBDIR)/libgfortran; \
24414 cd "$(TARGET_SUBDIR)/libgfortran" || exit 1; \
24415 case $(srcdir) in \
b00612cc
PB
24416 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
24417 *) topdir=`echo $(TARGET_SUBDIR)/libgfortran/ | \
24418 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4b1cb4fe 24419 esac; \
b00612cc
PB
24420 srcdiroption="--srcdir=$${topdir}/libgfortran"; \
24421 libsrcdir="$$s/libgfortran"; \
4b1cb4fe
DD
24422 rm -f no-such-file || : ; \
24423 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a8637a7d
PB
24424 $(TARGET_CONFIGARGS) $${srcdiroption} \
24425 --with-target-subdir="$(TARGET_SUBDIR)" \
4b1cb4fe 24426 || exit 1
6bd3dfaa 24427@endif target-libgfortran
4b1cb4fe
DD
24428
24429.PHONY: all-target-libgfortran maybe-all-target-libgfortran
24430maybe-all-target-libgfortran:
6bd3dfaa 24431@if target-libgfortran
72b2455a 24432TARGET-target-libgfortran=all
6bd3dfaa 24433maybe-all-target-libgfortran: all-target-libgfortran
4b1cb4fe
DD
24434all-target-libgfortran: configure-target-libgfortran
24435 @r=`${PWD_COMMAND}`; export r; \
24436 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24437 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe 24438 (cd $(TARGET_SUBDIR)/libgfortran && \
a8637a7d 24439 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-libgfortran))
6bd3dfaa 24440@endif target-libgfortran
4b1cb4fe
DD
24441
24442.PHONY: check-target-libgfortran maybe-check-target-libgfortran
24443maybe-check-target-libgfortran:
6bd3dfaa
PB
24444@if target-libgfortran
24445maybe-check-target-libgfortran: check-target-libgfortran
4b1cb4fe
DD
24446
24447check-target-libgfortran:
24448 @r=`${PWD_COMMAND}`; export r; \
24449 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24450 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe 24451 (cd $(TARGET_SUBDIR)/libgfortran && \
7ffa0b57 24452 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
4b1cb4fe 24453
6bd3dfaa 24454@endif target-libgfortran
4b1cb4fe
DD
24455
24456.PHONY: install-target-libgfortran maybe-install-target-libgfortran
24457maybe-install-target-libgfortran:
6bd3dfaa
PB
24458@if target-libgfortran
24459maybe-install-target-libgfortran: install-target-libgfortran
4b1cb4fe
DD
24460
24461install-target-libgfortran: installdirs
24462 @r=`${PWD_COMMAND}`; export r; \
24463 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24464 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe 24465 (cd $(TARGET_SUBDIR)/libgfortran && \
7ffa0b57 24466 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
4b1cb4fe 24467
6bd3dfaa 24468@endif target-libgfortran
4b1cb4fe
DD
24469
24470# Other targets (info, dvi, etc.)
24471
24472.PHONY: maybe-info-target-libgfortran info-target-libgfortran
24473maybe-info-target-libgfortran:
6bd3dfaa
PB
24474@if target-libgfortran
24475maybe-info-target-libgfortran: info-target-libgfortran
4b1cb4fe
DD
24476
24477info-target-libgfortran: \
24478 configure-target-libgfortran
24479 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
24480 r=`${PWD_COMMAND}`; export r; \
24481 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24482 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
24483 echo "Doing info in $(TARGET_SUBDIR)/libgfortran" ; \
24484 for flag in $(EXTRA_TARGET_FLAGS); do \
24485 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24486 done; \
24487 (cd $(TARGET_SUBDIR)/libgfortran && \
24488 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24489 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24490 "RANLIB=$${RANLIB}" \
24491 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 24492 info) \
4b1cb4fe
DD
24493 || exit 1
24494
6bd3dfaa 24495@endif target-libgfortran
4b1cb4fe
DD
24496
24497.PHONY: maybe-dvi-target-libgfortran dvi-target-libgfortran
24498maybe-dvi-target-libgfortran:
6bd3dfaa
PB
24499@if target-libgfortran
24500maybe-dvi-target-libgfortran: dvi-target-libgfortran
4b1cb4fe
DD
24501
24502dvi-target-libgfortran: \
24503 configure-target-libgfortran
24504 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
24505 r=`${PWD_COMMAND}`; export r; \
24506 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24507 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
24508 echo "Doing dvi in $(TARGET_SUBDIR)/libgfortran" ; \
24509 for flag in $(EXTRA_TARGET_FLAGS); do \
24510 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24511 done; \
24512 (cd $(TARGET_SUBDIR)/libgfortran && \
24513 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24514 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24515 "RANLIB=$${RANLIB}" \
24516 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 24517 dvi) \
4b1cb4fe
DD
24518 || exit 1
24519
6bd3dfaa 24520@endif target-libgfortran
4b1cb4fe 24521
6d389afc
MS
24522.PHONY: maybe-html-target-libgfortran html-target-libgfortran
24523maybe-html-target-libgfortran:
24524@if target-libgfortran
24525maybe-html-target-libgfortran: html-target-libgfortran
24526
24527html-target-libgfortran: \
24528 configure-target-libgfortran
24529 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
24530 r=`${PWD_COMMAND}`; export r; \
24531 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
24532 $(NORMAL_TARGET_EXPORTS) \
24533 echo "Doing html in $(TARGET_SUBDIR)/libgfortran" ; \
24534 for flag in $(EXTRA_TARGET_FLAGS); do \
24535 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24536 done; \
24537 (cd $(TARGET_SUBDIR)/libgfortran && \
24538 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24539 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24540 "RANLIB=$${RANLIB}" \
24541 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
24542 html) \
24543 || exit 1
24544
24545@endif target-libgfortran
24546
4b1cb4fe
DD
24547.PHONY: maybe-TAGS-target-libgfortran TAGS-target-libgfortran
24548maybe-TAGS-target-libgfortran:
6bd3dfaa
PB
24549@if target-libgfortran
24550maybe-TAGS-target-libgfortran: TAGS-target-libgfortran
4b1cb4fe
DD
24551
24552TAGS-target-libgfortran: \
24553 configure-target-libgfortran
24554 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
24555 r=`${PWD_COMMAND}`; export r; \
24556 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24557 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
24558 echo "Doing TAGS in $(TARGET_SUBDIR)/libgfortran" ; \
24559 for flag in $(EXTRA_TARGET_FLAGS); do \
24560 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24561 done; \
24562 (cd $(TARGET_SUBDIR)/libgfortran && \
24563 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24564 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24565 "RANLIB=$${RANLIB}" \
24566 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 24567 TAGS) \
4b1cb4fe
DD
24568 || exit 1
24569
6bd3dfaa 24570@endif target-libgfortran
4b1cb4fe
DD
24571
24572.PHONY: maybe-install-info-target-libgfortran install-info-target-libgfortran
24573maybe-install-info-target-libgfortran:
6bd3dfaa
PB
24574@if target-libgfortran
24575maybe-install-info-target-libgfortran: install-info-target-libgfortran
4b1cb4fe
DD
24576
24577install-info-target-libgfortran: \
24578 configure-target-libgfortran \
24579 info-target-libgfortran
24580 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
24581 r=`${PWD_COMMAND}`; export r; \
24582 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24583 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
24584 echo "Doing install-info in $(TARGET_SUBDIR)/libgfortran" ; \
24585 for flag in $(EXTRA_TARGET_FLAGS); do \
24586 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24587 done; \
24588 (cd $(TARGET_SUBDIR)/libgfortran && \
24589 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24590 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24591 "RANLIB=$${RANLIB}" \
24592 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 24593 install-info) \
4b1cb4fe
DD
24594 || exit 1
24595
6bd3dfaa 24596@endif target-libgfortran
4b1cb4fe
DD
24597
24598.PHONY: maybe-installcheck-target-libgfortran installcheck-target-libgfortran
24599maybe-installcheck-target-libgfortran:
6bd3dfaa
PB
24600@if target-libgfortran
24601maybe-installcheck-target-libgfortran: installcheck-target-libgfortran
4b1cb4fe
DD
24602
24603installcheck-target-libgfortran: \
24604 configure-target-libgfortran
24605 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
24606 r=`${PWD_COMMAND}`; export r; \
24607 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24608 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
24609 echo "Doing installcheck in $(TARGET_SUBDIR)/libgfortran" ; \
24610 for flag in $(EXTRA_TARGET_FLAGS); do \
24611 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24612 done; \
24613 (cd $(TARGET_SUBDIR)/libgfortran && \
24614 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24615 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24616 "RANLIB=$${RANLIB}" \
24617 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 24618 installcheck) \
4b1cb4fe
DD
24619 || exit 1
24620
6bd3dfaa 24621@endif target-libgfortran
4b1cb4fe
DD
24622
24623.PHONY: maybe-mostlyclean-target-libgfortran mostlyclean-target-libgfortran
24624maybe-mostlyclean-target-libgfortran:
6bd3dfaa
PB
24625@if target-libgfortran
24626maybe-mostlyclean-target-libgfortran: mostlyclean-target-libgfortran
4b1cb4fe
DD
24627
24628mostlyclean-target-libgfortran:
24629 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
24630 r=`${PWD_COMMAND}`; export r; \
24631 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24632 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
24633 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libgfortran" ; \
24634 for flag in $(EXTRA_TARGET_FLAGS); do \
24635 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24636 done; \
24637 (cd $(TARGET_SUBDIR)/libgfortran && \
24638 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24639 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24640 "RANLIB=$${RANLIB}" \
24641 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 24642 mostlyclean) \
4b1cb4fe
DD
24643 || exit 1
24644
6bd3dfaa 24645@endif target-libgfortran
4b1cb4fe
DD
24646
24647.PHONY: maybe-clean-target-libgfortran clean-target-libgfortran
24648maybe-clean-target-libgfortran:
6bd3dfaa
PB
24649@if target-libgfortran
24650maybe-clean-target-libgfortran: clean-target-libgfortran
4b1cb4fe
DD
24651
24652clean-target-libgfortran:
24653 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
24654 r=`${PWD_COMMAND}`; export r; \
24655 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24656 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
24657 echo "Doing clean in $(TARGET_SUBDIR)/libgfortran" ; \
24658 for flag in $(EXTRA_TARGET_FLAGS); do \
24659 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24660 done; \
24661 (cd $(TARGET_SUBDIR)/libgfortran && \
24662 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24663 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24664 "RANLIB=$${RANLIB}" \
24665 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 24666 clean) \
4b1cb4fe
DD
24667 || exit 1
24668
6bd3dfaa 24669@endif target-libgfortran
4b1cb4fe
DD
24670
24671.PHONY: maybe-distclean-target-libgfortran distclean-target-libgfortran
24672maybe-distclean-target-libgfortran:
6bd3dfaa
PB
24673@if target-libgfortran
24674maybe-distclean-target-libgfortran: distclean-target-libgfortran
4b1cb4fe
DD
24675
24676distclean-target-libgfortran:
24677 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
24678 r=`${PWD_COMMAND}`; export r; \
24679 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24680 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
24681 echo "Doing distclean in $(TARGET_SUBDIR)/libgfortran" ; \
24682 for flag in $(EXTRA_TARGET_FLAGS); do \
24683 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24684 done; \
24685 (cd $(TARGET_SUBDIR)/libgfortran && \
24686 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24687 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24688 "RANLIB=$${RANLIB}" \
24689 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 24690 distclean) \
4b1cb4fe
DD
24691 || exit 1
24692
6bd3dfaa 24693@endif target-libgfortran
4b1cb4fe
DD
24694
24695.PHONY: maybe-maintainer-clean-target-libgfortran maintainer-clean-target-libgfortran
24696maybe-maintainer-clean-target-libgfortran:
6bd3dfaa
PB
24697@if target-libgfortran
24698maybe-maintainer-clean-target-libgfortran: maintainer-clean-target-libgfortran
4b1cb4fe
DD
24699
24700maintainer-clean-target-libgfortran:
24701 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
24702 r=`${PWD_COMMAND}`; export r; \
24703 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24704 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
24705 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libgfortran" ; \
24706 for flag in $(EXTRA_TARGET_FLAGS); do \
24707 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24708 done; \
24709 (cd $(TARGET_SUBDIR)/libgfortran && \
24710 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24711 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24712 "RANLIB=$${RANLIB}" \
24713 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 24714 maintainer-clean) \
4b1cb4fe
DD
24715 || exit 1
24716
6bd3dfaa 24717@endif target-libgfortran
4b1cb4fe
DD
24718
24719
a8637a7d
PB
24720.PHONY: configure-target-libobjc maybe-configure-target-libobjc
24721maybe-configure-target-libobjc:
24722@if target-libobjc
24723maybe-configure-target-libobjc: configure-target-libobjc
3866be5d 24724
4fa63067
NN
24725# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
24726$(TARGET_SUBDIR)/libobjc/multilib.out: multilib.out
24727 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libobjc ; \
24728 rm -f $(TARGET_SUBDIR)/libobjc/Makefile || : ; \
24729 cp multilib.out $(TARGET_SUBDIR)/libobjc/multilib.out
e90269c8 24730
4fa63067
NN
24731configure-target-libobjc: $(TARGET_SUBDIR)/libobjc/multilib.out
24732 @test ! -f $(TARGET_SUBDIR)/libobjc/Makefile || exit 0; \
24733 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libobjc ; \
b40e3958 24734 r=`${PWD_COMMAND}`; export r; \
378fce5b 24735 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24736 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
24737 echo Configuring in $(TARGET_SUBDIR)/libobjc; \
24738 cd "$(TARGET_SUBDIR)/libobjc" || exit 1; \
e2b9e2dc 24739 case $(srcdir) in \
b00612cc
PB
24740 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
24741 *) topdir=`echo $(TARGET_SUBDIR)/libobjc/ | \
24742 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 24743 esac; \
b00612cc
PB
24744 srcdiroption="--srcdir=$${topdir}/libobjc"; \
24745 libsrcdir="$$s/libobjc"; \
4fa63067
NN
24746 rm -f no-such-file || : ; \
24747 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a8637a7d
PB
24748 $(TARGET_CONFIGARGS) $${srcdiroption} \
24749 --with-target-subdir="$(TARGET_SUBDIR)" \
e2b9e2dc 24750 || exit 1
6bd3dfaa 24751@endif target-libobjc
e2b9e2dc 24752
4fa63067
NN
24753.PHONY: all-target-libobjc maybe-all-target-libobjc
24754maybe-all-target-libobjc:
6bd3dfaa 24755@if target-libobjc
72b2455a 24756TARGET-target-libobjc=all
6bd3dfaa 24757maybe-all-target-libobjc: all-target-libobjc
4fa63067 24758all-target-libobjc: configure-target-libobjc
b40e3958
L
24759 @r=`${PWD_COMMAND}`; export r; \
24760 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24761 $(NORMAL_TARGET_EXPORTS) \
4fa63067 24762 (cd $(TARGET_SUBDIR)/libobjc && \
a8637a7d 24763 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-libobjc))
6bd3dfaa 24764@endif target-libobjc
3866be5d 24765
4fa63067
NN
24766.PHONY: check-target-libobjc maybe-check-target-libobjc
24767maybe-check-target-libobjc:
6bd3dfaa
PB
24768@if target-libobjc
24769maybe-check-target-libobjc: check-target-libobjc
3866be5d 24770
4fa63067 24771check-target-libobjc:
b40e3958
L
24772 @r=`${PWD_COMMAND}`; export r; \
24773 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24774 $(NORMAL_TARGET_EXPORTS) \
4fa63067 24775 (cd $(TARGET_SUBDIR)/libobjc && \
7ffa0b57 24776 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
3866be5d 24777
6bd3dfaa 24778@endif target-libobjc
3866be5d 24779
4fa63067
NN
24780.PHONY: install-target-libobjc maybe-install-target-libobjc
24781maybe-install-target-libobjc:
6bd3dfaa
PB
24782@if target-libobjc
24783maybe-install-target-libobjc: install-target-libobjc
e2b9e2dc 24784
4fa63067 24785install-target-libobjc: installdirs
b40e3958
L
24786 @r=`${PWD_COMMAND}`; export r; \
24787 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24788 $(NORMAL_TARGET_EXPORTS) \
4fa63067 24789 (cd $(TARGET_SUBDIR)/libobjc && \
7ffa0b57 24790 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
3866be5d 24791
6bd3dfaa 24792@endif target-libobjc
3866be5d 24793
4fa63067
NN
24794# Other targets (info, dvi, etc.)
24795
24796.PHONY: maybe-info-target-libobjc info-target-libobjc
24797maybe-info-target-libobjc:
6bd3dfaa
PB
24798@if target-libobjc
24799maybe-info-target-libobjc: info-target-libobjc
4fa63067
NN
24800
24801info-target-libobjc: \
24802 configure-target-libobjc
24803 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
24804 r=`${PWD_COMMAND}`; export r; \
b40e3958 24805 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24806 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
24807 echo "Doing info in $(TARGET_SUBDIR)/libobjc" ; \
24808 for flag in $(EXTRA_TARGET_FLAGS); do \
24809 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24810 done; \
24811 (cd $(TARGET_SUBDIR)/libobjc && \
24812 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24813 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24814 "RANLIB=$${RANLIB}" \
24815 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 24816 info) \
4fa63067 24817 || exit 1
3866be5d 24818
6bd3dfaa 24819@endif target-libobjc
3866be5d 24820
4fa63067
NN
24821.PHONY: maybe-dvi-target-libobjc dvi-target-libobjc
24822maybe-dvi-target-libobjc:
6bd3dfaa
PB
24823@if target-libobjc
24824maybe-dvi-target-libobjc: dvi-target-libobjc
16ae0395 24825
4fa63067
NN
24826dvi-target-libobjc: \
24827 configure-target-libobjc
24828 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
24829 r=`${PWD_COMMAND}`; export r; \
b40e3958 24830 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24831 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
24832 echo "Doing dvi in $(TARGET_SUBDIR)/libobjc" ; \
24833 for flag in $(EXTRA_TARGET_FLAGS); do \
24834 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24835 done; \
24836 (cd $(TARGET_SUBDIR)/libobjc && \
24837 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24838 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24839 "RANLIB=$${RANLIB}" \
24840 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 24841 dvi) \
4fa63067 24842 || exit 1
3866be5d 24843
6bd3dfaa 24844@endif target-libobjc
3866be5d 24845
6d389afc
MS
24846.PHONY: maybe-html-target-libobjc html-target-libobjc
24847maybe-html-target-libobjc:
24848@if target-libobjc
24849maybe-html-target-libobjc: html-target-libobjc
24850
24851html-target-libobjc: \
24852 configure-target-libobjc
24853 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
24854 r=`${PWD_COMMAND}`; export r; \
24855 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
24856 $(NORMAL_TARGET_EXPORTS) \
24857 echo "Doing html in $(TARGET_SUBDIR)/libobjc" ; \
24858 for flag in $(EXTRA_TARGET_FLAGS); do \
24859 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24860 done; \
24861 (cd $(TARGET_SUBDIR)/libobjc && \
24862 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24863 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24864 "RANLIB=$${RANLIB}" \
24865 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
24866 html) \
24867 || exit 1
24868
24869@endif target-libobjc
24870
4fa63067
NN
24871.PHONY: maybe-TAGS-target-libobjc TAGS-target-libobjc
24872maybe-TAGS-target-libobjc:
6bd3dfaa
PB
24873@if target-libobjc
24874maybe-TAGS-target-libobjc: TAGS-target-libobjc
4fa63067
NN
24875
24876TAGS-target-libobjc: \
24877 configure-target-libobjc
24878 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
b40e3958
L
24879 r=`${PWD_COMMAND}`; export r; \
24880 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24881 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
24882 echo "Doing TAGS in $(TARGET_SUBDIR)/libobjc" ; \
24883 for flag in $(EXTRA_TARGET_FLAGS); do \
24884 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24885 done; \
24886 (cd $(TARGET_SUBDIR)/libobjc && \
24887 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24888 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24889 "RANLIB=$${RANLIB}" \
24890 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 24891 TAGS) \
e2b9e2dc
NN
24892 || exit 1
24893
6bd3dfaa 24894@endif target-libobjc
4fa63067
NN
24895
24896.PHONY: maybe-install-info-target-libobjc install-info-target-libobjc
24897maybe-install-info-target-libobjc:
6bd3dfaa
PB
24898@if target-libobjc
24899maybe-install-info-target-libobjc: install-info-target-libobjc
4fa63067
NN
24900
24901install-info-target-libobjc: \
24902 configure-target-libobjc \
24903 info-target-libobjc
24904 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
24905 r=`${PWD_COMMAND}`; export r; \
b40e3958 24906 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24907 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
24908 echo "Doing install-info in $(TARGET_SUBDIR)/libobjc" ; \
24909 for flag in $(EXTRA_TARGET_FLAGS); do \
24910 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24911 done; \
24912 (cd $(TARGET_SUBDIR)/libobjc && \
24913 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24914 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24915 "RANLIB=$${RANLIB}" \
24916 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 24917 install-info) \
4fa63067 24918 || exit 1
3866be5d 24919
6bd3dfaa 24920@endif target-libobjc
3866be5d 24921
4fa63067
NN
24922.PHONY: maybe-installcheck-target-libobjc installcheck-target-libobjc
24923maybe-installcheck-target-libobjc:
6bd3dfaa
PB
24924@if target-libobjc
24925maybe-installcheck-target-libobjc: installcheck-target-libobjc
4fa63067
NN
24926
24927installcheck-target-libobjc: \
24928 configure-target-libobjc
24929 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
24930 r=`${PWD_COMMAND}`; export r; \
b40e3958 24931 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24932 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
24933 echo "Doing installcheck in $(TARGET_SUBDIR)/libobjc" ; \
24934 for flag in $(EXTRA_TARGET_FLAGS); do \
24935 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24936 done; \
24937 (cd $(TARGET_SUBDIR)/libobjc && \
24938 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24939 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24940 "RANLIB=$${RANLIB}" \
24941 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 24942 installcheck) \
4fa63067 24943 || exit 1
3866be5d 24944
6bd3dfaa 24945@endif target-libobjc
3866be5d 24946
4fa63067
NN
24947.PHONY: maybe-mostlyclean-target-libobjc mostlyclean-target-libobjc
24948maybe-mostlyclean-target-libobjc:
6bd3dfaa
PB
24949@if target-libobjc
24950maybe-mostlyclean-target-libobjc: mostlyclean-target-libobjc
16ae0395 24951
4fa63067
NN
24952mostlyclean-target-libobjc:
24953 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
24954 r=`${PWD_COMMAND}`; export r; \
b40e3958 24955 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24956 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
24957 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libobjc" ; \
24958 for flag in $(EXTRA_TARGET_FLAGS); do \
24959 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24960 done; \
24961 (cd $(TARGET_SUBDIR)/libobjc && \
24962 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24963 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24964 "RANLIB=$${RANLIB}" \
24965 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 24966 mostlyclean) \
4fa63067 24967 || exit 1
3866be5d 24968
6bd3dfaa 24969@endif target-libobjc
3866be5d 24970
4fa63067
NN
24971.PHONY: maybe-clean-target-libobjc clean-target-libobjc
24972maybe-clean-target-libobjc:
6bd3dfaa
PB
24973@if target-libobjc
24974maybe-clean-target-libobjc: clean-target-libobjc
4fa63067
NN
24975
24976clean-target-libobjc:
24977 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
b40e3958
L
24978 r=`${PWD_COMMAND}`; export r; \
24979 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24980 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
24981 echo "Doing clean in $(TARGET_SUBDIR)/libobjc" ; \
24982 for flag in $(EXTRA_TARGET_FLAGS); do \
24983 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24984 done; \
24985 (cd $(TARGET_SUBDIR)/libobjc && \
24986 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24987 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24988 "RANLIB=$${RANLIB}" \
24989 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 24990 clean) \
e2b9e2dc
NN
24991 || exit 1
24992
6bd3dfaa 24993@endif target-libobjc
3866be5d 24994
4fa63067
NN
24995.PHONY: maybe-distclean-target-libobjc distclean-target-libobjc
24996maybe-distclean-target-libobjc:
6bd3dfaa
PB
24997@if target-libobjc
24998maybe-distclean-target-libobjc: distclean-target-libobjc
3866be5d 24999
4fa63067
NN
25000distclean-target-libobjc:
25001 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
25002 r=`${PWD_COMMAND}`; export r; \
b40e3958 25003 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25004 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
25005 echo "Doing distclean in $(TARGET_SUBDIR)/libobjc" ; \
25006 for flag in $(EXTRA_TARGET_FLAGS); do \
25007 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25008 done; \
25009 (cd $(TARGET_SUBDIR)/libobjc && \
25010 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25011 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25012 "RANLIB=$${RANLIB}" \
25013 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 25014 distclean) \
4fa63067 25015 || exit 1
3866be5d 25016
6bd3dfaa 25017@endif target-libobjc
3866be5d 25018
4fa63067
NN
25019.PHONY: maybe-maintainer-clean-target-libobjc maintainer-clean-target-libobjc
25020maybe-maintainer-clean-target-libobjc:
6bd3dfaa
PB
25021@if target-libobjc
25022maybe-maintainer-clean-target-libobjc: maintainer-clean-target-libobjc
16ae0395 25023
4fa63067
NN
25024maintainer-clean-target-libobjc:
25025 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
25026 r=`${PWD_COMMAND}`; export r; \
b40e3958 25027 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25028 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
25029 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libobjc" ; \
25030 for flag in $(EXTRA_TARGET_FLAGS); do \
25031 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25032 done; \
25033 (cd $(TARGET_SUBDIR)/libobjc && \
25034 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25035 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25036 "RANLIB=$${RANLIB}" \
25037 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 25038 maintainer-clean) \
4fa63067 25039 || exit 1
3866be5d 25040
6bd3dfaa 25041@endif target-libobjc
3866be5d 25042
4fa63067 25043
a8637a7d
PB
25044.PHONY: configure-target-libtermcap maybe-configure-target-libtermcap
25045maybe-configure-target-libtermcap:
25046@if target-libtermcap
25047maybe-configure-target-libtermcap: configure-target-libtermcap
4fa63067
NN
25048
25049# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
25050$(TARGET_SUBDIR)/libtermcap/multilib.out: multilib.out
25051 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libtermcap ; \
25052 rm -f $(TARGET_SUBDIR)/libtermcap/Makefile || : ; \
25053 cp multilib.out $(TARGET_SUBDIR)/libtermcap/multilib.out
e90269c8 25054
4fa63067
NN
25055configure-target-libtermcap: $(TARGET_SUBDIR)/libtermcap/multilib.out
25056 @test ! -f $(TARGET_SUBDIR)/libtermcap/Makefile || exit 0; \
25057 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libtermcap ; \
b40e3958
L
25058 r=`${PWD_COMMAND}`; export r; \
25059 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25060 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
25061 echo Configuring in $(TARGET_SUBDIR)/libtermcap; \
25062 cd "$(TARGET_SUBDIR)/libtermcap" || exit 1; \
e2b9e2dc 25063 case $(srcdir) in \
b00612cc
PB
25064 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
25065 *) topdir=`echo $(TARGET_SUBDIR)/libtermcap/ | \
25066 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 25067 esac; \
b00612cc
PB
25068 srcdiroption="--srcdir=$${topdir}/libtermcap"; \
25069 libsrcdir="$$s/libtermcap"; \
4fa63067
NN
25070 rm -f no-such-file || : ; \
25071 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a8637a7d
PB
25072 $(TARGET_CONFIGARGS) $${srcdiroption} \
25073 --with-target-subdir="$(TARGET_SUBDIR)" \
e2b9e2dc 25074 || exit 1
6bd3dfaa 25075@endif target-libtermcap
e2b9e2dc 25076
4fa63067
NN
25077.PHONY: all-target-libtermcap maybe-all-target-libtermcap
25078maybe-all-target-libtermcap:
6bd3dfaa 25079@if target-libtermcap
72b2455a 25080TARGET-target-libtermcap=all
6bd3dfaa 25081maybe-all-target-libtermcap: all-target-libtermcap
4fa63067 25082all-target-libtermcap: configure-target-libtermcap
b40e3958
L
25083 @r=`${PWD_COMMAND}`; export r; \
25084 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25085 $(NORMAL_TARGET_EXPORTS) \
4fa63067 25086 (cd $(TARGET_SUBDIR)/libtermcap && \
a8637a7d 25087 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-libtermcap))
6bd3dfaa 25088@endif target-libtermcap
3866be5d 25089
4fa63067
NN
25090.PHONY: check-target-libtermcap maybe-check-target-libtermcap
25091maybe-check-target-libtermcap:
6bd3dfaa
PB
25092@if target-libtermcap
25093maybe-check-target-libtermcap: check-target-libtermcap
3866be5d 25094
4fa63067
NN
25095# Dummy target for uncheckable module.
25096check-target-libtermcap:
25097
6bd3dfaa 25098@endif target-libtermcap
4fa63067
NN
25099
25100.PHONY: install-target-libtermcap maybe-install-target-libtermcap
25101maybe-install-target-libtermcap:
6bd3dfaa
PB
25102@if target-libtermcap
25103maybe-install-target-libtermcap: install-target-libtermcap
4fa63067
NN
25104
25105install-target-libtermcap: installdirs
b40e3958
L
25106 @r=`${PWD_COMMAND}`; export r; \
25107 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25108 $(NORMAL_TARGET_EXPORTS) \
4fa63067 25109 (cd $(TARGET_SUBDIR)/libtermcap && \
7ffa0b57 25110 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
3866be5d 25111
6bd3dfaa 25112@endif target-libtermcap
3866be5d 25113
4fa63067 25114# Other targets (info, dvi, etc.)
16ae0395 25115
4fa63067
NN
25116.PHONY: maybe-info-target-libtermcap info-target-libtermcap
25117maybe-info-target-libtermcap:
6bd3dfaa 25118@if target-libtermcap
6d389afc
MS
25119maybe-info-target-libtermcap: info-target-libtermcap
25120
25121info-target-libtermcap: \
25122 configure-target-libtermcap
25123 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
25124 r=`${PWD_COMMAND}`; export r; \
25125 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
25126 $(NORMAL_TARGET_EXPORTS) \
25127 echo "Doing info in $(TARGET_SUBDIR)/libtermcap" ; \
25128 for flag in $(EXTRA_TARGET_FLAGS); do \
25129 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25130 done; \
25131 (cd $(TARGET_SUBDIR)/libtermcap && \
25132 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25133 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25134 "RANLIB=$${RANLIB}" \
25135 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
25136 info) \
25137 || exit 1
25138
25139@endif target-libtermcap
25140
25141.PHONY: maybe-dvi-target-libtermcap dvi-target-libtermcap
25142maybe-dvi-target-libtermcap:
25143@if target-libtermcap
25144maybe-dvi-target-libtermcap: dvi-target-libtermcap
4fa63067 25145
6d389afc 25146dvi-target-libtermcap: \
4fa63067
NN
25147 configure-target-libtermcap
25148 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
25149 r=`${PWD_COMMAND}`; export r; \
b40e3958 25150 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25151 $(NORMAL_TARGET_EXPORTS) \
6d389afc 25152 echo "Doing dvi in $(TARGET_SUBDIR)/libtermcap" ; \
4fa63067
NN
25153 for flag in $(EXTRA_TARGET_FLAGS); do \
25154 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25155 done; \
25156 (cd $(TARGET_SUBDIR)/libtermcap && \
25157 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25158 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25159 "RANLIB=$${RANLIB}" \
25160 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
6d389afc 25161 dvi) \
4fa63067 25162 || exit 1
3866be5d 25163
6bd3dfaa 25164@endif target-libtermcap
3866be5d 25165
6d389afc
MS
25166.PHONY: maybe-html-target-libtermcap html-target-libtermcap
25167maybe-html-target-libtermcap:
6bd3dfaa 25168@if target-libtermcap
6d389afc 25169maybe-html-target-libtermcap: html-target-libtermcap
4fa63067 25170
6d389afc 25171html-target-libtermcap: \
4fa63067
NN
25172 configure-target-libtermcap
25173 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
b40e3958
L
25174 r=`${PWD_COMMAND}`; export r; \
25175 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25176 $(NORMAL_TARGET_EXPORTS) \
6d389afc 25177 echo "Doing html in $(TARGET_SUBDIR)/libtermcap" ; \
4fa63067
NN
25178 for flag in $(EXTRA_TARGET_FLAGS); do \
25179 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25180 done; \
25181 (cd $(TARGET_SUBDIR)/libtermcap && \
25182 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25183 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25184 "RANLIB=$${RANLIB}" \
25185 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
6d389afc 25186 html) \
e2b9e2dc
NN
25187 || exit 1
25188
6bd3dfaa 25189@endif target-libtermcap
4fa63067
NN
25190
25191.PHONY: maybe-TAGS-target-libtermcap TAGS-target-libtermcap
25192maybe-TAGS-target-libtermcap:
6bd3dfaa
PB
25193@if target-libtermcap
25194maybe-TAGS-target-libtermcap: TAGS-target-libtermcap
4fa63067
NN
25195
25196TAGS-target-libtermcap: \
25197 configure-target-libtermcap
25198 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
25199 r=`${PWD_COMMAND}`; export r; \
b40e3958 25200 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25201 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
25202 echo "Doing TAGS in $(TARGET_SUBDIR)/libtermcap" ; \
25203 for flag in $(EXTRA_TARGET_FLAGS); do \
25204 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25205 done; \
25206 (cd $(TARGET_SUBDIR)/libtermcap && \
25207 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25208 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25209 "RANLIB=$${RANLIB}" \
25210 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 25211 TAGS) \
4fa63067 25212 || exit 1
3866be5d 25213
6bd3dfaa 25214@endif target-libtermcap
3866be5d 25215
4fa63067
NN
25216.PHONY: maybe-install-info-target-libtermcap install-info-target-libtermcap
25217maybe-install-info-target-libtermcap:
6bd3dfaa
PB
25218@if target-libtermcap
25219maybe-install-info-target-libtermcap: install-info-target-libtermcap
3866be5d 25220
4fa63067
NN
25221install-info-target-libtermcap: \
25222 configure-target-libtermcap \
25223 info-target-libtermcap
25224 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
25225 r=`${PWD_COMMAND}`; export r; \
25226 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25227 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
25228 echo "Doing install-info in $(TARGET_SUBDIR)/libtermcap" ; \
25229 for flag in $(EXTRA_TARGET_FLAGS); do \
25230 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25231 done; \
25232 (cd $(TARGET_SUBDIR)/libtermcap && \
25233 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25234 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25235 "RANLIB=$${RANLIB}" \
25236 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 25237 install-info) \
4fa63067 25238 || exit 1
3866be5d 25239
6bd3dfaa 25240@endif target-libtermcap
16ae0395 25241
4fa63067
NN
25242.PHONY: maybe-installcheck-target-libtermcap installcheck-target-libtermcap
25243maybe-installcheck-target-libtermcap:
6bd3dfaa
PB
25244@if target-libtermcap
25245maybe-installcheck-target-libtermcap: installcheck-target-libtermcap
4fa63067
NN
25246
25247installcheck-target-libtermcap: \
25248 configure-target-libtermcap
25249 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
25250 r=`${PWD_COMMAND}`; export r; \
b40e3958 25251 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25252 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
25253 echo "Doing installcheck in $(TARGET_SUBDIR)/libtermcap" ; \
25254 for flag in $(EXTRA_TARGET_FLAGS); do \
25255 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25256 done; \
25257 (cd $(TARGET_SUBDIR)/libtermcap && \
25258 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25259 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25260 "RANLIB=$${RANLIB}" \
25261 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 25262 installcheck) \
4fa63067 25263 || exit 1
3866be5d 25264
6bd3dfaa 25265@endif target-libtermcap
3866be5d 25266
4fa63067
NN
25267.PHONY: maybe-mostlyclean-target-libtermcap mostlyclean-target-libtermcap
25268maybe-mostlyclean-target-libtermcap:
6bd3dfaa
PB
25269@if target-libtermcap
25270maybe-mostlyclean-target-libtermcap: mostlyclean-target-libtermcap
4fa63067
NN
25271
25272# libtermcap doesn't support mostlyclean.
25273mostlyclean-target-libtermcap:
25274
6bd3dfaa 25275@endif target-libtermcap
4fa63067
NN
25276
25277.PHONY: maybe-clean-target-libtermcap clean-target-libtermcap
25278maybe-clean-target-libtermcap:
6bd3dfaa
PB
25279@if target-libtermcap
25280maybe-clean-target-libtermcap: clean-target-libtermcap
4fa63067
NN
25281
25282# libtermcap doesn't support clean.
25283clean-target-libtermcap:
25284
6bd3dfaa 25285@endif target-libtermcap
4fa63067
NN
25286
25287.PHONY: maybe-distclean-target-libtermcap distclean-target-libtermcap
25288maybe-distclean-target-libtermcap:
6bd3dfaa
PB
25289@if target-libtermcap
25290maybe-distclean-target-libtermcap: distclean-target-libtermcap
4fa63067
NN
25291
25292# libtermcap doesn't support distclean.
25293distclean-target-libtermcap:
25294
6bd3dfaa 25295@endif target-libtermcap
4fa63067
NN
25296
25297.PHONY: maybe-maintainer-clean-target-libtermcap maintainer-clean-target-libtermcap
25298maybe-maintainer-clean-target-libtermcap:
6bd3dfaa
PB
25299@if target-libtermcap
25300maybe-maintainer-clean-target-libtermcap: maintainer-clean-target-libtermcap
4fa63067
NN
25301
25302# libtermcap doesn't support maintainer-clean.
25303maintainer-clean-target-libtermcap:
25304
6bd3dfaa 25305@endif target-libtermcap
4fa63067
NN
25306
25307
a8637a7d
PB
25308.PHONY: configure-target-winsup maybe-configure-target-winsup
25309maybe-configure-target-winsup:
25310@if target-winsup
25311maybe-configure-target-winsup: configure-target-winsup
4fa63067
NN
25312
25313# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
25314$(TARGET_SUBDIR)/winsup/multilib.out: multilib.out
25315 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/winsup ; \
25316 rm -f $(TARGET_SUBDIR)/winsup/Makefile || : ; \
25317 cp multilib.out $(TARGET_SUBDIR)/winsup/multilib.out
25318
25319configure-target-winsup: $(TARGET_SUBDIR)/winsup/multilib.out
25320 @test ! -f $(TARGET_SUBDIR)/winsup/Makefile || exit 0; \
25321 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/winsup ; \
b40e3958
L
25322 r=`${PWD_COMMAND}`; export r; \
25323 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25324 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
25325 echo Configuring in $(TARGET_SUBDIR)/winsup; \
25326 cd "$(TARGET_SUBDIR)/winsup" || exit 1; \
e2b9e2dc 25327 case $(srcdir) in \
b00612cc
PB
25328 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
25329 *) topdir=`echo $(TARGET_SUBDIR)/winsup/ | \
25330 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 25331 esac; \
b00612cc
PB
25332 srcdiroption="--srcdir=$${topdir}/winsup"; \
25333 libsrcdir="$$s/winsup"; \
4fa63067
NN
25334 rm -f no-such-file || : ; \
25335 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a8637a7d
PB
25336 $(TARGET_CONFIGARGS) $${srcdiroption} \
25337 --with-target-subdir="$(TARGET_SUBDIR)" \
e2b9e2dc 25338 || exit 1
6bd3dfaa 25339@endif target-winsup
e2b9e2dc 25340
4fa63067
NN
25341.PHONY: all-target-winsup maybe-all-target-winsup
25342maybe-all-target-winsup:
6bd3dfaa 25343@if target-winsup
72b2455a 25344TARGET-target-winsup=all
6bd3dfaa 25345maybe-all-target-winsup: all-target-winsup
4fa63067 25346all-target-winsup: configure-target-winsup
b40e3958
L
25347 @r=`${PWD_COMMAND}`; export r; \
25348 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25349 $(NORMAL_TARGET_EXPORTS) \
4fa63067 25350 (cd $(TARGET_SUBDIR)/winsup && \
a8637a7d 25351 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-winsup))
6bd3dfaa 25352@endif target-winsup
3866be5d 25353
4fa63067
NN
25354.PHONY: check-target-winsup maybe-check-target-winsup
25355maybe-check-target-winsup:
6bd3dfaa
PB
25356@if target-winsup
25357maybe-check-target-winsup: check-target-winsup
3866be5d 25358
4fa63067
NN
25359check-target-winsup:
25360 @r=`${PWD_COMMAND}`; export r; \
25361 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25362 $(NORMAL_TARGET_EXPORTS) \
4fa63067 25363 (cd $(TARGET_SUBDIR)/winsup && \
7ffa0b57 25364 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
3866be5d 25365
6bd3dfaa 25366@endif target-winsup
3866be5d 25367
4fa63067
NN
25368.PHONY: install-target-winsup maybe-install-target-winsup
25369maybe-install-target-winsup:
6bd3dfaa
PB
25370@if target-winsup
25371maybe-install-target-winsup: install-target-winsup
16ae0395 25372
4fa63067
NN
25373install-target-winsup: installdirs
25374 @r=`${PWD_COMMAND}`; export r; \
25375 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25376 $(NORMAL_TARGET_EXPORTS) \
4fa63067 25377 (cd $(TARGET_SUBDIR)/winsup && \
7ffa0b57 25378 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
3866be5d 25379
6bd3dfaa 25380@endif target-winsup
3866be5d 25381
4fa63067
NN
25382# Other targets (info, dvi, etc.)
25383
25384.PHONY: maybe-info-target-winsup info-target-winsup
25385maybe-info-target-winsup:
6bd3dfaa
PB
25386@if target-winsup
25387maybe-info-target-winsup: info-target-winsup
4fa63067
NN
25388
25389info-target-winsup: \
25390 configure-target-winsup
25391 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
b40e3958
L
25392 r=`${PWD_COMMAND}`; export r; \
25393 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25394 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
25395 echo "Doing info in $(TARGET_SUBDIR)/winsup" ; \
25396 for flag in $(EXTRA_TARGET_FLAGS); do \
25397 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25398 done; \
25399 (cd $(TARGET_SUBDIR)/winsup && \
25400 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25401 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25402 "RANLIB=$${RANLIB}" \
25403 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 25404 info) \
e2b9e2dc
NN
25405 || exit 1
25406
6bd3dfaa 25407@endif target-winsup
3866be5d 25408
4fa63067
NN
25409.PHONY: maybe-dvi-target-winsup dvi-target-winsup
25410maybe-dvi-target-winsup:
6bd3dfaa
PB
25411@if target-winsup
25412maybe-dvi-target-winsup: dvi-target-winsup
3866be5d 25413
4fa63067
NN
25414dvi-target-winsup: \
25415 configure-target-winsup
25416 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
25417 r=`${PWD_COMMAND}`; export r; \
b40e3958 25418 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25419 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
25420 echo "Doing dvi in $(TARGET_SUBDIR)/winsup" ; \
25421 for flag in $(EXTRA_TARGET_FLAGS); do \
25422 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25423 done; \
25424 (cd $(TARGET_SUBDIR)/winsup && \
25425 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25426 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25427 "RANLIB=$${RANLIB}" \
25428 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 25429 dvi) \
4fa63067 25430 || exit 1
3866be5d 25431
6bd3dfaa 25432@endif target-winsup
3866be5d 25433
6d389afc
MS
25434.PHONY: maybe-html-target-winsup html-target-winsup
25435maybe-html-target-winsup:
25436@if target-winsup
25437maybe-html-target-winsup: html-target-winsup
25438
25439html-target-winsup: \
25440 configure-target-winsup
25441 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
25442 r=`${PWD_COMMAND}`; export r; \
25443 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
25444 $(NORMAL_TARGET_EXPORTS) \
25445 echo "Doing html in $(TARGET_SUBDIR)/winsup" ; \
25446 for flag in $(EXTRA_TARGET_FLAGS); do \
25447 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25448 done; \
25449 (cd $(TARGET_SUBDIR)/winsup && \
25450 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25451 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25452 "RANLIB=$${RANLIB}" \
25453 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
25454 html) \
25455 || exit 1
25456
25457@endif target-winsup
25458
4fa63067
NN
25459.PHONY: maybe-TAGS-target-winsup TAGS-target-winsup
25460maybe-TAGS-target-winsup:
6bd3dfaa
PB
25461@if target-winsup
25462maybe-TAGS-target-winsup: TAGS-target-winsup
16ae0395 25463
4fa63067
NN
25464TAGS-target-winsup: \
25465 configure-target-winsup
25466 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
25467 r=`${PWD_COMMAND}`; export r; \
b40e3958 25468 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25469 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
25470 echo "Doing TAGS in $(TARGET_SUBDIR)/winsup" ; \
25471 for flag in $(EXTRA_TARGET_FLAGS); do \
25472 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25473 done; \
25474 (cd $(TARGET_SUBDIR)/winsup && \
25475 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25476 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25477 "RANLIB=$${RANLIB}" \
25478 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 25479 TAGS) \
4fa63067 25480 || exit 1
3866be5d 25481
6bd3dfaa 25482@endif target-winsup
3866be5d 25483
4fa63067
NN
25484.PHONY: maybe-install-info-target-winsup install-info-target-winsup
25485maybe-install-info-target-winsup:
6bd3dfaa
PB
25486@if target-winsup
25487maybe-install-info-target-winsup: install-info-target-winsup
4fa63067
NN
25488
25489install-info-target-winsup: \
25490 configure-target-winsup \
25491 info-target-winsup
25492 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
b40e3958
L
25493 r=`${PWD_COMMAND}`; export r; \
25494 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25495 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
25496 echo "Doing install-info in $(TARGET_SUBDIR)/winsup" ; \
25497 for flag in $(EXTRA_TARGET_FLAGS); do \
25498 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25499 done; \
25500 (cd $(TARGET_SUBDIR)/winsup && \
25501 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25502 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25503 "RANLIB=$${RANLIB}" \
25504 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 25505 install-info) \
e2b9e2dc
NN
25506 || exit 1
25507
6bd3dfaa 25508@endif target-winsup
4fa63067
NN
25509
25510.PHONY: maybe-installcheck-target-winsup installcheck-target-winsup
25511maybe-installcheck-target-winsup:
6bd3dfaa
PB
25512@if target-winsup
25513maybe-installcheck-target-winsup: installcheck-target-winsup
4fa63067
NN
25514
25515installcheck-target-winsup: \
25516 configure-target-winsup
25517 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
25518 r=`${PWD_COMMAND}`; export r; \
b40e3958 25519 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25520 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
25521 echo "Doing installcheck in $(TARGET_SUBDIR)/winsup" ; \
25522 for flag in $(EXTRA_TARGET_FLAGS); do \
25523 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25524 done; \
25525 (cd $(TARGET_SUBDIR)/winsup && \
25526 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25527 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25528 "RANLIB=$${RANLIB}" \
25529 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 25530 installcheck) \
4fa63067 25531 || exit 1
3866be5d 25532
6bd3dfaa 25533@endif target-winsup
3866be5d 25534
4fa63067
NN
25535.PHONY: maybe-mostlyclean-target-winsup mostlyclean-target-winsup
25536maybe-mostlyclean-target-winsup:
6bd3dfaa
PB
25537@if target-winsup
25538maybe-mostlyclean-target-winsup: mostlyclean-target-winsup
4fa63067
NN
25539
25540mostlyclean-target-winsup:
25541 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
25542 r=`${PWD_COMMAND}`; export r; \
b40e3958 25543 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25544 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
25545 echo "Doing mostlyclean in $(TARGET_SUBDIR)/winsup" ; \
25546 for flag in $(EXTRA_TARGET_FLAGS); do \
25547 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25548 done; \
25549 (cd $(TARGET_SUBDIR)/winsup && \
25550 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25551 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25552 "RANLIB=$${RANLIB}" \
25553 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 25554 mostlyclean) \
4fa63067 25555 || exit 1
3866be5d 25556
6bd3dfaa 25557@endif target-winsup
3866be5d 25558
4fa63067
NN
25559.PHONY: maybe-clean-target-winsup clean-target-winsup
25560maybe-clean-target-winsup:
6bd3dfaa
PB
25561@if target-winsup
25562maybe-clean-target-winsup: clean-target-winsup
16ae0395 25563
4fa63067
NN
25564clean-target-winsup:
25565 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
25566 r=`${PWD_COMMAND}`; export r; \
b40e3958 25567 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25568 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
25569 echo "Doing clean in $(TARGET_SUBDIR)/winsup" ; \
25570 for flag in $(EXTRA_TARGET_FLAGS); do \
25571 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25572 done; \
25573 (cd $(TARGET_SUBDIR)/winsup && \
25574 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25575 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25576 "RANLIB=$${RANLIB}" \
25577 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 25578 clean) \
4fa63067 25579 || exit 1
3866be5d 25580
6bd3dfaa 25581@endif target-winsup
3866be5d 25582
4fa63067
NN
25583.PHONY: maybe-distclean-target-winsup distclean-target-winsup
25584maybe-distclean-target-winsup:
6bd3dfaa
PB
25585@if target-winsup
25586maybe-distclean-target-winsup: distclean-target-winsup
4fa63067
NN
25587
25588distclean-target-winsup:
25589 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
b40e3958
L
25590 r=`${PWD_COMMAND}`; export r; \
25591 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25592 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
25593 echo "Doing distclean in $(TARGET_SUBDIR)/winsup" ; \
25594 for flag in $(EXTRA_TARGET_FLAGS); do \
25595 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25596 done; \
25597 (cd $(TARGET_SUBDIR)/winsup && \
25598 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25599 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25600 "RANLIB=$${RANLIB}" \
25601 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 25602 distclean) \
e2b9e2dc
NN
25603 || exit 1
25604
6bd3dfaa 25605@endif target-winsup
3866be5d 25606
4fa63067
NN
25607.PHONY: maybe-maintainer-clean-target-winsup maintainer-clean-target-winsup
25608maybe-maintainer-clean-target-winsup:
6bd3dfaa
PB
25609@if target-winsup
25610maybe-maintainer-clean-target-winsup: maintainer-clean-target-winsup
3866be5d 25611
4fa63067
NN
25612maintainer-clean-target-winsup:
25613 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
25614 r=`${PWD_COMMAND}`; export r; \
b40e3958 25615 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25616 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
25617 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/winsup" ; \
25618 for flag in $(EXTRA_TARGET_FLAGS); do \
25619 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25620 done; \
25621 (cd $(TARGET_SUBDIR)/winsup && \
25622 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25623 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25624 "RANLIB=$${RANLIB}" \
25625 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 25626 maintainer-clean) \
4fa63067 25627 || exit 1
3866be5d 25628
6bd3dfaa 25629@endif target-winsup
3866be5d 25630
16ae0395 25631
a8637a7d
PB
25632.PHONY: configure-target-libgloss maybe-configure-target-libgloss
25633maybe-configure-target-libgloss:
25634@if target-libgloss
25635maybe-configure-target-libgloss: configure-target-libgloss
3866be5d 25636
4fa63067
NN
25637# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
25638$(TARGET_SUBDIR)/libgloss/multilib.out: multilib.out
25639 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgloss ; \
25640 rm -f $(TARGET_SUBDIR)/libgloss/Makefile || : ; \
25641 cp multilib.out $(TARGET_SUBDIR)/libgloss/multilib.out
e90269c8 25642
4fa63067
NN
25643configure-target-libgloss: $(TARGET_SUBDIR)/libgloss/multilib.out
25644 @test ! -f $(TARGET_SUBDIR)/libgloss/Makefile || exit 0; \
25645 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgloss ; \
b40e3958
L
25646 r=`${PWD_COMMAND}`; export r; \
25647 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25648 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
25649 echo Configuring in $(TARGET_SUBDIR)/libgloss; \
25650 cd "$(TARGET_SUBDIR)/libgloss" || exit 1; \
e2b9e2dc 25651 case $(srcdir) in \
b00612cc
PB
25652 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
25653 *) topdir=`echo $(TARGET_SUBDIR)/libgloss/ | \
25654 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 25655 esac; \
b00612cc
PB
25656 srcdiroption="--srcdir=$${topdir}/libgloss"; \
25657 libsrcdir="$$s/libgloss"; \
4fa63067
NN
25658 rm -f no-such-file || : ; \
25659 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a8637a7d
PB
25660 $(TARGET_CONFIGARGS) $${srcdiroption} \
25661 --with-target-subdir="$(TARGET_SUBDIR)" \
e2b9e2dc 25662 || exit 1
6bd3dfaa 25663@endif target-libgloss
e2b9e2dc 25664
4fa63067
NN
25665.PHONY: all-target-libgloss maybe-all-target-libgloss
25666maybe-all-target-libgloss:
6bd3dfaa 25667@if target-libgloss
72b2455a 25668TARGET-target-libgloss=all
6bd3dfaa 25669maybe-all-target-libgloss: all-target-libgloss
4fa63067 25670all-target-libgloss: configure-target-libgloss
b40e3958
L
25671 @r=`${PWD_COMMAND}`; export r; \
25672 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25673 $(NORMAL_TARGET_EXPORTS) \
4fa63067 25674 (cd $(TARGET_SUBDIR)/libgloss && \
a8637a7d 25675 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-libgloss))
6bd3dfaa 25676@endif target-libgloss
e393202e 25677
4fa63067
NN
25678.PHONY: check-target-libgloss maybe-check-target-libgloss
25679maybe-check-target-libgloss:
6bd3dfaa
PB
25680@if target-libgloss
25681maybe-check-target-libgloss: check-target-libgloss
e393202e 25682
4fa63067
NN
25683# Dummy target for uncheckable module.
25684check-target-libgloss:
e393202e 25685
6bd3dfaa 25686@endif target-libgloss
e393202e 25687
4fa63067
NN
25688.PHONY: install-target-libgloss maybe-install-target-libgloss
25689maybe-install-target-libgloss:
6bd3dfaa
PB
25690@if target-libgloss
25691maybe-install-target-libgloss: install-target-libgloss
16ae0395 25692
4fa63067 25693install-target-libgloss: installdirs
b40e3958
L
25694 @r=`${PWD_COMMAND}`; export r; \
25695 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25696 $(NORMAL_TARGET_EXPORTS) \
4fa63067 25697 (cd $(TARGET_SUBDIR)/libgloss && \
7ffa0b57 25698 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e 25699
6bd3dfaa 25700@endif target-libgloss
3866be5d 25701
4fa63067
NN
25702# Other targets (info, dvi, etc.)
25703
25704.PHONY: maybe-info-target-libgloss info-target-libgloss
25705maybe-info-target-libgloss:
6bd3dfaa
PB
25706@if target-libgloss
25707maybe-info-target-libgloss: info-target-libgloss
4fa63067
NN
25708
25709info-target-libgloss: \
25710 configure-target-libgloss
25711 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
b40e3958
L
25712 r=`${PWD_COMMAND}`; export r; \
25713 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25714 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
25715 echo "Doing info in $(TARGET_SUBDIR)/libgloss" ; \
25716 for flag in $(EXTRA_TARGET_FLAGS); do \
25717 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25718 done; \
25719 (cd $(TARGET_SUBDIR)/libgloss && \
25720 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25721 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25722 "RANLIB=$${RANLIB}" \
25723 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 25724 info) \
ce5b542e
MC
25725 || exit 1
25726
6bd3dfaa 25727@endif target-libgloss
ce5b542e 25728
4fa63067
NN
25729.PHONY: maybe-dvi-target-libgloss dvi-target-libgloss
25730maybe-dvi-target-libgloss:
6bd3dfaa
PB
25731@if target-libgloss
25732maybe-dvi-target-libgloss: dvi-target-libgloss
ce5b542e 25733
4fa63067
NN
25734dvi-target-libgloss: \
25735 configure-target-libgloss
25736 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
25737 r=`${PWD_COMMAND}`; export r; \
b40e3958 25738 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25739 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
25740 echo "Doing dvi in $(TARGET_SUBDIR)/libgloss" ; \
25741 for flag in $(EXTRA_TARGET_FLAGS); do \
25742 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25743 done; \
25744 (cd $(TARGET_SUBDIR)/libgloss && \
25745 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25746 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25747 "RANLIB=$${RANLIB}" \
25748 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 25749 dvi) \
4fa63067 25750 || exit 1
ce5b542e 25751
6bd3dfaa 25752@endif target-libgloss
ce5b542e 25753
6d389afc
MS
25754.PHONY: maybe-html-target-libgloss html-target-libgloss
25755maybe-html-target-libgloss:
25756@if target-libgloss
25757maybe-html-target-libgloss: html-target-libgloss
25758
25759html-target-libgloss: \
25760 configure-target-libgloss
25761 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
25762 r=`${PWD_COMMAND}`; export r; \
25763 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
25764 $(NORMAL_TARGET_EXPORTS) \
25765 echo "Doing html in $(TARGET_SUBDIR)/libgloss" ; \
25766 for flag in $(EXTRA_TARGET_FLAGS); do \
25767 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25768 done; \
25769 (cd $(TARGET_SUBDIR)/libgloss && \
25770 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25771 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25772 "RANLIB=$${RANLIB}" \
25773 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
25774 html) \
25775 || exit 1
25776
25777@endif target-libgloss
25778
4fa63067
NN
25779.PHONY: maybe-TAGS-target-libgloss TAGS-target-libgloss
25780maybe-TAGS-target-libgloss:
6bd3dfaa
PB
25781@if target-libgloss
25782maybe-TAGS-target-libgloss: TAGS-target-libgloss
16ae0395 25783
4fa63067
NN
25784TAGS-target-libgloss: \
25785 configure-target-libgloss
25786 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
25787 r=`${PWD_COMMAND}`; export r; \
b40e3958 25788 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25789 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
25790 echo "Doing TAGS in $(TARGET_SUBDIR)/libgloss" ; \
25791 for flag in $(EXTRA_TARGET_FLAGS); do \
25792 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25793 done; \
25794 (cd $(TARGET_SUBDIR)/libgloss && \
25795 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25796 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25797 "RANLIB=$${RANLIB}" \
25798 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 25799 TAGS) \
4fa63067 25800 || exit 1
ce5b542e 25801
6bd3dfaa 25802@endif target-libgloss
ce5b542e 25803
4fa63067
NN
25804.PHONY: maybe-install-info-target-libgloss install-info-target-libgloss
25805maybe-install-info-target-libgloss:
6bd3dfaa
PB
25806@if target-libgloss
25807maybe-install-info-target-libgloss: install-info-target-libgloss
4fa63067
NN
25808
25809install-info-target-libgloss: \
25810 configure-target-libgloss \
25811 info-target-libgloss
25812 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
b40e3958
L
25813 r=`${PWD_COMMAND}`; export r; \
25814 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25815 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
25816 echo "Doing install-info in $(TARGET_SUBDIR)/libgloss" ; \
25817 for flag in $(EXTRA_TARGET_FLAGS); do \
25818 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25819 done; \
25820 (cd $(TARGET_SUBDIR)/libgloss && \
25821 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25822 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25823 "RANLIB=$${RANLIB}" \
25824 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 25825 install-info) \
e2b9e2dc
NN
25826 || exit 1
25827
6bd3dfaa 25828@endif target-libgloss
e393202e 25829
4fa63067
NN
25830.PHONY: maybe-installcheck-target-libgloss installcheck-target-libgloss
25831maybe-installcheck-target-libgloss:
6bd3dfaa
PB
25832@if target-libgloss
25833maybe-installcheck-target-libgloss: installcheck-target-libgloss
e393202e 25834
4fa63067
NN
25835installcheck-target-libgloss: \
25836 configure-target-libgloss
25837 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
25838 r=`${PWD_COMMAND}`; export r; \
25839 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25840 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
25841 echo "Doing installcheck in $(TARGET_SUBDIR)/libgloss" ; \
25842 for flag in $(EXTRA_TARGET_FLAGS); do \
25843 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25844 done; \
25845 (cd $(TARGET_SUBDIR)/libgloss && \
25846 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25847 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25848 "RANLIB=$${RANLIB}" \
25849 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 25850 installcheck) \
4fa63067 25851 || exit 1
3866be5d 25852
6bd3dfaa 25853@endif target-libgloss
3866be5d 25854
4fa63067
NN
25855.PHONY: maybe-mostlyclean-target-libgloss mostlyclean-target-libgloss
25856maybe-mostlyclean-target-libgloss:
6bd3dfaa
PB
25857@if target-libgloss
25858maybe-mostlyclean-target-libgloss: mostlyclean-target-libgloss
16ae0395 25859
4fa63067
NN
25860mostlyclean-target-libgloss:
25861 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
25862 r=`${PWD_COMMAND}`; export r; \
b40e3958 25863 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25864 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
25865 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libgloss" ; \
25866 for flag in $(EXTRA_TARGET_FLAGS); do \
25867 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25868 done; \
25869 (cd $(TARGET_SUBDIR)/libgloss && \
25870 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25871 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25872 "RANLIB=$${RANLIB}" \
25873 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 25874 mostlyclean) \
4fa63067 25875 || exit 1
e393202e 25876
6bd3dfaa 25877@endif target-libgloss
3866be5d 25878
4fa63067
NN
25879.PHONY: maybe-clean-target-libgloss clean-target-libgloss
25880maybe-clean-target-libgloss:
6bd3dfaa
PB
25881@if target-libgloss
25882maybe-clean-target-libgloss: clean-target-libgloss
4fa63067
NN
25883
25884clean-target-libgloss:
25885 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
b40e3958
L
25886 r=`${PWD_COMMAND}`; export r; \
25887 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25888 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
25889 echo "Doing clean in $(TARGET_SUBDIR)/libgloss" ; \
25890 for flag in $(EXTRA_TARGET_FLAGS); do \
25891 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25892 done; \
25893 (cd $(TARGET_SUBDIR)/libgloss && \
25894 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25895 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25896 "RANLIB=$${RANLIB}" \
25897 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 25898 clean) \
e2b9e2dc
NN
25899 || exit 1
25900
6bd3dfaa 25901@endif target-libgloss
e393202e 25902
4fa63067
NN
25903.PHONY: maybe-distclean-target-libgloss distclean-target-libgloss
25904maybe-distclean-target-libgloss:
6bd3dfaa
PB
25905@if target-libgloss
25906maybe-distclean-target-libgloss: distclean-target-libgloss
3866be5d 25907
4fa63067
NN
25908distclean-target-libgloss:
25909 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
25910 r=`${PWD_COMMAND}`; export r; \
25911 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25912 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
25913 echo "Doing distclean in $(TARGET_SUBDIR)/libgloss" ; \
25914 for flag in $(EXTRA_TARGET_FLAGS); do \
25915 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25916 done; \
25917 (cd $(TARGET_SUBDIR)/libgloss && \
25918 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25919 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25920 "RANLIB=$${RANLIB}" \
25921 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 25922 distclean) \
4fa63067 25923 || exit 1
3866be5d 25924
6bd3dfaa 25925@endif target-libgloss
3866be5d 25926
4fa63067
NN
25927.PHONY: maybe-maintainer-clean-target-libgloss maintainer-clean-target-libgloss
25928maybe-maintainer-clean-target-libgloss:
6bd3dfaa
PB
25929@if target-libgloss
25930maybe-maintainer-clean-target-libgloss: maintainer-clean-target-libgloss
16ae0395 25931
4fa63067
NN
25932maintainer-clean-target-libgloss:
25933 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
25934 r=`${PWD_COMMAND}`; export r; \
b40e3958 25935 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25936 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
25937 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libgloss" ; \
25938 for flag in $(EXTRA_TARGET_FLAGS); do \
25939 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25940 done; \
25941 (cd $(TARGET_SUBDIR)/libgloss && \
25942 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25943 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25944 "RANLIB=$${RANLIB}" \
25945 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 25946 maintainer-clean) \
4fa63067 25947 || exit 1
3866be5d 25948
6bd3dfaa 25949@endif target-libgloss
3866be5d 25950
e393202e 25951
a8637a7d
PB
25952.PHONY: configure-target-libiberty maybe-configure-target-libiberty
25953maybe-configure-target-libiberty:
25954@if target-libiberty
25955maybe-configure-target-libiberty: configure-target-libiberty
15723a45 25956
1086bc09 25957# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
4fa63067
NN
25958$(TARGET_SUBDIR)/libiberty/multilib.out: multilib.out
25959 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libiberty ; \
25960 rm -f $(TARGET_SUBDIR)/libiberty/Makefile || : ; \
25961 cp multilib.out $(TARGET_SUBDIR)/libiberty/multilib.out
e90269c8 25962
4fa63067
NN
25963configure-target-libiberty: $(TARGET_SUBDIR)/libiberty/multilib.out
25964 @test ! -f $(TARGET_SUBDIR)/libiberty/Makefile || exit 0; \
25965 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libiberty ; \
b40e3958
L
25966 r=`${PWD_COMMAND}`; export r; \
25967 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25968 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
25969 echo Configuring in $(TARGET_SUBDIR)/libiberty; \
25970 cd "$(TARGET_SUBDIR)/libiberty" || exit 1; \
bba45b8b 25971 case $(srcdir) in \
b00612cc
PB
25972 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
25973 *) topdir=`echo $(TARGET_SUBDIR)/libiberty/ | \
25974 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 25975 esac; \
b00612cc
PB
25976 srcdiroption="--srcdir=$${topdir}/libiberty"; \
25977 libsrcdir="$$s/libiberty"; \
bba45b8b
NN
25978 rm -f no-such-file || : ; \
25979 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a8637a7d
PB
25980 $(TARGET_CONFIGARGS) $${srcdiroption} \
25981 --with-target-subdir="$(TARGET_SUBDIR)" \
bba45b8b 25982 || exit 1
6bd3dfaa 25983@endif target-libiberty
e393202e 25984
4fa63067
NN
25985.PHONY: all-target-libiberty maybe-all-target-libiberty
25986maybe-all-target-libiberty:
6bd3dfaa 25987@if target-libiberty
72b2455a 25988TARGET-target-libiberty=all
6bd3dfaa 25989maybe-all-target-libiberty: all-target-libiberty
4fa63067 25990all-target-libiberty: configure-target-libiberty
b40e3958
L
25991 @r=`${PWD_COMMAND}`; export r; \
25992 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25993 $(NORMAL_TARGET_EXPORTS) \
4fa63067 25994 (cd $(TARGET_SUBDIR)/libiberty && \
a8637a7d 25995 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-libiberty))
6bd3dfaa 25996@endif target-libiberty
e393202e 25997
4fa63067
NN
25998.PHONY: check-target-libiberty maybe-check-target-libiberty
25999maybe-check-target-libiberty:
6bd3dfaa
PB
26000@if target-libiberty
26001maybe-check-target-libiberty: check-target-libiberty
16ae0395 26002
4fa63067 26003check-target-libiberty:
b40e3958
L
26004 @r=`${PWD_COMMAND}`; export r; \
26005 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26006 $(NORMAL_TARGET_EXPORTS) \
4fa63067 26007 (cd $(TARGET_SUBDIR)/libiberty && \
7ffa0b57 26008 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
930314a4 26009
6bd3dfaa 26010@endif target-libiberty
e393202e 26011
4fa63067
NN
26012.PHONY: install-target-libiberty maybe-install-target-libiberty
26013maybe-install-target-libiberty:
6bd3dfaa
PB
26014@if target-libiberty
26015maybe-install-target-libiberty: install-target-libiberty
4fa63067
NN
26016
26017install-target-libiberty: installdirs
26018 @r=`${PWD_COMMAND}`; export r; \
26019 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26020 $(NORMAL_TARGET_EXPORTS) \
4fa63067 26021 (cd $(TARGET_SUBDIR)/libiberty && \
7ffa0b57 26022 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
4fa63067 26023
6bd3dfaa 26024@endif target-libiberty
4fa63067
NN
26025
26026# Other targets (info, dvi, etc.)
26027
26028.PHONY: maybe-info-target-libiberty info-target-libiberty
26029maybe-info-target-libiberty:
6bd3dfaa
PB
26030@if target-libiberty
26031maybe-info-target-libiberty: info-target-libiberty
4fa63067
NN
26032
26033info-target-libiberty: \
26034 configure-target-libiberty
26035 @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
26036 r=`${PWD_COMMAND}`; export r; \
26037 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26038 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
26039 echo "Doing info in $(TARGET_SUBDIR)/libiberty" ; \
26040 for flag in $(EXTRA_TARGET_FLAGS); do \
26041 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26042 done; \
26043 (cd $(TARGET_SUBDIR)/libiberty && \
26044 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26045 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26046 "RANLIB=$${RANLIB}" \
26047 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 26048 info) \
4fa63067
NN
26049 || exit 1
26050
6bd3dfaa 26051@endif target-libiberty
4fa63067
NN
26052
26053.PHONY: maybe-dvi-target-libiberty dvi-target-libiberty
26054maybe-dvi-target-libiberty:
6bd3dfaa
PB
26055@if target-libiberty
26056maybe-dvi-target-libiberty: dvi-target-libiberty
4fa63067
NN
26057
26058dvi-target-libiberty: \
26059 configure-target-libiberty
26060 @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
26061 r=`${PWD_COMMAND}`; export r; \
26062 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26063 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
26064 echo "Doing dvi in $(TARGET_SUBDIR)/libiberty" ; \
26065 for flag in $(EXTRA_TARGET_FLAGS); do \
26066 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26067 done; \
26068 (cd $(TARGET_SUBDIR)/libiberty && \
26069 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26070 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26071 "RANLIB=$${RANLIB}" \
26072 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 26073 dvi) \
4fa63067
NN
26074 || exit 1
26075
6bd3dfaa 26076@endif target-libiberty
4fa63067 26077
6d389afc
MS
26078.PHONY: maybe-html-target-libiberty html-target-libiberty
26079maybe-html-target-libiberty:
26080@if target-libiberty
26081maybe-html-target-libiberty: html-target-libiberty
26082
26083html-target-libiberty: \
26084 configure-target-libiberty
26085 @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
26086 r=`${PWD_COMMAND}`; export r; \
26087 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
26088 $(NORMAL_TARGET_EXPORTS) \
26089 echo "Doing html in $(TARGET_SUBDIR)/libiberty" ; \
26090 for flag in $(EXTRA_TARGET_FLAGS); do \
26091 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26092 done; \
26093 (cd $(TARGET_SUBDIR)/libiberty && \
26094 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26095 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26096 "RANLIB=$${RANLIB}" \
26097 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
26098 html) \
26099 || exit 1
26100
26101@endif target-libiberty
26102
4fa63067
NN
26103.PHONY: maybe-TAGS-target-libiberty TAGS-target-libiberty
26104maybe-TAGS-target-libiberty:
6bd3dfaa
PB
26105@if target-libiberty
26106maybe-TAGS-target-libiberty: TAGS-target-libiberty
4fa63067
NN
26107
26108TAGS-target-libiberty: \
26109 configure-target-libiberty
26110 @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
26111 r=`${PWD_COMMAND}`; export r; \
26112 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26113 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
26114 echo "Doing TAGS in $(TARGET_SUBDIR)/libiberty" ; \
26115 for flag in $(EXTRA_TARGET_FLAGS); do \
26116 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26117 done; \
26118 (cd $(TARGET_SUBDIR)/libiberty && \
26119 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26120 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26121 "RANLIB=$${RANLIB}" \
26122 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 26123 TAGS) \
4fa63067
NN
26124 || exit 1
26125
6bd3dfaa 26126@endif target-libiberty
4fa63067
NN
26127
26128.PHONY: maybe-install-info-target-libiberty install-info-target-libiberty
26129maybe-install-info-target-libiberty:
6bd3dfaa
PB
26130@if target-libiberty
26131maybe-install-info-target-libiberty: install-info-target-libiberty
4fa63067
NN
26132
26133install-info-target-libiberty: \
26134 configure-target-libiberty \
26135 info-target-libiberty
26136 @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
26137 r=`${PWD_COMMAND}`; export r; \
26138 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26139 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
26140 echo "Doing install-info in $(TARGET_SUBDIR)/libiberty" ; \
26141 for flag in $(EXTRA_TARGET_FLAGS); do \
26142 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26143 done; \
26144 (cd $(TARGET_SUBDIR)/libiberty && \
26145 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26146 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26147 "RANLIB=$${RANLIB}" \
26148 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 26149 install-info) \
4fa63067
NN
26150 || exit 1
26151
6bd3dfaa 26152@endif target-libiberty
4fa63067
NN
26153
26154.PHONY: maybe-installcheck-target-libiberty installcheck-target-libiberty
26155maybe-installcheck-target-libiberty:
6bd3dfaa
PB
26156@if target-libiberty
26157maybe-installcheck-target-libiberty: installcheck-target-libiberty
4fa63067
NN
26158
26159installcheck-target-libiberty: \
26160 configure-target-libiberty
26161 @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
26162 r=`${PWD_COMMAND}`; export r; \
26163 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26164 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
26165 echo "Doing installcheck in $(TARGET_SUBDIR)/libiberty" ; \
26166 for flag in $(EXTRA_TARGET_FLAGS); do \
26167 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26168 done; \
26169 (cd $(TARGET_SUBDIR)/libiberty && \
26170 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26171 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26172 "RANLIB=$${RANLIB}" \
26173 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 26174 installcheck) \
4fa63067
NN
26175 || exit 1
26176
6bd3dfaa 26177@endif target-libiberty
4fa63067
NN
26178
26179.PHONY: maybe-mostlyclean-target-libiberty mostlyclean-target-libiberty
26180maybe-mostlyclean-target-libiberty:
6bd3dfaa
PB
26181@if target-libiberty
26182maybe-mostlyclean-target-libiberty: mostlyclean-target-libiberty
4fa63067
NN
26183
26184mostlyclean-target-libiberty:
26185 @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
26186 r=`${PWD_COMMAND}`; export r; \
26187 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26188 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
26189 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libiberty" ; \
26190 for flag in $(EXTRA_TARGET_FLAGS); do \
26191 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26192 done; \
26193 (cd $(TARGET_SUBDIR)/libiberty && \
26194 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26195 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26196 "RANLIB=$${RANLIB}" \
26197 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 26198 mostlyclean) \
4fa63067
NN
26199 || exit 1
26200
6bd3dfaa 26201@endif target-libiberty
4fa63067
NN
26202
26203.PHONY: maybe-clean-target-libiberty clean-target-libiberty
26204maybe-clean-target-libiberty:
6bd3dfaa
PB
26205@if target-libiberty
26206maybe-clean-target-libiberty: clean-target-libiberty
4fa63067
NN
26207
26208clean-target-libiberty:
26209 @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
26210 r=`${PWD_COMMAND}`; export r; \
26211 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26212 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
26213 echo "Doing clean in $(TARGET_SUBDIR)/libiberty" ; \
26214 for flag in $(EXTRA_TARGET_FLAGS); do \
26215 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26216 done; \
26217 (cd $(TARGET_SUBDIR)/libiberty && \
26218 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26219 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26220 "RANLIB=$${RANLIB}" \
26221 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 26222 clean) \
4fa63067
NN
26223 || exit 1
26224
6bd3dfaa 26225@endif target-libiberty
4fa63067
NN
26226
26227.PHONY: maybe-distclean-target-libiberty distclean-target-libiberty
26228maybe-distclean-target-libiberty:
6bd3dfaa
PB
26229@if target-libiberty
26230maybe-distclean-target-libiberty: distclean-target-libiberty
4fa63067
NN
26231
26232distclean-target-libiberty:
26233 @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
26234 r=`${PWD_COMMAND}`; export r; \
26235 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26236 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
26237 echo "Doing distclean in $(TARGET_SUBDIR)/libiberty" ; \
26238 for flag in $(EXTRA_TARGET_FLAGS); do \
26239 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26240 done; \
26241 (cd $(TARGET_SUBDIR)/libiberty && \
26242 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26243 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26244 "RANLIB=$${RANLIB}" \
26245 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 26246 distclean) \
4fa63067
NN
26247 || exit 1
26248
6bd3dfaa 26249@endif target-libiberty
4fa63067
NN
26250
26251.PHONY: maybe-maintainer-clean-target-libiberty maintainer-clean-target-libiberty
26252maybe-maintainer-clean-target-libiberty:
6bd3dfaa
PB
26253@if target-libiberty
26254maybe-maintainer-clean-target-libiberty: maintainer-clean-target-libiberty
4fa63067
NN
26255
26256maintainer-clean-target-libiberty:
26257 @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
26258 r=`${PWD_COMMAND}`; export r; \
26259 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26260 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
26261 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libiberty" ; \
26262 for flag in $(EXTRA_TARGET_FLAGS); do \
26263 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26264 done; \
26265 (cd $(TARGET_SUBDIR)/libiberty && \
26266 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26267 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26268 "RANLIB=$${RANLIB}" \
26269 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 26270 maintainer-clean) \
4fa63067 26271 || exit 1
16ae0395 26272
6bd3dfaa 26273@endif target-libiberty
e393202e
NN
26274
26275
a8637a7d
PB
26276.PHONY: configure-target-gperf maybe-configure-target-gperf
26277maybe-configure-target-gperf:
26278@if target-gperf
26279maybe-configure-target-gperf: configure-target-gperf
15723a45 26280
1086bc09 26281# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
4fa63067
NN
26282$(TARGET_SUBDIR)/gperf/multilib.out: multilib.out
26283 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/gperf ; \
26284 rm -f $(TARGET_SUBDIR)/gperf/Makefile || : ; \
26285 cp multilib.out $(TARGET_SUBDIR)/gperf/multilib.out
e90269c8 26286
4fa63067
NN
26287configure-target-gperf: $(TARGET_SUBDIR)/gperf/multilib.out
26288 @test ! -f $(TARGET_SUBDIR)/gperf/Makefile || exit 0; \
26289 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/gperf ; \
b40e3958
L
26290 r=`${PWD_COMMAND}`; export r; \
26291 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26292 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
26293 echo Configuring in $(TARGET_SUBDIR)/gperf; \
26294 cd "$(TARGET_SUBDIR)/gperf" || exit 1; \
bba45b8b 26295 case $(srcdir) in \
b00612cc
PB
26296 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
26297 *) topdir=`echo $(TARGET_SUBDIR)/gperf/ | \
26298 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 26299 esac; \
b00612cc
PB
26300 srcdiroption="--srcdir=$${topdir}/gperf"; \
26301 libsrcdir="$$s/gperf"; \
bba45b8b
NN
26302 rm -f no-such-file || : ; \
26303 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a8637a7d
PB
26304 $(TARGET_CONFIGARGS) $${srcdiroption} \
26305 --with-target-subdir="$(TARGET_SUBDIR)" \
bba45b8b 26306 || exit 1
6bd3dfaa 26307@endif target-gperf
e393202e 26308
4fa63067
NN
26309.PHONY: all-target-gperf maybe-all-target-gperf
26310maybe-all-target-gperf:
6bd3dfaa 26311@if target-gperf
72b2455a 26312TARGET-target-gperf=all
6bd3dfaa 26313maybe-all-target-gperf: all-target-gperf
4fa63067 26314all-target-gperf: configure-target-gperf
b40e3958
L
26315 @r=`${PWD_COMMAND}`; export r; \
26316 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26317 $(NORMAL_TARGET_EXPORTS) \
4fa63067 26318 (cd $(TARGET_SUBDIR)/gperf && \
a8637a7d 26319 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-gperf))
6bd3dfaa 26320@endif target-gperf
e393202e 26321
4fa63067
NN
26322.PHONY: check-target-gperf maybe-check-target-gperf
26323maybe-check-target-gperf:
6bd3dfaa
PB
26324@if target-gperf
26325maybe-check-target-gperf: check-target-gperf
16ae0395 26326
4fa63067 26327check-target-gperf:
b40e3958
L
26328 @r=`${PWD_COMMAND}`; export r; \
26329 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26330 $(NORMAL_TARGET_EXPORTS) \
4fa63067 26331 (cd $(TARGET_SUBDIR)/gperf && \
7ffa0b57 26332 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
930314a4 26333
6bd3dfaa 26334@endif target-gperf
e393202e 26335
4fa63067
NN
26336.PHONY: install-target-gperf maybe-install-target-gperf
26337maybe-install-target-gperf:
6bd3dfaa
PB
26338@if target-gperf
26339maybe-install-target-gperf: install-target-gperf
4fa63067
NN
26340
26341install-target-gperf: installdirs
26342 @r=`${PWD_COMMAND}`; export r; \
26343 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26344 $(NORMAL_TARGET_EXPORTS) \
4fa63067 26345 (cd $(TARGET_SUBDIR)/gperf && \
7ffa0b57 26346 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
4fa63067 26347
6bd3dfaa 26348@endif target-gperf
4fa63067
NN
26349
26350# Other targets (info, dvi, etc.)
26351
26352.PHONY: maybe-info-target-gperf info-target-gperf
26353maybe-info-target-gperf:
6bd3dfaa
PB
26354@if target-gperf
26355maybe-info-target-gperf: info-target-gperf
4fa63067
NN
26356
26357info-target-gperf: \
26358 configure-target-gperf
26359 @[ -f $(TARGET_SUBDIR)/gperf/Makefile ] || exit 0 ; \
26360 r=`${PWD_COMMAND}`; export r; \
26361 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26362 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
26363 echo "Doing info in $(TARGET_SUBDIR)/gperf" ; \
26364 for flag in $(EXTRA_TARGET_FLAGS); do \
26365 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26366 done; \
26367 (cd $(TARGET_SUBDIR)/gperf && \
26368 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26369 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26370 "RANLIB=$${RANLIB}" \
26371 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 26372 info) \
4fa63067
NN
26373 || exit 1
26374
6bd3dfaa 26375@endif target-gperf
4fa63067
NN
26376
26377.PHONY: maybe-dvi-target-gperf dvi-target-gperf
26378maybe-dvi-target-gperf:
6bd3dfaa
PB
26379@if target-gperf
26380maybe-dvi-target-gperf: dvi-target-gperf
4fa63067
NN
26381
26382dvi-target-gperf: \
26383 configure-target-gperf
26384 @[ -f $(TARGET_SUBDIR)/gperf/Makefile ] || exit 0 ; \
26385 r=`${PWD_COMMAND}`; export r; \
26386 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26387 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
26388 echo "Doing dvi in $(TARGET_SUBDIR)/gperf" ; \
26389 for flag in $(EXTRA_TARGET_FLAGS); do \
26390 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26391 done; \
26392 (cd $(TARGET_SUBDIR)/gperf && \
26393 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26394 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26395 "RANLIB=$${RANLIB}" \
26396 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 26397 dvi) \
4fa63067
NN
26398 || exit 1
26399
6bd3dfaa 26400@endif target-gperf
4fa63067 26401
6d389afc
MS
26402.PHONY: maybe-html-target-gperf html-target-gperf
26403maybe-html-target-gperf:
26404@if target-gperf
26405maybe-html-target-gperf: html-target-gperf
26406
26407html-target-gperf: \
26408 configure-target-gperf
26409 @[ -f $(TARGET_SUBDIR)/gperf/Makefile ] || exit 0 ; \
26410 r=`${PWD_COMMAND}`; export r; \
26411 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
26412 $(NORMAL_TARGET_EXPORTS) \
26413 echo "Doing html in $(TARGET_SUBDIR)/gperf" ; \
26414 for flag in $(EXTRA_TARGET_FLAGS); do \
26415 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26416 done; \
26417 (cd $(TARGET_SUBDIR)/gperf && \
26418 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26419 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26420 "RANLIB=$${RANLIB}" \
26421 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
26422 html) \
26423 || exit 1
26424
26425@endif target-gperf
26426
4fa63067
NN
26427.PHONY: maybe-TAGS-target-gperf TAGS-target-gperf
26428maybe-TAGS-target-gperf:
6bd3dfaa
PB
26429@if target-gperf
26430maybe-TAGS-target-gperf: TAGS-target-gperf
4fa63067
NN
26431
26432TAGS-target-gperf: \
26433 configure-target-gperf
26434 @[ -f $(TARGET_SUBDIR)/gperf/Makefile ] || exit 0 ; \
26435 r=`${PWD_COMMAND}`; export r; \
26436 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26437 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
26438 echo "Doing TAGS in $(TARGET_SUBDIR)/gperf" ; \
26439 for flag in $(EXTRA_TARGET_FLAGS); do \
26440 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26441 done; \
26442 (cd $(TARGET_SUBDIR)/gperf && \
26443 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26444 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26445 "RANLIB=$${RANLIB}" \
26446 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 26447 TAGS) \
4fa63067
NN
26448 || exit 1
26449
6bd3dfaa 26450@endif target-gperf
4fa63067
NN
26451
26452.PHONY: maybe-install-info-target-gperf install-info-target-gperf
26453maybe-install-info-target-gperf:
6bd3dfaa
PB
26454@if target-gperf
26455maybe-install-info-target-gperf: install-info-target-gperf
4fa63067
NN
26456
26457install-info-target-gperf: \
26458 configure-target-gperf \
26459 info-target-gperf
26460 @[ -f $(TARGET_SUBDIR)/gperf/Makefile ] || exit 0 ; \
26461 r=`${PWD_COMMAND}`; export r; \
26462 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26463 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
26464 echo "Doing install-info in $(TARGET_SUBDIR)/gperf" ; \
26465 for flag in $(EXTRA_TARGET_FLAGS); do \
26466 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26467 done; \
26468 (cd $(TARGET_SUBDIR)/gperf && \
26469 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26470 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26471 "RANLIB=$${RANLIB}" \
26472 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 26473 install-info) \
4fa63067
NN
26474 || exit 1
26475
6bd3dfaa 26476@endif target-gperf
4fa63067
NN
26477
26478.PHONY: maybe-installcheck-target-gperf installcheck-target-gperf
26479maybe-installcheck-target-gperf:
6bd3dfaa
PB
26480@if target-gperf
26481maybe-installcheck-target-gperf: installcheck-target-gperf
4fa63067
NN
26482
26483installcheck-target-gperf: \
26484 configure-target-gperf
26485 @[ -f $(TARGET_SUBDIR)/gperf/Makefile ] || exit 0 ; \
26486 r=`${PWD_COMMAND}`; export r; \
26487 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26488 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
26489 echo "Doing installcheck in $(TARGET_SUBDIR)/gperf" ; \
26490 for flag in $(EXTRA_TARGET_FLAGS); do \
26491 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26492 done; \
26493 (cd $(TARGET_SUBDIR)/gperf && \
26494 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26495 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26496 "RANLIB=$${RANLIB}" \
26497 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 26498 installcheck) \
4fa63067
NN
26499 || exit 1
26500
6bd3dfaa 26501@endif target-gperf
4fa63067
NN
26502
26503.PHONY: maybe-mostlyclean-target-gperf mostlyclean-target-gperf
26504maybe-mostlyclean-target-gperf:
6bd3dfaa
PB
26505@if target-gperf
26506maybe-mostlyclean-target-gperf: mostlyclean-target-gperf
4fa63067
NN
26507
26508mostlyclean-target-gperf:
26509 @[ -f $(TARGET_SUBDIR)/gperf/Makefile ] || exit 0 ; \
26510 r=`${PWD_COMMAND}`; export r; \
26511 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26512 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
26513 echo "Doing mostlyclean in $(TARGET_SUBDIR)/gperf" ; \
26514 for flag in $(EXTRA_TARGET_FLAGS); do \
26515 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26516 done; \
26517 (cd $(TARGET_SUBDIR)/gperf && \
26518 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26519 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26520 "RANLIB=$${RANLIB}" \
26521 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 26522 mostlyclean) \
4fa63067
NN
26523 || exit 1
26524
6bd3dfaa 26525@endif target-gperf
4fa63067
NN
26526
26527.PHONY: maybe-clean-target-gperf clean-target-gperf
26528maybe-clean-target-gperf:
6bd3dfaa
PB
26529@if target-gperf
26530maybe-clean-target-gperf: clean-target-gperf
4fa63067
NN
26531
26532clean-target-gperf:
26533 @[ -f $(TARGET_SUBDIR)/gperf/Makefile ] || exit 0 ; \
26534 r=`${PWD_COMMAND}`; export r; \
26535 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26536 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
26537 echo "Doing clean in $(TARGET_SUBDIR)/gperf" ; \
26538 for flag in $(EXTRA_TARGET_FLAGS); do \
26539 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26540 done; \
26541 (cd $(TARGET_SUBDIR)/gperf && \
26542 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26543 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26544 "RANLIB=$${RANLIB}" \
26545 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 26546 clean) \
4fa63067
NN
26547 || exit 1
26548
6bd3dfaa 26549@endif target-gperf
4fa63067
NN
26550
26551.PHONY: maybe-distclean-target-gperf distclean-target-gperf
26552maybe-distclean-target-gperf:
6bd3dfaa
PB
26553@if target-gperf
26554maybe-distclean-target-gperf: distclean-target-gperf
4fa63067
NN
26555
26556distclean-target-gperf:
26557 @[ -f $(TARGET_SUBDIR)/gperf/Makefile ] || exit 0 ; \
26558 r=`${PWD_COMMAND}`; export r; \
26559 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26560 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
26561 echo "Doing distclean in $(TARGET_SUBDIR)/gperf" ; \
26562 for flag in $(EXTRA_TARGET_FLAGS); do \
26563 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26564 done; \
26565 (cd $(TARGET_SUBDIR)/gperf && \
26566 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26567 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26568 "RANLIB=$${RANLIB}" \
26569 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 26570 distclean) \
4fa63067
NN
26571 || exit 1
26572
6bd3dfaa 26573@endif target-gperf
4fa63067
NN
26574
26575.PHONY: maybe-maintainer-clean-target-gperf maintainer-clean-target-gperf
26576maybe-maintainer-clean-target-gperf:
6bd3dfaa
PB
26577@if target-gperf
26578maybe-maintainer-clean-target-gperf: maintainer-clean-target-gperf
4fa63067
NN
26579
26580maintainer-clean-target-gperf:
26581 @[ -f $(TARGET_SUBDIR)/gperf/Makefile ] || exit 0 ; \
26582 r=`${PWD_COMMAND}`; export r; \
26583 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26584 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
26585 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/gperf" ; \
26586 for flag in $(EXTRA_TARGET_FLAGS); do \
26587 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26588 done; \
26589 (cd $(TARGET_SUBDIR)/gperf && \
26590 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26591 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26592 "RANLIB=$${RANLIB}" \
26593 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 26594 maintainer-clean) \
4fa63067 26595 || exit 1
16ae0395 26596
6bd3dfaa 26597@endif target-gperf
e393202e
NN
26598
26599
a8637a7d
PB
26600.PHONY: configure-target-examples maybe-configure-target-examples
26601maybe-configure-target-examples:
26602@if target-examples
26603maybe-configure-target-examples: configure-target-examples
15723a45 26604
1086bc09 26605# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
4fa63067
NN
26606$(TARGET_SUBDIR)/examples/multilib.out: multilib.out
26607 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/examples ; \
26608 rm -f $(TARGET_SUBDIR)/examples/Makefile || : ; \
26609 cp multilib.out $(TARGET_SUBDIR)/examples/multilib.out
e90269c8 26610
4fa63067
NN
26611configure-target-examples: $(TARGET_SUBDIR)/examples/multilib.out
26612 @test ! -f $(TARGET_SUBDIR)/examples/Makefile || exit 0; \
26613 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/examples ; \
b40e3958
L
26614 r=`${PWD_COMMAND}`; export r; \
26615 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26616 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
26617 echo Configuring in $(TARGET_SUBDIR)/examples; \
26618 cd "$(TARGET_SUBDIR)/examples" || exit 1; \
bba45b8b 26619 case $(srcdir) in \
b00612cc
PB
26620 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
26621 *) topdir=`echo $(TARGET_SUBDIR)/examples/ | \
26622 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 26623 esac; \
b00612cc
PB
26624 srcdiroption="--srcdir=$${topdir}/examples"; \
26625 libsrcdir="$$s/examples"; \
bba45b8b
NN
26626 rm -f no-such-file || : ; \
26627 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a8637a7d
PB
26628 $(TARGET_CONFIGARGS) $${srcdiroption} \
26629 --with-target-subdir="$(TARGET_SUBDIR)" \
bba45b8b 26630 || exit 1
6bd3dfaa 26631@endif target-examples
e393202e 26632
4fa63067
NN
26633.PHONY: all-target-examples maybe-all-target-examples
26634maybe-all-target-examples:
6bd3dfaa 26635@if target-examples
72b2455a 26636TARGET-target-examples=all
6bd3dfaa 26637maybe-all-target-examples: all-target-examples
4fa63067 26638all-target-examples: configure-target-examples
b40e3958
L
26639 @r=`${PWD_COMMAND}`; export r; \
26640 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26641 $(NORMAL_TARGET_EXPORTS) \
4fa63067 26642 (cd $(TARGET_SUBDIR)/examples && \
a8637a7d 26643 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-examples))
6bd3dfaa 26644@endif target-examples
e393202e 26645
4fa63067
NN
26646.PHONY: check-target-examples maybe-check-target-examples
26647maybe-check-target-examples:
6bd3dfaa
PB
26648@if target-examples
26649maybe-check-target-examples: check-target-examples
16ae0395 26650
4fa63067
NN
26651# Dummy target for uncheckable module.
26652check-target-examples:
26653
6bd3dfaa 26654@endif target-examples
4fa63067
NN
26655
26656.PHONY: install-target-examples maybe-install-target-examples
26657maybe-install-target-examples:
6bd3dfaa
PB
26658@if target-examples
26659maybe-install-target-examples: install-target-examples
4fa63067
NN
26660
26661# Dummy target for uninstallable.
26662install-target-examples:
26663
6bd3dfaa 26664@endif target-examples
4fa63067
NN
26665
26666# Other targets (info, dvi, etc.)
26667
26668.PHONY: maybe-info-target-examples info-target-examples
26669maybe-info-target-examples:
6bd3dfaa
PB
26670@if target-examples
26671maybe-info-target-examples: info-target-examples
4fa63067
NN
26672
26673info-target-examples: \
26674 configure-target-examples
26675 @[ -f $(TARGET_SUBDIR)/examples/Makefile ] || exit 0 ; \
26676 r=`${PWD_COMMAND}`; export r; \
b40e3958 26677 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26678 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
26679 echo "Doing info in $(TARGET_SUBDIR)/examples" ; \
26680 for flag in $(EXTRA_TARGET_FLAGS); do \
26681 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26682 done; \
26683 (cd $(TARGET_SUBDIR)/examples && \
26684 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26685 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26686 "RANLIB=$${RANLIB}" \
26687 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 26688 info) \
4fa63067 26689 || exit 1
930314a4 26690
6bd3dfaa 26691@endif target-examples
e393202e 26692
4fa63067
NN
26693.PHONY: maybe-dvi-target-examples dvi-target-examples
26694maybe-dvi-target-examples:
6bd3dfaa
PB
26695@if target-examples
26696maybe-dvi-target-examples: dvi-target-examples
16ae0395 26697
4fa63067
NN
26698dvi-target-examples: \
26699 configure-target-examples
26700 @[ -f $(TARGET_SUBDIR)/examples/Makefile ] || exit 0 ; \
26701 r=`${PWD_COMMAND}`; export r; \
b40e3958 26702 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26703 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
26704 echo "Doing dvi in $(TARGET_SUBDIR)/examples" ; \
26705 for flag in $(EXTRA_TARGET_FLAGS); do \
26706 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26707 done; \
26708 (cd $(TARGET_SUBDIR)/examples && \
26709 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26710 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26711 "RANLIB=$${RANLIB}" \
26712 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 26713 dvi) \
4fa63067
NN
26714 || exit 1
26715
6bd3dfaa 26716@endif target-examples
4fa63067 26717
6d389afc
MS
26718.PHONY: maybe-html-target-examples html-target-examples
26719maybe-html-target-examples:
26720@if target-examples
26721maybe-html-target-examples: html-target-examples
26722
26723html-target-examples: \
26724 configure-target-examples
26725 @[ -f $(TARGET_SUBDIR)/examples/Makefile ] || exit 0 ; \
26726 r=`${PWD_COMMAND}`; export r; \
26727 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
26728 $(NORMAL_TARGET_EXPORTS) \
26729 echo "Doing html in $(TARGET_SUBDIR)/examples" ; \
26730 for flag in $(EXTRA_TARGET_FLAGS); do \
26731 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26732 done; \
26733 (cd $(TARGET_SUBDIR)/examples && \
26734 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26735 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26736 "RANLIB=$${RANLIB}" \
26737 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
26738 html) \
26739 || exit 1
26740
26741@endif target-examples
26742
4fa63067
NN
26743.PHONY: maybe-TAGS-target-examples TAGS-target-examples
26744maybe-TAGS-target-examples:
6bd3dfaa
PB
26745@if target-examples
26746maybe-TAGS-target-examples: TAGS-target-examples
4fa63067
NN
26747
26748TAGS-target-examples: \
26749 configure-target-examples
26750 @[ -f $(TARGET_SUBDIR)/examples/Makefile ] || exit 0 ; \
26751 r=`${PWD_COMMAND}`; export r; \
26752 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26753 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
26754 echo "Doing TAGS in $(TARGET_SUBDIR)/examples" ; \
26755 for flag in $(EXTRA_TARGET_FLAGS); do \
26756 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26757 done; \
26758 (cd $(TARGET_SUBDIR)/examples && \
26759 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26760 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26761 "RANLIB=$${RANLIB}" \
26762 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 26763 TAGS) \
4fa63067
NN
26764 || exit 1
26765
6bd3dfaa 26766@endif target-examples
4fa63067
NN
26767
26768.PHONY: maybe-install-info-target-examples install-info-target-examples
26769maybe-install-info-target-examples:
6bd3dfaa
PB
26770@if target-examples
26771maybe-install-info-target-examples: install-info-target-examples
4fa63067
NN
26772
26773install-info-target-examples: \
26774 configure-target-examples \
26775 info-target-examples
26776 @[ -f $(TARGET_SUBDIR)/examples/Makefile ] || exit 0 ; \
26777 r=`${PWD_COMMAND}`; export r; \
26778 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26779 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
26780 echo "Doing install-info in $(TARGET_SUBDIR)/examples" ; \
26781 for flag in $(EXTRA_TARGET_FLAGS); do \
26782 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26783 done; \
26784 (cd $(TARGET_SUBDIR)/examples && \
26785 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26786 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26787 "RANLIB=$${RANLIB}" \
26788 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 26789 install-info) \
4fa63067
NN
26790 || exit 1
26791
6bd3dfaa 26792@endif target-examples
4fa63067
NN
26793
26794.PHONY: maybe-installcheck-target-examples installcheck-target-examples
26795maybe-installcheck-target-examples:
6bd3dfaa
PB
26796@if target-examples
26797maybe-installcheck-target-examples: installcheck-target-examples
4fa63067
NN
26798
26799installcheck-target-examples: \
26800 configure-target-examples
26801 @[ -f $(TARGET_SUBDIR)/examples/Makefile ] || exit 0 ; \
26802 r=`${PWD_COMMAND}`; export r; \
26803 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26804 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
26805 echo "Doing installcheck in $(TARGET_SUBDIR)/examples" ; \
26806 for flag in $(EXTRA_TARGET_FLAGS); do \
26807 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26808 done; \
26809 (cd $(TARGET_SUBDIR)/examples && \
26810 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26811 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26812 "RANLIB=$${RANLIB}" \
26813 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 26814 installcheck) \
4fa63067
NN
26815 || exit 1
26816
6bd3dfaa 26817@endif target-examples
4fa63067
NN
26818
26819.PHONY: maybe-mostlyclean-target-examples mostlyclean-target-examples
26820maybe-mostlyclean-target-examples:
6bd3dfaa
PB
26821@if target-examples
26822maybe-mostlyclean-target-examples: mostlyclean-target-examples
4fa63067
NN
26823
26824mostlyclean-target-examples:
26825 @[ -f $(TARGET_SUBDIR)/examples/Makefile ] || exit 0 ; \
26826 r=`${PWD_COMMAND}`; export r; \
26827 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26828 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
26829 echo "Doing mostlyclean in $(TARGET_SUBDIR)/examples" ; \
26830 for flag in $(EXTRA_TARGET_FLAGS); do \
26831 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26832 done; \
26833 (cd $(TARGET_SUBDIR)/examples && \
26834 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26835 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26836 "RANLIB=$${RANLIB}" \
26837 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 26838 mostlyclean) \
4fa63067
NN
26839 || exit 1
26840
6bd3dfaa 26841@endif target-examples
4fa63067
NN
26842
26843.PHONY: maybe-clean-target-examples clean-target-examples
26844maybe-clean-target-examples:
6bd3dfaa
PB
26845@if target-examples
26846maybe-clean-target-examples: clean-target-examples
4fa63067
NN
26847
26848clean-target-examples:
26849 @[ -f $(TARGET_SUBDIR)/examples/Makefile ] || exit 0 ; \
26850 r=`${PWD_COMMAND}`; export r; \
26851 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26852 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
26853 echo "Doing clean in $(TARGET_SUBDIR)/examples" ; \
26854 for flag in $(EXTRA_TARGET_FLAGS); do \
26855 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26856 done; \
26857 (cd $(TARGET_SUBDIR)/examples && \
26858 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26859 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26860 "RANLIB=$${RANLIB}" \
26861 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 26862 clean) \
4fa63067
NN
26863 || exit 1
26864
6bd3dfaa 26865@endif target-examples
4fa63067
NN
26866
26867.PHONY: maybe-distclean-target-examples distclean-target-examples
26868maybe-distclean-target-examples:
6bd3dfaa
PB
26869@if target-examples
26870maybe-distclean-target-examples: distclean-target-examples
4fa63067
NN
26871
26872distclean-target-examples:
26873 @[ -f $(TARGET_SUBDIR)/examples/Makefile ] || exit 0 ; \
26874 r=`${PWD_COMMAND}`; export r; \
26875 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26876 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
26877 echo "Doing distclean in $(TARGET_SUBDIR)/examples" ; \
26878 for flag in $(EXTRA_TARGET_FLAGS); do \
26879 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26880 done; \
26881 (cd $(TARGET_SUBDIR)/examples && \
26882 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26883 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26884 "RANLIB=$${RANLIB}" \
26885 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 26886 distclean) \
4fa63067
NN
26887 || exit 1
26888
6bd3dfaa 26889@endif target-examples
4fa63067
NN
26890
26891.PHONY: maybe-maintainer-clean-target-examples maintainer-clean-target-examples
26892maybe-maintainer-clean-target-examples:
6bd3dfaa
PB
26893@if target-examples
26894maybe-maintainer-clean-target-examples: maintainer-clean-target-examples
4fa63067
NN
26895
26896maintainer-clean-target-examples:
26897 @[ -f $(TARGET_SUBDIR)/examples/Makefile ] || exit 0 ; \
26898 r=`${PWD_COMMAND}`; export r; \
26899 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26900 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
26901 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/examples" ; \
26902 for flag in $(EXTRA_TARGET_FLAGS); do \
26903 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26904 done; \
26905 (cd $(TARGET_SUBDIR)/examples && \
26906 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26907 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26908 "RANLIB=$${RANLIB}" \
26909 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 26910 maintainer-clean) \
4fa63067
NN
26911 || exit 1
26912
6bd3dfaa 26913@endif target-examples
e393202e
NN
26914
26915
a8637a7d
PB
26916.PHONY: configure-target-libffi maybe-configure-target-libffi
26917maybe-configure-target-libffi:
26918@if target-libffi
26919maybe-configure-target-libffi: configure-target-libffi
15723a45 26920
1086bc09 26921# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
4fa63067
NN
26922$(TARGET_SUBDIR)/libffi/multilib.out: multilib.out
26923 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libffi ; \
26924 rm -f $(TARGET_SUBDIR)/libffi/Makefile || : ; \
26925 cp multilib.out $(TARGET_SUBDIR)/libffi/multilib.out
e90269c8 26926
4fa63067
NN
26927configure-target-libffi: $(TARGET_SUBDIR)/libffi/multilib.out
26928 @test ! -f $(TARGET_SUBDIR)/libffi/Makefile || exit 0; \
26929 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libffi ; \
b40e3958
L
26930 r=`${PWD_COMMAND}`; export r; \
26931 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26932 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
26933 echo Configuring in $(TARGET_SUBDIR)/libffi; \
26934 cd "$(TARGET_SUBDIR)/libffi" || exit 1; \
bba45b8b 26935 case $(srcdir) in \
b00612cc
PB
26936 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
26937 *) topdir=`echo $(TARGET_SUBDIR)/libffi/ | \
26938 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 26939 esac; \
b00612cc
PB
26940 srcdiroption="--srcdir=$${topdir}/libffi"; \
26941 libsrcdir="$$s/libffi"; \
bba45b8b
NN
26942 rm -f no-such-file || : ; \
26943 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a8637a7d
PB
26944 $(TARGET_CONFIGARGS) $${srcdiroption} \
26945 --with-target-subdir="$(TARGET_SUBDIR)" \
bba45b8b 26946 || exit 1
6bd3dfaa 26947@endif target-libffi
e393202e 26948
4fa63067
NN
26949.PHONY: all-target-libffi maybe-all-target-libffi
26950maybe-all-target-libffi:
6bd3dfaa 26951@if target-libffi
72b2455a 26952TARGET-target-libffi=all
6bd3dfaa 26953maybe-all-target-libffi: all-target-libffi
4fa63067 26954all-target-libffi: configure-target-libffi
b40e3958
L
26955 @r=`${PWD_COMMAND}`; export r; \
26956 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26957 $(NORMAL_TARGET_EXPORTS) \
4fa63067 26958 (cd $(TARGET_SUBDIR)/libffi && \
a8637a7d 26959 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-libffi))
6bd3dfaa 26960@endif target-libffi
e393202e 26961
4fa63067
NN
26962.PHONY: check-target-libffi maybe-check-target-libffi
26963maybe-check-target-libffi:
6bd3dfaa
PB
26964@if target-libffi
26965maybe-check-target-libffi: check-target-libffi
16ae0395 26966
4fa63067 26967check-target-libffi:
b40e3958
L
26968 @r=`${PWD_COMMAND}`; export r; \
26969 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26970 $(NORMAL_TARGET_EXPORTS) \
4fa63067 26971 (cd $(TARGET_SUBDIR)/libffi && \
7ffa0b57 26972 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
930314a4 26973
6bd3dfaa 26974@endif target-libffi
e393202e 26975
4fa63067
NN
26976.PHONY: install-target-libffi maybe-install-target-libffi
26977maybe-install-target-libffi:
6bd3dfaa
PB
26978@if target-libffi
26979maybe-install-target-libffi: install-target-libffi
16ae0395 26980
4fa63067 26981install-target-libffi: installdirs
b40e3958
L
26982 @r=`${PWD_COMMAND}`; export r; \
26983 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26984 $(NORMAL_TARGET_EXPORTS) \
4fa63067 26985 (cd $(TARGET_SUBDIR)/libffi && \
7ffa0b57 26986 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e 26987
6bd3dfaa 26988@endif target-libffi
e393202e 26989
4fa63067
NN
26990# Other targets (info, dvi, etc.)
26991
26992.PHONY: maybe-info-target-libffi info-target-libffi
26993maybe-info-target-libffi:
6bd3dfaa
PB
26994@if target-libffi
26995maybe-info-target-libffi: info-target-libffi
4fa63067
NN
26996
26997info-target-libffi: \
26998 configure-target-libffi
26999 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
27000 r=`${PWD_COMMAND}`; export r; \
27001 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27002 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
27003 echo "Doing info in $(TARGET_SUBDIR)/libffi" ; \
27004 for flag in $(EXTRA_TARGET_FLAGS); do \
27005 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27006 done; \
27007 (cd $(TARGET_SUBDIR)/libffi && \
27008 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27009 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27010 "RANLIB=$${RANLIB}" \
27011 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 27012 info) \
4fa63067
NN
27013 || exit 1
27014
6bd3dfaa 27015@endif target-libffi
4fa63067
NN
27016
27017.PHONY: maybe-dvi-target-libffi dvi-target-libffi
27018maybe-dvi-target-libffi:
6bd3dfaa
PB
27019@if target-libffi
27020maybe-dvi-target-libffi: dvi-target-libffi
4fa63067
NN
27021
27022dvi-target-libffi: \
27023 configure-target-libffi
27024 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
27025 r=`${PWD_COMMAND}`; export r; \
27026 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27027 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
27028 echo "Doing dvi in $(TARGET_SUBDIR)/libffi" ; \
27029 for flag in $(EXTRA_TARGET_FLAGS); do \
27030 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27031 done; \
27032 (cd $(TARGET_SUBDIR)/libffi && \
27033 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27034 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27035 "RANLIB=$${RANLIB}" \
27036 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 27037 dvi) \
4fa63067
NN
27038 || exit 1
27039
6bd3dfaa 27040@endif target-libffi
4fa63067 27041
6d389afc
MS
27042.PHONY: maybe-html-target-libffi html-target-libffi
27043maybe-html-target-libffi:
27044@if target-libffi
27045maybe-html-target-libffi: html-target-libffi
27046
27047html-target-libffi: \
27048 configure-target-libffi
27049 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
27050 r=`${PWD_COMMAND}`; export r; \
27051 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
27052 $(NORMAL_TARGET_EXPORTS) \
27053 echo "Doing html in $(TARGET_SUBDIR)/libffi" ; \
27054 for flag in $(EXTRA_TARGET_FLAGS); do \
27055 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27056 done; \
27057 (cd $(TARGET_SUBDIR)/libffi && \
27058 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27059 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27060 "RANLIB=$${RANLIB}" \
27061 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
27062 html) \
27063 || exit 1
27064
27065@endif target-libffi
27066
4fa63067
NN
27067.PHONY: maybe-TAGS-target-libffi TAGS-target-libffi
27068maybe-TAGS-target-libffi:
6bd3dfaa
PB
27069@if target-libffi
27070maybe-TAGS-target-libffi: TAGS-target-libffi
4fa63067
NN
27071
27072TAGS-target-libffi: \
27073 configure-target-libffi
27074 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
27075 r=`${PWD_COMMAND}`; export r; \
27076 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27077 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
27078 echo "Doing TAGS in $(TARGET_SUBDIR)/libffi" ; \
27079 for flag in $(EXTRA_TARGET_FLAGS); do \
27080 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27081 done; \
27082 (cd $(TARGET_SUBDIR)/libffi && \
27083 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27084 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27085 "RANLIB=$${RANLIB}" \
27086 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 27087 TAGS) \
4fa63067
NN
27088 || exit 1
27089
6bd3dfaa 27090@endif target-libffi
4fa63067
NN
27091
27092.PHONY: maybe-install-info-target-libffi install-info-target-libffi
27093maybe-install-info-target-libffi:
6bd3dfaa
PB
27094@if target-libffi
27095maybe-install-info-target-libffi: install-info-target-libffi
4fa63067
NN
27096
27097install-info-target-libffi: \
27098 configure-target-libffi \
27099 info-target-libffi
27100 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
27101 r=`${PWD_COMMAND}`; export r; \
27102 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27103 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
27104 echo "Doing install-info in $(TARGET_SUBDIR)/libffi" ; \
27105 for flag in $(EXTRA_TARGET_FLAGS); do \
27106 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27107 done; \
27108 (cd $(TARGET_SUBDIR)/libffi && \
27109 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27110 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27111 "RANLIB=$${RANLIB}" \
27112 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 27113 install-info) \
4fa63067
NN
27114 || exit 1
27115
6bd3dfaa 27116@endif target-libffi
4fa63067
NN
27117
27118.PHONY: maybe-installcheck-target-libffi installcheck-target-libffi
27119maybe-installcheck-target-libffi:
6bd3dfaa
PB
27120@if target-libffi
27121maybe-installcheck-target-libffi: installcheck-target-libffi
4fa63067
NN
27122
27123installcheck-target-libffi: \
27124 configure-target-libffi
27125 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
27126 r=`${PWD_COMMAND}`; export r; \
27127 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27128 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
27129 echo "Doing installcheck in $(TARGET_SUBDIR)/libffi" ; \
27130 for flag in $(EXTRA_TARGET_FLAGS); do \
27131 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27132 done; \
27133 (cd $(TARGET_SUBDIR)/libffi && \
27134 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27135 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27136 "RANLIB=$${RANLIB}" \
27137 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 27138 installcheck) \
4fa63067
NN
27139 || exit 1
27140
6bd3dfaa 27141@endif target-libffi
4fa63067
NN
27142
27143.PHONY: maybe-mostlyclean-target-libffi mostlyclean-target-libffi
27144maybe-mostlyclean-target-libffi:
6bd3dfaa
PB
27145@if target-libffi
27146maybe-mostlyclean-target-libffi: mostlyclean-target-libffi
4fa63067
NN
27147
27148mostlyclean-target-libffi:
27149 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
27150 r=`${PWD_COMMAND}`; export r; \
27151 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27152 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
27153 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libffi" ; \
27154 for flag in $(EXTRA_TARGET_FLAGS); do \
27155 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27156 done; \
27157 (cd $(TARGET_SUBDIR)/libffi && \
27158 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27159 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27160 "RANLIB=$${RANLIB}" \
27161 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 27162 mostlyclean) \
4fa63067
NN
27163 || exit 1
27164
6bd3dfaa 27165@endif target-libffi
4fa63067
NN
27166
27167.PHONY: maybe-clean-target-libffi clean-target-libffi
27168maybe-clean-target-libffi:
6bd3dfaa
PB
27169@if target-libffi
27170maybe-clean-target-libffi: clean-target-libffi
4fa63067
NN
27171
27172clean-target-libffi:
27173 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
27174 r=`${PWD_COMMAND}`; export r; \
27175 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27176 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
27177 echo "Doing clean in $(TARGET_SUBDIR)/libffi" ; \
27178 for flag in $(EXTRA_TARGET_FLAGS); do \
27179 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27180 done; \
27181 (cd $(TARGET_SUBDIR)/libffi && \
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}" \
7ffa0b57 27186 clean) \
4fa63067
NN
27187 || exit 1
27188
6bd3dfaa 27189@endif target-libffi
4fa63067
NN
27190
27191.PHONY: maybe-distclean-target-libffi distclean-target-libffi
27192maybe-distclean-target-libffi:
6bd3dfaa
PB
27193@if target-libffi
27194maybe-distclean-target-libffi: distclean-target-libffi
4fa63067
NN
27195
27196distclean-target-libffi:
27197 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
27198 r=`${PWD_COMMAND}`; export r; \
27199 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27200 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
27201 echo "Doing distclean in $(TARGET_SUBDIR)/libffi" ; \
27202 for flag in $(EXTRA_TARGET_FLAGS); do \
27203 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27204 done; \
27205 (cd $(TARGET_SUBDIR)/libffi && \
27206 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27207 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27208 "RANLIB=$${RANLIB}" \
27209 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 27210 distclean) \
4fa63067
NN
27211 || exit 1
27212
6bd3dfaa 27213@endif target-libffi
4fa63067
NN
27214
27215.PHONY: maybe-maintainer-clean-target-libffi maintainer-clean-target-libffi
27216maybe-maintainer-clean-target-libffi:
6bd3dfaa
PB
27217@if target-libffi
27218maybe-maintainer-clean-target-libffi: maintainer-clean-target-libffi
4fa63067
NN
27219
27220maintainer-clean-target-libffi:
27221 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
27222 r=`${PWD_COMMAND}`; export r; \
27223 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27224 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
27225 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libffi" ; \
27226 for flag in $(EXTRA_TARGET_FLAGS); do \
27227 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27228 done; \
27229 (cd $(TARGET_SUBDIR)/libffi && \
27230 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27231 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27232 "RANLIB=$${RANLIB}" \
27233 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 27234 maintainer-clean) \
4fa63067
NN
27235 || exit 1
27236
6bd3dfaa 27237@endif target-libffi
4fa63067
NN
27238
27239
a8637a7d
PB
27240.PHONY: configure-target-libjava maybe-configure-target-libjava
27241maybe-configure-target-libjava:
27242@if target-libjava
27243maybe-configure-target-libjava: configure-target-libjava
15723a45 27244
1086bc09 27245# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
4fa63067
NN
27246$(TARGET_SUBDIR)/libjava/multilib.out: multilib.out
27247 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libjava ; \
27248 rm -f $(TARGET_SUBDIR)/libjava/Makefile || : ; \
27249 cp multilib.out $(TARGET_SUBDIR)/libjava/multilib.out
15723a45 27250
4fa63067
NN
27251configure-target-libjava: $(TARGET_SUBDIR)/libjava/multilib.out
27252 @test ! -f $(TARGET_SUBDIR)/libjava/Makefile || exit 0; \
27253 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libjava ; \
b40e3958
L
27254 r=`${PWD_COMMAND}`; export r; \
27255 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27256 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
27257 echo Configuring in $(TARGET_SUBDIR)/libjava; \
27258 cd "$(TARGET_SUBDIR)/libjava" || exit 1; \
bba45b8b 27259 case $(srcdir) in \
b00612cc
PB
27260 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
27261 *) topdir=`echo $(TARGET_SUBDIR)/libjava/ | \
27262 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 27263 esac; \
b00612cc
PB
27264 srcdiroption="--srcdir=$${topdir}/libjava"; \
27265 libsrcdir="$$s/libjava"; \
bba45b8b
NN
27266 rm -f no-such-file || : ; \
27267 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a8637a7d
PB
27268 $(TARGET_CONFIGARGS) $${srcdiroption} \
27269 --with-target-subdir="$(TARGET_SUBDIR)" \
bba45b8b 27270 || exit 1
6bd3dfaa 27271@endif target-libjava
e393202e 27272
4fa63067
NN
27273.PHONY: all-target-libjava maybe-all-target-libjava
27274maybe-all-target-libjava:
6bd3dfaa 27275@if target-libjava
72b2455a 27276TARGET-target-libjava=all
6bd3dfaa 27277maybe-all-target-libjava: all-target-libjava
4fa63067 27278all-target-libjava: configure-target-libjava
b40e3958
L
27279 @r=`${PWD_COMMAND}`; export r; \
27280 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27281 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067 27282 (cd $(TARGET_SUBDIR)/libjava && \
a8637a7d 27283 $(MAKE) $(TARGET_FLAGS_TO_PASS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' $(TARGET-target-libjava))
6bd3dfaa 27284@endif target-libjava
e393202e 27285
4fa63067
NN
27286.PHONY: check-target-libjava maybe-check-target-libjava
27287maybe-check-target-libjava:
6bd3dfaa
PB
27288@if target-libjava
27289maybe-check-target-libjava: check-target-libjava
16ae0395 27290
4fa63067
NN
27291check-target-libjava:
27292 @r=`${PWD_COMMAND}`; export r; \
27293 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27294 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067 27295 (cd $(TARGET_SUBDIR)/libjava && \
7ffa0b57 27296 $(MAKE) $(TARGET_FLAGS_TO_PASS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' check)
3866be5d 27297
6bd3dfaa 27298@endif target-libjava
930314a4 27299
4fa63067
NN
27300.PHONY: install-target-libjava maybe-install-target-libjava
27301maybe-install-target-libjava:
6bd3dfaa
PB
27302@if target-libjava
27303maybe-install-target-libjava: install-target-libjava
16ae0395 27304
4fa63067 27305install-target-libjava: installdirs
b40e3958
L
27306 @r=`${PWD_COMMAND}`; export r; \
27307 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27308 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067 27309 (cd $(TARGET_SUBDIR)/libjava && \
7ffa0b57 27310 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e 27311
6bd3dfaa 27312@endif target-libjava
e393202e 27313
4fa63067 27314# Other targets (info, dvi, etc.)
15723a45 27315
4fa63067
NN
27316.PHONY: maybe-info-target-libjava info-target-libjava
27317maybe-info-target-libjava:
6bd3dfaa
PB
27318@if target-libjava
27319maybe-info-target-libjava: info-target-libjava
15723a45 27320
4fa63067
NN
27321info-target-libjava: \
27322 configure-target-libjava
27323 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
b40e3958
L
27324 r=`${PWD_COMMAND}`; export r; \
27325 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27326 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
27327 echo "Doing info in $(TARGET_SUBDIR)/libjava" ; \
27328 for flag in $(EXTRA_TARGET_FLAGS); do \
27329 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27330 done; \
27331 (cd $(TARGET_SUBDIR)/libjava && \
27332 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27333 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27334 "RANLIB=$${RANLIB}" \
27335 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 27336 info) \
bba45b8b 27337 || exit 1
e393202e 27338
6bd3dfaa 27339@endif target-libjava
4fa63067
NN
27340
27341.PHONY: maybe-dvi-target-libjava dvi-target-libjava
27342maybe-dvi-target-libjava:
6bd3dfaa
PB
27343@if target-libjava
27344maybe-dvi-target-libjava: dvi-target-libjava
4fa63067
NN
27345
27346dvi-target-libjava: \
27347 configure-target-libjava
27348 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
27349 r=`${PWD_COMMAND}`; export r; \
b40e3958 27350 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27351 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
27352 echo "Doing dvi in $(TARGET_SUBDIR)/libjava" ; \
27353 for flag in $(EXTRA_TARGET_FLAGS); do \
27354 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27355 done; \
27356 (cd $(TARGET_SUBDIR)/libjava && \
27357 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27358 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27359 "RANLIB=$${RANLIB}" \
27360 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 27361 dvi) \
4fa63067 27362 || exit 1
e393202e 27363
6bd3dfaa 27364@endif target-libjava
16ae0395 27365
6d389afc
MS
27366.PHONY: maybe-html-target-libjava html-target-libjava
27367maybe-html-target-libjava:
27368@if target-libjava
27369maybe-html-target-libjava: html-target-libjava
27370
27371html-target-libjava: \
27372 configure-target-libjava
27373 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
27374 r=`${PWD_COMMAND}`; export r; \
27375 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
27376 $(RAW_CXX_TARGET_EXPORTS) \
27377 echo "Doing html in $(TARGET_SUBDIR)/libjava" ; \
27378 for flag in $(EXTRA_TARGET_FLAGS); do \
27379 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27380 done; \
27381 (cd $(TARGET_SUBDIR)/libjava && \
27382 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27383 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27384 "RANLIB=$${RANLIB}" \
27385 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
27386 html) \
27387 || exit 1
27388
27389@endif target-libjava
27390
4fa63067
NN
27391.PHONY: maybe-TAGS-target-libjava TAGS-target-libjava
27392maybe-TAGS-target-libjava:
6bd3dfaa
PB
27393@if target-libjava
27394maybe-TAGS-target-libjava: TAGS-target-libjava
4fa63067
NN
27395
27396TAGS-target-libjava: \
27397 configure-target-libjava
27398 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
27399 r=`${PWD_COMMAND}`; export r; \
b40e3958 27400 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27401 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
27402 echo "Doing TAGS in $(TARGET_SUBDIR)/libjava" ; \
27403 for flag in $(EXTRA_TARGET_FLAGS); do \
27404 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27405 done; \
27406 (cd $(TARGET_SUBDIR)/libjava && \
27407 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27408 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27409 "RANLIB=$${RANLIB}" \
27410 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 27411 TAGS) \
4fa63067 27412 || exit 1
e393202e 27413
6bd3dfaa 27414@endif target-libjava
930314a4 27415
4fa63067
NN
27416.PHONY: maybe-install-info-target-libjava install-info-target-libjava
27417maybe-install-info-target-libjava:
6bd3dfaa
PB
27418@if target-libjava
27419maybe-install-info-target-libjava: install-info-target-libjava
16ae0395 27420
4fa63067
NN
27421install-info-target-libjava: \
27422 configure-target-libjava \
27423 info-target-libjava
27424 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
27425 r=`${PWD_COMMAND}`; export r; \
b40e3958 27426 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27427 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
27428 echo "Doing install-info in $(TARGET_SUBDIR)/libjava" ; \
27429 for flag in $(EXTRA_TARGET_FLAGS); do \
27430 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27431 done; \
27432 (cd $(TARGET_SUBDIR)/libjava && \
27433 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27434 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27435 "RANLIB=$${RANLIB}" \
27436 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 27437 install-info) \
4fa63067 27438 || exit 1
e393202e 27439
6bd3dfaa 27440@endif target-libjava
e393202e 27441
4fa63067
NN
27442.PHONY: maybe-installcheck-target-libjava installcheck-target-libjava
27443maybe-installcheck-target-libjava:
6bd3dfaa
PB
27444@if target-libjava
27445maybe-installcheck-target-libjava: installcheck-target-libjava
15723a45 27446
4fa63067
NN
27447installcheck-target-libjava: \
27448 configure-target-libjava
27449 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
27450 r=`${PWD_COMMAND}`; export r; \
27451 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27452 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
27453 echo "Doing installcheck in $(TARGET_SUBDIR)/libjava" ; \
27454 for flag in $(EXTRA_TARGET_FLAGS); do \
27455 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27456 done; \
27457 (cd $(TARGET_SUBDIR)/libjava && \
27458 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27459 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27460 "RANLIB=$${RANLIB}" \
27461 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 27462 installcheck) \
4fa63067 27463 || exit 1
15723a45 27464
6bd3dfaa 27465@endif target-libjava
4fa63067
NN
27466
27467.PHONY: maybe-mostlyclean-target-libjava mostlyclean-target-libjava
27468maybe-mostlyclean-target-libjava:
6bd3dfaa
PB
27469@if target-libjava
27470maybe-mostlyclean-target-libjava: mostlyclean-target-libjava
4fa63067
NN
27471
27472mostlyclean-target-libjava:
27473 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
27474 r=`${PWD_COMMAND}`; export r; \
27475 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27476 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
27477 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libjava" ; \
27478 for flag in $(EXTRA_TARGET_FLAGS); do \
27479 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27480 done; \
27481 (cd $(TARGET_SUBDIR)/libjava && \
27482 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27483 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27484 "RANLIB=$${RANLIB}" \
27485 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 27486 mostlyclean) \
4fa63067
NN
27487 || exit 1
27488
6bd3dfaa 27489@endif target-libjava
4fa63067
NN
27490
27491.PHONY: maybe-clean-target-libjava clean-target-libjava
27492maybe-clean-target-libjava:
6bd3dfaa
PB
27493@if target-libjava
27494maybe-clean-target-libjava: clean-target-libjava
4fa63067
NN
27495
27496clean-target-libjava:
27497 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
b40e3958
L
27498 r=`${PWD_COMMAND}`; export r; \
27499 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27500 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
27501 echo "Doing clean in $(TARGET_SUBDIR)/libjava" ; \
27502 for flag in $(EXTRA_TARGET_FLAGS); do \
27503 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27504 done; \
27505 (cd $(TARGET_SUBDIR)/libjava && \
27506 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27507 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27508 "RANLIB=$${RANLIB}" \
27509 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 27510 clean) \
bba45b8b 27511 || exit 1
e393202e 27512
6bd3dfaa 27513@endif target-libjava
e393202e 27514
4fa63067
NN
27515.PHONY: maybe-distclean-target-libjava distclean-target-libjava
27516maybe-distclean-target-libjava:
6bd3dfaa
PB
27517@if target-libjava
27518maybe-distclean-target-libjava: distclean-target-libjava
16ae0395 27519
4fa63067
NN
27520distclean-target-libjava:
27521 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
27522 r=`${PWD_COMMAND}`; export r; \
27523 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27524 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
27525 echo "Doing distclean in $(TARGET_SUBDIR)/libjava" ; \
27526 for flag in $(EXTRA_TARGET_FLAGS); do \
27527 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27528 done; \
27529 (cd $(TARGET_SUBDIR)/libjava && \
27530 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27531 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27532 "RANLIB=$${RANLIB}" \
27533 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 27534 distclean) \
4fa63067 27535 || exit 1
3866be5d 27536
6bd3dfaa 27537@endif target-libjava
930314a4 27538
4fa63067
NN
27539.PHONY: maybe-maintainer-clean-target-libjava maintainer-clean-target-libjava
27540maybe-maintainer-clean-target-libjava:
6bd3dfaa
PB
27541@if target-libjava
27542maybe-maintainer-clean-target-libjava: maintainer-clean-target-libjava
16ae0395 27543
4fa63067
NN
27544maintainer-clean-target-libjava:
27545 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
27546 r=`${PWD_COMMAND}`; export r; \
b40e3958 27547 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27548 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
27549 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libjava" ; \
27550 for flag in $(EXTRA_TARGET_FLAGS); do \
27551 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27552 done; \
27553 (cd $(TARGET_SUBDIR)/libjava && \
27554 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27555 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27556 "RANLIB=$${RANLIB}" \
27557 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 27558 maintainer-clean) \
4fa63067 27559 || exit 1
e393202e 27560
6bd3dfaa 27561@endif target-libjava
e393202e 27562
4fa63067 27563
a8637a7d
PB
27564.PHONY: configure-target-zlib maybe-configure-target-zlib
27565maybe-configure-target-zlib:
27566@if target-zlib
27567maybe-configure-target-zlib: configure-target-zlib
15723a45 27568
1086bc09 27569# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
4fa63067
NN
27570$(TARGET_SUBDIR)/zlib/multilib.out: multilib.out
27571 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/zlib ; \
27572 rm -f $(TARGET_SUBDIR)/zlib/Makefile || : ; \
27573 cp multilib.out $(TARGET_SUBDIR)/zlib/multilib.out
e90269c8 27574
4fa63067
NN
27575configure-target-zlib: $(TARGET_SUBDIR)/zlib/multilib.out
27576 @test ! -f $(TARGET_SUBDIR)/zlib/Makefile || exit 0; \
27577 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/zlib ; \
b40e3958
L
27578 r=`${PWD_COMMAND}`; export r; \
27579 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27580 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
27581 echo Configuring in $(TARGET_SUBDIR)/zlib; \
27582 cd "$(TARGET_SUBDIR)/zlib" || exit 1; \
bba45b8b 27583 case $(srcdir) in \
b00612cc
PB
27584 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
27585 *) topdir=`echo $(TARGET_SUBDIR)/zlib/ | \
27586 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 27587 esac; \
b00612cc
PB
27588 srcdiroption="--srcdir=$${topdir}/zlib"; \
27589 libsrcdir="$$s/zlib"; \
bba45b8b
NN
27590 rm -f no-such-file || : ; \
27591 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a8637a7d
PB
27592 $(TARGET_CONFIGARGS) $${srcdiroption} \
27593 --with-target-subdir="$(TARGET_SUBDIR)" \
bba45b8b 27594 || exit 1
6bd3dfaa 27595@endif target-zlib
e393202e 27596
4fa63067
NN
27597.PHONY: all-target-zlib maybe-all-target-zlib
27598maybe-all-target-zlib:
6bd3dfaa 27599@if target-zlib
72b2455a 27600TARGET-target-zlib=all
6bd3dfaa 27601maybe-all-target-zlib: all-target-zlib
4fa63067 27602all-target-zlib: configure-target-zlib
b40e3958
L
27603 @r=`${PWD_COMMAND}`; export r; \
27604 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27605 $(NORMAL_TARGET_EXPORTS) \
4fa63067 27606 (cd $(TARGET_SUBDIR)/zlib && \
a8637a7d 27607 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-zlib))
6bd3dfaa 27608@endif target-zlib
e393202e 27609
4fa63067
NN
27610.PHONY: check-target-zlib maybe-check-target-zlib
27611maybe-check-target-zlib:
6bd3dfaa
PB
27612@if target-zlib
27613maybe-check-target-zlib: check-target-zlib
16ae0395 27614
4fa63067 27615check-target-zlib:
b40e3958
L
27616 @r=`${PWD_COMMAND}`; export r; \
27617 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27618 $(NORMAL_TARGET_EXPORTS) \
4fa63067 27619 (cd $(TARGET_SUBDIR)/zlib && \
7ffa0b57 27620 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
e393202e 27621
6bd3dfaa 27622@endif target-zlib
930314a4 27623
4fa63067
NN
27624.PHONY: install-target-zlib maybe-install-target-zlib
27625maybe-install-target-zlib:
6bd3dfaa
PB
27626@if target-zlib
27627maybe-install-target-zlib: install-target-zlib
16ae0395 27628
4fa63067 27629install-target-zlib: installdirs
b40e3958
L
27630 @r=`${PWD_COMMAND}`; export r; \
27631 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27632 $(NORMAL_TARGET_EXPORTS) \
4fa63067 27633 (cd $(TARGET_SUBDIR)/zlib && \
7ffa0b57 27634 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e 27635
6bd3dfaa 27636@endif target-zlib
e393202e 27637
4fa63067 27638# Other targets (info, dvi, etc.)
15723a45 27639
4fa63067
NN
27640.PHONY: maybe-info-target-zlib info-target-zlib
27641maybe-info-target-zlib:
6bd3dfaa
PB
27642@if target-zlib
27643maybe-info-target-zlib: info-target-zlib
15723a45 27644
4fa63067
NN
27645info-target-zlib: \
27646 configure-target-zlib
27647 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
b40e3958
L
27648 r=`${PWD_COMMAND}`; export r; \
27649 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27650 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
27651 echo "Doing info in $(TARGET_SUBDIR)/zlib" ; \
27652 for flag in $(EXTRA_TARGET_FLAGS); do \
27653 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27654 done; \
27655 (cd $(TARGET_SUBDIR)/zlib && \
27656 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27657 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27658 "RANLIB=$${RANLIB}" \
27659 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 27660 info) \
bba45b8b 27661 || exit 1
e393202e 27662
6bd3dfaa 27663@endif target-zlib
e393202e 27664
4fa63067
NN
27665.PHONY: maybe-dvi-target-zlib dvi-target-zlib
27666maybe-dvi-target-zlib:
6bd3dfaa
PB
27667@if target-zlib
27668maybe-dvi-target-zlib: dvi-target-zlib
16ae0395 27669
4fa63067
NN
27670dvi-target-zlib: \
27671 configure-target-zlib
27672 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
27673 r=`${PWD_COMMAND}`; export r; \
b40e3958 27674 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27675 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
27676 echo "Doing dvi in $(TARGET_SUBDIR)/zlib" ; \
27677 for flag in $(EXTRA_TARGET_FLAGS); do \
27678 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27679 done; \
27680 (cd $(TARGET_SUBDIR)/zlib && \
27681 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27682 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27683 "RANLIB=$${RANLIB}" \
27684 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 27685 dvi) \
4fa63067 27686 || exit 1
e393202e 27687
6bd3dfaa 27688@endif target-zlib
930314a4 27689
6d389afc
MS
27690.PHONY: maybe-html-target-zlib html-target-zlib
27691maybe-html-target-zlib:
27692@if target-zlib
27693maybe-html-target-zlib: html-target-zlib
27694
27695html-target-zlib: \
27696 configure-target-zlib
27697 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
27698 r=`${PWD_COMMAND}`; export r; \
27699 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
27700 $(NORMAL_TARGET_EXPORTS) \
27701 echo "Doing html in $(TARGET_SUBDIR)/zlib" ; \
27702 for flag in $(EXTRA_TARGET_FLAGS); do \
27703 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27704 done; \
27705 (cd $(TARGET_SUBDIR)/zlib && \
27706 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27707 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27708 "RANLIB=$${RANLIB}" \
27709 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
27710 html) \
27711 || exit 1
27712
27713@endif target-zlib
27714
4fa63067
NN
27715.PHONY: maybe-TAGS-target-zlib TAGS-target-zlib
27716maybe-TAGS-target-zlib:
6bd3dfaa
PB
27717@if target-zlib
27718maybe-TAGS-target-zlib: TAGS-target-zlib
16ae0395 27719
4fa63067
NN
27720TAGS-target-zlib: \
27721 configure-target-zlib
27722 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
27723 r=`${PWD_COMMAND}`; export r; \
b40e3958 27724 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27725 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
27726 echo "Doing TAGS in $(TARGET_SUBDIR)/zlib" ; \
27727 for flag in $(EXTRA_TARGET_FLAGS); do \
27728 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27729 done; \
27730 (cd $(TARGET_SUBDIR)/zlib && \
27731 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27732 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27733 "RANLIB=$${RANLIB}" \
27734 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 27735 TAGS) \
4fa63067 27736 || exit 1
e393202e 27737
6bd3dfaa 27738@endif target-zlib
15723a45 27739
4fa63067
NN
27740.PHONY: maybe-install-info-target-zlib install-info-target-zlib
27741maybe-install-info-target-zlib:
6bd3dfaa
PB
27742@if target-zlib
27743maybe-install-info-target-zlib: install-info-target-zlib
15723a45 27744
4fa63067
NN
27745install-info-target-zlib: \
27746 configure-target-zlib \
27747 info-target-zlib
27748 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
b40e3958
L
27749 r=`${PWD_COMMAND}`; export r; \
27750 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27751 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
27752 echo "Doing install-info in $(TARGET_SUBDIR)/zlib" ; \
27753 for flag in $(EXTRA_TARGET_FLAGS); do \
27754 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27755 done; \
27756 (cd $(TARGET_SUBDIR)/zlib && \
27757 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27758 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27759 "RANLIB=$${RANLIB}" \
27760 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 27761 install-info) \
bba45b8b 27762 || exit 1
e393202e 27763
6bd3dfaa 27764@endif target-zlib
16ae0395 27765
4fa63067
NN
27766.PHONY: maybe-installcheck-target-zlib installcheck-target-zlib
27767maybe-installcheck-target-zlib:
6bd3dfaa
PB
27768@if target-zlib
27769maybe-installcheck-target-zlib: installcheck-target-zlib
3866be5d 27770
4fa63067
NN
27771installcheck-target-zlib: \
27772 configure-target-zlib
27773 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
27774 r=`${PWD_COMMAND}`; export r; \
27775 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27776 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
27777 echo "Doing installcheck in $(TARGET_SUBDIR)/zlib" ; \
27778 for flag in $(EXTRA_TARGET_FLAGS); do \
27779 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27780 done; \
27781 (cd $(TARGET_SUBDIR)/zlib && \
27782 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27783 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27784 "RANLIB=$${RANLIB}" \
27785 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 27786 installcheck) \
4fa63067 27787 || exit 1
e393202e 27788
6bd3dfaa 27789@endif target-zlib
16ae0395 27790
4fa63067
NN
27791.PHONY: maybe-mostlyclean-target-zlib mostlyclean-target-zlib
27792maybe-mostlyclean-target-zlib:
6bd3dfaa
PB
27793@if target-zlib
27794maybe-mostlyclean-target-zlib: mostlyclean-target-zlib
930314a4 27795
4fa63067
NN
27796mostlyclean-target-zlib:
27797 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
27798 r=`${PWD_COMMAND}`; export r; \
27799 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27800 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
27801 echo "Doing mostlyclean in $(TARGET_SUBDIR)/zlib" ; \
27802 for flag in $(EXTRA_TARGET_FLAGS); do \
27803 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27804 done; \
27805 (cd $(TARGET_SUBDIR)/zlib && \
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}" \
7ffa0b57 27810 mostlyclean) \
4fa63067 27811 || exit 1
e393202e 27812
6bd3dfaa 27813@endif target-zlib
15723a45 27814
4fa63067
NN
27815.PHONY: maybe-clean-target-zlib clean-target-zlib
27816maybe-clean-target-zlib:
6bd3dfaa
PB
27817@if target-zlib
27818maybe-clean-target-zlib: clean-target-zlib
15723a45 27819
4fa63067
NN
27820clean-target-zlib:
27821 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
b40e3958
L
27822 r=`${PWD_COMMAND}`; export r; \
27823 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27824 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
27825 echo "Doing clean in $(TARGET_SUBDIR)/zlib" ; \
27826 for flag in $(EXTRA_TARGET_FLAGS); do \
27827 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27828 done; \
27829 (cd $(TARGET_SUBDIR)/zlib && \
27830 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27831 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27832 "RANLIB=$${RANLIB}" \
27833 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 27834 clean) \
bba45b8b 27835 || exit 1
e393202e 27836
6bd3dfaa 27837@endif target-zlib
e393202e 27838
4fa63067
NN
27839.PHONY: maybe-distclean-target-zlib distclean-target-zlib
27840maybe-distclean-target-zlib:
6bd3dfaa
PB
27841@if target-zlib
27842maybe-distclean-target-zlib: distclean-target-zlib
16ae0395 27843
4fa63067
NN
27844distclean-target-zlib:
27845 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
27846 r=`${PWD_COMMAND}`; export r; \
b40e3958 27847 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27848 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
27849 echo "Doing distclean in $(TARGET_SUBDIR)/zlib" ; \
27850 for flag in $(EXTRA_TARGET_FLAGS); do \
27851 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27852 done; \
27853 (cd $(TARGET_SUBDIR)/zlib && \
27854 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27855 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27856 "RANLIB=$${RANLIB}" \
27857 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 27858 distclean) \
4fa63067 27859 || exit 1
e393202e 27860
6bd3dfaa 27861@endif target-zlib
e393202e 27862
4fa63067
NN
27863.PHONY: maybe-maintainer-clean-target-zlib maintainer-clean-target-zlib
27864maybe-maintainer-clean-target-zlib:
6bd3dfaa
PB
27865@if target-zlib
27866maybe-maintainer-clean-target-zlib: maintainer-clean-target-zlib
16ae0395 27867
4fa63067
NN
27868maintainer-clean-target-zlib:
27869 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
27870 r=`${PWD_COMMAND}`; export r; \
b40e3958 27871 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27872 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
27873 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/zlib" ; \
27874 for flag in $(EXTRA_TARGET_FLAGS); do \
27875 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27876 done; \
27877 (cd $(TARGET_SUBDIR)/zlib && \
27878 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27879 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27880 "RANLIB=$${RANLIB}" \
27881 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 27882 maintainer-clean) \
4fa63067 27883 || exit 1
e393202e 27884
6bd3dfaa 27885@endif target-zlib
930314a4 27886
4fa63067 27887
a8637a7d
PB
27888.PHONY: configure-target-boehm-gc maybe-configure-target-boehm-gc
27889maybe-configure-target-boehm-gc:
27890@if target-boehm-gc
27891maybe-configure-target-boehm-gc: configure-target-boehm-gc
15723a45 27892
1086bc09 27893# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
4fa63067
NN
27894$(TARGET_SUBDIR)/boehm-gc/multilib.out: multilib.out
27895 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/boehm-gc ; \
27896 rm -f $(TARGET_SUBDIR)/boehm-gc/Makefile || : ; \
27897 cp multilib.out $(TARGET_SUBDIR)/boehm-gc/multilib.out
e90269c8 27898
4fa63067
NN
27899configure-target-boehm-gc: $(TARGET_SUBDIR)/boehm-gc/multilib.out
27900 @test ! -f $(TARGET_SUBDIR)/boehm-gc/Makefile || exit 0; \
27901 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/boehm-gc ; \
b40e3958
L
27902 r=`${PWD_COMMAND}`; export r; \
27903 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27904 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
27905 echo Configuring in $(TARGET_SUBDIR)/boehm-gc; \
27906 cd "$(TARGET_SUBDIR)/boehm-gc" || exit 1; \
bba45b8b 27907 case $(srcdir) in \
b00612cc
PB
27908 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
27909 *) topdir=`echo $(TARGET_SUBDIR)/boehm-gc/ | \
27910 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 27911 esac; \
b00612cc
PB
27912 srcdiroption="--srcdir=$${topdir}/boehm-gc"; \
27913 libsrcdir="$$s/boehm-gc"; \
bba45b8b
NN
27914 rm -f no-such-file || : ; \
27915 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a8637a7d
PB
27916 $(TARGET_CONFIGARGS) $${srcdiroption} \
27917 --with-target-subdir="$(TARGET_SUBDIR)" \
bba45b8b 27918 || exit 1
6bd3dfaa 27919@endif target-boehm-gc
e393202e 27920
4fa63067
NN
27921.PHONY: all-target-boehm-gc maybe-all-target-boehm-gc
27922maybe-all-target-boehm-gc:
6bd3dfaa 27923@if target-boehm-gc
72b2455a 27924TARGET-target-boehm-gc=all
6bd3dfaa 27925maybe-all-target-boehm-gc: all-target-boehm-gc
4fa63067 27926all-target-boehm-gc: configure-target-boehm-gc
b40e3958
L
27927 @r=`${PWD_COMMAND}`; export r; \
27928 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27929 $(NORMAL_TARGET_EXPORTS) \
4fa63067 27930 (cd $(TARGET_SUBDIR)/boehm-gc && \
a8637a7d 27931 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-boehm-gc))
6bd3dfaa 27932@endif target-boehm-gc
e393202e 27933
4fa63067
NN
27934.PHONY: check-target-boehm-gc maybe-check-target-boehm-gc
27935maybe-check-target-boehm-gc:
6bd3dfaa
PB
27936@if target-boehm-gc
27937maybe-check-target-boehm-gc: check-target-boehm-gc
16ae0395 27938
4fa63067 27939check-target-boehm-gc:
b40e3958
L
27940 @r=`${PWD_COMMAND}`; export r; \
27941 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27942 $(NORMAL_TARGET_EXPORTS) \
4fa63067 27943 (cd $(TARGET_SUBDIR)/boehm-gc && \
7ffa0b57 27944 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
e393202e 27945
6bd3dfaa 27946@endif target-boehm-gc
930314a4 27947
4fa63067
NN
27948.PHONY: install-target-boehm-gc maybe-install-target-boehm-gc
27949maybe-install-target-boehm-gc:
6bd3dfaa
PB
27950@if target-boehm-gc
27951maybe-install-target-boehm-gc: install-target-boehm-gc
16ae0395 27952
4fa63067 27953install-target-boehm-gc: installdirs
b40e3958
L
27954 @r=`${PWD_COMMAND}`; export r; \
27955 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27956 $(NORMAL_TARGET_EXPORTS) \
4fa63067 27957 (cd $(TARGET_SUBDIR)/boehm-gc && \
7ffa0b57 27958 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e 27959
6bd3dfaa 27960@endif target-boehm-gc
e393202e 27961
4fa63067
NN
27962# Other targets (info, dvi, etc.)
27963
27964.PHONY: maybe-info-target-boehm-gc info-target-boehm-gc
27965maybe-info-target-boehm-gc:
6bd3dfaa
PB
27966@if target-boehm-gc
27967maybe-info-target-boehm-gc: info-target-boehm-gc
4fa63067
NN
27968
27969info-target-boehm-gc: \
27970 configure-target-boehm-gc
27971 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
27972 r=`${PWD_COMMAND}`; export r; \
27973 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27974 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
27975 echo "Doing info in $(TARGET_SUBDIR)/boehm-gc" ; \
27976 for flag in $(EXTRA_TARGET_FLAGS); do \
27977 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27978 done; \
27979 (cd $(TARGET_SUBDIR)/boehm-gc && \
27980 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27981 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27982 "RANLIB=$${RANLIB}" \
27983 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 27984 info) \
4fa63067
NN
27985 || exit 1
27986
6bd3dfaa 27987@endif target-boehm-gc
4fa63067
NN
27988
27989.PHONY: maybe-dvi-target-boehm-gc dvi-target-boehm-gc
27990maybe-dvi-target-boehm-gc:
6bd3dfaa
PB
27991@if target-boehm-gc
27992maybe-dvi-target-boehm-gc: dvi-target-boehm-gc
4fa63067
NN
27993
27994dvi-target-boehm-gc: \
27995 configure-target-boehm-gc
27996 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
27997 r=`${PWD_COMMAND}`; export r; \
27998 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27999 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
28000 echo "Doing dvi in $(TARGET_SUBDIR)/boehm-gc" ; \
28001 for flag in $(EXTRA_TARGET_FLAGS); do \
28002 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28003 done; \
28004 (cd $(TARGET_SUBDIR)/boehm-gc && \
28005 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28006 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28007 "RANLIB=$${RANLIB}" \
28008 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 28009 dvi) \
4fa63067
NN
28010 || exit 1
28011
6bd3dfaa 28012@endif target-boehm-gc
4fa63067 28013
6d389afc
MS
28014.PHONY: maybe-html-target-boehm-gc html-target-boehm-gc
28015maybe-html-target-boehm-gc:
28016@if target-boehm-gc
28017maybe-html-target-boehm-gc: html-target-boehm-gc
28018
28019html-target-boehm-gc: \
28020 configure-target-boehm-gc
28021 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
28022 r=`${PWD_COMMAND}`; export r; \
28023 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
28024 $(NORMAL_TARGET_EXPORTS) \
28025 echo "Doing html in $(TARGET_SUBDIR)/boehm-gc" ; \
28026 for flag in $(EXTRA_TARGET_FLAGS); do \
28027 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28028 done; \
28029 (cd $(TARGET_SUBDIR)/boehm-gc && \
28030 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28031 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28032 "RANLIB=$${RANLIB}" \
28033 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
28034 html) \
28035 || exit 1
28036
28037@endif target-boehm-gc
28038
4fa63067
NN
28039.PHONY: maybe-TAGS-target-boehm-gc TAGS-target-boehm-gc
28040maybe-TAGS-target-boehm-gc:
6bd3dfaa
PB
28041@if target-boehm-gc
28042maybe-TAGS-target-boehm-gc: TAGS-target-boehm-gc
4fa63067
NN
28043
28044TAGS-target-boehm-gc: \
28045 configure-target-boehm-gc
28046 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
28047 r=`${PWD_COMMAND}`; export r; \
28048 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28049 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
28050 echo "Doing TAGS in $(TARGET_SUBDIR)/boehm-gc" ; \
28051 for flag in $(EXTRA_TARGET_FLAGS); do \
28052 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28053 done; \
28054 (cd $(TARGET_SUBDIR)/boehm-gc && \
28055 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28056 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28057 "RANLIB=$${RANLIB}" \
28058 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 28059 TAGS) \
4fa63067
NN
28060 || exit 1
28061
6bd3dfaa 28062@endif target-boehm-gc
4fa63067
NN
28063
28064.PHONY: maybe-install-info-target-boehm-gc install-info-target-boehm-gc
28065maybe-install-info-target-boehm-gc:
6bd3dfaa
PB
28066@if target-boehm-gc
28067maybe-install-info-target-boehm-gc: install-info-target-boehm-gc
4fa63067
NN
28068
28069install-info-target-boehm-gc: \
28070 configure-target-boehm-gc \
28071 info-target-boehm-gc
28072 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
28073 r=`${PWD_COMMAND}`; export r; \
28074 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28075 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
28076 echo "Doing install-info in $(TARGET_SUBDIR)/boehm-gc" ; \
28077 for flag in $(EXTRA_TARGET_FLAGS); do \
28078 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28079 done; \
28080 (cd $(TARGET_SUBDIR)/boehm-gc && \
28081 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28082 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28083 "RANLIB=$${RANLIB}" \
28084 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 28085 install-info) \
4fa63067
NN
28086 || exit 1
28087
6bd3dfaa 28088@endif target-boehm-gc
4fa63067
NN
28089
28090.PHONY: maybe-installcheck-target-boehm-gc installcheck-target-boehm-gc
28091maybe-installcheck-target-boehm-gc:
6bd3dfaa
PB
28092@if target-boehm-gc
28093maybe-installcheck-target-boehm-gc: installcheck-target-boehm-gc
4fa63067
NN
28094
28095installcheck-target-boehm-gc: \
28096 configure-target-boehm-gc
28097 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
28098 r=`${PWD_COMMAND}`; export r; \
28099 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28100 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
28101 echo "Doing installcheck in $(TARGET_SUBDIR)/boehm-gc" ; \
28102 for flag in $(EXTRA_TARGET_FLAGS); do \
28103 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28104 done; \
28105 (cd $(TARGET_SUBDIR)/boehm-gc && \
28106 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28107 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28108 "RANLIB=$${RANLIB}" \
28109 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 28110 installcheck) \
4fa63067
NN
28111 || exit 1
28112
6bd3dfaa 28113@endif target-boehm-gc
4fa63067
NN
28114
28115.PHONY: maybe-mostlyclean-target-boehm-gc mostlyclean-target-boehm-gc
28116maybe-mostlyclean-target-boehm-gc:
6bd3dfaa
PB
28117@if target-boehm-gc
28118maybe-mostlyclean-target-boehm-gc: mostlyclean-target-boehm-gc
4fa63067
NN
28119
28120mostlyclean-target-boehm-gc:
28121 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
28122 r=`${PWD_COMMAND}`; export r; \
28123 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28124 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
28125 echo "Doing mostlyclean in $(TARGET_SUBDIR)/boehm-gc" ; \
28126 for flag in $(EXTRA_TARGET_FLAGS); do \
28127 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28128 done; \
28129 (cd $(TARGET_SUBDIR)/boehm-gc && \
28130 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28131 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28132 "RANLIB=$${RANLIB}" \
28133 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 28134 mostlyclean) \
4fa63067
NN
28135 || exit 1
28136
6bd3dfaa 28137@endif target-boehm-gc
4fa63067
NN
28138
28139.PHONY: maybe-clean-target-boehm-gc clean-target-boehm-gc
28140maybe-clean-target-boehm-gc:
6bd3dfaa
PB
28141@if target-boehm-gc
28142maybe-clean-target-boehm-gc: clean-target-boehm-gc
4fa63067
NN
28143
28144clean-target-boehm-gc:
28145 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
28146 r=`${PWD_COMMAND}`; export r; \
28147 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28148 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
28149 echo "Doing clean in $(TARGET_SUBDIR)/boehm-gc" ; \
28150 for flag in $(EXTRA_TARGET_FLAGS); do \
28151 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28152 done; \
28153 (cd $(TARGET_SUBDIR)/boehm-gc && \
28154 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28155 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28156 "RANLIB=$${RANLIB}" \
28157 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 28158 clean) \
4fa63067
NN
28159 || exit 1
28160
6bd3dfaa 28161@endif target-boehm-gc
4fa63067
NN
28162
28163.PHONY: maybe-distclean-target-boehm-gc distclean-target-boehm-gc
28164maybe-distclean-target-boehm-gc:
6bd3dfaa
PB
28165@if target-boehm-gc
28166maybe-distclean-target-boehm-gc: distclean-target-boehm-gc
4fa63067
NN
28167
28168distclean-target-boehm-gc:
28169 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
28170 r=`${PWD_COMMAND}`; export r; \
28171 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28172 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
28173 echo "Doing distclean in $(TARGET_SUBDIR)/boehm-gc" ; \
28174 for flag in $(EXTRA_TARGET_FLAGS); do \
28175 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28176 done; \
28177 (cd $(TARGET_SUBDIR)/boehm-gc && \
28178 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28179 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28180 "RANLIB=$${RANLIB}" \
28181 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 28182 distclean) \
4fa63067
NN
28183 || exit 1
28184
6bd3dfaa 28185@endif target-boehm-gc
4fa63067
NN
28186
28187.PHONY: maybe-maintainer-clean-target-boehm-gc maintainer-clean-target-boehm-gc
28188maybe-maintainer-clean-target-boehm-gc:
6bd3dfaa
PB
28189@if target-boehm-gc
28190maybe-maintainer-clean-target-boehm-gc: maintainer-clean-target-boehm-gc
4fa63067
NN
28191
28192maintainer-clean-target-boehm-gc:
28193 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
28194 r=`${PWD_COMMAND}`; export r; \
28195 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28196 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
28197 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/boehm-gc" ; \
28198 for flag in $(EXTRA_TARGET_FLAGS); do \
28199 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28200 done; \
28201 (cd $(TARGET_SUBDIR)/boehm-gc && \
28202 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28203 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28204 "RANLIB=$${RANLIB}" \
28205 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 28206 maintainer-clean) \
4fa63067
NN
28207 || exit 1
28208
6bd3dfaa 28209@endif target-boehm-gc
4fa63067
NN
28210
28211
a8637a7d
PB
28212.PHONY: configure-target-qthreads maybe-configure-target-qthreads
28213maybe-configure-target-qthreads:
28214@if target-qthreads
28215maybe-configure-target-qthreads: configure-target-qthreads
15723a45 28216
1086bc09 28217# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
4fa63067
NN
28218$(TARGET_SUBDIR)/qthreads/multilib.out: multilib.out
28219 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/qthreads ; \
28220 rm -f $(TARGET_SUBDIR)/qthreads/Makefile || : ; \
28221 cp multilib.out $(TARGET_SUBDIR)/qthreads/multilib.out
15723a45 28222
4fa63067
NN
28223configure-target-qthreads: $(TARGET_SUBDIR)/qthreads/multilib.out
28224 @test ! -f $(TARGET_SUBDIR)/qthreads/Makefile || exit 0; \
28225 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/qthreads ; \
b40e3958
L
28226 r=`${PWD_COMMAND}`; export r; \
28227 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28228 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
28229 echo Configuring in $(TARGET_SUBDIR)/qthreads; \
28230 cd "$(TARGET_SUBDIR)/qthreads" || exit 1; \
bba45b8b 28231 case $(srcdir) in \
b00612cc
PB
28232 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
28233 *) topdir=`echo $(TARGET_SUBDIR)/qthreads/ | \
28234 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 28235 esac; \
b00612cc
PB
28236 srcdiroption="--srcdir=$${topdir}/qthreads"; \
28237 libsrcdir="$$s/qthreads"; \
bba45b8b
NN
28238 rm -f no-such-file || : ; \
28239 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a8637a7d
PB
28240 $(TARGET_CONFIGARGS) $${srcdiroption} \
28241 --with-target-subdir="$(TARGET_SUBDIR)" \
bba45b8b 28242 || exit 1
6bd3dfaa 28243@endif target-qthreads
252b5132 28244
4fa63067
NN
28245.PHONY: all-target-qthreads maybe-all-target-qthreads
28246maybe-all-target-qthreads:
6bd3dfaa 28247@if target-qthreads
72b2455a 28248TARGET-target-qthreads=all
6bd3dfaa 28249maybe-all-target-qthreads: all-target-qthreads
4fa63067 28250all-target-qthreads: configure-target-qthreads
b40e3958
L
28251 @r=`${PWD_COMMAND}`; export r; \
28252 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28253 $(NORMAL_TARGET_EXPORTS) \
4fa63067 28254 (cd $(TARGET_SUBDIR)/qthreads && \
a8637a7d 28255 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-qthreads))
6bd3dfaa 28256@endif target-qthreads
252b5132 28257
4fa63067
NN
28258.PHONY: check-target-qthreads maybe-check-target-qthreads
28259maybe-check-target-qthreads:
6bd3dfaa
PB
28260@if target-qthreads
28261maybe-check-target-qthreads: check-target-qthreads
16ae0395 28262
4fa63067 28263check-target-qthreads:
b40e3958
L
28264 @r=`${PWD_COMMAND}`; export r; \
28265 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28266 $(NORMAL_TARGET_EXPORTS) \
4fa63067 28267 (cd $(TARGET_SUBDIR)/qthreads && \
7ffa0b57 28268 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
252b5132 28269
6bd3dfaa 28270@endif target-qthreads
930314a4 28271
4fa63067
NN
28272.PHONY: install-target-qthreads maybe-install-target-qthreads
28273maybe-install-target-qthreads:
6bd3dfaa
PB
28274@if target-qthreads
28275maybe-install-target-qthreads: install-target-qthreads
4fa63067
NN
28276
28277install-target-qthreads: installdirs
28278 @r=`${PWD_COMMAND}`; export r; \
28279 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28280 $(NORMAL_TARGET_EXPORTS) \
4fa63067 28281 (cd $(TARGET_SUBDIR)/qthreads && \
7ffa0b57 28282 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
4fa63067 28283
6bd3dfaa 28284@endif target-qthreads
4fa63067
NN
28285
28286# Other targets (info, dvi, etc.)
28287
28288.PHONY: maybe-info-target-qthreads info-target-qthreads
28289maybe-info-target-qthreads:
6bd3dfaa
PB
28290@if target-qthreads
28291maybe-info-target-qthreads: info-target-qthreads
4fa63067
NN
28292
28293info-target-qthreads: \
28294 configure-target-qthreads
28295 @[ -f $(TARGET_SUBDIR)/qthreads/Makefile ] || exit 0 ; \
28296 r=`${PWD_COMMAND}`; export r; \
28297 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28298 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
28299 echo "Doing info in $(TARGET_SUBDIR)/qthreads" ; \
28300 for flag in $(EXTRA_TARGET_FLAGS); do \
28301 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28302 done; \
28303 (cd $(TARGET_SUBDIR)/qthreads && \
28304 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28305 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28306 "RANLIB=$${RANLIB}" \
28307 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 28308 info) \
4fa63067
NN
28309 || exit 1
28310
6bd3dfaa 28311@endif target-qthreads
4fa63067
NN
28312
28313.PHONY: maybe-dvi-target-qthreads dvi-target-qthreads
28314maybe-dvi-target-qthreads:
6bd3dfaa
PB
28315@if target-qthreads
28316maybe-dvi-target-qthreads: dvi-target-qthreads
4fa63067
NN
28317
28318dvi-target-qthreads: \
28319 configure-target-qthreads
28320 @[ -f $(TARGET_SUBDIR)/qthreads/Makefile ] || exit 0 ; \
28321 r=`${PWD_COMMAND}`; export r; \
28322 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28323 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
28324 echo "Doing dvi in $(TARGET_SUBDIR)/qthreads" ; \
28325 for flag in $(EXTRA_TARGET_FLAGS); do \
28326 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28327 done; \
28328 (cd $(TARGET_SUBDIR)/qthreads && \
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}" \
7ffa0b57 28333 dvi) \
4fa63067
NN
28334 || exit 1
28335
6bd3dfaa 28336@endif target-qthreads
4fa63067 28337
6d389afc
MS
28338.PHONY: maybe-html-target-qthreads html-target-qthreads
28339maybe-html-target-qthreads:
28340@if target-qthreads
28341maybe-html-target-qthreads: html-target-qthreads
28342
28343html-target-qthreads: \
28344 configure-target-qthreads
28345 @[ -f $(TARGET_SUBDIR)/qthreads/Makefile ] || exit 0 ; \
28346 r=`${PWD_COMMAND}`; export r; \
28347 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
28348 $(NORMAL_TARGET_EXPORTS) \
28349 echo "Doing html in $(TARGET_SUBDIR)/qthreads" ; \
28350 for flag in $(EXTRA_TARGET_FLAGS); do \
28351 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28352 done; \
28353 (cd $(TARGET_SUBDIR)/qthreads && \
28354 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28355 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28356 "RANLIB=$${RANLIB}" \
28357 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
28358 html) \
28359 || exit 1
28360
28361@endif target-qthreads
28362
4fa63067
NN
28363.PHONY: maybe-TAGS-target-qthreads TAGS-target-qthreads
28364maybe-TAGS-target-qthreads:
6bd3dfaa
PB
28365@if target-qthreads
28366maybe-TAGS-target-qthreads: TAGS-target-qthreads
4fa63067
NN
28367
28368TAGS-target-qthreads: \
28369 configure-target-qthreads
28370 @[ -f $(TARGET_SUBDIR)/qthreads/Makefile ] || exit 0 ; \
28371 r=`${PWD_COMMAND}`; export r; \
28372 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28373 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
28374 echo "Doing TAGS in $(TARGET_SUBDIR)/qthreads" ; \
28375 for flag in $(EXTRA_TARGET_FLAGS); do \
28376 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28377 done; \
28378 (cd $(TARGET_SUBDIR)/qthreads && \
28379 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28380 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28381 "RANLIB=$${RANLIB}" \
28382 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 28383 TAGS) \
4fa63067
NN
28384 || exit 1
28385
6bd3dfaa 28386@endif target-qthreads
4fa63067
NN
28387
28388.PHONY: maybe-install-info-target-qthreads install-info-target-qthreads
28389maybe-install-info-target-qthreads:
6bd3dfaa
PB
28390@if target-qthreads
28391maybe-install-info-target-qthreads: install-info-target-qthreads
4fa63067
NN
28392
28393install-info-target-qthreads: \
28394 configure-target-qthreads \
28395 info-target-qthreads
28396 @[ -f $(TARGET_SUBDIR)/qthreads/Makefile ] || exit 0 ; \
28397 r=`${PWD_COMMAND}`; export r; \
28398 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28399 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
28400 echo "Doing install-info in $(TARGET_SUBDIR)/qthreads" ; \
28401 for flag in $(EXTRA_TARGET_FLAGS); do \
28402 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28403 done; \
28404 (cd $(TARGET_SUBDIR)/qthreads && \
28405 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28406 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28407 "RANLIB=$${RANLIB}" \
28408 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 28409 install-info) \
4fa63067
NN
28410 || exit 1
28411
6bd3dfaa 28412@endif target-qthreads
4fa63067
NN
28413
28414.PHONY: maybe-installcheck-target-qthreads installcheck-target-qthreads
28415maybe-installcheck-target-qthreads:
6bd3dfaa
PB
28416@if target-qthreads
28417maybe-installcheck-target-qthreads: installcheck-target-qthreads
4fa63067
NN
28418
28419installcheck-target-qthreads: \
28420 configure-target-qthreads
28421 @[ -f $(TARGET_SUBDIR)/qthreads/Makefile ] || exit 0 ; \
28422 r=`${PWD_COMMAND}`; export r; \
28423 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28424 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
28425 echo "Doing installcheck in $(TARGET_SUBDIR)/qthreads" ; \
28426 for flag in $(EXTRA_TARGET_FLAGS); do \
28427 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28428 done; \
28429 (cd $(TARGET_SUBDIR)/qthreads && \
28430 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28431 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28432 "RANLIB=$${RANLIB}" \
28433 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 28434 installcheck) \
4fa63067
NN
28435 || exit 1
28436
6bd3dfaa 28437@endif target-qthreads
4fa63067
NN
28438
28439.PHONY: maybe-mostlyclean-target-qthreads mostlyclean-target-qthreads
28440maybe-mostlyclean-target-qthreads:
6bd3dfaa
PB
28441@if target-qthreads
28442maybe-mostlyclean-target-qthreads: mostlyclean-target-qthreads
4fa63067
NN
28443
28444mostlyclean-target-qthreads:
28445 @[ -f $(TARGET_SUBDIR)/qthreads/Makefile ] || exit 0 ; \
28446 r=`${PWD_COMMAND}`; export r; \
28447 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28448 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
28449 echo "Doing mostlyclean in $(TARGET_SUBDIR)/qthreads" ; \
28450 for flag in $(EXTRA_TARGET_FLAGS); do \
28451 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28452 done; \
28453 (cd $(TARGET_SUBDIR)/qthreads && \
28454 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28455 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28456 "RANLIB=$${RANLIB}" \
28457 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 28458 mostlyclean) \
4fa63067
NN
28459 || exit 1
28460
6bd3dfaa 28461@endif target-qthreads
4fa63067
NN
28462
28463.PHONY: maybe-clean-target-qthreads clean-target-qthreads
28464maybe-clean-target-qthreads:
6bd3dfaa
PB
28465@if target-qthreads
28466maybe-clean-target-qthreads: clean-target-qthreads
4fa63067
NN
28467
28468clean-target-qthreads:
28469 @[ -f $(TARGET_SUBDIR)/qthreads/Makefile ] || exit 0 ; \
28470 r=`${PWD_COMMAND}`; export r; \
28471 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28472 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
28473 echo "Doing clean in $(TARGET_SUBDIR)/qthreads" ; \
28474 for flag in $(EXTRA_TARGET_FLAGS); do \
28475 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28476 done; \
28477 (cd $(TARGET_SUBDIR)/qthreads && \
28478 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28479 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28480 "RANLIB=$${RANLIB}" \
28481 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 28482 clean) \
4fa63067
NN
28483 || exit 1
28484
6bd3dfaa 28485@endif target-qthreads
4fa63067
NN
28486
28487.PHONY: maybe-distclean-target-qthreads distclean-target-qthreads
28488maybe-distclean-target-qthreads:
6bd3dfaa
PB
28489@if target-qthreads
28490maybe-distclean-target-qthreads: distclean-target-qthreads
4fa63067
NN
28491
28492distclean-target-qthreads:
28493 @[ -f $(TARGET_SUBDIR)/qthreads/Makefile ] || exit 0 ; \
28494 r=`${PWD_COMMAND}`; export r; \
28495 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28496 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
28497 echo "Doing distclean in $(TARGET_SUBDIR)/qthreads" ; \
28498 for flag in $(EXTRA_TARGET_FLAGS); do \
28499 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28500 done; \
28501 (cd $(TARGET_SUBDIR)/qthreads && \
28502 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28503 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28504 "RANLIB=$${RANLIB}" \
28505 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 28506 distclean) \
4fa63067
NN
28507 || exit 1
28508
6bd3dfaa 28509@endif target-qthreads
4fa63067
NN
28510
28511.PHONY: maybe-maintainer-clean-target-qthreads maintainer-clean-target-qthreads
28512maybe-maintainer-clean-target-qthreads:
6bd3dfaa
PB
28513@if target-qthreads
28514maybe-maintainer-clean-target-qthreads: maintainer-clean-target-qthreads
4fa63067
NN
28515
28516maintainer-clean-target-qthreads:
28517 @[ -f $(TARGET_SUBDIR)/qthreads/Makefile ] || exit 0 ; \
28518 r=`${PWD_COMMAND}`; export r; \
28519 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28520 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
28521 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/qthreads" ; \
28522 for flag in $(EXTRA_TARGET_FLAGS); do \
28523 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28524 done; \
28525 (cd $(TARGET_SUBDIR)/qthreads && \
28526 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28527 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28528 "RANLIB=$${RANLIB}" \
28529 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 28530 maintainer-clean) \
4fa63067 28531 || exit 1
16ae0395 28532
6bd3dfaa 28533@endif target-qthreads
49b7683b 28534
e393202e 28535
a8637a7d
PB
28536.PHONY: configure-target-rda maybe-configure-target-rda
28537maybe-configure-target-rda:
28538@if target-rda
28539maybe-configure-target-rda: configure-target-rda
15723a45 28540
1086bc09 28541# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
4fa63067
NN
28542$(TARGET_SUBDIR)/rda/multilib.out: multilib.out
28543 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/rda ; \
28544 rm -f $(TARGET_SUBDIR)/rda/Makefile || : ; \
28545 cp multilib.out $(TARGET_SUBDIR)/rda/multilib.out
e90269c8 28546
4fa63067
NN
28547configure-target-rda: $(TARGET_SUBDIR)/rda/multilib.out
28548 @test ! -f $(TARGET_SUBDIR)/rda/Makefile || exit 0; \
28549 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/rda ; \
b40e3958
L
28550 r=`${PWD_COMMAND}`; export r; \
28551 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28552 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
28553 echo Configuring in $(TARGET_SUBDIR)/rda; \
28554 cd "$(TARGET_SUBDIR)/rda" || exit 1; \
bba45b8b 28555 case $(srcdir) in \
b00612cc
PB
28556 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
28557 *) topdir=`echo $(TARGET_SUBDIR)/rda/ | \
28558 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 28559 esac; \
b00612cc
PB
28560 srcdiroption="--srcdir=$${topdir}/rda"; \
28561 libsrcdir="$$s/rda"; \
bba45b8b
NN
28562 rm -f no-such-file || : ; \
28563 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a8637a7d
PB
28564 $(TARGET_CONFIGARGS) $${srcdiroption} \
28565 --with-target-subdir="$(TARGET_SUBDIR)" \
bba45b8b 28566 || exit 1
6bd3dfaa 28567@endif target-rda
49b7683b 28568
4fa63067
NN
28569.PHONY: all-target-rda maybe-all-target-rda
28570maybe-all-target-rda:
6bd3dfaa 28571@if target-rda
72b2455a 28572TARGET-target-rda=all
6bd3dfaa 28573maybe-all-target-rda: all-target-rda
4fa63067 28574all-target-rda: configure-target-rda
b40e3958
L
28575 @r=`${PWD_COMMAND}`; export r; \
28576 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28577 $(NORMAL_TARGET_EXPORTS) \
4fa63067 28578 (cd $(TARGET_SUBDIR)/rda && \
a8637a7d 28579 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-rda))
6bd3dfaa 28580@endif target-rda
252b5132 28581
4fa63067
NN
28582.PHONY: check-target-rda maybe-check-target-rda
28583maybe-check-target-rda:
6bd3dfaa
PB
28584@if target-rda
28585maybe-check-target-rda: check-target-rda
16ae0395 28586
4fa63067 28587check-target-rda:
b40e3958
L
28588 @r=`${PWD_COMMAND}`; export r; \
28589 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28590 $(NORMAL_TARGET_EXPORTS) \
4fa63067 28591 (cd $(TARGET_SUBDIR)/rda && \
7ffa0b57 28592 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
252b5132 28593
6bd3dfaa 28594@endif target-rda
930314a4 28595
4fa63067
NN
28596.PHONY: install-target-rda maybe-install-target-rda
28597maybe-install-target-rda:
6bd3dfaa
PB
28598@if target-rda
28599maybe-install-target-rda: install-target-rda
16ae0395 28600
4fa63067 28601install-target-rda: installdirs
b40e3958
L
28602 @r=`${PWD_COMMAND}`; export r; \
28603 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28604 $(NORMAL_TARGET_EXPORTS) \
4fa63067 28605 (cd $(TARGET_SUBDIR)/rda && \
7ffa0b57 28606 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e 28607
6bd3dfaa 28608@endif target-rda
e393202e 28609
4fa63067 28610# Other targets (info, dvi, etc.)
15723a45 28611
4fa63067
NN
28612.PHONY: maybe-info-target-rda info-target-rda
28613maybe-info-target-rda:
6bd3dfaa
PB
28614@if target-rda
28615maybe-info-target-rda: info-target-rda
15723a45 28616
4fa63067
NN
28617info-target-rda: \
28618 configure-target-rda
28619 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
b40e3958
L
28620 r=`${PWD_COMMAND}`; export r; \
28621 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28622 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
28623 echo "Doing info in $(TARGET_SUBDIR)/rda" ; \
28624 for flag in $(EXTRA_TARGET_FLAGS); do \
28625 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28626 done; \
28627 (cd $(TARGET_SUBDIR)/rda && \
28628 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28629 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28630 "RANLIB=$${RANLIB}" \
28631 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 28632 info) \
bba45b8b 28633 || exit 1
252b5132 28634
6bd3dfaa 28635@endif target-rda
4fa63067
NN
28636
28637.PHONY: maybe-dvi-target-rda dvi-target-rda
28638maybe-dvi-target-rda:
6bd3dfaa
PB
28639@if target-rda
28640maybe-dvi-target-rda: dvi-target-rda
4fa63067
NN
28641
28642dvi-target-rda: \
28643 configure-target-rda
28644 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
28645 r=`${PWD_COMMAND}`; export r; \
b40e3958 28646 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28647 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
28648 echo "Doing dvi in $(TARGET_SUBDIR)/rda" ; \
28649 for flag in $(EXTRA_TARGET_FLAGS); do \
28650 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28651 done; \
28652 (cd $(TARGET_SUBDIR)/rda && \
28653 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28654 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28655 "RANLIB=$${RANLIB}" \
28656 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 28657 dvi) \
4fa63067 28658 || exit 1
252b5132 28659
6bd3dfaa 28660@endif target-rda
16ae0395 28661
6d389afc
MS
28662.PHONY: maybe-html-target-rda html-target-rda
28663maybe-html-target-rda:
28664@if target-rda
28665maybe-html-target-rda: html-target-rda
28666
28667html-target-rda: \
28668 configure-target-rda
28669 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
28670 r=`${PWD_COMMAND}`; export r; \
28671 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
28672 $(NORMAL_TARGET_EXPORTS) \
28673 echo "Doing html in $(TARGET_SUBDIR)/rda" ; \
28674 for flag in $(EXTRA_TARGET_FLAGS); do \
28675 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28676 done; \
28677 (cd $(TARGET_SUBDIR)/rda && \
28678 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28679 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28680 "RANLIB=$${RANLIB}" \
28681 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
28682 html) \
28683 || exit 1
28684
28685@endif target-rda
28686
4fa63067
NN
28687.PHONY: maybe-TAGS-target-rda TAGS-target-rda
28688maybe-TAGS-target-rda:
6bd3dfaa
PB
28689@if target-rda
28690maybe-TAGS-target-rda: TAGS-target-rda
4fa63067
NN
28691
28692TAGS-target-rda: \
28693 configure-target-rda
28694 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
28695 r=`${PWD_COMMAND}`; export r; \
b40e3958 28696 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28697 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
28698 echo "Doing TAGS in $(TARGET_SUBDIR)/rda" ; \
28699 for flag in $(EXTRA_TARGET_FLAGS); do \
28700 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28701 done; \
28702 (cd $(TARGET_SUBDIR)/rda && \
28703 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28704 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28705 "RANLIB=$${RANLIB}" \
28706 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 28707 TAGS) \
4fa63067 28708 || exit 1
e393202e 28709
6bd3dfaa 28710@endif target-rda
930314a4 28711
4fa63067
NN
28712.PHONY: maybe-install-info-target-rda install-info-target-rda
28713maybe-install-info-target-rda:
6bd3dfaa
PB
28714@if target-rda
28715maybe-install-info-target-rda: install-info-target-rda
16ae0395 28716
4fa63067
NN
28717install-info-target-rda: \
28718 configure-target-rda \
28719 info-target-rda
28720 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
28721 r=`${PWD_COMMAND}`; export r; \
b40e3958 28722 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28723 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
28724 echo "Doing install-info in $(TARGET_SUBDIR)/rda" ; \
28725 for flag in $(EXTRA_TARGET_FLAGS); do \
28726 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28727 done; \
28728 (cd $(TARGET_SUBDIR)/rda && \
28729 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28730 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28731 "RANLIB=$${RANLIB}" \
28732 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 28733 install-info) \
4fa63067 28734 || exit 1
252b5132 28735
6bd3dfaa 28736@endif target-rda
e393202e 28737
4fa63067
NN
28738.PHONY: maybe-installcheck-target-rda installcheck-target-rda
28739maybe-installcheck-target-rda:
6bd3dfaa
PB
28740@if target-rda
28741maybe-installcheck-target-rda: installcheck-target-rda
15723a45 28742
4fa63067
NN
28743installcheck-target-rda: \
28744 configure-target-rda
28745 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
28746 r=`${PWD_COMMAND}`; export r; \
28747 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28748 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
28749 echo "Doing installcheck in $(TARGET_SUBDIR)/rda" ; \
28750 for flag in $(EXTRA_TARGET_FLAGS); do \
28751 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28752 done; \
28753 (cd $(TARGET_SUBDIR)/rda && \
28754 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28755 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28756 "RANLIB=$${RANLIB}" \
28757 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 28758 installcheck) \
4fa63067 28759 || exit 1
15723a45 28760
6bd3dfaa 28761@endif target-rda
4fa63067
NN
28762
28763.PHONY: maybe-mostlyclean-target-rda mostlyclean-target-rda
28764maybe-mostlyclean-target-rda:
6bd3dfaa
PB
28765@if target-rda
28766maybe-mostlyclean-target-rda: mostlyclean-target-rda
4fa63067
NN
28767
28768mostlyclean-target-rda:
28769 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
b40e3958
L
28770 r=`${PWD_COMMAND}`; export r; \
28771 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28772 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
28773 echo "Doing mostlyclean in $(TARGET_SUBDIR)/rda" ; \
28774 for flag in $(EXTRA_TARGET_FLAGS); do \
28775 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28776 done; \
28777 (cd $(TARGET_SUBDIR)/rda && \
28778 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28779 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28780 "RANLIB=$${RANLIB}" \
28781 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 28782 mostlyclean) \
bba45b8b 28783 || exit 1
252b5132 28784
6bd3dfaa 28785@endif target-rda
4fa63067
NN
28786
28787.PHONY: maybe-clean-target-rda clean-target-rda
28788maybe-clean-target-rda:
6bd3dfaa
PB
28789@if target-rda
28790maybe-clean-target-rda: clean-target-rda
4fa63067
NN
28791
28792clean-target-rda:
28793 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
28794 r=`${PWD_COMMAND}`; export r; \
b40e3958 28795 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28796 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
28797 echo "Doing clean in $(TARGET_SUBDIR)/rda" ; \
28798 for flag in $(EXTRA_TARGET_FLAGS); do \
28799 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28800 done; \
bba45b8b 28801 (cd $(TARGET_SUBDIR)/rda && \
4fa63067
NN
28802 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28803 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28804 "RANLIB=$${RANLIB}" \
28805 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 28806 clean) \
4fa63067 28807 || exit 1
252b5132 28808
6bd3dfaa 28809@endif target-rda
16ae0395 28810
4fa63067
NN
28811.PHONY: maybe-distclean-target-rda distclean-target-rda
28812maybe-distclean-target-rda:
6bd3dfaa
PB
28813@if target-rda
28814maybe-distclean-target-rda: distclean-target-rda
4fa63067
NN
28815
28816distclean-target-rda:
28817 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
28818 r=`${PWD_COMMAND}`; export r; \
b40e3958 28819 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28820 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
28821 echo "Doing distclean in $(TARGET_SUBDIR)/rda" ; \
28822 for flag in $(EXTRA_TARGET_FLAGS); do \
28823 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28824 done; \
bba45b8b 28825 (cd $(TARGET_SUBDIR)/rda && \
4fa63067
NN
28826 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28827 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28828 "RANLIB=$${RANLIB}" \
28829 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 28830 distclean) \
4fa63067 28831 || exit 1
252b5132 28832
6bd3dfaa 28833@endif target-rda
930314a4 28834
4fa63067
NN
28835.PHONY: maybe-maintainer-clean-target-rda maintainer-clean-target-rda
28836maybe-maintainer-clean-target-rda:
6bd3dfaa
PB
28837@if target-rda
28838maybe-maintainer-clean-target-rda: maintainer-clean-target-rda
16ae0395 28839
4fa63067
NN
28840maintainer-clean-target-rda:
28841 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
28842 r=`${PWD_COMMAND}`; export r; \
b40e3958 28843 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28844 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
28845 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/rda" ; \
28846 for flag in $(EXTRA_TARGET_FLAGS); do \
28847 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28848 done; \
bba45b8b 28849 (cd $(TARGET_SUBDIR)/rda && \
4fa63067
NN
28850 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28851 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28852 "RANLIB=$${RANLIB}" \
28853 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 28854 maintainer-clean) \
4fa63067
NN
28855 || exit 1
28856
6bd3dfaa 28857@endif target-rda
252b5132 28858
e393202e 28859
a8637a7d
PB
28860.PHONY: configure-target-libada maybe-configure-target-libada
28861maybe-configure-target-libada:
28862@if target-libada
28863maybe-configure-target-libada: configure-target-libada
a2592b1b
DD
28864
28865# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
28866$(TARGET_SUBDIR)/libada/multilib.out: multilib.out
28867 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libada ; \
28868 rm -f $(TARGET_SUBDIR)/libada/Makefile || : ; \
28869 cp multilib.out $(TARGET_SUBDIR)/libada/multilib.out
e90269c8 28870
a2592b1b
DD
28871configure-target-libada: $(TARGET_SUBDIR)/libada/multilib.out
28872 @test ! -f $(TARGET_SUBDIR)/libada/Makefile || exit 0; \
28873 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libada ; \
28874 r=`${PWD_COMMAND}`; export r; \
28875 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28876 $(NORMAL_TARGET_EXPORTS) \
a2592b1b
DD
28877 echo Configuring in $(TARGET_SUBDIR)/libada; \
28878 cd "$(TARGET_SUBDIR)/libada" || exit 1; \
28879 case $(srcdir) in \
b00612cc
PB
28880 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
28881 *) topdir=`echo $(TARGET_SUBDIR)/libada/ | \
28882 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
a2592b1b 28883 esac; \
b00612cc
PB
28884 srcdiroption="--srcdir=$${topdir}/libada"; \
28885 libsrcdir="$$s/libada"; \
a2592b1b
DD
28886 rm -f no-such-file || : ; \
28887 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a8637a7d
PB
28888 $(TARGET_CONFIGARGS) $${srcdiroption} \
28889 --with-target-subdir="$(TARGET_SUBDIR)" \
a2592b1b 28890 || exit 1
6bd3dfaa 28891@endif target-libada
a2592b1b 28892
4fa63067
NN
28893.PHONY: all-target-libada maybe-all-target-libada
28894maybe-all-target-libada:
6bd3dfaa 28895@if target-libada
72b2455a 28896TARGET-target-libada=all
6bd3dfaa 28897maybe-all-target-libada: all-target-libada
4fa63067
NN
28898all-target-libada: configure-target-libada
28899 @r=`${PWD_COMMAND}`; export r; \
28900 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28901 $(NORMAL_TARGET_EXPORTS) \
4fa63067 28902 (cd $(TARGET_SUBDIR)/libada && \
a8637a7d 28903 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-libada))
6bd3dfaa 28904@endif target-libada
4fa63067
NN
28905
28906.PHONY: check-target-libada maybe-check-target-libada
28907maybe-check-target-libada:
6bd3dfaa
PB
28908@if target-libada
28909maybe-check-target-libada: check-target-libada
4fa63067
NN
28910
28911check-target-libada:
28912 @r=`${PWD_COMMAND}`; export r; \
28913 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28914 $(NORMAL_TARGET_EXPORTS) \
4fa63067 28915 (cd $(TARGET_SUBDIR)/libada && \
7ffa0b57 28916 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
4fa63067 28917
6bd3dfaa 28918@endif target-libada
4fa63067
NN
28919
28920.PHONY: install-target-libada maybe-install-target-libada
28921maybe-install-target-libada:
6bd3dfaa
PB
28922@if target-libada
28923maybe-install-target-libada: install-target-libada
4fa63067
NN
28924
28925install-target-libada: installdirs
28926 @r=`${PWD_COMMAND}`; export r; \
28927 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28928 $(NORMAL_TARGET_EXPORTS) \
4fa63067 28929 (cd $(TARGET_SUBDIR)/libada && \
7ffa0b57 28930 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
4fa63067 28931
6bd3dfaa 28932@endif target-libada
4fa63067
NN
28933
28934# Other targets (info, dvi, etc.)
28935
28936.PHONY: maybe-info-target-libada info-target-libada
28937maybe-info-target-libada:
6bd3dfaa
PB
28938@if target-libada
28939maybe-info-target-libada: info-target-libada
4fa63067
NN
28940
28941info-target-libada: \
28942 configure-target-libada
28943 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
28944 r=`${PWD_COMMAND}`; export r; \
28945 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28946 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
28947 echo "Doing info in $(TARGET_SUBDIR)/libada" ; \
28948 for flag in $(EXTRA_TARGET_FLAGS); do \
28949 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28950 done; \
28951 (cd $(TARGET_SUBDIR)/libada && \
28952 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28953 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28954 "RANLIB=$${RANLIB}" \
28955 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 28956 info) \
4fa63067
NN
28957 || exit 1
28958
6bd3dfaa 28959@endif target-libada
4fa63067
NN
28960
28961.PHONY: maybe-dvi-target-libada dvi-target-libada
28962maybe-dvi-target-libada:
6bd3dfaa
PB
28963@if target-libada
28964maybe-dvi-target-libada: dvi-target-libada
4fa63067
NN
28965
28966dvi-target-libada: \
28967 configure-target-libada
28968 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
28969 r=`${PWD_COMMAND}`; export r; \
28970 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28971 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
28972 echo "Doing dvi in $(TARGET_SUBDIR)/libada" ; \
28973 for flag in $(EXTRA_TARGET_FLAGS); do \
28974 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28975 done; \
28976 (cd $(TARGET_SUBDIR)/libada && \
28977 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28978 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28979 "RANLIB=$${RANLIB}" \
28980 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 28981 dvi) \
4fa63067
NN
28982 || exit 1
28983
6bd3dfaa 28984@endif target-libada
4fa63067 28985
6d389afc
MS
28986.PHONY: maybe-html-target-libada html-target-libada
28987maybe-html-target-libada:
28988@if target-libada
28989maybe-html-target-libada: html-target-libada
28990
28991html-target-libada: \
28992 configure-target-libada
28993 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
28994 r=`${PWD_COMMAND}`; export r; \
28995 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
28996 $(NORMAL_TARGET_EXPORTS) \
28997 echo "Doing html in $(TARGET_SUBDIR)/libada" ; \
28998 for flag in $(EXTRA_TARGET_FLAGS); do \
28999 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29000 done; \
29001 (cd $(TARGET_SUBDIR)/libada && \
29002 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29003 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29004 "RANLIB=$${RANLIB}" \
29005 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
29006 html) \
29007 || exit 1
29008
29009@endif target-libada
29010
4fa63067
NN
29011.PHONY: maybe-TAGS-target-libada TAGS-target-libada
29012maybe-TAGS-target-libada:
6bd3dfaa
PB
29013@if target-libada
29014maybe-TAGS-target-libada: TAGS-target-libada
4fa63067
NN
29015
29016TAGS-target-libada: \
29017 configure-target-libada
29018 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
29019 r=`${PWD_COMMAND}`; export r; \
29020 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29021 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
29022 echo "Doing TAGS in $(TARGET_SUBDIR)/libada" ; \
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)/libada && \
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}" \
7ffa0b57 29031 TAGS) \
4fa63067
NN
29032 || exit 1
29033
6bd3dfaa 29034@endif target-libada
4fa63067
NN
29035
29036.PHONY: maybe-install-info-target-libada install-info-target-libada
29037maybe-install-info-target-libada:
6bd3dfaa
PB
29038@if target-libada
29039maybe-install-info-target-libada: install-info-target-libada
4fa63067
NN
29040
29041install-info-target-libada: \
29042 configure-target-libada \
29043 info-target-libada
29044 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
29045 r=`${PWD_COMMAND}`; export r; \
29046 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29047 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
29048 echo "Doing install-info in $(TARGET_SUBDIR)/libada" ; \
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)/libada && \
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 install-info) \
4fa63067
NN
29058 || exit 1
29059
6bd3dfaa 29060@endif target-libada
4fa63067
NN
29061
29062.PHONY: maybe-installcheck-target-libada installcheck-target-libada
29063maybe-installcheck-target-libada:
6bd3dfaa
PB
29064@if target-libada
29065maybe-installcheck-target-libada: installcheck-target-libada
4fa63067
NN
29066
29067installcheck-target-libada: \
29068 configure-target-libada
29069 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
29070 r=`${PWD_COMMAND}`; export r; \
29071 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29072 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
29073 echo "Doing installcheck in $(TARGET_SUBDIR)/libada" ; \
29074 for flag in $(EXTRA_TARGET_FLAGS); do \
29075 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29076 done; \
29077 (cd $(TARGET_SUBDIR)/libada && \
29078 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29079 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29080 "RANLIB=$${RANLIB}" \
29081 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 29082 installcheck) \
4fa63067
NN
29083 || exit 1
29084
6bd3dfaa 29085@endif target-libada
4fa63067
NN
29086
29087.PHONY: maybe-mostlyclean-target-libada mostlyclean-target-libada
29088maybe-mostlyclean-target-libada:
6bd3dfaa
PB
29089@if target-libada
29090maybe-mostlyclean-target-libada: mostlyclean-target-libada
4fa63067
NN
29091
29092mostlyclean-target-libada:
29093 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
29094 r=`${PWD_COMMAND}`; export r; \
29095 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29096 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
29097 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libada" ; \
29098 for flag in $(EXTRA_TARGET_FLAGS); do \
29099 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29100 done; \
29101 (cd $(TARGET_SUBDIR)/libada && \
29102 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29103 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29104 "RANLIB=$${RANLIB}" \
29105 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 29106 mostlyclean) \
4fa63067
NN
29107 || exit 1
29108
6bd3dfaa 29109@endif target-libada
4fa63067
NN
29110
29111.PHONY: maybe-clean-target-libada clean-target-libada
29112maybe-clean-target-libada:
6bd3dfaa
PB
29113@if target-libada
29114maybe-clean-target-libada: clean-target-libada
4fa63067
NN
29115
29116clean-target-libada:
29117 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
29118 r=`${PWD_COMMAND}`; export r; \
29119 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29120 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
29121 echo "Doing clean in $(TARGET_SUBDIR)/libada" ; \
29122 for flag in $(EXTRA_TARGET_FLAGS); do \
29123 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29124 done; \
29125 (cd $(TARGET_SUBDIR)/libada && \
29126 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29127 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29128 "RANLIB=$${RANLIB}" \
29129 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 29130 clean) \
4fa63067
NN
29131 || exit 1
29132
6bd3dfaa 29133@endif target-libada
a2592b1b 29134
4fa63067
NN
29135.PHONY: maybe-distclean-target-libada distclean-target-libada
29136maybe-distclean-target-libada:
6bd3dfaa
PB
29137@if target-libada
29138maybe-distclean-target-libada: distclean-target-libada
a2592b1b 29139
4fa63067
NN
29140distclean-target-libada:
29141 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
29142 r=`${PWD_COMMAND}`; export r; \
a2592b1b 29143 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29144 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
29145 echo "Doing distclean in $(TARGET_SUBDIR)/libada" ; \
29146 for flag in $(EXTRA_TARGET_FLAGS); do \
29147 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29148 done; \
a2592b1b 29149 (cd $(TARGET_SUBDIR)/libada && \
4fa63067
NN
29150 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29151 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29152 "RANLIB=$${RANLIB}" \
29153 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 29154 distclean) \
4fa63067 29155 || exit 1
a2592b1b 29156
6bd3dfaa 29157@endif target-libada
a2592b1b 29158
4fa63067
NN
29159.PHONY: maybe-maintainer-clean-target-libada maintainer-clean-target-libada
29160maybe-maintainer-clean-target-libada:
6bd3dfaa
PB
29161@if target-libada
29162maybe-maintainer-clean-target-libada: maintainer-clean-target-libada
a2592b1b 29163
4fa63067
NN
29164maintainer-clean-target-libada:
29165 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
29166 r=`${PWD_COMMAND}`; export r; \
a2592b1b 29167 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29168 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
29169 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libada" ; \
29170 for flag in $(EXTRA_TARGET_FLAGS); do \
29171 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29172 done; \
a2592b1b 29173 (cd $(TARGET_SUBDIR)/libada && \
4fa63067
NN
29174 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29175 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29176 "RANLIB=$${RANLIB}" \
29177 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 29178 maintainer-clean) \
4fa63067
NN
29179 || exit 1
29180
6bd3dfaa 29181@endif target-libada
a2592b1b
DD
29182
29183
e393202e 29184
15723a45
NN
29185# ----------
29186# GCC module
29187# ----------
29188
319cab08 29189@if gcc-no-bootstrap
b813574b
PB
29190# GCC has some more recursive targets, which trigger the old
29191# (but still current, until the toplevel bootstrap project
29192# is finished) compiler bootstrapping rules.
252b5132 29193
5b474aa8
DD
29194GCC_STRAP_TARGETS = bootstrap bootstrap-lean bootstrap2 bootstrap2-lean bootstrap3 bootstrap3-lean bootstrap4 bootstrap4-lean bubblestrap quickstrap cleanstrap restrap
29195.PHONY: $(GCC_STRAP_TARGETS)
9e6ce191 29196$(GCC_STRAP_TARGETS): all-prebootstrap configure-gcc
b40e3958
L
29197 @r=`${PWD_COMMAND}`; export r; \
29198 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7ffa0b57 29199 $(HOST_EXPORTS) \
252b5132 29200 echo "Bootstrapping the compiler"; \
e90269c8 29201 $(RPATH_ENVVAR)=`echo "$(TARGET_LIB_PATH)$$$(RPATH_ENVVAR)" | sed 's,:[ :]*,:,g;s,^[ :]*,,;s,:*$$,,'`; export $(RPATH_ENVVAR); \
5cec67bf 29202 cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) $@
b40e3958
L
29203 @r=`${PWD_COMMAND}`; export r; \
29204 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
252b5132
RH
29205 case "$@" in \
29206 *bootstrap4-lean ) \
bba45b8b
NN
29207 msg="Comparing stage3 and stage4 of the compiler"; \
29208 compare=compare3-lean ;; \
29209 *bootstrap4 ) \
29210 msg="Comparing stage3 and stage4 of the compiler"; \
29211 compare=compare3 ;; \
29212 *-lean ) \
29213 msg="Comparing stage2 and stage3 of the compiler"; \
29214 compare=compare-lean ;; \
29215 * ) \
29216 msg="Comparing stage2 and stage3 of the compiler"; \
29217 compare=compare ;; \
252b5132 29218 esac; \
7ffa0b57 29219 $(HOST_EXPORTS) \
252b5132 29220 echo "$$msg"; \
5cec67bf 29221 cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) $$compare
b40e3958
L
29222 @r=`${PWD_COMMAND}`; export r; \
29223 s=`cd $(srcdir); ${PWD_COMMAND}` ; export s; \
252b5132 29224 echo "Building runtime libraries"; \
656fdd47 29225 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all
252b5132 29226
9e6ce191 29227profiledbootstrap: all-prebootstrap configure-gcc
b40e3958
L
29228 @r=`${PWD_COMMAND}`; export r; \
29229 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7ffa0b57 29230 $(HOST_EXPORTS) \
e90269c8 29231 $(RPATH_ENVVAR)=`echo "$(TARGET_LIB_PATH)$$$(RPATH_ENVVAR)" | sed 's,:[ :]*,:,g;s,^[ :]*,,;s,:*$$,,'`; export $(RPATH_ENVVAR); \
3e707e94 29232 echo "Bootstrapping training compiler"; \
ec7e0995 29233 cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) stageprofile_build
b40e3958 29234 @r=`${PWD_COMMAND}`; export r; \
b40e3958 29235 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7ffa0b57 29236 $(HOST_EXPORTS) \
ec7e0995
NN
29237 echo "Building feedback based compiler"; \
29238 cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) stagefeedback_build
3e707e94
PB
29239 @r=`${PWD_COMMAND}`; export r; \
29240 s=`cd $(srcdir); ${PWD_COMMAND}` ; export s; \
3e707e94
PB
29241 echo "Building runtime libraries"; \
29242 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all
ec7e0995 29243
252b5132 29244.PHONY: cross
72b2455a 29245cross: all-build all-gas all-ld
b40e3958
L
29246 @r=`${PWD_COMMAND}`; export r; \
29247 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7ffa0b57 29248 $(HOST_EXPORTS) \
252b5132 29249 echo "Building the C and C++ compiler"; \
5cec67bf 29250 cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) LANGUAGES="c c++"
b40e3958
L
29251 @r=`${PWD_COMMAND}`; export r; \
29252 s=`cd $(srcdir); ${PWD_COMMAND}` ; export s; \
252b5132 29253 echo "Building runtime libraries"; \
656fdd47 29254 $(MAKE) $(RECURSE_FLAGS_TO_PASS) LANGUAGES="c c++" all
319cab08 29255@endif gcc-no-bootstrap
252b5132 29256
6bd3dfaa 29257@if gcc
7d695d07
JM
29258.PHONY: check-gcc-c++
29259check-gcc-c++:
75205f78 29260 @if [ -f ./gcc/Makefile ] ; then \
b40e3958
L
29261 r=`${PWD_COMMAND}`; export r; \
29262 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7ffa0b57 29263 $(HOST_EXPORTS) \
1086bc09 29264 (cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) check-c++); \
75205f78
DD
29265 else \
29266 true; \
7d695d07
JM
29267 fi
29268
29269.PHONY: check-c++
ede4fbe4 29270check-c++: check-target-libstdc++-v3 check-gcc-c++
252b5132 29271
15723a45
NN
29272# Install the gcc headers files, but not the fixed include files,
29273# which Cygnus is not allowed to distribute. This rule is very
29274# dependent on the workings of the gcc Makefile.in.
29275.PHONY: gcc-no-fixedincludes
29276gcc-no-fixedincludes:
29277 @if [ -f ./gcc/Makefile ]; then \
29278 rm -rf gcc/tmp-include; \
29279 mv gcc/include gcc/tmp-include 2>/dev/null; \
29280 mkdir gcc/include; \
29281 cp $(srcdir)/gcc/gsyslimits.h gcc/include/syslimits.h; \
29282 touch gcc/stmp-fixinc gcc/include/fixed; \
29283 rm -f gcc/stmp-headers gcc/stmp-int-hdrs; \
b40e3958
L
29284 r=`${PWD_COMMAND}`; export r; \
29285 s=`cd $(srcdir); ${PWD_COMMAND}` ; export s; \
7ffa0b57 29286 $(HOST_EXPORTS) \
1086bc09 29287 (cd ./gcc && \
15723a45
NN
29288 $(MAKE) $(GCC_FLAGS_TO_PASS) install); \
29289 rm -rf gcc/include; \
29290 mv gcc/tmp-include gcc/include 2>/dev/null; \
29291 else true; fi
6bd3dfaa 29292@endif gcc
4fa63067 29293
b813574b
PB
29294# ---------------------
29295# GCC bootstrap support
29296# ---------------------
4fa63067 29297
b813574b
PB
29298# We track the current stage (the one in 'gcc') in the stage_current file.
29299# stage_last instead tracks the stage that was built last. These targets
29300# are dummy when toplevel bootstrap is not active.
4fa63067 29301
b813574b
PB
29302.PHONY: unstage
29303unstage:
29304@if gcc-bootstrap
29305 @[ -f stage_current ] || $(MAKE) `cat stage_last`-start
29306@endif gcc-bootstrap
4fa63067 29307
b813574b
PB
29308.PHONY: stage
29309stage:
319cab08 29310@if gcc-bootstrap
b813574b
PB
29311 @$(MAKE) `cat stage_current`-end
29312@endif gcc-bootstrap
1d39f329 29313
dfdffa2c
PB
29314# We name the build directories for the various stages "stage1-gcc",
29315# "stage2-gcc","stage3-gcc", etc.
29316
29317# Since the 'compare' process will fail (on debugging information) if any
29318# directory names are different, we need to link the gcc directory for
29319# the previous stage to a constant name ('gcc-prev'), and to make the name of
29320# the build directories constant as well. For the latter, we use naked names
29321# like 'gcc', because the scripts in that directory assume it. We use
29322# mv on platforms where symlinks to directories do not work or are not
29323# reliable.
29324
29325# At the end of the bootstrap, a symlink to 'stage3-gcc' named 'gcc' must
29326# be kept, so that libraries can find it. Ick!
29327
29328# It would be best to preinstall gcc into a staging area (and in the
29329# future, gather there all prebootstrap packages). This would allow
29330# assemblers and linkers can be bootstrapped as well as the compiler
29331# (both in a combined tree, or separately). This however requires some
29332# change to the gcc driver, again in order to avoid comparison failures.
1d39f329 29333
0df3d27f
PB
29334# Bugs: This is crippled when doing parallel make, the `make all-host'
29335# and `make all-target' phases can be parallelized.
29336
1d39f329
NN
29337
29338# 'touch' doesn't work right on some platforms.
29339STAMP = echo timestamp >
29340
29341# Only build the C compiler for stage1, because that is the only one that
29342# we can guarantee will build with the native compiler, and also it is the
29343# only thing useful for building stage2. STAGE1_CFLAGS (via CFLAGS),
29344# MAKEINFO and MAKEINFOFLAGS are explicitly passed here to make them
29345# overrideable (for a bootstrap build stage1 also builds gcc.info).
29346
29347STAGE1_CFLAGS=@stage1_cflags@
29348STAGE1_LANGUAGES=@stage1_languages@
29349
dfdffa2c
PB
29350# We only want to compare .o files, so set this!
29351objext = .o
29352
dfdffa2c 29353# Flags to pass to stage2 and later makes.
dfdffa2c 29354POSTSTAGE1_FLAGS_TO_PASS = \
656fdd47
PB
29355 CC="$${CC}" CC_FOR_BUILD="$${CC_FOR_BUILD}" \
29356 STAGE_PREFIX=$$r/stage-gcc/ \
dfdffa2c
PB
29357 CFLAGS="$(BOOT_CFLAGS)" \
29358 ADAC="\$$(CC)"
29359
4fa63067
NN
29360# For stage 1:
29361# * We force-disable intermodule optimizations, even if
29362# --enable-intermodule was passed, since the installed compiler probably
29363# can't handle them. Luckily, autoconf always respects
29364# the last argument when conflicting --enable arguments are passed.
29365# * Likewise, we force-disable coverage flags, since the installed compiler
29366# probably has never heard of them.
29367# * We build only C (and possibly Ada).
dfdffa2c
PB
29368
29369
319cab08 29370.PHONY: stage1-start stage1-end
dfdffa2c 29371
656fdd47 29372stage1-start::
9cb3fa6f 29373 @[ -f stage_current ] && $(MAKE) `cat stage_current`-end || : ; \
b813574b 29374 echo stage1 > stage_current ; \
b00612cc
PB
29375 echo stage1 > stage_last; \
29376 $(mkinstalldirs) $(HOST_SUBDIR)
72b2455a 29377@if bfd
b00612cc
PB
29378 @cd $(HOST_SUBDIR); [ -d stage1-bfd ] || \
29379 mkdir stage1-bfd; \
29380 set stage1-bfd bfd ; \
29381 @CREATE_LINK_TO_DIR@
72b2455a
PB
29382@endif bfd
29383@if opcodes
b00612cc
PB
29384 @cd $(HOST_SUBDIR); [ -d stage1-opcodes ] || \
29385 mkdir stage1-opcodes; \
29386 set stage1-opcodes opcodes ; \
29387 @CREATE_LINK_TO_DIR@
72b2455a
PB
29388@endif opcodes
29389@if binutils
b00612cc
PB
29390 @cd $(HOST_SUBDIR); [ -d stage1-binutils ] || \
29391 mkdir stage1-binutils; \
29392 set stage1-binutils binutils ; \
29393 @CREATE_LINK_TO_DIR@
72b2455a
PB
29394@endif binutils
29395@if gas
b00612cc
PB
29396 @cd $(HOST_SUBDIR); [ -d stage1-gas ] || \
29397 mkdir stage1-gas; \
29398 set stage1-gas gas ; \
29399 @CREATE_LINK_TO_DIR@
72b2455a
PB
29400@endif gas
29401@if gcc
b00612cc
PB
29402 @cd $(HOST_SUBDIR); [ -d stage1-gcc ] || \
29403 mkdir stage1-gcc; \
29404 set stage1-gcc gcc ; \
29405 @CREATE_LINK_TO_DIR@
72b2455a
PB
29406@endif gcc
29407@if intl
b00612cc
PB
29408 @cd $(HOST_SUBDIR); [ -d stage1-intl ] || \
29409 mkdir stage1-intl; \
29410 set stage1-intl intl ; \
29411 @CREATE_LINK_TO_DIR@
72b2455a
PB
29412@endif intl
29413@if ld
b00612cc
PB
29414 @cd $(HOST_SUBDIR); [ -d stage1-ld ] || \
29415 mkdir stage1-ld; \
29416 set stage1-ld ld ; \
29417 @CREATE_LINK_TO_DIR@
72b2455a
PB
29418@endif ld
29419@if libcpp
b00612cc
PB
29420 @cd $(HOST_SUBDIR); [ -d stage1-libcpp ] || \
29421 mkdir stage1-libcpp; \
29422 set stage1-libcpp libcpp ; \
29423 @CREATE_LINK_TO_DIR@
72b2455a 29424@endif libcpp
72b2455a 29425@if libiberty
b00612cc
PB
29426 @cd $(HOST_SUBDIR); [ -d stage1-libiberty ] || \
29427 mkdir stage1-libiberty; \
29428 set stage1-libiberty libiberty ; \
29429 @CREATE_LINK_TO_DIR@
72b2455a
PB
29430@endif libiberty
29431@if zlib
b00612cc
PB
29432 @cd $(HOST_SUBDIR); [ -d stage1-zlib ] || \
29433 mkdir stage1-zlib; \
29434 set stage1-zlib zlib ; \
29435 @CREATE_LINK_TO_DIR@
72b2455a 29436@endif zlib
dfdffa2c 29437
656fdd47 29438stage1-end::
9cb3fa6f 29439 @rm -f stage_current
72b2455a 29440@if bfd
b00612cc
PB
29441 @cd $(HOST_SUBDIR); set bfd stage1-bfd ; \
29442 @UNDO_LINK_TO_DIR@
72b2455a
PB
29443@endif bfd
29444@if opcodes
b00612cc
PB
29445 @cd $(HOST_SUBDIR); set opcodes stage1-opcodes ; \
29446 @UNDO_LINK_TO_DIR@
72b2455a
PB
29447@endif opcodes
29448@if binutils
b00612cc
PB
29449 @cd $(HOST_SUBDIR); set binutils stage1-binutils ; \
29450 @UNDO_LINK_TO_DIR@
72b2455a
PB
29451@endif binutils
29452@if gas
b00612cc
PB
29453 @cd $(HOST_SUBDIR); set gas stage1-gas ; \
29454 @UNDO_LINK_TO_DIR@
72b2455a
PB
29455@endif gas
29456@if gcc
b00612cc
PB
29457 @cd $(HOST_SUBDIR); set gcc stage1-gcc ; \
29458 @UNDO_LINK_TO_DIR@
72b2455a
PB
29459@endif gcc
29460@if intl
b00612cc
PB
29461 @cd $(HOST_SUBDIR); set intl stage1-intl ; \
29462 @UNDO_LINK_TO_DIR@
72b2455a
PB
29463@endif intl
29464@if ld
b00612cc
PB
29465 @cd $(HOST_SUBDIR); set ld stage1-ld ; \
29466 @UNDO_LINK_TO_DIR@
72b2455a
PB
29467@endif ld
29468@if libcpp
b00612cc
PB
29469 @cd $(HOST_SUBDIR); set libcpp stage1-libcpp ; \
29470 @UNDO_LINK_TO_DIR@
72b2455a 29471@endif libcpp
72b2455a 29472@if libiberty
b00612cc
PB
29473 @cd $(HOST_SUBDIR); set libiberty stage1-libiberty ; \
29474 @UNDO_LINK_TO_DIR@
72b2455a
PB
29475@endif libiberty
29476@if zlib
b00612cc
PB
29477 @cd $(HOST_SUBDIR); set zlib stage1-zlib ; \
29478 @UNDO_LINK_TO_DIR@
72b2455a 29479@endif zlib
dfdffa2c
PB
29480
29481# Bubble a bugfix through all the stages up to stage 1. They
29482# are remade, but not reconfigured. The next stage (if any) will not
29483# be reconfigured as well.
319cab08 29484.PHONY: stage1-bubble
656fdd47 29485stage1-bubble::
9cb3fa6f
PB
29486 @if test -f stage1-lean ; then \
29487 echo Skipping rebuild of stage1 ; \
29488 else \
0df3d27f 29489 $(MAKE) $(RECURSE_FLAGS_TO_PASS) NOTPARALLEL= all-stage1; \
9cb3fa6f 29490 fi
72b2455a 29491
0df3d27f 29492.PHONY: all-stage1 clean-stage1
72b2455a
PB
29493all-stage1: \
29494 maybe-all-stage1-bfd \
29495 maybe-all-stage1-opcodes \
d3ed111c 29496 maybe-all-stage1-binutils \
72b2455a
PB
29497 maybe-all-stage1-gas \
29498 maybe-all-stage1-gcc \
29499 maybe-all-stage1-intl \
29500 maybe-all-stage1-ld \
29501 maybe-all-stage1-libcpp \
72b2455a 29502 maybe-all-stage1-libiberty \
b00612cc 29503 maybe-all-stage1-zlib
72b2455a 29504
0df3d27f
PB
29505do-clean: clean-stage1
29506clean-stage1: \
29507 maybe-clean-stage1-bfd \
29508 maybe-clean-stage1-opcodes \
d3ed111c 29509 maybe-clean-stage1-binutils \
0df3d27f
PB
29510 maybe-clean-stage1-gas \
29511 maybe-clean-stage1-gcc \
29512 maybe-clean-stage1-intl \
29513 maybe-clean-stage1-ld \
29514 maybe-clean-stage1-libcpp \
0df3d27f 29515 maybe-clean-stage1-libiberty \
b00612cc 29516 maybe-clean-stage1-zlib
0df3d27f 29517
72b2455a 29518
9cb3fa6f
PB
29519.PHONY: configure-stage1-bfd maybe-configure-stage1-bfd
29520.PHONY: all-stage1-bfd maybe-all-stage1-bfd
0df3d27f 29521.PHONY: clean-stage1-bfd maybe-clean-stage1-bfd
9cb3fa6f 29522
72b2455a
PB
29523maybe-configure-stage1-bfd:
29524maybe-all-stage1-bfd:
0df3d27f 29525maybe-clean-stage1-bfd:
72b2455a
PB
29526
29527@if bfd-bootstrap
29528maybe-configure-stage1-bfd: configure-stage1-bfd
9cb3fa6f
PB
29529configure-stage1-bfd:
29530 @$(MAKE) stage1-start
29531 @[ -f bfd/Makefile ] && exit 0 || : ; \
1d39f329 29532 r=`${PWD_COMMAND}`; export r; \
378fce5b 29533 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7ffa0b57 29534 $(HOST_EXPORTS) \
72b2455a 29535 echo Configuring stage 1 in bfd ; \
b00612cc 29536 cd $(HOST_SUBDIR)/bfd || exit 1; \
1d39f329 29537 case $(srcdir) in \
b00612cc
PB
29538 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
29539 *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
29540 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
1d39f329 29541 esac; \
b00612cc
PB
29542 srcdiroption="--srcdir=$${topdir}/bfd"; \
29543 libsrcdir="$$s/bfd"; \
1d39f329 29544 $(SHELL) $${libsrcdir}/configure \
4fa63067 29545 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 29546 --disable-intermodule --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"
1d39f329 29547
72b2455a
PB
29548maybe-all-stage1-bfd: all-stage1-bfd
29549all-stage1-bfd: configure-stage1-bfd
9cb3fa6f 29550 @$(MAKE) stage1-start
dfdffa2c 29551 @r=`${PWD_COMMAND}`; export r; \
378fce5b 29552 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7ffa0b57 29553 $(HOST_EXPORTS) \
b00612cc 29554 cd $(HOST_SUBDIR)/bfd && \
72b2455a 29555 $(MAKE) $(FLAGS_TO_PASS) \
9cb3fa6f 29556 CFLAGS="$(STAGE1_CFLAGS)"
0df3d27f
PB
29557
29558maybe-clean-stage1-bfd: clean-stage1-bfd
29559clean-stage1-bfd:
29560 @[ -f bfd/Makefile ] || [ -f stage1-bfd/Makefile ] \
29561 || exit 0 ; \
29562 [ -f bfd/Makefile ] || $(MAKE) stage1-start ; \
b00612cc 29563 cd $(HOST_SUBDIR)/bfd && \
0df3d27f
PB
29564 $(MAKE) $(FLAGS_TO_PASS) \
29565 CFLAGS="$(STAGE1_CFLAGS)" clean
72b2455a
PB
29566@endif bfd-bootstrap
29567
0df3d27f 29568
9cb3fa6f
PB
29569.PHONY: configure-stage1-opcodes maybe-configure-stage1-opcodes
29570.PHONY: all-stage1-opcodes maybe-all-stage1-opcodes
0df3d27f 29571.PHONY: clean-stage1-opcodes maybe-clean-stage1-opcodes
9cb3fa6f 29572
72b2455a
PB
29573maybe-configure-stage1-opcodes:
29574maybe-all-stage1-opcodes:
0df3d27f 29575maybe-clean-stage1-opcodes:
72b2455a
PB
29576
29577@if opcodes-bootstrap
29578maybe-configure-stage1-opcodes: configure-stage1-opcodes
9cb3fa6f
PB
29579configure-stage1-opcodes:
29580 @$(MAKE) stage1-start
29581 @[ -f opcodes/Makefile ] && exit 0 || : ; \
1d39f329 29582 r=`${PWD_COMMAND}`; export r; \
378fce5b 29583 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
72b2455a
PB
29584 $(HOST_EXPORTS) \
29585 echo Configuring stage 1 in opcodes ; \
b00612cc 29586 cd $(HOST_SUBDIR)/opcodes || exit 1; \
1d39f329 29587 case $(srcdir) in \
b00612cc
PB
29588 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
29589 *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
29590 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
1d39f329 29591 esac; \
b00612cc
PB
29592 srcdiroption="--srcdir=$${topdir}/opcodes"; \
29593 libsrcdir="$$s/opcodes"; \
1d39f329 29594 $(SHELL) $${libsrcdir}/configure \
dfdffa2c 29595 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 29596 --disable-intermodule --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"
1d39f329 29597
72b2455a
PB
29598maybe-all-stage1-opcodes: all-stage1-opcodes
29599all-stage1-opcodes: configure-stage1-opcodes
9cb3fa6f 29600 @$(MAKE) stage1-start
dfdffa2c 29601 @r=`${PWD_COMMAND}`; export r; \
378fce5b 29602 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
72b2455a 29603 $(HOST_EXPORTS) \
b00612cc 29604 cd $(HOST_SUBDIR)/opcodes && \
72b2455a 29605 $(MAKE) $(FLAGS_TO_PASS) \
9cb3fa6f 29606 CFLAGS="$(STAGE1_CFLAGS)"
0df3d27f
PB
29607
29608maybe-clean-stage1-opcodes: clean-stage1-opcodes
29609clean-stage1-opcodes:
29610 @[ -f opcodes/Makefile ] || [ -f stage1-opcodes/Makefile ] \
29611 || exit 0 ; \
29612 [ -f opcodes/Makefile ] || $(MAKE) stage1-start ; \
b00612cc 29613 cd $(HOST_SUBDIR)/opcodes && \
0df3d27f
PB
29614 $(MAKE) $(FLAGS_TO_PASS) \
29615 CFLAGS="$(STAGE1_CFLAGS)" clean
72b2455a
PB
29616@endif opcodes-bootstrap
29617
0df3d27f 29618
9cb3fa6f
PB
29619.PHONY: configure-stage1-binutils maybe-configure-stage1-binutils
29620.PHONY: all-stage1-binutils maybe-all-stage1-binutils
0df3d27f 29621.PHONY: clean-stage1-binutils maybe-clean-stage1-binutils
9cb3fa6f 29622
72b2455a
PB
29623maybe-configure-stage1-binutils:
29624maybe-all-stage1-binutils:
0df3d27f 29625maybe-clean-stage1-binutils:
72b2455a
PB
29626
29627@if binutils-bootstrap
29628maybe-configure-stage1-binutils: configure-stage1-binutils
9cb3fa6f
PB
29629configure-stage1-binutils:
29630 @$(MAKE) stage1-start
29631 @[ -f binutils/Makefile ] && exit 0 || : ; \
72b2455a
PB
29632 r=`${PWD_COMMAND}`; export r; \
29633 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29634 $(HOST_EXPORTS) \
29635 echo Configuring stage 1 in binutils ; \
b00612cc 29636 cd $(HOST_SUBDIR)/binutils || exit 1; \
72b2455a 29637 case $(srcdir) in \
b00612cc
PB
29638 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
29639 *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
29640 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
72b2455a 29641 esac; \
b00612cc
PB
29642 srcdiroption="--srcdir=$${topdir}/binutils"; \
29643 libsrcdir="$$s/binutils"; \
72b2455a
PB
29644 $(SHELL) $${libsrcdir}/configure \
29645 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 29646 --disable-intermodule --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"
72b2455a
PB
29647
29648maybe-all-stage1-binutils: all-stage1-binutils
29649all-stage1-binutils: configure-stage1-binutils
9cb3fa6f 29650 @$(MAKE) stage1-start
72b2455a
PB
29651 @r=`${PWD_COMMAND}`; export r; \
29652 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29653 $(HOST_EXPORTS) \
b00612cc 29654 cd $(HOST_SUBDIR)/binutils && \
72b2455a 29655 $(MAKE) $(FLAGS_TO_PASS) \
9cb3fa6f 29656 CFLAGS="$(STAGE1_CFLAGS)"
0df3d27f
PB
29657
29658maybe-clean-stage1-binutils: clean-stage1-binutils
29659clean-stage1-binutils:
29660 @[ -f binutils/Makefile ] || [ -f stage1-binutils/Makefile ] \
29661 || exit 0 ; \
29662 [ -f binutils/Makefile ] || $(MAKE) stage1-start ; \
b00612cc 29663 cd $(HOST_SUBDIR)/binutils && \
0df3d27f
PB
29664 $(MAKE) $(FLAGS_TO_PASS) \
29665 CFLAGS="$(STAGE1_CFLAGS)" clean
72b2455a
PB
29666@endif binutils-bootstrap
29667
0df3d27f 29668
9cb3fa6f
PB
29669.PHONY: configure-stage1-gas maybe-configure-stage1-gas
29670.PHONY: all-stage1-gas maybe-all-stage1-gas
0df3d27f 29671.PHONY: clean-stage1-gas maybe-clean-stage1-gas
9cb3fa6f 29672
72b2455a
PB
29673maybe-configure-stage1-gas:
29674maybe-all-stage1-gas:
0df3d27f 29675maybe-clean-stage1-gas:
72b2455a
PB
29676
29677@if gas-bootstrap
29678maybe-configure-stage1-gas: configure-stage1-gas
9cb3fa6f
PB
29679configure-stage1-gas:
29680 @$(MAKE) stage1-start
29681 @[ -f gas/Makefile ] && exit 0 || : ; \
72b2455a
PB
29682 r=`${PWD_COMMAND}`; export r; \
29683 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29684 $(HOST_EXPORTS) \
29685 echo Configuring stage 1 in gas ; \
b00612cc 29686 cd $(HOST_SUBDIR)/gas || exit 1; \
72b2455a 29687 case $(srcdir) in \
b00612cc
PB
29688 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
29689 *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
29690 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
72b2455a 29691 esac; \
b00612cc
PB
29692 srcdiroption="--srcdir=$${topdir}/gas"; \
29693 libsrcdir="$$s/gas"; \
72b2455a
PB
29694 $(SHELL) $${libsrcdir}/configure \
29695 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 29696 --disable-intermodule --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"
72b2455a
PB
29697
29698maybe-all-stage1-gas: all-stage1-gas
29699all-stage1-gas: configure-stage1-gas
9cb3fa6f 29700 @$(MAKE) stage1-start
72b2455a
PB
29701 @r=`${PWD_COMMAND}`; export r; \
29702 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29703 $(HOST_EXPORTS) \
b00612cc 29704 cd $(HOST_SUBDIR)/gas && \
72b2455a 29705 $(MAKE) $(FLAGS_TO_PASS) \
9cb3fa6f 29706 CFLAGS="$(STAGE1_CFLAGS)"
0df3d27f
PB
29707
29708maybe-clean-stage1-gas: clean-stage1-gas
29709clean-stage1-gas:
29710 @[ -f gas/Makefile ] || [ -f stage1-gas/Makefile ] \
29711 || exit 0 ; \
29712 [ -f gas/Makefile ] || $(MAKE) stage1-start ; \
b00612cc 29713 cd $(HOST_SUBDIR)/gas && \
0df3d27f
PB
29714 $(MAKE) $(FLAGS_TO_PASS) \
29715 CFLAGS="$(STAGE1_CFLAGS)" clean
72b2455a
PB
29716@endif gas-bootstrap
29717
0df3d27f 29718
9cb3fa6f
PB
29719.PHONY: configure-stage1-gcc maybe-configure-stage1-gcc
29720.PHONY: all-stage1-gcc maybe-all-stage1-gcc
0df3d27f 29721.PHONY: clean-stage1-gcc maybe-clean-stage1-gcc
9cb3fa6f 29722
72b2455a
PB
29723maybe-configure-stage1-gcc:
29724maybe-all-stage1-gcc:
0df3d27f 29725maybe-clean-stage1-gcc:
72b2455a
PB
29726
29727@if gcc-bootstrap
29728maybe-configure-stage1-gcc: configure-stage1-gcc
9cb3fa6f
PB
29729configure-stage1-gcc:
29730 @$(MAKE) stage1-start
29731 @[ -f gcc/Makefile ] && exit 0 || : ; \
72b2455a
PB
29732 r=`${PWD_COMMAND}`; export r; \
29733 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29734 $(HOST_EXPORTS) \
29735 echo Configuring stage 1 in gcc ; \
b00612cc 29736 cd $(HOST_SUBDIR)/gcc || exit 1; \
72b2455a 29737 case $(srcdir) in \
b00612cc
PB
29738 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
29739 *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
29740 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
72b2455a 29741 esac; \
b00612cc
PB
29742 srcdiroption="--srcdir=$${topdir}/gcc"; \
29743 libsrcdir="$$s/gcc"; \
72b2455a
PB
29744 $(SHELL) $${libsrcdir}/configure \
29745 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 29746 --disable-intermodule --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"
72b2455a
PB
29747
29748maybe-all-stage1-gcc: all-stage1-gcc
29749all-stage1-gcc: configure-stage1-gcc
9cb3fa6f 29750 @$(MAKE) stage1-start
72b2455a
PB
29751 @r=`${PWD_COMMAND}`; export r; \
29752 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29753 $(HOST_EXPORTS) \
b00612cc 29754 cd $(HOST_SUBDIR)/gcc && \
72b2455a 29755 $(MAKE) $(FLAGS_TO_PASS) \
9cb3fa6f 29756 CFLAGS="$(STAGE1_CFLAGS)" $(EXTRA_GCC_FLAGS)
0df3d27f
PB
29757
29758maybe-clean-stage1-gcc: clean-stage1-gcc
29759clean-stage1-gcc:
29760 @[ -f gcc/Makefile ] || [ -f stage1-gcc/Makefile ] \
29761 || exit 0 ; \
29762 [ -f gcc/Makefile ] || $(MAKE) stage1-start ; \
b00612cc 29763 cd $(HOST_SUBDIR)/gcc && \
0df3d27f
PB
29764 $(MAKE) $(FLAGS_TO_PASS) \
29765 CFLAGS="$(STAGE1_CFLAGS)" $(EXTRA_GCC_FLAGS) clean
72b2455a
PB
29766@endif gcc-bootstrap
29767
0df3d27f 29768
9cb3fa6f
PB
29769.PHONY: configure-stage1-intl maybe-configure-stage1-intl
29770.PHONY: all-stage1-intl maybe-all-stage1-intl
0df3d27f 29771.PHONY: clean-stage1-intl maybe-clean-stage1-intl
9cb3fa6f 29772
72b2455a
PB
29773maybe-configure-stage1-intl:
29774maybe-all-stage1-intl:
0df3d27f 29775maybe-clean-stage1-intl:
72b2455a
PB
29776
29777@if intl-bootstrap
29778maybe-configure-stage1-intl: configure-stage1-intl
9cb3fa6f
PB
29779configure-stage1-intl:
29780 @$(MAKE) stage1-start
29781 @[ -f intl/Makefile ] && exit 0 || : ; \
72b2455a
PB
29782 r=`${PWD_COMMAND}`; export r; \
29783 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29784 $(HOST_EXPORTS) \
29785 echo Configuring stage 1 in intl ; \
b00612cc 29786 cd $(HOST_SUBDIR)/intl || exit 1; \
72b2455a 29787 case $(srcdir) in \
b00612cc
PB
29788 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
29789 *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
29790 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
72b2455a 29791 esac; \
b00612cc
PB
29792 srcdiroption="--srcdir=$${topdir}/intl"; \
29793 libsrcdir="$$s/intl"; \
72b2455a
PB
29794 $(SHELL) $${libsrcdir}/configure \
29795 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 29796 --disable-intermodule --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"
72b2455a
PB
29797
29798maybe-all-stage1-intl: all-stage1-intl
29799all-stage1-intl: configure-stage1-intl
9cb3fa6f 29800 @$(MAKE) stage1-start
72b2455a
PB
29801 @r=`${PWD_COMMAND}`; export r; \
29802 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29803 $(HOST_EXPORTS) \
b00612cc 29804 cd $(HOST_SUBDIR)/intl && \
72b2455a 29805 $(MAKE) $(FLAGS_TO_PASS) \
9cb3fa6f 29806 CFLAGS="$(STAGE1_CFLAGS)"
0df3d27f
PB
29807
29808maybe-clean-stage1-intl: clean-stage1-intl
29809clean-stage1-intl:
29810 @[ -f intl/Makefile ] || [ -f stage1-intl/Makefile ] \
29811 || exit 0 ; \
29812 [ -f intl/Makefile ] || $(MAKE) stage1-start ; \
b00612cc 29813 cd $(HOST_SUBDIR)/intl && \
0df3d27f
PB
29814 $(MAKE) $(FLAGS_TO_PASS) \
29815 CFLAGS="$(STAGE1_CFLAGS)" clean
72b2455a
PB
29816@endif intl-bootstrap
29817
0df3d27f 29818
9cb3fa6f
PB
29819.PHONY: configure-stage1-ld maybe-configure-stage1-ld
29820.PHONY: all-stage1-ld maybe-all-stage1-ld
0df3d27f 29821.PHONY: clean-stage1-ld maybe-clean-stage1-ld
9cb3fa6f 29822
72b2455a
PB
29823maybe-configure-stage1-ld:
29824maybe-all-stage1-ld:
0df3d27f 29825maybe-clean-stage1-ld:
72b2455a
PB
29826
29827@if ld-bootstrap
29828maybe-configure-stage1-ld: configure-stage1-ld
9cb3fa6f
PB
29829configure-stage1-ld:
29830 @$(MAKE) stage1-start
29831 @[ -f ld/Makefile ] && exit 0 || : ; \
72b2455a
PB
29832 r=`${PWD_COMMAND}`; export r; \
29833 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29834 $(HOST_EXPORTS) \
29835 echo Configuring stage 1 in ld ; \
b00612cc 29836 cd $(HOST_SUBDIR)/ld || exit 1; \
72b2455a 29837 case $(srcdir) in \
b00612cc
PB
29838 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
29839 *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
29840 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
72b2455a 29841 esac; \
b00612cc
PB
29842 srcdiroption="--srcdir=$${topdir}/ld"; \
29843 libsrcdir="$$s/ld"; \
72b2455a
PB
29844 $(SHELL) $${libsrcdir}/configure \
29845 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 29846 --disable-intermodule --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"
72b2455a
PB
29847
29848maybe-all-stage1-ld: all-stage1-ld
29849all-stage1-ld: configure-stage1-ld
9cb3fa6f 29850 @$(MAKE) stage1-start
72b2455a
PB
29851 @r=`${PWD_COMMAND}`; export r; \
29852 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29853 $(HOST_EXPORTS) \
b00612cc 29854 cd $(HOST_SUBDIR)/ld && \
72b2455a 29855 $(MAKE) $(FLAGS_TO_PASS) \
9cb3fa6f 29856 CFLAGS="$(STAGE1_CFLAGS)"
0df3d27f
PB
29857
29858maybe-clean-stage1-ld: clean-stage1-ld
29859clean-stage1-ld:
29860 @[ -f ld/Makefile ] || [ -f stage1-ld/Makefile ] \
29861 || exit 0 ; \
29862 [ -f ld/Makefile ] || $(MAKE) stage1-start ; \
b00612cc 29863 cd $(HOST_SUBDIR)/ld && \
0df3d27f
PB
29864 $(MAKE) $(FLAGS_TO_PASS) \
29865 CFLAGS="$(STAGE1_CFLAGS)" clean
72b2455a
PB
29866@endif ld-bootstrap
29867
0df3d27f 29868
9cb3fa6f
PB
29869.PHONY: configure-stage1-libcpp maybe-configure-stage1-libcpp
29870.PHONY: all-stage1-libcpp maybe-all-stage1-libcpp
0df3d27f 29871.PHONY: clean-stage1-libcpp maybe-clean-stage1-libcpp
9cb3fa6f 29872
72b2455a
PB
29873maybe-configure-stage1-libcpp:
29874maybe-all-stage1-libcpp:
0df3d27f 29875maybe-clean-stage1-libcpp:
72b2455a
PB
29876
29877@if libcpp-bootstrap
29878maybe-configure-stage1-libcpp: configure-stage1-libcpp
9cb3fa6f
PB
29879configure-stage1-libcpp:
29880 @$(MAKE) stage1-start
29881 @[ -f libcpp/Makefile ] && exit 0 || : ; \
72b2455a
PB
29882 r=`${PWD_COMMAND}`; export r; \
29883 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29884 $(HOST_EXPORTS) \
29885 echo Configuring stage 1 in libcpp ; \
b00612cc 29886 cd $(HOST_SUBDIR)/libcpp || exit 1; \
72b2455a 29887 case $(srcdir) in \
b00612cc
PB
29888 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
29889 *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
29890 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
72b2455a 29891 esac; \
b00612cc
PB
29892 srcdiroption="--srcdir=$${topdir}/libcpp"; \
29893 libsrcdir="$$s/libcpp"; \
72b2455a
PB
29894 $(SHELL) $${libsrcdir}/configure \
29895 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 29896 --disable-intermodule --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"
72b2455a
PB
29897
29898maybe-all-stage1-libcpp: all-stage1-libcpp
29899all-stage1-libcpp: configure-stage1-libcpp
9cb3fa6f 29900 @$(MAKE) stage1-start
72b2455a
PB
29901 @r=`${PWD_COMMAND}`; export r; \
29902 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29903 $(HOST_EXPORTS) \
b00612cc 29904 cd $(HOST_SUBDIR)/libcpp && \
72b2455a 29905 $(MAKE) $(FLAGS_TO_PASS) \
9cb3fa6f 29906 CFLAGS="$(STAGE1_CFLAGS)"
0df3d27f
PB
29907
29908maybe-clean-stage1-libcpp: clean-stage1-libcpp
29909clean-stage1-libcpp:
29910 @[ -f libcpp/Makefile ] || [ -f stage1-libcpp/Makefile ] \
29911 || exit 0 ; \
29912 [ -f libcpp/Makefile ] || $(MAKE) stage1-start ; \
b00612cc 29913 cd $(HOST_SUBDIR)/libcpp && \
0df3d27f
PB
29914 $(MAKE) $(FLAGS_TO_PASS) \
29915 CFLAGS="$(STAGE1_CFLAGS)" clean
72b2455a
PB
29916@endif libcpp-bootstrap
29917
0df3d27f 29918
9cb3fa6f
PB
29919.PHONY: configure-stage1-libiberty maybe-configure-stage1-libiberty
29920.PHONY: all-stage1-libiberty maybe-all-stage1-libiberty
0df3d27f 29921.PHONY: clean-stage1-libiberty maybe-clean-stage1-libiberty
9cb3fa6f 29922
72b2455a
PB
29923maybe-configure-stage1-libiberty:
29924maybe-all-stage1-libiberty:
0df3d27f 29925maybe-clean-stage1-libiberty:
72b2455a
PB
29926
29927@if libiberty-bootstrap
29928maybe-configure-stage1-libiberty: configure-stage1-libiberty
9cb3fa6f
PB
29929configure-stage1-libiberty:
29930 @$(MAKE) stage1-start
29931 @[ -f libiberty/Makefile ] && exit 0 || : ; \
72b2455a
PB
29932 r=`${PWD_COMMAND}`; export r; \
29933 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29934 $(HOST_EXPORTS) \
29935 echo Configuring stage 1 in libiberty ; \
b00612cc 29936 cd $(HOST_SUBDIR)/libiberty || exit 1; \
72b2455a 29937 case $(srcdir) in \
b00612cc
PB
29938 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
29939 *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
29940 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
72b2455a 29941 esac; \
b00612cc
PB
29942 srcdiroption="--srcdir=$${topdir}/libiberty"; \
29943 libsrcdir="$$s/libiberty"; \
72b2455a
PB
29944 $(SHELL) $${libsrcdir}/configure \
29945 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 29946 --disable-intermodule --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"
72b2455a
PB
29947
29948maybe-all-stage1-libiberty: all-stage1-libiberty
29949all-stage1-libiberty: configure-stage1-libiberty
9cb3fa6f 29950 @$(MAKE) stage1-start
72b2455a
PB
29951 @r=`${PWD_COMMAND}`; export r; \
29952 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29953 $(HOST_EXPORTS) \
b00612cc 29954 cd $(HOST_SUBDIR)/libiberty && \
72b2455a 29955 $(MAKE) $(FLAGS_TO_PASS) \
9cb3fa6f 29956 CFLAGS="$(STAGE1_CFLAGS)"
0df3d27f
PB
29957
29958maybe-clean-stage1-libiberty: clean-stage1-libiberty
29959clean-stage1-libiberty:
29960 @[ -f libiberty/Makefile ] || [ -f stage1-libiberty/Makefile ] \
29961 || exit 0 ; \
29962 [ -f libiberty/Makefile ] || $(MAKE) stage1-start ; \
b00612cc 29963 cd $(HOST_SUBDIR)/libiberty && \
0df3d27f
PB
29964 $(MAKE) $(FLAGS_TO_PASS) \
29965 CFLAGS="$(STAGE1_CFLAGS)" clean
72b2455a
PB
29966@endif libiberty-bootstrap
29967
0df3d27f 29968
9cb3fa6f
PB
29969.PHONY: configure-stage1-zlib maybe-configure-stage1-zlib
29970.PHONY: all-stage1-zlib maybe-all-stage1-zlib
0df3d27f 29971.PHONY: clean-stage1-zlib maybe-clean-stage1-zlib
9cb3fa6f 29972
72b2455a
PB
29973maybe-configure-stage1-zlib:
29974maybe-all-stage1-zlib:
0df3d27f 29975maybe-clean-stage1-zlib:
72b2455a
PB
29976
29977@if zlib-bootstrap
29978maybe-configure-stage1-zlib: configure-stage1-zlib
9cb3fa6f
PB
29979configure-stage1-zlib:
29980 @$(MAKE) stage1-start
29981 @[ -f zlib/Makefile ] && exit 0 || : ; \
72b2455a
PB
29982 r=`${PWD_COMMAND}`; export r; \
29983 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29984 $(HOST_EXPORTS) \
29985 echo Configuring stage 1 in zlib ; \
b00612cc 29986 cd $(HOST_SUBDIR)/zlib || exit 1; \
72b2455a 29987 case $(srcdir) in \
b00612cc
PB
29988 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
29989 *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
29990 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
72b2455a 29991 esac; \
b00612cc
PB
29992 srcdiroption="--srcdir=$${topdir}/zlib"; \
29993 libsrcdir="$$s/zlib"; \
72b2455a
PB
29994 $(SHELL) $${libsrcdir}/configure \
29995 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 29996 --disable-intermodule --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"
72b2455a
PB
29997
29998maybe-all-stage1-zlib: all-stage1-zlib
29999all-stage1-zlib: configure-stage1-zlib
9cb3fa6f 30000 @$(MAKE) stage1-start
72b2455a
PB
30001 @r=`${PWD_COMMAND}`; export r; \
30002 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30003 $(HOST_EXPORTS) \
b00612cc 30004 cd $(HOST_SUBDIR)/zlib && \
72b2455a 30005 $(MAKE) $(FLAGS_TO_PASS) \
9cb3fa6f 30006 CFLAGS="$(STAGE1_CFLAGS)"
0df3d27f
PB
30007
30008maybe-clean-stage1-zlib: clean-stage1-zlib
30009clean-stage1-zlib:
30010 @[ -f zlib/Makefile ] || [ -f stage1-zlib/Makefile ] \
30011 || exit 0 ; \
30012 [ -f zlib/Makefile ] || $(MAKE) stage1-start ; \
b00612cc 30013 cd $(HOST_SUBDIR)/zlib && \
0df3d27f
PB
30014 $(MAKE) $(FLAGS_TO_PASS) \
30015 CFLAGS="$(STAGE1_CFLAGS)" clean
72b2455a
PB
30016@endif zlib-bootstrap
30017
30018
0df3d27f 30019
72b2455a
PB
30020# FIXME: Will not need to be conditional when toplevel bootstrap is the
30021# only possibility, but now it conflicts with no-bootstrap rules
30022@if gcc-bootstrap
30023
30024
30025
30026
0df3d27f 30027# Rules to wipe a stage and all the following ones, also used for cleanstrap
72b2455a 30028
0df3d27f 30029.PHONY: distclean-stage1
72b2455a
PB
30030distclean-stage1::
30031 [ -f stage_current ] && $(MAKE) `cat stage_current`-end || :
9cb3fa6f 30032 rm -rf stage1-*
72b2455a
PB
30033
30034
30035@endif gcc-bootstrap
30036
30037
30038.PHONY: stage2-start stage2-end
30039
30040stage2-start::
9cb3fa6f 30041 @[ -f stage_current ] && $(MAKE) `cat stage_current`-end || : ; \
72b2455a 30042 echo stage2 > stage_current ; \
b00612cc
PB
30043 echo stage2 > stage_last; \
30044 $(mkinstalldirs) $(HOST_SUBDIR)
72b2455a 30045@if bfd
b00612cc
PB
30046 @cd $(HOST_SUBDIR); [ -d stage2-bfd ] || \
30047 mkdir stage2-bfd; \
30048 set stage2-bfd bfd ; \
30049 @CREATE_LINK_TO_DIR@ ; \
30050 set stage1-bfd prev-bfd ; \
30051 @CREATE_LINK_TO_DIR@
72b2455a
PB
30052@endif bfd
30053@if opcodes
b00612cc
PB
30054 @cd $(HOST_SUBDIR); [ -d stage2-opcodes ] || \
30055 mkdir stage2-opcodes; \
30056 set stage2-opcodes opcodes ; \
30057 @CREATE_LINK_TO_DIR@ ; \
30058 set stage1-opcodes prev-opcodes ; \
30059 @CREATE_LINK_TO_DIR@
72b2455a
PB
30060@endif opcodes
30061@if binutils
b00612cc
PB
30062 @cd $(HOST_SUBDIR); [ -d stage2-binutils ] || \
30063 mkdir stage2-binutils; \
30064 set stage2-binutils binutils ; \
30065 @CREATE_LINK_TO_DIR@ ; \
30066 set stage1-binutils prev-binutils ; \
30067 @CREATE_LINK_TO_DIR@
72b2455a
PB
30068@endif binutils
30069@if gas
b00612cc
PB
30070 @cd $(HOST_SUBDIR); [ -d stage2-gas ] || \
30071 mkdir stage2-gas; \
30072 set stage2-gas gas ; \
30073 @CREATE_LINK_TO_DIR@ ; \
30074 set stage1-gas prev-gas ; \
30075 @CREATE_LINK_TO_DIR@
72b2455a
PB
30076@endif gas
30077@if gcc
b00612cc
PB
30078 @cd $(HOST_SUBDIR); [ -d stage2-gcc ] || \
30079 mkdir stage2-gcc; \
30080 set stage2-gcc gcc ; \
30081 @CREATE_LINK_TO_DIR@ ; \
30082 set stage1-gcc prev-gcc ; \
30083 @CREATE_LINK_TO_DIR@
72b2455a
PB
30084@endif gcc
30085@if intl
b00612cc
PB
30086 @cd $(HOST_SUBDIR); [ -d stage2-intl ] || \
30087 mkdir stage2-intl; \
30088 set stage2-intl intl ; \
30089 @CREATE_LINK_TO_DIR@ ; \
30090 set stage1-intl prev-intl ; \
30091 @CREATE_LINK_TO_DIR@
72b2455a
PB
30092@endif intl
30093@if ld
b00612cc
PB
30094 @cd $(HOST_SUBDIR); [ -d stage2-ld ] || \
30095 mkdir stage2-ld; \
30096 set stage2-ld ld ; \
30097 @CREATE_LINK_TO_DIR@ ; \
30098 set stage1-ld prev-ld ; \
30099 @CREATE_LINK_TO_DIR@
72b2455a
PB
30100@endif ld
30101@if libcpp
b00612cc
PB
30102 @cd $(HOST_SUBDIR); [ -d stage2-libcpp ] || \
30103 mkdir stage2-libcpp; \
30104 set stage2-libcpp libcpp ; \
30105 @CREATE_LINK_TO_DIR@ ; \
30106 set stage1-libcpp prev-libcpp ; \
30107 @CREATE_LINK_TO_DIR@
72b2455a 30108@endif libcpp
72b2455a 30109@if libiberty
b00612cc
PB
30110 @cd $(HOST_SUBDIR); [ -d stage2-libiberty ] || \
30111 mkdir stage2-libiberty; \
30112 set stage2-libiberty libiberty ; \
30113 @CREATE_LINK_TO_DIR@ ; \
30114 set stage1-libiberty prev-libiberty ; \
30115 @CREATE_LINK_TO_DIR@
72b2455a
PB
30116@endif libiberty
30117@if zlib
b00612cc
PB
30118 @cd $(HOST_SUBDIR); [ -d stage2-zlib ] || \
30119 mkdir stage2-zlib; \
30120 set stage2-zlib zlib ; \
30121 @CREATE_LINK_TO_DIR@ ; \
30122 set stage1-zlib prev-zlib ; \
30123 @CREATE_LINK_TO_DIR@
72b2455a
PB
30124@endif zlib
30125
30126stage2-end::
9cb3fa6f 30127 @rm -f stage_current
72b2455a 30128@if bfd
b00612cc
PB
30129 @cd $(HOST_SUBDIR); set bfd stage2-bfd ; \
30130 @UNDO_LINK_TO_DIR@ ; \
30131 set prev-bfd stage1-bfd ; \
30132 @UNDO_LINK_TO_DIR@
72b2455a
PB
30133@endif bfd
30134@if opcodes
b00612cc
PB
30135 @cd $(HOST_SUBDIR); set opcodes stage2-opcodes ; \
30136 @UNDO_LINK_TO_DIR@ ; \
30137 set prev-opcodes stage1-opcodes ; \
30138 @UNDO_LINK_TO_DIR@
72b2455a
PB
30139@endif opcodes
30140@if binutils
b00612cc
PB
30141 @cd $(HOST_SUBDIR); set binutils stage2-binutils ; \
30142 @UNDO_LINK_TO_DIR@ ; \
30143 set prev-binutils stage1-binutils ; \
30144 @UNDO_LINK_TO_DIR@
72b2455a
PB
30145@endif binutils
30146@if gas
b00612cc
PB
30147 @cd $(HOST_SUBDIR); set gas stage2-gas ; \
30148 @UNDO_LINK_TO_DIR@ ; \
30149 set prev-gas stage1-gas ; \
30150 @UNDO_LINK_TO_DIR@
72b2455a
PB
30151@endif gas
30152@if gcc
b00612cc
PB
30153 @cd $(HOST_SUBDIR); set gcc stage2-gcc ; \
30154 @UNDO_LINK_TO_DIR@ ; \
30155 set prev-gcc stage1-gcc ; \
30156 @UNDO_LINK_TO_DIR@
72b2455a
PB
30157@endif gcc
30158@if intl
b00612cc
PB
30159 @cd $(HOST_SUBDIR); set intl stage2-intl ; \
30160 @UNDO_LINK_TO_DIR@ ; \
30161 set prev-intl stage1-intl ; \
30162 @UNDO_LINK_TO_DIR@
72b2455a
PB
30163@endif intl
30164@if ld
b00612cc
PB
30165 @cd $(HOST_SUBDIR); set ld stage2-ld ; \
30166 @UNDO_LINK_TO_DIR@ ; \
30167 set prev-ld stage1-ld ; \
30168 @UNDO_LINK_TO_DIR@
72b2455a
PB
30169@endif ld
30170@if libcpp
b00612cc
PB
30171 @cd $(HOST_SUBDIR); set libcpp stage2-libcpp ; \
30172 @UNDO_LINK_TO_DIR@ ; \
30173 set prev-libcpp stage1-libcpp ; \
30174 @UNDO_LINK_TO_DIR@
72b2455a 30175@endif libcpp
72b2455a 30176@if libiberty
b00612cc
PB
30177 @cd $(HOST_SUBDIR); set libiberty stage2-libiberty ; \
30178 @UNDO_LINK_TO_DIR@ ; \
30179 set prev-libiberty stage1-libiberty ; \
30180 @UNDO_LINK_TO_DIR@
72b2455a
PB
30181@endif libiberty
30182@if zlib
b00612cc
PB
30183 @cd $(HOST_SUBDIR); set zlib stage2-zlib ; \
30184 @UNDO_LINK_TO_DIR@ ; \
30185 set prev-zlib stage1-zlib ; \
30186 @UNDO_LINK_TO_DIR@
72b2455a
PB
30187@endif zlib
30188
30189# Bubble a bugfix through all the stages up to stage 2. They
30190# are remade, but not reconfigured. The next stage (if any) will not
30191# be reconfigured as well.
30192.PHONY: stage2-bubble
30193stage2-bubble:: stage1-bubble
9cb3fa6f
PB
30194 @if test -f stage2-lean || test -f stage1-lean ; then \
30195 echo Skipping rebuild of stage2 ; \
30196 else \
0df3d27f 30197 $(MAKE) $(RECURSE_FLAGS_TO_PASS) NOTPARALLEL= all-stage2; \
9cb3fa6f 30198 fi
72b2455a 30199
0df3d27f 30200.PHONY: all-stage2 clean-stage2
72b2455a
PB
30201all-stage2: \
30202 maybe-all-stage2-bfd \
30203 maybe-all-stage2-opcodes \
d3ed111c 30204 maybe-all-stage2-binutils \
72b2455a
PB
30205 maybe-all-stage2-gas \
30206 maybe-all-stage2-gcc \
30207 maybe-all-stage2-intl \
30208 maybe-all-stage2-ld \
30209 maybe-all-stage2-libcpp \
72b2455a 30210 maybe-all-stage2-libiberty \
b00612cc 30211 maybe-all-stage2-zlib
72b2455a 30212
0df3d27f
PB
30213do-clean: clean-stage2
30214clean-stage2: \
30215 maybe-clean-stage2-bfd \
30216 maybe-clean-stage2-opcodes \
d3ed111c 30217 maybe-clean-stage2-binutils \
0df3d27f
PB
30218 maybe-clean-stage2-gas \
30219 maybe-clean-stage2-gcc \
30220 maybe-clean-stage2-intl \
30221 maybe-clean-stage2-ld \
30222 maybe-clean-stage2-libcpp \
0df3d27f 30223 maybe-clean-stage2-libiberty \
b00612cc 30224 maybe-clean-stage2-zlib
0df3d27f 30225
72b2455a 30226
9cb3fa6f
PB
30227.PHONY: configure-stage2-bfd maybe-configure-stage2-bfd
30228.PHONY: all-stage2-bfd maybe-all-stage2-bfd
0df3d27f 30229.PHONY: clean-stage2-bfd maybe-clean-stage2-bfd
9cb3fa6f 30230
72b2455a
PB
30231maybe-configure-stage2-bfd:
30232maybe-all-stage2-bfd:
0df3d27f 30233maybe-clean-stage2-bfd:
72b2455a
PB
30234
30235@if bfd-bootstrap
30236maybe-configure-stage2-bfd: configure-stage2-bfd
9cb3fa6f
PB
30237configure-stage2-bfd:
30238 @$(MAKE) stage2-start
30239 @[ -f bfd/Makefile ] && exit 0 || : ; \
72b2455a
PB
30240 r=`${PWD_COMMAND}`; export r; \
30241 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30242 $(STAGE_HOST_EXPORTS) \
30243 echo Configuring stage 2 in bfd ; \
b00612cc 30244 cd $(HOST_SUBDIR)/bfd || exit 1; \
72b2455a 30245 case $(srcdir) in \
b00612cc
PB
30246 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
30247 *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
30248 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
72b2455a 30249 esac; \
b00612cc
PB
30250 srcdiroption="--srcdir=$${topdir}/bfd"; \
30251 libsrcdir="$$s/bfd"; \
72b2455a
PB
30252 $(SHELL) $${libsrcdir}/configure \
30253 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 30254 @stage2_werror_flag@
72b2455a
PB
30255
30256maybe-all-stage2-bfd: all-stage2-bfd
30257all-stage2-bfd: configure-stage2-bfd
9cb3fa6f 30258 @$(MAKE) stage2-start
72b2455a
PB
30259 @r=`${PWD_COMMAND}`; export r; \
30260 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30261 $(STAGE_HOST_EXPORTS) \
b00612cc 30262 cd $(HOST_SUBDIR)/bfd && \
72b2455a
PB
30263 $(MAKE) $(FLAGS_TO_PASS) \
30264 $(POSTSTAGE1_FLAGS_TO_PASS) \
9cb3fa6f 30265
0df3d27f
PB
30266
30267maybe-clean-stage2-bfd: clean-stage2-bfd
30268clean-stage2-bfd:
30269 @[ -f bfd/Makefile ] || [ -f stage2-bfd/Makefile ] \
30270 || exit 0 ; \
30271 [ -f bfd/Makefile ] || $(MAKE) stage2-start ; \
b00612cc 30272 cd $(HOST_SUBDIR)/bfd && \
0df3d27f
PB
30273 $(MAKE) $(FLAGS_TO_PASS) \
30274 $(POSTSTAGE1_FLAGS_TO_PASS) \
30275 clean
72b2455a
PB
30276@endif bfd-bootstrap
30277
0df3d27f 30278
9cb3fa6f
PB
30279.PHONY: configure-stage2-opcodes maybe-configure-stage2-opcodes
30280.PHONY: all-stage2-opcodes maybe-all-stage2-opcodes
0df3d27f 30281.PHONY: clean-stage2-opcodes maybe-clean-stage2-opcodes
9cb3fa6f 30282
72b2455a
PB
30283maybe-configure-stage2-opcodes:
30284maybe-all-stage2-opcodes:
0df3d27f 30285maybe-clean-stage2-opcodes:
72b2455a
PB
30286
30287@if opcodes-bootstrap
30288maybe-configure-stage2-opcodes: configure-stage2-opcodes
9cb3fa6f
PB
30289configure-stage2-opcodes:
30290 @$(MAKE) stage2-start
30291 @[ -f opcodes/Makefile ] && exit 0 || : ; \
72b2455a
PB
30292 r=`${PWD_COMMAND}`; export r; \
30293 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30294 $(STAGE_HOST_EXPORTS) \
30295 echo Configuring stage 2 in opcodes ; \
b00612cc 30296 cd $(HOST_SUBDIR)/opcodes || exit 1; \
72b2455a 30297 case $(srcdir) in \
b00612cc
PB
30298 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
30299 *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
30300 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
72b2455a 30301 esac; \
b00612cc
PB
30302 srcdiroption="--srcdir=$${topdir}/opcodes"; \
30303 libsrcdir="$$s/opcodes"; \
72b2455a
PB
30304 $(SHELL) $${libsrcdir}/configure \
30305 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 30306 @stage2_werror_flag@
72b2455a
PB
30307
30308maybe-all-stage2-opcodes: all-stage2-opcodes
30309all-stage2-opcodes: configure-stage2-opcodes
9cb3fa6f 30310 @$(MAKE) stage2-start
72b2455a
PB
30311 @r=`${PWD_COMMAND}`; export r; \
30312 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30313 $(STAGE_HOST_EXPORTS) \
b00612cc 30314 cd $(HOST_SUBDIR)/opcodes && \
72b2455a
PB
30315 $(MAKE) $(FLAGS_TO_PASS) \
30316 $(POSTSTAGE1_FLAGS_TO_PASS) \
9cb3fa6f 30317
0df3d27f
PB
30318
30319maybe-clean-stage2-opcodes: clean-stage2-opcodes
30320clean-stage2-opcodes:
30321 @[ -f opcodes/Makefile ] || [ -f stage2-opcodes/Makefile ] \
30322 || exit 0 ; \
30323 [ -f opcodes/Makefile ] || $(MAKE) stage2-start ; \
b00612cc 30324 cd $(HOST_SUBDIR)/opcodes && \
0df3d27f
PB
30325 $(MAKE) $(FLAGS_TO_PASS) \
30326 $(POSTSTAGE1_FLAGS_TO_PASS) \
30327 clean
72b2455a
PB
30328@endif opcodes-bootstrap
30329
0df3d27f 30330
9cb3fa6f
PB
30331.PHONY: configure-stage2-binutils maybe-configure-stage2-binutils
30332.PHONY: all-stage2-binutils maybe-all-stage2-binutils
0df3d27f 30333.PHONY: clean-stage2-binutils maybe-clean-stage2-binutils
9cb3fa6f 30334
72b2455a
PB
30335maybe-configure-stage2-binutils:
30336maybe-all-stage2-binutils:
0df3d27f 30337maybe-clean-stage2-binutils:
72b2455a
PB
30338
30339@if binutils-bootstrap
30340maybe-configure-stage2-binutils: configure-stage2-binutils
9cb3fa6f
PB
30341configure-stage2-binutils:
30342 @$(MAKE) stage2-start
30343 @[ -f binutils/Makefile ] && exit 0 || : ; \
72b2455a
PB
30344 r=`${PWD_COMMAND}`; export r; \
30345 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30346 $(STAGE_HOST_EXPORTS) \
30347 echo Configuring stage 2 in binutils ; \
b00612cc 30348 cd $(HOST_SUBDIR)/binutils || exit 1; \
72b2455a 30349 case $(srcdir) in \
b00612cc
PB
30350 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
30351 *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
30352 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
72b2455a 30353 esac; \
b00612cc
PB
30354 srcdiroption="--srcdir=$${topdir}/binutils"; \
30355 libsrcdir="$$s/binutils"; \
72b2455a
PB
30356 $(SHELL) $${libsrcdir}/configure \
30357 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 30358 @stage2_werror_flag@
72b2455a
PB
30359
30360maybe-all-stage2-binutils: all-stage2-binutils
30361all-stage2-binutils: configure-stage2-binutils
9cb3fa6f 30362 @$(MAKE) stage2-start
72b2455a
PB
30363 @r=`${PWD_COMMAND}`; export r; \
30364 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30365 $(STAGE_HOST_EXPORTS) \
b00612cc 30366 cd $(HOST_SUBDIR)/binutils && \
72b2455a
PB
30367 $(MAKE) $(FLAGS_TO_PASS) \
30368 $(POSTSTAGE1_FLAGS_TO_PASS) \
9cb3fa6f 30369
0df3d27f
PB
30370
30371maybe-clean-stage2-binutils: clean-stage2-binutils
30372clean-stage2-binutils:
30373 @[ -f binutils/Makefile ] || [ -f stage2-binutils/Makefile ] \
30374 || exit 0 ; \
30375 [ -f binutils/Makefile ] || $(MAKE) stage2-start ; \
b00612cc 30376 cd $(HOST_SUBDIR)/binutils && \
0df3d27f
PB
30377 $(MAKE) $(FLAGS_TO_PASS) \
30378 $(POSTSTAGE1_FLAGS_TO_PASS) \
30379 clean
72b2455a
PB
30380@endif binutils-bootstrap
30381
0df3d27f 30382
9cb3fa6f
PB
30383.PHONY: configure-stage2-gas maybe-configure-stage2-gas
30384.PHONY: all-stage2-gas maybe-all-stage2-gas
0df3d27f 30385.PHONY: clean-stage2-gas maybe-clean-stage2-gas
9cb3fa6f 30386
72b2455a
PB
30387maybe-configure-stage2-gas:
30388maybe-all-stage2-gas:
0df3d27f 30389maybe-clean-stage2-gas:
72b2455a
PB
30390
30391@if gas-bootstrap
30392maybe-configure-stage2-gas: configure-stage2-gas
9cb3fa6f
PB
30393configure-stage2-gas:
30394 @$(MAKE) stage2-start
30395 @[ -f gas/Makefile ] && exit 0 || : ; \
72b2455a
PB
30396 r=`${PWD_COMMAND}`; export r; \
30397 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30398 $(STAGE_HOST_EXPORTS) \
30399 echo Configuring stage 2 in gas ; \
b00612cc 30400 cd $(HOST_SUBDIR)/gas || exit 1; \
72b2455a 30401 case $(srcdir) in \
b00612cc
PB
30402 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
30403 *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
30404 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
72b2455a 30405 esac; \
b00612cc
PB
30406 srcdiroption="--srcdir=$${topdir}/gas"; \
30407 libsrcdir="$$s/gas"; \
72b2455a
PB
30408 $(SHELL) $${libsrcdir}/configure \
30409 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 30410 @stage2_werror_flag@
72b2455a
PB
30411
30412maybe-all-stage2-gas: all-stage2-gas
30413all-stage2-gas: configure-stage2-gas
9cb3fa6f 30414 @$(MAKE) stage2-start
72b2455a
PB
30415 @r=`${PWD_COMMAND}`; export r; \
30416 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30417 $(STAGE_HOST_EXPORTS) \
b00612cc 30418 cd $(HOST_SUBDIR)/gas && \
72b2455a
PB
30419 $(MAKE) $(FLAGS_TO_PASS) \
30420 $(POSTSTAGE1_FLAGS_TO_PASS) \
9cb3fa6f 30421
0df3d27f
PB
30422
30423maybe-clean-stage2-gas: clean-stage2-gas
30424clean-stage2-gas:
30425 @[ -f gas/Makefile ] || [ -f stage2-gas/Makefile ] \
30426 || exit 0 ; \
30427 [ -f gas/Makefile ] || $(MAKE) stage2-start ; \
b00612cc 30428 cd $(HOST_SUBDIR)/gas && \
0df3d27f
PB
30429 $(MAKE) $(FLAGS_TO_PASS) \
30430 $(POSTSTAGE1_FLAGS_TO_PASS) \
30431 clean
72b2455a
PB
30432@endif gas-bootstrap
30433
0df3d27f 30434
9cb3fa6f
PB
30435.PHONY: configure-stage2-gcc maybe-configure-stage2-gcc
30436.PHONY: all-stage2-gcc maybe-all-stage2-gcc
0df3d27f 30437.PHONY: clean-stage2-gcc maybe-clean-stage2-gcc
9cb3fa6f 30438
72b2455a
PB
30439maybe-configure-stage2-gcc:
30440maybe-all-stage2-gcc:
0df3d27f 30441maybe-clean-stage2-gcc:
72b2455a
PB
30442
30443@if gcc-bootstrap
30444maybe-configure-stage2-gcc: configure-stage2-gcc
9cb3fa6f
PB
30445configure-stage2-gcc:
30446 @$(MAKE) stage2-start
30447 @[ -f gcc/Makefile ] && exit 0 || : ; \
72b2455a
PB
30448 r=`${PWD_COMMAND}`; export r; \
30449 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30450 $(STAGE_HOST_EXPORTS) \
30451 echo Configuring stage 2 in gcc ; \
b00612cc 30452 cd $(HOST_SUBDIR)/gcc || exit 1; \
72b2455a 30453 case $(srcdir) in \
b00612cc
PB
30454 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
30455 *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
30456 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
72b2455a 30457 esac; \
b00612cc
PB
30458 srcdiroption="--srcdir=$${topdir}/gcc"; \
30459 libsrcdir="$$s/gcc"; \
72b2455a
PB
30460 $(SHELL) $${libsrcdir}/configure \
30461 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 30462 @stage2_werror_flag@
72b2455a
PB
30463
30464maybe-all-stage2-gcc: all-stage2-gcc
30465all-stage2-gcc: configure-stage2-gcc
9cb3fa6f 30466 @$(MAKE) stage2-start
72b2455a
PB
30467 @r=`${PWD_COMMAND}`; export r; \
30468 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30469 $(STAGE_HOST_EXPORTS) \
b00612cc 30470 cd $(HOST_SUBDIR)/gcc && \
72b2455a
PB
30471 $(MAKE) $(FLAGS_TO_PASS) \
30472 $(POSTSTAGE1_FLAGS_TO_PASS) \
9cb3fa6f 30473 $(EXTRA_GCC_FLAGS)
0df3d27f
PB
30474
30475maybe-clean-stage2-gcc: clean-stage2-gcc
30476clean-stage2-gcc:
30477 @[ -f gcc/Makefile ] || [ -f stage2-gcc/Makefile ] \
30478 || exit 0 ; \
30479 [ -f gcc/Makefile ] || $(MAKE) stage2-start ; \
b00612cc 30480 cd $(HOST_SUBDIR)/gcc && \
0df3d27f
PB
30481 $(MAKE) $(FLAGS_TO_PASS) \
30482 $(POSTSTAGE1_FLAGS_TO_PASS) \
30483 $(EXTRA_GCC_FLAGS) clean
72b2455a
PB
30484@endif gcc-bootstrap
30485
0df3d27f 30486
9cb3fa6f
PB
30487.PHONY: configure-stage2-intl maybe-configure-stage2-intl
30488.PHONY: all-stage2-intl maybe-all-stage2-intl
0df3d27f 30489.PHONY: clean-stage2-intl maybe-clean-stage2-intl
9cb3fa6f 30490
72b2455a
PB
30491maybe-configure-stage2-intl:
30492maybe-all-stage2-intl:
0df3d27f 30493maybe-clean-stage2-intl:
72b2455a
PB
30494
30495@if intl-bootstrap
30496maybe-configure-stage2-intl: configure-stage2-intl
9cb3fa6f
PB
30497configure-stage2-intl:
30498 @$(MAKE) stage2-start
30499 @[ -f intl/Makefile ] && exit 0 || : ; \
72b2455a
PB
30500 r=`${PWD_COMMAND}`; export r; \
30501 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30502 $(STAGE_HOST_EXPORTS) \
30503 echo Configuring stage 2 in intl ; \
b00612cc 30504 cd $(HOST_SUBDIR)/intl || exit 1; \
72b2455a 30505 case $(srcdir) in \
b00612cc
PB
30506 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
30507 *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
30508 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
72b2455a 30509 esac; \
b00612cc
PB
30510 srcdiroption="--srcdir=$${topdir}/intl"; \
30511 libsrcdir="$$s/intl"; \
72b2455a
PB
30512 $(SHELL) $${libsrcdir}/configure \
30513 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 30514 @stage2_werror_flag@
72b2455a
PB
30515
30516maybe-all-stage2-intl: all-stage2-intl
30517all-stage2-intl: configure-stage2-intl
9cb3fa6f 30518 @$(MAKE) stage2-start
72b2455a
PB
30519 @r=`${PWD_COMMAND}`; export r; \
30520 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30521 $(STAGE_HOST_EXPORTS) \
b00612cc 30522 cd $(HOST_SUBDIR)/intl && \
72b2455a
PB
30523 $(MAKE) $(FLAGS_TO_PASS) \
30524 $(POSTSTAGE1_FLAGS_TO_PASS) \
9cb3fa6f 30525
0df3d27f
PB
30526
30527maybe-clean-stage2-intl: clean-stage2-intl
30528clean-stage2-intl:
30529 @[ -f intl/Makefile ] || [ -f stage2-intl/Makefile ] \
30530 || exit 0 ; \
30531 [ -f intl/Makefile ] || $(MAKE) stage2-start ; \
b00612cc 30532 cd $(HOST_SUBDIR)/intl && \
0df3d27f
PB
30533 $(MAKE) $(FLAGS_TO_PASS) \
30534 $(POSTSTAGE1_FLAGS_TO_PASS) \
30535 clean
72b2455a
PB
30536@endif intl-bootstrap
30537
0df3d27f 30538
9cb3fa6f
PB
30539.PHONY: configure-stage2-ld maybe-configure-stage2-ld
30540.PHONY: all-stage2-ld maybe-all-stage2-ld
0df3d27f 30541.PHONY: clean-stage2-ld maybe-clean-stage2-ld
9cb3fa6f 30542
72b2455a
PB
30543maybe-configure-stage2-ld:
30544maybe-all-stage2-ld:
0df3d27f 30545maybe-clean-stage2-ld:
72b2455a
PB
30546
30547@if ld-bootstrap
30548maybe-configure-stage2-ld: configure-stage2-ld
9cb3fa6f
PB
30549configure-stage2-ld:
30550 @$(MAKE) stage2-start
30551 @[ -f ld/Makefile ] && exit 0 || : ; \
72b2455a
PB
30552 r=`${PWD_COMMAND}`; export r; \
30553 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30554 $(STAGE_HOST_EXPORTS) \
30555 echo Configuring stage 2 in ld ; \
b00612cc 30556 cd $(HOST_SUBDIR)/ld || exit 1; \
72b2455a 30557 case $(srcdir) in \
b00612cc
PB
30558 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
30559 *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
30560 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
72b2455a 30561 esac; \
b00612cc
PB
30562 srcdiroption="--srcdir=$${topdir}/ld"; \
30563 libsrcdir="$$s/ld"; \
72b2455a
PB
30564 $(SHELL) $${libsrcdir}/configure \
30565 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 30566 @stage2_werror_flag@
72b2455a
PB
30567
30568maybe-all-stage2-ld: all-stage2-ld
30569all-stage2-ld: configure-stage2-ld
9cb3fa6f 30570 @$(MAKE) stage2-start
72b2455a
PB
30571 @r=`${PWD_COMMAND}`; export r; \
30572 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30573 $(STAGE_HOST_EXPORTS) \
b00612cc 30574 cd $(HOST_SUBDIR)/ld && \
72b2455a
PB
30575 $(MAKE) $(FLAGS_TO_PASS) \
30576 $(POSTSTAGE1_FLAGS_TO_PASS) \
9cb3fa6f 30577
0df3d27f
PB
30578
30579maybe-clean-stage2-ld: clean-stage2-ld
30580clean-stage2-ld:
30581 @[ -f ld/Makefile ] || [ -f stage2-ld/Makefile ] \
30582 || exit 0 ; \
30583 [ -f ld/Makefile ] || $(MAKE) stage2-start ; \
b00612cc 30584 cd $(HOST_SUBDIR)/ld && \
0df3d27f
PB
30585 $(MAKE) $(FLAGS_TO_PASS) \
30586 $(POSTSTAGE1_FLAGS_TO_PASS) \
30587 clean
72b2455a
PB
30588@endif ld-bootstrap
30589
0df3d27f 30590
9cb3fa6f
PB
30591.PHONY: configure-stage2-libcpp maybe-configure-stage2-libcpp
30592.PHONY: all-stage2-libcpp maybe-all-stage2-libcpp
0df3d27f 30593.PHONY: clean-stage2-libcpp maybe-clean-stage2-libcpp
9cb3fa6f 30594
72b2455a
PB
30595maybe-configure-stage2-libcpp:
30596maybe-all-stage2-libcpp:
0df3d27f 30597maybe-clean-stage2-libcpp:
72b2455a
PB
30598
30599@if libcpp-bootstrap
30600maybe-configure-stage2-libcpp: configure-stage2-libcpp
9cb3fa6f
PB
30601configure-stage2-libcpp:
30602 @$(MAKE) stage2-start
30603 @[ -f libcpp/Makefile ] && exit 0 || : ; \
72b2455a
PB
30604 r=`${PWD_COMMAND}`; export r; \
30605 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30606 $(STAGE_HOST_EXPORTS) \
30607 echo Configuring stage 2 in libcpp ; \
b00612cc 30608 cd $(HOST_SUBDIR)/libcpp || exit 1; \
72b2455a 30609 case $(srcdir) in \
b00612cc
PB
30610 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
30611 *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
30612 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
72b2455a 30613 esac; \
b00612cc
PB
30614 srcdiroption="--srcdir=$${topdir}/libcpp"; \
30615 libsrcdir="$$s/libcpp"; \
72b2455a
PB
30616 $(SHELL) $${libsrcdir}/configure \
30617 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 30618 @stage2_werror_flag@
72b2455a
PB
30619
30620maybe-all-stage2-libcpp: all-stage2-libcpp
30621all-stage2-libcpp: configure-stage2-libcpp
9cb3fa6f 30622 @$(MAKE) stage2-start
72b2455a
PB
30623 @r=`${PWD_COMMAND}`; export r; \
30624 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30625 $(STAGE_HOST_EXPORTS) \
b00612cc 30626 cd $(HOST_SUBDIR)/libcpp && \
72b2455a
PB
30627 $(MAKE) $(FLAGS_TO_PASS) \
30628 $(POSTSTAGE1_FLAGS_TO_PASS) \
9cb3fa6f 30629
0df3d27f
PB
30630
30631maybe-clean-stage2-libcpp: clean-stage2-libcpp
30632clean-stage2-libcpp:
30633 @[ -f libcpp/Makefile ] || [ -f stage2-libcpp/Makefile ] \
30634 || exit 0 ; \
30635 [ -f libcpp/Makefile ] || $(MAKE) stage2-start ; \
b00612cc 30636 cd $(HOST_SUBDIR)/libcpp && \
0df3d27f
PB
30637 $(MAKE) $(FLAGS_TO_PASS) \
30638 $(POSTSTAGE1_FLAGS_TO_PASS) \
30639 clean
72b2455a
PB
30640@endif libcpp-bootstrap
30641
0df3d27f 30642
9cb3fa6f
PB
30643.PHONY: configure-stage2-libiberty maybe-configure-stage2-libiberty
30644.PHONY: all-stage2-libiberty maybe-all-stage2-libiberty
0df3d27f 30645.PHONY: clean-stage2-libiberty maybe-clean-stage2-libiberty
9cb3fa6f 30646
72b2455a
PB
30647maybe-configure-stage2-libiberty:
30648maybe-all-stage2-libiberty:
0df3d27f 30649maybe-clean-stage2-libiberty:
72b2455a
PB
30650
30651@if libiberty-bootstrap
30652maybe-configure-stage2-libiberty: configure-stage2-libiberty
9cb3fa6f
PB
30653configure-stage2-libiberty:
30654 @$(MAKE) stage2-start
30655 @[ -f libiberty/Makefile ] && exit 0 || : ; \
72b2455a
PB
30656 r=`${PWD_COMMAND}`; export r; \
30657 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30658 $(STAGE_HOST_EXPORTS) \
30659 echo Configuring stage 2 in libiberty ; \
b00612cc 30660 cd $(HOST_SUBDIR)/libiberty || exit 1; \
72b2455a 30661 case $(srcdir) in \
b00612cc
PB
30662 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
30663 *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
30664 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
72b2455a 30665 esac; \
b00612cc
PB
30666 srcdiroption="--srcdir=$${topdir}/libiberty"; \
30667 libsrcdir="$$s/libiberty"; \
72b2455a
PB
30668 $(SHELL) $${libsrcdir}/configure \
30669 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 30670 @stage2_werror_flag@
72b2455a
PB
30671
30672maybe-all-stage2-libiberty: all-stage2-libiberty
30673all-stage2-libiberty: configure-stage2-libiberty
9cb3fa6f 30674 @$(MAKE) stage2-start
72b2455a
PB
30675 @r=`${PWD_COMMAND}`; export r; \
30676 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30677 $(STAGE_HOST_EXPORTS) \
b00612cc 30678 cd $(HOST_SUBDIR)/libiberty && \
72b2455a
PB
30679 $(MAKE) $(FLAGS_TO_PASS) \
30680 $(POSTSTAGE1_FLAGS_TO_PASS) \
9cb3fa6f 30681
0df3d27f
PB
30682
30683maybe-clean-stage2-libiberty: clean-stage2-libiberty
30684clean-stage2-libiberty:
30685 @[ -f libiberty/Makefile ] || [ -f stage2-libiberty/Makefile ] \
30686 || exit 0 ; \
30687 [ -f libiberty/Makefile ] || $(MAKE) stage2-start ; \
b00612cc 30688 cd $(HOST_SUBDIR)/libiberty && \
0df3d27f
PB
30689 $(MAKE) $(FLAGS_TO_PASS) \
30690 $(POSTSTAGE1_FLAGS_TO_PASS) \
30691 clean
72b2455a
PB
30692@endif libiberty-bootstrap
30693
0df3d27f 30694
9cb3fa6f
PB
30695.PHONY: configure-stage2-zlib maybe-configure-stage2-zlib
30696.PHONY: all-stage2-zlib maybe-all-stage2-zlib
0df3d27f 30697.PHONY: clean-stage2-zlib maybe-clean-stage2-zlib
9cb3fa6f 30698
72b2455a
PB
30699maybe-configure-stage2-zlib:
30700maybe-all-stage2-zlib:
0df3d27f 30701maybe-clean-stage2-zlib:
72b2455a
PB
30702
30703@if zlib-bootstrap
30704maybe-configure-stage2-zlib: configure-stage2-zlib
9cb3fa6f
PB
30705configure-stage2-zlib:
30706 @$(MAKE) stage2-start
30707 @[ -f zlib/Makefile ] && exit 0 || : ; \
72b2455a
PB
30708 r=`${PWD_COMMAND}`; export r; \
30709 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30710 $(STAGE_HOST_EXPORTS) \
30711 echo Configuring stage 2 in zlib ; \
b00612cc 30712 cd $(HOST_SUBDIR)/zlib || exit 1; \
72b2455a 30713 case $(srcdir) in \
b00612cc
PB
30714 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
30715 *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
30716 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
72b2455a 30717 esac; \
b00612cc
PB
30718 srcdiroption="--srcdir=$${topdir}/zlib"; \
30719 libsrcdir="$$s/zlib"; \
72b2455a
PB
30720 $(SHELL) $${libsrcdir}/configure \
30721 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 30722 @stage2_werror_flag@
72b2455a
PB
30723
30724maybe-all-stage2-zlib: all-stage2-zlib
30725all-stage2-zlib: configure-stage2-zlib
9cb3fa6f 30726 @$(MAKE) stage2-start
72b2455a
PB
30727 @r=`${PWD_COMMAND}`; export r; \
30728 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30729 $(STAGE_HOST_EXPORTS) \
b00612cc 30730 cd $(HOST_SUBDIR)/zlib && \
72b2455a
PB
30731 $(MAKE) $(FLAGS_TO_PASS) \
30732 $(POSTSTAGE1_FLAGS_TO_PASS) \
9cb3fa6f 30733
0df3d27f
PB
30734
30735maybe-clean-stage2-zlib: clean-stage2-zlib
30736clean-stage2-zlib:
30737 @[ -f zlib/Makefile ] || [ -f stage2-zlib/Makefile ] \
30738 || exit 0 ; \
30739 [ -f zlib/Makefile ] || $(MAKE) stage2-start ; \
b00612cc 30740 cd $(HOST_SUBDIR)/zlib && \
0df3d27f
PB
30741 $(MAKE) $(FLAGS_TO_PASS) \
30742 $(POSTSTAGE1_FLAGS_TO_PASS) \
30743 clean
72b2455a
PB
30744@endif zlib-bootstrap
30745
30746
0df3d27f 30747
72b2455a
PB
30748# FIXME: Will not need to be conditional when toplevel bootstrap is the
30749# only possibility, but now it conflicts with no-bootstrap rules
30750@if gcc-bootstrap
30751
30752
30753
30754.PHONY: bootstrap2
30755bootstrap2: stage2-bubble all
30756
30757
0df3d27f 30758# Rules to wipe a stage and all the following ones, also used for cleanstrap
72b2455a 30759distclean-stage1:: distclean-stage2
0df3d27f 30760.PHONY: distclean-stage2
72b2455a
PB
30761distclean-stage2::
30762 [ -f stage_current ] && $(MAKE) `cat stage_current`-end || :
9cb3fa6f 30763 rm -rf stage2-*
72b2455a
PB
30764
30765
30766@endif gcc-bootstrap
30767
30768
30769.PHONY: stage3-start stage3-end
30770
30771stage3-start::
9cb3fa6f 30772 @[ -f stage_current ] && $(MAKE) `cat stage_current`-end || : ; \
72b2455a 30773 echo stage3 > stage_current ; \
b00612cc
PB
30774 echo stage3 > stage_last; \
30775 $(mkinstalldirs) $(HOST_SUBDIR)
72b2455a 30776@if bfd
b00612cc
PB
30777 @cd $(HOST_SUBDIR); [ -d stage3-bfd ] || \
30778 mkdir stage3-bfd; \
30779 set stage3-bfd bfd ; \
30780 @CREATE_LINK_TO_DIR@ ; \
30781 set stage2-bfd prev-bfd ; \
30782 @CREATE_LINK_TO_DIR@
72b2455a
PB
30783@endif bfd
30784@if opcodes
b00612cc
PB
30785 @cd $(HOST_SUBDIR); [ -d stage3-opcodes ] || \
30786 mkdir stage3-opcodes; \
30787 set stage3-opcodes opcodes ; \
30788 @CREATE_LINK_TO_DIR@ ; \
30789 set stage2-opcodes prev-opcodes ; \
30790 @CREATE_LINK_TO_DIR@
72b2455a
PB
30791@endif opcodes
30792@if binutils
b00612cc
PB
30793 @cd $(HOST_SUBDIR); [ -d stage3-binutils ] || \
30794 mkdir stage3-binutils; \
30795 set stage3-binutils binutils ; \
30796 @CREATE_LINK_TO_DIR@ ; \
30797 set stage2-binutils prev-binutils ; \
30798 @CREATE_LINK_TO_DIR@
72b2455a
PB
30799@endif binutils
30800@if gas
b00612cc
PB
30801 @cd $(HOST_SUBDIR); [ -d stage3-gas ] || \
30802 mkdir stage3-gas; \
30803 set stage3-gas gas ; \
30804 @CREATE_LINK_TO_DIR@ ; \
30805 set stage2-gas prev-gas ; \
30806 @CREATE_LINK_TO_DIR@
72b2455a
PB
30807@endif gas
30808@if gcc
b00612cc
PB
30809 @cd $(HOST_SUBDIR); [ -d stage3-gcc ] || \
30810 mkdir stage3-gcc; \
30811 set stage3-gcc gcc ; \
30812 @CREATE_LINK_TO_DIR@ ; \
30813 set stage2-gcc prev-gcc ; \
30814 @CREATE_LINK_TO_DIR@
72b2455a
PB
30815@endif gcc
30816@if intl
b00612cc
PB
30817 @cd $(HOST_SUBDIR); [ -d stage3-intl ] || \
30818 mkdir stage3-intl; \
30819 set stage3-intl intl ; \
30820 @CREATE_LINK_TO_DIR@ ; \
30821 set stage2-intl prev-intl ; \
30822 @CREATE_LINK_TO_DIR@
72b2455a
PB
30823@endif intl
30824@if ld
b00612cc
PB
30825 @cd $(HOST_SUBDIR); [ -d stage3-ld ] || \
30826 mkdir stage3-ld; \
30827 set stage3-ld ld ; \
30828 @CREATE_LINK_TO_DIR@ ; \
30829 set stage2-ld prev-ld ; \
30830 @CREATE_LINK_TO_DIR@
72b2455a
PB
30831@endif ld
30832@if libcpp
b00612cc
PB
30833 @cd $(HOST_SUBDIR); [ -d stage3-libcpp ] || \
30834 mkdir stage3-libcpp; \
30835 set stage3-libcpp libcpp ; \
30836 @CREATE_LINK_TO_DIR@ ; \
30837 set stage2-libcpp prev-libcpp ; \
30838 @CREATE_LINK_TO_DIR@
72b2455a 30839@endif libcpp
72b2455a 30840@if libiberty
b00612cc
PB
30841 @cd $(HOST_SUBDIR); [ -d stage3-libiberty ] || \
30842 mkdir stage3-libiberty; \
30843 set stage3-libiberty libiberty ; \
30844 @CREATE_LINK_TO_DIR@ ; \
30845 set stage2-libiberty prev-libiberty ; \
30846 @CREATE_LINK_TO_DIR@
72b2455a
PB
30847@endif libiberty
30848@if zlib
b00612cc
PB
30849 @cd $(HOST_SUBDIR); [ -d stage3-zlib ] || \
30850 mkdir stage3-zlib; \
30851 set stage3-zlib zlib ; \
30852 @CREATE_LINK_TO_DIR@ ; \
30853 set stage2-zlib prev-zlib ; \
30854 @CREATE_LINK_TO_DIR@
72b2455a
PB
30855@endif zlib
30856
30857stage3-end::
9cb3fa6f 30858 @rm -f stage_current
72b2455a 30859@if bfd
b00612cc
PB
30860 @cd $(HOST_SUBDIR); set bfd stage3-bfd ; \
30861 @UNDO_LINK_TO_DIR@ ; \
30862 set prev-bfd stage2-bfd ; \
30863 @UNDO_LINK_TO_DIR@
72b2455a
PB
30864@endif bfd
30865@if opcodes
b00612cc
PB
30866 @cd $(HOST_SUBDIR); set opcodes stage3-opcodes ; \
30867 @UNDO_LINK_TO_DIR@ ; \
30868 set prev-opcodes stage2-opcodes ; \
30869 @UNDO_LINK_TO_DIR@
72b2455a
PB
30870@endif opcodes
30871@if binutils
b00612cc
PB
30872 @cd $(HOST_SUBDIR); set binutils stage3-binutils ; \
30873 @UNDO_LINK_TO_DIR@ ; \
30874 set prev-binutils stage2-binutils ; \
30875 @UNDO_LINK_TO_DIR@
72b2455a
PB
30876@endif binutils
30877@if gas
b00612cc
PB
30878 @cd $(HOST_SUBDIR); set gas stage3-gas ; \
30879 @UNDO_LINK_TO_DIR@ ; \
30880 set prev-gas stage2-gas ; \
30881 @UNDO_LINK_TO_DIR@
72b2455a
PB
30882@endif gas
30883@if gcc
b00612cc
PB
30884 @cd $(HOST_SUBDIR); set gcc stage3-gcc ; \
30885 @UNDO_LINK_TO_DIR@ ; \
30886 set prev-gcc stage2-gcc ; \
30887 @UNDO_LINK_TO_DIR@
72b2455a
PB
30888@endif gcc
30889@if intl
b00612cc
PB
30890 @cd $(HOST_SUBDIR); set intl stage3-intl ; \
30891 @UNDO_LINK_TO_DIR@ ; \
30892 set prev-intl stage2-intl ; \
30893 @UNDO_LINK_TO_DIR@
72b2455a
PB
30894@endif intl
30895@if ld
b00612cc
PB
30896 @cd $(HOST_SUBDIR); set ld stage3-ld ; \
30897 @UNDO_LINK_TO_DIR@ ; \
30898 set prev-ld stage2-ld ; \
30899 @UNDO_LINK_TO_DIR@
72b2455a
PB
30900@endif ld
30901@if libcpp
b00612cc
PB
30902 @cd $(HOST_SUBDIR); set libcpp stage3-libcpp ; \
30903 @UNDO_LINK_TO_DIR@ ; \
30904 set prev-libcpp stage2-libcpp ; \
30905 @UNDO_LINK_TO_DIR@
72b2455a 30906@endif libcpp
72b2455a 30907@if libiberty
b00612cc
PB
30908 @cd $(HOST_SUBDIR); set libiberty stage3-libiberty ; \
30909 @UNDO_LINK_TO_DIR@ ; \
30910 set prev-libiberty stage2-libiberty ; \
30911 @UNDO_LINK_TO_DIR@
72b2455a
PB
30912@endif libiberty
30913@if zlib
b00612cc
PB
30914 @cd $(HOST_SUBDIR); set zlib stage3-zlib ; \
30915 @UNDO_LINK_TO_DIR@ ; \
30916 set prev-zlib stage2-zlib ; \
30917 @UNDO_LINK_TO_DIR@
72b2455a
PB
30918@endif zlib
30919
30920# Bubble a bugfix through all the stages up to stage 3. They
30921# are remade, but not reconfigured. The next stage (if any) will not
30922# be reconfigured as well.
30923.PHONY: stage3-bubble
30924stage3-bubble:: stage2-bubble
9cb3fa6f
PB
30925 @bootstrap_lean@-rm -rf stage1-* ; $(STAMP) stage1-lean
30926 @if test -f stage3-lean || test -f stage2-lean ; then \
30927 echo Skipping rebuild of stage3 ; \
30928 else \
0df3d27f 30929 $(MAKE) $(RECURSE_FLAGS_TO_PASS) NOTPARALLEL= all-stage3; \
9cb3fa6f 30930 fi
72b2455a 30931
0df3d27f 30932.PHONY: all-stage3 clean-stage3
72b2455a
PB
30933all-stage3: \
30934 maybe-all-stage3-bfd \
30935 maybe-all-stage3-opcodes \
d3ed111c 30936 maybe-all-stage3-binutils \
72b2455a
PB
30937 maybe-all-stage3-gas \
30938 maybe-all-stage3-gcc \
30939 maybe-all-stage3-intl \
30940 maybe-all-stage3-ld \
30941 maybe-all-stage3-libcpp \
72b2455a 30942 maybe-all-stage3-libiberty \
b00612cc 30943 maybe-all-stage3-zlib
72b2455a 30944
0df3d27f
PB
30945do-clean: clean-stage3
30946clean-stage3: \
30947 maybe-clean-stage3-bfd \
30948 maybe-clean-stage3-opcodes \
d3ed111c 30949 maybe-clean-stage3-binutils \
0df3d27f
PB
30950 maybe-clean-stage3-gas \
30951 maybe-clean-stage3-gcc \
30952 maybe-clean-stage3-intl \
30953 maybe-clean-stage3-ld \
30954 maybe-clean-stage3-libcpp \
0df3d27f 30955 maybe-clean-stage3-libiberty \
b00612cc 30956 maybe-clean-stage3-zlib
0df3d27f 30957
72b2455a 30958
9cb3fa6f
PB
30959.PHONY: configure-stage3-bfd maybe-configure-stage3-bfd
30960.PHONY: all-stage3-bfd maybe-all-stage3-bfd
0df3d27f 30961.PHONY: clean-stage3-bfd maybe-clean-stage3-bfd
9cb3fa6f 30962
72b2455a
PB
30963maybe-configure-stage3-bfd:
30964maybe-all-stage3-bfd:
0df3d27f 30965maybe-clean-stage3-bfd:
72b2455a
PB
30966
30967@if bfd-bootstrap
30968maybe-configure-stage3-bfd: configure-stage3-bfd
9cb3fa6f
PB
30969configure-stage3-bfd:
30970 @$(MAKE) stage3-start
30971 @[ -f bfd/Makefile ] && exit 0 || : ; \
72b2455a
PB
30972 r=`${PWD_COMMAND}`; export r; \
30973 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30974 $(STAGE_HOST_EXPORTS) \
30975 echo Configuring stage 3 in bfd ; \
b00612cc 30976 cd $(HOST_SUBDIR)/bfd || exit 1; \
72b2455a 30977 case $(srcdir) in \
b00612cc
PB
30978 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
30979 *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
30980 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
72b2455a 30981 esac; \
b00612cc
PB
30982 srcdiroption="--srcdir=$${topdir}/bfd"; \
30983 libsrcdir="$$s/bfd"; \
72b2455a
PB
30984 $(SHELL) $${libsrcdir}/configure \
30985 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 30986 @stage2_werror_flag@
72b2455a
PB
30987
30988maybe-all-stage3-bfd: all-stage3-bfd
30989all-stage3-bfd: configure-stage3-bfd
9cb3fa6f 30990 @$(MAKE) stage3-start
72b2455a
PB
30991 @r=`${PWD_COMMAND}`; export r; \
30992 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30993 $(STAGE_HOST_EXPORTS) \
b00612cc 30994 cd $(HOST_SUBDIR)/bfd && \
72b2455a
PB
30995 $(MAKE) $(FLAGS_TO_PASS) \
30996 $(POSTSTAGE1_FLAGS_TO_PASS) \
9cb3fa6f 30997
0df3d27f
PB
30998
30999maybe-clean-stage3-bfd: clean-stage3-bfd
31000clean-stage3-bfd:
31001 @[ -f bfd/Makefile ] || [ -f stage3-bfd/Makefile ] \
31002 || exit 0 ; \
31003 [ -f bfd/Makefile ] || $(MAKE) stage3-start ; \
b00612cc 31004 cd $(HOST_SUBDIR)/bfd && \
0df3d27f
PB
31005 $(MAKE) $(FLAGS_TO_PASS) \
31006 $(POSTSTAGE1_FLAGS_TO_PASS) \
31007 clean
72b2455a
PB
31008@endif bfd-bootstrap
31009
0df3d27f 31010
9cb3fa6f
PB
31011.PHONY: configure-stage3-opcodes maybe-configure-stage3-opcodes
31012.PHONY: all-stage3-opcodes maybe-all-stage3-opcodes
0df3d27f 31013.PHONY: clean-stage3-opcodes maybe-clean-stage3-opcodes
9cb3fa6f 31014
72b2455a
PB
31015maybe-configure-stage3-opcodes:
31016maybe-all-stage3-opcodes:
0df3d27f 31017maybe-clean-stage3-opcodes:
72b2455a
PB
31018
31019@if opcodes-bootstrap
31020maybe-configure-stage3-opcodes: configure-stage3-opcodes
9cb3fa6f
PB
31021configure-stage3-opcodes:
31022 @$(MAKE) stage3-start
31023 @[ -f opcodes/Makefile ] && exit 0 || : ; \
72b2455a
PB
31024 r=`${PWD_COMMAND}`; export r; \
31025 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31026 $(STAGE_HOST_EXPORTS) \
31027 echo Configuring stage 3 in opcodes ; \
b00612cc 31028 cd $(HOST_SUBDIR)/opcodes || exit 1; \
72b2455a 31029 case $(srcdir) in \
b00612cc
PB
31030 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
31031 *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
31032 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
72b2455a 31033 esac; \
b00612cc
PB
31034 srcdiroption="--srcdir=$${topdir}/opcodes"; \
31035 libsrcdir="$$s/opcodes"; \
72b2455a
PB
31036 $(SHELL) $${libsrcdir}/configure \
31037 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 31038 @stage2_werror_flag@
72b2455a
PB
31039
31040maybe-all-stage3-opcodes: all-stage3-opcodes
31041all-stage3-opcodes: configure-stage3-opcodes
9cb3fa6f 31042 @$(MAKE) stage3-start
72b2455a
PB
31043 @r=`${PWD_COMMAND}`; export r; \
31044 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31045 $(STAGE_HOST_EXPORTS) \
b00612cc 31046 cd $(HOST_SUBDIR)/opcodes && \
72b2455a
PB
31047 $(MAKE) $(FLAGS_TO_PASS) \
31048 $(POSTSTAGE1_FLAGS_TO_PASS) \
9cb3fa6f 31049
0df3d27f
PB
31050
31051maybe-clean-stage3-opcodes: clean-stage3-opcodes
31052clean-stage3-opcodes:
31053 @[ -f opcodes/Makefile ] || [ -f stage3-opcodes/Makefile ] \
31054 || exit 0 ; \
31055 [ -f opcodes/Makefile ] || $(MAKE) stage3-start ; \
b00612cc 31056 cd $(HOST_SUBDIR)/opcodes && \
0df3d27f
PB
31057 $(MAKE) $(FLAGS_TO_PASS) \
31058 $(POSTSTAGE1_FLAGS_TO_PASS) \
31059 clean
72b2455a
PB
31060@endif opcodes-bootstrap
31061
0df3d27f 31062
9cb3fa6f
PB
31063.PHONY: configure-stage3-binutils maybe-configure-stage3-binutils
31064.PHONY: all-stage3-binutils maybe-all-stage3-binutils
0df3d27f 31065.PHONY: clean-stage3-binutils maybe-clean-stage3-binutils
9cb3fa6f 31066
72b2455a
PB
31067maybe-configure-stage3-binutils:
31068maybe-all-stage3-binutils:
0df3d27f 31069maybe-clean-stage3-binutils:
72b2455a
PB
31070
31071@if binutils-bootstrap
31072maybe-configure-stage3-binutils: configure-stage3-binutils
9cb3fa6f
PB
31073configure-stage3-binutils:
31074 @$(MAKE) stage3-start
31075 @[ -f binutils/Makefile ] && exit 0 || : ; \
72b2455a
PB
31076 r=`${PWD_COMMAND}`; export r; \
31077 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31078 $(STAGE_HOST_EXPORTS) \
31079 echo Configuring stage 3 in binutils ; \
b00612cc 31080 cd $(HOST_SUBDIR)/binutils || exit 1; \
72b2455a 31081 case $(srcdir) in \
b00612cc
PB
31082 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
31083 *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
31084 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
72b2455a 31085 esac; \
b00612cc
PB
31086 srcdiroption="--srcdir=$${topdir}/binutils"; \
31087 libsrcdir="$$s/binutils"; \
72b2455a
PB
31088 $(SHELL) $${libsrcdir}/configure \
31089 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 31090 @stage2_werror_flag@
72b2455a
PB
31091
31092maybe-all-stage3-binutils: all-stage3-binutils
31093all-stage3-binutils: configure-stage3-binutils
9cb3fa6f 31094 @$(MAKE) stage3-start
72b2455a
PB
31095 @r=`${PWD_COMMAND}`; export r; \
31096 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31097 $(STAGE_HOST_EXPORTS) \
b00612cc 31098 cd $(HOST_SUBDIR)/binutils && \
72b2455a
PB
31099 $(MAKE) $(FLAGS_TO_PASS) \
31100 $(POSTSTAGE1_FLAGS_TO_PASS) \
9cb3fa6f 31101
0df3d27f
PB
31102
31103maybe-clean-stage3-binutils: clean-stage3-binutils
31104clean-stage3-binutils:
31105 @[ -f binutils/Makefile ] || [ -f stage3-binutils/Makefile ] \
31106 || exit 0 ; \
31107 [ -f binutils/Makefile ] || $(MAKE) stage3-start ; \
b00612cc 31108 cd $(HOST_SUBDIR)/binutils && \
0df3d27f
PB
31109 $(MAKE) $(FLAGS_TO_PASS) \
31110 $(POSTSTAGE1_FLAGS_TO_PASS) \
31111 clean
72b2455a
PB
31112@endif binutils-bootstrap
31113
0df3d27f 31114
9cb3fa6f
PB
31115.PHONY: configure-stage3-gas maybe-configure-stage3-gas
31116.PHONY: all-stage3-gas maybe-all-stage3-gas
0df3d27f 31117.PHONY: clean-stage3-gas maybe-clean-stage3-gas
9cb3fa6f 31118
72b2455a
PB
31119maybe-configure-stage3-gas:
31120maybe-all-stage3-gas:
0df3d27f 31121maybe-clean-stage3-gas:
72b2455a
PB
31122
31123@if gas-bootstrap
31124maybe-configure-stage3-gas: configure-stage3-gas
9cb3fa6f
PB
31125configure-stage3-gas:
31126 @$(MAKE) stage3-start
31127 @[ -f gas/Makefile ] && exit 0 || : ; \
72b2455a
PB
31128 r=`${PWD_COMMAND}`; export r; \
31129 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31130 $(STAGE_HOST_EXPORTS) \
31131 echo Configuring stage 3 in gas ; \
b00612cc 31132 cd $(HOST_SUBDIR)/gas || exit 1; \
72b2455a 31133 case $(srcdir) in \
b00612cc
PB
31134 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
31135 *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
31136 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
72b2455a 31137 esac; \
b00612cc
PB
31138 srcdiroption="--srcdir=$${topdir}/gas"; \
31139 libsrcdir="$$s/gas"; \
72b2455a
PB
31140 $(SHELL) $${libsrcdir}/configure \
31141 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 31142 @stage2_werror_flag@
72b2455a
PB
31143
31144maybe-all-stage3-gas: all-stage3-gas
31145all-stage3-gas: configure-stage3-gas
9cb3fa6f 31146 @$(MAKE) stage3-start
72b2455a
PB
31147 @r=`${PWD_COMMAND}`; export r; \
31148 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31149 $(STAGE_HOST_EXPORTS) \
b00612cc 31150 cd $(HOST_SUBDIR)/gas && \
72b2455a
PB
31151 $(MAKE) $(FLAGS_TO_PASS) \
31152 $(POSTSTAGE1_FLAGS_TO_PASS) \
9cb3fa6f 31153
0df3d27f
PB
31154
31155maybe-clean-stage3-gas: clean-stage3-gas
31156clean-stage3-gas:
31157 @[ -f gas/Makefile ] || [ -f stage3-gas/Makefile ] \
31158 || exit 0 ; \
31159 [ -f gas/Makefile ] || $(MAKE) stage3-start ; \
b00612cc 31160 cd $(HOST_SUBDIR)/gas && \
0df3d27f
PB
31161 $(MAKE) $(FLAGS_TO_PASS) \
31162 $(POSTSTAGE1_FLAGS_TO_PASS) \
31163 clean
72b2455a
PB
31164@endif gas-bootstrap
31165
0df3d27f 31166
9cb3fa6f
PB
31167.PHONY: configure-stage3-gcc maybe-configure-stage3-gcc
31168.PHONY: all-stage3-gcc maybe-all-stage3-gcc
0df3d27f 31169.PHONY: clean-stage3-gcc maybe-clean-stage3-gcc
9cb3fa6f 31170
72b2455a
PB
31171maybe-configure-stage3-gcc:
31172maybe-all-stage3-gcc:
0df3d27f 31173maybe-clean-stage3-gcc:
72b2455a
PB
31174
31175@if gcc-bootstrap
31176maybe-configure-stage3-gcc: configure-stage3-gcc
9cb3fa6f
PB
31177configure-stage3-gcc:
31178 @$(MAKE) stage3-start
31179 @[ -f gcc/Makefile ] && exit 0 || : ; \
72b2455a
PB
31180 r=`${PWD_COMMAND}`; export r; \
31181 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31182 $(STAGE_HOST_EXPORTS) \
31183 echo Configuring stage 3 in gcc ; \
b00612cc 31184 cd $(HOST_SUBDIR)/gcc || exit 1; \
72b2455a 31185 case $(srcdir) in \
b00612cc
PB
31186 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
31187 *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
31188 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
72b2455a 31189 esac; \
b00612cc
PB
31190 srcdiroption="--srcdir=$${topdir}/gcc"; \
31191 libsrcdir="$$s/gcc"; \
72b2455a
PB
31192 $(SHELL) $${libsrcdir}/configure \
31193 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 31194 @stage2_werror_flag@
72b2455a
PB
31195
31196maybe-all-stage3-gcc: all-stage3-gcc
31197all-stage3-gcc: configure-stage3-gcc
9cb3fa6f 31198 @$(MAKE) stage3-start
72b2455a
PB
31199 @r=`${PWD_COMMAND}`; export r; \
31200 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31201 $(STAGE_HOST_EXPORTS) \
b00612cc 31202 cd $(HOST_SUBDIR)/gcc && \
72b2455a
PB
31203 $(MAKE) $(FLAGS_TO_PASS) \
31204 $(POSTSTAGE1_FLAGS_TO_PASS) \
9cb3fa6f 31205 $(EXTRA_GCC_FLAGS)
0df3d27f
PB
31206
31207maybe-clean-stage3-gcc: clean-stage3-gcc
31208clean-stage3-gcc:
31209 @[ -f gcc/Makefile ] || [ -f stage3-gcc/Makefile ] \
31210 || exit 0 ; \
31211 [ -f gcc/Makefile ] || $(MAKE) stage3-start ; \
b00612cc 31212 cd $(HOST_SUBDIR)/gcc && \
0df3d27f
PB
31213 $(MAKE) $(FLAGS_TO_PASS) \
31214 $(POSTSTAGE1_FLAGS_TO_PASS) \
31215 $(EXTRA_GCC_FLAGS) clean
72b2455a
PB
31216@endif gcc-bootstrap
31217
0df3d27f 31218
9cb3fa6f
PB
31219.PHONY: configure-stage3-intl maybe-configure-stage3-intl
31220.PHONY: all-stage3-intl maybe-all-stage3-intl
0df3d27f 31221.PHONY: clean-stage3-intl maybe-clean-stage3-intl
9cb3fa6f 31222
72b2455a
PB
31223maybe-configure-stage3-intl:
31224maybe-all-stage3-intl:
0df3d27f 31225maybe-clean-stage3-intl:
72b2455a
PB
31226
31227@if intl-bootstrap
31228maybe-configure-stage3-intl: configure-stage3-intl
9cb3fa6f
PB
31229configure-stage3-intl:
31230 @$(MAKE) stage3-start
31231 @[ -f intl/Makefile ] && exit 0 || : ; \
72b2455a
PB
31232 r=`${PWD_COMMAND}`; export r; \
31233 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31234 $(STAGE_HOST_EXPORTS) \
31235 echo Configuring stage 3 in intl ; \
b00612cc 31236 cd $(HOST_SUBDIR)/intl || exit 1; \
72b2455a 31237 case $(srcdir) in \
b00612cc
PB
31238 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
31239 *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
31240 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
72b2455a 31241 esac; \
b00612cc
PB
31242 srcdiroption="--srcdir=$${topdir}/intl"; \
31243 libsrcdir="$$s/intl"; \
72b2455a
PB
31244 $(SHELL) $${libsrcdir}/configure \
31245 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 31246 @stage2_werror_flag@
72b2455a
PB
31247
31248maybe-all-stage3-intl: all-stage3-intl
31249all-stage3-intl: configure-stage3-intl
9cb3fa6f 31250 @$(MAKE) stage3-start
72b2455a
PB
31251 @r=`${PWD_COMMAND}`; export r; \
31252 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31253 $(STAGE_HOST_EXPORTS) \
b00612cc 31254 cd $(HOST_SUBDIR)/intl && \
72b2455a
PB
31255 $(MAKE) $(FLAGS_TO_PASS) \
31256 $(POSTSTAGE1_FLAGS_TO_PASS) \
9cb3fa6f 31257
0df3d27f
PB
31258
31259maybe-clean-stage3-intl: clean-stage3-intl
31260clean-stage3-intl:
31261 @[ -f intl/Makefile ] || [ -f stage3-intl/Makefile ] \
31262 || exit 0 ; \
31263 [ -f intl/Makefile ] || $(MAKE) stage3-start ; \
b00612cc 31264 cd $(HOST_SUBDIR)/intl && \
0df3d27f
PB
31265 $(MAKE) $(FLAGS_TO_PASS) \
31266 $(POSTSTAGE1_FLAGS_TO_PASS) \
31267 clean
72b2455a
PB
31268@endif intl-bootstrap
31269
0df3d27f 31270
9cb3fa6f
PB
31271.PHONY: configure-stage3-ld maybe-configure-stage3-ld
31272.PHONY: all-stage3-ld maybe-all-stage3-ld
0df3d27f 31273.PHONY: clean-stage3-ld maybe-clean-stage3-ld
9cb3fa6f 31274
72b2455a
PB
31275maybe-configure-stage3-ld:
31276maybe-all-stage3-ld:
0df3d27f 31277maybe-clean-stage3-ld:
72b2455a
PB
31278
31279@if ld-bootstrap
31280maybe-configure-stage3-ld: configure-stage3-ld
9cb3fa6f
PB
31281configure-stage3-ld:
31282 @$(MAKE) stage3-start
31283 @[ -f ld/Makefile ] && exit 0 || : ; \
72b2455a
PB
31284 r=`${PWD_COMMAND}`; export r; \
31285 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31286 $(STAGE_HOST_EXPORTS) \
31287 echo Configuring stage 3 in ld ; \
b00612cc 31288 cd $(HOST_SUBDIR)/ld || exit 1; \
72b2455a 31289 case $(srcdir) in \
b00612cc
PB
31290 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
31291 *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
31292 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
72b2455a 31293 esac; \
b00612cc
PB
31294 srcdiroption="--srcdir=$${topdir}/ld"; \
31295 libsrcdir="$$s/ld"; \
72b2455a
PB
31296 $(SHELL) $${libsrcdir}/configure \
31297 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 31298 @stage2_werror_flag@
72b2455a
PB
31299
31300maybe-all-stage3-ld: all-stage3-ld
31301all-stage3-ld: configure-stage3-ld
9cb3fa6f 31302 @$(MAKE) stage3-start
72b2455a
PB
31303 @r=`${PWD_COMMAND}`; export r; \
31304 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31305 $(STAGE_HOST_EXPORTS) \
b00612cc 31306 cd $(HOST_SUBDIR)/ld && \
72b2455a
PB
31307 $(MAKE) $(FLAGS_TO_PASS) \
31308 $(POSTSTAGE1_FLAGS_TO_PASS) \
9cb3fa6f 31309
0df3d27f
PB
31310
31311maybe-clean-stage3-ld: clean-stage3-ld
31312clean-stage3-ld:
31313 @[ -f ld/Makefile ] || [ -f stage3-ld/Makefile ] \
31314 || exit 0 ; \
31315 [ -f ld/Makefile ] || $(MAKE) stage3-start ; \
b00612cc 31316 cd $(HOST_SUBDIR)/ld && \
0df3d27f
PB
31317 $(MAKE) $(FLAGS_TO_PASS) \
31318 $(POSTSTAGE1_FLAGS_TO_PASS) \
31319 clean
72b2455a
PB
31320@endif ld-bootstrap
31321
0df3d27f 31322
9cb3fa6f
PB
31323.PHONY: configure-stage3-libcpp maybe-configure-stage3-libcpp
31324.PHONY: all-stage3-libcpp maybe-all-stage3-libcpp
0df3d27f 31325.PHONY: clean-stage3-libcpp maybe-clean-stage3-libcpp
9cb3fa6f 31326
72b2455a
PB
31327maybe-configure-stage3-libcpp:
31328maybe-all-stage3-libcpp:
0df3d27f 31329maybe-clean-stage3-libcpp:
72b2455a
PB
31330
31331@if libcpp-bootstrap
31332maybe-configure-stage3-libcpp: configure-stage3-libcpp
9cb3fa6f
PB
31333configure-stage3-libcpp:
31334 @$(MAKE) stage3-start
31335 @[ -f libcpp/Makefile ] && exit 0 || : ; \
72b2455a
PB
31336 r=`${PWD_COMMAND}`; export r; \
31337 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31338 $(STAGE_HOST_EXPORTS) \
31339 echo Configuring stage 3 in libcpp ; \
b00612cc 31340 cd $(HOST_SUBDIR)/libcpp || exit 1; \
72b2455a 31341 case $(srcdir) in \
b00612cc
PB
31342 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
31343 *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
31344 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
72b2455a 31345 esac; \
b00612cc
PB
31346 srcdiroption="--srcdir=$${topdir}/libcpp"; \
31347 libsrcdir="$$s/libcpp"; \
72b2455a
PB
31348 $(SHELL) $${libsrcdir}/configure \
31349 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 31350 @stage2_werror_flag@
72b2455a
PB
31351
31352maybe-all-stage3-libcpp: all-stage3-libcpp
31353all-stage3-libcpp: configure-stage3-libcpp
9cb3fa6f 31354 @$(MAKE) stage3-start
72b2455a
PB
31355 @r=`${PWD_COMMAND}`; export r; \
31356 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31357 $(STAGE_HOST_EXPORTS) \
b00612cc 31358 cd $(HOST_SUBDIR)/libcpp && \
72b2455a
PB
31359 $(MAKE) $(FLAGS_TO_PASS) \
31360 $(POSTSTAGE1_FLAGS_TO_PASS) \
9cb3fa6f 31361
0df3d27f
PB
31362
31363maybe-clean-stage3-libcpp: clean-stage3-libcpp
31364clean-stage3-libcpp:
31365 @[ -f libcpp/Makefile ] || [ -f stage3-libcpp/Makefile ] \
31366 || exit 0 ; \
31367 [ -f libcpp/Makefile ] || $(MAKE) stage3-start ; \
b00612cc 31368 cd $(HOST_SUBDIR)/libcpp && \
0df3d27f
PB
31369 $(MAKE) $(FLAGS_TO_PASS) \
31370 $(POSTSTAGE1_FLAGS_TO_PASS) \
31371 clean
72b2455a
PB
31372@endif libcpp-bootstrap
31373
0df3d27f 31374
9cb3fa6f
PB
31375.PHONY: configure-stage3-libiberty maybe-configure-stage3-libiberty
31376.PHONY: all-stage3-libiberty maybe-all-stage3-libiberty
0df3d27f 31377.PHONY: clean-stage3-libiberty maybe-clean-stage3-libiberty
9cb3fa6f 31378
72b2455a
PB
31379maybe-configure-stage3-libiberty:
31380maybe-all-stage3-libiberty:
0df3d27f 31381maybe-clean-stage3-libiberty:
72b2455a
PB
31382
31383@if libiberty-bootstrap
31384maybe-configure-stage3-libiberty: configure-stage3-libiberty
9cb3fa6f
PB
31385configure-stage3-libiberty:
31386 @$(MAKE) stage3-start
31387 @[ -f libiberty/Makefile ] && exit 0 || : ; \
72b2455a
PB
31388 r=`${PWD_COMMAND}`; export r; \
31389 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31390 $(STAGE_HOST_EXPORTS) \
31391 echo Configuring stage 3 in libiberty ; \
b00612cc 31392 cd $(HOST_SUBDIR)/libiberty || exit 1; \
72b2455a 31393 case $(srcdir) in \
b00612cc
PB
31394 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
31395 *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
31396 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
72b2455a 31397 esac; \
b00612cc
PB
31398 srcdiroption="--srcdir=$${topdir}/libiberty"; \
31399 libsrcdir="$$s/libiberty"; \
72b2455a
PB
31400 $(SHELL) $${libsrcdir}/configure \
31401 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 31402 @stage2_werror_flag@
72b2455a
PB
31403
31404maybe-all-stage3-libiberty: all-stage3-libiberty
31405all-stage3-libiberty: configure-stage3-libiberty
9cb3fa6f 31406 @$(MAKE) stage3-start
72b2455a
PB
31407 @r=`${PWD_COMMAND}`; export r; \
31408 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31409 $(STAGE_HOST_EXPORTS) \
b00612cc 31410 cd $(HOST_SUBDIR)/libiberty && \
72b2455a
PB
31411 $(MAKE) $(FLAGS_TO_PASS) \
31412 $(POSTSTAGE1_FLAGS_TO_PASS) \
9cb3fa6f 31413
0df3d27f
PB
31414
31415maybe-clean-stage3-libiberty: clean-stage3-libiberty
31416clean-stage3-libiberty:
31417 @[ -f libiberty/Makefile ] || [ -f stage3-libiberty/Makefile ] \
31418 || exit 0 ; \
31419 [ -f libiberty/Makefile ] || $(MAKE) stage3-start ; \
b00612cc 31420 cd $(HOST_SUBDIR)/libiberty && \
0df3d27f
PB
31421 $(MAKE) $(FLAGS_TO_PASS) \
31422 $(POSTSTAGE1_FLAGS_TO_PASS) \
31423 clean
72b2455a
PB
31424@endif libiberty-bootstrap
31425
0df3d27f 31426
9cb3fa6f
PB
31427.PHONY: configure-stage3-zlib maybe-configure-stage3-zlib
31428.PHONY: all-stage3-zlib maybe-all-stage3-zlib
0df3d27f 31429.PHONY: clean-stage3-zlib maybe-clean-stage3-zlib
9cb3fa6f 31430
72b2455a
PB
31431maybe-configure-stage3-zlib:
31432maybe-all-stage3-zlib:
0df3d27f 31433maybe-clean-stage3-zlib:
72b2455a
PB
31434
31435@if zlib-bootstrap
31436maybe-configure-stage3-zlib: configure-stage3-zlib
9cb3fa6f
PB
31437configure-stage3-zlib:
31438 @$(MAKE) stage3-start
31439 @[ -f zlib/Makefile ] && exit 0 || : ; \
72b2455a
PB
31440 r=`${PWD_COMMAND}`; export r; \
31441 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31442 $(STAGE_HOST_EXPORTS) \
31443 echo Configuring stage 3 in zlib ; \
b00612cc 31444 cd $(HOST_SUBDIR)/zlib || exit 1; \
72b2455a 31445 case $(srcdir) in \
b00612cc
PB
31446 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
31447 *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
31448 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
72b2455a 31449 esac; \
b00612cc
PB
31450 srcdiroption="--srcdir=$${topdir}/zlib"; \
31451 libsrcdir="$$s/zlib"; \
72b2455a
PB
31452 $(SHELL) $${libsrcdir}/configure \
31453 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 31454 @stage2_werror_flag@
72b2455a
PB
31455
31456maybe-all-stage3-zlib: all-stage3-zlib
31457all-stage3-zlib: configure-stage3-zlib
9cb3fa6f 31458 @$(MAKE) stage3-start
72b2455a
PB
31459 @r=`${PWD_COMMAND}`; export r; \
31460 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31461 $(STAGE_HOST_EXPORTS) \
b00612cc 31462 cd $(HOST_SUBDIR)/zlib && \
72b2455a
PB
31463 $(MAKE) $(FLAGS_TO_PASS) \
31464 $(POSTSTAGE1_FLAGS_TO_PASS) \
9cb3fa6f 31465
0df3d27f
PB
31466
31467maybe-clean-stage3-zlib: clean-stage3-zlib
31468clean-stage3-zlib:
31469 @[ -f zlib/Makefile ] || [ -f stage3-zlib/Makefile ] \
31470 || exit 0 ; \
31471 [ -f zlib/Makefile ] || $(MAKE) stage3-start ; \
b00612cc 31472 cd $(HOST_SUBDIR)/zlib && \
0df3d27f
PB
31473 $(MAKE) $(FLAGS_TO_PASS) \
31474 $(POSTSTAGE1_FLAGS_TO_PASS) \
31475 clean
72b2455a
PB
31476@endif zlib-bootstrap
31477
31478
0df3d27f 31479
72b2455a
PB
31480# FIXME: Will not need to be conditional when toplevel bootstrap is the
31481# only possibility, but now it conflicts with no-bootstrap rules
31482@if gcc-bootstrap
31483
9cb3fa6f
PB
31484compare:
31485 @if test -f stage2-lean; then \
31486 echo Cannot compare object files as stage 2 was deleted. ; \
31487 exit 0 ; \
31488 fi; \
31489 [ -f stage_current ] && $(MAKE) `cat stage_current`-end || : ; \
72b2455a
PB
31490 @r=`${PWD_COMMAND}`; export r; \
31491 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31492 rm -f .bad_compare ; \
31493 cd stage3-gcc; \
31494 files=`find . -name "*$(objext)" -print` ; \
31495 cd .. ; \
31496 for file in $${files} ; do \
31497 f1=$$r/stage2-gcc/$$file; f2=$$r/stage3-gcc/$$file; \
31498 @do_compare@ > /dev/null 2>&1; \
31499 test $$? -eq 1 && echo $$file differs >> .bad_compare || true; \
31500 done ; \
31501 if [ -f .bad_compare ]; then \
31502 echo "Bootstrap comparison failure!"; \
31503 cat .bad_compare; \
31504 exit 1; \
31505 else \
31506 true; \
31507 fi ; \
31508 $(STAMP) compare
9cb3fa6f 31509 @bootstrap_lean@-rm -rf stage2-* ; $(STAMP) stage2-lean
72b2455a
PB
31510
31511
31512
31513.PHONY: bootstrap
9cb3fa6f 31514bootstrap: stage3-bubble compare all
72b2455a
PB
31515
31516
0df3d27f 31517# Rules to wipe a stage and all the following ones, also used for cleanstrap
72b2455a 31518distclean-stage2:: distclean-stage3
0df3d27f 31519.PHONY: distclean-stage3
72b2455a
PB
31520distclean-stage3::
31521 [ -f stage_current ] && $(MAKE) `cat stage_current`-end || :
9cb3fa6f 31522 rm -rf stage3-* compare
72b2455a
PB
31523
31524
31525.PHONY: cleanstrap
0df3d27f 31526cleanstrap: distclean bootstrap
72b2455a
PB
31527
31528@endif gcc-bootstrap
31529
31530
31531.PHONY: stage4-start stage4-end
31532
31533stage4-start::
9cb3fa6f 31534 @[ -f stage_current ] && $(MAKE) `cat stage_current`-end || : ; \
72b2455a 31535 echo stage4 > stage_current ; \
b00612cc
PB
31536 echo stage4 > stage_last; \
31537 $(mkinstalldirs) $(HOST_SUBDIR)
72b2455a 31538@if bfd
b00612cc
PB
31539 @cd $(HOST_SUBDIR); [ -d stage4-bfd ] || \
31540 mkdir stage4-bfd; \
31541 set stage4-bfd bfd ; \
31542 @CREATE_LINK_TO_DIR@ ; \
31543 set stage3-bfd prev-bfd ; \
31544 @CREATE_LINK_TO_DIR@
72b2455a
PB
31545@endif bfd
31546@if opcodes
b00612cc
PB
31547 @cd $(HOST_SUBDIR); [ -d stage4-opcodes ] || \
31548 mkdir stage4-opcodes; \
31549 set stage4-opcodes opcodes ; \
31550 @CREATE_LINK_TO_DIR@ ; \
31551 set stage3-opcodes prev-opcodes ; \
31552 @CREATE_LINK_TO_DIR@
72b2455a
PB
31553@endif opcodes
31554@if binutils
b00612cc
PB
31555 @cd $(HOST_SUBDIR); [ -d stage4-binutils ] || \
31556 mkdir stage4-binutils; \
31557 set stage4-binutils binutils ; \
31558 @CREATE_LINK_TO_DIR@ ; \
31559 set stage3-binutils prev-binutils ; \
31560 @CREATE_LINK_TO_DIR@
72b2455a
PB
31561@endif binutils
31562@if gas
b00612cc
PB
31563 @cd $(HOST_SUBDIR); [ -d stage4-gas ] || \
31564 mkdir stage4-gas; \
31565 set stage4-gas gas ; \
31566 @CREATE_LINK_TO_DIR@ ; \
31567 set stage3-gas prev-gas ; \
31568 @CREATE_LINK_TO_DIR@
72b2455a
PB
31569@endif gas
31570@if gcc
b00612cc
PB
31571 @cd $(HOST_SUBDIR); [ -d stage4-gcc ] || \
31572 mkdir stage4-gcc; \
31573 set stage4-gcc gcc ; \
31574 @CREATE_LINK_TO_DIR@ ; \
31575 set stage3-gcc prev-gcc ; \
31576 @CREATE_LINK_TO_DIR@
72b2455a
PB
31577@endif gcc
31578@if intl
b00612cc
PB
31579 @cd $(HOST_SUBDIR); [ -d stage4-intl ] || \
31580 mkdir stage4-intl; \
31581 set stage4-intl intl ; \
31582 @CREATE_LINK_TO_DIR@ ; \
31583 set stage3-intl prev-intl ; \
31584 @CREATE_LINK_TO_DIR@
72b2455a
PB
31585@endif intl
31586@if ld
b00612cc
PB
31587 @cd $(HOST_SUBDIR); [ -d stage4-ld ] || \
31588 mkdir stage4-ld; \
31589 set stage4-ld ld ; \
31590 @CREATE_LINK_TO_DIR@ ; \
31591 set stage3-ld prev-ld ; \
31592 @CREATE_LINK_TO_DIR@
72b2455a
PB
31593@endif ld
31594@if libcpp
b00612cc
PB
31595 @cd $(HOST_SUBDIR); [ -d stage4-libcpp ] || \
31596 mkdir stage4-libcpp; \
31597 set stage4-libcpp libcpp ; \
31598 @CREATE_LINK_TO_DIR@ ; \
31599 set stage3-libcpp prev-libcpp ; \
31600 @CREATE_LINK_TO_DIR@
72b2455a 31601@endif libcpp
72b2455a 31602@if libiberty
b00612cc
PB
31603 @cd $(HOST_SUBDIR); [ -d stage4-libiberty ] || \
31604 mkdir stage4-libiberty; \
31605 set stage4-libiberty libiberty ; \
31606 @CREATE_LINK_TO_DIR@ ; \
31607 set stage3-libiberty prev-libiberty ; \
31608 @CREATE_LINK_TO_DIR@
72b2455a
PB
31609@endif libiberty
31610@if zlib
b00612cc
PB
31611 @cd $(HOST_SUBDIR); [ -d stage4-zlib ] || \
31612 mkdir stage4-zlib; \
31613 set stage4-zlib zlib ; \
31614 @CREATE_LINK_TO_DIR@ ; \
31615 set stage3-zlib prev-zlib ; \
31616 @CREATE_LINK_TO_DIR@
72b2455a
PB
31617@endif zlib
31618
31619stage4-end::
9cb3fa6f 31620 @rm -f stage_current
72b2455a 31621@if bfd
b00612cc
PB
31622 @cd $(HOST_SUBDIR); set bfd stage4-bfd ; \
31623 @UNDO_LINK_TO_DIR@ ; \
31624 set prev-bfd stage3-bfd ; \
31625 @UNDO_LINK_TO_DIR@
72b2455a
PB
31626@endif bfd
31627@if opcodes
b00612cc
PB
31628 @cd $(HOST_SUBDIR); set opcodes stage4-opcodes ; \
31629 @UNDO_LINK_TO_DIR@ ; \
31630 set prev-opcodes stage3-opcodes ; \
31631 @UNDO_LINK_TO_DIR@
72b2455a
PB
31632@endif opcodes
31633@if binutils
b00612cc
PB
31634 @cd $(HOST_SUBDIR); set binutils stage4-binutils ; \
31635 @UNDO_LINK_TO_DIR@ ; \
31636 set prev-binutils stage3-binutils ; \
31637 @UNDO_LINK_TO_DIR@
72b2455a
PB
31638@endif binutils
31639@if gas
b00612cc
PB
31640 @cd $(HOST_SUBDIR); set gas stage4-gas ; \
31641 @UNDO_LINK_TO_DIR@ ; \
31642 set prev-gas stage3-gas ; \
31643 @UNDO_LINK_TO_DIR@
72b2455a
PB
31644@endif gas
31645@if gcc
b00612cc
PB
31646 @cd $(HOST_SUBDIR); set gcc stage4-gcc ; \
31647 @UNDO_LINK_TO_DIR@ ; \
31648 set prev-gcc stage3-gcc ; \
31649 @UNDO_LINK_TO_DIR@
72b2455a
PB
31650@endif gcc
31651@if intl
b00612cc
PB
31652 @cd $(HOST_SUBDIR); set intl stage4-intl ; \
31653 @UNDO_LINK_TO_DIR@ ; \
31654 set prev-intl stage3-intl ; \
31655 @UNDO_LINK_TO_DIR@
72b2455a
PB
31656@endif intl
31657@if ld
b00612cc
PB
31658 @cd $(HOST_SUBDIR); set ld stage4-ld ; \
31659 @UNDO_LINK_TO_DIR@ ; \
31660 set prev-ld stage3-ld ; \
31661 @UNDO_LINK_TO_DIR@
72b2455a
PB
31662@endif ld
31663@if libcpp
b00612cc
PB
31664 @cd $(HOST_SUBDIR); set libcpp stage4-libcpp ; \
31665 @UNDO_LINK_TO_DIR@ ; \
31666 set prev-libcpp stage3-libcpp ; \
31667 @UNDO_LINK_TO_DIR@
72b2455a 31668@endif libcpp
72b2455a 31669@if libiberty
b00612cc
PB
31670 @cd $(HOST_SUBDIR); set libiberty stage4-libiberty ; \
31671 @UNDO_LINK_TO_DIR@ ; \
31672 set prev-libiberty stage3-libiberty ; \
31673 @UNDO_LINK_TO_DIR@
72b2455a
PB
31674@endif libiberty
31675@if zlib
b00612cc
PB
31676 @cd $(HOST_SUBDIR); set zlib stage4-zlib ; \
31677 @UNDO_LINK_TO_DIR@ ; \
31678 set prev-zlib stage3-zlib ; \
31679 @UNDO_LINK_TO_DIR@
72b2455a
PB
31680@endif zlib
31681
31682# Bubble a bugfix through all the stages up to stage 4. They
31683# are remade, but not reconfigured. The next stage (if any) will not
31684# be reconfigured as well.
31685.PHONY: stage4-bubble
31686stage4-bubble:: stage3-bubble
9cb3fa6f
PB
31687 @bootstrap_lean@-rm -rf stage2-* ; $(STAMP) stage2-lean
31688 @if test -f stage4-lean || test -f stage3-lean ; then \
31689 echo Skipping rebuild of stage4 ; \
31690 else \
0df3d27f 31691 $(MAKE) $(RECURSE_FLAGS_TO_PASS) NOTPARALLEL= all-stage4; \
9cb3fa6f 31692 fi
72b2455a 31693
0df3d27f 31694.PHONY: all-stage4 clean-stage4
72b2455a
PB
31695all-stage4: \
31696 maybe-all-stage4-bfd \
31697 maybe-all-stage4-opcodes \
d3ed111c 31698 maybe-all-stage4-binutils \
72b2455a
PB
31699 maybe-all-stage4-gas \
31700 maybe-all-stage4-gcc \
31701 maybe-all-stage4-intl \
31702 maybe-all-stage4-ld \
31703 maybe-all-stage4-libcpp \
72b2455a 31704 maybe-all-stage4-libiberty \
b00612cc 31705 maybe-all-stage4-zlib
72b2455a 31706
0df3d27f
PB
31707do-clean: clean-stage4
31708clean-stage4: \
31709 maybe-clean-stage4-bfd \
31710 maybe-clean-stage4-opcodes \
d3ed111c 31711 maybe-clean-stage4-binutils \
0df3d27f
PB
31712 maybe-clean-stage4-gas \
31713 maybe-clean-stage4-gcc \
31714 maybe-clean-stage4-intl \
31715 maybe-clean-stage4-ld \
31716 maybe-clean-stage4-libcpp \
0df3d27f 31717 maybe-clean-stage4-libiberty \
b00612cc 31718 maybe-clean-stage4-zlib
0df3d27f 31719
72b2455a 31720
9cb3fa6f
PB
31721.PHONY: configure-stage4-bfd maybe-configure-stage4-bfd
31722.PHONY: all-stage4-bfd maybe-all-stage4-bfd
0df3d27f 31723.PHONY: clean-stage4-bfd maybe-clean-stage4-bfd
9cb3fa6f 31724
72b2455a
PB
31725maybe-configure-stage4-bfd:
31726maybe-all-stage4-bfd:
0df3d27f 31727maybe-clean-stage4-bfd:
72b2455a
PB
31728
31729@if bfd-bootstrap
31730maybe-configure-stage4-bfd: configure-stage4-bfd
9cb3fa6f
PB
31731configure-stage4-bfd:
31732 @$(MAKE) stage4-start
31733 @[ -f bfd/Makefile ] && exit 0 || : ; \
72b2455a
PB
31734 r=`${PWD_COMMAND}`; export r; \
31735 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31736 $(STAGE_HOST_EXPORTS) \
31737 echo Configuring stage 4 in bfd ; \
b00612cc 31738 cd $(HOST_SUBDIR)/bfd || exit 1; \
72b2455a 31739 case $(srcdir) in \
b00612cc
PB
31740 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
31741 *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
31742 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
72b2455a 31743 esac; \
b00612cc
PB
31744 srcdiroption="--srcdir=$${topdir}/bfd"; \
31745 libsrcdir="$$s/bfd"; \
72b2455a
PB
31746 $(SHELL) $${libsrcdir}/configure \
31747 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 31748 @stage2_werror_flag@
72b2455a
PB
31749
31750maybe-all-stage4-bfd: all-stage4-bfd
31751all-stage4-bfd: configure-stage4-bfd
9cb3fa6f 31752 @$(MAKE) stage4-start
72b2455a
PB
31753 @r=`${PWD_COMMAND}`; export r; \
31754 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31755 $(STAGE_HOST_EXPORTS) \
b00612cc 31756 cd $(HOST_SUBDIR)/bfd && \
72b2455a
PB
31757 $(MAKE) $(FLAGS_TO_PASS) \
31758 $(POSTSTAGE1_FLAGS_TO_PASS) \
9cb3fa6f 31759
0df3d27f
PB
31760
31761maybe-clean-stage4-bfd: clean-stage4-bfd
31762clean-stage4-bfd:
31763 @[ -f bfd/Makefile ] || [ -f stage4-bfd/Makefile ] \
31764 || exit 0 ; \
31765 [ -f bfd/Makefile ] || $(MAKE) stage4-start ; \
b00612cc 31766 cd $(HOST_SUBDIR)/bfd && \
0df3d27f
PB
31767 $(MAKE) $(FLAGS_TO_PASS) \
31768 $(POSTSTAGE1_FLAGS_TO_PASS) \
31769 clean
72b2455a
PB
31770@endif bfd-bootstrap
31771
0df3d27f 31772
9cb3fa6f
PB
31773.PHONY: configure-stage4-opcodes maybe-configure-stage4-opcodes
31774.PHONY: all-stage4-opcodes maybe-all-stage4-opcodes
0df3d27f 31775.PHONY: clean-stage4-opcodes maybe-clean-stage4-opcodes
9cb3fa6f 31776
72b2455a
PB
31777maybe-configure-stage4-opcodes:
31778maybe-all-stage4-opcodes:
0df3d27f 31779maybe-clean-stage4-opcodes:
72b2455a
PB
31780
31781@if opcodes-bootstrap
31782maybe-configure-stage4-opcodes: configure-stage4-opcodes
9cb3fa6f
PB
31783configure-stage4-opcodes:
31784 @$(MAKE) stage4-start
31785 @[ -f opcodes/Makefile ] && exit 0 || : ; \
72b2455a
PB
31786 r=`${PWD_COMMAND}`; export r; \
31787 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31788 $(STAGE_HOST_EXPORTS) \
31789 echo Configuring stage 4 in opcodes ; \
b00612cc 31790 cd $(HOST_SUBDIR)/opcodes || exit 1; \
72b2455a 31791 case $(srcdir) in \
b00612cc
PB
31792 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
31793 *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
31794 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
72b2455a 31795 esac; \
b00612cc
PB
31796 srcdiroption="--srcdir=$${topdir}/opcodes"; \
31797 libsrcdir="$$s/opcodes"; \
72b2455a
PB
31798 $(SHELL) $${libsrcdir}/configure \
31799 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 31800 @stage2_werror_flag@
72b2455a
PB
31801
31802maybe-all-stage4-opcodes: all-stage4-opcodes
31803all-stage4-opcodes: configure-stage4-opcodes
9cb3fa6f 31804 @$(MAKE) stage4-start
72b2455a
PB
31805 @r=`${PWD_COMMAND}`; export r; \
31806 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31807 $(STAGE_HOST_EXPORTS) \
b00612cc 31808 cd $(HOST_SUBDIR)/opcodes && \
72b2455a
PB
31809 $(MAKE) $(FLAGS_TO_PASS) \
31810 $(POSTSTAGE1_FLAGS_TO_PASS) \
9cb3fa6f 31811
0df3d27f
PB
31812
31813maybe-clean-stage4-opcodes: clean-stage4-opcodes
31814clean-stage4-opcodes:
31815 @[ -f opcodes/Makefile ] || [ -f stage4-opcodes/Makefile ] \
31816 || exit 0 ; \
31817 [ -f opcodes/Makefile ] || $(MAKE) stage4-start ; \
b00612cc 31818 cd $(HOST_SUBDIR)/opcodes && \
0df3d27f
PB
31819 $(MAKE) $(FLAGS_TO_PASS) \
31820 $(POSTSTAGE1_FLAGS_TO_PASS) \
31821 clean
72b2455a
PB
31822@endif opcodes-bootstrap
31823
0df3d27f 31824
9cb3fa6f
PB
31825.PHONY: configure-stage4-binutils maybe-configure-stage4-binutils
31826.PHONY: all-stage4-binutils maybe-all-stage4-binutils
0df3d27f 31827.PHONY: clean-stage4-binutils maybe-clean-stage4-binutils
9cb3fa6f 31828
72b2455a
PB
31829maybe-configure-stage4-binutils:
31830maybe-all-stage4-binutils:
0df3d27f 31831maybe-clean-stage4-binutils:
72b2455a
PB
31832
31833@if binutils-bootstrap
31834maybe-configure-stage4-binutils: configure-stage4-binutils
9cb3fa6f
PB
31835configure-stage4-binutils:
31836 @$(MAKE) stage4-start
31837 @[ -f binutils/Makefile ] && exit 0 || : ; \
72b2455a
PB
31838 r=`${PWD_COMMAND}`; export r; \
31839 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31840 $(STAGE_HOST_EXPORTS) \
31841 echo Configuring stage 4 in binutils ; \
b00612cc 31842 cd $(HOST_SUBDIR)/binutils || exit 1; \
72b2455a 31843 case $(srcdir) in \
b00612cc
PB
31844 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
31845 *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
31846 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
72b2455a 31847 esac; \
b00612cc
PB
31848 srcdiroption="--srcdir=$${topdir}/binutils"; \
31849 libsrcdir="$$s/binutils"; \
72b2455a
PB
31850 $(SHELL) $${libsrcdir}/configure \
31851 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 31852 @stage2_werror_flag@
72b2455a
PB
31853
31854maybe-all-stage4-binutils: all-stage4-binutils
31855all-stage4-binutils: configure-stage4-binutils
9cb3fa6f 31856 @$(MAKE) stage4-start
72b2455a
PB
31857 @r=`${PWD_COMMAND}`; export r; \
31858 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31859 $(STAGE_HOST_EXPORTS) \
b00612cc 31860 cd $(HOST_SUBDIR)/binutils && \
72b2455a
PB
31861 $(MAKE) $(FLAGS_TO_PASS) \
31862 $(POSTSTAGE1_FLAGS_TO_PASS) \
9cb3fa6f 31863
0df3d27f
PB
31864
31865maybe-clean-stage4-binutils: clean-stage4-binutils
31866clean-stage4-binutils:
31867 @[ -f binutils/Makefile ] || [ -f stage4-binutils/Makefile ] \
31868 || exit 0 ; \
31869 [ -f binutils/Makefile ] || $(MAKE) stage4-start ; \
b00612cc 31870 cd $(HOST_SUBDIR)/binutils && \
0df3d27f
PB
31871 $(MAKE) $(FLAGS_TO_PASS) \
31872 $(POSTSTAGE1_FLAGS_TO_PASS) \
31873 clean
72b2455a
PB
31874@endif binutils-bootstrap
31875
0df3d27f 31876
9cb3fa6f
PB
31877.PHONY: configure-stage4-gas maybe-configure-stage4-gas
31878.PHONY: all-stage4-gas maybe-all-stage4-gas
0df3d27f 31879.PHONY: clean-stage4-gas maybe-clean-stage4-gas
9cb3fa6f 31880
72b2455a
PB
31881maybe-configure-stage4-gas:
31882maybe-all-stage4-gas:
0df3d27f 31883maybe-clean-stage4-gas:
72b2455a
PB
31884
31885@if gas-bootstrap
31886maybe-configure-stage4-gas: configure-stage4-gas
9cb3fa6f
PB
31887configure-stage4-gas:
31888 @$(MAKE) stage4-start
31889 @[ -f gas/Makefile ] && exit 0 || : ; \
72b2455a
PB
31890 r=`${PWD_COMMAND}`; export r; \
31891 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31892 $(STAGE_HOST_EXPORTS) \
31893 echo Configuring stage 4 in gas ; \
b00612cc 31894 cd $(HOST_SUBDIR)/gas || exit 1; \
72b2455a 31895 case $(srcdir) in \
b00612cc
PB
31896 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
31897 *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
31898 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
72b2455a 31899 esac; \
b00612cc
PB
31900 srcdiroption="--srcdir=$${topdir}/gas"; \
31901 libsrcdir="$$s/gas"; \
72b2455a
PB
31902 $(SHELL) $${libsrcdir}/configure \
31903 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 31904 @stage2_werror_flag@
72b2455a
PB
31905
31906maybe-all-stage4-gas: all-stage4-gas
31907all-stage4-gas: configure-stage4-gas
9cb3fa6f 31908 @$(MAKE) stage4-start
72b2455a
PB
31909 @r=`${PWD_COMMAND}`; export r; \
31910 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31911 $(STAGE_HOST_EXPORTS) \
b00612cc 31912 cd $(HOST_SUBDIR)/gas && \
72b2455a
PB
31913 $(MAKE) $(FLAGS_TO_PASS) \
31914 $(POSTSTAGE1_FLAGS_TO_PASS) \
9cb3fa6f 31915
0df3d27f
PB
31916
31917maybe-clean-stage4-gas: clean-stage4-gas
31918clean-stage4-gas:
31919 @[ -f gas/Makefile ] || [ -f stage4-gas/Makefile ] \
31920 || exit 0 ; \
31921 [ -f gas/Makefile ] || $(MAKE) stage4-start ; \
b00612cc 31922 cd $(HOST_SUBDIR)/gas && \
0df3d27f
PB
31923 $(MAKE) $(FLAGS_TO_PASS) \
31924 $(POSTSTAGE1_FLAGS_TO_PASS) \
31925 clean
72b2455a
PB
31926@endif gas-bootstrap
31927
0df3d27f 31928
9cb3fa6f
PB
31929.PHONY: configure-stage4-gcc maybe-configure-stage4-gcc
31930.PHONY: all-stage4-gcc maybe-all-stage4-gcc
0df3d27f 31931.PHONY: clean-stage4-gcc maybe-clean-stage4-gcc
9cb3fa6f 31932
72b2455a
PB
31933maybe-configure-stage4-gcc:
31934maybe-all-stage4-gcc:
0df3d27f 31935maybe-clean-stage4-gcc:
72b2455a
PB
31936
31937@if gcc-bootstrap
31938maybe-configure-stage4-gcc: configure-stage4-gcc
9cb3fa6f
PB
31939configure-stage4-gcc:
31940 @$(MAKE) stage4-start
31941 @[ -f gcc/Makefile ] && exit 0 || : ; \
72b2455a
PB
31942 r=`${PWD_COMMAND}`; export r; \
31943 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31944 $(STAGE_HOST_EXPORTS) \
31945 echo Configuring stage 4 in gcc ; \
b00612cc 31946 cd $(HOST_SUBDIR)/gcc || exit 1; \
72b2455a 31947 case $(srcdir) in \
b00612cc
PB
31948 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
31949 *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
31950 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
72b2455a 31951 esac; \
b00612cc
PB
31952 srcdiroption="--srcdir=$${topdir}/gcc"; \
31953 libsrcdir="$$s/gcc"; \
72b2455a
PB
31954 $(SHELL) $${libsrcdir}/configure \
31955 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 31956 @stage2_werror_flag@
72b2455a
PB
31957
31958maybe-all-stage4-gcc: all-stage4-gcc
31959all-stage4-gcc: configure-stage4-gcc
9cb3fa6f 31960 @$(MAKE) stage4-start
72b2455a
PB
31961 @r=`${PWD_COMMAND}`; export r; \
31962 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31963 $(STAGE_HOST_EXPORTS) \
b00612cc 31964 cd $(HOST_SUBDIR)/gcc && \
72b2455a
PB
31965 $(MAKE) $(FLAGS_TO_PASS) \
31966 $(POSTSTAGE1_FLAGS_TO_PASS) \
9cb3fa6f 31967 $(EXTRA_GCC_FLAGS)
0df3d27f
PB
31968
31969maybe-clean-stage4-gcc: clean-stage4-gcc
31970clean-stage4-gcc:
31971 @[ -f gcc/Makefile ] || [ -f stage4-gcc/Makefile ] \
31972 || exit 0 ; \
31973 [ -f gcc/Makefile ] || $(MAKE) stage4-start ; \
b00612cc 31974 cd $(HOST_SUBDIR)/gcc && \
0df3d27f
PB
31975 $(MAKE) $(FLAGS_TO_PASS) \
31976 $(POSTSTAGE1_FLAGS_TO_PASS) \
31977 $(EXTRA_GCC_FLAGS) clean
72b2455a
PB
31978@endif gcc-bootstrap
31979
0df3d27f 31980
9cb3fa6f
PB
31981.PHONY: configure-stage4-intl maybe-configure-stage4-intl
31982.PHONY: all-stage4-intl maybe-all-stage4-intl
0df3d27f 31983.PHONY: clean-stage4-intl maybe-clean-stage4-intl
9cb3fa6f 31984
72b2455a
PB
31985maybe-configure-stage4-intl:
31986maybe-all-stage4-intl:
0df3d27f 31987maybe-clean-stage4-intl:
72b2455a
PB
31988
31989@if intl-bootstrap
31990maybe-configure-stage4-intl: configure-stage4-intl
9cb3fa6f
PB
31991configure-stage4-intl:
31992 @$(MAKE) stage4-start
31993 @[ -f intl/Makefile ] && exit 0 || : ; \
72b2455a
PB
31994 r=`${PWD_COMMAND}`; export r; \
31995 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31996 $(STAGE_HOST_EXPORTS) \
31997 echo Configuring stage 4 in intl ; \
b00612cc 31998 cd $(HOST_SUBDIR)/intl || exit 1; \
72b2455a 31999 case $(srcdir) in \
b00612cc
PB
32000 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
32001 *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
32002 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
72b2455a 32003 esac; \
b00612cc
PB
32004 srcdiroption="--srcdir=$${topdir}/intl"; \
32005 libsrcdir="$$s/intl"; \
72b2455a
PB
32006 $(SHELL) $${libsrcdir}/configure \
32007 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 32008 @stage2_werror_flag@
72b2455a
PB
32009
32010maybe-all-stage4-intl: all-stage4-intl
32011all-stage4-intl: configure-stage4-intl
9cb3fa6f 32012 @$(MAKE) stage4-start
72b2455a
PB
32013 @r=`${PWD_COMMAND}`; export r; \
32014 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32015 $(STAGE_HOST_EXPORTS) \
b00612cc 32016 cd $(HOST_SUBDIR)/intl && \
72b2455a
PB
32017 $(MAKE) $(FLAGS_TO_PASS) \
32018 $(POSTSTAGE1_FLAGS_TO_PASS) \
9cb3fa6f 32019
0df3d27f
PB
32020
32021maybe-clean-stage4-intl: clean-stage4-intl
32022clean-stage4-intl:
32023 @[ -f intl/Makefile ] || [ -f stage4-intl/Makefile ] \
32024 || exit 0 ; \
32025 [ -f intl/Makefile ] || $(MAKE) stage4-start ; \
b00612cc 32026 cd $(HOST_SUBDIR)/intl && \
0df3d27f
PB
32027 $(MAKE) $(FLAGS_TO_PASS) \
32028 $(POSTSTAGE1_FLAGS_TO_PASS) \
32029 clean
72b2455a
PB
32030@endif intl-bootstrap
32031
0df3d27f 32032
9cb3fa6f
PB
32033.PHONY: configure-stage4-ld maybe-configure-stage4-ld
32034.PHONY: all-stage4-ld maybe-all-stage4-ld
0df3d27f 32035.PHONY: clean-stage4-ld maybe-clean-stage4-ld
9cb3fa6f 32036
72b2455a
PB
32037maybe-configure-stage4-ld:
32038maybe-all-stage4-ld:
0df3d27f 32039maybe-clean-stage4-ld:
72b2455a
PB
32040
32041@if ld-bootstrap
32042maybe-configure-stage4-ld: configure-stage4-ld
9cb3fa6f
PB
32043configure-stage4-ld:
32044 @$(MAKE) stage4-start
32045 @[ -f ld/Makefile ] && exit 0 || : ; \
72b2455a
PB
32046 r=`${PWD_COMMAND}`; export r; \
32047 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32048 $(STAGE_HOST_EXPORTS) \
32049 echo Configuring stage 4 in ld ; \
b00612cc 32050 cd $(HOST_SUBDIR)/ld || exit 1; \
72b2455a 32051 case $(srcdir) in \
b00612cc
PB
32052 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
32053 *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
32054 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
72b2455a 32055 esac; \
b00612cc
PB
32056 srcdiroption="--srcdir=$${topdir}/ld"; \
32057 libsrcdir="$$s/ld"; \
72b2455a
PB
32058 $(SHELL) $${libsrcdir}/configure \
32059 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 32060 @stage2_werror_flag@
72b2455a
PB
32061
32062maybe-all-stage4-ld: all-stage4-ld
32063all-stage4-ld: configure-stage4-ld
9cb3fa6f 32064 @$(MAKE) stage4-start
72b2455a
PB
32065 @r=`${PWD_COMMAND}`; export r; \
32066 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32067 $(STAGE_HOST_EXPORTS) \
b00612cc 32068 cd $(HOST_SUBDIR)/ld && \
72b2455a
PB
32069 $(MAKE) $(FLAGS_TO_PASS) \
32070 $(POSTSTAGE1_FLAGS_TO_PASS) \
9cb3fa6f 32071
0df3d27f
PB
32072
32073maybe-clean-stage4-ld: clean-stage4-ld
32074clean-stage4-ld:
32075 @[ -f ld/Makefile ] || [ -f stage4-ld/Makefile ] \
32076 || exit 0 ; \
32077 [ -f ld/Makefile ] || $(MAKE) stage4-start ; \
b00612cc 32078 cd $(HOST_SUBDIR)/ld && \
0df3d27f
PB
32079 $(MAKE) $(FLAGS_TO_PASS) \
32080 $(POSTSTAGE1_FLAGS_TO_PASS) \
32081 clean
72b2455a
PB
32082@endif ld-bootstrap
32083
0df3d27f 32084
9cb3fa6f
PB
32085.PHONY: configure-stage4-libcpp maybe-configure-stage4-libcpp
32086.PHONY: all-stage4-libcpp maybe-all-stage4-libcpp
0df3d27f 32087.PHONY: clean-stage4-libcpp maybe-clean-stage4-libcpp
9cb3fa6f 32088
72b2455a
PB
32089maybe-configure-stage4-libcpp:
32090maybe-all-stage4-libcpp:
0df3d27f 32091maybe-clean-stage4-libcpp:
72b2455a
PB
32092
32093@if libcpp-bootstrap
32094maybe-configure-stage4-libcpp: configure-stage4-libcpp
9cb3fa6f
PB
32095configure-stage4-libcpp:
32096 @$(MAKE) stage4-start
32097 @[ -f libcpp/Makefile ] && exit 0 || : ; \
72b2455a
PB
32098 r=`${PWD_COMMAND}`; export r; \
32099 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32100 $(STAGE_HOST_EXPORTS) \
32101 echo Configuring stage 4 in libcpp ; \
b00612cc 32102 cd $(HOST_SUBDIR)/libcpp || exit 1; \
72b2455a 32103 case $(srcdir) in \
b00612cc
PB
32104 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
32105 *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
32106 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
72b2455a 32107 esac; \
b00612cc
PB
32108 srcdiroption="--srcdir=$${topdir}/libcpp"; \
32109 libsrcdir="$$s/libcpp"; \
72b2455a
PB
32110 $(SHELL) $${libsrcdir}/configure \
32111 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 32112 @stage2_werror_flag@
72b2455a
PB
32113
32114maybe-all-stage4-libcpp: all-stage4-libcpp
32115all-stage4-libcpp: configure-stage4-libcpp
9cb3fa6f 32116 @$(MAKE) stage4-start
72b2455a
PB
32117 @r=`${PWD_COMMAND}`; export r; \
32118 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32119 $(STAGE_HOST_EXPORTS) \
b00612cc 32120 cd $(HOST_SUBDIR)/libcpp && \
72b2455a
PB
32121 $(MAKE) $(FLAGS_TO_PASS) \
32122 $(POSTSTAGE1_FLAGS_TO_PASS) \
9cb3fa6f 32123
0df3d27f
PB
32124
32125maybe-clean-stage4-libcpp: clean-stage4-libcpp
32126clean-stage4-libcpp:
32127 @[ -f libcpp/Makefile ] || [ -f stage4-libcpp/Makefile ] \
32128 || exit 0 ; \
32129 [ -f libcpp/Makefile ] || $(MAKE) stage4-start ; \
b00612cc 32130 cd $(HOST_SUBDIR)/libcpp && \
0df3d27f
PB
32131 $(MAKE) $(FLAGS_TO_PASS) \
32132 $(POSTSTAGE1_FLAGS_TO_PASS) \
32133 clean
72b2455a
PB
32134@endif libcpp-bootstrap
32135
0df3d27f 32136
9cb3fa6f
PB
32137.PHONY: configure-stage4-libiberty maybe-configure-stage4-libiberty
32138.PHONY: all-stage4-libiberty maybe-all-stage4-libiberty
0df3d27f 32139.PHONY: clean-stage4-libiberty maybe-clean-stage4-libiberty
9cb3fa6f 32140
72b2455a
PB
32141maybe-configure-stage4-libiberty:
32142maybe-all-stage4-libiberty:
0df3d27f 32143maybe-clean-stage4-libiberty:
72b2455a
PB
32144
32145@if libiberty-bootstrap
32146maybe-configure-stage4-libiberty: configure-stage4-libiberty
9cb3fa6f
PB
32147configure-stage4-libiberty:
32148 @$(MAKE) stage4-start
32149 @[ -f libiberty/Makefile ] && exit 0 || : ; \
72b2455a
PB
32150 r=`${PWD_COMMAND}`; export r; \
32151 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32152 $(STAGE_HOST_EXPORTS) \
32153 echo Configuring stage 4 in libiberty ; \
b00612cc 32154 cd $(HOST_SUBDIR)/libiberty || exit 1; \
72b2455a 32155 case $(srcdir) in \
b00612cc
PB
32156 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
32157 *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
32158 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
72b2455a 32159 esac; \
b00612cc
PB
32160 srcdiroption="--srcdir=$${topdir}/libiberty"; \
32161 libsrcdir="$$s/libiberty"; \
72b2455a
PB
32162 $(SHELL) $${libsrcdir}/configure \
32163 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 32164 @stage2_werror_flag@
72b2455a
PB
32165
32166maybe-all-stage4-libiberty: all-stage4-libiberty
32167all-stage4-libiberty: configure-stage4-libiberty
9cb3fa6f 32168 @$(MAKE) stage4-start
72b2455a
PB
32169 @r=`${PWD_COMMAND}`; export r; \
32170 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32171 $(STAGE_HOST_EXPORTS) \
b00612cc 32172 cd $(HOST_SUBDIR)/libiberty && \
72b2455a
PB
32173 $(MAKE) $(FLAGS_TO_PASS) \
32174 $(POSTSTAGE1_FLAGS_TO_PASS) \
9cb3fa6f 32175
0df3d27f
PB
32176
32177maybe-clean-stage4-libiberty: clean-stage4-libiberty
32178clean-stage4-libiberty:
32179 @[ -f libiberty/Makefile ] || [ -f stage4-libiberty/Makefile ] \
32180 || exit 0 ; \
32181 [ -f libiberty/Makefile ] || $(MAKE) stage4-start ; \
b00612cc 32182 cd $(HOST_SUBDIR)/libiberty && \
0df3d27f
PB
32183 $(MAKE) $(FLAGS_TO_PASS) \
32184 $(POSTSTAGE1_FLAGS_TO_PASS) \
32185 clean
72b2455a
PB
32186@endif libiberty-bootstrap
32187
0df3d27f 32188
9cb3fa6f
PB
32189.PHONY: configure-stage4-zlib maybe-configure-stage4-zlib
32190.PHONY: all-stage4-zlib maybe-all-stage4-zlib
0df3d27f 32191.PHONY: clean-stage4-zlib maybe-clean-stage4-zlib
9cb3fa6f 32192
72b2455a
PB
32193maybe-configure-stage4-zlib:
32194maybe-all-stage4-zlib:
0df3d27f 32195maybe-clean-stage4-zlib:
72b2455a
PB
32196
32197@if zlib-bootstrap
32198maybe-configure-stage4-zlib: configure-stage4-zlib
9cb3fa6f
PB
32199configure-stage4-zlib:
32200 @$(MAKE) stage4-start
32201 @[ -f zlib/Makefile ] && exit 0 || : ; \
72b2455a
PB
32202 r=`${PWD_COMMAND}`; export r; \
32203 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32204 $(STAGE_HOST_EXPORTS) \
32205 echo Configuring stage 4 in zlib ; \
b00612cc 32206 cd $(HOST_SUBDIR)/zlib || exit 1; \
72b2455a 32207 case $(srcdir) in \
b00612cc
PB
32208 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
32209 *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
32210 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
72b2455a 32211 esac; \
b00612cc
PB
32212 srcdiroption="--srcdir=$${topdir}/zlib"; \
32213 libsrcdir="$$s/zlib"; \
72b2455a
PB
32214 $(SHELL) $${libsrcdir}/configure \
32215 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 32216 @stage2_werror_flag@
72b2455a
PB
32217
32218maybe-all-stage4-zlib: all-stage4-zlib
32219all-stage4-zlib: configure-stage4-zlib
9cb3fa6f 32220 @$(MAKE) stage4-start
72b2455a
PB
32221 @r=`${PWD_COMMAND}`; export r; \
32222 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32223 $(STAGE_HOST_EXPORTS) \
b00612cc 32224 cd $(HOST_SUBDIR)/zlib && \
72b2455a
PB
32225 $(MAKE) $(FLAGS_TO_PASS) \
32226 $(POSTSTAGE1_FLAGS_TO_PASS) \
9cb3fa6f 32227
0df3d27f
PB
32228
32229maybe-clean-stage4-zlib: clean-stage4-zlib
32230clean-stage4-zlib:
32231 @[ -f zlib/Makefile ] || [ -f stage4-zlib/Makefile ] \
32232 || exit 0 ; \
32233 [ -f zlib/Makefile ] || $(MAKE) stage4-start ; \
b00612cc 32234 cd $(HOST_SUBDIR)/zlib && \
0df3d27f
PB
32235 $(MAKE) $(FLAGS_TO_PASS) \
32236 $(POSTSTAGE1_FLAGS_TO_PASS) \
32237 clean
72b2455a
PB
32238@endif zlib-bootstrap
32239
32240
0df3d27f 32241
72b2455a
PB
32242# FIXME: Will not need to be conditional when toplevel bootstrap is the
32243# only possibility, but now it conflicts with no-bootstrap rules
32244@if gcc-bootstrap
32245
9cb3fa6f
PB
32246compare3:
32247 @if test -f stage3-lean; then \
32248 echo Cannot compare object files as stage 3 was deleted. ; \
32249 exit 0 ; \
32250 fi; \
32251 [ -f stage_current ] && $(MAKE) `cat stage_current`-end || : ; \
72b2455a
PB
32252 @r=`${PWD_COMMAND}`; export r; \
32253 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32254 rm -f .bad_compare ; \
32255 cd stage4-gcc; \
32256 files=`find . -name "*$(objext)" -print` ; \
32257 cd .. ; \
32258 for file in $${files} ; do \
32259 f1=$$r/stage3-gcc/$$file; f2=$$r/stage4-gcc/$$file; \
32260 @do_compare@ > /dev/null 2>&1; \
32261 test $$? -eq 1 && echo $$file differs >> .bad_compare || true; \
32262 done ; \
32263 if [ -f .bad_compare ]; then \
32264 echo "Bootstrap comparison failure!"; \
32265 cat .bad_compare; \
32266 exit 1; \
32267 else \
32268 true; \
32269 fi ; \
32270 $(STAMP) compare3
9cb3fa6f 32271 @bootstrap_lean@-rm -rf stage3-* ; $(STAMP) stage3-lean
72b2455a
PB
32272
32273
32274
32275.PHONY: bootstrap4
9cb3fa6f 32276bootstrap4: stage4-bubble compare3 all
72b2455a
PB
32277
32278
0df3d27f 32279# Rules to wipe a stage and all the following ones, also used for cleanstrap
72b2455a 32280distclean-stage3:: distclean-stage4
0df3d27f 32281.PHONY: distclean-stage4
72b2455a
PB
32282distclean-stage4::
32283 [ -f stage_current ] && $(MAKE) `cat stage_current`-end || :
9cb3fa6f 32284 rm -rf stage4-* compare3
72b2455a
PB
32285
32286
32287@endif gcc-bootstrap
32288
32289
32290.PHONY: stageprofile-start stageprofile-end
32291
32292stageprofile-start::
9cb3fa6f 32293 @[ -f stage_current ] && $(MAKE) `cat stage_current`-end || : ; \
72b2455a 32294 echo stageprofile > stage_current ; \
b00612cc
PB
32295 echo stageprofile > stage_last; \
32296 $(mkinstalldirs) $(HOST_SUBDIR)
72b2455a 32297@if bfd
b00612cc
PB
32298 @cd $(HOST_SUBDIR); [ -d stageprofile-bfd ] || \
32299 mkdir stageprofile-bfd; \
32300 set stageprofile-bfd bfd ; \
32301 @CREATE_LINK_TO_DIR@ ; \
32302 set stage1-bfd prev-bfd ; \
32303 @CREATE_LINK_TO_DIR@
72b2455a
PB
32304@endif bfd
32305@if opcodes
b00612cc
PB
32306 @cd $(HOST_SUBDIR); [ -d stageprofile-opcodes ] || \
32307 mkdir stageprofile-opcodes; \
32308 set stageprofile-opcodes opcodes ; \
32309 @CREATE_LINK_TO_DIR@ ; \
32310 set stage1-opcodes prev-opcodes ; \
32311 @CREATE_LINK_TO_DIR@
72b2455a
PB
32312@endif opcodes
32313@if binutils
b00612cc
PB
32314 @cd $(HOST_SUBDIR); [ -d stageprofile-binutils ] || \
32315 mkdir stageprofile-binutils; \
32316 set stageprofile-binutils binutils ; \
32317 @CREATE_LINK_TO_DIR@ ; \
32318 set stage1-binutils prev-binutils ; \
32319 @CREATE_LINK_TO_DIR@
72b2455a
PB
32320@endif binutils
32321@if gas
b00612cc
PB
32322 @cd $(HOST_SUBDIR); [ -d stageprofile-gas ] || \
32323 mkdir stageprofile-gas; \
32324 set stageprofile-gas gas ; \
32325 @CREATE_LINK_TO_DIR@ ; \
32326 set stage1-gas prev-gas ; \
32327 @CREATE_LINK_TO_DIR@
72b2455a
PB
32328@endif gas
32329@if gcc
b00612cc
PB
32330 @cd $(HOST_SUBDIR); [ -d stageprofile-gcc ] || \
32331 mkdir stageprofile-gcc; \
32332 set stageprofile-gcc gcc ; \
32333 @CREATE_LINK_TO_DIR@ ; \
32334 set stage1-gcc prev-gcc ; \
32335 @CREATE_LINK_TO_DIR@
72b2455a
PB
32336@endif gcc
32337@if intl
b00612cc
PB
32338 @cd $(HOST_SUBDIR); [ -d stageprofile-intl ] || \
32339 mkdir stageprofile-intl; \
32340 set stageprofile-intl intl ; \
32341 @CREATE_LINK_TO_DIR@ ; \
32342 set stage1-intl prev-intl ; \
32343 @CREATE_LINK_TO_DIR@
72b2455a
PB
32344@endif intl
32345@if ld
b00612cc
PB
32346 @cd $(HOST_SUBDIR); [ -d stageprofile-ld ] || \
32347 mkdir stageprofile-ld; \
32348 set stageprofile-ld ld ; \
32349 @CREATE_LINK_TO_DIR@ ; \
32350 set stage1-ld prev-ld ; \
32351 @CREATE_LINK_TO_DIR@
72b2455a
PB
32352@endif ld
32353@if libcpp
b00612cc
PB
32354 @cd $(HOST_SUBDIR); [ -d stageprofile-libcpp ] || \
32355 mkdir stageprofile-libcpp; \
32356 set stageprofile-libcpp libcpp ; \
32357 @CREATE_LINK_TO_DIR@ ; \
32358 set stage1-libcpp prev-libcpp ; \
32359 @CREATE_LINK_TO_DIR@
72b2455a 32360@endif libcpp
72b2455a 32361@if libiberty
b00612cc
PB
32362 @cd $(HOST_SUBDIR); [ -d stageprofile-libiberty ] || \
32363 mkdir stageprofile-libiberty; \
32364 set stageprofile-libiberty libiberty ; \
32365 @CREATE_LINK_TO_DIR@ ; \
32366 set stage1-libiberty prev-libiberty ; \
32367 @CREATE_LINK_TO_DIR@
72b2455a
PB
32368@endif libiberty
32369@if zlib
b00612cc
PB
32370 @cd $(HOST_SUBDIR); [ -d stageprofile-zlib ] || \
32371 mkdir stageprofile-zlib; \
32372 set stageprofile-zlib zlib ; \
32373 @CREATE_LINK_TO_DIR@ ; \
32374 set stage1-zlib prev-zlib ; \
32375 @CREATE_LINK_TO_DIR@
72b2455a
PB
32376@endif zlib
32377
32378stageprofile-end::
9cb3fa6f 32379 @rm -f stage_current
72b2455a 32380@if bfd
b00612cc
PB
32381 @cd $(HOST_SUBDIR); set bfd stageprofile-bfd ; \
32382 @UNDO_LINK_TO_DIR@ ; \
32383 set prev-bfd stage1-bfd ; \
32384 @UNDO_LINK_TO_DIR@
72b2455a
PB
32385@endif bfd
32386@if opcodes
b00612cc
PB
32387 @cd $(HOST_SUBDIR); set opcodes stageprofile-opcodes ; \
32388 @UNDO_LINK_TO_DIR@ ; \
32389 set prev-opcodes stage1-opcodes ; \
32390 @UNDO_LINK_TO_DIR@
72b2455a
PB
32391@endif opcodes
32392@if binutils
b00612cc
PB
32393 @cd $(HOST_SUBDIR); set binutils stageprofile-binutils ; \
32394 @UNDO_LINK_TO_DIR@ ; \
32395 set prev-binutils stage1-binutils ; \
32396 @UNDO_LINK_TO_DIR@
72b2455a
PB
32397@endif binutils
32398@if gas
b00612cc
PB
32399 @cd $(HOST_SUBDIR); set gas stageprofile-gas ; \
32400 @UNDO_LINK_TO_DIR@ ; \
32401 set prev-gas stage1-gas ; \
32402 @UNDO_LINK_TO_DIR@
72b2455a
PB
32403@endif gas
32404@if gcc
b00612cc
PB
32405 @cd $(HOST_SUBDIR); set gcc stageprofile-gcc ; \
32406 @UNDO_LINK_TO_DIR@ ; \
32407 set prev-gcc stage1-gcc ; \
32408 @UNDO_LINK_TO_DIR@
72b2455a
PB
32409@endif gcc
32410@if intl
b00612cc
PB
32411 @cd $(HOST_SUBDIR); set intl stageprofile-intl ; \
32412 @UNDO_LINK_TO_DIR@ ; \
32413 set prev-intl stage1-intl ; \
32414 @UNDO_LINK_TO_DIR@
72b2455a
PB
32415@endif intl
32416@if ld
b00612cc
PB
32417 @cd $(HOST_SUBDIR); set ld stageprofile-ld ; \
32418 @UNDO_LINK_TO_DIR@ ; \
32419 set prev-ld stage1-ld ; \
32420 @UNDO_LINK_TO_DIR@
72b2455a
PB
32421@endif ld
32422@if libcpp
b00612cc
PB
32423 @cd $(HOST_SUBDIR); set libcpp stageprofile-libcpp ; \
32424 @UNDO_LINK_TO_DIR@ ; \
32425 set prev-libcpp stage1-libcpp ; \
32426 @UNDO_LINK_TO_DIR@
72b2455a 32427@endif libcpp
72b2455a 32428@if libiberty
b00612cc
PB
32429 @cd $(HOST_SUBDIR); set libiberty stageprofile-libiberty ; \
32430 @UNDO_LINK_TO_DIR@ ; \
32431 set prev-libiberty stage1-libiberty ; \
32432 @UNDO_LINK_TO_DIR@
72b2455a
PB
32433@endif libiberty
32434@if zlib
b00612cc
PB
32435 @cd $(HOST_SUBDIR); set zlib stageprofile-zlib ; \
32436 @UNDO_LINK_TO_DIR@ ; \
32437 set prev-zlib stage1-zlib ; \
32438 @UNDO_LINK_TO_DIR@
72b2455a
PB
32439@endif zlib
32440
32441# Bubble a bugfix through all the stages up to stage profile. They
32442# are remade, but not reconfigured. The next stage (if any) will not
32443# be reconfigured as well.
32444.PHONY: stageprofile-bubble
32445stageprofile-bubble:: stage1-bubble
9cb3fa6f
PB
32446 @if test -f stageprofile-lean || test -f stage1-lean ; then \
32447 echo Skipping rebuild of stageprofile ; \
32448 else \
0df3d27f 32449 $(MAKE) $(RECURSE_FLAGS_TO_PASS) NOTPARALLEL= all-stageprofile; \
9cb3fa6f 32450 fi
72b2455a 32451
0df3d27f 32452.PHONY: all-stageprofile clean-stageprofile
72b2455a
PB
32453all-stageprofile: \
32454 maybe-all-stageprofile-bfd \
32455 maybe-all-stageprofile-opcodes \
d3ed111c 32456 maybe-all-stageprofile-binutils \
72b2455a
PB
32457 maybe-all-stageprofile-gas \
32458 maybe-all-stageprofile-gcc \
32459 maybe-all-stageprofile-intl \
32460 maybe-all-stageprofile-ld \
32461 maybe-all-stageprofile-libcpp \
72b2455a 32462 maybe-all-stageprofile-libiberty \
b00612cc 32463 maybe-all-stageprofile-zlib
72b2455a 32464
0df3d27f
PB
32465do-clean: clean-stageprofile
32466clean-stageprofile: \
32467 maybe-clean-stageprofile-bfd \
32468 maybe-clean-stageprofile-opcodes \
d3ed111c 32469 maybe-clean-stageprofile-binutils \
0df3d27f
PB
32470 maybe-clean-stageprofile-gas \
32471 maybe-clean-stageprofile-gcc \
32472 maybe-clean-stageprofile-intl \
32473 maybe-clean-stageprofile-ld \
32474 maybe-clean-stageprofile-libcpp \
0df3d27f 32475 maybe-clean-stageprofile-libiberty \
b00612cc 32476 maybe-clean-stageprofile-zlib
0df3d27f 32477
72b2455a 32478
9cb3fa6f
PB
32479.PHONY: configure-stageprofile-bfd maybe-configure-stageprofile-bfd
32480.PHONY: all-stageprofile-bfd maybe-all-stageprofile-bfd
0df3d27f 32481.PHONY: clean-stageprofile-bfd maybe-clean-stageprofile-bfd
9cb3fa6f 32482
72b2455a
PB
32483maybe-configure-stageprofile-bfd:
32484maybe-all-stageprofile-bfd:
0df3d27f 32485maybe-clean-stageprofile-bfd:
72b2455a
PB
32486
32487@if bfd-bootstrap
32488maybe-configure-stageprofile-bfd: configure-stageprofile-bfd
9cb3fa6f
PB
32489configure-stageprofile-bfd:
32490 @$(MAKE) stageprofile-start
32491 @[ -f bfd/Makefile ] && exit 0 || : ; \
72b2455a
PB
32492 r=`${PWD_COMMAND}`; export r; \
32493 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32494 $(STAGE_HOST_EXPORTS) \
32495 echo Configuring stage profile in bfd ; \
b00612cc 32496 cd $(HOST_SUBDIR)/bfd || exit 1; \
72b2455a 32497 case $(srcdir) in \
b00612cc
PB
32498 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
32499 *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
32500 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
72b2455a 32501 esac; \
b00612cc
PB
32502 srcdiroption="--srcdir=$${topdir}/bfd"; \
32503 libsrcdir="$$s/bfd"; \
72b2455a
PB
32504 $(SHELL) $${libsrcdir}/configure \
32505 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 32506 @stage2_werror_flag@
72b2455a
PB
32507
32508maybe-all-stageprofile-bfd: all-stageprofile-bfd
32509all-stageprofile-bfd: configure-stageprofile-bfd
9cb3fa6f 32510 @$(MAKE) stageprofile-start
72b2455a
PB
32511 @r=`${PWD_COMMAND}`; export r; \
32512 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32513 $(STAGE_HOST_EXPORTS) \
b00612cc 32514 cd $(HOST_SUBDIR)/bfd && \
72b2455a
PB
32515 $(MAKE) $(FLAGS_TO_PASS) \
32516 $(POSTSTAGE1_FLAGS_TO_PASS) \
9cb3fa6f 32517 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate"
0df3d27f
PB
32518
32519maybe-clean-stageprofile-bfd: clean-stageprofile-bfd
32520clean-stageprofile-bfd:
32521 @[ -f bfd/Makefile ] || [ -f stageprofile-bfd/Makefile ] \
32522 || exit 0 ; \
32523 [ -f bfd/Makefile ] || $(MAKE) stageprofile-start ; \
b00612cc 32524 cd $(HOST_SUBDIR)/bfd && \
0df3d27f
PB
32525 $(MAKE) $(FLAGS_TO_PASS) \
32526 $(POSTSTAGE1_FLAGS_TO_PASS) \
32527 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" clean
72b2455a
PB
32528@endif bfd-bootstrap
32529
0df3d27f 32530
9cb3fa6f
PB
32531.PHONY: configure-stageprofile-opcodes maybe-configure-stageprofile-opcodes
32532.PHONY: all-stageprofile-opcodes maybe-all-stageprofile-opcodes
0df3d27f 32533.PHONY: clean-stageprofile-opcodes maybe-clean-stageprofile-opcodes
9cb3fa6f 32534
72b2455a
PB
32535maybe-configure-stageprofile-opcodes:
32536maybe-all-stageprofile-opcodes:
0df3d27f 32537maybe-clean-stageprofile-opcodes:
72b2455a
PB
32538
32539@if opcodes-bootstrap
32540maybe-configure-stageprofile-opcodes: configure-stageprofile-opcodes
9cb3fa6f
PB
32541configure-stageprofile-opcodes:
32542 @$(MAKE) stageprofile-start
32543 @[ -f opcodes/Makefile ] && exit 0 || : ; \
72b2455a
PB
32544 r=`${PWD_COMMAND}`; export r; \
32545 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32546 $(STAGE_HOST_EXPORTS) \
32547 echo Configuring stage profile in opcodes ; \
b00612cc 32548 cd $(HOST_SUBDIR)/opcodes || exit 1; \
72b2455a 32549 case $(srcdir) in \
b00612cc
PB
32550 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
32551 *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
32552 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
72b2455a 32553 esac; \
b00612cc
PB
32554 srcdiroption="--srcdir=$${topdir}/opcodes"; \
32555 libsrcdir="$$s/opcodes"; \
72b2455a
PB
32556 $(SHELL) $${libsrcdir}/configure \
32557 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 32558 @stage2_werror_flag@
72b2455a
PB
32559
32560maybe-all-stageprofile-opcodes: all-stageprofile-opcodes
32561all-stageprofile-opcodes: configure-stageprofile-opcodes
9cb3fa6f 32562 @$(MAKE) stageprofile-start
72b2455a
PB
32563 @r=`${PWD_COMMAND}`; export r; \
32564 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32565 $(STAGE_HOST_EXPORTS) \
b00612cc 32566 cd $(HOST_SUBDIR)/opcodes && \
72b2455a
PB
32567 $(MAKE) $(FLAGS_TO_PASS) \
32568 $(POSTSTAGE1_FLAGS_TO_PASS) \
9cb3fa6f 32569 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate"
0df3d27f
PB
32570
32571maybe-clean-stageprofile-opcodes: clean-stageprofile-opcodes
32572clean-stageprofile-opcodes:
32573 @[ -f opcodes/Makefile ] || [ -f stageprofile-opcodes/Makefile ] \
32574 || exit 0 ; \
32575 [ -f opcodes/Makefile ] || $(MAKE) stageprofile-start ; \
b00612cc 32576 cd $(HOST_SUBDIR)/opcodes && \
0df3d27f
PB
32577 $(MAKE) $(FLAGS_TO_PASS) \
32578 $(POSTSTAGE1_FLAGS_TO_PASS) \
32579 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" clean
72b2455a
PB
32580@endif opcodes-bootstrap
32581
0df3d27f 32582
9cb3fa6f
PB
32583.PHONY: configure-stageprofile-binutils maybe-configure-stageprofile-binutils
32584.PHONY: all-stageprofile-binutils maybe-all-stageprofile-binutils
0df3d27f 32585.PHONY: clean-stageprofile-binutils maybe-clean-stageprofile-binutils
9cb3fa6f 32586
72b2455a
PB
32587maybe-configure-stageprofile-binutils:
32588maybe-all-stageprofile-binutils:
0df3d27f 32589maybe-clean-stageprofile-binutils:
72b2455a
PB
32590
32591@if binutils-bootstrap
32592maybe-configure-stageprofile-binutils: configure-stageprofile-binutils
9cb3fa6f
PB
32593configure-stageprofile-binutils:
32594 @$(MAKE) stageprofile-start
32595 @[ -f binutils/Makefile ] && exit 0 || : ; \
72b2455a
PB
32596 r=`${PWD_COMMAND}`; export r; \
32597 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32598 $(STAGE_HOST_EXPORTS) \
32599 echo Configuring stage profile in binutils ; \
b00612cc 32600 cd $(HOST_SUBDIR)/binutils || exit 1; \
72b2455a 32601 case $(srcdir) in \
b00612cc
PB
32602 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
32603 *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
32604 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
72b2455a 32605 esac; \
b00612cc
PB
32606 srcdiroption="--srcdir=$${topdir}/binutils"; \
32607 libsrcdir="$$s/binutils"; \
72b2455a
PB
32608 $(SHELL) $${libsrcdir}/configure \
32609 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 32610 @stage2_werror_flag@
72b2455a
PB
32611
32612maybe-all-stageprofile-binutils: all-stageprofile-binutils
32613all-stageprofile-binutils: configure-stageprofile-binutils
9cb3fa6f 32614 @$(MAKE) stageprofile-start
72b2455a
PB
32615 @r=`${PWD_COMMAND}`; export r; \
32616 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32617 $(STAGE_HOST_EXPORTS) \
b00612cc 32618 cd $(HOST_SUBDIR)/binutils && \
72b2455a
PB
32619 $(MAKE) $(FLAGS_TO_PASS) \
32620 $(POSTSTAGE1_FLAGS_TO_PASS) \
9cb3fa6f 32621 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate"
0df3d27f
PB
32622
32623maybe-clean-stageprofile-binutils: clean-stageprofile-binutils
32624clean-stageprofile-binutils:
32625 @[ -f binutils/Makefile ] || [ -f stageprofile-binutils/Makefile ] \
32626 || exit 0 ; \
32627 [ -f binutils/Makefile ] || $(MAKE) stageprofile-start ; \
b00612cc 32628 cd $(HOST_SUBDIR)/binutils && \
0df3d27f
PB
32629 $(MAKE) $(FLAGS_TO_PASS) \
32630 $(POSTSTAGE1_FLAGS_TO_PASS) \
32631 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" clean
72b2455a
PB
32632@endif binutils-bootstrap
32633
0df3d27f 32634
9cb3fa6f
PB
32635.PHONY: configure-stageprofile-gas maybe-configure-stageprofile-gas
32636.PHONY: all-stageprofile-gas maybe-all-stageprofile-gas
0df3d27f 32637.PHONY: clean-stageprofile-gas maybe-clean-stageprofile-gas
9cb3fa6f 32638
72b2455a
PB
32639maybe-configure-stageprofile-gas:
32640maybe-all-stageprofile-gas:
0df3d27f 32641maybe-clean-stageprofile-gas:
72b2455a
PB
32642
32643@if gas-bootstrap
32644maybe-configure-stageprofile-gas: configure-stageprofile-gas
9cb3fa6f
PB
32645configure-stageprofile-gas:
32646 @$(MAKE) stageprofile-start
32647 @[ -f gas/Makefile ] && exit 0 || : ; \
72b2455a
PB
32648 r=`${PWD_COMMAND}`; export r; \
32649 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32650 $(STAGE_HOST_EXPORTS) \
32651 echo Configuring stage profile in gas ; \
b00612cc 32652 cd $(HOST_SUBDIR)/gas || exit 1; \
72b2455a 32653 case $(srcdir) in \
b00612cc
PB
32654 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
32655 *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
32656 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
72b2455a 32657 esac; \
b00612cc
PB
32658 srcdiroption="--srcdir=$${topdir}/gas"; \
32659 libsrcdir="$$s/gas"; \
72b2455a
PB
32660 $(SHELL) $${libsrcdir}/configure \
32661 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 32662 @stage2_werror_flag@
72b2455a
PB
32663
32664maybe-all-stageprofile-gas: all-stageprofile-gas
32665all-stageprofile-gas: configure-stageprofile-gas
9cb3fa6f 32666 @$(MAKE) stageprofile-start
72b2455a
PB
32667 @r=`${PWD_COMMAND}`; export r; \
32668 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32669 $(STAGE_HOST_EXPORTS) \
b00612cc 32670 cd $(HOST_SUBDIR)/gas && \
72b2455a
PB
32671 $(MAKE) $(FLAGS_TO_PASS) \
32672 $(POSTSTAGE1_FLAGS_TO_PASS) \
9cb3fa6f 32673 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate"
0df3d27f
PB
32674
32675maybe-clean-stageprofile-gas: clean-stageprofile-gas
32676clean-stageprofile-gas:
32677 @[ -f gas/Makefile ] || [ -f stageprofile-gas/Makefile ] \
32678 || exit 0 ; \
32679 [ -f gas/Makefile ] || $(MAKE) stageprofile-start ; \
b00612cc 32680 cd $(HOST_SUBDIR)/gas && \
0df3d27f
PB
32681 $(MAKE) $(FLAGS_TO_PASS) \
32682 $(POSTSTAGE1_FLAGS_TO_PASS) \
32683 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" clean
72b2455a
PB
32684@endif gas-bootstrap
32685
0df3d27f 32686
9cb3fa6f
PB
32687.PHONY: configure-stageprofile-gcc maybe-configure-stageprofile-gcc
32688.PHONY: all-stageprofile-gcc maybe-all-stageprofile-gcc
0df3d27f 32689.PHONY: clean-stageprofile-gcc maybe-clean-stageprofile-gcc
9cb3fa6f 32690
72b2455a
PB
32691maybe-configure-stageprofile-gcc:
32692maybe-all-stageprofile-gcc:
0df3d27f 32693maybe-clean-stageprofile-gcc:
72b2455a
PB
32694
32695@if gcc-bootstrap
32696maybe-configure-stageprofile-gcc: configure-stageprofile-gcc
9cb3fa6f
PB
32697configure-stageprofile-gcc:
32698 @$(MAKE) stageprofile-start
32699 @[ -f gcc/Makefile ] && exit 0 || : ; \
72b2455a
PB
32700 r=`${PWD_COMMAND}`; export r; \
32701 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32702 $(STAGE_HOST_EXPORTS) \
32703 echo Configuring stage profile in gcc ; \
b00612cc 32704 cd $(HOST_SUBDIR)/gcc || exit 1; \
72b2455a 32705 case $(srcdir) in \
b00612cc
PB
32706 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
32707 *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
32708 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
72b2455a 32709 esac; \
b00612cc
PB
32710 srcdiroption="--srcdir=$${topdir}/gcc"; \
32711 libsrcdir="$$s/gcc"; \
72b2455a
PB
32712 $(SHELL) $${libsrcdir}/configure \
32713 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 32714 @stage2_werror_flag@
72b2455a
PB
32715
32716maybe-all-stageprofile-gcc: all-stageprofile-gcc
32717all-stageprofile-gcc: configure-stageprofile-gcc
9cb3fa6f 32718 @$(MAKE) stageprofile-start
72b2455a
PB
32719 @r=`${PWD_COMMAND}`; export r; \
32720 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32721 $(STAGE_HOST_EXPORTS) \
b00612cc 32722 cd $(HOST_SUBDIR)/gcc && \
72b2455a
PB
32723 $(MAKE) $(FLAGS_TO_PASS) \
32724 $(POSTSTAGE1_FLAGS_TO_PASS) \
9cb3fa6f 32725 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" $(EXTRA_GCC_FLAGS)
0df3d27f
PB
32726
32727maybe-clean-stageprofile-gcc: clean-stageprofile-gcc
32728clean-stageprofile-gcc:
32729 @[ -f gcc/Makefile ] || [ -f stageprofile-gcc/Makefile ] \
32730 || exit 0 ; \
32731 [ -f gcc/Makefile ] || $(MAKE) stageprofile-start ; \
b00612cc 32732 cd $(HOST_SUBDIR)/gcc && \
0df3d27f
PB
32733 $(MAKE) $(FLAGS_TO_PASS) \
32734 $(POSTSTAGE1_FLAGS_TO_PASS) \
32735 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" $(EXTRA_GCC_FLAGS) clean
72b2455a
PB
32736@endif gcc-bootstrap
32737
0df3d27f 32738
9cb3fa6f
PB
32739.PHONY: configure-stageprofile-intl maybe-configure-stageprofile-intl
32740.PHONY: all-stageprofile-intl maybe-all-stageprofile-intl
0df3d27f 32741.PHONY: clean-stageprofile-intl maybe-clean-stageprofile-intl
9cb3fa6f 32742
72b2455a
PB
32743maybe-configure-stageprofile-intl:
32744maybe-all-stageprofile-intl:
0df3d27f 32745maybe-clean-stageprofile-intl:
72b2455a
PB
32746
32747@if intl-bootstrap
32748maybe-configure-stageprofile-intl: configure-stageprofile-intl
9cb3fa6f
PB
32749configure-stageprofile-intl:
32750 @$(MAKE) stageprofile-start
32751 @[ -f intl/Makefile ] && exit 0 || : ; \
72b2455a
PB
32752 r=`${PWD_COMMAND}`; export r; \
32753 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32754 $(STAGE_HOST_EXPORTS) \
32755 echo Configuring stage profile in intl ; \
b00612cc 32756 cd $(HOST_SUBDIR)/intl || exit 1; \
72b2455a 32757 case $(srcdir) in \
b00612cc
PB
32758 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
32759 *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
32760 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
72b2455a 32761 esac; \
b00612cc
PB
32762 srcdiroption="--srcdir=$${topdir}/intl"; \
32763 libsrcdir="$$s/intl"; \
72b2455a
PB
32764 $(SHELL) $${libsrcdir}/configure \
32765 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 32766 @stage2_werror_flag@
72b2455a
PB
32767
32768maybe-all-stageprofile-intl: all-stageprofile-intl
32769all-stageprofile-intl: configure-stageprofile-intl
9cb3fa6f 32770 @$(MAKE) stageprofile-start
72b2455a
PB
32771 @r=`${PWD_COMMAND}`; export r; \
32772 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32773 $(STAGE_HOST_EXPORTS) \
b00612cc 32774 cd $(HOST_SUBDIR)/intl && \
72b2455a
PB
32775 $(MAKE) $(FLAGS_TO_PASS) \
32776 $(POSTSTAGE1_FLAGS_TO_PASS) \
9cb3fa6f 32777 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate"
0df3d27f
PB
32778
32779maybe-clean-stageprofile-intl: clean-stageprofile-intl
32780clean-stageprofile-intl:
32781 @[ -f intl/Makefile ] || [ -f stageprofile-intl/Makefile ] \
32782 || exit 0 ; \
32783 [ -f intl/Makefile ] || $(MAKE) stageprofile-start ; \
b00612cc 32784 cd $(HOST_SUBDIR)/intl && \
0df3d27f
PB
32785 $(MAKE) $(FLAGS_TO_PASS) \
32786 $(POSTSTAGE1_FLAGS_TO_PASS) \
32787 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" clean
72b2455a
PB
32788@endif intl-bootstrap
32789
0df3d27f 32790
9cb3fa6f
PB
32791.PHONY: configure-stageprofile-ld maybe-configure-stageprofile-ld
32792.PHONY: all-stageprofile-ld maybe-all-stageprofile-ld
0df3d27f 32793.PHONY: clean-stageprofile-ld maybe-clean-stageprofile-ld
9cb3fa6f 32794
72b2455a
PB
32795maybe-configure-stageprofile-ld:
32796maybe-all-stageprofile-ld:
0df3d27f 32797maybe-clean-stageprofile-ld:
72b2455a
PB
32798
32799@if ld-bootstrap
32800maybe-configure-stageprofile-ld: configure-stageprofile-ld
9cb3fa6f
PB
32801configure-stageprofile-ld:
32802 @$(MAKE) stageprofile-start
32803 @[ -f ld/Makefile ] && exit 0 || : ; \
72b2455a
PB
32804 r=`${PWD_COMMAND}`; export r; \
32805 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32806 $(STAGE_HOST_EXPORTS) \
32807 echo Configuring stage profile in ld ; \
b00612cc 32808 cd $(HOST_SUBDIR)/ld || exit 1; \
72b2455a 32809 case $(srcdir) in \
b00612cc
PB
32810 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
32811 *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
32812 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
72b2455a 32813 esac; \
b00612cc
PB
32814 srcdiroption="--srcdir=$${topdir}/ld"; \
32815 libsrcdir="$$s/ld"; \
72b2455a
PB
32816 $(SHELL) $${libsrcdir}/configure \
32817 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 32818 @stage2_werror_flag@
72b2455a
PB
32819
32820maybe-all-stageprofile-ld: all-stageprofile-ld
32821all-stageprofile-ld: configure-stageprofile-ld
9cb3fa6f 32822 @$(MAKE) stageprofile-start
72b2455a
PB
32823 @r=`${PWD_COMMAND}`; export r; \
32824 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32825 $(STAGE_HOST_EXPORTS) \
b00612cc 32826 cd $(HOST_SUBDIR)/ld && \
72b2455a
PB
32827 $(MAKE) $(FLAGS_TO_PASS) \
32828 $(POSTSTAGE1_FLAGS_TO_PASS) \
9cb3fa6f 32829 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate"
0df3d27f
PB
32830
32831maybe-clean-stageprofile-ld: clean-stageprofile-ld
32832clean-stageprofile-ld:
32833 @[ -f ld/Makefile ] || [ -f stageprofile-ld/Makefile ] \
32834 || exit 0 ; \
32835 [ -f ld/Makefile ] || $(MAKE) stageprofile-start ; \
b00612cc 32836 cd $(HOST_SUBDIR)/ld && \
0df3d27f
PB
32837 $(MAKE) $(FLAGS_TO_PASS) \
32838 $(POSTSTAGE1_FLAGS_TO_PASS) \
32839 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" clean
72b2455a
PB
32840@endif ld-bootstrap
32841
0df3d27f 32842
9cb3fa6f
PB
32843.PHONY: configure-stageprofile-libcpp maybe-configure-stageprofile-libcpp
32844.PHONY: all-stageprofile-libcpp maybe-all-stageprofile-libcpp
0df3d27f 32845.PHONY: clean-stageprofile-libcpp maybe-clean-stageprofile-libcpp
9cb3fa6f 32846
72b2455a
PB
32847maybe-configure-stageprofile-libcpp:
32848maybe-all-stageprofile-libcpp:
0df3d27f 32849maybe-clean-stageprofile-libcpp:
72b2455a
PB
32850
32851@if libcpp-bootstrap
32852maybe-configure-stageprofile-libcpp: configure-stageprofile-libcpp
9cb3fa6f
PB
32853configure-stageprofile-libcpp:
32854 @$(MAKE) stageprofile-start
32855 @[ -f libcpp/Makefile ] && exit 0 || : ; \
72b2455a
PB
32856 r=`${PWD_COMMAND}`; export r; \
32857 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32858 $(STAGE_HOST_EXPORTS) \
32859 echo Configuring stage profile in libcpp ; \
b00612cc 32860 cd $(HOST_SUBDIR)/libcpp || exit 1; \
72b2455a 32861 case $(srcdir) in \
b00612cc
PB
32862 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
32863 *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
32864 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
72b2455a 32865 esac; \
b00612cc
PB
32866 srcdiroption="--srcdir=$${topdir}/libcpp"; \
32867 libsrcdir="$$s/libcpp"; \
72b2455a
PB
32868 $(SHELL) $${libsrcdir}/configure \
32869 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 32870 @stage2_werror_flag@
72b2455a
PB
32871
32872maybe-all-stageprofile-libcpp: all-stageprofile-libcpp
32873all-stageprofile-libcpp: configure-stageprofile-libcpp
9cb3fa6f 32874 @$(MAKE) stageprofile-start
72b2455a
PB
32875 @r=`${PWD_COMMAND}`; export r; \
32876 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32877 $(STAGE_HOST_EXPORTS) \
b00612cc 32878 cd $(HOST_SUBDIR)/libcpp && \
72b2455a
PB
32879 $(MAKE) $(FLAGS_TO_PASS) \
32880 $(POSTSTAGE1_FLAGS_TO_PASS) \
9cb3fa6f 32881 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate"
0df3d27f
PB
32882
32883maybe-clean-stageprofile-libcpp: clean-stageprofile-libcpp
32884clean-stageprofile-libcpp:
32885 @[ -f libcpp/Makefile ] || [ -f stageprofile-libcpp/Makefile ] \
32886 || exit 0 ; \
32887 [ -f libcpp/Makefile ] || $(MAKE) stageprofile-start ; \
b00612cc 32888 cd $(HOST_SUBDIR)/libcpp && \
0df3d27f
PB
32889 $(MAKE) $(FLAGS_TO_PASS) \
32890 $(POSTSTAGE1_FLAGS_TO_PASS) \
32891 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" clean
72b2455a
PB
32892@endif libcpp-bootstrap
32893
0df3d27f 32894
9cb3fa6f
PB
32895.PHONY: configure-stageprofile-libiberty maybe-configure-stageprofile-libiberty
32896.PHONY: all-stageprofile-libiberty maybe-all-stageprofile-libiberty
0df3d27f 32897.PHONY: clean-stageprofile-libiberty maybe-clean-stageprofile-libiberty
9cb3fa6f 32898
72b2455a
PB
32899maybe-configure-stageprofile-libiberty:
32900maybe-all-stageprofile-libiberty:
0df3d27f 32901maybe-clean-stageprofile-libiberty:
72b2455a
PB
32902
32903@if libiberty-bootstrap
32904maybe-configure-stageprofile-libiberty: configure-stageprofile-libiberty
9cb3fa6f
PB
32905configure-stageprofile-libiberty:
32906 @$(MAKE) stageprofile-start
32907 @[ -f libiberty/Makefile ] && exit 0 || : ; \
72b2455a
PB
32908 r=`${PWD_COMMAND}`; export r; \
32909 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32910 $(STAGE_HOST_EXPORTS) \
32911 echo Configuring stage profile in libiberty ; \
b00612cc 32912 cd $(HOST_SUBDIR)/libiberty || exit 1; \
72b2455a 32913 case $(srcdir) in \
b00612cc
PB
32914 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
32915 *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
32916 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
72b2455a 32917 esac; \
b00612cc
PB
32918 srcdiroption="--srcdir=$${topdir}/libiberty"; \
32919 libsrcdir="$$s/libiberty"; \
72b2455a
PB
32920 $(SHELL) $${libsrcdir}/configure \
32921 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 32922 @stage2_werror_flag@
72b2455a
PB
32923
32924maybe-all-stageprofile-libiberty: all-stageprofile-libiberty
32925all-stageprofile-libiberty: configure-stageprofile-libiberty
9cb3fa6f 32926 @$(MAKE) stageprofile-start
72b2455a
PB
32927 @r=`${PWD_COMMAND}`; export r; \
32928 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32929 $(STAGE_HOST_EXPORTS) \
b00612cc 32930 cd $(HOST_SUBDIR)/libiberty && \
72b2455a
PB
32931 $(MAKE) $(FLAGS_TO_PASS) \
32932 $(POSTSTAGE1_FLAGS_TO_PASS) \
9cb3fa6f 32933 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate"
0df3d27f
PB
32934
32935maybe-clean-stageprofile-libiberty: clean-stageprofile-libiberty
32936clean-stageprofile-libiberty:
32937 @[ -f libiberty/Makefile ] || [ -f stageprofile-libiberty/Makefile ] \
32938 || exit 0 ; \
32939 [ -f libiberty/Makefile ] || $(MAKE) stageprofile-start ; \
b00612cc 32940 cd $(HOST_SUBDIR)/libiberty && \
0df3d27f
PB
32941 $(MAKE) $(FLAGS_TO_PASS) \
32942 $(POSTSTAGE1_FLAGS_TO_PASS) \
32943 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" clean
72b2455a
PB
32944@endif libiberty-bootstrap
32945
0df3d27f 32946
9cb3fa6f
PB
32947.PHONY: configure-stageprofile-zlib maybe-configure-stageprofile-zlib
32948.PHONY: all-stageprofile-zlib maybe-all-stageprofile-zlib
0df3d27f 32949.PHONY: clean-stageprofile-zlib maybe-clean-stageprofile-zlib
9cb3fa6f 32950
72b2455a
PB
32951maybe-configure-stageprofile-zlib:
32952maybe-all-stageprofile-zlib:
0df3d27f 32953maybe-clean-stageprofile-zlib:
72b2455a
PB
32954
32955@if zlib-bootstrap
32956maybe-configure-stageprofile-zlib: configure-stageprofile-zlib
9cb3fa6f
PB
32957configure-stageprofile-zlib:
32958 @$(MAKE) stageprofile-start
32959 @[ -f zlib/Makefile ] && exit 0 || : ; \
72b2455a
PB
32960 r=`${PWD_COMMAND}`; export r; \
32961 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32962 $(STAGE_HOST_EXPORTS) \
32963 echo Configuring stage profile in zlib ; \
b00612cc 32964 cd $(HOST_SUBDIR)/zlib || exit 1; \
72b2455a 32965 case $(srcdir) in \
b00612cc
PB
32966 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
32967 *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
32968 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
72b2455a 32969 esac; \
b00612cc
PB
32970 srcdiroption="--srcdir=$${topdir}/zlib"; \
32971 libsrcdir="$$s/zlib"; \
72b2455a
PB
32972 $(SHELL) $${libsrcdir}/configure \
32973 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 32974 @stage2_werror_flag@
72b2455a
PB
32975
32976maybe-all-stageprofile-zlib: all-stageprofile-zlib
32977all-stageprofile-zlib: configure-stageprofile-zlib
9cb3fa6f 32978 @$(MAKE) stageprofile-start
72b2455a
PB
32979 @r=`${PWD_COMMAND}`; export r; \
32980 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32981 $(STAGE_HOST_EXPORTS) \
b00612cc 32982 cd $(HOST_SUBDIR)/zlib && \
72b2455a
PB
32983 $(MAKE) $(FLAGS_TO_PASS) \
32984 $(POSTSTAGE1_FLAGS_TO_PASS) \
9cb3fa6f 32985 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate"
0df3d27f
PB
32986
32987maybe-clean-stageprofile-zlib: clean-stageprofile-zlib
32988clean-stageprofile-zlib:
32989 @[ -f zlib/Makefile ] || [ -f stageprofile-zlib/Makefile ] \
32990 || exit 0 ; \
32991 [ -f zlib/Makefile ] || $(MAKE) stageprofile-start ; \
b00612cc 32992 cd $(HOST_SUBDIR)/zlib && \
0df3d27f
PB
32993 $(MAKE) $(FLAGS_TO_PASS) \
32994 $(POSTSTAGE1_FLAGS_TO_PASS) \
32995 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" clean
72b2455a
PB
32996@endif zlib-bootstrap
32997
32998
0df3d27f 32999
72b2455a
PB
33000# FIXME: Will not need to be conditional when toplevel bootstrap is the
33001# only possibility, but now it conflicts with no-bootstrap rules
33002@if gcc-bootstrap
33003
33004
33005
33006
0df3d27f 33007# Rules to wipe a stage and all the following ones, also used for cleanstrap
72b2455a 33008distclean-stage1:: distclean-stageprofile
0df3d27f 33009.PHONY: distclean-stageprofile
72b2455a
PB
33010distclean-stageprofile::
33011 [ -f stage_current ] && $(MAKE) `cat stage_current`-end || :
9cb3fa6f 33012 rm -rf stageprofile-*
dfdffa2c
PB
33013
33014
72b2455a 33015@endif gcc-bootstrap
dfdffa2c
PB
33016
33017
72b2455a 33018.PHONY: stagefeedback-start stagefeedback-end
dfdffa2c 33019
72b2455a 33020stagefeedback-start::
9cb3fa6f 33021 @[ -f stage_current ] && $(MAKE) `cat stage_current`-end || : ; \
72b2455a 33022 echo stagefeedback > stage_current ; \
b00612cc
PB
33023 echo stagefeedback > stage_last; \
33024 $(mkinstalldirs) $(HOST_SUBDIR)
72b2455a 33025@if bfd
b00612cc
PB
33026 @cd $(HOST_SUBDIR); [ -d stagefeedback-bfd ] || \
33027 mkdir stagefeedback-bfd; \
33028 set stagefeedback-bfd bfd ; \
33029 @CREATE_LINK_TO_DIR@ ; \
33030 set stage1-bfd prev-bfd ; \
33031 @CREATE_LINK_TO_DIR@
72b2455a
PB
33032@endif bfd
33033@if opcodes
b00612cc
PB
33034 @cd $(HOST_SUBDIR); [ -d stagefeedback-opcodes ] || \
33035 mkdir stagefeedback-opcodes; \
33036 set stagefeedback-opcodes opcodes ; \
33037 @CREATE_LINK_TO_DIR@ ; \
33038 set stage1-opcodes prev-opcodes ; \
33039 @CREATE_LINK_TO_DIR@
72b2455a
PB
33040@endif opcodes
33041@if binutils
b00612cc
PB
33042 @cd $(HOST_SUBDIR); [ -d stagefeedback-binutils ] || \
33043 mkdir stagefeedback-binutils; \
33044 set stagefeedback-binutils binutils ; \
33045 @CREATE_LINK_TO_DIR@ ; \
33046 set stage1-binutils prev-binutils ; \
33047 @CREATE_LINK_TO_DIR@
72b2455a
PB
33048@endif binutils
33049@if gas
b00612cc
PB
33050 @cd $(HOST_SUBDIR); [ -d stagefeedback-gas ] || \
33051 mkdir stagefeedback-gas; \
33052 set stagefeedback-gas gas ; \
33053 @CREATE_LINK_TO_DIR@ ; \
33054 set stage1-gas prev-gas ; \
33055 @CREATE_LINK_TO_DIR@
72b2455a
PB
33056@endif gas
33057@if gcc
b00612cc
PB
33058 @cd $(HOST_SUBDIR); [ -d stagefeedback-gcc ] || \
33059 mkdir stagefeedback-gcc; \
33060 set stagefeedback-gcc gcc ; \
33061 @CREATE_LINK_TO_DIR@ ; \
33062 set stage1-gcc prev-gcc ; \
33063 @CREATE_LINK_TO_DIR@
72b2455a
PB
33064@endif gcc
33065@if intl
b00612cc
PB
33066 @cd $(HOST_SUBDIR); [ -d stagefeedback-intl ] || \
33067 mkdir stagefeedback-intl; \
33068 set stagefeedback-intl intl ; \
33069 @CREATE_LINK_TO_DIR@ ; \
33070 set stage1-intl prev-intl ; \
33071 @CREATE_LINK_TO_DIR@
72b2455a
PB
33072@endif intl
33073@if ld
b00612cc
PB
33074 @cd $(HOST_SUBDIR); [ -d stagefeedback-ld ] || \
33075 mkdir stagefeedback-ld; \
33076 set stagefeedback-ld ld ; \
33077 @CREATE_LINK_TO_DIR@ ; \
33078 set stage1-ld prev-ld ; \
33079 @CREATE_LINK_TO_DIR@
72b2455a
PB
33080@endif ld
33081@if libcpp
b00612cc
PB
33082 @cd $(HOST_SUBDIR); [ -d stagefeedback-libcpp ] || \
33083 mkdir stagefeedback-libcpp; \
33084 set stagefeedback-libcpp libcpp ; \
33085 @CREATE_LINK_TO_DIR@ ; \
33086 set stage1-libcpp prev-libcpp ; \
33087 @CREATE_LINK_TO_DIR@
72b2455a 33088@endif libcpp
72b2455a 33089@if libiberty
b00612cc
PB
33090 @cd $(HOST_SUBDIR); [ -d stagefeedback-libiberty ] || \
33091 mkdir stagefeedback-libiberty; \
33092 set stagefeedback-libiberty libiberty ; \
33093 @CREATE_LINK_TO_DIR@ ; \
33094 set stage1-libiberty prev-libiberty ; \
33095 @CREATE_LINK_TO_DIR@
72b2455a
PB
33096@endif libiberty
33097@if zlib
b00612cc
PB
33098 @cd $(HOST_SUBDIR); [ -d stagefeedback-zlib ] || \
33099 mkdir stagefeedback-zlib; \
33100 set stagefeedback-zlib zlib ; \
33101 @CREATE_LINK_TO_DIR@ ; \
33102 set stage1-zlib prev-zlib ; \
33103 @CREATE_LINK_TO_DIR@
72b2455a 33104@endif zlib
dfdffa2c 33105
72b2455a 33106stagefeedback-end::
9cb3fa6f 33107 @rm -f stage_current
72b2455a 33108@if bfd
b00612cc
PB
33109 @cd $(HOST_SUBDIR); set bfd stagefeedback-bfd ; \
33110 @UNDO_LINK_TO_DIR@ ; \
33111 set prev-bfd stage1-bfd ; \
33112 @UNDO_LINK_TO_DIR@
72b2455a
PB
33113@endif bfd
33114@if opcodes
b00612cc
PB
33115 @cd $(HOST_SUBDIR); set opcodes stagefeedback-opcodes ; \
33116 @UNDO_LINK_TO_DIR@ ; \
33117 set prev-opcodes stage1-opcodes ; \
33118 @UNDO_LINK_TO_DIR@
72b2455a
PB
33119@endif opcodes
33120@if binutils
b00612cc
PB
33121 @cd $(HOST_SUBDIR); set binutils stagefeedback-binutils ; \
33122 @UNDO_LINK_TO_DIR@ ; \
33123 set prev-binutils stage1-binutils ; \
33124 @UNDO_LINK_TO_DIR@
72b2455a
PB
33125@endif binutils
33126@if gas
b00612cc
PB
33127 @cd $(HOST_SUBDIR); set gas stagefeedback-gas ; \
33128 @UNDO_LINK_TO_DIR@ ; \
33129 set prev-gas stage1-gas ; \
33130 @UNDO_LINK_TO_DIR@
72b2455a
PB
33131@endif gas
33132@if gcc
b00612cc
PB
33133 @cd $(HOST_SUBDIR); set gcc stagefeedback-gcc ; \
33134 @UNDO_LINK_TO_DIR@ ; \
33135 set prev-gcc stage1-gcc ; \
33136 @UNDO_LINK_TO_DIR@
72b2455a
PB
33137@endif gcc
33138@if intl
b00612cc
PB
33139 @cd $(HOST_SUBDIR); set intl stagefeedback-intl ; \
33140 @UNDO_LINK_TO_DIR@ ; \
33141 set prev-intl stage1-intl ; \
33142 @UNDO_LINK_TO_DIR@
72b2455a
PB
33143@endif intl
33144@if ld
b00612cc
PB
33145 @cd $(HOST_SUBDIR); set ld stagefeedback-ld ; \
33146 @UNDO_LINK_TO_DIR@ ; \
33147 set prev-ld stage1-ld ; \
33148 @UNDO_LINK_TO_DIR@
72b2455a
PB
33149@endif ld
33150@if libcpp
b00612cc
PB
33151 @cd $(HOST_SUBDIR); set libcpp stagefeedback-libcpp ; \
33152 @UNDO_LINK_TO_DIR@ ; \
33153 set prev-libcpp stage1-libcpp ; \
33154 @UNDO_LINK_TO_DIR@
72b2455a 33155@endif libcpp
72b2455a 33156@if libiberty
b00612cc
PB
33157 @cd $(HOST_SUBDIR); set libiberty stagefeedback-libiberty ; \
33158 @UNDO_LINK_TO_DIR@ ; \
33159 set prev-libiberty stage1-libiberty ; \
33160 @UNDO_LINK_TO_DIR@
72b2455a
PB
33161@endif libiberty
33162@if zlib
b00612cc
PB
33163 @cd $(HOST_SUBDIR); set zlib stagefeedback-zlib ; \
33164 @UNDO_LINK_TO_DIR@ ; \
33165 set prev-zlib stage1-zlib ; \
33166 @UNDO_LINK_TO_DIR@
72b2455a 33167@endif zlib
dfdffa2c 33168
72b2455a 33169# Bubble a bugfix through all the stages up to stage feedback. They
dfdffa2c
PB
33170# are remade, but not reconfigured. The next stage (if any) will not
33171# be reconfigured as well.
72b2455a
PB
33172.PHONY: stagefeedback-bubble
33173stagefeedback-bubble:: stage1-bubble
9cb3fa6f
PB
33174 @if test -f stagefeedback-lean || test -f stage1-lean ; then \
33175 echo Skipping rebuild of stagefeedback ; \
33176 else \
0df3d27f 33177 $(MAKE) $(RECURSE_FLAGS_TO_PASS) NOTPARALLEL= all-stagefeedback; \
9cb3fa6f 33178 fi
72b2455a 33179
0df3d27f 33180.PHONY: all-stagefeedback clean-stagefeedback
72b2455a
PB
33181all-stagefeedback: \
33182 maybe-all-stagefeedback-bfd \
33183 maybe-all-stagefeedback-opcodes \
d3ed111c 33184 maybe-all-stagefeedback-binutils \
72b2455a
PB
33185 maybe-all-stagefeedback-gas \
33186 maybe-all-stagefeedback-gcc \
33187 maybe-all-stagefeedback-intl \
33188 maybe-all-stagefeedback-ld \
33189 maybe-all-stagefeedback-libcpp \
72b2455a 33190 maybe-all-stagefeedback-libiberty \
b00612cc 33191 maybe-all-stagefeedback-zlib
72b2455a 33192
0df3d27f
PB
33193do-clean: clean-stagefeedback
33194clean-stagefeedback: \
33195 maybe-clean-stagefeedback-bfd \
33196 maybe-clean-stagefeedback-opcodes \
d3ed111c 33197 maybe-clean-stagefeedback-binutils \
0df3d27f
PB
33198 maybe-clean-stagefeedback-gas \
33199 maybe-clean-stagefeedback-gcc \
33200 maybe-clean-stagefeedback-intl \
33201 maybe-clean-stagefeedback-ld \
33202 maybe-clean-stagefeedback-libcpp \
0df3d27f 33203 maybe-clean-stagefeedback-libiberty \
b00612cc 33204 maybe-clean-stagefeedback-zlib
0df3d27f 33205
72b2455a 33206
9cb3fa6f
PB
33207.PHONY: configure-stagefeedback-bfd maybe-configure-stagefeedback-bfd
33208.PHONY: all-stagefeedback-bfd maybe-all-stagefeedback-bfd
0df3d27f 33209.PHONY: clean-stagefeedback-bfd maybe-clean-stagefeedback-bfd
9cb3fa6f 33210
72b2455a
PB
33211maybe-configure-stagefeedback-bfd:
33212maybe-all-stagefeedback-bfd:
0df3d27f 33213maybe-clean-stagefeedback-bfd:
72b2455a
PB
33214
33215@if bfd-bootstrap
33216maybe-configure-stagefeedback-bfd: configure-stagefeedback-bfd
9cb3fa6f
PB
33217configure-stagefeedback-bfd:
33218 @$(MAKE) stagefeedback-start
33219 @[ -f bfd/Makefile ] && exit 0 || : ; \
72b2455a
PB
33220 r=`${PWD_COMMAND}`; export r; \
33221 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33222 $(STAGE_HOST_EXPORTS) \
33223 echo Configuring stage feedback in bfd ; \
b00612cc 33224 cd $(HOST_SUBDIR)/bfd || exit 1; \
72b2455a 33225 case $(srcdir) in \
b00612cc
PB
33226 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
33227 *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
33228 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
72b2455a 33229 esac; \
b00612cc
PB
33230 srcdiroption="--srcdir=$${topdir}/bfd"; \
33231 libsrcdir="$$s/bfd"; \
72b2455a
PB
33232 $(SHELL) $${libsrcdir}/configure \
33233 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 33234 @stage2_werror_flag@
656fdd47 33235
72b2455a
PB
33236maybe-all-stagefeedback-bfd: all-stagefeedback-bfd
33237all-stagefeedback-bfd: configure-stagefeedback-bfd
9cb3fa6f 33238 @$(MAKE) stagefeedback-start
72b2455a
PB
33239 @r=`${PWD_COMMAND}`; export r; \
33240 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33241 $(STAGE_HOST_EXPORTS) \
b00612cc 33242 cd $(HOST_SUBDIR)/bfd && \
72b2455a
PB
33243 $(MAKE) $(FLAGS_TO_PASS) \
33244 $(POSTSTAGE1_FLAGS_TO_PASS) \
9cb3fa6f 33245 CFLAGS="$(BOOT_CFLAGS) -fprofile-use"
0df3d27f
PB
33246
33247maybe-clean-stagefeedback-bfd: clean-stagefeedback-bfd
33248clean-stagefeedback-bfd:
33249 @[ -f bfd/Makefile ] || [ -f stagefeedback-bfd/Makefile ] \
33250 || exit 0 ; \
33251 [ -f bfd/Makefile ] || $(MAKE) stagefeedback-start ; \
b00612cc 33252 cd $(HOST_SUBDIR)/bfd && \
0df3d27f
PB
33253 $(MAKE) $(FLAGS_TO_PASS) \
33254 $(POSTSTAGE1_FLAGS_TO_PASS) \
33255 CFLAGS="$(BOOT_CFLAGS) -fprofile-use" clean
72b2455a 33256@endif bfd-bootstrap
dfdffa2c 33257
0df3d27f 33258
9cb3fa6f
PB
33259.PHONY: configure-stagefeedback-opcodes maybe-configure-stagefeedback-opcodes
33260.PHONY: all-stagefeedback-opcodes maybe-all-stagefeedback-opcodes
0df3d27f 33261.PHONY: clean-stagefeedback-opcodes maybe-clean-stagefeedback-opcodes
9cb3fa6f 33262
72b2455a
PB
33263maybe-configure-stagefeedback-opcodes:
33264maybe-all-stagefeedback-opcodes:
0df3d27f 33265maybe-clean-stagefeedback-opcodes:
656fdd47 33266
72b2455a
PB
33267@if opcodes-bootstrap
33268maybe-configure-stagefeedback-opcodes: configure-stagefeedback-opcodes
9cb3fa6f
PB
33269configure-stagefeedback-opcodes:
33270 @$(MAKE) stagefeedback-start
33271 @[ -f opcodes/Makefile ] && exit 0 || : ; \
1d39f329 33272 r=`${PWD_COMMAND}`; export r; \
378fce5b
DD
33273 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33274 $(STAGE_HOST_EXPORTS) \
72b2455a 33275 echo Configuring stage feedback in opcodes ; \
b00612cc 33276 cd $(HOST_SUBDIR)/opcodes || exit 1; \
1d39f329 33277 case $(srcdir) in \
b00612cc
PB
33278 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
33279 *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
33280 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
1d39f329 33281 esac; \
b00612cc
PB
33282 srcdiroption="--srcdir=$${topdir}/opcodes"; \
33283 libsrcdir="$$s/opcodes"; \
1d39f329 33284 $(SHELL) $${libsrcdir}/configure \
dfdffa2c 33285 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 33286 @stage2_werror_flag@
1d39f329 33287
72b2455a
PB
33288maybe-all-stagefeedback-opcodes: all-stagefeedback-opcodes
33289all-stagefeedback-opcodes: configure-stagefeedback-opcodes
9cb3fa6f 33290 @$(MAKE) stagefeedback-start
dfdffa2c 33291 @r=`${PWD_COMMAND}`; export r; \
378fce5b
DD
33292 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33293 $(STAGE_HOST_EXPORTS) \
b00612cc 33294 cd $(HOST_SUBDIR)/opcodes && \
72b2455a 33295 $(MAKE) $(FLAGS_TO_PASS) \
656fdd47 33296 $(POSTSTAGE1_FLAGS_TO_PASS) \
9cb3fa6f 33297 CFLAGS="$(BOOT_CFLAGS) -fprofile-use"
0df3d27f
PB
33298
33299maybe-clean-stagefeedback-opcodes: clean-stagefeedback-opcodes
33300clean-stagefeedback-opcodes:
33301 @[ -f opcodes/Makefile ] || [ -f stagefeedback-opcodes/Makefile ] \
33302 || exit 0 ; \
33303 [ -f opcodes/Makefile ] || $(MAKE) stagefeedback-start ; \
b00612cc 33304 cd $(HOST_SUBDIR)/opcodes && \
0df3d27f
PB
33305 $(MAKE) $(FLAGS_TO_PASS) \
33306 $(POSTSTAGE1_FLAGS_TO_PASS) \
33307 CFLAGS="$(BOOT_CFLAGS) -fprofile-use" clean
72b2455a 33308@endif opcodes-bootstrap
1d39f329 33309
0df3d27f 33310
9cb3fa6f
PB
33311.PHONY: configure-stagefeedback-binutils maybe-configure-stagefeedback-binutils
33312.PHONY: all-stagefeedback-binutils maybe-all-stagefeedback-binutils
0df3d27f 33313.PHONY: clean-stagefeedback-binutils maybe-clean-stagefeedback-binutils
9cb3fa6f 33314
72b2455a
PB
33315maybe-configure-stagefeedback-binutils:
33316maybe-all-stagefeedback-binutils:
0df3d27f 33317maybe-clean-stagefeedback-binutils:
1d39f329 33318
72b2455a
PB
33319@if binutils-bootstrap
33320maybe-configure-stagefeedback-binutils: configure-stagefeedback-binutils
9cb3fa6f
PB
33321configure-stagefeedback-binutils:
33322 @$(MAKE) stagefeedback-start
33323 @[ -f binutils/Makefile ] && exit 0 || : ; \
72b2455a
PB
33324 r=`${PWD_COMMAND}`; export r; \
33325 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33326 $(STAGE_HOST_EXPORTS) \
33327 echo Configuring stage feedback in binutils ; \
b00612cc 33328 cd $(HOST_SUBDIR)/binutils || exit 1; \
72b2455a 33329 case $(srcdir) in \
b00612cc
PB
33330 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
33331 *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
33332 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
72b2455a 33333 esac; \
b00612cc
PB
33334 srcdiroption="--srcdir=$${topdir}/binutils"; \
33335 libsrcdir="$$s/binutils"; \
72b2455a
PB
33336 $(SHELL) $${libsrcdir}/configure \
33337 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 33338 @stage2_werror_flag@
319cab08 33339
72b2455a
PB
33340maybe-all-stagefeedback-binutils: all-stagefeedback-binutils
33341all-stagefeedback-binutils: configure-stagefeedback-binutils
9cb3fa6f 33342 @$(MAKE) stagefeedback-start
72b2455a
PB
33343 @r=`${PWD_COMMAND}`; export r; \
33344 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33345 $(STAGE_HOST_EXPORTS) \
b00612cc 33346 cd $(HOST_SUBDIR)/binutils && \
72b2455a
PB
33347 $(MAKE) $(FLAGS_TO_PASS) \
33348 $(POSTSTAGE1_FLAGS_TO_PASS) \
9cb3fa6f 33349 CFLAGS="$(BOOT_CFLAGS) -fprofile-use"
0df3d27f
PB
33350
33351maybe-clean-stagefeedback-binutils: clean-stagefeedback-binutils
33352clean-stagefeedback-binutils:
33353 @[ -f binutils/Makefile ] || [ -f stagefeedback-binutils/Makefile ] \
33354 || exit 0 ; \
33355 [ -f binutils/Makefile ] || $(MAKE) stagefeedback-start ; \
b00612cc 33356 cd $(HOST_SUBDIR)/binutils && \
0df3d27f
PB
33357 $(MAKE) $(FLAGS_TO_PASS) \
33358 $(POSTSTAGE1_FLAGS_TO_PASS) \
33359 CFLAGS="$(BOOT_CFLAGS) -fprofile-use" clean
72b2455a 33360@endif binutils-bootstrap
319cab08 33361
0df3d27f 33362
9cb3fa6f
PB
33363.PHONY: configure-stagefeedback-gas maybe-configure-stagefeedback-gas
33364.PHONY: all-stagefeedback-gas maybe-all-stagefeedback-gas
0df3d27f 33365.PHONY: clean-stagefeedback-gas maybe-clean-stagefeedback-gas
9cb3fa6f 33366
72b2455a
PB
33367maybe-configure-stagefeedback-gas:
33368maybe-all-stagefeedback-gas:
0df3d27f 33369maybe-clean-stagefeedback-gas:
319cab08 33370
72b2455a
PB
33371@if gas-bootstrap
33372maybe-configure-stagefeedback-gas: configure-stagefeedback-gas
9cb3fa6f
PB
33373configure-stagefeedback-gas:
33374 @$(MAKE) stagefeedback-start
33375 @[ -f gas/Makefile ] && exit 0 || : ; \
72b2455a
PB
33376 r=`${PWD_COMMAND}`; export r; \
33377 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33378 $(STAGE_HOST_EXPORTS) \
33379 echo Configuring stage feedback in gas ; \
b00612cc 33380 cd $(HOST_SUBDIR)/gas || exit 1; \
72b2455a 33381 case $(srcdir) in \
b00612cc
PB
33382 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
33383 *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
33384 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
72b2455a 33385 esac; \
b00612cc
PB
33386 srcdiroption="--srcdir=$${topdir}/gas"; \
33387 libsrcdir="$$s/gas"; \
72b2455a
PB
33388 $(SHELL) $${libsrcdir}/configure \
33389 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 33390 @stage2_werror_flag@
319cab08 33391
72b2455a
PB
33392maybe-all-stagefeedback-gas: all-stagefeedback-gas
33393all-stagefeedback-gas: configure-stagefeedback-gas
9cb3fa6f 33394 @$(MAKE) stagefeedback-start
72b2455a
PB
33395 @r=`${PWD_COMMAND}`; export r; \
33396 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33397 $(STAGE_HOST_EXPORTS) \
b00612cc 33398 cd $(HOST_SUBDIR)/gas && \
72b2455a
PB
33399 $(MAKE) $(FLAGS_TO_PASS) \
33400 $(POSTSTAGE1_FLAGS_TO_PASS) \
9cb3fa6f 33401 CFLAGS="$(BOOT_CFLAGS) -fprofile-use"
0df3d27f
PB
33402
33403maybe-clean-stagefeedback-gas: clean-stagefeedback-gas
33404clean-stagefeedback-gas:
33405 @[ -f gas/Makefile ] || [ -f stagefeedback-gas/Makefile ] \
33406 || exit 0 ; \
33407 [ -f gas/Makefile ] || $(MAKE) stagefeedback-start ; \
b00612cc 33408 cd $(HOST_SUBDIR)/gas && \
0df3d27f
PB
33409 $(MAKE) $(FLAGS_TO_PASS) \
33410 $(POSTSTAGE1_FLAGS_TO_PASS) \
33411 CFLAGS="$(BOOT_CFLAGS) -fprofile-use" clean
72b2455a 33412@endif gas-bootstrap
319cab08 33413
0df3d27f 33414
9cb3fa6f
PB
33415.PHONY: configure-stagefeedback-gcc maybe-configure-stagefeedback-gcc
33416.PHONY: all-stagefeedback-gcc maybe-all-stagefeedback-gcc
0df3d27f 33417.PHONY: clean-stagefeedback-gcc maybe-clean-stagefeedback-gcc
9cb3fa6f 33418
72b2455a
PB
33419maybe-configure-stagefeedback-gcc:
33420maybe-all-stagefeedback-gcc:
0df3d27f 33421maybe-clean-stagefeedback-gcc:
319cab08 33422
72b2455a
PB
33423@if gcc-bootstrap
33424maybe-configure-stagefeedback-gcc: configure-stagefeedback-gcc
9cb3fa6f
PB
33425configure-stagefeedback-gcc:
33426 @$(MAKE) stagefeedback-start
33427 @[ -f gcc/Makefile ] && exit 0 || : ; \
72b2455a
PB
33428 r=`${PWD_COMMAND}`; export r; \
33429 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33430 $(STAGE_HOST_EXPORTS) \
33431 echo Configuring stage feedback in gcc ; \
b00612cc 33432 cd $(HOST_SUBDIR)/gcc || exit 1; \
72b2455a 33433 case $(srcdir) in \
b00612cc
PB
33434 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
33435 *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
33436 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
72b2455a 33437 esac; \
b00612cc
PB
33438 srcdiroption="--srcdir=$${topdir}/gcc"; \
33439 libsrcdir="$$s/gcc"; \
72b2455a
PB
33440 $(SHELL) $${libsrcdir}/configure \
33441 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 33442 @stage2_werror_flag@
656fdd47 33443
72b2455a
PB
33444maybe-all-stagefeedback-gcc: all-stagefeedback-gcc
33445all-stagefeedback-gcc: configure-stagefeedback-gcc
9cb3fa6f 33446 @$(MAKE) stagefeedback-start
72b2455a
PB
33447 @r=`${PWD_COMMAND}`; export r; \
33448 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33449 $(STAGE_HOST_EXPORTS) \
b00612cc 33450 cd $(HOST_SUBDIR)/gcc && \
72b2455a
PB
33451 $(MAKE) $(FLAGS_TO_PASS) \
33452 $(POSTSTAGE1_FLAGS_TO_PASS) \
9cb3fa6f 33453 CFLAGS="$(BOOT_CFLAGS) -fprofile-use" $(EXTRA_GCC_FLAGS)
0df3d27f
PB
33454
33455maybe-clean-stagefeedback-gcc: clean-stagefeedback-gcc
33456clean-stagefeedback-gcc:
33457 @[ -f gcc/Makefile ] || [ -f stagefeedback-gcc/Makefile ] \
33458 || exit 0 ; \
33459 [ -f gcc/Makefile ] || $(MAKE) stagefeedback-start ; \
b00612cc 33460 cd $(HOST_SUBDIR)/gcc && \
0df3d27f
PB
33461 $(MAKE) $(FLAGS_TO_PASS) \
33462 $(POSTSTAGE1_FLAGS_TO_PASS) \
33463 CFLAGS="$(BOOT_CFLAGS) -fprofile-use" $(EXTRA_GCC_FLAGS) clean
72b2455a 33464@endif gcc-bootstrap
319cab08 33465
0df3d27f 33466
9cb3fa6f
PB
33467.PHONY: configure-stagefeedback-intl maybe-configure-stagefeedback-intl
33468.PHONY: all-stagefeedback-intl maybe-all-stagefeedback-intl
0df3d27f 33469.PHONY: clean-stagefeedback-intl maybe-clean-stagefeedback-intl
9cb3fa6f 33470
72b2455a
PB
33471maybe-configure-stagefeedback-intl:
33472maybe-all-stagefeedback-intl:
0df3d27f 33473maybe-clean-stagefeedback-intl:
656fdd47 33474
72b2455a
PB
33475@if intl-bootstrap
33476maybe-configure-stagefeedback-intl: configure-stagefeedback-intl
9cb3fa6f
PB
33477configure-stagefeedback-intl:
33478 @$(MAKE) stagefeedback-start
33479 @[ -f intl/Makefile ] && exit 0 || : ; \
319cab08
PB
33480 r=`${PWD_COMMAND}`; export r; \
33481 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33482 $(STAGE_HOST_EXPORTS) \
72b2455a 33483 echo Configuring stage feedback in intl ; \
b00612cc 33484 cd $(HOST_SUBDIR)/intl || exit 1; \
319cab08 33485 case $(srcdir) in \
b00612cc
PB
33486 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
33487 *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
33488 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
319cab08 33489 esac; \
b00612cc
PB
33490 srcdiroption="--srcdir=$${topdir}/intl"; \
33491 libsrcdir="$$s/intl"; \
319cab08
PB
33492 $(SHELL) $${libsrcdir}/configure \
33493 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 33494 @stage2_werror_flag@
319cab08 33495
72b2455a
PB
33496maybe-all-stagefeedback-intl: all-stagefeedback-intl
33497all-stagefeedback-intl: configure-stagefeedback-intl
9cb3fa6f 33498 @$(MAKE) stagefeedback-start
319cab08
PB
33499 @r=`${PWD_COMMAND}`; export r; \
33500 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33501 $(STAGE_HOST_EXPORTS) \
b00612cc 33502 cd $(HOST_SUBDIR)/intl && \
72b2455a 33503 $(MAKE) $(FLAGS_TO_PASS) \
656fdd47 33504 $(POSTSTAGE1_FLAGS_TO_PASS) \
9cb3fa6f 33505 CFLAGS="$(BOOT_CFLAGS) -fprofile-use"
0df3d27f
PB
33506
33507maybe-clean-stagefeedback-intl: clean-stagefeedback-intl
33508clean-stagefeedback-intl:
33509 @[ -f intl/Makefile ] || [ -f stagefeedback-intl/Makefile ] \
33510 || exit 0 ; \
33511 [ -f intl/Makefile ] || $(MAKE) stagefeedback-start ; \
b00612cc 33512 cd $(HOST_SUBDIR)/intl && \
0df3d27f
PB
33513 $(MAKE) $(FLAGS_TO_PASS) \
33514 $(POSTSTAGE1_FLAGS_TO_PASS) \
33515 CFLAGS="$(BOOT_CFLAGS) -fprofile-use" clean
72b2455a 33516@endif intl-bootstrap
319cab08 33517
0df3d27f 33518
9cb3fa6f
PB
33519.PHONY: configure-stagefeedback-ld maybe-configure-stagefeedback-ld
33520.PHONY: all-stagefeedback-ld maybe-all-stagefeedback-ld
0df3d27f 33521.PHONY: clean-stagefeedback-ld maybe-clean-stagefeedback-ld
9cb3fa6f 33522
72b2455a
PB
33523maybe-configure-stagefeedback-ld:
33524maybe-all-stagefeedback-ld:
0df3d27f 33525maybe-clean-stagefeedback-ld:
319cab08 33526
72b2455a
PB
33527@if ld-bootstrap
33528maybe-configure-stagefeedback-ld: configure-stagefeedback-ld
9cb3fa6f
PB
33529configure-stagefeedback-ld:
33530 @$(MAKE) stagefeedback-start
33531 @[ -f ld/Makefile ] && exit 0 || : ; \
72b2455a
PB
33532 r=`${PWD_COMMAND}`; export r; \
33533 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33534 $(STAGE_HOST_EXPORTS) \
33535 echo Configuring stage feedback in ld ; \
b00612cc 33536 cd $(HOST_SUBDIR)/ld || exit 1; \
72b2455a 33537 case $(srcdir) in \
b00612cc
PB
33538 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
33539 *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
33540 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
72b2455a 33541 esac; \
b00612cc
PB
33542 srcdiroption="--srcdir=$${topdir}/ld"; \
33543 libsrcdir="$$s/ld"; \
72b2455a
PB
33544 $(SHELL) $${libsrcdir}/configure \
33545 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 33546 @stage2_werror_flag@
656fdd47 33547
72b2455a
PB
33548maybe-all-stagefeedback-ld: all-stagefeedback-ld
33549all-stagefeedback-ld: configure-stagefeedback-ld
9cb3fa6f 33550 @$(MAKE) stagefeedback-start
72b2455a
PB
33551 @r=`${PWD_COMMAND}`; export r; \
33552 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33553 $(STAGE_HOST_EXPORTS) \
b00612cc 33554 cd $(HOST_SUBDIR)/ld && \
72b2455a
PB
33555 $(MAKE) $(FLAGS_TO_PASS) \
33556 $(POSTSTAGE1_FLAGS_TO_PASS) \
9cb3fa6f 33557 CFLAGS="$(BOOT_CFLAGS) -fprofile-use"
0df3d27f
PB
33558
33559maybe-clean-stagefeedback-ld: clean-stagefeedback-ld
33560clean-stagefeedback-ld:
33561 @[ -f ld/Makefile ] || [ -f stagefeedback-ld/Makefile ] \
33562 || exit 0 ; \
33563 [ -f ld/Makefile ] || $(MAKE) stagefeedback-start ; \
b00612cc 33564 cd $(HOST_SUBDIR)/ld && \
0df3d27f
PB
33565 $(MAKE) $(FLAGS_TO_PASS) \
33566 $(POSTSTAGE1_FLAGS_TO_PASS) \
33567 CFLAGS="$(BOOT_CFLAGS) -fprofile-use" clean
72b2455a 33568@endif ld-bootstrap
656fdd47 33569
0df3d27f 33570
9cb3fa6f
PB
33571.PHONY: configure-stagefeedback-libcpp maybe-configure-stagefeedback-libcpp
33572.PHONY: all-stagefeedback-libcpp maybe-all-stagefeedback-libcpp
0df3d27f 33573.PHONY: clean-stagefeedback-libcpp maybe-clean-stagefeedback-libcpp
9cb3fa6f 33574
72b2455a
PB
33575maybe-configure-stagefeedback-libcpp:
33576maybe-all-stagefeedback-libcpp:
0df3d27f 33577maybe-clean-stagefeedback-libcpp:
656fdd47 33578
72b2455a
PB
33579@if libcpp-bootstrap
33580maybe-configure-stagefeedback-libcpp: configure-stagefeedback-libcpp
9cb3fa6f
PB
33581configure-stagefeedback-libcpp:
33582 @$(MAKE) stagefeedback-start
33583 @[ -f libcpp/Makefile ] && exit 0 || : ; \
72b2455a
PB
33584 r=`${PWD_COMMAND}`; export r; \
33585 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33586 $(STAGE_HOST_EXPORTS) \
33587 echo Configuring stage feedback in libcpp ; \
b00612cc 33588 cd $(HOST_SUBDIR)/libcpp || exit 1; \
72b2455a 33589 case $(srcdir) in \
b00612cc
PB
33590 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
33591 *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
33592 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
72b2455a 33593 esac; \
b00612cc
PB
33594 srcdiroption="--srcdir=$${topdir}/libcpp"; \
33595 libsrcdir="$$s/libcpp"; \
72b2455a
PB
33596 $(SHELL) $${libsrcdir}/configure \
33597 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 33598 @stage2_werror_flag@
656fdd47 33599
72b2455a
PB
33600maybe-all-stagefeedback-libcpp: all-stagefeedback-libcpp
33601all-stagefeedback-libcpp: configure-stagefeedback-libcpp
9cb3fa6f 33602 @$(MAKE) stagefeedback-start
72b2455a
PB
33603 @r=`${PWD_COMMAND}`; export r; \
33604 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33605 $(STAGE_HOST_EXPORTS) \
b00612cc 33606 cd $(HOST_SUBDIR)/libcpp && \
72b2455a
PB
33607 $(MAKE) $(FLAGS_TO_PASS) \
33608 $(POSTSTAGE1_FLAGS_TO_PASS) \
9cb3fa6f 33609 CFLAGS="$(BOOT_CFLAGS) -fprofile-use"
0df3d27f
PB
33610
33611maybe-clean-stagefeedback-libcpp: clean-stagefeedback-libcpp
33612clean-stagefeedback-libcpp:
33613 @[ -f libcpp/Makefile ] || [ -f stagefeedback-libcpp/Makefile ] \
33614 || exit 0 ; \
33615 [ -f libcpp/Makefile ] || $(MAKE) stagefeedback-start ; \
b00612cc 33616 cd $(HOST_SUBDIR)/libcpp && \
0df3d27f
PB
33617 $(MAKE) $(FLAGS_TO_PASS) \
33618 $(POSTSTAGE1_FLAGS_TO_PASS) \
33619 CFLAGS="$(BOOT_CFLAGS) -fprofile-use" clean
72b2455a 33620@endif libcpp-bootstrap
dfdffa2c 33621
0df3d27f 33622
9cb3fa6f
PB
33623.PHONY: configure-stagefeedback-libiberty maybe-configure-stagefeedback-libiberty
33624.PHONY: all-stagefeedback-libiberty maybe-all-stagefeedback-libiberty
0df3d27f 33625.PHONY: clean-stagefeedback-libiberty maybe-clean-stagefeedback-libiberty
9cb3fa6f 33626
72b2455a
PB
33627maybe-configure-stagefeedback-libiberty:
33628maybe-all-stagefeedback-libiberty:
0df3d27f 33629maybe-clean-stagefeedback-libiberty:
656fdd47 33630
72b2455a
PB
33631@if libiberty-bootstrap
33632maybe-configure-stagefeedback-libiberty: configure-stagefeedback-libiberty
9cb3fa6f
PB
33633configure-stagefeedback-libiberty:
33634 @$(MAKE) stagefeedback-start
33635 @[ -f libiberty/Makefile ] && exit 0 || : ; \
72b2455a
PB
33636 r=`${PWD_COMMAND}`; export r; \
33637 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33638 $(STAGE_HOST_EXPORTS) \
33639 echo Configuring stage feedback in libiberty ; \
b00612cc 33640 cd $(HOST_SUBDIR)/libiberty || exit 1; \
72b2455a 33641 case $(srcdir) in \
b00612cc
PB
33642 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
33643 *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
33644 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
72b2455a 33645 esac; \
b00612cc
PB
33646 srcdiroption="--srcdir=$${topdir}/libiberty"; \
33647 libsrcdir="$$s/libiberty"; \
72b2455a
PB
33648 $(SHELL) $${libsrcdir}/configure \
33649 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 33650 @stage2_werror_flag@
656fdd47 33651
72b2455a
PB
33652maybe-all-stagefeedback-libiberty: all-stagefeedback-libiberty
33653all-stagefeedback-libiberty: configure-stagefeedback-libiberty
9cb3fa6f 33654 @$(MAKE) stagefeedback-start
72b2455a
PB
33655 @r=`${PWD_COMMAND}`; export r; \
33656 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33657 $(STAGE_HOST_EXPORTS) \
b00612cc 33658 cd $(HOST_SUBDIR)/libiberty && \
72b2455a
PB
33659 $(MAKE) $(FLAGS_TO_PASS) \
33660 $(POSTSTAGE1_FLAGS_TO_PASS) \
9cb3fa6f 33661 CFLAGS="$(BOOT_CFLAGS) -fprofile-use"
0df3d27f
PB
33662
33663maybe-clean-stagefeedback-libiberty: clean-stagefeedback-libiberty
33664clean-stagefeedback-libiberty:
33665 @[ -f libiberty/Makefile ] || [ -f stagefeedback-libiberty/Makefile ] \
33666 || exit 0 ; \
33667 [ -f libiberty/Makefile ] || $(MAKE) stagefeedback-start ; \
b00612cc 33668 cd $(HOST_SUBDIR)/libiberty && \
0df3d27f
PB
33669 $(MAKE) $(FLAGS_TO_PASS) \
33670 $(POSTSTAGE1_FLAGS_TO_PASS) \
33671 CFLAGS="$(BOOT_CFLAGS) -fprofile-use" clean
72b2455a 33672@endif libiberty-bootstrap
656fdd47 33673
0df3d27f 33674
9cb3fa6f
PB
33675.PHONY: configure-stagefeedback-zlib maybe-configure-stagefeedback-zlib
33676.PHONY: all-stagefeedback-zlib maybe-all-stagefeedback-zlib
0df3d27f 33677.PHONY: clean-stagefeedback-zlib maybe-clean-stagefeedback-zlib
9cb3fa6f 33678
72b2455a
PB
33679maybe-configure-stagefeedback-zlib:
33680maybe-all-stagefeedback-zlib:
0df3d27f 33681maybe-clean-stagefeedback-zlib:
656fdd47 33682
72b2455a
PB
33683@if zlib-bootstrap
33684maybe-configure-stagefeedback-zlib: configure-stagefeedback-zlib
9cb3fa6f
PB
33685configure-stagefeedback-zlib:
33686 @$(MAKE) stagefeedback-start
33687 @[ -f zlib/Makefile ] && exit 0 || : ; \
656fdd47
PB
33688 r=`${PWD_COMMAND}`; export r; \
33689 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33690 $(STAGE_HOST_EXPORTS) \
72b2455a 33691 echo Configuring stage feedback in zlib ; \
b00612cc 33692 cd $(HOST_SUBDIR)/zlib || exit 1; \
656fdd47 33693 case $(srcdir) in \
b00612cc
PB
33694 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
33695 *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
33696 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
656fdd47 33697 esac; \
b00612cc
PB
33698 srcdiroption="--srcdir=$${topdir}/zlib"; \
33699 libsrcdir="$$s/zlib"; \
656fdd47
PB
33700 $(SHELL) $${libsrcdir}/configure \
33701 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 33702 @stage2_werror_flag@
656fdd47 33703
72b2455a
PB
33704maybe-all-stagefeedback-zlib: all-stagefeedback-zlib
33705all-stagefeedback-zlib: configure-stagefeedback-zlib
9cb3fa6f 33706 @$(MAKE) stagefeedback-start
656fdd47
PB
33707 @r=`${PWD_COMMAND}`; export r; \
33708 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33709 $(STAGE_HOST_EXPORTS) \
b00612cc 33710 cd $(HOST_SUBDIR)/zlib && \
72b2455a 33711 $(MAKE) $(FLAGS_TO_PASS) \
656fdd47 33712 $(POSTSTAGE1_FLAGS_TO_PASS) \
9cb3fa6f 33713 CFLAGS="$(BOOT_CFLAGS) -fprofile-use"
0df3d27f
PB
33714
33715maybe-clean-stagefeedback-zlib: clean-stagefeedback-zlib
33716clean-stagefeedback-zlib:
33717 @[ -f zlib/Makefile ] || [ -f stagefeedback-zlib/Makefile ] \
33718 || exit 0 ; \
33719 [ -f zlib/Makefile ] || $(MAKE) stagefeedback-start ; \
b00612cc 33720 cd $(HOST_SUBDIR)/zlib && \
0df3d27f
PB
33721 $(MAKE) $(FLAGS_TO_PASS) \
33722 $(POSTSTAGE1_FLAGS_TO_PASS) \
33723 CFLAGS="$(BOOT_CFLAGS) -fprofile-use" clean
72b2455a
PB
33724@endif zlib-bootstrap
33725
656fdd47 33726
0df3d27f 33727
72b2455a
PB
33728# FIXME: Will not need to be conditional when toplevel bootstrap is the
33729# only possibility, but now it conflicts with no-bootstrap rules
33730@if gcc-bootstrap
656fdd47
PB
33731
33732
33733
33734
0df3d27f 33735# Rules to wipe a stage and all the following ones, also used for cleanstrap
656fdd47 33736distclean-stage1:: distclean-stagefeedback
0df3d27f 33737.PHONY: distclean-stagefeedback
656fdd47 33738distclean-stagefeedback::
b813574b 33739 [ -f stage_current ] && $(MAKE) `cat stage_current`-end || :
9cb3fa6f 33740 rm -rf stagefeedback-*
656fdd47
PB
33741
33742
72b2455a 33743@endif gcc-bootstrap
656fdd47
PB
33744
33745
33746
33747stagefeedback-start::
33748 @r=`${PWD_COMMAND}`; export r; \
33749 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33750 cd stageprofile-gcc && \
33751 { find . -type d | sort | sed 's,.*,$(SHELL) '"$$s"'/mkinstalldirs "../gcc/&",' | $(SHELL); } && \
33752 { find . -name '*.*da' | sed 's,.*,$(LN) -f "&" "../gcc/&",' | $(SHELL); }
33753
72b2455a
PB
33754# FIXME: Will not need to be conditional when toplevel bootstrap is the
33755# only possibility, but now it conflicts with no-bootstrap rules
33756@if gcc-bootstrap
33757profiledbootstrap:
656fdd47
PB
33758 @r=`${PWD_COMMAND}`; export r; \
33759 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7ffa0b57 33760 $(HOST_EXPORTS) \
656fdd47 33761 echo "Bootstrapping the compiler"; \
b813574b 33762 $(MAKE) stageprofile-bubble distclean-stagefeedback
656fdd47
PB
33763 @r=`${PWD_COMMAND}`; export r; \
33764 s=`cd $(srcdir); ${PWD_COMMAND}` ; export s; \
656fdd47
PB
33765 echo "Building runtime libraries and training compiler"; \
33766 $(MAKE) $(BASE_FLAGS_TO_PASS) $(RECURSE_FLAGS) all
33767 @r=`${PWD_COMMAND}`; export r; \
33768 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7ffa0b57 33769 $(HOST_EXPORTS) \
656fdd47
PB
33770 echo "Building feedback based compiler"; \
33771 $(MAKE) stagefeedback-bubble stagefeedback-end
319cab08 33772@endif gcc-bootstrap
b8908782 33773
0df3d27f
PB
33774@if gcc-bootstrap
33775NOTPARALLEL = .NOTPARALLEL
33776$(NOTPARALLEL):
33777do-distclean: distclean-stage1
33778@endif gcc-bootstrap
33779
ae831be5
NN
33780# --------------------------------------
33781# Dependencies between different modules
33782# --------------------------------------
252b5132 33783
9e6ce191
PB
33784# Generic dependencies for target modules on host stuff, especially gcc
33785
33786configure-target-libstdc++-v3: maybe-all-gcc
33787
33788configure-target-libmudflap: maybe-all-gcc
33789
33790configure-target-newlib: maybe-all-gcc
33791
33792configure-target-libgfortran: maybe-all-gcc
33793
33794configure-target-libobjc: maybe-all-gcc
33795
33796configure-target-libtermcap: maybe-all-gcc
33797
33798configure-target-winsup: maybe-all-gcc
33799
33800configure-target-libgloss: maybe-all-gcc
33801
33802configure-target-libiberty: maybe-all-gcc
33803
33804configure-target-gperf: maybe-all-gcc
33805
33806configure-target-examples: maybe-all-gcc
33807
33808configure-target-libffi: maybe-all-gcc
33809
33810configure-target-libjava: maybe-all-gcc
33811
33812configure-target-zlib: maybe-all-gcc
33813
33814configure-target-boehm-gc: maybe-all-gcc
33815
33816configure-target-qthreads: maybe-all-gcc
33817
33818configure-target-rda: maybe-all-gcc
33819
33820configure-target-libada: maybe-all-gcc
33821
33822
33823
33824configure-target-boehm-gc: maybe-all-target-newlib maybe-all-target-libgloss
33825
33826configure-target-gperf: maybe-all-target-newlib maybe-all-target-libgloss
33827configure-target-gperf: maybe-all-target-libstdc++-v3
33828
33829configure-target-libada: maybe-all-target-newlib maybe-all-target-libgloss
33830
33831configure-target-libgfortran: maybe-all-target-newlib maybe-all-target-libgloss
33832
33833configure-target-libffi: maybe-all-target-newlib maybe-all-target-libgloss
33834
33835configure-target-libjava: maybe-all-target-newlib maybe-all-target-libgloss
33836configure-target-libjava: maybe-all-target-libstdc++-v3
33837
33838configure-target-libobjc: maybe-all-target-newlib maybe-all-target-libgloss
33839
33840configure-target-libstdc++-v3: maybe-all-target-newlib maybe-all-target-libgloss
33841
33842configure-target-zlib: maybe-all-target-newlib maybe-all-target-libgloss
33843
33844configure-target-examples: maybe-all-target-newlib maybe-all-target-libgloss
33845
33846configure-target-libtermcap: maybe-all-target-newlib maybe-all-target-libgloss
33847
33848configure-target-rda: maybe-all-target-newlib maybe-all-target-libgloss
33849
33850configure-target-winsup: maybe-all-target-newlib maybe-all-target-libgloss
33851
33852configure-target-qthreads: maybe-all-target-newlib maybe-all-target-libgloss
33853
33854
ae831be5
NN
33855# There are two types of dependencies here: 'hard' dependencies, where one
33856# module simply won't build without the other; and 'soft' dependencies, where
33857# if the depended-on module is missing, the depending module will do without
33858# or find a substitute somewhere (perhaps installed). Soft dependencies
9e6ce191 33859# are made here to depend on a 'maybe-' target. If you're not sure,
ae831be5
NN
33860# it's safer to use a soft dependency.
33861
9e6ce191
PB
33862
33863
33864
33865
33866# With all the machinery above in place, it is pretty easy to generate
33867# dependencies. Host dependencies are a bit more complex because we have
33868# to check for bootstrap/prebootstrap dependencies. To resolve
33869# prebootstrap dependencies, prebootstrap modules are gathered in
33870# a hash table.
6a9cf61e 33871all-build-bison: maybe-all-build-texinfo
9e6ce191 33872all-build-byacc: maybe-all-build-texinfo
6a9cf61e 33873all-build-flex: maybe-all-build-texinfo
9e6ce191
PB
33874all-build-flex: maybe-all-build-bison
33875all-build-flex: maybe-all-build-byacc
33876all-build-flex: maybe-all-build-m4
6a9cf61e 33877all-build-libiberty: maybe-all-build-texinfo
9e6ce191 33878all-build-m4: maybe-all-build-texinfo
ee025550 33879all-build-fixincludes: maybe-all-build-libiberty
9e6ce191
PB
33880configure-gcc: maybe-configure-intl
33881
33882configure-stage1-gcc: maybe-configure-stage1-intl
33883configure-stage2-gcc: maybe-configure-stage2-intl
33884configure-stage3-gcc: maybe-configure-stage3-intl
33885configure-stage4-gcc: maybe-configure-stage4-intl
33886configure-stageprofile-gcc: maybe-configure-stageprofile-intl
33887configure-stagefeedback-gcc: maybe-configure-stagefeedback-intl
33888configure-gcc: maybe-configure-binutils
33889
33890configure-stage1-gcc: maybe-configure-stage1-binutils
33891configure-stage2-gcc: maybe-configure-stage2-binutils
33892configure-stage3-gcc: maybe-configure-stage3-binutils
33893configure-stage4-gcc: maybe-configure-stage4-binutils
33894configure-stageprofile-gcc: maybe-configure-stageprofile-binutils
33895configure-stagefeedback-gcc: maybe-configure-stagefeedback-binutils
33896configure-gcc: maybe-configure-gas
33897
33898configure-stage1-gcc: maybe-configure-stage1-gas
33899configure-stage2-gcc: maybe-configure-stage2-gas
33900configure-stage3-gcc: maybe-configure-stage3-gas
33901configure-stage4-gcc: maybe-configure-stage4-gas
33902configure-stageprofile-gcc: maybe-configure-stageprofile-gas
33903configure-stagefeedback-gcc: maybe-configure-stagefeedback-gas
33904configure-gcc: maybe-configure-ld
33905
33906configure-stage1-gcc: maybe-configure-stage1-ld
33907configure-stage2-gcc: maybe-configure-stage2-ld
33908configure-stage3-gcc: maybe-configure-stage3-ld
33909configure-stage4-gcc: maybe-configure-stage4-ld
33910configure-stageprofile-gcc: maybe-configure-stageprofile-ld
33911configure-stagefeedback-gcc: maybe-configure-stagefeedback-ld
9e6ce191
PB
33912all-gcc: all-libiberty
33913
33914all-stage1-gcc: all-stage1-libiberty
33915all-stage2-gcc: all-stage2-libiberty
33916all-stage3-gcc: all-stage3-libiberty
33917all-stage4-gcc: all-stage4-libiberty
33918all-stageprofile-gcc: all-stageprofile-libiberty
33919all-stagefeedback-gcc: all-stagefeedback-libiberty
33920all-gcc: maybe-all-intl
33921
33922all-stage1-gcc: maybe-all-stage1-intl
33923all-stage2-gcc: maybe-all-stage2-intl
33924all-stage3-gcc: maybe-all-stage3-intl
33925all-stage4-gcc: maybe-all-stage4-intl
33926all-stageprofile-gcc: maybe-all-stageprofile-intl
33927all-stagefeedback-gcc: maybe-all-stagefeedback-intl
72b2455a
PB
33928all-gcc: maybe-all-build-texinfo
33929
33930all-stage1-gcc: maybe-all-build-texinfo
33931all-stage2-gcc: maybe-all-build-texinfo
33932all-stage3-gcc: maybe-all-build-texinfo
33933all-stage4-gcc: maybe-all-build-texinfo
33934all-stageprofile-gcc: maybe-all-build-texinfo
33935all-stagefeedback-gcc: maybe-all-build-texinfo
33936all-prebootstrap: maybe-all-build-texinfo
33937all-gcc: maybe-all-build-bison
33938
33939all-stage1-gcc: maybe-all-build-bison
33940all-stage2-gcc: maybe-all-build-bison
33941all-stage3-gcc: maybe-all-build-bison
33942all-stage4-gcc: maybe-all-build-bison
33943all-stageprofile-gcc: maybe-all-build-bison
33944all-stagefeedback-gcc: maybe-all-build-bison
33945all-prebootstrap: maybe-all-build-bison
33946all-gcc: maybe-all-build-byacc
33947
33948all-stage1-gcc: maybe-all-build-byacc
33949all-stage2-gcc: maybe-all-build-byacc
33950all-stage3-gcc: maybe-all-build-byacc
33951all-stage4-gcc: maybe-all-build-byacc
33952all-stageprofile-gcc: maybe-all-build-byacc
33953all-stagefeedback-gcc: maybe-all-build-byacc
33954all-prebootstrap: maybe-all-build-byacc
33955all-gcc: maybe-all-build-flex
33956
33957all-stage1-gcc: maybe-all-build-flex
33958all-stage2-gcc: maybe-all-build-flex
33959all-stage3-gcc: maybe-all-build-flex
33960all-stage4-gcc: maybe-all-build-flex
33961all-stageprofile-gcc: maybe-all-build-flex
33962all-stagefeedback-gcc: maybe-all-build-flex
33963all-prebootstrap: maybe-all-build-flex
ee025550
PB
33964all-gcc: maybe-all-build-libiberty
33965
33966all-stage1-gcc: maybe-all-build-libiberty
33967all-stage2-gcc: maybe-all-build-libiberty
33968all-stage3-gcc: maybe-all-build-libiberty
33969all-stage4-gcc: maybe-all-build-libiberty
33970all-stageprofile-gcc: maybe-all-build-libiberty
33971all-stagefeedback-gcc: maybe-all-build-libiberty
33972all-prebootstrap: maybe-all-build-libiberty
33973all-gcc: maybe-all-build-fixincludes
33974
33975all-stage1-gcc: maybe-all-build-fixincludes
33976all-stage2-gcc: maybe-all-build-fixincludes
33977all-stage3-gcc: maybe-all-build-fixincludes
33978all-stage4-gcc: maybe-all-build-fixincludes
33979all-stageprofile-gcc: maybe-all-build-fixincludes
33980all-stagefeedback-gcc: maybe-all-build-fixincludes
33981all-prebootstrap: maybe-all-build-fixincludes
9e6ce191
PB
33982all-gcc: maybe-all-binutils
33983
33984all-stage1-gcc: maybe-all-stage1-binutils
33985all-stage2-gcc: maybe-all-stage2-binutils
33986all-stage3-gcc: maybe-all-stage3-binutils
33987all-stage4-gcc: maybe-all-stage4-binutils
33988all-stageprofile-gcc: maybe-all-stageprofile-binutils
33989all-stagefeedback-gcc: maybe-all-stagefeedback-binutils
33990all-gcc: maybe-all-gas
33991
33992all-stage1-gcc: maybe-all-stage1-gas
33993all-stage2-gcc: maybe-all-stage2-gas
33994all-stage3-gcc: maybe-all-stage3-gas
33995all-stage4-gcc: maybe-all-stage4-gas
33996all-stageprofile-gcc: maybe-all-stageprofile-gas
33997all-stagefeedback-gcc: maybe-all-stagefeedback-gas
33998all-gcc: maybe-all-ld
33999
34000all-stage1-gcc: maybe-all-stage1-ld
34001all-stage2-gcc: maybe-all-stage2-ld
34002all-stage3-gcc: maybe-all-stage3-ld
34003all-stage4-gcc: maybe-all-stage4-ld
34004all-stageprofile-gcc: maybe-all-stageprofile-ld
34005all-stagefeedback-gcc: maybe-all-stagefeedback-ld
34006all-gcc: maybe-all-zlib
34007
34008all-stage1-gcc: maybe-all-stage1-zlib
34009all-stage2-gcc: maybe-all-stage2-zlib
34010all-stage3-gcc: maybe-all-stage3-zlib
34011all-stage4-gcc: maybe-all-stage4-zlib
34012all-stageprofile-gcc: maybe-all-stageprofile-zlib
34013all-stagefeedback-gcc: maybe-all-stagefeedback-zlib
9e6ce191
PB
34014all-gcc: all-libcpp
34015
34016all-stage1-gcc: all-stage1-libcpp
34017all-stage2-gcc: all-stage2-libcpp
34018all-stage3-gcc: all-stage3-libcpp
34019all-stage4-gcc: all-stage4-libcpp
34020all-stageprofile-gcc: all-stageprofile-libcpp
34021all-stagefeedback-gcc: all-stagefeedback-libcpp
d3ed111c
GK
34022all-gcc: maybe-all-libiberty
34023
34024all-stage1-gcc: maybe-all-stage1-libiberty
34025all-stage2-gcc: maybe-all-stage2-libiberty
34026all-stage3-gcc: maybe-all-stage3-libiberty
34027all-stage4-gcc: maybe-all-stage4-libiberty
34028all-stageprofile-gcc: maybe-all-stageprofile-libiberty
34029all-stagefeedback-gcc: maybe-all-stagefeedback-libiberty
34030all-gcc: maybe-all-fixincludes
69e57115 34031install-gcc: maybe-install-fixincludes
9e6ce191
PB
34032configure-libcpp: configure-libiberty
34033
34034configure-stage1-libcpp: configure-stage1-libiberty
34035configure-stage2-libcpp: configure-stage2-libiberty
34036configure-stage3-libcpp: configure-stage3-libiberty
34037configure-stage4-libcpp: configure-stage4-libiberty
34038configure-stageprofile-libcpp: configure-stageprofile-libiberty
34039configure-stagefeedback-libcpp: configure-stagefeedback-libiberty
34040configure-libcpp: maybe-configure-intl
34041
34042configure-stage1-libcpp: maybe-configure-stage1-intl
34043configure-stage2-libcpp: maybe-configure-stage2-intl
34044configure-stage3-libcpp: maybe-configure-stage3-intl
34045configure-stage4-libcpp: maybe-configure-stage4-intl
34046configure-stageprofile-libcpp: maybe-configure-stageprofile-intl
34047configure-stagefeedback-libcpp: maybe-configure-stagefeedback-intl
34048all-libcpp: all-libiberty
34049
34050all-stage1-libcpp: all-stage1-libiberty
34051all-stage2-libcpp: all-stage2-libiberty
34052all-stage3-libcpp: all-stage3-libiberty
34053all-stage4-libcpp: all-stage4-libiberty
34054all-stageprofile-libcpp: all-stageprofile-libiberty
34055all-stagefeedback-libcpp: all-stagefeedback-libiberty
34056all-libcpp: maybe-all-intl
34057
34058all-stage1-libcpp: maybe-all-stage1-intl
34059all-stage2-libcpp: maybe-all-stage2-intl
34060all-stage3-libcpp: maybe-all-stage3-intl
34061all-stage4-libcpp: maybe-all-stage4-intl
34062all-stageprofile-libcpp: maybe-all-stageprofile-intl
34063all-stagefeedback-libcpp: maybe-all-stagefeedback-intl
d3ed111c 34064all-fixincludes: maybe-all-libiberty
b00612cc 34065all-gnattools: maybe-all-target-libada
9e6ce191
PB
34066configure-gdb: maybe-configure-itcl
34067configure-gdb: maybe-configure-tcl
34068configure-gdb: maybe-configure-tk
34069configure-gdb: maybe-configure-sim
34070all-gdb: maybe-all-libiberty
34071all-gdb: maybe-all-opcodes
34072all-gdb: maybe-all-bfd
9e6ce191 34073all-gdb: maybe-all-readline
72b2455a
PB
34074all-gdb: maybe-all-build-bison
34075all-gdb: maybe-all-build-byacc
9e6ce191
PB
34076all-gdb: maybe-all-sim
34077install-gdb: maybe-install-tcl
34078install-gdb: maybe-install-tk
34079install-gdb: maybe-install-itcl
9e6ce191
PB
34080install-gdb: maybe-install-libgui
34081configure-libgui: maybe-configure-tcl
34082configure-libgui: maybe-configure-tk
34083all-libgui: maybe-all-tcl
34084all-libgui: maybe-all-tk
34085all-libgui: maybe-all-itcl
b4a77b47 34086configure-bfd: configure-libiberty
9e6ce191
PB
34087
34088configure-stage1-bfd: configure-stage1-libiberty
34089configure-stage2-bfd: configure-stage2-libiberty
34090configure-stage3-bfd: configure-stage3-libiberty
34091configure-stage4-bfd: configure-stage4-libiberty
34092configure-stageprofile-bfd: configure-stageprofile-libiberty
34093configure-stagefeedback-bfd: configure-stagefeedback-libiberty
34094all-bfd: maybe-all-libiberty
34095
34096all-stage1-bfd: maybe-all-stage1-libiberty
34097all-stage2-bfd: maybe-all-stage2-libiberty
34098all-stage3-bfd: maybe-all-stage3-libiberty
34099all-stage4-bfd: maybe-all-stage4-libiberty
34100all-stageprofile-bfd: maybe-all-stageprofile-libiberty
34101all-stagefeedback-bfd: maybe-all-stagefeedback-libiberty
34102all-bfd: maybe-all-intl
34103
34104all-stage1-bfd: maybe-all-stage1-intl
34105all-stage2-bfd: maybe-all-stage2-intl
34106all-stage3-bfd: maybe-all-stage3-intl
34107all-stage4-bfd: maybe-all-stage4-intl
34108all-stageprofile-bfd: maybe-all-stageprofile-intl
34109all-stagefeedback-bfd: maybe-all-stagefeedback-intl
34110all-binutils: maybe-all-libiberty
34111
34112all-stage1-binutils: maybe-all-stage1-libiberty
34113all-stage2-binutils: maybe-all-stage2-libiberty
34114all-stage3-binutils: maybe-all-stage3-libiberty
34115all-stage4-binutils: maybe-all-stage4-libiberty
34116all-stageprofile-binutils: maybe-all-stageprofile-libiberty
34117all-stagefeedback-binutils: maybe-all-stagefeedback-libiberty
34118all-binutils: maybe-all-opcodes
34119
34120all-stage1-binutils: maybe-all-stage1-opcodes
34121all-stage2-binutils: maybe-all-stage2-opcodes
34122all-stage3-binutils: maybe-all-stage3-opcodes
34123all-stage4-binutils: maybe-all-stage4-opcodes
34124all-stageprofile-binutils: maybe-all-stageprofile-opcodes
34125all-stagefeedback-binutils: maybe-all-stagefeedback-opcodes
34126all-binutils: maybe-all-bfd
34127
34128all-stage1-binutils: maybe-all-stage1-bfd
34129all-stage2-binutils: maybe-all-stage2-bfd
34130all-stage3-binutils: maybe-all-stage3-bfd
34131all-stage4-binutils: maybe-all-stage4-bfd
34132all-stageprofile-binutils: maybe-all-stageprofile-bfd
34133all-stagefeedback-binutils: maybe-all-stagefeedback-bfd
72b2455a
PB
34134all-binutils: maybe-all-build-flex
34135
34136all-stage1-binutils: maybe-all-build-flex
34137all-stage2-binutils: maybe-all-build-flex
34138all-stage3-binutils: maybe-all-build-flex
34139all-stage4-binutils: maybe-all-build-flex
34140all-stageprofile-binutils: maybe-all-build-flex
34141all-stagefeedback-binutils: maybe-all-build-flex
34142all-prebootstrap: maybe-all-build-flex
34143all-binutils: maybe-all-build-bison
34144
34145all-stage1-binutils: maybe-all-build-bison
34146all-stage2-binutils: maybe-all-build-bison
34147all-stage3-binutils: maybe-all-build-bison
34148all-stage4-binutils: maybe-all-build-bison
34149all-stageprofile-binutils: maybe-all-build-bison
34150all-stagefeedback-binutils: maybe-all-build-bison
34151all-prebootstrap: maybe-all-build-bison
34152all-binutils: maybe-all-build-byacc
34153
34154all-stage1-binutils: maybe-all-build-byacc
34155all-stage2-binutils: maybe-all-build-byacc
34156all-stage3-binutils: maybe-all-build-byacc
34157all-stage4-binutils: maybe-all-build-byacc
34158all-stageprofile-binutils: maybe-all-build-byacc
34159all-stagefeedback-binutils: maybe-all-build-byacc
34160all-prebootstrap: maybe-all-build-byacc
9e6ce191
PB
34161all-binutils: maybe-all-intl
34162
34163all-stage1-binutils: maybe-all-stage1-intl
34164all-stage2-binutils: maybe-all-stage2-intl
34165all-stage3-binutils: maybe-all-stage3-intl
34166all-stage4-binutils: maybe-all-stage4-intl
34167all-stageprofile-binutils: maybe-all-stageprofile-intl
34168all-stagefeedback-binutils: maybe-all-stagefeedback-intl
ae831be5 34169install-binutils: maybe-install-opcodes
cf662e21 34170install-opcodes: maybe-install-bfd
9e6ce191
PB
34171all-gas: maybe-all-libiberty
34172
34173all-stage1-gas: maybe-all-stage1-libiberty
34174all-stage2-gas: maybe-all-stage2-libiberty
34175all-stage3-gas: maybe-all-stage3-libiberty
34176all-stage4-gas: maybe-all-stage4-libiberty
34177all-stageprofile-gas: maybe-all-stageprofile-libiberty
34178all-stagefeedback-gas: maybe-all-stagefeedback-libiberty
34179all-gas: maybe-all-opcodes
34180
34181all-stage1-gas: maybe-all-stage1-opcodes
34182all-stage2-gas: maybe-all-stage2-opcodes
34183all-stage3-gas: maybe-all-stage3-opcodes
34184all-stage4-gas: maybe-all-stage4-opcodes
34185all-stageprofile-gas: maybe-all-stageprofile-opcodes
34186all-stagefeedback-gas: maybe-all-stagefeedback-opcodes
34187all-gas: maybe-all-bfd
34188
34189all-stage1-gas: maybe-all-stage1-bfd
34190all-stage2-gas: maybe-all-stage2-bfd
34191all-stage3-gas: maybe-all-stage3-bfd
34192all-stage4-gas: maybe-all-stage4-bfd
34193all-stageprofile-gas: maybe-all-stageprofile-bfd
34194all-stagefeedback-gas: maybe-all-stagefeedback-bfd
34195all-gas: maybe-all-intl
34196
34197all-stage1-gas: maybe-all-stage1-intl
34198all-stage2-gas: maybe-all-stage2-intl
34199all-stage3-gas: maybe-all-stage3-intl
34200all-stage4-gas: maybe-all-stage4-intl
34201all-stageprofile-gas: maybe-all-stageprofile-intl
34202all-stagefeedback-gas: maybe-all-stagefeedback-intl
34203all-gprof: maybe-all-libiberty
34204all-gprof: maybe-all-bfd
34205all-gprof: maybe-all-opcodes
34206all-gprof: maybe-all-intl
34207all-ld: maybe-all-libiberty
34208
34209all-stage1-ld: maybe-all-stage1-libiberty
34210all-stage2-ld: maybe-all-stage2-libiberty
34211all-stage3-ld: maybe-all-stage3-libiberty
34212all-stage4-ld: maybe-all-stage4-libiberty
34213all-stageprofile-ld: maybe-all-stageprofile-libiberty
34214all-stagefeedback-ld: maybe-all-stagefeedback-libiberty
34215all-ld: maybe-all-bfd
34216
34217all-stage1-ld: maybe-all-stage1-bfd
34218all-stage2-ld: maybe-all-stage2-bfd
34219all-stage3-ld: maybe-all-stage3-bfd
34220all-stage4-ld: maybe-all-stage4-bfd
34221all-stageprofile-ld: maybe-all-stageprofile-bfd
34222all-stagefeedback-ld: maybe-all-stagefeedback-bfd
34223all-ld: maybe-all-opcodes
34224
34225all-stage1-ld: maybe-all-stage1-opcodes
34226all-stage2-ld: maybe-all-stage2-opcodes
34227all-stage3-ld: maybe-all-stage3-opcodes
34228all-stage4-ld: maybe-all-stage4-opcodes
34229all-stageprofile-ld: maybe-all-stageprofile-opcodes
34230all-stagefeedback-ld: maybe-all-stagefeedback-opcodes
72b2455a
PB
34231all-ld: maybe-all-build-bison
34232
34233all-stage1-ld: maybe-all-build-bison
34234all-stage2-ld: maybe-all-build-bison
34235all-stage3-ld: maybe-all-build-bison
34236all-stage4-ld: maybe-all-build-bison
34237all-stageprofile-ld: maybe-all-build-bison
34238all-stagefeedback-ld: maybe-all-build-bison
34239all-prebootstrap: maybe-all-build-bison
34240all-ld: maybe-all-build-byacc
34241
34242all-stage1-ld: maybe-all-build-byacc
34243all-stage2-ld: maybe-all-build-byacc
34244all-stage3-ld: maybe-all-build-byacc
34245all-stage4-ld: maybe-all-build-byacc
34246all-stageprofile-ld: maybe-all-build-byacc
34247all-stagefeedback-ld: maybe-all-build-byacc
34248all-prebootstrap: maybe-all-build-byacc
34249all-ld: maybe-all-build-flex
34250
34251all-stage1-ld: maybe-all-build-flex
34252all-stage2-ld: maybe-all-build-flex
34253all-stage3-ld: maybe-all-build-flex
34254all-stage4-ld: maybe-all-build-flex
34255all-stageprofile-ld: maybe-all-build-flex
34256all-stagefeedback-ld: maybe-all-build-flex
34257all-prebootstrap: maybe-all-build-flex
9e6ce191
PB
34258all-ld: maybe-all-intl
34259
34260all-stage1-ld: maybe-all-stage1-intl
34261all-stage2-ld: maybe-all-stage2-intl
34262all-stage3-ld: maybe-all-stage3-intl
34263all-stage4-ld: maybe-all-stage4-intl
34264all-stageprofile-ld: maybe-all-stageprofile-intl
34265all-stagefeedback-ld: maybe-all-stagefeedback-intl
34266all-opcodes: maybe-all-bfd
34267
34268all-stage1-opcodes: maybe-all-stage1-bfd
34269all-stage2-opcodes: maybe-all-stage2-bfd
34270all-stage3-opcodes: maybe-all-stage3-bfd
34271all-stage4-opcodes: maybe-all-stage4-bfd
34272all-stageprofile-opcodes: maybe-all-stageprofile-bfd
34273all-stagefeedback-opcodes: maybe-all-stagefeedback-bfd
34274all-opcodes: maybe-all-libiberty
34275
34276all-stage1-opcodes: maybe-all-stage1-libiberty
34277all-stage2-opcodes: maybe-all-stage2-libiberty
34278all-stage3-opcodes: maybe-all-stage3-libiberty
34279all-stage4-opcodes: maybe-all-stage4-libiberty
34280all-stageprofile-opcodes: maybe-all-stageprofile-libiberty
34281all-stagefeedback-opcodes: maybe-all-stagefeedback-libiberty
34282all-dejagnu: maybe-all-tcl
34283all-dejagnu: maybe-all-expect
34284all-dejagnu: maybe-all-tk
34285configure-expect: maybe-configure-tcl
34286configure-expect: maybe-configure-tk
34287all-expect: maybe-all-tcl
34288all-expect: maybe-all-tk
34289configure-itcl: maybe-configure-tcl
34290configure-itcl: maybe-configure-tk
34291all-itcl: maybe-all-tcl
34292all-itcl: maybe-all-tk
ae831be5 34293install-itcl: maybe-install-tcl
b4a77b47 34294configure-tk: maybe-configure-tcl
ae831be5 34295all-tk: maybe-all-tcl
9e6ce191
PB
34296all-sid: maybe-all-libiberty
34297all-sid: maybe-all-bfd
34298all-sid: maybe-all-opcodes
34299all-sid: maybe-all-tcl
34300all-sid: maybe-all-tk
34301install-sid: maybe-install-tcl
34302install-sid: maybe-install-tk
34303all-sim: maybe-all-libiberty
34304all-sim: maybe-all-bfd
34305all-sim: maybe-all-opcodes
34306all-sim: maybe-all-readline
34307all-sim: maybe-configure-gdb
34308all-fastjar: maybe-all-zlib
72b2455a 34309all-fastjar: maybe-all-build-texinfo
9e6ce191
PB
34310all-fastjar: maybe-all-libiberty
34311all-autoconf: maybe-all-m4
72b2455a 34312all-autoconf: maybe-all-build-texinfo
9e6ce191 34313all-automake: maybe-all-m4
72b2455a 34314all-automake: maybe-all-build-texinfo
9e6ce191
PB
34315all-automake: maybe-all-autoconf
34316all-bison: maybe-all-intl
72b2455a 34317all-bison: maybe-all-build-texinfo
9e6ce191 34318all-diff: maybe-all-intl
72b2455a 34319all-diff: maybe-all-build-texinfo
9e6ce191 34320all-fileutils: maybe-all-intl
72b2455a
PB
34321all-fileutils: maybe-all-build-texinfo
34322all-flex: maybe-all-build-bison
34323all-flex: maybe-all-build-byacc
9e6ce191
PB
34324all-flex: maybe-all-intl
34325all-flex: maybe-all-m4
72b2455a 34326all-flex: maybe-all-build-texinfo
9e6ce191
PB
34327all-gzip: maybe-all-intl
34328all-gzip: maybe-all-zlib
72b2455a 34329all-gzip: maybe-all-build-texinfo
9e6ce191 34330all-hello: maybe-all-intl
72b2455a 34331all-hello: maybe-all-build-texinfo
9e6ce191 34332all-m4: maybe-all-intl
72b2455a 34333all-m4: maybe-all-build-texinfo
9e6ce191 34334all-make: maybe-all-intl
72b2455a
PB
34335all-make: maybe-all-build-texinfo
34336all-patch: maybe-all-build-texinfo
34337all-make: maybe-all-build-texinfo
930314a4 34338all-prms: maybe-all-libiberty
72b2455a
PB
34339all-recode: maybe-all-build-texinfo
34340all-sed: maybe-all-build-texinfo
930314a4 34341all-send-pr: maybe-all-prms
72b2455a
PB
34342all-tar: maybe-all-build-texinfo
34343all-uudecode: maybe-all-build-texinfo
9e6ce191 34344configure-target-boehm-gc: maybe-configure-target-qthreads
b4a77b47 34345configure-target-fastjar: maybe-configure-target-zlib
9e6ce191
PB
34346all-target-fastjar: maybe-all-target-zlib
34347all-target-fastjar: maybe-all-target-libiberty
34348configure-target-libjava: maybe-configure-target-zlib
34349configure-target-libjava: maybe-configure-target-boehm-gc
34350configure-target-libjava: maybe-configure-target-qthreads
34351configure-target-libjava: maybe-configure-target-libffi
34352all-target-libjava: maybe-all-fastjar
34353all-target-libjava: maybe-all-target-zlib
34354all-target-libjava: maybe-all-target-boehm-gc
34355all-target-libjava: maybe-all-target-qthreads
34356all-target-libjava: maybe-all-target-libffi
ae831be5 34357all-target-libobjc: maybe-all-target-libiberty
ae831be5 34358all-target-libstdc++-v3: maybe-all-target-libiberty
ae831be5 34359all-target-libgloss: maybe-configure-target-newlib
9e6ce191
PB
34360all-target-winsup: maybe-all-target-libiberty
34361all-target-winsup: maybe-all-target-libtermcap
34362
34363
72b2455a
PB
34364# Non-toplevel bootstrap rules must depend on several packages, to be built
34365# before gcc. Another wart that will go away, hopefully soon.
9e6ce191
PB
34366@if gcc-no-bootstrap
34367
34368all-prebootstrap: maybe-all-bfd
34369all-prebootstrap: maybe-all-opcodes
34370all-prebootstrap: maybe-all-binutils
34371all-prebootstrap: maybe-all-gas
34372all-prebootstrap: maybe-all-intl
34373all-prebootstrap: maybe-all-ld
34374all-prebootstrap: maybe-all-libcpp
9e6ce191
PB
34375all-prebootstrap: maybe-all-libiberty
34376all-prebootstrap: maybe-all-zlib
34377@endif gcc-no-bootstrap
34378
34379GDB_TK = @GDB_TK@
34380all-gdb: $(gdbnlmrequirements) $(GDB_TK)
907a7241 34381
a2cc058a
NN
34382# Serialization dependencies. Host configures don't work well in parallel to
34383# each other, due to contention over config.cache. Target configures and
34384# build configures are similar.
34385@serialization_dependencies@
34386
15723a45
NN
34387# --------------------------------
34388# Regenerating top level configury
34389# --------------------------------
252b5132 34390
1086bc09
NN
34391# Multilib.out tells target dirs what multilibs they should build.
34392# There is really only one copy. We use the 'timestamp' method to
34393# work around various timestamp bugs on some systems.
34394# We use move-if-change so that it's only considered updated when it
34395# actually changes, because it has to depend on a phony target.
e6bfb94a 34396multilib.out: maybe-all-gcc
b40e3958 34397 @r=`${PWD_COMMAND}`; export r; \
1086bc09
NN
34398 echo "Checking multilib configuration..."; \
34399 $(CC_FOR_TARGET) --print-multi-lib > multilib.tmp 2> /dev/null ; \
34400 $(SHELL) $(srcdir)/move-if-change multilib.tmp multilib.out ; \
1086bc09 34401
14a2a2f1 34402# Rebuilding Makefile.in, using autogen.
43be203f 34403AUTOGEN = autogen
6b784d9f 34404$(srcdir)/Makefile.in: @MAINT@ $(srcdir)/Makefile.tpl $(srcdir)/Makefile.def
43be203f 34405 cd $(srcdir) && $(AUTOGEN) Makefile.def
14a2a2f1 34406
a0da8069 34407# Rebuilding Makefile.
43be203f
AO
34408Makefile: $(srcdir)/Makefile.in config.status
34409 CONFIG_FILES=$@ CONFIG_HEADERS= $(SHELL) ./config.status
34410
479759c8 34411config.status: configure
10ecffb9 34412 CONFIG_SHELL="$(SHELL)" $(SHELL) ./config.status --recheck
252b5132 34413
a0da8069 34414# Rebuilding configure.
43be203f 34415AUTOCONF = autoconf
6b784d9f 34416$(srcdir)/configure: @MAINT@ $(srcdir)/configure.in $(srcdir)/config/acx.m4
43be203f 34417 cd $(srcdir) && $(AUTOCONF)
252b5132 34418
3728fade
NN
34419# ------------------------------
34420# Special directives to GNU Make
34421# ------------------------------
34422
3728fade
NN
34423# Don't pass command-line variables to submakes.
34424.NOEXPORT:
34425MAKEOVERRIDES=
34426
252b5132 34427# end of Makefile.in
This page took 2.493209 seconds and 4 git commands to generate.