2004-09-01 Paolo Bonzini <bonzini@gnu.org>
[deliverable/binutils-gdb.git] / Makefile.in
CommitLineData
405ea7a0
NN
1
2# Makefile.in is generated from Makefile.tpl by 'autogen Makefile.def'.
252b5132
RH
3#
4# Makefile for directory with subdirs to build.
5cec67bf 5# Copyright (C) 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998,
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 file containing GCC's version number.
76gcc_version_trigger = @gcc_version_trigger@
77gcc_version = @gcc_version@
252b5132 78
50212802
NN
79# The gcc driver likes to know the arguments it was configured with.
80TOPLEVEL_CONFIGURE_ARGUMENTS=@TOPLEVEL_CONFIGURE_ARGUMENTS@
252b5132 81
50212802
NN
82gxx_include_dir = @gxx_include_dir@
83libstdcxx_incdir = @libstdcxx_incdir@
252b5132 84
50212802
NN
85tooldir = @tooldir@
86build_tooldir = @build_tooldir@
252b5132 87
50212802 88# Directory in which the compiler finds executables, libraries, etc.
ede4fbe4 89libsubdir = $(libdir)/gcc/$(target_alias)/$(gcc_version)
50212802 90GDB_NLM_DEPS =
252b5132 91
50212802
NN
92# This is the name of the environment variable used for the path to
93# the libraries.
94RPATH_ENVVAR = @RPATH_ENVVAR@
252b5132 95
50212802
NN
96# This is set by configure to REALLY_SET_LIB_PATH if --enable-shared
97# was used.
98SET_LIB_PATH = @SET_LIB_PATH@
252b5132 99
50212802
NN
100# configure.in sets SET_LIB_PATH to this if --enable-shared was used.
101# Some platforms don't like blank entries, so we remove duplicate,
102# leading and trailing colons.
103REALLY_SET_LIB_PATH = \
104 $(RPATH_ENVVAR)=`echo "$(HOST_LIB_PATH):$(TARGET_LIB_PATH):$$$(RPATH_ENVVAR)" | sed 's,::*,:,g;s,^:*,,;s,:*$$,,'`; export $(RPATH_ENVVAR);
252b5132 105
50212802 106# This is the list of directories to be built for the build system.
4b1cb4fe 107BUILD_CONFIGDIRS = libiberty libbanshee
50212802
NN
108# Build programs are put under this directory.
109BUILD_SUBDIR = @build_subdir@
110# This is set by the configure script to the arguments to use when configuring
111# directories built for the build system.
112BUILD_CONFIGARGS = @build_configargs@
6a9cf61e
PB
113
114# This is the list of variables to export in the environment when
115# configuring any subdirectory. It must also be exported whenever
116# recursing into a build directory in case that directory's Makefile
117# re-runs configure.
118BASE_EXPORTS = \
119 FLEX="$(FLEX)"; export FLEX; \
120 LEX="$(LEX)"; export LEX; \
121 BISON="$(BISON)"; export BISON; \
122 YACC="$(YACC)"; export YACC; \
123 M4="$(M4)"; export M4; \
124 MAKEINFO="$(MAKEINFO)"; export MAKEINFO;
125
378fce5b 126# This is the list of variables to export in the environment when
6a9cf61e 127# configuring subdirectories for the build system.
378fce5b 128BUILD_EXPORTS = \
6a9cf61e 129 $(BASE_EXPORTS) \
378fce5b
DD
130 AR="$(AR_FOR_BUILD)"; export AR; \
131 AS="$(AS_FOR_BUILD)"; export AS; \
132 CC="$(CC_FOR_BUILD)"; export CC; \
133 CFLAGS="$(CFLAGS_FOR_BUILD)"; export CFLAGS; \
134 CONFIG_SHELL="$(SHELL)"; export CONFIG_SHELL; \
135 CXX="$(CXX_FOR_BUILD)"; export CXX; \
136 CXXFLAGS="$(CXXFLAGS_FOR_BUILD)"; export CXXFLAGS; \
137 GCJ="$(GCJ_FOR_BUILD)"; export GCJ; \
138 GFORTRAN="$(GFORTRAN_FOR_BUILD)"; export GFORTRAN; \
139 DLLTOOL="$(DLLTOOL_FOR_BUILD)"; export DLLTOOL; \
140 LD="$(LD_FOR_BUILD)"; export LD; \
141 LDFLAGS="$(LDFLAGS_FOR_BUILD)"; export LDFLAGS; \
142 NM="$(NM_FOR_BUILD)"; export NM; \
143 RANLIB="$(RANLIB_FOR_BUILD)"; export RANLIB; \
144 WINDRES="$(WINDRES_FOR_BUILD)"; export WINDRES;
50212802
NN
145
146# This is the list of directories to built for the host system.
147SUBDIRS = @configdirs@
148# This is set by the configure script to the arguments to use when configuring
149# directories built for the host system.
150HOST_CONFIGARGS = @host_configargs@
378fce5b 151# This is the list of variables to export in the environment when
6a9cf61e 152# configuring subdirectories for the host system.
378fce5b 153HOST_EXPORTS = \
6a9cf61e 154 $(BASE_EXPORTS) \
378fce5b
DD
155 CC="$(CC)"; export CC; \
156 CFLAGS="$(CFLAGS)"; export CFLAGS; \
157 CONFIG_SHELL="$(SHELL)"; export CONFIG_SHELL; \
158 CXX="$(CXX)"; export CXX; \
159 CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
160 AR="$(AR)"; export AR; \
161 AS="$(AS)"; export AS; \
162 CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
163 DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
164 LD="$(LD)"; export LD; \
165 LDFLAGS="$(LDFLAGS)"; export LDFLAGS; \
166 NM="$(NM)"; export NM; \
167 RANLIB="$(RANLIB)"; export RANLIB; \
168 WINDRES="$(WINDRES)"; export WINDRES; \
169 OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
95b6a1f2 170 OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
378fce5b
DD
171 TOPLEVEL_CONFIGURE_ARGUMENTS="$(TOPLEVEL_CONFIGURE_ARGUMENTS)"; export TOPLEVEL_CONFIGURE_ARGUMENTS; \
172 GMPLIBS="$(HOST_GMPLIBS)"; export GMPLIBS; \
173 GMPINC="$(HOST_GMPINC)"; export GMPINC;
174
175# Similar, for later GCC stages.
176STAGE_HOST_EXPORTS = \
7ffa0b57 177 $(HOST_EXPORTS) \
378fce5b
DD
178 CC="$(STAGE_CC_WRAPPER) $$r/prev-gcc/xgcc$(exeext) -B$$r/prev-gcc/ -B$(build_tooldir)/bin/"; export CC; \
179 CC_FOR_BUILD="$(STAGE_CC_WRAPPER) $$r/prev-gcc/xgcc$(exeext) -B$$r/prev-gcc/ -B$(build_tooldir)/bin/"; export CC_FOR_BUILD;
50212802
NN
180
181# This is set by the configure script to the list of directories which
182# should be built using the target tools.
183TARGET_CONFIGDIRS = @target_configdirs@
184# Target libraries are put under this directory:
185TARGET_SUBDIR = @target_subdir@
186# This is set by the configure script to the arguments to use when configuring
187# directories built for the target.
188TARGET_CONFIGARGS = @target_configargs@
378fce5b 189# This is the list of variables to export in the environment when
6a9cf61e 190# configuring subdirectories for the host system.
378fce5b 191BASE_TARGET_EXPORTS = \
6a9cf61e 192 $(BASE_EXPORTS) \
378fce5b
DD
193 AR="$(AR_FOR_TARGET)"; export AR; \
194 AS="$(AS_FOR_TARGET)"; export AS; \
195 CC="$(CC_FOR_TARGET)"; export CC; \
196 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
197 CONFIG_SHELL="$(SHELL)"; export CONFIG_SHELL; \
198 CPPFLAGS="$(CFLAGS_FOR_TARGET)"; export CPPFLAGS; \
199 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
200 GCJ="$(GCJ_FOR_TARGET)"; export GCJ; \
201 GFORTRAN="$(GFORTRAN_FOR_TARGET)"; export GFORTRAN; \
202 DLLTOOL="$(DLLTOOL_FOR_TARGET)"; export DLLTOOL; \
203 LD="$(LD_FOR_TARGET)"; export LD; \
204 LDFLAGS="$(LDFLAGS_FOR_TARGET)"; export LDFLAGS; \
205 NM="$(NM_FOR_TARGET)"; export NM; \
206 RANLIB="$(RANLIB_FOR_TARGET)"; export RANLIB; \
207 WINDRES="$(WINDRES_FOR_TARGET)"; export WINDRES;
208
209RAW_CXX_TARGET_EXPORTS = \
210 $(BASE_TARGET_EXPORTS) \
211 CXX_FOR_TARGET="$(RAW_CXX_FOR_TARGET)"; export CXX_FOR_TARGET; \
212 CXX="$(RAW_CXX_FOR_TARGET)"; export CXX;
213
214NORMAL_TARGET_EXPORTS = \
215 $(BASE_TARGET_EXPORTS) \
216 CXX="$(CXX_FOR_TARGET)"; export CXX;
50212802 217
4b1cb4fe
DD
218# Where to find GMP
219HOST_GMPLIBS = @gmplibs@
220HOST_GMPINC = @gmpinc@
221
50212802
NN
222# ----------------------------------------------
223# Programs producing files for the BUILD machine
224# ----------------------------------------------
225
226SHELL = @config_shell@
227
228# pwd command to use. Allow user to override default by setting PWDCMD in
229# the environment to account for automounters. The make variable must not
230# be called PWDCMD, otherwise the value set here is passed to make
231# subprocesses and overrides the setting from the user's environment.
b40e3958
L
232# Don't use PWD since it is a common shell environment variable and we
233# don't want to corrupt it.
234PWD_COMMAND = $${PWDCMD-pwd}
50212802
NN
235
236# compilers to use to create programs which must be run in the build
237# environment.
238CC_FOR_BUILD = @CC_FOR_BUILD@
5fbad20a 239CFLAGS_FOR_BUILD = @CFLAGS_FOR_BUILD@
50212802
NN
240
241CXX_FOR_BUILD = $(CXX)
242
243# Special variables passed down in EXTRA_GCC_FLAGS. They are defined
244# here so that they can be overridden by Makefile fragments.
50212802
NN
245BUILD_PREFIX = @BUILD_PREFIX@
246BUILD_PREFIX_1 = @BUILD_PREFIX_1@
252b5132 247
0df3d27f
PB
248# Flags to pass to stage2 and later makes. They are defined
249# here so that they can be overridden by Makefile fragments.
250BOOT_CFLAGS= -g -O2
251
6a9cf61e 252CONFIGURED_BISON = @CONFIGURED_BISON@
72b2455a
PB
253BISON = `if [ -f $$r/$(BUILD_SUBDIR)/bison/tests/bison ] ; then \
254 echo $$r/$(BUILD_SUBDIR)/bison/tests/bison ; \
252b5132 255 else \
6a9cf61e 256 echo ${CONFIGURED_BISON} ; \
252b5132
RH
257 fi`
258
6a9cf61e 259CONFIGURED_YACC = @CONFIGURED_YACC@
72b2455a
PB
260YACC = `if [ -f $$r/$(BUILD_SUBDIR)/bison/tests/bison ] ; then \
261 echo $$r/$(BUILD_SUBDIR)/bison/tests/bison -y ; \
262 elif [ -f $$r/$(BUILD_SUBDIR)/byacc/byacc ] ; then \
263 echo $$r/$(BUILD_SUBDIR)/byacc/byacc ; \
252b5132 264 else \
6a9cf61e 265 echo ${CONFIGURED_YACC} ; \
252b5132
RH
266 fi`
267
6a9cf61e 268CONFIGURED_FLEX = @CONFIGURED_FLEX@
72b2455a
PB
269FLEX = `if [ -f $$r/$(BUILD_SUBDIR)/flex/flex ] ; \
270 then echo $$r/$(BUILD_SUBDIR)/flex/flex ; \
6a9cf61e 271 else echo ${CONFIGURED_FLEX} ; fi`
252b5132 272
6a9cf61e 273CONFIGURED_LEX = @CONFIGURED_LEX@
72b2455a
PB
274LEX = `if [ -f $$r/$(BUILD_SUBDIR)/flex/flex ] ; \
275 then echo $$r/$(BUILD_SUBDIR)/flex/flex ; \
6a9cf61e
PB
276 else echo ${CONFIGURED_LEX} ; fi`
277
278CONFIGURED_M4 = @CONFIGURED_M4@
72b2455a
PB
279M4 = `if [ -f $$r/$(BUILD_SUBDIR)/m4/m4 ] ; \
280 then echo $$r/$(BUILD_SUBDIR)/m4/m4 ; \
6a9cf61e 281 else echo ${CONFIGURED_M4} ; fi`
252b5132 282
77f7441a 283# For an installed makeinfo, we require it to be from texinfo 4.2 or
6a9cf61e
PB
284# higher, else we use the "missing" dummy. We also pass the subdirectory
285# makeinfo even if only the Makefile is there, because Texinfo builds its
286# manual when made, and it requires its own version.
287CONFIGURED_MAKEINFO = @CONFIGURED_MAKEINFO@
72b2455a
PB
288MAKEINFO = `if [ -f $$r/$(BUILD_SUBDIR)/texinfo/makeinfo/Makefile ] ; \
289 then echo $$r/$(BUILD_SUBDIR)/texinfo/makeinfo/makeinfo ; \
6a9cf61e 290 else if (${CONFIGURED_MAKEINFO} --version \
77f7441a 291 | egrep 'texinfo[^0-9]*([1-3][0-9]|4\.[2-9]|[5-9])') >/dev/null 2>&1; \
6a9cf61e 292 then echo ${CONFIGURED_MAKEINFO}; else echo $$s/missing makeinfo; fi; fi`
252b5132
RH
293
294# This just becomes part of the MAKEINFO definition passed down to
295# sub-makes. It lets flags be given on the command line while still
296# using the makeinfo from the object tree.
62a3fc85
DD
297# (Default to avoid splitting info files by setting the threshold high.)
298MAKEINFOFLAGS = --split-size=5000000
252b5132
RH
299
300EXPECT = `if [ -f $$r/expect/expect ] ; \
301 then echo $$r/expect/expect ; \
302 else echo expect ; fi`
303
304RUNTEST = `if [ -f $$s/dejagnu/runtest ] ; \
305 then echo $$s/dejagnu/runtest ; \
306 else echo runtest ; fi`
307
50212802
NN
308# ---------------------------------------------
309# Programs producing files for the HOST machine
310# ---------------------------------------------
252b5132 311
50212802
NN
312# This is the list of directories that may be needed in RPATH_ENVVAR
313# so that programs built for the host machine work.
314HOST_LIB_PATH = $$r/bfd:$$r/opcodes
252b5132 315
50212802 316AS = @AS@
252b5132 317
50212802
NN
318AR = @AR@
319AR_FLAGS = rc
252b5132 320
50212802
NN
321CC = @CC@
322CFLAGS = @CFLAGS@
323LIBCFLAGS = $(CFLAGS)
252b5132 324
50212802
NN
325CXX = @CXX@
326CXXFLAGS = @CXXFLAGS@
327LIBCXXFLAGS = $(CXXFLAGS) -fno-implicit-templates
49b7683b 328
50212802 329DLLTOOL = @DLLTOOL@
252b5132 330
50212802 331NM = @NM@
15723a45 332
50212802
NN
333LD = @LD@
334LDFLAGS =
15723a45 335
50212802 336RANLIB = @RANLIB@
252b5132 337
50212802 338WINDRES = @WINDRES@
252b5132 339
50212802
NN
340PICFLAG =
341
342# -----------------------------------------------
343# Programs producing files for the TARGET machine
344# -----------------------------------------------
0da52010
AO
345
346# This is the list of directories that may be needed in RPATH_ENVVAR
347# so that prorgams built for the target machine work.
4b1cb4fe 348TARGET_LIB_PATH = $$r/$(TARGET_SUBDIR)/libstdc++-v3/src/.libs:$$r/$(TARGET_SUBDIR)/libmudflap/.libs
0da52010 349
58daee98 350FLAGS_FOR_TARGET = @FLAGS_FOR_TARGET@
252b5132 351
50212802 352AR_FOR_TARGET=@AR_FOR_TARGET@
54752a6b 353CONFIGURED_AR_FOR_TARGET=@CONFIGURED_AR_FOR_TARGET@
50212802
NN
354USUAL_AR_FOR_TARGET = ` \
355 if [ -f $$r/binutils/ar ] ; then \
356 echo $$r/binutils/ar ; \
357 else \
7f121bbf 358 if [ '$(host)' = '$(target)' ] ; then \
50212802
NN
359 echo $(AR); \
360 else \
54752a6b 361 echo $(CONFIGURED_AR_FOR_TARGET) ; \
50212802
NN
362 fi; \
363 fi`
252b5132 364
852e5f18 365AS_FOR_TARGET=@AS_FOR_TARGET@
54752a6b 366CONFIGURED_AS_FOR_TARGET=@CONFIGURED_AS_FOR_TARGET@
852e5f18 367USUAL_AS_FOR_TARGET = ` \
252b5132
RH
368 if [ -f $$r/gas/as-new ] ; then \
369 echo $$r/gas/as-new ; \
dc70af01
AO
370 elif [ -f $$r/gcc/xgcc ]; then \
371 $(CC_FOR_TARGET) -print-prog-name=as ; \
252b5132 372 else \
7f121bbf 373 if [ '$(host)' = '$(target)' ] ; then \
252b5132
RH
374 echo $(AS); \
375 else \
54752a6b 376 echo $(CONFIGURED_AS_FOR_TARGET) ; \
252b5132
RH
377 fi; \
378 fi`
379
50212802
NN
380CC_FOR_TARGET = @CC_FOR_TARGET@
381# During gcc bootstrap, if we use some random cc for stage1 then
382# CFLAGS will be just -g. We want to ensure that TARGET libraries
383# (which we know are built with gcc) are built with optimizations so
384# prepend -O2 when setting CFLAGS_FOR_TARGET.
385CFLAGS_FOR_TARGET = -O2 $(CFLAGS)
386# If GCC_FOR_TARGET is not overriden on the command line, then this
387# variable is passed down to the gcc Makefile, where it is used to
388# build libgcc2.a. We define it here so that it can itself be
389# overridden on the command line.
390GCC_FOR_TARGET=@GCC_FOR_TARGET@
391USUAL_GCC_FOR_TARGET = $(STAGE_CC_WRAPPER) $$r/gcc/xgcc -B$$r/gcc/ $(FLAGS_FOR_TARGET)
392LIBCFLAGS_FOR_TARGET = $(CFLAGS_FOR_TARGET)
393
394CXX_FOR_TARGET = @CXX_FOR_TARGET@
395RAW_CXX_FOR_TARGET = @RAW_CXX_FOR_TARGET@
396CXX_FOR_TARGET_FOR_RECURSIVE_MAKE = @CXX_FOR_TARGET_FOR_RECURSIVE_MAKE@
397RAW_CXX_FOR_TARGET_FOR_RECURSIVE_MAKE = @RAW_CXX_FOR_TARGET_FOR_RECURSIVE_MAKE@
398CXXFLAGS_FOR_TARGET = $(CXXFLAGS)
399LIBCXXFLAGS_FOR_TARGET = $(CXXFLAGS_FOR_TARGET) -fno-implicit-templates
252b5132 400
852e5f18 401DLLTOOL_FOR_TARGET=@DLLTOOL_FOR_TARGET@
54752a6b 402CONFIGURED_DLLTOOL_FOR_TARGET=@CONFIGURED_DLLTOOL_FOR_TARGET@
852e5f18 403USUAL_DLLTOOL_FOR_TARGET = ` \
252b5132
RH
404 if [ -f $$r/binutils/dlltool ] ; then \
405 echo $$r/binutils/dlltool ; \
406 else \
7f121bbf 407 if [ '$(host)' = '$(target)' ] ; then \
252b5132
RH
408 echo $(DLLTOOL); \
409 else \
54752a6b 410 echo $(CONFIGURED_DLLTOOL_FOR_TARGET) ; \
252b5132
RH
411 fi; \
412 fi`
413
50212802 414GCJ_FOR_TARGET = @GCJ_FOR_TARGET@
4b1cb4fe 415GFORTRAN_FOR_TARGET = @GFORTRAN_FOR_TARGET@
50212802
NN
416
417LD_FOR_TARGET=@LD_FOR_TARGET@
54752a6b 418CONFIGURED_LD_FOR_TARGET=@CONFIGURED_LD_FOR_TARGET@
50212802
NN
419USUAL_LD_FOR_TARGET = ` \
420 if [ -f $$r/ld/ld-new ] ; then \
421 echo $$r/ld/ld-new ; \
422 elif [ -f $$r/gcc/xgcc ]; then \
423 $(CC_FOR_TARGET) -print-prog-name=ld ; \
252b5132 424 else \
7f121bbf 425 if [ '$(host)' = '$(target)' ] ; then \
50212802 426 echo $(LD); \
252b5132 427 else \
54752a6b 428 echo $(CONFIGURED_LD_FOR_TARGET) ; \
252b5132
RH
429 fi; \
430 fi`
431
50212802
NN
432LDFLAGS_FOR_TARGET =
433
434NM_FOR_TARGET=@NM_FOR_TARGET@
54752a6b 435CONFIGURED_NM_FOR_TARGET=@CONFIGURED_NM_FOR_TARGET@
50212802
NN
436USUAL_NM_FOR_TARGET = ` \
437 if [ -f $$r/binutils/nm-new ] ; then \
438 echo $$r/binutils/nm-new ; \
439 elif [ -f $$r/gcc/xgcc ]; then \
440 $(CC_FOR_TARGET) -print-prog-name=nm ; \
252b5132 441 else \
7f121bbf 442 if [ '$(host)' = '$(target)' ] ; then \
50212802 443 echo $(NM); \
252b5132 444 else \
54752a6b 445 echo $(CONFIGURED_NM_FOR_TARGET) ; \
252b5132
RH
446 fi; \
447 fi`
448
852e5f18 449RANLIB_FOR_TARGET=@RANLIB_FOR_TARGET@
54752a6b 450CONFIGURED_RANLIB_FOR_TARGET=@CONFIGURED_RANLIB_FOR_TARGET@
852e5f18 451USUAL_RANLIB_FOR_TARGET = ` \
252b5132
RH
452 if [ -f $$r/binutils/ranlib ] ; then \
453 echo $$r/binutils/ranlib ; \
454 else \
7f121bbf 455 if [ '$(host)' = '$(target)' ] ; then \
3f152009
AO
456 if [ x'$(RANLIB)' != x ]; then \
457 echo $(RANLIB); \
458 else \
459 echo ranlib; \
460 fi; \
252b5132 461 else \
54752a6b 462 echo $(CONFIGURED_RANLIB_FOR_TARGET) ; \
252b5132
RH
463 fi; \
464 fi`
465
50212802 466WINDRES_FOR_TARGET=@WINDRES_FOR_TARGET@
54752a6b 467CONFIGURED_WINDRES_FOR_TARGET=@CONFIGURED_WINDRES_FOR_TARGET@
50212802
NN
468USUAL_WINDRES_FOR_TARGET = ` \
469 if [ -f $$r/binutils/windres ] ; then \
470 echo $$r/binutils/windres ; \
252b5132 471 else \
7f121bbf 472 if [ '$(host)' = '$(target)' ] ; then \
50212802 473 echo $(WINDRES); \
252b5132 474 else \
54752a6b 475 echo $(CONFIGURED_WINDRES_FOR_TARGET) ; \
252b5132
RH
476 fi; \
477 fi`
478
50212802
NN
479PICFLAG_FOR_TARGET =
480
481# ------------------------------------
482# Miscellaneous targets and flag lists
483# ------------------------------------
484
252b5132
RH
485# The first rule in the file had better be this one. Don't put any above it.
486# This lives here to allow makefile fragments to contain dependencies.
319cab08 487@default_target@:
252b5132 488
252b5132 489#### host and target specific makefile fragments come in here.
a0da8069
NN
490@target_makefile_frag@
491@alphaieee_frag@
492@ospace_frag@
493@host_makefile_frag@
252b5132
RH
494###
495
496# Flags to pass down to all sub-makes.
252b5132 497BASE_FLAGS_TO_PASS = \
497f816e 498 "DESTDIR=$(DESTDIR)" \
252b5132 499 "RPATH_ENVVAR=$(RPATH_ENVVAR)" \
252b5132 500 "TARGET_SUBDIR=$(TARGET_SUBDIR)" \
252b5132
RH
501 "bindir=$(bindir)" \
502 "datadir=$(datadir)" \
503 "exec_prefix=$(exec_prefix)" \
504 "includedir=$(includedir)" \
505 "infodir=$(infodir)" \
506 "libdir=$(libdir)" \
507 "libexecdir=$(libexecdir)" \
508 "lispdir=$(lispdir)" \
75205f78
DD
509 "libstdcxx_incdir=$(libstdcxx_incdir)" \
510 "libsubdir=$(libsubdir)" \
252b5132
RH
511 "localstatedir=$(localstatedir)" \
512 "mandir=$(mandir)" \
513 "oldincludedir=$(oldincludedir)" \
514 "prefix=$(prefix)" \
515 "sbindir=$(sbindir)" \
516 "sharedstatedir=$(sharedstatedir)" \
517 "sysconfdir=$(sysconfdir)" \
518 "tooldir=$(tooldir)" \
ba73c63f 519 "build_tooldir=$(build_tooldir)" \
252b5132
RH
520 "gxx_include_dir=$(gxx_include_dir)" \
521 "gcc_version=$(gcc_version)" \
522 "gcc_version_trigger=$(gcc_version_trigger)" \
12f0bd74
NN
523 "target_alias=$(target_alias)" \
524 "BISON=$(BISON)" \
525 "CC_FOR_BUILD=$(CC_FOR_BUILD)" \
526 "CXX_FOR_BUILD=$(CXX_FOR_BUILD)" \
527 "EXPECT=$(EXPECT)" \
6a9cf61e 528 "FLEX=$(FLEX)" \
12f0bd74
NN
529 "INSTALL=$(INSTALL)" \
530 "INSTALL_DATA=$(INSTALL_DATA)" \
531 "INSTALL_PROGRAM=$(INSTALL_PROGRAM)" \
532 "INSTALL_SCRIPT=$(INSTALL_SCRIPT)" \
533 "LEX=$(LEX)" \
534 "M4=$(M4)" \
535 "MAKE=$(MAKE)" \
536 "RUNTEST=$(RUNTEST)" \
537 "RUNTESTFLAGS=$(RUNTESTFLAGS)" \
538 "SHELL=$(SHELL)" \
539 "YACC=$(YACC)" \
540 "AR_FLAGS=$(AR_FLAGS)" \
541 "CFLAGS=$(CFLAGS)" \
542 "CXXFLAGS=$(CXXFLAGS)" \
543 "LDFLAGS=$(LDFLAGS)" \
544 "LIBCFLAGS=$(LIBCFLAGS)" \
545 "LIBCXXFLAGS=$(LIBCXXFLAGS)" \
546 "AR_FOR_TARGET=$(AR_FOR_TARGET)" \
547 "AS_FOR_TARGET=$(AS_FOR_TARGET)" \
548 "CC_FOR_TARGET=$(CC_FOR_TARGET)" \
549 "CFLAGS_FOR_TARGET=$(CFLAGS_FOR_TARGET)" \
550 "CXX_FOR_TARGET=$(CXX_FOR_TARGET)" \
551 "CXXFLAGS_FOR_TARGET=$(CXXFLAGS_FOR_TARGET)" \
552 "DLLTOOL_FOR_TARGET=$(DLLTOOL_FOR_TARGET)" \
553 "GCJ_FOR_TARGET=$(GCJ_FOR_TARGET)" \
4b1cb4fe 554 "GFORTRAN_FOR_TARGET=$(GFORTRAN_FOR_TARGET)" \
12f0bd74
NN
555 "LD_FOR_TARGET=$(LD_FOR_TARGET)" \
556 "LIBCFLAGS_FOR_TARGET=$(LIBCFLAGS_FOR_TARGET)" \
557 "LIBCXXFLAGS_FOR_TARGET=$(LIBCXXFLAGS_FOR_TARGET)" \
558 "NM_FOR_TARGET=$(NM_FOR_TARGET)" \
559 "RANLIB_FOR_TARGET=$(RANLIB_FOR_TARGET)" \
560 "WINDRES_FOR_TARGET=$(WINDRES_FOR_TARGET)" \
10ecffb9 561 "CONFIG_SHELL=$(SHELL)" \
12f0bd74 562 "MAKEINFO=$(MAKEINFO) $(MAKEINFOFLAGS)"
252b5132 563
dec0cb0c
AO
564# For any flags above that may contain shell code that varies from one
565# target library to another. When doing recursive invocations of the
566# top-level Makefile, we don't want the outer make to evaluate them,
567# so we pass these variables down unchanged. They must not contain
568# single nor double quotes.
569RECURSE_FLAGS = \
930314a4
NN
570 CXX_FOR_TARGET='$(CXX_FOR_TARGET_FOR_RECURSIVE_MAKE)' \
571 RAW_CXX_FOR_TARGET='$(RAW_CXX_FOR_TARGET_FOR_RECURSIVE_MAKE)' \
dec0cb0c 572
656fdd47
PB
573RECURSE_FLAGS_TO_PASS = $(BASE_FLAGS_TO_PASS) $(RECURSE_FLAGS)
574
252b5132
RH
575# Flags to pass down to most sub-makes, in which we're building with
576# the host environment.
252b5132
RH
577EXTRA_HOST_FLAGS = \
578 'AR=$(AR)' \
579 'AS=$(AS)' \
580 'CC=$(CC)' \
581 'CXX=$(CXX)' \
582 'DLLTOOL=$(DLLTOOL)' \
583 'LD=$(LD)' \
584 'NM=$(NM)' \
b9459e83 585 'RANLIB=$(RANLIB)' \
252b5132
RH
586 'WINDRES=$(WINDRES)'
587
588FLAGS_TO_PASS = $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS)
589
590# Flags that are concerned with the location of the X11 include files
591# and library files
592#
593# NOTE: until the top-level is getting the values via autoconf, it only
594# causes problems to have this top-level Makefile overriding the autoconf-set
595# values in child directories. Only variables that don't conflict with
596# autoconf'ed ones should be passed by X11_FLAGS_TO_PASS for now.
597#
598X11_FLAGS_TO_PASS = \
599 'X11_EXTRA_CFLAGS=$(X11_EXTRA_CFLAGS)' \
600 'X11_EXTRA_LIBS=$(X11_EXTRA_LIBS)'
601
602# Flags to pass down to makes which are built with the target environment.
603# The double $ decreases the length of the command line; the variables
604# are set in BASE_FLAGS_TO_PASS, and the sub-make will expand them.
252b5132
RH
605EXTRA_TARGET_FLAGS = \
606 'AR=$$(AR_FOR_TARGET)' \
607 'AS=$$(AS_FOR_TARGET)' \
608 'CC=$$(CC_FOR_TARGET)' \
609 'CFLAGS=$$(CFLAGS_FOR_TARGET)' \
610 'CXX=$$(CXX_FOR_TARGET)' \
611 'CXXFLAGS=$$(CXXFLAGS_FOR_TARGET)' \
612 'DLLTOOL=$$(DLLTOOL_FOR_TARGET)' \
613 'LD=$$(LD_FOR_TARGET)' \
614 'LIBCFLAGS=$$(LIBCFLAGS_FOR_TARGET)' \
615 'LIBCXXFLAGS=$$(LIBCXXFLAGS_FOR_TARGET)' \
616 'NM=$$(NM_FOR_TARGET)' \
617 'RANLIB=$$(RANLIB_FOR_TARGET)' \
618 'WINDRES=$$(WINDRES_FOR_TARGET)'
619
620TARGET_FLAGS_TO_PASS = $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS)
621
622# Flags to pass down to gcc. gcc builds a library, libgcc.a, so it
623# unfortunately needs the native compiler and the target ar and
624# ranlib.
625# If any variables are added here, they must be added to do-*, below.
2a4cbe27 626# The BUILD_* variables are a special case, which are used for the gcc
252b5132
RH
627# cross-building scheme.
628EXTRA_GCC_FLAGS = \
27f15fdd
DD
629 'BUILD_PREFIX=$(BUILD_PREFIX)' \
630 'BUILD_PREFIX_1=$(BUILD_PREFIX_1)' \
252b5132 631 "GCC_FOR_TARGET=$(GCC_FOR_TARGET)" \
75205f78 632 "CFLAGS_FOR_BUILD=$(CFLAGS_FOR_BUILD)" \
3dee29da
NN
633 "`echo 'LANGUAGES=$(LANGUAGES)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
634 "`echo 'STMP_FIXPROTO=$(STMP_FIXPROTO)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
635 "`echo 'LIMITS_H_TEST=$(LIMITS_H_TEST)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
636 "`echo 'LIBGCC2_CFLAGS=$(LIBGCC2_CFLAGS)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
637 "`echo 'LIBGCC2_DEBUG_CFLAGS=$(LIBGCC2_DEBUG_CFLAGS)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
638 "`echo 'LIBGCC2_INCLUDES=$(LIBGCC2_INCLUDES)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
639 "`echo 'STAGE1_CFLAGS=$(STAGE1_CFLAGS)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
640 "`echo 'BOOT_CFLAGS=$(BOOT_CFLAGS)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
641 "`echo 'BOOT_ADAFLAGS=$(BOOT_ADAFLAGS)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`"
252b5132 642
f0b24077 643GCC_FLAGS_TO_PASS = $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS)
252b5132 644
dd12c3a8 645.PHONY: configure-host
b813574b 646configure-host: \
dd12c3a8
NN
647 maybe-configure-ash \
648 maybe-configure-autoconf \
649 maybe-configure-automake \
650 maybe-configure-bash \
651 maybe-configure-bfd \
652 maybe-configure-opcodes \
653 maybe-configure-binutils \
654 maybe-configure-bison \
655 maybe-configure-byacc \
656 maybe-configure-bzip2 \
657 maybe-configure-dejagnu \
658 maybe-configure-diff \
659 maybe-configure-dosutils \
660 maybe-configure-etc \
661 maybe-configure-fastjar \
662 maybe-configure-fileutils \
663 maybe-configure-findutils \
664 maybe-configure-find \
665 maybe-configure-flex \
666 maybe-configure-gas \
b813574b 667 maybe-configure-gcc \
dd12c3a8
NN
668 maybe-configure-gawk \
669 maybe-configure-gettext \
670 maybe-configure-gnuserv \
671 maybe-configure-gprof \
672 maybe-configure-gzip \
673 maybe-configure-hello \
674 maybe-configure-indent \
675 maybe-configure-intl \
676 maybe-configure-tcl \
677 maybe-configure-itcl \
678 maybe-configure-ld \
04cf1b77 679 maybe-configure-libcpp \
dd12c3a8 680 maybe-configure-libgui \
4b1cb4fe 681 maybe-configure-libbanshee \
dd12c3a8
NN
682 maybe-configure-libiberty \
683 maybe-configure-libtool \
684 maybe-configure-m4 \
685 maybe-configure-make \
686 maybe-configure-mmalloc \
687 maybe-configure-patch \
688 maybe-configure-perl \
689 maybe-configure-prms \
690 maybe-configure-rcs \
691 maybe-configure-readline \
692 maybe-configure-release \
693 maybe-configure-recode \
694 maybe-configure-sed \
695 maybe-configure-send-pr \
696 maybe-configure-shellutils \
697 maybe-configure-sid \
698 maybe-configure-sim \
699 maybe-configure-tar \
700 maybe-configure-texinfo \
701 maybe-configure-textutils \
702 maybe-configure-time \
703 maybe-configure-uudecode \
704 maybe-configure-wdiff \
705 maybe-configure-zip \
706 maybe-configure-zlib \
707 maybe-configure-gdb \
708 maybe-configure-expect \
709 maybe-configure-guile \
710 maybe-configure-tk \
dd12c3a8
NN
711 maybe-configure-libtermcap \
712 maybe-configure-utils
713.PHONY: configure-target
714configure-target: \
715 maybe-configure-target-libstdc++-v3 \
4b1cb4fe 716 maybe-configure-target-libmudflap \
dd12c3a8 717 maybe-configure-target-newlib \
4b1cb4fe 718 maybe-configure-target-libgfortran \
dd12c3a8
NN
719 maybe-configure-target-libobjc \
720 maybe-configure-target-libtermcap \
721 maybe-configure-target-winsup \
722 maybe-configure-target-libgloss \
723 maybe-configure-target-libiberty \
724 maybe-configure-target-gperf \
725 maybe-configure-target-examples \
726 maybe-configure-target-libffi \
727 maybe-configure-target-libjava \
728 maybe-configure-target-zlib \
729 maybe-configure-target-boehm-gc \
730 maybe-configure-target-qthreads \
a2592b1b
DD
731 maybe-configure-target-rda \
732 maybe-configure-target-libada
252b5132 733
319cab08
PB
734# The target built for a native non-bootstrap build.
735.PHONY: all
72b2455a 736all: unstage all-host all-target stage
6a9cf61e
PB
737
738.PHONY: all-build
739all-build: \
740 maybe-all-build-libiberty \
6a9cf61e
PB
741 maybe-all-build-bison \
742 maybe-all-build-byacc \
743 maybe-all-build-flex \
744 maybe-all-build-m4 \
ee025550
PB
745 maybe-all-build-texinfo \
746 maybe-all-build-fixincludes
dd12c3a8 747.PHONY: all-host
b813574b 748all-host: \
dd12c3a8
NN
749 maybe-all-ash \
750 maybe-all-autoconf \
751 maybe-all-automake \
752 maybe-all-bash \
753 maybe-all-bfd \
754 maybe-all-opcodes \
755 maybe-all-binutils \
756 maybe-all-bison \
757 maybe-all-byacc \
758 maybe-all-bzip2 \
759 maybe-all-dejagnu \
760 maybe-all-diff \
761 maybe-all-dosutils \
762 maybe-all-etc \
763 maybe-all-fastjar \
764 maybe-all-fileutils \
765 maybe-all-findutils \
766 maybe-all-find \
767 maybe-all-flex \
768 maybe-all-gas \
b813574b 769 maybe-all-gcc \
dd12c3a8
NN
770 maybe-all-gawk \
771 maybe-all-gettext \
772 maybe-all-gnuserv \
773 maybe-all-gprof \
774 maybe-all-gzip \
775 maybe-all-hello \
776 maybe-all-indent \
777 maybe-all-intl \
778 maybe-all-tcl \
779 maybe-all-itcl \
780 maybe-all-ld \
04cf1b77 781 maybe-all-libcpp \
dd12c3a8 782 maybe-all-libgui \
4b1cb4fe 783 maybe-all-libbanshee \
dd12c3a8
NN
784 maybe-all-libiberty \
785 maybe-all-libtool \
786 maybe-all-m4 \
787 maybe-all-make \
788 maybe-all-mmalloc \
789 maybe-all-patch \
790 maybe-all-perl \
791 maybe-all-prms \
792 maybe-all-rcs \
793 maybe-all-readline \
794 maybe-all-release \
795 maybe-all-recode \
796 maybe-all-sed \
797 maybe-all-send-pr \
798 maybe-all-shellutils \
799 maybe-all-sid \
800 maybe-all-sim \
801 maybe-all-tar \
802 maybe-all-texinfo \
803 maybe-all-textutils \
804 maybe-all-time \
805 maybe-all-uudecode \
806 maybe-all-wdiff \
807 maybe-all-zip \
808 maybe-all-zlib \
809 maybe-all-gdb \
810 maybe-all-expect \
811 maybe-all-guile \
812 maybe-all-tk \
dd12c3a8
NN
813 maybe-all-libtermcap \
814 maybe-all-utils
815.PHONY: all-target
816all-target: \
817 maybe-all-target-libstdc++-v3 \
4b1cb4fe 818 maybe-all-target-libmudflap \
dd12c3a8 819 maybe-all-target-newlib \
4b1cb4fe 820 maybe-all-target-libgfortran \
dd12c3a8
NN
821 maybe-all-target-libobjc \
822 maybe-all-target-libtermcap \
823 maybe-all-target-winsup \
824 maybe-all-target-libgloss \
825 maybe-all-target-libiberty \
826 maybe-all-target-gperf \
827 maybe-all-target-examples \
828 maybe-all-target-libffi \
829 maybe-all-target-libjava \
830 maybe-all-target-zlib \
831 maybe-all-target-boehm-gc \
832 maybe-all-target-qthreads \
a2592b1b
DD
833 maybe-all-target-rda \
834 maybe-all-target-libada
252b5132
RH
835
836# Do a target for all the subdirectories. A ``make do-X'' will do a
837# ``make X'' in all subdirectories (because, in general, there is a
838# dependency (below) of X upon do-X, a ``make X'' will also do this,
839# but it may do additional work as well).
e393202e 840
2a4cbe27 841.PHONY: do-info
b813574b 842do-info: unstage info-host info-target stage
e393202e 843
2a4cbe27 844.PHONY: info-host
b813574b 845info-host: \
2a4cbe27
NN
846 maybe-info-ash \
847 maybe-info-autoconf \
848 maybe-info-automake \
849 maybe-info-bash \
850 maybe-info-bfd \
851 maybe-info-opcodes \
852 maybe-info-binutils \
853 maybe-info-bison \
854 maybe-info-byacc \
855 maybe-info-bzip2 \
856 maybe-info-dejagnu \
857 maybe-info-diff \
858 maybe-info-dosutils \
859 maybe-info-etc \
860 maybe-info-fastjar \
861 maybe-info-fileutils \
862 maybe-info-findutils \
863 maybe-info-find \
864 maybe-info-flex \
865 maybe-info-gas \
b813574b 866 maybe-info-gcc \
2a4cbe27
NN
867 maybe-info-gawk \
868 maybe-info-gettext \
869 maybe-info-gnuserv \
870 maybe-info-gprof \
871 maybe-info-gzip \
872 maybe-info-hello \
873 maybe-info-indent \
874 maybe-info-intl \
875 maybe-info-tcl \
876 maybe-info-itcl \
877 maybe-info-ld \
04cf1b77 878 maybe-info-libcpp \
2a4cbe27 879 maybe-info-libgui \
4b1cb4fe 880 maybe-info-libbanshee \
2a4cbe27
NN
881 maybe-info-libiberty \
882 maybe-info-libtool \
883 maybe-info-m4 \
884 maybe-info-make \
885 maybe-info-mmalloc \
886 maybe-info-patch \
887 maybe-info-perl \
888 maybe-info-prms \
889 maybe-info-rcs \
890 maybe-info-readline \
891 maybe-info-release \
892 maybe-info-recode \
893 maybe-info-sed \
894 maybe-info-send-pr \
895 maybe-info-shellutils \
896 maybe-info-sid \
897 maybe-info-sim \
898 maybe-info-tar \
899 maybe-info-texinfo \
900 maybe-info-textutils \
901 maybe-info-time \
902 maybe-info-uudecode \
903 maybe-info-wdiff \
904 maybe-info-zip \
905 maybe-info-zlib \
906 maybe-info-gdb \
907 maybe-info-expect \
908 maybe-info-guile \
909 maybe-info-tk \
2a4cbe27
NN
910 maybe-info-libtermcap \
911 maybe-info-utils
252b5132 912
2a4cbe27
NN
913.PHONY: info-target
914info-target: \
915 maybe-info-target-libstdc++-v3 \
4b1cb4fe 916 maybe-info-target-libmudflap \
2a4cbe27 917 maybe-info-target-newlib \
4b1cb4fe 918 maybe-info-target-libgfortran \
2a4cbe27
NN
919 maybe-info-target-libobjc \
920 maybe-info-target-libtermcap \
921 maybe-info-target-winsup \
922 maybe-info-target-libgloss \
923 maybe-info-target-libiberty \
924 maybe-info-target-gperf \
925 maybe-info-target-examples \
926 maybe-info-target-libffi \
927 maybe-info-target-libjava \
928 maybe-info-target-zlib \
929 maybe-info-target-boehm-gc \
930 maybe-info-target-qthreads \
a2592b1b
DD
931 maybe-info-target-rda \
932 maybe-info-target-libada
252b5132 933
4fa63067 934.PHONY: do-dvi
b813574b 935do-dvi: unstage dvi-host dvi-target stage
2a4cbe27 936
4fa63067 937.PHONY: dvi-host
b813574b 938dvi-host: \
4fa63067
NN
939 maybe-dvi-ash \
940 maybe-dvi-autoconf \
941 maybe-dvi-automake \
942 maybe-dvi-bash \
943 maybe-dvi-bfd \
944 maybe-dvi-opcodes \
945 maybe-dvi-binutils \
946 maybe-dvi-bison \
947 maybe-dvi-byacc \
948 maybe-dvi-bzip2 \
949 maybe-dvi-dejagnu \
950 maybe-dvi-diff \
951 maybe-dvi-dosutils \
952 maybe-dvi-etc \
953 maybe-dvi-fastjar \
954 maybe-dvi-fileutils \
955 maybe-dvi-findutils \
956 maybe-dvi-find \
957 maybe-dvi-flex \
958 maybe-dvi-gas \
b813574b 959 maybe-dvi-gcc \
4fa63067
NN
960 maybe-dvi-gawk \
961 maybe-dvi-gettext \
962 maybe-dvi-gnuserv \
963 maybe-dvi-gprof \
964 maybe-dvi-gzip \
965 maybe-dvi-hello \
966 maybe-dvi-indent \
967 maybe-dvi-intl \
968 maybe-dvi-tcl \
969 maybe-dvi-itcl \
970 maybe-dvi-ld \
04cf1b77 971 maybe-dvi-libcpp \
4fa63067 972 maybe-dvi-libgui \
4b1cb4fe 973 maybe-dvi-libbanshee \
4fa63067
NN
974 maybe-dvi-libiberty \
975 maybe-dvi-libtool \
976 maybe-dvi-m4 \
977 maybe-dvi-make \
978 maybe-dvi-mmalloc \
979 maybe-dvi-patch \
980 maybe-dvi-perl \
981 maybe-dvi-prms \
982 maybe-dvi-rcs \
983 maybe-dvi-readline \
984 maybe-dvi-release \
985 maybe-dvi-recode \
986 maybe-dvi-sed \
987 maybe-dvi-send-pr \
988 maybe-dvi-shellutils \
989 maybe-dvi-sid \
990 maybe-dvi-sim \
991 maybe-dvi-tar \
992 maybe-dvi-texinfo \
993 maybe-dvi-textutils \
994 maybe-dvi-time \
995 maybe-dvi-uudecode \
996 maybe-dvi-wdiff \
997 maybe-dvi-zip \
998 maybe-dvi-zlib \
999 maybe-dvi-gdb \
1000 maybe-dvi-expect \
1001 maybe-dvi-guile \
1002 maybe-dvi-tk \
4fa63067
NN
1003 maybe-dvi-libtermcap \
1004 maybe-dvi-utils
2a4cbe27 1005
4fa63067
NN
1006.PHONY: dvi-target
1007dvi-target: \
1008 maybe-dvi-target-libstdc++-v3 \
4b1cb4fe 1009 maybe-dvi-target-libmudflap \
4fa63067 1010 maybe-dvi-target-newlib \
4b1cb4fe 1011 maybe-dvi-target-libgfortran \
4fa63067
NN
1012 maybe-dvi-target-libobjc \
1013 maybe-dvi-target-libtermcap \
1014 maybe-dvi-target-winsup \
1015 maybe-dvi-target-libgloss \
1016 maybe-dvi-target-libiberty \
1017 maybe-dvi-target-gperf \
1018 maybe-dvi-target-examples \
1019 maybe-dvi-target-libffi \
1020 maybe-dvi-target-libjava \
1021 maybe-dvi-target-zlib \
1022 maybe-dvi-target-boehm-gc \
1023 maybe-dvi-target-qthreads \
1024 maybe-dvi-target-rda \
1025 maybe-dvi-target-libada
2a4cbe27 1026
4fa63067 1027.PHONY: do-TAGS
b813574b 1028do-TAGS: unstage TAGS-host TAGS-target stage
2a4cbe27 1029
4fa63067 1030.PHONY: TAGS-host
b813574b 1031TAGS-host: \
4fa63067
NN
1032 maybe-TAGS-ash \
1033 maybe-TAGS-autoconf \
1034 maybe-TAGS-automake \
1035 maybe-TAGS-bash \
1036 maybe-TAGS-bfd \
1037 maybe-TAGS-opcodes \
1038 maybe-TAGS-binutils \
1039 maybe-TAGS-bison \
1040 maybe-TAGS-byacc \
1041 maybe-TAGS-bzip2 \
1042 maybe-TAGS-dejagnu \
1043 maybe-TAGS-diff \
1044 maybe-TAGS-dosutils \
1045 maybe-TAGS-etc \
1046 maybe-TAGS-fastjar \
1047 maybe-TAGS-fileutils \
1048 maybe-TAGS-findutils \
1049 maybe-TAGS-find \
1050 maybe-TAGS-flex \
1051 maybe-TAGS-gas \
b813574b 1052 maybe-TAGS-gcc \
4fa63067
NN
1053 maybe-TAGS-gawk \
1054 maybe-TAGS-gettext \
1055 maybe-TAGS-gnuserv \
1056 maybe-TAGS-gprof \
1057 maybe-TAGS-gzip \
1058 maybe-TAGS-hello \
1059 maybe-TAGS-indent \
1060 maybe-TAGS-intl \
1061 maybe-TAGS-tcl \
1062 maybe-TAGS-itcl \
1063 maybe-TAGS-ld \
04cf1b77 1064 maybe-TAGS-libcpp \
4fa63067 1065 maybe-TAGS-libgui \
4b1cb4fe 1066 maybe-TAGS-libbanshee \
4fa63067
NN
1067 maybe-TAGS-libiberty \
1068 maybe-TAGS-libtool \
1069 maybe-TAGS-m4 \
1070 maybe-TAGS-make \
1071 maybe-TAGS-mmalloc \
1072 maybe-TAGS-patch \
1073 maybe-TAGS-perl \
1074 maybe-TAGS-prms \
1075 maybe-TAGS-rcs \
1076 maybe-TAGS-readline \
1077 maybe-TAGS-release \
1078 maybe-TAGS-recode \
1079 maybe-TAGS-sed \
1080 maybe-TAGS-send-pr \
1081 maybe-TAGS-shellutils \
1082 maybe-TAGS-sid \
1083 maybe-TAGS-sim \
1084 maybe-TAGS-tar \
1085 maybe-TAGS-texinfo \
1086 maybe-TAGS-textutils \
1087 maybe-TAGS-time \
1088 maybe-TAGS-uudecode \
1089 maybe-TAGS-wdiff \
1090 maybe-TAGS-zip \
1091 maybe-TAGS-zlib \
1092 maybe-TAGS-gdb \
1093 maybe-TAGS-expect \
1094 maybe-TAGS-guile \
1095 maybe-TAGS-tk \
4fa63067
NN
1096 maybe-TAGS-libtermcap \
1097 maybe-TAGS-utils
2a4cbe27 1098
4fa63067
NN
1099.PHONY: TAGS-target
1100TAGS-target: \
1101 maybe-TAGS-target-libstdc++-v3 \
4b1cb4fe 1102 maybe-TAGS-target-libmudflap \
4fa63067 1103 maybe-TAGS-target-newlib \
4b1cb4fe 1104 maybe-TAGS-target-libgfortran \
4fa63067
NN
1105 maybe-TAGS-target-libobjc \
1106 maybe-TAGS-target-libtermcap \
1107 maybe-TAGS-target-winsup \
1108 maybe-TAGS-target-libgloss \
1109 maybe-TAGS-target-libiberty \
1110 maybe-TAGS-target-gperf \
1111 maybe-TAGS-target-examples \
1112 maybe-TAGS-target-libffi \
1113 maybe-TAGS-target-libjava \
1114 maybe-TAGS-target-zlib \
1115 maybe-TAGS-target-boehm-gc \
1116 maybe-TAGS-target-qthreads \
1117 maybe-TAGS-target-rda \
1118 maybe-TAGS-target-libada
a2592b1b 1119
4fa63067 1120.PHONY: do-install-info
b813574b 1121do-install-info: unstage install-info-host install-info-target stage
a2592b1b 1122
4fa63067 1123.PHONY: install-info-host
b813574b 1124install-info-host: \
4fa63067
NN
1125 maybe-install-info-ash \
1126 maybe-install-info-autoconf \
1127 maybe-install-info-automake \
1128 maybe-install-info-bash \
1129 maybe-install-info-bfd \
1130 maybe-install-info-opcodes \
1131 maybe-install-info-binutils \
1132 maybe-install-info-bison \
1133 maybe-install-info-byacc \
1134 maybe-install-info-bzip2 \
1135 maybe-install-info-dejagnu \
1136 maybe-install-info-diff \
1137 maybe-install-info-dosutils \
1138 maybe-install-info-etc \
1139 maybe-install-info-fastjar \
1140 maybe-install-info-fileutils \
1141 maybe-install-info-findutils \
1142 maybe-install-info-find \
1143 maybe-install-info-flex \
1144 maybe-install-info-gas \
b813574b 1145 maybe-install-info-gcc \
4fa63067
NN
1146 maybe-install-info-gawk \
1147 maybe-install-info-gettext \
1148 maybe-install-info-gnuserv \
1149 maybe-install-info-gprof \
1150 maybe-install-info-gzip \
1151 maybe-install-info-hello \
1152 maybe-install-info-indent \
1153 maybe-install-info-intl \
1154 maybe-install-info-tcl \
1155 maybe-install-info-itcl \
1156 maybe-install-info-ld \
04cf1b77 1157 maybe-install-info-libcpp \
4fa63067 1158 maybe-install-info-libgui \
4b1cb4fe 1159 maybe-install-info-libbanshee \
4fa63067
NN
1160 maybe-install-info-libiberty \
1161 maybe-install-info-libtool \
1162 maybe-install-info-m4 \
1163 maybe-install-info-make \
1164 maybe-install-info-mmalloc \
1165 maybe-install-info-patch \
1166 maybe-install-info-perl \
1167 maybe-install-info-prms \
1168 maybe-install-info-rcs \
1169 maybe-install-info-readline \
1170 maybe-install-info-release \
1171 maybe-install-info-recode \
1172 maybe-install-info-sed \
1173 maybe-install-info-send-pr \
1174 maybe-install-info-shellutils \
1175 maybe-install-info-sid \
1176 maybe-install-info-sim \
1177 maybe-install-info-tar \
1178 maybe-install-info-texinfo \
1179 maybe-install-info-textutils \
1180 maybe-install-info-time \
1181 maybe-install-info-uudecode \
1182 maybe-install-info-wdiff \
1183 maybe-install-info-zip \
1184 maybe-install-info-zlib \
1185 maybe-install-info-gdb \
1186 maybe-install-info-expect \
1187 maybe-install-info-guile \
1188 maybe-install-info-tk \
4fa63067
NN
1189 maybe-install-info-libtermcap \
1190 maybe-install-info-utils
a2592b1b 1191
4fa63067
NN
1192.PHONY: install-info-target
1193install-info-target: \
1194 maybe-install-info-target-libstdc++-v3 \
4b1cb4fe 1195 maybe-install-info-target-libmudflap \
4fa63067 1196 maybe-install-info-target-newlib \
4b1cb4fe 1197 maybe-install-info-target-libgfortran \
4fa63067
NN
1198 maybe-install-info-target-libobjc \
1199 maybe-install-info-target-libtermcap \
1200 maybe-install-info-target-winsup \
1201 maybe-install-info-target-libgloss \
1202 maybe-install-info-target-libiberty \
1203 maybe-install-info-target-gperf \
1204 maybe-install-info-target-examples \
1205 maybe-install-info-target-libffi \
1206 maybe-install-info-target-libjava \
1207 maybe-install-info-target-zlib \
1208 maybe-install-info-target-boehm-gc \
1209 maybe-install-info-target-qthreads \
1210 maybe-install-info-target-rda \
1211 maybe-install-info-target-libada
2a4cbe27
NN
1212
1213.PHONY: do-installcheck
b813574b 1214do-installcheck: unstage installcheck-host installcheck-target stage
2a4cbe27
NN
1215
1216.PHONY: installcheck-host
b813574b 1217installcheck-host: \
2a4cbe27
NN
1218 maybe-installcheck-ash \
1219 maybe-installcheck-autoconf \
1220 maybe-installcheck-automake \
1221 maybe-installcheck-bash \
1222 maybe-installcheck-bfd \
1223 maybe-installcheck-opcodes \
1224 maybe-installcheck-binutils \
1225 maybe-installcheck-bison \
1226 maybe-installcheck-byacc \
1227 maybe-installcheck-bzip2 \
1228 maybe-installcheck-dejagnu \
1229 maybe-installcheck-diff \
1230 maybe-installcheck-dosutils \
1231 maybe-installcheck-etc \
1232 maybe-installcheck-fastjar \
1233 maybe-installcheck-fileutils \
1234 maybe-installcheck-findutils \
1235 maybe-installcheck-find \
1236 maybe-installcheck-flex \
1237 maybe-installcheck-gas \
b813574b 1238 maybe-installcheck-gcc \
2a4cbe27
NN
1239 maybe-installcheck-gawk \
1240 maybe-installcheck-gettext \
1241 maybe-installcheck-gnuserv \
1242 maybe-installcheck-gprof \
1243 maybe-installcheck-gzip \
1244 maybe-installcheck-hello \
1245 maybe-installcheck-indent \
1246 maybe-installcheck-intl \
1247 maybe-installcheck-tcl \
1248 maybe-installcheck-itcl \
1249 maybe-installcheck-ld \
04cf1b77 1250 maybe-installcheck-libcpp \
2a4cbe27 1251 maybe-installcheck-libgui \
4b1cb4fe 1252 maybe-installcheck-libbanshee \
2a4cbe27
NN
1253 maybe-installcheck-libiberty \
1254 maybe-installcheck-libtool \
1255 maybe-installcheck-m4 \
1256 maybe-installcheck-make \
1257 maybe-installcheck-mmalloc \
1258 maybe-installcheck-patch \
1259 maybe-installcheck-perl \
1260 maybe-installcheck-prms \
1261 maybe-installcheck-rcs \
1262 maybe-installcheck-readline \
1263 maybe-installcheck-release \
1264 maybe-installcheck-recode \
1265 maybe-installcheck-sed \
1266 maybe-installcheck-send-pr \
1267 maybe-installcheck-shellutils \
1268 maybe-installcheck-sid \
1269 maybe-installcheck-sim \
1270 maybe-installcheck-tar \
1271 maybe-installcheck-texinfo \
1272 maybe-installcheck-textutils \
1273 maybe-installcheck-time \
1274 maybe-installcheck-uudecode \
1275 maybe-installcheck-wdiff \
1276 maybe-installcheck-zip \
1277 maybe-installcheck-zlib \
1278 maybe-installcheck-gdb \
1279 maybe-installcheck-expect \
1280 maybe-installcheck-guile \
1281 maybe-installcheck-tk \
2a4cbe27
NN
1282 maybe-installcheck-libtermcap \
1283 maybe-installcheck-utils
1284
1285.PHONY: installcheck-target
1286installcheck-target: \
1287 maybe-installcheck-target-libstdc++-v3 \
4b1cb4fe 1288 maybe-installcheck-target-libmudflap \
2a4cbe27 1289 maybe-installcheck-target-newlib \
4b1cb4fe 1290 maybe-installcheck-target-libgfortran \
2a4cbe27
NN
1291 maybe-installcheck-target-libobjc \
1292 maybe-installcheck-target-libtermcap \
1293 maybe-installcheck-target-winsup \
1294 maybe-installcheck-target-libgloss \
1295 maybe-installcheck-target-libiberty \
1296 maybe-installcheck-target-gperf \
1297 maybe-installcheck-target-examples \
1298 maybe-installcheck-target-libffi \
1299 maybe-installcheck-target-libjava \
1300 maybe-installcheck-target-zlib \
1301 maybe-installcheck-target-boehm-gc \
1302 maybe-installcheck-target-qthreads \
a2592b1b
DD
1303 maybe-installcheck-target-rda \
1304 maybe-installcheck-target-libada
2a4cbe27 1305
4fa63067 1306.PHONY: do-mostlyclean
b813574b 1307do-mostlyclean: unstage mostlyclean-host mostlyclean-target stage
2a4cbe27 1308
4fa63067 1309.PHONY: mostlyclean-host
b813574b 1310mostlyclean-host: \
4fa63067
NN
1311 maybe-mostlyclean-ash \
1312 maybe-mostlyclean-autoconf \
1313 maybe-mostlyclean-automake \
1314 maybe-mostlyclean-bash \
1315 maybe-mostlyclean-bfd \
1316 maybe-mostlyclean-opcodes \
1317 maybe-mostlyclean-binutils \
1318 maybe-mostlyclean-bison \
1319 maybe-mostlyclean-byacc \
1320 maybe-mostlyclean-bzip2 \
1321 maybe-mostlyclean-dejagnu \
1322 maybe-mostlyclean-diff \
1323 maybe-mostlyclean-dosutils \
1324 maybe-mostlyclean-etc \
1325 maybe-mostlyclean-fastjar \
1326 maybe-mostlyclean-fileutils \
1327 maybe-mostlyclean-findutils \
1328 maybe-mostlyclean-find \
1329 maybe-mostlyclean-flex \
1330 maybe-mostlyclean-gas \
b813574b 1331 maybe-mostlyclean-gcc \
4fa63067
NN
1332 maybe-mostlyclean-gawk \
1333 maybe-mostlyclean-gettext \
1334 maybe-mostlyclean-gnuserv \
1335 maybe-mostlyclean-gprof \
1336 maybe-mostlyclean-gzip \
1337 maybe-mostlyclean-hello \
1338 maybe-mostlyclean-indent \
1339 maybe-mostlyclean-intl \
1340 maybe-mostlyclean-tcl \
1341 maybe-mostlyclean-itcl \
1342 maybe-mostlyclean-ld \
04cf1b77 1343 maybe-mostlyclean-libcpp \
4fa63067 1344 maybe-mostlyclean-libgui \
4b1cb4fe 1345 maybe-mostlyclean-libbanshee \
4fa63067
NN
1346 maybe-mostlyclean-libiberty \
1347 maybe-mostlyclean-libtool \
1348 maybe-mostlyclean-m4 \
1349 maybe-mostlyclean-make \
1350 maybe-mostlyclean-mmalloc \
1351 maybe-mostlyclean-patch \
1352 maybe-mostlyclean-perl \
1353 maybe-mostlyclean-prms \
1354 maybe-mostlyclean-rcs \
1355 maybe-mostlyclean-readline \
1356 maybe-mostlyclean-release \
1357 maybe-mostlyclean-recode \
1358 maybe-mostlyclean-sed \
1359 maybe-mostlyclean-send-pr \
1360 maybe-mostlyclean-shellutils \
1361 maybe-mostlyclean-sid \
1362 maybe-mostlyclean-sim \
1363 maybe-mostlyclean-tar \
1364 maybe-mostlyclean-texinfo \
1365 maybe-mostlyclean-textutils \
1366 maybe-mostlyclean-time \
1367 maybe-mostlyclean-uudecode \
1368 maybe-mostlyclean-wdiff \
1369 maybe-mostlyclean-zip \
1370 maybe-mostlyclean-zlib \
1371 maybe-mostlyclean-gdb \
1372 maybe-mostlyclean-expect \
1373 maybe-mostlyclean-guile \
1374 maybe-mostlyclean-tk \
4fa63067
NN
1375 maybe-mostlyclean-libtermcap \
1376 maybe-mostlyclean-utils
2a4cbe27 1377
4fa63067
NN
1378.PHONY: mostlyclean-target
1379mostlyclean-target: \
1380 maybe-mostlyclean-target-libstdc++-v3 \
4b1cb4fe 1381 maybe-mostlyclean-target-libmudflap \
4fa63067 1382 maybe-mostlyclean-target-newlib \
4b1cb4fe 1383 maybe-mostlyclean-target-libgfortran \
4fa63067
NN
1384 maybe-mostlyclean-target-libobjc \
1385 maybe-mostlyclean-target-libtermcap \
1386 maybe-mostlyclean-target-winsup \
1387 maybe-mostlyclean-target-libgloss \
1388 maybe-mostlyclean-target-libiberty \
1389 maybe-mostlyclean-target-gperf \
1390 maybe-mostlyclean-target-examples \
1391 maybe-mostlyclean-target-libffi \
1392 maybe-mostlyclean-target-libjava \
1393 maybe-mostlyclean-target-zlib \
1394 maybe-mostlyclean-target-boehm-gc \
1395 maybe-mostlyclean-target-qthreads \
1396 maybe-mostlyclean-target-rda \
1397 maybe-mostlyclean-target-libada
2a4cbe27 1398
4fa63067 1399.PHONY: do-clean
b813574b 1400do-clean: unstage clean-host clean-target stage
2a4cbe27 1401
4fa63067 1402.PHONY: clean-host
b813574b 1403clean-host: \
4fa63067
NN
1404 maybe-clean-ash \
1405 maybe-clean-autoconf \
1406 maybe-clean-automake \
1407 maybe-clean-bash \
1408 maybe-clean-bfd \
1409 maybe-clean-opcodes \
1410 maybe-clean-binutils \
1411 maybe-clean-bison \
1412 maybe-clean-byacc \
1413 maybe-clean-bzip2 \
1414 maybe-clean-dejagnu \
1415 maybe-clean-diff \
1416 maybe-clean-dosutils \
1417 maybe-clean-etc \
1418 maybe-clean-fastjar \
1419 maybe-clean-fileutils \
1420 maybe-clean-findutils \
1421 maybe-clean-find \
1422 maybe-clean-flex \
1423 maybe-clean-gas \
b813574b 1424 maybe-clean-gcc \
4fa63067
NN
1425 maybe-clean-gawk \
1426 maybe-clean-gettext \
1427 maybe-clean-gnuserv \
1428 maybe-clean-gprof \
1429 maybe-clean-gzip \
1430 maybe-clean-hello \
1431 maybe-clean-indent \
1432 maybe-clean-intl \
1433 maybe-clean-tcl \
1434 maybe-clean-itcl \
1435 maybe-clean-ld \
04cf1b77 1436 maybe-clean-libcpp \
4fa63067 1437 maybe-clean-libgui \
4b1cb4fe 1438 maybe-clean-libbanshee \
4fa63067
NN
1439 maybe-clean-libiberty \
1440 maybe-clean-libtool \
1441 maybe-clean-m4 \
1442 maybe-clean-make \
1443 maybe-clean-mmalloc \
1444 maybe-clean-patch \
1445 maybe-clean-perl \
1446 maybe-clean-prms \
1447 maybe-clean-rcs \
1448 maybe-clean-readline \
1449 maybe-clean-release \
1450 maybe-clean-recode \
1451 maybe-clean-sed \
1452 maybe-clean-send-pr \
1453 maybe-clean-shellutils \
1454 maybe-clean-sid \
1455 maybe-clean-sim \
1456 maybe-clean-tar \
1457 maybe-clean-texinfo \
1458 maybe-clean-textutils \
1459 maybe-clean-time \
1460 maybe-clean-uudecode \
1461 maybe-clean-wdiff \
1462 maybe-clean-zip \
1463 maybe-clean-zlib \
1464 maybe-clean-gdb \
1465 maybe-clean-expect \
1466 maybe-clean-guile \
1467 maybe-clean-tk \
4fa63067
NN
1468 maybe-clean-libtermcap \
1469 maybe-clean-utils
2a4cbe27 1470
4fa63067
NN
1471.PHONY: clean-target
1472clean-target: \
1473 maybe-clean-target-libstdc++-v3 \
4b1cb4fe 1474 maybe-clean-target-libmudflap \
4fa63067 1475 maybe-clean-target-newlib \
4b1cb4fe 1476 maybe-clean-target-libgfortran \
4fa63067
NN
1477 maybe-clean-target-libobjc \
1478 maybe-clean-target-libtermcap \
1479 maybe-clean-target-winsup \
1480 maybe-clean-target-libgloss \
1481 maybe-clean-target-libiberty \
1482 maybe-clean-target-gperf \
1483 maybe-clean-target-examples \
1484 maybe-clean-target-libffi \
1485 maybe-clean-target-libjava \
1486 maybe-clean-target-zlib \
1487 maybe-clean-target-boehm-gc \
1488 maybe-clean-target-qthreads \
1489 maybe-clean-target-rda \
1490 maybe-clean-target-libada
2a4cbe27 1491
4fa63067 1492.PHONY: do-distclean
b813574b 1493do-distclean: unstage distclean-host distclean-target stage
2a4cbe27 1494
4fa63067 1495.PHONY: distclean-host
b813574b 1496distclean-host: \
4fa63067
NN
1497 maybe-distclean-ash \
1498 maybe-distclean-autoconf \
1499 maybe-distclean-automake \
1500 maybe-distclean-bash \
1501 maybe-distclean-bfd \
1502 maybe-distclean-opcodes \
1503 maybe-distclean-binutils \
1504 maybe-distclean-bison \
1505 maybe-distclean-byacc \
1506 maybe-distclean-bzip2 \
1507 maybe-distclean-dejagnu \
1508 maybe-distclean-diff \
1509 maybe-distclean-dosutils \
1510 maybe-distclean-etc \
1511 maybe-distclean-fastjar \
1512 maybe-distclean-fileutils \
1513 maybe-distclean-findutils \
1514 maybe-distclean-find \
1515 maybe-distclean-flex \
1516 maybe-distclean-gas \
b813574b 1517 maybe-distclean-gcc \
4fa63067
NN
1518 maybe-distclean-gawk \
1519 maybe-distclean-gettext \
1520 maybe-distclean-gnuserv \
1521 maybe-distclean-gprof \
1522 maybe-distclean-gzip \
1523 maybe-distclean-hello \
1524 maybe-distclean-indent \
1525 maybe-distclean-intl \
1526 maybe-distclean-tcl \
1527 maybe-distclean-itcl \
1528 maybe-distclean-ld \
04cf1b77 1529 maybe-distclean-libcpp \
4fa63067 1530 maybe-distclean-libgui \
4b1cb4fe 1531 maybe-distclean-libbanshee \
4fa63067
NN
1532 maybe-distclean-libiberty \
1533 maybe-distclean-libtool \
1534 maybe-distclean-m4 \
1535 maybe-distclean-make \
1536 maybe-distclean-mmalloc \
1537 maybe-distclean-patch \
1538 maybe-distclean-perl \
1539 maybe-distclean-prms \
1540 maybe-distclean-rcs \
1541 maybe-distclean-readline \
1542 maybe-distclean-release \
1543 maybe-distclean-recode \
1544 maybe-distclean-sed \
1545 maybe-distclean-send-pr \
1546 maybe-distclean-shellutils \
1547 maybe-distclean-sid \
1548 maybe-distclean-sim \
1549 maybe-distclean-tar \
1550 maybe-distclean-texinfo \
1551 maybe-distclean-textutils \
1552 maybe-distclean-time \
1553 maybe-distclean-uudecode \
1554 maybe-distclean-wdiff \
1555 maybe-distclean-zip \
1556 maybe-distclean-zlib \
1557 maybe-distclean-gdb \
1558 maybe-distclean-expect \
1559 maybe-distclean-guile \
1560 maybe-distclean-tk \
4fa63067
NN
1561 maybe-distclean-libtermcap \
1562 maybe-distclean-utils
2a4cbe27 1563
4fa63067
NN
1564.PHONY: distclean-target
1565distclean-target: \
1566 maybe-distclean-target-libstdc++-v3 \
4b1cb4fe 1567 maybe-distclean-target-libmudflap \
4fa63067 1568 maybe-distclean-target-newlib \
4b1cb4fe 1569 maybe-distclean-target-libgfortran \
4fa63067
NN
1570 maybe-distclean-target-libobjc \
1571 maybe-distclean-target-libtermcap \
1572 maybe-distclean-target-winsup \
1573 maybe-distclean-target-libgloss \
1574 maybe-distclean-target-libiberty \
1575 maybe-distclean-target-gperf \
1576 maybe-distclean-target-examples \
1577 maybe-distclean-target-libffi \
1578 maybe-distclean-target-libjava \
1579 maybe-distclean-target-zlib \
1580 maybe-distclean-target-boehm-gc \
1581 maybe-distclean-target-qthreads \
1582 maybe-distclean-target-rda \
1583 maybe-distclean-target-libada
2a4cbe27 1584
4fa63067 1585.PHONY: do-maintainer-clean
b813574b 1586do-maintainer-clean: unstage maintainer-clean-host maintainer-clean-target stage
2a4cbe27 1587
4fa63067 1588.PHONY: maintainer-clean-host
b813574b 1589maintainer-clean-host: \
4fa63067
NN
1590 maybe-maintainer-clean-ash \
1591 maybe-maintainer-clean-autoconf \
1592 maybe-maintainer-clean-automake \
1593 maybe-maintainer-clean-bash \
1594 maybe-maintainer-clean-bfd \
1595 maybe-maintainer-clean-opcodes \
1596 maybe-maintainer-clean-binutils \
1597 maybe-maintainer-clean-bison \
1598 maybe-maintainer-clean-byacc \
1599 maybe-maintainer-clean-bzip2 \
1600 maybe-maintainer-clean-dejagnu \
1601 maybe-maintainer-clean-diff \
1602 maybe-maintainer-clean-dosutils \
1603 maybe-maintainer-clean-etc \
1604 maybe-maintainer-clean-fastjar \
1605 maybe-maintainer-clean-fileutils \
1606 maybe-maintainer-clean-findutils \
1607 maybe-maintainer-clean-find \
1608 maybe-maintainer-clean-flex \
1609 maybe-maintainer-clean-gas \
b813574b 1610 maybe-maintainer-clean-gcc \
4fa63067
NN
1611 maybe-maintainer-clean-gawk \
1612 maybe-maintainer-clean-gettext \
1613 maybe-maintainer-clean-gnuserv \
1614 maybe-maintainer-clean-gprof \
1615 maybe-maintainer-clean-gzip \
1616 maybe-maintainer-clean-hello \
1617 maybe-maintainer-clean-indent \
1618 maybe-maintainer-clean-intl \
1619 maybe-maintainer-clean-tcl \
1620 maybe-maintainer-clean-itcl \
1621 maybe-maintainer-clean-ld \
04cf1b77 1622 maybe-maintainer-clean-libcpp \
4fa63067 1623 maybe-maintainer-clean-libgui \
4b1cb4fe 1624 maybe-maintainer-clean-libbanshee \
4fa63067
NN
1625 maybe-maintainer-clean-libiberty \
1626 maybe-maintainer-clean-libtool \
1627 maybe-maintainer-clean-m4 \
1628 maybe-maintainer-clean-make \
1629 maybe-maintainer-clean-mmalloc \
1630 maybe-maintainer-clean-patch \
1631 maybe-maintainer-clean-perl \
1632 maybe-maintainer-clean-prms \
1633 maybe-maintainer-clean-rcs \
1634 maybe-maintainer-clean-readline \
1635 maybe-maintainer-clean-release \
1636 maybe-maintainer-clean-recode \
1637 maybe-maintainer-clean-sed \
1638 maybe-maintainer-clean-send-pr \
1639 maybe-maintainer-clean-shellutils \
1640 maybe-maintainer-clean-sid \
1641 maybe-maintainer-clean-sim \
1642 maybe-maintainer-clean-tar \
1643 maybe-maintainer-clean-texinfo \
1644 maybe-maintainer-clean-textutils \
1645 maybe-maintainer-clean-time \
1646 maybe-maintainer-clean-uudecode \
1647 maybe-maintainer-clean-wdiff \
1648 maybe-maintainer-clean-zip \
1649 maybe-maintainer-clean-zlib \
1650 maybe-maintainer-clean-gdb \
1651 maybe-maintainer-clean-expect \
1652 maybe-maintainer-clean-guile \
1653 maybe-maintainer-clean-tk \
4fa63067
NN
1654 maybe-maintainer-clean-libtermcap \
1655 maybe-maintainer-clean-utils
2a4cbe27 1656
4fa63067
NN
1657.PHONY: maintainer-clean-target
1658maintainer-clean-target: \
1659 maybe-maintainer-clean-target-libstdc++-v3 \
4b1cb4fe 1660 maybe-maintainer-clean-target-libmudflap \
4fa63067 1661 maybe-maintainer-clean-target-newlib \
4b1cb4fe 1662 maybe-maintainer-clean-target-libgfortran \
4fa63067
NN
1663 maybe-maintainer-clean-target-libobjc \
1664 maybe-maintainer-clean-target-libtermcap \
1665 maybe-maintainer-clean-target-winsup \
1666 maybe-maintainer-clean-target-libgloss \
1667 maybe-maintainer-clean-target-libiberty \
1668 maybe-maintainer-clean-target-gperf \
1669 maybe-maintainer-clean-target-examples \
1670 maybe-maintainer-clean-target-libffi \
1671 maybe-maintainer-clean-target-libjava \
1672 maybe-maintainer-clean-target-zlib \
1673 maybe-maintainer-clean-target-boehm-gc \
1674 maybe-maintainer-clean-target-qthreads \
1675 maybe-maintainer-clean-target-rda \
1676 maybe-maintainer-clean-target-libada
2a4cbe27 1677
2a4cbe27 1678
4fa63067 1679# Here are the targets which correspond to the do-X targets.
2a4cbe27 1680
4fa63067
NN
1681.PHONY: info installcheck dvi install-info
1682.PHONY: clean distclean mostlyclean maintainer-clean realclean
1683.PHONY: local-clean local-distclean local-maintainer-clean
1684info: do-info
1685installcheck: do-installcheck
1686dvi: do-dvi
2a4cbe27 1687
4fa63067
NN
1688# Make sure makeinfo is built before we do a `make info', if we're
1689# in fact building texinfo.
1690do-info: maybe-all-texinfo
2a4cbe27 1691
4fa63067 1692install-info: do-install-info dir.info
b40e3958 1693 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fa63067
NN
1694 if [ -f dir.info ] ; then \
1695 $(INSTALL_DATA) dir.info $(DESTDIR)$(infodir)/dir.info ; \
1696 else true ; fi
2a4cbe27 1697
4fa63067
NN
1698local-clean:
1699 -rm -f *.a TEMP errs core *.o *~ \#* TAGS *.E *.log
2a4cbe27 1700
4fa63067
NN
1701local-distclean:
1702 -rm -f Makefile config.status config.cache mh-frag mt-frag
1703 -rm -f multilib.out multilib.tmp maybedep.tmp serdep.tmp
1704 -if [ "$(TARGET_SUBDIR)" != "." ]; then \
1705 rm -rf $(TARGET_SUBDIR); \
1706 else true; fi
1707 -rm -rf $(BUILD_SUBDIR)
1708 -rm -f texinfo/po/Makefile texinfo/po/Makefile.in texinfo/info/Makefile
1709 -rm -f texinfo/doc/Makefile texinfo/po/POTFILES
1710 -rmdir texinfo/doc texinfo/info texinfo/intl texinfo/lib 2>/dev/null
1711 -rmdir texinfo/makeinfo texinfo/po texinfo/util 2>/dev/null
1712 -rmdir fastjar gcc libiberty texinfo zlib 2>/dev/null
2a4cbe27 1713
4fa63067
NN
1714local-maintainer-clean:
1715 @echo "This command is intended for maintainers to use;"
1716 @echo "it deletes files that may require special tools to rebuild."
2a4cbe27 1717
4fa63067
NN
1718clean: do-clean local-clean
1719mostlyclean: do-mostlyclean local-clean
1720distclean: do-distclean local-clean local-distclean
1721maintainer-clean: local-maintainer-clean do-maintainer-clean local-clean
1722maintainer-clean: local-distclean
1723realclean: maintainer-clean
2a4cbe27 1724
4fa63067
NN
1725# Extra dependency for clean-target, owing to the mixed nature of gcc
1726clean-target: clean-target-libgcc
1727clean-target-libgcc:
1728 test ! -d gcc/libgcc || \
1729 (cd gcc/libgcc && find . -type d -print) | \
1730 while read d; do rm -f gcc/$$d/libgcc.a || : ; done
1731 -rm -rf gcc/libgcc
2a4cbe27 1732
4fa63067 1733# Check target.
2a4cbe27 1734
4fa63067
NN
1735.PHONY: check do-check
1736check: do-check
2a4cbe27 1737
4fa63067 1738# Only include modules actually being configured and built.
b813574b 1739do-check: unstage \
4fa63067
NN
1740 maybe-check-ash \
1741 maybe-check-autoconf \
1742 maybe-check-automake \
1743 maybe-check-bash \
1744 maybe-check-bfd \
1745 maybe-check-opcodes \
1746 maybe-check-binutils \
1747 maybe-check-bison \
1748 maybe-check-byacc \
1749 maybe-check-bzip2 \
1750 maybe-check-dejagnu \
1751 maybe-check-diff \
1752 maybe-check-dosutils \
1753 maybe-check-etc \
1754 maybe-check-fastjar \
1755 maybe-check-fileutils \
1756 maybe-check-findutils \
1757 maybe-check-find \
1758 maybe-check-flex \
1759 maybe-check-gas \
b813574b 1760 maybe-check-gcc \
4fa63067
NN
1761 maybe-check-gawk \
1762 maybe-check-gettext \
1763 maybe-check-gnuserv \
1764 maybe-check-gprof \
1765 maybe-check-gzip \
1766 maybe-check-hello \
1767 maybe-check-indent \
1768 maybe-check-intl \
1769 maybe-check-tcl \
1770 maybe-check-itcl \
1771 maybe-check-ld \
04cf1b77 1772 maybe-check-libcpp \
4fa63067 1773 maybe-check-libgui \
4b1cb4fe 1774 maybe-check-libbanshee \
4fa63067
NN
1775 maybe-check-libiberty \
1776 maybe-check-libtool \
1777 maybe-check-m4 \
1778 maybe-check-make \
1779 maybe-check-mmalloc \
1780 maybe-check-patch \
1781 maybe-check-perl \
1782 maybe-check-prms \
1783 maybe-check-rcs \
1784 maybe-check-readline \
1785 maybe-check-release \
1786 maybe-check-recode \
1787 maybe-check-sed \
1788 maybe-check-send-pr \
1789 maybe-check-shellutils \
1790 maybe-check-sid \
1791 maybe-check-sim \
1792 maybe-check-tar \
1793 maybe-check-texinfo \
1794 maybe-check-textutils \
1795 maybe-check-time \
1796 maybe-check-uudecode \
1797 maybe-check-wdiff \
1798 maybe-check-zip \
1799 maybe-check-zlib \
1800 maybe-check-gdb \
1801 maybe-check-expect \
1802 maybe-check-guile \
1803 maybe-check-tk \
4fa63067
NN
1804 maybe-check-libtermcap \
1805 maybe-check-utils \
1806 maybe-check-target-libstdc++-v3 \
4b1cb4fe 1807 maybe-check-target-libmudflap \
4fa63067 1808 maybe-check-target-newlib \
4b1cb4fe 1809 maybe-check-target-libgfortran \
4fa63067
NN
1810 maybe-check-target-libobjc \
1811 maybe-check-target-libtermcap \
1812 maybe-check-target-winsup \
1813 maybe-check-target-libgloss \
1814 maybe-check-target-libiberty \
1815 maybe-check-target-gperf \
1816 maybe-check-target-examples \
1817 maybe-check-target-libffi \
1818 maybe-check-target-libjava \
1819 maybe-check-target-zlib \
1820 maybe-check-target-boehm-gc \
1821 maybe-check-target-qthreads \
1822 maybe-check-target-rda \
b813574b 1823 maybe-check-target-libada stage
2a4cbe27 1824
4fa63067 1825# Automated reporting of test results.
2a4cbe27 1826
4fa63067
NN
1827warning.log: build.log
1828 $(srcdir)/contrib/warn_summary build.log > $@
2a4cbe27 1829
4fa63067
NN
1830mail-report.log:
1831 if test x'$(BOOT_CFLAGS)' != x''; then \
1832 BOOT_CFLAGS='$(BOOT_CFLAGS)'; export BOOT_CFLAGS; \
1833 fi; \
1834 $(srcdir)/contrib/test_summary -t >$@
1835 chmod +x $@
1836 echo If you really want to send e-mail, run ./$@ now
2a4cbe27 1837
4fa63067
NN
1838mail-report-with-warnings.log: warning.log
1839 if test x'$(BOOT_CFLAGS)' != x''; then \
1840 BOOT_CFLAGS='$(BOOT_CFLAGS)'; export BOOT_CFLAGS; \
1841 fi; \
1842 $(srcdir)/contrib/test_summary -t -i warning.log >$@
1843 chmod +x $@
1844 echo If you really want to send e-mail, run ./$@ now
2a4cbe27 1845
4fa63067 1846# Installation targets.
2a4cbe27 1847
4fa63067
NN
1848.PHONY: install uninstall
1849install: installdirs install-host install-target
2a4cbe27 1850
4fa63067
NN
1851.PHONY: install-host-nogcc
1852install-host-nogcc: \
1853 maybe-install-ash \
1854 maybe-install-autoconf \
1855 maybe-install-automake \
1856 maybe-install-bash \
1857 maybe-install-bfd \
1858 maybe-install-opcodes \
1859 maybe-install-binutils \
1860 maybe-install-bison \
1861 maybe-install-byacc \
1862 maybe-install-bzip2 \
1863 maybe-install-dejagnu \
1864 maybe-install-diff \
1865 maybe-install-dosutils \
1866 maybe-install-etc \
1867 maybe-install-fastjar \
1868 maybe-install-fileutils \
1869 maybe-install-findutils \
1870 maybe-install-find \
1871 maybe-install-flex \
1872 maybe-install-gas \
1873 maybe-install-gawk \
1874 maybe-install-gettext \
1875 maybe-install-gnuserv \
1876 maybe-install-gprof \
1877 maybe-install-gzip \
1878 maybe-install-hello \
1879 maybe-install-indent \
1880 maybe-install-intl \
1881 maybe-install-tcl \
1882 maybe-install-itcl \
1883 maybe-install-ld \
04cf1b77 1884 maybe-install-libcpp \
4fa63067 1885 maybe-install-libgui \
4b1cb4fe 1886 maybe-install-libbanshee \
4fa63067
NN
1887 maybe-install-libiberty \
1888 maybe-install-libtool \
1889 maybe-install-m4 \
1890 maybe-install-make \
1891 maybe-install-mmalloc \
1892 maybe-install-patch \
1893 maybe-install-perl \
1894 maybe-install-prms \
1895 maybe-install-rcs \
1896 maybe-install-readline \
1897 maybe-install-release \
1898 maybe-install-recode \
1899 maybe-install-sed \
1900 maybe-install-send-pr \
1901 maybe-install-shellutils \
1902 maybe-install-sid \
1903 maybe-install-sim \
1904 maybe-install-tar \
1905 maybe-install-texinfo \
1906 maybe-install-textutils \
1907 maybe-install-time \
1908 maybe-install-uudecode \
1909 maybe-install-wdiff \
1910 maybe-install-zip \
1911 maybe-install-zlib \
1912 maybe-install-gdb \
1913 maybe-install-expect \
1914 maybe-install-guile \
1915 maybe-install-tk \
4fa63067
NN
1916 maybe-install-libtermcap \
1917 maybe-install-utils
2a4cbe27 1918
4fa63067 1919.PHONY: install-host
b813574b 1920install-host: \
4fa63067
NN
1921 maybe-install-ash \
1922 maybe-install-autoconf \
1923 maybe-install-automake \
1924 maybe-install-bash \
1925 maybe-install-bfd \
1926 maybe-install-opcodes \
1927 maybe-install-binutils \
1928 maybe-install-bison \
1929 maybe-install-byacc \
1930 maybe-install-bzip2 \
1931 maybe-install-dejagnu \
1932 maybe-install-diff \
1933 maybe-install-dosutils \
1934 maybe-install-etc \
1935 maybe-install-fastjar \
1936 maybe-install-fileutils \
1937 maybe-install-findutils \
1938 maybe-install-find \
1939 maybe-install-flex \
1940 maybe-install-gas \
b813574b 1941 maybe-install-gcc \
4fa63067
NN
1942 maybe-install-gawk \
1943 maybe-install-gettext \
1944 maybe-install-gnuserv \
1945 maybe-install-gprof \
1946 maybe-install-gzip \
1947 maybe-install-hello \
1948 maybe-install-indent \
1949 maybe-install-intl \
1950 maybe-install-tcl \
1951 maybe-install-itcl \
1952 maybe-install-ld \
04cf1b77 1953 maybe-install-libcpp \
4fa63067 1954 maybe-install-libgui \
4b1cb4fe 1955 maybe-install-libbanshee \
4fa63067
NN
1956 maybe-install-libiberty \
1957 maybe-install-libtool \
1958 maybe-install-m4 \
1959 maybe-install-make \
1960 maybe-install-mmalloc \
1961 maybe-install-patch \
1962 maybe-install-perl \
1963 maybe-install-prms \
1964 maybe-install-rcs \
1965 maybe-install-readline \
1966 maybe-install-release \
1967 maybe-install-recode \
1968 maybe-install-sed \
1969 maybe-install-send-pr \
1970 maybe-install-shellutils \
1971 maybe-install-sid \
1972 maybe-install-sim \
1973 maybe-install-tar \
1974 maybe-install-texinfo \
1975 maybe-install-textutils \
1976 maybe-install-time \
1977 maybe-install-uudecode \
1978 maybe-install-wdiff \
1979 maybe-install-zip \
1980 maybe-install-zlib \
1981 maybe-install-gdb \
1982 maybe-install-expect \
1983 maybe-install-guile \
1984 maybe-install-tk \
4fa63067
NN
1985 maybe-install-libtermcap \
1986 maybe-install-utils
2a4cbe27 1987
4fa63067
NN
1988.PHONY: install-target
1989install-target: \
1990 maybe-install-target-libstdc++-v3 \
4b1cb4fe 1991 maybe-install-target-libmudflap \
4fa63067 1992 maybe-install-target-newlib \
4b1cb4fe 1993 maybe-install-target-libgfortran \
4fa63067
NN
1994 maybe-install-target-libobjc \
1995 maybe-install-target-libtermcap \
1996 maybe-install-target-winsup \
1997 maybe-install-target-libgloss \
1998 maybe-install-target-libiberty \
1999 maybe-install-target-gperf \
2000 maybe-install-target-examples \
2001 maybe-install-target-libffi \
2002 maybe-install-target-libjava \
2003 maybe-install-target-zlib \
2004 maybe-install-target-boehm-gc \
2005 maybe-install-target-qthreads \
2006 maybe-install-target-rda \
2007 maybe-install-target-libada
2a4cbe27 2008
4fa63067
NN
2009uninstall:
2010 @echo "the uninstall target is not supported in this tree"
2a4cbe27 2011
4fa63067
NN
2012.PHONY: install.all
2013install.all: install-no-fixedincludes
2014 @if [ -f ./gcc/Makefile ] ; then \
2015 r=`${PWD_COMMAND}` ; export r ; \
2016 $(SET_LIB_PATH) \
7ffa0b57 2017 $(HOST_EXPORTS) \
4fa63067
NN
2018 (cd ./gcc && \
2019 $(MAKE) $(FLAGS_TO_PASS) install-headers) ; \
2020 else \
2021 true ; \
2022 fi
2a4cbe27 2023
4fa63067
NN
2024# install-no-fixedincludes is used because Cygnus can not distribute
2025# the fixed header files.
2026.PHONY: install-no-fixedincludes
2027install-no-fixedincludes: installdirs install-host-nogcc \
2028 install-target gcc-no-fixedincludes
2a4cbe27 2029
4fa63067 2030### other supporting targets
2a4cbe27 2031
4fa63067
NN
2032MAKEDIRS= \
2033 $(DESTDIR)$(prefix) \
2034 $(DESTDIR)$(exec_prefix)
2035.PHONY: installdirs
2036installdirs: mkinstalldirs
2037 $(SHELL) $(srcdir)/mkinstalldirs $(MAKEDIRS)
2a4cbe27 2038
4fa63067
NN
2039dir.info: do-install-info
2040 if [ -f $(srcdir)/texinfo/gen-info-dir ] ; then \
2041 $(srcdir)/texinfo/gen-info-dir $(DESTDIR)$(infodir) $(srcdir)/texinfo/dir.info-template > dir.info.new ; \
2042 mv -f dir.info.new dir.info ; \
2043 else true ; \
2044 fi
2a4cbe27 2045
4fa63067
NN
2046dist:
2047 @echo "Building a full distribution of this tree isn't done"
2048 @echo "via 'make dist'. Check out the etc/ subdirectory"
2a4cbe27 2049
4fa63067 2050etags tags: TAGS
2a4cbe27 2051
4fa63067
NN
2052# Right now this just builds TAGS in each subdirectory. emacs19 has the
2053# ability to use several tags files at once, so there is probably no need
2054# to combine them into one big TAGS file (like CVS 1.3 does). We could
2055# (if we felt like it) have this Makefile write a piece of elisp which
2056# the user could load to tell emacs19 where all the TAGS files we just
2057# built are.
2058TAGS: do-TAGS
2a4cbe27 2059
4fa63067
NN
2060# --------------------------------------
2061# Modules which run on the build machine
2062# --------------------------------------
2063
2064.PHONY: configure-build-libiberty maybe-configure-build-libiberty
2065maybe-configure-build-libiberty:
6bd3dfaa
PB
2066@if build-libiberty
2067maybe-configure-build-libiberty: configure-build-libiberty
4fa63067
NN
2068configure-build-libiberty:
2069 @test ! -f $(BUILD_SUBDIR)/libiberty/Makefile || exit 0; \
2070 $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/libiberty ; \
b40e3958
L
2071 r=`${PWD_COMMAND}`; export r; \
2072 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 2073 $(BUILD_EXPORTS) \
4fa63067
NN
2074 echo Configuring in $(BUILD_SUBDIR)/libiberty; \
2075 cd "$(BUILD_SUBDIR)/libiberty" || exit 1; \
2076 case $(srcdir) in \
2077 /* | [A-Za-z]:[\\/]*) \
2078 topdir=$(srcdir) ;; \
2079 *) \
2080 case "$(BUILD_SUBDIR)" in \
2081 .) topdir="../$(srcdir)" ;; \
2082 *) topdir="../../$(srcdir)" ;; \
2083 esac ;; \
2084 esac; \
2085 if [ "$(srcdir)" = "." ] ; then \
2086 if [ "$(BUILD_SUBDIR)" != "." ] ; then \
2087 if $(SHELL) $$s/symlink-tree $${topdir}/libiberty "no-such-file" ; then \
2088 if [ -f Makefile ]; then \
2089 if $(MAKE) distclean; then \
2090 true; \
2091 else \
2092 exit 1; \
2093 fi; \
2094 else \
2095 true; \
2096 fi; \
2097 else \
2098 exit 1; \
2099 fi; \
2100 else \
2101 true; \
2102 fi; \
2103 srcdiroption="--srcdir=."; \
2104 libsrcdir="."; \
2105 else \
2106 srcdiroption="--srcdir=$${topdir}/libiberty"; \
2107 libsrcdir="$$s/libiberty"; \
2108 fi; \
2109 rm -f no-such-file || : ; \
2110 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
2111 $(BUILD_CONFIGARGS) $${srcdiroption} \
7ffa0b57 2112 --with-build-subdir="$(BUILD_SUBDIR)" \
2a4cbe27 2113 || exit 1
6bd3dfaa 2114@endif build-libiberty
2a4cbe27 2115
4fa63067
NN
2116.PHONY: all-build-libiberty maybe-all-build-libiberty
2117maybe-all-build-libiberty:
6bd3dfaa 2118@if build-libiberty
72b2455a 2119TARGET-build-libiberty=all
6bd3dfaa 2120maybe-all-build-libiberty: all-build-libiberty
4fa63067
NN
2121all-build-libiberty: configure-build-libiberty
2122 @r=`${PWD_COMMAND}`; export r; \
b40e3958 2123 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 2124 $(BUILD_EXPORTS) \
72b2455a
PB
2125 (cd $(BUILD_SUBDIR)/libiberty && \
2126 $(MAKE) $(TARGET-build-libiberty))
6bd3dfaa 2127@endif build-libiberty
2a4cbe27 2128
6a9cf61e
PB
2129.PHONY: configure-build-bison maybe-configure-build-bison
2130maybe-configure-build-bison:
2131@if build-bison
2132maybe-configure-build-bison: configure-build-bison
2133configure-build-bison:
2134 @test ! -f $(BUILD_SUBDIR)/bison/Makefile || exit 0; \
2135 $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/bison ; \
2136 r=`${PWD_COMMAND}`; export r; \
2137 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2138 $(BUILD_EXPORTS) \
2139 echo Configuring in $(BUILD_SUBDIR)/bison; \
2140 cd "$(BUILD_SUBDIR)/bison" || exit 1; \
2141 case $(srcdir) in \
2142 /* | [A-Za-z]:[\\/]*) \
2143 topdir=$(srcdir) ;; \
2144 *) \
2145 case "$(BUILD_SUBDIR)" in \
2146 .) topdir="../$(srcdir)" ;; \
2147 *) topdir="../../$(srcdir)" ;; \
2148 esac ;; \
2149 esac; \
2150 if [ "$(srcdir)" = "." ] ; then \
2151 if [ "$(BUILD_SUBDIR)" != "." ] ; then \
2152 if $(SHELL) $$s/symlink-tree $${topdir}/bison "no-such-file" ; then \
2153 if [ -f Makefile ]; then \
2154 if $(MAKE) distclean; then \
2155 true; \
2156 else \
2157 exit 1; \
2158 fi; \
2159 else \
2160 true; \
2161 fi; \
2162 else \
2163 exit 1; \
2164 fi; \
2165 else \
2166 true; \
2167 fi; \
2168 srcdiroption="--srcdir=."; \
2169 libsrcdir="."; \
2170 else \
2171 srcdiroption="--srcdir=$${topdir}/bison"; \
2172 libsrcdir="$$s/bison"; \
2173 fi; \
2174 rm -f no-such-file || : ; \
2175 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
2176 $(BUILD_CONFIGARGS) $${srcdiroption} \
2177 --with-build-subdir="$(BUILD_SUBDIR)" \
2178 || exit 1
2179@endif build-bison
2180
2181.PHONY: all-build-bison maybe-all-build-bison
2182maybe-all-build-bison:
2183@if build-bison
72b2455a 2184TARGET-build-bison=all
6a9cf61e
PB
2185maybe-all-build-bison: all-build-bison
2186all-build-bison: configure-build-bison
2187 @r=`${PWD_COMMAND}`; export r; \
2188 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2189 $(BUILD_EXPORTS) \
72b2455a
PB
2190 (cd $(BUILD_SUBDIR)/bison && \
2191 $(MAKE) $(TARGET-build-bison))
6a9cf61e
PB
2192@endif build-bison
2193
2194.PHONY: configure-build-byacc maybe-configure-build-byacc
2195maybe-configure-build-byacc:
2196@if build-byacc
2197maybe-configure-build-byacc: configure-build-byacc
2198configure-build-byacc:
2199 @test ! -f $(BUILD_SUBDIR)/byacc/Makefile || exit 0; \
2200 $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/byacc ; \
2201 r=`${PWD_COMMAND}`; export r; \
2202 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2203 $(BUILD_EXPORTS) \
2204 echo Configuring in $(BUILD_SUBDIR)/byacc; \
2205 cd "$(BUILD_SUBDIR)/byacc" || exit 1; \
2206 case $(srcdir) in \
2207 /* | [A-Za-z]:[\\/]*) \
2208 topdir=$(srcdir) ;; \
2209 *) \
2210 case "$(BUILD_SUBDIR)" in \
2211 .) topdir="../$(srcdir)" ;; \
2212 *) topdir="../../$(srcdir)" ;; \
2213 esac ;; \
2214 esac; \
2215 if [ "$(srcdir)" = "." ] ; then \
2216 if [ "$(BUILD_SUBDIR)" != "." ] ; then \
2217 if $(SHELL) $$s/symlink-tree $${topdir}/byacc "no-such-file" ; then \
2218 if [ -f Makefile ]; then \
2219 if $(MAKE) distclean; then \
2220 true; \
2221 else \
2222 exit 1; \
2223 fi; \
2224 else \
2225 true; \
2226 fi; \
2227 else \
2228 exit 1; \
2229 fi; \
2230 else \
2231 true; \
2232 fi; \
2233 srcdiroption="--srcdir=."; \
2234 libsrcdir="."; \
2235 else \
2236 srcdiroption="--srcdir=$${topdir}/byacc"; \
2237 libsrcdir="$$s/byacc"; \
2238 fi; \
2239 rm -f no-such-file || : ; \
2240 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
2241 $(BUILD_CONFIGARGS) $${srcdiroption} \
2242 --with-build-subdir="$(BUILD_SUBDIR)" \
2243 || exit 1
2244@endif build-byacc
2245
2246.PHONY: all-build-byacc maybe-all-build-byacc
2247maybe-all-build-byacc:
2248@if build-byacc
72b2455a 2249TARGET-build-byacc=all
6a9cf61e
PB
2250maybe-all-build-byacc: all-build-byacc
2251all-build-byacc: configure-build-byacc
2252 @r=`${PWD_COMMAND}`; export r; \
2253 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2254 $(BUILD_EXPORTS) \
72b2455a
PB
2255 (cd $(BUILD_SUBDIR)/byacc && \
2256 $(MAKE) $(TARGET-build-byacc))
6a9cf61e
PB
2257@endif build-byacc
2258
2259.PHONY: configure-build-flex maybe-configure-build-flex
2260maybe-configure-build-flex:
2261@if build-flex
2262maybe-configure-build-flex: configure-build-flex
2263configure-build-flex:
2264 @test ! -f $(BUILD_SUBDIR)/flex/Makefile || exit 0; \
2265 $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/flex ; \
2266 r=`${PWD_COMMAND}`; export r; \
2267 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2268 $(BUILD_EXPORTS) \
2269 echo Configuring in $(BUILD_SUBDIR)/flex; \
2270 cd "$(BUILD_SUBDIR)/flex" || exit 1; \
2271 case $(srcdir) in \
2272 /* | [A-Za-z]:[\\/]*) \
2273 topdir=$(srcdir) ;; \
2274 *) \
2275 case "$(BUILD_SUBDIR)" in \
2276 .) topdir="../$(srcdir)" ;; \
2277 *) topdir="../../$(srcdir)" ;; \
2278 esac ;; \
2279 esac; \
2280 if [ "$(srcdir)" = "." ] ; then \
2281 if [ "$(BUILD_SUBDIR)" != "." ] ; then \
2282 if $(SHELL) $$s/symlink-tree $${topdir}/flex "no-such-file" ; then \
2283 if [ -f Makefile ]; then \
2284 if $(MAKE) distclean; then \
2285 true; \
2286 else \
2287 exit 1; \
2288 fi; \
2289 else \
2290 true; \
2291 fi; \
2292 else \
2293 exit 1; \
2294 fi; \
2295 else \
2296 true; \
2297 fi; \
2298 srcdiroption="--srcdir=."; \
2299 libsrcdir="."; \
2300 else \
2301 srcdiroption="--srcdir=$${topdir}/flex"; \
2302 libsrcdir="$$s/flex"; \
2303 fi; \
2304 rm -f no-such-file || : ; \
2305 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
2306 $(BUILD_CONFIGARGS) $${srcdiroption} \
2307 --with-build-subdir="$(BUILD_SUBDIR)" \
2308 || exit 1
2309@endif build-flex
2310
2311.PHONY: all-build-flex maybe-all-build-flex
2312maybe-all-build-flex:
2313@if build-flex
72b2455a 2314TARGET-build-flex=all
6a9cf61e
PB
2315maybe-all-build-flex: all-build-flex
2316all-build-flex: configure-build-flex
2317 @r=`${PWD_COMMAND}`; export r; \
2318 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2319 $(BUILD_EXPORTS) \
72b2455a
PB
2320 (cd $(BUILD_SUBDIR)/flex && \
2321 $(MAKE) $(TARGET-build-flex))
6a9cf61e
PB
2322@endif build-flex
2323
2324.PHONY: configure-build-m4 maybe-configure-build-m4
2325maybe-configure-build-m4:
2326@if build-m4
2327maybe-configure-build-m4: configure-build-m4
2328configure-build-m4:
2329 @test ! -f $(BUILD_SUBDIR)/m4/Makefile || exit 0; \
2330 $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/m4 ; \
2331 r=`${PWD_COMMAND}`; export r; \
2332 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2333 $(BUILD_EXPORTS) \
2334 echo Configuring in $(BUILD_SUBDIR)/m4; \
2335 cd "$(BUILD_SUBDIR)/m4" || exit 1; \
2336 case $(srcdir) in \
2337 /* | [A-Za-z]:[\\/]*) \
2338 topdir=$(srcdir) ;; \
2339 *) \
2340 case "$(BUILD_SUBDIR)" in \
2341 .) topdir="../$(srcdir)" ;; \
2342 *) topdir="../../$(srcdir)" ;; \
2343 esac ;; \
2344 esac; \
2345 if [ "$(srcdir)" = "." ] ; then \
2346 if [ "$(BUILD_SUBDIR)" != "." ] ; then \
2347 if $(SHELL) $$s/symlink-tree $${topdir}/m4 "no-such-file" ; then \
2348 if [ -f Makefile ]; then \
2349 if $(MAKE) distclean; then \
2350 true; \
2351 else \
2352 exit 1; \
2353 fi; \
2354 else \
2355 true; \
2356 fi; \
2357 else \
2358 exit 1; \
2359 fi; \
2360 else \
2361 true; \
2362 fi; \
2363 srcdiroption="--srcdir=."; \
2364 libsrcdir="."; \
2365 else \
2366 srcdiroption="--srcdir=$${topdir}/m4"; \
2367 libsrcdir="$$s/m4"; \
2368 fi; \
2369 rm -f no-such-file || : ; \
2370 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
2371 $(BUILD_CONFIGARGS) $${srcdiroption} \
2372 --with-build-subdir="$(BUILD_SUBDIR)" \
2373 || exit 1
2374@endif build-m4
2375
2376.PHONY: all-build-m4 maybe-all-build-m4
2377maybe-all-build-m4:
2378@if build-m4
72b2455a 2379TARGET-build-m4=all
6a9cf61e
PB
2380maybe-all-build-m4: all-build-m4
2381all-build-m4: configure-build-m4
2382 @r=`${PWD_COMMAND}`; export r; \
2383 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2384 $(BUILD_EXPORTS) \
72b2455a
PB
2385 (cd $(BUILD_SUBDIR)/m4 && \
2386 $(MAKE) $(TARGET-build-m4))
6a9cf61e
PB
2387@endif build-m4
2388
2389.PHONY: configure-build-texinfo maybe-configure-build-texinfo
2390maybe-configure-build-texinfo:
2391@if build-texinfo
2392maybe-configure-build-texinfo: configure-build-texinfo
2393configure-build-texinfo:
2394 @test ! -f $(BUILD_SUBDIR)/texinfo/Makefile || exit 0; \
2395 $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/texinfo ; \
2396 r=`${PWD_COMMAND}`; export r; \
2397 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2398 $(BUILD_EXPORTS) \
2399 echo Configuring in $(BUILD_SUBDIR)/texinfo; \
2400 cd "$(BUILD_SUBDIR)/texinfo" || exit 1; \
2401 case $(srcdir) in \
2402 /* | [A-Za-z]:[\\/]*) \
2403 topdir=$(srcdir) ;; \
2404 *) \
2405 case "$(BUILD_SUBDIR)" in \
2406 .) topdir="../$(srcdir)" ;; \
2407 *) topdir="../../$(srcdir)" ;; \
2408 esac ;; \
2409 esac; \
2410 if [ "$(srcdir)" = "." ] ; then \
2411 if [ "$(BUILD_SUBDIR)" != "." ] ; then \
2412 if $(SHELL) $$s/symlink-tree $${topdir}/texinfo "no-such-file" ; then \
2413 if [ -f Makefile ]; then \
2414 if $(MAKE) distclean; then \
2415 true; \
2416 else \
2417 exit 1; \
2418 fi; \
2419 else \
2420 true; \
2421 fi; \
2422 else \
2423 exit 1; \
2424 fi; \
2425 else \
2426 true; \
2427 fi; \
2428 srcdiroption="--srcdir=."; \
2429 libsrcdir="."; \
2430 else \
2431 srcdiroption="--srcdir=$${topdir}/texinfo"; \
2432 libsrcdir="$$s/texinfo"; \
2433 fi; \
2434 rm -f no-such-file || : ; \
2435 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
2436 $(BUILD_CONFIGARGS) $${srcdiroption} \
2437 --with-build-subdir="$(BUILD_SUBDIR)" \
2438 || exit 1
2439@endif build-texinfo
2440
2441.PHONY: all-build-texinfo maybe-all-build-texinfo
2442maybe-all-build-texinfo:
2443@if build-texinfo
72b2455a 2444TARGET-build-texinfo=all
6a9cf61e
PB
2445maybe-all-build-texinfo: all-build-texinfo
2446all-build-texinfo: configure-build-texinfo
2447 @r=`${PWD_COMMAND}`; export r; \
2448 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2449 $(BUILD_EXPORTS) \
72b2455a
PB
2450 (cd $(BUILD_SUBDIR)/texinfo && \
2451 $(MAKE) $(TARGET-build-texinfo))
6a9cf61e
PB
2452@endif build-texinfo
2453
ee025550
PB
2454.PHONY: configure-build-fixincludes maybe-configure-build-fixincludes
2455maybe-configure-build-fixincludes:
2456@if build-fixincludes
2457maybe-configure-build-fixincludes: configure-build-fixincludes
2458configure-build-fixincludes:
2459 @test ! -f $(BUILD_SUBDIR)/fixincludes/Makefile || exit 0; \
2460 $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/fixincludes ; \
2461 r=`${PWD_COMMAND}`; export r; \
2462 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2463 $(BUILD_EXPORTS) \
2464 echo Configuring in $(BUILD_SUBDIR)/fixincludes; \
2465 cd "$(BUILD_SUBDIR)/fixincludes" || exit 1; \
2466 case $(srcdir) in \
2467 /* | [A-Za-z]:[\\/]*) \
2468 topdir=$(srcdir) ;; \
2469 *) \
2470 case "$(BUILD_SUBDIR)" in \
2471 .) topdir="../$(srcdir)" ;; \
2472 *) topdir="../../$(srcdir)" ;; \
2473 esac ;; \
2474 esac; \
2475 if [ "$(srcdir)" = "." ] ; then \
2476 if [ "$(BUILD_SUBDIR)" != "." ] ; then \
2477 if $(SHELL) $$s/symlink-tree $${topdir}/fixincludes "no-such-file" ; then \
2478 if [ -f Makefile ]; then \
2479 if $(MAKE) distclean; then \
2480 true; \
2481 else \
2482 exit 1; \
2483 fi; \
2484 else \
2485 true; \
2486 fi; \
2487 else \
2488 exit 1; \
2489 fi; \
2490 else \
2491 true; \
2492 fi; \
2493 srcdiroption="--srcdir=."; \
2494 libsrcdir="."; \
2495 else \
2496 srcdiroption="--srcdir=$${topdir}/fixincludes"; \
2497 libsrcdir="$$s/fixincludes"; \
2498 fi; \
2499 rm -f no-such-file || : ; \
2500 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
2501 $(BUILD_CONFIGARGS) $${srcdiroption} \
2502 --with-build-subdir="$(BUILD_SUBDIR)" \
2503 || exit 1
2504@endif build-fixincludes
2505
2506.PHONY: all-build-fixincludes maybe-all-build-fixincludes
2507maybe-all-build-fixincludes:
2508@if build-fixincludes
2509TARGET-build-fixincludes=all
2510maybe-all-build-fixincludes: all-build-fixincludes
2511all-build-fixincludes: configure-build-fixincludes
2512 @r=`${PWD_COMMAND}`; export r; \
2513 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2514 $(BUILD_EXPORTS) \
2515 (cd $(BUILD_SUBDIR)/fixincludes && \
2516 $(MAKE) $(TARGET-build-fixincludes))
2517@endif build-fixincludes
2518
2a4cbe27 2519
4fa63067
NN
2520# --------------------------------------
2521# Modules which run on the host machine
2522# --------------------------------------
2a4cbe27 2523
4fa63067
NN
2524.PHONY: configure-ash maybe-configure-ash
2525maybe-configure-ash:
6bd3dfaa
PB
2526@if ash
2527maybe-configure-ash: configure-ash
4fa63067
NN
2528configure-ash:
2529 @test ! -f ash/Makefile || exit 0; \
2530 [ -d ash ] || mkdir ash; \
b40e3958
L
2531 r=`${PWD_COMMAND}`; export r; \
2532 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 2533 $(HOST_EXPORTS) \
4fa63067
NN
2534 echo Configuring in ash; \
2535 cd ash || exit 1; \
2536 case $(srcdir) in \
2537 \.) \
2538 srcdiroption="--srcdir=."; \
2539 libsrcdir=".";; \
2540 /* | [A-Za-z]:[\\/]*) \
2541 srcdiroption="--srcdir=$(srcdir)/ash"; \
2542 libsrcdir="$$s/ash";; \
2543 *) \
2544 srcdiroption="--srcdir=../$(srcdir)/ash"; \
2545 libsrcdir="$$s/ash";; \
2546 esac; \
2547 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 2548 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 2549 || exit 1
6bd3dfaa 2550@endif ash
2a4cbe27 2551
4fa63067
NN
2552.PHONY: all-ash maybe-all-ash
2553maybe-all-ash:
6bd3dfaa
PB
2554@if ash
2555maybe-all-ash: all-ash
4fa63067
NN
2556all-ash: configure-ash
2557 @r=`${PWD_COMMAND}`; export r; \
2558 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2559 $(SET_LIB_PATH) \
378fce5b 2560 $(HOST_EXPORTS) \
7ffa0b57 2561 (cd ash && $(MAKE) $(FLAGS_TO_PASS) all)
6bd3dfaa 2562@endif ash
2a4cbe27 2563
4fa63067
NN
2564.PHONY: check-ash maybe-check-ash
2565maybe-check-ash:
6bd3dfaa
PB
2566@if ash
2567maybe-check-ash: check-ash
2a4cbe27 2568
4fa63067
NN
2569check-ash:
2570 @r=`${PWD_COMMAND}`; export r; \
b40e3958 2571 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 2572 $(SET_LIB_PATH) \
378fce5b 2573 $(HOST_EXPORTS) \
72b2455a 2574 (cd ash && $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 2575
6bd3dfaa 2576@endif ash
2a4cbe27 2577
4fa63067
NN
2578.PHONY: install-ash maybe-install-ash
2579maybe-install-ash:
6bd3dfaa
PB
2580@if ash
2581maybe-install-ash: install-ash
2a4cbe27 2582
4fa63067
NN
2583install-ash: installdirs
2584 @r=`${PWD_COMMAND}`; export r; \
b40e3958 2585 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 2586 $(SET_LIB_PATH) \
378fce5b 2587 $(HOST_EXPORTS) \
72b2455a 2588 (cd ash && $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 2589
6bd3dfaa 2590@endif ash
2a4cbe27 2591
4fa63067 2592# Other targets (info, dvi, etc.)
2a4cbe27 2593
4fa63067
NN
2594.PHONY: maybe-info-ash info-ash
2595maybe-info-ash:
6bd3dfaa
PB
2596@if ash
2597maybe-info-ash: info-ash
4fa63067
NN
2598
2599info-ash: \
2600 configure-ash
2601 @[ -f ./ash/Makefile ] || exit 0; \
b40e3958
L
2602 r=`${PWD_COMMAND}`; export r; \
2603 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 2604 $(SET_LIB_PATH) \
378fce5b 2605 $(HOST_EXPORTS) \
b813574b 2606 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
2607 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
2608 done; \
4fa63067
NN
2609 echo "Doing info in ash" ; \
2610 (cd ash && \
2a4cbe27
NN
2611 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
2612 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
2613 "RANLIB=$${RANLIB}" \
2614 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 2615 info) \
2a4cbe27
NN
2616 || exit 1
2617
6bd3dfaa 2618@endif ash
2a4cbe27 2619
4fa63067
NN
2620.PHONY: maybe-dvi-ash dvi-ash
2621maybe-dvi-ash:
6bd3dfaa
PB
2622@if ash
2623maybe-dvi-ash: dvi-ash
2a4cbe27 2624
4fa63067
NN
2625dvi-ash: \
2626 configure-ash
2627 @[ -f ./ash/Makefile ] || exit 0; \
b40e3958
L
2628 r=`${PWD_COMMAND}`; export r; \
2629 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 2630 $(SET_LIB_PATH) \
378fce5b 2631 $(HOST_EXPORTS) \
b813574b 2632 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
2633 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
2634 done; \
4fa63067
NN
2635 echo "Doing dvi in ash" ; \
2636 (cd ash && \
2a4cbe27
NN
2637 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
2638 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
2639 "RANLIB=$${RANLIB}" \
2640 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 2641 dvi) \
2a4cbe27
NN
2642 || exit 1
2643
6bd3dfaa 2644@endif ash
2a4cbe27 2645
4fa63067
NN
2646.PHONY: maybe-TAGS-ash TAGS-ash
2647maybe-TAGS-ash:
6bd3dfaa
PB
2648@if ash
2649maybe-TAGS-ash: TAGS-ash
2a4cbe27 2650
4fa63067
NN
2651TAGS-ash: \
2652 configure-ash
2653 @[ -f ./ash/Makefile ] || exit 0; \
b40e3958
L
2654 r=`${PWD_COMMAND}`; export r; \
2655 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 2656 $(SET_LIB_PATH) \
378fce5b 2657 $(HOST_EXPORTS) \
b813574b 2658 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
2659 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
2660 done; \
4fa63067
NN
2661 echo "Doing TAGS in ash" ; \
2662 (cd ash && \
2a4cbe27
NN
2663 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
2664 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
2665 "RANLIB=$${RANLIB}" \
2666 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 2667 TAGS) \
2a4cbe27
NN
2668 || exit 1
2669
6bd3dfaa 2670@endif ash
2a4cbe27 2671
4fa63067
NN
2672.PHONY: maybe-install-info-ash install-info-ash
2673maybe-install-info-ash:
6bd3dfaa
PB
2674@if ash
2675maybe-install-info-ash: install-info-ash
2a4cbe27 2676
4fa63067
NN
2677install-info-ash: \
2678 configure-ash \
2679 info-ash
2680 @[ -f ./ash/Makefile ] || exit 0; \
b40e3958
L
2681 r=`${PWD_COMMAND}`; export r; \
2682 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 2683 $(SET_LIB_PATH) \
378fce5b 2684 $(HOST_EXPORTS) \
b813574b 2685 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
2686 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
2687 done; \
4fa63067
NN
2688 echo "Doing install-info in ash" ; \
2689 (cd ash && \
2a4cbe27
NN
2690 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
2691 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
2692 "RANLIB=$${RANLIB}" \
2693 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 2694 install-info) \
2a4cbe27
NN
2695 || exit 1
2696
6bd3dfaa 2697@endif ash
2a4cbe27 2698
4fa63067
NN
2699.PHONY: maybe-installcheck-ash installcheck-ash
2700maybe-installcheck-ash:
6bd3dfaa
PB
2701@if ash
2702maybe-installcheck-ash: installcheck-ash
2a4cbe27 2703
4fa63067
NN
2704installcheck-ash: \
2705 configure-ash
2706 @[ -f ./ash/Makefile ] || exit 0; \
b40e3958
L
2707 r=`${PWD_COMMAND}`; export r; \
2708 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 2709 $(SET_LIB_PATH) \
378fce5b 2710 $(HOST_EXPORTS) \
b813574b 2711 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
2712 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
2713 done; \
4fa63067
NN
2714 echo "Doing installcheck in ash" ; \
2715 (cd ash && \
2a4cbe27
NN
2716 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
2717 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
2718 "RANLIB=$${RANLIB}" \
2719 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 2720 installcheck) \
2a4cbe27
NN
2721 || exit 1
2722
6bd3dfaa 2723@endif ash
2a4cbe27 2724
4fa63067
NN
2725.PHONY: maybe-mostlyclean-ash mostlyclean-ash
2726maybe-mostlyclean-ash:
6bd3dfaa
PB
2727@if ash
2728maybe-mostlyclean-ash: mostlyclean-ash
2a4cbe27 2729
4fa63067
NN
2730mostlyclean-ash:
2731 @[ -f ./ash/Makefile ] || exit 0; \
b40e3958
L
2732 r=`${PWD_COMMAND}`; export r; \
2733 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 2734 $(SET_LIB_PATH) \
378fce5b 2735 $(HOST_EXPORTS) \
b813574b 2736 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
2737 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
2738 done; \
4fa63067
NN
2739 echo "Doing mostlyclean in ash" ; \
2740 (cd ash && \
2a4cbe27
NN
2741 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
2742 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
2743 "RANLIB=$${RANLIB}" \
2744 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 2745 mostlyclean) \
2a4cbe27
NN
2746 || exit 1
2747
6bd3dfaa 2748@endif ash
2a4cbe27 2749
4fa63067
NN
2750.PHONY: maybe-clean-ash clean-ash
2751maybe-clean-ash:
6bd3dfaa
PB
2752@if ash
2753maybe-clean-ash: clean-ash
2a4cbe27 2754
4fa63067
NN
2755clean-ash:
2756 @[ -f ./ash/Makefile ] || exit 0; \
b40e3958
L
2757 r=`${PWD_COMMAND}`; export r; \
2758 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 2759 $(SET_LIB_PATH) \
378fce5b 2760 $(HOST_EXPORTS) \
b813574b 2761 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
2762 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
2763 done; \
4fa63067
NN
2764 echo "Doing clean in ash" ; \
2765 (cd ash && \
2a4cbe27
NN
2766 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
2767 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
2768 "RANLIB=$${RANLIB}" \
2769 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 2770 clean) \
2a4cbe27
NN
2771 || exit 1
2772
6bd3dfaa 2773@endif ash
2a4cbe27 2774
4fa63067
NN
2775.PHONY: maybe-distclean-ash distclean-ash
2776maybe-distclean-ash:
6bd3dfaa
PB
2777@if ash
2778maybe-distclean-ash: distclean-ash
2a4cbe27 2779
4fa63067
NN
2780distclean-ash:
2781 @[ -f ./ash/Makefile ] || exit 0; \
b40e3958
L
2782 r=`${PWD_COMMAND}`; export r; \
2783 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 2784 $(SET_LIB_PATH) \
378fce5b 2785 $(HOST_EXPORTS) \
b813574b 2786 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
2787 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
2788 done; \
4fa63067
NN
2789 echo "Doing distclean in ash" ; \
2790 (cd ash && \
2a4cbe27
NN
2791 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
2792 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
2793 "RANLIB=$${RANLIB}" \
2794 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 2795 distclean) \
2a4cbe27
NN
2796 || exit 1
2797
6bd3dfaa 2798@endif ash
2a4cbe27 2799
4fa63067
NN
2800.PHONY: maybe-maintainer-clean-ash maintainer-clean-ash
2801maybe-maintainer-clean-ash:
6bd3dfaa
PB
2802@if ash
2803maybe-maintainer-clean-ash: maintainer-clean-ash
2a4cbe27 2804
4fa63067
NN
2805maintainer-clean-ash:
2806 @[ -f ./ash/Makefile ] || exit 0; \
b40e3958
L
2807 r=`${PWD_COMMAND}`; export r; \
2808 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 2809 $(SET_LIB_PATH) \
378fce5b 2810 $(HOST_EXPORTS) \
b813574b 2811 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
2812 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
2813 done; \
4fa63067
NN
2814 echo "Doing maintainer-clean in ash" ; \
2815 (cd ash && \
2a4cbe27
NN
2816 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
2817 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
2818 "RANLIB=$${RANLIB}" \
2819 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 2820 maintainer-clean) \
2a4cbe27
NN
2821 || exit 1
2822
6bd3dfaa 2823@endif ash
2a4cbe27 2824
2a4cbe27 2825
4fa63067
NN
2826.PHONY: configure-autoconf maybe-configure-autoconf
2827maybe-configure-autoconf:
6bd3dfaa
PB
2828@if autoconf
2829maybe-configure-autoconf: configure-autoconf
4fa63067
NN
2830configure-autoconf:
2831 @test ! -f autoconf/Makefile || exit 0; \
2832 [ -d autoconf ] || mkdir autoconf; \
b40e3958
L
2833 r=`${PWD_COMMAND}`; export r; \
2834 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 2835 $(HOST_EXPORTS) \
4fa63067
NN
2836 echo Configuring in autoconf; \
2837 cd autoconf || exit 1; \
2838 case $(srcdir) in \
2839 \.) \
2840 srcdiroption="--srcdir=."; \
2841 libsrcdir=".";; \
2842 /* | [A-Za-z]:[\\/]*) \
2843 srcdiroption="--srcdir=$(srcdir)/autoconf"; \
2844 libsrcdir="$$s/autoconf";; \
2845 *) \
2846 srcdiroption="--srcdir=../$(srcdir)/autoconf"; \
2847 libsrcdir="$$s/autoconf";; \
2848 esac; \
2849 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 2850 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 2851 || exit 1
6bd3dfaa 2852@endif autoconf
2a4cbe27 2853
4fa63067
NN
2854.PHONY: all-autoconf maybe-all-autoconf
2855maybe-all-autoconf:
6bd3dfaa
PB
2856@if autoconf
2857maybe-all-autoconf: all-autoconf
4fa63067
NN
2858all-autoconf: configure-autoconf
2859 @r=`${PWD_COMMAND}`; export r; \
2860 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2861 $(SET_LIB_PATH) \
378fce5b 2862 $(HOST_EXPORTS) \
7ffa0b57 2863 (cd autoconf && $(MAKE) $(FLAGS_TO_PASS) all)
6bd3dfaa 2864@endif autoconf
2a4cbe27 2865
4fa63067
NN
2866.PHONY: check-autoconf maybe-check-autoconf
2867maybe-check-autoconf:
6bd3dfaa
PB
2868@if autoconf
2869maybe-check-autoconf: check-autoconf
2a4cbe27 2870
4fa63067
NN
2871check-autoconf:
2872 @r=`${PWD_COMMAND}`; export r; \
b40e3958 2873 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 2874 $(SET_LIB_PATH) \
378fce5b 2875 $(HOST_EXPORTS) \
72b2455a 2876 (cd autoconf && $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 2877
6bd3dfaa 2878@endif autoconf
2a4cbe27 2879
4fa63067
NN
2880.PHONY: install-autoconf maybe-install-autoconf
2881maybe-install-autoconf:
6bd3dfaa
PB
2882@if autoconf
2883maybe-install-autoconf: install-autoconf
2a4cbe27 2884
4fa63067
NN
2885install-autoconf: installdirs
2886 @r=`${PWD_COMMAND}`; export r; \
b40e3958 2887 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 2888 $(SET_LIB_PATH) \
378fce5b 2889 $(HOST_EXPORTS) \
72b2455a 2890 (cd autoconf && $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 2891
6bd3dfaa 2892@endif autoconf
2a4cbe27 2893
4fa63067 2894# Other targets (info, dvi, etc.)
2a4cbe27 2895
4fa63067
NN
2896.PHONY: maybe-info-autoconf info-autoconf
2897maybe-info-autoconf:
6bd3dfaa
PB
2898@if autoconf
2899maybe-info-autoconf: info-autoconf
4fa63067
NN
2900
2901info-autoconf: \
2902 configure-autoconf
2903 @[ -f ./autoconf/Makefile ] || exit 0; \
b40e3958
L
2904 r=`${PWD_COMMAND}`; export r; \
2905 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 2906 $(SET_LIB_PATH) \
378fce5b 2907 $(HOST_EXPORTS) \
b813574b 2908 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
2909 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
2910 done; \
4fa63067
NN
2911 echo "Doing info in autoconf" ; \
2912 (cd autoconf && \
2a4cbe27
NN
2913 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
2914 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
2915 "RANLIB=$${RANLIB}" \
2916 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 2917 info) \
2a4cbe27
NN
2918 || exit 1
2919
6bd3dfaa 2920@endif autoconf
2a4cbe27 2921
4fa63067
NN
2922.PHONY: maybe-dvi-autoconf dvi-autoconf
2923maybe-dvi-autoconf:
6bd3dfaa
PB
2924@if autoconf
2925maybe-dvi-autoconf: dvi-autoconf
2a4cbe27 2926
4fa63067
NN
2927dvi-autoconf: \
2928 configure-autoconf
2929 @[ -f ./autoconf/Makefile ] || exit 0; \
b40e3958
L
2930 r=`${PWD_COMMAND}`; export r; \
2931 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 2932 $(SET_LIB_PATH) \
378fce5b 2933 $(HOST_EXPORTS) \
b813574b 2934 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
2935 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
2936 done; \
4fa63067
NN
2937 echo "Doing dvi in autoconf" ; \
2938 (cd autoconf && \
2a4cbe27
NN
2939 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
2940 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
2941 "RANLIB=$${RANLIB}" \
2942 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 2943 dvi) \
2a4cbe27
NN
2944 || exit 1
2945
6bd3dfaa 2946@endif autoconf
2a4cbe27 2947
4fa63067
NN
2948.PHONY: maybe-TAGS-autoconf TAGS-autoconf
2949maybe-TAGS-autoconf:
6bd3dfaa
PB
2950@if autoconf
2951maybe-TAGS-autoconf: TAGS-autoconf
2a4cbe27 2952
4fa63067
NN
2953TAGS-autoconf: \
2954 configure-autoconf
2955 @[ -f ./autoconf/Makefile ] || exit 0; \
b40e3958
L
2956 r=`${PWD_COMMAND}`; export r; \
2957 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 2958 $(SET_LIB_PATH) \
378fce5b 2959 $(HOST_EXPORTS) \
b813574b 2960 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
2961 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
2962 done; \
4fa63067
NN
2963 echo "Doing TAGS in autoconf" ; \
2964 (cd autoconf && \
2a4cbe27
NN
2965 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
2966 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
2967 "RANLIB=$${RANLIB}" \
2968 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 2969 TAGS) \
2a4cbe27
NN
2970 || exit 1
2971
6bd3dfaa 2972@endif autoconf
2a4cbe27 2973
4fa63067
NN
2974.PHONY: maybe-install-info-autoconf install-info-autoconf
2975maybe-install-info-autoconf:
6bd3dfaa
PB
2976@if autoconf
2977maybe-install-info-autoconf: install-info-autoconf
2a4cbe27 2978
4fa63067
NN
2979install-info-autoconf: \
2980 configure-autoconf \
2981 info-autoconf
2982 @[ -f ./autoconf/Makefile ] || exit 0; \
b40e3958
L
2983 r=`${PWD_COMMAND}`; export r; \
2984 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 2985 $(SET_LIB_PATH) \
378fce5b 2986 $(HOST_EXPORTS) \
b813574b 2987 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
2988 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
2989 done; \
4fa63067
NN
2990 echo "Doing install-info in autoconf" ; \
2991 (cd autoconf && \
2a4cbe27
NN
2992 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
2993 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
2994 "RANLIB=$${RANLIB}" \
2995 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 2996 install-info) \
2a4cbe27
NN
2997 || exit 1
2998
6bd3dfaa 2999@endif autoconf
2a4cbe27 3000
4fa63067
NN
3001.PHONY: maybe-installcheck-autoconf installcheck-autoconf
3002maybe-installcheck-autoconf:
6bd3dfaa
PB
3003@if autoconf
3004maybe-installcheck-autoconf: installcheck-autoconf
2a4cbe27 3005
4fa63067
NN
3006installcheck-autoconf: \
3007 configure-autoconf
3008 @[ -f ./autoconf/Makefile ] || exit 0; \
b40e3958
L
3009 r=`${PWD_COMMAND}`; export r; \
3010 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 3011 $(SET_LIB_PATH) \
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
NN
3016 echo "Doing installcheck in autoconf" ; \
3017 (cd 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 installcheck) \
2a4cbe27
NN
3023 || exit 1
3024
6bd3dfaa 3025@endif autoconf
2a4cbe27 3026
4fa63067
NN
3027.PHONY: maybe-mostlyclean-autoconf mostlyclean-autoconf
3028maybe-mostlyclean-autoconf:
6bd3dfaa
PB
3029@if autoconf
3030maybe-mostlyclean-autoconf: mostlyclean-autoconf
2a4cbe27 3031
4fa63067
NN
3032mostlyclean-autoconf:
3033 @[ -f ./autoconf/Makefile ] || exit 0; \
b40e3958
L
3034 r=`${PWD_COMMAND}`; export r; \
3035 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 3036 $(SET_LIB_PATH) \
378fce5b 3037 $(HOST_EXPORTS) \
b813574b 3038 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3039 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3040 done; \
4fa63067
NN
3041 echo "Doing mostlyclean in autoconf" ; \
3042 (cd autoconf && \
2a4cbe27
NN
3043 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3044 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3045 "RANLIB=$${RANLIB}" \
3046 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3047 mostlyclean) \
2a4cbe27
NN
3048 || exit 1
3049
6bd3dfaa 3050@endif autoconf
2a4cbe27 3051
4fa63067
NN
3052.PHONY: maybe-clean-autoconf clean-autoconf
3053maybe-clean-autoconf:
6bd3dfaa
PB
3054@if autoconf
3055maybe-clean-autoconf: clean-autoconf
2a4cbe27 3056
4fa63067
NN
3057clean-autoconf:
3058 @[ -f ./autoconf/Makefile ] || exit 0; \
b40e3958
L
3059 r=`${PWD_COMMAND}`; export r; \
3060 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 3061 $(SET_LIB_PATH) \
378fce5b 3062 $(HOST_EXPORTS) \
b813574b 3063 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3064 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3065 done; \
4fa63067
NN
3066 echo "Doing clean in autoconf" ; \
3067 (cd autoconf && \
2a4cbe27
NN
3068 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3069 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3070 "RANLIB=$${RANLIB}" \
3071 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3072 clean) \
2a4cbe27
NN
3073 || exit 1
3074
6bd3dfaa 3075@endif autoconf
2a4cbe27 3076
4fa63067
NN
3077.PHONY: maybe-distclean-autoconf distclean-autoconf
3078maybe-distclean-autoconf:
6bd3dfaa
PB
3079@if autoconf
3080maybe-distclean-autoconf: distclean-autoconf
2a4cbe27 3081
4fa63067
NN
3082distclean-autoconf:
3083 @[ -f ./autoconf/Makefile ] || exit 0; \
b40e3958
L
3084 r=`${PWD_COMMAND}`; export r; \
3085 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 3086 $(SET_LIB_PATH) \
378fce5b 3087 $(HOST_EXPORTS) \
b813574b 3088 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3089 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3090 done; \
4fa63067
NN
3091 echo "Doing distclean in autoconf" ; \
3092 (cd autoconf && \
2a4cbe27
NN
3093 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3094 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3095 "RANLIB=$${RANLIB}" \
3096 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3097 distclean) \
2a4cbe27
NN
3098 || exit 1
3099
6bd3dfaa 3100@endif autoconf
2a4cbe27 3101
4fa63067
NN
3102.PHONY: maybe-maintainer-clean-autoconf maintainer-clean-autoconf
3103maybe-maintainer-clean-autoconf:
6bd3dfaa
PB
3104@if autoconf
3105maybe-maintainer-clean-autoconf: maintainer-clean-autoconf
2a4cbe27 3106
4fa63067
NN
3107maintainer-clean-autoconf:
3108 @[ -f ./autoconf/Makefile ] || exit 0; \
b40e3958
L
3109 r=`${PWD_COMMAND}`; export r; \
3110 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 3111 $(SET_LIB_PATH) \
378fce5b 3112 $(HOST_EXPORTS) \
b813574b 3113 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3114 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3115 done; \
4fa63067
NN
3116 echo "Doing maintainer-clean in autoconf" ; \
3117 (cd autoconf && \
2a4cbe27
NN
3118 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3119 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3120 "RANLIB=$${RANLIB}" \
3121 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3122 maintainer-clean) \
2a4cbe27
NN
3123 || exit 1
3124
6bd3dfaa 3125@endif autoconf
2a4cbe27 3126
2a4cbe27 3127
4fa63067
NN
3128.PHONY: configure-automake maybe-configure-automake
3129maybe-configure-automake:
6bd3dfaa
PB
3130@if automake
3131maybe-configure-automake: configure-automake
4fa63067
NN
3132configure-automake:
3133 @test ! -f automake/Makefile || exit 0; \
3134 [ -d automake ] || mkdir automake; \
b40e3958
L
3135 r=`${PWD_COMMAND}`; export r; \
3136 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3137 $(HOST_EXPORTS) \
4fa63067
NN
3138 echo Configuring in automake; \
3139 cd automake || exit 1; \
3140 case $(srcdir) in \
3141 \.) \
3142 srcdiroption="--srcdir=."; \
3143 libsrcdir=".";; \
3144 /* | [A-Za-z]:[\\/]*) \
3145 srcdiroption="--srcdir=$(srcdir)/automake"; \
3146 libsrcdir="$$s/automake";; \
3147 *) \
3148 srcdiroption="--srcdir=../$(srcdir)/automake"; \
3149 libsrcdir="$$s/automake";; \
3150 esac; \
3151 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 3152 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 3153 || exit 1
6bd3dfaa 3154@endif automake
2a4cbe27 3155
4fa63067
NN
3156.PHONY: all-automake maybe-all-automake
3157maybe-all-automake:
6bd3dfaa
PB
3158@if automake
3159maybe-all-automake: all-automake
4fa63067
NN
3160all-automake: configure-automake
3161 @r=`${PWD_COMMAND}`; export r; \
3162 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
3163 $(SET_LIB_PATH) \
378fce5b 3164 $(HOST_EXPORTS) \
7ffa0b57 3165 (cd automake && $(MAKE) $(FLAGS_TO_PASS) all)
6bd3dfaa 3166@endif automake
2a4cbe27 3167
4fa63067
NN
3168.PHONY: check-automake maybe-check-automake
3169maybe-check-automake:
6bd3dfaa
PB
3170@if automake
3171maybe-check-automake: check-automake
2a4cbe27 3172
4fa63067
NN
3173check-automake:
3174 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3175 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 3176 $(SET_LIB_PATH) \
378fce5b 3177 $(HOST_EXPORTS) \
72b2455a 3178 (cd automake && $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 3179
6bd3dfaa 3180@endif automake
4fa63067
NN
3181
3182.PHONY: install-automake maybe-install-automake
3183maybe-install-automake:
6bd3dfaa
PB
3184@if automake
3185maybe-install-automake: install-automake
2a4cbe27 3186
4fa63067
NN
3187install-automake: installdirs
3188 @r=`${PWD_COMMAND}`; export r; \
3189 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
3190 $(SET_LIB_PATH) \
378fce5b 3191 $(HOST_EXPORTS) \
72b2455a 3192 (cd automake && $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 3193
6bd3dfaa 3194@endif automake
2a4cbe27 3195
4fa63067
NN
3196# Other targets (info, dvi, etc.)
3197
3198.PHONY: maybe-info-automake info-automake
3199maybe-info-automake:
6bd3dfaa
PB
3200@if automake
3201maybe-info-automake: info-automake
4fa63067
NN
3202
3203info-automake: \
3204 configure-automake
3205 @[ -f ./automake/Makefile ] || exit 0; \
b40e3958
L
3206 r=`${PWD_COMMAND}`; export r; \
3207 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 3208 $(SET_LIB_PATH) \
378fce5b 3209 $(HOST_EXPORTS) \
b813574b 3210 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3211 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3212 done; \
4fa63067
NN
3213 echo "Doing info in automake" ; \
3214 (cd automake && \
2a4cbe27
NN
3215 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3216 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3217 "RANLIB=$${RANLIB}" \
3218 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3219 info) \
2a4cbe27
NN
3220 || exit 1
3221
6bd3dfaa 3222@endif automake
2a4cbe27 3223
4fa63067
NN
3224.PHONY: maybe-dvi-automake dvi-automake
3225maybe-dvi-automake:
6bd3dfaa
PB
3226@if automake
3227maybe-dvi-automake: dvi-automake
2a4cbe27 3228
4fa63067
NN
3229dvi-automake: \
3230 configure-automake
3231 @[ -f ./automake/Makefile ] || exit 0; \
b40e3958
L
3232 r=`${PWD_COMMAND}`; export r; \
3233 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 3234 $(SET_LIB_PATH) \
378fce5b 3235 $(HOST_EXPORTS) \
b813574b 3236 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3237 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3238 done; \
4fa63067
NN
3239 echo "Doing dvi in automake" ; \
3240 (cd automake && \
2a4cbe27
NN
3241 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3242 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3243 "RANLIB=$${RANLIB}" \
3244 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3245 dvi) \
2a4cbe27
NN
3246 || exit 1
3247
6bd3dfaa 3248@endif automake
2a4cbe27 3249
4fa63067
NN
3250.PHONY: maybe-TAGS-automake TAGS-automake
3251maybe-TAGS-automake:
6bd3dfaa
PB
3252@if automake
3253maybe-TAGS-automake: TAGS-automake
2a4cbe27 3254
4fa63067
NN
3255TAGS-automake: \
3256 configure-automake
3257 @[ -f ./automake/Makefile ] || exit 0; \
b40e3958
L
3258 r=`${PWD_COMMAND}`; export r; \
3259 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 3260 $(SET_LIB_PATH) \
378fce5b 3261 $(HOST_EXPORTS) \
b813574b 3262 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3263 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3264 done; \
4fa63067
NN
3265 echo "Doing TAGS in automake" ; \
3266 (cd automake && \
2a4cbe27
NN
3267 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3268 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3269 "RANLIB=$${RANLIB}" \
3270 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3271 TAGS) \
2a4cbe27
NN
3272 || exit 1
3273
6bd3dfaa 3274@endif automake
2a4cbe27 3275
4fa63067
NN
3276.PHONY: maybe-install-info-automake install-info-automake
3277maybe-install-info-automake:
6bd3dfaa
PB
3278@if automake
3279maybe-install-info-automake: install-info-automake
2a4cbe27 3280
4fa63067
NN
3281install-info-automake: \
3282 configure-automake \
3283 info-automake
3284 @[ -f ./automake/Makefile ] || exit 0; \
b40e3958
L
3285 r=`${PWD_COMMAND}`; export r; \
3286 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 3287 $(SET_LIB_PATH) \
378fce5b 3288 $(HOST_EXPORTS) \
b813574b 3289 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3290 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3291 done; \
4fa63067
NN
3292 echo "Doing install-info in automake" ; \
3293 (cd automake && \
2a4cbe27
NN
3294 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3295 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3296 "RANLIB=$${RANLIB}" \
3297 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3298 install-info) \
2a4cbe27
NN
3299 || exit 1
3300
6bd3dfaa 3301@endif automake
2a4cbe27 3302
4fa63067
NN
3303.PHONY: maybe-installcheck-automake installcheck-automake
3304maybe-installcheck-automake:
6bd3dfaa
PB
3305@if automake
3306maybe-installcheck-automake: installcheck-automake
2a4cbe27 3307
4fa63067
NN
3308installcheck-automake: \
3309 configure-automake
3310 @[ -f ./automake/Makefile ] || exit 0; \
b40e3958
L
3311 r=`${PWD_COMMAND}`; export r; \
3312 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 3313 $(SET_LIB_PATH) \
378fce5b 3314 $(HOST_EXPORTS) \
b813574b 3315 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3316 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3317 done; \
4fa63067
NN
3318 echo "Doing installcheck in automake" ; \
3319 (cd automake && \
2a4cbe27
NN
3320 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3321 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3322 "RANLIB=$${RANLIB}" \
3323 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3324 installcheck) \
2a4cbe27
NN
3325 || exit 1
3326
6bd3dfaa 3327@endif automake
2a4cbe27 3328
4fa63067
NN
3329.PHONY: maybe-mostlyclean-automake mostlyclean-automake
3330maybe-mostlyclean-automake:
6bd3dfaa
PB
3331@if automake
3332maybe-mostlyclean-automake: mostlyclean-automake
2a4cbe27 3333
4fa63067
NN
3334mostlyclean-automake:
3335 @[ -f ./automake/Makefile ] || exit 0; \
b40e3958
L
3336 r=`${PWD_COMMAND}`; export r; \
3337 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 3338 $(SET_LIB_PATH) \
378fce5b 3339 $(HOST_EXPORTS) \
b813574b 3340 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3341 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3342 done; \
4fa63067
NN
3343 echo "Doing mostlyclean in automake" ; \
3344 (cd automake && \
2a4cbe27
NN
3345 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3346 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3347 "RANLIB=$${RANLIB}" \
3348 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3349 mostlyclean) \
2a4cbe27
NN
3350 || exit 1
3351
6bd3dfaa 3352@endif automake
2a4cbe27 3353
4fa63067
NN
3354.PHONY: maybe-clean-automake clean-automake
3355maybe-clean-automake:
6bd3dfaa
PB
3356@if automake
3357maybe-clean-automake: clean-automake
2a4cbe27 3358
4fa63067
NN
3359clean-automake:
3360 @[ -f ./automake/Makefile ] || exit 0; \
b40e3958
L
3361 r=`${PWD_COMMAND}`; export r; \
3362 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 3363 $(SET_LIB_PATH) \
378fce5b 3364 $(HOST_EXPORTS) \
b813574b 3365 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3366 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3367 done; \
4fa63067
NN
3368 echo "Doing clean in automake" ; \
3369 (cd automake && \
2a4cbe27
NN
3370 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3371 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3372 "RANLIB=$${RANLIB}" \
3373 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3374 clean) \
2a4cbe27
NN
3375 || exit 1
3376
6bd3dfaa 3377@endif automake
2a4cbe27 3378
4fa63067
NN
3379.PHONY: maybe-distclean-automake distclean-automake
3380maybe-distclean-automake:
6bd3dfaa
PB
3381@if automake
3382maybe-distclean-automake: distclean-automake
2a4cbe27 3383
4fa63067
NN
3384distclean-automake:
3385 @[ -f ./automake/Makefile ] || exit 0; \
b40e3958
L
3386 r=`${PWD_COMMAND}`; export r; \
3387 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 3388 $(SET_LIB_PATH) \
378fce5b 3389 $(HOST_EXPORTS) \
b813574b 3390 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3391 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3392 done; \
4fa63067
NN
3393 echo "Doing distclean in automake" ; \
3394 (cd automake && \
2a4cbe27
NN
3395 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3396 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3397 "RANLIB=$${RANLIB}" \
3398 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3399 distclean) \
2a4cbe27
NN
3400 || exit 1
3401
6bd3dfaa 3402@endif automake
2a4cbe27 3403
4fa63067
NN
3404.PHONY: maybe-maintainer-clean-automake maintainer-clean-automake
3405maybe-maintainer-clean-automake:
6bd3dfaa
PB
3406@if automake
3407maybe-maintainer-clean-automake: maintainer-clean-automake
2a4cbe27 3408
4fa63067
NN
3409maintainer-clean-automake:
3410 @[ -f ./automake/Makefile ] || exit 0; \
b40e3958
L
3411 r=`${PWD_COMMAND}`; export r; \
3412 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 3413 $(SET_LIB_PATH) \
378fce5b 3414 $(HOST_EXPORTS) \
b813574b 3415 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3416 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3417 done; \
4fa63067
NN
3418 echo "Doing maintainer-clean in automake" ; \
3419 (cd automake && \
2a4cbe27
NN
3420 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3421 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3422 "RANLIB=$${RANLIB}" \
3423 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3424 maintainer-clean) \
2a4cbe27
NN
3425 || exit 1
3426
6bd3dfaa 3427@endif automake
2a4cbe27 3428
2a4cbe27 3429
4fa63067
NN
3430.PHONY: configure-bash maybe-configure-bash
3431maybe-configure-bash:
6bd3dfaa
PB
3432@if bash
3433maybe-configure-bash: configure-bash
4fa63067
NN
3434configure-bash:
3435 @test ! -f bash/Makefile || exit 0; \
3436 [ -d bash ] || mkdir bash; \
b40e3958
L
3437 r=`${PWD_COMMAND}`; export r; \
3438 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3439 $(HOST_EXPORTS) \
4fa63067
NN
3440 echo Configuring in bash; \
3441 cd bash || exit 1; \
3442 case $(srcdir) in \
3443 \.) \
3444 srcdiroption="--srcdir=."; \
3445 libsrcdir=".";; \
3446 /* | [A-Za-z]:[\\/]*) \
3447 srcdiroption="--srcdir=$(srcdir)/bash"; \
3448 libsrcdir="$$s/bash";; \
3449 *) \
3450 srcdiroption="--srcdir=../$(srcdir)/bash"; \
3451 libsrcdir="$$s/bash";; \
3452 esac; \
3453 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 3454 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 3455 || exit 1
6bd3dfaa 3456@endif bash
2a4cbe27 3457
4fa63067
NN
3458.PHONY: all-bash maybe-all-bash
3459maybe-all-bash:
6bd3dfaa
PB
3460@if bash
3461maybe-all-bash: all-bash
4fa63067
NN
3462all-bash: configure-bash
3463 @r=`${PWD_COMMAND}`; export r; \
3464 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
3465 $(SET_LIB_PATH) \
378fce5b 3466 $(HOST_EXPORTS) \
7ffa0b57 3467 (cd bash && $(MAKE) $(FLAGS_TO_PASS) all)
6bd3dfaa 3468@endif bash
2a4cbe27 3469
4fa63067
NN
3470.PHONY: check-bash maybe-check-bash
3471maybe-check-bash:
6bd3dfaa
PB
3472@if bash
3473maybe-check-bash: check-bash
2a4cbe27 3474
4fa63067
NN
3475check-bash:
3476 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3477 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 3478 $(SET_LIB_PATH) \
378fce5b 3479 $(HOST_EXPORTS) \
72b2455a 3480 (cd bash && $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 3481
6bd3dfaa 3482@endif bash
2a4cbe27 3483
4fa63067
NN
3484.PHONY: install-bash maybe-install-bash
3485maybe-install-bash:
6bd3dfaa
PB
3486@if bash
3487maybe-install-bash: install-bash
2a4cbe27 3488
4fa63067
NN
3489install-bash: installdirs
3490 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3491 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 3492 $(SET_LIB_PATH) \
378fce5b 3493 $(HOST_EXPORTS) \
72b2455a 3494 (cd bash && $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 3495
6bd3dfaa 3496@endif bash
2a4cbe27 3497
4fa63067 3498# Other targets (info, dvi, etc.)
2a4cbe27 3499
4fa63067
NN
3500.PHONY: maybe-info-bash info-bash
3501maybe-info-bash:
6bd3dfaa
PB
3502@if bash
3503maybe-info-bash: info-bash
4fa63067
NN
3504
3505info-bash: \
3506 configure-bash
3507 @[ -f ./bash/Makefile ] || exit 0; \
b40e3958
L
3508 r=`${PWD_COMMAND}`; export r; \
3509 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 3510 $(SET_LIB_PATH) \
378fce5b 3511 $(HOST_EXPORTS) \
b813574b 3512 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3513 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3514 done; \
4fa63067
NN
3515 echo "Doing info in bash" ; \
3516 (cd bash && \
2a4cbe27
NN
3517 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3518 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3519 "RANLIB=$${RANLIB}" \
3520 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3521 info) \
2a4cbe27
NN
3522 || exit 1
3523
6bd3dfaa 3524@endif bash
2a4cbe27 3525
4fa63067
NN
3526.PHONY: maybe-dvi-bash dvi-bash
3527maybe-dvi-bash:
6bd3dfaa
PB
3528@if bash
3529maybe-dvi-bash: dvi-bash
2a4cbe27 3530
4fa63067
NN
3531dvi-bash: \
3532 configure-bash
3533 @[ -f ./bash/Makefile ] || exit 0; \
b40e3958
L
3534 r=`${PWD_COMMAND}`; export r; \
3535 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 3536 $(SET_LIB_PATH) \
378fce5b 3537 $(HOST_EXPORTS) \
b813574b 3538 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3539 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3540 done; \
4fa63067
NN
3541 echo "Doing dvi in bash" ; \
3542 (cd bash && \
2a4cbe27
NN
3543 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3544 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3545 "RANLIB=$${RANLIB}" \
3546 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3547 dvi) \
2a4cbe27
NN
3548 || exit 1
3549
6bd3dfaa 3550@endif bash
2a4cbe27 3551
4fa63067
NN
3552.PHONY: maybe-TAGS-bash TAGS-bash
3553maybe-TAGS-bash:
6bd3dfaa
PB
3554@if bash
3555maybe-TAGS-bash: TAGS-bash
2a4cbe27 3556
4fa63067
NN
3557TAGS-bash: \
3558 configure-bash
3559 @[ -f ./bash/Makefile ] || exit 0; \
b40e3958
L
3560 r=`${PWD_COMMAND}`; export r; \
3561 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 3562 $(SET_LIB_PATH) \
378fce5b 3563 $(HOST_EXPORTS) \
b813574b 3564 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3565 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3566 done; \
4fa63067
NN
3567 echo "Doing TAGS in bash" ; \
3568 (cd bash && \
2a4cbe27
NN
3569 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3570 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3571 "RANLIB=$${RANLIB}" \
3572 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3573 TAGS) \
2a4cbe27
NN
3574 || exit 1
3575
6bd3dfaa 3576@endif bash
2a4cbe27 3577
4fa63067
NN
3578.PHONY: maybe-install-info-bash install-info-bash
3579maybe-install-info-bash:
6bd3dfaa
PB
3580@if bash
3581maybe-install-info-bash: install-info-bash
2a4cbe27 3582
4fa63067
NN
3583install-info-bash: \
3584 configure-bash \
3585 info-bash
3586 @[ -f ./bash/Makefile ] || exit 0; \
b40e3958
L
3587 r=`${PWD_COMMAND}`; export r; \
3588 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 3589 $(SET_LIB_PATH) \
378fce5b 3590 $(HOST_EXPORTS) \
b813574b 3591 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3592 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3593 done; \
4fa63067
NN
3594 echo "Doing install-info in bash" ; \
3595 (cd bash && \
2a4cbe27
NN
3596 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3597 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3598 "RANLIB=$${RANLIB}" \
3599 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3600 install-info) \
2a4cbe27
NN
3601 || exit 1
3602
6bd3dfaa 3603@endif bash
2a4cbe27 3604
4fa63067
NN
3605.PHONY: maybe-installcheck-bash installcheck-bash
3606maybe-installcheck-bash:
6bd3dfaa
PB
3607@if bash
3608maybe-installcheck-bash: installcheck-bash
2a4cbe27 3609
4fa63067
NN
3610installcheck-bash: \
3611 configure-bash
3612 @[ -f ./bash/Makefile ] || exit 0; \
b40e3958
L
3613 r=`${PWD_COMMAND}`; export r; \
3614 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 3615 $(SET_LIB_PATH) \
378fce5b 3616 $(HOST_EXPORTS) \
b813574b 3617 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3618 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3619 done; \
4fa63067
NN
3620 echo "Doing installcheck in bash" ; \
3621 (cd bash && \
2a4cbe27
NN
3622 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3623 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3624 "RANLIB=$${RANLIB}" \
3625 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3626 installcheck) \
2a4cbe27
NN
3627 || exit 1
3628
6bd3dfaa 3629@endif bash
2a4cbe27 3630
4fa63067
NN
3631.PHONY: maybe-mostlyclean-bash mostlyclean-bash
3632maybe-mostlyclean-bash:
6bd3dfaa
PB
3633@if bash
3634maybe-mostlyclean-bash: mostlyclean-bash
2a4cbe27 3635
4fa63067
NN
3636mostlyclean-bash:
3637 @[ -f ./bash/Makefile ] || exit 0; \
b40e3958
L
3638 r=`${PWD_COMMAND}`; export r; \
3639 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 3640 $(SET_LIB_PATH) \
378fce5b 3641 $(HOST_EXPORTS) \
b813574b 3642 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3643 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3644 done; \
4fa63067
NN
3645 echo "Doing mostlyclean in bash" ; \
3646 (cd bash && \
2a4cbe27
NN
3647 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3648 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3649 "RANLIB=$${RANLIB}" \
3650 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3651 mostlyclean) \
2a4cbe27
NN
3652 || exit 1
3653
6bd3dfaa 3654@endif bash
2a4cbe27 3655
4fa63067
NN
3656.PHONY: maybe-clean-bash clean-bash
3657maybe-clean-bash:
6bd3dfaa
PB
3658@if bash
3659maybe-clean-bash: clean-bash
2a4cbe27 3660
4fa63067
NN
3661clean-bash:
3662 @[ -f ./bash/Makefile ] || exit 0; \
b40e3958
L
3663 r=`${PWD_COMMAND}`; export r; \
3664 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 3665 $(SET_LIB_PATH) \
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
NN
3670 echo "Doing clean in bash" ; \
3671 (cd 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; \
2a4cbe27 3690 $(SET_LIB_PATH) \
378fce5b 3691 $(HOST_EXPORTS) \
b813574b 3692 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3693 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3694 done; \
4fa63067
NN
3695 echo "Doing distclean in bash" ; \
3696 (cd bash && \
2a4cbe27
NN
3697 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3698 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3699 "RANLIB=$${RANLIB}" \
3700 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3701 distclean) \
2a4cbe27
NN
3702 || exit 1
3703
6bd3dfaa 3704@endif bash
2a4cbe27 3705
4fa63067
NN
3706.PHONY: maybe-maintainer-clean-bash maintainer-clean-bash
3707maybe-maintainer-clean-bash:
6bd3dfaa
PB
3708@if bash
3709maybe-maintainer-clean-bash: maintainer-clean-bash
2a4cbe27 3710
4fa63067
NN
3711maintainer-clean-bash:
3712 @[ -f ./bash/Makefile ] || exit 0; \
b40e3958
L
3713 r=`${PWD_COMMAND}`; export r; \
3714 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 3715 $(SET_LIB_PATH) \
378fce5b 3716 $(HOST_EXPORTS) \
b813574b 3717 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3718 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3719 done; \
4fa63067
NN
3720 echo "Doing maintainer-clean in bash" ; \
3721 (cd bash && \
2a4cbe27
NN
3722 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3723 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3724 "RANLIB=$${RANLIB}" \
3725 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3726 maintainer-clean) \
2a4cbe27
NN
3727 || exit 1
3728
6bd3dfaa 3729@endif bash
2a4cbe27 3730
2a4cbe27 3731
4fa63067
NN
3732.PHONY: configure-bfd maybe-configure-bfd
3733maybe-configure-bfd:
6bd3dfaa
PB
3734@if bfd
3735maybe-configure-bfd: configure-bfd
4fa63067 3736configure-bfd:
72b2455a
PB
3737 @test -f stage_last && exit 0; \
3738 test ! -f bfd/Makefile || exit 0; \
4fa63067 3739 [ -d bfd ] || mkdir bfd; \
b40e3958
L
3740 r=`${PWD_COMMAND}`; export r; \
3741 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3742 $(HOST_EXPORTS) \
4fa63067
NN
3743 echo Configuring in bfd; \
3744 cd bfd || exit 1; \
3745 case $(srcdir) in \
3746 \.) \
3747 srcdiroption="--srcdir=."; \
3748 libsrcdir=".";; \
3749 /* | [A-Za-z]:[\\/]*) \
3750 srcdiroption="--srcdir=$(srcdir)/bfd"; \
3751 libsrcdir="$$s/bfd";; \
3752 *) \
3753 srcdiroption="--srcdir=../$(srcdir)/bfd"; \
3754 libsrcdir="$$s/bfd";; \
3755 esac; \
3756 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 3757 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 3758 || exit 1
6bd3dfaa 3759@endif bfd
2a4cbe27 3760
4fa63067
NN
3761.PHONY: all-bfd maybe-all-bfd
3762maybe-all-bfd:
6bd3dfaa
PB
3763@if bfd
3764maybe-all-bfd: all-bfd
4fa63067 3765all-bfd: configure-bfd
72b2455a
PB
3766 @test -f stage_last && exit 0; \
3767 r=`${PWD_COMMAND}`; export r; \
4fa63067
NN
3768 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
3769 $(SET_LIB_PATH) \
378fce5b 3770 $(HOST_EXPORTS) \
7ffa0b57 3771 (cd bfd && $(MAKE) $(FLAGS_TO_PASS) all)
6bd3dfaa 3772@endif bfd
2a4cbe27 3773
4fa63067
NN
3774.PHONY: check-bfd maybe-check-bfd
3775maybe-check-bfd:
6bd3dfaa
PB
3776@if bfd
3777maybe-check-bfd: check-bfd
2a4cbe27 3778
4fa63067
NN
3779check-bfd:
3780 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3781 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 3782 $(SET_LIB_PATH) \
378fce5b 3783 $(HOST_EXPORTS) \
72b2455a 3784 (cd bfd && $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 3785
6bd3dfaa 3786@endif bfd
2a4cbe27 3787
4fa63067
NN
3788.PHONY: install-bfd maybe-install-bfd
3789maybe-install-bfd:
6bd3dfaa
PB
3790@if bfd
3791maybe-install-bfd: install-bfd
2a4cbe27 3792
4fa63067
NN
3793install-bfd: installdirs
3794 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3795 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 3796 $(SET_LIB_PATH) \
378fce5b 3797 $(HOST_EXPORTS) \
72b2455a 3798 (cd bfd && $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 3799
6bd3dfaa 3800@endif bfd
2a4cbe27 3801
4fa63067 3802# Other targets (info, dvi, etc.)
2a4cbe27 3803
4fa63067
NN
3804.PHONY: maybe-info-bfd info-bfd
3805maybe-info-bfd:
6bd3dfaa
PB
3806@if bfd
3807maybe-info-bfd: info-bfd
4fa63067
NN
3808
3809info-bfd: \
3810 configure-bfd
3811 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
3812 r=`${PWD_COMMAND}`; export r; \
3813 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 3814 $(SET_LIB_PATH) \
378fce5b 3815 $(HOST_EXPORTS) \
b813574b 3816 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3817 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3818 done; \
4fa63067
NN
3819 echo "Doing info in bfd" ; \
3820 (cd bfd && \
2a4cbe27
NN
3821 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3822 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3823 "RANLIB=$${RANLIB}" \
3824 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3825 info) \
2a4cbe27
NN
3826 || exit 1
3827
6bd3dfaa 3828@endif bfd
2a4cbe27 3829
4fa63067
NN
3830.PHONY: maybe-dvi-bfd dvi-bfd
3831maybe-dvi-bfd:
6bd3dfaa
PB
3832@if bfd
3833maybe-dvi-bfd: dvi-bfd
2a4cbe27 3834
4fa63067
NN
3835dvi-bfd: \
3836 configure-bfd
3837 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
3838 r=`${PWD_COMMAND}`; export r; \
3839 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 3840 $(SET_LIB_PATH) \
378fce5b 3841 $(HOST_EXPORTS) \
b813574b 3842 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3843 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3844 done; \
4fa63067
NN
3845 echo "Doing dvi in bfd" ; \
3846 (cd bfd && \
2a4cbe27
NN
3847 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3848 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3849 "RANLIB=$${RANLIB}" \
3850 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3851 dvi) \
2a4cbe27
NN
3852 || exit 1
3853
6bd3dfaa 3854@endif bfd
2a4cbe27 3855
4fa63067
NN
3856.PHONY: maybe-TAGS-bfd TAGS-bfd
3857maybe-TAGS-bfd:
6bd3dfaa
PB
3858@if bfd
3859maybe-TAGS-bfd: TAGS-bfd
2a4cbe27 3860
4fa63067
NN
3861TAGS-bfd: \
3862 configure-bfd
3863 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
3864 r=`${PWD_COMMAND}`; export r; \
3865 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 3866 $(SET_LIB_PATH) \
378fce5b 3867 $(HOST_EXPORTS) \
b813574b 3868 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3869 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3870 done; \
4fa63067
NN
3871 echo "Doing TAGS in bfd" ; \
3872 (cd bfd && \
2a4cbe27
NN
3873 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3874 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3875 "RANLIB=$${RANLIB}" \
3876 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3877 TAGS) \
2a4cbe27
NN
3878 || exit 1
3879
6bd3dfaa 3880@endif bfd
2a4cbe27 3881
4fa63067
NN
3882.PHONY: maybe-install-info-bfd install-info-bfd
3883maybe-install-info-bfd:
6bd3dfaa
PB
3884@if bfd
3885maybe-install-info-bfd: install-info-bfd
2a4cbe27 3886
4fa63067
NN
3887install-info-bfd: \
3888 configure-bfd \
3889 info-bfd
3890 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
3891 r=`${PWD_COMMAND}`; export r; \
3892 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 3893 $(SET_LIB_PATH) \
378fce5b 3894 $(HOST_EXPORTS) \
b813574b 3895 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3896 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3897 done; \
4fa63067
NN
3898 echo "Doing install-info in bfd" ; \
3899 (cd bfd && \
2a4cbe27
NN
3900 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3901 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3902 "RANLIB=$${RANLIB}" \
3903 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3904 install-info) \
2a4cbe27
NN
3905 || exit 1
3906
6bd3dfaa 3907@endif bfd
2a4cbe27 3908
4fa63067
NN
3909.PHONY: maybe-installcheck-bfd installcheck-bfd
3910maybe-installcheck-bfd:
6bd3dfaa
PB
3911@if bfd
3912maybe-installcheck-bfd: installcheck-bfd
2a4cbe27 3913
4fa63067
NN
3914installcheck-bfd: \
3915 configure-bfd
3916 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
3917 r=`${PWD_COMMAND}`; export r; \
3918 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 3919 $(SET_LIB_PATH) \
378fce5b 3920 $(HOST_EXPORTS) \
b813574b 3921 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3922 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3923 done; \
4fa63067
NN
3924 echo "Doing installcheck in bfd" ; \
3925 (cd bfd && \
2a4cbe27
NN
3926 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3927 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3928 "RANLIB=$${RANLIB}" \
3929 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3930 installcheck) \
2a4cbe27
NN
3931 || exit 1
3932
6bd3dfaa 3933@endif bfd
2a4cbe27 3934
4fa63067
NN
3935.PHONY: maybe-mostlyclean-bfd mostlyclean-bfd
3936maybe-mostlyclean-bfd:
6bd3dfaa
PB
3937@if bfd
3938maybe-mostlyclean-bfd: mostlyclean-bfd
2a4cbe27 3939
4fa63067
NN
3940mostlyclean-bfd:
3941 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
3942 r=`${PWD_COMMAND}`; export r; \
3943 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 3944 $(SET_LIB_PATH) \
378fce5b 3945 $(HOST_EXPORTS) \
b813574b 3946 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3947 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3948 done; \
4fa63067
NN
3949 echo "Doing mostlyclean in bfd" ; \
3950 (cd bfd && \
2a4cbe27
NN
3951 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3952 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3953 "RANLIB=$${RANLIB}" \
3954 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3955 mostlyclean) \
2a4cbe27
NN
3956 || exit 1
3957
6bd3dfaa 3958@endif bfd
2a4cbe27 3959
4fa63067
NN
3960.PHONY: maybe-clean-bfd clean-bfd
3961maybe-clean-bfd:
6bd3dfaa
PB
3962@if bfd
3963maybe-clean-bfd: clean-bfd
2a4cbe27 3964
4fa63067
NN
3965clean-bfd:
3966 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
3967 r=`${PWD_COMMAND}`; export r; \
3968 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 3969 $(SET_LIB_PATH) \
378fce5b 3970 $(HOST_EXPORTS) \
b813574b 3971 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3972 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3973 done; \
4fa63067
NN
3974 echo "Doing clean in bfd" ; \
3975 (cd bfd && \
2a4cbe27
NN
3976 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3977 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3978 "RANLIB=$${RANLIB}" \
3979 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3980 clean) \
2a4cbe27
NN
3981 || exit 1
3982
6bd3dfaa 3983@endif bfd
2a4cbe27 3984
4fa63067
NN
3985.PHONY: maybe-distclean-bfd distclean-bfd
3986maybe-distclean-bfd:
6bd3dfaa
PB
3987@if bfd
3988maybe-distclean-bfd: distclean-bfd
2a4cbe27 3989
4fa63067
NN
3990distclean-bfd:
3991 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
3992 r=`${PWD_COMMAND}`; export r; \
3993 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 3994 $(SET_LIB_PATH) \
378fce5b 3995 $(HOST_EXPORTS) \
b813574b 3996 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3997 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3998 done; \
4fa63067
NN
3999 echo "Doing distclean in bfd" ; \
4000 (cd bfd && \
2a4cbe27
NN
4001 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4002 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4003 "RANLIB=$${RANLIB}" \
4004 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4005 distclean) \
2a4cbe27
NN
4006 || exit 1
4007
6bd3dfaa 4008@endif bfd
2a4cbe27 4009
4fa63067
NN
4010.PHONY: maybe-maintainer-clean-bfd maintainer-clean-bfd
4011maybe-maintainer-clean-bfd:
6bd3dfaa
PB
4012@if bfd
4013maybe-maintainer-clean-bfd: maintainer-clean-bfd
a2592b1b 4014
4fa63067
NN
4015maintainer-clean-bfd:
4016 @[ -f ./bfd/Makefile ] || exit 0; \
a2592b1b
DD
4017 r=`${PWD_COMMAND}`; export r; \
4018 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4019 $(SET_LIB_PATH) \
378fce5b 4020 $(HOST_EXPORTS) \
b813574b 4021 for flag in $(EXTRA_HOST_FLAGS) ; do \
a2592b1b
DD
4022 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4023 done; \
4fa63067
NN
4024 echo "Doing maintainer-clean in bfd" ; \
4025 (cd bfd && \
a2592b1b
DD
4026 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4027 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4028 "RANLIB=$${RANLIB}" \
4029 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4030 maintainer-clean) \
a2592b1b
DD
4031 || exit 1
4032
6bd3dfaa 4033@endif bfd
a2592b1b 4034
2a4cbe27 4035
4fa63067
NN
4036.PHONY: configure-opcodes maybe-configure-opcodes
4037maybe-configure-opcodes:
6bd3dfaa
PB
4038@if opcodes
4039maybe-configure-opcodes: configure-opcodes
4fa63067 4040configure-opcodes:
72b2455a
PB
4041 @test -f stage_last && exit 0; \
4042 test ! -f opcodes/Makefile || exit 0; \
4fa63067
NN
4043 [ -d opcodes ] || mkdir opcodes; \
4044 r=`${PWD_COMMAND}`; export r; \
4045 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4046 $(HOST_EXPORTS) \
4fa63067
NN
4047 echo Configuring in opcodes; \
4048 cd opcodes || exit 1; \
4049 case $(srcdir) in \
4050 \.) \
4051 srcdiroption="--srcdir=."; \
4052 libsrcdir=".";; \
4053 /* | [A-Za-z]:[\\/]*) \
4054 srcdiroption="--srcdir=$(srcdir)/opcodes"; \
4055 libsrcdir="$$s/opcodes";; \
4056 *) \
4057 srcdiroption="--srcdir=../$(srcdir)/opcodes"; \
4058 libsrcdir="$$s/opcodes";; \
4059 esac; \
4060 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 4061 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 4062 || exit 1
6bd3dfaa 4063@endif opcodes
2a4cbe27 4064
4fa63067
NN
4065.PHONY: all-opcodes maybe-all-opcodes
4066maybe-all-opcodes:
6bd3dfaa
PB
4067@if opcodes
4068maybe-all-opcodes: all-opcodes
4fa63067 4069all-opcodes: configure-opcodes
72b2455a
PB
4070 @test -f stage_last && exit 0; \
4071 r=`${PWD_COMMAND}`; export r; \
4fa63067
NN
4072 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4073 $(SET_LIB_PATH) \
378fce5b 4074 $(HOST_EXPORTS) \
7ffa0b57 4075 (cd opcodes && $(MAKE) $(FLAGS_TO_PASS) all)
6bd3dfaa 4076@endif opcodes
2a4cbe27 4077
4fa63067
NN
4078.PHONY: check-opcodes maybe-check-opcodes
4079maybe-check-opcodes:
6bd3dfaa
PB
4080@if opcodes
4081maybe-check-opcodes: check-opcodes
4fa63067
NN
4082
4083check-opcodes:
4084 @r=`${PWD_COMMAND}`; export r; \
b40e3958 4085 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 4086 $(SET_LIB_PATH) \
378fce5b 4087 $(HOST_EXPORTS) \
72b2455a 4088 (cd opcodes && $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 4089
6bd3dfaa 4090@endif opcodes
2a4cbe27 4091
4fa63067
NN
4092.PHONY: install-opcodes maybe-install-opcodes
4093maybe-install-opcodes:
6bd3dfaa
PB
4094@if opcodes
4095maybe-install-opcodes: install-opcodes
2a4cbe27 4096
4fa63067
NN
4097install-opcodes: installdirs
4098 @r=`${PWD_COMMAND}`; export r; \
4099 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4100 $(SET_LIB_PATH) \
378fce5b 4101 $(HOST_EXPORTS) \
72b2455a 4102 (cd opcodes && $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 4103
6bd3dfaa 4104@endif opcodes
4fa63067
NN
4105
4106# Other targets (info, dvi, etc.)
4107
4108.PHONY: maybe-info-opcodes info-opcodes
4109maybe-info-opcodes:
6bd3dfaa
PB
4110@if opcodes
4111maybe-info-opcodes: info-opcodes
4fa63067
NN
4112
4113info-opcodes: \
4114 configure-opcodes
4115 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
4116 r=`${PWD_COMMAND}`; export r; \
4117 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 4118 $(SET_LIB_PATH) \
378fce5b 4119 $(HOST_EXPORTS) \
b813574b 4120 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4121 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4122 done; \
4fa63067
NN
4123 echo "Doing info in opcodes" ; \
4124 (cd opcodes && \
2a4cbe27
NN
4125 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4126 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4127 "RANLIB=$${RANLIB}" \
4128 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4129 info) \
2a4cbe27
NN
4130 || exit 1
4131
6bd3dfaa 4132@endif opcodes
2a4cbe27 4133
4fa63067
NN
4134.PHONY: maybe-dvi-opcodes dvi-opcodes
4135maybe-dvi-opcodes:
6bd3dfaa
PB
4136@if opcodes
4137maybe-dvi-opcodes: dvi-opcodes
2a4cbe27 4138
4fa63067
NN
4139dvi-opcodes: \
4140 configure-opcodes
4141 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
4142 r=`${PWD_COMMAND}`; export r; \
4143 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 4144 $(SET_LIB_PATH) \
378fce5b 4145 $(HOST_EXPORTS) \
b813574b 4146 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4147 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4148 done; \
4fa63067
NN
4149 echo "Doing dvi in opcodes" ; \
4150 (cd opcodes && \
2a4cbe27
NN
4151 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4152 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4153 "RANLIB=$${RANLIB}" \
4154 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4155 dvi) \
2a4cbe27
NN
4156 || exit 1
4157
6bd3dfaa 4158@endif opcodes
2a4cbe27 4159
4fa63067
NN
4160.PHONY: maybe-TAGS-opcodes TAGS-opcodes
4161maybe-TAGS-opcodes:
6bd3dfaa
PB
4162@if opcodes
4163maybe-TAGS-opcodes: TAGS-opcodes
2a4cbe27 4164
4fa63067
NN
4165TAGS-opcodes: \
4166 configure-opcodes
4167 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
4168 r=`${PWD_COMMAND}`; export r; \
4169 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 4170 $(SET_LIB_PATH) \
378fce5b 4171 $(HOST_EXPORTS) \
b813574b 4172 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4173 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4174 done; \
4fa63067
NN
4175 echo "Doing TAGS in opcodes" ; \
4176 (cd opcodes && \
2a4cbe27
NN
4177 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4178 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4179 "RANLIB=$${RANLIB}" \
4180 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4181 TAGS) \
2a4cbe27
NN
4182 || exit 1
4183
6bd3dfaa 4184@endif opcodes
2a4cbe27 4185
4fa63067
NN
4186.PHONY: maybe-install-info-opcodes install-info-opcodes
4187maybe-install-info-opcodes:
6bd3dfaa
PB
4188@if opcodes
4189maybe-install-info-opcodes: install-info-opcodes
2a4cbe27 4190
4fa63067
NN
4191install-info-opcodes: \
4192 configure-opcodes \
4193 info-opcodes
4194 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
4195 r=`${PWD_COMMAND}`; export r; \
4196 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 4197 $(SET_LIB_PATH) \
378fce5b 4198 $(HOST_EXPORTS) \
b813574b 4199 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4200 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4201 done; \
4fa63067
NN
4202 echo "Doing install-info in opcodes" ; \
4203 (cd opcodes && \
2a4cbe27
NN
4204 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4205 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4206 "RANLIB=$${RANLIB}" \
4207 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4208 install-info) \
2a4cbe27
NN
4209 || exit 1
4210
6bd3dfaa 4211@endif opcodes
2a4cbe27 4212
4fa63067
NN
4213.PHONY: maybe-installcheck-opcodes installcheck-opcodes
4214maybe-installcheck-opcodes:
6bd3dfaa
PB
4215@if opcodes
4216maybe-installcheck-opcodes: installcheck-opcodes
2a4cbe27 4217
4fa63067
NN
4218installcheck-opcodes: \
4219 configure-opcodes
4220 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
4221 r=`${PWD_COMMAND}`; export r; \
4222 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 4223 $(SET_LIB_PATH) \
378fce5b 4224 $(HOST_EXPORTS) \
b813574b 4225 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4226 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4227 done; \
4fa63067
NN
4228 echo "Doing installcheck in opcodes" ; \
4229 (cd opcodes && \
2a4cbe27
NN
4230 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4231 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4232 "RANLIB=$${RANLIB}" \
4233 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4234 installcheck) \
2a4cbe27
NN
4235 || exit 1
4236
6bd3dfaa 4237@endif opcodes
2a4cbe27
NN
4238
4239.PHONY: maybe-mostlyclean-opcodes mostlyclean-opcodes
4240maybe-mostlyclean-opcodes:
6bd3dfaa
PB
4241@if opcodes
4242maybe-mostlyclean-opcodes: mostlyclean-opcodes
2a4cbe27
NN
4243
4244mostlyclean-opcodes:
4245 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
4246 r=`${PWD_COMMAND}`; export r; \
4247 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 4248 $(SET_LIB_PATH) \
378fce5b 4249 $(HOST_EXPORTS) \
b813574b 4250 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4251 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4252 done; \
4253 echo "Doing mostlyclean in opcodes" ; \
4254 (cd opcodes && \
4255 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4256 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4257 "RANLIB=$${RANLIB}" \
4258 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4259 mostlyclean) \
2a4cbe27
NN
4260 || exit 1
4261
6bd3dfaa 4262@endif opcodes
2a4cbe27 4263
4fa63067
NN
4264.PHONY: maybe-clean-opcodes clean-opcodes
4265maybe-clean-opcodes:
6bd3dfaa
PB
4266@if opcodes
4267maybe-clean-opcodes: clean-opcodes
2a4cbe27 4268
4fa63067
NN
4269clean-opcodes:
4270 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
4271 r=`${PWD_COMMAND}`; export r; \
4272 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 4273 $(SET_LIB_PATH) \
378fce5b 4274 $(HOST_EXPORTS) \
b813574b 4275 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4276 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4277 done; \
4fa63067
NN
4278 echo "Doing clean in opcodes" ; \
4279 (cd opcodes && \
2a4cbe27
NN
4280 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4281 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4282 "RANLIB=$${RANLIB}" \
4283 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4284 clean) \
2a4cbe27
NN
4285 || exit 1
4286
6bd3dfaa 4287@endif opcodes
2a4cbe27 4288
4fa63067
NN
4289.PHONY: maybe-distclean-opcodes distclean-opcodes
4290maybe-distclean-opcodes:
6bd3dfaa
PB
4291@if opcodes
4292maybe-distclean-opcodes: distclean-opcodes
2a4cbe27 4293
4fa63067
NN
4294distclean-opcodes:
4295 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
4296 r=`${PWD_COMMAND}`; export r; \
4297 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 4298 $(SET_LIB_PATH) \
378fce5b 4299 $(HOST_EXPORTS) \
b813574b 4300 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4301 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4302 done; \
4fa63067
NN
4303 echo "Doing distclean in opcodes" ; \
4304 (cd opcodes && \
2a4cbe27
NN
4305 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4306 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4307 "RANLIB=$${RANLIB}" \
4308 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4309 distclean) \
2a4cbe27
NN
4310 || exit 1
4311
6bd3dfaa 4312@endif opcodes
2a4cbe27 4313
4fa63067
NN
4314.PHONY: maybe-maintainer-clean-opcodes maintainer-clean-opcodes
4315maybe-maintainer-clean-opcodes:
6bd3dfaa
PB
4316@if opcodes
4317maybe-maintainer-clean-opcodes: maintainer-clean-opcodes
2a4cbe27 4318
4fa63067
NN
4319maintainer-clean-opcodes:
4320 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
4321 r=`${PWD_COMMAND}`; export r; \
4322 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 4323 $(SET_LIB_PATH) \
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
NN
4328 echo "Doing maintainer-clean in opcodes" ; \
4329 (cd 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 maintainer-clean) \
2a4cbe27
NN
4335 || exit 1
4336
6bd3dfaa 4337@endif opcodes
2a4cbe27 4338
2a4cbe27 4339
4fa63067
NN
4340.PHONY: configure-binutils maybe-configure-binutils
4341maybe-configure-binutils:
6bd3dfaa
PB
4342@if binutils
4343maybe-configure-binutils: configure-binutils
4fa63067 4344configure-binutils:
72b2455a
PB
4345 @test -f stage_last && exit 0; \
4346 test ! -f binutils/Makefile || exit 0; \
4fa63067 4347 [ -d binutils ] || mkdir binutils; \
b40e3958
L
4348 r=`${PWD_COMMAND}`; export r; \
4349 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4350 $(HOST_EXPORTS) \
4fa63067
NN
4351 echo Configuring in binutils; \
4352 cd binutils || exit 1; \
4353 case $(srcdir) in \
4354 \.) \
4355 srcdiroption="--srcdir=."; \
4356 libsrcdir=".";; \
4357 /* | [A-Za-z]:[\\/]*) \
4358 srcdiroption="--srcdir=$(srcdir)/binutils"; \
4359 libsrcdir="$$s/binutils";; \
4360 *) \
4361 srcdiroption="--srcdir=../$(srcdir)/binutils"; \
4362 libsrcdir="$$s/binutils";; \
4363 esac; \
4364 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 4365 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 4366 || exit 1
6bd3dfaa 4367@endif binutils
2a4cbe27 4368
4fa63067
NN
4369.PHONY: all-binutils maybe-all-binutils
4370maybe-all-binutils:
6bd3dfaa
PB
4371@if binutils
4372maybe-all-binutils: all-binutils
4fa63067 4373all-binutils: configure-binutils
72b2455a
PB
4374 @test -f stage_last && exit 0; \
4375 r=`${PWD_COMMAND}`; export r; \
b40e3958 4376 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 4377 $(SET_LIB_PATH) \
378fce5b 4378 $(HOST_EXPORTS) \
7ffa0b57 4379 (cd binutils && $(MAKE) $(FLAGS_TO_PASS) all)
6bd3dfaa 4380@endif binutils
4fa63067
NN
4381
4382.PHONY: check-binutils maybe-check-binutils
4383maybe-check-binutils:
6bd3dfaa
PB
4384@if binutils
4385maybe-check-binutils: check-binutils
4fa63067
NN
4386
4387check-binutils:
4388 @r=`${PWD_COMMAND}`; export r; \
4389 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4390 $(SET_LIB_PATH) \
378fce5b 4391 $(HOST_EXPORTS) \
72b2455a 4392 (cd binutils && $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 4393
6bd3dfaa 4394@endif binutils
2a4cbe27 4395
4fa63067
NN
4396.PHONY: install-binutils maybe-install-binutils
4397maybe-install-binutils:
6bd3dfaa
PB
4398@if binutils
4399maybe-install-binutils: install-binutils
2a4cbe27 4400
4fa63067
NN
4401install-binutils: installdirs
4402 @r=`${PWD_COMMAND}`; export r; \
b40e3958 4403 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 4404 $(SET_LIB_PATH) \
378fce5b 4405 $(HOST_EXPORTS) \
72b2455a 4406 (cd binutils && $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 4407
6bd3dfaa 4408@endif binutils
2a4cbe27 4409
4fa63067 4410# Other targets (info, dvi, etc.)
2a4cbe27 4411
4fa63067
NN
4412.PHONY: maybe-info-binutils info-binutils
4413maybe-info-binutils:
6bd3dfaa
PB
4414@if binutils
4415maybe-info-binutils: info-binutils
4fa63067
NN
4416
4417info-binutils: \
4418 configure-binutils
4419 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
4420 r=`${PWD_COMMAND}`; export r; \
4421 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 4422 $(SET_LIB_PATH) \
378fce5b 4423 $(HOST_EXPORTS) \
b813574b 4424 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4425 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4426 done; \
4fa63067
NN
4427 echo "Doing info in binutils" ; \
4428 (cd binutils && \
2a4cbe27
NN
4429 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4430 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4431 "RANLIB=$${RANLIB}" \
4432 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4433 info) \
2a4cbe27
NN
4434 || exit 1
4435
6bd3dfaa 4436@endif binutils
2a4cbe27 4437
4fa63067
NN
4438.PHONY: maybe-dvi-binutils dvi-binutils
4439maybe-dvi-binutils:
6bd3dfaa
PB
4440@if binutils
4441maybe-dvi-binutils: dvi-binutils
2a4cbe27 4442
4fa63067
NN
4443dvi-binutils: \
4444 configure-binutils
4445 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
4446 r=`${PWD_COMMAND}`; export r; \
4447 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 4448 $(SET_LIB_PATH) \
378fce5b 4449 $(HOST_EXPORTS) \
b813574b 4450 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4451 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4452 done; \
4fa63067
NN
4453 echo "Doing dvi in binutils" ; \
4454 (cd binutils && \
2a4cbe27
NN
4455 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4456 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4457 "RANLIB=$${RANLIB}" \
4458 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4459 dvi) \
2a4cbe27
NN
4460 || exit 1
4461
6bd3dfaa 4462@endif binutils
2a4cbe27 4463
4fa63067
NN
4464.PHONY: maybe-TAGS-binutils TAGS-binutils
4465maybe-TAGS-binutils:
6bd3dfaa
PB
4466@if binutils
4467maybe-TAGS-binutils: TAGS-binutils
2a4cbe27 4468
4fa63067
NN
4469TAGS-binutils: \
4470 configure-binutils
4471 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
4472 r=`${PWD_COMMAND}`; export r; \
4473 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 4474 $(SET_LIB_PATH) \
378fce5b 4475 $(HOST_EXPORTS) \
b813574b 4476 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4477 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4478 done; \
4fa63067
NN
4479 echo "Doing TAGS in binutils" ; \
4480 (cd binutils && \
2a4cbe27
NN
4481 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4482 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4483 "RANLIB=$${RANLIB}" \
4484 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4485 TAGS) \
2a4cbe27
NN
4486 || exit 1
4487
6bd3dfaa 4488@endif binutils
2a4cbe27 4489
4fa63067
NN
4490.PHONY: maybe-install-info-binutils install-info-binutils
4491maybe-install-info-binutils:
6bd3dfaa
PB
4492@if binutils
4493maybe-install-info-binutils: install-info-binutils
2a4cbe27 4494
4fa63067
NN
4495install-info-binutils: \
4496 configure-binutils \
4497 info-binutils
4498 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
4499 r=`${PWD_COMMAND}`; export r; \
4500 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 4501 $(SET_LIB_PATH) \
378fce5b 4502 $(HOST_EXPORTS) \
b813574b 4503 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4504 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4505 done; \
4fa63067
NN
4506 echo "Doing install-info in binutils" ; \
4507 (cd binutils && \
2a4cbe27
NN
4508 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4509 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4510 "RANLIB=$${RANLIB}" \
4511 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4512 install-info) \
2a4cbe27
NN
4513 || exit 1
4514
6bd3dfaa 4515@endif binutils
2a4cbe27 4516
4fa63067
NN
4517.PHONY: maybe-installcheck-binutils installcheck-binutils
4518maybe-installcheck-binutils:
6bd3dfaa
PB
4519@if binutils
4520maybe-installcheck-binutils: installcheck-binutils
2a4cbe27 4521
4fa63067
NN
4522installcheck-binutils: \
4523 configure-binutils
4524 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
4525 r=`${PWD_COMMAND}`; export r; \
4526 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 4527 $(SET_LIB_PATH) \
378fce5b 4528 $(HOST_EXPORTS) \
b813574b 4529 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4530 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4531 done; \
4fa63067
NN
4532 echo "Doing installcheck in binutils" ; \
4533 (cd binutils && \
2a4cbe27
NN
4534 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4535 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4536 "RANLIB=$${RANLIB}" \
4537 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4538 installcheck) \
2a4cbe27
NN
4539 || exit 1
4540
6bd3dfaa 4541@endif binutils
2a4cbe27 4542
4fa63067
NN
4543.PHONY: maybe-mostlyclean-binutils mostlyclean-binutils
4544maybe-mostlyclean-binutils:
6bd3dfaa
PB
4545@if binutils
4546maybe-mostlyclean-binutils: mostlyclean-binutils
2a4cbe27 4547
4fa63067
NN
4548mostlyclean-binutils:
4549 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
4550 r=`${PWD_COMMAND}`; export r; \
4551 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 4552 $(SET_LIB_PATH) \
378fce5b 4553 $(HOST_EXPORTS) \
b813574b 4554 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4555 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4556 done; \
4fa63067
NN
4557 echo "Doing mostlyclean in binutils" ; \
4558 (cd binutils && \
2a4cbe27
NN
4559 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4560 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4561 "RANLIB=$${RANLIB}" \
4562 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4563 mostlyclean) \
2a4cbe27
NN
4564 || exit 1
4565
6bd3dfaa 4566@endif binutils
2a4cbe27 4567
4fa63067
NN
4568.PHONY: maybe-clean-binutils clean-binutils
4569maybe-clean-binutils:
6bd3dfaa
PB
4570@if binutils
4571maybe-clean-binutils: clean-binutils
2a4cbe27 4572
4fa63067
NN
4573clean-binutils:
4574 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
4575 r=`${PWD_COMMAND}`; export r; \
4576 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 4577 $(SET_LIB_PATH) \
378fce5b 4578 $(HOST_EXPORTS) \
b813574b 4579 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4580 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4581 done; \
4fa63067
NN
4582 echo "Doing clean in binutils" ; \
4583 (cd binutils && \
2a4cbe27
NN
4584 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4585 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4586 "RANLIB=$${RANLIB}" \
4587 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4588 clean) \
2a4cbe27
NN
4589 || exit 1
4590
6bd3dfaa 4591@endif binutils
2a4cbe27 4592
4fa63067
NN
4593.PHONY: maybe-distclean-binutils distclean-binutils
4594maybe-distclean-binutils:
6bd3dfaa
PB
4595@if binutils
4596maybe-distclean-binutils: distclean-binutils
2a4cbe27 4597
4fa63067
NN
4598distclean-binutils:
4599 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
4600 r=`${PWD_COMMAND}`; export r; \
4601 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 4602 $(SET_LIB_PATH) \
378fce5b 4603 $(HOST_EXPORTS) \
b813574b 4604 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4605 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4606 done; \
4fa63067
NN
4607 echo "Doing distclean in binutils" ; \
4608 (cd binutils && \
2a4cbe27
NN
4609 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4610 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4611 "RANLIB=$${RANLIB}" \
4612 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4613 distclean) \
2a4cbe27
NN
4614 || exit 1
4615
6bd3dfaa 4616@endif binutils
2a4cbe27 4617
4fa63067
NN
4618.PHONY: maybe-maintainer-clean-binutils maintainer-clean-binutils
4619maybe-maintainer-clean-binutils:
6bd3dfaa
PB
4620@if binutils
4621maybe-maintainer-clean-binutils: maintainer-clean-binutils
2a4cbe27 4622
4fa63067
NN
4623maintainer-clean-binutils:
4624 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
4625 r=`${PWD_COMMAND}`; export r; \
4626 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 4627 $(SET_LIB_PATH) \
378fce5b 4628 $(HOST_EXPORTS) \
b813574b 4629 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4630 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4631 done; \
4fa63067
NN
4632 echo "Doing maintainer-clean in binutils" ; \
4633 (cd binutils && \
2a4cbe27
NN
4634 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4635 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4636 "RANLIB=$${RANLIB}" \
4637 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4638 maintainer-clean) \
2a4cbe27
NN
4639 || exit 1
4640
6bd3dfaa 4641@endif binutils
2a4cbe27 4642
2a4cbe27 4643
4fa63067
NN
4644.PHONY: configure-bison maybe-configure-bison
4645maybe-configure-bison:
6bd3dfaa
PB
4646@if bison
4647maybe-configure-bison: configure-bison
4fa63067
NN
4648configure-bison:
4649 @test ! -f bison/Makefile || exit 0; \
4650 [ -d bison ] || mkdir bison; \
b40e3958
L
4651 r=`${PWD_COMMAND}`; export r; \
4652 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4653 $(HOST_EXPORTS) \
4fa63067
NN
4654 echo Configuring in bison; \
4655 cd bison || exit 1; \
4656 case $(srcdir) in \
4657 \.) \
4658 srcdiroption="--srcdir=."; \
4659 libsrcdir=".";; \
4660 /* | [A-Za-z]:[\\/]*) \
4661 srcdiroption="--srcdir=$(srcdir)/bison"; \
4662 libsrcdir="$$s/bison";; \
4663 *) \
4664 srcdiroption="--srcdir=../$(srcdir)/bison"; \
4665 libsrcdir="$$s/bison";; \
4666 esac; \
4667 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 4668 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 4669 || exit 1
6bd3dfaa 4670@endif bison
2a4cbe27 4671
4fa63067
NN
4672.PHONY: all-bison maybe-all-bison
4673maybe-all-bison:
6bd3dfaa
PB
4674@if bison
4675maybe-all-bison: all-bison
4fa63067
NN
4676all-bison: configure-bison
4677 @r=`${PWD_COMMAND}`; export r; \
4678 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4679 $(SET_LIB_PATH) \
378fce5b 4680 $(HOST_EXPORTS) \
7ffa0b57 4681 (cd bison && $(MAKE) $(FLAGS_TO_PASS) all)
6bd3dfaa 4682@endif bison
2a4cbe27 4683
4fa63067
NN
4684.PHONY: check-bison maybe-check-bison
4685maybe-check-bison:
6bd3dfaa
PB
4686@if bison
4687maybe-check-bison: check-bison
2a4cbe27 4688
4fa63067
NN
4689# This module is only tested in a native toolchain.
4690check-bison:
4691 @if [ '$(host)' = '$(target)' ] ; then \
4692 r=`${PWD_COMMAND}`; export r; \
4693 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4694 $(SET_LIB_PATH) \
378fce5b 4695 $(HOST_EXPORTS) \
7ffa0b57 4696 (cd bison && $(MAKE) $(FLAGS_TO_PASS) check); \
4fa63067
NN
4697 fi
4698
6bd3dfaa 4699@endif bison
4fa63067
NN
4700
4701.PHONY: install-bison maybe-install-bison
4702maybe-install-bison:
6bd3dfaa
PB
4703@if bison
4704maybe-install-bison: install-bison
4fa63067
NN
4705
4706install-bison: installdirs
4707 @r=`${PWD_COMMAND}`; export r; \
b40e3958 4708 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 4709 $(SET_LIB_PATH) \
378fce5b 4710 $(HOST_EXPORTS) \
72b2455a 4711 (cd bison && $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 4712
6bd3dfaa 4713@endif bison
2a4cbe27 4714
4fa63067 4715# Other targets (info, dvi, etc.)
2a4cbe27 4716
4fa63067
NN
4717.PHONY: maybe-info-bison info-bison
4718maybe-info-bison:
6bd3dfaa
PB
4719@if bison
4720maybe-info-bison: info-bison
4fa63067
NN
4721
4722info-bison: \
4723 configure-bison
4724 @[ -f ./bison/Makefile ] || exit 0; \
b40e3958
L
4725 r=`${PWD_COMMAND}`; export r; \
4726 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 4727 $(SET_LIB_PATH) \
378fce5b 4728 $(HOST_EXPORTS) \
b813574b 4729 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4730 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4731 done; \
4fa63067
NN
4732 echo "Doing info in bison" ; \
4733 (cd bison && \
2a4cbe27
NN
4734 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4735 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4736 "RANLIB=$${RANLIB}" \
4737 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4738 info) \
2a4cbe27
NN
4739 || exit 1
4740
6bd3dfaa 4741@endif bison
2a4cbe27 4742
4fa63067
NN
4743.PHONY: maybe-dvi-bison dvi-bison
4744maybe-dvi-bison:
6bd3dfaa
PB
4745@if bison
4746maybe-dvi-bison: dvi-bison
2a4cbe27 4747
4fa63067
NN
4748dvi-bison: \
4749 configure-bison
4750 @[ -f ./bison/Makefile ] || exit 0; \
b40e3958
L
4751 r=`${PWD_COMMAND}`; export r; \
4752 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 4753 $(SET_LIB_PATH) \
378fce5b 4754 $(HOST_EXPORTS) \
b813574b 4755 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4756 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4757 done; \
4fa63067
NN
4758 echo "Doing dvi in bison" ; \
4759 (cd bison && \
2a4cbe27
NN
4760 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4761 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4762 "RANLIB=$${RANLIB}" \
4763 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4764 dvi) \
2a4cbe27
NN
4765 || exit 1
4766
6bd3dfaa 4767@endif bison
2a4cbe27 4768
4fa63067
NN
4769.PHONY: maybe-TAGS-bison TAGS-bison
4770maybe-TAGS-bison:
6bd3dfaa
PB
4771@if bison
4772maybe-TAGS-bison: TAGS-bison
2a4cbe27 4773
4fa63067
NN
4774TAGS-bison: \
4775 configure-bison
4776 @[ -f ./bison/Makefile ] || exit 0; \
b40e3958
L
4777 r=`${PWD_COMMAND}`; export r; \
4778 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 4779 $(SET_LIB_PATH) \
378fce5b 4780 $(HOST_EXPORTS) \
b813574b 4781 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4782 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4783 done; \
4fa63067
NN
4784 echo "Doing TAGS in bison" ; \
4785 (cd bison && \
2a4cbe27
NN
4786 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4787 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4788 "RANLIB=$${RANLIB}" \
4789 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4790 TAGS) \
2a4cbe27
NN
4791 || exit 1
4792
6bd3dfaa 4793@endif bison
2a4cbe27 4794
4fa63067
NN
4795.PHONY: maybe-install-info-bison install-info-bison
4796maybe-install-info-bison:
6bd3dfaa
PB
4797@if bison
4798maybe-install-info-bison: install-info-bison
2a4cbe27 4799
4fa63067
NN
4800install-info-bison: \
4801 configure-bison \
4802 info-bison
4803 @[ -f ./bison/Makefile ] || exit 0; \
b40e3958
L
4804 r=`${PWD_COMMAND}`; export r; \
4805 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 4806 $(SET_LIB_PATH) \
378fce5b 4807 $(HOST_EXPORTS) \
b813574b 4808 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4809 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4810 done; \
4fa63067
NN
4811 echo "Doing install-info in bison" ; \
4812 (cd bison && \
2a4cbe27
NN
4813 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4814 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4815 "RANLIB=$${RANLIB}" \
4816 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4817 install-info) \
2a4cbe27
NN
4818 || exit 1
4819
6bd3dfaa 4820@endif bison
2a4cbe27 4821
4fa63067
NN
4822.PHONY: maybe-installcheck-bison installcheck-bison
4823maybe-installcheck-bison:
6bd3dfaa
PB
4824@if bison
4825maybe-installcheck-bison: installcheck-bison
2a4cbe27 4826
4fa63067
NN
4827installcheck-bison: \
4828 configure-bison
4829 @[ -f ./bison/Makefile ] || exit 0; \
b40e3958
L
4830 r=`${PWD_COMMAND}`; export r; \
4831 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 4832 $(SET_LIB_PATH) \
378fce5b 4833 $(HOST_EXPORTS) \
b813574b 4834 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4835 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4836 done; \
4fa63067
NN
4837 echo "Doing installcheck in bison" ; \
4838 (cd bison && \
2a4cbe27
NN
4839 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4840 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4841 "RANLIB=$${RANLIB}" \
4842 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4843 installcheck) \
2a4cbe27
NN
4844 || exit 1
4845
6bd3dfaa 4846@endif bison
2a4cbe27 4847
4fa63067
NN
4848.PHONY: maybe-mostlyclean-bison mostlyclean-bison
4849maybe-mostlyclean-bison:
6bd3dfaa
PB
4850@if bison
4851maybe-mostlyclean-bison: mostlyclean-bison
2a4cbe27 4852
4fa63067
NN
4853mostlyclean-bison:
4854 @[ -f ./bison/Makefile ] || exit 0; \
b40e3958
L
4855 r=`${PWD_COMMAND}`; export r; \
4856 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 4857 $(SET_LIB_PATH) \
378fce5b 4858 $(HOST_EXPORTS) \
b813574b 4859 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4860 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4861 done; \
4fa63067
NN
4862 echo "Doing mostlyclean in bison" ; \
4863 (cd bison && \
2a4cbe27
NN
4864 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4865 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4866 "RANLIB=$${RANLIB}" \
4867 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4868 mostlyclean) \
2a4cbe27
NN
4869 || exit 1
4870
6bd3dfaa 4871@endif bison
2a4cbe27 4872
4fa63067
NN
4873.PHONY: maybe-clean-bison clean-bison
4874maybe-clean-bison:
6bd3dfaa
PB
4875@if bison
4876maybe-clean-bison: clean-bison
2a4cbe27 4877
4fa63067
NN
4878clean-bison:
4879 @[ -f ./bison/Makefile ] || exit 0; \
b40e3958
L
4880 r=`${PWD_COMMAND}`; export r; \
4881 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 4882 $(SET_LIB_PATH) \
378fce5b 4883 $(HOST_EXPORTS) \
b813574b 4884 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4885 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4886 done; \
4fa63067
NN
4887 echo "Doing clean in bison" ; \
4888 (cd bison && \
2a4cbe27
NN
4889 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4890 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4891 "RANLIB=$${RANLIB}" \
4892 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4893 clean) \
2a4cbe27
NN
4894 || exit 1
4895
6bd3dfaa 4896@endif bison
2a4cbe27 4897
4fa63067
NN
4898.PHONY: maybe-distclean-bison distclean-bison
4899maybe-distclean-bison:
6bd3dfaa
PB
4900@if bison
4901maybe-distclean-bison: distclean-bison
2a4cbe27 4902
4fa63067
NN
4903distclean-bison:
4904 @[ -f ./bison/Makefile ] || exit 0; \
b40e3958
L
4905 r=`${PWD_COMMAND}`; export r; \
4906 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 4907 $(SET_LIB_PATH) \
378fce5b 4908 $(HOST_EXPORTS) \
b813574b 4909 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4910 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4911 done; \
4fa63067
NN
4912 echo "Doing distclean in bison" ; \
4913 (cd bison && \
2a4cbe27
NN
4914 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4915 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4916 "RANLIB=$${RANLIB}" \
4917 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4918 distclean) \
2a4cbe27
NN
4919 || exit 1
4920
6bd3dfaa 4921@endif bison
2a4cbe27 4922
4fa63067
NN
4923.PHONY: maybe-maintainer-clean-bison maintainer-clean-bison
4924maybe-maintainer-clean-bison:
6bd3dfaa
PB
4925@if bison
4926maybe-maintainer-clean-bison: maintainer-clean-bison
2a4cbe27 4927
4fa63067
NN
4928maintainer-clean-bison:
4929 @[ -f ./bison/Makefile ] || exit 0; \
b40e3958
L
4930 r=`${PWD_COMMAND}`; export r; \
4931 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 4932 $(SET_LIB_PATH) \
378fce5b 4933 $(HOST_EXPORTS) \
b813574b 4934 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4935 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4936 done; \
4fa63067
NN
4937 echo "Doing maintainer-clean in bison" ; \
4938 (cd bison && \
2a4cbe27
NN
4939 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4940 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4941 "RANLIB=$${RANLIB}" \
4942 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4943 maintainer-clean) \
2a4cbe27
NN
4944 || exit 1
4945
6bd3dfaa 4946@endif bison
2a4cbe27 4947
2a4cbe27 4948
4fa63067
NN
4949.PHONY: configure-byacc maybe-configure-byacc
4950maybe-configure-byacc:
6bd3dfaa
PB
4951@if byacc
4952maybe-configure-byacc: configure-byacc
4fa63067
NN
4953configure-byacc:
4954 @test ! -f byacc/Makefile || exit 0; \
4955 [ -d byacc ] || mkdir byacc; \
4956 r=`${PWD_COMMAND}`; export r; \
4957 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4958 $(HOST_EXPORTS) \
4fa63067
NN
4959 echo Configuring in byacc; \
4960 cd byacc || exit 1; \
4961 case $(srcdir) in \
4962 \.) \
4963 srcdiroption="--srcdir=."; \
4964 libsrcdir=".";; \
4965 /* | [A-Za-z]:[\\/]*) \
4966 srcdiroption="--srcdir=$(srcdir)/byacc"; \
4967 libsrcdir="$$s/byacc";; \
4968 *) \
4969 srcdiroption="--srcdir=../$(srcdir)/byacc"; \
4970 libsrcdir="$$s/byacc";; \
4971 esac; \
4972 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 4973 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 4974 || exit 1
6bd3dfaa 4975@endif byacc
4fa63067
NN
4976
4977.PHONY: all-byacc maybe-all-byacc
4978maybe-all-byacc:
6bd3dfaa
PB
4979@if byacc
4980maybe-all-byacc: all-byacc
4fa63067
NN
4981all-byacc: configure-byacc
4982 @r=`${PWD_COMMAND}`; export r; \
4983 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4984 $(SET_LIB_PATH) \
378fce5b 4985 $(HOST_EXPORTS) \
7ffa0b57 4986 (cd byacc && $(MAKE) $(FLAGS_TO_PASS) all)
6bd3dfaa 4987@endif byacc
4fa63067
NN
4988
4989.PHONY: check-byacc maybe-check-byacc
4990maybe-check-byacc:
6bd3dfaa
PB
4991@if byacc
4992maybe-check-byacc: check-byacc
4fa63067
NN
4993
4994# This module is only tested in a native toolchain.
4995check-byacc:
4996 @if [ '$(host)' = '$(target)' ] ; then \
4997 r=`${PWD_COMMAND}`; export r; \
4998 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4999 $(SET_LIB_PATH) \
378fce5b 5000 $(HOST_EXPORTS) \
7ffa0b57 5001 (cd byacc && $(MAKE) $(FLAGS_TO_PASS) check); \
4fa63067
NN
5002 fi
5003
6bd3dfaa 5004@endif byacc
4fa63067
NN
5005
5006.PHONY: install-byacc maybe-install-byacc
5007maybe-install-byacc:
6bd3dfaa
PB
5008@if byacc
5009maybe-install-byacc: install-byacc
4fa63067
NN
5010
5011install-byacc: installdirs
5012 @r=`${PWD_COMMAND}`; export r; \
5013 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5014 $(SET_LIB_PATH) \
378fce5b 5015 $(HOST_EXPORTS) \
72b2455a 5016 (cd byacc && $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 5017
6bd3dfaa 5018@endif byacc
4fa63067
NN
5019
5020# Other targets (info, dvi, etc.)
5021
5022.PHONY: maybe-info-byacc info-byacc
5023maybe-info-byacc:
6bd3dfaa
PB
5024@if byacc
5025maybe-info-byacc: info-byacc
4fa63067
NN
5026
5027info-byacc: \
5028 configure-byacc
5029 @[ -f ./byacc/Makefile ] || exit 0; \
b40e3958
L
5030 r=`${PWD_COMMAND}`; export r; \
5031 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 5032 $(SET_LIB_PATH) \
378fce5b 5033 $(HOST_EXPORTS) \
b813574b 5034 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5035 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5036 done; \
4fa63067
NN
5037 echo "Doing info in byacc" ; \
5038 (cd byacc && \
2a4cbe27
NN
5039 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5040 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5041 "RANLIB=$${RANLIB}" \
5042 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5043 info) \
2a4cbe27
NN
5044 || exit 1
5045
6bd3dfaa 5046@endif byacc
2a4cbe27 5047
4fa63067
NN
5048.PHONY: maybe-dvi-byacc dvi-byacc
5049maybe-dvi-byacc:
6bd3dfaa
PB
5050@if byacc
5051maybe-dvi-byacc: dvi-byacc
2a4cbe27 5052
4fa63067
NN
5053dvi-byacc: \
5054 configure-byacc
5055 @[ -f ./byacc/Makefile ] || exit 0; \
b40e3958
L
5056 r=`${PWD_COMMAND}`; export r; \
5057 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 5058 $(SET_LIB_PATH) \
378fce5b 5059 $(HOST_EXPORTS) \
b813574b 5060 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5061 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5062 done; \
4fa63067
NN
5063 echo "Doing dvi in byacc" ; \
5064 (cd byacc && \
2a4cbe27
NN
5065 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5066 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5067 "RANLIB=$${RANLIB}" \
5068 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5069 dvi) \
2a4cbe27
NN
5070 || exit 1
5071
6bd3dfaa 5072@endif byacc
2a4cbe27 5073
4fa63067
NN
5074.PHONY: maybe-TAGS-byacc TAGS-byacc
5075maybe-TAGS-byacc:
6bd3dfaa
PB
5076@if byacc
5077maybe-TAGS-byacc: TAGS-byacc
2a4cbe27 5078
4fa63067
NN
5079TAGS-byacc: \
5080 configure-byacc
5081 @[ -f ./byacc/Makefile ] || exit 0; \
b40e3958
L
5082 r=`${PWD_COMMAND}`; export r; \
5083 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 5084 $(SET_LIB_PATH) \
378fce5b 5085 $(HOST_EXPORTS) \
b813574b 5086 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5087 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5088 done; \
4fa63067
NN
5089 echo "Doing TAGS in byacc" ; \
5090 (cd byacc && \
2a4cbe27
NN
5091 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5092 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5093 "RANLIB=$${RANLIB}" \
5094 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5095 TAGS) \
2a4cbe27
NN
5096 || exit 1
5097
6bd3dfaa 5098@endif byacc
2a4cbe27 5099
4fa63067
NN
5100.PHONY: maybe-install-info-byacc install-info-byacc
5101maybe-install-info-byacc:
6bd3dfaa
PB
5102@if byacc
5103maybe-install-info-byacc: install-info-byacc
2a4cbe27 5104
4fa63067
NN
5105install-info-byacc: \
5106 configure-byacc \
5107 info-byacc
5108 @[ -f ./byacc/Makefile ] || exit 0; \
b40e3958
L
5109 r=`${PWD_COMMAND}`; export r; \
5110 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 5111 $(SET_LIB_PATH) \
378fce5b 5112 $(HOST_EXPORTS) \
b813574b 5113 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5114 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5115 done; \
4fa63067
NN
5116 echo "Doing install-info in byacc" ; \
5117 (cd byacc && \
2a4cbe27
NN
5118 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5119 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5120 "RANLIB=$${RANLIB}" \
5121 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5122 install-info) \
2a4cbe27
NN
5123 || exit 1
5124
6bd3dfaa 5125@endif byacc
2a4cbe27 5126
4fa63067
NN
5127.PHONY: maybe-installcheck-byacc installcheck-byacc
5128maybe-installcheck-byacc:
6bd3dfaa
PB
5129@if byacc
5130maybe-installcheck-byacc: installcheck-byacc
2a4cbe27 5131
4fa63067
NN
5132installcheck-byacc: \
5133 configure-byacc
5134 @[ -f ./byacc/Makefile ] || exit 0; \
b40e3958
L
5135 r=`${PWD_COMMAND}`; export r; \
5136 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 5137 $(SET_LIB_PATH) \
378fce5b 5138 $(HOST_EXPORTS) \
b813574b 5139 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5140 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5141 done; \
4fa63067
NN
5142 echo "Doing installcheck in byacc" ; \
5143 (cd byacc && \
2a4cbe27
NN
5144 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5145 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5146 "RANLIB=$${RANLIB}" \
5147 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5148 installcheck) \
2a4cbe27
NN
5149 || exit 1
5150
6bd3dfaa 5151@endif byacc
2a4cbe27 5152
4fa63067
NN
5153.PHONY: maybe-mostlyclean-byacc mostlyclean-byacc
5154maybe-mostlyclean-byacc:
6bd3dfaa
PB
5155@if byacc
5156maybe-mostlyclean-byacc: mostlyclean-byacc
2a4cbe27 5157
4fa63067
NN
5158mostlyclean-byacc:
5159 @[ -f ./byacc/Makefile ] || exit 0; \
b40e3958
L
5160 r=`${PWD_COMMAND}`; export r; \
5161 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 5162 $(SET_LIB_PATH) \
378fce5b 5163 $(HOST_EXPORTS) \
b813574b 5164 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5165 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5166 done; \
4fa63067
NN
5167 echo "Doing mostlyclean in byacc" ; \
5168 (cd byacc && \
2a4cbe27
NN
5169 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5170 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5171 "RANLIB=$${RANLIB}" \
5172 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5173 mostlyclean) \
2a4cbe27
NN
5174 || exit 1
5175
6bd3dfaa 5176@endif byacc
2a4cbe27 5177
4fa63067
NN
5178.PHONY: maybe-clean-byacc clean-byacc
5179maybe-clean-byacc:
6bd3dfaa
PB
5180@if byacc
5181maybe-clean-byacc: clean-byacc
2a4cbe27 5182
4fa63067
NN
5183clean-byacc:
5184 @[ -f ./byacc/Makefile ] || exit 0; \
b40e3958
L
5185 r=`${PWD_COMMAND}`; export r; \
5186 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 5187 $(SET_LIB_PATH) \
378fce5b 5188 $(HOST_EXPORTS) \
b813574b 5189 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5190 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5191 done; \
4fa63067
NN
5192 echo "Doing clean in byacc" ; \
5193 (cd byacc && \
2a4cbe27
NN
5194 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5195 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5196 "RANLIB=$${RANLIB}" \
5197 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5198 clean) \
2a4cbe27
NN
5199 || exit 1
5200
6bd3dfaa 5201@endif byacc
2a4cbe27 5202
4fa63067
NN
5203.PHONY: maybe-distclean-byacc distclean-byacc
5204maybe-distclean-byacc:
6bd3dfaa
PB
5205@if byacc
5206maybe-distclean-byacc: distclean-byacc
2a4cbe27 5207
4fa63067
NN
5208distclean-byacc:
5209 @[ -f ./byacc/Makefile ] || exit 0; \
b40e3958
L
5210 r=`${PWD_COMMAND}`; export r; \
5211 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 5212 $(SET_LIB_PATH) \
378fce5b 5213 $(HOST_EXPORTS) \
b813574b 5214 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5215 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5216 done; \
4fa63067
NN
5217 echo "Doing distclean in byacc" ; \
5218 (cd byacc && \
2a4cbe27
NN
5219 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5220 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5221 "RANLIB=$${RANLIB}" \
5222 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5223 distclean) \
2a4cbe27
NN
5224 || exit 1
5225
6bd3dfaa 5226@endif byacc
2a4cbe27 5227
4fa63067
NN
5228.PHONY: maybe-maintainer-clean-byacc maintainer-clean-byacc
5229maybe-maintainer-clean-byacc:
6bd3dfaa
PB
5230@if byacc
5231maybe-maintainer-clean-byacc: maintainer-clean-byacc
2a4cbe27 5232
4fa63067
NN
5233maintainer-clean-byacc:
5234 @[ -f ./byacc/Makefile ] || exit 0; \
b40e3958
L
5235 r=`${PWD_COMMAND}`; export r; \
5236 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 5237 $(SET_LIB_PATH) \
378fce5b 5238 $(HOST_EXPORTS) \
b813574b 5239 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5240 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5241 done; \
4fa63067
NN
5242 echo "Doing maintainer-clean in byacc" ; \
5243 (cd byacc && \
2a4cbe27
NN
5244 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5245 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5246 "RANLIB=$${RANLIB}" \
5247 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5248 maintainer-clean) \
2a4cbe27
NN
5249 || exit 1
5250
6bd3dfaa 5251@endif byacc
2a4cbe27 5252
2a4cbe27 5253
4fa63067
NN
5254.PHONY: configure-bzip2 maybe-configure-bzip2
5255maybe-configure-bzip2:
6bd3dfaa
PB
5256@if bzip2
5257maybe-configure-bzip2: configure-bzip2
4fa63067
NN
5258configure-bzip2:
5259 @test ! -f bzip2/Makefile || exit 0; \
5260 [ -d bzip2 ] || mkdir bzip2; \
5261 r=`${PWD_COMMAND}`; export r; \
5262 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5263 $(HOST_EXPORTS) \
4fa63067
NN
5264 echo Configuring in bzip2; \
5265 cd bzip2 || exit 1; \
5266 case $(srcdir) in \
5267 \.) \
5268 srcdiroption="--srcdir=."; \
5269 libsrcdir=".";; \
5270 /* | [A-Za-z]:[\\/]*) \
5271 srcdiroption="--srcdir=$(srcdir)/bzip2"; \
5272 libsrcdir="$$s/bzip2";; \
5273 *) \
5274 srcdiroption="--srcdir=../$(srcdir)/bzip2"; \
5275 libsrcdir="$$s/bzip2";; \
5276 esac; \
5277 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 5278 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 5279 || exit 1
6bd3dfaa 5280@endif bzip2
4fa63067
NN
5281
5282.PHONY: all-bzip2 maybe-all-bzip2
5283maybe-all-bzip2:
6bd3dfaa
PB
5284@if bzip2
5285maybe-all-bzip2: all-bzip2
4fa63067
NN
5286all-bzip2: configure-bzip2
5287 @r=`${PWD_COMMAND}`; export r; \
5288 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5289 $(SET_LIB_PATH) \
378fce5b 5290 $(HOST_EXPORTS) \
7ffa0b57 5291 (cd bzip2 && $(MAKE) $(FLAGS_TO_PASS) all)
6bd3dfaa 5292@endif bzip2
4fa63067
NN
5293
5294.PHONY: check-bzip2 maybe-check-bzip2
5295maybe-check-bzip2:
6bd3dfaa
PB
5296@if bzip2
5297maybe-check-bzip2: check-bzip2
4fa63067
NN
5298
5299check-bzip2:
5300 @r=`${PWD_COMMAND}`; export r; \
5301 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5302 $(SET_LIB_PATH) \
378fce5b 5303 $(HOST_EXPORTS) \
72b2455a 5304 (cd bzip2 && $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 5305
6bd3dfaa 5306@endif bzip2
4fa63067
NN
5307
5308.PHONY: install-bzip2 maybe-install-bzip2
5309maybe-install-bzip2:
6bd3dfaa
PB
5310@if bzip2
5311maybe-install-bzip2: install-bzip2
4fa63067
NN
5312
5313install-bzip2: installdirs
5314 @r=`${PWD_COMMAND}`; export r; \
5315 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5316 $(SET_LIB_PATH) \
378fce5b 5317 $(HOST_EXPORTS) \
72b2455a 5318 (cd bzip2 && $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 5319
6bd3dfaa 5320@endif bzip2
4fa63067
NN
5321
5322# Other targets (info, dvi, etc.)
5323
5324.PHONY: maybe-info-bzip2 info-bzip2
5325maybe-info-bzip2:
6bd3dfaa
PB
5326@if bzip2
5327maybe-info-bzip2: info-bzip2
4fa63067
NN
5328
5329info-bzip2: \
5330 configure-bzip2
5331 @[ -f ./bzip2/Makefile ] || exit 0; \
b40e3958
L
5332 r=`${PWD_COMMAND}`; export r; \
5333 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 5334 $(SET_LIB_PATH) \
378fce5b 5335 $(HOST_EXPORTS) \
b813574b 5336 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5337 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5338 done; \
4fa63067
NN
5339 echo "Doing info in bzip2" ; \
5340 (cd bzip2 && \
2a4cbe27
NN
5341 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5342 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5343 "RANLIB=$${RANLIB}" \
5344 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5345 info) \
2a4cbe27
NN
5346 || exit 1
5347
6bd3dfaa 5348@endif bzip2
2a4cbe27 5349
4fa63067
NN
5350.PHONY: maybe-dvi-bzip2 dvi-bzip2
5351maybe-dvi-bzip2:
6bd3dfaa
PB
5352@if bzip2
5353maybe-dvi-bzip2: dvi-bzip2
2a4cbe27 5354
4fa63067
NN
5355dvi-bzip2: \
5356 configure-bzip2
5357 @[ -f ./bzip2/Makefile ] || exit 0; \
b40e3958
L
5358 r=`${PWD_COMMAND}`; export r; \
5359 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 5360 $(SET_LIB_PATH) \
378fce5b 5361 $(HOST_EXPORTS) \
b813574b 5362 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5363 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5364 done; \
4fa63067
NN
5365 echo "Doing dvi in bzip2" ; \
5366 (cd bzip2 && \
2a4cbe27
NN
5367 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5368 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5369 "RANLIB=$${RANLIB}" \
5370 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5371 dvi) \
2a4cbe27
NN
5372 || exit 1
5373
6bd3dfaa 5374@endif bzip2
2a4cbe27 5375
4fa63067
NN
5376.PHONY: maybe-TAGS-bzip2 TAGS-bzip2
5377maybe-TAGS-bzip2:
6bd3dfaa
PB
5378@if bzip2
5379maybe-TAGS-bzip2: TAGS-bzip2
2a4cbe27 5380
4fa63067
NN
5381TAGS-bzip2: \
5382 configure-bzip2
5383 @[ -f ./bzip2/Makefile ] || exit 0; \
b40e3958
L
5384 r=`${PWD_COMMAND}`; export r; \
5385 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 5386 $(SET_LIB_PATH) \
378fce5b 5387 $(HOST_EXPORTS) \
b813574b 5388 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5389 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5390 done; \
4fa63067
NN
5391 echo "Doing TAGS in bzip2" ; \
5392 (cd bzip2 && \
2a4cbe27
NN
5393 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5394 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5395 "RANLIB=$${RANLIB}" \
5396 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5397 TAGS) \
2a4cbe27
NN
5398 || exit 1
5399
6bd3dfaa 5400@endif bzip2
2a4cbe27 5401
4fa63067
NN
5402.PHONY: maybe-install-info-bzip2 install-info-bzip2
5403maybe-install-info-bzip2:
6bd3dfaa
PB
5404@if bzip2
5405maybe-install-info-bzip2: install-info-bzip2
2a4cbe27 5406
4fa63067
NN
5407install-info-bzip2: \
5408 configure-bzip2 \
5409 info-bzip2
5410 @[ -f ./bzip2/Makefile ] || exit 0; \
b40e3958
L
5411 r=`${PWD_COMMAND}`; export r; \
5412 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 5413 $(SET_LIB_PATH) \
378fce5b 5414 $(HOST_EXPORTS) \
b813574b 5415 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5416 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5417 done; \
4fa63067
NN
5418 echo "Doing install-info in bzip2" ; \
5419 (cd bzip2 && \
2a4cbe27
NN
5420 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5421 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5422 "RANLIB=$${RANLIB}" \
5423 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5424 install-info) \
2a4cbe27
NN
5425 || exit 1
5426
6bd3dfaa 5427@endif bzip2
2a4cbe27 5428
4fa63067
NN
5429.PHONY: maybe-installcheck-bzip2 installcheck-bzip2
5430maybe-installcheck-bzip2:
6bd3dfaa
PB
5431@if bzip2
5432maybe-installcheck-bzip2: installcheck-bzip2
2a4cbe27 5433
4fa63067
NN
5434installcheck-bzip2: \
5435 configure-bzip2
5436 @[ -f ./bzip2/Makefile ] || exit 0; \
b40e3958
L
5437 r=`${PWD_COMMAND}`; export r; \
5438 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 5439 $(SET_LIB_PATH) \
378fce5b 5440 $(HOST_EXPORTS) \
b813574b 5441 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5442 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5443 done; \
4fa63067
NN
5444 echo "Doing installcheck in bzip2" ; \
5445 (cd bzip2 && \
2a4cbe27
NN
5446 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5447 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5448 "RANLIB=$${RANLIB}" \
5449 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5450 installcheck) \
2a4cbe27
NN
5451 || exit 1
5452
6bd3dfaa 5453@endif bzip2
2a4cbe27 5454
4fa63067
NN
5455.PHONY: maybe-mostlyclean-bzip2 mostlyclean-bzip2
5456maybe-mostlyclean-bzip2:
6bd3dfaa
PB
5457@if bzip2
5458maybe-mostlyclean-bzip2: mostlyclean-bzip2
2a4cbe27 5459
4fa63067
NN
5460mostlyclean-bzip2:
5461 @[ -f ./bzip2/Makefile ] || exit 0; \
b40e3958
L
5462 r=`${PWD_COMMAND}`; export r; \
5463 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 5464 $(SET_LIB_PATH) \
378fce5b 5465 $(HOST_EXPORTS) \
b813574b 5466 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5467 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5468 done; \
4fa63067
NN
5469 echo "Doing mostlyclean in bzip2" ; \
5470 (cd bzip2 && \
2a4cbe27
NN
5471 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5472 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5473 "RANLIB=$${RANLIB}" \
5474 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5475 mostlyclean) \
2a4cbe27
NN
5476 || exit 1
5477
6bd3dfaa 5478@endif bzip2
2a4cbe27 5479
4fa63067
NN
5480.PHONY: maybe-clean-bzip2 clean-bzip2
5481maybe-clean-bzip2:
6bd3dfaa
PB
5482@if bzip2
5483maybe-clean-bzip2: clean-bzip2
2a4cbe27 5484
4fa63067
NN
5485clean-bzip2:
5486 @[ -f ./bzip2/Makefile ] || exit 0; \
b40e3958
L
5487 r=`${PWD_COMMAND}`; export r; \
5488 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 5489 $(SET_LIB_PATH) \
378fce5b 5490 $(HOST_EXPORTS) \
b813574b 5491 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5492 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5493 done; \
4fa63067
NN
5494 echo "Doing clean in bzip2" ; \
5495 (cd bzip2 && \
2a4cbe27
NN
5496 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5497 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5498 "RANLIB=$${RANLIB}" \
5499 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5500 clean) \
2a4cbe27
NN
5501 || exit 1
5502
6bd3dfaa 5503@endif bzip2
2a4cbe27 5504
4fa63067
NN
5505.PHONY: maybe-distclean-bzip2 distclean-bzip2
5506maybe-distclean-bzip2:
6bd3dfaa
PB
5507@if bzip2
5508maybe-distclean-bzip2: distclean-bzip2
2a4cbe27 5509
4fa63067
NN
5510distclean-bzip2:
5511 @[ -f ./bzip2/Makefile ] || exit 0; \
b40e3958
L
5512 r=`${PWD_COMMAND}`; export r; \
5513 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 5514 $(SET_LIB_PATH) \
378fce5b 5515 $(HOST_EXPORTS) \
b813574b 5516 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5517 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5518 done; \
4fa63067
NN
5519 echo "Doing distclean in bzip2" ; \
5520 (cd bzip2 && \
2a4cbe27
NN
5521 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5522 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5523 "RANLIB=$${RANLIB}" \
5524 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5525 distclean) \
2a4cbe27
NN
5526 || exit 1
5527
6bd3dfaa 5528@endif bzip2
2a4cbe27 5529
4fa63067
NN
5530.PHONY: maybe-maintainer-clean-bzip2 maintainer-clean-bzip2
5531maybe-maintainer-clean-bzip2:
6bd3dfaa
PB
5532@if bzip2
5533maybe-maintainer-clean-bzip2: maintainer-clean-bzip2
2a4cbe27 5534
4fa63067
NN
5535maintainer-clean-bzip2:
5536 @[ -f ./bzip2/Makefile ] || exit 0; \
b40e3958
L
5537 r=`${PWD_COMMAND}`; export r; \
5538 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 5539 $(SET_LIB_PATH) \
378fce5b 5540 $(HOST_EXPORTS) \
b813574b 5541 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5542 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5543 done; \
4fa63067
NN
5544 echo "Doing maintainer-clean in bzip2" ; \
5545 (cd bzip2 && \
2a4cbe27
NN
5546 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5547 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5548 "RANLIB=$${RANLIB}" \
5549 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5550 maintainer-clean) \
2a4cbe27
NN
5551 || exit 1
5552
6bd3dfaa 5553@endif bzip2
2a4cbe27 5554
2a4cbe27 5555
4fa63067
NN
5556.PHONY: configure-dejagnu maybe-configure-dejagnu
5557maybe-configure-dejagnu:
6bd3dfaa
PB
5558@if dejagnu
5559maybe-configure-dejagnu: configure-dejagnu
4fa63067
NN
5560configure-dejagnu:
5561 @test ! -f dejagnu/Makefile || exit 0; \
5562 [ -d dejagnu ] || mkdir dejagnu; \
5563 r=`${PWD_COMMAND}`; export r; \
5564 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5565 $(HOST_EXPORTS) \
4fa63067
NN
5566 echo Configuring in dejagnu; \
5567 cd dejagnu || exit 1; \
5568 case $(srcdir) in \
5569 \.) \
5570 srcdiroption="--srcdir=."; \
5571 libsrcdir=".";; \
5572 /* | [A-Za-z]:[\\/]*) \
5573 srcdiroption="--srcdir=$(srcdir)/dejagnu"; \
5574 libsrcdir="$$s/dejagnu";; \
5575 *) \
5576 srcdiroption="--srcdir=../$(srcdir)/dejagnu"; \
5577 libsrcdir="$$s/dejagnu";; \
5578 esac; \
5579 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 5580 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 5581 || exit 1
6bd3dfaa 5582@endif dejagnu
4fa63067
NN
5583
5584.PHONY: all-dejagnu maybe-all-dejagnu
5585maybe-all-dejagnu:
6bd3dfaa
PB
5586@if dejagnu
5587maybe-all-dejagnu: all-dejagnu
4fa63067
NN
5588all-dejagnu: configure-dejagnu
5589 @r=`${PWD_COMMAND}`; export r; \
5590 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5591 $(SET_LIB_PATH) \
378fce5b 5592 $(HOST_EXPORTS) \
7ffa0b57 5593 (cd dejagnu && $(MAKE) $(FLAGS_TO_PASS) all)
6bd3dfaa 5594@endif dejagnu
4fa63067
NN
5595
5596.PHONY: check-dejagnu maybe-check-dejagnu
5597maybe-check-dejagnu:
6bd3dfaa
PB
5598@if dejagnu
5599maybe-check-dejagnu: check-dejagnu
4fa63067
NN
5600
5601check-dejagnu:
5602 @r=`${PWD_COMMAND}`; export r; \
5603 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5604 $(SET_LIB_PATH) \
378fce5b 5605 $(HOST_EXPORTS) \
72b2455a 5606 (cd dejagnu && $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 5607
6bd3dfaa 5608@endif dejagnu
4fa63067
NN
5609
5610.PHONY: install-dejagnu maybe-install-dejagnu
5611maybe-install-dejagnu:
6bd3dfaa
PB
5612@if dejagnu
5613maybe-install-dejagnu: install-dejagnu
4fa63067
NN
5614
5615install-dejagnu: installdirs
5616 @r=`${PWD_COMMAND}`; export r; \
5617 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5618 $(SET_LIB_PATH) \
378fce5b 5619 $(HOST_EXPORTS) \
72b2455a 5620 (cd dejagnu && $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 5621
6bd3dfaa 5622@endif dejagnu
4fa63067
NN
5623
5624# Other targets (info, dvi, etc.)
5625
5626.PHONY: maybe-info-dejagnu info-dejagnu
5627maybe-info-dejagnu:
6bd3dfaa
PB
5628@if dejagnu
5629maybe-info-dejagnu: info-dejagnu
4fa63067
NN
5630
5631info-dejagnu: \
5632 configure-dejagnu
5633 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
5634 r=`${PWD_COMMAND}`; export r; \
5635 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 5636 $(SET_LIB_PATH) \
378fce5b 5637 $(HOST_EXPORTS) \
b813574b 5638 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5639 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5640 done; \
4fa63067
NN
5641 echo "Doing info in dejagnu" ; \
5642 (cd dejagnu && \
2a4cbe27
NN
5643 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5644 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5645 "RANLIB=$${RANLIB}" \
5646 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5647 info) \
2a4cbe27
NN
5648 || exit 1
5649
6bd3dfaa 5650@endif dejagnu
2a4cbe27 5651
4fa63067
NN
5652.PHONY: maybe-dvi-dejagnu dvi-dejagnu
5653maybe-dvi-dejagnu:
6bd3dfaa
PB
5654@if dejagnu
5655maybe-dvi-dejagnu: dvi-dejagnu
2a4cbe27 5656
4fa63067
NN
5657dvi-dejagnu: \
5658 configure-dejagnu
5659 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
5660 r=`${PWD_COMMAND}`; export r; \
5661 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 5662 $(SET_LIB_PATH) \
378fce5b 5663 $(HOST_EXPORTS) \
b813574b 5664 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5665 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5666 done; \
4fa63067
NN
5667 echo "Doing dvi in dejagnu" ; \
5668 (cd dejagnu && \
2a4cbe27
NN
5669 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5670 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5671 "RANLIB=$${RANLIB}" \
5672 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5673 dvi) \
2a4cbe27
NN
5674 || exit 1
5675
6bd3dfaa 5676@endif dejagnu
2a4cbe27 5677
4fa63067
NN
5678.PHONY: maybe-TAGS-dejagnu TAGS-dejagnu
5679maybe-TAGS-dejagnu:
6bd3dfaa
PB
5680@if dejagnu
5681maybe-TAGS-dejagnu: TAGS-dejagnu
2a4cbe27 5682
4fa63067
NN
5683TAGS-dejagnu: \
5684 configure-dejagnu
5685 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
5686 r=`${PWD_COMMAND}`; export r; \
5687 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 5688 $(SET_LIB_PATH) \
378fce5b 5689 $(HOST_EXPORTS) \
b813574b 5690 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5691 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5692 done; \
4fa63067
NN
5693 echo "Doing TAGS in dejagnu" ; \
5694 (cd dejagnu && \
2a4cbe27
NN
5695 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5696 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5697 "RANLIB=$${RANLIB}" \
5698 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5699 TAGS) \
2a4cbe27
NN
5700 || exit 1
5701
6bd3dfaa 5702@endif dejagnu
2a4cbe27 5703
4fa63067
NN
5704.PHONY: maybe-install-info-dejagnu install-info-dejagnu
5705maybe-install-info-dejagnu:
6bd3dfaa
PB
5706@if dejagnu
5707maybe-install-info-dejagnu: install-info-dejagnu
2a4cbe27 5708
4fa63067
NN
5709install-info-dejagnu: \
5710 configure-dejagnu \
5711 info-dejagnu
5712 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
5713 r=`${PWD_COMMAND}`; export r; \
5714 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 5715 $(SET_LIB_PATH) \
378fce5b 5716 $(HOST_EXPORTS) \
b813574b 5717 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5718 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5719 done; \
4fa63067
NN
5720 echo "Doing install-info in dejagnu" ; \
5721 (cd dejagnu && \
2a4cbe27
NN
5722 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5723 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5724 "RANLIB=$${RANLIB}" \
5725 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5726 install-info) \
2a4cbe27
NN
5727 || exit 1
5728
6bd3dfaa 5729@endif dejagnu
2a4cbe27 5730
4fa63067
NN
5731.PHONY: maybe-installcheck-dejagnu installcheck-dejagnu
5732maybe-installcheck-dejagnu:
6bd3dfaa
PB
5733@if dejagnu
5734maybe-installcheck-dejagnu: installcheck-dejagnu
2a4cbe27 5735
4fa63067
NN
5736installcheck-dejagnu: \
5737 configure-dejagnu
5738 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
5739 r=`${PWD_COMMAND}`; export r; \
5740 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 5741 $(SET_LIB_PATH) \
378fce5b 5742 $(HOST_EXPORTS) \
b813574b 5743 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5744 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5745 done; \
4fa63067
NN
5746 echo "Doing installcheck in dejagnu" ; \
5747 (cd dejagnu && \
2a4cbe27
NN
5748 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5749 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5750 "RANLIB=$${RANLIB}" \
5751 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5752 installcheck) \
2a4cbe27
NN
5753 || exit 1
5754
6bd3dfaa 5755@endif dejagnu
2a4cbe27 5756
4fa63067
NN
5757.PHONY: maybe-mostlyclean-dejagnu mostlyclean-dejagnu
5758maybe-mostlyclean-dejagnu:
6bd3dfaa
PB
5759@if dejagnu
5760maybe-mostlyclean-dejagnu: mostlyclean-dejagnu
2a4cbe27 5761
4fa63067
NN
5762mostlyclean-dejagnu:
5763 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
5764 r=`${PWD_COMMAND}`; export r; \
5765 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 5766 $(SET_LIB_PATH) \
378fce5b 5767 $(HOST_EXPORTS) \
b813574b 5768 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5769 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5770 done; \
4fa63067
NN
5771 echo "Doing mostlyclean in dejagnu" ; \
5772 (cd dejagnu && \
2a4cbe27
NN
5773 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5774 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5775 "RANLIB=$${RANLIB}" \
5776 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5777 mostlyclean) \
2a4cbe27
NN
5778 || exit 1
5779
6bd3dfaa 5780@endif dejagnu
2a4cbe27 5781
4fa63067
NN
5782.PHONY: maybe-clean-dejagnu clean-dejagnu
5783maybe-clean-dejagnu:
6bd3dfaa
PB
5784@if dejagnu
5785maybe-clean-dejagnu: clean-dejagnu
2a4cbe27 5786
4fa63067
NN
5787clean-dejagnu:
5788 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
5789 r=`${PWD_COMMAND}`; export r; \
5790 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 5791 $(SET_LIB_PATH) \
378fce5b 5792 $(HOST_EXPORTS) \
b813574b 5793 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5794 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5795 done; \
4fa63067
NN
5796 echo "Doing clean in dejagnu" ; \
5797 (cd dejagnu && \
2a4cbe27
NN
5798 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5799 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5800 "RANLIB=$${RANLIB}" \
5801 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5802 clean) \
2a4cbe27
NN
5803 || exit 1
5804
6bd3dfaa 5805@endif dejagnu
2a4cbe27 5806
4fa63067
NN
5807.PHONY: maybe-distclean-dejagnu distclean-dejagnu
5808maybe-distclean-dejagnu:
6bd3dfaa
PB
5809@if dejagnu
5810maybe-distclean-dejagnu: distclean-dejagnu
2a4cbe27 5811
4fa63067
NN
5812distclean-dejagnu:
5813 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
5814 r=`${PWD_COMMAND}`; export r; \
5815 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 5816 $(SET_LIB_PATH) \
378fce5b 5817 $(HOST_EXPORTS) \
b813574b 5818 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5819 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5820 done; \
4fa63067
NN
5821 echo "Doing distclean in dejagnu" ; \
5822 (cd dejagnu && \
2a4cbe27
NN
5823 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5824 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5825 "RANLIB=$${RANLIB}" \
5826 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5827 distclean) \
2a4cbe27
NN
5828 || exit 1
5829
6bd3dfaa 5830@endif dejagnu
2a4cbe27 5831
4fa63067
NN
5832.PHONY: maybe-maintainer-clean-dejagnu maintainer-clean-dejagnu
5833maybe-maintainer-clean-dejagnu:
6bd3dfaa
PB
5834@if dejagnu
5835maybe-maintainer-clean-dejagnu: maintainer-clean-dejagnu
2a4cbe27 5836
4fa63067
NN
5837maintainer-clean-dejagnu:
5838 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
5839 r=`${PWD_COMMAND}`; export r; \
5840 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 5841 $(SET_LIB_PATH) \
378fce5b 5842 $(HOST_EXPORTS) \
b813574b 5843 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5844 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5845 done; \
4fa63067
NN
5846 echo "Doing maintainer-clean in dejagnu" ; \
5847 (cd dejagnu && \
2a4cbe27
NN
5848 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5849 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5850 "RANLIB=$${RANLIB}" \
5851 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5852 maintainer-clean) \
4fa63067
NN
5853 || exit 1
5854
6bd3dfaa 5855@endif dejagnu
4fa63067
NN
5856
5857
5858.PHONY: configure-diff maybe-configure-diff
5859maybe-configure-diff:
6bd3dfaa
PB
5860@if diff
5861maybe-configure-diff: configure-diff
4fa63067
NN
5862configure-diff:
5863 @test ! -f diff/Makefile || exit 0; \
5864 [ -d diff ] || mkdir diff; \
5865 r=`${PWD_COMMAND}`; export r; \
5866 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5867 $(HOST_EXPORTS) \
4fa63067
NN
5868 echo Configuring in diff; \
5869 cd diff || exit 1; \
5870 case $(srcdir) in \
5871 \.) \
5872 srcdiroption="--srcdir=."; \
5873 libsrcdir=".";; \
5874 /* | [A-Za-z]:[\\/]*) \
5875 srcdiroption="--srcdir=$(srcdir)/diff"; \
5876 libsrcdir="$$s/diff";; \
5877 *) \
5878 srcdiroption="--srcdir=../$(srcdir)/diff"; \
5879 libsrcdir="$$s/diff";; \
5880 esac; \
5881 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 5882 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 5883 || exit 1
6bd3dfaa 5884@endif diff
2a4cbe27 5885
4fa63067
NN
5886.PHONY: all-diff maybe-all-diff
5887maybe-all-diff:
6bd3dfaa
PB
5888@if diff
5889maybe-all-diff: all-diff
4fa63067
NN
5890all-diff: configure-diff
5891 @r=`${PWD_COMMAND}`; export r; \
5892 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5893 $(SET_LIB_PATH) \
378fce5b 5894 $(HOST_EXPORTS) \
7ffa0b57 5895 (cd diff && $(MAKE) $(FLAGS_TO_PASS) all)
6bd3dfaa 5896@endif diff
2a4cbe27 5897
4fa63067
NN
5898.PHONY: check-diff maybe-check-diff
5899maybe-check-diff:
6bd3dfaa
PB
5900@if diff
5901maybe-check-diff: check-diff
2a4cbe27 5902
4fa63067
NN
5903check-diff:
5904 @r=`${PWD_COMMAND}`; export r; \
b40e3958 5905 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 5906 $(SET_LIB_PATH) \
378fce5b 5907 $(HOST_EXPORTS) \
72b2455a 5908 (cd diff && $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 5909
6bd3dfaa 5910@endif diff
2a4cbe27 5911
4fa63067
NN
5912.PHONY: install-diff maybe-install-diff
5913maybe-install-diff:
6bd3dfaa
PB
5914@if diff
5915maybe-install-diff: install-diff
2a4cbe27 5916
4fa63067
NN
5917install-diff: installdirs
5918 @r=`${PWD_COMMAND}`; export r; \
b40e3958 5919 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 5920 $(SET_LIB_PATH) \
378fce5b 5921 $(HOST_EXPORTS) \
72b2455a 5922 (cd diff && $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 5923
6bd3dfaa 5924@endif diff
2a4cbe27 5925
4fa63067 5926# Other targets (info, dvi, etc.)
2a4cbe27 5927
4fa63067
NN
5928.PHONY: maybe-info-diff info-diff
5929maybe-info-diff:
6bd3dfaa
PB
5930@if diff
5931maybe-info-diff: info-diff
2a4cbe27 5932
4fa63067
NN
5933info-diff: \
5934 configure-diff
5935 @[ -f ./diff/Makefile ] || exit 0; \
b40e3958
L
5936 r=`${PWD_COMMAND}`; export r; \
5937 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 5938 $(SET_LIB_PATH) \
378fce5b 5939 $(HOST_EXPORTS) \
b813574b 5940 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5941 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5942 done; \
4fa63067
NN
5943 echo "Doing info in diff" ; \
5944 (cd diff && \
2a4cbe27
NN
5945 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5946 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5947 "RANLIB=$${RANLIB}" \
5948 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5949 info) \
2a4cbe27
NN
5950 || exit 1
5951
6bd3dfaa 5952@endif diff
2a4cbe27 5953
4fa63067
NN
5954.PHONY: maybe-dvi-diff dvi-diff
5955maybe-dvi-diff:
6bd3dfaa
PB
5956@if diff
5957maybe-dvi-diff: dvi-diff
2a4cbe27 5958
4fa63067
NN
5959dvi-diff: \
5960 configure-diff
5961 @[ -f ./diff/Makefile ] || exit 0; \
b40e3958
L
5962 r=`${PWD_COMMAND}`; export r; \
5963 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 5964 $(SET_LIB_PATH) \
378fce5b 5965 $(HOST_EXPORTS) \
b813574b 5966 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5967 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5968 done; \
4fa63067
NN
5969 echo "Doing dvi in diff" ; \
5970 (cd diff && \
2a4cbe27
NN
5971 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5972 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5973 "RANLIB=$${RANLIB}" \
5974 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5975 dvi) \
2a4cbe27
NN
5976 || exit 1
5977
6bd3dfaa 5978@endif diff
2a4cbe27 5979
4fa63067
NN
5980.PHONY: maybe-TAGS-diff TAGS-diff
5981maybe-TAGS-diff:
6bd3dfaa
PB
5982@if diff
5983maybe-TAGS-diff: TAGS-diff
2a4cbe27 5984
4fa63067
NN
5985TAGS-diff: \
5986 configure-diff
5987 @[ -f ./diff/Makefile ] || exit 0; \
b40e3958
L
5988 r=`${PWD_COMMAND}`; export r; \
5989 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 5990 $(SET_LIB_PATH) \
378fce5b 5991 $(HOST_EXPORTS) \
b813574b 5992 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5993 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5994 done; \
4fa63067
NN
5995 echo "Doing TAGS in diff" ; \
5996 (cd diff && \
2a4cbe27
NN
5997 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5998 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5999 "RANLIB=$${RANLIB}" \
6000 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6001 TAGS) \
2a4cbe27
NN
6002 || exit 1
6003
6bd3dfaa 6004@endif diff
2a4cbe27 6005
4fa63067
NN
6006.PHONY: maybe-install-info-diff install-info-diff
6007maybe-install-info-diff:
6bd3dfaa
PB
6008@if diff
6009maybe-install-info-diff: install-info-diff
2a4cbe27 6010
4fa63067
NN
6011install-info-diff: \
6012 configure-diff \
6013 info-diff
6014 @[ -f ./diff/Makefile ] || exit 0; \
b40e3958
L
6015 r=`${PWD_COMMAND}`; export r; \
6016 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 6017 $(SET_LIB_PATH) \
378fce5b 6018 $(HOST_EXPORTS) \
b813574b 6019 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6020 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6021 done; \
4fa63067
NN
6022 echo "Doing install-info in diff" ; \
6023 (cd diff && \
2a4cbe27
NN
6024 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6025 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6026 "RANLIB=$${RANLIB}" \
6027 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6028 install-info) \
2a4cbe27
NN
6029 || exit 1
6030
6bd3dfaa 6031@endif diff
2a4cbe27 6032
4fa63067
NN
6033.PHONY: maybe-installcheck-diff installcheck-diff
6034maybe-installcheck-diff:
6bd3dfaa
PB
6035@if diff
6036maybe-installcheck-diff: installcheck-diff
2a4cbe27 6037
4fa63067
NN
6038installcheck-diff: \
6039 configure-diff
6040 @[ -f ./diff/Makefile ] || exit 0; \
b40e3958
L
6041 r=`${PWD_COMMAND}`; export r; \
6042 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 6043 $(SET_LIB_PATH) \
378fce5b 6044 $(HOST_EXPORTS) \
b813574b 6045 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6046 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6047 done; \
4fa63067
NN
6048 echo "Doing installcheck in diff" ; \
6049 (cd diff && \
2a4cbe27
NN
6050 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6051 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6052 "RANLIB=$${RANLIB}" \
6053 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6054 installcheck) \
2a4cbe27
NN
6055 || exit 1
6056
6bd3dfaa 6057@endif diff
2a4cbe27 6058
4fa63067
NN
6059.PHONY: maybe-mostlyclean-diff mostlyclean-diff
6060maybe-mostlyclean-diff:
6bd3dfaa
PB
6061@if diff
6062maybe-mostlyclean-diff: mostlyclean-diff
2a4cbe27 6063
4fa63067
NN
6064mostlyclean-diff:
6065 @[ -f ./diff/Makefile ] || exit 0; \
b40e3958
L
6066 r=`${PWD_COMMAND}`; export r; \
6067 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 6068 $(SET_LIB_PATH) \
378fce5b 6069 $(HOST_EXPORTS) \
b813574b 6070 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6071 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6072 done; \
4fa63067
NN
6073 echo "Doing mostlyclean in diff" ; \
6074 (cd diff && \
2a4cbe27
NN
6075 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6076 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6077 "RANLIB=$${RANLIB}" \
6078 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6079 mostlyclean) \
2a4cbe27
NN
6080 || exit 1
6081
6bd3dfaa 6082@endif diff
2a4cbe27 6083
4fa63067
NN
6084.PHONY: maybe-clean-diff clean-diff
6085maybe-clean-diff:
6bd3dfaa
PB
6086@if diff
6087maybe-clean-diff: clean-diff
2a4cbe27 6088
4fa63067
NN
6089clean-diff:
6090 @[ -f ./diff/Makefile ] || exit 0; \
b40e3958
L
6091 r=`${PWD_COMMAND}`; export r; \
6092 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 6093 $(SET_LIB_PATH) \
378fce5b 6094 $(HOST_EXPORTS) \
b813574b 6095 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6096 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6097 done; \
4fa63067
NN
6098 echo "Doing clean in diff" ; \
6099 (cd diff && \
2a4cbe27
NN
6100 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6101 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6102 "RANLIB=$${RANLIB}" \
6103 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6104 clean) \
2a4cbe27
NN
6105 || exit 1
6106
6bd3dfaa 6107@endif diff
2a4cbe27 6108
4fa63067
NN
6109.PHONY: maybe-distclean-diff distclean-diff
6110maybe-distclean-diff:
6bd3dfaa
PB
6111@if diff
6112maybe-distclean-diff: distclean-diff
2a4cbe27 6113
4fa63067
NN
6114distclean-diff:
6115 @[ -f ./diff/Makefile ] || exit 0; \
b40e3958
L
6116 r=`${PWD_COMMAND}`; export r; \
6117 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 6118 $(SET_LIB_PATH) \
378fce5b 6119 $(HOST_EXPORTS) \
b813574b 6120 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6121 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6122 done; \
4fa63067
NN
6123 echo "Doing distclean in diff" ; \
6124 (cd diff && \
2a4cbe27
NN
6125 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6126 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6127 "RANLIB=$${RANLIB}" \
6128 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6129 distclean) \
2a4cbe27
NN
6130 || exit 1
6131
6bd3dfaa 6132@endif diff
2a4cbe27 6133
4fa63067
NN
6134.PHONY: maybe-maintainer-clean-diff maintainer-clean-diff
6135maybe-maintainer-clean-diff:
6bd3dfaa
PB
6136@if diff
6137maybe-maintainer-clean-diff: maintainer-clean-diff
2a4cbe27 6138
4fa63067
NN
6139maintainer-clean-diff:
6140 @[ -f ./diff/Makefile ] || exit 0; \
b40e3958
L
6141 r=`${PWD_COMMAND}`; export r; \
6142 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 6143 $(SET_LIB_PATH) \
378fce5b 6144 $(HOST_EXPORTS) \
b813574b 6145 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6146 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6147 done; \
4fa63067
NN
6148 echo "Doing maintainer-clean in diff" ; \
6149 (cd diff && \
2a4cbe27
NN
6150 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6151 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6152 "RANLIB=$${RANLIB}" \
6153 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6154 maintainer-clean) \
2a4cbe27
NN
6155 || exit 1
6156
6bd3dfaa 6157@endif diff
2a4cbe27 6158
2a4cbe27 6159
4fa63067
NN
6160.PHONY: configure-dosutils maybe-configure-dosutils
6161maybe-configure-dosutils:
6bd3dfaa
PB
6162@if dosutils
6163maybe-configure-dosutils: configure-dosutils
4fa63067
NN
6164configure-dosutils:
6165 @test ! -f dosutils/Makefile || exit 0; \
6166 [ -d dosutils ] || mkdir dosutils; \
b40e3958
L
6167 r=`${PWD_COMMAND}`; export r; \
6168 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6169 $(HOST_EXPORTS) \
4fa63067
NN
6170 echo Configuring in dosutils; \
6171 cd dosutils || exit 1; \
6172 case $(srcdir) in \
6173 \.) \
6174 srcdiroption="--srcdir=."; \
6175 libsrcdir=".";; \
6176 /* | [A-Za-z]:[\\/]*) \
6177 srcdiroption="--srcdir=$(srcdir)/dosutils"; \
6178 libsrcdir="$$s/dosutils";; \
6179 *) \
6180 srcdiroption="--srcdir=../$(srcdir)/dosutils"; \
6181 libsrcdir="$$s/dosutils";; \
6182 esac; \
6183 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 6184 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 6185 || exit 1
6bd3dfaa 6186@endif dosutils
4fa63067
NN
6187
6188.PHONY: all-dosutils maybe-all-dosutils
6189maybe-all-dosutils:
6bd3dfaa
PB
6190@if dosutils
6191maybe-all-dosutils: all-dosutils
4fa63067
NN
6192all-dosutils: configure-dosutils
6193 @r=`${PWD_COMMAND}`; export r; \
6194 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 6195 $(SET_LIB_PATH) \
378fce5b 6196 $(HOST_EXPORTS) \
7ffa0b57 6197 (cd dosutils && $(MAKE) $(FLAGS_TO_PASS) all)
6bd3dfaa 6198@endif dosutils
4fa63067
NN
6199
6200.PHONY: check-dosutils maybe-check-dosutils
6201maybe-check-dosutils:
6bd3dfaa
PB
6202@if dosutils
6203maybe-check-dosutils: check-dosutils
2a4cbe27 6204
4fa63067 6205check-dosutils:
2a4cbe27 6206
6bd3dfaa 6207@endif dosutils
2a4cbe27 6208
4fa63067
NN
6209.PHONY: install-dosutils maybe-install-dosutils
6210maybe-install-dosutils:
6bd3dfaa
PB
6211@if dosutils
6212maybe-install-dosutils: install-dosutils
4fa63067
NN
6213
6214install-dosutils: installdirs
6215 @r=`${PWD_COMMAND}`; export r; \
b40e3958 6216 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 6217 $(SET_LIB_PATH) \
378fce5b 6218 $(HOST_EXPORTS) \
72b2455a 6219 (cd dosutils && $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 6220
6bd3dfaa 6221@endif dosutils
2a4cbe27 6222
4fa63067 6223# Other targets (info, dvi, etc.)
2a4cbe27 6224
4fa63067
NN
6225.PHONY: maybe-info-dosutils info-dosutils
6226maybe-info-dosutils:
6bd3dfaa
PB
6227@if dosutils
6228maybe-info-dosutils: info-dosutils
4fa63067
NN
6229
6230info-dosutils: \
6231 configure-dosutils
6232 @[ -f ./dosutils/Makefile ] || exit 0; \
b40e3958
L
6233 r=`${PWD_COMMAND}`; export r; \
6234 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 6235 $(SET_LIB_PATH) \
378fce5b 6236 $(HOST_EXPORTS) \
b813574b 6237 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6238 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6239 done; \
4fa63067
NN
6240 echo "Doing info in dosutils" ; \
6241 (cd dosutils && \
2a4cbe27
NN
6242 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6243 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6244 "RANLIB=$${RANLIB}" \
6245 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6246 info) \
2a4cbe27
NN
6247 || exit 1
6248
6bd3dfaa 6249@endif dosutils
2a4cbe27 6250
4fa63067
NN
6251.PHONY: maybe-dvi-dosutils dvi-dosutils
6252maybe-dvi-dosutils:
6bd3dfaa
PB
6253@if dosutils
6254maybe-dvi-dosutils: dvi-dosutils
2a4cbe27 6255
4fa63067
NN
6256dvi-dosutils: \
6257 configure-dosutils
6258 @[ -f ./dosutils/Makefile ] || exit 0; \
b40e3958
L
6259 r=`${PWD_COMMAND}`; export r; \
6260 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 6261 $(SET_LIB_PATH) \
378fce5b 6262 $(HOST_EXPORTS) \
b813574b 6263 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6264 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6265 done; \
4fa63067
NN
6266 echo "Doing dvi in dosutils" ; \
6267 (cd dosutils && \
2a4cbe27
NN
6268 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6269 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6270 "RANLIB=$${RANLIB}" \
6271 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6272 dvi) \
2a4cbe27
NN
6273 || exit 1
6274
6bd3dfaa 6275@endif dosutils
2a4cbe27 6276
4fa63067
NN
6277.PHONY: maybe-TAGS-dosutils TAGS-dosutils
6278maybe-TAGS-dosutils:
6bd3dfaa
PB
6279@if dosutils
6280maybe-TAGS-dosutils: TAGS-dosutils
2a4cbe27 6281
4fa63067
NN
6282TAGS-dosutils: \
6283 configure-dosutils
6284 @[ -f ./dosutils/Makefile ] || exit 0; \
b40e3958
L
6285 r=`${PWD_COMMAND}`; export r; \
6286 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 6287 $(SET_LIB_PATH) \
378fce5b 6288 $(HOST_EXPORTS) \
b813574b 6289 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6290 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6291 done; \
4fa63067
NN
6292 echo "Doing TAGS in dosutils" ; \
6293 (cd dosutils && \
2a4cbe27
NN
6294 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6295 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6296 "RANLIB=$${RANLIB}" \
6297 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6298 TAGS) \
2a4cbe27
NN
6299 || exit 1
6300
6bd3dfaa 6301@endif dosutils
2a4cbe27 6302
4fa63067
NN
6303.PHONY: maybe-install-info-dosutils install-info-dosutils
6304maybe-install-info-dosutils:
6bd3dfaa
PB
6305@if dosutils
6306maybe-install-info-dosutils: install-info-dosutils
2a4cbe27 6307
4fa63067
NN
6308install-info-dosutils: \
6309 configure-dosutils \
6310 info-dosutils
6311 @[ -f ./dosutils/Makefile ] || exit 0; \
b40e3958
L
6312 r=`${PWD_COMMAND}`; export r; \
6313 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 6314 $(SET_LIB_PATH) \
378fce5b 6315 $(HOST_EXPORTS) \
b813574b 6316 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6317 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6318 done; \
4fa63067
NN
6319 echo "Doing install-info in dosutils" ; \
6320 (cd dosutils && \
2a4cbe27
NN
6321 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6322 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6323 "RANLIB=$${RANLIB}" \
6324 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6325 install-info) \
2a4cbe27
NN
6326 || exit 1
6327
6bd3dfaa 6328@endif dosutils
2a4cbe27 6329
4fa63067
NN
6330.PHONY: maybe-installcheck-dosutils installcheck-dosutils
6331maybe-installcheck-dosutils:
6bd3dfaa
PB
6332@if dosutils
6333maybe-installcheck-dosutils: installcheck-dosutils
2a4cbe27 6334
4fa63067
NN
6335installcheck-dosutils: \
6336 configure-dosutils
6337 @[ -f ./dosutils/Makefile ] || exit 0; \
b40e3958
L
6338 r=`${PWD_COMMAND}`; export r; \
6339 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 6340 $(SET_LIB_PATH) \
378fce5b 6341 $(HOST_EXPORTS) \
b813574b 6342 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6343 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6344 done; \
4fa63067
NN
6345 echo "Doing installcheck in dosutils" ; \
6346 (cd dosutils && \
2a4cbe27
NN
6347 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6348 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6349 "RANLIB=$${RANLIB}" \
6350 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6351 installcheck) \
2a4cbe27
NN
6352 || exit 1
6353
6bd3dfaa 6354@endif dosutils
2a4cbe27 6355
4fa63067
NN
6356.PHONY: maybe-mostlyclean-dosutils mostlyclean-dosutils
6357maybe-mostlyclean-dosutils:
6bd3dfaa
PB
6358@if dosutils
6359maybe-mostlyclean-dosutils: mostlyclean-dosutils
a2592b1b 6360
4fa63067
NN
6361mostlyclean-dosutils:
6362 @[ -f ./dosutils/Makefile ] || exit 0; \
a2592b1b
DD
6363 r=`${PWD_COMMAND}`; export r; \
6364 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6365 $(SET_LIB_PATH) \
378fce5b 6366 $(HOST_EXPORTS) \
b813574b 6367 for flag in $(EXTRA_HOST_FLAGS) ; do \
a2592b1b
DD
6368 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6369 done; \
4fa63067
NN
6370 echo "Doing mostlyclean in dosutils" ; \
6371 (cd dosutils && \
a2592b1b
DD
6372 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6373 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6374 "RANLIB=$${RANLIB}" \
6375 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6376 mostlyclean) \
a2592b1b
DD
6377 || exit 1
6378
6bd3dfaa 6379@endif dosutils
a2592b1b 6380
4fa63067
NN
6381.PHONY: maybe-clean-dosutils clean-dosutils
6382maybe-clean-dosutils:
6bd3dfaa
PB
6383@if dosutils
6384maybe-clean-dosutils: clean-dosutils
2a4cbe27 6385
4fa63067
NN
6386clean-dosutils:
6387 @[ -f ./dosutils/Makefile ] || exit 0; \
b40e3958
L
6388 r=`${PWD_COMMAND}`; export r; \
6389 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 6390 $(SET_LIB_PATH) \
378fce5b 6391 $(HOST_EXPORTS) \
b813574b 6392 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6393 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6394 done; \
4fa63067
NN
6395 echo "Doing clean in dosutils" ; \
6396 (cd dosutils && \
2a4cbe27
NN
6397 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6398 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6399 "RANLIB=$${RANLIB}" \
6400 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6401 clean) \
2a4cbe27
NN
6402 || exit 1
6403
6bd3dfaa 6404@endif dosutils
2a4cbe27 6405
4fa63067
NN
6406.PHONY: maybe-distclean-dosutils distclean-dosutils
6407maybe-distclean-dosutils:
6bd3dfaa
PB
6408@if dosutils
6409maybe-distclean-dosutils: distclean-dosutils
2a4cbe27 6410
4fa63067
NN
6411distclean-dosutils:
6412 @[ -f ./dosutils/Makefile ] || exit 0; \
b40e3958
L
6413 r=`${PWD_COMMAND}`; export r; \
6414 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 6415 $(SET_LIB_PATH) \
378fce5b 6416 $(HOST_EXPORTS) \
b813574b 6417 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6418 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6419 done; \
4fa63067
NN
6420 echo "Doing distclean in dosutils" ; \
6421 (cd dosutils && \
2a4cbe27
NN
6422 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6423 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6424 "RANLIB=$${RANLIB}" \
6425 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6426 distclean) \
2a4cbe27
NN
6427 || exit 1
6428
6bd3dfaa 6429@endif dosutils
2a4cbe27 6430
4fa63067
NN
6431.PHONY: maybe-maintainer-clean-dosutils maintainer-clean-dosutils
6432maybe-maintainer-clean-dosutils:
6bd3dfaa
PB
6433@if dosutils
6434maybe-maintainer-clean-dosutils: maintainer-clean-dosutils
2a4cbe27 6435
4fa63067
NN
6436maintainer-clean-dosutils:
6437 @[ -f ./dosutils/Makefile ] || exit 0; \
b40e3958
L
6438 r=`${PWD_COMMAND}`; export r; \
6439 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 6440 $(SET_LIB_PATH) \
378fce5b 6441 $(HOST_EXPORTS) \
b813574b 6442 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6443 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6444 done; \
4fa63067
NN
6445 echo "Doing maintainer-clean in dosutils" ; \
6446 (cd dosutils && \
2a4cbe27
NN
6447 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6448 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6449 "RANLIB=$${RANLIB}" \
6450 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6451 maintainer-clean) \
2a4cbe27
NN
6452 || exit 1
6453
6bd3dfaa 6454@endif dosutils
2a4cbe27 6455
2a4cbe27 6456
4fa63067
NN
6457.PHONY: configure-etc maybe-configure-etc
6458maybe-configure-etc:
6bd3dfaa
PB
6459@if etc
6460maybe-configure-etc: configure-etc
4fa63067
NN
6461configure-etc:
6462 @test ! -f etc/Makefile || exit 0; \
6463 [ -d etc ] || mkdir etc; \
6464 r=`${PWD_COMMAND}`; export r; \
6465 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6466 $(HOST_EXPORTS) \
4fa63067
NN
6467 echo Configuring in etc; \
6468 cd etc || exit 1; \
6469 case $(srcdir) in \
6470 \.) \
6471 srcdiroption="--srcdir=."; \
6472 libsrcdir=".";; \
6473 /* | [A-Za-z]:[\\/]*) \
6474 srcdiroption="--srcdir=$(srcdir)/etc"; \
6475 libsrcdir="$$s/etc";; \
6476 *) \
6477 srcdiroption="--srcdir=../$(srcdir)/etc"; \
6478 libsrcdir="$$s/etc";; \
6479 esac; \
6480 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 6481 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 6482 || exit 1
6bd3dfaa 6483@endif etc
4fa63067
NN
6484
6485.PHONY: all-etc maybe-all-etc
6486maybe-all-etc:
6bd3dfaa
PB
6487@if etc
6488maybe-all-etc: all-etc
4fa63067
NN
6489all-etc: configure-etc
6490 @r=`${PWD_COMMAND}`; export r; \
6491 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6492 $(SET_LIB_PATH) \
378fce5b 6493 $(HOST_EXPORTS) \
7ffa0b57 6494 (cd etc && $(MAKE) $(FLAGS_TO_PASS) all)
6bd3dfaa 6495@endif etc
4fa63067
NN
6496
6497.PHONY: check-etc maybe-check-etc
6498maybe-check-etc:
6bd3dfaa
PB
6499@if etc
6500maybe-check-etc: check-etc
4fa63067
NN
6501
6502check-etc:
6503 @r=`${PWD_COMMAND}`; export r; \
6504 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6505 $(SET_LIB_PATH) \
378fce5b 6506 $(HOST_EXPORTS) \
72b2455a 6507 (cd etc && $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 6508
6bd3dfaa 6509@endif etc
4fa63067
NN
6510
6511.PHONY: install-etc maybe-install-etc
6512maybe-install-etc:
6bd3dfaa
PB
6513@if etc
6514maybe-install-etc: install-etc
4fa63067
NN
6515
6516install-etc: installdirs
6517 @r=`${PWD_COMMAND}`; export r; \
6518 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6519 $(SET_LIB_PATH) \
378fce5b 6520 $(HOST_EXPORTS) \
72b2455a 6521 (cd etc && $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 6522
6bd3dfaa 6523@endif etc
4fa63067
NN
6524
6525# Other targets (info, dvi, etc.)
6526
6527.PHONY: maybe-info-etc info-etc
6528maybe-info-etc:
6bd3dfaa
PB
6529@if etc
6530maybe-info-etc: info-etc
4fa63067
NN
6531
6532info-etc: \
6533 configure-etc
6534 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
6535 r=`${PWD_COMMAND}`; export r; \
6536 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 6537 $(SET_LIB_PATH) \
378fce5b 6538 $(HOST_EXPORTS) \
b813574b 6539 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6540 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6541 done; \
4fa63067
NN
6542 echo "Doing info in etc" ; \
6543 (cd etc && \
2a4cbe27
NN
6544 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6545 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6546 "RANLIB=$${RANLIB}" \
6547 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6548 info) \
2a4cbe27
NN
6549 || exit 1
6550
6bd3dfaa 6551@endif etc
2a4cbe27 6552
4fa63067
NN
6553.PHONY: maybe-dvi-etc dvi-etc
6554maybe-dvi-etc:
6bd3dfaa
PB
6555@if etc
6556maybe-dvi-etc: dvi-etc
2a4cbe27 6557
4fa63067
NN
6558dvi-etc: \
6559 configure-etc
6560 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
6561 r=`${PWD_COMMAND}`; export r; \
6562 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 6563 $(SET_LIB_PATH) \
378fce5b 6564 $(HOST_EXPORTS) \
b813574b 6565 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6566 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6567 done; \
4fa63067
NN
6568 echo "Doing dvi in etc" ; \
6569 (cd etc && \
2a4cbe27
NN
6570 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6571 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6572 "RANLIB=$${RANLIB}" \
6573 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6574 dvi) \
2a4cbe27
NN
6575 || exit 1
6576
6bd3dfaa 6577@endif etc
2a4cbe27 6578
4fa63067
NN
6579.PHONY: maybe-TAGS-etc TAGS-etc
6580maybe-TAGS-etc:
6bd3dfaa
PB
6581@if etc
6582maybe-TAGS-etc: TAGS-etc
2a4cbe27 6583
4fa63067
NN
6584TAGS-etc: \
6585 configure-etc
6586 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
6587 r=`${PWD_COMMAND}`; export r; \
6588 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 6589 $(SET_LIB_PATH) \
378fce5b 6590 $(HOST_EXPORTS) \
b813574b 6591 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6592 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6593 done; \
4fa63067
NN
6594 echo "Doing TAGS in etc" ; \
6595 (cd etc && \
2a4cbe27
NN
6596 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6597 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6598 "RANLIB=$${RANLIB}" \
6599 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6600 TAGS) \
2a4cbe27
NN
6601 || exit 1
6602
6bd3dfaa 6603@endif etc
2a4cbe27 6604
4fa63067
NN
6605.PHONY: maybe-install-info-etc install-info-etc
6606maybe-install-info-etc:
6bd3dfaa
PB
6607@if etc
6608maybe-install-info-etc: install-info-etc
2a4cbe27 6609
4fa63067
NN
6610install-info-etc: \
6611 configure-etc \
6612 info-etc
6613 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
6614 r=`${PWD_COMMAND}`; export r; \
6615 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 6616 $(SET_LIB_PATH) \
378fce5b 6617 $(HOST_EXPORTS) \
b813574b 6618 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6619 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6620 done; \
4fa63067
NN
6621 echo "Doing install-info in etc" ; \
6622 (cd etc && \
2a4cbe27
NN
6623 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6624 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6625 "RANLIB=$${RANLIB}" \
6626 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6627 install-info) \
2a4cbe27
NN
6628 || exit 1
6629
6bd3dfaa 6630@endif etc
2a4cbe27 6631
4fa63067
NN
6632.PHONY: maybe-installcheck-etc installcheck-etc
6633maybe-installcheck-etc:
6bd3dfaa
PB
6634@if etc
6635maybe-installcheck-etc: installcheck-etc
2a4cbe27 6636
4fa63067
NN
6637installcheck-etc: \
6638 configure-etc
6639 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
6640 r=`${PWD_COMMAND}`; export r; \
6641 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 6642 $(SET_LIB_PATH) \
378fce5b 6643 $(HOST_EXPORTS) \
b813574b 6644 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6645 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6646 done; \
4fa63067
NN
6647 echo "Doing installcheck in etc" ; \
6648 (cd etc && \
2a4cbe27
NN
6649 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6650 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6651 "RANLIB=$${RANLIB}" \
6652 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6653 installcheck) \
2a4cbe27
NN
6654 || exit 1
6655
6bd3dfaa 6656@endif etc
2a4cbe27 6657
4fa63067
NN
6658.PHONY: maybe-mostlyclean-etc mostlyclean-etc
6659maybe-mostlyclean-etc:
6bd3dfaa
PB
6660@if etc
6661maybe-mostlyclean-etc: mostlyclean-etc
2a4cbe27 6662
4fa63067
NN
6663mostlyclean-etc:
6664 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
6665 r=`${PWD_COMMAND}`; export r; \
6666 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 6667 $(SET_LIB_PATH) \
378fce5b 6668 $(HOST_EXPORTS) \
b813574b 6669 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6670 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6671 done; \
4fa63067
NN
6672 echo "Doing mostlyclean in etc" ; \
6673 (cd etc && \
2a4cbe27
NN
6674 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6675 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6676 "RANLIB=$${RANLIB}" \
6677 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6678 mostlyclean) \
2a4cbe27
NN
6679 || exit 1
6680
6bd3dfaa 6681@endif etc
2a4cbe27 6682
4fa63067
NN
6683.PHONY: maybe-clean-etc clean-etc
6684maybe-clean-etc:
6bd3dfaa
PB
6685@if etc
6686maybe-clean-etc: clean-etc
2a4cbe27 6687
4fa63067
NN
6688clean-etc:
6689 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
6690 r=`${PWD_COMMAND}`; export r; \
6691 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 6692 $(SET_LIB_PATH) \
378fce5b 6693 $(HOST_EXPORTS) \
b813574b 6694 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6695 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6696 done; \
4fa63067
NN
6697 echo "Doing clean in etc" ; \
6698 (cd etc && \
2a4cbe27
NN
6699 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6700 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6701 "RANLIB=$${RANLIB}" \
6702 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6703 clean) \
2a4cbe27
NN
6704 || exit 1
6705
6bd3dfaa 6706@endif etc
2a4cbe27 6707
4fa63067
NN
6708.PHONY: maybe-distclean-etc distclean-etc
6709maybe-distclean-etc:
6bd3dfaa
PB
6710@if etc
6711maybe-distclean-etc: distclean-etc
2a4cbe27 6712
4fa63067
NN
6713distclean-etc:
6714 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
6715 r=`${PWD_COMMAND}`; export r; \
6716 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 6717 $(SET_LIB_PATH) \
378fce5b 6718 $(HOST_EXPORTS) \
b813574b 6719 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6720 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6721 done; \
4fa63067
NN
6722 echo "Doing distclean in etc" ; \
6723 (cd etc && \
2a4cbe27
NN
6724 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6725 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6726 "RANLIB=$${RANLIB}" \
6727 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6728 distclean) \
2a4cbe27
NN
6729 || exit 1
6730
6bd3dfaa 6731@endif etc
2a4cbe27 6732
4fa63067
NN
6733.PHONY: maybe-maintainer-clean-etc maintainer-clean-etc
6734maybe-maintainer-clean-etc:
6bd3dfaa
PB
6735@if etc
6736maybe-maintainer-clean-etc: maintainer-clean-etc
2a4cbe27 6737
4fa63067
NN
6738maintainer-clean-etc:
6739 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
6740 r=`${PWD_COMMAND}`; export r; \
6741 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 6742 $(SET_LIB_PATH) \
378fce5b 6743 $(HOST_EXPORTS) \
b813574b 6744 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6745 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6746 done; \
4fa63067
NN
6747 echo "Doing maintainer-clean in etc" ; \
6748 (cd etc && \
2a4cbe27
NN
6749 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6750 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6751 "RANLIB=$${RANLIB}" \
6752 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6753 maintainer-clean) \
2a4cbe27
NN
6754 || exit 1
6755
6bd3dfaa 6756@endif etc
2a4cbe27 6757
2a4cbe27 6758
4fa63067
NN
6759.PHONY: configure-fastjar maybe-configure-fastjar
6760maybe-configure-fastjar:
6bd3dfaa
PB
6761@if fastjar
6762maybe-configure-fastjar: configure-fastjar
4fa63067
NN
6763configure-fastjar:
6764 @test ! -f fastjar/Makefile || exit 0; \
6765 [ -d fastjar ] || mkdir fastjar; \
b40e3958
L
6766 r=`${PWD_COMMAND}`; export r; \
6767 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6768 $(HOST_EXPORTS) \
4fa63067
NN
6769 echo Configuring in fastjar; \
6770 cd fastjar || exit 1; \
6771 case $(srcdir) in \
6772 \.) \
6773 srcdiroption="--srcdir=."; \
6774 libsrcdir=".";; \
6775 /* | [A-Za-z]:[\\/]*) \
6776 srcdiroption="--srcdir=$(srcdir)/fastjar"; \
6777 libsrcdir="$$s/fastjar";; \
6778 *) \
6779 srcdiroption="--srcdir=../$(srcdir)/fastjar"; \
6780 libsrcdir="$$s/fastjar";; \
6781 esac; \
6782 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 6783 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 6784 || exit 1
6bd3dfaa 6785@endif fastjar
4fa63067
NN
6786
6787.PHONY: all-fastjar maybe-all-fastjar
6788maybe-all-fastjar:
6bd3dfaa
PB
6789@if fastjar
6790maybe-all-fastjar: all-fastjar
4fa63067
NN
6791all-fastjar: configure-fastjar
6792 @r=`${PWD_COMMAND}`; export r; \
6793 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 6794 $(SET_LIB_PATH) \
378fce5b 6795 $(HOST_EXPORTS) \
7ffa0b57 6796 (cd fastjar && $(MAKE) $(FLAGS_TO_PASS) all)
6bd3dfaa 6797@endif fastjar
2a4cbe27 6798
4fa63067
NN
6799.PHONY: check-fastjar maybe-check-fastjar
6800maybe-check-fastjar:
6bd3dfaa
PB
6801@if fastjar
6802maybe-check-fastjar: check-fastjar
2a4cbe27 6803
4fa63067
NN
6804# This module is only tested in a native toolchain.
6805check-fastjar:
6806 @if [ '$(host)' = '$(target)' ] ; then \
6807 r=`${PWD_COMMAND}`; export r; \
6808 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6809 $(SET_LIB_PATH) \
378fce5b 6810 $(HOST_EXPORTS) \
7ffa0b57 6811 (cd fastjar && $(MAKE) $(FLAGS_TO_PASS) check); \
4fa63067 6812 fi
2a4cbe27 6813
6bd3dfaa 6814@endif fastjar
4fa63067
NN
6815
6816.PHONY: install-fastjar maybe-install-fastjar
6817maybe-install-fastjar:
6bd3dfaa
PB
6818@if fastjar
6819maybe-install-fastjar: install-fastjar
4fa63067
NN
6820
6821install-fastjar: installdirs
6822 @r=`${PWD_COMMAND}`; export r; \
b40e3958 6823 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 6824 $(SET_LIB_PATH) \
378fce5b 6825 $(HOST_EXPORTS) \
72b2455a 6826 (cd fastjar && $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 6827
6bd3dfaa 6828@endif fastjar
2a4cbe27 6829
4fa63067 6830# Other targets (info, dvi, etc.)
2a4cbe27 6831
4fa63067
NN
6832.PHONY: maybe-info-fastjar info-fastjar
6833maybe-info-fastjar:
6bd3dfaa
PB
6834@if fastjar
6835maybe-info-fastjar: info-fastjar
4fa63067
NN
6836
6837info-fastjar: \
6838 configure-fastjar
6839 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
6840 r=`${PWD_COMMAND}`; export r; \
6841 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 6842 $(SET_LIB_PATH) \
378fce5b 6843 $(HOST_EXPORTS) \
b813574b 6844 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6845 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6846 done; \
4fa63067
NN
6847 echo "Doing info in fastjar" ; \
6848 (cd fastjar && \
2a4cbe27
NN
6849 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6850 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6851 "RANLIB=$${RANLIB}" \
6852 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6853 info) \
2a4cbe27
NN
6854 || exit 1
6855
6bd3dfaa 6856@endif fastjar
2a4cbe27 6857
4fa63067
NN
6858.PHONY: maybe-dvi-fastjar dvi-fastjar
6859maybe-dvi-fastjar:
6bd3dfaa
PB
6860@if fastjar
6861maybe-dvi-fastjar: dvi-fastjar
2a4cbe27 6862
4fa63067
NN
6863dvi-fastjar: \
6864 configure-fastjar
2a4cbe27 6865 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
6866 r=`${PWD_COMMAND}`; export r; \
6867 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 6868 $(SET_LIB_PATH) \
378fce5b 6869 $(HOST_EXPORTS) \
b813574b 6870 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6871 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6872 done; \
4fa63067 6873 echo "Doing dvi in fastjar" ; \
2a4cbe27
NN
6874 (cd fastjar && \
6875 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6876 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6877 "RANLIB=$${RANLIB}" \
6878 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6879 dvi) \
2a4cbe27
NN
6880 || exit 1
6881
6bd3dfaa 6882@endif fastjar
2a4cbe27 6883
4fa63067
NN
6884.PHONY: maybe-TAGS-fastjar TAGS-fastjar
6885maybe-TAGS-fastjar:
6bd3dfaa
PB
6886@if fastjar
6887maybe-TAGS-fastjar: TAGS-fastjar
2a4cbe27 6888
4fa63067
NN
6889TAGS-fastjar: \
6890 configure-fastjar
6891 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
6892 r=`${PWD_COMMAND}`; export r; \
6893 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 6894 $(SET_LIB_PATH) \
378fce5b 6895 $(HOST_EXPORTS) \
b813574b 6896 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6897 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6898 done; \
4fa63067
NN
6899 echo "Doing TAGS in fastjar" ; \
6900 (cd fastjar && \
2a4cbe27
NN
6901 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6902 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6903 "RANLIB=$${RANLIB}" \
6904 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6905 TAGS) \
2a4cbe27
NN
6906 || exit 1
6907
6bd3dfaa 6908@endif fastjar
2a4cbe27 6909
4fa63067
NN
6910.PHONY: maybe-install-info-fastjar install-info-fastjar
6911maybe-install-info-fastjar:
6bd3dfaa
PB
6912@if fastjar
6913maybe-install-info-fastjar: install-info-fastjar
2a4cbe27 6914
4fa63067
NN
6915install-info-fastjar: \
6916 configure-fastjar \
6917 info-fastjar
6918 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
6919 r=`${PWD_COMMAND}`; export r; \
6920 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 6921 $(SET_LIB_PATH) \
378fce5b 6922 $(HOST_EXPORTS) \
b813574b 6923 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6924 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6925 done; \
4fa63067
NN
6926 echo "Doing install-info in fastjar" ; \
6927 (cd fastjar && \
2a4cbe27
NN
6928 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6929 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6930 "RANLIB=$${RANLIB}" \
6931 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6932 install-info) \
2a4cbe27
NN
6933 || exit 1
6934
6bd3dfaa 6935@endif fastjar
2a4cbe27 6936
4fa63067
NN
6937.PHONY: maybe-installcheck-fastjar installcheck-fastjar
6938maybe-installcheck-fastjar:
6bd3dfaa
PB
6939@if fastjar
6940maybe-installcheck-fastjar: installcheck-fastjar
2a4cbe27 6941
4fa63067
NN
6942installcheck-fastjar: \
6943 configure-fastjar
6944 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
6945 r=`${PWD_COMMAND}`; export r; \
6946 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 6947 $(SET_LIB_PATH) \
378fce5b 6948 $(HOST_EXPORTS) \
b813574b 6949 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6950 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6951 done; \
4fa63067
NN
6952 echo "Doing installcheck in fastjar" ; \
6953 (cd fastjar && \
2a4cbe27
NN
6954 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6955 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6956 "RANLIB=$${RANLIB}" \
6957 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6958 installcheck) \
2a4cbe27
NN
6959 || exit 1
6960
6bd3dfaa 6961@endif fastjar
2a4cbe27 6962
4fa63067
NN
6963.PHONY: maybe-mostlyclean-fastjar mostlyclean-fastjar
6964maybe-mostlyclean-fastjar:
6bd3dfaa
PB
6965@if fastjar
6966maybe-mostlyclean-fastjar: mostlyclean-fastjar
2a4cbe27 6967
4fa63067
NN
6968mostlyclean-fastjar:
6969 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
6970 r=`${PWD_COMMAND}`; export r; \
6971 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 6972 $(SET_LIB_PATH) \
378fce5b 6973 $(HOST_EXPORTS) \
b813574b 6974 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6975 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6976 done; \
4fa63067
NN
6977 echo "Doing mostlyclean in fastjar" ; \
6978 (cd fastjar && \
2a4cbe27
NN
6979 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6980 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6981 "RANLIB=$${RANLIB}" \
6982 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6983 mostlyclean) \
2a4cbe27
NN
6984 || exit 1
6985
6bd3dfaa 6986@endif fastjar
2a4cbe27 6987
4fa63067
NN
6988.PHONY: maybe-clean-fastjar clean-fastjar
6989maybe-clean-fastjar:
6bd3dfaa
PB
6990@if fastjar
6991maybe-clean-fastjar: clean-fastjar
2a4cbe27 6992
4fa63067
NN
6993clean-fastjar:
6994 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
6995 r=`${PWD_COMMAND}`; export r; \
6996 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 6997 $(SET_LIB_PATH) \
378fce5b 6998 $(HOST_EXPORTS) \
b813574b 6999 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7000 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7001 done; \
4fa63067
NN
7002 echo "Doing clean in fastjar" ; \
7003 (cd fastjar && \
2a4cbe27
NN
7004 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7005 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7006 "RANLIB=$${RANLIB}" \
7007 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7008 clean) \
2a4cbe27
NN
7009 || exit 1
7010
6bd3dfaa 7011@endif fastjar
2a4cbe27 7012
4fa63067
NN
7013.PHONY: maybe-distclean-fastjar distclean-fastjar
7014maybe-distclean-fastjar:
6bd3dfaa
PB
7015@if fastjar
7016maybe-distclean-fastjar: distclean-fastjar
2a4cbe27 7017
4fa63067
NN
7018distclean-fastjar:
7019 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
7020 r=`${PWD_COMMAND}`; export r; \
7021 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 7022 $(SET_LIB_PATH) \
378fce5b 7023 $(HOST_EXPORTS) \
b813574b 7024 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7025 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7026 done; \
4fa63067
NN
7027 echo "Doing distclean in fastjar" ; \
7028 (cd fastjar && \
2a4cbe27
NN
7029 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7030 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7031 "RANLIB=$${RANLIB}" \
7032 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7033 distclean) \
2a4cbe27
NN
7034 || exit 1
7035
6bd3dfaa 7036@endif fastjar
2a4cbe27 7037
4fa63067
NN
7038.PHONY: maybe-maintainer-clean-fastjar maintainer-clean-fastjar
7039maybe-maintainer-clean-fastjar:
6bd3dfaa
PB
7040@if fastjar
7041maybe-maintainer-clean-fastjar: maintainer-clean-fastjar
2a4cbe27 7042
4fa63067
NN
7043maintainer-clean-fastjar:
7044 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
7045 r=`${PWD_COMMAND}`; export r; \
7046 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 7047 $(SET_LIB_PATH) \
378fce5b 7048 $(HOST_EXPORTS) \
b813574b 7049 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7050 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7051 done; \
4fa63067
NN
7052 echo "Doing maintainer-clean in fastjar" ; \
7053 (cd fastjar && \
2a4cbe27
NN
7054 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7055 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7056 "RANLIB=$${RANLIB}" \
7057 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7058 maintainer-clean) \
2a4cbe27
NN
7059 || exit 1
7060
6bd3dfaa 7061@endif fastjar
2a4cbe27 7062
2a4cbe27 7063
4fa63067
NN
7064.PHONY: configure-fileutils maybe-configure-fileutils
7065maybe-configure-fileutils:
6bd3dfaa
PB
7066@if fileutils
7067maybe-configure-fileutils: configure-fileutils
4fa63067
NN
7068configure-fileutils:
7069 @test ! -f fileutils/Makefile || exit 0; \
7070 [ -d fileutils ] || mkdir fileutils; \
b40e3958
L
7071 r=`${PWD_COMMAND}`; export r; \
7072 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7073 $(HOST_EXPORTS) \
4fa63067
NN
7074 echo Configuring in fileutils; \
7075 cd fileutils || exit 1; \
7076 case $(srcdir) in \
7077 \.) \
7078 srcdiroption="--srcdir=."; \
7079 libsrcdir=".";; \
7080 /* | [A-Za-z]:[\\/]*) \
7081 srcdiroption="--srcdir=$(srcdir)/fileutils"; \
7082 libsrcdir="$$s/fileutils";; \
7083 *) \
7084 srcdiroption="--srcdir=../$(srcdir)/fileutils"; \
7085 libsrcdir="$$s/fileutils";; \
7086 esac; \
7087 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 7088 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 7089 || exit 1
6bd3dfaa 7090@endif fileutils
2a4cbe27 7091
4fa63067
NN
7092.PHONY: all-fileutils maybe-all-fileutils
7093maybe-all-fileutils:
6bd3dfaa
PB
7094@if fileutils
7095maybe-all-fileutils: all-fileutils
4fa63067
NN
7096all-fileutils: configure-fileutils
7097 @r=`${PWD_COMMAND}`; export r; \
b40e3958 7098 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 7099 $(SET_LIB_PATH) \
378fce5b 7100 $(HOST_EXPORTS) \
7ffa0b57 7101 (cd fileutils && $(MAKE) $(FLAGS_TO_PASS) all)
6bd3dfaa 7102@endif fileutils
4fa63067
NN
7103
7104.PHONY: check-fileutils maybe-check-fileutils
7105maybe-check-fileutils:
6bd3dfaa
PB
7106@if fileutils
7107maybe-check-fileutils: check-fileutils
4fa63067
NN
7108
7109check-fileutils:
7110 @r=`${PWD_COMMAND}`; export r; \
7111 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7112 $(SET_LIB_PATH) \
378fce5b 7113 $(HOST_EXPORTS) \
72b2455a 7114 (cd fileutils && $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 7115
6bd3dfaa 7116@endif fileutils
2a4cbe27 7117
4fa63067
NN
7118.PHONY: install-fileutils maybe-install-fileutils
7119maybe-install-fileutils:
6bd3dfaa
PB
7120@if fileutils
7121maybe-install-fileutils: install-fileutils
2a4cbe27 7122
4fa63067
NN
7123install-fileutils: installdirs
7124 @r=`${PWD_COMMAND}`; export r; \
b40e3958 7125 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 7126 $(SET_LIB_PATH) \
378fce5b 7127 $(HOST_EXPORTS) \
72b2455a 7128 (cd fileutils && $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 7129
6bd3dfaa 7130@endif fileutils
2a4cbe27 7131
4fa63067 7132# Other targets (info, dvi, etc.)
2a4cbe27 7133
4fa63067
NN
7134.PHONY: maybe-info-fileutils info-fileutils
7135maybe-info-fileutils:
6bd3dfaa
PB
7136@if fileutils
7137maybe-info-fileutils: info-fileutils
4fa63067
NN
7138
7139info-fileutils: \
7140 configure-fileutils
7141 @[ -f ./fileutils/Makefile ] || exit 0; \
b40e3958
L
7142 r=`${PWD_COMMAND}`; export r; \
7143 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 7144 $(SET_LIB_PATH) \
378fce5b 7145 $(HOST_EXPORTS) \
b813574b 7146 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7147 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7148 done; \
4fa63067
NN
7149 echo "Doing info in fileutils" ; \
7150 (cd fileutils && \
2a4cbe27
NN
7151 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7152 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7153 "RANLIB=$${RANLIB}" \
7154 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7155 info) \
2a4cbe27
NN
7156 || exit 1
7157
6bd3dfaa 7158@endif fileutils
2a4cbe27 7159
4fa63067
NN
7160.PHONY: maybe-dvi-fileutils dvi-fileutils
7161maybe-dvi-fileutils:
6bd3dfaa
PB
7162@if fileutils
7163maybe-dvi-fileutils: dvi-fileutils
2a4cbe27 7164
4fa63067
NN
7165dvi-fileutils: \
7166 configure-fileutils
7167 @[ -f ./fileutils/Makefile ] || exit 0; \
b40e3958
L
7168 r=`${PWD_COMMAND}`; export r; \
7169 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 7170 $(SET_LIB_PATH) \
378fce5b 7171 $(HOST_EXPORTS) \
b813574b 7172 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7173 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7174 done; \
4fa63067
NN
7175 echo "Doing dvi in fileutils" ; \
7176 (cd fileutils && \
2a4cbe27
NN
7177 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7178 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7179 "RANLIB=$${RANLIB}" \
7180 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7181 dvi) \
2a4cbe27
NN
7182 || exit 1
7183
6bd3dfaa 7184@endif fileutils
2a4cbe27 7185
4fa63067
NN
7186.PHONY: maybe-TAGS-fileutils TAGS-fileutils
7187maybe-TAGS-fileutils:
6bd3dfaa
PB
7188@if fileutils
7189maybe-TAGS-fileutils: TAGS-fileutils
2a4cbe27 7190
4fa63067
NN
7191TAGS-fileutils: \
7192 configure-fileutils
7193 @[ -f ./fileutils/Makefile ] || exit 0; \
b40e3958
L
7194 r=`${PWD_COMMAND}`; export r; \
7195 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 7196 $(SET_LIB_PATH) \
378fce5b 7197 $(HOST_EXPORTS) \
b813574b 7198 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7199 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7200 done; \
4fa63067
NN
7201 echo "Doing TAGS in fileutils" ; \
7202 (cd fileutils && \
2a4cbe27
NN
7203 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7204 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7205 "RANLIB=$${RANLIB}" \
7206 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7207 TAGS) \
2a4cbe27
NN
7208 || exit 1
7209
6bd3dfaa 7210@endif fileutils
2a4cbe27 7211
4fa63067
NN
7212.PHONY: maybe-install-info-fileutils install-info-fileutils
7213maybe-install-info-fileutils:
6bd3dfaa
PB
7214@if fileutils
7215maybe-install-info-fileutils: install-info-fileutils
2a4cbe27 7216
4fa63067
NN
7217install-info-fileutils: \
7218 configure-fileutils \
7219 info-fileutils
7220 @[ -f ./fileutils/Makefile ] || exit 0; \
b40e3958
L
7221 r=`${PWD_COMMAND}`; export r; \
7222 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 7223 $(SET_LIB_PATH) \
378fce5b 7224 $(HOST_EXPORTS) \
b813574b 7225 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7226 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7227 done; \
4fa63067
NN
7228 echo "Doing install-info in fileutils" ; \
7229 (cd fileutils && \
2a4cbe27
NN
7230 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7231 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7232 "RANLIB=$${RANLIB}" \
7233 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7234 install-info) \
2a4cbe27
NN
7235 || exit 1
7236
6bd3dfaa 7237@endif fileutils
2a4cbe27 7238
4fa63067
NN
7239.PHONY: maybe-installcheck-fileutils installcheck-fileutils
7240maybe-installcheck-fileutils:
6bd3dfaa
PB
7241@if fileutils
7242maybe-installcheck-fileutils: installcheck-fileutils
2a4cbe27 7243
4fa63067
NN
7244installcheck-fileutils: \
7245 configure-fileutils
7246 @[ -f ./fileutils/Makefile ] || exit 0; \
b40e3958
L
7247 r=`${PWD_COMMAND}`; export r; \
7248 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 7249 $(SET_LIB_PATH) \
378fce5b 7250 $(HOST_EXPORTS) \
b813574b 7251 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7252 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7253 done; \
4fa63067
NN
7254 echo "Doing installcheck in fileutils" ; \
7255 (cd fileutils && \
2a4cbe27
NN
7256 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7257 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7258 "RANLIB=$${RANLIB}" \
7259 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7260 installcheck) \
2a4cbe27
NN
7261 || exit 1
7262
6bd3dfaa 7263@endif fileutils
2a4cbe27 7264
4fa63067
NN
7265.PHONY: maybe-mostlyclean-fileutils mostlyclean-fileutils
7266maybe-mostlyclean-fileutils:
6bd3dfaa
PB
7267@if fileutils
7268maybe-mostlyclean-fileutils: mostlyclean-fileutils
2a4cbe27 7269
4fa63067
NN
7270mostlyclean-fileutils:
7271 @[ -f ./fileutils/Makefile ] || exit 0; \
b40e3958
L
7272 r=`${PWD_COMMAND}`; export r; \
7273 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 7274 $(SET_LIB_PATH) \
378fce5b 7275 $(HOST_EXPORTS) \
b813574b 7276 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7277 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7278 done; \
4fa63067
NN
7279 echo "Doing mostlyclean in fileutils" ; \
7280 (cd fileutils && \
2a4cbe27
NN
7281 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7282 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7283 "RANLIB=$${RANLIB}" \
7284 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7285 mostlyclean) \
2a4cbe27
NN
7286 || exit 1
7287
6bd3dfaa 7288@endif fileutils
2a4cbe27 7289
4fa63067
NN
7290.PHONY: maybe-clean-fileutils clean-fileutils
7291maybe-clean-fileutils:
6bd3dfaa
PB
7292@if fileutils
7293maybe-clean-fileutils: clean-fileutils
2a4cbe27 7294
4fa63067
NN
7295clean-fileutils:
7296 @[ -f ./fileutils/Makefile ] || exit 0; \
b40e3958
L
7297 r=`${PWD_COMMAND}`; export r; \
7298 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 7299 $(SET_LIB_PATH) \
378fce5b 7300 $(HOST_EXPORTS) \
b813574b 7301 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7302 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7303 done; \
4fa63067
NN
7304 echo "Doing clean in fileutils" ; \
7305 (cd fileutils && \
2a4cbe27
NN
7306 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7307 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7308 "RANLIB=$${RANLIB}" \
7309 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7310 clean) \
2a4cbe27
NN
7311 || exit 1
7312
6bd3dfaa 7313@endif fileutils
2a4cbe27 7314
4fa63067
NN
7315.PHONY: maybe-distclean-fileutils distclean-fileutils
7316maybe-distclean-fileutils:
6bd3dfaa
PB
7317@if fileutils
7318maybe-distclean-fileutils: distclean-fileutils
2a4cbe27 7319
4fa63067
NN
7320distclean-fileutils:
7321 @[ -f ./fileutils/Makefile ] || exit 0; \
b40e3958
L
7322 r=`${PWD_COMMAND}`; export r; \
7323 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 7324 $(SET_LIB_PATH) \
378fce5b 7325 $(HOST_EXPORTS) \
b813574b 7326 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7327 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7328 done; \
4fa63067
NN
7329 echo "Doing distclean in fileutils" ; \
7330 (cd fileutils && \
2a4cbe27
NN
7331 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7332 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7333 "RANLIB=$${RANLIB}" \
7334 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7335 distclean) \
2a4cbe27
NN
7336 || exit 1
7337
6bd3dfaa 7338@endif fileutils
2a4cbe27 7339
4fa63067
NN
7340.PHONY: maybe-maintainer-clean-fileutils maintainer-clean-fileutils
7341maybe-maintainer-clean-fileutils:
6bd3dfaa
PB
7342@if fileutils
7343maybe-maintainer-clean-fileutils: maintainer-clean-fileutils
2a4cbe27 7344
4fa63067
NN
7345maintainer-clean-fileutils:
7346 @[ -f ./fileutils/Makefile ] || exit 0; \
b40e3958
L
7347 r=`${PWD_COMMAND}`; export r; \
7348 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 7349 $(SET_LIB_PATH) \
378fce5b 7350 $(HOST_EXPORTS) \
b813574b 7351 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7352 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7353 done; \
4fa63067
NN
7354 echo "Doing maintainer-clean in fileutils" ; \
7355 (cd fileutils && \
2a4cbe27
NN
7356 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7357 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7358 "RANLIB=$${RANLIB}" \
7359 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7360 maintainer-clean) \
2a4cbe27
NN
7361 || exit 1
7362
6bd3dfaa 7363@endif fileutils
2a4cbe27 7364
2a4cbe27 7365
4fa63067
NN
7366.PHONY: configure-findutils maybe-configure-findutils
7367maybe-configure-findutils:
6bd3dfaa
PB
7368@if findutils
7369maybe-configure-findutils: configure-findutils
4fa63067
NN
7370configure-findutils:
7371 @test ! -f findutils/Makefile || exit 0; \
7372 [ -d findutils ] || mkdir findutils; \
b40e3958
L
7373 r=`${PWD_COMMAND}`; export r; \
7374 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7375 $(HOST_EXPORTS) \
4fa63067
NN
7376 echo Configuring in findutils; \
7377 cd findutils || exit 1; \
7378 case $(srcdir) in \
7379 \.) \
7380 srcdiroption="--srcdir=."; \
7381 libsrcdir=".";; \
7382 /* | [A-Za-z]:[\\/]*) \
7383 srcdiroption="--srcdir=$(srcdir)/findutils"; \
7384 libsrcdir="$$s/findutils";; \
7385 *) \
7386 srcdiroption="--srcdir=../$(srcdir)/findutils"; \
7387 libsrcdir="$$s/findutils";; \
7388 esac; \
7389 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 7390 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 7391 || exit 1
6bd3dfaa 7392@endif findutils
2a4cbe27 7393
4fa63067
NN
7394.PHONY: all-findutils maybe-all-findutils
7395maybe-all-findutils:
6bd3dfaa
PB
7396@if findutils
7397maybe-all-findutils: all-findutils
4fa63067
NN
7398all-findutils: configure-findutils
7399 @r=`${PWD_COMMAND}`; export r; \
7400 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7401 $(SET_LIB_PATH) \
378fce5b 7402 $(HOST_EXPORTS) \
7ffa0b57 7403 (cd findutils && $(MAKE) $(FLAGS_TO_PASS) all)
6bd3dfaa 7404@endif findutils
2a4cbe27 7405
4fa63067
NN
7406.PHONY: check-findutils maybe-check-findutils
7407maybe-check-findutils:
6bd3dfaa
PB
7408@if findutils
7409maybe-check-findutils: check-findutils
2a4cbe27 7410
4fa63067
NN
7411check-findutils:
7412 @r=`${PWD_COMMAND}`; export r; \
b40e3958 7413 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 7414 $(SET_LIB_PATH) \
378fce5b 7415 $(HOST_EXPORTS) \
72b2455a 7416 (cd findutils && $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 7417
6bd3dfaa 7418@endif findutils
2a4cbe27 7419
4fa63067
NN
7420.PHONY: install-findutils maybe-install-findutils
7421maybe-install-findutils:
6bd3dfaa
PB
7422@if findutils
7423maybe-install-findutils: install-findutils
2a4cbe27 7424
4fa63067
NN
7425install-findutils: installdirs
7426 @r=`${PWD_COMMAND}`; export r; \
b40e3958 7427 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 7428 $(SET_LIB_PATH) \
378fce5b 7429 $(HOST_EXPORTS) \
72b2455a 7430 (cd findutils && $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 7431
6bd3dfaa 7432@endif findutils
2a4cbe27 7433
4fa63067 7434# Other targets (info, dvi, etc.)
2a4cbe27 7435
4fa63067
NN
7436.PHONY: maybe-info-findutils info-findutils
7437maybe-info-findutils:
6bd3dfaa
PB
7438@if findutils
7439maybe-info-findutils: info-findutils
2a4cbe27 7440
4fa63067
NN
7441info-findutils: \
7442 configure-findutils
7443 @[ -f ./findutils/Makefile ] || exit 0; \
b40e3958
L
7444 r=`${PWD_COMMAND}`; export r; \
7445 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 7446 $(SET_LIB_PATH) \
378fce5b 7447 $(HOST_EXPORTS) \
b813574b 7448 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7449 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7450 done; \
4fa63067
NN
7451 echo "Doing info in findutils" ; \
7452 (cd findutils && \
2a4cbe27
NN
7453 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7454 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7455 "RANLIB=$${RANLIB}" \
7456 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7457 info) \
2a4cbe27
NN
7458 || exit 1
7459
6bd3dfaa 7460@endif findutils
2a4cbe27 7461
4fa63067
NN
7462.PHONY: maybe-dvi-findutils dvi-findutils
7463maybe-dvi-findutils:
6bd3dfaa
PB
7464@if findutils
7465maybe-dvi-findutils: dvi-findutils
2a4cbe27 7466
4fa63067
NN
7467dvi-findutils: \
7468 configure-findutils
7469 @[ -f ./findutils/Makefile ] || exit 0; \
b40e3958
L
7470 r=`${PWD_COMMAND}`; export r; \
7471 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 7472 $(SET_LIB_PATH) \
378fce5b 7473 $(HOST_EXPORTS) \
b813574b 7474 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7475 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7476 done; \
4fa63067
NN
7477 echo "Doing dvi in findutils" ; \
7478 (cd findutils && \
2a4cbe27
NN
7479 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7480 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7481 "RANLIB=$${RANLIB}" \
7482 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7483 dvi) \
2a4cbe27
NN
7484 || exit 1
7485
6bd3dfaa 7486@endif findutils
2a4cbe27 7487
4fa63067
NN
7488.PHONY: maybe-TAGS-findutils TAGS-findutils
7489maybe-TAGS-findutils:
6bd3dfaa
PB
7490@if findutils
7491maybe-TAGS-findutils: TAGS-findutils
2a4cbe27 7492
4fa63067
NN
7493TAGS-findutils: \
7494 configure-findutils
7495 @[ -f ./findutils/Makefile ] || exit 0; \
b40e3958
L
7496 r=`${PWD_COMMAND}`; export r; \
7497 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 7498 $(SET_LIB_PATH) \
378fce5b 7499 $(HOST_EXPORTS) \
b813574b 7500 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7501 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7502 done; \
4fa63067
NN
7503 echo "Doing TAGS in findutils" ; \
7504 (cd findutils && \
2a4cbe27
NN
7505 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7506 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7507 "RANLIB=$${RANLIB}" \
7508 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7509 TAGS) \
2a4cbe27
NN
7510 || exit 1
7511
6bd3dfaa 7512@endif findutils
2a4cbe27 7513
4fa63067
NN
7514.PHONY: maybe-install-info-findutils install-info-findutils
7515maybe-install-info-findutils:
6bd3dfaa
PB
7516@if findutils
7517maybe-install-info-findutils: install-info-findutils
2a4cbe27 7518
4fa63067
NN
7519install-info-findutils: \
7520 configure-findutils \
7521 info-findutils
7522 @[ -f ./findutils/Makefile ] || exit 0; \
b40e3958
L
7523 r=`${PWD_COMMAND}`; export r; \
7524 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 7525 $(SET_LIB_PATH) \
378fce5b 7526 $(HOST_EXPORTS) \
b813574b 7527 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7528 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7529 done; \
4fa63067
NN
7530 echo "Doing install-info in findutils" ; \
7531 (cd findutils && \
2a4cbe27
NN
7532 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7533 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7534 "RANLIB=$${RANLIB}" \
7535 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7536 install-info) \
2a4cbe27
NN
7537 || exit 1
7538
6bd3dfaa 7539@endif findutils
2a4cbe27 7540
4fa63067
NN
7541.PHONY: maybe-installcheck-findutils installcheck-findutils
7542maybe-installcheck-findutils:
6bd3dfaa
PB
7543@if findutils
7544maybe-installcheck-findutils: installcheck-findutils
2a4cbe27 7545
4fa63067
NN
7546installcheck-findutils: \
7547 configure-findutils
7548 @[ -f ./findutils/Makefile ] || exit 0; \
b40e3958
L
7549 r=`${PWD_COMMAND}`; export r; \
7550 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 7551 $(SET_LIB_PATH) \
378fce5b 7552 $(HOST_EXPORTS) \
b813574b 7553 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7554 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7555 done; \
4fa63067
NN
7556 echo "Doing installcheck in findutils" ; \
7557 (cd findutils && \
2a4cbe27
NN
7558 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7559 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7560 "RANLIB=$${RANLIB}" \
7561 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7562 installcheck) \
2a4cbe27
NN
7563 || exit 1
7564
6bd3dfaa 7565@endif findutils
2a4cbe27 7566
4fa63067
NN
7567.PHONY: maybe-mostlyclean-findutils mostlyclean-findutils
7568maybe-mostlyclean-findutils:
6bd3dfaa
PB
7569@if findutils
7570maybe-mostlyclean-findutils: mostlyclean-findutils
2a4cbe27 7571
4fa63067
NN
7572mostlyclean-findutils:
7573 @[ -f ./findutils/Makefile ] || exit 0; \
b40e3958
L
7574 r=`${PWD_COMMAND}`; export r; \
7575 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 7576 $(SET_LIB_PATH) \
378fce5b 7577 $(HOST_EXPORTS) \
b813574b 7578 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7579 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7580 done; \
4fa63067
NN
7581 echo "Doing mostlyclean in findutils" ; \
7582 (cd findutils && \
2a4cbe27
NN
7583 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7584 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7585 "RANLIB=$${RANLIB}" \
7586 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7587 mostlyclean) \
2a4cbe27
NN
7588 || exit 1
7589
6bd3dfaa 7590@endif findutils
2a4cbe27 7591
4fa63067
NN
7592.PHONY: maybe-clean-findutils clean-findutils
7593maybe-clean-findutils:
6bd3dfaa
PB
7594@if findutils
7595maybe-clean-findutils: clean-findutils
2a4cbe27 7596
4fa63067
NN
7597clean-findutils:
7598 @[ -f ./findutils/Makefile ] || exit 0; \
b40e3958
L
7599 r=`${PWD_COMMAND}`; export r; \
7600 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 7601 $(SET_LIB_PATH) \
378fce5b 7602 $(HOST_EXPORTS) \
b813574b 7603 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7604 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7605 done; \
4fa63067
NN
7606 echo "Doing clean in findutils" ; \
7607 (cd findutils && \
2a4cbe27
NN
7608 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7609 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7610 "RANLIB=$${RANLIB}" \
7611 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7612 clean) \
2a4cbe27
NN
7613 || exit 1
7614
6bd3dfaa 7615@endif findutils
2a4cbe27 7616
4fa63067
NN
7617.PHONY: maybe-distclean-findutils distclean-findutils
7618maybe-distclean-findutils:
6bd3dfaa
PB
7619@if findutils
7620maybe-distclean-findutils: distclean-findutils
2a4cbe27 7621
4fa63067
NN
7622distclean-findutils:
7623 @[ -f ./findutils/Makefile ] || exit 0; \
b40e3958
L
7624 r=`${PWD_COMMAND}`; export r; \
7625 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 7626 $(SET_LIB_PATH) \
378fce5b 7627 $(HOST_EXPORTS) \
b813574b 7628 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7629 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7630 done; \
4fa63067
NN
7631 echo "Doing distclean in findutils" ; \
7632 (cd findutils && \
2a4cbe27
NN
7633 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7634 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7635 "RANLIB=$${RANLIB}" \
7636 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7637 distclean) \
2a4cbe27
NN
7638 || exit 1
7639
6bd3dfaa 7640@endif findutils
2a4cbe27 7641
4fa63067
NN
7642.PHONY: maybe-maintainer-clean-findutils maintainer-clean-findutils
7643maybe-maintainer-clean-findutils:
6bd3dfaa
PB
7644@if findutils
7645maybe-maintainer-clean-findutils: maintainer-clean-findutils
2a4cbe27 7646
4fa63067
NN
7647maintainer-clean-findutils:
7648 @[ -f ./findutils/Makefile ] || exit 0; \
b40e3958
L
7649 r=`${PWD_COMMAND}`; export r; \
7650 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 7651 $(SET_LIB_PATH) \
378fce5b 7652 $(HOST_EXPORTS) \
b813574b 7653 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7654 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7655 done; \
4fa63067
NN
7656 echo "Doing maintainer-clean in findutils" ; \
7657 (cd findutils && \
2a4cbe27
NN
7658 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7659 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7660 "RANLIB=$${RANLIB}" \
7661 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7662 maintainer-clean) \
2a4cbe27
NN
7663 || exit 1
7664
6bd3dfaa 7665@endif findutils
2a4cbe27 7666
2a4cbe27 7667
4fa63067
NN
7668.PHONY: configure-find maybe-configure-find
7669maybe-configure-find:
6bd3dfaa
PB
7670@if find
7671maybe-configure-find: configure-find
4fa63067
NN
7672configure-find:
7673 @test ! -f find/Makefile || exit 0; \
7674 [ -d find ] || mkdir find; \
b40e3958
L
7675 r=`${PWD_COMMAND}`; export r; \
7676 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7677 $(HOST_EXPORTS) \
4fa63067
NN
7678 echo Configuring in find; \
7679 cd find || exit 1; \
7680 case $(srcdir) in \
7681 \.) \
7682 srcdiroption="--srcdir=."; \
7683 libsrcdir=".";; \
7684 /* | [A-Za-z]:[\\/]*) \
7685 srcdiroption="--srcdir=$(srcdir)/find"; \
7686 libsrcdir="$$s/find";; \
7687 *) \
7688 srcdiroption="--srcdir=../$(srcdir)/find"; \
7689 libsrcdir="$$s/find";; \
7690 esac; \
7691 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 7692 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 7693 || exit 1
6bd3dfaa 7694@endif find
2a4cbe27 7695
4fa63067
NN
7696.PHONY: all-find maybe-all-find
7697maybe-all-find:
6bd3dfaa
PB
7698@if find
7699maybe-all-find: all-find
4fa63067
NN
7700all-find: configure-find
7701 @r=`${PWD_COMMAND}`; export r; \
7702 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7703 $(SET_LIB_PATH) \
378fce5b 7704 $(HOST_EXPORTS) \
7ffa0b57 7705 (cd find && $(MAKE) $(FLAGS_TO_PASS) all)
6bd3dfaa 7706@endif find
2a4cbe27 7707
4fa63067
NN
7708.PHONY: check-find maybe-check-find
7709maybe-check-find:
6bd3dfaa
PB
7710@if find
7711maybe-check-find: check-find
2a4cbe27 7712
4fa63067
NN
7713check-find:
7714 @r=`${PWD_COMMAND}`; export r; \
b40e3958 7715 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 7716 $(SET_LIB_PATH) \
378fce5b 7717 $(HOST_EXPORTS) \
72b2455a 7718 (cd find && $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 7719
6bd3dfaa 7720@endif find
2a4cbe27 7721
4fa63067
NN
7722.PHONY: install-find maybe-install-find
7723maybe-install-find:
6bd3dfaa
PB
7724@if find
7725maybe-install-find: install-find
2a4cbe27 7726
4fa63067
NN
7727install-find: installdirs
7728 @r=`${PWD_COMMAND}`; export r; \
7729 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7730 $(SET_LIB_PATH) \
378fce5b 7731 $(HOST_EXPORTS) \
72b2455a 7732 (cd find && $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 7733
6bd3dfaa 7734@endif find
4fa63067
NN
7735
7736# Other targets (info, dvi, etc.)
7737
7738.PHONY: maybe-info-find info-find
7739maybe-info-find:
6bd3dfaa
PB
7740@if find
7741maybe-info-find: info-find
4fa63067
NN
7742
7743info-find: \
7744 configure-find
7745 @[ -f ./find/Makefile ] || exit 0; \
b40e3958
L
7746 r=`${PWD_COMMAND}`; export r; \
7747 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 7748 $(SET_LIB_PATH) \
378fce5b 7749 $(HOST_EXPORTS) \
b813574b 7750 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7751 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7752 done; \
4fa63067
NN
7753 echo "Doing info in find" ; \
7754 (cd find && \
2a4cbe27
NN
7755 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7756 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7757 "RANLIB=$${RANLIB}" \
7758 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7759 info) \
2a4cbe27
NN
7760 || exit 1
7761
6bd3dfaa 7762@endif find
2a4cbe27 7763
4fa63067
NN
7764.PHONY: maybe-dvi-find dvi-find
7765maybe-dvi-find:
6bd3dfaa
PB
7766@if find
7767maybe-dvi-find: dvi-find
2a4cbe27 7768
4fa63067
NN
7769dvi-find: \
7770 configure-find
7771 @[ -f ./find/Makefile ] || exit 0; \
b40e3958
L
7772 r=`${PWD_COMMAND}`; export r; \
7773 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 7774 $(SET_LIB_PATH) \
378fce5b 7775 $(HOST_EXPORTS) \
b813574b 7776 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7777 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7778 done; \
4fa63067
NN
7779 echo "Doing dvi in find" ; \
7780 (cd find && \
2a4cbe27
NN
7781 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7782 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7783 "RANLIB=$${RANLIB}" \
7784 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7785 dvi) \
2a4cbe27
NN
7786 || exit 1
7787
6bd3dfaa 7788@endif find
2a4cbe27 7789
4fa63067
NN
7790.PHONY: maybe-TAGS-find TAGS-find
7791maybe-TAGS-find:
6bd3dfaa
PB
7792@if find
7793maybe-TAGS-find: TAGS-find
4fa63067
NN
7794
7795TAGS-find: \
7796 configure-find
7797 @[ -f ./find/Makefile ] || exit 0; \
b40e3958
L
7798 r=`${PWD_COMMAND}`; export r; \
7799 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 7800 $(SET_LIB_PATH) \
378fce5b 7801 $(HOST_EXPORTS) \
b813574b 7802 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7803 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7804 done; \
4fa63067
NN
7805 echo "Doing TAGS in find" ; \
7806 (cd find && \
2a4cbe27
NN
7807 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7808 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7809 "RANLIB=$${RANLIB}" \
7810 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7811 TAGS) \
2a4cbe27
NN
7812 || exit 1
7813
6bd3dfaa 7814@endif find
2a4cbe27 7815
4fa63067
NN
7816.PHONY: maybe-install-info-find install-info-find
7817maybe-install-info-find:
6bd3dfaa
PB
7818@if find
7819maybe-install-info-find: install-info-find
2a4cbe27 7820
4fa63067
NN
7821install-info-find: \
7822 configure-find \
7823 info-find
7824 @[ -f ./find/Makefile ] || exit 0; \
b40e3958
L
7825 r=`${PWD_COMMAND}`; export r; \
7826 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 7827 $(SET_LIB_PATH) \
378fce5b 7828 $(HOST_EXPORTS) \
b813574b 7829 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7830 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7831 done; \
4fa63067
NN
7832 echo "Doing install-info in find" ; \
7833 (cd find && \
2a4cbe27
NN
7834 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7835 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7836 "RANLIB=$${RANLIB}" \
7837 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7838 install-info) \
2a4cbe27
NN
7839 || exit 1
7840
6bd3dfaa 7841@endif find
2a4cbe27 7842
4fa63067
NN
7843.PHONY: maybe-installcheck-find installcheck-find
7844maybe-installcheck-find:
6bd3dfaa
PB
7845@if find
7846maybe-installcheck-find: installcheck-find
2a4cbe27 7847
4fa63067
NN
7848installcheck-find: \
7849 configure-find
7850 @[ -f ./find/Makefile ] || exit 0; \
b40e3958
L
7851 r=`${PWD_COMMAND}`; export r; \
7852 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 7853 $(SET_LIB_PATH) \
378fce5b 7854 $(HOST_EXPORTS) \
b813574b 7855 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7856 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7857 done; \
4fa63067
NN
7858 echo "Doing installcheck in find" ; \
7859 (cd find && \
2a4cbe27
NN
7860 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7861 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7862 "RANLIB=$${RANLIB}" \
7863 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7864 installcheck) \
2a4cbe27
NN
7865 || exit 1
7866
6bd3dfaa 7867@endif find
2a4cbe27 7868
4fa63067
NN
7869.PHONY: maybe-mostlyclean-find mostlyclean-find
7870maybe-mostlyclean-find:
6bd3dfaa
PB
7871@if find
7872maybe-mostlyclean-find: mostlyclean-find
2a4cbe27 7873
4fa63067
NN
7874mostlyclean-find:
7875 @[ -f ./find/Makefile ] || exit 0; \
b40e3958
L
7876 r=`${PWD_COMMAND}`; export r; \
7877 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 7878 $(SET_LIB_PATH) \
378fce5b 7879 $(HOST_EXPORTS) \
b813574b 7880 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7881 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7882 done; \
4fa63067
NN
7883 echo "Doing mostlyclean in find" ; \
7884 (cd find && \
2a4cbe27
NN
7885 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7886 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7887 "RANLIB=$${RANLIB}" \
7888 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7889 mostlyclean) \
2a4cbe27
NN
7890 || exit 1
7891
6bd3dfaa 7892@endif find
2a4cbe27 7893
4fa63067
NN
7894.PHONY: maybe-clean-find clean-find
7895maybe-clean-find:
6bd3dfaa
PB
7896@if find
7897maybe-clean-find: clean-find
2a4cbe27 7898
4fa63067
NN
7899clean-find:
7900 @[ -f ./find/Makefile ] || exit 0; \
b40e3958
L
7901 r=`${PWD_COMMAND}`; export r; \
7902 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 7903 $(SET_LIB_PATH) \
378fce5b 7904 $(HOST_EXPORTS) \
b813574b 7905 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7906 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7907 done; \
4fa63067
NN
7908 echo "Doing clean in find" ; \
7909 (cd find && \
2a4cbe27
NN
7910 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7911 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7912 "RANLIB=$${RANLIB}" \
7913 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7914 clean) \
2a4cbe27
NN
7915 || exit 1
7916
6bd3dfaa 7917@endif find
2a4cbe27 7918
4fa63067
NN
7919.PHONY: maybe-distclean-find distclean-find
7920maybe-distclean-find:
6bd3dfaa
PB
7921@if find
7922maybe-distclean-find: distclean-find
2a4cbe27 7923
4fa63067
NN
7924distclean-find:
7925 @[ -f ./find/Makefile ] || exit 0; \
b40e3958
L
7926 r=`${PWD_COMMAND}`; export r; \
7927 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 7928 $(SET_LIB_PATH) \
378fce5b 7929 $(HOST_EXPORTS) \
b813574b 7930 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7931 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7932 done; \
4fa63067
NN
7933 echo "Doing distclean in find" ; \
7934 (cd find && \
2a4cbe27
NN
7935 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7936 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7937 "RANLIB=$${RANLIB}" \
7938 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7939 distclean) \
2a4cbe27
NN
7940 || exit 1
7941
6bd3dfaa 7942@endif find
2a4cbe27 7943
4fa63067
NN
7944.PHONY: maybe-maintainer-clean-find maintainer-clean-find
7945maybe-maintainer-clean-find:
6bd3dfaa
PB
7946@if find
7947maybe-maintainer-clean-find: maintainer-clean-find
2a4cbe27 7948
4fa63067
NN
7949maintainer-clean-find:
7950 @[ -f ./find/Makefile ] || exit 0; \
b40e3958
L
7951 r=`${PWD_COMMAND}`; export r; \
7952 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 7953 $(SET_LIB_PATH) \
378fce5b 7954 $(HOST_EXPORTS) \
b813574b 7955 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7956 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7957 done; \
4fa63067
NN
7958 echo "Doing maintainer-clean in find" ; \
7959 (cd find && \
2a4cbe27
NN
7960 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7961 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7962 "RANLIB=$${RANLIB}" \
7963 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7964 maintainer-clean) \
2a4cbe27
NN
7965 || exit 1
7966
6bd3dfaa 7967@endif find
2a4cbe27 7968
2a4cbe27 7969
4fa63067
NN
7970.PHONY: configure-flex maybe-configure-flex
7971maybe-configure-flex:
6bd3dfaa
PB
7972@if flex
7973maybe-configure-flex: configure-flex
4fa63067
NN
7974configure-flex:
7975 @test ! -f flex/Makefile || exit 0; \
7976 [ -d flex ] || mkdir flex; \
7977 r=`${PWD_COMMAND}`; export r; \
7978 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7979 $(HOST_EXPORTS) \
4fa63067
NN
7980 echo Configuring in flex; \
7981 cd flex || exit 1; \
7982 case $(srcdir) in \
7983 \.) \
7984 srcdiroption="--srcdir=."; \
7985 libsrcdir=".";; \
7986 /* | [A-Za-z]:[\\/]*) \
7987 srcdiroption="--srcdir=$(srcdir)/flex"; \
7988 libsrcdir="$$s/flex";; \
7989 *) \
7990 srcdiroption="--srcdir=../$(srcdir)/flex"; \
7991 libsrcdir="$$s/flex";; \
7992 esac; \
7993 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 7994 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 7995 || exit 1
6bd3dfaa 7996@endif flex
4fa63067
NN
7997
7998.PHONY: all-flex maybe-all-flex
7999maybe-all-flex:
6bd3dfaa
PB
8000@if flex
8001maybe-all-flex: all-flex
4fa63067
NN
8002all-flex: configure-flex
8003 @r=`${PWD_COMMAND}`; export r; \
8004 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8005 $(SET_LIB_PATH) \
378fce5b 8006 $(HOST_EXPORTS) \
7ffa0b57 8007 (cd flex && $(MAKE) $(FLAGS_TO_PASS) all)
6bd3dfaa 8008@endif flex
4fa63067
NN
8009
8010.PHONY: check-flex maybe-check-flex
8011maybe-check-flex:
6bd3dfaa
PB
8012@if flex
8013maybe-check-flex: check-flex
4fa63067
NN
8014
8015# This module is only tested in a native toolchain.
8016check-flex:
8017 @if [ '$(host)' = '$(target)' ] ; then \
8018 r=`${PWD_COMMAND}`; export r; \
8019 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8020 $(SET_LIB_PATH) \
378fce5b 8021 $(HOST_EXPORTS) \
7ffa0b57 8022 (cd flex && $(MAKE) $(FLAGS_TO_PASS) check); \
4fa63067
NN
8023 fi
8024
6bd3dfaa 8025@endif flex
4fa63067
NN
8026
8027.PHONY: install-flex maybe-install-flex
8028maybe-install-flex:
6bd3dfaa
PB
8029@if flex
8030maybe-install-flex: install-flex
4fa63067
NN
8031
8032install-flex: installdirs
8033 @r=`${PWD_COMMAND}`; export r; \
8034 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8035 $(SET_LIB_PATH) \
378fce5b 8036 $(HOST_EXPORTS) \
72b2455a 8037 (cd flex && $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 8038
6bd3dfaa 8039@endif flex
4fa63067
NN
8040
8041# Other targets (info, dvi, etc.)
8042
8043.PHONY: maybe-info-flex info-flex
8044maybe-info-flex:
6bd3dfaa
PB
8045@if flex
8046maybe-info-flex: info-flex
4fa63067
NN
8047
8048info-flex: \
8049 configure-flex
8050 @[ -f ./flex/Makefile ] || exit 0; \
b40e3958
L
8051 r=`${PWD_COMMAND}`; export r; \
8052 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 8053 $(SET_LIB_PATH) \
378fce5b 8054 $(HOST_EXPORTS) \
b813574b 8055 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8056 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8057 done; \
4fa63067
NN
8058 echo "Doing info in flex" ; \
8059 (cd flex && \
2a4cbe27
NN
8060 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8061 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8062 "RANLIB=$${RANLIB}" \
8063 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8064 info) \
2a4cbe27
NN
8065 || exit 1
8066
6bd3dfaa 8067@endif flex
2a4cbe27 8068
4fa63067
NN
8069.PHONY: maybe-dvi-flex dvi-flex
8070maybe-dvi-flex:
6bd3dfaa
PB
8071@if flex
8072maybe-dvi-flex: dvi-flex
2a4cbe27 8073
4fa63067
NN
8074dvi-flex: \
8075 configure-flex
8076 @[ -f ./flex/Makefile ] || exit 0; \
b40e3958
L
8077 r=`${PWD_COMMAND}`; export r; \
8078 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 8079 $(SET_LIB_PATH) \
378fce5b 8080 $(HOST_EXPORTS) \
b813574b 8081 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8082 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8083 done; \
4fa63067
NN
8084 echo "Doing dvi in flex" ; \
8085 (cd flex && \
2a4cbe27
NN
8086 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8087 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8088 "RANLIB=$${RANLIB}" \
8089 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8090 dvi) \
2a4cbe27
NN
8091 || exit 1
8092
6bd3dfaa 8093@endif flex
2a4cbe27 8094
4fa63067
NN
8095.PHONY: maybe-TAGS-flex TAGS-flex
8096maybe-TAGS-flex:
6bd3dfaa
PB
8097@if flex
8098maybe-TAGS-flex: TAGS-flex
2a4cbe27 8099
4fa63067
NN
8100TAGS-flex: \
8101 configure-flex
8102 @[ -f ./flex/Makefile ] || exit 0; \
b40e3958
L
8103 r=`${PWD_COMMAND}`; export r; \
8104 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 8105 $(SET_LIB_PATH) \
378fce5b 8106 $(HOST_EXPORTS) \
b813574b 8107 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8108 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8109 done; \
4fa63067
NN
8110 echo "Doing TAGS in flex" ; \
8111 (cd flex && \
2a4cbe27
NN
8112 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8113 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8114 "RANLIB=$${RANLIB}" \
8115 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8116 TAGS) \
2a4cbe27
NN
8117 || exit 1
8118
6bd3dfaa 8119@endif flex
2a4cbe27 8120
4fa63067
NN
8121.PHONY: maybe-install-info-flex install-info-flex
8122maybe-install-info-flex:
6bd3dfaa
PB
8123@if flex
8124maybe-install-info-flex: install-info-flex
2a4cbe27 8125
4fa63067
NN
8126install-info-flex: \
8127 configure-flex \
8128 info-flex
8129 @[ -f ./flex/Makefile ] || exit 0; \
b40e3958
L
8130 r=`${PWD_COMMAND}`; export r; \
8131 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 8132 $(SET_LIB_PATH) \
378fce5b 8133 $(HOST_EXPORTS) \
b813574b 8134 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8135 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8136 done; \
4fa63067
NN
8137 echo "Doing install-info in flex" ; \
8138 (cd flex && \
2a4cbe27
NN
8139 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8140 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8141 "RANLIB=$${RANLIB}" \
8142 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8143 install-info) \
2a4cbe27
NN
8144 || exit 1
8145
6bd3dfaa 8146@endif flex
2a4cbe27 8147
4fa63067
NN
8148.PHONY: maybe-installcheck-flex installcheck-flex
8149maybe-installcheck-flex:
6bd3dfaa
PB
8150@if flex
8151maybe-installcheck-flex: installcheck-flex
2a4cbe27 8152
4fa63067
NN
8153installcheck-flex: \
8154 configure-flex
8155 @[ -f ./flex/Makefile ] || exit 0; \
b40e3958
L
8156 r=`${PWD_COMMAND}`; export r; \
8157 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 8158 $(SET_LIB_PATH) \
378fce5b 8159 $(HOST_EXPORTS) \
b813574b 8160 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8161 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8162 done; \
4fa63067
NN
8163 echo "Doing installcheck in flex" ; \
8164 (cd flex && \
2a4cbe27
NN
8165 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8166 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8167 "RANLIB=$${RANLIB}" \
8168 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8169 installcheck) \
2a4cbe27
NN
8170 || exit 1
8171
6bd3dfaa 8172@endif flex
2a4cbe27 8173
4fa63067
NN
8174.PHONY: maybe-mostlyclean-flex mostlyclean-flex
8175maybe-mostlyclean-flex:
6bd3dfaa
PB
8176@if flex
8177maybe-mostlyclean-flex: mostlyclean-flex
2a4cbe27 8178
4fa63067
NN
8179mostlyclean-flex:
8180 @[ -f ./flex/Makefile ] || exit 0; \
b40e3958
L
8181 r=`${PWD_COMMAND}`; export r; \
8182 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 8183 $(SET_LIB_PATH) \
378fce5b 8184 $(HOST_EXPORTS) \
b813574b 8185 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8186 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8187 done; \
4fa63067
NN
8188 echo "Doing mostlyclean in flex" ; \
8189 (cd flex && \
2a4cbe27
NN
8190 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8191 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8192 "RANLIB=$${RANLIB}" \
8193 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8194 mostlyclean) \
2a4cbe27
NN
8195 || exit 1
8196
6bd3dfaa 8197@endif flex
2a4cbe27 8198
4fa63067
NN
8199.PHONY: maybe-clean-flex clean-flex
8200maybe-clean-flex:
6bd3dfaa
PB
8201@if flex
8202maybe-clean-flex: clean-flex
2a4cbe27 8203
4fa63067
NN
8204clean-flex:
8205 @[ -f ./flex/Makefile ] || exit 0; \
b40e3958
L
8206 r=`${PWD_COMMAND}`; export r; \
8207 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 8208 $(SET_LIB_PATH) \
378fce5b 8209 $(HOST_EXPORTS) \
b813574b 8210 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8211 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8212 done; \
4fa63067
NN
8213 echo "Doing clean in flex" ; \
8214 (cd flex && \
2a4cbe27
NN
8215 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8216 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8217 "RANLIB=$${RANLIB}" \
8218 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8219 clean) \
2a4cbe27
NN
8220 || exit 1
8221
6bd3dfaa 8222@endif flex
2a4cbe27 8223
4fa63067
NN
8224.PHONY: maybe-distclean-flex distclean-flex
8225maybe-distclean-flex:
6bd3dfaa
PB
8226@if flex
8227maybe-distclean-flex: distclean-flex
2a4cbe27 8228
4fa63067
NN
8229distclean-flex:
8230 @[ -f ./flex/Makefile ] || exit 0; \
b40e3958
L
8231 r=`${PWD_COMMAND}`; export r; \
8232 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 8233 $(SET_LIB_PATH) \
378fce5b 8234 $(HOST_EXPORTS) \
b813574b 8235 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8236 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8237 done; \
4fa63067
NN
8238 echo "Doing distclean in flex" ; \
8239 (cd flex && \
2a4cbe27
NN
8240 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8241 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8242 "RANLIB=$${RANLIB}" \
8243 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8244 distclean) \
2a4cbe27
NN
8245 || exit 1
8246
6bd3dfaa 8247@endif flex
2a4cbe27 8248
4fa63067
NN
8249.PHONY: maybe-maintainer-clean-flex maintainer-clean-flex
8250maybe-maintainer-clean-flex:
6bd3dfaa
PB
8251@if flex
8252maybe-maintainer-clean-flex: maintainer-clean-flex
2a4cbe27 8253
4fa63067
NN
8254maintainer-clean-flex:
8255 @[ -f ./flex/Makefile ] || exit 0; \
b40e3958
L
8256 r=`${PWD_COMMAND}`; export r; \
8257 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 8258 $(SET_LIB_PATH) \
378fce5b 8259 $(HOST_EXPORTS) \
b813574b 8260 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8261 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8262 done; \
4fa63067
NN
8263 echo "Doing maintainer-clean in flex" ; \
8264 (cd flex && \
2a4cbe27
NN
8265 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8266 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8267 "RANLIB=$${RANLIB}" \
8268 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8269 maintainer-clean) \
2a4cbe27
NN
8270 || exit 1
8271
6bd3dfaa 8272@endif flex
2a4cbe27 8273
2a4cbe27 8274
4fa63067
NN
8275.PHONY: configure-gas maybe-configure-gas
8276maybe-configure-gas:
6bd3dfaa
PB
8277@if gas
8278maybe-configure-gas: configure-gas
4fa63067 8279configure-gas:
72b2455a
PB
8280 @test -f stage_last && exit 0; \
8281 test ! -f gas/Makefile || exit 0; \
4fa63067 8282 [ -d gas ] || mkdir gas; \
b40e3958
L
8283 r=`${PWD_COMMAND}`; export r; \
8284 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8285 $(HOST_EXPORTS) \
4fa63067
NN
8286 echo Configuring in gas; \
8287 cd gas || exit 1; \
8288 case $(srcdir) in \
8289 \.) \
8290 srcdiroption="--srcdir=."; \
8291 libsrcdir=".";; \
8292 /* | [A-Za-z]:[\\/]*) \
8293 srcdiroption="--srcdir=$(srcdir)/gas"; \
8294 libsrcdir="$$s/gas";; \
8295 *) \
8296 srcdiroption="--srcdir=../$(srcdir)/gas"; \
8297 libsrcdir="$$s/gas";; \
8298 esac; \
8299 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 8300 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 8301 || exit 1
6bd3dfaa 8302@endif gas
4fa63067
NN
8303
8304.PHONY: all-gas maybe-all-gas
8305maybe-all-gas:
6bd3dfaa
PB
8306@if gas
8307maybe-all-gas: all-gas
4fa63067 8308all-gas: configure-gas
72b2455a
PB
8309 @test -f stage_last && exit 0; \
8310 r=`${PWD_COMMAND}`; export r; \
4fa63067 8311 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 8312 $(SET_LIB_PATH) \
378fce5b 8313 $(HOST_EXPORTS) \
7ffa0b57 8314 (cd gas && $(MAKE) $(FLAGS_TO_PASS) all)
6bd3dfaa 8315@endif gas
4fa63067
NN
8316
8317.PHONY: check-gas maybe-check-gas
8318maybe-check-gas:
6bd3dfaa
PB
8319@if gas
8320maybe-check-gas: check-gas
4fa63067
NN
8321
8322check-gas:
8323 @r=`${PWD_COMMAND}`; export r; \
8324 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8325 $(SET_LIB_PATH) \
378fce5b 8326 $(HOST_EXPORTS) \
72b2455a 8327 (cd gas && $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 8328
6bd3dfaa 8329@endif gas
4fa63067
NN
8330
8331.PHONY: install-gas maybe-install-gas
8332maybe-install-gas:
6bd3dfaa
PB
8333@if gas
8334maybe-install-gas: install-gas
4fa63067
NN
8335
8336install-gas: installdirs
8337 @r=`${PWD_COMMAND}`; export r; \
8338 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8339 $(SET_LIB_PATH) \
378fce5b 8340 $(HOST_EXPORTS) \
72b2455a 8341 (cd gas && $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 8342
6bd3dfaa 8343@endif gas
4fa63067
NN
8344
8345# Other targets (info, dvi, etc.)
8346
8347.PHONY: maybe-info-gas info-gas
8348maybe-info-gas:
6bd3dfaa
PB
8349@if gas
8350maybe-info-gas: info-gas
4fa63067
NN
8351
8352info-gas: \
8353 configure-gas
8354 @[ -f ./gas/Makefile ] || exit 0; \
8355 r=`${PWD_COMMAND}`; export r; \
8356 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8357 $(SET_LIB_PATH) \
378fce5b 8358 $(HOST_EXPORTS) \
b813574b 8359 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8360 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8361 done; \
4fa63067
NN
8362 echo "Doing info in gas" ; \
8363 (cd gas && \
2a4cbe27
NN
8364 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8365 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8366 "RANLIB=$${RANLIB}" \
8367 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8368 info) \
2a4cbe27
NN
8369 || exit 1
8370
6bd3dfaa 8371@endif gas
2a4cbe27 8372
4fa63067
NN
8373.PHONY: maybe-dvi-gas dvi-gas
8374maybe-dvi-gas:
6bd3dfaa
PB
8375@if gas
8376maybe-dvi-gas: dvi-gas
2a4cbe27 8377
4fa63067
NN
8378dvi-gas: \
8379 configure-gas
8380 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
8381 r=`${PWD_COMMAND}`; export r; \
8382 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 8383 $(SET_LIB_PATH) \
378fce5b 8384 $(HOST_EXPORTS) \
b813574b 8385 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8386 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8387 done; \
4fa63067
NN
8388 echo "Doing dvi in gas" ; \
8389 (cd gas && \
2a4cbe27
NN
8390 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8391 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8392 "RANLIB=$${RANLIB}" \
8393 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8394 dvi) \
2a4cbe27
NN
8395 || exit 1
8396
6bd3dfaa 8397@endif gas
2a4cbe27 8398
4fa63067
NN
8399.PHONY: maybe-TAGS-gas TAGS-gas
8400maybe-TAGS-gas:
6bd3dfaa
PB
8401@if gas
8402maybe-TAGS-gas: TAGS-gas
2a4cbe27 8403
4fa63067
NN
8404TAGS-gas: \
8405 configure-gas
8406 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
8407 r=`${PWD_COMMAND}`; export r; \
8408 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 8409 $(SET_LIB_PATH) \
378fce5b 8410 $(HOST_EXPORTS) \
b813574b 8411 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8412 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8413 done; \
4fa63067
NN
8414 echo "Doing TAGS in gas" ; \
8415 (cd gas && \
2a4cbe27
NN
8416 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8417 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8418 "RANLIB=$${RANLIB}" \
8419 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8420 TAGS) \
2a4cbe27
NN
8421 || exit 1
8422
6bd3dfaa 8423@endif gas
2a4cbe27 8424
4fa63067
NN
8425.PHONY: maybe-install-info-gas install-info-gas
8426maybe-install-info-gas:
6bd3dfaa
PB
8427@if gas
8428maybe-install-info-gas: install-info-gas
2a4cbe27 8429
4fa63067
NN
8430install-info-gas: \
8431 configure-gas \
8432 info-gas
8433 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
8434 r=`${PWD_COMMAND}`; export r; \
8435 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 8436 $(SET_LIB_PATH) \
378fce5b 8437 $(HOST_EXPORTS) \
b813574b 8438 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8439 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8440 done; \
4fa63067
NN
8441 echo "Doing install-info in gas" ; \
8442 (cd gas && \
2a4cbe27
NN
8443 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8444 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8445 "RANLIB=$${RANLIB}" \
8446 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8447 install-info) \
2a4cbe27
NN
8448 || exit 1
8449
6bd3dfaa 8450@endif gas
2a4cbe27 8451
4fa63067
NN
8452.PHONY: maybe-installcheck-gas installcheck-gas
8453maybe-installcheck-gas:
6bd3dfaa
PB
8454@if gas
8455maybe-installcheck-gas: installcheck-gas
2a4cbe27 8456
4fa63067
NN
8457installcheck-gas: \
8458 configure-gas
8459 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
8460 r=`${PWD_COMMAND}`; export r; \
8461 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 8462 $(SET_LIB_PATH) \
378fce5b 8463 $(HOST_EXPORTS) \
b813574b 8464 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8465 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8466 done; \
4fa63067
NN
8467 echo "Doing installcheck in gas" ; \
8468 (cd gas && \
2a4cbe27
NN
8469 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8470 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8471 "RANLIB=$${RANLIB}" \
8472 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8473 installcheck) \
2a4cbe27
NN
8474 || exit 1
8475
6bd3dfaa 8476@endif gas
2a4cbe27 8477
4fa63067
NN
8478.PHONY: maybe-mostlyclean-gas mostlyclean-gas
8479maybe-mostlyclean-gas:
6bd3dfaa
PB
8480@if gas
8481maybe-mostlyclean-gas: mostlyclean-gas
2a4cbe27 8482
4fa63067
NN
8483mostlyclean-gas:
8484 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
8485 r=`${PWD_COMMAND}`; export r; \
8486 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 8487 $(SET_LIB_PATH) \
378fce5b 8488 $(HOST_EXPORTS) \
b813574b 8489 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8490 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8491 done; \
4fa63067
NN
8492 echo "Doing mostlyclean in gas" ; \
8493 (cd gas && \
2a4cbe27
NN
8494 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8495 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8496 "RANLIB=$${RANLIB}" \
8497 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8498 mostlyclean) \
2a4cbe27
NN
8499 || exit 1
8500
6bd3dfaa 8501@endif gas
2a4cbe27 8502
4fa63067
NN
8503.PHONY: maybe-clean-gas clean-gas
8504maybe-clean-gas:
6bd3dfaa
PB
8505@if gas
8506maybe-clean-gas: clean-gas
2a4cbe27 8507
4fa63067
NN
8508clean-gas:
8509 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
8510 r=`${PWD_COMMAND}`; export r; \
8511 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 8512 $(SET_LIB_PATH) \
378fce5b 8513 $(HOST_EXPORTS) \
b813574b 8514 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8515 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8516 done; \
4fa63067
NN
8517 echo "Doing clean in gas" ; \
8518 (cd gas && \
2a4cbe27
NN
8519 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8520 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8521 "RANLIB=$${RANLIB}" \
8522 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8523 clean) \
2a4cbe27
NN
8524 || exit 1
8525
6bd3dfaa 8526@endif gas
2a4cbe27 8527
4fa63067
NN
8528.PHONY: maybe-distclean-gas distclean-gas
8529maybe-distclean-gas:
6bd3dfaa
PB
8530@if gas
8531maybe-distclean-gas: distclean-gas
2a4cbe27 8532
4fa63067
NN
8533distclean-gas:
8534 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
8535 r=`${PWD_COMMAND}`; export r; \
8536 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 8537 $(SET_LIB_PATH) \
378fce5b 8538 $(HOST_EXPORTS) \
b813574b 8539 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8540 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8541 done; \
4fa63067
NN
8542 echo "Doing distclean in gas" ; \
8543 (cd gas && \
2a4cbe27
NN
8544 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8545 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8546 "RANLIB=$${RANLIB}" \
8547 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8548 distclean) \
2a4cbe27
NN
8549 || exit 1
8550
6bd3dfaa 8551@endif gas
2a4cbe27 8552
4fa63067
NN
8553.PHONY: maybe-maintainer-clean-gas maintainer-clean-gas
8554maybe-maintainer-clean-gas:
6bd3dfaa
PB
8555@if gas
8556maybe-maintainer-clean-gas: maintainer-clean-gas
2a4cbe27 8557
4fa63067
NN
8558maintainer-clean-gas:
8559 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
8560 r=`${PWD_COMMAND}`; export r; \
8561 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 8562 $(SET_LIB_PATH) \
378fce5b 8563 $(HOST_EXPORTS) \
b813574b 8564 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8565 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8566 done; \
4fa63067
NN
8567 echo "Doing maintainer-clean in gas" ; \
8568 (cd gas && \
2a4cbe27
NN
8569 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8570 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8571 "RANLIB=$${RANLIB}" \
8572 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8573 maintainer-clean) \
2a4cbe27
NN
8574 || exit 1
8575
6bd3dfaa 8576@endif gas
2a4cbe27 8577
2a4cbe27 8578
b813574b
PB
8579.PHONY: configure-gcc maybe-configure-gcc
8580maybe-configure-gcc:
8581@if gcc
8582maybe-configure-gcc: configure-gcc
8583configure-gcc:
72b2455a
PB
8584 @test -f stage_last && exit 0; \
8585 test ! -f gcc/Makefile || exit 0; \
b813574b 8586 [ -d gcc ] || mkdir gcc; \
4fa63067
NN
8587 r=`${PWD_COMMAND}`; export r; \
8588 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8589 $(HOST_EXPORTS) \
b813574b
PB
8590 echo Configuring in gcc; \
8591 cd gcc || exit 1; \
4fa63067
NN
8592 case $(srcdir) in \
8593 \.) \
8594 srcdiroption="--srcdir=."; \
8595 libsrcdir=".";; \
8596 /* | [A-Za-z]:[\\/]*) \
b813574b
PB
8597 srcdiroption="--srcdir=$(srcdir)/gcc"; \
8598 libsrcdir="$$s/gcc";; \
4fa63067 8599 *) \
b813574b
PB
8600 srcdiroption="--srcdir=../$(srcdir)/gcc"; \
8601 libsrcdir="$$s/gcc";; \
4fa63067
NN
8602 esac; \
8603 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 8604 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 8605 || exit 1
b813574b 8606@endif gcc
4fa63067 8607
b813574b
PB
8608.PHONY: all-gcc maybe-all-gcc
8609maybe-all-gcc:
8610@if gcc
8611maybe-all-gcc: all-gcc
8612all-gcc: configure-gcc
72b2455a
PB
8613 @test -f stage_last && exit 0; \
8614 r=`${PWD_COMMAND}`; export r; \
4fa63067
NN
8615 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8616 $(SET_LIB_PATH) \
378fce5b 8617 $(HOST_EXPORTS) \
b813574b
PB
8618 (cd gcc && $(MAKE) $(FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) \
8619 `if [ -f gcc/stage_last ]; then echo quickstrap ; else echo all; fi` )
8620@endif gcc
4fa63067 8621
b813574b
PB
8622.PHONY: check-gcc maybe-check-gcc
8623maybe-check-gcc:
8624@if gcc
8625maybe-check-gcc: check-gcc
4fa63067 8626
b813574b 8627check-gcc:
4fa63067
NN
8628 @r=`${PWD_COMMAND}`; export r; \
8629 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8630 $(SET_LIB_PATH) \
378fce5b 8631 $(HOST_EXPORTS) \
72b2455a 8632 (cd gcc && $(MAKE) $(FLAGS_TO_PASS)$(EXTRA_GCC_FLAGS) check)
4fa63067 8633
b813574b 8634@endif gcc
4fa63067 8635
b813574b
PB
8636.PHONY: install-gcc maybe-install-gcc
8637maybe-install-gcc:
8638@if gcc
8639maybe-install-gcc: install-gcc
4fa63067 8640
b813574b 8641install-gcc: installdirs
4fa63067
NN
8642 @r=`${PWD_COMMAND}`; export r; \
8643 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8644 $(SET_LIB_PATH) \
378fce5b 8645 $(HOST_EXPORTS) \
72b2455a 8646 (cd gcc && $(MAKE) $(FLAGS_TO_PASS)$(EXTRA_GCC_FLAGS) install)
4fa63067 8647
b813574b 8648@endif gcc
4fa63067
NN
8649
8650# Other targets (info, dvi, etc.)
8651
b813574b
PB
8652.PHONY: maybe-info-gcc info-gcc
8653maybe-info-gcc:
8654@if gcc
8655maybe-info-gcc: info-gcc
4fa63067 8656
b813574b
PB
8657info-gcc: \
8658 configure-gcc
8659 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
8660 r=`${PWD_COMMAND}`; export r; \
8661 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 8662 $(SET_LIB_PATH) \
378fce5b 8663 $(HOST_EXPORTS) \
b813574b 8664 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
8665 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8666 done; \
b813574b
PB
8667 echo "Doing info in gcc" ; \
8668 (cd gcc && \
2a4cbe27
NN
8669 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8670 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8671 "RANLIB=$${RANLIB}" \
8672 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8673 info) \
2a4cbe27
NN
8674 || exit 1
8675
b813574b 8676@endif gcc
2a4cbe27 8677
b813574b
PB
8678.PHONY: maybe-dvi-gcc dvi-gcc
8679maybe-dvi-gcc:
8680@if gcc
8681maybe-dvi-gcc: dvi-gcc
2a4cbe27 8682
b813574b
PB
8683dvi-gcc: \
8684 configure-gcc
8685 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
8686 r=`${PWD_COMMAND}`; export r; \
8687 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 8688 $(SET_LIB_PATH) \
378fce5b 8689 $(HOST_EXPORTS) \
b813574b 8690 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
8691 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8692 done; \
b813574b
PB
8693 echo "Doing dvi in gcc" ; \
8694 (cd gcc && \
2a4cbe27
NN
8695 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8696 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8697 "RANLIB=$${RANLIB}" \
8698 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8699 dvi) \
2a4cbe27
NN
8700 || exit 1
8701
b813574b 8702@endif gcc
2a4cbe27 8703
b813574b
PB
8704.PHONY: maybe-TAGS-gcc TAGS-gcc
8705maybe-TAGS-gcc:
8706@if gcc
8707maybe-TAGS-gcc: TAGS-gcc
2a4cbe27 8708
b813574b
PB
8709TAGS-gcc: \
8710 configure-gcc
8711 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
8712 r=`${PWD_COMMAND}`; export r; \
8713 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 8714 $(SET_LIB_PATH) \
378fce5b 8715 $(HOST_EXPORTS) \
b813574b 8716 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
8717 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8718 done; \
b813574b
PB
8719 echo "Doing TAGS in gcc" ; \
8720 (cd gcc && \
2a4cbe27
NN
8721 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8722 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8723 "RANLIB=$${RANLIB}" \
8724 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8725 TAGS) \
2a4cbe27
NN
8726 || exit 1
8727
b813574b 8728@endif gcc
2a4cbe27 8729
b813574b
PB
8730.PHONY: maybe-install-info-gcc install-info-gcc
8731maybe-install-info-gcc:
8732@if gcc
8733maybe-install-info-gcc: install-info-gcc
a2592b1b 8734
b813574b
PB
8735install-info-gcc: \
8736 configure-gcc \
8737 info-gcc
8738 @[ -f ./gcc/Makefile ] || exit 0; \
a2592b1b
DD
8739 r=`${PWD_COMMAND}`; export r; \
8740 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8741 $(SET_LIB_PATH) \
378fce5b 8742 $(HOST_EXPORTS) \
b813574b 8743 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
a2592b1b
DD
8744 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8745 done; \
b813574b
PB
8746 echo "Doing install-info in gcc" ; \
8747 (cd gcc && \
a2592b1b
DD
8748 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8749 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8750 "RANLIB=$${RANLIB}" \
8751 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8752 install-info) \
a2592b1b
DD
8753 || exit 1
8754
b813574b 8755@endif gcc
a2592b1b 8756
b813574b
PB
8757.PHONY: maybe-installcheck-gcc installcheck-gcc
8758maybe-installcheck-gcc:
8759@if gcc
8760maybe-installcheck-gcc: installcheck-gcc
2a4cbe27 8761
b813574b
PB
8762installcheck-gcc: \
8763 configure-gcc
8764 @[ -f ./gcc/Makefile ] || exit 0; \
4fa63067
NN
8765 r=`${PWD_COMMAND}`; export r; \
8766 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8767 $(SET_LIB_PATH) \
378fce5b 8768 $(HOST_EXPORTS) \
b813574b 8769 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
4fa63067
NN
8770 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8771 done; \
b813574b
PB
8772 echo "Doing installcheck in gcc" ; \
8773 (cd gcc && \
4fa63067
NN
8774 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8775 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8776 "RANLIB=$${RANLIB}" \
8777 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8778 installcheck) \
4fa63067 8779 || exit 1
2a4cbe27 8780
b813574b 8781@endif gcc
4fa63067 8782
b813574b
PB
8783.PHONY: maybe-mostlyclean-gcc mostlyclean-gcc
8784maybe-mostlyclean-gcc:
8785@if gcc
8786maybe-mostlyclean-gcc: mostlyclean-gcc
4fa63067 8787
b813574b
PB
8788mostlyclean-gcc:
8789 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
8790 r=`${PWD_COMMAND}`; export r; \
8791 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 8792 $(SET_LIB_PATH) \
378fce5b 8793 $(HOST_EXPORTS) \
b813574b 8794 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
8795 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8796 done; \
b813574b
PB
8797 echo "Doing mostlyclean in gcc" ; \
8798 (cd gcc && \
2a4cbe27
NN
8799 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8800 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8801 "RANLIB=$${RANLIB}" \
8802 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8803 mostlyclean) \
2a4cbe27
NN
8804 || exit 1
8805
b813574b 8806@endif gcc
2a4cbe27 8807
b813574b
PB
8808.PHONY: maybe-clean-gcc clean-gcc
8809maybe-clean-gcc:
8810@if gcc
8811maybe-clean-gcc: clean-gcc
2a4cbe27 8812
b813574b
PB
8813clean-gcc:
8814 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
8815 r=`${PWD_COMMAND}`; export r; \
8816 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 8817 $(SET_LIB_PATH) \
378fce5b 8818 $(HOST_EXPORTS) \
b813574b 8819 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
8820 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8821 done; \
b813574b
PB
8822 echo "Doing clean in gcc" ; \
8823 (cd gcc && \
2a4cbe27
NN
8824 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8825 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8826 "RANLIB=$${RANLIB}" \
8827 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8828 clean) \
2a4cbe27
NN
8829 || exit 1
8830
b813574b 8831@endif gcc
2a4cbe27 8832
b813574b
PB
8833.PHONY: maybe-distclean-gcc distclean-gcc
8834maybe-distclean-gcc:
8835@if gcc
8836maybe-distclean-gcc: distclean-gcc
2a4cbe27 8837
b813574b
PB
8838distclean-gcc:
8839 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
8840 r=`${PWD_COMMAND}`; export r; \
8841 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 8842 $(SET_LIB_PATH) \
378fce5b 8843 $(HOST_EXPORTS) \
b813574b 8844 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
8845 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8846 done; \
b813574b
PB
8847 echo "Doing distclean in gcc" ; \
8848 (cd gcc && \
2a4cbe27
NN
8849 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8850 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8851 "RANLIB=$${RANLIB}" \
8852 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8853 distclean) \
2a4cbe27
NN
8854 || exit 1
8855
b813574b 8856@endif gcc
2a4cbe27 8857
b813574b
PB
8858.PHONY: maybe-maintainer-clean-gcc maintainer-clean-gcc
8859maybe-maintainer-clean-gcc:
8860@if gcc
8861maybe-maintainer-clean-gcc: maintainer-clean-gcc
2a4cbe27 8862
b813574b
PB
8863maintainer-clean-gcc:
8864 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
8865 r=`${PWD_COMMAND}`; export r; \
8866 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 8867 $(SET_LIB_PATH) \
378fce5b 8868 $(HOST_EXPORTS) \
b813574b 8869 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
8870 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8871 done; \
b813574b
PB
8872 echo "Doing maintainer-clean in gcc" ; \
8873 (cd gcc && \
2a4cbe27
NN
8874 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8875 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8876 "RANLIB=$${RANLIB}" \
8877 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8878 maintainer-clean) \
2a4cbe27
NN
8879 || exit 1
8880
b813574b 8881@endif gcc
2a4cbe27 8882
2a4cbe27 8883
b813574b
PB
8884.PHONY: configure-gawk maybe-configure-gawk
8885maybe-configure-gawk:
8886@if gawk
8887maybe-configure-gawk: configure-gawk
8888configure-gawk:
8889 @test ! -f gawk/Makefile || exit 0; \
8890 [ -d gawk ] || mkdir gawk; \
4fa63067
NN
8891 r=`${PWD_COMMAND}`; export r; \
8892 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8893 $(HOST_EXPORTS) \
b813574b
PB
8894 echo Configuring in gawk; \
8895 cd gawk || exit 1; \
4fa63067
NN
8896 case $(srcdir) in \
8897 \.) \
8898 srcdiroption="--srcdir=."; \
8899 libsrcdir=".";; \
8900 /* | [A-Za-z]:[\\/]*) \
b813574b
PB
8901 srcdiroption="--srcdir=$(srcdir)/gawk"; \
8902 libsrcdir="$$s/gawk";; \
4fa63067 8903 *) \
b813574b
PB
8904 srcdiroption="--srcdir=../$(srcdir)/gawk"; \
8905 libsrcdir="$$s/gawk";; \
4fa63067
NN
8906 esac; \
8907 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 8908 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 8909 || exit 1
b813574b 8910@endif gawk
4fa63067 8911
b813574b
PB
8912.PHONY: all-gawk maybe-all-gawk
8913maybe-all-gawk:
8914@if gawk
8915maybe-all-gawk: all-gawk
8916all-gawk: configure-gawk
4fa63067
NN
8917 @r=`${PWD_COMMAND}`; export r; \
8918 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8919 $(SET_LIB_PATH) \
378fce5b 8920 $(HOST_EXPORTS) \
b813574b
PB
8921 (cd gawk && $(MAKE) $(FLAGS_TO_PASS) all)
8922@endif gawk
4fa63067 8923
b813574b
PB
8924.PHONY: check-gawk maybe-check-gawk
8925maybe-check-gawk:
8926@if gawk
8927maybe-check-gawk: check-gawk
4fa63067 8928
b813574b 8929check-gawk:
4fa63067
NN
8930 @r=`${PWD_COMMAND}`; export r; \
8931 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8932 $(SET_LIB_PATH) \
378fce5b 8933 $(HOST_EXPORTS) \
72b2455a 8934 (cd gawk && $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 8935
b813574b 8936@endif gawk
4fa63067 8937
b813574b
PB
8938.PHONY: install-gawk maybe-install-gawk
8939maybe-install-gawk:
8940@if gawk
8941maybe-install-gawk: install-gawk
4fa63067 8942
b813574b 8943install-gawk: installdirs
4fa63067
NN
8944 @r=`${PWD_COMMAND}`; export r; \
8945 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8946 $(SET_LIB_PATH) \
378fce5b 8947 $(HOST_EXPORTS) \
72b2455a 8948 (cd gawk && $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 8949
b813574b 8950@endif gawk
4fa63067
NN
8951
8952# Other targets (info, dvi, etc.)
8953
b813574b
PB
8954.PHONY: maybe-info-gawk info-gawk
8955maybe-info-gawk:
8956@if gawk
8957maybe-info-gawk: info-gawk
4fa63067 8958
b813574b
PB
8959info-gawk: \
8960 configure-gawk
8961 @[ -f ./gawk/Makefile ] || exit 0; \
b40e3958
L
8962 r=`${PWD_COMMAND}`; export r; \
8963 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 8964 $(SET_LIB_PATH) \
378fce5b 8965 $(HOST_EXPORTS) \
b813574b 8966 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8967 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8968 done; \
b813574b
PB
8969 echo "Doing info in gawk" ; \
8970 (cd gawk && \
2a4cbe27
NN
8971 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8972 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8973 "RANLIB=$${RANLIB}" \
8974 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8975 info) \
2a4cbe27
NN
8976 || exit 1
8977
b813574b 8978@endif gawk
2a4cbe27 8979
b813574b
PB
8980.PHONY: maybe-dvi-gawk dvi-gawk
8981maybe-dvi-gawk:
8982@if gawk
8983maybe-dvi-gawk: dvi-gawk
2a4cbe27 8984
b813574b
PB
8985dvi-gawk: \
8986 configure-gawk
8987 @[ -f ./gawk/Makefile ] || exit 0; \
b40e3958
L
8988 r=`${PWD_COMMAND}`; export r; \
8989 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 8990 $(SET_LIB_PATH) \
378fce5b 8991 $(HOST_EXPORTS) \
b813574b 8992 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8993 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8994 done; \
b813574b
PB
8995 echo "Doing dvi in gawk" ; \
8996 (cd gawk && \
2a4cbe27
NN
8997 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8998 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8999 "RANLIB=$${RANLIB}" \
9000 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9001 dvi) \
2a4cbe27
NN
9002 || exit 1
9003
b813574b 9004@endif gawk
2a4cbe27 9005
b813574b
PB
9006.PHONY: maybe-TAGS-gawk TAGS-gawk
9007maybe-TAGS-gawk:
9008@if gawk
9009maybe-TAGS-gawk: TAGS-gawk
2a4cbe27 9010
b813574b
PB
9011TAGS-gawk: \
9012 configure-gawk
9013 @[ -f ./gawk/Makefile ] || exit 0; \
b40e3958
L
9014 r=`${PWD_COMMAND}`; export r; \
9015 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 9016 $(SET_LIB_PATH) \
378fce5b 9017 $(HOST_EXPORTS) \
b813574b 9018 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9019 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9020 done; \
b813574b
PB
9021 echo "Doing TAGS in gawk" ; \
9022 (cd gawk && \
2a4cbe27
NN
9023 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9024 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9025 "RANLIB=$${RANLIB}" \
9026 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9027 TAGS) \
2a4cbe27
NN
9028 || exit 1
9029
b813574b 9030@endif gawk
2a4cbe27 9031
b813574b
PB
9032.PHONY: maybe-install-info-gawk install-info-gawk
9033maybe-install-info-gawk:
9034@if gawk
9035maybe-install-info-gawk: install-info-gawk
2a4cbe27 9036
b813574b
PB
9037install-info-gawk: \
9038 configure-gawk \
9039 info-gawk
9040 @[ -f ./gawk/Makefile ] || exit 0; \
b40e3958
L
9041 r=`${PWD_COMMAND}`; export r; \
9042 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 9043 $(SET_LIB_PATH) \
378fce5b 9044 $(HOST_EXPORTS) \
b813574b 9045 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9046 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9047 done; \
b813574b
PB
9048 echo "Doing install-info in gawk" ; \
9049 (cd gawk && \
2a4cbe27
NN
9050 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9051 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9052 "RANLIB=$${RANLIB}" \
9053 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9054 install-info) \
2a4cbe27
NN
9055 || exit 1
9056
b813574b 9057@endif gawk
2a4cbe27 9058
b813574b
PB
9059.PHONY: maybe-installcheck-gawk installcheck-gawk
9060maybe-installcheck-gawk:
9061@if gawk
9062maybe-installcheck-gawk: installcheck-gawk
2a4cbe27 9063
b813574b
PB
9064installcheck-gawk: \
9065 configure-gawk
9066 @[ -f ./gawk/Makefile ] || exit 0; \
b40e3958
L
9067 r=`${PWD_COMMAND}`; export r; \
9068 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 9069 $(SET_LIB_PATH) \
378fce5b 9070 $(HOST_EXPORTS) \
b813574b 9071 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9072 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9073 done; \
b813574b
PB
9074 echo "Doing installcheck in gawk" ; \
9075 (cd gawk && \
2a4cbe27
NN
9076 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9077 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9078 "RANLIB=$${RANLIB}" \
9079 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9080 installcheck) \
2a4cbe27
NN
9081 || exit 1
9082
b813574b 9083@endif gawk
2a4cbe27 9084
b813574b
PB
9085.PHONY: maybe-mostlyclean-gawk mostlyclean-gawk
9086maybe-mostlyclean-gawk:
9087@if gawk
9088maybe-mostlyclean-gawk: mostlyclean-gawk
2a4cbe27 9089
b813574b
PB
9090mostlyclean-gawk:
9091 @[ -f ./gawk/Makefile ] || exit 0; \
b40e3958
L
9092 r=`${PWD_COMMAND}`; export r; \
9093 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 9094 $(SET_LIB_PATH) \
378fce5b 9095 $(HOST_EXPORTS) \
b813574b 9096 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9097 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9098 done; \
b813574b
PB
9099 echo "Doing mostlyclean in gawk" ; \
9100 (cd gawk && \
2a4cbe27
NN
9101 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9102 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9103 "RANLIB=$${RANLIB}" \
9104 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9105 mostlyclean) \
2a4cbe27
NN
9106 || exit 1
9107
b813574b 9108@endif gawk
2a4cbe27 9109
b813574b
PB
9110.PHONY: maybe-clean-gawk clean-gawk
9111maybe-clean-gawk:
9112@if gawk
9113maybe-clean-gawk: clean-gawk
2a4cbe27 9114
b813574b
PB
9115clean-gawk:
9116 @[ -f ./gawk/Makefile ] || exit 0; \
b40e3958
L
9117 r=`${PWD_COMMAND}`; export r; \
9118 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 9119 $(SET_LIB_PATH) \
378fce5b 9120 $(HOST_EXPORTS) \
b813574b 9121 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9122 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9123 done; \
b813574b
PB
9124 echo "Doing clean in gawk" ; \
9125 (cd gawk && \
2a4cbe27
NN
9126 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9127 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9128 "RANLIB=$${RANLIB}" \
9129 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9130 clean) \
2a4cbe27
NN
9131 || exit 1
9132
b813574b 9133@endif gawk
2a4cbe27 9134
b813574b
PB
9135.PHONY: maybe-distclean-gawk distclean-gawk
9136maybe-distclean-gawk:
9137@if gawk
9138maybe-distclean-gawk: distclean-gawk
2a4cbe27 9139
b813574b
PB
9140distclean-gawk:
9141 @[ -f ./gawk/Makefile ] || exit 0; \
b40e3958
L
9142 r=`${PWD_COMMAND}`; export r; \
9143 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 9144 $(SET_LIB_PATH) \
378fce5b 9145 $(HOST_EXPORTS) \
b813574b 9146 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9147 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9148 done; \
b813574b
PB
9149 echo "Doing distclean in gawk" ; \
9150 (cd gawk && \
2a4cbe27
NN
9151 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9152 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9153 "RANLIB=$${RANLIB}" \
9154 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9155 distclean) \
2a4cbe27
NN
9156 || exit 1
9157
b813574b 9158@endif gawk
2a4cbe27 9159
b813574b
PB
9160.PHONY: maybe-maintainer-clean-gawk maintainer-clean-gawk
9161maybe-maintainer-clean-gawk:
9162@if gawk
9163maybe-maintainer-clean-gawk: maintainer-clean-gawk
2a4cbe27 9164
b813574b
PB
9165maintainer-clean-gawk:
9166 @[ -f ./gawk/Makefile ] || exit 0; \
b40e3958
L
9167 r=`${PWD_COMMAND}`; export r; \
9168 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 9169 $(SET_LIB_PATH) \
378fce5b 9170 $(HOST_EXPORTS) \
b813574b 9171 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9172 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9173 done; \
b813574b
PB
9174 echo "Doing maintainer-clean in gawk" ; \
9175 (cd gawk && \
2a4cbe27
NN
9176 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9177 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9178 "RANLIB=$${RANLIB}" \
9179 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9180 maintainer-clean) \
2a4cbe27
NN
9181 || exit 1
9182
b813574b 9183@endif gawk
2a4cbe27 9184
2a4cbe27 9185
b813574b
PB
9186.PHONY: configure-gettext maybe-configure-gettext
9187maybe-configure-gettext:
9188@if gettext
9189maybe-configure-gettext: configure-gettext
9190configure-gettext:
9191 @test ! -f gettext/Makefile || exit 0; \
9192 [ -d gettext ] || mkdir gettext; \
4fa63067
NN
9193 r=`${PWD_COMMAND}`; export r; \
9194 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9195 $(HOST_EXPORTS) \
b813574b
PB
9196 echo Configuring in gettext; \
9197 cd gettext || exit 1; \
4fa63067
NN
9198 case $(srcdir) in \
9199 \.) \
9200 srcdiroption="--srcdir=."; \
9201 libsrcdir=".";; \
9202 /* | [A-Za-z]:[\\/]*) \
b813574b
PB
9203 srcdiroption="--srcdir=$(srcdir)/gettext"; \
9204 libsrcdir="$$s/gettext";; \
4fa63067 9205 *) \
b813574b
PB
9206 srcdiroption="--srcdir=../$(srcdir)/gettext"; \
9207 libsrcdir="$$s/gettext";; \
4fa63067
NN
9208 esac; \
9209 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 9210 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 9211 || exit 1
b813574b 9212@endif gettext
4fa63067 9213
b813574b
PB
9214.PHONY: all-gettext maybe-all-gettext
9215maybe-all-gettext:
9216@if gettext
9217maybe-all-gettext: all-gettext
9218all-gettext: configure-gettext
4fa63067
NN
9219 @r=`${PWD_COMMAND}`; export r; \
9220 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
9221 $(SET_LIB_PATH) \
378fce5b 9222 $(HOST_EXPORTS) \
b813574b
PB
9223 (cd gettext && $(MAKE) $(FLAGS_TO_PASS) all)
9224@endif gettext
4fa63067 9225
b813574b
PB
9226.PHONY: check-gettext maybe-check-gettext
9227maybe-check-gettext:
9228@if gettext
9229maybe-check-gettext: check-gettext
4fa63067 9230
b813574b 9231check-gettext:
4fa63067
NN
9232 @r=`${PWD_COMMAND}`; export r; \
9233 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
9234 $(SET_LIB_PATH) \
378fce5b 9235 $(HOST_EXPORTS) \
72b2455a 9236 (cd gettext && $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 9237
b813574b 9238@endif gettext
4fa63067 9239
b813574b
PB
9240.PHONY: install-gettext maybe-install-gettext
9241maybe-install-gettext:
9242@if gettext
9243maybe-install-gettext: install-gettext
4fa63067 9244
b813574b 9245install-gettext: installdirs
4fa63067
NN
9246 @r=`${PWD_COMMAND}`; export r; \
9247 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
9248 $(SET_LIB_PATH) \
378fce5b 9249 $(HOST_EXPORTS) \
72b2455a 9250 (cd gettext && $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 9251
b813574b 9252@endif gettext
4fa63067
NN
9253
9254# Other targets (info, dvi, etc.)
9255
b813574b
PB
9256.PHONY: maybe-info-gettext info-gettext
9257maybe-info-gettext:
9258@if gettext
9259maybe-info-gettext: info-gettext
4fa63067 9260
b813574b
PB
9261info-gettext: \
9262 configure-gettext
9263 @[ -f ./gettext/Makefile ] || exit 0; \
b40e3958
L
9264 r=`${PWD_COMMAND}`; export r; \
9265 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 9266 $(SET_LIB_PATH) \
378fce5b 9267 $(HOST_EXPORTS) \
b813574b 9268 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9269 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9270 done; \
b813574b
PB
9271 echo "Doing info in gettext" ; \
9272 (cd gettext && \
2a4cbe27
NN
9273 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9274 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9275 "RANLIB=$${RANLIB}" \
9276 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9277 info) \
2a4cbe27
NN
9278 || exit 1
9279
b813574b 9280@endif gettext
2a4cbe27 9281
b813574b
PB
9282.PHONY: maybe-dvi-gettext dvi-gettext
9283maybe-dvi-gettext:
9284@if gettext
9285maybe-dvi-gettext: dvi-gettext
2a4cbe27 9286
b813574b
PB
9287dvi-gettext: \
9288 configure-gettext
9289 @[ -f ./gettext/Makefile ] || exit 0; \
b40e3958
L
9290 r=`${PWD_COMMAND}`; export r; \
9291 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 9292 $(SET_LIB_PATH) \
378fce5b 9293 $(HOST_EXPORTS) \
b813574b 9294 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9295 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9296 done; \
b813574b
PB
9297 echo "Doing dvi in gettext" ; \
9298 (cd gettext && \
2a4cbe27
NN
9299 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9300 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9301 "RANLIB=$${RANLIB}" \
9302 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9303 dvi) \
2a4cbe27
NN
9304 || exit 1
9305
b813574b 9306@endif gettext
2a4cbe27 9307
b813574b
PB
9308.PHONY: maybe-TAGS-gettext TAGS-gettext
9309maybe-TAGS-gettext:
9310@if gettext
9311maybe-TAGS-gettext: TAGS-gettext
2a4cbe27 9312
b813574b
PB
9313TAGS-gettext: \
9314 configure-gettext
9315 @[ -f ./gettext/Makefile ] || exit 0; \
b40e3958
L
9316 r=`${PWD_COMMAND}`; export r; \
9317 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 9318 $(SET_LIB_PATH) \
378fce5b 9319 $(HOST_EXPORTS) \
b813574b 9320 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9321 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9322 done; \
b813574b
PB
9323 echo "Doing TAGS in gettext" ; \
9324 (cd gettext && \
2a4cbe27
NN
9325 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9326 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9327 "RANLIB=$${RANLIB}" \
9328 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9329 TAGS) \
2a4cbe27
NN
9330 || exit 1
9331
b813574b 9332@endif gettext
2a4cbe27 9333
b813574b
PB
9334.PHONY: maybe-install-info-gettext install-info-gettext
9335maybe-install-info-gettext:
9336@if gettext
9337maybe-install-info-gettext: install-info-gettext
9338
9339install-info-gettext: \
9340 configure-gettext \
9341 info-gettext
9342 @[ -f ./gettext/Makefile ] || exit 0; \
b40e3958
L
9343 r=`${PWD_COMMAND}`; export r; \
9344 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 9345 $(SET_LIB_PATH) \
378fce5b 9346 $(HOST_EXPORTS) \
b813574b 9347 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9348 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9349 done; \
b813574b
PB
9350 echo "Doing install-info in gettext" ; \
9351 (cd gettext && \
2a4cbe27
NN
9352 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9353 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9354 "RANLIB=$${RANLIB}" \
9355 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9356 install-info) \
2a4cbe27
NN
9357 || exit 1
9358
b813574b 9359@endif gettext
2a4cbe27 9360
b813574b
PB
9361.PHONY: maybe-installcheck-gettext installcheck-gettext
9362maybe-installcheck-gettext:
9363@if gettext
9364maybe-installcheck-gettext: installcheck-gettext
2a4cbe27 9365
b813574b
PB
9366installcheck-gettext: \
9367 configure-gettext
9368 @[ -f ./gettext/Makefile ] || exit 0; \
b40e3958
L
9369 r=`${PWD_COMMAND}`; export r; \
9370 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 9371 $(SET_LIB_PATH) \
378fce5b 9372 $(HOST_EXPORTS) \
b813574b 9373 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9374 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9375 done; \
b813574b
PB
9376 echo "Doing installcheck in gettext" ; \
9377 (cd gettext && \
2a4cbe27
NN
9378 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9379 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9380 "RANLIB=$${RANLIB}" \
9381 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9382 installcheck) \
2a4cbe27
NN
9383 || exit 1
9384
b813574b 9385@endif gettext
2a4cbe27 9386
b813574b
PB
9387.PHONY: maybe-mostlyclean-gettext mostlyclean-gettext
9388maybe-mostlyclean-gettext:
9389@if gettext
9390maybe-mostlyclean-gettext: mostlyclean-gettext
2a4cbe27 9391
b813574b
PB
9392mostlyclean-gettext:
9393 @[ -f ./gettext/Makefile ] || exit 0; \
b40e3958
L
9394 r=`${PWD_COMMAND}`; export r; \
9395 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 9396 $(SET_LIB_PATH) \
378fce5b 9397 $(HOST_EXPORTS) \
b813574b 9398 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9399 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9400 done; \
b813574b
PB
9401 echo "Doing mostlyclean in gettext" ; \
9402 (cd gettext && \
2a4cbe27
NN
9403 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9404 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9405 "RANLIB=$${RANLIB}" \
9406 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9407 mostlyclean) \
2a4cbe27
NN
9408 || exit 1
9409
b813574b 9410@endif gettext
2a4cbe27 9411
b813574b
PB
9412.PHONY: maybe-clean-gettext clean-gettext
9413maybe-clean-gettext:
9414@if gettext
9415maybe-clean-gettext: clean-gettext
2a4cbe27 9416
b813574b
PB
9417clean-gettext:
9418 @[ -f ./gettext/Makefile ] || exit 0; \
b40e3958
L
9419 r=`${PWD_COMMAND}`; export r; \
9420 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 9421 $(SET_LIB_PATH) \
378fce5b 9422 $(HOST_EXPORTS) \
b813574b 9423 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9424 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9425 done; \
b813574b
PB
9426 echo "Doing clean in gettext" ; \
9427 (cd gettext && \
2a4cbe27
NN
9428 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9429 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9430 "RANLIB=$${RANLIB}" \
9431 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9432 clean) \
2a4cbe27
NN
9433 || exit 1
9434
b813574b 9435@endif gettext
2a4cbe27 9436
b813574b
PB
9437.PHONY: maybe-distclean-gettext distclean-gettext
9438maybe-distclean-gettext:
9439@if gettext
9440maybe-distclean-gettext: distclean-gettext
2a4cbe27 9441
b813574b
PB
9442distclean-gettext:
9443 @[ -f ./gettext/Makefile ] || exit 0; \
b40e3958
L
9444 r=`${PWD_COMMAND}`; export r; \
9445 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 9446 $(SET_LIB_PATH) \
378fce5b 9447 $(HOST_EXPORTS) \
b813574b 9448 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9449 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9450 done; \
b813574b
PB
9451 echo "Doing distclean in gettext" ; \
9452 (cd gettext && \
2a4cbe27
NN
9453 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9454 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9455 "RANLIB=$${RANLIB}" \
9456 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9457 distclean) \
2a4cbe27
NN
9458 || exit 1
9459
b813574b 9460@endif gettext
2a4cbe27 9461
b813574b
PB
9462.PHONY: maybe-maintainer-clean-gettext maintainer-clean-gettext
9463maybe-maintainer-clean-gettext:
9464@if gettext
9465maybe-maintainer-clean-gettext: maintainer-clean-gettext
2a4cbe27 9466
b813574b
PB
9467maintainer-clean-gettext:
9468 @[ -f ./gettext/Makefile ] || exit 0; \
b40e3958
L
9469 r=`${PWD_COMMAND}`; export r; \
9470 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 9471 $(SET_LIB_PATH) \
378fce5b 9472 $(HOST_EXPORTS) \
b813574b 9473 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9474 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9475 done; \
b813574b
PB
9476 echo "Doing maintainer-clean in gettext" ; \
9477 (cd gettext && \
2a4cbe27
NN
9478 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9479 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9480 "RANLIB=$${RANLIB}" \
9481 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9482 maintainer-clean) \
4fa63067
NN
9483 || exit 1
9484
b813574b 9485@endif gettext
4fa63067
NN
9486
9487
b813574b
PB
9488.PHONY: configure-gnuserv maybe-configure-gnuserv
9489maybe-configure-gnuserv:
9490@if gnuserv
9491maybe-configure-gnuserv: configure-gnuserv
9492configure-gnuserv:
9493 @test ! -f gnuserv/Makefile || exit 0; \
9494 [ -d gnuserv ] || mkdir gnuserv; \
4fa63067
NN
9495 r=`${PWD_COMMAND}`; export r; \
9496 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9497 $(HOST_EXPORTS) \
b813574b
PB
9498 echo Configuring in gnuserv; \
9499 cd gnuserv || exit 1; \
4fa63067
NN
9500 case $(srcdir) in \
9501 \.) \
9502 srcdiroption="--srcdir=."; \
9503 libsrcdir=".";; \
9504 /* | [A-Za-z]:[\\/]*) \
b813574b
PB
9505 srcdiroption="--srcdir=$(srcdir)/gnuserv"; \
9506 libsrcdir="$$s/gnuserv";; \
4fa63067 9507 *) \
b813574b
PB
9508 srcdiroption="--srcdir=../$(srcdir)/gnuserv"; \
9509 libsrcdir="$$s/gnuserv";; \
4fa63067
NN
9510 esac; \
9511 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 9512 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 9513 || exit 1
b813574b 9514@endif gnuserv
2a4cbe27 9515
b813574b
PB
9516.PHONY: all-gnuserv maybe-all-gnuserv
9517maybe-all-gnuserv:
9518@if gnuserv
9519maybe-all-gnuserv: all-gnuserv
9520all-gnuserv: configure-gnuserv
4fa63067
NN
9521 @r=`${PWD_COMMAND}`; export r; \
9522 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
9523 $(SET_LIB_PATH) \
378fce5b 9524 $(HOST_EXPORTS) \
b813574b
PB
9525 (cd gnuserv && $(MAKE) $(FLAGS_TO_PASS) all)
9526@endif gnuserv
2a4cbe27 9527
b813574b
PB
9528.PHONY: check-gnuserv maybe-check-gnuserv
9529maybe-check-gnuserv:
9530@if gnuserv
9531maybe-check-gnuserv: check-gnuserv
2a4cbe27 9532
b813574b 9533check-gnuserv:
4fa63067 9534 @r=`${PWD_COMMAND}`; export r; \
b40e3958 9535 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 9536 $(SET_LIB_PATH) \
378fce5b 9537 $(HOST_EXPORTS) \
72b2455a 9538 (cd gnuserv && $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 9539
b813574b 9540@endif gnuserv
2a4cbe27 9541
b813574b
PB
9542.PHONY: install-gnuserv maybe-install-gnuserv
9543maybe-install-gnuserv:
9544@if gnuserv
9545maybe-install-gnuserv: install-gnuserv
2a4cbe27 9546
b813574b 9547install-gnuserv: installdirs
4fa63067 9548 @r=`${PWD_COMMAND}`; export r; \
b40e3958 9549 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 9550 $(SET_LIB_PATH) \
378fce5b 9551 $(HOST_EXPORTS) \
72b2455a 9552 (cd gnuserv && $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 9553
b813574b 9554@endif gnuserv
2a4cbe27 9555
4fa63067 9556# Other targets (info, dvi, etc.)
2a4cbe27 9557
b813574b
PB
9558.PHONY: maybe-info-gnuserv info-gnuserv
9559maybe-info-gnuserv:
9560@if gnuserv
9561maybe-info-gnuserv: info-gnuserv
4fa63067 9562
b813574b
PB
9563info-gnuserv: \
9564 configure-gnuserv
9565 @[ -f ./gnuserv/Makefile ] || exit 0; \
b40e3958
L
9566 r=`${PWD_COMMAND}`; export r; \
9567 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 9568 $(SET_LIB_PATH) \
378fce5b 9569 $(HOST_EXPORTS) \
b813574b 9570 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9571 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9572 done; \
b813574b
PB
9573 echo "Doing info in gnuserv" ; \
9574 (cd gnuserv && \
2a4cbe27
NN
9575 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9576 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9577 "RANLIB=$${RANLIB}" \
9578 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9579 info) \
2a4cbe27
NN
9580 || exit 1
9581
b813574b 9582@endif gnuserv
2a4cbe27 9583
b813574b
PB
9584.PHONY: maybe-dvi-gnuserv dvi-gnuserv
9585maybe-dvi-gnuserv:
9586@if gnuserv
9587maybe-dvi-gnuserv: dvi-gnuserv
2a4cbe27 9588
b813574b
PB
9589dvi-gnuserv: \
9590 configure-gnuserv
9591 @[ -f ./gnuserv/Makefile ] || exit 0; \
b40e3958
L
9592 r=`${PWD_COMMAND}`; export r; \
9593 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 9594 $(SET_LIB_PATH) \
378fce5b 9595 $(HOST_EXPORTS) \
b813574b 9596 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9597 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9598 done; \
b813574b
PB
9599 echo "Doing dvi in gnuserv" ; \
9600 (cd gnuserv && \
2a4cbe27
NN
9601 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9602 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9603 "RANLIB=$${RANLIB}" \
9604 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9605 dvi) \
2a4cbe27
NN
9606 || exit 1
9607
b813574b 9608@endif gnuserv
2a4cbe27 9609
b813574b
PB
9610.PHONY: maybe-TAGS-gnuserv TAGS-gnuserv
9611maybe-TAGS-gnuserv:
9612@if gnuserv
9613maybe-TAGS-gnuserv: TAGS-gnuserv
2a4cbe27 9614
b813574b
PB
9615TAGS-gnuserv: \
9616 configure-gnuserv
9617 @[ -f ./gnuserv/Makefile ] || exit 0; \
b40e3958
L
9618 r=`${PWD_COMMAND}`; export r; \
9619 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 9620 $(SET_LIB_PATH) \
378fce5b 9621 $(HOST_EXPORTS) \
b813574b 9622 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9623 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9624 done; \
b813574b
PB
9625 echo "Doing TAGS in gnuserv" ; \
9626 (cd gnuserv && \
2a4cbe27
NN
9627 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9628 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9629 "RANLIB=$${RANLIB}" \
9630 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9631 TAGS) \
2a4cbe27
NN
9632 || exit 1
9633
b813574b 9634@endif gnuserv
2a4cbe27 9635
b813574b
PB
9636.PHONY: maybe-install-info-gnuserv install-info-gnuserv
9637maybe-install-info-gnuserv:
9638@if gnuserv
9639maybe-install-info-gnuserv: install-info-gnuserv
2a4cbe27 9640
b813574b
PB
9641install-info-gnuserv: \
9642 configure-gnuserv \
9643 info-gnuserv
9644 @[ -f ./gnuserv/Makefile ] || exit 0; \
b40e3958
L
9645 r=`${PWD_COMMAND}`; export r; \
9646 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 9647 $(SET_LIB_PATH) \
378fce5b 9648 $(HOST_EXPORTS) \
b813574b 9649 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9650 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9651 done; \
b813574b
PB
9652 echo "Doing install-info in gnuserv" ; \
9653 (cd gnuserv && \
2a4cbe27
NN
9654 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9655 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9656 "RANLIB=$${RANLIB}" \
9657 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9658 install-info) \
2a4cbe27
NN
9659 || exit 1
9660
b813574b 9661@endif gnuserv
2a4cbe27 9662
b813574b
PB
9663.PHONY: maybe-installcheck-gnuserv installcheck-gnuserv
9664maybe-installcheck-gnuserv:
9665@if gnuserv
9666maybe-installcheck-gnuserv: installcheck-gnuserv
2a4cbe27 9667
b813574b
PB
9668installcheck-gnuserv: \
9669 configure-gnuserv
9670 @[ -f ./gnuserv/Makefile ] || exit 0; \
b40e3958
L
9671 r=`${PWD_COMMAND}`; export r; \
9672 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 9673 $(SET_LIB_PATH) \
378fce5b 9674 $(HOST_EXPORTS) \
b813574b 9675 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9676 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9677 done; \
b813574b
PB
9678 echo "Doing installcheck in gnuserv" ; \
9679 (cd gnuserv && \
2a4cbe27
NN
9680 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9681 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9682 "RANLIB=$${RANLIB}" \
9683 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9684 installcheck) \
2a4cbe27
NN
9685 || exit 1
9686
b813574b 9687@endif gnuserv
2a4cbe27 9688
b813574b
PB
9689.PHONY: maybe-mostlyclean-gnuserv mostlyclean-gnuserv
9690maybe-mostlyclean-gnuserv:
9691@if gnuserv
9692maybe-mostlyclean-gnuserv: mostlyclean-gnuserv
2a4cbe27 9693
b813574b
PB
9694mostlyclean-gnuserv:
9695 @[ -f ./gnuserv/Makefile ] || exit 0; \
b40e3958
L
9696 r=`${PWD_COMMAND}`; export r; \
9697 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 9698 $(SET_LIB_PATH) \
378fce5b 9699 $(HOST_EXPORTS) \
b813574b 9700 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9701 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9702 done; \
b813574b
PB
9703 echo "Doing mostlyclean in gnuserv" ; \
9704 (cd gnuserv && \
2a4cbe27
NN
9705 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9706 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9707 "RANLIB=$${RANLIB}" \
9708 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9709 mostlyclean) \
2a4cbe27
NN
9710 || exit 1
9711
b813574b 9712@endif gnuserv
2a4cbe27 9713
b813574b
PB
9714.PHONY: maybe-clean-gnuserv clean-gnuserv
9715maybe-clean-gnuserv:
9716@if gnuserv
9717maybe-clean-gnuserv: clean-gnuserv
2a4cbe27 9718
b813574b
PB
9719clean-gnuserv:
9720 @[ -f ./gnuserv/Makefile ] || exit 0; \
b40e3958
L
9721 r=`${PWD_COMMAND}`; export r; \
9722 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 9723 $(SET_LIB_PATH) \
378fce5b 9724 $(HOST_EXPORTS) \
b813574b 9725 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9726 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9727 done; \
b813574b
PB
9728 echo "Doing clean in gnuserv" ; \
9729 (cd gnuserv && \
2a4cbe27
NN
9730 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9731 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9732 "RANLIB=$${RANLIB}" \
9733 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9734 clean) \
2a4cbe27
NN
9735 || exit 1
9736
b813574b 9737@endif gnuserv
2a4cbe27 9738
b813574b
PB
9739.PHONY: maybe-distclean-gnuserv distclean-gnuserv
9740maybe-distclean-gnuserv:
9741@if gnuserv
9742maybe-distclean-gnuserv: distclean-gnuserv
2a4cbe27 9743
b813574b
PB
9744distclean-gnuserv:
9745 @[ -f ./gnuserv/Makefile ] || exit 0; \
b40e3958
L
9746 r=`${PWD_COMMAND}`; export r; \
9747 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 9748 $(SET_LIB_PATH) \
378fce5b 9749 $(HOST_EXPORTS) \
b813574b 9750 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9751 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9752 done; \
b813574b
PB
9753 echo "Doing distclean in gnuserv" ; \
9754 (cd gnuserv && \
2a4cbe27
NN
9755 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9756 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9757 "RANLIB=$${RANLIB}" \
9758 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9759 distclean) \
2a4cbe27
NN
9760 || exit 1
9761
b813574b 9762@endif gnuserv
2a4cbe27 9763
b813574b
PB
9764.PHONY: maybe-maintainer-clean-gnuserv maintainer-clean-gnuserv
9765maybe-maintainer-clean-gnuserv:
9766@if gnuserv
9767maybe-maintainer-clean-gnuserv: maintainer-clean-gnuserv
2a4cbe27 9768
b813574b
PB
9769maintainer-clean-gnuserv:
9770 @[ -f ./gnuserv/Makefile ] || exit 0; \
b40e3958
L
9771 r=`${PWD_COMMAND}`; export r; \
9772 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 9773 $(SET_LIB_PATH) \
378fce5b 9774 $(HOST_EXPORTS) \
b813574b 9775 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9776 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9777 done; \
b813574b
PB
9778 echo "Doing maintainer-clean in gnuserv" ; \
9779 (cd gnuserv && \
2a4cbe27
NN
9780 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9781 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9782 "RANLIB=$${RANLIB}" \
9783 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9784 maintainer-clean) \
2a4cbe27
NN
9785 || exit 1
9786
b813574b 9787@endif gnuserv
2a4cbe27 9788
2a4cbe27 9789
b813574b
PB
9790.PHONY: configure-gprof maybe-configure-gprof
9791maybe-configure-gprof:
9792@if gprof
9793maybe-configure-gprof: configure-gprof
9794configure-gprof:
9795 @test ! -f gprof/Makefile || exit 0; \
9796 [ -d gprof ] || mkdir gprof; \
b40e3958
L
9797 r=`${PWD_COMMAND}`; export r; \
9798 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9799 $(HOST_EXPORTS) \
b813574b
PB
9800 echo Configuring in gprof; \
9801 cd gprof || exit 1; \
4fa63067
NN
9802 case $(srcdir) in \
9803 \.) \
9804 srcdiroption="--srcdir=."; \
9805 libsrcdir=".";; \
9806 /* | [A-Za-z]:[\\/]*) \
b813574b
PB
9807 srcdiroption="--srcdir=$(srcdir)/gprof"; \
9808 libsrcdir="$$s/gprof";; \
4fa63067 9809 *) \
b813574b
PB
9810 srcdiroption="--srcdir=../$(srcdir)/gprof"; \
9811 libsrcdir="$$s/gprof";; \
4fa63067
NN
9812 esac; \
9813 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 9814 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 9815 || exit 1
b813574b 9816@endif gprof
2a4cbe27 9817
b813574b
PB
9818.PHONY: all-gprof maybe-all-gprof
9819maybe-all-gprof:
9820@if gprof
9821maybe-all-gprof: all-gprof
9822all-gprof: configure-gprof
4fa63067
NN
9823 @r=`${PWD_COMMAND}`; export r; \
9824 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
9825 $(SET_LIB_PATH) \
378fce5b 9826 $(HOST_EXPORTS) \
b813574b
PB
9827 (cd gprof && $(MAKE) $(FLAGS_TO_PASS) all)
9828@endif gprof
2a4cbe27 9829
b813574b
PB
9830.PHONY: check-gprof maybe-check-gprof
9831maybe-check-gprof:
9832@if gprof
9833maybe-check-gprof: check-gprof
2a4cbe27 9834
b813574b 9835check-gprof:
4fa63067 9836 @r=`${PWD_COMMAND}`; export r; \
b40e3958 9837 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 9838 $(SET_LIB_PATH) \
378fce5b 9839 $(HOST_EXPORTS) \
72b2455a 9840 (cd gprof && $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 9841
b813574b 9842@endif gprof
2a4cbe27 9843
b813574b
PB
9844.PHONY: install-gprof maybe-install-gprof
9845maybe-install-gprof:
9846@if gprof
9847maybe-install-gprof: install-gprof
4fa63067 9848
b813574b 9849install-gprof: installdirs
4fa63067 9850 @r=`${PWD_COMMAND}`; export r; \
b40e3958 9851 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 9852 $(SET_LIB_PATH) \
378fce5b 9853 $(HOST_EXPORTS) \
72b2455a 9854 (cd gprof && $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 9855
b813574b 9856@endif gprof
2a4cbe27 9857
4fa63067 9858# Other targets (info, dvi, etc.)
2a4cbe27 9859
b813574b
PB
9860.PHONY: maybe-info-gprof info-gprof
9861maybe-info-gprof:
9862@if gprof
9863maybe-info-gprof: info-gprof
4fa63067 9864
b813574b
PB
9865info-gprof: \
9866 configure-gprof
9867 @[ -f ./gprof/Makefile ] || exit 0; \
b40e3958
L
9868 r=`${PWD_COMMAND}`; export r; \
9869 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 9870 $(SET_LIB_PATH) \
378fce5b 9871 $(HOST_EXPORTS) \
b813574b 9872 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9873 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9874 done; \
b813574b
PB
9875 echo "Doing info in gprof" ; \
9876 (cd gprof && \
2a4cbe27
NN
9877 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9878 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9879 "RANLIB=$${RANLIB}" \
9880 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9881 info) \
2a4cbe27
NN
9882 || exit 1
9883
b813574b 9884@endif gprof
2a4cbe27 9885
b813574b
PB
9886.PHONY: maybe-dvi-gprof dvi-gprof
9887maybe-dvi-gprof:
9888@if gprof
9889maybe-dvi-gprof: dvi-gprof
2a4cbe27 9890
b813574b
PB
9891dvi-gprof: \
9892 configure-gprof
9893 @[ -f ./gprof/Makefile ] || exit 0; \
b40e3958
L
9894 r=`${PWD_COMMAND}`; export r; \
9895 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 9896 $(SET_LIB_PATH) \
378fce5b 9897 $(HOST_EXPORTS) \
b813574b 9898 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9899 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9900 done; \
b813574b
PB
9901 echo "Doing dvi in gprof" ; \
9902 (cd gprof && \
2a4cbe27
NN
9903 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9904 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9905 "RANLIB=$${RANLIB}" \
9906 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9907 dvi) \
2a4cbe27
NN
9908 || exit 1
9909
b813574b 9910@endif gprof
2a4cbe27 9911
b813574b
PB
9912.PHONY: maybe-TAGS-gprof TAGS-gprof
9913maybe-TAGS-gprof:
9914@if gprof
9915maybe-TAGS-gprof: TAGS-gprof
2a4cbe27 9916
b813574b
PB
9917TAGS-gprof: \
9918 configure-gprof
9919 @[ -f ./gprof/Makefile ] || exit 0; \
b40e3958
L
9920 r=`${PWD_COMMAND}`; export r; \
9921 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 9922 $(SET_LIB_PATH) \
378fce5b 9923 $(HOST_EXPORTS) \
b813574b 9924 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9925 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9926 done; \
b813574b
PB
9927 echo "Doing TAGS in gprof" ; \
9928 (cd gprof && \
2a4cbe27
NN
9929 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9930 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9931 "RANLIB=$${RANLIB}" \
9932 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9933 TAGS) \
2a4cbe27
NN
9934 || exit 1
9935
b813574b 9936@endif gprof
2a4cbe27 9937
b813574b
PB
9938.PHONY: maybe-install-info-gprof install-info-gprof
9939maybe-install-info-gprof:
9940@if gprof
9941maybe-install-info-gprof: install-info-gprof
2a4cbe27 9942
b813574b
PB
9943install-info-gprof: \
9944 configure-gprof \
9945 info-gprof
9946 @[ -f ./gprof/Makefile ] || exit 0; \
b40e3958
L
9947 r=`${PWD_COMMAND}`; export r; \
9948 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 9949 $(SET_LIB_PATH) \
378fce5b 9950 $(HOST_EXPORTS) \
b813574b 9951 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9952 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9953 done; \
b813574b
PB
9954 echo "Doing install-info in gprof" ; \
9955 (cd gprof && \
2a4cbe27
NN
9956 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9957 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9958 "RANLIB=$${RANLIB}" \
9959 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9960 install-info) \
2a4cbe27
NN
9961 || exit 1
9962
b813574b 9963@endif gprof
2a4cbe27 9964
b813574b
PB
9965.PHONY: maybe-installcheck-gprof installcheck-gprof
9966maybe-installcheck-gprof:
9967@if gprof
9968maybe-installcheck-gprof: installcheck-gprof
2a4cbe27 9969
b813574b
PB
9970installcheck-gprof: \
9971 configure-gprof
9972 @[ -f ./gprof/Makefile ] || exit 0; \
b40e3958
L
9973 r=`${PWD_COMMAND}`; export r; \
9974 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 9975 $(SET_LIB_PATH) \
378fce5b 9976 $(HOST_EXPORTS) \
b813574b 9977 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9978 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9979 done; \
b813574b
PB
9980 echo "Doing installcheck in gprof" ; \
9981 (cd gprof && \
2a4cbe27
NN
9982 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9983 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9984 "RANLIB=$${RANLIB}" \
9985 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9986 installcheck) \
2a4cbe27
NN
9987 || exit 1
9988
b813574b 9989@endif gprof
2a4cbe27 9990
b813574b
PB
9991.PHONY: maybe-mostlyclean-gprof mostlyclean-gprof
9992maybe-mostlyclean-gprof:
9993@if gprof
9994maybe-mostlyclean-gprof: mostlyclean-gprof
2a4cbe27 9995
b813574b
PB
9996mostlyclean-gprof:
9997 @[ -f ./gprof/Makefile ] || exit 0; \
b40e3958
L
9998 r=`${PWD_COMMAND}`; export r; \
9999 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 10000 $(SET_LIB_PATH) \
378fce5b 10001 $(HOST_EXPORTS) \
b813574b 10002 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10003 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10004 done; \
b813574b
PB
10005 echo "Doing mostlyclean in gprof" ; \
10006 (cd gprof && \
2a4cbe27
NN
10007 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10008 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10009 "RANLIB=$${RANLIB}" \
10010 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10011 mostlyclean) \
2a4cbe27
NN
10012 || exit 1
10013
b813574b 10014@endif gprof
2a4cbe27 10015
b813574b
PB
10016.PHONY: maybe-clean-gprof clean-gprof
10017maybe-clean-gprof:
10018@if gprof
10019maybe-clean-gprof: clean-gprof
2a4cbe27 10020
b813574b
PB
10021clean-gprof:
10022 @[ -f ./gprof/Makefile ] || exit 0; \
b40e3958
L
10023 r=`${PWD_COMMAND}`; export r; \
10024 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 10025 $(SET_LIB_PATH) \
378fce5b 10026 $(HOST_EXPORTS) \
b813574b 10027 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10028 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10029 done; \
b813574b
PB
10030 echo "Doing clean in gprof" ; \
10031 (cd gprof && \
2a4cbe27
NN
10032 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10033 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10034 "RANLIB=$${RANLIB}" \
10035 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10036 clean) \
2a4cbe27
NN
10037 || exit 1
10038
b813574b 10039@endif gprof
2a4cbe27 10040
b813574b
PB
10041.PHONY: maybe-distclean-gprof distclean-gprof
10042maybe-distclean-gprof:
10043@if gprof
10044maybe-distclean-gprof: distclean-gprof
2a4cbe27 10045
b813574b
PB
10046distclean-gprof:
10047 @[ -f ./gprof/Makefile ] || exit 0; \
b40e3958
L
10048 r=`${PWD_COMMAND}`; export r; \
10049 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 10050 $(SET_LIB_PATH) \
378fce5b 10051 $(HOST_EXPORTS) \
b813574b 10052 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10053 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10054 done; \
b813574b
PB
10055 echo "Doing distclean in gprof" ; \
10056 (cd gprof && \
2a4cbe27
NN
10057 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10058 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10059 "RANLIB=$${RANLIB}" \
10060 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10061 distclean) \
2a4cbe27
NN
10062 || exit 1
10063
b813574b 10064@endif gprof
2a4cbe27 10065
b813574b
PB
10066.PHONY: maybe-maintainer-clean-gprof maintainer-clean-gprof
10067maybe-maintainer-clean-gprof:
10068@if gprof
10069maybe-maintainer-clean-gprof: maintainer-clean-gprof
2a4cbe27 10070
b813574b
PB
10071maintainer-clean-gprof:
10072 @[ -f ./gprof/Makefile ] || exit 0; \
b40e3958
L
10073 r=`${PWD_COMMAND}`; export r; \
10074 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 10075 $(SET_LIB_PATH) \
378fce5b 10076 $(HOST_EXPORTS) \
b813574b 10077 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10078 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10079 done; \
b813574b
PB
10080 echo "Doing maintainer-clean in gprof" ; \
10081 (cd gprof && \
2a4cbe27
NN
10082 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10083 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10084 "RANLIB=$${RANLIB}" \
10085 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10086 maintainer-clean) \
2a4cbe27
NN
10087 || exit 1
10088
b813574b 10089@endif gprof
2a4cbe27 10090
2a4cbe27 10091
b813574b
PB
10092.PHONY: configure-gzip maybe-configure-gzip
10093maybe-configure-gzip:
10094@if gzip
10095maybe-configure-gzip: configure-gzip
10096configure-gzip:
10097 @test ! -f gzip/Makefile || exit 0; \
10098 [ -d gzip ] || mkdir gzip; \
b40e3958
L
10099 r=`${PWD_COMMAND}`; export r; \
10100 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10101 $(HOST_EXPORTS) \
b813574b
PB
10102 echo Configuring in gzip; \
10103 cd gzip || exit 1; \
4fa63067
NN
10104 case $(srcdir) in \
10105 \.) \
10106 srcdiroption="--srcdir=."; \
10107 libsrcdir=".";; \
10108 /* | [A-Za-z]:[\\/]*) \
b813574b
PB
10109 srcdiroption="--srcdir=$(srcdir)/gzip"; \
10110 libsrcdir="$$s/gzip";; \
4fa63067 10111 *) \
b813574b
PB
10112 srcdiroption="--srcdir=../$(srcdir)/gzip"; \
10113 libsrcdir="$$s/gzip";; \
4fa63067
NN
10114 esac; \
10115 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 10116 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 10117 || exit 1
b813574b 10118@endif gzip
2a4cbe27 10119
b813574b
PB
10120.PHONY: all-gzip maybe-all-gzip
10121maybe-all-gzip:
10122@if gzip
10123maybe-all-gzip: all-gzip
10124all-gzip: configure-gzip
4fa63067
NN
10125 @r=`${PWD_COMMAND}`; export r; \
10126 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10127 $(SET_LIB_PATH) \
378fce5b 10128 $(HOST_EXPORTS) \
b813574b
PB
10129 (cd gzip && $(MAKE) $(FLAGS_TO_PASS) all)
10130@endif gzip
2a4cbe27 10131
b813574b
PB
10132.PHONY: check-gzip maybe-check-gzip
10133maybe-check-gzip:
10134@if gzip
10135maybe-check-gzip: check-gzip
2a4cbe27 10136
b813574b 10137check-gzip:
4fa63067 10138 @r=`${PWD_COMMAND}`; export r; \
b40e3958 10139 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 10140 $(SET_LIB_PATH) \
378fce5b 10141 $(HOST_EXPORTS) \
72b2455a 10142 (cd gzip && $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 10143
b813574b 10144@endif gzip
2a4cbe27 10145
b813574b
PB
10146.PHONY: install-gzip maybe-install-gzip
10147maybe-install-gzip:
10148@if gzip
10149maybe-install-gzip: install-gzip
2a4cbe27 10150
b813574b 10151install-gzip: installdirs
4fa63067 10152 @r=`${PWD_COMMAND}`; export r; \
b40e3958 10153 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 10154 $(SET_LIB_PATH) \
378fce5b 10155 $(HOST_EXPORTS) \
72b2455a 10156 (cd gzip && $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 10157
b813574b 10158@endif gzip
2a4cbe27 10159
4fa63067 10160# Other targets (info, dvi, etc.)
2a4cbe27 10161
b813574b
PB
10162.PHONY: maybe-info-gzip info-gzip
10163maybe-info-gzip:
10164@if gzip
10165maybe-info-gzip: info-gzip
4fa63067 10166
b813574b
PB
10167info-gzip: \
10168 configure-gzip
10169 @[ -f ./gzip/Makefile ] || exit 0; \
b40e3958
L
10170 r=`${PWD_COMMAND}`; export r; \
10171 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 10172 $(SET_LIB_PATH) \
378fce5b 10173 $(HOST_EXPORTS) \
b813574b 10174 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10175 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10176 done; \
b813574b
PB
10177 echo "Doing info in gzip" ; \
10178 (cd gzip && \
2a4cbe27
NN
10179 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10180 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10181 "RANLIB=$${RANLIB}" \
10182 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10183 info) \
2a4cbe27
NN
10184 || exit 1
10185
b813574b 10186@endif gzip
2a4cbe27 10187
b813574b
PB
10188.PHONY: maybe-dvi-gzip dvi-gzip
10189maybe-dvi-gzip:
10190@if gzip
10191maybe-dvi-gzip: dvi-gzip
2a4cbe27 10192
b813574b
PB
10193dvi-gzip: \
10194 configure-gzip
10195 @[ -f ./gzip/Makefile ] || exit 0; \
b40e3958
L
10196 r=`${PWD_COMMAND}`; export r; \
10197 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 10198 $(SET_LIB_PATH) \
378fce5b 10199 $(HOST_EXPORTS) \
b813574b 10200 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10201 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10202 done; \
b813574b
PB
10203 echo "Doing dvi in gzip" ; \
10204 (cd gzip && \
2a4cbe27
NN
10205 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10206 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10207 "RANLIB=$${RANLIB}" \
10208 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10209 dvi) \
2a4cbe27
NN
10210 || exit 1
10211
b813574b 10212@endif gzip
2a4cbe27 10213
b813574b
PB
10214.PHONY: maybe-TAGS-gzip TAGS-gzip
10215maybe-TAGS-gzip:
10216@if gzip
10217maybe-TAGS-gzip: TAGS-gzip
2a4cbe27 10218
b813574b
PB
10219TAGS-gzip: \
10220 configure-gzip
10221 @[ -f ./gzip/Makefile ] || exit 0; \
b40e3958
L
10222 r=`${PWD_COMMAND}`; export r; \
10223 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 10224 $(SET_LIB_PATH) \
378fce5b 10225 $(HOST_EXPORTS) \
b813574b 10226 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10227 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10228 done; \
b813574b
PB
10229 echo "Doing TAGS in gzip" ; \
10230 (cd gzip && \
2a4cbe27
NN
10231 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10232 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10233 "RANLIB=$${RANLIB}" \
10234 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10235 TAGS) \
2a4cbe27
NN
10236 || exit 1
10237
b813574b 10238@endif gzip
2a4cbe27 10239
b813574b
PB
10240.PHONY: maybe-install-info-gzip install-info-gzip
10241maybe-install-info-gzip:
10242@if gzip
10243maybe-install-info-gzip: install-info-gzip
2a4cbe27 10244
b813574b
PB
10245install-info-gzip: \
10246 configure-gzip \
10247 info-gzip
10248 @[ -f ./gzip/Makefile ] || exit 0; \
b40e3958
L
10249 r=`${PWD_COMMAND}`; export r; \
10250 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 10251 $(SET_LIB_PATH) \
378fce5b 10252 $(HOST_EXPORTS) \
b813574b 10253 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10254 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10255 done; \
b813574b
PB
10256 echo "Doing install-info in gzip" ; \
10257 (cd gzip && \
2a4cbe27
NN
10258 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10259 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10260 "RANLIB=$${RANLIB}" \
10261 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10262 install-info) \
2a4cbe27
NN
10263 || exit 1
10264
b813574b 10265@endif gzip
2a4cbe27 10266
b813574b
PB
10267.PHONY: maybe-installcheck-gzip installcheck-gzip
10268maybe-installcheck-gzip:
10269@if gzip
10270maybe-installcheck-gzip: installcheck-gzip
2a4cbe27 10271
b813574b
PB
10272installcheck-gzip: \
10273 configure-gzip
10274 @[ -f ./gzip/Makefile ] || exit 0; \
b40e3958
L
10275 r=`${PWD_COMMAND}`; export r; \
10276 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 10277 $(SET_LIB_PATH) \
378fce5b 10278 $(HOST_EXPORTS) \
b813574b 10279 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10280 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10281 done; \
b813574b
PB
10282 echo "Doing installcheck in gzip" ; \
10283 (cd gzip && \
2a4cbe27
NN
10284 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10285 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10286 "RANLIB=$${RANLIB}" \
10287 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10288 installcheck) \
2a4cbe27
NN
10289 || exit 1
10290
b813574b 10291@endif gzip
2a4cbe27 10292
b813574b
PB
10293.PHONY: maybe-mostlyclean-gzip mostlyclean-gzip
10294maybe-mostlyclean-gzip:
10295@if gzip
10296maybe-mostlyclean-gzip: mostlyclean-gzip
2a4cbe27 10297
b813574b
PB
10298mostlyclean-gzip:
10299 @[ -f ./gzip/Makefile ] || exit 0; \
b40e3958
L
10300 r=`${PWD_COMMAND}`; export r; \
10301 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 10302 $(SET_LIB_PATH) \
378fce5b 10303 $(HOST_EXPORTS) \
b813574b 10304 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10305 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10306 done; \
b813574b
PB
10307 echo "Doing mostlyclean in gzip" ; \
10308 (cd gzip && \
2a4cbe27
NN
10309 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10310 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10311 "RANLIB=$${RANLIB}" \
10312 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10313 mostlyclean) \
2a4cbe27
NN
10314 || exit 1
10315
b813574b 10316@endif gzip
2a4cbe27 10317
b813574b
PB
10318.PHONY: maybe-clean-gzip clean-gzip
10319maybe-clean-gzip:
10320@if gzip
10321maybe-clean-gzip: clean-gzip
2a4cbe27 10322
b813574b
PB
10323clean-gzip:
10324 @[ -f ./gzip/Makefile ] || exit 0; \
b40e3958
L
10325 r=`${PWD_COMMAND}`; export r; \
10326 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 10327 $(SET_LIB_PATH) \
378fce5b 10328 $(HOST_EXPORTS) \
b813574b 10329 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10330 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10331 done; \
b813574b
PB
10332 echo "Doing clean in gzip" ; \
10333 (cd gzip && \
2a4cbe27
NN
10334 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10335 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10336 "RANLIB=$${RANLIB}" \
10337 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10338 clean) \
2a4cbe27
NN
10339 || exit 1
10340
b813574b 10341@endif gzip
2a4cbe27 10342
b813574b
PB
10343.PHONY: maybe-distclean-gzip distclean-gzip
10344maybe-distclean-gzip:
10345@if gzip
10346maybe-distclean-gzip: distclean-gzip
2a4cbe27 10347
b813574b
PB
10348distclean-gzip:
10349 @[ -f ./gzip/Makefile ] || exit 0; \
b40e3958
L
10350 r=`${PWD_COMMAND}`; export r; \
10351 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 10352 $(SET_LIB_PATH) \
378fce5b 10353 $(HOST_EXPORTS) \
b813574b 10354 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10355 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10356 done; \
b813574b
PB
10357 echo "Doing distclean in gzip" ; \
10358 (cd gzip && \
2a4cbe27
NN
10359 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10360 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10361 "RANLIB=$${RANLIB}" \
10362 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10363 distclean) \
2a4cbe27
NN
10364 || exit 1
10365
b813574b 10366@endif gzip
2a4cbe27 10367
b813574b
PB
10368.PHONY: maybe-maintainer-clean-gzip maintainer-clean-gzip
10369maybe-maintainer-clean-gzip:
10370@if gzip
10371maybe-maintainer-clean-gzip: maintainer-clean-gzip
2a4cbe27 10372
b813574b
PB
10373maintainer-clean-gzip:
10374 @[ -f ./gzip/Makefile ] || exit 0; \
b40e3958
L
10375 r=`${PWD_COMMAND}`; export r; \
10376 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 10377 $(SET_LIB_PATH) \
378fce5b 10378 $(HOST_EXPORTS) \
b813574b 10379 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10380 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10381 done; \
b813574b
PB
10382 echo "Doing maintainer-clean in gzip" ; \
10383 (cd gzip && \
2a4cbe27
NN
10384 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10385 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10386 "RANLIB=$${RANLIB}" \
10387 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10388 maintainer-clean) \
2a4cbe27
NN
10389 || exit 1
10390
b813574b 10391@endif gzip
2a4cbe27 10392
2a4cbe27 10393
b813574b
PB
10394.PHONY: configure-hello maybe-configure-hello
10395maybe-configure-hello:
10396@if hello
10397maybe-configure-hello: configure-hello
10398configure-hello:
10399 @test ! -f hello/Makefile || exit 0; \
10400 [ -d hello ] || mkdir hello; \
b40e3958
L
10401 r=`${PWD_COMMAND}`; export r; \
10402 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10403 $(HOST_EXPORTS) \
b813574b
PB
10404 echo Configuring in hello; \
10405 cd hello || exit 1; \
4fa63067
NN
10406 case $(srcdir) in \
10407 \.) \
10408 srcdiroption="--srcdir=."; \
10409 libsrcdir=".";; \
10410 /* | [A-Za-z]:[\\/]*) \
b813574b
PB
10411 srcdiroption="--srcdir=$(srcdir)/hello"; \
10412 libsrcdir="$$s/hello";; \
4fa63067 10413 *) \
b813574b
PB
10414 srcdiroption="--srcdir=../$(srcdir)/hello"; \
10415 libsrcdir="$$s/hello";; \
4fa63067
NN
10416 esac; \
10417 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 10418 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 10419 || exit 1
b813574b 10420@endif hello
2a4cbe27 10421
b813574b
PB
10422.PHONY: all-hello maybe-all-hello
10423maybe-all-hello:
10424@if hello
10425maybe-all-hello: all-hello
10426all-hello: configure-hello
4fa63067
NN
10427 @r=`${PWD_COMMAND}`; export r; \
10428 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10429 $(SET_LIB_PATH) \
378fce5b 10430 $(HOST_EXPORTS) \
b813574b
PB
10431 (cd hello && $(MAKE) $(FLAGS_TO_PASS) all)
10432@endif hello
2a4cbe27 10433
b813574b
PB
10434.PHONY: check-hello maybe-check-hello
10435maybe-check-hello:
10436@if hello
10437maybe-check-hello: check-hello
2a4cbe27 10438
b813574b 10439check-hello:
4fa63067 10440 @r=`${PWD_COMMAND}`; export r; \
b40e3958 10441 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 10442 $(SET_LIB_PATH) \
378fce5b 10443 $(HOST_EXPORTS) \
72b2455a 10444 (cd hello && $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 10445
b813574b 10446@endif hello
2a4cbe27 10447
b813574b
PB
10448.PHONY: install-hello maybe-install-hello
10449maybe-install-hello:
10450@if hello
10451maybe-install-hello: install-hello
2a4cbe27 10452
b813574b 10453install-hello: installdirs
4fa63067
NN
10454 @r=`${PWD_COMMAND}`; export r; \
10455 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10456 $(SET_LIB_PATH) \
378fce5b 10457 $(HOST_EXPORTS) \
72b2455a 10458 (cd hello && $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 10459
b813574b 10460@endif hello
4fa63067
NN
10461
10462# Other targets (info, dvi, etc.)
10463
b813574b
PB
10464.PHONY: maybe-info-hello info-hello
10465maybe-info-hello:
10466@if hello
10467maybe-info-hello: info-hello
4fa63067 10468
b813574b
PB
10469info-hello: \
10470 configure-hello
10471 @[ -f ./hello/Makefile ] || exit 0; \
b40e3958
L
10472 r=`${PWD_COMMAND}`; export r; \
10473 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 10474 $(SET_LIB_PATH) \
378fce5b 10475 $(HOST_EXPORTS) \
b813574b 10476 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10477 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10478 done; \
b813574b
PB
10479 echo "Doing info in hello" ; \
10480 (cd hello && \
2a4cbe27
NN
10481 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10482 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10483 "RANLIB=$${RANLIB}" \
10484 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10485 info) \
2a4cbe27
NN
10486 || exit 1
10487
b813574b 10488@endif hello
2a4cbe27 10489
b813574b
PB
10490.PHONY: maybe-dvi-hello dvi-hello
10491maybe-dvi-hello:
10492@if hello
10493maybe-dvi-hello: dvi-hello
2a4cbe27 10494
b813574b
PB
10495dvi-hello: \
10496 configure-hello
10497 @[ -f ./hello/Makefile ] || exit 0; \
b40e3958
L
10498 r=`${PWD_COMMAND}`; export r; \
10499 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 10500 $(SET_LIB_PATH) \
378fce5b 10501 $(HOST_EXPORTS) \
b813574b 10502 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10503 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10504 done; \
b813574b
PB
10505 echo "Doing dvi in hello" ; \
10506 (cd hello && \
2a4cbe27
NN
10507 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10508 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10509 "RANLIB=$${RANLIB}" \
10510 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10511 dvi) \
2a4cbe27
NN
10512 || exit 1
10513
b813574b 10514@endif hello
2a4cbe27 10515
b813574b
PB
10516.PHONY: maybe-TAGS-hello TAGS-hello
10517maybe-TAGS-hello:
10518@if hello
10519maybe-TAGS-hello: TAGS-hello
2a4cbe27 10520
b813574b
PB
10521TAGS-hello: \
10522 configure-hello
10523 @[ -f ./hello/Makefile ] || exit 0; \
b40e3958
L
10524 r=`${PWD_COMMAND}`; export r; \
10525 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 10526 $(SET_LIB_PATH) \
378fce5b 10527 $(HOST_EXPORTS) \
b813574b 10528 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10529 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10530 done; \
b813574b
PB
10531 echo "Doing TAGS in hello" ; \
10532 (cd hello && \
2a4cbe27
NN
10533 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10534 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10535 "RANLIB=$${RANLIB}" \
10536 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10537 TAGS) \
2a4cbe27
NN
10538 || exit 1
10539
b813574b 10540@endif hello
2a4cbe27 10541
b813574b
PB
10542.PHONY: maybe-install-info-hello install-info-hello
10543maybe-install-info-hello:
10544@if hello
10545maybe-install-info-hello: install-info-hello
2a4cbe27 10546
b813574b
PB
10547install-info-hello: \
10548 configure-hello \
10549 info-hello
10550 @[ -f ./hello/Makefile ] || exit 0; \
b40e3958
L
10551 r=`${PWD_COMMAND}`; export r; \
10552 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 10553 $(SET_LIB_PATH) \
378fce5b 10554 $(HOST_EXPORTS) \
b813574b 10555 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10556 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10557 done; \
b813574b
PB
10558 echo "Doing install-info in hello" ; \
10559 (cd hello && \
2a4cbe27
NN
10560 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10561 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10562 "RANLIB=$${RANLIB}" \
10563 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10564 install-info) \
2a4cbe27
NN
10565 || exit 1
10566
b813574b 10567@endif hello
2a4cbe27 10568
b813574b
PB
10569.PHONY: maybe-installcheck-hello installcheck-hello
10570maybe-installcheck-hello:
10571@if hello
10572maybe-installcheck-hello: installcheck-hello
2a4cbe27 10573
b813574b
PB
10574installcheck-hello: \
10575 configure-hello
10576 @[ -f ./hello/Makefile ] || exit 0; \
b40e3958
L
10577 r=`${PWD_COMMAND}`; export r; \
10578 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 10579 $(SET_LIB_PATH) \
378fce5b 10580 $(HOST_EXPORTS) \
b813574b 10581 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10582 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10583 done; \
b813574b
PB
10584 echo "Doing installcheck in hello" ; \
10585 (cd hello && \
2a4cbe27
NN
10586 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10587 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10588 "RANLIB=$${RANLIB}" \
10589 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10590 installcheck) \
2a4cbe27
NN
10591 || exit 1
10592
b813574b 10593@endif hello
2a4cbe27 10594
b813574b
PB
10595.PHONY: maybe-mostlyclean-hello mostlyclean-hello
10596maybe-mostlyclean-hello:
10597@if hello
10598maybe-mostlyclean-hello: mostlyclean-hello
2a4cbe27 10599
b813574b
PB
10600mostlyclean-hello:
10601 @[ -f ./hello/Makefile ] || exit 0; \
b40e3958
L
10602 r=`${PWD_COMMAND}`; export r; \
10603 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 10604 $(SET_LIB_PATH) \
378fce5b 10605 $(HOST_EXPORTS) \
b813574b 10606 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10607 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10608 done; \
b813574b
PB
10609 echo "Doing mostlyclean in hello" ; \
10610 (cd hello && \
2a4cbe27
NN
10611 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10612 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10613 "RANLIB=$${RANLIB}" \
10614 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10615 mostlyclean) \
2a4cbe27
NN
10616 || exit 1
10617
b813574b 10618@endif hello
2a4cbe27 10619
b813574b
PB
10620.PHONY: maybe-clean-hello clean-hello
10621maybe-clean-hello:
10622@if hello
10623maybe-clean-hello: clean-hello
2a4cbe27 10624
b813574b
PB
10625clean-hello:
10626 @[ -f ./hello/Makefile ] || exit 0; \
b40e3958
L
10627 r=`${PWD_COMMAND}`; export r; \
10628 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 10629 $(SET_LIB_PATH) \
378fce5b 10630 $(HOST_EXPORTS) \
b813574b 10631 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10632 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10633 done; \
b813574b
PB
10634 echo "Doing clean in hello" ; \
10635 (cd hello && \
2a4cbe27
NN
10636 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10637 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10638 "RANLIB=$${RANLIB}" \
10639 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10640 clean) \
2a4cbe27
NN
10641 || exit 1
10642
b813574b 10643@endif hello
2a4cbe27 10644
b813574b
PB
10645.PHONY: maybe-distclean-hello distclean-hello
10646maybe-distclean-hello:
10647@if hello
10648maybe-distclean-hello: distclean-hello
2a4cbe27 10649
b813574b
PB
10650distclean-hello:
10651 @[ -f ./hello/Makefile ] || exit 0; \
b40e3958
L
10652 r=`${PWD_COMMAND}`; export r; \
10653 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 10654 $(SET_LIB_PATH) \
378fce5b 10655 $(HOST_EXPORTS) \
b813574b 10656 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10657 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10658 done; \
b813574b
PB
10659 echo "Doing distclean in hello" ; \
10660 (cd hello && \
2a4cbe27
NN
10661 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10662 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10663 "RANLIB=$${RANLIB}" \
10664 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10665 distclean) \
2a4cbe27
NN
10666 || exit 1
10667
b813574b 10668@endif hello
2a4cbe27 10669
b813574b
PB
10670.PHONY: maybe-maintainer-clean-hello maintainer-clean-hello
10671maybe-maintainer-clean-hello:
10672@if hello
10673maybe-maintainer-clean-hello: maintainer-clean-hello
2a4cbe27 10674
b813574b
PB
10675maintainer-clean-hello:
10676 @[ -f ./hello/Makefile ] || exit 0; \
b40e3958
L
10677 r=`${PWD_COMMAND}`; export r; \
10678 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 10679 $(SET_LIB_PATH) \
378fce5b 10680 $(HOST_EXPORTS) \
b813574b 10681 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10682 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10683 done; \
b813574b
PB
10684 echo "Doing maintainer-clean in hello" ; \
10685 (cd hello && \
2a4cbe27
NN
10686 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10687 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10688 "RANLIB=$${RANLIB}" \
10689 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10690 maintainer-clean) \
2a4cbe27
NN
10691 || exit 1
10692
b813574b 10693@endif hello
2a4cbe27 10694
2a4cbe27 10695
b813574b
PB
10696.PHONY: configure-indent maybe-configure-indent
10697maybe-configure-indent:
10698@if indent
10699maybe-configure-indent: configure-indent
10700configure-indent:
10701 @test ! -f indent/Makefile || exit 0; \
10702 [ -d indent ] || mkdir indent; \
4fa63067
NN
10703 r=`${PWD_COMMAND}`; export r; \
10704 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10705 $(HOST_EXPORTS) \
b813574b
PB
10706 echo Configuring in indent; \
10707 cd indent || exit 1; \
4fa63067
NN
10708 case $(srcdir) in \
10709 \.) \
10710 srcdiroption="--srcdir=."; \
10711 libsrcdir=".";; \
10712 /* | [A-Za-z]:[\\/]*) \
b813574b
PB
10713 srcdiroption="--srcdir=$(srcdir)/indent"; \
10714 libsrcdir="$$s/indent";; \
4fa63067 10715 *) \
b813574b
PB
10716 srcdiroption="--srcdir=../$(srcdir)/indent"; \
10717 libsrcdir="$$s/indent";; \
4fa63067
NN
10718 esac; \
10719 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 10720 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 10721 || exit 1
b813574b 10722@endif indent
2a4cbe27 10723
b813574b
PB
10724.PHONY: all-indent maybe-all-indent
10725maybe-all-indent:
10726@if indent
10727maybe-all-indent: all-indent
10728all-indent: configure-indent
4fa63067
NN
10729 @r=`${PWD_COMMAND}`; export r; \
10730 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10731 $(SET_LIB_PATH) \
378fce5b 10732 $(HOST_EXPORTS) \
b813574b
PB
10733 (cd indent && $(MAKE) $(FLAGS_TO_PASS) all)
10734@endif indent
2a4cbe27 10735
b813574b
PB
10736.PHONY: check-indent maybe-check-indent
10737maybe-check-indent:
10738@if indent
10739maybe-check-indent: check-indent
2a4cbe27 10740
b813574b 10741check-indent:
4fa63067 10742 @r=`${PWD_COMMAND}`; export r; \
b40e3958 10743 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 10744 $(SET_LIB_PATH) \
378fce5b 10745 $(HOST_EXPORTS) \
72b2455a 10746 (cd indent && $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 10747
b813574b 10748@endif indent
2a4cbe27 10749
b813574b
PB
10750.PHONY: install-indent maybe-install-indent
10751maybe-install-indent:
10752@if indent
10753maybe-install-indent: install-indent
2a4cbe27 10754
b813574b 10755install-indent: installdirs
4fa63067 10756 @r=`${PWD_COMMAND}`; export r; \
b40e3958 10757 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 10758 $(SET_LIB_PATH) \
378fce5b 10759 $(HOST_EXPORTS) \
72b2455a 10760 (cd indent && $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 10761
b813574b 10762@endif indent
2a4cbe27 10763
4fa63067 10764# Other targets (info, dvi, etc.)
2a4cbe27 10765
b813574b
PB
10766.PHONY: maybe-info-indent info-indent
10767maybe-info-indent:
10768@if indent
10769maybe-info-indent: info-indent
4fa63067 10770
b813574b
PB
10771info-indent: \
10772 configure-indent
10773 @[ -f ./indent/Makefile ] || exit 0; \
b40e3958
L
10774 r=`${PWD_COMMAND}`; export r; \
10775 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 10776 $(SET_LIB_PATH) \
378fce5b 10777 $(HOST_EXPORTS) \
b813574b 10778 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10779 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10780 done; \
b813574b
PB
10781 echo "Doing info in indent" ; \
10782 (cd indent && \
2a4cbe27
NN
10783 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10784 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10785 "RANLIB=$${RANLIB}" \
10786 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10787 info) \
2a4cbe27
NN
10788 || exit 1
10789
b813574b 10790@endif indent
2a4cbe27 10791
b813574b
PB
10792.PHONY: maybe-dvi-indent dvi-indent
10793maybe-dvi-indent:
10794@if indent
10795maybe-dvi-indent: dvi-indent
2a4cbe27 10796
b813574b
PB
10797dvi-indent: \
10798 configure-indent
10799 @[ -f ./indent/Makefile ] || exit 0; \
b40e3958
L
10800 r=`${PWD_COMMAND}`; export r; \
10801 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 10802 $(SET_LIB_PATH) \
378fce5b 10803 $(HOST_EXPORTS) \
b813574b 10804 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10805 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10806 done; \
b813574b
PB
10807 echo "Doing dvi in indent" ; \
10808 (cd indent && \
2a4cbe27
NN
10809 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10810 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10811 "RANLIB=$${RANLIB}" \
10812 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10813 dvi) \
2a4cbe27
NN
10814 || exit 1
10815
b813574b 10816@endif indent
2a4cbe27 10817
b813574b
PB
10818.PHONY: maybe-TAGS-indent TAGS-indent
10819maybe-TAGS-indent:
10820@if indent
10821maybe-TAGS-indent: TAGS-indent
2a4cbe27 10822
b813574b
PB
10823TAGS-indent: \
10824 configure-indent
10825 @[ -f ./indent/Makefile ] || exit 0; \
b40e3958
L
10826 r=`${PWD_COMMAND}`; export r; \
10827 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 10828 $(SET_LIB_PATH) \
378fce5b 10829 $(HOST_EXPORTS) \
b813574b 10830 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10831 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10832 done; \
b813574b
PB
10833 echo "Doing TAGS in indent" ; \
10834 (cd indent && \
2a4cbe27
NN
10835 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10836 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10837 "RANLIB=$${RANLIB}" \
10838 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10839 TAGS) \
2a4cbe27
NN
10840 || exit 1
10841
b813574b 10842@endif indent
2a4cbe27 10843
b813574b
PB
10844.PHONY: maybe-install-info-indent install-info-indent
10845maybe-install-info-indent:
10846@if indent
10847maybe-install-info-indent: install-info-indent
2a4cbe27 10848
b813574b
PB
10849install-info-indent: \
10850 configure-indent \
10851 info-indent
10852 @[ -f ./indent/Makefile ] || exit 0; \
b40e3958
L
10853 r=`${PWD_COMMAND}`; export r; \
10854 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 10855 $(SET_LIB_PATH) \
378fce5b 10856 $(HOST_EXPORTS) \
b813574b 10857 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10858 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10859 done; \
b813574b
PB
10860 echo "Doing install-info in indent" ; \
10861 (cd indent && \
2a4cbe27
NN
10862 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10863 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10864 "RANLIB=$${RANLIB}" \
10865 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10866 install-info) \
2a4cbe27
NN
10867 || exit 1
10868
b813574b 10869@endif indent
2a4cbe27 10870
b813574b
PB
10871.PHONY: maybe-installcheck-indent installcheck-indent
10872maybe-installcheck-indent:
10873@if indent
10874maybe-installcheck-indent: installcheck-indent
2a4cbe27 10875
b813574b
PB
10876installcheck-indent: \
10877 configure-indent
10878 @[ -f ./indent/Makefile ] || exit 0; \
b40e3958
L
10879 r=`${PWD_COMMAND}`; export r; \
10880 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 10881 $(SET_LIB_PATH) \
378fce5b 10882 $(HOST_EXPORTS) \
b813574b 10883 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10884 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10885 done; \
b813574b
PB
10886 echo "Doing installcheck in indent" ; \
10887 (cd indent && \
2a4cbe27
NN
10888 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10889 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10890 "RANLIB=$${RANLIB}" \
10891 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10892 installcheck) \
2a4cbe27
NN
10893 || exit 1
10894
b813574b 10895@endif indent
2a4cbe27 10896
b813574b
PB
10897.PHONY: maybe-mostlyclean-indent mostlyclean-indent
10898maybe-mostlyclean-indent:
10899@if indent
10900maybe-mostlyclean-indent: mostlyclean-indent
2a4cbe27 10901
b813574b
PB
10902mostlyclean-indent:
10903 @[ -f ./indent/Makefile ] || exit 0; \
b40e3958
L
10904 r=`${PWD_COMMAND}`; export r; \
10905 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 10906 $(SET_LIB_PATH) \
378fce5b 10907 $(HOST_EXPORTS) \
b813574b 10908 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10909 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10910 done; \
b813574b
PB
10911 echo "Doing mostlyclean in indent" ; \
10912 (cd indent && \
2a4cbe27
NN
10913 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10914 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10915 "RANLIB=$${RANLIB}" \
10916 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10917 mostlyclean) \
2a4cbe27
NN
10918 || exit 1
10919
b813574b 10920@endif indent
2a4cbe27 10921
b813574b
PB
10922.PHONY: maybe-clean-indent clean-indent
10923maybe-clean-indent:
10924@if indent
10925maybe-clean-indent: clean-indent
2a4cbe27 10926
b813574b
PB
10927clean-indent:
10928 @[ -f ./indent/Makefile ] || exit 0; \
b40e3958
L
10929 r=`${PWD_COMMAND}`; export r; \
10930 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 10931 $(SET_LIB_PATH) \
378fce5b 10932 $(HOST_EXPORTS) \
b813574b 10933 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10934 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10935 done; \
b813574b
PB
10936 echo "Doing clean in indent" ; \
10937 (cd indent && \
2a4cbe27
NN
10938 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10939 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10940 "RANLIB=$${RANLIB}" \
10941 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10942 clean) \
2a4cbe27
NN
10943 || exit 1
10944
b813574b 10945@endif indent
2a4cbe27 10946
b813574b
PB
10947.PHONY: maybe-distclean-indent distclean-indent
10948maybe-distclean-indent:
10949@if indent
10950maybe-distclean-indent: distclean-indent
2a4cbe27 10951
b813574b
PB
10952distclean-indent:
10953 @[ -f ./indent/Makefile ] || exit 0; \
b40e3958
L
10954 r=`${PWD_COMMAND}`; export r; \
10955 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 10956 $(SET_LIB_PATH) \
378fce5b 10957 $(HOST_EXPORTS) \
b813574b 10958 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10959 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10960 done; \
b813574b
PB
10961 echo "Doing distclean in indent" ; \
10962 (cd indent && \
2a4cbe27
NN
10963 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10964 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10965 "RANLIB=$${RANLIB}" \
10966 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10967 distclean) \
2a4cbe27
NN
10968 || exit 1
10969
b813574b 10970@endif indent
2a4cbe27 10971
b813574b
PB
10972.PHONY: maybe-maintainer-clean-indent maintainer-clean-indent
10973maybe-maintainer-clean-indent:
10974@if indent
10975maybe-maintainer-clean-indent: maintainer-clean-indent
2a4cbe27 10976
b813574b
PB
10977maintainer-clean-indent:
10978 @[ -f ./indent/Makefile ] || exit 0; \
b40e3958
L
10979 r=`${PWD_COMMAND}`; export r; \
10980 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 10981 $(SET_LIB_PATH) \
378fce5b 10982 $(HOST_EXPORTS) \
b813574b 10983 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10984 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10985 done; \
b813574b
PB
10986 echo "Doing maintainer-clean in indent" ; \
10987 (cd indent && \
2a4cbe27
NN
10988 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10989 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10990 "RANLIB=$${RANLIB}" \
10991 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10992 maintainer-clean) \
2a4cbe27
NN
10993 || exit 1
10994
b813574b 10995@endif indent
2a4cbe27 10996
a2592b1b 10997
b813574b
PB
10998.PHONY: configure-intl maybe-configure-intl
10999maybe-configure-intl:
11000@if intl
11001maybe-configure-intl: configure-intl
11002configure-intl:
72b2455a
PB
11003 @test -f stage_last && exit 0; \
11004 test ! -f intl/Makefile || exit 0; \
b813574b 11005 [ -d intl ] || mkdir intl; \
a2592b1b
DD
11006 r=`${PWD_COMMAND}`; export r; \
11007 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11008 $(HOST_EXPORTS) \
b813574b
PB
11009 echo Configuring in intl; \
11010 cd intl || exit 1; \
4fa63067
NN
11011 case $(srcdir) in \
11012 \.) \
11013 srcdiroption="--srcdir=."; \
11014 libsrcdir=".";; \
11015 /* | [A-Za-z]:[\\/]*) \
b813574b
PB
11016 srcdiroption="--srcdir=$(srcdir)/intl"; \
11017 libsrcdir="$$s/intl";; \
4fa63067 11018 *) \
b813574b
PB
11019 srcdiroption="--srcdir=../$(srcdir)/intl"; \
11020 libsrcdir="$$s/intl";; \
4fa63067
NN
11021 esac; \
11022 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 11023 $(HOST_CONFIGARGS) $${srcdiroption} \
a2592b1b 11024 || exit 1
b813574b 11025@endif intl
a2592b1b 11026
b813574b
PB
11027.PHONY: all-intl maybe-all-intl
11028maybe-all-intl:
11029@if intl
11030maybe-all-intl: all-intl
11031all-intl: configure-intl
72b2455a
PB
11032 @test -f stage_last && exit 0; \
11033 r=`${PWD_COMMAND}`; export r; \
4fa63067
NN
11034 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11035 $(SET_LIB_PATH) \
378fce5b 11036 $(HOST_EXPORTS) \
b813574b
PB
11037 (cd intl && $(MAKE) $(FLAGS_TO_PASS) all)
11038@endif intl
a2592b1b 11039
b813574b
PB
11040.PHONY: check-intl maybe-check-intl
11041maybe-check-intl:
11042@if intl
11043maybe-check-intl: check-intl
2a4cbe27 11044
b813574b 11045check-intl:
4fa63067
NN
11046 @r=`${PWD_COMMAND}`; export r; \
11047 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11048 $(SET_LIB_PATH) \
378fce5b 11049 $(HOST_EXPORTS) \
72b2455a 11050 (cd intl && $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 11051
b813574b 11052@endif intl
2a4cbe27 11053
b813574b
PB
11054.PHONY: install-intl maybe-install-intl
11055maybe-install-intl:
11056@if intl
11057maybe-install-intl: install-intl
2a4cbe27 11058
b813574b 11059install-intl: installdirs
4fa63067
NN
11060 @r=`${PWD_COMMAND}`; export r; \
11061 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11062 $(SET_LIB_PATH) \
378fce5b 11063 $(HOST_EXPORTS) \
72b2455a 11064 (cd intl && $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 11065
b813574b 11066@endif intl
4fa63067
NN
11067
11068# Other targets (info, dvi, etc.)
11069
b813574b
PB
11070.PHONY: maybe-info-intl info-intl
11071maybe-info-intl:
11072@if intl
11073maybe-info-intl: info-intl
4fa63067 11074
b813574b
PB
11075info-intl: \
11076 configure-intl
11077 @[ -f ./intl/Makefile ] || exit 0; \
b40e3958
L
11078 r=`${PWD_COMMAND}`; export r; \
11079 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 11080 $(SET_LIB_PATH) \
378fce5b 11081 $(HOST_EXPORTS) \
b813574b 11082 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11083 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11084 done; \
b813574b
PB
11085 echo "Doing info in intl" ; \
11086 (cd intl && \
2a4cbe27
NN
11087 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11088 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11089 "RANLIB=$${RANLIB}" \
11090 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11091 info) \
2a4cbe27
NN
11092 || exit 1
11093
b813574b 11094@endif intl
2a4cbe27 11095
b813574b
PB
11096.PHONY: maybe-dvi-intl dvi-intl
11097maybe-dvi-intl:
11098@if intl
11099maybe-dvi-intl: dvi-intl
2a4cbe27 11100
b813574b
PB
11101dvi-intl: \
11102 configure-intl
11103 @[ -f ./intl/Makefile ] || exit 0; \
11104 r=`${PWD_COMMAND}`; export r; \
b40e3958 11105 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 11106 $(SET_LIB_PATH) \
378fce5b 11107 $(HOST_EXPORTS) \
b813574b 11108 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11109 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11110 done; \
b813574b
PB
11111 echo "Doing dvi in intl" ; \
11112 (cd intl && \
2a4cbe27
NN
11113 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11114 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11115 "RANLIB=$${RANLIB}" \
11116 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11117 dvi) \
2a4cbe27
NN
11118 || exit 1
11119
b813574b 11120@endif intl
2a4cbe27 11121
b813574b
PB
11122.PHONY: maybe-TAGS-intl TAGS-intl
11123maybe-TAGS-intl:
11124@if intl
11125maybe-TAGS-intl: TAGS-intl
2a4cbe27 11126
b813574b
PB
11127TAGS-intl: \
11128 configure-intl
11129 @[ -f ./intl/Makefile ] || exit 0; \
b40e3958
L
11130 r=`${PWD_COMMAND}`; export r; \
11131 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 11132 $(SET_LIB_PATH) \
378fce5b 11133 $(HOST_EXPORTS) \
b813574b 11134 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11135 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11136 done; \
b813574b
PB
11137 echo "Doing TAGS in intl" ; \
11138 (cd intl && \
2a4cbe27
NN
11139 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11140 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11141 "RANLIB=$${RANLIB}" \
11142 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11143 TAGS) \
2a4cbe27
NN
11144 || exit 1
11145
b813574b 11146@endif intl
2a4cbe27 11147
b813574b
PB
11148.PHONY: maybe-install-info-intl install-info-intl
11149maybe-install-info-intl:
11150@if intl
11151maybe-install-info-intl: install-info-intl
2a4cbe27 11152
b813574b
PB
11153install-info-intl: \
11154 configure-intl \
11155 info-intl
11156 @[ -f ./intl/Makefile ] || exit 0; \
b40e3958
L
11157 r=`${PWD_COMMAND}`; export r; \
11158 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 11159 $(SET_LIB_PATH) \
378fce5b 11160 $(HOST_EXPORTS) \
b813574b 11161 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11162 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11163 done; \
b813574b
PB
11164 echo "Doing install-info in intl" ; \
11165 (cd intl && \
2a4cbe27
NN
11166 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11167 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11168 "RANLIB=$${RANLIB}" \
11169 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11170 install-info) \
2a4cbe27
NN
11171 || exit 1
11172
b813574b 11173@endif intl
2a4cbe27 11174
b813574b
PB
11175.PHONY: maybe-installcheck-intl installcheck-intl
11176maybe-installcheck-intl:
11177@if intl
11178maybe-installcheck-intl: installcheck-intl
2a4cbe27 11179
b813574b
PB
11180installcheck-intl: \
11181 configure-intl
11182 @[ -f ./intl/Makefile ] || exit 0; \
b40e3958
L
11183 r=`${PWD_COMMAND}`; export r; \
11184 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 11185 $(SET_LIB_PATH) \
378fce5b 11186 $(HOST_EXPORTS) \
b813574b 11187 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11188 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11189 done; \
b813574b
PB
11190 echo "Doing installcheck in intl" ; \
11191 (cd intl && \
2a4cbe27
NN
11192 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11193 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11194 "RANLIB=$${RANLIB}" \
11195 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11196 installcheck) \
2a4cbe27
NN
11197 || exit 1
11198
b813574b 11199@endif intl
2a4cbe27 11200
b813574b
PB
11201.PHONY: maybe-mostlyclean-intl mostlyclean-intl
11202maybe-mostlyclean-intl:
11203@if intl
11204maybe-mostlyclean-intl: mostlyclean-intl
2a4cbe27 11205
b813574b
PB
11206mostlyclean-intl:
11207 @[ -f ./intl/Makefile ] || exit 0; \
11208 r=`${PWD_COMMAND}`; export r; \
11209 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11210 $(SET_LIB_PATH) \
11211 $(HOST_EXPORTS) \
11212 for flag in $(EXTRA_HOST_FLAGS) ; do \
11213 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11214 done; \
11215 echo "Doing mostlyclean in intl" ; \
11216 (cd intl && \
11217 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11218 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11219 "RANLIB=$${RANLIB}" \
11220 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
11221 mostlyclean) \
11222 || exit 1
4fa63067 11223
b813574b 11224@endif intl
4fa63067 11225
b813574b
PB
11226.PHONY: maybe-clean-intl clean-intl
11227maybe-clean-intl:
11228@if intl
11229maybe-clean-intl: clean-intl
4fa63067 11230
b813574b
PB
11231clean-intl:
11232 @[ -f ./intl/Makefile ] || exit 0; \
b40e3958
L
11233 r=`${PWD_COMMAND}`; export r; \
11234 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 11235 $(SET_LIB_PATH) \
378fce5b 11236 $(HOST_EXPORTS) \
b813574b 11237 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11238 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11239 done; \
b813574b
PB
11240 echo "Doing clean in intl" ; \
11241 (cd intl && \
2a4cbe27
NN
11242 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11243 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11244 "RANLIB=$${RANLIB}" \
11245 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11246 clean) \
2a4cbe27
NN
11247 || exit 1
11248
b813574b 11249@endif intl
2a4cbe27 11250
b813574b
PB
11251.PHONY: maybe-distclean-intl distclean-intl
11252maybe-distclean-intl:
11253@if intl
11254maybe-distclean-intl: distclean-intl
2a4cbe27 11255
b813574b
PB
11256distclean-intl:
11257 @[ -f ./intl/Makefile ] || exit 0; \
b40e3958
L
11258 r=`${PWD_COMMAND}`; export r; \
11259 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 11260 $(SET_LIB_PATH) \
378fce5b 11261 $(HOST_EXPORTS) \
b813574b 11262 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11263 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11264 done; \
b813574b
PB
11265 echo "Doing distclean in intl" ; \
11266 (cd intl && \
2a4cbe27
NN
11267 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11268 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11269 "RANLIB=$${RANLIB}" \
11270 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11271 distclean) \
2a4cbe27
NN
11272 || exit 1
11273
b813574b 11274@endif intl
2a4cbe27 11275
b813574b
PB
11276.PHONY: maybe-maintainer-clean-intl maintainer-clean-intl
11277maybe-maintainer-clean-intl:
11278@if intl
11279maybe-maintainer-clean-intl: maintainer-clean-intl
2a4cbe27 11280
b813574b
PB
11281maintainer-clean-intl:
11282 @[ -f ./intl/Makefile ] || exit 0; \
b40e3958
L
11283 r=`${PWD_COMMAND}`; export r; \
11284 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 11285 $(SET_LIB_PATH) \
378fce5b 11286 $(HOST_EXPORTS) \
b813574b 11287 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11288 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11289 done; \
b813574b
PB
11290 echo "Doing maintainer-clean in intl" ; \
11291 (cd intl && \
2a4cbe27
NN
11292 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11293 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11294 "RANLIB=$${RANLIB}" \
11295 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11296 maintainer-clean) \
2a4cbe27
NN
11297 || exit 1
11298
b813574b 11299@endif intl
2a4cbe27 11300
2a4cbe27 11301
b813574b
PB
11302.PHONY: configure-tcl maybe-configure-tcl
11303maybe-configure-tcl:
11304@if tcl
11305maybe-configure-tcl: configure-tcl
11306configure-tcl:
11307 @test ! -f tcl/Makefile || exit 0; \
11308 [ -d tcl ] || mkdir tcl; \
b40e3958
L
11309 r=`${PWD_COMMAND}`; export r; \
11310 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11311 $(HOST_EXPORTS) \
b813574b
PB
11312 echo Configuring in tcl; \
11313 cd tcl || exit 1; \
4fa63067
NN
11314 case $(srcdir) in \
11315 \.) \
11316 srcdiroption="--srcdir=."; \
11317 libsrcdir=".";; \
11318 /* | [A-Za-z]:[\\/]*) \
b813574b
PB
11319 srcdiroption="--srcdir=$(srcdir)/tcl"; \
11320 libsrcdir="$$s/tcl";; \
4fa63067 11321 *) \
b813574b
PB
11322 srcdiroption="--srcdir=../$(srcdir)/tcl"; \
11323 libsrcdir="$$s/tcl";; \
4fa63067
NN
11324 esac; \
11325 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 11326 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 11327 || exit 1
b813574b 11328@endif tcl
2a4cbe27 11329
b813574b
PB
11330.PHONY: all-tcl maybe-all-tcl
11331maybe-all-tcl:
11332@if tcl
11333maybe-all-tcl: all-tcl
11334all-tcl: configure-tcl
4fa63067
NN
11335 @r=`${PWD_COMMAND}`; export r; \
11336 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11337 $(SET_LIB_PATH) \
378fce5b 11338 $(HOST_EXPORTS) \
b813574b
PB
11339 (cd tcl && $(MAKE) $(FLAGS_TO_PASS) all)
11340@endif tcl
4fa63067 11341
b813574b
PB
11342.PHONY: check-tcl maybe-check-tcl
11343maybe-check-tcl:
11344@if tcl
11345maybe-check-tcl: check-tcl
2a4cbe27 11346
b813574b 11347check-tcl:
4fa63067
NN
11348 @r=`${PWD_COMMAND}`; export r; \
11349 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11350 $(SET_LIB_PATH) \
378fce5b 11351 $(HOST_EXPORTS) \
72b2455a 11352 (cd tcl && $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 11353
b813574b 11354@endif tcl
4fa63067 11355
b813574b
PB
11356.PHONY: install-tcl maybe-install-tcl
11357maybe-install-tcl:
11358@if tcl
11359maybe-install-tcl: install-tcl
4fa63067 11360
b813574b 11361install-tcl: installdirs
4fa63067
NN
11362 @r=`${PWD_COMMAND}`; export r; \
11363 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11364 $(SET_LIB_PATH) \
378fce5b 11365 $(HOST_EXPORTS) \
72b2455a 11366 (cd tcl && $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 11367
b813574b 11368@endif tcl
4fa63067
NN
11369
11370# Other targets (info, dvi, etc.)
11371
b813574b
PB
11372.PHONY: maybe-info-tcl info-tcl
11373maybe-info-tcl:
11374@if tcl
11375maybe-info-tcl: info-tcl
4fa63067 11376
b813574b
PB
11377info-tcl: \
11378 configure-tcl
11379 @[ -f ./tcl/Makefile ] || exit 0; \
b40e3958
L
11380 r=`${PWD_COMMAND}`; export r; \
11381 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 11382 $(SET_LIB_PATH) \
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
PB
11387 echo "Doing info in tcl" ; \
11388 (cd tcl && \
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 info) \
2a4cbe27
NN
11394 || exit 1
11395
b813574b 11396@endif tcl
2a4cbe27 11397
b813574b
PB
11398.PHONY: maybe-dvi-tcl dvi-tcl
11399maybe-dvi-tcl:
11400@if tcl
11401maybe-dvi-tcl: dvi-tcl
2a4cbe27 11402
b813574b
PB
11403dvi-tcl: \
11404 configure-tcl
11405 @[ -f ./tcl/Makefile ] || exit 0; \
b40e3958
L
11406 r=`${PWD_COMMAND}`; export r; \
11407 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 11408 $(SET_LIB_PATH) \
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
PB
11413 echo "Doing dvi in tcl" ; \
11414 (cd tcl && \
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 dvi) \
2a4cbe27
NN
11420 || exit 1
11421
b813574b 11422@endif tcl
2a4cbe27 11423
b813574b
PB
11424.PHONY: maybe-TAGS-tcl TAGS-tcl
11425maybe-TAGS-tcl:
11426@if tcl
11427maybe-TAGS-tcl: TAGS-tcl
2a4cbe27 11428
b813574b
PB
11429TAGS-tcl: \
11430 configure-tcl
11431 @[ -f ./tcl/Makefile ] || exit 0; \
b40e3958
L
11432 r=`${PWD_COMMAND}`; export r; \
11433 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 11434 $(SET_LIB_PATH) \
378fce5b 11435 $(HOST_EXPORTS) \
b813574b 11436 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11437 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11438 done; \
b813574b
PB
11439 echo "Doing TAGS in tcl" ; \
11440 (cd tcl && \
2a4cbe27
NN
11441 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11442 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11443 "RANLIB=$${RANLIB}" \
11444 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11445 TAGS) \
2a4cbe27
NN
11446 || exit 1
11447
b813574b 11448@endif tcl
2a4cbe27 11449
b813574b
PB
11450.PHONY: maybe-install-info-tcl install-info-tcl
11451maybe-install-info-tcl:
11452@if tcl
11453maybe-install-info-tcl: install-info-tcl
2a4cbe27 11454
b813574b
PB
11455install-info-tcl: \
11456 configure-tcl \
11457 info-tcl
11458 @[ -f ./tcl/Makefile ] || exit 0; \
b40e3958
L
11459 r=`${PWD_COMMAND}`; export r; \
11460 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 11461 $(SET_LIB_PATH) \
378fce5b 11462 $(HOST_EXPORTS) \
b813574b 11463 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11464 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11465 done; \
b813574b
PB
11466 echo "Doing install-info in tcl" ; \
11467 (cd tcl && \
2a4cbe27
NN
11468 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11469 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11470 "RANLIB=$${RANLIB}" \
11471 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11472 install-info) \
2a4cbe27
NN
11473 || exit 1
11474
b813574b 11475@endif tcl
2a4cbe27 11476
b813574b
PB
11477.PHONY: maybe-installcheck-tcl installcheck-tcl
11478maybe-installcheck-tcl:
11479@if tcl
11480maybe-installcheck-tcl: installcheck-tcl
2a4cbe27 11481
b813574b
PB
11482installcheck-tcl: \
11483 configure-tcl
11484 @[ -f ./tcl/Makefile ] || exit 0; \
b40e3958
L
11485 r=`${PWD_COMMAND}`; export r; \
11486 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 11487 $(SET_LIB_PATH) \
378fce5b 11488 $(HOST_EXPORTS) \
b813574b 11489 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11490 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11491 done; \
b813574b
PB
11492 echo "Doing installcheck in tcl" ; \
11493 (cd tcl && \
2a4cbe27
NN
11494 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11495 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11496 "RANLIB=$${RANLIB}" \
11497 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11498 installcheck) \
2a4cbe27
NN
11499 || exit 1
11500
b813574b 11501@endif tcl
2a4cbe27 11502
b813574b
PB
11503.PHONY: maybe-mostlyclean-tcl mostlyclean-tcl
11504maybe-mostlyclean-tcl:
11505@if tcl
11506maybe-mostlyclean-tcl: mostlyclean-tcl
2a4cbe27 11507
b813574b
PB
11508# tcl doesn't support mostlyclean.
11509mostlyclean-tcl:
2a4cbe27 11510
b813574b 11511@endif tcl
2a4cbe27 11512
b813574b
PB
11513.PHONY: maybe-clean-tcl clean-tcl
11514maybe-clean-tcl:
11515@if tcl
11516maybe-clean-tcl: clean-tcl
2a4cbe27 11517
b813574b
PB
11518clean-tcl:
11519 @[ -f ./tcl/Makefile ] || exit 0; \
b40e3958
L
11520 r=`${PWD_COMMAND}`; export r; \
11521 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 11522 $(SET_LIB_PATH) \
378fce5b 11523 $(HOST_EXPORTS) \
b813574b 11524 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11525 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11526 done; \
b813574b
PB
11527 echo "Doing clean in tcl" ; \
11528 (cd tcl && \
2a4cbe27
NN
11529 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11530 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11531 "RANLIB=$${RANLIB}" \
11532 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11533 clean) \
2a4cbe27
NN
11534 || exit 1
11535
b813574b 11536@endif tcl
2a4cbe27 11537
b813574b
PB
11538.PHONY: maybe-distclean-tcl distclean-tcl
11539maybe-distclean-tcl:
11540@if tcl
11541maybe-distclean-tcl: distclean-tcl
2a4cbe27 11542
b813574b
PB
11543distclean-tcl:
11544 @[ -f ./tcl/Makefile ] || exit 0; \
b40e3958
L
11545 r=`${PWD_COMMAND}`; export r; \
11546 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 11547 $(SET_LIB_PATH) \
378fce5b 11548 $(HOST_EXPORTS) \
b813574b 11549 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11550 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11551 done; \
b813574b
PB
11552 echo "Doing distclean in tcl" ; \
11553 (cd tcl && \
2a4cbe27
NN
11554 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11555 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11556 "RANLIB=$${RANLIB}" \
11557 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11558 distclean) \
2a4cbe27
NN
11559 || exit 1
11560
b813574b 11561@endif tcl
2a4cbe27 11562
b813574b
PB
11563.PHONY: maybe-maintainer-clean-tcl maintainer-clean-tcl
11564maybe-maintainer-clean-tcl:
11565@if tcl
11566maybe-maintainer-clean-tcl: maintainer-clean-tcl
2a4cbe27 11567
b813574b
PB
11568maintainer-clean-tcl:
11569 @[ -f ./tcl/Makefile ] || exit 0; \
b40e3958
L
11570 r=`${PWD_COMMAND}`; export r; \
11571 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 11572 $(SET_LIB_PATH) \
378fce5b 11573 $(HOST_EXPORTS) \
b813574b 11574 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11575 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11576 done; \
b813574b
PB
11577 echo "Doing maintainer-clean in tcl" ; \
11578 (cd tcl && \
2a4cbe27
NN
11579 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11580 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11581 "RANLIB=$${RANLIB}" \
11582 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11583 maintainer-clean) \
2a4cbe27
NN
11584 || exit 1
11585
b813574b 11586@endif tcl
2a4cbe27 11587
2a4cbe27 11588
b813574b
PB
11589.PHONY: configure-itcl maybe-configure-itcl
11590maybe-configure-itcl:
11591@if itcl
11592maybe-configure-itcl: configure-itcl
11593configure-itcl:
11594 @test ! -f itcl/Makefile || exit 0; \
11595 [ -d itcl ] || mkdir itcl; \
4fa63067
NN
11596 r=`${PWD_COMMAND}`; export r; \
11597 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11598 $(HOST_EXPORTS) \
b813574b
PB
11599 echo Configuring in itcl; \
11600 cd itcl || exit 1; \
4fa63067
NN
11601 case $(srcdir) in \
11602 \.) \
11603 srcdiroption="--srcdir=."; \
11604 libsrcdir=".";; \
11605 /* | [A-Za-z]:[\\/]*) \
b813574b
PB
11606 srcdiroption="--srcdir=$(srcdir)/itcl"; \
11607 libsrcdir="$$s/itcl";; \
4fa63067 11608 *) \
b813574b
PB
11609 srcdiroption="--srcdir=../$(srcdir)/itcl"; \
11610 libsrcdir="$$s/itcl";; \
4fa63067
NN
11611 esac; \
11612 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 11613 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 11614 || exit 1
b813574b 11615@endif itcl
4fa63067 11616
b813574b
PB
11617.PHONY: all-itcl maybe-all-itcl
11618maybe-all-itcl:
11619@if itcl
11620maybe-all-itcl: all-itcl
11621all-itcl: configure-itcl
4fa63067
NN
11622 @r=`${PWD_COMMAND}`; export r; \
11623 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11624 $(SET_LIB_PATH) \
378fce5b 11625 $(HOST_EXPORTS) \
b813574b
PB
11626 (cd itcl && $(MAKE) $(FLAGS_TO_PASS) all)
11627@endif itcl
4fa63067 11628
b813574b
PB
11629.PHONY: check-itcl maybe-check-itcl
11630maybe-check-itcl:
11631@if itcl
11632maybe-check-itcl: check-itcl
4fa63067 11633
b813574b 11634check-itcl:
4fa63067
NN
11635 @r=`${PWD_COMMAND}`; export r; \
11636 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11637 $(SET_LIB_PATH) \
378fce5b 11638 $(HOST_EXPORTS) \
72b2455a 11639 (cd itcl && $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 11640
b813574b 11641@endif itcl
4fa63067 11642
b813574b
PB
11643.PHONY: install-itcl maybe-install-itcl
11644maybe-install-itcl:
11645@if itcl
11646maybe-install-itcl: install-itcl
4fa63067 11647
b813574b 11648install-itcl: installdirs
4fa63067
NN
11649 @r=`${PWD_COMMAND}`; export r; \
11650 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11651 $(SET_LIB_PATH) \
378fce5b 11652 $(HOST_EXPORTS) \
72b2455a 11653 (cd itcl && $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 11654
b813574b 11655@endif itcl
4fa63067
NN
11656
11657# Other targets (info, dvi, etc.)
11658
b813574b
PB
11659.PHONY: maybe-info-itcl info-itcl
11660maybe-info-itcl:
11661@if itcl
11662maybe-info-itcl: info-itcl
4fa63067 11663
b813574b
PB
11664info-itcl: \
11665 configure-itcl
11666 @[ -f ./itcl/Makefile ] || exit 0; \
b40e3958
L
11667 r=`${PWD_COMMAND}`; export r; \
11668 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 11669 $(SET_LIB_PATH) \
378fce5b 11670 $(HOST_EXPORTS) \
b813574b 11671 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11672 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11673 done; \
b813574b
PB
11674 echo "Doing info in itcl" ; \
11675 (cd itcl && \
2a4cbe27
NN
11676 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11677 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11678 "RANLIB=$${RANLIB}" \
11679 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11680 info) \
2a4cbe27
NN
11681 || exit 1
11682
b813574b 11683@endif itcl
2a4cbe27 11684
b813574b
PB
11685.PHONY: maybe-dvi-itcl dvi-itcl
11686maybe-dvi-itcl:
11687@if itcl
11688maybe-dvi-itcl: dvi-itcl
2a4cbe27 11689
b813574b
PB
11690dvi-itcl: \
11691 configure-itcl
11692 @[ -f ./itcl/Makefile ] || exit 0; \
b40e3958
L
11693 r=`${PWD_COMMAND}`; export r; \
11694 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 11695 $(SET_LIB_PATH) \
378fce5b 11696 $(HOST_EXPORTS) \
b813574b 11697 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11698 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11699 done; \
b813574b
PB
11700 echo "Doing dvi in itcl" ; \
11701 (cd itcl && \
2a4cbe27
NN
11702 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11703 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11704 "RANLIB=$${RANLIB}" \
11705 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11706 dvi) \
2a4cbe27
NN
11707 || exit 1
11708
b813574b 11709@endif itcl
2a4cbe27 11710
b813574b
PB
11711.PHONY: maybe-TAGS-itcl TAGS-itcl
11712maybe-TAGS-itcl:
11713@if itcl
11714maybe-TAGS-itcl: TAGS-itcl
2a4cbe27 11715
b813574b
PB
11716TAGS-itcl: \
11717 configure-itcl
11718 @[ -f ./itcl/Makefile ] || exit 0; \
b40e3958
L
11719 r=`${PWD_COMMAND}`; export r; \
11720 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 11721 $(SET_LIB_PATH) \
378fce5b 11722 $(HOST_EXPORTS) \
b813574b 11723 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11724 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11725 done; \
b813574b
PB
11726 echo "Doing TAGS in itcl" ; \
11727 (cd itcl && \
2a4cbe27
NN
11728 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11729 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11730 "RANLIB=$${RANLIB}" \
11731 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11732 TAGS) \
2a4cbe27
NN
11733 || exit 1
11734
b813574b 11735@endif itcl
2a4cbe27 11736
b813574b
PB
11737.PHONY: maybe-install-info-itcl install-info-itcl
11738maybe-install-info-itcl:
11739@if itcl
11740maybe-install-info-itcl: install-info-itcl
2a4cbe27 11741
b813574b
PB
11742install-info-itcl: \
11743 configure-itcl \
11744 info-itcl
11745 @[ -f ./itcl/Makefile ] || exit 0; \
b40e3958
L
11746 r=`${PWD_COMMAND}`; export r; \
11747 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 11748 $(SET_LIB_PATH) \
378fce5b 11749 $(HOST_EXPORTS) \
b813574b 11750 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11751 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11752 done; \
b813574b
PB
11753 echo "Doing install-info in itcl" ; \
11754 (cd itcl && \
2a4cbe27
NN
11755 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11756 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11757 "RANLIB=$${RANLIB}" \
11758 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11759 install-info) \
2a4cbe27
NN
11760 || exit 1
11761
b813574b 11762@endif itcl
2a4cbe27 11763
b813574b
PB
11764.PHONY: maybe-installcheck-itcl installcheck-itcl
11765maybe-installcheck-itcl:
11766@if itcl
11767maybe-installcheck-itcl: installcheck-itcl
2a4cbe27 11768
b813574b
PB
11769installcheck-itcl: \
11770 configure-itcl
11771 @[ -f ./itcl/Makefile ] || exit 0; \
b40e3958
L
11772 r=`${PWD_COMMAND}`; export r; \
11773 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 11774 $(SET_LIB_PATH) \
378fce5b 11775 $(HOST_EXPORTS) \
b813574b 11776 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11777 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11778 done; \
b813574b
PB
11779 echo "Doing installcheck in itcl" ; \
11780 (cd itcl && \
2a4cbe27
NN
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}" \
b813574b 11785 installcheck) \
2a4cbe27
NN
11786 || exit 1
11787
b813574b 11788@endif itcl
2a4cbe27 11789
b813574b
PB
11790.PHONY: maybe-mostlyclean-itcl mostlyclean-itcl
11791maybe-mostlyclean-itcl:
11792@if itcl
11793maybe-mostlyclean-itcl: mostlyclean-itcl
2a4cbe27 11794
b813574b
PB
11795mostlyclean-itcl:
11796 @[ -f ./itcl/Makefile ] || exit 0; \
b40e3958
L
11797 r=`${PWD_COMMAND}`; export r; \
11798 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 11799 $(SET_LIB_PATH) \
378fce5b 11800 $(HOST_EXPORTS) \
b813574b 11801 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11802 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11803 done; \
b813574b
PB
11804 echo "Doing mostlyclean in itcl" ; \
11805 (cd itcl && \
2a4cbe27
NN
11806 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11807 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11808 "RANLIB=$${RANLIB}" \
11809 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11810 mostlyclean) \
2a4cbe27
NN
11811 || exit 1
11812
b813574b 11813@endif itcl
2a4cbe27 11814
b813574b
PB
11815.PHONY: maybe-clean-itcl clean-itcl
11816maybe-clean-itcl:
11817@if itcl
11818maybe-clean-itcl: clean-itcl
2a4cbe27 11819
b813574b
PB
11820clean-itcl:
11821 @[ -f ./itcl/Makefile ] || exit 0; \
b40e3958
L
11822 r=`${PWD_COMMAND}`; export r; \
11823 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 11824 $(SET_LIB_PATH) \
378fce5b 11825 $(HOST_EXPORTS) \
b813574b 11826 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11827 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11828 done; \
b813574b
PB
11829 echo "Doing clean in itcl" ; \
11830 (cd itcl && \
2a4cbe27
NN
11831 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11832 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11833 "RANLIB=$${RANLIB}" \
11834 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11835 clean) \
2a4cbe27
NN
11836 || exit 1
11837
b813574b 11838@endif itcl
2a4cbe27 11839
b813574b
PB
11840.PHONY: maybe-distclean-itcl distclean-itcl
11841maybe-distclean-itcl:
11842@if itcl
11843maybe-distclean-itcl: distclean-itcl
2a4cbe27 11844
b813574b
PB
11845distclean-itcl:
11846 @[ -f ./itcl/Makefile ] || exit 0; \
b40e3958
L
11847 r=`${PWD_COMMAND}`; export r; \
11848 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 11849 $(SET_LIB_PATH) \
378fce5b 11850 $(HOST_EXPORTS) \
b813574b 11851 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11852 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11853 done; \
b813574b
PB
11854 echo "Doing distclean in itcl" ; \
11855 (cd itcl && \
2a4cbe27
NN
11856 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11857 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11858 "RANLIB=$${RANLIB}" \
11859 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11860 distclean) \
2a4cbe27
NN
11861 || exit 1
11862
b813574b 11863@endif itcl
2a4cbe27 11864
b813574b
PB
11865.PHONY: maybe-maintainer-clean-itcl maintainer-clean-itcl
11866maybe-maintainer-clean-itcl:
11867@if itcl
11868maybe-maintainer-clean-itcl: maintainer-clean-itcl
2a4cbe27 11869
b813574b
PB
11870maintainer-clean-itcl:
11871 @[ -f ./itcl/Makefile ] || exit 0; \
b40e3958
L
11872 r=`${PWD_COMMAND}`; export r; \
11873 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 11874 $(SET_LIB_PATH) \
378fce5b 11875 $(HOST_EXPORTS) \
b813574b 11876 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11877 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11878 done; \
b813574b
PB
11879 echo "Doing maintainer-clean in itcl" ; \
11880 (cd itcl && \
2a4cbe27
NN
11881 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11882 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11883 "RANLIB=$${RANLIB}" \
11884 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11885 maintainer-clean) \
2a4cbe27
NN
11886 || exit 1
11887
b813574b 11888@endif itcl
2a4cbe27 11889
2a4cbe27 11890
b813574b
PB
11891.PHONY: configure-ld maybe-configure-ld
11892maybe-configure-ld:
11893@if ld
11894maybe-configure-ld: configure-ld
11895configure-ld:
72b2455a
PB
11896 @test -f stage_last && exit 0; \
11897 test ! -f ld/Makefile || exit 0; \
b813574b 11898 [ -d ld ] || mkdir ld; \
04cf1b77
PB
11899 r=`${PWD_COMMAND}`; export r; \
11900 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11901 $(HOST_EXPORTS) \
b813574b
PB
11902 echo Configuring in ld; \
11903 cd ld || exit 1; \
04cf1b77
PB
11904 case $(srcdir) in \
11905 \.) \
11906 srcdiroption="--srcdir=."; \
11907 libsrcdir=".";; \
11908 /* | [A-Za-z]:[\\/]*) \
b813574b
PB
11909 srcdiroption="--srcdir=$(srcdir)/ld"; \
11910 libsrcdir="$$s/ld";; \
04cf1b77 11911 *) \
b813574b
PB
11912 srcdiroption="--srcdir=../$(srcdir)/ld"; \
11913 libsrcdir="$$s/ld";; \
04cf1b77
PB
11914 esac; \
11915 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 11916 $(HOST_CONFIGARGS) $${srcdiroption} \
04cf1b77 11917 || exit 1
b813574b 11918@endif ld
04cf1b77 11919
b813574b
PB
11920.PHONY: all-ld maybe-all-ld
11921maybe-all-ld:
11922@if ld
11923maybe-all-ld: all-ld
11924all-ld: configure-ld
72b2455a
PB
11925 @test -f stage_last && exit 0; \
11926 r=`${PWD_COMMAND}`; export r; \
04cf1b77
PB
11927 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11928 $(SET_LIB_PATH) \
378fce5b 11929 $(HOST_EXPORTS) \
b813574b
PB
11930 (cd ld && $(MAKE) $(FLAGS_TO_PASS) all)
11931@endif ld
04cf1b77 11932
b813574b
PB
11933.PHONY: check-ld maybe-check-ld
11934maybe-check-ld:
11935@if ld
11936maybe-check-ld: check-ld
04cf1b77 11937
b813574b 11938check-ld:
04cf1b77
PB
11939 @r=`${PWD_COMMAND}`; export r; \
11940 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11941 $(SET_LIB_PATH) \
378fce5b 11942 $(HOST_EXPORTS) \
72b2455a 11943 (cd ld && $(MAKE) $(FLAGS_TO_PASS) check)
04cf1b77 11944
b813574b 11945@endif ld
04cf1b77 11946
b813574b
PB
11947.PHONY: install-ld maybe-install-ld
11948maybe-install-ld:
11949@if ld
11950maybe-install-ld: install-ld
04cf1b77 11951
b813574b 11952install-ld: installdirs
04cf1b77
PB
11953 @r=`${PWD_COMMAND}`; export r; \
11954 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11955 $(SET_LIB_PATH) \
378fce5b 11956 $(HOST_EXPORTS) \
72b2455a 11957 (cd ld && $(MAKE) $(FLAGS_TO_PASS) install)
04cf1b77 11958
b813574b 11959@endif ld
04cf1b77
PB
11960
11961# Other targets (info, dvi, etc.)
11962
b813574b
PB
11963.PHONY: maybe-info-ld info-ld
11964maybe-info-ld:
11965@if ld
11966maybe-info-ld: info-ld
04cf1b77 11967
b813574b
PB
11968info-ld: \
11969 configure-ld
11970 @[ -f ./ld/Makefile ] || exit 0; \
04cf1b77
PB
11971 r=`${PWD_COMMAND}`; export r; \
11972 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11973 $(SET_LIB_PATH) \
378fce5b 11974 $(HOST_EXPORTS) \
b813574b 11975 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
11976 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11977 done; \
b813574b
PB
11978 echo "Doing info in ld" ; \
11979 (cd ld && \
04cf1b77
PB
11980 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11981 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11982 "RANLIB=$${RANLIB}" \
11983 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11984 info) \
04cf1b77
PB
11985 || exit 1
11986
b813574b 11987@endif ld
04cf1b77 11988
b813574b
PB
11989.PHONY: maybe-dvi-ld dvi-ld
11990maybe-dvi-ld:
11991@if ld
11992maybe-dvi-ld: dvi-ld
04cf1b77 11993
b813574b
PB
11994dvi-ld: \
11995 configure-ld
11996 @[ -f ./ld/Makefile ] || exit 0; \
04cf1b77
PB
11997 r=`${PWD_COMMAND}`; export r; \
11998 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11999 $(SET_LIB_PATH) \
378fce5b 12000 $(HOST_EXPORTS) \
b813574b 12001 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
12002 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12003 done; \
b813574b
PB
12004 echo "Doing dvi in ld" ; \
12005 (cd ld && \
04cf1b77
PB
12006 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12007 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12008 "RANLIB=$${RANLIB}" \
12009 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12010 dvi) \
04cf1b77
PB
12011 || exit 1
12012
b813574b 12013@endif ld
04cf1b77 12014
b813574b
PB
12015.PHONY: maybe-TAGS-ld TAGS-ld
12016maybe-TAGS-ld:
12017@if ld
12018maybe-TAGS-ld: TAGS-ld
04cf1b77 12019
b813574b
PB
12020TAGS-ld: \
12021 configure-ld
12022 @[ -f ./ld/Makefile ] || exit 0; \
04cf1b77
PB
12023 r=`${PWD_COMMAND}`; export r; \
12024 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12025 $(SET_LIB_PATH) \
378fce5b 12026 $(HOST_EXPORTS) \
b813574b 12027 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
12028 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12029 done; \
b813574b
PB
12030 echo "Doing TAGS in ld" ; \
12031 (cd ld && \
04cf1b77
PB
12032 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12033 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12034 "RANLIB=$${RANLIB}" \
12035 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12036 TAGS) \
04cf1b77
PB
12037 || exit 1
12038
b813574b 12039@endif ld
04cf1b77 12040
b813574b
PB
12041.PHONY: maybe-install-info-ld install-info-ld
12042maybe-install-info-ld:
12043@if ld
12044maybe-install-info-ld: install-info-ld
04cf1b77 12045
b813574b
PB
12046install-info-ld: \
12047 configure-ld \
12048 info-ld
12049 @[ -f ./ld/Makefile ] || exit 0; \
04cf1b77
PB
12050 r=`${PWD_COMMAND}`; export r; \
12051 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12052 $(SET_LIB_PATH) \
378fce5b 12053 $(HOST_EXPORTS) \
b813574b 12054 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
12055 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12056 done; \
b813574b
PB
12057 echo "Doing install-info in ld" ; \
12058 (cd ld && \
04cf1b77
PB
12059 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12060 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12061 "RANLIB=$${RANLIB}" \
12062 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12063 install-info) \
04cf1b77
PB
12064 || exit 1
12065
b813574b 12066@endif ld
04cf1b77 12067
b813574b
PB
12068.PHONY: maybe-installcheck-ld installcheck-ld
12069maybe-installcheck-ld:
12070@if ld
12071maybe-installcheck-ld: installcheck-ld
04cf1b77 12072
b813574b
PB
12073installcheck-ld: \
12074 configure-ld
12075 @[ -f ./ld/Makefile ] || exit 0; \
04cf1b77
PB
12076 r=`${PWD_COMMAND}`; export r; \
12077 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12078 $(SET_LIB_PATH) \
378fce5b 12079 $(HOST_EXPORTS) \
b813574b 12080 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
12081 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12082 done; \
b813574b
PB
12083 echo "Doing installcheck in ld" ; \
12084 (cd ld && \
04cf1b77
PB
12085 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12086 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12087 "RANLIB=$${RANLIB}" \
12088 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12089 installcheck) \
04cf1b77
PB
12090 || exit 1
12091
b813574b 12092@endif ld
04cf1b77 12093
b813574b
PB
12094.PHONY: maybe-mostlyclean-ld mostlyclean-ld
12095maybe-mostlyclean-ld:
12096@if ld
12097maybe-mostlyclean-ld: mostlyclean-ld
04cf1b77 12098
b813574b
PB
12099mostlyclean-ld:
12100 @[ -f ./ld/Makefile ] || exit 0; \
04cf1b77
PB
12101 r=`${PWD_COMMAND}`; export r; \
12102 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12103 $(SET_LIB_PATH) \
378fce5b 12104 $(HOST_EXPORTS) \
b813574b 12105 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
12106 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12107 done; \
b813574b
PB
12108 echo "Doing mostlyclean in ld" ; \
12109 (cd ld && \
04cf1b77
PB
12110 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12111 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12112 "RANLIB=$${RANLIB}" \
12113 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12114 mostlyclean) \
04cf1b77
PB
12115 || exit 1
12116
b813574b 12117@endif ld
04cf1b77 12118
b813574b
PB
12119.PHONY: maybe-clean-ld clean-ld
12120maybe-clean-ld:
12121@if ld
12122maybe-clean-ld: clean-ld
04cf1b77 12123
b813574b
PB
12124clean-ld:
12125 @[ -f ./ld/Makefile ] || exit 0; \
04cf1b77
PB
12126 r=`${PWD_COMMAND}`; export r; \
12127 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12128 $(SET_LIB_PATH) \
378fce5b 12129 $(HOST_EXPORTS) \
b813574b 12130 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
12131 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12132 done; \
b813574b
PB
12133 echo "Doing clean in ld" ; \
12134 (cd ld && \
04cf1b77
PB
12135 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12136 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12137 "RANLIB=$${RANLIB}" \
12138 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12139 clean) \
04cf1b77
PB
12140 || exit 1
12141
b813574b 12142@endif ld
04cf1b77 12143
b813574b
PB
12144.PHONY: maybe-distclean-ld distclean-ld
12145maybe-distclean-ld:
12146@if ld
12147maybe-distclean-ld: distclean-ld
04cf1b77 12148
b813574b
PB
12149distclean-ld:
12150 @[ -f ./ld/Makefile ] || exit 0; \
04cf1b77
PB
12151 r=`${PWD_COMMAND}`; export r; \
12152 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12153 $(SET_LIB_PATH) \
378fce5b 12154 $(HOST_EXPORTS) \
b813574b 12155 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
12156 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12157 done; \
b813574b
PB
12158 echo "Doing distclean in ld" ; \
12159 (cd ld && \
04cf1b77
PB
12160 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12161 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12162 "RANLIB=$${RANLIB}" \
12163 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12164 distclean) \
04cf1b77
PB
12165 || exit 1
12166
b813574b 12167@endif ld
04cf1b77 12168
b813574b
PB
12169.PHONY: maybe-maintainer-clean-ld maintainer-clean-ld
12170maybe-maintainer-clean-ld:
12171@if ld
12172maybe-maintainer-clean-ld: maintainer-clean-ld
04cf1b77 12173
b813574b
PB
12174maintainer-clean-ld:
12175 @[ -f ./ld/Makefile ] || exit 0; \
04cf1b77
PB
12176 r=`${PWD_COMMAND}`; export r; \
12177 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12178 $(SET_LIB_PATH) \
378fce5b 12179 $(HOST_EXPORTS) \
b813574b 12180 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
12181 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12182 done; \
b813574b
PB
12183 echo "Doing maintainer-clean in ld" ; \
12184 (cd ld && \
04cf1b77
PB
12185 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12186 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12187 "RANLIB=$${RANLIB}" \
12188 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12189 maintainer-clean) \
04cf1b77
PB
12190 || exit 1
12191
b813574b 12192@endif ld
04cf1b77
PB
12193
12194
b813574b
PB
12195.PHONY: configure-libcpp maybe-configure-libcpp
12196maybe-configure-libcpp:
12197@if libcpp
12198maybe-configure-libcpp: configure-libcpp
12199configure-libcpp:
72b2455a
PB
12200 @test -f stage_last && exit 0; \
12201 test ! -f libcpp/Makefile || exit 0; \
b813574b 12202 [ -d libcpp ] || mkdir libcpp; \
4fa63067
NN
12203 r=`${PWD_COMMAND}`; export r; \
12204 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12205 $(HOST_EXPORTS) \
b813574b
PB
12206 echo Configuring in libcpp; \
12207 cd libcpp || exit 1; \
4fa63067
NN
12208 case $(srcdir) in \
12209 \.) \
12210 srcdiroption="--srcdir=."; \
12211 libsrcdir=".";; \
12212 /* | [A-Za-z]:[\\/]*) \
b813574b
PB
12213 srcdiroption="--srcdir=$(srcdir)/libcpp"; \
12214 libsrcdir="$$s/libcpp";; \
4fa63067 12215 *) \
b813574b
PB
12216 srcdiroption="--srcdir=../$(srcdir)/libcpp"; \
12217 libsrcdir="$$s/libcpp";; \
4fa63067
NN
12218 esac; \
12219 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 12220 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 12221 || exit 1
b813574b 12222@endif libcpp
4fa63067 12223
b813574b
PB
12224.PHONY: all-libcpp maybe-all-libcpp
12225maybe-all-libcpp:
12226@if libcpp
12227maybe-all-libcpp: all-libcpp
12228all-libcpp: configure-libcpp
72b2455a
PB
12229 @test -f stage_last && exit 0; \
12230 r=`${PWD_COMMAND}`; export r; \
4fa63067
NN
12231 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12232 $(SET_LIB_PATH) \
378fce5b 12233 $(HOST_EXPORTS) \
b813574b
PB
12234 (cd libcpp && $(MAKE) $(FLAGS_TO_PASS) all)
12235@endif libcpp
4fa63067 12236
b813574b
PB
12237.PHONY: check-libcpp maybe-check-libcpp
12238maybe-check-libcpp:
12239@if libcpp
12240maybe-check-libcpp: check-libcpp
4fa63067 12241
b813574b 12242check-libcpp:
4fa63067
NN
12243 @r=`${PWD_COMMAND}`; export r; \
12244 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12245 $(SET_LIB_PATH) \
378fce5b 12246 $(HOST_EXPORTS) \
72b2455a 12247 (cd libcpp && $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 12248
b813574b 12249@endif libcpp
4fa63067 12250
b813574b
PB
12251.PHONY: install-libcpp maybe-install-libcpp
12252maybe-install-libcpp:
12253@if libcpp
12254maybe-install-libcpp: install-libcpp
12255
12256install-libcpp: installdirs
4fa63067
NN
12257 @r=`${PWD_COMMAND}`; export r; \
12258 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12259 $(SET_LIB_PATH) \
378fce5b 12260 $(HOST_EXPORTS) \
72b2455a 12261 (cd libcpp && $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 12262
b813574b 12263@endif libcpp
4fa63067
NN
12264
12265# Other targets (info, dvi, etc.)
12266
b813574b
PB
12267.PHONY: maybe-info-libcpp info-libcpp
12268maybe-info-libcpp:
12269@if libcpp
12270maybe-info-libcpp: info-libcpp
4fa63067 12271
b813574b
PB
12272info-libcpp: \
12273 configure-libcpp
12274 @[ -f ./libcpp/Makefile ] || exit 0; \
b40e3958
L
12275 r=`${PWD_COMMAND}`; export r; \
12276 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 12277 $(SET_LIB_PATH) \
378fce5b 12278 $(HOST_EXPORTS) \
b813574b 12279 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12280 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12281 done; \
b813574b
PB
12282 echo "Doing info in libcpp" ; \
12283 (cd libcpp && \
2a4cbe27
NN
12284 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12285 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12286 "RANLIB=$${RANLIB}" \
12287 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12288 info) \
2a4cbe27
NN
12289 || exit 1
12290
b813574b 12291@endif libcpp
2a4cbe27 12292
b813574b
PB
12293.PHONY: maybe-dvi-libcpp dvi-libcpp
12294maybe-dvi-libcpp:
12295@if libcpp
12296maybe-dvi-libcpp: dvi-libcpp
2a4cbe27 12297
b813574b
PB
12298dvi-libcpp: \
12299 configure-libcpp
12300 @[ -f ./libcpp/Makefile ] || exit 0; \
b40e3958
L
12301 r=`${PWD_COMMAND}`; export r; \
12302 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 12303 $(SET_LIB_PATH) \
378fce5b 12304 $(HOST_EXPORTS) \
b813574b 12305 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12306 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12307 done; \
b813574b
PB
12308 echo "Doing dvi in libcpp" ; \
12309 (cd libcpp && \
2a4cbe27
NN
12310 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12311 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12312 "RANLIB=$${RANLIB}" \
12313 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12314 dvi) \
2a4cbe27
NN
12315 || exit 1
12316
b813574b 12317@endif libcpp
2a4cbe27 12318
b813574b
PB
12319.PHONY: maybe-TAGS-libcpp TAGS-libcpp
12320maybe-TAGS-libcpp:
12321@if libcpp
12322maybe-TAGS-libcpp: TAGS-libcpp
2a4cbe27 12323
b813574b
PB
12324TAGS-libcpp: \
12325 configure-libcpp
12326 @[ -f ./libcpp/Makefile ] || exit 0; \
b40e3958
L
12327 r=`${PWD_COMMAND}`; export r; \
12328 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 12329 $(SET_LIB_PATH) \
378fce5b 12330 $(HOST_EXPORTS) \
b813574b 12331 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12332 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12333 done; \
b813574b
PB
12334 echo "Doing TAGS in libcpp" ; \
12335 (cd libcpp && \
2a4cbe27
NN
12336 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12337 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12338 "RANLIB=$${RANLIB}" \
12339 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12340 TAGS) \
2a4cbe27
NN
12341 || exit 1
12342
b813574b 12343@endif libcpp
2a4cbe27 12344
b813574b
PB
12345.PHONY: maybe-install-info-libcpp install-info-libcpp
12346maybe-install-info-libcpp:
12347@if libcpp
12348maybe-install-info-libcpp: install-info-libcpp
2a4cbe27 12349
b813574b
PB
12350install-info-libcpp: \
12351 configure-libcpp \
12352 info-libcpp
12353 @[ -f ./libcpp/Makefile ] || exit 0; \
b40e3958
L
12354 r=`${PWD_COMMAND}`; export r; \
12355 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 12356 $(SET_LIB_PATH) \
378fce5b 12357 $(HOST_EXPORTS) \
b813574b 12358 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12359 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12360 done; \
b813574b
PB
12361 echo "Doing install-info in libcpp" ; \
12362 (cd libcpp && \
2a4cbe27
NN
12363 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12364 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12365 "RANLIB=$${RANLIB}" \
12366 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12367 install-info) \
2a4cbe27
NN
12368 || exit 1
12369
b813574b 12370@endif libcpp
2a4cbe27 12371
b813574b
PB
12372.PHONY: maybe-installcheck-libcpp installcheck-libcpp
12373maybe-installcheck-libcpp:
12374@if libcpp
12375maybe-installcheck-libcpp: installcheck-libcpp
2a4cbe27 12376
b813574b
PB
12377installcheck-libcpp: \
12378 configure-libcpp
12379 @[ -f ./libcpp/Makefile ] || exit 0; \
b40e3958
L
12380 r=`${PWD_COMMAND}`; export r; \
12381 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 12382 $(SET_LIB_PATH) \
378fce5b 12383 $(HOST_EXPORTS) \
b813574b 12384 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12385 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12386 done; \
b813574b
PB
12387 echo "Doing installcheck in libcpp" ; \
12388 (cd libcpp && \
2a4cbe27
NN
12389 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12390 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12391 "RANLIB=$${RANLIB}" \
12392 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12393 installcheck) \
2a4cbe27
NN
12394 || exit 1
12395
b813574b 12396@endif libcpp
2a4cbe27 12397
b813574b
PB
12398.PHONY: maybe-mostlyclean-libcpp mostlyclean-libcpp
12399maybe-mostlyclean-libcpp:
12400@if libcpp
12401maybe-mostlyclean-libcpp: mostlyclean-libcpp
2a4cbe27 12402
b813574b
PB
12403mostlyclean-libcpp:
12404 @[ -f ./libcpp/Makefile ] || exit 0; \
b40e3958
L
12405 r=`${PWD_COMMAND}`; export r; \
12406 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 12407 $(SET_LIB_PATH) \
378fce5b 12408 $(HOST_EXPORTS) \
b813574b 12409 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12410 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12411 done; \
b813574b
PB
12412 echo "Doing mostlyclean in libcpp" ; \
12413 (cd libcpp && \
2a4cbe27
NN
12414 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12415 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12416 "RANLIB=$${RANLIB}" \
12417 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12418 mostlyclean) \
2a4cbe27
NN
12419 || exit 1
12420
b813574b 12421@endif libcpp
2a4cbe27 12422
b813574b
PB
12423.PHONY: maybe-clean-libcpp clean-libcpp
12424maybe-clean-libcpp:
12425@if libcpp
12426maybe-clean-libcpp: clean-libcpp
2a4cbe27 12427
b813574b
PB
12428clean-libcpp:
12429 @[ -f ./libcpp/Makefile ] || exit 0; \
b40e3958
L
12430 r=`${PWD_COMMAND}`; export r; \
12431 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 12432 $(SET_LIB_PATH) \
378fce5b 12433 $(HOST_EXPORTS) \
b813574b 12434 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12435 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12436 done; \
b813574b
PB
12437 echo "Doing clean in libcpp" ; \
12438 (cd libcpp && \
2a4cbe27
NN
12439 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12440 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12441 "RANLIB=$${RANLIB}" \
12442 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12443 clean) \
2a4cbe27
NN
12444 || exit 1
12445
b813574b 12446@endif libcpp
2a4cbe27 12447
b813574b
PB
12448.PHONY: maybe-distclean-libcpp distclean-libcpp
12449maybe-distclean-libcpp:
12450@if libcpp
12451maybe-distclean-libcpp: distclean-libcpp
2a4cbe27 12452
b813574b
PB
12453distclean-libcpp:
12454 @[ -f ./libcpp/Makefile ] || exit 0; \
b40e3958
L
12455 r=`${PWD_COMMAND}`; export r; \
12456 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 12457 $(SET_LIB_PATH) \
378fce5b 12458 $(HOST_EXPORTS) \
b813574b 12459 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12460 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12461 done; \
b813574b
PB
12462 echo "Doing distclean in libcpp" ; \
12463 (cd libcpp && \
2a4cbe27
NN
12464 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12465 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12466 "RANLIB=$${RANLIB}" \
12467 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12468 distclean) \
2a4cbe27
NN
12469 || exit 1
12470
b813574b 12471@endif libcpp
2a4cbe27 12472
b813574b
PB
12473.PHONY: maybe-maintainer-clean-libcpp maintainer-clean-libcpp
12474maybe-maintainer-clean-libcpp:
12475@if libcpp
12476maybe-maintainer-clean-libcpp: maintainer-clean-libcpp
2a4cbe27 12477
b813574b
PB
12478maintainer-clean-libcpp:
12479 @[ -f ./libcpp/Makefile ] || exit 0; \
b40e3958
L
12480 r=`${PWD_COMMAND}`; export r; \
12481 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 12482 $(SET_LIB_PATH) \
378fce5b 12483 $(HOST_EXPORTS) \
b813574b 12484 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12485 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12486 done; \
b813574b
PB
12487 echo "Doing maintainer-clean in libcpp" ; \
12488 (cd libcpp && \
2a4cbe27
NN
12489 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12490 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12491 "RANLIB=$${RANLIB}" \
12492 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12493 maintainer-clean) \
2a4cbe27
NN
12494 || exit 1
12495
b813574b 12496@endif libcpp
2a4cbe27 12497
2a4cbe27 12498
b813574b
PB
12499.PHONY: configure-libgui maybe-configure-libgui
12500maybe-configure-libgui:
12501@if libgui
12502maybe-configure-libgui: configure-libgui
12503configure-libgui:
12504 @test ! -f libgui/Makefile || exit 0; \
12505 [ -d libgui ] || mkdir libgui; \
4b1cb4fe
DD
12506 r=`${PWD_COMMAND}`; export r; \
12507 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12508 $(HOST_EXPORTS) \
b813574b
PB
12509 echo Configuring in libgui; \
12510 cd libgui || exit 1; \
4b1cb4fe
DD
12511 case $(srcdir) in \
12512 \.) \
12513 srcdiroption="--srcdir=."; \
12514 libsrcdir=".";; \
12515 /* | [A-Za-z]:[\\/]*) \
b813574b
PB
12516 srcdiroption="--srcdir=$(srcdir)/libgui"; \
12517 libsrcdir="$$s/libgui";; \
4b1cb4fe 12518 *) \
b813574b
PB
12519 srcdiroption="--srcdir=../$(srcdir)/libgui"; \
12520 libsrcdir="$$s/libgui";; \
4b1cb4fe
DD
12521 esac; \
12522 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 12523 $(HOST_CONFIGARGS) $${srcdiroption} \
4b1cb4fe 12524 || exit 1
b813574b 12525@endif libgui
4b1cb4fe 12526
b813574b
PB
12527.PHONY: all-libgui maybe-all-libgui
12528maybe-all-libgui:
12529@if libgui
12530maybe-all-libgui: all-libgui
12531all-libgui: configure-libgui
4b1cb4fe
DD
12532 @r=`${PWD_COMMAND}`; export r; \
12533 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12534 $(SET_LIB_PATH) \
378fce5b 12535 $(HOST_EXPORTS) \
b813574b
PB
12536 (cd libgui && $(MAKE) $(FLAGS_TO_PASS) all)
12537@endif libgui
4b1cb4fe 12538
b813574b
PB
12539.PHONY: check-libgui maybe-check-libgui
12540maybe-check-libgui:
12541@if libgui
12542maybe-check-libgui: check-libgui
4b1cb4fe 12543
b813574b 12544check-libgui:
4b1cb4fe
DD
12545 @r=`${PWD_COMMAND}`; export r; \
12546 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12547 $(SET_LIB_PATH) \
378fce5b 12548 $(HOST_EXPORTS) \
72b2455a 12549 (cd libgui && $(MAKE) $(FLAGS_TO_PASS) check)
4b1cb4fe 12550
b813574b 12551@endif libgui
4b1cb4fe 12552
b813574b
PB
12553.PHONY: install-libgui maybe-install-libgui
12554maybe-install-libgui:
12555@if libgui
12556maybe-install-libgui: install-libgui
4b1cb4fe 12557
b813574b
PB
12558install-libgui: installdirs
12559 @r=`${PWD_COMMAND}`; export r; \
12560 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12561 $(SET_LIB_PATH) \
12562 $(HOST_EXPORTS) \
72b2455a 12563 (cd libgui && $(MAKE) $(FLAGS_TO_PASS) install)
4b1cb4fe 12564
b813574b 12565@endif libgui
4b1cb4fe
DD
12566
12567# Other targets (info, dvi, etc.)
12568
b813574b
PB
12569.PHONY: maybe-info-libgui info-libgui
12570maybe-info-libgui:
12571@if libgui
12572maybe-info-libgui: info-libgui
4b1cb4fe 12573
b813574b
PB
12574info-libgui: \
12575 configure-libgui
12576 @[ -f ./libgui/Makefile ] || exit 0; \
4b1cb4fe
DD
12577 r=`${PWD_COMMAND}`; export r; \
12578 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12579 $(SET_LIB_PATH) \
378fce5b 12580 $(HOST_EXPORTS) \
b813574b 12581 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
12582 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12583 done; \
b813574b
PB
12584 echo "Doing info in libgui" ; \
12585 (cd libgui && \
4b1cb4fe
DD
12586 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12587 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12588 "RANLIB=$${RANLIB}" \
12589 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12590 info) \
4b1cb4fe
DD
12591 || exit 1
12592
b813574b 12593@endif libgui
4b1cb4fe 12594
b813574b
PB
12595.PHONY: maybe-dvi-libgui dvi-libgui
12596maybe-dvi-libgui:
12597@if libgui
12598maybe-dvi-libgui: dvi-libgui
4b1cb4fe 12599
b813574b
PB
12600dvi-libgui: \
12601 configure-libgui
12602 @[ -f ./libgui/Makefile ] || exit 0; \
4b1cb4fe
DD
12603 r=`${PWD_COMMAND}`; export r; \
12604 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12605 $(SET_LIB_PATH) \
378fce5b 12606 $(HOST_EXPORTS) \
b813574b 12607 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
12608 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12609 done; \
b813574b
PB
12610 echo "Doing dvi in libgui" ; \
12611 (cd libgui && \
4b1cb4fe
DD
12612 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12613 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12614 "RANLIB=$${RANLIB}" \
12615 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12616 dvi) \
4b1cb4fe
DD
12617 || exit 1
12618
b813574b 12619@endif libgui
4b1cb4fe 12620
b813574b
PB
12621.PHONY: maybe-TAGS-libgui TAGS-libgui
12622maybe-TAGS-libgui:
12623@if libgui
12624maybe-TAGS-libgui: TAGS-libgui
4b1cb4fe 12625
b813574b
PB
12626TAGS-libgui: \
12627 configure-libgui
12628 @[ -f ./libgui/Makefile ] || exit 0; \
4b1cb4fe
DD
12629 r=`${PWD_COMMAND}`; export r; \
12630 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12631 $(SET_LIB_PATH) \
378fce5b 12632 $(HOST_EXPORTS) \
b813574b 12633 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
12634 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12635 done; \
b813574b
PB
12636 echo "Doing TAGS in libgui" ; \
12637 (cd libgui && \
4b1cb4fe
DD
12638 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12639 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12640 "RANLIB=$${RANLIB}" \
12641 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12642 TAGS) \
4b1cb4fe
DD
12643 || exit 1
12644
b813574b 12645@endif libgui
4b1cb4fe 12646
b813574b
PB
12647.PHONY: maybe-install-info-libgui install-info-libgui
12648maybe-install-info-libgui:
12649@if libgui
12650maybe-install-info-libgui: install-info-libgui
4b1cb4fe 12651
b813574b
PB
12652install-info-libgui: \
12653 configure-libgui \
12654 info-libgui
12655 @[ -f ./libgui/Makefile ] || exit 0; \
4b1cb4fe
DD
12656 r=`${PWD_COMMAND}`; export r; \
12657 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12658 $(SET_LIB_PATH) \
378fce5b 12659 $(HOST_EXPORTS) \
b813574b 12660 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
12661 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12662 done; \
b813574b
PB
12663 echo "Doing install-info in libgui" ; \
12664 (cd libgui && \
4b1cb4fe
DD
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) \
4b1cb4fe
DD
12670 || exit 1
12671
b813574b 12672@endif libgui
4b1cb4fe 12673
b813574b
PB
12674.PHONY: maybe-installcheck-libgui installcheck-libgui
12675maybe-installcheck-libgui:
12676@if libgui
12677maybe-installcheck-libgui: installcheck-libgui
4b1cb4fe 12678
b813574b
PB
12679installcheck-libgui: \
12680 configure-libgui
12681 @[ -f ./libgui/Makefile ] || exit 0; \
4b1cb4fe
DD
12682 r=`${PWD_COMMAND}`; export r; \
12683 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12684 $(SET_LIB_PATH) \
378fce5b 12685 $(HOST_EXPORTS) \
b813574b 12686 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
12687 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12688 done; \
b813574b
PB
12689 echo "Doing installcheck in libgui" ; \
12690 (cd libgui && \
4b1cb4fe
DD
12691 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12692 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12693 "RANLIB=$${RANLIB}" \
12694 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12695 installcheck) \
4b1cb4fe
DD
12696 || exit 1
12697
b813574b 12698@endif libgui
4b1cb4fe 12699
b813574b
PB
12700.PHONY: maybe-mostlyclean-libgui mostlyclean-libgui
12701maybe-mostlyclean-libgui:
12702@if libgui
12703maybe-mostlyclean-libgui: mostlyclean-libgui
4b1cb4fe 12704
b813574b
PB
12705mostlyclean-libgui:
12706 @[ -f ./libgui/Makefile ] || exit 0; \
4b1cb4fe
DD
12707 r=`${PWD_COMMAND}`; export r; \
12708 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12709 $(SET_LIB_PATH) \
378fce5b 12710 $(HOST_EXPORTS) \
b813574b 12711 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
12712 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12713 done; \
b813574b
PB
12714 echo "Doing mostlyclean in libgui" ; \
12715 (cd libgui && \
4b1cb4fe
DD
12716 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12717 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12718 "RANLIB=$${RANLIB}" \
12719 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12720 mostlyclean) \
4b1cb4fe
DD
12721 || exit 1
12722
b813574b 12723@endif libgui
4b1cb4fe 12724
b813574b
PB
12725.PHONY: maybe-clean-libgui clean-libgui
12726maybe-clean-libgui:
12727@if libgui
12728maybe-clean-libgui: clean-libgui
4b1cb4fe 12729
b813574b
PB
12730clean-libgui:
12731 @[ -f ./libgui/Makefile ] || exit 0; \
4b1cb4fe
DD
12732 r=`${PWD_COMMAND}`; export r; \
12733 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12734 $(SET_LIB_PATH) \
378fce5b 12735 $(HOST_EXPORTS) \
b813574b 12736 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
12737 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12738 done; \
b813574b
PB
12739 echo "Doing clean in libgui" ; \
12740 (cd libgui && \
4b1cb4fe
DD
12741 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12742 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12743 "RANLIB=$${RANLIB}" \
12744 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12745 clean) \
4b1cb4fe
DD
12746 || exit 1
12747
b813574b 12748@endif libgui
4b1cb4fe 12749
b813574b
PB
12750.PHONY: maybe-distclean-libgui distclean-libgui
12751maybe-distclean-libgui:
12752@if libgui
12753maybe-distclean-libgui: distclean-libgui
4b1cb4fe 12754
b813574b
PB
12755distclean-libgui:
12756 @[ -f ./libgui/Makefile ] || exit 0; \
4b1cb4fe
DD
12757 r=`${PWD_COMMAND}`; export r; \
12758 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12759 $(SET_LIB_PATH) \
378fce5b 12760 $(HOST_EXPORTS) \
b813574b 12761 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
12762 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12763 done; \
b813574b
PB
12764 echo "Doing distclean in libgui" ; \
12765 (cd libgui && \
4b1cb4fe
DD
12766 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12767 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12768 "RANLIB=$${RANLIB}" \
12769 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12770 distclean) \
4b1cb4fe
DD
12771 || exit 1
12772
b813574b 12773@endif libgui
4b1cb4fe 12774
b813574b
PB
12775.PHONY: maybe-maintainer-clean-libgui maintainer-clean-libgui
12776maybe-maintainer-clean-libgui:
12777@if libgui
12778maybe-maintainer-clean-libgui: maintainer-clean-libgui
4b1cb4fe 12779
b813574b
PB
12780maintainer-clean-libgui:
12781 @[ -f ./libgui/Makefile ] || exit 0; \
4b1cb4fe
DD
12782 r=`${PWD_COMMAND}`; export r; \
12783 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12784 $(SET_LIB_PATH) \
378fce5b 12785 $(HOST_EXPORTS) \
b813574b 12786 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
12787 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12788 done; \
b813574b
PB
12789 echo "Doing maintainer-clean in libgui" ; \
12790 (cd libgui && \
4b1cb4fe
DD
12791 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12792 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12793 "RANLIB=$${RANLIB}" \
12794 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12795 maintainer-clean) \
4b1cb4fe
DD
12796 || exit 1
12797
b813574b 12798@endif libgui
4b1cb4fe
DD
12799
12800
b813574b
PB
12801.PHONY: configure-libbanshee maybe-configure-libbanshee
12802maybe-configure-libbanshee:
12803@if libbanshee
12804maybe-configure-libbanshee: configure-libbanshee
12805configure-libbanshee:
72b2455a
PB
12806 @test -f stage_last && exit 0; \
12807 test ! -f libbanshee/Makefile || exit 0; \
b813574b 12808 [ -d libbanshee ] || mkdir libbanshee; \
4fa63067
NN
12809 r=`${PWD_COMMAND}`; export r; \
12810 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12811 $(HOST_EXPORTS) \
b813574b
PB
12812 echo Configuring in libbanshee; \
12813 cd libbanshee || exit 1; \
4fa63067
NN
12814 case $(srcdir) in \
12815 \.) \
12816 srcdiroption="--srcdir=."; \
12817 libsrcdir=".";; \
12818 /* | [A-Za-z]:[\\/]*) \
b813574b
PB
12819 srcdiroption="--srcdir=$(srcdir)/libbanshee"; \
12820 libsrcdir="$$s/libbanshee";; \
4fa63067 12821 *) \
b813574b
PB
12822 srcdiroption="--srcdir=../$(srcdir)/libbanshee"; \
12823 libsrcdir="$$s/libbanshee";; \
4fa63067
NN
12824 esac; \
12825 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 12826 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 12827 || exit 1
b813574b 12828@endif libbanshee
4fa63067 12829
b813574b
PB
12830.PHONY: all-libbanshee maybe-all-libbanshee
12831maybe-all-libbanshee:
12832@if libbanshee
12833maybe-all-libbanshee: all-libbanshee
12834all-libbanshee: configure-libbanshee
72b2455a
PB
12835 @test -f stage_last && exit 0; \
12836 r=`${PWD_COMMAND}`; export r; \
4fa63067
NN
12837 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12838 $(SET_LIB_PATH) \
378fce5b 12839 $(HOST_EXPORTS) \
b813574b
PB
12840 (cd libbanshee && $(MAKE) $(FLAGS_TO_PASS) all)
12841@endif libbanshee
4fa63067 12842
b813574b
PB
12843.PHONY: check-libbanshee maybe-check-libbanshee
12844maybe-check-libbanshee:
12845@if libbanshee
12846maybe-check-libbanshee: check-libbanshee
4fa63067 12847
b813574b 12848check-libbanshee:
4fa63067 12849 @r=`${PWD_COMMAND}`; export r; \
b40e3958 12850 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 12851 $(SET_LIB_PATH) \
378fce5b 12852 $(HOST_EXPORTS) \
72b2455a 12853 (cd libbanshee && $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 12854
b813574b 12855@endif libbanshee
2a4cbe27 12856
b813574b
PB
12857.PHONY: install-libbanshee maybe-install-libbanshee
12858maybe-install-libbanshee:
12859@if libbanshee
12860maybe-install-libbanshee: install-libbanshee
2a4cbe27 12861
b813574b 12862install-libbanshee:
2a4cbe27 12863
b813574b 12864@endif libbanshee
2a4cbe27 12865
4fa63067 12866# Other targets (info, dvi, etc.)
2a4cbe27 12867
b813574b
PB
12868.PHONY: maybe-info-libbanshee info-libbanshee
12869maybe-info-libbanshee:
12870@if libbanshee
12871maybe-info-libbanshee: info-libbanshee
4fa63067 12872
b813574b
PB
12873info-libbanshee: \
12874 configure-libbanshee
12875 @[ -f ./libbanshee/Makefile ] || exit 0; \
b40e3958
L
12876 r=`${PWD_COMMAND}`; export r; \
12877 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 12878 $(SET_LIB_PATH) \
378fce5b 12879 $(HOST_EXPORTS) \
b813574b 12880 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12881 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12882 done; \
b813574b
PB
12883 echo "Doing info in libbanshee" ; \
12884 (cd libbanshee && \
2a4cbe27
NN
12885 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12886 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12887 "RANLIB=$${RANLIB}" \
12888 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12889 info) \
2a4cbe27
NN
12890 || exit 1
12891
b813574b 12892@endif libbanshee
2a4cbe27 12893
b813574b
PB
12894.PHONY: maybe-dvi-libbanshee dvi-libbanshee
12895maybe-dvi-libbanshee:
12896@if libbanshee
12897maybe-dvi-libbanshee: dvi-libbanshee
2a4cbe27 12898
b813574b
PB
12899dvi-libbanshee: \
12900 configure-libbanshee
12901 @[ -f ./libbanshee/Makefile ] || exit 0; \
b40e3958
L
12902 r=`${PWD_COMMAND}`; export r; \
12903 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 12904 $(SET_LIB_PATH) \
378fce5b 12905 $(HOST_EXPORTS) \
b813574b 12906 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12907 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12908 done; \
b813574b
PB
12909 echo "Doing dvi in libbanshee" ; \
12910 (cd libbanshee && \
2a4cbe27
NN
12911 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12912 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12913 "RANLIB=$${RANLIB}" \
12914 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12915 dvi) \
2a4cbe27
NN
12916 || exit 1
12917
b813574b 12918@endif libbanshee
2a4cbe27 12919
b813574b
PB
12920.PHONY: maybe-TAGS-libbanshee TAGS-libbanshee
12921maybe-TAGS-libbanshee:
12922@if libbanshee
12923maybe-TAGS-libbanshee: TAGS-libbanshee
2a4cbe27 12924
b813574b
PB
12925TAGS-libbanshee: \
12926 configure-libbanshee
12927 @[ -f ./libbanshee/Makefile ] || exit 0; \
b40e3958
L
12928 r=`${PWD_COMMAND}`; export r; \
12929 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 12930 $(SET_LIB_PATH) \
378fce5b 12931 $(HOST_EXPORTS) \
b813574b 12932 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12933 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12934 done; \
b813574b
PB
12935 echo "Doing TAGS in libbanshee" ; \
12936 (cd libbanshee && \
2a4cbe27
NN
12937 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12938 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12939 "RANLIB=$${RANLIB}" \
12940 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12941 TAGS) \
2a4cbe27
NN
12942 || exit 1
12943
b813574b 12944@endif libbanshee
2a4cbe27 12945
b813574b
PB
12946.PHONY: maybe-install-info-libbanshee install-info-libbanshee
12947maybe-install-info-libbanshee:
12948@if libbanshee
12949maybe-install-info-libbanshee: install-info-libbanshee
2a4cbe27 12950
b813574b
PB
12951install-info-libbanshee: \
12952 configure-libbanshee \
12953 info-libbanshee
12954 @[ -f ./libbanshee/Makefile ] || exit 0; \
b40e3958
L
12955 r=`${PWD_COMMAND}`; export r; \
12956 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 12957 $(SET_LIB_PATH) \
378fce5b 12958 $(HOST_EXPORTS) \
b813574b 12959 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12960 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12961 done; \
b813574b
PB
12962 echo "Doing install-info in libbanshee" ; \
12963 (cd libbanshee && \
2a4cbe27
NN
12964 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12965 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12966 "RANLIB=$${RANLIB}" \
12967 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12968 install-info) \
2a4cbe27
NN
12969 || exit 1
12970
b813574b 12971@endif libbanshee
2a4cbe27 12972
b813574b
PB
12973.PHONY: maybe-installcheck-libbanshee installcheck-libbanshee
12974maybe-installcheck-libbanshee:
12975@if libbanshee
12976maybe-installcheck-libbanshee: installcheck-libbanshee
2a4cbe27 12977
b813574b
PB
12978installcheck-libbanshee: \
12979 configure-libbanshee
12980 @[ -f ./libbanshee/Makefile ] || exit 0; \
b40e3958
L
12981 r=`${PWD_COMMAND}`; export r; \
12982 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 12983 $(SET_LIB_PATH) \
378fce5b 12984 $(HOST_EXPORTS) \
b813574b 12985 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12986 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12987 done; \
b813574b
PB
12988 echo "Doing installcheck in libbanshee" ; \
12989 (cd libbanshee && \
2a4cbe27
NN
12990 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12991 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12992 "RANLIB=$${RANLIB}" \
12993 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12994 installcheck) \
2a4cbe27
NN
12995 || exit 1
12996
b813574b 12997@endif libbanshee
2a4cbe27 12998
b813574b
PB
12999.PHONY: maybe-mostlyclean-libbanshee mostlyclean-libbanshee
13000maybe-mostlyclean-libbanshee:
13001@if libbanshee
13002maybe-mostlyclean-libbanshee: mostlyclean-libbanshee
2a4cbe27 13003
b813574b
PB
13004mostlyclean-libbanshee:
13005 @[ -f ./libbanshee/Makefile ] || exit 0; \
b40e3958
L
13006 r=`${PWD_COMMAND}`; export r; \
13007 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 13008 $(SET_LIB_PATH) \
378fce5b 13009 $(HOST_EXPORTS) \
b813574b 13010 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13011 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13012 done; \
b813574b
PB
13013 echo "Doing mostlyclean in libbanshee" ; \
13014 (cd libbanshee && \
2a4cbe27
NN
13015 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13016 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13017 "RANLIB=$${RANLIB}" \
13018 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13019 mostlyclean) \
2a4cbe27
NN
13020 || exit 1
13021
b813574b 13022@endif libbanshee
2a4cbe27 13023
b813574b
PB
13024.PHONY: maybe-clean-libbanshee clean-libbanshee
13025maybe-clean-libbanshee:
13026@if libbanshee
13027maybe-clean-libbanshee: clean-libbanshee
2a4cbe27 13028
b813574b
PB
13029clean-libbanshee:
13030 @[ -f ./libbanshee/Makefile ] || exit 0; \
b40e3958
L
13031 r=`${PWD_COMMAND}`; export r; \
13032 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 13033 $(SET_LIB_PATH) \
378fce5b 13034 $(HOST_EXPORTS) \
b813574b 13035 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13036 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13037 done; \
b813574b
PB
13038 echo "Doing clean in libbanshee" ; \
13039 (cd libbanshee && \
2a4cbe27
NN
13040 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13041 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13042 "RANLIB=$${RANLIB}" \
13043 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13044 clean) \
2a4cbe27
NN
13045 || exit 1
13046
b813574b 13047@endif libbanshee
2a4cbe27 13048
b813574b
PB
13049.PHONY: maybe-distclean-libbanshee distclean-libbanshee
13050maybe-distclean-libbanshee:
13051@if libbanshee
13052maybe-distclean-libbanshee: distclean-libbanshee
2a4cbe27 13053
b813574b
PB
13054distclean-libbanshee:
13055 @[ -f ./libbanshee/Makefile ] || exit 0; \
b40e3958
L
13056 r=`${PWD_COMMAND}`; export r; \
13057 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 13058 $(SET_LIB_PATH) \
378fce5b 13059 $(HOST_EXPORTS) \
b813574b 13060 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13061 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13062 done; \
b813574b
PB
13063 echo "Doing distclean in libbanshee" ; \
13064 (cd libbanshee && \
2a4cbe27
NN
13065 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13066 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13067 "RANLIB=$${RANLIB}" \
13068 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13069 distclean) \
2a4cbe27
NN
13070 || exit 1
13071
b813574b 13072@endif libbanshee
2a4cbe27 13073
b813574b
PB
13074.PHONY: maybe-maintainer-clean-libbanshee maintainer-clean-libbanshee
13075maybe-maintainer-clean-libbanshee:
13076@if libbanshee
13077maybe-maintainer-clean-libbanshee: maintainer-clean-libbanshee
2a4cbe27 13078
b813574b
PB
13079maintainer-clean-libbanshee:
13080 @[ -f ./libbanshee/Makefile ] || exit 0; \
b40e3958
L
13081 r=`${PWD_COMMAND}`; export r; \
13082 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 13083 $(SET_LIB_PATH) \
378fce5b 13084 $(HOST_EXPORTS) \
b813574b 13085 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13086 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13087 done; \
b813574b
PB
13088 echo "Doing maintainer-clean in libbanshee" ; \
13089 (cd libbanshee && \
2a4cbe27
NN
13090 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13091 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13092 "RANLIB=$${RANLIB}" \
13093 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13094 maintainer-clean) \
2a4cbe27
NN
13095 || exit 1
13096
b813574b 13097@endif libbanshee
2a4cbe27 13098
2a4cbe27 13099
b813574b
PB
13100.PHONY: configure-libiberty maybe-configure-libiberty
13101maybe-configure-libiberty:
13102@if libiberty
13103maybe-configure-libiberty: configure-libiberty
13104configure-libiberty:
72b2455a
PB
13105 @test -f stage_last && exit 0; \
13106 test ! -f libiberty/Makefile || exit 0; \
b813574b 13107 [ -d libiberty ] || mkdir libiberty; \
b40e3958
L
13108 r=`${PWD_COMMAND}`; export r; \
13109 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13110 $(HOST_EXPORTS) \
b813574b
PB
13111 echo Configuring in libiberty; \
13112 cd libiberty || exit 1; \
4fa63067
NN
13113 case $(srcdir) in \
13114 \.) \
13115 srcdiroption="--srcdir=."; \
13116 libsrcdir=".";; \
13117 /* | [A-Za-z]:[\\/]*) \
b813574b
PB
13118 srcdiroption="--srcdir=$(srcdir)/libiberty"; \
13119 libsrcdir="$$s/libiberty";; \
4fa63067 13120 *) \
b813574b
PB
13121 srcdiroption="--srcdir=../$(srcdir)/libiberty"; \
13122 libsrcdir="$$s/libiberty";; \
4fa63067
NN
13123 esac; \
13124 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 13125 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 13126 || exit 1
b813574b 13127@endif libiberty
2a4cbe27 13128
b813574b
PB
13129.PHONY: all-libiberty maybe-all-libiberty
13130maybe-all-libiberty:
13131@if libiberty
13132maybe-all-libiberty: all-libiberty
13133all-libiberty: configure-libiberty
72b2455a
PB
13134 @test -f stage_last && exit 0; \
13135 r=`${PWD_COMMAND}`; export r; \
b813574b
PB
13136 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13137 $(SET_LIB_PATH) \
378fce5b 13138 $(HOST_EXPORTS) \
b813574b
PB
13139 (cd libiberty && $(MAKE) $(FLAGS_TO_PASS) all)
13140@endif libiberty
2a4cbe27 13141
b813574b
PB
13142.PHONY: check-libiberty maybe-check-libiberty
13143maybe-check-libiberty:
13144@if libiberty
13145maybe-check-libiberty: check-libiberty
2a4cbe27 13146
b813574b 13147check-libiberty:
4fa63067 13148 @r=`${PWD_COMMAND}`; export r; \
b40e3958 13149 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 13150 $(SET_LIB_PATH) \
378fce5b 13151 $(HOST_EXPORTS) \
72b2455a 13152 (cd libiberty && $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 13153
b813574b 13154@endif libiberty
2a4cbe27 13155
b813574b
PB
13156.PHONY: install-libiberty maybe-install-libiberty
13157maybe-install-libiberty:
13158@if libiberty
13159maybe-install-libiberty: install-libiberty
2a4cbe27 13160
b813574b 13161install-libiberty: installdirs
4fa63067 13162 @r=`${PWD_COMMAND}`; export r; \
b40e3958 13163 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 13164 $(SET_LIB_PATH) \
378fce5b 13165 $(HOST_EXPORTS) \
72b2455a 13166 (cd libiberty && $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 13167
b813574b 13168@endif libiberty
2a4cbe27 13169
4fa63067 13170# Other targets (info, dvi, etc.)
2a4cbe27 13171
b813574b
PB
13172.PHONY: maybe-info-libiberty info-libiberty
13173maybe-info-libiberty:
13174@if libiberty
13175maybe-info-libiberty: info-libiberty
4fa63067 13176
b813574b
PB
13177info-libiberty: \
13178 configure-libiberty
13179 @[ -f ./libiberty/Makefile ] || exit 0; \
b40e3958
L
13180 r=`${PWD_COMMAND}`; export r; \
13181 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 13182 $(SET_LIB_PATH) \
378fce5b 13183 $(HOST_EXPORTS) \
b813574b 13184 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13185 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13186 done; \
b813574b
PB
13187 echo "Doing info in libiberty" ; \
13188 (cd libiberty && \
2a4cbe27
NN
13189 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13190 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13191 "RANLIB=$${RANLIB}" \
13192 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13193 info) \
2a4cbe27
NN
13194 || exit 1
13195
b813574b 13196@endif libiberty
2a4cbe27 13197
b813574b
PB
13198.PHONY: maybe-dvi-libiberty dvi-libiberty
13199maybe-dvi-libiberty:
13200@if libiberty
13201maybe-dvi-libiberty: dvi-libiberty
2a4cbe27 13202
b813574b
PB
13203dvi-libiberty: \
13204 configure-libiberty
13205 @[ -f ./libiberty/Makefile ] || exit 0; \
b40e3958
L
13206 r=`${PWD_COMMAND}`; export r; \
13207 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 13208 $(SET_LIB_PATH) \
378fce5b 13209 $(HOST_EXPORTS) \
b813574b 13210 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13211 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13212 done; \
b813574b
PB
13213 echo "Doing dvi in libiberty" ; \
13214 (cd libiberty && \
2a4cbe27
NN
13215 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13216 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13217 "RANLIB=$${RANLIB}" \
13218 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13219 dvi) \
2a4cbe27
NN
13220 || exit 1
13221
b813574b 13222@endif libiberty
2a4cbe27 13223
b813574b
PB
13224.PHONY: maybe-TAGS-libiberty TAGS-libiberty
13225maybe-TAGS-libiberty:
13226@if libiberty
13227maybe-TAGS-libiberty: TAGS-libiberty
2a4cbe27 13228
b813574b
PB
13229TAGS-libiberty: \
13230 configure-libiberty
13231 @[ -f ./libiberty/Makefile ] || exit 0; \
b40e3958
L
13232 r=`${PWD_COMMAND}`; export r; \
13233 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 13234 $(SET_LIB_PATH) \
378fce5b 13235 $(HOST_EXPORTS) \
b813574b 13236 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13237 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13238 done; \
b813574b
PB
13239 echo "Doing TAGS in libiberty" ; \
13240 (cd libiberty && \
2a4cbe27
NN
13241 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13242 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13243 "RANLIB=$${RANLIB}" \
13244 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13245 TAGS) \
2a4cbe27
NN
13246 || exit 1
13247
b813574b 13248@endif libiberty
2a4cbe27 13249
b813574b
PB
13250.PHONY: maybe-install-info-libiberty install-info-libiberty
13251maybe-install-info-libiberty:
13252@if libiberty
13253maybe-install-info-libiberty: install-info-libiberty
2a4cbe27 13254
b813574b
PB
13255install-info-libiberty: \
13256 configure-libiberty \
13257 info-libiberty
13258 @[ -f ./libiberty/Makefile ] || exit 0; \
b40e3958
L
13259 r=`${PWD_COMMAND}`; export r; \
13260 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 13261 $(SET_LIB_PATH) \
378fce5b 13262 $(HOST_EXPORTS) \
b813574b 13263 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13264 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13265 done; \
b813574b
PB
13266 echo "Doing install-info in libiberty" ; \
13267 (cd libiberty && \
2a4cbe27
NN
13268 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13269 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13270 "RANLIB=$${RANLIB}" \
13271 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13272 install-info) \
2a4cbe27
NN
13273 || exit 1
13274
b813574b 13275@endif libiberty
2a4cbe27 13276
b813574b
PB
13277.PHONY: maybe-installcheck-libiberty installcheck-libiberty
13278maybe-installcheck-libiberty:
13279@if libiberty
13280maybe-installcheck-libiberty: installcheck-libiberty
2a4cbe27 13281
b813574b
PB
13282installcheck-libiberty: \
13283 configure-libiberty
13284 @[ -f ./libiberty/Makefile ] || exit 0; \
b40e3958
L
13285 r=`${PWD_COMMAND}`; export r; \
13286 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 13287 $(SET_LIB_PATH) \
378fce5b 13288 $(HOST_EXPORTS) \
b813574b 13289 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13290 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13291 done; \
b813574b
PB
13292 echo "Doing installcheck in libiberty" ; \
13293 (cd libiberty && \
2a4cbe27
NN
13294 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13295 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13296 "RANLIB=$${RANLIB}" \
13297 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13298 installcheck) \
2a4cbe27
NN
13299 || exit 1
13300
b813574b 13301@endif libiberty
2a4cbe27 13302
b813574b
PB
13303.PHONY: maybe-mostlyclean-libiberty mostlyclean-libiberty
13304maybe-mostlyclean-libiberty:
13305@if libiberty
13306maybe-mostlyclean-libiberty: mostlyclean-libiberty
2a4cbe27 13307
b813574b
PB
13308mostlyclean-libiberty:
13309 @[ -f ./libiberty/Makefile ] || exit 0; \
b40e3958
L
13310 r=`${PWD_COMMAND}`; export r; \
13311 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 13312 $(SET_LIB_PATH) \
378fce5b 13313 $(HOST_EXPORTS) \
b813574b 13314 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13315 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13316 done; \
b813574b
PB
13317 echo "Doing mostlyclean in libiberty" ; \
13318 (cd libiberty && \
2a4cbe27
NN
13319 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13320 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13321 "RANLIB=$${RANLIB}" \
13322 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13323 mostlyclean) \
2a4cbe27
NN
13324 || exit 1
13325
b813574b 13326@endif libiberty
2a4cbe27 13327
b813574b
PB
13328.PHONY: maybe-clean-libiberty clean-libiberty
13329maybe-clean-libiberty:
13330@if libiberty
13331maybe-clean-libiberty: clean-libiberty
2a4cbe27 13332
b813574b
PB
13333clean-libiberty:
13334 @[ -f ./libiberty/Makefile ] || exit 0; \
b40e3958
L
13335 r=`${PWD_COMMAND}`; export r; \
13336 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 13337 $(SET_LIB_PATH) \
378fce5b 13338 $(HOST_EXPORTS) \
b813574b 13339 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13340 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13341 done; \
b813574b
PB
13342 echo "Doing clean in libiberty" ; \
13343 (cd libiberty && \
2a4cbe27
NN
13344 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13345 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13346 "RANLIB=$${RANLIB}" \
13347 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13348 clean) \
2a4cbe27
NN
13349 || exit 1
13350
b813574b 13351@endif libiberty
2a4cbe27 13352
b813574b
PB
13353.PHONY: maybe-distclean-libiberty distclean-libiberty
13354maybe-distclean-libiberty:
13355@if libiberty
13356maybe-distclean-libiberty: distclean-libiberty
2a4cbe27 13357
b813574b
PB
13358distclean-libiberty:
13359 @[ -f ./libiberty/Makefile ] || exit 0; \
b40e3958
L
13360 r=`${PWD_COMMAND}`; export r; \
13361 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 13362 $(SET_LIB_PATH) \
378fce5b 13363 $(HOST_EXPORTS) \
b813574b 13364 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13365 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13366 done; \
b813574b
PB
13367 echo "Doing distclean in libiberty" ; \
13368 (cd libiberty && \
2a4cbe27
NN
13369 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13370 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13371 "RANLIB=$${RANLIB}" \
13372 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13373 distclean) \
2a4cbe27
NN
13374 || exit 1
13375
b813574b 13376@endif libiberty
2a4cbe27 13377
b813574b
PB
13378.PHONY: maybe-maintainer-clean-libiberty maintainer-clean-libiberty
13379maybe-maintainer-clean-libiberty:
13380@if libiberty
13381maybe-maintainer-clean-libiberty: maintainer-clean-libiberty
2a4cbe27 13382
b813574b
PB
13383maintainer-clean-libiberty:
13384 @[ -f ./libiberty/Makefile ] || exit 0; \
b40e3958
L
13385 r=`${PWD_COMMAND}`; export r; \
13386 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 13387 $(SET_LIB_PATH) \
378fce5b 13388 $(HOST_EXPORTS) \
b813574b 13389 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13390 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13391 done; \
b813574b
PB
13392 echo "Doing maintainer-clean in libiberty" ; \
13393 (cd libiberty && \
2a4cbe27
NN
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 maintainer-clean) \
2a4cbe27
NN
13399 || exit 1
13400
b813574b 13401@endif libiberty
2a4cbe27 13402
2a4cbe27 13403
b813574b
PB
13404.PHONY: configure-libtool maybe-configure-libtool
13405maybe-configure-libtool:
13406@if libtool
13407maybe-configure-libtool: configure-libtool
13408configure-libtool:
13409 @test ! -f libtool/Makefile || exit 0; \
13410 [ -d libtool ] || mkdir libtool; \
b40e3958
L
13411 r=`${PWD_COMMAND}`; export r; \
13412 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13413 $(HOST_EXPORTS) \
b813574b
PB
13414 echo Configuring in libtool; \
13415 cd libtool || exit 1; \
4fa63067
NN
13416 case $(srcdir) in \
13417 \.) \
13418 srcdiroption="--srcdir=."; \
13419 libsrcdir=".";; \
13420 /* | [A-Za-z]:[\\/]*) \
b813574b
PB
13421 srcdiroption="--srcdir=$(srcdir)/libtool"; \
13422 libsrcdir="$$s/libtool";; \
4fa63067 13423 *) \
b813574b
PB
13424 srcdiroption="--srcdir=../$(srcdir)/libtool"; \
13425 libsrcdir="$$s/libtool";; \
4fa63067
NN
13426 esac; \
13427 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 13428 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 13429 || exit 1
b813574b 13430@endif libtool
2a4cbe27 13431
b813574b
PB
13432.PHONY: all-libtool maybe-all-libtool
13433maybe-all-libtool:
13434@if libtool
13435maybe-all-libtool: all-libtool
13436all-libtool: configure-libtool
4fa63067
NN
13437 @r=`${PWD_COMMAND}`; export r; \
13438 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13439 $(SET_LIB_PATH) \
378fce5b 13440 $(HOST_EXPORTS) \
b813574b
PB
13441 (cd libtool && $(MAKE) $(FLAGS_TO_PASS) all)
13442@endif libtool
2a4cbe27 13443
b813574b
PB
13444.PHONY: check-libtool maybe-check-libtool
13445maybe-check-libtool:
13446@if libtool
13447maybe-check-libtool: check-libtool
2a4cbe27 13448
b813574b 13449check-libtool:
4fa63067 13450 @r=`${PWD_COMMAND}`; export r; \
b40e3958 13451 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 13452 $(SET_LIB_PATH) \
378fce5b 13453 $(HOST_EXPORTS) \
72b2455a 13454 (cd libtool && $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 13455
b813574b 13456@endif libtool
2a4cbe27 13457
b813574b
PB
13458.PHONY: install-libtool maybe-install-libtool
13459maybe-install-libtool:
13460@if libtool
13461maybe-install-libtool: install-libtool
2a4cbe27 13462
b813574b 13463install-libtool: installdirs
4fa63067 13464 @r=`${PWD_COMMAND}`; export r; \
b40e3958 13465 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 13466 $(SET_LIB_PATH) \
378fce5b 13467 $(HOST_EXPORTS) \
72b2455a 13468 (cd libtool && $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 13469
b813574b 13470@endif libtool
2a4cbe27 13471
4fa63067 13472# Other targets (info, dvi, etc.)
2a4cbe27 13473
b813574b
PB
13474.PHONY: maybe-info-libtool info-libtool
13475maybe-info-libtool:
13476@if libtool
13477maybe-info-libtool: info-libtool
4fa63067 13478
b813574b
PB
13479info-libtool: \
13480 configure-libtool
13481 @[ -f ./libtool/Makefile ] || exit 0; \
b40e3958
L
13482 r=`${PWD_COMMAND}`; export r; \
13483 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 13484 $(SET_LIB_PATH) \
378fce5b 13485 $(HOST_EXPORTS) \
b813574b 13486 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13487 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13488 done; \
b813574b
PB
13489 echo "Doing info in libtool" ; \
13490 (cd libtool && \
2a4cbe27
NN
13491 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13492 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13493 "RANLIB=$${RANLIB}" \
13494 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13495 info) \
2a4cbe27
NN
13496 || exit 1
13497
b813574b 13498@endif libtool
2a4cbe27 13499
b813574b
PB
13500.PHONY: maybe-dvi-libtool dvi-libtool
13501maybe-dvi-libtool:
13502@if libtool
13503maybe-dvi-libtool: dvi-libtool
2a4cbe27 13504
b813574b
PB
13505dvi-libtool: \
13506 configure-libtool
13507 @[ -f ./libtool/Makefile ] || exit 0; \
b40e3958
L
13508 r=`${PWD_COMMAND}`; export r; \
13509 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 13510 $(SET_LIB_PATH) \
378fce5b 13511 $(HOST_EXPORTS) \
b813574b 13512 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13513 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13514 done; \
b813574b
PB
13515 echo "Doing dvi in libtool" ; \
13516 (cd libtool && \
2a4cbe27
NN
13517 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13518 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13519 "RANLIB=$${RANLIB}" \
13520 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13521 dvi) \
2a4cbe27
NN
13522 || exit 1
13523
b813574b 13524@endif libtool
2a4cbe27 13525
b813574b
PB
13526.PHONY: maybe-TAGS-libtool TAGS-libtool
13527maybe-TAGS-libtool:
13528@if libtool
13529maybe-TAGS-libtool: TAGS-libtool
2a4cbe27 13530
b813574b
PB
13531TAGS-libtool: \
13532 configure-libtool
13533 @[ -f ./libtool/Makefile ] || exit 0; \
b40e3958
L
13534 r=`${PWD_COMMAND}`; export r; \
13535 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 13536 $(SET_LIB_PATH) \
378fce5b 13537 $(HOST_EXPORTS) \
b813574b 13538 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13539 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13540 done; \
b813574b
PB
13541 echo "Doing TAGS in libtool" ; \
13542 (cd libtool && \
2a4cbe27
NN
13543 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13544 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13545 "RANLIB=$${RANLIB}" \
13546 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13547 TAGS) \
2a4cbe27
NN
13548 || exit 1
13549
b813574b 13550@endif libtool
2a4cbe27 13551
b813574b
PB
13552.PHONY: maybe-install-info-libtool install-info-libtool
13553maybe-install-info-libtool:
13554@if libtool
13555maybe-install-info-libtool: install-info-libtool
2a4cbe27 13556
b813574b
PB
13557install-info-libtool: \
13558 configure-libtool \
13559 info-libtool
13560 @[ -f ./libtool/Makefile ] || exit 0; \
b40e3958
L
13561 r=`${PWD_COMMAND}`; export r; \
13562 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 13563 $(SET_LIB_PATH) \
378fce5b 13564 $(HOST_EXPORTS) \
b813574b 13565 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13566 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13567 done; \
b813574b
PB
13568 echo "Doing install-info in libtool" ; \
13569 (cd libtool && \
2a4cbe27
NN
13570 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13571 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13572 "RANLIB=$${RANLIB}" \
13573 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13574 install-info) \
2a4cbe27
NN
13575 || exit 1
13576
b813574b 13577@endif libtool
2a4cbe27 13578
b813574b
PB
13579.PHONY: maybe-installcheck-libtool installcheck-libtool
13580maybe-installcheck-libtool:
13581@if libtool
13582maybe-installcheck-libtool: installcheck-libtool
2a4cbe27 13583
b813574b
PB
13584installcheck-libtool: \
13585 configure-libtool
13586 @[ -f ./libtool/Makefile ] || exit 0; \
b40e3958
L
13587 r=`${PWD_COMMAND}`; export r; \
13588 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 13589 $(SET_LIB_PATH) \
378fce5b 13590 $(HOST_EXPORTS) \
b813574b 13591 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13592 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13593 done; \
b813574b
PB
13594 echo "Doing installcheck in libtool" ; \
13595 (cd libtool && \
2a4cbe27
NN
13596 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13597 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13598 "RANLIB=$${RANLIB}" \
13599 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13600 installcheck) \
2a4cbe27
NN
13601 || exit 1
13602
b813574b 13603@endif libtool
2a4cbe27 13604
b813574b
PB
13605.PHONY: maybe-mostlyclean-libtool mostlyclean-libtool
13606maybe-mostlyclean-libtool:
13607@if libtool
13608maybe-mostlyclean-libtool: mostlyclean-libtool
2a4cbe27 13609
b813574b
PB
13610mostlyclean-libtool:
13611 @[ -f ./libtool/Makefile ] || exit 0; \
b40e3958
L
13612 r=`${PWD_COMMAND}`; export r; \
13613 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 13614 $(SET_LIB_PATH) \
378fce5b 13615 $(HOST_EXPORTS) \
b813574b 13616 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13617 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13618 done; \
b813574b
PB
13619 echo "Doing mostlyclean in libtool" ; \
13620 (cd libtool && \
2a4cbe27
NN
13621 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13622 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13623 "RANLIB=$${RANLIB}" \
13624 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13625 mostlyclean) \
2a4cbe27
NN
13626 || exit 1
13627
b813574b 13628@endif libtool
2a4cbe27 13629
b813574b
PB
13630.PHONY: maybe-clean-libtool clean-libtool
13631maybe-clean-libtool:
13632@if libtool
13633maybe-clean-libtool: clean-libtool
2a4cbe27 13634
b813574b
PB
13635clean-libtool:
13636 @[ -f ./libtool/Makefile ] || exit 0; \
b40e3958
L
13637 r=`${PWD_COMMAND}`; export r; \
13638 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 13639 $(SET_LIB_PATH) \
378fce5b 13640 $(HOST_EXPORTS) \
b813574b 13641 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13642 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13643 done; \
b813574b
PB
13644 echo "Doing clean in libtool" ; \
13645 (cd libtool && \
2a4cbe27
NN
13646 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13647 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13648 "RANLIB=$${RANLIB}" \
13649 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13650 clean) \
2a4cbe27
NN
13651 || exit 1
13652
b813574b 13653@endif libtool
2a4cbe27 13654
b813574b
PB
13655.PHONY: maybe-distclean-libtool distclean-libtool
13656maybe-distclean-libtool:
13657@if libtool
13658maybe-distclean-libtool: distclean-libtool
2a4cbe27 13659
b813574b
PB
13660distclean-libtool:
13661 @[ -f ./libtool/Makefile ] || exit 0; \
b40e3958
L
13662 r=`${PWD_COMMAND}`; export r; \
13663 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 13664 $(SET_LIB_PATH) \
378fce5b 13665 $(HOST_EXPORTS) \
b813574b 13666 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13667 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13668 done; \
b813574b
PB
13669 echo "Doing distclean in libtool" ; \
13670 (cd libtool && \
2a4cbe27
NN
13671 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13672 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13673 "RANLIB=$${RANLIB}" \
13674 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13675 distclean) \
2a4cbe27
NN
13676 || exit 1
13677
b813574b 13678@endif libtool
2a4cbe27 13679
b813574b
PB
13680.PHONY: maybe-maintainer-clean-libtool maintainer-clean-libtool
13681maybe-maintainer-clean-libtool:
13682@if libtool
13683maybe-maintainer-clean-libtool: maintainer-clean-libtool
2a4cbe27 13684
b813574b
PB
13685maintainer-clean-libtool:
13686 @[ -f ./libtool/Makefile ] || exit 0; \
b40e3958
L
13687 r=`${PWD_COMMAND}`; export r; \
13688 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 13689 $(SET_LIB_PATH) \
378fce5b 13690 $(HOST_EXPORTS) \
b813574b 13691 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13692 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13693 done; \
b813574b
PB
13694 echo "Doing maintainer-clean in libtool" ; \
13695 (cd libtool && \
2a4cbe27
NN
13696 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13697 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13698 "RANLIB=$${RANLIB}" \
13699 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13700 maintainer-clean) \
2a4cbe27
NN
13701 || exit 1
13702
b813574b 13703@endif libtool
2a4cbe27 13704
2a4cbe27 13705
b813574b
PB
13706.PHONY: configure-m4 maybe-configure-m4
13707maybe-configure-m4:
13708@if m4
13709maybe-configure-m4: configure-m4
13710configure-m4:
13711 @test ! -f m4/Makefile || exit 0; \
13712 [ -d m4 ] || mkdir m4; \
b40e3958
L
13713 r=`${PWD_COMMAND}`; export r; \
13714 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13715 $(HOST_EXPORTS) \
b813574b
PB
13716 echo Configuring in m4; \
13717 cd m4 || exit 1; \
4fa63067
NN
13718 case $(srcdir) in \
13719 \.) \
13720 srcdiroption="--srcdir=."; \
13721 libsrcdir=".";; \
13722 /* | [A-Za-z]:[\\/]*) \
b813574b
PB
13723 srcdiroption="--srcdir=$(srcdir)/m4"; \
13724 libsrcdir="$$s/m4";; \
4fa63067 13725 *) \
b813574b
PB
13726 srcdiroption="--srcdir=../$(srcdir)/m4"; \
13727 libsrcdir="$$s/m4";; \
4fa63067
NN
13728 esac; \
13729 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 13730 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 13731 || exit 1
b813574b 13732@endif m4
2a4cbe27 13733
b813574b
PB
13734.PHONY: all-m4 maybe-all-m4
13735maybe-all-m4:
13736@if m4
13737maybe-all-m4: all-m4
13738all-m4: configure-m4
4fa63067
NN
13739 @r=`${PWD_COMMAND}`; export r; \
13740 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13741 $(SET_LIB_PATH) \
378fce5b 13742 $(HOST_EXPORTS) \
b813574b
PB
13743 (cd m4 && $(MAKE) $(FLAGS_TO_PASS) all)
13744@endif m4
4fa63067 13745
b813574b
PB
13746.PHONY: check-m4 maybe-check-m4
13747maybe-check-m4:
13748@if m4
13749maybe-check-m4: check-m4
2a4cbe27 13750
b813574b 13751check-m4:
4fa63067
NN
13752 @r=`${PWD_COMMAND}`; export r; \
13753 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13754 $(SET_LIB_PATH) \
378fce5b 13755 $(HOST_EXPORTS) \
72b2455a 13756 (cd m4 && $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 13757
b813574b 13758@endif m4
4fa63067 13759
b813574b
PB
13760.PHONY: install-m4 maybe-install-m4
13761maybe-install-m4:
13762@if m4
13763maybe-install-m4: install-m4
4fa63067 13764
b813574b 13765install-m4: installdirs
4fa63067
NN
13766 @r=`${PWD_COMMAND}`; export r; \
13767 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13768 $(SET_LIB_PATH) \
378fce5b 13769 $(HOST_EXPORTS) \
72b2455a 13770 (cd m4 && $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 13771
b813574b 13772@endif m4
4fa63067
NN
13773
13774# Other targets (info, dvi, etc.)
13775
b813574b
PB
13776.PHONY: maybe-info-m4 info-m4
13777maybe-info-m4:
13778@if m4
13779maybe-info-m4: info-m4
4fa63067 13780
b813574b
PB
13781info-m4: \
13782 configure-m4
13783 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
13784 r=`${PWD_COMMAND}`; export r; \
13785 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 13786 $(SET_LIB_PATH) \
378fce5b 13787 $(HOST_EXPORTS) \
b813574b 13788 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13789 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13790 done; \
b813574b
PB
13791 echo "Doing info in m4" ; \
13792 (cd m4 && \
2a4cbe27
NN
13793 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13794 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13795 "RANLIB=$${RANLIB}" \
13796 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13797 info) \
2a4cbe27
NN
13798 || exit 1
13799
b813574b 13800@endif m4
2a4cbe27 13801
b813574b
PB
13802.PHONY: maybe-dvi-m4 dvi-m4
13803maybe-dvi-m4:
13804@if m4
13805maybe-dvi-m4: dvi-m4
2a4cbe27 13806
b813574b
PB
13807dvi-m4: \
13808 configure-m4
13809 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
13810 r=`${PWD_COMMAND}`; export r; \
13811 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 13812 $(SET_LIB_PATH) \
378fce5b 13813 $(HOST_EXPORTS) \
b813574b 13814 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13815 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13816 done; \
b813574b
PB
13817 echo "Doing dvi in m4" ; \
13818 (cd m4 && \
2a4cbe27
NN
13819 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13820 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13821 "RANLIB=$${RANLIB}" \
13822 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13823 dvi) \
2a4cbe27
NN
13824 || exit 1
13825
b813574b 13826@endif m4
2a4cbe27 13827
b813574b
PB
13828.PHONY: maybe-TAGS-m4 TAGS-m4
13829maybe-TAGS-m4:
13830@if m4
13831maybe-TAGS-m4: TAGS-m4
2a4cbe27 13832
b813574b
PB
13833TAGS-m4: \
13834 configure-m4
13835 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
13836 r=`${PWD_COMMAND}`; export r; \
13837 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 13838 $(SET_LIB_PATH) \
378fce5b 13839 $(HOST_EXPORTS) \
b813574b 13840 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13841 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13842 done; \
b813574b
PB
13843 echo "Doing TAGS in m4" ; \
13844 (cd m4 && \
2a4cbe27
NN
13845 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13846 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13847 "RANLIB=$${RANLIB}" \
13848 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13849 TAGS) \
2a4cbe27
NN
13850 || exit 1
13851
b813574b 13852@endif m4
2a4cbe27 13853
b813574b
PB
13854.PHONY: maybe-install-info-m4 install-info-m4
13855maybe-install-info-m4:
13856@if m4
13857maybe-install-info-m4: install-info-m4
2a4cbe27 13858
b813574b
PB
13859install-info-m4: \
13860 configure-m4 \
13861 info-m4
13862 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
13863 r=`${PWD_COMMAND}`; export r; \
13864 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 13865 $(SET_LIB_PATH) \
378fce5b 13866 $(HOST_EXPORTS) \
b813574b 13867 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13868 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13869 done; \
b813574b
PB
13870 echo "Doing install-info in m4" ; \
13871 (cd m4 && \
2a4cbe27
NN
13872 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13873 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13874 "RANLIB=$${RANLIB}" \
13875 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13876 install-info) \
2a4cbe27
NN
13877 || exit 1
13878
b813574b 13879@endif m4
2a4cbe27 13880
b813574b
PB
13881.PHONY: maybe-installcheck-m4 installcheck-m4
13882maybe-installcheck-m4:
13883@if m4
13884maybe-installcheck-m4: installcheck-m4
2a4cbe27 13885
b813574b
PB
13886installcheck-m4: \
13887 configure-m4
13888 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
13889 r=`${PWD_COMMAND}`; export r; \
13890 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 13891 $(SET_LIB_PATH) \
378fce5b 13892 $(HOST_EXPORTS) \
b813574b 13893 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13894 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13895 done; \
b813574b
PB
13896 echo "Doing installcheck in m4" ; \
13897 (cd m4 && \
2a4cbe27
NN
13898 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13899 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13900 "RANLIB=$${RANLIB}" \
13901 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13902 installcheck) \
2a4cbe27
NN
13903 || exit 1
13904
b813574b 13905@endif m4
2a4cbe27 13906
b813574b
PB
13907.PHONY: maybe-mostlyclean-m4 mostlyclean-m4
13908maybe-mostlyclean-m4:
13909@if m4
13910maybe-mostlyclean-m4: mostlyclean-m4
2a4cbe27 13911
b813574b
PB
13912mostlyclean-m4:
13913 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
13914 r=`${PWD_COMMAND}`; export r; \
13915 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 13916 $(SET_LIB_PATH) \
378fce5b 13917 $(HOST_EXPORTS) \
b813574b 13918 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13919 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13920 done; \
b813574b
PB
13921 echo "Doing mostlyclean in m4" ; \
13922 (cd m4 && \
2a4cbe27
NN
13923 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13924 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13925 "RANLIB=$${RANLIB}" \
13926 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13927 mostlyclean) \
2a4cbe27
NN
13928 || exit 1
13929
b813574b 13930@endif m4
2a4cbe27 13931
b813574b
PB
13932.PHONY: maybe-clean-m4 clean-m4
13933maybe-clean-m4:
13934@if m4
13935maybe-clean-m4: clean-m4
2a4cbe27 13936
b813574b
PB
13937clean-m4:
13938 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
13939 r=`${PWD_COMMAND}`; export r; \
13940 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 13941 $(SET_LIB_PATH) \
378fce5b 13942 $(HOST_EXPORTS) \
b813574b 13943 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13944 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13945 done; \
b813574b
PB
13946 echo "Doing clean in m4" ; \
13947 (cd m4 && \
2a4cbe27
NN
13948 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13949 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13950 "RANLIB=$${RANLIB}" \
13951 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13952 clean) \
2a4cbe27
NN
13953 || exit 1
13954
b813574b 13955@endif m4
2a4cbe27 13956
b813574b
PB
13957.PHONY: maybe-distclean-m4 distclean-m4
13958maybe-distclean-m4:
13959@if m4
13960maybe-distclean-m4: distclean-m4
a2592b1b 13961
b813574b
PB
13962distclean-m4:
13963 @[ -f ./m4/Makefile ] || exit 0; \
a2592b1b
DD
13964 r=`${PWD_COMMAND}`; export r; \
13965 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13966 $(SET_LIB_PATH) \
378fce5b 13967 $(HOST_EXPORTS) \
b813574b 13968 for flag in $(EXTRA_HOST_FLAGS) ; do \
a2592b1b
DD
13969 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13970 done; \
b813574b
PB
13971 echo "Doing distclean in m4" ; \
13972 (cd m4 && \
a2592b1b
DD
13973 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13974 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13975 "RANLIB=$${RANLIB}" \
13976 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13977 distclean) \
a2592b1b
DD
13978 || exit 1
13979
b813574b 13980@endif m4
a2592b1b 13981
b813574b
PB
13982.PHONY: maybe-maintainer-clean-m4 maintainer-clean-m4
13983maybe-maintainer-clean-m4:
13984@if m4
13985maybe-maintainer-clean-m4: maintainer-clean-m4
2a4cbe27 13986
b813574b
PB
13987maintainer-clean-m4:
13988 @[ -f ./m4/Makefile ] || exit 0; \
4fa63067 13989 r=`${PWD_COMMAND}`; export r; \
b40e3958 13990 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fa63067 13991 $(SET_LIB_PATH) \
378fce5b 13992 $(HOST_EXPORTS) \
b813574b 13993 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
13994 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13995 done; \
b813574b
PB
13996 echo "Doing maintainer-clean in m4" ; \
13997 (cd m4 && \
4fa63067
NN
13998 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13999 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14000 "RANLIB=$${RANLIB}" \
14001 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14002 maintainer-clean) \
4fa63067 14003 || exit 1
252b5132 14004
b813574b 14005@endif m4
252b5132 14006
252b5132 14007
b813574b
PB
14008.PHONY: configure-make maybe-configure-make
14009maybe-configure-make:
14010@if make
14011maybe-configure-make: configure-make
14012configure-make:
14013 @test ! -f make/Makefile || exit 0; \
14014 [ -d make ] || mkdir make; \
14015 r=`${PWD_COMMAND}`; export r; \
14016 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14017 $(HOST_EXPORTS) \
14018 echo Configuring in make; \
14019 cd make || exit 1; \
4fa63067
NN
14020 case $(srcdir) in \
14021 \.) \
14022 srcdiroption="--srcdir=."; \
14023 libsrcdir=".";; \
14024 /* | [A-Za-z]:[\\/]*) \
b813574b
PB
14025 srcdiroption="--srcdir=$(srcdir)/make"; \
14026 libsrcdir="$$s/make";; \
4fa63067 14027 *) \
b813574b
PB
14028 srcdiroption="--srcdir=../$(srcdir)/make"; \
14029 libsrcdir="$$s/make";; \
4fa63067
NN
14030 esac; \
14031 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 14032 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 14033 || exit 1
b813574b 14034@endif make
252b5132 14035
b813574b
PB
14036.PHONY: all-make maybe-all-make
14037maybe-all-make:
14038@if make
14039maybe-all-make: all-make
14040all-make: configure-make
4fa63067
NN
14041 @r=`${PWD_COMMAND}`; export r; \
14042 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14043 $(SET_LIB_PATH) \
378fce5b 14044 $(HOST_EXPORTS) \
b813574b
PB
14045 (cd make && $(MAKE) $(FLAGS_TO_PASS) all)
14046@endif make
252b5132 14047
b813574b
PB
14048.PHONY: check-make maybe-check-make
14049maybe-check-make:
14050@if make
14051maybe-check-make: check-make
252b5132 14052
b813574b
PB
14053check-make:
14054 @r=`${PWD_COMMAND}`; export r; \
14055 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14056 $(SET_LIB_PATH) \
14057 $(HOST_EXPORTS) \
72b2455a 14058 (cd make && $(MAKE) $(FLAGS_TO_PASS) check)
dd12c3a8 14059
b813574b 14060@endif make
16ae0395 14061
b813574b
PB
14062.PHONY: install-make maybe-install-make
14063maybe-install-make:
14064@if make
14065maybe-install-make: install-make
4fa63067 14066
b813574b 14067install-make: installdirs
4fa63067
NN
14068 @r=`${PWD_COMMAND}`; export r; \
14069 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14070 $(SET_LIB_PATH) \
378fce5b 14071 $(HOST_EXPORTS) \
72b2455a 14072 (cd make && $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 14073
b813574b 14074@endif make
4fa63067
NN
14075
14076# Other targets (info, dvi, etc.)
14077
b813574b
PB
14078.PHONY: maybe-info-make info-make
14079maybe-info-make:
14080@if make
14081maybe-info-make: info-make
4fa63067 14082
b813574b
PB
14083info-make: \
14084 configure-make
14085 @[ -f ./make/Makefile ] || exit 0; \
4fa63067
NN
14086 r=`${PWD_COMMAND}`; export r; \
14087 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14088 $(SET_LIB_PATH) \
378fce5b 14089 $(HOST_EXPORTS) \
b813574b 14090 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
14091 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14092 done; \
b813574b
PB
14093 echo "Doing info in make" ; \
14094 (cd make && \
4fa63067
NN
14095 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14096 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14097 "RANLIB=$${RANLIB}" \
14098 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14099 info) \
4fa63067
NN
14100 || exit 1
14101
b813574b 14102@endif make
4fa63067 14103
b813574b
PB
14104.PHONY: maybe-dvi-make dvi-make
14105maybe-dvi-make:
14106@if make
14107maybe-dvi-make: dvi-make
4fa63067 14108
b813574b
PB
14109dvi-make: \
14110 configure-make
14111 @[ -f ./make/Makefile ] || exit 0; \
4fa63067
NN
14112 r=`${PWD_COMMAND}`; export r; \
14113 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14114 $(SET_LIB_PATH) \
378fce5b 14115 $(HOST_EXPORTS) \
b813574b 14116 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
14117 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14118 done; \
b813574b
PB
14119 echo "Doing dvi in make" ; \
14120 (cd make && \
4fa63067
NN
14121 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14122 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14123 "RANLIB=$${RANLIB}" \
14124 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14125 dvi) \
4fa63067 14126 || exit 1
16ae0395 14127
b813574b 14128@endif make
252b5132 14129
b813574b
PB
14130.PHONY: maybe-TAGS-make TAGS-make
14131maybe-TAGS-make:
14132@if make
14133maybe-TAGS-make: TAGS-make
252b5132 14134
b813574b
PB
14135TAGS-make: \
14136 configure-make
14137 @[ -f ./make/Makefile ] || exit 0; \
4fa63067
NN
14138 r=`${PWD_COMMAND}`; export r; \
14139 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14140 $(SET_LIB_PATH) \
378fce5b 14141 $(HOST_EXPORTS) \
b813574b 14142 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
14143 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14144 done; \
b813574b
PB
14145 echo "Doing TAGS in make" ; \
14146 (cd make && \
4fa63067
NN
14147 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14148 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14149 "RANLIB=$${RANLIB}" \
14150 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14151 TAGS) \
4fa63067 14152 || exit 1
3866be5d 14153
b813574b 14154@endif make
3866be5d 14155
b813574b
PB
14156.PHONY: maybe-install-info-make install-info-make
14157maybe-install-info-make:
14158@if make
14159maybe-install-info-make: install-info-make
3866be5d 14160
b813574b
PB
14161install-info-make: \
14162 configure-make \
14163 info-make
14164 @[ -f ./make/Makefile ] || exit 0; \
4fa63067
NN
14165 r=`${PWD_COMMAND}`; export r; \
14166 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14167 $(SET_LIB_PATH) \
378fce5b 14168 $(HOST_EXPORTS) \
b813574b 14169 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
14170 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14171 done; \
b813574b
PB
14172 echo "Doing install-info in make" ; \
14173 (cd make && \
4fa63067
NN
14174 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14175 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14176 "RANLIB=$${RANLIB}" \
14177 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14178 install-info) \
4fa63067 14179 || exit 1
3866be5d 14180
b813574b 14181@endif make
3866be5d 14182
b813574b
PB
14183.PHONY: maybe-installcheck-make installcheck-make
14184maybe-installcheck-make:
14185@if make
14186maybe-installcheck-make: installcheck-make
15723a45 14187
b813574b
PB
14188installcheck-make: \
14189 configure-make
14190 @[ -f ./make/Makefile ] || exit 0; \
4fa63067
NN
14191 r=`${PWD_COMMAND}`; export r; \
14192 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14193 $(SET_LIB_PATH) \
378fce5b 14194 $(HOST_EXPORTS) \
b813574b 14195 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
14196 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14197 done; \
b813574b
PB
14198 echo "Doing installcheck in make" ; \
14199 (cd make && \
4fa63067
NN
14200 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14201 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14202 "RANLIB=$${RANLIB}" \
14203 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14204 installcheck) \
4fa63067 14205 || exit 1
15723a45 14206
b813574b 14207@endif make
15723a45 14208
b813574b
PB
14209.PHONY: maybe-mostlyclean-make mostlyclean-make
14210maybe-mostlyclean-make:
14211@if make
14212maybe-mostlyclean-make: mostlyclean-make
15723a45 14213
b813574b
PB
14214mostlyclean-make:
14215 @[ -f ./make/Makefile ] || exit 0; \
b40e3958
L
14216 r=`${PWD_COMMAND}`; export r; \
14217 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fa63067 14218 $(SET_LIB_PATH) \
378fce5b 14219 $(HOST_EXPORTS) \
b813574b 14220 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
14221 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14222 done; \
b813574b
PB
14223 echo "Doing mostlyclean in make" ; \
14224 (cd make && \
4fa63067
NN
14225 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14226 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14227 "RANLIB=$${RANLIB}" \
14228 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14229 mostlyclean) \
bba45b8b 14230 || exit 1
15723a45 14231
b813574b 14232@endif make
4fa63067 14233
b813574b
PB
14234.PHONY: maybe-clean-make clean-make
14235maybe-clean-make:
14236@if make
14237maybe-clean-make: clean-make
4fa63067 14238
b813574b
PB
14239clean-make:
14240 @[ -f ./make/Makefile ] || exit 0; \
4fa63067
NN
14241 r=`${PWD_COMMAND}`; export r; \
14242 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14243 $(SET_LIB_PATH) \
378fce5b 14244 $(HOST_EXPORTS) \
b813574b 14245 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
14246 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14247 done; \
b813574b
PB
14248 echo "Doing clean in make" ; \
14249 (cd make && \
4fa63067
NN
14250 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14251 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14252 "RANLIB=$${RANLIB}" \
14253 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14254 clean) \
4fa63067
NN
14255 || exit 1
14256
b813574b 14257@endif make
4fa63067 14258
b813574b
PB
14259.PHONY: maybe-distclean-make distclean-make
14260maybe-distclean-make:
14261@if make
14262maybe-distclean-make: distclean-make
4fa63067 14263
b813574b
PB
14264distclean-make:
14265 @[ -f ./make/Makefile ] || exit 0; \
4fa63067
NN
14266 r=`${PWD_COMMAND}`; export r; \
14267 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14268 $(SET_LIB_PATH) \
378fce5b 14269 $(HOST_EXPORTS) \
b813574b 14270 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
14271 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14272 done; \
b813574b
PB
14273 echo "Doing distclean in make" ; \
14274 (cd make && \
4fa63067
NN
14275 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14276 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14277 "RANLIB=$${RANLIB}" \
14278 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14279 distclean) \
4fa63067
NN
14280 || exit 1
14281
b813574b 14282@endif make
4fa63067 14283
b813574b
PB
14284.PHONY: maybe-maintainer-clean-make maintainer-clean-make
14285maybe-maintainer-clean-make:
14286@if make
14287maybe-maintainer-clean-make: maintainer-clean-make
4fa63067 14288
b813574b
PB
14289maintainer-clean-make:
14290 @[ -f ./make/Makefile ] || exit 0; \
4fa63067 14291 r=`${PWD_COMMAND}`; export r; \
b40e3958 14292 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fa63067 14293 $(SET_LIB_PATH) \
378fce5b 14294 $(HOST_EXPORTS) \
b813574b 14295 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
14296 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14297 done; \
b813574b
PB
14298 echo "Doing maintainer-clean in make" ; \
14299 (cd make && \
4fa63067
NN
14300 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14301 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14302 "RANLIB=$${RANLIB}" \
14303 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14304 maintainer-clean) \
4fa63067 14305 || exit 1
3866be5d 14306
b813574b 14307@endif make
3866be5d 14308
3866be5d 14309
b813574b
PB
14310.PHONY: configure-mmalloc maybe-configure-mmalloc
14311maybe-configure-mmalloc:
14312@if mmalloc
14313maybe-configure-mmalloc: configure-mmalloc
14314configure-mmalloc:
14315 @test ! -f mmalloc/Makefile || exit 0; \
14316 [ -d mmalloc ] || mkdir mmalloc; \
b40e3958
L
14317 r=`${PWD_COMMAND}`; export r; \
14318 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14319 $(HOST_EXPORTS) \
b813574b
PB
14320 echo Configuring in mmalloc; \
14321 cd mmalloc || exit 1; \
e2b9e2dc
NN
14322 case $(srcdir) in \
14323 \.) \
14324 srcdiroption="--srcdir=."; \
14325 libsrcdir=".";; \
14326 /* | [A-Za-z]:[\\/]*) \
b813574b
PB
14327 srcdiroption="--srcdir=$(srcdir)/mmalloc"; \
14328 libsrcdir="$$s/mmalloc";; \
e2b9e2dc 14329 *) \
b813574b
PB
14330 srcdiroption="--srcdir=../$(srcdir)/mmalloc"; \
14331 libsrcdir="$$s/mmalloc";; \
e2b9e2dc
NN
14332 esac; \
14333 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 14334 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 14335 || exit 1
b813574b 14336@endif mmalloc
e2b9e2dc 14337
b813574b
PB
14338.PHONY: all-mmalloc maybe-all-mmalloc
14339maybe-all-mmalloc:
14340@if mmalloc
14341maybe-all-mmalloc: all-mmalloc
14342all-mmalloc: configure-mmalloc
b40e3958
L
14343 @r=`${PWD_COMMAND}`; export r; \
14344 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 14345 $(SET_LIB_PATH) \
378fce5b 14346 $(HOST_EXPORTS) \
b813574b
PB
14347 (cd mmalloc && $(MAKE) $(FLAGS_TO_PASS) all)
14348@endif mmalloc
3866be5d 14349
b813574b
PB
14350.PHONY: check-mmalloc maybe-check-mmalloc
14351maybe-check-mmalloc:
14352@if mmalloc
14353maybe-check-mmalloc: check-mmalloc
3866be5d 14354
b813574b 14355check-mmalloc:
3866be5d 14356
b813574b 14357@endif mmalloc
3866be5d 14358
b813574b
PB
14359.PHONY: install-mmalloc maybe-install-mmalloc
14360maybe-install-mmalloc:
14361@if mmalloc
14362maybe-install-mmalloc: install-mmalloc
4fa63067 14363
b813574b 14364install-mmalloc: installdirs
4fa63067
NN
14365 @r=`${PWD_COMMAND}`; export r; \
14366 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14367 $(SET_LIB_PATH) \
378fce5b 14368 $(HOST_EXPORTS) \
72b2455a 14369 (cd mmalloc && $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 14370
b813574b 14371@endif mmalloc
4fa63067
NN
14372
14373# Other targets (info, dvi, etc.)
14374
b813574b
PB
14375.PHONY: maybe-info-mmalloc info-mmalloc
14376maybe-info-mmalloc:
14377@if mmalloc
14378maybe-info-mmalloc: info-mmalloc
4fa63067 14379
b813574b
PB
14380info-mmalloc: \
14381 configure-mmalloc
14382 @[ -f ./mmalloc/Makefile ] || exit 0; \
4fa63067
NN
14383 r=`${PWD_COMMAND}`; export r; \
14384 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14385 $(SET_LIB_PATH) \
378fce5b 14386 $(HOST_EXPORTS) \
b813574b 14387 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
14388 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14389 done; \
b813574b
PB
14390 echo "Doing info in mmalloc" ; \
14391 (cd mmalloc && \
4fa63067
NN
14392 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14393 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14394 "RANLIB=$${RANLIB}" \
14395 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14396 info) \
4fa63067
NN
14397 || exit 1
14398
b813574b 14399@endif mmalloc
4fa63067 14400
b813574b
PB
14401.PHONY: maybe-dvi-mmalloc dvi-mmalloc
14402maybe-dvi-mmalloc:
14403@if mmalloc
14404maybe-dvi-mmalloc: dvi-mmalloc
4fa63067 14405
b813574b
PB
14406dvi-mmalloc: \
14407 configure-mmalloc
14408 @[ -f ./mmalloc/Makefile ] || exit 0; \
4fa63067
NN
14409 r=`${PWD_COMMAND}`; export r; \
14410 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14411 $(SET_LIB_PATH) \
378fce5b 14412 $(HOST_EXPORTS) \
b813574b 14413 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
14414 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14415 done; \
b813574b
PB
14416 echo "Doing dvi in mmalloc" ; \
14417 (cd mmalloc && \
4fa63067
NN
14418 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14419 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14420 "RANLIB=$${RANLIB}" \
14421 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14422 dvi) \
4fa63067
NN
14423 || exit 1
14424
b813574b 14425@endif mmalloc
4fa63067 14426
b813574b
PB
14427.PHONY: maybe-TAGS-mmalloc TAGS-mmalloc
14428maybe-TAGS-mmalloc:
14429@if mmalloc
14430maybe-TAGS-mmalloc: TAGS-mmalloc
4fa63067 14431
b813574b
PB
14432TAGS-mmalloc: \
14433 configure-mmalloc
14434 @[ -f ./mmalloc/Makefile ] || exit 0; \
4fa63067
NN
14435 r=`${PWD_COMMAND}`; export r; \
14436 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14437 $(SET_LIB_PATH) \
378fce5b 14438 $(HOST_EXPORTS) \
b813574b 14439 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
14440 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14441 done; \
b813574b
PB
14442 echo "Doing TAGS in mmalloc" ; \
14443 (cd mmalloc && \
4fa63067
NN
14444 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14445 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14446 "RANLIB=$${RANLIB}" \
14447 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14448 TAGS) \
4fa63067
NN
14449 || exit 1
14450
b813574b 14451@endif mmalloc
4fa63067 14452
b813574b
PB
14453.PHONY: maybe-install-info-mmalloc install-info-mmalloc
14454maybe-install-info-mmalloc:
14455@if mmalloc
14456maybe-install-info-mmalloc: install-info-mmalloc
4fa63067 14457
b813574b
PB
14458install-info-mmalloc: \
14459 configure-mmalloc \
14460 info-mmalloc
14461 @[ -f ./mmalloc/Makefile ] || exit 0; \
4fa63067
NN
14462 r=`${PWD_COMMAND}`; export r; \
14463 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14464 $(SET_LIB_PATH) \
378fce5b 14465 $(HOST_EXPORTS) \
b813574b 14466 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
14467 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14468 done; \
b813574b
PB
14469 echo "Doing install-info in mmalloc" ; \
14470 (cd mmalloc && \
4fa63067
NN
14471 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14472 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14473 "RANLIB=$${RANLIB}" \
14474 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14475 install-info) \
4fa63067
NN
14476 || exit 1
14477
b813574b 14478@endif mmalloc
4fa63067 14479
b813574b
PB
14480.PHONY: maybe-installcheck-mmalloc installcheck-mmalloc
14481maybe-installcheck-mmalloc:
14482@if mmalloc
14483maybe-installcheck-mmalloc: installcheck-mmalloc
4fa63067 14484
b813574b
PB
14485installcheck-mmalloc: \
14486 configure-mmalloc
14487 @[ -f ./mmalloc/Makefile ] || exit 0; \
4fa63067
NN
14488 r=`${PWD_COMMAND}`; export r; \
14489 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14490 $(SET_LIB_PATH) \
378fce5b 14491 $(HOST_EXPORTS) \
b813574b 14492 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
14493 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14494 done; \
b813574b
PB
14495 echo "Doing installcheck in mmalloc" ; \
14496 (cd mmalloc && \
4fa63067
NN
14497 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14498 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14499 "RANLIB=$${RANLIB}" \
14500 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14501 installcheck) \
4fa63067
NN
14502 || exit 1
14503
b813574b 14504@endif mmalloc
4fa63067 14505
b813574b
PB
14506.PHONY: maybe-mostlyclean-mmalloc mostlyclean-mmalloc
14507maybe-mostlyclean-mmalloc:
14508@if mmalloc
14509maybe-mostlyclean-mmalloc: mostlyclean-mmalloc
4fa63067 14510
b813574b
PB
14511mostlyclean-mmalloc:
14512 @[ -f ./mmalloc/Makefile ] || exit 0; \
4fa63067
NN
14513 r=`${PWD_COMMAND}`; export r; \
14514 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14515 $(SET_LIB_PATH) \
378fce5b 14516 $(HOST_EXPORTS) \
b813574b 14517 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
14518 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14519 done; \
b813574b
PB
14520 echo "Doing mostlyclean in mmalloc" ; \
14521 (cd mmalloc && \
4fa63067
NN
14522 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14523 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14524 "RANLIB=$${RANLIB}" \
14525 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14526 mostlyclean) \
4fa63067
NN
14527 || exit 1
14528
b813574b 14529@endif mmalloc
4fa63067 14530
b813574b
PB
14531.PHONY: maybe-clean-mmalloc clean-mmalloc
14532maybe-clean-mmalloc:
14533@if mmalloc
14534maybe-clean-mmalloc: clean-mmalloc
4fa63067 14535
b813574b
PB
14536clean-mmalloc:
14537 @[ -f ./mmalloc/Makefile ] || exit 0; \
4fa63067
NN
14538 r=`${PWD_COMMAND}`; export r; \
14539 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14540 $(SET_LIB_PATH) \
378fce5b 14541 $(HOST_EXPORTS) \
b813574b 14542 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
14543 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14544 done; \
b813574b
PB
14545 echo "Doing clean in mmalloc" ; \
14546 (cd mmalloc && \
4fa63067
NN
14547 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14548 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14549 "RANLIB=$${RANLIB}" \
14550 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14551 clean) \
4fa63067
NN
14552 || exit 1
14553
b813574b 14554@endif mmalloc
4fa63067 14555
b813574b
PB
14556.PHONY: maybe-distclean-mmalloc distclean-mmalloc
14557maybe-distclean-mmalloc:
14558@if mmalloc
14559maybe-distclean-mmalloc: distclean-mmalloc
4fa63067 14560
b813574b
PB
14561distclean-mmalloc:
14562 @[ -f ./mmalloc/Makefile ] || exit 0; \
4fa63067
NN
14563 r=`${PWD_COMMAND}`; export r; \
14564 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14565 $(SET_LIB_PATH) \
378fce5b 14566 $(HOST_EXPORTS) \
b813574b 14567 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
14568 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14569 done; \
b813574b
PB
14570 echo "Doing distclean in mmalloc" ; \
14571 (cd mmalloc && \
4fa63067
NN
14572 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14573 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14574 "RANLIB=$${RANLIB}" \
14575 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14576 distclean) \
4fa63067
NN
14577 || exit 1
14578
b813574b 14579@endif mmalloc
4fa63067 14580
b813574b
PB
14581.PHONY: maybe-maintainer-clean-mmalloc maintainer-clean-mmalloc
14582maybe-maintainer-clean-mmalloc:
14583@if mmalloc
14584maybe-maintainer-clean-mmalloc: maintainer-clean-mmalloc
4fa63067 14585
b813574b
PB
14586maintainer-clean-mmalloc:
14587 @[ -f ./mmalloc/Makefile ] || exit 0; \
4fa63067
NN
14588 r=`${PWD_COMMAND}`; export r; \
14589 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14590 $(SET_LIB_PATH) \
378fce5b 14591 $(HOST_EXPORTS) \
b813574b 14592 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
14593 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14594 done; \
b813574b
PB
14595 echo "Doing maintainer-clean in mmalloc" ; \
14596 (cd mmalloc && \
4fa63067
NN
14597 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14598 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14599 "RANLIB=$${RANLIB}" \
14600 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14601 maintainer-clean) \
4fa63067 14602 || exit 1
16ae0395 14603
b813574b 14604@endif mmalloc
3866be5d
NN
14605
14606
b813574b
PB
14607.PHONY: configure-patch maybe-configure-patch
14608maybe-configure-patch:
14609@if patch
14610maybe-configure-patch: configure-patch
14611configure-patch:
14612 @test ! -f patch/Makefile || exit 0; \
14613 [ -d patch ] || mkdir patch; \
b40e3958
L
14614 r=`${PWD_COMMAND}`; export r; \
14615 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14616 $(HOST_EXPORTS) \
b813574b
PB
14617 echo Configuring in patch; \
14618 cd patch || exit 1; \
e2b9e2dc
NN
14619 case $(srcdir) in \
14620 \.) \
14621 srcdiroption="--srcdir=."; \
14622 libsrcdir=".";; \
14623 /* | [A-Za-z]:[\\/]*) \
b813574b
PB
14624 srcdiroption="--srcdir=$(srcdir)/patch"; \
14625 libsrcdir="$$s/patch";; \
e2b9e2dc 14626 *) \
b813574b
PB
14627 srcdiroption="--srcdir=../$(srcdir)/patch"; \
14628 libsrcdir="$$s/patch";; \
e2b9e2dc
NN
14629 esac; \
14630 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 14631 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 14632 || exit 1
b813574b 14633@endif patch
e2b9e2dc 14634
b813574b
PB
14635.PHONY: all-patch maybe-all-patch
14636maybe-all-patch:
14637@if patch
14638maybe-all-patch: all-patch
14639all-patch: configure-patch
b40e3958
L
14640 @r=`${PWD_COMMAND}`; export r; \
14641 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 14642 $(SET_LIB_PATH) \
378fce5b 14643 $(HOST_EXPORTS) \
b813574b
PB
14644 (cd patch && $(MAKE) $(FLAGS_TO_PASS) all)
14645@endif patch
3866be5d 14646
b813574b
PB
14647.PHONY: check-patch maybe-check-patch
14648maybe-check-patch:
14649@if patch
14650maybe-check-patch: check-patch
3866be5d 14651
b813574b 14652check-patch:
b40e3958
L
14653 @r=`${PWD_COMMAND}`; export r; \
14654 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 14655 $(SET_LIB_PATH) \
378fce5b 14656 $(HOST_EXPORTS) \
72b2455a 14657 (cd patch && $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 14658
b813574b 14659@endif patch
3866be5d 14660
b813574b
PB
14661.PHONY: install-patch maybe-install-patch
14662maybe-install-patch:
14663@if patch
14664maybe-install-patch: install-patch
16ae0395 14665
b813574b 14666install-patch: installdirs
b40e3958
L
14667 @r=`${PWD_COMMAND}`; export r; \
14668 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 14669 $(SET_LIB_PATH) \
378fce5b 14670 $(HOST_EXPORTS) \
72b2455a 14671 (cd patch && $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d 14672
b813574b 14673@endif patch
3866be5d 14674
4fa63067
NN
14675# Other targets (info, dvi, etc.)
14676
b813574b
PB
14677.PHONY: maybe-info-patch info-patch
14678maybe-info-patch:
14679@if patch
14680maybe-info-patch: info-patch
4fa63067 14681
b813574b
PB
14682info-patch: \
14683 configure-patch
14684 @[ -f ./patch/Makefile ] || exit 0; \
4fa63067
NN
14685 r=`${PWD_COMMAND}`; export r; \
14686 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14687 $(SET_LIB_PATH) \
378fce5b 14688 $(HOST_EXPORTS) \
b813574b 14689 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
14690 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14691 done; \
b813574b
PB
14692 echo "Doing info in patch" ; \
14693 (cd patch && \
4fa63067
NN
14694 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14695 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14696 "RANLIB=$${RANLIB}" \
14697 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14698 info) \
4fa63067
NN
14699 || exit 1
14700
b813574b 14701@endif patch
4fa63067 14702
b813574b
PB
14703.PHONY: maybe-dvi-patch dvi-patch
14704maybe-dvi-patch:
14705@if patch
14706maybe-dvi-patch: dvi-patch
4fa63067 14707
b813574b
PB
14708dvi-patch: \
14709 configure-patch
14710 @[ -f ./patch/Makefile ] || exit 0; \
4fa63067
NN
14711 r=`${PWD_COMMAND}`; export r; \
14712 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14713 $(SET_LIB_PATH) \
378fce5b 14714 $(HOST_EXPORTS) \
b813574b 14715 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
14716 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14717 done; \
b813574b
PB
14718 echo "Doing dvi in patch" ; \
14719 (cd patch && \
4fa63067
NN
14720 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14721 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14722 "RANLIB=$${RANLIB}" \
14723 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14724 dvi) \
4fa63067
NN
14725 || exit 1
14726
b813574b 14727@endif patch
4fa63067 14728
b813574b
PB
14729.PHONY: maybe-TAGS-patch TAGS-patch
14730maybe-TAGS-patch:
14731@if patch
14732maybe-TAGS-patch: TAGS-patch
4fa63067 14733
b813574b
PB
14734TAGS-patch: \
14735 configure-patch
14736 @[ -f ./patch/Makefile ] || exit 0; \
4fa63067
NN
14737 r=`${PWD_COMMAND}`; export r; \
14738 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14739 $(SET_LIB_PATH) \
378fce5b 14740 $(HOST_EXPORTS) \
b813574b 14741 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
14742 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14743 done; \
b813574b
PB
14744 echo "Doing TAGS in patch" ; \
14745 (cd patch && \
4fa63067
NN
14746 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14747 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14748 "RANLIB=$${RANLIB}" \
14749 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14750 TAGS) \
4fa63067
NN
14751 || exit 1
14752
b813574b 14753@endif patch
4fa63067 14754
b813574b
PB
14755.PHONY: maybe-install-info-patch install-info-patch
14756maybe-install-info-patch:
14757@if patch
14758maybe-install-info-patch: install-info-patch
4fa63067 14759
b813574b
PB
14760install-info-patch: \
14761 configure-patch \
14762 info-patch
14763 @[ -f ./patch/Makefile ] || exit 0; \
4fa63067
NN
14764 r=`${PWD_COMMAND}`; export r; \
14765 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14766 $(SET_LIB_PATH) \
378fce5b 14767 $(HOST_EXPORTS) \
b813574b 14768 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
14769 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14770 done; \
b813574b
PB
14771 echo "Doing install-info in patch" ; \
14772 (cd patch && \
4fa63067
NN
14773 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14774 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14775 "RANLIB=$${RANLIB}" \
14776 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14777 install-info) \
4fa63067
NN
14778 || exit 1
14779
b813574b 14780@endif patch
4fa63067 14781
b813574b
PB
14782.PHONY: maybe-installcheck-patch installcheck-patch
14783maybe-installcheck-patch:
14784@if patch
14785maybe-installcheck-patch: installcheck-patch
4fa63067 14786
b813574b
PB
14787installcheck-patch: \
14788 configure-patch
14789 @[ -f ./patch/Makefile ] || exit 0; \
4fa63067
NN
14790 r=`${PWD_COMMAND}`; export r; \
14791 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14792 $(SET_LIB_PATH) \
378fce5b 14793 $(HOST_EXPORTS) \
b813574b 14794 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
14795 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14796 done; \
b813574b
PB
14797 echo "Doing installcheck in patch" ; \
14798 (cd patch && \
4fa63067
NN
14799 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14800 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14801 "RANLIB=$${RANLIB}" \
14802 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14803 installcheck) \
4fa63067
NN
14804 || exit 1
14805
b813574b 14806@endif patch
4fa63067 14807
b813574b
PB
14808.PHONY: maybe-mostlyclean-patch mostlyclean-patch
14809maybe-mostlyclean-patch:
14810@if patch
14811maybe-mostlyclean-patch: mostlyclean-patch
4fa63067 14812
b813574b
PB
14813mostlyclean-patch:
14814 @[ -f ./patch/Makefile ] || exit 0; \
4fa63067
NN
14815 r=`${PWD_COMMAND}`; export r; \
14816 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14817 $(SET_LIB_PATH) \
378fce5b 14818 $(HOST_EXPORTS) \
b813574b 14819 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
14820 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14821 done; \
b813574b
PB
14822 echo "Doing mostlyclean in patch" ; \
14823 (cd patch && \
4fa63067
NN
14824 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14825 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14826 "RANLIB=$${RANLIB}" \
14827 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14828 mostlyclean) \
4fa63067
NN
14829 || exit 1
14830
b813574b 14831@endif patch
4fa63067 14832
b813574b
PB
14833.PHONY: maybe-clean-patch clean-patch
14834maybe-clean-patch:
14835@if patch
14836maybe-clean-patch: clean-patch
4fa63067 14837
b813574b
PB
14838clean-patch:
14839 @[ -f ./patch/Makefile ] || exit 0; \
4fa63067
NN
14840 r=`${PWD_COMMAND}`; export r; \
14841 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14842 $(SET_LIB_PATH) \
378fce5b 14843 $(HOST_EXPORTS) \
b813574b 14844 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
14845 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14846 done; \
b813574b
PB
14847 echo "Doing clean in patch" ; \
14848 (cd patch && \
4fa63067
NN
14849 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14850 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14851 "RANLIB=$${RANLIB}" \
14852 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14853 clean) \
4fa63067
NN
14854 || exit 1
14855
b813574b 14856@endif patch
4fa63067 14857
b813574b
PB
14858.PHONY: maybe-distclean-patch distclean-patch
14859maybe-distclean-patch:
14860@if patch
14861maybe-distclean-patch: distclean-patch
4fa63067 14862
b813574b
PB
14863distclean-patch:
14864 @[ -f ./patch/Makefile ] || exit 0; \
4fa63067
NN
14865 r=`${PWD_COMMAND}`; export r; \
14866 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14867 $(SET_LIB_PATH) \
378fce5b 14868 $(HOST_EXPORTS) \
b813574b 14869 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
14870 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14871 done; \
b813574b
PB
14872 echo "Doing distclean in patch" ; \
14873 (cd patch && \
4fa63067
NN
14874 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14875 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14876 "RANLIB=$${RANLIB}" \
14877 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14878 distclean) \
4fa63067
NN
14879 || exit 1
14880
b813574b 14881@endif patch
4fa63067 14882
b813574b
PB
14883.PHONY: maybe-maintainer-clean-patch maintainer-clean-patch
14884maybe-maintainer-clean-patch:
14885@if patch
14886maybe-maintainer-clean-patch: maintainer-clean-patch
4fa63067 14887
b813574b
PB
14888maintainer-clean-patch:
14889 @[ -f ./patch/Makefile ] || exit 0; \
4fa63067
NN
14890 r=`${PWD_COMMAND}`; export r; \
14891 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14892 $(SET_LIB_PATH) \
378fce5b 14893 $(HOST_EXPORTS) \
b813574b 14894 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
14895 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14896 done; \
b813574b
PB
14897 echo "Doing maintainer-clean in patch" ; \
14898 (cd patch && \
4fa63067
NN
14899 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14900 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14901 "RANLIB=$${RANLIB}" \
14902 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14903 maintainer-clean) \
4fa63067
NN
14904 || exit 1
14905
b813574b 14906@endif patch
4fa63067
NN
14907
14908
b813574b
PB
14909.PHONY: configure-perl maybe-configure-perl
14910maybe-configure-perl:
14911@if perl
14912maybe-configure-perl: configure-perl
14913configure-perl:
14914 @test ! -f perl/Makefile || exit 0; \
14915 [ -d perl ] || mkdir perl; \
b40e3958
L
14916 r=`${PWD_COMMAND}`; export r; \
14917 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14918 $(HOST_EXPORTS) \
b813574b
PB
14919 echo Configuring in perl; \
14920 cd perl || exit 1; \
e2b9e2dc
NN
14921 case $(srcdir) in \
14922 \.) \
14923 srcdiroption="--srcdir=."; \
14924 libsrcdir=".";; \
14925 /* | [A-Za-z]:[\\/]*) \
b813574b
PB
14926 srcdiroption="--srcdir=$(srcdir)/perl"; \
14927 libsrcdir="$$s/perl";; \
e2b9e2dc 14928 *) \
b813574b
PB
14929 srcdiroption="--srcdir=../$(srcdir)/perl"; \
14930 libsrcdir="$$s/perl";; \
e2b9e2dc
NN
14931 esac; \
14932 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 14933 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 14934 || exit 1
b813574b 14935@endif perl
e2b9e2dc 14936
b813574b
PB
14937.PHONY: all-perl maybe-all-perl
14938maybe-all-perl:
14939@if perl
14940maybe-all-perl: all-perl
14941all-perl: configure-perl
b40e3958
L
14942 @r=`${PWD_COMMAND}`; export r; \
14943 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 14944 $(SET_LIB_PATH) \
378fce5b 14945 $(HOST_EXPORTS) \
b813574b
PB
14946 (cd perl && $(MAKE) $(FLAGS_TO_PASS) all)
14947@endif perl
3866be5d 14948
b813574b
PB
14949.PHONY: check-perl maybe-check-perl
14950maybe-check-perl:
14951@if perl
14952maybe-check-perl: check-perl
3866be5d 14953
b813574b 14954check-perl:
b40e3958
L
14955 @r=`${PWD_COMMAND}`; export r; \
14956 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 14957 $(SET_LIB_PATH) \
378fce5b 14958 $(HOST_EXPORTS) \
72b2455a 14959 (cd perl && $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 14960
b813574b 14961@endif perl
3866be5d 14962
b813574b
PB
14963.PHONY: install-perl maybe-install-perl
14964maybe-install-perl:
14965@if perl
14966maybe-install-perl: install-perl
16ae0395 14967
b813574b 14968install-perl: installdirs
b40e3958
L
14969 @r=`${PWD_COMMAND}`; export r; \
14970 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 14971 $(SET_LIB_PATH) \
378fce5b 14972 $(HOST_EXPORTS) \
72b2455a 14973 (cd perl && $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d 14974
b813574b 14975@endif perl
3866be5d 14976
4fa63067
NN
14977# Other targets (info, dvi, etc.)
14978
b813574b
PB
14979.PHONY: maybe-info-perl info-perl
14980maybe-info-perl:
14981@if perl
14982maybe-info-perl: info-perl
4fa63067 14983
b813574b
PB
14984info-perl: \
14985 configure-perl
14986 @[ -f ./perl/Makefile ] || exit 0; \
b40e3958
L
14987 r=`${PWD_COMMAND}`; export r; \
14988 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fa63067 14989 $(SET_LIB_PATH) \
378fce5b 14990 $(HOST_EXPORTS) \
b813574b 14991 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
14992 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14993 done; \
b813574b
PB
14994 echo "Doing info in perl" ; \
14995 (cd perl && \
4fa63067
NN
14996 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14997 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14998 "RANLIB=$${RANLIB}" \
14999 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15000 info) \
e2b9e2dc
NN
15001 || exit 1
15002
b813574b 15003@endif perl
4fa63067 15004
b813574b
PB
15005.PHONY: maybe-dvi-perl dvi-perl
15006maybe-dvi-perl:
15007@if perl
15008maybe-dvi-perl: dvi-perl
4fa63067 15009
b813574b
PB
15010dvi-perl: \
15011 configure-perl
15012 @[ -f ./perl/Makefile ] || exit 0; \
4fa63067 15013 r=`${PWD_COMMAND}`; export r; \
b40e3958 15014 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 15015 $(SET_LIB_PATH) \
378fce5b 15016 $(HOST_EXPORTS) \
b813574b 15017 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
15018 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15019 done; \
b813574b
PB
15020 echo "Doing dvi in perl" ; \
15021 (cd perl && \
4fa63067
NN
15022 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15023 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15024 "RANLIB=$${RANLIB}" \
15025 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15026 dvi) \
4fa63067 15027 || exit 1
3866be5d 15028
b813574b 15029@endif perl
3866be5d 15030
b813574b
PB
15031.PHONY: maybe-TAGS-perl TAGS-perl
15032maybe-TAGS-perl:
15033@if perl
15034maybe-TAGS-perl: TAGS-perl
4fa63067 15035
b813574b
PB
15036TAGS-perl: \
15037 configure-perl
15038 @[ -f ./perl/Makefile ] || exit 0; \
4fa63067 15039 r=`${PWD_COMMAND}`; export r; \
b40e3958 15040 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 15041 $(SET_LIB_PATH) \
378fce5b 15042 $(HOST_EXPORTS) \
b813574b 15043 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
15044 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15045 done; \
b813574b
PB
15046 echo "Doing TAGS in perl" ; \
15047 (cd perl && \
4fa63067
NN
15048 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15049 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15050 "RANLIB=$${RANLIB}" \
15051 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15052 TAGS) \
4fa63067 15053 || exit 1
3866be5d 15054
b813574b 15055@endif perl
3866be5d 15056
b813574b
PB
15057.PHONY: maybe-install-info-perl install-info-perl
15058maybe-install-info-perl:
15059@if perl
15060maybe-install-info-perl: install-info-perl
16ae0395 15061
b813574b
PB
15062install-info-perl: \
15063 configure-perl \
15064 info-perl
15065 @[ -f ./perl/Makefile ] || exit 0; \
4fa63067
NN
15066 r=`${PWD_COMMAND}`; export r; \
15067 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15068 $(SET_LIB_PATH) \
378fce5b 15069 $(HOST_EXPORTS) \
b813574b 15070 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
15071 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15072 done; \
b813574b
PB
15073 echo "Doing install-info in perl" ; \
15074 (cd perl && \
4fa63067
NN
15075 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15076 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15077 "RANLIB=$${RANLIB}" \
15078 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15079 install-info) \
4fa63067
NN
15080 || exit 1
15081
b813574b 15082@endif perl
4fa63067 15083
b813574b
PB
15084.PHONY: maybe-installcheck-perl installcheck-perl
15085maybe-installcheck-perl:
15086@if perl
15087maybe-installcheck-perl: installcheck-perl
4fa63067 15088
b813574b
PB
15089installcheck-perl: \
15090 configure-perl
15091 @[ -f ./perl/Makefile ] || exit 0; \
4fa63067
NN
15092 r=`${PWD_COMMAND}`; export r; \
15093 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15094 $(SET_LIB_PATH) \
378fce5b 15095 $(HOST_EXPORTS) \
b813574b 15096 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
15097 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15098 done; \
b813574b
PB
15099 echo "Doing installcheck in perl" ; \
15100 (cd perl && \
4fa63067
NN
15101 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15102 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15103 "RANLIB=$${RANLIB}" \
15104 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15105 installcheck) \
4fa63067
NN
15106 || exit 1
15107
b813574b 15108@endif perl
4fa63067 15109
b813574b
PB
15110.PHONY: maybe-mostlyclean-perl mostlyclean-perl
15111maybe-mostlyclean-perl:
15112@if perl
15113maybe-mostlyclean-perl: mostlyclean-perl
4fa63067 15114
b813574b
PB
15115mostlyclean-perl:
15116 @[ -f ./perl/Makefile ] || exit 0; \
4fa63067
NN
15117 r=`${PWD_COMMAND}`; export r; \
15118 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15119 $(SET_LIB_PATH) \
378fce5b 15120 $(HOST_EXPORTS) \
b813574b 15121 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
15122 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15123 done; \
b813574b
PB
15124 echo "Doing mostlyclean in perl" ; \
15125 (cd perl && \
4fa63067
NN
15126 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15127 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15128 "RANLIB=$${RANLIB}" \
15129 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15130 mostlyclean) \
4fa63067
NN
15131 || exit 1
15132
b813574b 15133@endif perl
4fa63067 15134
b813574b
PB
15135.PHONY: maybe-clean-perl clean-perl
15136maybe-clean-perl:
15137@if perl
15138maybe-clean-perl: clean-perl
4fa63067 15139
b813574b
PB
15140clean-perl:
15141 @[ -f ./perl/Makefile ] || exit 0; \
4fa63067
NN
15142 r=`${PWD_COMMAND}`; export r; \
15143 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15144 $(SET_LIB_PATH) \
378fce5b 15145 $(HOST_EXPORTS) \
b813574b 15146 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
15147 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15148 done; \
b813574b
PB
15149 echo "Doing clean in perl" ; \
15150 (cd perl && \
4fa63067
NN
15151 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15152 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15153 "RANLIB=$${RANLIB}" \
15154 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15155 clean) \
4fa63067
NN
15156 || exit 1
15157
b813574b 15158@endif perl
4fa63067 15159
b813574b
PB
15160.PHONY: maybe-distclean-perl distclean-perl
15161maybe-distclean-perl:
15162@if perl
15163maybe-distclean-perl: distclean-perl
4fa63067 15164
b813574b
PB
15165distclean-perl:
15166 @[ -f ./perl/Makefile ] || exit 0; \
4fa63067
NN
15167 r=`${PWD_COMMAND}`; export r; \
15168 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15169 $(SET_LIB_PATH) \
378fce5b 15170 $(HOST_EXPORTS) \
b813574b 15171 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
15172 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15173 done; \
b813574b
PB
15174 echo "Doing distclean in perl" ; \
15175 (cd perl && \
4fa63067
NN
15176 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15177 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15178 "RANLIB=$${RANLIB}" \
15179 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15180 distclean) \
4fa63067
NN
15181 || exit 1
15182
b813574b 15183@endif perl
4fa63067 15184
b813574b
PB
15185.PHONY: maybe-maintainer-clean-perl maintainer-clean-perl
15186maybe-maintainer-clean-perl:
15187@if perl
15188maybe-maintainer-clean-perl: maintainer-clean-perl
4fa63067 15189
b813574b
PB
15190maintainer-clean-perl:
15191 @[ -f ./perl/Makefile ] || exit 0; \
4fa63067 15192 r=`${PWD_COMMAND}`; export r; \
b40e3958 15193 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 15194 $(SET_LIB_PATH) \
378fce5b 15195 $(HOST_EXPORTS) \
b813574b 15196 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
15197 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15198 done; \
b813574b
PB
15199 echo "Doing maintainer-clean in perl" ; \
15200 (cd perl && \
4fa63067
NN
15201 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15202 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15203 "RANLIB=$${RANLIB}" \
15204 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15205 maintainer-clean) \
4fa63067 15206 || exit 1
3866be5d 15207
b813574b 15208@endif perl
3866be5d 15209
4fa63067 15210
b813574b
PB
15211.PHONY: configure-prms maybe-configure-prms
15212maybe-configure-prms:
15213@if prms
15214maybe-configure-prms: configure-prms
15215configure-prms:
15216 @test ! -f prms/Makefile || exit 0; \
15217 [ -d prms ] || mkdir prms; \
b40e3958
L
15218 r=`${PWD_COMMAND}`; export r; \
15219 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15220 $(HOST_EXPORTS) \
b813574b
PB
15221 echo Configuring in prms; \
15222 cd prms || exit 1; \
e2b9e2dc
NN
15223 case $(srcdir) in \
15224 \.) \
15225 srcdiroption="--srcdir=."; \
15226 libsrcdir=".";; \
15227 /* | [A-Za-z]:[\\/]*) \
b813574b
PB
15228 srcdiroption="--srcdir=$(srcdir)/prms"; \
15229 libsrcdir="$$s/prms";; \
e2b9e2dc 15230 *) \
b813574b
PB
15231 srcdiroption="--srcdir=../$(srcdir)/prms"; \
15232 libsrcdir="$$s/prms";; \
e2b9e2dc
NN
15233 esac; \
15234 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 15235 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 15236 || exit 1
b813574b 15237@endif prms
e2b9e2dc 15238
b813574b
PB
15239.PHONY: all-prms maybe-all-prms
15240maybe-all-prms:
15241@if prms
15242maybe-all-prms: all-prms
15243all-prms: configure-prms
b40e3958
L
15244 @r=`${PWD_COMMAND}`; export r; \
15245 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 15246 $(SET_LIB_PATH) \
378fce5b 15247 $(HOST_EXPORTS) \
b813574b
PB
15248 (cd prms && $(MAKE) $(FLAGS_TO_PASS) all)
15249@endif prms
3866be5d 15250
b813574b
PB
15251.PHONY: check-prms maybe-check-prms
15252maybe-check-prms:
15253@if prms
15254maybe-check-prms: check-prms
3866be5d 15255
b813574b 15256check-prms:
b40e3958
L
15257 @r=`${PWD_COMMAND}`; export r; \
15258 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 15259 $(SET_LIB_PATH) \
378fce5b 15260 $(HOST_EXPORTS) \
72b2455a 15261 (cd prms && $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 15262
b813574b 15263@endif prms
3866be5d 15264
b813574b
PB
15265.PHONY: install-prms maybe-install-prms
15266maybe-install-prms:
15267@if prms
15268maybe-install-prms: install-prms
4fa63067 15269
b813574b 15270install-prms: installdirs
4fa63067
NN
15271 @r=`${PWD_COMMAND}`; export r; \
15272 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15273 $(SET_LIB_PATH) \
378fce5b 15274 $(HOST_EXPORTS) \
72b2455a 15275 (cd prms && $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 15276
b813574b 15277@endif prms
4fa63067
NN
15278
15279# Other targets (info, dvi, etc.)
15280
b813574b
PB
15281.PHONY: maybe-info-prms info-prms
15282maybe-info-prms:
15283@if prms
15284maybe-info-prms: info-prms
4fa63067 15285
b813574b
PB
15286info-prms: \
15287 configure-prms
15288 @[ -f ./prms/Makefile ] || exit 0; \
4fa63067
NN
15289 r=`${PWD_COMMAND}`; export r; \
15290 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15291 $(SET_LIB_PATH) \
378fce5b 15292 $(HOST_EXPORTS) \
b813574b 15293 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
15294 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15295 done; \
b813574b
PB
15296 echo "Doing info in prms" ; \
15297 (cd prms && \
4fa63067
NN
15298 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15299 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15300 "RANLIB=$${RANLIB}" \
15301 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15302 info) \
4fa63067
NN
15303 || exit 1
15304
b813574b 15305@endif prms
4fa63067 15306
b813574b
PB
15307.PHONY: maybe-dvi-prms dvi-prms
15308maybe-dvi-prms:
15309@if prms
15310maybe-dvi-prms: dvi-prms
4fa63067 15311
b813574b
PB
15312dvi-prms: \
15313 configure-prms
15314 @[ -f ./prms/Makefile ] || exit 0; \
4fa63067
NN
15315 r=`${PWD_COMMAND}`; export r; \
15316 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15317 $(SET_LIB_PATH) \
378fce5b 15318 $(HOST_EXPORTS) \
b813574b 15319 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
15320 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15321 done; \
b813574b
PB
15322 echo "Doing dvi in prms" ; \
15323 (cd prms && \
4fa63067
NN
15324 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15325 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15326 "RANLIB=$${RANLIB}" \
15327 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15328 dvi) \
4fa63067
NN
15329 || exit 1
15330
b813574b 15331@endif prms
4fa63067 15332
b813574b
PB
15333.PHONY: maybe-TAGS-prms TAGS-prms
15334maybe-TAGS-prms:
15335@if prms
15336maybe-TAGS-prms: TAGS-prms
4fa63067 15337
b813574b
PB
15338TAGS-prms: \
15339 configure-prms
15340 @[ -f ./prms/Makefile ] || exit 0; \
4fa63067
NN
15341 r=`${PWD_COMMAND}`; export r; \
15342 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15343 $(SET_LIB_PATH) \
378fce5b 15344 $(HOST_EXPORTS) \
b813574b 15345 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
15346 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15347 done; \
b813574b
PB
15348 echo "Doing TAGS in prms" ; \
15349 (cd prms && \
4fa63067
NN
15350 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15351 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15352 "RANLIB=$${RANLIB}" \
15353 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15354 TAGS) \
4fa63067
NN
15355 || exit 1
15356
b813574b 15357@endif prms
4fa63067 15358
b813574b
PB
15359.PHONY: maybe-install-info-prms install-info-prms
15360maybe-install-info-prms:
15361@if prms
15362maybe-install-info-prms: install-info-prms
4fa63067 15363
b813574b
PB
15364install-info-prms: \
15365 configure-prms \
15366 info-prms
15367 @[ -f ./prms/Makefile ] || exit 0; \
4fa63067
NN
15368 r=`${PWD_COMMAND}`; export r; \
15369 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15370 $(SET_LIB_PATH) \
378fce5b 15371 $(HOST_EXPORTS) \
b813574b 15372 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
15373 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15374 done; \
b813574b
PB
15375 echo "Doing install-info in prms" ; \
15376 (cd prms && \
4fa63067
NN
15377 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15378 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15379 "RANLIB=$${RANLIB}" \
15380 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15381 install-info) \
4fa63067
NN
15382 || exit 1
15383
b813574b 15384@endif prms
4fa63067 15385
b813574b
PB
15386.PHONY: maybe-installcheck-prms installcheck-prms
15387maybe-installcheck-prms:
15388@if prms
15389maybe-installcheck-prms: installcheck-prms
4fa63067 15390
b813574b
PB
15391installcheck-prms: \
15392 configure-prms
15393 @[ -f ./prms/Makefile ] || exit 0; \
4fa63067
NN
15394 r=`${PWD_COMMAND}`; export r; \
15395 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15396 $(SET_LIB_PATH) \
378fce5b 15397 $(HOST_EXPORTS) \
b813574b 15398 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
15399 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15400 done; \
b813574b
PB
15401 echo "Doing installcheck in prms" ; \
15402 (cd prms && \
4fa63067
NN
15403 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15404 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15405 "RANLIB=$${RANLIB}" \
15406 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15407 installcheck) \
4fa63067
NN
15408 || exit 1
15409
b813574b 15410@endif prms
4fa63067 15411
b813574b
PB
15412.PHONY: maybe-mostlyclean-prms mostlyclean-prms
15413maybe-mostlyclean-prms:
15414@if prms
15415maybe-mostlyclean-prms: mostlyclean-prms
4fa63067 15416
b813574b
PB
15417mostlyclean-prms:
15418 @[ -f ./prms/Makefile ] || exit 0; \
4fa63067
NN
15419 r=`${PWD_COMMAND}`; export r; \
15420 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15421 $(SET_LIB_PATH) \
378fce5b 15422 $(HOST_EXPORTS) \
b813574b 15423 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
15424 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15425 done; \
b813574b
PB
15426 echo "Doing mostlyclean in prms" ; \
15427 (cd prms && \
4fa63067
NN
15428 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15429 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15430 "RANLIB=$${RANLIB}" \
15431 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15432 mostlyclean) \
4fa63067
NN
15433 || exit 1
15434
b813574b 15435@endif prms
4fa63067 15436
b813574b
PB
15437.PHONY: maybe-clean-prms clean-prms
15438maybe-clean-prms:
15439@if prms
15440maybe-clean-prms: clean-prms
4fa63067 15441
b813574b
PB
15442clean-prms:
15443 @[ -f ./prms/Makefile ] || exit 0; \
4fa63067
NN
15444 r=`${PWD_COMMAND}`; export r; \
15445 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15446 $(SET_LIB_PATH) \
378fce5b 15447 $(HOST_EXPORTS) \
b813574b 15448 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
15449 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15450 done; \
b813574b
PB
15451 echo "Doing clean in prms" ; \
15452 (cd prms && \
4fa63067
NN
15453 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15454 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15455 "RANLIB=$${RANLIB}" \
15456 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15457 clean) \
4fa63067
NN
15458 || exit 1
15459
b813574b 15460@endif prms
4fa63067 15461
b813574b
PB
15462.PHONY: maybe-distclean-prms distclean-prms
15463maybe-distclean-prms:
15464@if prms
15465maybe-distclean-prms: distclean-prms
4fa63067 15466
b813574b
PB
15467distclean-prms:
15468 @[ -f ./prms/Makefile ] || exit 0; \
4fa63067
NN
15469 r=`${PWD_COMMAND}`; export r; \
15470 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15471 $(SET_LIB_PATH) \
378fce5b 15472 $(HOST_EXPORTS) \
b813574b 15473 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
15474 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15475 done; \
b813574b
PB
15476 echo "Doing distclean in prms" ; \
15477 (cd prms && \
4fa63067
NN
15478 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15479 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15480 "RANLIB=$${RANLIB}" \
15481 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15482 distclean) \
4fa63067
NN
15483 || exit 1
15484
b813574b 15485@endif prms
4fa63067 15486
b813574b
PB
15487.PHONY: maybe-maintainer-clean-prms maintainer-clean-prms
15488maybe-maintainer-clean-prms:
15489@if prms
15490maybe-maintainer-clean-prms: maintainer-clean-prms
4fa63067 15491
b813574b
PB
15492maintainer-clean-prms:
15493 @[ -f ./prms/Makefile ] || exit 0; \
4fa63067
NN
15494 r=`${PWD_COMMAND}`; export r; \
15495 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15496 $(SET_LIB_PATH) \
378fce5b 15497 $(HOST_EXPORTS) \
b813574b 15498 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
15499 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15500 done; \
b813574b
PB
15501 echo "Doing maintainer-clean in prms" ; \
15502 (cd prms && \
4fa63067
NN
15503 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15504 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15505 "RANLIB=$${RANLIB}" \
15506 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15507 maintainer-clean) \
4fa63067 15508 || exit 1
16ae0395 15509
b813574b 15510@endif prms
3866be5d
NN
15511
15512
b813574b
PB
15513.PHONY: configure-rcs maybe-configure-rcs
15514maybe-configure-rcs:
15515@if rcs
15516maybe-configure-rcs: configure-rcs
15517configure-rcs:
15518 @test ! -f rcs/Makefile || exit 0; \
15519 [ -d rcs ] || mkdir rcs; \
b40e3958
L
15520 r=`${PWD_COMMAND}`; export r; \
15521 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15522 $(HOST_EXPORTS) \
b813574b
PB
15523 echo Configuring in rcs; \
15524 cd rcs || exit 1; \
e2b9e2dc
NN
15525 case $(srcdir) in \
15526 \.) \
15527 srcdiroption="--srcdir=."; \
15528 libsrcdir=".";; \
15529 /* | [A-Za-z]:[\\/]*) \
b813574b
PB
15530 srcdiroption="--srcdir=$(srcdir)/rcs"; \
15531 libsrcdir="$$s/rcs";; \
e2b9e2dc 15532 *) \
b813574b
PB
15533 srcdiroption="--srcdir=../$(srcdir)/rcs"; \
15534 libsrcdir="$$s/rcs";; \
e2b9e2dc
NN
15535 esac; \
15536 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 15537 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 15538 || exit 1
b813574b 15539@endif rcs
e2b9e2dc 15540
b813574b
PB
15541.PHONY: all-rcs maybe-all-rcs
15542maybe-all-rcs:
15543@if rcs
15544maybe-all-rcs: all-rcs
15545all-rcs: configure-rcs
b40e3958
L
15546 @r=`${PWD_COMMAND}`; export r; \
15547 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 15548 $(SET_LIB_PATH) \
378fce5b 15549 $(HOST_EXPORTS) \
b813574b
PB
15550 (cd rcs && $(MAKE) $(FLAGS_TO_PASS) all)
15551@endif rcs
3866be5d 15552
b813574b
PB
15553.PHONY: check-rcs maybe-check-rcs
15554maybe-check-rcs:
15555@if rcs
15556maybe-check-rcs: check-rcs
3866be5d 15557
b813574b 15558check-rcs:
b40e3958
L
15559 @r=`${PWD_COMMAND}`; export r; \
15560 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 15561 $(SET_LIB_PATH) \
378fce5b 15562 $(HOST_EXPORTS) \
72b2455a 15563 (cd rcs && $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 15564
b813574b 15565@endif rcs
3866be5d 15566
b813574b
PB
15567.PHONY: install-rcs maybe-install-rcs
15568maybe-install-rcs:
15569@if rcs
15570maybe-install-rcs: install-rcs
16ae0395 15571
b813574b 15572install-rcs: installdirs
b40e3958
L
15573 @r=`${PWD_COMMAND}`; export r; \
15574 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 15575 $(SET_LIB_PATH) \
378fce5b 15576 $(HOST_EXPORTS) \
72b2455a 15577 (cd rcs && $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d 15578
b813574b 15579@endif rcs
3866be5d 15580
4fa63067
NN
15581# Other targets (info, dvi, etc.)
15582
b813574b
PB
15583.PHONY: maybe-info-rcs info-rcs
15584maybe-info-rcs:
15585@if rcs
15586maybe-info-rcs: info-rcs
4fa63067 15587
b813574b
PB
15588info-rcs: \
15589 configure-rcs
15590 @[ -f ./rcs/Makefile ] || exit 0; \
4fa63067
NN
15591 r=`${PWD_COMMAND}`; export r; \
15592 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15593 $(SET_LIB_PATH) \
378fce5b 15594 $(HOST_EXPORTS) \
b813574b 15595 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
15596 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15597 done; \
b813574b
PB
15598 echo "Doing info in rcs" ; \
15599 (cd rcs && \
4fa63067
NN
15600 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15601 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15602 "RANLIB=$${RANLIB}" \
15603 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15604 info) \
4fa63067
NN
15605 || exit 1
15606
b813574b 15607@endif rcs
4fa63067 15608
b813574b
PB
15609.PHONY: maybe-dvi-rcs dvi-rcs
15610maybe-dvi-rcs:
15611@if rcs
15612maybe-dvi-rcs: dvi-rcs
4fa63067 15613
b813574b
PB
15614dvi-rcs: \
15615 configure-rcs
15616 @[ -f ./rcs/Makefile ] || exit 0; \
4fa63067
NN
15617 r=`${PWD_COMMAND}`; export r; \
15618 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15619 $(SET_LIB_PATH) \
378fce5b 15620 $(HOST_EXPORTS) \
b813574b 15621 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
15622 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15623 done; \
b813574b
PB
15624 echo "Doing dvi in rcs" ; \
15625 (cd rcs && \
4fa63067
NN
15626 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15627 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15628 "RANLIB=$${RANLIB}" \
15629 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15630 dvi) \
4fa63067
NN
15631 || exit 1
15632
b813574b 15633@endif rcs
4fa63067 15634
b813574b
PB
15635.PHONY: maybe-TAGS-rcs TAGS-rcs
15636maybe-TAGS-rcs:
15637@if rcs
15638maybe-TAGS-rcs: TAGS-rcs
4fa63067 15639
b813574b
PB
15640TAGS-rcs: \
15641 configure-rcs
15642 @[ -f ./rcs/Makefile ] || exit 0; \
4fa63067
NN
15643 r=`${PWD_COMMAND}`; export r; \
15644 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15645 $(SET_LIB_PATH) \
378fce5b 15646 $(HOST_EXPORTS) \
b813574b 15647 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
15648 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15649 done; \
b813574b
PB
15650 echo "Doing TAGS in rcs" ; \
15651 (cd rcs && \
4fa63067
NN
15652 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15653 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15654 "RANLIB=$${RANLIB}" \
15655 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15656 TAGS) \
4fa63067
NN
15657 || exit 1
15658
b813574b 15659@endif rcs
4fa63067 15660
b813574b
PB
15661.PHONY: maybe-install-info-rcs install-info-rcs
15662maybe-install-info-rcs:
15663@if rcs
15664maybe-install-info-rcs: install-info-rcs
4fa63067 15665
b813574b
PB
15666install-info-rcs: \
15667 configure-rcs \
15668 info-rcs
15669 @[ -f ./rcs/Makefile ] || exit 0; \
4fa63067
NN
15670 r=`${PWD_COMMAND}`; export r; \
15671 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15672 $(SET_LIB_PATH) \
378fce5b 15673 $(HOST_EXPORTS) \
b813574b 15674 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
15675 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15676 done; \
b813574b
PB
15677 echo "Doing install-info in rcs" ; \
15678 (cd rcs && \
4fa63067
NN
15679 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15680 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15681 "RANLIB=$${RANLIB}" \
15682 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15683 install-info) \
4fa63067
NN
15684 || exit 1
15685
b813574b 15686@endif rcs
4fa63067 15687
b813574b
PB
15688.PHONY: maybe-installcheck-rcs installcheck-rcs
15689maybe-installcheck-rcs:
15690@if rcs
15691maybe-installcheck-rcs: installcheck-rcs
4fa63067 15692
b813574b
PB
15693installcheck-rcs: \
15694 configure-rcs
15695 @[ -f ./rcs/Makefile ] || exit 0; \
4fa63067
NN
15696 r=`${PWD_COMMAND}`; export r; \
15697 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15698 $(SET_LIB_PATH) \
378fce5b 15699 $(HOST_EXPORTS) \
b813574b 15700 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
15701 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15702 done; \
b813574b
PB
15703 echo "Doing installcheck in rcs" ; \
15704 (cd rcs && \
4fa63067
NN
15705 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15706 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15707 "RANLIB=$${RANLIB}" \
15708 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15709 installcheck) \
4fa63067
NN
15710 || exit 1
15711
b813574b 15712@endif rcs
4fa63067 15713
b813574b
PB
15714.PHONY: maybe-mostlyclean-rcs mostlyclean-rcs
15715maybe-mostlyclean-rcs:
15716@if rcs
15717maybe-mostlyclean-rcs: mostlyclean-rcs
4fa63067 15718
b813574b
PB
15719mostlyclean-rcs:
15720 @[ -f ./rcs/Makefile ] || exit 0; \
4fa63067
NN
15721 r=`${PWD_COMMAND}`; export r; \
15722 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15723 $(SET_LIB_PATH) \
378fce5b 15724 $(HOST_EXPORTS) \
b813574b 15725 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
15726 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15727 done; \
b813574b
PB
15728 echo "Doing mostlyclean in rcs" ; \
15729 (cd rcs && \
4fa63067
NN
15730 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15731 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15732 "RANLIB=$${RANLIB}" \
15733 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15734 mostlyclean) \
4fa63067
NN
15735 || exit 1
15736
b813574b 15737@endif rcs
4fa63067 15738
b813574b
PB
15739.PHONY: maybe-clean-rcs clean-rcs
15740maybe-clean-rcs:
15741@if rcs
15742maybe-clean-rcs: clean-rcs
4fa63067 15743
b813574b
PB
15744clean-rcs:
15745 @[ -f ./rcs/Makefile ] || exit 0; \
4fa63067
NN
15746 r=`${PWD_COMMAND}`; export r; \
15747 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15748 $(SET_LIB_PATH) \
378fce5b 15749 $(HOST_EXPORTS) \
b813574b 15750 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
15751 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15752 done; \
b813574b
PB
15753 echo "Doing clean in rcs" ; \
15754 (cd rcs && \
4fa63067
NN
15755 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15756 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15757 "RANLIB=$${RANLIB}" \
15758 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15759 clean) \
4fa63067
NN
15760 || exit 1
15761
b813574b 15762@endif rcs
4fa63067 15763
b813574b
PB
15764.PHONY: maybe-distclean-rcs distclean-rcs
15765maybe-distclean-rcs:
15766@if rcs
15767maybe-distclean-rcs: distclean-rcs
4fa63067 15768
b813574b
PB
15769distclean-rcs:
15770 @[ -f ./rcs/Makefile ] || exit 0; \
4fa63067
NN
15771 r=`${PWD_COMMAND}`; export r; \
15772 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15773 $(SET_LIB_PATH) \
378fce5b 15774 $(HOST_EXPORTS) \
b813574b 15775 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
15776 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15777 done; \
b813574b
PB
15778 echo "Doing distclean in rcs" ; \
15779 (cd rcs && \
4fa63067
NN
15780 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15781 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15782 "RANLIB=$${RANLIB}" \
15783 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15784 distclean) \
4fa63067
NN
15785 || exit 1
15786
b813574b 15787@endif rcs
4fa63067 15788
b813574b
PB
15789.PHONY: maybe-maintainer-clean-rcs maintainer-clean-rcs
15790maybe-maintainer-clean-rcs:
15791@if rcs
15792maybe-maintainer-clean-rcs: maintainer-clean-rcs
4fa63067 15793
b813574b
PB
15794maintainer-clean-rcs:
15795 @[ -f ./rcs/Makefile ] || exit 0; \
4fa63067
NN
15796 r=`${PWD_COMMAND}`; export r; \
15797 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15798 $(SET_LIB_PATH) \
378fce5b 15799 $(HOST_EXPORTS) \
b813574b 15800 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
15801 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15802 done; \
b813574b
PB
15803 echo "Doing maintainer-clean in rcs" ; \
15804 (cd rcs && \
4fa63067
NN
15805 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15806 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15807 "RANLIB=$${RANLIB}" \
15808 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15809 maintainer-clean) \
4fa63067
NN
15810 || exit 1
15811
b813574b 15812@endif rcs
4fa63067
NN
15813
15814
b813574b
PB
15815.PHONY: configure-readline maybe-configure-readline
15816maybe-configure-readline:
15817@if readline
15818maybe-configure-readline: configure-readline
15819configure-readline:
15820 @test ! -f readline/Makefile || exit 0; \
15821 [ -d readline ] || mkdir readline; \
b40e3958
L
15822 r=`${PWD_COMMAND}`; export r; \
15823 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15824 $(HOST_EXPORTS) \
b813574b
PB
15825 echo Configuring in readline; \
15826 cd readline || exit 1; \
e2b9e2dc
NN
15827 case $(srcdir) in \
15828 \.) \
15829 srcdiroption="--srcdir=."; \
15830 libsrcdir=".";; \
15831 /* | [A-Za-z]:[\\/]*) \
b813574b
PB
15832 srcdiroption="--srcdir=$(srcdir)/readline"; \
15833 libsrcdir="$$s/readline";; \
e2b9e2dc 15834 *) \
b813574b
PB
15835 srcdiroption="--srcdir=../$(srcdir)/readline"; \
15836 libsrcdir="$$s/readline";; \
e2b9e2dc
NN
15837 esac; \
15838 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 15839 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 15840 || exit 1
b813574b 15841@endif readline
e2b9e2dc 15842
b813574b
PB
15843.PHONY: all-readline maybe-all-readline
15844maybe-all-readline:
15845@if readline
15846maybe-all-readline: all-readline
15847all-readline: configure-readline
b40e3958
L
15848 @r=`${PWD_COMMAND}`; export r; \
15849 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 15850 $(SET_LIB_PATH) \
378fce5b 15851 $(HOST_EXPORTS) \
b813574b
PB
15852 (cd readline && $(MAKE) $(FLAGS_TO_PASS) all)
15853@endif readline
3866be5d 15854
b813574b
PB
15855.PHONY: check-readline maybe-check-readline
15856maybe-check-readline:
15857@if readline
15858maybe-check-readline: check-readline
3866be5d 15859
b813574b
PB
15860check-readline:
15861 @r=`${PWD_COMMAND}`; export r; \
15862 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15863 $(SET_LIB_PATH) \
15864 $(HOST_EXPORTS) \
72b2455a 15865 (cd readline && $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 15866
b813574b 15867@endif readline
4fa63067 15868
b813574b
PB
15869.PHONY: install-readline maybe-install-readline
15870maybe-install-readline:
15871@if readline
15872maybe-install-readline: install-readline
4fa63067 15873
b813574b
PB
15874install-readline: installdirs
15875 @r=`${PWD_COMMAND}`; export r; \
15876 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15877 $(SET_LIB_PATH) \
15878 $(HOST_EXPORTS) \
72b2455a 15879 (cd readline && $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 15880
b813574b 15881@endif readline
4fa63067
NN
15882
15883# Other targets (info, dvi, etc.)
15884
b813574b
PB
15885.PHONY: maybe-info-readline info-readline
15886maybe-info-readline:
15887@if readline
15888maybe-info-readline: info-readline
4fa63067 15889
b813574b
PB
15890info-readline: \
15891 configure-readline
15892 @[ -f ./readline/Makefile ] || exit 0; \
4fa63067 15893 r=`${PWD_COMMAND}`; export r; \
b40e3958 15894 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 15895 $(SET_LIB_PATH) \
378fce5b 15896 $(HOST_EXPORTS) \
b813574b 15897 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
15898 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15899 done; \
b813574b
PB
15900 echo "Doing info in readline" ; \
15901 (cd readline && \
4fa63067
NN
15902 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15903 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15904 "RANLIB=$${RANLIB}" \
15905 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15906 info) \
4fa63067 15907 || exit 1
3866be5d 15908
b813574b 15909@endif readline
3866be5d 15910
b813574b
PB
15911.PHONY: maybe-dvi-readline dvi-readline
15912maybe-dvi-readline:
15913@if readline
15914maybe-dvi-readline: dvi-readline
16ae0395 15915
b813574b
PB
15916dvi-readline: \
15917 configure-readline
15918 @[ -f ./readline/Makefile ] || exit 0; \
4fa63067 15919 r=`${PWD_COMMAND}`; export r; \
b40e3958 15920 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 15921 $(SET_LIB_PATH) \
378fce5b 15922 $(HOST_EXPORTS) \
b813574b 15923 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
15924 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15925 done; \
b813574b
PB
15926 echo "Doing dvi in readline" ; \
15927 (cd readline && \
4fa63067
NN
15928 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15929 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15930 "RANLIB=$${RANLIB}" \
15931 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15932 dvi) \
4fa63067 15933 || exit 1
3866be5d 15934
b813574b 15935@endif readline
3866be5d 15936
b813574b
PB
15937.PHONY: maybe-TAGS-readline TAGS-readline
15938maybe-TAGS-readline:
15939@if readline
15940maybe-TAGS-readline: TAGS-readline
4fa63067 15941
b813574b
PB
15942TAGS-readline: \
15943 configure-readline
15944 @[ -f ./readline/Makefile ] || exit 0; \
b40e3958
L
15945 r=`${PWD_COMMAND}`; export r; \
15946 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fa63067 15947 $(SET_LIB_PATH) \
378fce5b 15948 $(HOST_EXPORTS) \
b813574b 15949 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
15950 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15951 done; \
b813574b
PB
15952 echo "Doing TAGS in readline" ; \
15953 (cd readline && \
4fa63067
NN
15954 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15955 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15956 "RANLIB=$${RANLIB}" \
15957 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15958 TAGS) \
e2b9e2dc
NN
15959 || exit 1
15960
b813574b 15961@endif readline
4fa63067 15962
b813574b
PB
15963.PHONY: maybe-install-info-readline install-info-readline
15964maybe-install-info-readline:
15965@if readline
15966maybe-install-info-readline: install-info-readline
4fa63067 15967
b813574b
PB
15968install-info-readline: \
15969 configure-readline \
15970 info-readline
15971 @[ -f ./readline/Makefile ] || exit 0; \
4fa63067 15972 r=`${PWD_COMMAND}`; export r; \
b40e3958 15973 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 15974 $(SET_LIB_PATH) \
378fce5b 15975 $(HOST_EXPORTS) \
b813574b 15976 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
15977 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15978 done; \
b813574b
PB
15979 echo "Doing install-info in readline" ; \
15980 (cd readline && \
4fa63067
NN
15981 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15982 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15983 "RANLIB=$${RANLIB}" \
15984 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15985 install-info) \
4fa63067 15986 || exit 1
3866be5d 15987
b813574b 15988@endif readline
3866be5d 15989
b813574b
PB
15990.PHONY: maybe-installcheck-readline installcheck-readline
15991maybe-installcheck-readline:
15992@if readline
15993maybe-installcheck-readline: installcheck-readline
4fa63067 15994
b813574b
PB
15995installcheck-readline: \
15996 configure-readline
15997 @[ -f ./readline/Makefile ] || exit 0; \
4fa63067
NN
15998 r=`${PWD_COMMAND}`; export r; \
15999 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16000 $(SET_LIB_PATH) \
378fce5b 16001 $(HOST_EXPORTS) \
b813574b 16002 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
16003 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16004 done; \
b813574b
PB
16005 echo "Doing installcheck in readline" ; \
16006 (cd readline && \
4fa63067
NN
16007 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16008 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16009 "RANLIB=$${RANLIB}" \
16010 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16011 installcheck) \
4fa63067 16012 || exit 1
3866be5d 16013
b813574b 16014@endif readline
3866be5d 16015
b813574b
PB
16016.PHONY: maybe-mostlyclean-readline mostlyclean-readline
16017maybe-mostlyclean-readline:
16018@if readline
16019maybe-mostlyclean-readline: mostlyclean-readline
4fa63067 16020
b813574b
PB
16021mostlyclean-readline:
16022 @[ -f ./readline/Makefile ] || exit 0; \
4fa63067
NN
16023 r=`${PWD_COMMAND}`; export r; \
16024 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16025 $(SET_LIB_PATH) \
378fce5b 16026 $(HOST_EXPORTS) \
b813574b 16027 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
16028 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16029 done; \
b813574b
PB
16030 echo "Doing mostlyclean in readline" ; \
16031 (cd readline && \
4fa63067
NN
16032 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16033 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16034 "RANLIB=$${RANLIB}" \
16035 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16036 mostlyclean) \
4fa63067
NN
16037 || exit 1
16038
b813574b 16039@endif readline
4fa63067 16040
b813574b
PB
16041.PHONY: maybe-clean-readline clean-readline
16042maybe-clean-readline:
16043@if readline
16044maybe-clean-readline: clean-readline
4fa63067 16045
b813574b
PB
16046clean-readline:
16047 @[ -f ./readline/Makefile ] || exit 0; \
4fa63067
NN
16048 r=`${PWD_COMMAND}`; export r; \
16049 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16050 $(SET_LIB_PATH) \
378fce5b 16051 $(HOST_EXPORTS) \
b813574b 16052 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
16053 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16054 done; \
b813574b
PB
16055 echo "Doing clean in readline" ; \
16056 (cd readline && \
4fa63067
NN
16057 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16058 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16059 "RANLIB=$${RANLIB}" \
16060 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16061 clean) \
4fa63067
NN
16062 || exit 1
16063
b813574b 16064@endif readline
4fa63067 16065
b813574b
PB
16066.PHONY: maybe-distclean-readline distclean-readline
16067maybe-distclean-readline:
16068@if readline
16069maybe-distclean-readline: distclean-readline
4fa63067 16070
b813574b
PB
16071distclean-readline:
16072 @[ -f ./readline/Makefile ] || exit 0; \
4fa63067
NN
16073 r=`${PWD_COMMAND}`; export r; \
16074 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16075 $(SET_LIB_PATH) \
378fce5b 16076 $(HOST_EXPORTS) \
b813574b 16077 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
16078 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16079 done; \
b813574b
PB
16080 echo "Doing distclean in readline" ; \
16081 (cd readline && \
4fa63067
NN
16082 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16083 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16084 "RANLIB=$${RANLIB}" \
16085 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16086 distclean) \
4fa63067
NN
16087 || exit 1
16088
b813574b 16089@endif readline
4fa63067 16090
b813574b
PB
16091.PHONY: maybe-maintainer-clean-readline maintainer-clean-readline
16092maybe-maintainer-clean-readline:
16093@if readline
16094maybe-maintainer-clean-readline: maintainer-clean-readline
16ae0395 16095
b813574b
PB
16096maintainer-clean-readline:
16097 @[ -f ./readline/Makefile ] || exit 0; \
4fa63067 16098 r=`${PWD_COMMAND}`; export r; \
b40e3958 16099 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 16100 $(SET_LIB_PATH) \
378fce5b 16101 $(HOST_EXPORTS) \
b813574b 16102 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
16103 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16104 done; \
b813574b
PB
16105 echo "Doing maintainer-clean in readline" ; \
16106 (cd readline && \
4fa63067
NN
16107 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16108 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16109 "RANLIB=$${RANLIB}" \
16110 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16111 maintainer-clean) \
4fa63067 16112 || exit 1
3866be5d 16113
b813574b 16114@endif readline
3866be5d 16115
4fa63067 16116
b813574b
PB
16117.PHONY: configure-release maybe-configure-release
16118maybe-configure-release:
16119@if release
16120maybe-configure-release: configure-release
16121configure-release:
16122 @test ! -f release/Makefile || exit 0; \
16123 [ -d release ] || mkdir release; \
b40e3958
L
16124 r=`${PWD_COMMAND}`; export r; \
16125 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16126 $(HOST_EXPORTS) \
b813574b
PB
16127 echo Configuring in release; \
16128 cd release || exit 1; \
e2b9e2dc
NN
16129 case $(srcdir) in \
16130 \.) \
16131 srcdiroption="--srcdir=."; \
16132 libsrcdir=".";; \
16133 /* | [A-Za-z]:[\\/]*) \
b813574b
PB
16134 srcdiroption="--srcdir=$(srcdir)/release"; \
16135 libsrcdir="$$s/release";; \
e2b9e2dc 16136 *) \
b813574b
PB
16137 srcdiroption="--srcdir=../$(srcdir)/release"; \
16138 libsrcdir="$$s/release";; \
e2b9e2dc
NN
16139 esac; \
16140 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 16141 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 16142 || exit 1
b813574b 16143@endif release
e2b9e2dc 16144
b813574b
PB
16145.PHONY: all-release maybe-all-release
16146maybe-all-release:
16147@if release
16148maybe-all-release: all-release
16149all-release: configure-release
b40e3958
L
16150 @r=`${PWD_COMMAND}`; export r; \
16151 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 16152 $(SET_LIB_PATH) \
378fce5b 16153 $(HOST_EXPORTS) \
b813574b
PB
16154 (cd release && $(MAKE) $(FLAGS_TO_PASS) all)
16155@endif release
3866be5d 16156
b813574b
PB
16157.PHONY: check-release maybe-check-release
16158maybe-check-release:
16159@if release
16160maybe-check-release: check-release
3866be5d 16161
b813574b 16162check-release:
3866be5d 16163
b813574b 16164@endif release
3866be5d 16165
b813574b
PB
16166.PHONY: install-release maybe-install-release
16167maybe-install-release:
16168@if release
16169maybe-install-release: install-release
16ae0395 16170
b813574b 16171install-release:
4fa63067 16172
b813574b 16173@endif release
4fa63067
NN
16174
16175# Other targets (info, dvi, etc.)
16176
b813574b
PB
16177.PHONY: maybe-info-release info-release
16178maybe-info-release:
16179@if release
16180maybe-info-release: info-release
4fa63067 16181
b813574b
PB
16182info-release: \
16183 configure-release
16184 @[ -f ./release/Makefile ] || exit 0; \
4fa63067
NN
16185 r=`${PWD_COMMAND}`; export r; \
16186 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16187 $(SET_LIB_PATH) \
378fce5b 16188 $(HOST_EXPORTS) \
b813574b 16189 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
16190 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16191 done; \
b813574b
PB
16192 echo "Doing info in release" ; \
16193 (cd release && \
4fa63067
NN
16194 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16195 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16196 "RANLIB=$${RANLIB}" \
16197 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16198 info) \
4fa63067
NN
16199 || exit 1
16200
b813574b 16201@endif release
4fa63067 16202
b813574b
PB
16203.PHONY: maybe-dvi-release dvi-release
16204maybe-dvi-release:
16205@if release
16206maybe-dvi-release: dvi-release
4fa63067 16207
b813574b
PB
16208dvi-release: \
16209 configure-release
16210 @[ -f ./release/Makefile ] || exit 0; \
4fa63067
NN
16211 r=`${PWD_COMMAND}`; export r; \
16212 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16213 $(SET_LIB_PATH) \
378fce5b 16214 $(HOST_EXPORTS) \
b813574b 16215 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
16216 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16217 done; \
b813574b
PB
16218 echo "Doing dvi in release" ; \
16219 (cd release && \
4fa63067
NN
16220 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16221 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16222 "RANLIB=$${RANLIB}" \
16223 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16224 dvi) \
4fa63067
NN
16225 || exit 1
16226
b813574b 16227@endif release
4fa63067 16228
b813574b
PB
16229.PHONY: maybe-TAGS-release TAGS-release
16230maybe-TAGS-release:
16231@if release
16232maybe-TAGS-release: TAGS-release
4fa63067 16233
b813574b
PB
16234TAGS-release: \
16235 configure-release
16236 @[ -f ./release/Makefile ] || exit 0; \
4fa63067
NN
16237 r=`${PWD_COMMAND}`; export r; \
16238 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16239 $(SET_LIB_PATH) \
378fce5b 16240 $(HOST_EXPORTS) \
b813574b 16241 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
16242 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16243 done; \
b813574b
PB
16244 echo "Doing TAGS in release" ; \
16245 (cd release && \
4fa63067
NN
16246 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16247 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16248 "RANLIB=$${RANLIB}" \
16249 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16250 TAGS) \
4fa63067
NN
16251 || exit 1
16252
b813574b 16253@endif release
4fa63067 16254
b813574b
PB
16255.PHONY: maybe-install-info-release install-info-release
16256maybe-install-info-release:
16257@if release
16258maybe-install-info-release: install-info-release
4fa63067 16259
b813574b
PB
16260install-info-release: \
16261 configure-release \
16262 info-release
16263 @[ -f ./release/Makefile ] || exit 0; \
4fa63067
NN
16264 r=`${PWD_COMMAND}`; export r; \
16265 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16266 $(SET_LIB_PATH) \
378fce5b 16267 $(HOST_EXPORTS) \
b813574b 16268 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
16269 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16270 done; \
b813574b
PB
16271 echo "Doing install-info in release" ; \
16272 (cd release && \
4fa63067
NN
16273 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16274 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16275 "RANLIB=$${RANLIB}" \
16276 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16277 install-info) \
4fa63067
NN
16278 || exit 1
16279
b813574b 16280@endif release
4fa63067 16281
b813574b
PB
16282.PHONY: maybe-installcheck-release installcheck-release
16283maybe-installcheck-release:
16284@if release
16285maybe-installcheck-release: installcheck-release
4fa63067 16286
b813574b
PB
16287installcheck-release: \
16288 configure-release
16289 @[ -f ./release/Makefile ] || exit 0; \
4fa63067
NN
16290 r=`${PWD_COMMAND}`; export r; \
16291 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16292 $(SET_LIB_PATH) \
378fce5b 16293 $(HOST_EXPORTS) \
b813574b 16294 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
16295 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16296 done; \
b813574b
PB
16297 echo "Doing installcheck in release" ; \
16298 (cd release && \
4fa63067
NN
16299 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16300 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16301 "RANLIB=$${RANLIB}" \
16302 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16303 installcheck) \
4fa63067
NN
16304 || exit 1
16305
b813574b 16306@endif release
4fa63067 16307
b813574b
PB
16308.PHONY: maybe-mostlyclean-release mostlyclean-release
16309maybe-mostlyclean-release:
16310@if release
16311maybe-mostlyclean-release: mostlyclean-release
4fa63067 16312
b813574b
PB
16313mostlyclean-release:
16314 @[ -f ./release/Makefile ] || exit 0; \
4fa63067
NN
16315 r=`${PWD_COMMAND}`; export r; \
16316 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16317 $(SET_LIB_PATH) \
378fce5b 16318 $(HOST_EXPORTS) \
b813574b 16319 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
16320 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16321 done; \
b813574b
PB
16322 echo "Doing mostlyclean in release" ; \
16323 (cd release && \
4fa63067
NN
16324 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16325 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16326 "RANLIB=$${RANLIB}" \
16327 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16328 mostlyclean) \
4fa63067
NN
16329 || exit 1
16330
b813574b 16331@endif release
4fa63067 16332
b813574b
PB
16333.PHONY: maybe-clean-release clean-release
16334maybe-clean-release:
16335@if release
16336maybe-clean-release: clean-release
4fa63067 16337
b813574b
PB
16338clean-release:
16339 @[ -f ./release/Makefile ] || exit 0; \
4fa63067
NN
16340 r=`${PWD_COMMAND}`; export r; \
16341 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16342 $(SET_LIB_PATH) \
378fce5b 16343 $(HOST_EXPORTS) \
b813574b 16344 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
16345 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16346 done; \
b813574b
PB
16347 echo "Doing clean in release" ; \
16348 (cd release && \
4fa63067
NN
16349 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16350 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16351 "RANLIB=$${RANLIB}" \
16352 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16353 clean) \
4fa63067
NN
16354 || exit 1
16355
b813574b 16356@endif release
4fa63067 16357
b813574b
PB
16358.PHONY: maybe-distclean-release distclean-release
16359maybe-distclean-release:
16360@if release
16361maybe-distclean-release: distclean-release
4fa63067 16362
b813574b
PB
16363distclean-release:
16364 @[ -f ./release/Makefile ] || exit 0; \
4fa63067
NN
16365 r=`${PWD_COMMAND}`; export r; \
16366 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16367 $(SET_LIB_PATH) \
378fce5b 16368 $(HOST_EXPORTS) \
b813574b 16369 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
16370 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16371 done; \
b813574b
PB
16372 echo "Doing distclean in release" ; \
16373 (cd release && \
4fa63067
NN
16374 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16375 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16376 "RANLIB=$${RANLIB}" \
16377 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16378 distclean) \
4fa63067
NN
16379 || exit 1
16380
b813574b 16381@endif release
4fa63067 16382
b813574b
PB
16383.PHONY: maybe-maintainer-clean-release maintainer-clean-release
16384maybe-maintainer-clean-release:
16385@if release
16386maybe-maintainer-clean-release: maintainer-clean-release
4fa63067 16387
b813574b
PB
16388maintainer-clean-release:
16389 @[ -f ./release/Makefile ] || exit 0; \
4fa63067
NN
16390 r=`${PWD_COMMAND}`; export r; \
16391 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16392 $(SET_LIB_PATH) \
378fce5b 16393 $(HOST_EXPORTS) \
b813574b 16394 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
16395 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16396 done; \
b813574b
PB
16397 echo "Doing maintainer-clean in release" ; \
16398 (cd release && \
4fa63067
NN
16399 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16400 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16401 "RANLIB=$${RANLIB}" \
16402 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16403 maintainer-clean) \
4fa63067 16404 || exit 1
3866be5d 16405
b813574b 16406@endif release
3866be5d 16407
4fa63067 16408
b813574b
PB
16409.PHONY: configure-recode maybe-configure-recode
16410maybe-configure-recode:
16411@if recode
16412maybe-configure-recode: configure-recode
16413configure-recode:
16414 @test ! -f recode/Makefile || exit 0; \
16415 [ -d recode ] || mkdir recode; \
b40e3958
L
16416 r=`${PWD_COMMAND}`; export r; \
16417 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16418 $(HOST_EXPORTS) \
b813574b
PB
16419 echo Configuring in recode; \
16420 cd recode || exit 1; \
e2b9e2dc
NN
16421 case $(srcdir) in \
16422 \.) \
16423 srcdiroption="--srcdir=."; \
16424 libsrcdir=".";; \
16425 /* | [A-Za-z]:[\\/]*) \
b813574b
PB
16426 srcdiroption="--srcdir=$(srcdir)/recode"; \
16427 libsrcdir="$$s/recode";; \
e2b9e2dc 16428 *) \
b813574b
PB
16429 srcdiroption="--srcdir=../$(srcdir)/recode"; \
16430 libsrcdir="$$s/recode";; \
e2b9e2dc
NN
16431 esac; \
16432 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 16433 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 16434 || exit 1
b813574b 16435@endif recode
e2b9e2dc 16436
b813574b
PB
16437.PHONY: all-recode maybe-all-recode
16438maybe-all-recode:
16439@if recode
16440maybe-all-recode: all-recode
16441all-recode: configure-recode
b40e3958
L
16442 @r=`${PWD_COMMAND}`; export r; \
16443 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 16444 $(SET_LIB_PATH) \
378fce5b 16445 $(HOST_EXPORTS) \
b813574b
PB
16446 (cd recode && $(MAKE) $(FLAGS_TO_PASS) all)
16447@endif recode
3866be5d 16448
b813574b
PB
16449.PHONY: check-recode maybe-check-recode
16450maybe-check-recode:
16451@if recode
16452maybe-check-recode: check-recode
3866be5d 16453
b813574b 16454check-recode:
b40e3958
L
16455 @r=`${PWD_COMMAND}`; export r; \
16456 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 16457 $(SET_LIB_PATH) \
378fce5b 16458 $(HOST_EXPORTS) \
72b2455a 16459 (cd recode && $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 16460
b813574b 16461@endif recode
3866be5d 16462
b813574b
PB
16463.PHONY: install-recode maybe-install-recode
16464maybe-install-recode:
16465@if recode
16466maybe-install-recode: install-recode
4fa63067 16467
b813574b 16468install-recode: installdirs
4fa63067
NN
16469 @r=`${PWD_COMMAND}`; export r; \
16470 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16471 $(SET_LIB_PATH) \
378fce5b 16472 $(HOST_EXPORTS) \
72b2455a 16473 (cd recode && $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 16474
b813574b 16475@endif recode
4fa63067
NN
16476
16477# Other targets (info, dvi, etc.)
16478
b813574b
PB
16479.PHONY: maybe-info-recode info-recode
16480maybe-info-recode:
16481@if recode
16482maybe-info-recode: info-recode
4fa63067 16483
b813574b
PB
16484info-recode: \
16485 configure-recode
16486 @[ -f ./recode/Makefile ] || exit 0; \
4fa63067
NN
16487 r=`${PWD_COMMAND}`; export r; \
16488 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16489 $(SET_LIB_PATH) \
378fce5b 16490 $(HOST_EXPORTS) \
b813574b 16491 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
16492 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16493 done; \
b813574b
PB
16494 echo "Doing info in recode" ; \
16495 (cd recode && \
4fa63067
NN
16496 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16497 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16498 "RANLIB=$${RANLIB}" \
16499 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16500 info) \
4fa63067
NN
16501 || exit 1
16502
b813574b 16503@endif recode
4fa63067 16504
b813574b
PB
16505.PHONY: maybe-dvi-recode dvi-recode
16506maybe-dvi-recode:
16507@if recode
16508maybe-dvi-recode: dvi-recode
4fa63067 16509
b813574b
PB
16510dvi-recode: \
16511 configure-recode
16512 @[ -f ./recode/Makefile ] || exit 0; \
4fa63067
NN
16513 r=`${PWD_COMMAND}`; export r; \
16514 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16515 $(SET_LIB_PATH) \
378fce5b 16516 $(HOST_EXPORTS) \
b813574b 16517 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
16518 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16519 done; \
b813574b
PB
16520 echo "Doing dvi in recode" ; \
16521 (cd recode && \
4fa63067
NN
16522 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16523 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16524 "RANLIB=$${RANLIB}" \
16525 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16526 dvi) \
4fa63067
NN
16527 || exit 1
16528
b813574b 16529@endif recode
4fa63067 16530
b813574b
PB
16531.PHONY: maybe-TAGS-recode TAGS-recode
16532maybe-TAGS-recode:
16533@if recode
16534maybe-TAGS-recode: TAGS-recode
4fa63067 16535
b813574b
PB
16536TAGS-recode: \
16537 configure-recode
16538 @[ -f ./recode/Makefile ] || exit 0; \
4fa63067
NN
16539 r=`${PWD_COMMAND}`; export r; \
16540 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16541 $(SET_LIB_PATH) \
378fce5b 16542 $(HOST_EXPORTS) \
b813574b 16543 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
16544 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16545 done; \
b813574b
PB
16546 echo "Doing TAGS in recode" ; \
16547 (cd recode && \
4fa63067
NN
16548 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16549 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16550 "RANLIB=$${RANLIB}" \
16551 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16552 TAGS) \
4fa63067
NN
16553 || exit 1
16554
b813574b 16555@endif recode
4fa63067 16556
b813574b
PB
16557.PHONY: maybe-install-info-recode install-info-recode
16558maybe-install-info-recode:
16559@if recode
16560maybe-install-info-recode: install-info-recode
4fa63067 16561
b813574b
PB
16562install-info-recode: \
16563 configure-recode \
16564 info-recode
16565 @[ -f ./recode/Makefile ] || exit 0; \
4fa63067
NN
16566 r=`${PWD_COMMAND}`; export r; \
16567 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16568 $(SET_LIB_PATH) \
378fce5b 16569 $(HOST_EXPORTS) \
b813574b 16570 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
16571 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16572 done; \
b813574b
PB
16573 echo "Doing install-info in recode" ; \
16574 (cd recode && \
4fa63067
NN
16575 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16576 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16577 "RANLIB=$${RANLIB}" \
16578 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16579 install-info) \
4fa63067
NN
16580 || exit 1
16581
b813574b 16582@endif recode
4fa63067 16583
b813574b
PB
16584.PHONY: maybe-installcheck-recode installcheck-recode
16585maybe-installcheck-recode:
16586@if recode
16587maybe-installcheck-recode: installcheck-recode
4fa63067 16588
b813574b
PB
16589installcheck-recode: \
16590 configure-recode
16591 @[ -f ./recode/Makefile ] || exit 0; \
4fa63067
NN
16592 r=`${PWD_COMMAND}`; export r; \
16593 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16594 $(SET_LIB_PATH) \
378fce5b 16595 $(HOST_EXPORTS) \
b813574b 16596 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
16597 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16598 done; \
b813574b
PB
16599 echo "Doing installcheck in recode" ; \
16600 (cd recode && \
4fa63067
NN
16601 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16602 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16603 "RANLIB=$${RANLIB}" \
16604 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16605 installcheck) \
4fa63067
NN
16606 || exit 1
16607
b813574b 16608@endif recode
4fa63067 16609
b813574b
PB
16610.PHONY: maybe-mostlyclean-recode mostlyclean-recode
16611maybe-mostlyclean-recode:
16612@if recode
16613maybe-mostlyclean-recode: mostlyclean-recode
4fa63067 16614
b813574b
PB
16615mostlyclean-recode:
16616 @[ -f ./recode/Makefile ] || exit 0; \
4fa63067
NN
16617 r=`${PWD_COMMAND}`; export r; \
16618 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16619 $(SET_LIB_PATH) \
378fce5b 16620 $(HOST_EXPORTS) \
b813574b 16621 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
16622 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16623 done; \
b813574b
PB
16624 echo "Doing mostlyclean in recode" ; \
16625 (cd recode && \
4fa63067
NN
16626 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16627 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16628 "RANLIB=$${RANLIB}" \
16629 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16630 mostlyclean) \
4fa63067
NN
16631 || exit 1
16632
b813574b 16633@endif recode
4fa63067 16634
b813574b
PB
16635.PHONY: maybe-clean-recode clean-recode
16636maybe-clean-recode:
16637@if recode
16638maybe-clean-recode: clean-recode
4fa63067 16639
b813574b
PB
16640clean-recode:
16641 @[ -f ./recode/Makefile ] || exit 0; \
4fa63067
NN
16642 r=`${PWD_COMMAND}`; export r; \
16643 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16644 $(SET_LIB_PATH) \
378fce5b 16645 $(HOST_EXPORTS) \
b813574b 16646 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
16647 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16648 done; \
b813574b
PB
16649 echo "Doing clean in recode" ; \
16650 (cd recode && \
4fa63067
NN
16651 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16652 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16653 "RANLIB=$${RANLIB}" \
16654 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16655 clean) \
4fa63067
NN
16656 || exit 1
16657
b813574b 16658@endif recode
4fa63067 16659
b813574b
PB
16660.PHONY: maybe-distclean-recode distclean-recode
16661maybe-distclean-recode:
16662@if recode
16663maybe-distclean-recode: distclean-recode
4fa63067 16664
b813574b
PB
16665distclean-recode:
16666 @[ -f ./recode/Makefile ] || exit 0; \
4fa63067
NN
16667 r=`${PWD_COMMAND}`; export r; \
16668 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16669 $(SET_LIB_PATH) \
378fce5b 16670 $(HOST_EXPORTS) \
b813574b 16671 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
16672 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16673 done; \
b813574b
PB
16674 echo "Doing distclean in recode" ; \
16675 (cd recode && \
4fa63067
NN
16676 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16677 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16678 "RANLIB=$${RANLIB}" \
16679 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16680 distclean) \
4fa63067
NN
16681 || exit 1
16682
b813574b 16683@endif recode
4fa63067 16684
b813574b
PB
16685.PHONY: maybe-maintainer-clean-recode maintainer-clean-recode
16686maybe-maintainer-clean-recode:
16687@if recode
16688maybe-maintainer-clean-recode: maintainer-clean-recode
4fa63067 16689
b813574b
PB
16690maintainer-clean-recode:
16691 @[ -f ./recode/Makefile ] || exit 0; \
4fa63067
NN
16692 r=`${PWD_COMMAND}`; export r; \
16693 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16694 $(SET_LIB_PATH) \
378fce5b 16695 $(HOST_EXPORTS) \
b813574b 16696 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
16697 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16698 done; \
b813574b
PB
16699 echo "Doing maintainer-clean in recode" ; \
16700 (cd recode && \
4fa63067
NN
16701 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16702 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16703 "RANLIB=$${RANLIB}" \
16704 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16705 maintainer-clean) \
4fa63067 16706 || exit 1
16ae0395 16707
b813574b 16708@endif recode
3866be5d
NN
16709
16710
b813574b
PB
16711.PHONY: configure-sed maybe-configure-sed
16712maybe-configure-sed:
16713@if sed
16714maybe-configure-sed: configure-sed
16715configure-sed:
16716 @test ! -f sed/Makefile || exit 0; \
16717 [ -d sed ] || mkdir sed; \
b40e3958
L
16718 r=`${PWD_COMMAND}`; export r; \
16719 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16720 $(HOST_EXPORTS) \
b813574b
PB
16721 echo Configuring in sed; \
16722 cd sed || exit 1; \
e2b9e2dc
NN
16723 case $(srcdir) in \
16724 \.) \
16725 srcdiroption="--srcdir=."; \
16726 libsrcdir=".";; \
16727 /* | [A-Za-z]:[\\/]*) \
b813574b
PB
16728 srcdiroption="--srcdir=$(srcdir)/sed"; \
16729 libsrcdir="$$s/sed";; \
e2b9e2dc 16730 *) \
b813574b
PB
16731 srcdiroption="--srcdir=../$(srcdir)/sed"; \
16732 libsrcdir="$$s/sed";; \
e2b9e2dc
NN
16733 esac; \
16734 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 16735 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 16736 || exit 1
b813574b 16737@endif sed
e2b9e2dc 16738
b813574b
PB
16739.PHONY: all-sed maybe-all-sed
16740maybe-all-sed:
16741@if sed
16742maybe-all-sed: all-sed
16743all-sed: configure-sed
b40e3958
L
16744 @r=`${PWD_COMMAND}`; export r; \
16745 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 16746 $(SET_LIB_PATH) \
378fce5b 16747 $(HOST_EXPORTS) \
b813574b
PB
16748 (cd sed && $(MAKE) $(FLAGS_TO_PASS) all)
16749@endif sed
3866be5d 16750
b813574b
PB
16751.PHONY: check-sed maybe-check-sed
16752maybe-check-sed:
16753@if sed
16754maybe-check-sed: check-sed
3866be5d 16755
b813574b 16756check-sed:
b40e3958
L
16757 @r=`${PWD_COMMAND}`; export r; \
16758 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 16759 $(SET_LIB_PATH) \
378fce5b 16760 $(HOST_EXPORTS) \
72b2455a 16761 (cd sed && $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 16762
b813574b 16763@endif sed
3866be5d 16764
b813574b
PB
16765.PHONY: install-sed maybe-install-sed
16766maybe-install-sed:
16767@if sed
16768maybe-install-sed: install-sed
16ae0395 16769
b813574b 16770install-sed: installdirs
b40e3958
L
16771 @r=`${PWD_COMMAND}`; export r; \
16772 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 16773 $(SET_LIB_PATH) \
378fce5b 16774 $(HOST_EXPORTS) \
72b2455a 16775 (cd sed && $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d 16776
b813574b 16777@endif sed
3866be5d 16778
4fa63067
NN
16779# Other targets (info, dvi, etc.)
16780
b813574b
PB
16781.PHONY: maybe-info-sed info-sed
16782maybe-info-sed:
16783@if sed
16784maybe-info-sed: info-sed
4fa63067 16785
b813574b
PB
16786info-sed: \
16787 configure-sed
16788 @[ -f ./sed/Makefile ] || exit 0; \
4fa63067
NN
16789 r=`${PWD_COMMAND}`; export r; \
16790 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16791 $(SET_LIB_PATH) \
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
PB
16796 echo "Doing info in sed" ; \
16797 (cd sed && \
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 info) \
4fa63067
NN
16803 || exit 1
16804
b813574b 16805@endif sed
4fa63067 16806
b813574b
PB
16807.PHONY: maybe-dvi-sed dvi-sed
16808maybe-dvi-sed:
16809@if sed
16810maybe-dvi-sed: dvi-sed
4fa63067 16811
b813574b
PB
16812dvi-sed: \
16813 configure-sed
16814 @[ -f ./sed/Makefile ] || exit 0; \
4fa63067
NN
16815 r=`${PWD_COMMAND}`; export r; \
16816 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16817 $(SET_LIB_PATH) \
378fce5b 16818 $(HOST_EXPORTS) \
b813574b 16819 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
16820 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16821 done; \
b813574b
PB
16822 echo "Doing dvi in sed" ; \
16823 (cd sed && \
4fa63067
NN
16824 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16825 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16826 "RANLIB=$${RANLIB}" \
16827 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16828 dvi) \
4fa63067
NN
16829 || exit 1
16830
b813574b 16831@endif sed
4fa63067 16832
b813574b
PB
16833.PHONY: maybe-TAGS-sed TAGS-sed
16834maybe-TAGS-sed:
16835@if sed
16836maybe-TAGS-sed: TAGS-sed
4fa63067 16837
b813574b
PB
16838TAGS-sed: \
16839 configure-sed
16840 @[ -f ./sed/Makefile ] || exit 0; \
4fa63067
NN
16841 r=`${PWD_COMMAND}`; export r; \
16842 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16843 $(SET_LIB_PATH) \
378fce5b 16844 $(HOST_EXPORTS) \
b813574b 16845 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
16846 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16847 done; \
b813574b
PB
16848 echo "Doing TAGS in sed" ; \
16849 (cd sed && \
4fa63067
NN
16850 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16851 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16852 "RANLIB=$${RANLIB}" \
16853 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16854 TAGS) \
4fa63067
NN
16855 || exit 1
16856
b813574b 16857@endif sed
4fa63067 16858
b813574b
PB
16859.PHONY: maybe-install-info-sed install-info-sed
16860maybe-install-info-sed:
16861@if sed
16862maybe-install-info-sed: install-info-sed
4fa63067 16863
b813574b
PB
16864install-info-sed: \
16865 configure-sed \
16866 info-sed
16867 @[ -f ./sed/Makefile ] || exit 0; \
4fa63067
NN
16868 r=`${PWD_COMMAND}`; export r; \
16869 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16870 $(SET_LIB_PATH) \
378fce5b 16871 $(HOST_EXPORTS) \
b813574b 16872 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
16873 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16874 done; \
b813574b
PB
16875 echo "Doing install-info in sed" ; \
16876 (cd sed && \
4fa63067
NN
16877 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16878 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16879 "RANLIB=$${RANLIB}" \
16880 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16881 install-info) \
4fa63067
NN
16882 || exit 1
16883
b813574b 16884@endif sed
4fa63067 16885
b813574b
PB
16886.PHONY: maybe-installcheck-sed installcheck-sed
16887maybe-installcheck-sed:
16888@if sed
16889maybe-installcheck-sed: installcheck-sed
4fa63067 16890
b813574b
PB
16891installcheck-sed: \
16892 configure-sed
16893 @[ -f ./sed/Makefile ] || exit 0; \
4fa63067
NN
16894 r=`${PWD_COMMAND}`; export r; \
16895 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16896 $(SET_LIB_PATH) \
378fce5b 16897 $(HOST_EXPORTS) \
b813574b 16898 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
16899 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16900 done; \
b813574b
PB
16901 echo "Doing installcheck in sed" ; \
16902 (cd sed && \
4fa63067
NN
16903 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16904 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16905 "RANLIB=$${RANLIB}" \
16906 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16907 installcheck) \
4fa63067
NN
16908 || exit 1
16909
b813574b 16910@endif sed
4fa63067 16911
b813574b
PB
16912.PHONY: maybe-mostlyclean-sed mostlyclean-sed
16913maybe-mostlyclean-sed:
16914@if sed
16915maybe-mostlyclean-sed: mostlyclean-sed
4fa63067 16916
b813574b
PB
16917mostlyclean-sed:
16918 @[ -f ./sed/Makefile ] || exit 0; \
4fa63067
NN
16919 r=`${PWD_COMMAND}`; export r; \
16920 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16921 $(SET_LIB_PATH) \
378fce5b 16922 $(HOST_EXPORTS) \
b813574b 16923 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
16924 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16925 done; \
b813574b
PB
16926 echo "Doing mostlyclean in sed" ; \
16927 (cd sed && \
4fa63067
NN
16928 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16929 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16930 "RANLIB=$${RANLIB}" \
16931 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16932 mostlyclean) \
4fa63067
NN
16933 || exit 1
16934
b813574b 16935@endif sed
4fa63067 16936
b813574b
PB
16937.PHONY: maybe-clean-sed clean-sed
16938maybe-clean-sed:
16939@if sed
16940maybe-clean-sed: clean-sed
4fa63067 16941
b813574b
PB
16942clean-sed:
16943 @[ -f ./sed/Makefile ] || exit 0; \
4fa63067
NN
16944 r=`${PWD_COMMAND}`; export r; \
16945 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16946 $(SET_LIB_PATH) \
378fce5b 16947 $(HOST_EXPORTS) \
b813574b 16948 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
16949 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16950 done; \
b813574b
PB
16951 echo "Doing clean in sed" ; \
16952 (cd sed && \
4fa63067
NN
16953 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16954 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16955 "RANLIB=$${RANLIB}" \
16956 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16957 clean) \
4fa63067
NN
16958 || exit 1
16959
b813574b 16960@endif sed
4fa63067 16961
b813574b
PB
16962.PHONY: maybe-distclean-sed distclean-sed
16963maybe-distclean-sed:
16964@if sed
16965maybe-distclean-sed: distclean-sed
4fa63067 16966
b813574b
PB
16967distclean-sed:
16968 @[ -f ./sed/Makefile ] || exit 0; \
4fa63067
NN
16969 r=`${PWD_COMMAND}`; export r; \
16970 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16971 $(SET_LIB_PATH) \
378fce5b 16972 $(HOST_EXPORTS) \
b813574b 16973 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
16974 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16975 done; \
b813574b
PB
16976 echo "Doing distclean in sed" ; \
16977 (cd sed && \
4fa63067
NN
16978 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16979 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16980 "RANLIB=$${RANLIB}" \
16981 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16982 distclean) \
4fa63067
NN
16983 || exit 1
16984
b813574b 16985@endif sed
4fa63067 16986
b813574b
PB
16987.PHONY: maybe-maintainer-clean-sed maintainer-clean-sed
16988maybe-maintainer-clean-sed:
16989@if sed
16990maybe-maintainer-clean-sed: maintainer-clean-sed
4fa63067 16991
b813574b
PB
16992maintainer-clean-sed:
16993 @[ -f ./sed/Makefile ] || exit 0; \
4fa63067
NN
16994 r=`${PWD_COMMAND}`; export r; \
16995 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16996 $(SET_LIB_PATH) \
378fce5b 16997 $(HOST_EXPORTS) \
b813574b 16998 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
16999 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17000 done; \
b813574b
PB
17001 echo "Doing maintainer-clean in sed" ; \
17002 (cd sed && \
4fa63067
NN
17003 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17004 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17005 "RANLIB=$${RANLIB}" \
17006 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17007 maintainer-clean) \
4fa63067
NN
17008 || exit 1
17009
b813574b 17010@endif sed
4fa63067
NN
17011
17012
b813574b
PB
17013.PHONY: configure-send-pr maybe-configure-send-pr
17014maybe-configure-send-pr:
17015@if send-pr
17016maybe-configure-send-pr: configure-send-pr
17017configure-send-pr:
17018 @test ! -f send-pr/Makefile || exit 0; \
17019 [ -d send-pr ] || mkdir send-pr; \
b40e3958
L
17020 r=`${PWD_COMMAND}`; export r; \
17021 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17022 $(HOST_EXPORTS) \
b813574b
PB
17023 echo Configuring in send-pr; \
17024 cd send-pr || exit 1; \
e2b9e2dc
NN
17025 case $(srcdir) in \
17026 \.) \
17027 srcdiroption="--srcdir=."; \
17028 libsrcdir=".";; \
17029 /* | [A-Za-z]:[\\/]*) \
b813574b
PB
17030 srcdiroption="--srcdir=$(srcdir)/send-pr"; \
17031 libsrcdir="$$s/send-pr";; \
e2b9e2dc 17032 *) \
b813574b
PB
17033 srcdiroption="--srcdir=../$(srcdir)/send-pr"; \
17034 libsrcdir="$$s/send-pr";; \
e2b9e2dc
NN
17035 esac; \
17036 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 17037 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 17038 || exit 1
b813574b 17039@endif send-pr
e2b9e2dc 17040
b813574b
PB
17041.PHONY: all-send-pr maybe-all-send-pr
17042maybe-all-send-pr:
17043@if send-pr
17044maybe-all-send-pr: all-send-pr
17045all-send-pr: configure-send-pr
b40e3958
L
17046 @r=`${PWD_COMMAND}`; export r; \
17047 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 17048 $(SET_LIB_PATH) \
378fce5b 17049 $(HOST_EXPORTS) \
b813574b
PB
17050 (cd send-pr && $(MAKE) $(FLAGS_TO_PASS) all)
17051@endif send-pr
3866be5d 17052
b813574b
PB
17053.PHONY: check-send-pr maybe-check-send-pr
17054maybe-check-send-pr:
17055@if send-pr
17056maybe-check-send-pr: check-send-pr
3866be5d 17057
b813574b 17058check-send-pr:
b40e3958
L
17059 @r=`${PWD_COMMAND}`; export r; \
17060 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 17061 $(SET_LIB_PATH) \
378fce5b 17062 $(HOST_EXPORTS) \
72b2455a 17063 (cd send-pr && $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 17064
b813574b 17065@endif send-pr
3866be5d 17066
b813574b
PB
17067.PHONY: install-send-pr maybe-install-send-pr
17068maybe-install-send-pr:
17069@if send-pr
17070maybe-install-send-pr: install-send-pr
16ae0395 17071
b813574b 17072install-send-pr: installdirs
b40e3958
L
17073 @r=`${PWD_COMMAND}`; export r; \
17074 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 17075 $(SET_LIB_PATH) \
378fce5b 17076 $(HOST_EXPORTS) \
72b2455a 17077 (cd send-pr && $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d 17078
b813574b 17079@endif send-pr
3866be5d 17080
4fa63067
NN
17081# Other targets (info, dvi, etc.)
17082
b813574b
PB
17083.PHONY: maybe-info-send-pr info-send-pr
17084maybe-info-send-pr:
17085@if send-pr
17086maybe-info-send-pr: info-send-pr
4fa63067 17087
b813574b
PB
17088info-send-pr: \
17089 configure-send-pr
17090 @[ -f ./send-pr/Makefile ] || exit 0; \
b40e3958
L
17091 r=`${PWD_COMMAND}`; export r; \
17092 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fa63067 17093 $(SET_LIB_PATH) \
378fce5b 17094 $(HOST_EXPORTS) \
b813574b 17095 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
17096 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17097 done; \
b813574b
PB
17098 echo "Doing info in send-pr" ; \
17099 (cd send-pr && \
4fa63067
NN
17100 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17101 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17102 "RANLIB=$${RANLIB}" \
17103 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17104 info) \
e2b9e2dc
NN
17105 || exit 1
17106
b813574b 17107@endif send-pr
4fa63067 17108
b813574b
PB
17109.PHONY: maybe-dvi-send-pr dvi-send-pr
17110maybe-dvi-send-pr:
17111@if send-pr
17112maybe-dvi-send-pr: dvi-send-pr
4fa63067 17113
b813574b
PB
17114dvi-send-pr: \
17115 configure-send-pr
17116 @[ -f ./send-pr/Makefile ] || exit 0; \
4fa63067 17117 r=`${PWD_COMMAND}`; export r; \
b40e3958 17118 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 17119 $(SET_LIB_PATH) \
378fce5b 17120 $(HOST_EXPORTS) \
b813574b 17121 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
17122 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17123 done; \
b813574b
PB
17124 echo "Doing dvi in send-pr" ; \
17125 (cd send-pr && \
4fa63067
NN
17126 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17127 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17128 "RANLIB=$${RANLIB}" \
17129 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17130 dvi) \
4fa63067 17131 || exit 1
3866be5d 17132
b813574b 17133@endif send-pr
3866be5d 17134
b813574b
PB
17135.PHONY: maybe-TAGS-send-pr TAGS-send-pr
17136maybe-TAGS-send-pr:
17137@if send-pr
17138maybe-TAGS-send-pr: TAGS-send-pr
4fa63067 17139
b813574b
PB
17140TAGS-send-pr: \
17141 configure-send-pr
17142 @[ -f ./send-pr/Makefile ] || exit 0; \
4fa63067
NN
17143 r=`${PWD_COMMAND}`; export r; \
17144 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17145 $(SET_LIB_PATH) \
378fce5b 17146 $(HOST_EXPORTS) \
b813574b 17147 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
17148 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17149 done; \
b813574b
PB
17150 echo "Doing TAGS in send-pr" ; \
17151 (cd send-pr && \
4fa63067
NN
17152 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17153 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17154 "RANLIB=$${RANLIB}" \
17155 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17156 TAGS) \
4fa63067 17157 || exit 1
3866be5d 17158
b813574b 17159@endif send-pr
3866be5d 17160
b813574b
PB
17161.PHONY: maybe-install-info-send-pr install-info-send-pr
17162maybe-install-info-send-pr:
17163@if send-pr
17164maybe-install-info-send-pr: install-info-send-pr
16ae0395 17165
b813574b
PB
17166install-info-send-pr: \
17167 configure-send-pr \
17168 info-send-pr
17169 @[ -f ./send-pr/Makefile ] || exit 0; \
4fa63067
NN
17170 r=`${PWD_COMMAND}`; export r; \
17171 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17172 $(SET_LIB_PATH) \
378fce5b 17173 $(HOST_EXPORTS) \
b813574b 17174 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
17175 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17176 done; \
b813574b
PB
17177 echo "Doing install-info in send-pr" ; \
17178 (cd send-pr && \
4fa63067
NN
17179 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17180 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17181 "RANLIB=$${RANLIB}" \
17182 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17183 install-info) \
4fa63067
NN
17184 || exit 1
17185
b813574b 17186@endif send-pr
4fa63067 17187
b813574b
PB
17188.PHONY: maybe-installcheck-send-pr installcheck-send-pr
17189maybe-installcheck-send-pr:
17190@if send-pr
17191maybe-installcheck-send-pr: installcheck-send-pr
4fa63067 17192
b813574b
PB
17193installcheck-send-pr: \
17194 configure-send-pr
17195 @[ -f ./send-pr/Makefile ] || exit 0; \
4fa63067
NN
17196 r=`${PWD_COMMAND}`; export r; \
17197 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17198 $(SET_LIB_PATH) \
378fce5b 17199 $(HOST_EXPORTS) \
b813574b 17200 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
17201 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17202 done; \
b813574b
PB
17203 echo "Doing installcheck in send-pr" ; \
17204 (cd send-pr && \
4fa63067
NN
17205 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17206 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17207 "RANLIB=$${RANLIB}" \
17208 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17209 installcheck) \
4fa63067
NN
17210 || exit 1
17211
b813574b 17212@endif send-pr
4fa63067 17213
b813574b
PB
17214.PHONY: maybe-mostlyclean-send-pr mostlyclean-send-pr
17215maybe-mostlyclean-send-pr:
17216@if send-pr
17217maybe-mostlyclean-send-pr: mostlyclean-send-pr
4fa63067 17218
b813574b
PB
17219mostlyclean-send-pr:
17220 @[ -f ./send-pr/Makefile ] || exit 0; \
4fa63067
NN
17221 r=`${PWD_COMMAND}`; export r; \
17222 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17223 $(SET_LIB_PATH) \
378fce5b 17224 $(HOST_EXPORTS) \
b813574b 17225 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
17226 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17227 done; \
b813574b
PB
17228 echo "Doing mostlyclean in send-pr" ; \
17229 (cd send-pr && \
4fa63067
NN
17230 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17231 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17232 "RANLIB=$${RANLIB}" \
17233 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17234 mostlyclean) \
4fa63067
NN
17235 || exit 1
17236
b813574b 17237@endif send-pr
4fa63067 17238
b813574b
PB
17239.PHONY: maybe-clean-send-pr clean-send-pr
17240maybe-clean-send-pr:
17241@if send-pr
17242maybe-clean-send-pr: clean-send-pr
4fa63067 17243
b813574b
PB
17244clean-send-pr:
17245 @[ -f ./send-pr/Makefile ] || exit 0; \
4fa63067
NN
17246 r=`${PWD_COMMAND}`; export r; \
17247 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17248 $(SET_LIB_PATH) \
378fce5b 17249 $(HOST_EXPORTS) \
b813574b 17250 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
17251 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17252 done; \
b813574b
PB
17253 echo "Doing clean in send-pr" ; \
17254 (cd send-pr && \
4fa63067
NN
17255 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17256 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17257 "RANLIB=$${RANLIB}" \
17258 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17259 clean) \
4fa63067
NN
17260 || exit 1
17261
b813574b 17262@endif send-pr
4fa63067 17263
b813574b
PB
17264.PHONY: maybe-distclean-send-pr distclean-send-pr
17265maybe-distclean-send-pr:
17266@if send-pr
17267maybe-distclean-send-pr: distclean-send-pr
4fa63067 17268
b813574b
PB
17269distclean-send-pr:
17270 @[ -f ./send-pr/Makefile ] || exit 0; \
4fa63067
NN
17271 r=`${PWD_COMMAND}`; export r; \
17272 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17273 $(SET_LIB_PATH) \
378fce5b 17274 $(HOST_EXPORTS) \
b813574b 17275 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
17276 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17277 done; \
b813574b
PB
17278 echo "Doing distclean in send-pr" ; \
17279 (cd send-pr && \
4fa63067
NN
17280 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17281 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17282 "RANLIB=$${RANLIB}" \
17283 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17284 distclean) \
4fa63067
NN
17285 || exit 1
17286
b813574b 17287@endif send-pr
4fa63067 17288
b813574b
PB
17289.PHONY: maybe-maintainer-clean-send-pr maintainer-clean-send-pr
17290maybe-maintainer-clean-send-pr:
17291@if send-pr
17292maybe-maintainer-clean-send-pr: maintainer-clean-send-pr
4fa63067 17293
b813574b
PB
17294maintainer-clean-send-pr:
17295 @[ -f ./send-pr/Makefile ] || exit 0; \
4fa63067 17296 r=`${PWD_COMMAND}`; export r; \
b40e3958 17297 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 17298 $(SET_LIB_PATH) \
378fce5b 17299 $(HOST_EXPORTS) \
b813574b 17300 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
17301 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17302 done; \
b813574b
PB
17303 echo "Doing maintainer-clean in send-pr" ; \
17304 (cd send-pr && \
4fa63067
NN
17305 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17306 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17307 "RANLIB=$${RANLIB}" \
17308 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17309 maintainer-clean) \
4fa63067 17310 || exit 1
3866be5d 17311
b813574b 17312@endif send-pr
3866be5d 17313
4fa63067 17314
b813574b
PB
17315.PHONY: configure-shellutils maybe-configure-shellutils
17316maybe-configure-shellutils:
17317@if shellutils
17318maybe-configure-shellutils: configure-shellutils
17319configure-shellutils:
17320 @test ! -f shellutils/Makefile || exit 0; \
17321 [ -d shellutils ] || mkdir shellutils; \
b40e3958
L
17322 r=`${PWD_COMMAND}`; export r; \
17323 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17324 $(HOST_EXPORTS) \
b813574b
PB
17325 echo Configuring in shellutils; \
17326 cd shellutils || exit 1; \
e2b9e2dc
NN
17327 case $(srcdir) in \
17328 \.) \
17329 srcdiroption="--srcdir=."; \
17330 libsrcdir=".";; \
17331 /* | [A-Za-z]:[\\/]*) \
b813574b
PB
17332 srcdiroption="--srcdir=$(srcdir)/shellutils"; \
17333 libsrcdir="$$s/shellutils";; \
e2b9e2dc 17334 *) \
b813574b
PB
17335 srcdiroption="--srcdir=../$(srcdir)/shellutils"; \
17336 libsrcdir="$$s/shellutils";; \
e2b9e2dc
NN
17337 esac; \
17338 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 17339 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 17340 || exit 1
b813574b 17341@endif shellutils
e2b9e2dc 17342
b813574b
PB
17343.PHONY: all-shellutils maybe-all-shellutils
17344maybe-all-shellutils:
17345@if shellutils
17346maybe-all-shellutils: all-shellutils
17347all-shellutils: configure-shellutils
b40e3958
L
17348 @r=`${PWD_COMMAND}`; export r; \
17349 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 17350 $(SET_LIB_PATH) \
378fce5b 17351 $(HOST_EXPORTS) \
b813574b
PB
17352 (cd shellutils && $(MAKE) $(FLAGS_TO_PASS) all)
17353@endif shellutils
3866be5d 17354
b813574b
PB
17355.PHONY: check-shellutils maybe-check-shellutils
17356maybe-check-shellutils:
17357@if shellutils
17358maybe-check-shellutils: check-shellutils
3866be5d 17359
b813574b 17360check-shellutils:
b40e3958
L
17361 @r=`${PWD_COMMAND}`; export r; \
17362 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 17363 $(SET_LIB_PATH) \
378fce5b 17364 $(HOST_EXPORTS) \
72b2455a 17365 (cd shellutils && $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 17366
b813574b 17367@endif shellutils
3866be5d 17368
b813574b
PB
17369.PHONY: install-shellutils maybe-install-shellutils
17370maybe-install-shellutils:
17371@if shellutils
17372maybe-install-shellutils: install-shellutils
16ae0395 17373
b813574b 17374install-shellutils: installdirs
b40e3958
L
17375 @r=`${PWD_COMMAND}`; export r; \
17376 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 17377 $(SET_LIB_PATH) \
378fce5b 17378 $(HOST_EXPORTS) \
72b2455a 17379 (cd shellutils && $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 17380
b813574b 17381@endif shellutils
4fa63067
NN
17382
17383# Other targets (info, dvi, etc.)
17384
b813574b
PB
17385.PHONY: maybe-info-shellutils info-shellutils
17386maybe-info-shellutils:
17387@if shellutils
17388maybe-info-shellutils: info-shellutils
4fa63067 17389
b813574b
PB
17390info-shellutils: \
17391 configure-shellutils
17392 @[ -f ./shellutils/Makefile ] || exit 0; \
4fa63067
NN
17393 r=`${PWD_COMMAND}`; export r; \
17394 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17395 $(SET_LIB_PATH) \
378fce5b 17396 $(HOST_EXPORTS) \
b813574b 17397 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
17398 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17399 done; \
b813574b
PB
17400 echo "Doing info in shellutils" ; \
17401 (cd shellutils && \
4fa63067
NN
17402 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17403 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17404 "RANLIB=$${RANLIB}" \
17405 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17406 info) \
4fa63067
NN
17407 || exit 1
17408
b813574b 17409@endif shellutils
4fa63067 17410
b813574b
PB
17411.PHONY: maybe-dvi-shellutils dvi-shellutils
17412maybe-dvi-shellutils:
17413@if shellutils
17414maybe-dvi-shellutils: dvi-shellutils
4fa63067 17415
b813574b
PB
17416dvi-shellutils: \
17417 configure-shellutils
17418 @[ -f ./shellutils/Makefile ] || exit 0; \
4fa63067
NN
17419 r=`${PWD_COMMAND}`; export r; \
17420 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17421 $(SET_LIB_PATH) \
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
PB
17426 echo "Doing dvi in shellutils" ; \
17427 (cd shellutils && \
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 dvi) \
4fa63067
NN
17433 || exit 1
17434
b813574b 17435@endif shellutils
4fa63067 17436
b813574b
PB
17437.PHONY: maybe-TAGS-shellutils TAGS-shellutils
17438maybe-TAGS-shellutils:
17439@if shellutils
17440maybe-TAGS-shellutils: TAGS-shellutils
4fa63067 17441
b813574b
PB
17442TAGS-shellutils: \
17443 configure-shellutils
17444 @[ -f ./shellutils/Makefile ] || exit 0; \
4fa63067
NN
17445 r=`${PWD_COMMAND}`; export r; \
17446 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17447 $(SET_LIB_PATH) \
378fce5b 17448 $(HOST_EXPORTS) \
b813574b 17449 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
17450 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17451 done; \
b813574b
PB
17452 echo "Doing TAGS in shellutils" ; \
17453 (cd shellutils && \
4fa63067
NN
17454 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17455 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17456 "RANLIB=$${RANLIB}" \
17457 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17458 TAGS) \
4fa63067
NN
17459 || exit 1
17460
b813574b 17461@endif shellutils
4fa63067 17462
b813574b
PB
17463.PHONY: maybe-install-info-shellutils install-info-shellutils
17464maybe-install-info-shellutils:
17465@if shellutils
17466maybe-install-info-shellutils: install-info-shellutils
4fa63067 17467
b813574b
PB
17468install-info-shellutils: \
17469 configure-shellutils \
17470 info-shellutils
17471 @[ -f ./shellutils/Makefile ] || exit 0; \
4fa63067
NN
17472 r=`${PWD_COMMAND}`; export r; \
17473 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17474 $(SET_LIB_PATH) \
378fce5b 17475 $(HOST_EXPORTS) \
b813574b 17476 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
17477 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17478 done; \
b813574b
PB
17479 echo "Doing install-info in shellutils" ; \
17480 (cd shellutils && \
4fa63067
NN
17481 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17482 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17483 "RANLIB=$${RANLIB}" \
17484 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17485 install-info) \
4fa63067
NN
17486 || exit 1
17487
b813574b 17488@endif shellutils
4fa63067 17489
b813574b
PB
17490.PHONY: maybe-installcheck-shellutils installcheck-shellutils
17491maybe-installcheck-shellutils:
17492@if shellutils
17493maybe-installcheck-shellutils: installcheck-shellutils
4fa63067 17494
b813574b
PB
17495installcheck-shellutils: \
17496 configure-shellutils
17497 @[ -f ./shellutils/Makefile ] || exit 0; \
4fa63067
NN
17498 r=`${PWD_COMMAND}`; export r; \
17499 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17500 $(SET_LIB_PATH) \
378fce5b 17501 $(HOST_EXPORTS) \
b813574b 17502 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
17503 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17504 done; \
b813574b
PB
17505 echo "Doing installcheck in shellutils" ; \
17506 (cd shellutils && \
4fa63067
NN
17507 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17508 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17509 "RANLIB=$${RANLIB}" \
17510 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17511 installcheck) \
4fa63067
NN
17512 || exit 1
17513
b813574b 17514@endif shellutils
4fa63067 17515
b813574b
PB
17516.PHONY: maybe-mostlyclean-shellutils mostlyclean-shellutils
17517maybe-mostlyclean-shellutils:
17518@if shellutils
17519maybe-mostlyclean-shellutils: mostlyclean-shellutils
4fa63067 17520
b813574b
PB
17521mostlyclean-shellutils:
17522 @[ -f ./shellutils/Makefile ] || exit 0; \
4fa63067
NN
17523 r=`${PWD_COMMAND}`; export r; \
17524 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17525 $(SET_LIB_PATH) \
378fce5b 17526 $(HOST_EXPORTS) \
b813574b 17527 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
17528 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17529 done; \
b813574b
PB
17530 echo "Doing mostlyclean in shellutils" ; \
17531 (cd shellutils && \
4fa63067
NN
17532 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17533 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17534 "RANLIB=$${RANLIB}" \
17535 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17536 mostlyclean) \
4fa63067
NN
17537 || exit 1
17538
b813574b 17539@endif shellutils
4fa63067 17540
b813574b
PB
17541.PHONY: maybe-clean-shellutils clean-shellutils
17542maybe-clean-shellutils:
17543@if shellutils
17544maybe-clean-shellutils: clean-shellutils
4fa63067 17545
b813574b
PB
17546clean-shellutils:
17547 @[ -f ./shellutils/Makefile ] || exit 0; \
4fa63067
NN
17548 r=`${PWD_COMMAND}`; export r; \
17549 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17550 $(SET_LIB_PATH) \
378fce5b 17551 $(HOST_EXPORTS) \
b813574b 17552 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
17553 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17554 done; \
b813574b
PB
17555 echo "Doing clean in shellutils" ; \
17556 (cd shellutils && \
4fa63067
NN
17557 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17558 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17559 "RANLIB=$${RANLIB}" \
17560 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17561 clean) \
4fa63067
NN
17562 || exit 1
17563
b813574b 17564@endif shellutils
4fa63067 17565
b813574b
PB
17566.PHONY: maybe-distclean-shellutils distclean-shellutils
17567maybe-distclean-shellutils:
17568@if shellutils
17569maybe-distclean-shellutils: distclean-shellutils
4fa63067 17570
b813574b
PB
17571distclean-shellutils:
17572 @[ -f ./shellutils/Makefile ] || exit 0; \
4fa63067
NN
17573 r=`${PWD_COMMAND}`; export r; \
17574 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17575 $(SET_LIB_PATH) \
378fce5b 17576 $(HOST_EXPORTS) \
b813574b 17577 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
17578 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17579 done; \
b813574b
PB
17580 echo "Doing distclean in shellutils" ; \
17581 (cd shellutils && \
4fa63067
NN
17582 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17583 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17584 "RANLIB=$${RANLIB}" \
17585 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17586 distclean) \
4fa63067
NN
17587 || exit 1
17588
b813574b 17589@endif shellutils
4fa63067 17590
b813574b
PB
17591.PHONY: maybe-maintainer-clean-shellutils maintainer-clean-shellutils
17592maybe-maintainer-clean-shellutils:
17593@if shellutils
17594maybe-maintainer-clean-shellutils: maintainer-clean-shellutils
4fa63067 17595
b813574b
PB
17596maintainer-clean-shellutils:
17597 @[ -f ./shellutils/Makefile ] || exit 0; \
4fa63067
NN
17598 r=`${PWD_COMMAND}`; export r; \
17599 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17600 $(SET_LIB_PATH) \
378fce5b 17601 $(HOST_EXPORTS) \
b813574b 17602 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
17603 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17604 done; \
b813574b
PB
17605 echo "Doing maintainer-clean in shellutils" ; \
17606 (cd shellutils && \
4fa63067
NN
17607 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17608 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17609 "RANLIB=$${RANLIB}" \
17610 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17611 maintainer-clean) \
4fa63067 17612 || exit 1
3866be5d 17613
b813574b 17614@endif shellutils
3866be5d 17615
4fa63067 17616
b813574b
PB
17617.PHONY: configure-sid maybe-configure-sid
17618maybe-configure-sid:
17619@if sid
17620maybe-configure-sid: configure-sid
17621configure-sid:
17622 @test ! -f sid/Makefile || exit 0; \
17623 [ -d sid ] || mkdir sid; \
b40e3958
L
17624 r=`${PWD_COMMAND}`; export r; \
17625 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17626 $(HOST_EXPORTS) \
b813574b
PB
17627 echo Configuring in sid; \
17628 cd sid || exit 1; \
e2b9e2dc
NN
17629 case $(srcdir) in \
17630 \.) \
17631 srcdiroption="--srcdir=."; \
17632 libsrcdir=".";; \
17633 /* | [A-Za-z]:[\\/]*) \
b813574b
PB
17634 srcdiroption="--srcdir=$(srcdir)/sid"; \
17635 libsrcdir="$$s/sid";; \
e2b9e2dc 17636 *) \
b813574b
PB
17637 srcdiroption="--srcdir=../$(srcdir)/sid"; \
17638 libsrcdir="$$s/sid";; \
e2b9e2dc
NN
17639 esac; \
17640 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 17641 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 17642 || exit 1
b813574b 17643@endif sid
e2b9e2dc 17644
b813574b
PB
17645.PHONY: all-sid maybe-all-sid
17646maybe-all-sid:
17647@if sid
17648maybe-all-sid: all-sid
17649all-sid: configure-sid
b40e3958
L
17650 @r=`${PWD_COMMAND}`; export r; \
17651 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 17652 $(SET_LIB_PATH) \
378fce5b 17653 $(HOST_EXPORTS) \
b813574b
PB
17654 (cd sid && $(MAKE) $(FLAGS_TO_PASS) all)
17655@endif sid
3866be5d 17656
b813574b
PB
17657.PHONY: check-sid maybe-check-sid
17658maybe-check-sid:
17659@if sid
17660maybe-check-sid: check-sid
3866be5d 17661
b813574b 17662check-sid:
4fa63067
NN
17663 @r=`${PWD_COMMAND}`; export r; \
17664 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17665 $(SET_LIB_PATH) \
378fce5b 17666 $(HOST_EXPORTS) \
72b2455a 17667 (cd sid && $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 17668
b813574b 17669@endif sid
3866be5d 17670
b813574b
PB
17671.PHONY: install-sid maybe-install-sid
17672maybe-install-sid:
17673@if sid
17674maybe-install-sid: install-sid
16ae0395 17675
b813574b 17676install-sid: installdirs
b40e3958
L
17677 @r=`${PWD_COMMAND}`; export r; \
17678 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 17679 $(SET_LIB_PATH) \
378fce5b 17680 $(HOST_EXPORTS) \
72b2455a 17681 (cd sid && $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d 17682
b813574b 17683@endif sid
3866be5d 17684
4fa63067
NN
17685# Other targets (info, dvi, etc.)
17686
b813574b
PB
17687.PHONY: maybe-info-sid info-sid
17688maybe-info-sid:
17689@if sid
17690maybe-info-sid: info-sid
4fa63067 17691
b813574b
PB
17692info-sid: \
17693 configure-sid
17694 @[ -f ./sid/Makefile ] || exit 0; \
4fa63067
NN
17695 r=`${PWD_COMMAND}`; export r; \
17696 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17697 $(SET_LIB_PATH) \
378fce5b 17698 $(HOST_EXPORTS) \
b813574b 17699 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
17700 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17701 done; \
b813574b
PB
17702 echo "Doing info in sid" ; \
17703 (cd sid && \
4fa63067
NN
17704 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17705 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17706 "RANLIB=$${RANLIB}" \
17707 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17708 info) \
4fa63067
NN
17709 || exit 1
17710
b813574b 17711@endif sid
4fa63067 17712
b813574b
PB
17713.PHONY: maybe-dvi-sid dvi-sid
17714maybe-dvi-sid:
17715@if sid
17716maybe-dvi-sid: dvi-sid
4fa63067 17717
b813574b
PB
17718dvi-sid: \
17719 configure-sid
17720 @[ -f ./sid/Makefile ] || exit 0; \
4fa63067
NN
17721 r=`${PWD_COMMAND}`; export r; \
17722 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17723 $(SET_LIB_PATH) \
378fce5b 17724 $(HOST_EXPORTS) \
b813574b 17725 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
17726 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17727 done; \
b813574b
PB
17728 echo "Doing dvi in sid" ; \
17729 (cd sid && \
4fa63067
NN
17730 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17731 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17732 "RANLIB=$${RANLIB}" \
17733 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17734 dvi) \
4fa63067
NN
17735 || exit 1
17736
b813574b 17737@endif sid
4fa63067 17738
b813574b
PB
17739.PHONY: maybe-TAGS-sid TAGS-sid
17740maybe-TAGS-sid:
17741@if sid
17742maybe-TAGS-sid: TAGS-sid
4fa63067 17743
b813574b
PB
17744TAGS-sid: \
17745 configure-sid
17746 @[ -f ./sid/Makefile ] || exit 0; \
4fa63067
NN
17747 r=`${PWD_COMMAND}`; export r; \
17748 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17749 $(SET_LIB_PATH) \
378fce5b 17750 $(HOST_EXPORTS) \
b813574b 17751 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
17752 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17753 done; \
b813574b
PB
17754 echo "Doing TAGS in sid" ; \
17755 (cd sid && \
4fa63067
NN
17756 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17757 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17758 "RANLIB=$${RANLIB}" \
17759 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17760 TAGS) \
4fa63067
NN
17761 || exit 1
17762
b813574b 17763@endif sid
4fa63067 17764
b813574b
PB
17765.PHONY: maybe-install-info-sid install-info-sid
17766maybe-install-info-sid:
17767@if sid
17768maybe-install-info-sid: install-info-sid
4fa63067 17769
b813574b
PB
17770install-info-sid: \
17771 configure-sid \
17772 info-sid
17773 @[ -f ./sid/Makefile ] || exit 0; \
4fa63067
NN
17774 r=`${PWD_COMMAND}`; export r; \
17775 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17776 $(SET_LIB_PATH) \
378fce5b 17777 $(HOST_EXPORTS) \
b813574b 17778 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
17779 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17780 done; \
b813574b
PB
17781 echo "Doing install-info in sid" ; \
17782 (cd sid && \
4fa63067
NN
17783 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17784 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17785 "RANLIB=$${RANLIB}" \
17786 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17787 install-info) \
4fa63067
NN
17788 || exit 1
17789
b813574b 17790@endif sid
4fa63067 17791
b813574b
PB
17792.PHONY: maybe-installcheck-sid installcheck-sid
17793maybe-installcheck-sid:
17794@if sid
17795maybe-installcheck-sid: installcheck-sid
4fa63067 17796
b813574b
PB
17797installcheck-sid: \
17798 configure-sid
17799 @[ -f ./sid/Makefile ] || exit 0; \
17800 r=`${PWD_COMMAND}`; export r; \
4fa63067
NN
17801 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17802 $(SET_LIB_PATH) \
378fce5b 17803 $(HOST_EXPORTS) \
b813574b 17804 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
17805 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17806 done; \
b813574b
PB
17807 echo "Doing installcheck in sid" ; \
17808 (cd sid && \
4fa63067
NN
17809 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17810 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17811 "RANLIB=$${RANLIB}" \
17812 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17813 installcheck) \
4fa63067
NN
17814 || exit 1
17815
b813574b 17816@endif sid
4fa63067 17817
b813574b
PB
17818.PHONY: maybe-mostlyclean-sid mostlyclean-sid
17819maybe-mostlyclean-sid:
17820@if sid
17821maybe-mostlyclean-sid: mostlyclean-sid
4fa63067 17822
b813574b
PB
17823mostlyclean-sid:
17824 @[ -f ./sid/Makefile ] || exit 0; \
4fa63067
NN
17825 r=`${PWD_COMMAND}`; export r; \
17826 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17827 $(SET_LIB_PATH) \
378fce5b 17828 $(HOST_EXPORTS) \
b813574b 17829 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
17830 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17831 done; \
b813574b
PB
17832 echo "Doing mostlyclean in sid" ; \
17833 (cd sid && \
4fa63067
NN
17834 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17835 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17836 "RANLIB=$${RANLIB}" \
17837 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17838 mostlyclean) \
4fa63067
NN
17839 || exit 1
17840
b813574b 17841@endif sid
4fa63067 17842
b813574b
PB
17843.PHONY: maybe-clean-sid clean-sid
17844maybe-clean-sid:
17845@if sid
17846maybe-clean-sid: clean-sid
4fa63067 17847
b813574b
PB
17848clean-sid:
17849 @[ -f ./sid/Makefile ] || exit 0; \
4fa63067
NN
17850 r=`${PWD_COMMAND}`; export r; \
17851 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17852 $(SET_LIB_PATH) \
378fce5b 17853 $(HOST_EXPORTS) \
b813574b 17854 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
17855 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17856 done; \
b813574b
PB
17857 echo "Doing clean in sid" ; \
17858 (cd sid && \
4fa63067
NN
17859 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17860 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17861 "RANLIB=$${RANLIB}" \
17862 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17863 clean) \
4fa63067
NN
17864 || exit 1
17865
b813574b 17866@endif sid
4fa63067 17867
b813574b
PB
17868.PHONY: maybe-distclean-sid distclean-sid
17869maybe-distclean-sid:
17870@if sid
17871maybe-distclean-sid: distclean-sid
4fa63067 17872
b813574b
PB
17873distclean-sid:
17874 @[ -f ./sid/Makefile ] || exit 0; \
4fa63067
NN
17875 r=`${PWD_COMMAND}`; export r; \
17876 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17877 $(SET_LIB_PATH) \
378fce5b 17878 $(HOST_EXPORTS) \
b813574b 17879 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
17880 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17881 done; \
b813574b
PB
17882 echo "Doing distclean in sid" ; \
17883 (cd sid && \
4fa63067
NN
17884 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17885 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17886 "RANLIB=$${RANLIB}" \
17887 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17888 distclean) \
4fa63067
NN
17889 || exit 1
17890
b813574b 17891@endif sid
4fa63067 17892
b813574b
PB
17893.PHONY: maybe-maintainer-clean-sid maintainer-clean-sid
17894maybe-maintainer-clean-sid:
17895@if sid
17896maybe-maintainer-clean-sid: maintainer-clean-sid
4fa63067 17897
b813574b
PB
17898maintainer-clean-sid:
17899 @[ -f ./sid/Makefile ] || exit 0; \
4fa63067
NN
17900 r=`${PWD_COMMAND}`; export r; \
17901 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17902 $(SET_LIB_PATH) \
378fce5b 17903 $(HOST_EXPORTS) \
b813574b 17904 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
17905 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17906 done; \
b813574b
PB
17907 echo "Doing maintainer-clean in sid" ; \
17908 (cd sid && \
4fa63067
NN
17909 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17910 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17911 "RANLIB=$${RANLIB}" \
17912 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17913 maintainer-clean) \
4fa63067
NN
17914 || exit 1
17915
b813574b 17916@endif sid
4fa63067
NN
17917
17918
b813574b
PB
17919.PHONY: configure-sim maybe-configure-sim
17920maybe-configure-sim:
17921@if sim
17922maybe-configure-sim: configure-sim
17923configure-sim:
17924 @test ! -f sim/Makefile || exit 0; \
17925 [ -d sim ] || mkdir sim; \
b40e3958
L
17926 r=`${PWD_COMMAND}`; export r; \
17927 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17928 $(HOST_EXPORTS) \
b813574b
PB
17929 echo Configuring in sim; \
17930 cd sim || exit 1; \
e2b9e2dc
NN
17931 case $(srcdir) in \
17932 \.) \
17933 srcdiroption="--srcdir=."; \
17934 libsrcdir=".";; \
17935 /* | [A-Za-z]:[\\/]*) \
b813574b
PB
17936 srcdiroption="--srcdir=$(srcdir)/sim"; \
17937 libsrcdir="$$s/sim";; \
e2b9e2dc 17938 *) \
b813574b
PB
17939 srcdiroption="--srcdir=../$(srcdir)/sim"; \
17940 libsrcdir="$$s/sim";; \
e2b9e2dc
NN
17941 esac; \
17942 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 17943 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 17944 || exit 1
b813574b 17945@endif sim
e2b9e2dc 17946
b813574b
PB
17947.PHONY: all-sim maybe-all-sim
17948maybe-all-sim:
17949@if sim
17950maybe-all-sim: all-sim
17951all-sim: configure-sim
b40e3958
L
17952 @r=`${PWD_COMMAND}`; export r; \
17953 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 17954 $(SET_LIB_PATH) \
378fce5b 17955 $(HOST_EXPORTS) \
b813574b
PB
17956 (cd sim && $(MAKE) $(FLAGS_TO_PASS) all)
17957@endif sim
3866be5d 17958
b813574b
PB
17959.PHONY: check-sim maybe-check-sim
17960maybe-check-sim:
17961@if sim
17962maybe-check-sim: check-sim
3866be5d 17963
b813574b 17964check-sim:
b40e3958
L
17965 @r=`${PWD_COMMAND}`; export r; \
17966 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 17967 $(SET_LIB_PATH) \
378fce5b 17968 $(HOST_EXPORTS) \
72b2455a 17969 (cd sim && $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 17970
b813574b 17971@endif sim
3866be5d 17972
b813574b
PB
17973.PHONY: install-sim maybe-install-sim
17974maybe-install-sim:
17975@if sim
17976maybe-install-sim: install-sim
16ae0395 17977
b813574b 17978install-sim: installdirs
b40e3958
L
17979 @r=`${PWD_COMMAND}`; export r; \
17980 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 17981 $(SET_LIB_PATH) \
378fce5b 17982 $(HOST_EXPORTS) \
72b2455a 17983 (cd sim && $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d 17984
b813574b 17985@endif sim
3866be5d 17986
4fa63067
NN
17987# Other targets (info, dvi, etc.)
17988
b813574b
PB
17989.PHONY: maybe-info-sim info-sim
17990maybe-info-sim:
17991@if sim
17992maybe-info-sim: info-sim
4fa63067 17993
b813574b
PB
17994info-sim: \
17995 configure-sim
17996 @[ -f ./sim/Makefile ] || exit 0; \
b40e3958
L
17997 r=`${PWD_COMMAND}`; export r; \
17998 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fa63067 17999 $(SET_LIB_PATH) \
378fce5b 18000 $(HOST_EXPORTS) \
b813574b 18001 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18002 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18003 done; \
b813574b
PB
18004 echo "Doing info in sim" ; \
18005 (cd sim && \
4fa63067
NN
18006 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18007 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18008 "RANLIB=$${RANLIB}" \
18009 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18010 info) \
e2b9e2dc
NN
18011 || exit 1
18012
b813574b 18013@endif sim
4fa63067 18014
b813574b
PB
18015.PHONY: maybe-dvi-sim dvi-sim
18016maybe-dvi-sim:
18017@if sim
18018maybe-dvi-sim: dvi-sim
4fa63067 18019
b813574b
PB
18020dvi-sim: \
18021 configure-sim
18022 @[ -f ./sim/Makefile ] || exit 0; \
4fa63067 18023 r=`${PWD_COMMAND}`; export r; \
b40e3958 18024 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 18025 $(SET_LIB_PATH) \
378fce5b 18026 $(HOST_EXPORTS) \
b813574b 18027 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18028 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18029 done; \
b813574b
PB
18030 echo "Doing dvi in sim" ; \
18031 (cd sim && \
4fa63067
NN
18032 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18033 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18034 "RANLIB=$${RANLIB}" \
18035 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18036 dvi) \
4fa63067 18037 || exit 1
3866be5d 18038
b813574b 18039@endif sim
3866be5d 18040
b813574b
PB
18041.PHONY: maybe-TAGS-sim TAGS-sim
18042maybe-TAGS-sim:
18043@if sim
18044maybe-TAGS-sim: TAGS-sim
4fa63067 18045
b813574b
PB
18046TAGS-sim: \
18047 configure-sim
18048 @[ -f ./sim/Makefile ] || exit 0; \
4fa63067 18049 r=`${PWD_COMMAND}`; export r; \
b40e3958 18050 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 18051 $(SET_LIB_PATH) \
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
PB
18056 echo "Doing TAGS in sim" ; \
18057 (cd sim && \
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 TAGS) \
4fa63067 18063 || exit 1
3866be5d 18064
b813574b 18065@endif sim
3866be5d 18066
b813574b
PB
18067.PHONY: maybe-install-info-sim install-info-sim
18068maybe-install-info-sim:
18069@if sim
18070maybe-install-info-sim: install-info-sim
4fa63067 18071
b813574b
PB
18072install-info-sim: \
18073 configure-sim \
18074 info-sim
18075 @[ -f ./sim/Makefile ] || exit 0; \
4fa63067
NN
18076 r=`${PWD_COMMAND}`; export r; \
18077 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18078 $(SET_LIB_PATH) \
378fce5b 18079 $(HOST_EXPORTS) \
b813574b 18080 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18081 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18082 done; \
b813574b
PB
18083 echo "Doing install-info in sim" ; \
18084 (cd sim && \
4fa63067
NN
18085 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18086 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18087 "RANLIB=$${RANLIB}" \
18088 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18089 install-info) \
4fa63067
NN
18090 || exit 1
18091
b813574b 18092@endif sim
4fa63067 18093
b813574b
PB
18094.PHONY: maybe-installcheck-sim installcheck-sim
18095maybe-installcheck-sim:
18096@if sim
18097maybe-installcheck-sim: installcheck-sim
4fa63067 18098
b813574b
PB
18099installcheck-sim: \
18100 configure-sim
18101 @[ -f ./sim/Makefile ] || exit 0; \
4fa63067
NN
18102 r=`${PWD_COMMAND}`; export r; \
18103 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18104 $(SET_LIB_PATH) \
378fce5b 18105 $(HOST_EXPORTS) \
b813574b 18106 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18107 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18108 done; \
b813574b
PB
18109 echo "Doing installcheck in sim" ; \
18110 (cd sim && \
4fa63067
NN
18111 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18112 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18113 "RANLIB=$${RANLIB}" \
18114 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18115 installcheck) \
4fa63067
NN
18116 || exit 1
18117
b813574b 18118@endif sim
4fa63067 18119
b813574b
PB
18120.PHONY: maybe-mostlyclean-sim mostlyclean-sim
18121maybe-mostlyclean-sim:
18122@if sim
18123maybe-mostlyclean-sim: mostlyclean-sim
4fa63067 18124
b813574b
PB
18125mostlyclean-sim:
18126 @[ -f ./sim/Makefile ] || exit 0; \
4fa63067
NN
18127 r=`${PWD_COMMAND}`; export r; \
18128 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18129 $(SET_LIB_PATH) \
378fce5b 18130 $(HOST_EXPORTS) \
b813574b 18131 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18132 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18133 done; \
b813574b
PB
18134 echo "Doing mostlyclean in sim" ; \
18135 (cd sim && \
4fa63067
NN
18136 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18137 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18138 "RANLIB=$${RANLIB}" \
18139 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18140 mostlyclean) \
4fa63067
NN
18141 || exit 1
18142
b813574b 18143@endif sim
4fa63067 18144
b813574b
PB
18145.PHONY: maybe-clean-sim clean-sim
18146maybe-clean-sim:
18147@if sim
18148maybe-clean-sim: clean-sim
4fa63067 18149
b813574b
PB
18150clean-sim:
18151 @[ -f ./sim/Makefile ] || exit 0; \
4fa63067
NN
18152 r=`${PWD_COMMAND}`; export r; \
18153 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18154 $(SET_LIB_PATH) \
378fce5b 18155 $(HOST_EXPORTS) \
b813574b 18156 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18157 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18158 done; \
b813574b
PB
18159 echo "Doing clean in sim" ; \
18160 (cd sim && \
4fa63067
NN
18161 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18162 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18163 "RANLIB=$${RANLIB}" \
18164 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18165 clean) \
4fa63067
NN
18166 || exit 1
18167
b813574b 18168@endif sim
4fa63067 18169
b813574b
PB
18170.PHONY: maybe-distclean-sim distclean-sim
18171maybe-distclean-sim:
18172@if sim
18173maybe-distclean-sim: distclean-sim
4fa63067 18174
b813574b
PB
18175distclean-sim:
18176 @[ -f ./sim/Makefile ] || exit 0; \
4fa63067
NN
18177 r=`${PWD_COMMAND}`; export r; \
18178 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18179 $(SET_LIB_PATH) \
378fce5b 18180 $(HOST_EXPORTS) \
b813574b 18181 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18182 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18183 done; \
b813574b
PB
18184 echo "Doing distclean in sim" ; \
18185 (cd sim && \
4fa63067
NN
18186 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18187 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18188 "RANLIB=$${RANLIB}" \
18189 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18190 distclean) \
4fa63067
NN
18191 || exit 1
18192
b813574b 18193@endif sim
4fa63067 18194
b813574b
PB
18195.PHONY: maybe-maintainer-clean-sim maintainer-clean-sim
18196maybe-maintainer-clean-sim:
18197@if sim
18198maybe-maintainer-clean-sim: maintainer-clean-sim
16ae0395 18199
b813574b
PB
18200maintainer-clean-sim:
18201 @[ -f ./sim/Makefile ] || exit 0; \
4fa63067 18202 r=`${PWD_COMMAND}`; export r; \
b40e3958 18203 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 18204 $(SET_LIB_PATH) \
378fce5b 18205 $(HOST_EXPORTS) \
b813574b 18206 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18207 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18208 done; \
b813574b
PB
18209 echo "Doing maintainer-clean in sim" ; \
18210 (cd sim && \
4fa63067
NN
18211 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18212 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18213 "RANLIB=$${RANLIB}" \
18214 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18215 maintainer-clean) \
4fa63067 18216 || exit 1
3866be5d 18217
b813574b 18218@endif sim
3866be5d 18219
4fa63067 18220
b813574b
PB
18221.PHONY: configure-tar maybe-configure-tar
18222maybe-configure-tar:
18223@if tar
18224maybe-configure-tar: configure-tar
18225configure-tar:
18226 @test ! -f tar/Makefile || exit 0; \
18227 [ -d tar ] || mkdir tar; \
b40e3958
L
18228 r=`${PWD_COMMAND}`; export r; \
18229 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18230 $(HOST_EXPORTS) \
b813574b
PB
18231 echo Configuring in tar; \
18232 cd tar || exit 1; \
e2b9e2dc
NN
18233 case $(srcdir) in \
18234 \.) \
18235 srcdiroption="--srcdir=."; \
18236 libsrcdir=".";; \
18237 /* | [A-Za-z]:[\\/]*) \
b813574b
PB
18238 srcdiroption="--srcdir=$(srcdir)/tar"; \
18239 libsrcdir="$$s/tar";; \
e2b9e2dc 18240 *) \
b813574b
PB
18241 srcdiroption="--srcdir=../$(srcdir)/tar"; \
18242 libsrcdir="$$s/tar";; \
e2b9e2dc
NN
18243 esac; \
18244 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 18245 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 18246 || exit 1
b813574b 18247@endif tar
e2b9e2dc 18248
b813574b
PB
18249.PHONY: all-tar maybe-all-tar
18250maybe-all-tar:
18251@if tar
18252maybe-all-tar: all-tar
18253all-tar: configure-tar
b40e3958
L
18254 @r=`${PWD_COMMAND}`; export r; \
18255 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 18256 $(SET_LIB_PATH) \
378fce5b 18257 $(HOST_EXPORTS) \
b813574b
PB
18258 (cd tar && $(MAKE) $(FLAGS_TO_PASS) all)
18259@endif tar
3866be5d 18260
b813574b
PB
18261.PHONY: check-tar maybe-check-tar
18262maybe-check-tar:
18263@if tar
18264maybe-check-tar: check-tar
3866be5d 18265
b813574b 18266check-tar:
b40e3958
L
18267 @r=`${PWD_COMMAND}`; export r; \
18268 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 18269 $(SET_LIB_PATH) \
378fce5b 18270 $(HOST_EXPORTS) \
72b2455a 18271 (cd tar && $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 18272
b813574b 18273@endif tar
3866be5d 18274
b813574b
PB
18275.PHONY: install-tar maybe-install-tar
18276maybe-install-tar:
18277@if tar
18278maybe-install-tar: install-tar
16ae0395 18279
b813574b
PB
18280install-tar: installdirs
18281 @r=`${PWD_COMMAND}`; export r; \
18282 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18283 $(SET_LIB_PATH) \
18284 $(HOST_EXPORTS) \
72b2455a 18285 (cd tar && $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 18286
b813574b 18287@endif tar
4fa63067
NN
18288
18289# Other targets (info, dvi, etc.)
18290
b813574b
PB
18291.PHONY: maybe-info-tar info-tar
18292maybe-info-tar:
18293@if tar
18294maybe-info-tar: info-tar
4fa63067 18295
b813574b
PB
18296info-tar: \
18297 configure-tar
18298 @[ -f ./tar/Makefile ] || exit 0; \
4fa63067 18299 r=`${PWD_COMMAND}`; export r; \
b40e3958 18300 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 18301 $(SET_LIB_PATH) \
378fce5b 18302 $(HOST_EXPORTS) \
b813574b 18303 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18304 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18305 done; \
b813574b
PB
18306 echo "Doing info in tar" ; \
18307 (cd tar && \
4fa63067
NN
18308 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18309 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18310 "RANLIB=$${RANLIB}" \
18311 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18312 info) \
4fa63067
NN
18313 || exit 1
18314
b813574b 18315@endif tar
4fa63067 18316
b813574b
PB
18317.PHONY: maybe-dvi-tar dvi-tar
18318maybe-dvi-tar:
18319@if tar
18320maybe-dvi-tar: dvi-tar
4fa63067 18321
b813574b
PB
18322dvi-tar: \
18323 configure-tar
18324 @[ -f ./tar/Makefile ] || exit 0; \
4fa63067
NN
18325 r=`${PWD_COMMAND}`; export r; \
18326 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18327 $(SET_LIB_PATH) \
378fce5b 18328 $(HOST_EXPORTS) \
b813574b 18329 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18330 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18331 done; \
b813574b
PB
18332 echo "Doing dvi in tar" ; \
18333 (cd tar && \
4fa63067
NN
18334 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18335 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18336 "RANLIB=$${RANLIB}" \
18337 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18338 dvi) \
4fa63067
NN
18339 || exit 1
18340
b813574b 18341@endif tar
4fa63067 18342
b813574b
PB
18343.PHONY: maybe-TAGS-tar TAGS-tar
18344maybe-TAGS-tar:
18345@if tar
18346maybe-TAGS-tar: TAGS-tar
4fa63067 18347
b813574b
PB
18348TAGS-tar: \
18349 configure-tar
18350 @[ -f ./tar/Makefile ] || exit 0; \
4fa63067
NN
18351 r=`${PWD_COMMAND}`; export r; \
18352 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18353 $(SET_LIB_PATH) \
378fce5b 18354 $(HOST_EXPORTS) \
b813574b 18355 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18356 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18357 done; \
b813574b
PB
18358 echo "Doing TAGS in tar" ; \
18359 (cd tar && \
4fa63067
NN
18360 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18361 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18362 "RANLIB=$${RANLIB}" \
18363 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18364 TAGS) \
4fa63067
NN
18365 || exit 1
18366
b813574b 18367@endif tar
4fa63067 18368
b813574b
PB
18369.PHONY: maybe-install-info-tar install-info-tar
18370maybe-install-info-tar:
18371@if tar
18372maybe-install-info-tar: install-info-tar
4fa63067 18373
b813574b
PB
18374install-info-tar: \
18375 configure-tar \
18376 info-tar
18377 @[ -f ./tar/Makefile ] || exit 0; \
4fa63067
NN
18378 r=`${PWD_COMMAND}`; export r; \
18379 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18380 $(SET_LIB_PATH) \
378fce5b 18381 $(HOST_EXPORTS) \
b813574b 18382 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18383 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18384 done; \
b813574b
PB
18385 echo "Doing install-info in tar" ; \
18386 (cd tar && \
18387 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4fa63067
NN
18388 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18389 "RANLIB=$${RANLIB}" \
18390 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18391 install-info) \
4fa63067
NN
18392 || exit 1
18393
b813574b 18394@endif tar
4fa63067 18395
b813574b
PB
18396.PHONY: maybe-installcheck-tar installcheck-tar
18397maybe-installcheck-tar:
18398@if tar
18399maybe-installcheck-tar: installcheck-tar
4fa63067 18400
b813574b
PB
18401installcheck-tar: \
18402 configure-tar
18403 @[ -f ./tar/Makefile ] || exit 0; \
4fa63067
NN
18404 r=`${PWD_COMMAND}`; export r; \
18405 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18406 $(SET_LIB_PATH) \
378fce5b 18407 $(HOST_EXPORTS) \
b813574b 18408 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18409 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18410 done; \
b813574b
PB
18411 echo "Doing installcheck in tar" ; \
18412 (cd tar && \
4fa63067
NN
18413 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18414 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18415 "RANLIB=$${RANLIB}" \
18416 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18417 installcheck) \
4fa63067
NN
18418 || exit 1
18419
b813574b 18420@endif tar
4fa63067 18421
b813574b
PB
18422.PHONY: maybe-mostlyclean-tar mostlyclean-tar
18423maybe-mostlyclean-tar:
18424@if tar
18425maybe-mostlyclean-tar: mostlyclean-tar
4fa63067 18426
b813574b
PB
18427mostlyclean-tar:
18428 @[ -f ./tar/Makefile ] || exit 0; \
4fa63067
NN
18429 r=`${PWD_COMMAND}`; export r; \
18430 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18431 $(SET_LIB_PATH) \
378fce5b 18432 $(HOST_EXPORTS) \
b813574b 18433 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18434 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18435 done; \
b813574b
PB
18436 echo "Doing mostlyclean in tar" ; \
18437 (cd tar && \
4fa63067
NN
18438 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18439 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18440 "RANLIB=$${RANLIB}" \
18441 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18442 mostlyclean) \
4fa63067
NN
18443 || exit 1
18444
b813574b 18445@endif tar
4fa63067 18446
b813574b
PB
18447.PHONY: maybe-clean-tar clean-tar
18448maybe-clean-tar:
18449@if tar
18450maybe-clean-tar: clean-tar
4fa63067 18451
b813574b
PB
18452clean-tar:
18453 @[ -f ./tar/Makefile ] || exit 0; \
4fa63067
NN
18454 r=`${PWD_COMMAND}`; export r; \
18455 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18456 $(SET_LIB_PATH) \
378fce5b 18457 $(HOST_EXPORTS) \
b813574b 18458 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18459 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18460 done; \
b813574b
PB
18461 echo "Doing clean in tar" ; \
18462 (cd tar && \
4fa63067
NN
18463 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18464 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18465 "RANLIB=$${RANLIB}" \
18466 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18467 clean) \
4fa63067
NN
18468 || exit 1
18469
b813574b 18470@endif tar
4fa63067 18471
b813574b
PB
18472.PHONY: maybe-distclean-tar distclean-tar
18473maybe-distclean-tar:
18474@if tar
18475maybe-distclean-tar: distclean-tar
4fa63067 18476
b813574b
PB
18477distclean-tar:
18478 @[ -f ./tar/Makefile ] || exit 0; \
4fa63067
NN
18479 r=`${PWD_COMMAND}`; export r; \
18480 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18481 $(SET_LIB_PATH) \
378fce5b 18482 $(HOST_EXPORTS) \
b813574b 18483 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18484 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18485 done; \
b813574b
PB
18486 echo "Doing distclean in tar" ; \
18487 (cd tar && \
4fa63067
NN
18488 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18489 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18490 "RANLIB=$${RANLIB}" \
18491 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18492 distclean) \
4fa63067
NN
18493 || exit 1
18494
b813574b 18495@endif tar
4fa63067 18496
b813574b
PB
18497.PHONY: maybe-maintainer-clean-tar maintainer-clean-tar
18498maybe-maintainer-clean-tar:
18499@if tar
18500maybe-maintainer-clean-tar: maintainer-clean-tar
4fa63067 18501
b813574b
PB
18502maintainer-clean-tar:
18503 @[ -f ./tar/Makefile ] || exit 0; \
4fa63067
NN
18504 r=`${PWD_COMMAND}`; export r; \
18505 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18506 $(SET_LIB_PATH) \
378fce5b 18507 $(HOST_EXPORTS) \
b813574b 18508 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18509 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18510 done; \
b813574b
PB
18511 echo "Doing maintainer-clean in tar" ; \
18512 (cd tar && \
4fa63067
NN
18513 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18514 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18515 "RANLIB=$${RANLIB}" \
18516 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18517 maintainer-clean) \
4fa63067 18518 || exit 1
3866be5d 18519
b813574b 18520@endif tar
3866be5d 18521
4fa63067 18522
b813574b
PB
18523.PHONY: configure-texinfo maybe-configure-texinfo
18524maybe-configure-texinfo:
18525@if texinfo
18526maybe-configure-texinfo: configure-texinfo
18527configure-texinfo:
18528 @test ! -f texinfo/Makefile || exit 0; \
18529 [ -d texinfo ] || mkdir texinfo; \
378fce5b
DD
18530 r=`${PWD_COMMAND}`; export r; \
18531 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18532 $(HOST_EXPORTS) \
b813574b
PB
18533 echo Configuring in texinfo; \
18534 cd texinfo || exit 1; \
e2b9e2dc
NN
18535 case $(srcdir) in \
18536 \.) \
18537 srcdiroption="--srcdir=."; \
18538 libsrcdir=".";; \
18539 /* | [A-Za-z]:[\\/]*) \
b813574b
PB
18540 srcdiroption="--srcdir=$(srcdir)/texinfo"; \
18541 libsrcdir="$$s/texinfo";; \
e2b9e2dc 18542 *) \
b813574b
PB
18543 srcdiroption="--srcdir=../$(srcdir)/texinfo"; \
18544 libsrcdir="$$s/texinfo";; \
e2b9e2dc
NN
18545 esac; \
18546 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 18547 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 18548 || exit 1
b813574b 18549@endif texinfo
e2b9e2dc 18550
b813574b
PB
18551.PHONY: all-texinfo maybe-all-texinfo
18552maybe-all-texinfo:
18553@if texinfo
18554maybe-all-texinfo: all-texinfo
18555all-texinfo: configure-texinfo
b40e3958
L
18556 @r=`${PWD_COMMAND}`; export r; \
18557 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 18558 $(SET_LIB_PATH) \
378fce5b 18559 $(HOST_EXPORTS) \
b813574b
PB
18560 (cd texinfo && $(MAKE) $(FLAGS_TO_PASS) all)
18561@endif texinfo
3866be5d 18562
b813574b
PB
18563.PHONY: check-texinfo maybe-check-texinfo
18564maybe-check-texinfo:
18565@if texinfo
18566maybe-check-texinfo: check-texinfo
3866be5d 18567
b813574b 18568check-texinfo:
4fa63067
NN
18569 @r=`${PWD_COMMAND}`; export r; \
18570 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18571 $(SET_LIB_PATH) \
378fce5b 18572 $(HOST_EXPORTS) \
72b2455a 18573 (cd texinfo && $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 18574
b813574b 18575@endif texinfo
3866be5d 18576
b813574b
PB
18577.PHONY: install-texinfo maybe-install-texinfo
18578maybe-install-texinfo:
18579@if texinfo
18580maybe-install-texinfo: install-texinfo
16ae0395 18581
b813574b 18582install-texinfo:
3866be5d 18583
b813574b 18584@endif texinfo
3866be5d 18585
4fa63067
NN
18586# Other targets (info, dvi, etc.)
18587
b813574b
PB
18588.PHONY: maybe-info-texinfo info-texinfo
18589maybe-info-texinfo:
18590@if texinfo
18591maybe-info-texinfo: info-texinfo
4fa63067 18592
b813574b
PB
18593info-texinfo: \
18594 configure-texinfo
18595 @[ -f ./texinfo/Makefile ] || exit 0; \
4fa63067
NN
18596 r=`${PWD_COMMAND}`; export r; \
18597 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18598 $(SET_LIB_PATH) \
378fce5b 18599 $(HOST_EXPORTS) \
b813574b 18600 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18601 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18602 done; \
b813574b
PB
18603 echo "Doing info in texinfo" ; \
18604 (cd texinfo && \
4fa63067
NN
18605 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18606 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18607 "RANLIB=$${RANLIB}" \
18608 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18609 info) \
4fa63067
NN
18610 || exit 1
18611
b813574b 18612@endif texinfo
4fa63067 18613
b813574b
PB
18614.PHONY: maybe-dvi-texinfo dvi-texinfo
18615maybe-dvi-texinfo:
18616@if texinfo
18617maybe-dvi-texinfo: dvi-texinfo
4fa63067 18618
b813574b
PB
18619dvi-texinfo: \
18620 configure-texinfo
18621 @[ -f ./texinfo/Makefile ] || exit 0; \
4fa63067
NN
18622 r=`${PWD_COMMAND}`; export r; \
18623 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18624 $(SET_LIB_PATH) \
378fce5b 18625 $(HOST_EXPORTS) \
b813574b 18626 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18627 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18628 done; \
b813574b
PB
18629 echo "Doing dvi in texinfo" ; \
18630 (cd texinfo && \
4fa63067
NN
18631 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18632 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18633 "RANLIB=$${RANLIB}" \
18634 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18635 dvi) \
4fa63067
NN
18636 || exit 1
18637
b813574b 18638@endif texinfo
4fa63067 18639
b813574b
PB
18640.PHONY: maybe-TAGS-texinfo TAGS-texinfo
18641maybe-TAGS-texinfo:
18642@if texinfo
18643maybe-TAGS-texinfo: TAGS-texinfo
4fa63067 18644
b813574b
PB
18645TAGS-texinfo: \
18646 configure-texinfo
18647 @[ -f ./texinfo/Makefile ] || exit 0; \
4fa63067
NN
18648 r=`${PWD_COMMAND}`; export r; \
18649 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18650 $(SET_LIB_PATH) \
378fce5b 18651 $(HOST_EXPORTS) \
b813574b 18652 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18653 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18654 done; \
b813574b
PB
18655 echo "Doing TAGS in texinfo" ; \
18656 (cd texinfo && \
4fa63067
NN
18657 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18658 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18659 "RANLIB=$${RANLIB}" \
18660 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18661 TAGS) \
4fa63067
NN
18662 || exit 1
18663
b813574b 18664@endif texinfo
4fa63067 18665
b813574b
PB
18666.PHONY: maybe-install-info-texinfo install-info-texinfo
18667maybe-install-info-texinfo:
18668@if texinfo
18669maybe-install-info-texinfo: install-info-texinfo
4fa63067 18670
b813574b
PB
18671install-info-texinfo: \
18672 configure-texinfo \
18673 info-texinfo
18674 @[ -f ./texinfo/Makefile ] || exit 0; \
4fa63067
NN
18675 r=`${PWD_COMMAND}`; export r; \
18676 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18677 $(SET_LIB_PATH) \
378fce5b 18678 $(HOST_EXPORTS) \
b813574b 18679 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18680 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18681 done; \
b813574b
PB
18682 echo "Doing install-info in texinfo" ; \
18683 (cd texinfo && \
4fa63067
NN
18684 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18685 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18686 "RANLIB=$${RANLIB}" \
18687 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18688 install-info) \
4fa63067
NN
18689 || exit 1
18690
b813574b 18691@endif texinfo
4fa63067 18692
b813574b
PB
18693.PHONY: maybe-installcheck-texinfo installcheck-texinfo
18694maybe-installcheck-texinfo:
18695@if texinfo
18696maybe-installcheck-texinfo: installcheck-texinfo
4fa63067 18697
b813574b
PB
18698installcheck-texinfo: \
18699 configure-texinfo
18700 @[ -f ./texinfo/Makefile ] || exit 0; \
4fa63067
NN
18701 r=`${PWD_COMMAND}`; export r; \
18702 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18703 $(SET_LIB_PATH) \
378fce5b 18704 $(HOST_EXPORTS) \
b813574b 18705 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18706 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18707 done; \
b813574b
PB
18708 echo "Doing installcheck in texinfo" ; \
18709 (cd texinfo && \
4fa63067
NN
18710 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18711 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18712 "RANLIB=$${RANLIB}" \
18713 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18714 installcheck) \
4fa63067
NN
18715 || exit 1
18716
b813574b 18717@endif texinfo
4fa63067 18718
b813574b
PB
18719.PHONY: maybe-mostlyclean-texinfo mostlyclean-texinfo
18720maybe-mostlyclean-texinfo:
18721@if texinfo
18722maybe-mostlyclean-texinfo: mostlyclean-texinfo
4fa63067 18723
b813574b
PB
18724mostlyclean-texinfo:
18725 @[ -f ./texinfo/Makefile ] || exit 0; \
4fa63067
NN
18726 r=`${PWD_COMMAND}`; export r; \
18727 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18728 $(SET_LIB_PATH) \
378fce5b 18729 $(HOST_EXPORTS) \
b813574b 18730 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18731 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18732 done; \
b813574b
PB
18733 echo "Doing mostlyclean in texinfo" ; \
18734 (cd texinfo && \
4fa63067
NN
18735 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18736 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18737 "RANLIB=$${RANLIB}" \
18738 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18739 mostlyclean) \
4fa63067
NN
18740 || exit 1
18741
b813574b 18742@endif texinfo
4fa63067 18743
b813574b
PB
18744.PHONY: maybe-clean-texinfo clean-texinfo
18745maybe-clean-texinfo:
18746@if texinfo
18747maybe-clean-texinfo: clean-texinfo
4fa63067 18748
b813574b
PB
18749clean-texinfo:
18750 @[ -f ./texinfo/Makefile ] || exit 0; \
4fa63067
NN
18751 r=`${PWD_COMMAND}`; export r; \
18752 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18753 $(SET_LIB_PATH) \
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
PB
18758 echo "Doing clean in texinfo" ; \
18759 (cd texinfo && \
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 clean) \
4fa63067
NN
18765 || exit 1
18766
b813574b 18767@endif texinfo
4fa63067 18768
b813574b
PB
18769.PHONY: maybe-distclean-texinfo distclean-texinfo
18770maybe-distclean-texinfo:
18771@if texinfo
18772maybe-distclean-texinfo: distclean-texinfo
4fa63067 18773
b813574b
PB
18774distclean-texinfo:
18775 @[ -f ./texinfo/Makefile ] || exit 0; \
4fa63067
NN
18776 r=`${PWD_COMMAND}`; export r; \
18777 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18778 $(SET_LIB_PATH) \
378fce5b 18779 $(HOST_EXPORTS) \
b813574b 18780 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18781 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18782 done; \
b813574b
PB
18783 echo "Doing distclean in texinfo" ; \
18784 (cd texinfo && \
4fa63067
NN
18785 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18786 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18787 "RANLIB=$${RANLIB}" \
18788 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18789 distclean) \
4fa63067
NN
18790 || exit 1
18791
b813574b 18792@endif texinfo
4fa63067 18793
b813574b
PB
18794.PHONY: maybe-maintainer-clean-texinfo maintainer-clean-texinfo
18795maybe-maintainer-clean-texinfo:
18796@if texinfo
18797maybe-maintainer-clean-texinfo: maintainer-clean-texinfo
4fa63067 18798
b813574b
PB
18799maintainer-clean-texinfo:
18800 @[ -f ./texinfo/Makefile ] || exit 0; \
4fa63067
NN
18801 r=`${PWD_COMMAND}`; export r; \
18802 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18803 $(SET_LIB_PATH) \
378fce5b 18804 $(HOST_EXPORTS) \
b813574b 18805 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18806 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18807 done; \
b813574b
PB
18808 echo "Doing maintainer-clean in texinfo" ; \
18809 (cd texinfo && \
4fa63067
NN
18810 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18811 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18812 "RANLIB=$${RANLIB}" \
18813 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18814 maintainer-clean) \
4fa63067
NN
18815 || exit 1
18816
b813574b 18817@endif texinfo
4fa63067
NN
18818
18819
b813574b
PB
18820.PHONY: configure-textutils maybe-configure-textutils
18821maybe-configure-textutils:
18822@if textutils
18823maybe-configure-textutils: configure-textutils
18824configure-textutils:
18825 @test ! -f textutils/Makefile || exit 0; \
18826 [ -d textutils ] || mkdir textutils; \
b40e3958
L
18827 r=`${PWD_COMMAND}`; export r; \
18828 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18829 $(HOST_EXPORTS) \
b813574b
PB
18830 echo Configuring in textutils; \
18831 cd textutils || exit 1; \
e2b9e2dc
NN
18832 case $(srcdir) in \
18833 \.) \
18834 srcdiroption="--srcdir=."; \
18835 libsrcdir=".";; \
18836 /* | [A-Za-z]:[\\/]*) \
b813574b
PB
18837 srcdiroption="--srcdir=$(srcdir)/textutils"; \
18838 libsrcdir="$$s/textutils";; \
e2b9e2dc 18839 *) \
b813574b
PB
18840 srcdiroption="--srcdir=../$(srcdir)/textutils"; \
18841 libsrcdir="$$s/textutils";; \
e2b9e2dc
NN
18842 esac; \
18843 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 18844 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 18845 || exit 1
b813574b 18846@endif textutils
e2b9e2dc 18847
b813574b
PB
18848.PHONY: all-textutils maybe-all-textutils
18849maybe-all-textutils:
18850@if textutils
18851maybe-all-textutils: all-textutils
18852all-textutils: configure-textutils
b40e3958
L
18853 @r=`${PWD_COMMAND}`; export r; \
18854 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 18855 $(SET_LIB_PATH) \
378fce5b 18856 $(HOST_EXPORTS) \
b813574b
PB
18857 (cd textutils && $(MAKE) $(FLAGS_TO_PASS) all)
18858@endif textutils
3866be5d 18859
b813574b
PB
18860.PHONY: check-textutils maybe-check-textutils
18861maybe-check-textutils:
18862@if textutils
18863maybe-check-textutils: check-textutils
3866be5d 18864
b813574b 18865check-textutils:
b40e3958
L
18866 @r=`${PWD_COMMAND}`; export r; \
18867 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 18868 $(SET_LIB_PATH) \
378fce5b 18869 $(HOST_EXPORTS) \
72b2455a 18870 (cd textutils && $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 18871
b813574b 18872@endif textutils
3866be5d 18873
b813574b
PB
18874.PHONY: install-textutils maybe-install-textutils
18875maybe-install-textutils:
18876@if textutils
18877maybe-install-textutils: install-textutils
16ae0395 18878
b813574b 18879install-textutils: installdirs
b40e3958
L
18880 @r=`${PWD_COMMAND}`; export r; \
18881 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 18882 $(SET_LIB_PATH) \
378fce5b 18883 $(HOST_EXPORTS) \
72b2455a 18884 (cd textutils && $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d 18885
b813574b 18886@endif textutils
3866be5d 18887
4fa63067
NN
18888# Other targets (info, dvi, etc.)
18889
b813574b
PB
18890.PHONY: maybe-info-textutils info-textutils
18891maybe-info-textutils:
18892@if textutils
18893maybe-info-textutils: info-textutils
4fa63067 18894
b813574b
PB
18895info-textutils: \
18896 configure-textutils
18897 @[ -f ./textutils/Makefile ] || exit 0; \
b40e3958
L
18898 r=`${PWD_COMMAND}`; export r; \
18899 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fa63067 18900 $(SET_LIB_PATH) \
378fce5b 18901 $(HOST_EXPORTS) \
b813574b 18902 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18903 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18904 done; \
b813574b
PB
18905 echo "Doing info in textutils" ; \
18906 (cd textutils && \
4fa63067
NN
18907 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18908 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18909 "RANLIB=$${RANLIB}" \
18910 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18911 info) \
e2b9e2dc
NN
18912 || exit 1
18913
b813574b 18914@endif textutils
4fa63067 18915
b813574b
PB
18916.PHONY: maybe-dvi-textutils dvi-textutils
18917maybe-dvi-textutils:
18918@if textutils
18919maybe-dvi-textutils: dvi-textutils
4fa63067 18920
b813574b
PB
18921dvi-textutils: \
18922 configure-textutils
18923 @[ -f ./textutils/Makefile ] || exit 0; \
4fa63067 18924 r=`${PWD_COMMAND}`; export r; \
b40e3958 18925 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 18926 $(SET_LIB_PATH) \
378fce5b 18927 $(HOST_EXPORTS) \
b813574b 18928 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18929 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18930 done; \
b813574b
PB
18931 echo "Doing dvi in textutils" ; \
18932 (cd textutils && \
4fa63067
NN
18933 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18934 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18935 "RANLIB=$${RANLIB}" \
18936 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18937 dvi) \
4fa63067 18938 || exit 1
3866be5d 18939
b813574b 18940@endif textutils
3866be5d 18941
b813574b
PB
18942.PHONY: maybe-TAGS-textutils TAGS-textutils
18943maybe-TAGS-textutils:
18944@if textutils
18945maybe-TAGS-textutils: TAGS-textutils
4fa63067 18946
b813574b
PB
18947TAGS-textutils: \
18948 configure-textutils
18949 @[ -f ./textutils/Makefile ] || exit 0; \
4fa63067 18950 r=`${PWD_COMMAND}`; export r; \
b40e3958 18951 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 18952 $(SET_LIB_PATH) \
378fce5b 18953 $(HOST_EXPORTS) \
b813574b 18954 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18955 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18956 done; \
b813574b
PB
18957 echo "Doing TAGS in textutils" ; \
18958 (cd textutils && \
4fa63067
NN
18959 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18960 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18961 "RANLIB=$${RANLIB}" \
18962 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18963 TAGS) \
4fa63067 18964 || exit 1
3866be5d 18965
b813574b 18966@endif textutils
3866be5d 18967
b813574b
PB
18968.PHONY: maybe-install-info-textutils install-info-textutils
18969maybe-install-info-textutils:
18970@if textutils
18971maybe-install-info-textutils: install-info-textutils
4fa63067 18972
b813574b
PB
18973install-info-textutils: \
18974 configure-textutils \
18975 info-textutils
18976 @[ -f ./textutils/Makefile ] || exit 0; \
4fa63067
NN
18977 r=`${PWD_COMMAND}`; export r; \
18978 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18979 $(SET_LIB_PATH) \
378fce5b 18980 $(HOST_EXPORTS) \
b813574b 18981 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18982 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18983 done; \
b813574b
PB
18984 echo "Doing install-info in textutils" ; \
18985 (cd textutils && \
4fa63067
NN
18986 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18987 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18988 "RANLIB=$${RANLIB}" \
18989 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18990 install-info) \
4fa63067
NN
18991 || exit 1
18992
b813574b 18993@endif textutils
4fa63067 18994
b813574b
PB
18995.PHONY: maybe-installcheck-textutils installcheck-textutils
18996maybe-installcheck-textutils:
18997@if textutils
18998maybe-installcheck-textutils: installcheck-textutils
4fa63067 18999
b813574b
PB
19000installcheck-textutils: \
19001 configure-textutils
19002 @[ -f ./textutils/Makefile ] || exit 0; \
4fa63067
NN
19003 r=`${PWD_COMMAND}`; export r; \
19004 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19005 $(SET_LIB_PATH) \
378fce5b 19006 $(HOST_EXPORTS) \
b813574b 19007 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19008 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19009 done; \
b813574b
PB
19010 echo "Doing installcheck in textutils" ; \
19011 (cd textutils && \
4fa63067
NN
19012 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19013 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19014 "RANLIB=$${RANLIB}" \
19015 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19016 installcheck) \
4fa63067
NN
19017 || exit 1
19018
b813574b 19019@endif textutils
4fa63067 19020
b813574b
PB
19021.PHONY: maybe-mostlyclean-textutils mostlyclean-textutils
19022maybe-mostlyclean-textutils:
19023@if textutils
19024maybe-mostlyclean-textutils: mostlyclean-textutils
4fa63067 19025
b813574b
PB
19026mostlyclean-textutils:
19027 @[ -f ./textutils/Makefile ] || exit 0; \
4fa63067
NN
19028 r=`${PWD_COMMAND}`; export r; \
19029 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19030 $(SET_LIB_PATH) \
378fce5b 19031 $(HOST_EXPORTS) \
b813574b 19032 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19033 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19034 done; \
b813574b
PB
19035 echo "Doing mostlyclean in textutils" ; \
19036 (cd textutils && \
4fa63067
NN
19037 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19038 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19039 "RANLIB=$${RANLIB}" \
19040 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19041 mostlyclean) \
4fa63067
NN
19042 || exit 1
19043
b813574b 19044@endif textutils
4fa63067 19045
b813574b
PB
19046.PHONY: maybe-clean-textutils clean-textutils
19047maybe-clean-textutils:
19048@if textutils
19049maybe-clean-textutils: clean-textutils
4fa63067 19050
b813574b
PB
19051clean-textutils:
19052 @[ -f ./textutils/Makefile ] || exit 0; \
4fa63067
NN
19053 r=`${PWD_COMMAND}`; export r; \
19054 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19055 $(SET_LIB_PATH) \
378fce5b 19056 $(HOST_EXPORTS) \
b813574b 19057 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19058 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19059 done; \
b813574b
PB
19060 echo "Doing clean in textutils" ; \
19061 (cd textutils && \
4fa63067
NN
19062 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19063 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19064 "RANLIB=$${RANLIB}" \
19065 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19066 clean) \
4fa63067
NN
19067 || exit 1
19068
b813574b 19069@endif textutils
4fa63067 19070
b813574b
PB
19071.PHONY: maybe-distclean-textutils distclean-textutils
19072maybe-distclean-textutils:
19073@if textutils
19074maybe-distclean-textutils: distclean-textutils
4fa63067 19075
b813574b
PB
19076distclean-textutils:
19077 @[ -f ./textutils/Makefile ] || exit 0; \
4fa63067
NN
19078 r=`${PWD_COMMAND}`; export r; \
19079 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19080 $(SET_LIB_PATH) \
378fce5b 19081 $(HOST_EXPORTS) \
b813574b 19082 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19083 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19084 done; \
b813574b
PB
19085 echo "Doing distclean in textutils" ; \
19086 (cd textutils && \
4fa63067
NN
19087 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19088 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19089 "RANLIB=$${RANLIB}" \
19090 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19091 distclean) \
4fa63067
NN
19092 || exit 1
19093
b813574b 19094@endif textutils
4fa63067 19095
b813574b
PB
19096.PHONY: maybe-maintainer-clean-textutils maintainer-clean-textutils
19097maybe-maintainer-clean-textutils:
19098@if textutils
19099maybe-maintainer-clean-textutils: maintainer-clean-textutils
16ae0395 19100
b813574b
PB
19101maintainer-clean-textutils:
19102 @[ -f ./textutils/Makefile ] || exit 0; \
4fa63067 19103 r=`${PWD_COMMAND}`; export r; \
b40e3958 19104 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 19105 $(SET_LIB_PATH) \
378fce5b 19106 $(HOST_EXPORTS) \
b813574b 19107 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19108 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19109 done; \
b813574b
PB
19110 echo "Doing maintainer-clean in textutils" ; \
19111 (cd textutils && \
4fa63067
NN
19112 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19113 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19114 "RANLIB=$${RANLIB}" \
19115 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19116 maintainer-clean) \
4fa63067 19117 || exit 1
3866be5d 19118
b813574b 19119@endif textutils
3866be5d 19120
4fa63067 19121
b813574b
PB
19122.PHONY: configure-time maybe-configure-time
19123maybe-configure-time:
19124@if time
19125maybe-configure-time: configure-time
19126configure-time:
19127 @test ! -f time/Makefile || exit 0; \
19128 [ -d time ] || mkdir time; \
b40e3958
L
19129 r=`${PWD_COMMAND}`; export r; \
19130 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19131 $(HOST_EXPORTS) \
b813574b
PB
19132 echo Configuring in time; \
19133 cd time || exit 1; \
e2b9e2dc
NN
19134 case $(srcdir) in \
19135 \.) \
19136 srcdiroption="--srcdir=."; \
19137 libsrcdir=".";; \
19138 /* | [A-Za-z]:[\\/]*) \
b813574b
PB
19139 srcdiroption="--srcdir=$(srcdir)/time"; \
19140 libsrcdir="$$s/time";; \
e2b9e2dc 19141 *) \
b813574b
PB
19142 srcdiroption="--srcdir=../$(srcdir)/time"; \
19143 libsrcdir="$$s/time";; \
e2b9e2dc
NN
19144 esac; \
19145 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 19146 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 19147 || exit 1
b813574b 19148@endif time
e2b9e2dc 19149
b813574b
PB
19150.PHONY: all-time maybe-all-time
19151maybe-all-time:
19152@if time
19153maybe-all-time: all-time
19154all-time: configure-time
b40e3958
L
19155 @r=`${PWD_COMMAND}`; export r; \
19156 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 19157 $(SET_LIB_PATH) \
378fce5b 19158 $(HOST_EXPORTS) \
b813574b
PB
19159 (cd time && $(MAKE) $(FLAGS_TO_PASS) all)
19160@endif time
3866be5d 19161
b813574b
PB
19162.PHONY: check-time maybe-check-time
19163maybe-check-time:
19164@if time
19165maybe-check-time: check-time
3866be5d 19166
b813574b 19167check-time:
b40e3958
L
19168 @r=`${PWD_COMMAND}`; export r; \
19169 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 19170 $(SET_LIB_PATH) \
378fce5b 19171 $(HOST_EXPORTS) \
72b2455a 19172 (cd time && $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 19173
b813574b 19174@endif time
3866be5d 19175
b813574b
PB
19176.PHONY: install-time maybe-install-time
19177maybe-install-time:
19178@if time
19179maybe-install-time: install-time
4fa63067 19180
b813574b 19181install-time: installdirs
4fa63067
NN
19182 @r=`${PWD_COMMAND}`; export r; \
19183 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19184 $(SET_LIB_PATH) \
378fce5b 19185 $(HOST_EXPORTS) \
72b2455a 19186 (cd time && $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 19187
b813574b 19188@endif time
4fa63067
NN
19189
19190# Other targets (info, dvi, etc.)
19191
b813574b
PB
19192.PHONY: maybe-info-time info-time
19193maybe-info-time:
19194@if time
19195maybe-info-time: info-time
4fa63067 19196
b813574b
PB
19197info-time: \
19198 configure-time
19199 @[ -f ./time/Makefile ] || exit 0; \
4fa63067
NN
19200 r=`${PWD_COMMAND}`; export r; \
19201 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19202 $(SET_LIB_PATH) \
378fce5b 19203 $(HOST_EXPORTS) \
b813574b 19204 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19205 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19206 done; \
b813574b
PB
19207 echo "Doing info in time" ; \
19208 (cd time && \
4fa63067
NN
19209 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19210 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19211 "RANLIB=$${RANLIB}" \
19212 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19213 info) \
4fa63067
NN
19214 || exit 1
19215
b813574b 19216@endif time
4fa63067 19217
b813574b
PB
19218.PHONY: maybe-dvi-time dvi-time
19219maybe-dvi-time:
19220@if time
19221maybe-dvi-time: dvi-time
4fa63067 19222
b813574b
PB
19223dvi-time: \
19224 configure-time
19225 @[ -f ./time/Makefile ] || exit 0; \
4fa63067
NN
19226 r=`${PWD_COMMAND}`; export r; \
19227 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19228 $(SET_LIB_PATH) \
378fce5b 19229 $(HOST_EXPORTS) \
b813574b 19230 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19231 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19232 done; \
b813574b
PB
19233 echo "Doing dvi in time" ; \
19234 (cd time && \
4fa63067
NN
19235 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19236 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19237 "RANLIB=$${RANLIB}" \
19238 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19239 dvi) \
4fa63067
NN
19240 || exit 1
19241
b813574b 19242@endif time
4fa63067 19243
b813574b
PB
19244.PHONY: maybe-TAGS-time TAGS-time
19245maybe-TAGS-time:
19246@if time
19247maybe-TAGS-time: TAGS-time
4fa63067 19248
b813574b
PB
19249TAGS-time: \
19250 configure-time
19251 @[ -f ./time/Makefile ] || exit 0; \
4fa63067
NN
19252 r=`${PWD_COMMAND}`; export r; \
19253 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19254 $(SET_LIB_PATH) \
378fce5b 19255 $(HOST_EXPORTS) \
b813574b 19256 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19257 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19258 done; \
b813574b
PB
19259 echo "Doing TAGS in time" ; \
19260 (cd time && \
4fa63067
NN
19261 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19262 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19263 "RANLIB=$${RANLIB}" \
19264 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19265 TAGS) \
4fa63067
NN
19266 || exit 1
19267
b813574b 19268@endif time
4fa63067 19269
b813574b
PB
19270.PHONY: maybe-install-info-time install-info-time
19271maybe-install-info-time:
19272@if time
19273maybe-install-info-time: install-info-time
4fa63067 19274
b813574b
PB
19275install-info-time: \
19276 configure-time \
19277 info-time
19278 @[ -f ./time/Makefile ] || exit 0; \
4fa63067
NN
19279 r=`${PWD_COMMAND}`; export r; \
19280 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19281 $(SET_LIB_PATH) \
378fce5b 19282 $(HOST_EXPORTS) \
b813574b 19283 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19284 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19285 done; \
b813574b
PB
19286 echo "Doing install-info in time" ; \
19287 (cd time && \
4fa63067
NN
19288 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19289 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19290 "RANLIB=$${RANLIB}" \
19291 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19292 install-info) \
4fa63067
NN
19293 || exit 1
19294
b813574b 19295@endif time
4fa63067 19296
b813574b
PB
19297.PHONY: maybe-installcheck-time installcheck-time
19298maybe-installcheck-time:
19299@if time
19300maybe-installcheck-time: installcheck-time
4fa63067 19301
b813574b
PB
19302installcheck-time: \
19303 configure-time
19304 @[ -f ./time/Makefile ] || exit 0; \
4fa63067
NN
19305 r=`${PWD_COMMAND}`; export r; \
19306 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19307 $(SET_LIB_PATH) \
378fce5b 19308 $(HOST_EXPORTS) \
b813574b 19309 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19310 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19311 done; \
b813574b
PB
19312 echo "Doing installcheck in time" ; \
19313 (cd time && \
4fa63067
NN
19314 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19315 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19316 "RANLIB=$${RANLIB}" \
19317 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19318 installcheck) \
4fa63067
NN
19319 || exit 1
19320
b813574b 19321@endif time
4fa63067 19322
b813574b
PB
19323.PHONY: maybe-mostlyclean-time mostlyclean-time
19324maybe-mostlyclean-time:
19325@if time
19326maybe-mostlyclean-time: mostlyclean-time
4fa63067 19327
b813574b
PB
19328mostlyclean-time:
19329 @[ -f ./time/Makefile ] || exit 0; \
4fa63067
NN
19330 r=`${PWD_COMMAND}`; export r; \
19331 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19332 $(SET_LIB_PATH) \
378fce5b 19333 $(HOST_EXPORTS) \
b813574b 19334 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19335 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19336 done; \
b813574b
PB
19337 echo "Doing mostlyclean in time" ; \
19338 (cd time && \
4fa63067
NN
19339 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19340 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19341 "RANLIB=$${RANLIB}" \
19342 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19343 mostlyclean) \
4fa63067
NN
19344 || exit 1
19345
b813574b 19346@endif time
4fa63067 19347
b813574b
PB
19348.PHONY: maybe-clean-time clean-time
19349maybe-clean-time:
19350@if time
19351maybe-clean-time: clean-time
4fa63067 19352
b813574b
PB
19353clean-time:
19354 @[ -f ./time/Makefile ] || exit 0; \
4fa63067
NN
19355 r=`${PWD_COMMAND}`; export r; \
19356 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19357 $(SET_LIB_PATH) \
378fce5b 19358 $(HOST_EXPORTS) \
b813574b 19359 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19360 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19361 done; \
b813574b
PB
19362 echo "Doing clean in time" ; \
19363 (cd time && \
4fa63067
NN
19364 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19365 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19366 "RANLIB=$${RANLIB}" \
19367 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19368 clean) \
4fa63067
NN
19369 || exit 1
19370
b813574b 19371@endif time
4fa63067 19372
b813574b
PB
19373.PHONY: maybe-distclean-time distclean-time
19374maybe-distclean-time:
19375@if time
19376maybe-distclean-time: distclean-time
4fa63067 19377
b813574b
PB
19378distclean-time:
19379 @[ -f ./time/Makefile ] || exit 0; \
4fa63067
NN
19380 r=`${PWD_COMMAND}`; export r; \
19381 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19382 $(SET_LIB_PATH) \
378fce5b 19383 $(HOST_EXPORTS) \
b813574b 19384 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19385 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19386 done; \
b813574b
PB
19387 echo "Doing distclean in time" ; \
19388 (cd time && \
4fa63067
NN
19389 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19390 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19391 "RANLIB=$${RANLIB}" \
19392 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19393 distclean) \
4fa63067
NN
19394 || exit 1
19395
b813574b 19396@endif time
4fa63067 19397
b813574b
PB
19398.PHONY: maybe-maintainer-clean-time maintainer-clean-time
19399maybe-maintainer-clean-time:
19400@if time
19401maybe-maintainer-clean-time: maintainer-clean-time
4fa63067 19402
b813574b
PB
19403maintainer-clean-time:
19404 @[ -f ./time/Makefile ] || exit 0; \
4fa63067
NN
19405 r=`${PWD_COMMAND}`; export r; \
19406 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19407 $(SET_LIB_PATH) \
378fce5b 19408 $(HOST_EXPORTS) \
b813574b 19409 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19410 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19411 done; \
b813574b
PB
19412 echo "Doing maintainer-clean in time" ; \
19413 (cd time && \
4fa63067
NN
19414 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19415 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19416 "RANLIB=$${RANLIB}" \
19417 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19418 maintainer-clean) \
4fa63067 19419 || exit 1
16ae0395 19420
b813574b 19421@endif time
3866be5d
NN
19422
19423
b813574b
PB
19424.PHONY: configure-uudecode maybe-configure-uudecode
19425maybe-configure-uudecode:
19426@if uudecode
19427maybe-configure-uudecode: configure-uudecode
19428configure-uudecode:
19429 @test ! -f uudecode/Makefile || exit 0; \
19430 [ -d uudecode ] || mkdir uudecode; \
b40e3958
L
19431 r=`${PWD_COMMAND}`; export r; \
19432 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19433 $(HOST_EXPORTS) \
b813574b
PB
19434 echo Configuring in uudecode; \
19435 cd uudecode || exit 1; \
e2b9e2dc
NN
19436 case $(srcdir) in \
19437 \.) \
19438 srcdiroption="--srcdir=."; \
19439 libsrcdir=".";; \
19440 /* | [A-Za-z]:[\\/]*) \
b813574b
PB
19441 srcdiroption="--srcdir=$(srcdir)/uudecode"; \
19442 libsrcdir="$$s/uudecode";; \
e2b9e2dc 19443 *) \
b813574b
PB
19444 srcdiroption="--srcdir=../$(srcdir)/uudecode"; \
19445 libsrcdir="$$s/uudecode";; \
e2b9e2dc
NN
19446 esac; \
19447 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 19448 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 19449 || exit 1
b813574b 19450@endif uudecode
e2b9e2dc 19451
b813574b
PB
19452.PHONY: all-uudecode maybe-all-uudecode
19453maybe-all-uudecode:
19454@if uudecode
19455maybe-all-uudecode: all-uudecode
19456all-uudecode: configure-uudecode
b40e3958
L
19457 @r=`${PWD_COMMAND}`; export r; \
19458 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 19459 $(SET_LIB_PATH) \
378fce5b 19460 $(HOST_EXPORTS) \
b813574b
PB
19461 (cd uudecode && $(MAKE) $(FLAGS_TO_PASS) all)
19462@endif uudecode
3866be5d 19463
b813574b
PB
19464.PHONY: check-uudecode maybe-check-uudecode
19465maybe-check-uudecode:
19466@if uudecode
19467maybe-check-uudecode: check-uudecode
3866be5d 19468
b813574b 19469check-uudecode:
b40e3958
L
19470 @r=`${PWD_COMMAND}`; export r; \
19471 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 19472 $(SET_LIB_PATH) \
378fce5b 19473 $(HOST_EXPORTS) \
72b2455a 19474 (cd uudecode && $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 19475
b813574b 19476@endif uudecode
3866be5d 19477
b813574b
PB
19478.PHONY: install-uudecode maybe-install-uudecode
19479maybe-install-uudecode:
19480@if uudecode
19481maybe-install-uudecode: install-uudecode
4fa63067 19482
b813574b 19483install-uudecode: installdirs
4fa63067
NN
19484 @r=`${PWD_COMMAND}`; export r; \
19485 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19486 $(SET_LIB_PATH) \
378fce5b 19487 $(HOST_EXPORTS) \
72b2455a 19488 (cd uudecode && $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 19489
b813574b 19490@endif uudecode
4fa63067
NN
19491
19492# Other targets (info, dvi, etc.)
19493
b813574b
PB
19494.PHONY: maybe-info-uudecode info-uudecode
19495maybe-info-uudecode:
19496@if uudecode
19497maybe-info-uudecode: info-uudecode
4fa63067 19498
b813574b
PB
19499info-uudecode: \
19500 configure-uudecode
19501 @[ -f ./uudecode/Makefile ] || exit 0; \
4fa63067
NN
19502 r=`${PWD_COMMAND}`; export r; \
19503 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19504 $(SET_LIB_PATH) \
378fce5b 19505 $(HOST_EXPORTS) \
b813574b 19506 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19507 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19508 done; \
b813574b
PB
19509 echo "Doing info in uudecode" ; \
19510 (cd uudecode && \
4fa63067
NN
19511 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19512 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19513 "RANLIB=$${RANLIB}" \
19514 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19515 info) \
4fa63067
NN
19516 || exit 1
19517
b813574b 19518@endif uudecode
4fa63067 19519
b813574b
PB
19520.PHONY: maybe-dvi-uudecode dvi-uudecode
19521maybe-dvi-uudecode:
19522@if uudecode
19523maybe-dvi-uudecode: dvi-uudecode
4fa63067 19524
b813574b
PB
19525dvi-uudecode: \
19526 configure-uudecode
19527 @[ -f ./uudecode/Makefile ] || exit 0; \
4fa63067
NN
19528 r=`${PWD_COMMAND}`; export r; \
19529 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19530 $(SET_LIB_PATH) \
378fce5b 19531 $(HOST_EXPORTS) \
b813574b 19532 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19533 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19534 done; \
b813574b
PB
19535 echo "Doing dvi in uudecode" ; \
19536 (cd uudecode && \
4fa63067
NN
19537 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19538 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19539 "RANLIB=$${RANLIB}" \
19540 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19541 dvi) \
4fa63067
NN
19542 || exit 1
19543
b813574b 19544@endif uudecode
4fa63067 19545
b813574b
PB
19546.PHONY: maybe-TAGS-uudecode TAGS-uudecode
19547maybe-TAGS-uudecode:
19548@if uudecode
19549maybe-TAGS-uudecode: TAGS-uudecode
4fa63067 19550
b813574b
PB
19551TAGS-uudecode: \
19552 configure-uudecode
19553 @[ -f ./uudecode/Makefile ] || exit 0; \
19554 r=`${PWD_COMMAND}`; export r; \
4fa63067
NN
19555 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19556 $(SET_LIB_PATH) \
378fce5b 19557 $(HOST_EXPORTS) \
b813574b 19558 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19559 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19560 done; \
b813574b
PB
19561 echo "Doing TAGS in uudecode" ; \
19562 (cd uudecode && \
4fa63067
NN
19563 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19564 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19565 "RANLIB=$${RANLIB}" \
19566 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19567 TAGS) \
4fa63067
NN
19568 || exit 1
19569
b813574b 19570@endif uudecode
4fa63067 19571
b813574b
PB
19572.PHONY: maybe-install-info-uudecode install-info-uudecode
19573maybe-install-info-uudecode:
19574@if uudecode
19575maybe-install-info-uudecode: install-info-uudecode
4fa63067 19576
b813574b
PB
19577install-info-uudecode: \
19578 configure-uudecode \
19579 info-uudecode
19580 @[ -f ./uudecode/Makefile ] || exit 0; \
4fa63067
NN
19581 r=`${PWD_COMMAND}`; export r; \
19582 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19583 $(SET_LIB_PATH) \
378fce5b 19584 $(HOST_EXPORTS) \
b813574b 19585 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19586 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19587 done; \
b813574b
PB
19588 echo "Doing install-info in uudecode" ; \
19589 (cd uudecode && \
4fa63067
NN
19590 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19591 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19592 "RANLIB=$${RANLIB}" \
19593 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19594 install-info) \
4fa63067
NN
19595 || exit 1
19596
b813574b 19597@endif uudecode
4fa63067 19598
b813574b
PB
19599.PHONY: maybe-installcheck-uudecode installcheck-uudecode
19600maybe-installcheck-uudecode:
19601@if uudecode
19602maybe-installcheck-uudecode: installcheck-uudecode
4fa63067 19603
b813574b
PB
19604installcheck-uudecode: \
19605 configure-uudecode
19606 @[ -f ./uudecode/Makefile ] || exit 0; \
4fa63067
NN
19607 r=`${PWD_COMMAND}`; export r; \
19608 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19609 $(SET_LIB_PATH) \
378fce5b 19610 $(HOST_EXPORTS) \
b813574b 19611 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19612 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19613 done; \
b813574b
PB
19614 echo "Doing installcheck in uudecode" ; \
19615 (cd uudecode && \
4fa63067
NN
19616 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19617 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19618 "RANLIB=$${RANLIB}" \
19619 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19620 installcheck) \
4fa63067
NN
19621 || exit 1
19622
b813574b 19623@endif uudecode
4fa63067 19624
b813574b
PB
19625.PHONY: maybe-mostlyclean-uudecode mostlyclean-uudecode
19626maybe-mostlyclean-uudecode:
19627@if uudecode
19628maybe-mostlyclean-uudecode: mostlyclean-uudecode
4fa63067 19629
b813574b
PB
19630mostlyclean-uudecode:
19631 @[ -f ./uudecode/Makefile ] || exit 0; \
4fa63067
NN
19632 r=`${PWD_COMMAND}`; export r; \
19633 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19634 $(SET_LIB_PATH) \
378fce5b 19635 $(HOST_EXPORTS) \
b813574b 19636 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19637 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19638 done; \
b813574b
PB
19639 echo "Doing mostlyclean in uudecode" ; \
19640 (cd uudecode && \
4fa63067
NN
19641 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19642 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19643 "RANLIB=$${RANLIB}" \
19644 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19645 mostlyclean) \
4fa63067
NN
19646 || exit 1
19647
b813574b 19648@endif uudecode
4fa63067 19649
b813574b
PB
19650.PHONY: maybe-clean-uudecode clean-uudecode
19651maybe-clean-uudecode:
19652@if uudecode
19653maybe-clean-uudecode: clean-uudecode
4fa63067 19654
b813574b
PB
19655clean-uudecode:
19656 @[ -f ./uudecode/Makefile ] || exit 0; \
4fa63067
NN
19657 r=`${PWD_COMMAND}`; export r; \
19658 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19659 $(SET_LIB_PATH) \
378fce5b 19660 $(HOST_EXPORTS) \
b813574b 19661 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19662 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19663 done; \
b813574b
PB
19664 echo "Doing clean in uudecode" ; \
19665 (cd uudecode && \
4fa63067
NN
19666 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19667 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19668 "RANLIB=$${RANLIB}" \
19669 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19670 clean) \
4fa63067
NN
19671 || exit 1
19672
b813574b 19673@endif uudecode
4fa63067 19674
b813574b
PB
19675.PHONY: maybe-distclean-uudecode distclean-uudecode
19676maybe-distclean-uudecode:
19677@if uudecode
19678maybe-distclean-uudecode: distclean-uudecode
4fa63067 19679
b813574b
PB
19680distclean-uudecode:
19681 @[ -f ./uudecode/Makefile ] || exit 0; \
4fa63067
NN
19682 r=`${PWD_COMMAND}`; export r; \
19683 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19684 $(SET_LIB_PATH) \
378fce5b 19685 $(HOST_EXPORTS) \
b813574b 19686 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19687 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19688 done; \
b813574b
PB
19689 echo "Doing distclean in uudecode" ; \
19690 (cd uudecode && \
4fa63067
NN
19691 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19692 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19693 "RANLIB=$${RANLIB}" \
19694 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19695 distclean) \
4fa63067
NN
19696 || exit 1
19697
b813574b 19698@endif uudecode
4fa63067 19699
b813574b
PB
19700.PHONY: maybe-maintainer-clean-uudecode maintainer-clean-uudecode
19701maybe-maintainer-clean-uudecode:
19702@if uudecode
19703maybe-maintainer-clean-uudecode: maintainer-clean-uudecode
4fa63067 19704
b813574b
PB
19705maintainer-clean-uudecode:
19706 @[ -f ./uudecode/Makefile ] || exit 0; \
4fa63067
NN
19707 r=`${PWD_COMMAND}`; export r; \
19708 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19709 $(SET_LIB_PATH) \
378fce5b 19710 $(HOST_EXPORTS) \
b813574b 19711 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19712 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19713 done; \
b813574b
PB
19714 echo "Doing maintainer-clean in uudecode" ; \
19715 (cd uudecode && \
4fa63067
NN
19716 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19717 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19718 "RANLIB=$${RANLIB}" \
19719 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19720 maintainer-clean) \
4fa63067 19721 || exit 1
16ae0395 19722
b813574b 19723@endif uudecode
3866be5d
NN
19724
19725
b813574b
PB
19726.PHONY: configure-wdiff maybe-configure-wdiff
19727maybe-configure-wdiff:
19728@if wdiff
19729maybe-configure-wdiff: configure-wdiff
19730configure-wdiff:
19731 @test ! -f wdiff/Makefile || exit 0; \
19732 [ -d wdiff ] || mkdir wdiff; \
b40e3958
L
19733 r=`${PWD_COMMAND}`; export r; \
19734 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19735 $(HOST_EXPORTS) \
b813574b
PB
19736 echo Configuring in wdiff; \
19737 cd wdiff || exit 1; \
e2b9e2dc
NN
19738 case $(srcdir) in \
19739 \.) \
19740 srcdiroption="--srcdir=."; \
19741 libsrcdir=".";; \
19742 /* | [A-Za-z]:[\\/]*) \
b813574b
PB
19743 srcdiroption="--srcdir=$(srcdir)/wdiff"; \
19744 libsrcdir="$$s/wdiff";; \
e2b9e2dc 19745 *) \
b813574b
PB
19746 srcdiroption="--srcdir=../$(srcdir)/wdiff"; \
19747 libsrcdir="$$s/wdiff";; \
e2b9e2dc
NN
19748 esac; \
19749 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 19750 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 19751 || exit 1
b813574b 19752@endif wdiff
e2b9e2dc 19753
b813574b
PB
19754.PHONY: all-wdiff maybe-all-wdiff
19755maybe-all-wdiff:
19756@if wdiff
19757maybe-all-wdiff: all-wdiff
19758all-wdiff: configure-wdiff
b40e3958
L
19759 @r=`${PWD_COMMAND}`; export r; \
19760 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 19761 $(SET_LIB_PATH) \
378fce5b 19762 $(HOST_EXPORTS) \
b813574b
PB
19763 (cd wdiff && $(MAKE) $(FLAGS_TO_PASS) all)
19764@endif wdiff
3866be5d 19765
b813574b
PB
19766.PHONY: check-wdiff maybe-check-wdiff
19767maybe-check-wdiff:
19768@if wdiff
19769maybe-check-wdiff: check-wdiff
3866be5d 19770
b813574b
PB
19771check-wdiff:
19772 @r=`${PWD_COMMAND}`; export r; \
19773 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19774 $(SET_LIB_PATH) \
19775 $(HOST_EXPORTS) \
72b2455a 19776 (cd wdiff && $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 19777
b813574b 19778@endif wdiff
4fa63067 19779
b813574b
PB
19780.PHONY: install-wdiff maybe-install-wdiff
19781maybe-install-wdiff:
19782@if wdiff
19783maybe-install-wdiff: install-wdiff
4fa63067 19784
b813574b 19785install-wdiff: installdirs
b40e3958
L
19786 @r=`${PWD_COMMAND}`; export r; \
19787 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 19788 $(SET_LIB_PATH) \
378fce5b 19789 $(HOST_EXPORTS) \
72b2455a 19790 (cd wdiff && $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d 19791
b813574b 19792@endif wdiff
3866be5d 19793
4fa63067 19794# Other targets (info, dvi, etc.)
16ae0395 19795
b813574b
PB
19796.PHONY: maybe-info-wdiff info-wdiff
19797maybe-info-wdiff:
19798@if wdiff
19799maybe-info-wdiff: info-wdiff
4fa63067 19800
b813574b
PB
19801info-wdiff: \
19802 configure-wdiff
19803 @[ -f ./wdiff/Makefile ] || exit 0; \
4fa63067 19804 r=`${PWD_COMMAND}`; export r; \
b40e3958 19805 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 19806 $(SET_LIB_PATH) \
378fce5b 19807 $(HOST_EXPORTS) \
b813574b 19808 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19809 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19810 done; \
b813574b
PB
19811 echo "Doing info in wdiff" ; \
19812 (cd wdiff && \
4fa63067
NN
19813 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19814 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19815 "RANLIB=$${RANLIB}" \
19816 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19817 info) \
4fa63067 19818 || exit 1
3866be5d 19819
b813574b 19820@endif wdiff
3866be5d 19821
b813574b
PB
19822.PHONY: maybe-dvi-wdiff dvi-wdiff
19823maybe-dvi-wdiff:
19824@if wdiff
19825maybe-dvi-wdiff: dvi-wdiff
4fa63067 19826
b813574b
PB
19827dvi-wdiff: \
19828 configure-wdiff
19829 @[ -f ./wdiff/Makefile ] || exit 0; \
4fa63067
NN
19830 r=`${PWD_COMMAND}`; export r; \
19831 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19832 $(SET_LIB_PATH) \
378fce5b 19833 $(HOST_EXPORTS) \
b813574b 19834 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19835 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19836 done; \
b813574b
PB
19837 echo "Doing dvi in wdiff" ; \
19838 (cd wdiff && \
4fa63067
NN
19839 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19840 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19841 "RANLIB=$${RANLIB}" \
19842 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19843 dvi) \
4fa63067
NN
19844 || exit 1
19845
b813574b 19846@endif wdiff
4fa63067 19847
b813574b
PB
19848.PHONY: maybe-TAGS-wdiff TAGS-wdiff
19849maybe-TAGS-wdiff:
19850@if wdiff
19851maybe-TAGS-wdiff: TAGS-wdiff
4fa63067 19852
b813574b
PB
19853TAGS-wdiff: \
19854 configure-wdiff
19855 @[ -f ./wdiff/Makefile ] || exit 0; \
4fa63067
NN
19856 r=`${PWD_COMMAND}`; export r; \
19857 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19858 $(SET_LIB_PATH) \
378fce5b 19859 $(HOST_EXPORTS) \
b813574b 19860 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19861 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19862 done; \
b813574b
PB
19863 echo "Doing TAGS in wdiff" ; \
19864 (cd wdiff && \
4fa63067
NN
19865 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19866 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19867 "RANLIB=$${RANLIB}" \
19868 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19869 TAGS) \
4fa63067
NN
19870 || exit 1
19871
b813574b 19872@endif wdiff
4fa63067 19873
b813574b
PB
19874.PHONY: maybe-install-info-wdiff install-info-wdiff
19875maybe-install-info-wdiff:
19876@if wdiff
19877maybe-install-info-wdiff: install-info-wdiff
4fa63067 19878
b813574b
PB
19879install-info-wdiff: \
19880 configure-wdiff \
19881 info-wdiff
19882 @[ -f ./wdiff/Makefile ] || exit 0; \
4fa63067
NN
19883 r=`${PWD_COMMAND}`; export r; \
19884 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19885 $(SET_LIB_PATH) \
378fce5b 19886 $(HOST_EXPORTS) \
b813574b 19887 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19888 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19889 done; \
b813574b
PB
19890 echo "Doing install-info in wdiff" ; \
19891 (cd wdiff && \
4fa63067
NN
19892 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19893 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19894 "RANLIB=$${RANLIB}" \
19895 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19896 install-info) \
4fa63067
NN
19897 || exit 1
19898
b813574b 19899@endif wdiff
4fa63067 19900
b813574b
PB
19901.PHONY: maybe-installcheck-wdiff installcheck-wdiff
19902maybe-installcheck-wdiff:
19903@if wdiff
19904maybe-installcheck-wdiff: installcheck-wdiff
4fa63067 19905
b813574b
PB
19906installcheck-wdiff: \
19907 configure-wdiff
19908 @[ -f ./wdiff/Makefile ] || exit 0; \
4fa63067
NN
19909 r=`${PWD_COMMAND}`; export r; \
19910 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19911 $(SET_LIB_PATH) \
378fce5b 19912 $(HOST_EXPORTS) \
b813574b 19913 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19914 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19915 done; \
b813574b
PB
19916 echo "Doing installcheck in wdiff" ; \
19917 (cd wdiff && \
4fa63067
NN
19918 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19919 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19920 "RANLIB=$${RANLIB}" \
19921 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19922 installcheck) \
4fa63067
NN
19923 || exit 1
19924
b813574b 19925@endif wdiff
4fa63067 19926
b813574b
PB
19927.PHONY: maybe-mostlyclean-wdiff mostlyclean-wdiff
19928maybe-mostlyclean-wdiff:
19929@if wdiff
19930maybe-mostlyclean-wdiff: mostlyclean-wdiff
4fa63067 19931
b813574b
PB
19932mostlyclean-wdiff:
19933 @[ -f ./wdiff/Makefile ] || exit 0; \
4fa63067
NN
19934 r=`${PWD_COMMAND}`; export r; \
19935 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19936 $(SET_LIB_PATH) \
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
PB
19941 echo "Doing mostlyclean in wdiff" ; \
19942 (cd wdiff && \
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 wdiff
4fa63067 19951
b813574b
PB
19952.PHONY: maybe-clean-wdiff clean-wdiff
19953maybe-clean-wdiff:
19954@if wdiff
19955maybe-clean-wdiff: clean-wdiff
4fa63067 19956
b813574b
PB
19957clean-wdiff:
19958 @[ -f ./wdiff/Makefile ] || exit 0; \
4fa63067
NN
19959 r=`${PWD_COMMAND}`; export r; \
19960 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19961 $(SET_LIB_PATH) \
378fce5b 19962 $(HOST_EXPORTS) \
b813574b 19963 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19964 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19965 done; \
b813574b
PB
19966 echo "Doing clean in wdiff" ; \
19967 (cd wdiff && \
4fa63067
NN
19968 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19969 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19970 "RANLIB=$${RANLIB}" \
19971 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19972 clean) \
4fa63067
NN
19973 || exit 1
19974
b813574b 19975@endif wdiff
4fa63067 19976
b813574b
PB
19977.PHONY: maybe-distclean-wdiff distclean-wdiff
19978maybe-distclean-wdiff:
19979@if wdiff
19980maybe-distclean-wdiff: distclean-wdiff
4fa63067 19981
b813574b
PB
19982distclean-wdiff:
19983 @[ -f ./wdiff/Makefile ] || exit 0; \
4fa63067
NN
19984 r=`${PWD_COMMAND}`; export r; \
19985 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19986 $(SET_LIB_PATH) \
378fce5b 19987 $(HOST_EXPORTS) \
b813574b 19988 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19989 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19990 done; \
b813574b
PB
19991 echo "Doing distclean in wdiff" ; \
19992 (cd wdiff && \
4fa63067
NN
19993 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19994 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19995 "RANLIB=$${RANLIB}" \
19996 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19997 distclean) \
4fa63067
NN
19998 || exit 1
19999
b813574b 20000@endif wdiff
4fa63067 20001
b813574b
PB
20002.PHONY: maybe-maintainer-clean-wdiff maintainer-clean-wdiff
20003maybe-maintainer-clean-wdiff:
20004@if wdiff
20005maybe-maintainer-clean-wdiff: maintainer-clean-wdiff
4fa63067 20006
b813574b
PB
20007maintainer-clean-wdiff:
20008 @[ -f ./wdiff/Makefile ] || exit 0; \
4fa63067
NN
20009 r=`${PWD_COMMAND}`; export r; \
20010 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20011 $(SET_LIB_PATH) \
378fce5b 20012 $(HOST_EXPORTS) \
b813574b 20013 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20014 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20015 done; \
b813574b
PB
20016 echo "Doing maintainer-clean in wdiff" ; \
20017 (cd wdiff && \
4fa63067
NN
20018 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20019 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20020 "RANLIB=$${RANLIB}" \
20021 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20022 maintainer-clean) \
4fa63067
NN
20023 || exit 1
20024
b813574b 20025@endif wdiff
4fa63067
NN
20026
20027
b813574b
PB
20028.PHONY: configure-zip maybe-configure-zip
20029maybe-configure-zip:
20030@if zip
20031maybe-configure-zip: configure-zip
20032configure-zip:
20033 @test ! -f zip/Makefile || exit 0; \
20034 [ -d zip ] || mkdir zip; \
b40e3958
L
20035 r=`${PWD_COMMAND}`; export r; \
20036 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20037 $(HOST_EXPORTS) \
b813574b
PB
20038 echo Configuring in zip; \
20039 cd zip || exit 1; \
e2b9e2dc
NN
20040 case $(srcdir) in \
20041 \.) \
20042 srcdiroption="--srcdir=."; \
20043 libsrcdir=".";; \
20044 /* | [A-Za-z]:[\\/]*) \
b813574b
PB
20045 srcdiroption="--srcdir=$(srcdir)/zip"; \
20046 libsrcdir="$$s/zip";; \
e2b9e2dc 20047 *) \
b813574b
PB
20048 srcdiroption="--srcdir=../$(srcdir)/zip"; \
20049 libsrcdir="$$s/zip";; \
e2b9e2dc
NN
20050 esac; \
20051 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 20052 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 20053 || exit 1
b813574b 20054@endif zip
e2b9e2dc 20055
b813574b
PB
20056.PHONY: all-zip maybe-all-zip
20057maybe-all-zip:
20058@if zip
20059maybe-all-zip: all-zip
20060all-zip: configure-zip
b40e3958
L
20061 @r=`${PWD_COMMAND}`; export r; \
20062 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 20063 $(SET_LIB_PATH) \
378fce5b 20064 $(HOST_EXPORTS) \
b813574b
PB
20065 (cd zip && $(MAKE) $(FLAGS_TO_PASS) all)
20066@endif zip
3866be5d 20067
b813574b
PB
20068.PHONY: check-zip maybe-check-zip
20069maybe-check-zip:
20070@if zip
20071maybe-check-zip: check-zip
3866be5d 20072
b813574b
PB
20073# This module is only tested in a native toolchain.
20074check-zip:
20075 @if [ '$(host)' = '$(target)' ] ; then \
20076 r=`${PWD_COMMAND}`; export r; \
20077 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20078 $(SET_LIB_PATH) \
20079 $(HOST_EXPORTS) \
20080 (cd zip && $(MAKE) $(FLAGS_TO_PASS) check); \
20081 fi
4fa63067 20082
b813574b 20083@endif zip
4fa63067 20084
b813574b
PB
20085.PHONY: install-zip maybe-install-zip
20086maybe-install-zip:
20087@if zip
20088maybe-install-zip: install-zip
4fa63067 20089
b813574b
PB
20090install-zip: installdirs
20091 @r=`${PWD_COMMAND}`; export r; \
20092 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20093 $(SET_LIB_PATH) \
20094 $(HOST_EXPORTS) \
72b2455a 20095 (cd zip && $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 20096
b813574b 20097@endif zip
4fa63067
NN
20098
20099# Other targets (info, dvi, etc.)
20100
b813574b
PB
20101.PHONY: maybe-info-zip info-zip
20102maybe-info-zip:
20103@if zip
20104maybe-info-zip: info-zip
4fa63067 20105
b813574b
PB
20106info-zip: \
20107 configure-zip
20108 @[ -f ./zip/Makefile ] || exit 0; \
4fa63067 20109 r=`${PWD_COMMAND}`; export r; \
b40e3958 20110 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 20111 $(SET_LIB_PATH) \
378fce5b 20112 $(HOST_EXPORTS) \
b813574b 20113 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20114 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20115 done; \
b813574b
PB
20116 echo "Doing info in zip" ; \
20117 (cd zip && \
4fa63067
NN
20118 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20119 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20120 "RANLIB=$${RANLIB}" \
20121 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20122 info) \
4fa63067 20123 || exit 1
3866be5d 20124
b813574b 20125@endif zip
3866be5d 20126
b813574b
PB
20127.PHONY: maybe-dvi-zip dvi-zip
20128maybe-dvi-zip:
20129@if zip
20130maybe-dvi-zip: dvi-zip
16ae0395 20131
b813574b
PB
20132dvi-zip: \
20133 configure-zip
20134 @[ -f ./zip/Makefile ] || exit 0; \
4fa63067 20135 r=`${PWD_COMMAND}`; export r; \
b40e3958 20136 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 20137 $(SET_LIB_PATH) \
378fce5b 20138 $(HOST_EXPORTS) \
b813574b 20139 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20140 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20141 done; \
b813574b
PB
20142 echo "Doing dvi in zip" ; \
20143 (cd zip && \
4fa63067
NN
20144 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20145 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20146 "RANLIB=$${RANLIB}" \
20147 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20148 dvi) \
4fa63067 20149 || exit 1
3866be5d 20150
b813574b 20151@endif zip
3866be5d 20152
b813574b
PB
20153.PHONY: maybe-TAGS-zip TAGS-zip
20154maybe-TAGS-zip:
20155@if zip
20156maybe-TAGS-zip: TAGS-zip
4fa63067 20157
b813574b
PB
20158TAGS-zip: \
20159 configure-zip
20160 @[ -f ./zip/Makefile ] || exit 0; \
b40e3958
L
20161 r=`${PWD_COMMAND}`; export r; \
20162 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fa63067 20163 $(SET_LIB_PATH) \
378fce5b 20164 $(HOST_EXPORTS) \
b813574b 20165 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20166 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20167 done; \
b813574b
PB
20168 echo "Doing TAGS in zip" ; \
20169 (cd zip && \
4fa63067
NN
20170 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20171 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20172 "RANLIB=$${RANLIB}" \
20173 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20174 TAGS) \
e2b9e2dc
NN
20175 || exit 1
20176
b813574b 20177@endif zip
4fa63067 20178
b813574b
PB
20179.PHONY: maybe-install-info-zip install-info-zip
20180maybe-install-info-zip:
20181@if zip
20182maybe-install-info-zip: install-info-zip
4fa63067 20183
b813574b
PB
20184install-info-zip: \
20185 configure-zip \
20186 info-zip
20187 @[ -f ./zip/Makefile ] || exit 0; \
4fa63067 20188 r=`${PWD_COMMAND}`; export r; \
b40e3958 20189 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 20190 $(SET_LIB_PATH) \
378fce5b 20191 $(HOST_EXPORTS) \
b813574b 20192 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20193 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20194 done; \
b813574b
PB
20195 echo "Doing install-info in zip" ; \
20196 (cd zip && \
4fa63067
NN
20197 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20198 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20199 "RANLIB=$${RANLIB}" \
20200 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20201 install-info) \
4fa63067 20202 || exit 1
3866be5d 20203
b813574b 20204@endif zip
3866be5d 20205
b813574b
PB
20206.PHONY: maybe-installcheck-zip installcheck-zip
20207maybe-installcheck-zip:
20208@if zip
20209maybe-installcheck-zip: installcheck-zip
4fa63067 20210
b813574b
PB
20211installcheck-zip: \
20212 configure-zip
20213 @[ -f ./zip/Makefile ] || exit 0; \
4fa63067 20214 r=`${PWD_COMMAND}`; export r; \
b40e3958 20215 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 20216 $(SET_LIB_PATH) \
378fce5b 20217 $(HOST_EXPORTS) \
b813574b 20218 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20219 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20220 done; \
b813574b
PB
20221 echo "Doing installcheck in zip" ; \
20222 (cd zip && \
4fa63067
NN
20223 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20224 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20225 "RANLIB=$${RANLIB}" \
20226 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20227 installcheck) \
4fa63067 20228 || exit 1
3866be5d 20229
b813574b 20230@endif zip
3866be5d 20231
b813574b
PB
20232.PHONY: maybe-mostlyclean-zip mostlyclean-zip
20233maybe-mostlyclean-zip:
20234@if zip
20235maybe-mostlyclean-zip: mostlyclean-zip
16ae0395 20236
b813574b
PB
20237mostlyclean-zip:
20238 @[ -f ./zip/Makefile ] || exit 0; \
4fa63067
NN
20239 r=`${PWD_COMMAND}`; export r; \
20240 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20241 $(SET_LIB_PATH) \
378fce5b 20242 $(HOST_EXPORTS) \
b813574b 20243 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20244 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20245 done; \
b813574b
PB
20246 echo "Doing mostlyclean in zip" ; \
20247 (cd zip && \
4fa63067
NN
20248 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20249 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20250 "RANLIB=$${RANLIB}" \
20251 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20252 mostlyclean) \
4fa63067
NN
20253 || exit 1
20254
b813574b 20255@endif zip
4fa63067 20256
b813574b
PB
20257.PHONY: maybe-clean-zip clean-zip
20258maybe-clean-zip:
20259@if zip
20260maybe-clean-zip: clean-zip
4fa63067 20261
b813574b
PB
20262clean-zip:
20263 @[ -f ./zip/Makefile ] || exit 0; \
4fa63067
NN
20264 r=`${PWD_COMMAND}`; export r; \
20265 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20266 $(SET_LIB_PATH) \
378fce5b 20267 $(HOST_EXPORTS) \
b813574b 20268 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20269 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20270 done; \
b813574b
PB
20271 echo "Doing clean in zip" ; \
20272 (cd zip && \
4fa63067
NN
20273 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20274 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20275 "RANLIB=$${RANLIB}" \
20276 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20277 clean) \
4fa63067
NN
20278 || exit 1
20279
b813574b 20280@endif zip
4fa63067 20281
b813574b
PB
20282.PHONY: maybe-distclean-zip distclean-zip
20283maybe-distclean-zip:
20284@if zip
20285maybe-distclean-zip: distclean-zip
4fa63067 20286
b813574b
PB
20287distclean-zip:
20288 @[ -f ./zip/Makefile ] || exit 0; \
4fa63067
NN
20289 r=`${PWD_COMMAND}`; export r; \
20290 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20291 $(SET_LIB_PATH) \
378fce5b 20292 $(HOST_EXPORTS) \
b813574b 20293 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20294 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20295 done; \
b813574b
PB
20296 echo "Doing distclean in zip" ; \
20297 (cd zip && \
4fa63067
NN
20298 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20299 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20300 "RANLIB=$${RANLIB}" \
20301 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20302 distclean) \
4fa63067
NN
20303 || exit 1
20304
b813574b 20305@endif zip
4fa63067 20306
b813574b
PB
20307.PHONY: maybe-maintainer-clean-zip maintainer-clean-zip
20308maybe-maintainer-clean-zip:
20309@if zip
20310maybe-maintainer-clean-zip: maintainer-clean-zip
4fa63067 20311
b813574b
PB
20312maintainer-clean-zip:
20313 @[ -f ./zip/Makefile ] || exit 0; \
4fa63067 20314 r=`${PWD_COMMAND}`; export r; \
b40e3958 20315 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 20316 $(SET_LIB_PATH) \
378fce5b 20317 $(HOST_EXPORTS) \
b813574b 20318 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20319 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20320 done; \
b813574b
PB
20321 echo "Doing maintainer-clean in zip" ; \
20322 (cd zip && \
4fa63067
NN
20323 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20324 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20325 "RANLIB=$${RANLIB}" \
20326 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20327 maintainer-clean) \
4fa63067 20328 || exit 1
3866be5d 20329
b813574b 20330@endif zip
3866be5d 20331
4fa63067 20332
b813574b
PB
20333.PHONY: configure-zlib maybe-configure-zlib
20334maybe-configure-zlib:
20335@if zlib
20336maybe-configure-zlib: configure-zlib
20337configure-zlib:
72b2455a
PB
20338 @test -f stage_last && exit 0; \
20339 test ! -f zlib/Makefile || exit 0; \
b813574b 20340 [ -d zlib ] || mkdir zlib; \
b40e3958
L
20341 r=`${PWD_COMMAND}`; export r; \
20342 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20343 $(HOST_EXPORTS) \
b813574b
PB
20344 echo Configuring in zlib; \
20345 cd zlib || exit 1; \
e2b9e2dc
NN
20346 case $(srcdir) in \
20347 \.) \
20348 srcdiroption="--srcdir=."; \
20349 libsrcdir=".";; \
20350 /* | [A-Za-z]:[\\/]*) \
b813574b
PB
20351 srcdiroption="--srcdir=$(srcdir)/zlib"; \
20352 libsrcdir="$$s/zlib";; \
e2b9e2dc 20353 *) \
b813574b
PB
20354 srcdiroption="--srcdir=../$(srcdir)/zlib"; \
20355 libsrcdir="$$s/zlib";; \
e2b9e2dc
NN
20356 esac; \
20357 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 20358 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 20359 || exit 1
b813574b 20360@endif zlib
e2b9e2dc 20361
b813574b
PB
20362.PHONY: all-zlib maybe-all-zlib
20363maybe-all-zlib:
20364@if zlib
20365maybe-all-zlib: all-zlib
20366all-zlib: configure-zlib
72b2455a
PB
20367 @test -f stage_last && exit 0; \
20368 r=`${PWD_COMMAND}`; export r; \
b40e3958 20369 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 20370 $(SET_LIB_PATH) \
378fce5b 20371 $(HOST_EXPORTS) \
b813574b
PB
20372 (cd zlib && $(MAKE) $(FLAGS_TO_PASS) all)
20373@endif zlib
3866be5d 20374
b813574b
PB
20375.PHONY: check-zlib maybe-check-zlib
20376maybe-check-zlib:
20377@if zlib
20378maybe-check-zlib: check-zlib
3866be5d 20379
b813574b 20380check-zlib:
3866be5d 20381
b813574b 20382@endif zlib
3866be5d 20383
b813574b
PB
20384.PHONY: install-zlib maybe-install-zlib
20385maybe-install-zlib:
20386@if zlib
20387maybe-install-zlib: install-zlib
4fa63067 20388
b813574b 20389install-zlib:
4fa63067 20390
b813574b 20391@endif zlib
4fa63067
NN
20392
20393# Other targets (info, dvi, etc.)
20394
b813574b
PB
20395.PHONY: maybe-info-zlib info-zlib
20396maybe-info-zlib:
20397@if zlib
20398maybe-info-zlib: info-zlib
4fa63067 20399
b813574b
PB
20400info-zlib: \
20401 configure-zlib
20402 @[ -f ./zlib/Makefile ] || exit 0; \
4fa63067
NN
20403 r=`${PWD_COMMAND}`; export r; \
20404 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20405 $(SET_LIB_PATH) \
378fce5b 20406 $(HOST_EXPORTS) \
b813574b 20407 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20408 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20409 done; \
b813574b
PB
20410 echo "Doing info in zlib" ; \
20411 (cd zlib && \
4fa63067
NN
20412 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20413 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20414 "RANLIB=$${RANLIB}" \
20415 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20416 info) \
4fa63067
NN
20417 || exit 1
20418
b813574b 20419@endif zlib
4fa63067 20420
b813574b
PB
20421.PHONY: maybe-dvi-zlib dvi-zlib
20422maybe-dvi-zlib:
20423@if zlib
20424maybe-dvi-zlib: dvi-zlib
4fa63067 20425
b813574b
PB
20426dvi-zlib: \
20427 configure-zlib
20428 @[ -f ./zlib/Makefile ] || exit 0; \
4fa63067
NN
20429 r=`${PWD_COMMAND}`; export r; \
20430 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20431 $(SET_LIB_PATH) \
378fce5b 20432 $(HOST_EXPORTS) \
b813574b 20433 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20434 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20435 done; \
b813574b
PB
20436 echo "Doing dvi in zlib" ; \
20437 (cd zlib && \
4fa63067
NN
20438 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20439 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20440 "RANLIB=$${RANLIB}" \
20441 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20442 dvi) \
4fa63067
NN
20443 || exit 1
20444
b813574b 20445@endif zlib
4fa63067 20446
b813574b
PB
20447.PHONY: maybe-TAGS-zlib TAGS-zlib
20448maybe-TAGS-zlib:
20449@if zlib
20450maybe-TAGS-zlib: TAGS-zlib
4fa63067 20451
b813574b
PB
20452TAGS-zlib: \
20453 configure-zlib
20454 @[ -f ./zlib/Makefile ] || exit 0; \
4fa63067
NN
20455 r=`${PWD_COMMAND}`; export r; \
20456 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20457 $(SET_LIB_PATH) \
378fce5b 20458 $(HOST_EXPORTS) \
b813574b 20459 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20460 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20461 done; \
b813574b
PB
20462 echo "Doing TAGS in zlib" ; \
20463 (cd zlib && \
4fa63067
NN
20464 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20465 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20466 "RANLIB=$${RANLIB}" \
20467 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20468 TAGS) \
4fa63067
NN
20469 || exit 1
20470
b813574b 20471@endif zlib
4fa63067 20472
b813574b
PB
20473.PHONY: maybe-install-info-zlib install-info-zlib
20474maybe-install-info-zlib:
20475@if zlib
20476maybe-install-info-zlib: install-info-zlib
4fa63067 20477
b813574b
PB
20478install-info-zlib: \
20479 configure-zlib \
20480 info-zlib
20481 @[ -f ./zlib/Makefile ] || exit 0; \
4fa63067
NN
20482 r=`${PWD_COMMAND}`; export r; \
20483 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20484 $(SET_LIB_PATH) \
378fce5b 20485 $(HOST_EXPORTS) \
b813574b 20486 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20487 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20488 done; \
b813574b
PB
20489 echo "Doing install-info in zlib" ; \
20490 (cd zlib && \
4fa63067
NN
20491 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20492 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20493 "RANLIB=$${RANLIB}" \
20494 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20495 install-info) \
4fa63067
NN
20496 || exit 1
20497
b813574b 20498@endif zlib
4fa63067 20499
b813574b
PB
20500.PHONY: maybe-installcheck-zlib installcheck-zlib
20501maybe-installcheck-zlib:
20502@if zlib
20503maybe-installcheck-zlib: installcheck-zlib
4fa63067 20504
b813574b
PB
20505installcheck-zlib: \
20506 configure-zlib
20507 @[ -f ./zlib/Makefile ] || exit 0; \
4fa63067
NN
20508 r=`${PWD_COMMAND}`; export r; \
20509 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20510 $(SET_LIB_PATH) \
378fce5b 20511 $(HOST_EXPORTS) \
b813574b 20512 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20513 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20514 done; \
b813574b
PB
20515 echo "Doing installcheck in zlib" ; \
20516 (cd zlib && \
4fa63067
NN
20517 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20518 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20519 "RANLIB=$${RANLIB}" \
20520 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20521 installcheck) \
4fa63067
NN
20522 || exit 1
20523
b813574b 20524@endif zlib
4fa63067 20525
b813574b
PB
20526.PHONY: maybe-mostlyclean-zlib mostlyclean-zlib
20527maybe-mostlyclean-zlib:
20528@if zlib
20529maybe-mostlyclean-zlib: mostlyclean-zlib
4fa63067 20530
b813574b
PB
20531mostlyclean-zlib:
20532 @[ -f ./zlib/Makefile ] || exit 0; \
4fa63067
NN
20533 r=`${PWD_COMMAND}`; export r; \
20534 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20535 $(SET_LIB_PATH) \
378fce5b 20536 $(HOST_EXPORTS) \
b813574b 20537 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20538 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20539 done; \
b813574b
PB
20540 echo "Doing mostlyclean in zlib" ; \
20541 (cd zlib && \
4fa63067
NN
20542 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20543 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20544 "RANLIB=$${RANLIB}" \
20545 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20546 mostlyclean) \
4fa63067
NN
20547 || exit 1
20548
b813574b 20549@endif zlib
4fa63067 20550
b813574b
PB
20551.PHONY: maybe-clean-zlib clean-zlib
20552maybe-clean-zlib:
20553@if zlib
20554maybe-clean-zlib: clean-zlib
4fa63067 20555
b813574b
PB
20556clean-zlib:
20557 @[ -f ./zlib/Makefile ] || exit 0; \
4fa63067
NN
20558 r=`${PWD_COMMAND}`; export r; \
20559 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20560 $(SET_LIB_PATH) \
378fce5b 20561 $(HOST_EXPORTS) \
b813574b 20562 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20563 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20564 done; \
b813574b
PB
20565 echo "Doing clean in zlib" ; \
20566 (cd zlib && \
4fa63067
NN
20567 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20568 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20569 "RANLIB=$${RANLIB}" \
20570 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20571 clean) \
4fa63067
NN
20572 || exit 1
20573
b813574b 20574@endif zlib
4fa63067 20575
b813574b
PB
20576.PHONY: maybe-distclean-zlib distclean-zlib
20577maybe-distclean-zlib:
20578@if zlib
20579maybe-distclean-zlib: distclean-zlib
4fa63067 20580
b813574b
PB
20581distclean-zlib:
20582 @[ -f ./zlib/Makefile ] || exit 0; \
4fa63067
NN
20583 r=`${PWD_COMMAND}`; export r; \
20584 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20585 $(SET_LIB_PATH) \
378fce5b 20586 $(HOST_EXPORTS) \
b813574b 20587 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20588 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20589 done; \
b813574b
PB
20590 echo "Doing distclean in zlib" ; \
20591 (cd zlib && \
4fa63067
NN
20592 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20593 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20594 "RANLIB=$${RANLIB}" \
20595 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20596 distclean) \
4fa63067
NN
20597 || exit 1
20598
b813574b 20599@endif zlib
4fa63067 20600
b813574b
PB
20601.PHONY: maybe-maintainer-clean-zlib maintainer-clean-zlib
20602maybe-maintainer-clean-zlib:
20603@if zlib
20604maybe-maintainer-clean-zlib: maintainer-clean-zlib
4fa63067 20605
b813574b
PB
20606maintainer-clean-zlib:
20607 @[ -f ./zlib/Makefile ] || exit 0; \
4fa63067
NN
20608 r=`${PWD_COMMAND}`; export r; \
20609 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20610 $(SET_LIB_PATH) \
378fce5b 20611 $(HOST_EXPORTS) \
b813574b 20612 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20613 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20614 done; \
b813574b
PB
20615 echo "Doing maintainer-clean in zlib" ; \
20616 (cd zlib && \
4fa63067
NN
20617 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20618 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20619 "RANLIB=$${RANLIB}" \
20620 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20621 maintainer-clean) \
4fa63067 20622 || exit 1
16ae0395 20623
b813574b 20624@endif zlib
3866be5d
NN
20625
20626
b813574b
PB
20627.PHONY: configure-gdb maybe-configure-gdb
20628maybe-configure-gdb:
20629@if gdb
20630maybe-configure-gdb: configure-gdb
20631configure-gdb:
20632 @test ! -f gdb/Makefile || exit 0; \
20633 [ -d gdb ] || mkdir gdb; \
b40e3958
L
20634 r=`${PWD_COMMAND}`; export r; \
20635 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20636 $(HOST_EXPORTS) \
b813574b
PB
20637 echo Configuring in gdb; \
20638 cd gdb || exit 1; \
e2b9e2dc
NN
20639 case $(srcdir) in \
20640 \.) \
20641 srcdiroption="--srcdir=."; \
20642 libsrcdir=".";; \
20643 /* | [A-Za-z]:[\\/]*) \
b813574b
PB
20644 srcdiroption="--srcdir=$(srcdir)/gdb"; \
20645 libsrcdir="$$s/gdb";; \
e2b9e2dc 20646 *) \
b813574b
PB
20647 srcdiroption="--srcdir=../$(srcdir)/gdb"; \
20648 libsrcdir="$$s/gdb";; \
e2b9e2dc
NN
20649 esac; \
20650 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 20651 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 20652 || exit 1
b813574b 20653@endif gdb
e2b9e2dc 20654
b813574b
PB
20655.PHONY: all-gdb maybe-all-gdb
20656maybe-all-gdb:
20657@if gdb
20658maybe-all-gdb: all-gdb
20659all-gdb: configure-gdb
b40e3958
L
20660 @r=`${PWD_COMMAND}`; export r; \
20661 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 20662 $(SET_LIB_PATH) \
378fce5b 20663 $(HOST_EXPORTS) \
72b2455a 20664 (cd gdb && $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) all)
b813574b 20665@endif gdb
3866be5d 20666
b813574b
PB
20667.PHONY: check-gdb maybe-check-gdb
20668maybe-check-gdb:
20669@if gdb
20670maybe-check-gdb: check-gdb
3866be5d 20671
b813574b 20672check-gdb:
b40e3958
L
20673 @r=`${PWD_COMMAND}`; export r; \
20674 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 20675 $(SET_LIB_PATH) \
378fce5b 20676 $(HOST_EXPORTS) \
72b2455a 20677 (cd gdb && $(MAKE) $(FLAGS_TO_PASS)$(X11_FLAGS_TO_PASS) check)
3866be5d 20678
b813574b 20679@endif gdb
3866be5d 20680
b813574b
PB
20681.PHONY: install-gdb maybe-install-gdb
20682maybe-install-gdb:
20683@if gdb
20684maybe-install-gdb: install-gdb
16ae0395 20685
b813574b 20686install-gdb: installdirs
b40e3958
L
20687 @r=`${PWD_COMMAND}`; export r; \
20688 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 20689 $(SET_LIB_PATH) \
378fce5b 20690 $(HOST_EXPORTS) \
72b2455a 20691 (cd gdb && $(MAKE) $(FLAGS_TO_PASS)$(X11_FLAGS_TO_PASS) install)
3866be5d 20692
b813574b 20693@endif gdb
3866be5d 20694
4fa63067
NN
20695# Other targets (info, dvi, etc.)
20696
b813574b
PB
20697.PHONY: maybe-info-gdb info-gdb
20698maybe-info-gdb:
20699@if gdb
20700maybe-info-gdb: info-gdb
4fa63067 20701
b813574b
PB
20702info-gdb: \
20703 configure-gdb
20704 @[ -f ./gdb/Makefile ] || exit 0; \
4fa63067
NN
20705 r=`${PWD_COMMAND}`; export r; \
20706 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20707 $(SET_LIB_PATH) \
378fce5b 20708 $(HOST_EXPORTS) \
72b2455a 20709 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
20710 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20711 done; \
b813574b
PB
20712 echo "Doing info in gdb" ; \
20713 (cd gdb && \
4fa63067
NN
20714 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20715 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20716 "RANLIB=$${RANLIB}" \
20717 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20718 info) \
4fa63067
NN
20719 || exit 1
20720
b813574b 20721@endif gdb
4fa63067 20722
b813574b
PB
20723.PHONY: maybe-dvi-gdb dvi-gdb
20724maybe-dvi-gdb:
20725@if gdb
20726maybe-dvi-gdb: dvi-gdb
4fa63067 20727
b813574b
PB
20728dvi-gdb: \
20729 configure-gdb
20730 @[ -f ./gdb/Makefile ] || exit 0; \
4fa63067
NN
20731 r=`${PWD_COMMAND}`; export r; \
20732 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20733 $(SET_LIB_PATH) \
378fce5b 20734 $(HOST_EXPORTS) \
72b2455a 20735 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
20736 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20737 done; \
b813574b
PB
20738 echo "Doing dvi in gdb" ; \
20739 (cd gdb && \
4fa63067
NN
20740 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20741 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20742 "RANLIB=$${RANLIB}" \
20743 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20744 dvi) \
4fa63067
NN
20745 || exit 1
20746
b813574b 20747@endif gdb
4fa63067 20748
b813574b
PB
20749.PHONY: maybe-TAGS-gdb TAGS-gdb
20750maybe-TAGS-gdb:
20751@if gdb
20752maybe-TAGS-gdb: TAGS-gdb
4fa63067 20753
b813574b
PB
20754TAGS-gdb: \
20755 configure-gdb
20756 @[ -f ./gdb/Makefile ] || exit 0; \
4fa63067
NN
20757 r=`${PWD_COMMAND}`; export r; \
20758 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20759 $(SET_LIB_PATH) \
378fce5b 20760 $(HOST_EXPORTS) \
72b2455a 20761 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
20762 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20763 done; \
b813574b
PB
20764 echo "Doing TAGS in gdb" ; \
20765 (cd gdb && \
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 TAGS) \
4fa63067
NN
20771 || exit 1
20772
b813574b 20773@endif gdb
4fa63067 20774
b813574b
PB
20775.PHONY: maybe-install-info-gdb install-info-gdb
20776maybe-install-info-gdb:
20777@if gdb
20778maybe-install-info-gdb: install-info-gdb
4fa63067 20779
b813574b
PB
20780install-info-gdb: \
20781 configure-gdb \
20782 info-gdb
20783 @[ -f ./gdb/Makefile ] || exit 0; \
4fa63067
NN
20784 r=`${PWD_COMMAND}`; export r; \
20785 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20786 $(SET_LIB_PATH) \
378fce5b 20787 $(HOST_EXPORTS) \
72b2455a 20788 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
20789 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20790 done; \
b813574b
PB
20791 echo "Doing install-info in gdb" ; \
20792 (cd gdb && \
4fa63067
NN
20793 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20794 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20795 "RANLIB=$${RANLIB}" \
20796 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20797 install-info) \
4fa63067
NN
20798 || exit 1
20799
b813574b 20800@endif gdb
4fa63067 20801
b813574b
PB
20802.PHONY: maybe-installcheck-gdb installcheck-gdb
20803maybe-installcheck-gdb:
20804@if gdb
20805maybe-installcheck-gdb: installcheck-gdb
4fa63067 20806
b813574b
PB
20807installcheck-gdb: \
20808 configure-gdb
20809 @[ -f ./gdb/Makefile ] || exit 0; \
4fa63067
NN
20810 r=`${PWD_COMMAND}`; export r; \
20811 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20812 $(SET_LIB_PATH) \
378fce5b 20813 $(HOST_EXPORTS) \
72b2455a 20814 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
20815 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20816 done; \
b813574b
PB
20817 echo "Doing installcheck in gdb" ; \
20818 (cd gdb && \
4fa63067
NN
20819 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20820 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20821 "RANLIB=$${RANLIB}" \
20822 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20823 installcheck) \
4fa63067
NN
20824 || exit 1
20825
b813574b 20826@endif gdb
4fa63067 20827
b813574b
PB
20828.PHONY: maybe-mostlyclean-gdb mostlyclean-gdb
20829maybe-mostlyclean-gdb:
20830@if gdb
20831maybe-mostlyclean-gdb: mostlyclean-gdb
4fa63067 20832
b813574b
PB
20833mostlyclean-gdb:
20834 @[ -f ./gdb/Makefile ] || exit 0; \
4fa63067
NN
20835 r=`${PWD_COMMAND}`; export r; \
20836 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20837 $(SET_LIB_PATH) \
378fce5b 20838 $(HOST_EXPORTS) \
72b2455a 20839 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
20840 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20841 done; \
b813574b
PB
20842 echo "Doing mostlyclean in gdb" ; \
20843 (cd gdb && \
4fa63067
NN
20844 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20845 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20846 "RANLIB=$${RANLIB}" \
20847 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20848 mostlyclean) \
4fa63067
NN
20849 || exit 1
20850
b813574b 20851@endif gdb
4fa63067 20852
b813574b
PB
20853.PHONY: maybe-clean-gdb clean-gdb
20854maybe-clean-gdb:
20855@if gdb
20856maybe-clean-gdb: clean-gdb
4fa63067 20857
b813574b
PB
20858clean-gdb:
20859 @[ -f ./gdb/Makefile ] || exit 0; \
4fa63067
NN
20860 r=`${PWD_COMMAND}`; export r; \
20861 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20862 $(SET_LIB_PATH) \
378fce5b 20863 $(HOST_EXPORTS) \
72b2455a 20864 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
20865 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20866 done; \
b813574b
PB
20867 echo "Doing clean in gdb" ; \
20868 (cd gdb && \
4fa63067
NN
20869 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20870 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20871 "RANLIB=$${RANLIB}" \
20872 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20873 clean) \
4fa63067
NN
20874 || exit 1
20875
b813574b 20876@endif gdb
4fa63067 20877
b813574b
PB
20878.PHONY: maybe-distclean-gdb distclean-gdb
20879maybe-distclean-gdb:
20880@if gdb
20881maybe-distclean-gdb: distclean-gdb
4fa63067 20882
b813574b
PB
20883distclean-gdb:
20884 @[ -f ./gdb/Makefile ] || exit 0; \
4fa63067
NN
20885 r=`${PWD_COMMAND}`; export r; \
20886 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20887 $(SET_LIB_PATH) \
378fce5b 20888 $(HOST_EXPORTS) \
72b2455a 20889 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
20890 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20891 done; \
b813574b
PB
20892 echo "Doing distclean in gdb" ; \
20893 (cd gdb && \
4fa63067
NN
20894 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20895 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20896 "RANLIB=$${RANLIB}" \
20897 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20898 distclean) \
4fa63067
NN
20899 || exit 1
20900
b813574b 20901@endif gdb
4fa63067 20902
b813574b
PB
20903.PHONY: maybe-maintainer-clean-gdb maintainer-clean-gdb
20904maybe-maintainer-clean-gdb:
20905@if gdb
20906maybe-maintainer-clean-gdb: maintainer-clean-gdb
4fa63067 20907
b813574b
PB
20908maintainer-clean-gdb:
20909 @[ -f ./gdb/Makefile ] || exit 0; \
4fa63067
NN
20910 r=`${PWD_COMMAND}`; export r; \
20911 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20912 $(SET_LIB_PATH) \
378fce5b 20913 $(HOST_EXPORTS) \
72b2455a 20914 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
20915 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20916 done; \
b813574b
PB
20917 echo "Doing maintainer-clean in gdb" ; \
20918 (cd gdb && \
4fa63067
NN
20919 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20920 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20921 "RANLIB=$${RANLIB}" \
20922 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20923 maintainer-clean) \
4fa63067
NN
20924 || exit 1
20925
b813574b 20926@endif gdb
4fa63067
NN
20927
20928
b813574b
PB
20929.PHONY: configure-expect maybe-configure-expect
20930maybe-configure-expect:
20931@if expect
20932maybe-configure-expect: configure-expect
20933configure-expect:
20934 @test ! -f expect/Makefile || exit 0; \
20935 [ -d expect ] || mkdir expect; \
b40e3958
L
20936 r=`${PWD_COMMAND}`; export r; \
20937 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20938 $(HOST_EXPORTS) \
b813574b
PB
20939 echo Configuring in expect; \
20940 cd expect || exit 1; \
e2b9e2dc
NN
20941 case $(srcdir) in \
20942 \.) \
20943 srcdiroption="--srcdir=."; \
20944 libsrcdir=".";; \
20945 /* | [A-Za-z]:[\\/]*) \
b813574b
PB
20946 srcdiroption="--srcdir=$(srcdir)/expect"; \
20947 libsrcdir="$$s/expect";; \
e2b9e2dc 20948 *) \
b813574b
PB
20949 srcdiroption="--srcdir=../$(srcdir)/expect"; \
20950 libsrcdir="$$s/expect";; \
e2b9e2dc
NN
20951 esac; \
20952 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 20953 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 20954 || exit 1
b813574b 20955@endif expect
e2b9e2dc 20956
b813574b
PB
20957.PHONY: all-expect maybe-all-expect
20958maybe-all-expect:
20959@if expect
20960maybe-all-expect: all-expect
20961all-expect: configure-expect
b40e3958
L
20962 @r=`${PWD_COMMAND}`; export r; \
20963 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 20964 $(SET_LIB_PATH) \
378fce5b 20965 $(HOST_EXPORTS) \
72b2455a 20966 (cd expect && $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) all)
b813574b 20967@endif expect
3866be5d 20968
b813574b
PB
20969.PHONY: check-expect maybe-check-expect
20970maybe-check-expect:
20971@if expect
20972maybe-check-expect: check-expect
3866be5d 20973
b813574b 20974check-expect:
b40e3958
L
20975 @r=`${PWD_COMMAND}`; export r; \
20976 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 20977 $(SET_LIB_PATH) \
378fce5b 20978 $(HOST_EXPORTS) \
72b2455a 20979 (cd expect && $(MAKE) $(FLAGS_TO_PASS)$(X11_FLAGS_TO_PASS) check)
3866be5d 20980
b813574b 20981@endif expect
3866be5d 20982
b813574b
PB
20983.PHONY: install-expect maybe-install-expect
20984maybe-install-expect:
20985@if expect
20986maybe-install-expect: install-expect
16ae0395 20987
b813574b 20988install-expect: installdirs
b40e3958
L
20989 @r=`${PWD_COMMAND}`; export r; \
20990 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 20991 $(SET_LIB_PATH) \
378fce5b 20992 $(HOST_EXPORTS) \
72b2455a 20993 (cd expect && $(MAKE) $(FLAGS_TO_PASS)$(X11_FLAGS_TO_PASS) install)
3866be5d 20994
b813574b 20995@endif expect
3866be5d 20996
4fa63067
NN
20997# Other targets (info, dvi, etc.)
20998
b813574b
PB
20999.PHONY: maybe-info-expect info-expect
21000maybe-info-expect:
21001@if expect
21002maybe-info-expect: info-expect
4fa63067 21003
b813574b
PB
21004info-expect: \
21005 configure-expect
21006 @[ -f ./expect/Makefile ] || exit 0; \
b40e3958
L
21007 r=`${PWD_COMMAND}`; export r; \
21008 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fa63067 21009 $(SET_LIB_PATH) \
378fce5b 21010 $(HOST_EXPORTS) \
72b2455a 21011 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
21012 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21013 done; \
b813574b
PB
21014 echo "Doing info in expect" ; \
21015 (cd expect && \
4fa63067
NN
21016 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21017 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21018 "RANLIB=$${RANLIB}" \
21019 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21020 info) \
e2b9e2dc
NN
21021 || exit 1
21022
b813574b 21023@endif expect
4fa63067 21024
b813574b
PB
21025.PHONY: maybe-dvi-expect dvi-expect
21026maybe-dvi-expect:
21027@if expect
21028maybe-dvi-expect: dvi-expect
4fa63067 21029
b813574b
PB
21030dvi-expect: \
21031 configure-expect
21032 @[ -f ./expect/Makefile ] || exit 0; \
4fa63067 21033 r=`${PWD_COMMAND}`; export r; \
b40e3958 21034 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 21035 $(SET_LIB_PATH) \
378fce5b 21036 $(HOST_EXPORTS) \
72b2455a 21037 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
21038 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21039 done; \
b813574b
PB
21040 echo "Doing dvi in expect" ; \
21041 (cd expect && \
4fa63067
NN
21042 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21043 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21044 "RANLIB=$${RANLIB}" \
21045 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21046 dvi) \
4fa63067 21047 || exit 1
3866be5d 21048
b813574b 21049@endif expect
3866be5d 21050
b813574b
PB
21051.PHONY: maybe-TAGS-expect TAGS-expect
21052maybe-TAGS-expect:
21053@if expect
21054maybe-TAGS-expect: TAGS-expect
4fa63067 21055
b813574b
PB
21056TAGS-expect: \
21057 configure-expect
21058 @[ -f ./expect/Makefile ] || exit 0; \
4fa63067 21059 r=`${PWD_COMMAND}`; export r; \
b40e3958 21060 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 21061 $(SET_LIB_PATH) \
378fce5b 21062 $(HOST_EXPORTS) \
72b2455a 21063 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
21064 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21065 done; \
b813574b
PB
21066 echo "Doing TAGS in expect" ; \
21067 (cd expect && \
4fa63067
NN
21068 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21069 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21070 "RANLIB=$${RANLIB}" \
21071 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21072 TAGS) \
4fa63067 21073 || exit 1
3866be5d 21074
b813574b 21075@endif expect
3866be5d 21076
b813574b
PB
21077.PHONY: maybe-install-info-expect install-info-expect
21078maybe-install-info-expect:
21079@if expect
21080maybe-install-info-expect: install-info-expect
16ae0395 21081
b813574b
PB
21082install-info-expect: \
21083 configure-expect \
21084 info-expect
21085 @[ -f ./expect/Makefile ] || exit 0; \
4fa63067
NN
21086 r=`${PWD_COMMAND}`; export r; \
21087 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21088 $(SET_LIB_PATH) \
378fce5b 21089 $(HOST_EXPORTS) \
72b2455a 21090 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
21091 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21092 done; \
b813574b
PB
21093 echo "Doing install-info in expect" ; \
21094 (cd expect && \
4fa63067
NN
21095 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21096 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21097 "RANLIB=$${RANLIB}" \
21098 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21099 install-info) \
4fa63067
NN
21100 || exit 1
21101
b813574b 21102@endif expect
4fa63067 21103
b813574b
PB
21104.PHONY: maybe-installcheck-expect installcheck-expect
21105maybe-installcheck-expect:
21106@if expect
21107maybe-installcheck-expect: installcheck-expect
4fa63067 21108
b813574b
PB
21109installcheck-expect: \
21110 configure-expect
21111 @[ -f ./expect/Makefile ] || exit 0; \
4fa63067
NN
21112 r=`${PWD_COMMAND}`; export r; \
21113 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21114 $(SET_LIB_PATH) \
378fce5b 21115 $(HOST_EXPORTS) \
72b2455a 21116 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
21117 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21118 done; \
b813574b
PB
21119 echo "Doing installcheck in expect" ; \
21120 (cd expect && \
4fa63067
NN
21121 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21122 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21123 "RANLIB=$${RANLIB}" \
21124 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21125 installcheck) \
4fa63067
NN
21126 || exit 1
21127
b813574b 21128@endif expect
4fa63067 21129
b813574b
PB
21130.PHONY: maybe-mostlyclean-expect mostlyclean-expect
21131maybe-mostlyclean-expect:
21132@if expect
21133maybe-mostlyclean-expect: mostlyclean-expect
4fa63067 21134
b813574b
PB
21135mostlyclean-expect:
21136 @[ -f ./expect/Makefile ] || exit 0; \
4fa63067
NN
21137 r=`${PWD_COMMAND}`; export r; \
21138 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21139 $(SET_LIB_PATH) \
378fce5b 21140 $(HOST_EXPORTS) \
72b2455a 21141 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
21142 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21143 done; \
b813574b
PB
21144 echo "Doing mostlyclean in expect" ; \
21145 (cd expect && \
4fa63067
NN
21146 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21147 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21148 "RANLIB=$${RANLIB}" \
21149 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21150 mostlyclean) \
4fa63067
NN
21151 || exit 1
21152
b813574b 21153@endif expect
4fa63067 21154
b813574b
PB
21155.PHONY: maybe-clean-expect clean-expect
21156maybe-clean-expect:
21157@if expect
21158maybe-clean-expect: clean-expect
4fa63067 21159
b813574b
PB
21160clean-expect:
21161 @[ -f ./expect/Makefile ] || exit 0; \
4fa63067
NN
21162 r=`${PWD_COMMAND}`; export r; \
21163 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21164 $(SET_LIB_PATH) \
378fce5b 21165 $(HOST_EXPORTS) \
72b2455a 21166 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
21167 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21168 done; \
b813574b
PB
21169 echo "Doing clean in expect" ; \
21170 (cd expect && \
4fa63067
NN
21171 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21172 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21173 "RANLIB=$${RANLIB}" \
21174 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21175 clean) \
4fa63067
NN
21176 || exit 1
21177
b813574b 21178@endif expect
4fa63067 21179
b813574b
PB
21180.PHONY: maybe-distclean-expect distclean-expect
21181maybe-distclean-expect:
21182@if expect
21183maybe-distclean-expect: distclean-expect
4fa63067 21184
b813574b
PB
21185distclean-expect:
21186 @[ -f ./expect/Makefile ] || exit 0; \
4fa63067
NN
21187 r=`${PWD_COMMAND}`; export r; \
21188 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21189 $(SET_LIB_PATH) \
378fce5b 21190 $(HOST_EXPORTS) \
72b2455a 21191 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
21192 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21193 done; \
b813574b
PB
21194 echo "Doing distclean in expect" ; \
21195 (cd expect && \
4fa63067
NN
21196 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21197 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21198 "RANLIB=$${RANLIB}" \
21199 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21200 distclean) \
4fa63067
NN
21201 || exit 1
21202
b813574b 21203@endif expect
4fa63067 21204
b813574b
PB
21205.PHONY: maybe-maintainer-clean-expect maintainer-clean-expect
21206maybe-maintainer-clean-expect:
21207@if expect
21208maybe-maintainer-clean-expect: maintainer-clean-expect
4fa63067 21209
b813574b
PB
21210maintainer-clean-expect:
21211 @[ -f ./expect/Makefile ] || exit 0; \
4fa63067 21212 r=`${PWD_COMMAND}`; export r; \
b40e3958 21213 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 21214 $(SET_LIB_PATH) \
378fce5b 21215 $(HOST_EXPORTS) \
72b2455a 21216 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
21217 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21218 done; \
b813574b
PB
21219 echo "Doing maintainer-clean in expect" ; \
21220 (cd expect && \
4fa63067
NN
21221 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21222 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21223 "RANLIB=$${RANLIB}" \
21224 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21225 maintainer-clean) \
4fa63067 21226 || exit 1
3866be5d 21227
b813574b 21228@endif expect
3866be5d 21229
4fa63067 21230
b813574b
PB
21231.PHONY: configure-guile maybe-configure-guile
21232maybe-configure-guile:
21233@if guile
21234maybe-configure-guile: configure-guile
21235configure-guile:
21236 @test ! -f guile/Makefile || exit 0; \
21237 [ -d guile ] || mkdir guile; \
b40e3958
L
21238 r=`${PWD_COMMAND}`; export r; \
21239 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21240 $(HOST_EXPORTS) \
b813574b
PB
21241 echo Configuring in guile; \
21242 cd guile || exit 1; \
e2b9e2dc
NN
21243 case $(srcdir) in \
21244 \.) \
21245 srcdiroption="--srcdir=."; \
21246 libsrcdir=".";; \
21247 /* | [A-Za-z]:[\\/]*) \
b813574b
PB
21248 srcdiroption="--srcdir=$(srcdir)/guile"; \
21249 libsrcdir="$$s/guile";; \
e2b9e2dc 21250 *) \
b813574b
PB
21251 srcdiroption="--srcdir=../$(srcdir)/guile"; \
21252 libsrcdir="$$s/guile";; \
e2b9e2dc
NN
21253 esac; \
21254 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 21255 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 21256 || exit 1
b813574b 21257@endif guile
e2b9e2dc 21258
b813574b
PB
21259.PHONY: all-guile maybe-all-guile
21260maybe-all-guile:
21261@if guile
21262maybe-all-guile: all-guile
21263all-guile: configure-guile
b40e3958
L
21264 @r=`${PWD_COMMAND}`; export r; \
21265 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 21266 $(SET_LIB_PATH) \
378fce5b 21267 $(HOST_EXPORTS) \
72b2455a 21268 (cd guile && $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) all)
b813574b 21269@endif guile
3866be5d 21270
b813574b
PB
21271.PHONY: check-guile maybe-check-guile
21272maybe-check-guile:
21273@if guile
21274maybe-check-guile: check-guile
3866be5d 21275
b813574b 21276check-guile:
b40e3958
L
21277 @r=`${PWD_COMMAND}`; export r; \
21278 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 21279 $(SET_LIB_PATH) \
378fce5b 21280 $(HOST_EXPORTS) \
72b2455a 21281 (cd guile && $(MAKE) $(FLAGS_TO_PASS)$(X11_FLAGS_TO_PASS) check)
3866be5d 21282
b813574b 21283@endif guile
16ae0395 21284
b813574b
PB
21285.PHONY: install-guile maybe-install-guile
21286maybe-install-guile:
21287@if guile
21288maybe-install-guile: install-guile
21289
21290install-guile: installdirs
b40e3958
L
21291 @r=`${PWD_COMMAND}`; export r; \
21292 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 21293 $(SET_LIB_PATH) \
378fce5b 21294 $(HOST_EXPORTS) \
72b2455a 21295 (cd guile && $(MAKE) $(FLAGS_TO_PASS)$(X11_FLAGS_TO_PASS) install)
4fa63067 21296
b813574b 21297@endif guile
4fa63067
NN
21298
21299# Other targets (info, dvi, etc.)
21300
b813574b
PB
21301.PHONY: maybe-info-guile info-guile
21302maybe-info-guile:
21303@if guile
21304maybe-info-guile: info-guile
4fa63067 21305
b813574b
PB
21306info-guile: \
21307 configure-guile
21308 @[ -f ./guile/Makefile ] || exit 0; \
4fa63067
NN
21309 r=`${PWD_COMMAND}`; export r; \
21310 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21311 $(SET_LIB_PATH) \
378fce5b 21312 $(HOST_EXPORTS) \
72b2455a 21313 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
21314 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21315 done; \
b813574b
PB
21316 echo "Doing info in guile" ; \
21317 (cd guile && \
4fa63067
NN
21318 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21319 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21320 "RANLIB=$${RANLIB}" \
21321 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21322 info) \
4fa63067
NN
21323 || exit 1
21324
b813574b 21325@endif guile
4fa63067 21326
b813574b
PB
21327.PHONY: maybe-dvi-guile dvi-guile
21328maybe-dvi-guile:
21329@if guile
21330maybe-dvi-guile: dvi-guile
4fa63067 21331
b813574b
PB
21332dvi-guile: \
21333 configure-guile
21334 @[ -f ./guile/Makefile ] || exit 0; \
4fa63067
NN
21335 r=`${PWD_COMMAND}`; export r; \
21336 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21337 $(SET_LIB_PATH) \
378fce5b 21338 $(HOST_EXPORTS) \
72b2455a 21339 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
21340 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21341 done; \
b813574b
PB
21342 echo "Doing dvi in guile" ; \
21343 (cd guile && \
4fa63067
NN
21344 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21345 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21346 "RANLIB=$${RANLIB}" \
21347 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21348 dvi) \
4fa63067
NN
21349 || exit 1
21350
b813574b 21351@endif guile
4fa63067 21352
b813574b
PB
21353.PHONY: maybe-TAGS-guile TAGS-guile
21354maybe-TAGS-guile:
21355@if guile
21356maybe-TAGS-guile: TAGS-guile
4fa63067 21357
b813574b
PB
21358TAGS-guile: \
21359 configure-guile
21360 @[ -f ./guile/Makefile ] || exit 0; \
4fa63067
NN
21361 r=`${PWD_COMMAND}`; export r; \
21362 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21363 $(SET_LIB_PATH) \
378fce5b 21364 $(HOST_EXPORTS) \
72b2455a 21365 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
21366 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21367 done; \
b813574b
PB
21368 echo "Doing TAGS in guile" ; \
21369 (cd guile && \
4fa63067
NN
21370 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21371 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21372 "RANLIB=$${RANLIB}" \
21373 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21374 TAGS) \
4fa63067
NN
21375 || exit 1
21376
b813574b 21377@endif guile
4fa63067 21378
b813574b
PB
21379.PHONY: maybe-install-info-guile install-info-guile
21380maybe-install-info-guile:
21381@if guile
21382maybe-install-info-guile: install-info-guile
4fa63067 21383
b813574b
PB
21384install-info-guile: \
21385 configure-guile \
21386 info-guile
21387 @[ -f ./guile/Makefile ] || exit 0; \
4fa63067
NN
21388 r=`${PWD_COMMAND}`; export r; \
21389 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21390 $(SET_LIB_PATH) \
378fce5b 21391 $(HOST_EXPORTS) \
72b2455a 21392 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
21393 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21394 done; \
b813574b
PB
21395 echo "Doing install-info in guile" ; \
21396 (cd guile && \
4fa63067
NN
21397 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21398 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21399 "RANLIB=$${RANLIB}" \
21400 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21401 install-info) \
4fa63067
NN
21402 || exit 1
21403
b813574b 21404@endif guile
4fa63067 21405
b813574b
PB
21406.PHONY: maybe-installcheck-guile installcheck-guile
21407maybe-installcheck-guile:
21408@if guile
21409maybe-installcheck-guile: installcheck-guile
4fa63067 21410
b813574b
PB
21411installcheck-guile: \
21412 configure-guile
21413 @[ -f ./guile/Makefile ] || exit 0; \
4fa63067
NN
21414 r=`${PWD_COMMAND}`; export r; \
21415 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21416 $(SET_LIB_PATH) \
378fce5b 21417 $(HOST_EXPORTS) \
72b2455a 21418 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
21419 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21420 done; \
b813574b
PB
21421 echo "Doing installcheck in guile" ; \
21422 (cd guile && \
4fa63067
NN
21423 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21424 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21425 "RANLIB=$${RANLIB}" \
21426 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21427 installcheck) \
4fa63067
NN
21428 || exit 1
21429
b813574b 21430@endif guile
4fa63067 21431
b813574b
PB
21432.PHONY: maybe-mostlyclean-guile mostlyclean-guile
21433maybe-mostlyclean-guile:
21434@if guile
21435maybe-mostlyclean-guile: mostlyclean-guile
4fa63067 21436
b813574b
PB
21437mostlyclean-guile:
21438 @[ -f ./guile/Makefile ] || exit 0; \
4fa63067
NN
21439 r=`${PWD_COMMAND}`; export r; \
21440 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21441 $(SET_LIB_PATH) \
378fce5b 21442 $(HOST_EXPORTS) \
72b2455a 21443 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
21444 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21445 done; \
b813574b
PB
21446 echo "Doing mostlyclean in guile" ; \
21447 (cd guile && \
4fa63067
NN
21448 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21449 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21450 "RANLIB=$${RANLIB}" \
21451 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21452 mostlyclean) \
4fa63067
NN
21453 || exit 1
21454
b813574b 21455@endif guile
4fa63067 21456
b813574b
PB
21457.PHONY: maybe-clean-guile clean-guile
21458maybe-clean-guile:
21459@if guile
21460maybe-clean-guile: clean-guile
4fa63067 21461
b813574b
PB
21462clean-guile:
21463 @[ -f ./guile/Makefile ] || exit 0; \
4fa63067
NN
21464 r=`${PWD_COMMAND}`; export r; \
21465 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21466 $(SET_LIB_PATH) \
378fce5b 21467 $(HOST_EXPORTS) \
72b2455a 21468 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
21469 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21470 done; \
b813574b
PB
21471 echo "Doing clean in guile" ; \
21472 (cd guile && \
4fa63067
NN
21473 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21474 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21475 "RANLIB=$${RANLIB}" \
21476 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21477 clean) \
4fa63067
NN
21478 || exit 1
21479
b813574b 21480@endif guile
4fa63067 21481
b813574b
PB
21482.PHONY: maybe-distclean-guile distclean-guile
21483maybe-distclean-guile:
21484@if guile
21485maybe-distclean-guile: distclean-guile
4fa63067 21486
b813574b
PB
21487distclean-guile:
21488 @[ -f ./guile/Makefile ] || exit 0; \
4fa63067
NN
21489 r=`${PWD_COMMAND}`; export r; \
21490 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21491 $(SET_LIB_PATH) \
378fce5b 21492 $(HOST_EXPORTS) \
72b2455a 21493 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
21494 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21495 done; \
b813574b
PB
21496 echo "Doing distclean in guile" ; \
21497 (cd guile && \
4fa63067
NN
21498 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21499 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21500 "RANLIB=$${RANLIB}" \
21501 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21502 distclean) \
4fa63067
NN
21503 || exit 1
21504
b813574b 21505@endif guile
4fa63067 21506
b813574b
PB
21507.PHONY: maybe-maintainer-clean-guile maintainer-clean-guile
21508maybe-maintainer-clean-guile:
21509@if guile
21510maybe-maintainer-clean-guile: maintainer-clean-guile
4fa63067 21511
b813574b
PB
21512maintainer-clean-guile:
21513 @[ -f ./guile/Makefile ] || exit 0; \
4fa63067
NN
21514 r=`${PWD_COMMAND}`; export r; \
21515 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21516 $(SET_LIB_PATH) \
378fce5b 21517 $(HOST_EXPORTS) \
72b2455a 21518 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
21519 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21520 done; \
b813574b
PB
21521 echo "Doing maintainer-clean in guile" ; \
21522 (cd guile && \
4fa63067
NN
21523 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21524 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21525 "RANLIB=$${RANLIB}" \
21526 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21527 maintainer-clean) \
4fa63067
NN
21528 || exit 1
21529
b813574b 21530@endif guile
3866be5d
NN
21531
21532
b813574b
PB
21533.PHONY: configure-tk maybe-configure-tk
21534maybe-configure-tk:
21535@if tk
21536maybe-configure-tk: configure-tk
21537configure-tk:
21538 @test ! -f tk/Makefile || exit 0; \
21539 [ -d tk ] || mkdir tk; \
b40e3958
L
21540 r=`${PWD_COMMAND}`; export r; \
21541 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21542 $(HOST_EXPORTS) \
b813574b
PB
21543 echo Configuring in tk; \
21544 cd tk || exit 1; \
e2b9e2dc
NN
21545 case $(srcdir) in \
21546 \.) \
21547 srcdiroption="--srcdir=."; \
21548 libsrcdir=".";; \
21549 /* | [A-Za-z]:[\\/]*) \
b813574b
PB
21550 srcdiroption="--srcdir=$(srcdir)/tk"; \
21551 libsrcdir="$$s/tk";; \
e2b9e2dc 21552 *) \
b813574b
PB
21553 srcdiroption="--srcdir=../$(srcdir)/tk"; \
21554 libsrcdir="$$s/tk";; \
e2b9e2dc
NN
21555 esac; \
21556 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 21557 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 21558 || exit 1
b813574b 21559@endif tk
e2b9e2dc 21560
b813574b
PB
21561.PHONY: all-tk maybe-all-tk
21562maybe-all-tk:
21563@if tk
21564maybe-all-tk: all-tk
21565all-tk: configure-tk
b40e3958
L
21566 @r=`${PWD_COMMAND}`; export r; \
21567 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 21568 $(SET_LIB_PATH) \
378fce5b 21569 $(HOST_EXPORTS) \
72b2455a 21570 (cd tk && $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) all)
b813574b 21571@endif tk
3866be5d 21572
b813574b
PB
21573.PHONY: check-tk maybe-check-tk
21574maybe-check-tk:
21575@if tk
21576maybe-check-tk: check-tk
3866be5d 21577
b813574b 21578check-tk:
b40e3958
L
21579 @r=`${PWD_COMMAND}`; export r; \
21580 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 21581 $(SET_LIB_PATH) \
378fce5b 21582 $(HOST_EXPORTS) \
72b2455a 21583 (cd tk && $(MAKE) $(FLAGS_TO_PASS)$(X11_FLAGS_TO_PASS) check)
3866be5d 21584
b813574b 21585@endif tk
3866be5d 21586
b813574b
PB
21587.PHONY: install-tk maybe-install-tk
21588maybe-install-tk:
21589@if tk
21590maybe-install-tk: install-tk
16ae0395 21591
b813574b 21592install-tk: installdirs
b40e3958
L
21593 @r=`${PWD_COMMAND}`; export r; \
21594 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 21595 $(SET_LIB_PATH) \
378fce5b 21596 $(HOST_EXPORTS) \
72b2455a 21597 (cd tk && $(MAKE) $(FLAGS_TO_PASS)$(X11_FLAGS_TO_PASS) install)
3866be5d 21598
b813574b 21599@endif tk
3866be5d 21600
4fa63067
NN
21601# Other targets (info, dvi, etc.)
21602
b813574b
PB
21603.PHONY: maybe-info-tk info-tk
21604maybe-info-tk:
21605@if tk
21606maybe-info-tk: info-tk
4fa63067 21607
b813574b
PB
21608info-tk: \
21609 configure-tk
21610 @[ -f ./tk/Makefile ] || exit 0; \
b40e3958
L
21611 r=`${PWD_COMMAND}`; export r; \
21612 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fa63067 21613 $(SET_LIB_PATH) \
378fce5b 21614 $(HOST_EXPORTS) \
72b2455a 21615 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
21616 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21617 done; \
b813574b
PB
21618 echo "Doing info in tk" ; \
21619 (cd tk && \
4fa63067
NN
21620 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21621 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21622 "RANLIB=$${RANLIB}" \
21623 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21624 info) \
e2b9e2dc
NN
21625 || exit 1
21626
b813574b 21627@endif tk
4fa63067 21628
b813574b
PB
21629.PHONY: maybe-dvi-tk dvi-tk
21630maybe-dvi-tk:
21631@if tk
21632maybe-dvi-tk: dvi-tk
4fa63067 21633
b813574b
PB
21634dvi-tk: \
21635 configure-tk
21636 @[ -f ./tk/Makefile ] || exit 0; \
4fa63067 21637 r=`${PWD_COMMAND}`; export r; \
b40e3958 21638 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 21639 $(SET_LIB_PATH) \
378fce5b 21640 $(HOST_EXPORTS) \
72b2455a 21641 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
21642 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21643 done; \
b813574b
PB
21644 echo "Doing dvi in tk" ; \
21645 (cd tk && \
4fa63067
NN
21646 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21647 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21648 "RANLIB=$${RANLIB}" \
21649 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21650 dvi) \
4fa63067 21651 || exit 1
3866be5d 21652
b813574b 21653@endif tk
3866be5d 21654
b813574b
PB
21655.PHONY: maybe-TAGS-tk TAGS-tk
21656maybe-TAGS-tk:
21657@if tk
21658maybe-TAGS-tk: TAGS-tk
4fa63067 21659
b813574b
PB
21660TAGS-tk: \
21661 configure-tk
21662 @[ -f ./tk/Makefile ] || exit 0; \
4fa63067 21663 r=`${PWD_COMMAND}`; export r; \
b40e3958 21664 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 21665 $(SET_LIB_PATH) \
378fce5b 21666 $(HOST_EXPORTS) \
72b2455a 21667 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
21668 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21669 done; \
b813574b
PB
21670 echo "Doing TAGS in tk" ; \
21671 (cd tk && \
4fa63067
NN
21672 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21673 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21674 "RANLIB=$${RANLIB}" \
21675 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21676 TAGS) \
4fa63067 21677 || exit 1
3866be5d 21678
b813574b 21679@endif tk
3866be5d 21680
b813574b
PB
21681.PHONY: maybe-install-info-tk install-info-tk
21682maybe-install-info-tk:
21683@if tk
21684maybe-install-info-tk: install-info-tk
4fa63067 21685
b813574b
PB
21686install-info-tk: \
21687 configure-tk \
21688 info-tk
21689 @[ -f ./tk/Makefile ] || exit 0; \
4fa63067
NN
21690 r=`${PWD_COMMAND}`; export r; \
21691 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21692 $(SET_LIB_PATH) \
378fce5b 21693 $(HOST_EXPORTS) \
72b2455a 21694 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
21695 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21696 done; \
b813574b
PB
21697 echo "Doing install-info in tk" ; \
21698 (cd tk && \
4fa63067
NN
21699 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21700 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21701 "RANLIB=$${RANLIB}" \
21702 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21703 install-info) \
4fa63067
NN
21704 || exit 1
21705
b813574b 21706@endif tk
4fa63067 21707
b813574b
PB
21708.PHONY: maybe-installcheck-tk installcheck-tk
21709maybe-installcheck-tk:
21710@if tk
21711maybe-installcheck-tk: installcheck-tk
4fa63067 21712
b813574b
PB
21713installcheck-tk: \
21714 configure-tk
21715 @[ -f ./tk/Makefile ] || exit 0; \
4fa63067
NN
21716 r=`${PWD_COMMAND}`; export r; \
21717 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21718 $(SET_LIB_PATH) \
378fce5b 21719 $(HOST_EXPORTS) \
72b2455a 21720 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
21721 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21722 done; \
b813574b
PB
21723 echo "Doing installcheck in tk" ; \
21724 (cd tk && \
4fa63067
NN
21725 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21726 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21727 "RANLIB=$${RANLIB}" \
21728 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21729 installcheck) \
4fa63067
NN
21730 || exit 1
21731
b813574b 21732@endif tk
4fa63067 21733
b813574b
PB
21734.PHONY: maybe-mostlyclean-tk mostlyclean-tk
21735maybe-mostlyclean-tk:
21736@if tk
21737maybe-mostlyclean-tk: mostlyclean-tk
4fa63067 21738
b813574b
PB
21739mostlyclean-tk:
21740 @[ -f ./tk/Makefile ] || exit 0; \
4fa63067
NN
21741 r=`${PWD_COMMAND}`; export r; \
21742 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21743 $(SET_LIB_PATH) \
378fce5b 21744 $(HOST_EXPORTS) \
72b2455a 21745 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
21746 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21747 done; \
b813574b
PB
21748 echo "Doing mostlyclean in tk" ; \
21749 (cd tk && \
4fa63067
NN
21750 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21751 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21752 "RANLIB=$${RANLIB}" \
21753 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21754 mostlyclean) \
4fa63067
NN
21755 || exit 1
21756
b813574b 21757@endif tk
4fa63067 21758
b813574b
PB
21759.PHONY: maybe-clean-tk clean-tk
21760maybe-clean-tk:
21761@if tk
21762maybe-clean-tk: clean-tk
4fa63067 21763
b813574b
PB
21764clean-tk:
21765 @[ -f ./tk/Makefile ] || exit 0; \
4fa63067
NN
21766 r=`${PWD_COMMAND}`; export r; \
21767 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21768 $(SET_LIB_PATH) \
378fce5b 21769 $(HOST_EXPORTS) \
72b2455a 21770 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
21771 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21772 done; \
b813574b
PB
21773 echo "Doing clean in tk" ; \
21774 (cd tk && \
4fa63067
NN
21775 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21776 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21777 "RANLIB=$${RANLIB}" \
21778 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21779 clean) \
4fa63067
NN
21780 || exit 1
21781
b813574b 21782@endif tk
4fa63067 21783
b813574b
PB
21784.PHONY: maybe-distclean-tk distclean-tk
21785maybe-distclean-tk:
21786@if tk
21787maybe-distclean-tk: distclean-tk
4fa63067 21788
b813574b
PB
21789distclean-tk:
21790 @[ -f ./tk/Makefile ] || exit 0; \
4fa63067
NN
21791 r=`${PWD_COMMAND}`; export r; \
21792 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21793 $(SET_LIB_PATH) \
378fce5b 21794 $(HOST_EXPORTS) \
72b2455a 21795 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
21796 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21797 done; \
b813574b
PB
21798 echo "Doing distclean in tk" ; \
21799 (cd tk && \
4fa63067
NN
21800 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21801 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21802 "RANLIB=$${RANLIB}" \
21803 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21804 distclean) \
4fa63067
NN
21805 || exit 1
21806
b813574b 21807@endif tk
4fa63067 21808
b813574b
PB
21809.PHONY: maybe-maintainer-clean-tk maintainer-clean-tk
21810maybe-maintainer-clean-tk:
21811@if tk
21812maybe-maintainer-clean-tk: maintainer-clean-tk
16ae0395 21813
b813574b
PB
21814maintainer-clean-tk:
21815 @[ -f ./tk/Makefile ] || exit 0; \
4fa63067 21816 r=`${PWD_COMMAND}`; export r; \
b40e3958 21817 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 21818 $(SET_LIB_PATH) \
378fce5b 21819 $(HOST_EXPORTS) \
72b2455a 21820 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
21821 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21822 done; \
b813574b
PB
21823 echo "Doing maintainer-clean in tk" ; \
21824 (cd tk && \
4fa63067
NN
21825 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21826 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21827 "RANLIB=$${RANLIB}" \
21828 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21829 maintainer-clean) \
4fa63067 21830 || exit 1
3866be5d 21831
b813574b 21832@endif tk
3866be5d 21833
4fa63067 21834
b813574b
PB
21835.PHONY: configure-libtermcap maybe-configure-libtermcap
21836maybe-configure-libtermcap:
21837@if libtermcap
21838maybe-configure-libtermcap: configure-libtermcap
21839configure-libtermcap:
21840 @test ! -f libtermcap/Makefile || exit 0; \
21841 [ -d libtermcap ] || mkdir libtermcap; \
21842 r=`${PWD_COMMAND}`; export r; \
21843 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21844 $(HOST_EXPORTS) \
21845 echo Configuring in libtermcap; \
21846 cd libtermcap || exit 1; \
21847 case $(srcdir) in \
21848 \.) \
21849 srcdiroption="--srcdir=."; \
21850 libsrcdir=".";; \
21851 /* | [A-Za-z]:[\\/]*) \
21852 srcdiroption="--srcdir=$(srcdir)/libtermcap"; \
21853 libsrcdir="$$s/libtermcap";; \
21854 *) \
21855 srcdiroption="--srcdir=../$(srcdir)/libtermcap"; \
21856 libsrcdir="$$s/libtermcap";; \
21857 esac; \
21858 $(SHELL) $${libsrcdir}/configure \
21859 $(HOST_CONFIGARGS) $${srcdiroption} \
21860 || exit 1
21861@endif libtermcap
21862
21863.PHONY: all-libtermcap maybe-all-libtermcap
21864maybe-all-libtermcap:
21865@if libtermcap
21866maybe-all-libtermcap: all-libtermcap
21867all-libtermcap: configure-libtermcap
21868 @r=`${PWD_COMMAND}`; export r; \
21869 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21870 $(SET_LIB_PATH) \
21871 $(HOST_EXPORTS) \
21872 (cd libtermcap && $(MAKE) $(FLAGS_TO_PASS) all)
21873@endif libtermcap
21874
21875.PHONY: check-libtermcap maybe-check-libtermcap
21876maybe-check-libtermcap:
21877@if libtermcap
21878maybe-check-libtermcap: check-libtermcap
21879
21880check-libtermcap:
4fa63067 21881
6bd3dfaa 21882@endif libtermcap
4fa63067
NN
21883
21884.PHONY: install-libtermcap maybe-install-libtermcap
21885maybe-install-libtermcap:
6bd3dfaa
PB
21886@if libtermcap
21887maybe-install-libtermcap: install-libtermcap
4fa63067
NN
21888
21889install-libtermcap: installdirs
b40e3958
L
21890 @r=`${PWD_COMMAND}`; export r; \
21891 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 21892 $(SET_LIB_PATH) \
378fce5b 21893 $(HOST_EXPORTS) \
72b2455a 21894 (cd libtermcap && $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d 21895
6bd3dfaa 21896@endif libtermcap
3866be5d 21897
4fa63067 21898# Other targets (info, dvi, etc.)
16ae0395 21899
4fa63067
NN
21900.PHONY: maybe-info-libtermcap info-libtermcap
21901maybe-info-libtermcap:
6bd3dfaa
PB
21902@if libtermcap
21903maybe-info-libtermcap: info-libtermcap
4fa63067
NN
21904
21905info-libtermcap: \
21906 configure-libtermcap
21907 @[ -f ./libtermcap/Makefile ] || exit 0; \
21908 r=`${PWD_COMMAND}`; export r; \
b40e3958 21909 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 21910 $(SET_LIB_PATH) \
378fce5b 21911 $(HOST_EXPORTS) \
b813574b 21912 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21913 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21914 done; \
21915 echo "Doing info in libtermcap" ; \
21916 (cd libtermcap && \
21917 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21918 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21919 "RANLIB=$${RANLIB}" \
21920 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21921 info) \
4fa63067 21922 || exit 1
3866be5d 21923
6bd3dfaa 21924@endif libtermcap
3866be5d 21925
4fa63067
NN
21926.PHONY: maybe-dvi-libtermcap dvi-libtermcap
21927maybe-dvi-libtermcap:
6bd3dfaa
PB
21928@if libtermcap
21929maybe-dvi-libtermcap: dvi-libtermcap
4fa63067
NN
21930
21931dvi-libtermcap: \
21932 configure-libtermcap
21933 @[ -f ./libtermcap/Makefile ] || exit 0; \
21934 r=`${PWD_COMMAND}`; export r; \
21935 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21936 $(SET_LIB_PATH) \
378fce5b 21937 $(HOST_EXPORTS) \
b813574b 21938 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21939 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21940 done; \
21941 echo "Doing dvi in libtermcap" ; \
21942 (cd libtermcap && \
21943 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21944 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21945 "RANLIB=$${RANLIB}" \
21946 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21947 dvi) \
4fa63067
NN
21948 || exit 1
21949
6bd3dfaa 21950@endif libtermcap
4fa63067
NN
21951
21952.PHONY: maybe-TAGS-libtermcap TAGS-libtermcap
21953maybe-TAGS-libtermcap:
6bd3dfaa
PB
21954@if libtermcap
21955maybe-TAGS-libtermcap: TAGS-libtermcap
4fa63067
NN
21956
21957TAGS-libtermcap: \
21958 configure-libtermcap
21959 @[ -f ./libtermcap/Makefile ] || exit 0; \
21960 r=`${PWD_COMMAND}`; export r; \
21961 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21962 $(SET_LIB_PATH) \
378fce5b 21963 $(HOST_EXPORTS) \
b813574b 21964 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21965 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21966 done; \
21967 echo "Doing TAGS in libtermcap" ; \
21968 (cd libtermcap && \
21969 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21970 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21971 "RANLIB=$${RANLIB}" \
21972 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21973 TAGS) \
4fa63067
NN
21974 || exit 1
21975
6bd3dfaa 21976@endif libtermcap
4fa63067
NN
21977
21978.PHONY: maybe-install-info-libtermcap install-info-libtermcap
21979maybe-install-info-libtermcap:
6bd3dfaa
PB
21980@if libtermcap
21981maybe-install-info-libtermcap: install-info-libtermcap
4fa63067
NN
21982
21983install-info-libtermcap: \
21984 configure-libtermcap \
21985 info-libtermcap
21986 @[ -f ./libtermcap/Makefile ] || exit 0; \
21987 r=`${PWD_COMMAND}`; export r; \
21988 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21989 $(SET_LIB_PATH) \
378fce5b 21990 $(HOST_EXPORTS) \
b813574b 21991 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21992 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21993 done; \
21994 echo "Doing install-info in libtermcap" ; \
21995 (cd libtermcap && \
21996 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21997 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21998 "RANLIB=$${RANLIB}" \
21999 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22000 install-info) \
4fa63067
NN
22001 || exit 1
22002
6bd3dfaa 22003@endif libtermcap
4fa63067
NN
22004
22005.PHONY: maybe-installcheck-libtermcap installcheck-libtermcap
22006maybe-installcheck-libtermcap:
6bd3dfaa
PB
22007@if libtermcap
22008maybe-installcheck-libtermcap: installcheck-libtermcap
4fa63067
NN
22009
22010installcheck-libtermcap: \
22011 configure-libtermcap
22012 @[ -f ./libtermcap/Makefile ] || exit 0; \
22013 r=`${PWD_COMMAND}`; export r; \
22014 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22015 $(SET_LIB_PATH) \
378fce5b 22016 $(HOST_EXPORTS) \
b813574b 22017 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22018 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22019 done; \
22020 echo "Doing installcheck in libtermcap" ; \
22021 (cd libtermcap && \
22022 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22023 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22024 "RANLIB=$${RANLIB}" \
22025 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22026 installcheck) \
4fa63067
NN
22027 || exit 1
22028
6bd3dfaa 22029@endif libtermcap
4fa63067
NN
22030
22031.PHONY: maybe-mostlyclean-libtermcap mostlyclean-libtermcap
22032maybe-mostlyclean-libtermcap:
6bd3dfaa
PB
22033@if libtermcap
22034maybe-mostlyclean-libtermcap: mostlyclean-libtermcap
4fa63067
NN
22035
22036# libtermcap doesn't support mostlyclean.
22037mostlyclean-libtermcap:
22038
6bd3dfaa 22039@endif libtermcap
4fa63067
NN
22040
22041.PHONY: maybe-clean-libtermcap clean-libtermcap
22042maybe-clean-libtermcap:
6bd3dfaa
PB
22043@if libtermcap
22044maybe-clean-libtermcap: clean-libtermcap
4fa63067
NN
22045
22046# libtermcap doesn't support clean.
22047clean-libtermcap:
22048
6bd3dfaa 22049@endif libtermcap
4fa63067
NN
22050
22051.PHONY: maybe-distclean-libtermcap distclean-libtermcap
22052maybe-distclean-libtermcap:
6bd3dfaa
PB
22053@if libtermcap
22054maybe-distclean-libtermcap: distclean-libtermcap
4fa63067
NN
22055
22056# libtermcap doesn't support distclean.
22057distclean-libtermcap:
22058
6bd3dfaa 22059@endif libtermcap
4fa63067
NN
22060
22061.PHONY: maybe-maintainer-clean-libtermcap maintainer-clean-libtermcap
22062maybe-maintainer-clean-libtermcap:
6bd3dfaa
PB
22063@if libtermcap
22064maybe-maintainer-clean-libtermcap: maintainer-clean-libtermcap
4fa63067
NN
22065
22066# libtermcap doesn't support maintainer-clean.
22067maintainer-clean-libtermcap:
22068
6bd3dfaa 22069@endif libtermcap
4fa63067
NN
22070
22071
22072.PHONY: configure-utils maybe-configure-utils
22073maybe-configure-utils:
6bd3dfaa
PB
22074@if utils
22075maybe-configure-utils: configure-utils
4fa63067
NN
22076configure-utils:
22077 @test ! -f utils/Makefile || exit 0; \
22078 [ -d utils ] || mkdir utils; \
b40e3958
L
22079 r=`${PWD_COMMAND}`; export r; \
22080 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22081 $(HOST_EXPORTS) \
4fa63067
NN
22082 echo Configuring in utils; \
22083 cd utils || exit 1; \
e2b9e2dc
NN
22084 case $(srcdir) in \
22085 \.) \
22086 srcdiroption="--srcdir=."; \
22087 libsrcdir=".";; \
22088 /* | [A-Za-z]:[\\/]*) \
4fa63067
NN
22089 srcdiroption="--srcdir=$(srcdir)/utils"; \
22090 libsrcdir="$$s/utils";; \
e2b9e2dc 22091 *) \
4fa63067
NN
22092 srcdiroption="--srcdir=../$(srcdir)/utils"; \
22093 libsrcdir="$$s/utils";; \
e2b9e2dc
NN
22094 esac; \
22095 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 22096 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 22097 || exit 1
6bd3dfaa 22098@endif utils
e2b9e2dc 22099
4fa63067
NN
22100.PHONY: all-utils maybe-all-utils
22101maybe-all-utils:
6bd3dfaa
PB
22102@if utils
22103maybe-all-utils: all-utils
4fa63067
NN
22104all-utils: configure-utils
22105 @r=`${PWD_COMMAND}`; export r; \
22106 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22107 $(SET_LIB_PATH) \
378fce5b 22108 $(HOST_EXPORTS) \
7ffa0b57 22109 (cd utils && $(MAKE) $(FLAGS_TO_PASS) all)
6bd3dfaa 22110@endif utils
4fa63067
NN
22111
22112.PHONY: check-utils maybe-check-utils
22113maybe-check-utils:
6bd3dfaa
PB
22114@if utils
22115maybe-check-utils: check-utils
4fa63067
NN
22116
22117check-utils:
22118
6bd3dfaa 22119@endif utils
4fa63067
NN
22120
22121.PHONY: install-utils maybe-install-utils
22122maybe-install-utils:
6bd3dfaa
PB
22123@if utils
22124maybe-install-utils: install-utils
4fa63067
NN
22125
22126install-utils: installdirs
22127 @r=`${PWD_COMMAND}`; export r; \
22128 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22129 $(SET_LIB_PATH) \
378fce5b 22130 $(HOST_EXPORTS) \
72b2455a 22131 (cd utils && $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 22132
6bd3dfaa 22133@endif utils
4fa63067
NN
22134
22135# Other targets (info, dvi, etc.)
22136
22137.PHONY: maybe-info-utils info-utils
22138maybe-info-utils:
6bd3dfaa
PB
22139@if utils
22140maybe-info-utils: info-utils
4fa63067
NN
22141
22142info-utils: \
22143 configure-utils
22144 @[ -f ./utils/Makefile ] || exit 0; \
22145 r=`${PWD_COMMAND}`; export r; \
22146 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22147 $(SET_LIB_PATH) \
378fce5b 22148 $(HOST_EXPORTS) \
b813574b 22149 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22150 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22151 done; \
22152 echo "Doing info in utils" ; \
22153 (cd utils && \
22154 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22155 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22156 "RANLIB=$${RANLIB}" \
22157 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22158 info) \
4fa63067
NN
22159 || exit 1
22160
6bd3dfaa 22161@endif utils
4fa63067
NN
22162
22163.PHONY: maybe-dvi-utils dvi-utils
22164maybe-dvi-utils:
6bd3dfaa
PB
22165@if utils
22166maybe-dvi-utils: dvi-utils
4fa63067
NN
22167
22168dvi-utils: \
22169 configure-utils
22170 @[ -f ./utils/Makefile ] || exit 0; \
22171 r=`${PWD_COMMAND}`; export r; \
b40e3958 22172 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 22173 $(SET_LIB_PATH) \
378fce5b 22174 $(HOST_EXPORTS) \
b813574b 22175 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22176 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22177 done; \
22178 echo "Doing dvi in utils" ; \
22179 (cd utils && \
22180 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22181 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22182 "RANLIB=$${RANLIB}" \
22183 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22184 dvi) \
4fa63067 22185 || exit 1
3866be5d 22186
6bd3dfaa 22187@endif utils
3866be5d 22188
4fa63067
NN
22189.PHONY: maybe-TAGS-utils TAGS-utils
22190maybe-TAGS-utils:
6bd3dfaa
PB
22191@if utils
22192maybe-TAGS-utils: TAGS-utils
4fa63067
NN
22193
22194TAGS-utils: \
22195 configure-utils
22196 @[ -f ./utils/Makefile ] || exit 0; \
22197 r=`${PWD_COMMAND}`; export r; \
b40e3958 22198 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 22199 $(SET_LIB_PATH) \
378fce5b 22200 $(HOST_EXPORTS) \
b813574b 22201 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22202 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22203 done; \
22204 echo "Doing TAGS in utils" ; \
22205 (cd utils && \
22206 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22207 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22208 "RANLIB=$${RANLIB}" \
22209 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22210 TAGS) \
4fa63067 22211 || exit 1
3866be5d 22212
6bd3dfaa 22213@endif utils
3866be5d 22214
4fa63067
NN
22215.PHONY: maybe-install-info-utils install-info-utils
22216maybe-install-info-utils:
6bd3dfaa
PB
22217@if utils
22218maybe-install-info-utils: install-info-utils
16ae0395 22219
4fa63067
NN
22220install-info-utils: \
22221 configure-utils \
22222 info-utils
22223 @[ -f ./utils/Makefile ] || exit 0; \
22224 r=`${PWD_COMMAND}`; export r; \
b40e3958 22225 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 22226 $(SET_LIB_PATH) \
378fce5b 22227 $(HOST_EXPORTS) \
b813574b 22228 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22229 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22230 done; \
22231 echo "Doing install-info in utils" ; \
22232 (cd utils && \
22233 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22234 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22235 "RANLIB=$${RANLIB}" \
22236 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22237 install-info) \
4fa63067 22238 || exit 1
3866be5d 22239
6bd3dfaa 22240@endif utils
3866be5d 22241
4fa63067
NN
22242.PHONY: maybe-installcheck-utils installcheck-utils
22243maybe-installcheck-utils:
6bd3dfaa
PB
22244@if utils
22245maybe-installcheck-utils: installcheck-utils
4fa63067
NN
22246
22247installcheck-utils: \
22248 configure-utils
22249 @[ -f ./utils/Makefile ] || exit 0; \
b40e3958
L
22250 r=`${PWD_COMMAND}`; export r; \
22251 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fa63067 22252 $(SET_LIB_PATH) \
378fce5b 22253 $(HOST_EXPORTS) \
b813574b 22254 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22255 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22256 done; \
22257 echo "Doing installcheck in utils" ; \
22258 (cd utils && \
22259 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22260 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22261 "RANLIB=$${RANLIB}" \
22262 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22263 installcheck) \
e2b9e2dc
NN
22264 || exit 1
22265
6bd3dfaa 22266@endif utils
4fa63067
NN
22267
22268.PHONY: maybe-mostlyclean-utils mostlyclean-utils
22269maybe-mostlyclean-utils:
6bd3dfaa
PB
22270@if utils
22271maybe-mostlyclean-utils: mostlyclean-utils
4fa63067
NN
22272
22273mostlyclean-utils:
22274 @[ -f ./utils/Makefile ] || exit 0; \
22275 r=`${PWD_COMMAND}`; export r; \
b40e3958 22276 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 22277 $(SET_LIB_PATH) \
378fce5b 22278 $(HOST_EXPORTS) \
b813574b 22279 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22280 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22281 done; \
22282 echo "Doing mostlyclean in utils" ; \
22283 (cd utils && \
22284 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22285 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22286 "RANLIB=$${RANLIB}" \
22287 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22288 mostlyclean) \
4fa63067 22289 || exit 1
3866be5d 22290
6bd3dfaa 22291@endif utils
3866be5d 22292
4fa63067
NN
22293.PHONY: maybe-clean-utils clean-utils
22294maybe-clean-utils:
6bd3dfaa
PB
22295@if utils
22296maybe-clean-utils: clean-utils
4fa63067
NN
22297
22298clean-utils:
22299 @[ -f ./utils/Makefile ] || exit 0; \
22300 r=`${PWD_COMMAND}`; export r; \
b40e3958 22301 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 22302 $(SET_LIB_PATH) \
378fce5b 22303 $(HOST_EXPORTS) \
b813574b 22304 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22305 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22306 done; \
22307 echo "Doing clean in utils" ; \
22308 (cd utils && \
22309 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22310 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22311 "RANLIB=$${RANLIB}" \
22312 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22313 clean) \
4fa63067 22314 || exit 1
3866be5d 22315
6bd3dfaa 22316@endif utils
3866be5d 22317
4fa63067
NN
22318.PHONY: maybe-distclean-utils distclean-utils
22319maybe-distclean-utils:
6bd3dfaa
PB
22320@if utils
22321maybe-distclean-utils: distclean-utils
16ae0395 22322
4fa63067
NN
22323distclean-utils:
22324 @[ -f ./utils/Makefile ] || exit 0; \
22325 r=`${PWD_COMMAND}`; export r; \
b40e3958 22326 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 22327 $(SET_LIB_PATH) \
378fce5b 22328 $(HOST_EXPORTS) \
b813574b 22329 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22330 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22331 done; \
22332 echo "Doing distclean in utils" ; \
22333 (cd utils && \
22334 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22335 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22336 "RANLIB=$${RANLIB}" \
22337 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22338 distclean) \
4fa63067 22339 || exit 1
3866be5d 22340
6bd3dfaa 22341@endif utils
3866be5d 22342
4fa63067
NN
22343.PHONY: maybe-maintainer-clean-utils maintainer-clean-utils
22344maybe-maintainer-clean-utils:
6bd3dfaa
PB
22345@if utils
22346maybe-maintainer-clean-utils: maintainer-clean-utils
4fa63067
NN
22347
22348maintainer-clean-utils:
22349 @[ -f ./utils/Makefile ] || exit 0; \
b40e3958
L
22350 r=`${PWD_COMMAND}`; export r; \
22351 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fa63067 22352 $(SET_LIB_PATH) \
378fce5b 22353 $(HOST_EXPORTS) \
b813574b 22354 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22355 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22356 done; \
22357 echo "Doing maintainer-clean in utils" ; \
22358 (cd utils && \
22359 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22360 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22361 "RANLIB=$${RANLIB}" \
22362 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22363 maintainer-clean) \
e2b9e2dc
NN
22364 || exit 1
22365
6bd3dfaa 22366@endif utils
3866be5d 22367
3866be5d
NN
22368
22369
4fa63067
NN
22370# ---------------------------------------
22371# Modules which run on the target machine
22372# ---------------------------------------
16ae0395 22373
4fa63067
NN
22374.PHONY: configure-target-libstdc++-v3 maybe-configure-target-libstdc++-v3
22375maybe-configure-target-libstdc++-v3:
6bd3dfaa
PB
22376@if target-libstdc++-v3
22377maybe-configure-target-libstdc++-v3: configure-target-libstdc++-v3
3866be5d 22378
4fa63067
NN
22379# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
22380$(TARGET_SUBDIR)/libstdc++-v3/multilib.out: multilib.out
22381 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3 ; \
22382 rm -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile || : ; \
22383 cp multilib.out $(TARGET_SUBDIR)/libstdc++-v3/multilib.out
3866be5d 22384
4fa63067
NN
22385configure-target-libstdc++-v3: $(TARGET_SUBDIR)/libstdc++-v3/multilib.out
22386 @test ! -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile || exit 0; \
22387 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3 ; \
b40e3958
L
22388 r=`${PWD_COMMAND}`; export r; \
22389 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fa63067 22390 $(SET_LIB_PATH) \
378fce5b 22391 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
22392 echo Configuring in $(TARGET_SUBDIR)/libstdc++-v3; \
22393 cd "$(TARGET_SUBDIR)/libstdc++-v3" || exit 1; \
e2b9e2dc 22394 case $(srcdir) in \
e2b9e2dc 22395 /* | [A-Za-z]:[\\/]*) \
4fa63067 22396 topdir=$(srcdir) ;; \
e2b9e2dc 22397 *) \
4fa63067
NN
22398 case "$(TARGET_SUBDIR)" in \
22399 .) topdir="../$(srcdir)" ;; \
22400 *) topdir="../../$(srcdir)" ;; \
22401 esac ;; \
e2b9e2dc 22402 esac; \
4fa63067
NN
22403 srcdiroption="--srcdir=$${topdir}/libstdc++-v3"; \
22404 libsrcdir="$$s/libstdc++-v3"; \
22405 rm -f no-such-file || : ; \
22406 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
22407 $(TARGET_CONFIGARGS) $${srcdiroption} \
7ffa0b57 22408 --with-target-subdir="$(TARGET_SUBDIR)" \
e2b9e2dc 22409 || exit 1
6bd3dfaa 22410@endif target-libstdc++-v3
e2b9e2dc 22411
4fa63067
NN
22412.PHONY: all-target-libstdc++-v3 maybe-all-target-libstdc++-v3
22413maybe-all-target-libstdc++-v3:
6bd3dfaa 22414@if target-libstdc++-v3
72b2455a 22415TARGET-target-libstdc++-v3=all
6bd3dfaa 22416maybe-all-target-libstdc++-v3: all-target-libstdc++-v3
4fa63067 22417all-target-libstdc++-v3: configure-target-libstdc++-v3
b40e3958
L
22418 @r=`${PWD_COMMAND}`; export r; \
22419 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 22420 $(SET_LIB_PATH) \
378fce5b 22421 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067 22422 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
72b2455a 22423 $(MAKE) $(TARGET_FLAGS_TO_PASS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' $(TARGET-target-libstdc++-v3))
6bd3dfaa 22424@endif target-libstdc++-v3
3866be5d 22425
4fa63067
NN
22426.PHONY: check-target-libstdc++-v3 maybe-check-target-libstdc++-v3
22427maybe-check-target-libstdc++-v3:
6bd3dfaa
PB
22428@if target-libstdc++-v3
22429maybe-check-target-libstdc++-v3: check-target-libstdc++-v3
3866be5d 22430
4fa63067 22431check-target-libstdc++-v3:
b40e3958
L
22432 @r=`${PWD_COMMAND}`; export r; \
22433 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 22434 $(SET_LIB_PATH) \
378fce5b 22435 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067 22436 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
7ffa0b57 22437 $(MAKE) $(TARGET_FLAGS_TO_PASS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' check)
3866be5d 22438
6bd3dfaa 22439@endif target-libstdc++-v3
3866be5d 22440
4fa63067
NN
22441.PHONY: install-target-libstdc++-v3 maybe-install-target-libstdc++-v3
22442maybe-install-target-libstdc++-v3:
6bd3dfaa
PB
22443@if target-libstdc++-v3
22444maybe-install-target-libstdc++-v3: install-target-libstdc++-v3
16ae0395 22445
4fa63067 22446install-target-libstdc++-v3: installdirs
b40e3958
L
22447 @r=`${PWD_COMMAND}`; export r; \
22448 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 22449 $(SET_LIB_PATH) \
378fce5b 22450 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067 22451 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
7ffa0b57 22452 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
3866be5d 22453
6bd3dfaa 22454@endif target-libstdc++-v3
e2b9e2dc 22455
4fa63067 22456# Other targets (info, dvi, etc.)
3866be5d 22457
4fa63067
NN
22458.PHONY: maybe-info-target-libstdc++-v3 info-target-libstdc++-v3
22459maybe-info-target-libstdc++-v3:
6bd3dfaa
PB
22460@if target-libstdc++-v3
22461maybe-info-target-libstdc++-v3: info-target-libstdc++-v3
3866be5d 22462
4fa63067
NN
22463info-target-libstdc++-v3: \
22464 configure-target-libstdc++-v3
22465 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
22466 r=`${PWD_COMMAND}`; export r; \
b40e3958 22467 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 22468 $(SET_LIB_PATH) \
378fce5b 22469 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
22470 echo "Doing info in $(TARGET_SUBDIR)/libstdc++-v3" ; \
22471 for flag in $(EXTRA_TARGET_FLAGS); do \
22472 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22473 done; \
22474 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
22475 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22476 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22477 "RANLIB=$${RANLIB}" \
22478 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 22479 info) \
4fa63067 22480 || exit 1
3866be5d 22481
6bd3dfaa 22482@endif target-libstdc++-v3
3866be5d 22483
4fa63067
NN
22484.PHONY: maybe-dvi-target-libstdc++-v3 dvi-target-libstdc++-v3
22485maybe-dvi-target-libstdc++-v3:
6bd3dfaa
PB
22486@if target-libstdc++-v3
22487maybe-dvi-target-libstdc++-v3: dvi-target-libstdc++-v3
16ae0395 22488
4fa63067
NN
22489dvi-target-libstdc++-v3: \
22490 configure-target-libstdc++-v3
22491 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
22492 r=`${PWD_COMMAND}`; export r; \
b40e3958 22493 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 22494 $(SET_LIB_PATH) \
378fce5b 22495 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
22496 echo "Doing dvi in $(TARGET_SUBDIR)/libstdc++-v3" ; \
22497 for flag in $(EXTRA_TARGET_FLAGS); do \
22498 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22499 done; \
22500 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
22501 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22502 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22503 "RANLIB=$${RANLIB}" \
22504 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 22505 dvi) \
4fa63067 22506 || exit 1
3866be5d 22507
6bd3dfaa 22508@endif target-libstdc++-v3
3866be5d 22509
4fa63067
NN
22510.PHONY: maybe-TAGS-target-libstdc++-v3 TAGS-target-libstdc++-v3
22511maybe-TAGS-target-libstdc++-v3:
6bd3dfaa
PB
22512@if target-libstdc++-v3
22513maybe-TAGS-target-libstdc++-v3: TAGS-target-libstdc++-v3
4fa63067
NN
22514
22515TAGS-target-libstdc++-v3: \
22516 configure-target-libstdc++-v3
22517 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
b40e3958
L
22518 r=`${PWD_COMMAND}`; export r; \
22519 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fa63067 22520 $(SET_LIB_PATH) \
378fce5b 22521 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
22522 echo "Doing TAGS in $(TARGET_SUBDIR)/libstdc++-v3" ; \
22523 for flag in $(EXTRA_TARGET_FLAGS); do \
22524 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22525 done; \
22526 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
22527 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22528 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22529 "RANLIB=$${RANLIB}" \
22530 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 22531 TAGS) \
e2b9e2dc
NN
22532 || exit 1
22533
6bd3dfaa 22534@endif target-libstdc++-v3
3866be5d 22535
4fa63067
NN
22536.PHONY: maybe-install-info-target-libstdc++-v3 install-info-target-libstdc++-v3
22537maybe-install-info-target-libstdc++-v3:
6bd3dfaa
PB
22538@if target-libstdc++-v3
22539maybe-install-info-target-libstdc++-v3: install-info-target-libstdc++-v3
3866be5d 22540
4fa63067
NN
22541install-info-target-libstdc++-v3: \
22542 configure-target-libstdc++-v3 \
22543 info-target-libstdc++-v3
22544 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
22545 r=`${PWD_COMMAND}`; export r; \
b40e3958 22546 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 22547 $(SET_LIB_PATH) \
378fce5b 22548 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
22549 echo "Doing install-info in $(TARGET_SUBDIR)/libstdc++-v3" ; \
22550 for flag in $(EXTRA_TARGET_FLAGS); do \
22551 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22552 done; \
22553 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
22554 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22555 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22556 "RANLIB=$${RANLIB}" \
22557 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 22558 install-info) \
4fa63067 22559 || exit 1
3866be5d 22560
6bd3dfaa 22561@endif target-libstdc++-v3
3866be5d 22562
4fa63067
NN
22563.PHONY: maybe-installcheck-target-libstdc++-v3 installcheck-target-libstdc++-v3
22564maybe-installcheck-target-libstdc++-v3:
6bd3dfaa
PB
22565@if target-libstdc++-v3
22566maybe-installcheck-target-libstdc++-v3: installcheck-target-libstdc++-v3
16ae0395 22567
4fa63067
NN
22568installcheck-target-libstdc++-v3: \
22569 configure-target-libstdc++-v3
22570 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
22571 r=`${PWD_COMMAND}`; export r; \
b40e3958 22572 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 22573 $(SET_LIB_PATH) \
378fce5b 22574 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
22575 echo "Doing installcheck in $(TARGET_SUBDIR)/libstdc++-v3" ; \
22576 for flag in $(EXTRA_TARGET_FLAGS); do \
22577 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22578 done; \
22579 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
22580 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22581 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22582 "RANLIB=$${RANLIB}" \
22583 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 22584 installcheck) \
4fa63067 22585 || exit 1
3866be5d 22586
6bd3dfaa 22587@endif target-libstdc++-v3
3866be5d 22588
4fa63067
NN
22589.PHONY: maybe-mostlyclean-target-libstdc++-v3 mostlyclean-target-libstdc++-v3
22590maybe-mostlyclean-target-libstdc++-v3:
6bd3dfaa
PB
22591@if target-libstdc++-v3
22592maybe-mostlyclean-target-libstdc++-v3: mostlyclean-target-libstdc++-v3
4fa63067
NN
22593
22594mostlyclean-target-libstdc++-v3:
22595 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
b40e3958
L
22596 r=`${PWD_COMMAND}`; export r; \
22597 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fa63067 22598 $(SET_LIB_PATH) \
378fce5b 22599 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
22600 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libstdc++-v3" ; \
22601 for flag in $(EXTRA_TARGET_FLAGS); do \
22602 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22603 done; \
22604 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
22605 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22606 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22607 "RANLIB=$${RANLIB}" \
22608 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 22609 mostlyclean) \
e2b9e2dc
NN
22610 || exit 1
22611
6bd3dfaa 22612@endif target-libstdc++-v3
4fa63067
NN
22613
22614.PHONY: maybe-clean-target-libstdc++-v3 clean-target-libstdc++-v3
22615maybe-clean-target-libstdc++-v3:
6bd3dfaa
PB
22616@if target-libstdc++-v3
22617maybe-clean-target-libstdc++-v3: clean-target-libstdc++-v3
4fa63067
NN
22618
22619clean-target-libstdc++-v3:
22620 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
22621 r=`${PWD_COMMAND}`; export r; \
b40e3958 22622 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 22623 $(SET_LIB_PATH) \
378fce5b 22624 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
22625 echo "Doing clean in $(TARGET_SUBDIR)/libstdc++-v3" ; \
22626 for flag in $(EXTRA_TARGET_FLAGS); do \
22627 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22628 done; \
22629 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
22630 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22631 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22632 "RANLIB=$${RANLIB}" \
22633 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 22634 clean) \
4fa63067 22635 || exit 1
3866be5d 22636
6bd3dfaa 22637@endif target-libstdc++-v3
3866be5d 22638
4fa63067
NN
22639.PHONY: maybe-distclean-target-libstdc++-v3 distclean-target-libstdc++-v3
22640maybe-distclean-target-libstdc++-v3:
6bd3dfaa
PB
22641@if target-libstdc++-v3
22642maybe-distclean-target-libstdc++-v3: distclean-target-libstdc++-v3
4fa63067
NN
22643
22644distclean-target-libstdc++-v3:
22645 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
22646 r=`${PWD_COMMAND}`; export r; \
b40e3958 22647 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 22648 $(SET_LIB_PATH) \
378fce5b 22649 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
22650 echo "Doing distclean in $(TARGET_SUBDIR)/libstdc++-v3" ; \
22651 for flag in $(EXTRA_TARGET_FLAGS); do \
22652 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22653 done; \
22654 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
22655 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22656 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22657 "RANLIB=$${RANLIB}" \
22658 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 22659 distclean) \
4fa63067 22660 || exit 1
3866be5d 22661
6bd3dfaa 22662@endif target-libstdc++-v3
3866be5d 22663
4fa63067
NN
22664.PHONY: maybe-maintainer-clean-target-libstdc++-v3 maintainer-clean-target-libstdc++-v3
22665maybe-maintainer-clean-target-libstdc++-v3:
6bd3dfaa
PB
22666@if target-libstdc++-v3
22667maybe-maintainer-clean-target-libstdc++-v3: maintainer-clean-target-libstdc++-v3
16ae0395 22668
4fa63067
NN
22669maintainer-clean-target-libstdc++-v3:
22670 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
22671 r=`${PWD_COMMAND}`; export r; \
b40e3958 22672 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 22673 $(SET_LIB_PATH) \
378fce5b 22674 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
22675 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libstdc++-v3" ; \
22676 for flag in $(EXTRA_TARGET_FLAGS); do \
22677 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22678 done; \
22679 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
22680 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22681 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22682 "RANLIB=$${RANLIB}" \
22683 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 22684 maintainer-clean) \
4fa63067 22685 || exit 1
3866be5d 22686
6bd3dfaa 22687@endif target-libstdc++-v3
3866be5d 22688
4fa63067 22689
4b1cb4fe
DD
22690.PHONY: configure-target-libmudflap maybe-configure-target-libmudflap
22691maybe-configure-target-libmudflap:
6bd3dfaa
PB
22692@if target-libmudflap
22693maybe-configure-target-libmudflap: configure-target-libmudflap
4fa63067
NN
22694
22695# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
4b1cb4fe
DD
22696$(TARGET_SUBDIR)/libmudflap/multilib.out: multilib.out
22697 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libmudflap ; \
22698 rm -f $(TARGET_SUBDIR)/libmudflap/Makefile || : ; \
22699 cp multilib.out $(TARGET_SUBDIR)/libmudflap/multilib.out
4fa63067 22700
4b1cb4fe
DD
22701configure-target-libmudflap: $(TARGET_SUBDIR)/libmudflap/multilib.out
22702 @test ! -f $(TARGET_SUBDIR)/libmudflap/Makefile || exit 0; \
22703 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libmudflap ; \
b40e3958
L
22704 r=`${PWD_COMMAND}`; export r; \
22705 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fa63067 22706 $(SET_LIB_PATH) \
378fce5b 22707 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
22708 echo Configuring in $(TARGET_SUBDIR)/libmudflap; \
22709 cd "$(TARGET_SUBDIR)/libmudflap" || exit 1; \
e2b9e2dc 22710 case $(srcdir) in \
e2b9e2dc 22711 /* | [A-Za-z]:[\\/]*) \
4fa63067 22712 topdir=$(srcdir) ;; \
e2b9e2dc 22713 *) \
4fa63067
NN
22714 case "$(TARGET_SUBDIR)" in \
22715 .) topdir="../$(srcdir)" ;; \
22716 *) topdir="../../$(srcdir)" ;; \
22717 esac ;; \
e2b9e2dc 22718 esac; \
4b1cb4fe
DD
22719 srcdiroption="--srcdir=$${topdir}/libmudflap"; \
22720 libsrcdir="$$s/libmudflap"; \
4fa63067
NN
22721 rm -f no-such-file || : ; \
22722 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
22723 $(TARGET_CONFIGARGS) $${srcdiroption} \
7ffa0b57 22724 --with-target-subdir="$(TARGET_SUBDIR)" \
e2b9e2dc 22725 || exit 1
6bd3dfaa 22726@endif target-libmudflap
e2b9e2dc 22727
4b1cb4fe
DD
22728.PHONY: all-target-libmudflap maybe-all-target-libmudflap
22729maybe-all-target-libmudflap:
6bd3dfaa 22730@if target-libmudflap
72b2455a 22731TARGET-target-libmudflap=all
6bd3dfaa 22732maybe-all-target-libmudflap: all-target-libmudflap
4b1cb4fe 22733all-target-libmudflap: configure-target-libmudflap
b40e3958
L
22734 @r=`${PWD_COMMAND}`; export r; \
22735 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 22736 $(SET_LIB_PATH) \
378fce5b 22737 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe 22738 (cd $(TARGET_SUBDIR)/libmudflap && \
72b2455a 22739 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-libmudflap))
6bd3dfaa 22740@endif target-libmudflap
3866be5d 22741
4b1cb4fe
DD
22742.PHONY: check-target-libmudflap maybe-check-target-libmudflap
22743maybe-check-target-libmudflap:
6bd3dfaa
PB
22744@if target-libmudflap
22745maybe-check-target-libmudflap: check-target-libmudflap
16ae0395 22746
4b1cb4fe
DD
22747check-target-libmudflap:
22748 @r=`${PWD_COMMAND}`; export r; \
22749 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22750 $(SET_LIB_PATH) \
378fce5b 22751 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe 22752 (cd $(TARGET_SUBDIR)/libmudflap && \
7ffa0b57 22753 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
4b1cb4fe 22754
6bd3dfaa 22755@endif target-libmudflap
4b1cb4fe
DD
22756
22757.PHONY: install-target-libmudflap maybe-install-target-libmudflap
22758maybe-install-target-libmudflap:
6bd3dfaa
PB
22759@if target-libmudflap
22760maybe-install-target-libmudflap: install-target-libmudflap
4b1cb4fe
DD
22761
22762install-target-libmudflap: installdirs
22763 @r=`${PWD_COMMAND}`; export r; \
22764 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22765 $(SET_LIB_PATH) \
378fce5b 22766 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe 22767 (cd $(TARGET_SUBDIR)/libmudflap && \
7ffa0b57 22768 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
4b1cb4fe 22769
6bd3dfaa 22770@endif target-libmudflap
4b1cb4fe
DD
22771
22772# Other targets (info, dvi, etc.)
22773
22774.PHONY: maybe-info-target-libmudflap info-target-libmudflap
22775maybe-info-target-libmudflap:
6bd3dfaa
PB
22776@if target-libmudflap
22777maybe-info-target-libmudflap: info-target-libmudflap
4b1cb4fe
DD
22778
22779info-target-libmudflap: \
22780 configure-target-libmudflap
22781 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
22782 r=`${PWD_COMMAND}`; export r; \
22783 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22784 $(SET_LIB_PATH) \
378fce5b 22785 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
22786 echo "Doing info in $(TARGET_SUBDIR)/libmudflap" ; \
22787 for flag in $(EXTRA_TARGET_FLAGS); do \
22788 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22789 done; \
22790 (cd $(TARGET_SUBDIR)/libmudflap && \
22791 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22792 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22793 "RANLIB=$${RANLIB}" \
22794 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 22795 info) \
4b1cb4fe
DD
22796 || exit 1
22797
6bd3dfaa 22798@endif target-libmudflap
4b1cb4fe
DD
22799
22800.PHONY: maybe-dvi-target-libmudflap dvi-target-libmudflap
22801maybe-dvi-target-libmudflap:
6bd3dfaa
PB
22802@if target-libmudflap
22803maybe-dvi-target-libmudflap: dvi-target-libmudflap
4b1cb4fe
DD
22804
22805dvi-target-libmudflap: \
22806 configure-target-libmudflap
22807 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
22808 r=`${PWD_COMMAND}`; export r; \
22809 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22810 $(SET_LIB_PATH) \
378fce5b 22811 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
22812 echo "Doing dvi in $(TARGET_SUBDIR)/libmudflap" ; \
22813 for flag in $(EXTRA_TARGET_FLAGS); do \
22814 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22815 done; \
22816 (cd $(TARGET_SUBDIR)/libmudflap && \
22817 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22818 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22819 "RANLIB=$${RANLIB}" \
22820 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 22821 dvi) \
4b1cb4fe
DD
22822 || exit 1
22823
6bd3dfaa 22824@endif target-libmudflap
4b1cb4fe
DD
22825
22826.PHONY: maybe-TAGS-target-libmudflap TAGS-target-libmudflap
22827maybe-TAGS-target-libmudflap:
6bd3dfaa
PB
22828@if target-libmudflap
22829maybe-TAGS-target-libmudflap: TAGS-target-libmudflap
4b1cb4fe
DD
22830
22831TAGS-target-libmudflap: \
22832 configure-target-libmudflap
22833 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
22834 r=`${PWD_COMMAND}`; export r; \
22835 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22836 $(SET_LIB_PATH) \
378fce5b 22837 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
22838 echo "Doing TAGS in $(TARGET_SUBDIR)/libmudflap" ; \
22839 for flag in $(EXTRA_TARGET_FLAGS); do \
22840 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22841 done; \
22842 (cd $(TARGET_SUBDIR)/libmudflap && \
22843 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22844 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22845 "RANLIB=$${RANLIB}" \
22846 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 22847 TAGS) \
4b1cb4fe
DD
22848 || exit 1
22849
6bd3dfaa 22850@endif target-libmudflap
4b1cb4fe
DD
22851
22852.PHONY: maybe-install-info-target-libmudflap install-info-target-libmudflap
22853maybe-install-info-target-libmudflap:
6bd3dfaa
PB
22854@if target-libmudflap
22855maybe-install-info-target-libmudflap: install-info-target-libmudflap
4b1cb4fe
DD
22856
22857install-info-target-libmudflap: \
22858 configure-target-libmudflap \
22859 info-target-libmudflap
22860 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
22861 r=`${PWD_COMMAND}`; export r; \
22862 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22863 $(SET_LIB_PATH) \
378fce5b 22864 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
22865 echo "Doing install-info in $(TARGET_SUBDIR)/libmudflap" ; \
22866 for flag in $(EXTRA_TARGET_FLAGS); do \
22867 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22868 done; \
22869 (cd $(TARGET_SUBDIR)/libmudflap && \
22870 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22871 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22872 "RANLIB=$${RANLIB}" \
22873 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 22874 install-info) \
4b1cb4fe
DD
22875 || exit 1
22876
6bd3dfaa 22877@endif target-libmudflap
4b1cb4fe
DD
22878
22879.PHONY: maybe-installcheck-target-libmudflap installcheck-target-libmudflap
22880maybe-installcheck-target-libmudflap:
6bd3dfaa
PB
22881@if target-libmudflap
22882maybe-installcheck-target-libmudflap: installcheck-target-libmudflap
4b1cb4fe
DD
22883
22884installcheck-target-libmudflap: \
22885 configure-target-libmudflap
22886 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
22887 r=`${PWD_COMMAND}`; export r; \
22888 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22889 $(SET_LIB_PATH) \
378fce5b 22890 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
22891 echo "Doing installcheck in $(TARGET_SUBDIR)/libmudflap" ; \
22892 for flag in $(EXTRA_TARGET_FLAGS); do \
22893 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22894 done; \
22895 (cd $(TARGET_SUBDIR)/libmudflap && \
22896 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22897 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22898 "RANLIB=$${RANLIB}" \
22899 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 22900 installcheck) \
4b1cb4fe
DD
22901 || exit 1
22902
6bd3dfaa 22903@endif target-libmudflap
4b1cb4fe
DD
22904
22905.PHONY: maybe-mostlyclean-target-libmudflap mostlyclean-target-libmudflap
22906maybe-mostlyclean-target-libmudflap:
6bd3dfaa
PB
22907@if target-libmudflap
22908maybe-mostlyclean-target-libmudflap: mostlyclean-target-libmudflap
4b1cb4fe
DD
22909
22910mostlyclean-target-libmudflap:
22911 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
22912 r=`${PWD_COMMAND}`; export r; \
22913 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22914 $(SET_LIB_PATH) \
378fce5b 22915 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
22916 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libmudflap" ; \
22917 for flag in $(EXTRA_TARGET_FLAGS); do \
22918 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22919 done; \
22920 (cd $(TARGET_SUBDIR)/libmudflap && \
22921 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22922 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22923 "RANLIB=$${RANLIB}" \
22924 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 22925 mostlyclean) \
4b1cb4fe
DD
22926 || exit 1
22927
6bd3dfaa 22928@endif target-libmudflap
4b1cb4fe
DD
22929
22930.PHONY: maybe-clean-target-libmudflap clean-target-libmudflap
22931maybe-clean-target-libmudflap:
6bd3dfaa
PB
22932@if target-libmudflap
22933maybe-clean-target-libmudflap: clean-target-libmudflap
4b1cb4fe
DD
22934
22935clean-target-libmudflap:
22936 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
22937 r=`${PWD_COMMAND}`; export r; \
22938 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22939 $(SET_LIB_PATH) \
378fce5b 22940 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
22941 echo "Doing clean in $(TARGET_SUBDIR)/libmudflap" ; \
22942 for flag in $(EXTRA_TARGET_FLAGS); do \
22943 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22944 done; \
22945 (cd $(TARGET_SUBDIR)/libmudflap && \
22946 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22947 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22948 "RANLIB=$${RANLIB}" \
22949 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 22950 clean) \
4b1cb4fe
DD
22951 || exit 1
22952
6bd3dfaa 22953@endif target-libmudflap
4b1cb4fe
DD
22954
22955.PHONY: maybe-distclean-target-libmudflap distclean-target-libmudflap
22956maybe-distclean-target-libmudflap:
6bd3dfaa
PB
22957@if target-libmudflap
22958maybe-distclean-target-libmudflap: distclean-target-libmudflap
4b1cb4fe
DD
22959
22960distclean-target-libmudflap:
22961 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
22962 r=`${PWD_COMMAND}`; export r; \
22963 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22964 $(SET_LIB_PATH) \
378fce5b 22965 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
22966 echo "Doing distclean in $(TARGET_SUBDIR)/libmudflap" ; \
22967 for flag in $(EXTRA_TARGET_FLAGS); do \
22968 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22969 done; \
22970 (cd $(TARGET_SUBDIR)/libmudflap && \
22971 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22972 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22973 "RANLIB=$${RANLIB}" \
22974 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 22975 distclean) \
4b1cb4fe
DD
22976 || exit 1
22977
6bd3dfaa 22978@endif target-libmudflap
4b1cb4fe
DD
22979
22980.PHONY: maybe-maintainer-clean-target-libmudflap maintainer-clean-target-libmudflap
22981maybe-maintainer-clean-target-libmudflap:
6bd3dfaa
PB
22982@if target-libmudflap
22983maybe-maintainer-clean-target-libmudflap: maintainer-clean-target-libmudflap
4b1cb4fe
DD
22984
22985maintainer-clean-target-libmudflap:
22986 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
22987 r=`${PWD_COMMAND}`; export r; \
22988 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22989 $(SET_LIB_PATH) \
378fce5b 22990 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
22991 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libmudflap" ; \
22992 for flag in $(EXTRA_TARGET_FLAGS); do \
22993 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22994 done; \
22995 (cd $(TARGET_SUBDIR)/libmudflap && \
22996 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22997 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22998 "RANLIB=$${RANLIB}" \
22999 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 23000 maintainer-clean) \
4b1cb4fe
DD
23001 || exit 1
23002
6bd3dfaa 23003@endif target-libmudflap
4b1cb4fe
DD
23004
23005
23006.PHONY: configure-target-newlib maybe-configure-target-newlib
23007maybe-configure-target-newlib:
6bd3dfaa
PB
23008@if target-newlib
23009maybe-configure-target-newlib: configure-target-newlib
4b1cb4fe
DD
23010
23011# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
23012$(TARGET_SUBDIR)/newlib/multilib.out: multilib.out
23013 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/newlib ; \
23014 rm -f $(TARGET_SUBDIR)/newlib/Makefile || : ; \
23015 cp multilib.out $(TARGET_SUBDIR)/newlib/multilib.out
23016
23017configure-target-newlib: $(TARGET_SUBDIR)/newlib/multilib.out
23018 @test ! -f $(TARGET_SUBDIR)/newlib/Makefile || exit 0; \
23019 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/newlib ; \
23020 r=`${PWD_COMMAND}`; export r; \
23021 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23022 $(SET_LIB_PATH) \
378fce5b 23023 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
23024 echo Configuring in $(TARGET_SUBDIR)/newlib; \
23025 cd "$(TARGET_SUBDIR)/newlib" || exit 1; \
23026 case $(srcdir) in \
23027 /* | [A-Za-z]:[\\/]*) \
23028 topdir=$(srcdir) ;; \
23029 *) \
23030 case "$(TARGET_SUBDIR)" in \
23031 .) topdir="../$(srcdir)" ;; \
23032 *) topdir="../../$(srcdir)" ;; \
23033 esac ;; \
23034 esac; \
23035 srcdiroption="--srcdir=$${topdir}/newlib"; \
23036 libsrcdir="$$s/newlib"; \
23037 rm -f no-such-file || : ; \
23038 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
23039 $(TARGET_CONFIGARGS) $${srcdiroption} \
7ffa0b57 23040 --with-target-subdir="$(TARGET_SUBDIR)" \
4b1cb4fe 23041 || exit 1
6bd3dfaa 23042@endif target-newlib
4b1cb4fe
DD
23043
23044.PHONY: all-target-newlib maybe-all-target-newlib
23045maybe-all-target-newlib:
6bd3dfaa 23046@if target-newlib
72b2455a 23047TARGET-target-newlib=all
6bd3dfaa 23048maybe-all-target-newlib: all-target-newlib
4b1cb4fe
DD
23049all-target-newlib: configure-target-newlib
23050 @r=`${PWD_COMMAND}`; export r; \
23051 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23052 $(SET_LIB_PATH) \
378fce5b 23053 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe 23054 (cd $(TARGET_SUBDIR)/newlib && \
72b2455a 23055 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-newlib))
6bd3dfaa 23056@endif target-newlib
4b1cb4fe
DD
23057
23058.PHONY: check-target-newlib maybe-check-target-newlib
23059maybe-check-target-newlib:
6bd3dfaa
PB
23060@if target-newlib
23061maybe-check-target-newlib: check-target-newlib
4b1cb4fe
DD
23062
23063check-target-newlib:
b40e3958
L
23064 @r=`${PWD_COMMAND}`; export r; \
23065 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 23066 $(SET_LIB_PATH) \
378fce5b 23067 $(NORMAL_TARGET_EXPORTS) \
4fa63067 23068 (cd $(TARGET_SUBDIR)/newlib && \
7ffa0b57 23069 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
3866be5d 23070
6bd3dfaa 23071@endif target-newlib
3866be5d 23072
4fa63067
NN
23073.PHONY: install-target-newlib maybe-install-target-newlib
23074maybe-install-target-newlib:
6bd3dfaa
PB
23075@if target-newlib
23076maybe-install-target-newlib: install-target-newlib
e2b9e2dc 23077
4fa63067 23078install-target-newlib: installdirs
b40e3958
L
23079 @r=`${PWD_COMMAND}`; export r; \
23080 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 23081 $(SET_LIB_PATH) \
378fce5b 23082 $(NORMAL_TARGET_EXPORTS) \
4fa63067 23083 (cd $(TARGET_SUBDIR)/newlib && \
7ffa0b57 23084 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
3866be5d 23085
6bd3dfaa 23086@endif target-newlib
3866be5d 23087
4fa63067 23088# Other targets (info, dvi, etc.)
3866be5d 23089
4fa63067
NN
23090.PHONY: maybe-info-target-newlib info-target-newlib
23091maybe-info-target-newlib:
6bd3dfaa
PB
23092@if target-newlib
23093maybe-info-target-newlib: info-target-newlib
3866be5d 23094
4fa63067
NN
23095info-target-newlib: \
23096 configure-target-newlib
23097 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
23098 r=`${PWD_COMMAND}`; export r; \
23099 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23100 $(SET_LIB_PATH) \
378fce5b 23101 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
23102 echo "Doing info in $(TARGET_SUBDIR)/newlib" ; \
23103 for flag in $(EXTRA_TARGET_FLAGS); do \
23104 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23105 done; \
23106 (cd $(TARGET_SUBDIR)/newlib && \
23107 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23108 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23109 "RANLIB=$${RANLIB}" \
23110 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 23111 info) \
4fa63067 23112 || exit 1
16ae0395 23113
6bd3dfaa 23114@endif target-newlib
3866be5d 23115
4fa63067
NN
23116.PHONY: maybe-dvi-target-newlib dvi-target-newlib
23117maybe-dvi-target-newlib:
6bd3dfaa
PB
23118@if target-newlib
23119maybe-dvi-target-newlib: dvi-target-newlib
3866be5d 23120
4fa63067
NN
23121dvi-target-newlib: \
23122 configure-target-newlib
23123 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
b40e3958
L
23124 r=`${PWD_COMMAND}`; export r; \
23125 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fa63067 23126 $(SET_LIB_PATH) \
378fce5b 23127 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
23128 echo "Doing dvi in $(TARGET_SUBDIR)/newlib" ; \
23129 for flag in $(EXTRA_TARGET_FLAGS); do \
23130 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23131 done; \
23132 (cd $(TARGET_SUBDIR)/newlib && \
23133 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23134 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23135 "RANLIB=$${RANLIB}" \
23136 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 23137 dvi) \
e2b9e2dc
NN
23138 || exit 1
23139
6bd3dfaa 23140@endif target-newlib
3866be5d 23141
4fa63067
NN
23142.PHONY: maybe-TAGS-target-newlib TAGS-target-newlib
23143maybe-TAGS-target-newlib:
6bd3dfaa
PB
23144@if target-newlib
23145maybe-TAGS-target-newlib: TAGS-target-newlib
3866be5d 23146
4fa63067
NN
23147TAGS-target-newlib: \
23148 configure-target-newlib
23149 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
23150 r=`${PWD_COMMAND}`; export r; \
b40e3958 23151 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 23152 $(SET_LIB_PATH) \
378fce5b 23153 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
23154 echo "Doing TAGS in $(TARGET_SUBDIR)/newlib" ; \
23155 for flag in $(EXTRA_TARGET_FLAGS); do \
23156 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23157 done; \
23158 (cd $(TARGET_SUBDIR)/newlib && \
23159 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23160 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23161 "RANLIB=$${RANLIB}" \
23162 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 23163 TAGS) \
4fa63067 23164 || exit 1
3866be5d 23165
6bd3dfaa 23166@endif target-newlib
3866be5d 23167
4fa63067
NN
23168.PHONY: maybe-install-info-target-newlib install-info-target-newlib
23169maybe-install-info-target-newlib:
6bd3dfaa
PB
23170@if target-newlib
23171maybe-install-info-target-newlib: install-info-target-newlib
16ae0395 23172
4fa63067
NN
23173install-info-target-newlib: \
23174 configure-target-newlib \
23175 info-target-newlib
23176 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
23177 r=`${PWD_COMMAND}`; export r; \
b40e3958 23178 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 23179 $(SET_LIB_PATH) \
378fce5b 23180 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
23181 echo "Doing install-info in $(TARGET_SUBDIR)/newlib" ; \
23182 for flag in $(EXTRA_TARGET_FLAGS); do \
23183 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23184 done; \
23185 (cd $(TARGET_SUBDIR)/newlib && \
23186 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23187 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23188 "RANLIB=$${RANLIB}" \
23189 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 23190 install-info) \
4fa63067 23191 || exit 1
3866be5d 23192
6bd3dfaa 23193@endif target-newlib
3866be5d 23194
4fa63067
NN
23195.PHONY: maybe-installcheck-target-newlib installcheck-target-newlib
23196maybe-installcheck-target-newlib:
6bd3dfaa
PB
23197@if target-newlib
23198maybe-installcheck-target-newlib: installcheck-target-newlib
4fa63067
NN
23199
23200installcheck-target-newlib: \
23201 configure-target-newlib
23202 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
b40e3958
L
23203 r=`${PWD_COMMAND}`; export r; \
23204 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fa63067 23205 $(SET_LIB_PATH) \
378fce5b 23206 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
23207 echo "Doing installcheck in $(TARGET_SUBDIR)/newlib" ; \
23208 for flag in $(EXTRA_TARGET_FLAGS); do \
23209 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23210 done; \
23211 (cd $(TARGET_SUBDIR)/newlib && \
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}" \
7ffa0b57 23216 installcheck) \
e2b9e2dc
NN
23217 || exit 1
23218
6bd3dfaa 23219@endif target-newlib
3866be5d 23220
4fa63067
NN
23221.PHONY: maybe-mostlyclean-target-newlib mostlyclean-target-newlib
23222maybe-mostlyclean-target-newlib:
6bd3dfaa
PB
23223@if target-newlib
23224maybe-mostlyclean-target-newlib: mostlyclean-target-newlib
3866be5d 23225
4fa63067
NN
23226mostlyclean-target-newlib:
23227 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
23228 r=`${PWD_COMMAND}`; export r; \
b40e3958 23229 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 23230 $(SET_LIB_PATH) \
378fce5b 23231 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
23232 echo "Doing mostlyclean in $(TARGET_SUBDIR)/newlib" ; \
23233 for flag in $(EXTRA_TARGET_FLAGS); do \
23234 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23235 done; \
23236 (cd $(TARGET_SUBDIR)/newlib && \
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}" \
7ffa0b57 23241 mostlyclean) \
4fa63067 23242 || exit 1
3866be5d 23243
6bd3dfaa 23244@endif target-newlib
3866be5d 23245
4fa63067
NN
23246.PHONY: maybe-clean-target-newlib clean-target-newlib
23247maybe-clean-target-newlib:
6bd3dfaa
PB
23248@if target-newlib
23249maybe-clean-target-newlib: clean-target-newlib
16ae0395 23250
4fa63067
NN
23251clean-target-newlib:
23252 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
23253 r=`${PWD_COMMAND}`; export r; \
b40e3958 23254 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 23255 $(SET_LIB_PATH) \
378fce5b 23256 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
23257 echo "Doing clean in $(TARGET_SUBDIR)/newlib" ; \
23258 for flag in $(EXTRA_TARGET_FLAGS); do \
23259 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23260 done; \
23261 (cd $(TARGET_SUBDIR)/newlib && \
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}" \
7ffa0b57 23266 clean) \
4fa63067 23267 || exit 1
3866be5d 23268
6bd3dfaa 23269@endif target-newlib
3866be5d 23270
4fa63067
NN
23271.PHONY: maybe-distclean-target-newlib distclean-target-newlib
23272maybe-distclean-target-newlib:
6bd3dfaa
PB
23273@if target-newlib
23274maybe-distclean-target-newlib: distclean-target-newlib
4fa63067
NN
23275
23276distclean-target-newlib:
23277 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
b40e3958
L
23278 r=`${PWD_COMMAND}`; export r; \
23279 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fa63067 23280 $(SET_LIB_PATH) \
378fce5b 23281 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
23282 echo "Doing distclean in $(TARGET_SUBDIR)/newlib" ; \
23283 for flag in $(EXTRA_TARGET_FLAGS); do \
23284 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23285 done; \
23286 (cd $(TARGET_SUBDIR)/newlib && \
23287 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23288 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23289 "RANLIB=$${RANLIB}" \
23290 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 23291 distclean) \
e2b9e2dc
NN
23292 || exit 1
23293
6bd3dfaa 23294@endif target-newlib
3866be5d 23295
4fa63067
NN
23296.PHONY: maybe-maintainer-clean-target-newlib maintainer-clean-target-newlib
23297maybe-maintainer-clean-target-newlib:
6bd3dfaa
PB
23298@if target-newlib
23299maybe-maintainer-clean-target-newlib: maintainer-clean-target-newlib
3866be5d 23300
4fa63067
NN
23301maintainer-clean-target-newlib:
23302 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
23303 r=`${PWD_COMMAND}`; export r; \
b40e3958 23304 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 23305 $(SET_LIB_PATH) \
378fce5b 23306 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
23307 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/newlib" ; \
23308 for flag in $(EXTRA_TARGET_FLAGS); do \
23309 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23310 done; \
23311 (cd $(TARGET_SUBDIR)/newlib && \
23312 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23313 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23314 "RANLIB=$${RANLIB}" \
23315 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 23316 maintainer-clean) \
4fa63067 23317 || exit 1
3866be5d 23318
6bd3dfaa 23319@endif target-newlib
3866be5d 23320
16ae0395 23321
4b1cb4fe
DD
23322.PHONY: configure-target-libgfortran maybe-configure-target-libgfortran
23323maybe-configure-target-libgfortran:
6bd3dfaa
PB
23324@if target-libgfortran
23325maybe-configure-target-libgfortran: configure-target-libgfortran
4b1cb4fe
DD
23326
23327# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
23328$(TARGET_SUBDIR)/libgfortran/multilib.out: multilib.out
23329 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgfortran ; \
23330 rm -f $(TARGET_SUBDIR)/libgfortran/Makefile || : ; \
23331 cp multilib.out $(TARGET_SUBDIR)/libgfortran/multilib.out
23332
23333configure-target-libgfortran: $(TARGET_SUBDIR)/libgfortran/multilib.out
23334 @test ! -f $(TARGET_SUBDIR)/libgfortran/Makefile || exit 0; \
23335 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgfortran ; \
23336 r=`${PWD_COMMAND}`; export r; \
23337 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23338 $(SET_LIB_PATH) \
378fce5b 23339 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
23340 echo Configuring in $(TARGET_SUBDIR)/libgfortran; \
23341 cd "$(TARGET_SUBDIR)/libgfortran" || exit 1; \
23342 case $(srcdir) in \
23343 /* | [A-Za-z]:[\\/]*) \
23344 topdir=$(srcdir) ;; \
23345 *) \
23346 case "$(TARGET_SUBDIR)" in \
23347 .) topdir="../$(srcdir)" ;; \
23348 *) topdir="../../$(srcdir)" ;; \
23349 esac ;; \
23350 esac; \
23351 srcdiroption="--srcdir=$${topdir}/libgfortran"; \
23352 libsrcdir="$$s/libgfortran"; \
23353 rm -f no-such-file || : ; \
23354 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
23355 $(TARGET_CONFIGARGS) $${srcdiroption} \
7ffa0b57 23356 --with-target-subdir="$(TARGET_SUBDIR)" \
4b1cb4fe 23357 || exit 1
6bd3dfaa 23358@endif target-libgfortran
4b1cb4fe
DD
23359
23360.PHONY: all-target-libgfortran maybe-all-target-libgfortran
23361maybe-all-target-libgfortran:
6bd3dfaa 23362@if target-libgfortran
72b2455a 23363TARGET-target-libgfortran=all
6bd3dfaa 23364maybe-all-target-libgfortran: all-target-libgfortran
4b1cb4fe
DD
23365all-target-libgfortran: configure-target-libgfortran
23366 @r=`${PWD_COMMAND}`; export r; \
23367 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23368 $(SET_LIB_PATH) \
378fce5b 23369 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe 23370 (cd $(TARGET_SUBDIR)/libgfortran && \
72b2455a 23371 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-libgfortran))
6bd3dfaa 23372@endif target-libgfortran
4b1cb4fe
DD
23373
23374.PHONY: check-target-libgfortran maybe-check-target-libgfortran
23375maybe-check-target-libgfortran:
6bd3dfaa
PB
23376@if target-libgfortran
23377maybe-check-target-libgfortran: check-target-libgfortran
4b1cb4fe
DD
23378
23379check-target-libgfortran:
23380 @r=`${PWD_COMMAND}`; export r; \
23381 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23382 $(SET_LIB_PATH) \
378fce5b 23383 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe 23384 (cd $(TARGET_SUBDIR)/libgfortran && \
7ffa0b57 23385 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
4b1cb4fe 23386
6bd3dfaa 23387@endif target-libgfortran
4b1cb4fe
DD
23388
23389.PHONY: install-target-libgfortran maybe-install-target-libgfortran
23390maybe-install-target-libgfortran:
6bd3dfaa
PB
23391@if target-libgfortran
23392maybe-install-target-libgfortran: install-target-libgfortran
4b1cb4fe
DD
23393
23394install-target-libgfortran: installdirs
23395 @r=`${PWD_COMMAND}`; export r; \
23396 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23397 $(SET_LIB_PATH) \
378fce5b 23398 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe 23399 (cd $(TARGET_SUBDIR)/libgfortran && \
7ffa0b57 23400 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
4b1cb4fe 23401
6bd3dfaa 23402@endif target-libgfortran
4b1cb4fe
DD
23403
23404# Other targets (info, dvi, etc.)
23405
23406.PHONY: maybe-info-target-libgfortran info-target-libgfortran
23407maybe-info-target-libgfortran:
6bd3dfaa
PB
23408@if target-libgfortran
23409maybe-info-target-libgfortran: info-target-libgfortran
4b1cb4fe
DD
23410
23411info-target-libgfortran: \
23412 configure-target-libgfortran
23413 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
23414 r=`${PWD_COMMAND}`; export r; \
23415 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23416 $(SET_LIB_PATH) \
378fce5b 23417 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
23418 echo "Doing info in $(TARGET_SUBDIR)/libgfortran" ; \
23419 for flag in $(EXTRA_TARGET_FLAGS); do \
23420 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23421 done; \
23422 (cd $(TARGET_SUBDIR)/libgfortran && \
23423 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23424 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23425 "RANLIB=$${RANLIB}" \
23426 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 23427 info) \
4b1cb4fe
DD
23428 || exit 1
23429
6bd3dfaa 23430@endif target-libgfortran
4b1cb4fe
DD
23431
23432.PHONY: maybe-dvi-target-libgfortran dvi-target-libgfortran
23433maybe-dvi-target-libgfortran:
6bd3dfaa
PB
23434@if target-libgfortran
23435maybe-dvi-target-libgfortran: dvi-target-libgfortran
4b1cb4fe
DD
23436
23437dvi-target-libgfortran: \
23438 configure-target-libgfortran
23439 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
23440 r=`${PWD_COMMAND}`; export r; \
23441 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23442 $(SET_LIB_PATH) \
378fce5b 23443 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
23444 echo "Doing dvi in $(TARGET_SUBDIR)/libgfortran" ; \
23445 for flag in $(EXTRA_TARGET_FLAGS); do \
23446 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23447 done; \
23448 (cd $(TARGET_SUBDIR)/libgfortran && \
23449 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23450 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23451 "RANLIB=$${RANLIB}" \
23452 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 23453 dvi) \
4b1cb4fe
DD
23454 || exit 1
23455
6bd3dfaa 23456@endif target-libgfortran
4b1cb4fe
DD
23457
23458.PHONY: maybe-TAGS-target-libgfortran TAGS-target-libgfortran
23459maybe-TAGS-target-libgfortran:
6bd3dfaa
PB
23460@if target-libgfortran
23461maybe-TAGS-target-libgfortran: TAGS-target-libgfortran
4b1cb4fe
DD
23462
23463TAGS-target-libgfortran: \
23464 configure-target-libgfortran
23465 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
23466 r=`${PWD_COMMAND}`; export r; \
23467 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23468 $(SET_LIB_PATH) \
378fce5b 23469 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
23470 echo "Doing TAGS in $(TARGET_SUBDIR)/libgfortran" ; \
23471 for flag in $(EXTRA_TARGET_FLAGS); do \
23472 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23473 done; \
23474 (cd $(TARGET_SUBDIR)/libgfortran && \
23475 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23476 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23477 "RANLIB=$${RANLIB}" \
23478 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 23479 TAGS) \
4b1cb4fe
DD
23480 || exit 1
23481
6bd3dfaa 23482@endif target-libgfortran
4b1cb4fe
DD
23483
23484.PHONY: maybe-install-info-target-libgfortran install-info-target-libgfortran
23485maybe-install-info-target-libgfortran:
6bd3dfaa
PB
23486@if target-libgfortran
23487maybe-install-info-target-libgfortran: install-info-target-libgfortran
4b1cb4fe
DD
23488
23489install-info-target-libgfortran: \
23490 configure-target-libgfortran \
23491 info-target-libgfortran
23492 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
23493 r=`${PWD_COMMAND}`; export r; \
23494 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23495 $(SET_LIB_PATH) \
378fce5b 23496 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
23497 echo "Doing install-info in $(TARGET_SUBDIR)/libgfortran" ; \
23498 for flag in $(EXTRA_TARGET_FLAGS); do \
23499 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23500 done; \
23501 (cd $(TARGET_SUBDIR)/libgfortran && \
23502 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23503 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23504 "RANLIB=$${RANLIB}" \
23505 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 23506 install-info) \
4b1cb4fe
DD
23507 || exit 1
23508
6bd3dfaa 23509@endif target-libgfortran
4b1cb4fe
DD
23510
23511.PHONY: maybe-installcheck-target-libgfortran installcheck-target-libgfortran
23512maybe-installcheck-target-libgfortran:
6bd3dfaa
PB
23513@if target-libgfortran
23514maybe-installcheck-target-libgfortran: installcheck-target-libgfortran
4b1cb4fe
DD
23515
23516installcheck-target-libgfortran: \
23517 configure-target-libgfortran
23518 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
23519 r=`${PWD_COMMAND}`; export r; \
23520 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23521 $(SET_LIB_PATH) \
378fce5b 23522 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
23523 echo "Doing installcheck in $(TARGET_SUBDIR)/libgfortran" ; \
23524 for flag in $(EXTRA_TARGET_FLAGS); do \
23525 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23526 done; \
23527 (cd $(TARGET_SUBDIR)/libgfortran && \
23528 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23529 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23530 "RANLIB=$${RANLIB}" \
23531 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 23532 installcheck) \
4b1cb4fe
DD
23533 || exit 1
23534
6bd3dfaa 23535@endif target-libgfortran
4b1cb4fe
DD
23536
23537.PHONY: maybe-mostlyclean-target-libgfortran mostlyclean-target-libgfortran
23538maybe-mostlyclean-target-libgfortran:
6bd3dfaa
PB
23539@if target-libgfortran
23540maybe-mostlyclean-target-libgfortran: mostlyclean-target-libgfortran
4b1cb4fe
DD
23541
23542mostlyclean-target-libgfortran:
23543 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
23544 r=`${PWD_COMMAND}`; export r; \
23545 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23546 $(SET_LIB_PATH) \
378fce5b 23547 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
23548 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libgfortran" ; \
23549 for flag in $(EXTRA_TARGET_FLAGS); do \
23550 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23551 done; \
23552 (cd $(TARGET_SUBDIR)/libgfortran && \
23553 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23554 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23555 "RANLIB=$${RANLIB}" \
23556 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 23557 mostlyclean) \
4b1cb4fe
DD
23558 || exit 1
23559
6bd3dfaa 23560@endif target-libgfortran
4b1cb4fe
DD
23561
23562.PHONY: maybe-clean-target-libgfortran clean-target-libgfortran
23563maybe-clean-target-libgfortran:
6bd3dfaa
PB
23564@if target-libgfortran
23565maybe-clean-target-libgfortran: clean-target-libgfortran
4b1cb4fe
DD
23566
23567clean-target-libgfortran:
23568 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
23569 r=`${PWD_COMMAND}`; export r; \
23570 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23571 $(SET_LIB_PATH) \
378fce5b 23572 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
23573 echo "Doing clean in $(TARGET_SUBDIR)/libgfortran" ; \
23574 for flag in $(EXTRA_TARGET_FLAGS); do \
23575 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23576 done; \
23577 (cd $(TARGET_SUBDIR)/libgfortran && \
23578 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23579 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23580 "RANLIB=$${RANLIB}" \
23581 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 23582 clean) \
4b1cb4fe
DD
23583 || exit 1
23584
6bd3dfaa 23585@endif target-libgfortran
4b1cb4fe
DD
23586
23587.PHONY: maybe-distclean-target-libgfortran distclean-target-libgfortran
23588maybe-distclean-target-libgfortran:
6bd3dfaa
PB
23589@if target-libgfortran
23590maybe-distclean-target-libgfortran: distclean-target-libgfortran
4b1cb4fe
DD
23591
23592distclean-target-libgfortran:
23593 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
23594 r=`${PWD_COMMAND}`; export r; \
23595 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23596 $(SET_LIB_PATH) \
378fce5b 23597 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
23598 echo "Doing distclean in $(TARGET_SUBDIR)/libgfortran" ; \
23599 for flag in $(EXTRA_TARGET_FLAGS); do \
23600 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23601 done; \
23602 (cd $(TARGET_SUBDIR)/libgfortran && \
23603 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23604 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23605 "RANLIB=$${RANLIB}" \
23606 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 23607 distclean) \
4b1cb4fe
DD
23608 || exit 1
23609
6bd3dfaa 23610@endif target-libgfortran
4b1cb4fe
DD
23611
23612.PHONY: maybe-maintainer-clean-target-libgfortran maintainer-clean-target-libgfortran
23613maybe-maintainer-clean-target-libgfortran:
6bd3dfaa
PB
23614@if target-libgfortran
23615maybe-maintainer-clean-target-libgfortran: maintainer-clean-target-libgfortran
4b1cb4fe
DD
23616
23617maintainer-clean-target-libgfortran:
23618 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
23619 r=`${PWD_COMMAND}`; export r; \
23620 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23621 $(SET_LIB_PATH) \
378fce5b 23622 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
23623 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libgfortran" ; \
23624 for flag in $(EXTRA_TARGET_FLAGS); do \
23625 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23626 done; \
23627 (cd $(TARGET_SUBDIR)/libgfortran && \
23628 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23629 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23630 "RANLIB=$${RANLIB}" \
23631 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 23632 maintainer-clean) \
4b1cb4fe
DD
23633 || exit 1
23634
6bd3dfaa 23635@endif target-libgfortran
4b1cb4fe
DD
23636
23637
4fa63067
NN
23638.PHONY: configure-target-libobjc maybe-configure-target-libobjc
23639maybe-configure-target-libobjc:
6bd3dfaa
PB
23640@if target-libobjc
23641maybe-configure-target-libobjc: configure-target-libobjc
3866be5d 23642
4fa63067
NN
23643# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
23644$(TARGET_SUBDIR)/libobjc/multilib.out: multilib.out
23645 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libobjc ; \
23646 rm -f $(TARGET_SUBDIR)/libobjc/Makefile || : ; \
23647 cp multilib.out $(TARGET_SUBDIR)/libobjc/multilib.out
3866be5d 23648
4fa63067
NN
23649configure-target-libobjc: $(TARGET_SUBDIR)/libobjc/multilib.out
23650 @test ! -f $(TARGET_SUBDIR)/libobjc/Makefile || exit 0; \
23651 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libobjc ; \
b40e3958 23652 r=`${PWD_COMMAND}`; export r; \
378fce5b
DD
23653 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23654 $(SET_LIB_PATH) \
23655 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
23656 echo Configuring in $(TARGET_SUBDIR)/libobjc; \
23657 cd "$(TARGET_SUBDIR)/libobjc" || exit 1; \
e2b9e2dc 23658 case $(srcdir) in \
e2b9e2dc 23659 /* | [A-Za-z]:[\\/]*) \
4fa63067 23660 topdir=$(srcdir) ;; \
e2b9e2dc 23661 *) \
4fa63067
NN
23662 case "$(TARGET_SUBDIR)" in \
23663 .) topdir="../$(srcdir)" ;; \
23664 *) topdir="../../$(srcdir)" ;; \
23665 esac ;; \
e2b9e2dc 23666 esac; \
4fa63067
NN
23667 srcdiroption="--srcdir=$${topdir}/libobjc"; \
23668 libsrcdir="$$s/libobjc"; \
23669 rm -f no-such-file || : ; \
23670 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
23671 $(TARGET_CONFIGARGS) $${srcdiroption} \
7ffa0b57 23672 --with-target-subdir="$(TARGET_SUBDIR)" \
e2b9e2dc 23673 || exit 1
6bd3dfaa 23674@endif target-libobjc
e2b9e2dc 23675
4fa63067
NN
23676.PHONY: all-target-libobjc maybe-all-target-libobjc
23677maybe-all-target-libobjc:
6bd3dfaa 23678@if target-libobjc
72b2455a 23679TARGET-target-libobjc=all
6bd3dfaa 23680maybe-all-target-libobjc: all-target-libobjc
4fa63067 23681all-target-libobjc: configure-target-libobjc
b40e3958
L
23682 @r=`${PWD_COMMAND}`; export r; \
23683 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 23684 $(SET_LIB_PATH) \
378fce5b 23685 $(NORMAL_TARGET_EXPORTS) \
4fa63067 23686 (cd $(TARGET_SUBDIR)/libobjc && \
72b2455a 23687 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-libobjc))
6bd3dfaa 23688@endif target-libobjc
3866be5d 23689
4fa63067
NN
23690.PHONY: check-target-libobjc maybe-check-target-libobjc
23691maybe-check-target-libobjc:
6bd3dfaa
PB
23692@if target-libobjc
23693maybe-check-target-libobjc: check-target-libobjc
3866be5d 23694
4fa63067 23695check-target-libobjc:
b40e3958
L
23696 @r=`${PWD_COMMAND}`; export r; \
23697 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 23698 $(SET_LIB_PATH) \
378fce5b 23699 $(NORMAL_TARGET_EXPORTS) \
4fa63067 23700 (cd $(TARGET_SUBDIR)/libobjc && \
7ffa0b57 23701 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
3866be5d 23702
6bd3dfaa 23703@endif target-libobjc
3866be5d 23704
4fa63067
NN
23705.PHONY: install-target-libobjc maybe-install-target-libobjc
23706maybe-install-target-libobjc:
6bd3dfaa
PB
23707@if target-libobjc
23708maybe-install-target-libobjc: install-target-libobjc
e2b9e2dc 23709
4fa63067 23710install-target-libobjc: installdirs
b40e3958
L
23711 @r=`${PWD_COMMAND}`; export r; \
23712 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 23713 $(SET_LIB_PATH) \
378fce5b 23714 $(NORMAL_TARGET_EXPORTS) \
4fa63067 23715 (cd $(TARGET_SUBDIR)/libobjc && \
7ffa0b57 23716 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
3866be5d 23717
6bd3dfaa 23718@endif target-libobjc
3866be5d 23719
4fa63067
NN
23720# Other targets (info, dvi, etc.)
23721
23722.PHONY: maybe-info-target-libobjc info-target-libobjc
23723maybe-info-target-libobjc:
6bd3dfaa
PB
23724@if target-libobjc
23725maybe-info-target-libobjc: info-target-libobjc
4fa63067
NN
23726
23727info-target-libobjc: \
23728 configure-target-libobjc
23729 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
23730 r=`${PWD_COMMAND}`; export r; \
b40e3958 23731 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 23732 $(SET_LIB_PATH) \
378fce5b 23733 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
23734 echo "Doing info in $(TARGET_SUBDIR)/libobjc" ; \
23735 for flag in $(EXTRA_TARGET_FLAGS); do \
23736 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23737 done; \
23738 (cd $(TARGET_SUBDIR)/libobjc && \
23739 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23740 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23741 "RANLIB=$${RANLIB}" \
23742 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 23743 info) \
4fa63067 23744 || exit 1
3866be5d 23745
6bd3dfaa 23746@endif target-libobjc
3866be5d 23747
4fa63067
NN
23748.PHONY: maybe-dvi-target-libobjc dvi-target-libobjc
23749maybe-dvi-target-libobjc:
6bd3dfaa
PB
23750@if target-libobjc
23751maybe-dvi-target-libobjc: dvi-target-libobjc
16ae0395 23752
4fa63067
NN
23753dvi-target-libobjc: \
23754 configure-target-libobjc
23755 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
23756 r=`${PWD_COMMAND}`; export r; \
b40e3958 23757 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 23758 $(SET_LIB_PATH) \
378fce5b 23759 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
23760 echo "Doing dvi in $(TARGET_SUBDIR)/libobjc" ; \
23761 for flag in $(EXTRA_TARGET_FLAGS); do \
23762 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23763 done; \
23764 (cd $(TARGET_SUBDIR)/libobjc && \
23765 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23766 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23767 "RANLIB=$${RANLIB}" \
23768 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 23769 dvi) \
4fa63067 23770 || exit 1
3866be5d 23771
6bd3dfaa 23772@endif target-libobjc
3866be5d 23773
4fa63067
NN
23774.PHONY: maybe-TAGS-target-libobjc TAGS-target-libobjc
23775maybe-TAGS-target-libobjc:
6bd3dfaa
PB
23776@if target-libobjc
23777maybe-TAGS-target-libobjc: TAGS-target-libobjc
4fa63067
NN
23778
23779TAGS-target-libobjc: \
23780 configure-target-libobjc
23781 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
b40e3958
L
23782 r=`${PWD_COMMAND}`; export r; \
23783 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fa63067 23784 $(SET_LIB_PATH) \
378fce5b 23785 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
23786 echo "Doing TAGS in $(TARGET_SUBDIR)/libobjc" ; \
23787 for flag in $(EXTRA_TARGET_FLAGS); do \
23788 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23789 done; \
23790 (cd $(TARGET_SUBDIR)/libobjc && \
23791 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23792 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23793 "RANLIB=$${RANLIB}" \
23794 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 23795 TAGS) \
e2b9e2dc
NN
23796 || exit 1
23797
6bd3dfaa 23798@endif target-libobjc
4fa63067
NN
23799
23800.PHONY: maybe-install-info-target-libobjc install-info-target-libobjc
23801maybe-install-info-target-libobjc:
6bd3dfaa
PB
23802@if target-libobjc
23803maybe-install-info-target-libobjc: install-info-target-libobjc
4fa63067
NN
23804
23805install-info-target-libobjc: \
23806 configure-target-libobjc \
23807 info-target-libobjc
23808 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
23809 r=`${PWD_COMMAND}`; export r; \
b40e3958 23810 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 23811 $(SET_LIB_PATH) \
378fce5b 23812 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
23813 echo "Doing install-info in $(TARGET_SUBDIR)/libobjc" ; \
23814 for flag in $(EXTRA_TARGET_FLAGS); do \
23815 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23816 done; \
23817 (cd $(TARGET_SUBDIR)/libobjc && \
23818 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23819 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23820 "RANLIB=$${RANLIB}" \
23821 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 23822 install-info) \
4fa63067 23823 || exit 1
3866be5d 23824
6bd3dfaa 23825@endif target-libobjc
3866be5d 23826
4fa63067
NN
23827.PHONY: maybe-installcheck-target-libobjc installcheck-target-libobjc
23828maybe-installcheck-target-libobjc:
6bd3dfaa
PB
23829@if target-libobjc
23830maybe-installcheck-target-libobjc: installcheck-target-libobjc
4fa63067
NN
23831
23832installcheck-target-libobjc: \
23833 configure-target-libobjc
23834 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
23835 r=`${PWD_COMMAND}`; export r; \
b40e3958 23836 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 23837 $(SET_LIB_PATH) \
378fce5b 23838 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
23839 echo "Doing installcheck in $(TARGET_SUBDIR)/libobjc" ; \
23840 for flag in $(EXTRA_TARGET_FLAGS); do \
23841 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23842 done; \
23843 (cd $(TARGET_SUBDIR)/libobjc && \
23844 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23845 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23846 "RANLIB=$${RANLIB}" \
23847 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 23848 installcheck) \
4fa63067 23849 || exit 1
3866be5d 23850
6bd3dfaa 23851@endif target-libobjc
3866be5d 23852
4fa63067
NN
23853.PHONY: maybe-mostlyclean-target-libobjc mostlyclean-target-libobjc
23854maybe-mostlyclean-target-libobjc:
6bd3dfaa
PB
23855@if target-libobjc
23856maybe-mostlyclean-target-libobjc: mostlyclean-target-libobjc
16ae0395 23857
4fa63067
NN
23858mostlyclean-target-libobjc:
23859 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
23860 r=`${PWD_COMMAND}`; export r; \
b40e3958 23861 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 23862 $(SET_LIB_PATH) \
378fce5b 23863 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
23864 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libobjc" ; \
23865 for flag in $(EXTRA_TARGET_FLAGS); do \
23866 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23867 done; \
23868 (cd $(TARGET_SUBDIR)/libobjc && \
23869 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23870 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23871 "RANLIB=$${RANLIB}" \
23872 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 23873 mostlyclean) \
4fa63067 23874 || exit 1
3866be5d 23875
6bd3dfaa 23876@endif target-libobjc
3866be5d 23877
4fa63067
NN
23878.PHONY: maybe-clean-target-libobjc clean-target-libobjc
23879maybe-clean-target-libobjc:
6bd3dfaa
PB
23880@if target-libobjc
23881maybe-clean-target-libobjc: clean-target-libobjc
4fa63067
NN
23882
23883clean-target-libobjc:
23884 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
b40e3958
L
23885 r=`${PWD_COMMAND}`; export r; \
23886 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fa63067 23887 $(SET_LIB_PATH) \
378fce5b 23888 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
23889 echo "Doing clean in $(TARGET_SUBDIR)/libobjc" ; \
23890 for flag in $(EXTRA_TARGET_FLAGS); do \
23891 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23892 done; \
23893 (cd $(TARGET_SUBDIR)/libobjc && \
23894 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23895 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23896 "RANLIB=$${RANLIB}" \
23897 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 23898 clean) \
e2b9e2dc
NN
23899 || exit 1
23900
6bd3dfaa 23901@endif target-libobjc
3866be5d 23902
4fa63067
NN
23903.PHONY: maybe-distclean-target-libobjc distclean-target-libobjc
23904maybe-distclean-target-libobjc:
6bd3dfaa
PB
23905@if target-libobjc
23906maybe-distclean-target-libobjc: distclean-target-libobjc
3866be5d 23907
4fa63067
NN
23908distclean-target-libobjc:
23909 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
23910 r=`${PWD_COMMAND}`; export r; \
b40e3958 23911 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 23912 $(SET_LIB_PATH) \
378fce5b 23913 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
23914 echo "Doing distclean in $(TARGET_SUBDIR)/libobjc" ; \
23915 for flag in $(EXTRA_TARGET_FLAGS); do \
23916 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23917 done; \
23918 (cd $(TARGET_SUBDIR)/libobjc && \
23919 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23920 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23921 "RANLIB=$${RANLIB}" \
23922 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 23923 distclean) \
4fa63067 23924 || exit 1
3866be5d 23925
6bd3dfaa 23926@endif target-libobjc
3866be5d 23927
4fa63067
NN
23928.PHONY: maybe-maintainer-clean-target-libobjc maintainer-clean-target-libobjc
23929maybe-maintainer-clean-target-libobjc:
6bd3dfaa
PB
23930@if target-libobjc
23931maybe-maintainer-clean-target-libobjc: maintainer-clean-target-libobjc
16ae0395 23932
4fa63067
NN
23933maintainer-clean-target-libobjc:
23934 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
23935 r=`${PWD_COMMAND}`; export r; \
b40e3958 23936 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 23937 $(SET_LIB_PATH) \
378fce5b 23938 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
23939 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libobjc" ; \
23940 for flag in $(EXTRA_TARGET_FLAGS); do \
23941 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23942 done; \
23943 (cd $(TARGET_SUBDIR)/libobjc && \
23944 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23945 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23946 "RANLIB=$${RANLIB}" \
23947 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 23948 maintainer-clean) \
4fa63067 23949 || exit 1
3866be5d 23950
6bd3dfaa 23951@endif target-libobjc
3866be5d 23952
4fa63067
NN
23953
23954.PHONY: configure-target-libtermcap maybe-configure-target-libtermcap
23955maybe-configure-target-libtermcap:
6bd3dfaa
PB
23956@if target-libtermcap
23957maybe-configure-target-libtermcap: configure-target-libtermcap
4fa63067
NN
23958
23959# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
23960$(TARGET_SUBDIR)/libtermcap/multilib.out: multilib.out
23961 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libtermcap ; \
23962 rm -f $(TARGET_SUBDIR)/libtermcap/Makefile || : ; \
23963 cp multilib.out $(TARGET_SUBDIR)/libtermcap/multilib.out
23964
23965configure-target-libtermcap: $(TARGET_SUBDIR)/libtermcap/multilib.out
23966 @test ! -f $(TARGET_SUBDIR)/libtermcap/Makefile || exit 0; \
23967 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libtermcap ; \
b40e3958
L
23968 r=`${PWD_COMMAND}`; export r; \
23969 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fa63067 23970 $(SET_LIB_PATH) \
378fce5b 23971 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
23972 echo Configuring in $(TARGET_SUBDIR)/libtermcap; \
23973 cd "$(TARGET_SUBDIR)/libtermcap" || exit 1; \
e2b9e2dc 23974 case $(srcdir) in \
e2b9e2dc 23975 /* | [A-Za-z]:[\\/]*) \
4fa63067 23976 topdir=$(srcdir) ;; \
e2b9e2dc 23977 *) \
4fa63067
NN
23978 case "$(TARGET_SUBDIR)" in \
23979 .) topdir="../$(srcdir)" ;; \
23980 *) topdir="../../$(srcdir)" ;; \
23981 esac ;; \
e2b9e2dc 23982 esac; \
4fa63067
NN
23983 if [ "$(srcdir)" = "." ] ; then \
23984 if [ "$(TARGET_SUBDIR)" != "." ] ; then \
23985 if $(SHELL) $$s/symlink-tree $${topdir}/libtermcap "no-such-file" ; then \
23986 if [ -f Makefile ]; then \
23987 if $(MAKE) distclean; then \
23988 true; \
23989 else \
23990 exit 1; \
23991 fi; \
23992 else \
23993 true; \
23994 fi; \
23995 else \
23996 exit 1; \
23997 fi; \
23998 else \
23999 true; \
24000 fi; \
24001 srcdiroption="--srcdir=."; \
24002 libsrcdir="."; \
24003 else \
24004 srcdiroption="--srcdir=$${topdir}/libtermcap"; \
24005 libsrcdir="$$s/libtermcap"; \
24006 fi; \
24007 rm -f no-such-file || : ; \
24008 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
24009 $(TARGET_CONFIGARGS) $${srcdiroption} \
7ffa0b57 24010 --with-target-subdir="$(TARGET_SUBDIR)" \
e2b9e2dc 24011 || exit 1
6bd3dfaa 24012@endif target-libtermcap
e2b9e2dc 24013
4fa63067
NN
24014.PHONY: all-target-libtermcap maybe-all-target-libtermcap
24015maybe-all-target-libtermcap:
6bd3dfaa 24016@if target-libtermcap
72b2455a 24017TARGET-target-libtermcap=all
6bd3dfaa 24018maybe-all-target-libtermcap: all-target-libtermcap
4fa63067 24019all-target-libtermcap: configure-target-libtermcap
b40e3958
L
24020 @r=`${PWD_COMMAND}`; export r; \
24021 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 24022 $(SET_LIB_PATH) \
378fce5b 24023 $(NORMAL_TARGET_EXPORTS) \
4fa63067 24024 (cd $(TARGET_SUBDIR)/libtermcap && \
72b2455a 24025 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-libtermcap))
6bd3dfaa 24026@endif target-libtermcap
3866be5d 24027
4fa63067
NN
24028.PHONY: check-target-libtermcap maybe-check-target-libtermcap
24029maybe-check-target-libtermcap:
6bd3dfaa
PB
24030@if target-libtermcap
24031maybe-check-target-libtermcap: check-target-libtermcap
3866be5d 24032
4fa63067
NN
24033# Dummy target for uncheckable module.
24034check-target-libtermcap:
24035
6bd3dfaa 24036@endif target-libtermcap
4fa63067
NN
24037
24038.PHONY: install-target-libtermcap maybe-install-target-libtermcap
24039maybe-install-target-libtermcap:
6bd3dfaa
PB
24040@if target-libtermcap
24041maybe-install-target-libtermcap: install-target-libtermcap
4fa63067
NN
24042
24043install-target-libtermcap: installdirs
b40e3958
L
24044 @r=`${PWD_COMMAND}`; export r; \
24045 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 24046 $(SET_LIB_PATH) \
378fce5b 24047 $(NORMAL_TARGET_EXPORTS) \
4fa63067 24048 (cd $(TARGET_SUBDIR)/libtermcap && \
7ffa0b57 24049 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
3866be5d 24050
6bd3dfaa 24051@endif target-libtermcap
3866be5d 24052
4fa63067 24053# Other targets (info, dvi, etc.)
16ae0395 24054
4fa63067
NN
24055.PHONY: maybe-info-target-libtermcap info-target-libtermcap
24056maybe-info-target-libtermcap:
6bd3dfaa
PB
24057@if target-libtermcap
24058maybe-info-target-libtermcap: info-target-libtermcap
4fa63067
NN
24059
24060info-target-libtermcap: \
24061 configure-target-libtermcap
24062 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
24063 r=`${PWD_COMMAND}`; export r; \
b40e3958 24064 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 24065 $(SET_LIB_PATH) \
378fce5b 24066 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
24067 echo "Doing info in $(TARGET_SUBDIR)/libtermcap" ; \
24068 for flag in $(EXTRA_TARGET_FLAGS); do \
24069 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24070 done; \
24071 (cd $(TARGET_SUBDIR)/libtermcap && \
24072 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24073 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24074 "RANLIB=$${RANLIB}" \
24075 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 24076 info) \
4fa63067 24077 || exit 1
3866be5d 24078
6bd3dfaa 24079@endif target-libtermcap
3866be5d 24080
4fa63067
NN
24081.PHONY: maybe-dvi-target-libtermcap dvi-target-libtermcap
24082maybe-dvi-target-libtermcap:
6bd3dfaa
PB
24083@if target-libtermcap
24084maybe-dvi-target-libtermcap: dvi-target-libtermcap
4fa63067
NN
24085
24086dvi-target-libtermcap: \
24087 configure-target-libtermcap
24088 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
b40e3958
L
24089 r=`${PWD_COMMAND}`; export r; \
24090 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fa63067 24091 $(SET_LIB_PATH) \
378fce5b 24092 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
24093 echo "Doing dvi in $(TARGET_SUBDIR)/libtermcap" ; \
24094 for flag in $(EXTRA_TARGET_FLAGS); do \
24095 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24096 done; \
24097 (cd $(TARGET_SUBDIR)/libtermcap && \
24098 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24099 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24100 "RANLIB=$${RANLIB}" \
24101 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 24102 dvi) \
e2b9e2dc
NN
24103 || exit 1
24104
6bd3dfaa 24105@endif target-libtermcap
4fa63067
NN
24106
24107.PHONY: maybe-TAGS-target-libtermcap TAGS-target-libtermcap
24108maybe-TAGS-target-libtermcap:
6bd3dfaa
PB
24109@if target-libtermcap
24110maybe-TAGS-target-libtermcap: TAGS-target-libtermcap
4fa63067
NN
24111
24112TAGS-target-libtermcap: \
24113 configure-target-libtermcap
24114 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
24115 r=`${PWD_COMMAND}`; export r; \
b40e3958 24116 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 24117 $(SET_LIB_PATH) \
378fce5b 24118 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
24119 echo "Doing TAGS in $(TARGET_SUBDIR)/libtermcap" ; \
24120 for flag in $(EXTRA_TARGET_FLAGS); do \
24121 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24122 done; \
24123 (cd $(TARGET_SUBDIR)/libtermcap && \
24124 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24125 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24126 "RANLIB=$${RANLIB}" \
24127 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 24128 TAGS) \
4fa63067 24129 || exit 1
3866be5d 24130
6bd3dfaa 24131@endif target-libtermcap
3866be5d 24132
4fa63067
NN
24133.PHONY: maybe-install-info-target-libtermcap install-info-target-libtermcap
24134maybe-install-info-target-libtermcap:
6bd3dfaa
PB
24135@if target-libtermcap
24136maybe-install-info-target-libtermcap: install-info-target-libtermcap
3866be5d 24137
4fa63067
NN
24138install-info-target-libtermcap: \
24139 configure-target-libtermcap \
24140 info-target-libtermcap
24141 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
24142 r=`${PWD_COMMAND}`; export r; \
24143 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
24144 $(SET_LIB_PATH) \
378fce5b 24145 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
24146 echo "Doing install-info in $(TARGET_SUBDIR)/libtermcap" ; \
24147 for flag in $(EXTRA_TARGET_FLAGS); do \
24148 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24149 done; \
24150 (cd $(TARGET_SUBDIR)/libtermcap && \
24151 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24152 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24153 "RANLIB=$${RANLIB}" \
24154 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 24155 install-info) \
4fa63067 24156 || exit 1
3866be5d 24157
6bd3dfaa 24158@endif target-libtermcap
16ae0395 24159
4fa63067
NN
24160.PHONY: maybe-installcheck-target-libtermcap installcheck-target-libtermcap
24161maybe-installcheck-target-libtermcap:
6bd3dfaa
PB
24162@if target-libtermcap
24163maybe-installcheck-target-libtermcap: installcheck-target-libtermcap
4fa63067
NN
24164
24165installcheck-target-libtermcap: \
24166 configure-target-libtermcap
24167 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
24168 r=`${PWD_COMMAND}`; export r; \
b40e3958 24169 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 24170 $(SET_LIB_PATH) \
378fce5b 24171 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
24172 echo "Doing installcheck in $(TARGET_SUBDIR)/libtermcap" ; \
24173 for flag in $(EXTRA_TARGET_FLAGS); do \
24174 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24175 done; \
24176 (cd $(TARGET_SUBDIR)/libtermcap && \
24177 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24178 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24179 "RANLIB=$${RANLIB}" \
24180 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 24181 installcheck) \
4fa63067 24182 || exit 1
3866be5d 24183
6bd3dfaa 24184@endif target-libtermcap
3866be5d 24185
4fa63067
NN
24186.PHONY: maybe-mostlyclean-target-libtermcap mostlyclean-target-libtermcap
24187maybe-mostlyclean-target-libtermcap:
6bd3dfaa
PB
24188@if target-libtermcap
24189maybe-mostlyclean-target-libtermcap: mostlyclean-target-libtermcap
4fa63067
NN
24190
24191# libtermcap doesn't support mostlyclean.
24192mostlyclean-target-libtermcap:
24193
6bd3dfaa 24194@endif target-libtermcap
4fa63067
NN
24195
24196.PHONY: maybe-clean-target-libtermcap clean-target-libtermcap
24197maybe-clean-target-libtermcap:
6bd3dfaa
PB
24198@if target-libtermcap
24199maybe-clean-target-libtermcap: clean-target-libtermcap
4fa63067
NN
24200
24201# libtermcap doesn't support clean.
24202clean-target-libtermcap:
24203
6bd3dfaa 24204@endif target-libtermcap
4fa63067
NN
24205
24206.PHONY: maybe-distclean-target-libtermcap distclean-target-libtermcap
24207maybe-distclean-target-libtermcap:
6bd3dfaa
PB
24208@if target-libtermcap
24209maybe-distclean-target-libtermcap: distclean-target-libtermcap
4fa63067
NN
24210
24211# libtermcap doesn't support distclean.
24212distclean-target-libtermcap:
24213
6bd3dfaa 24214@endif target-libtermcap
4fa63067
NN
24215
24216.PHONY: maybe-maintainer-clean-target-libtermcap maintainer-clean-target-libtermcap
24217maybe-maintainer-clean-target-libtermcap:
6bd3dfaa
PB
24218@if target-libtermcap
24219maybe-maintainer-clean-target-libtermcap: maintainer-clean-target-libtermcap
4fa63067
NN
24220
24221# libtermcap doesn't support maintainer-clean.
24222maintainer-clean-target-libtermcap:
24223
6bd3dfaa 24224@endif target-libtermcap
4fa63067
NN
24225
24226
24227.PHONY: configure-target-winsup maybe-configure-target-winsup
24228maybe-configure-target-winsup:
6bd3dfaa
PB
24229@if target-winsup
24230maybe-configure-target-winsup: configure-target-winsup
4fa63067
NN
24231
24232# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
24233$(TARGET_SUBDIR)/winsup/multilib.out: multilib.out
24234 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/winsup ; \
24235 rm -f $(TARGET_SUBDIR)/winsup/Makefile || : ; \
24236 cp multilib.out $(TARGET_SUBDIR)/winsup/multilib.out
24237
24238configure-target-winsup: $(TARGET_SUBDIR)/winsup/multilib.out
24239 @test ! -f $(TARGET_SUBDIR)/winsup/Makefile || exit 0; \
24240 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/winsup ; \
b40e3958
L
24241 r=`${PWD_COMMAND}`; export r; \
24242 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fa63067 24243 $(SET_LIB_PATH) \
378fce5b 24244 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
24245 echo Configuring in $(TARGET_SUBDIR)/winsup; \
24246 cd "$(TARGET_SUBDIR)/winsup" || exit 1; \
e2b9e2dc 24247 case $(srcdir) in \
e2b9e2dc 24248 /* | [A-Za-z]:[\\/]*) \
4fa63067 24249 topdir=$(srcdir) ;; \
e2b9e2dc 24250 *) \
4fa63067
NN
24251 case "$(TARGET_SUBDIR)" in \
24252 .) topdir="../$(srcdir)" ;; \
24253 *) topdir="../../$(srcdir)" ;; \
24254 esac ;; \
e2b9e2dc 24255 esac; \
4fa63067
NN
24256 srcdiroption="--srcdir=$${topdir}/winsup"; \
24257 libsrcdir="$$s/winsup"; \
24258 rm -f no-such-file || : ; \
24259 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
24260 $(TARGET_CONFIGARGS) $${srcdiroption} \
7ffa0b57 24261 --with-target-subdir="$(TARGET_SUBDIR)" \
e2b9e2dc 24262 || exit 1
6bd3dfaa 24263@endif target-winsup
e2b9e2dc 24264
4fa63067
NN
24265.PHONY: all-target-winsup maybe-all-target-winsup
24266maybe-all-target-winsup:
6bd3dfaa 24267@if target-winsup
72b2455a 24268TARGET-target-winsup=all
6bd3dfaa 24269maybe-all-target-winsup: all-target-winsup
4fa63067 24270all-target-winsup: configure-target-winsup
b40e3958
L
24271 @r=`${PWD_COMMAND}`; export r; \
24272 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 24273 $(SET_LIB_PATH) \
378fce5b 24274 $(NORMAL_TARGET_EXPORTS) \
4fa63067 24275 (cd $(TARGET_SUBDIR)/winsup && \
72b2455a 24276 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-winsup))
6bd3dfaa 24277@endif target-winsup
3866be5d 24278
4fa63067
NN
24279.PHONY: check-target-winsup maybe-check-target-winsup
24280maybe-check-target-winsup:
6bd3dfaa
PB
24281@if target-winsup
24282maybe-check-target-winsup: check-target-winsup
3866be5d 24283
4fa63067
NN
24284check-target-winsup:
24285 @r=`${PWD_COMMAND}`; export r; \
24286 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
24287 $(SET_LIB_PATH) \
378fce5b 24288 $(NORMAL_TARGET_EXPORTS) \
4fa63067 24289 (cd $(TARGET_SUBDIR)/winsup && \
7ffa0b57 24290 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
3866be5d 24291
6bd3dfaa 24292@endif target-winsup
3866be5d 24293
4fa63067
NN
24294.PHONY: install-target-winsup maybe-install-target-winsup
24295maybe-install-target-winsup:
6bd3dfaa
PB
24296@if target-winsup
24297maybe-install-target-winsup: install-target-winsup
16ae0395 24298
4fa63067
NN
24299install-target-winsup: installdirs
24300 @r=`${PWD_COMMAND}`; export r; \
24301 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
24302 $(SET_LIB_PATH) \
378fce5b 24303 $(NORMAL_TARGET_EXPORTS) \
4fa63067 24304 (cd $(TARGET_SUBDIR)/winsup && \
7ffa0b57 24305 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
3866be5d 24306
6bd3dfaa 24307@endif target-winsup
3866be5d 24308
4fa63067
NN
24309# Other targets (info, dvi, etc.)
24310
24311.PHONY: maybe-info-target-winsup info-target-winsup
24312maybe-info-target-winsup:
6bd3dfaa
PB
24313@if target-winsup
24314maybe-info-target-winsup: info-target-winsup
4fa63067
NN
24315
24316info-target-winsup: \
24317 configure-target-winsup
24318 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
b40e3958
L
24319 r=`${PWD_COMMAND}`; export r; \
24320 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fa63067 24321 $(SET_LIB_PATH) \
378fce5b 24322 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
24323 echo "Doing info in $(TARGET_SUBDIR)/winsup" ; \
24324 for flag in $(EXTRA_TARGET_FLAGS); do \
24325 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24326 done; \
24327 (cd $(TARGET_SUBDIR)/winsup && \
24328 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24329 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24330 "RANLIB=$${RANLIB}" \
24331 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 24332 info) \
e2b9e2dc
NN
24333 || exit 1
24334
6bd3dfaa 24335@endif target-winsup
3866be5d 24336
4fa63067
NN
24337.PHONY: maybe-dvi-target-winsup dvi-target-winsup
24338maybe-dvi-target-winsup:
6bd3dfaa
PB
24339@if target-winsup
24340maybe-dvi-target-winsup: dvi-target-winsup
3866be5d 24341
4fa63067
NN
24342dvi-target-winsup: \
24343 configure-target-winsup
24344 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
24345 r=`${PWD_COMMAND}`; export r; \
b40e3958 24346 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 24347 $(SET_LIB_PATH) \
378fce5b 24348 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
24349 echo "Doing dvi in $(TARGET_SUBDIR)/winsup" ; \
24350 for flag in $(EXTRA_TARGET_FLAGS); do \
24351 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24352 done; \
24353 (cd $(TARGET_SUBDIR)/winsup && \
24354 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24355 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24356 "RANLIB=$${RANLIB}" \
24357 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 24358 dvi) \
4fa63067 24359 || exit 1
3866be5d 24360
6bd3dfaa 24361@endif target-winsup
3866be5d 24362
4fa63067
NN
24363.PHONY: maybe-TAGS-target-winsup TAGS-target-winsup
24364maybe-TAGS-target-winsup:
6bd3dfaa
PB
24365@if target-winsup
24366maybe-TAGS-target-winsup: TAGS-target-winsup
16ae0395 24367
4fa63067
NN
24368TAGS-target-winsup: \
24369 configure-target-winsup
24370 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
24371 r=`${PWD_COMMAND}`; export r; \
b40e3958 24372 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 24373 $(SET_LIB_PATH) \
378fce5b 24374 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
24375 echo "Doing TAGS in $(TARGET_SUBDIR)/winsup" ; \
24376 for flag in $(EXTRA_TARGET_FLAGS); do \
24377 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24378 done; \
24379 (cd $(TARGET_SUBDIR)/winsup && \
24380 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24381 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24382 "RANLIB=$${RANLIB}" \
24383 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 24384 TAGS) \
4fa63067 24385 || exit 1
3866be5d 24386
6bd3dfaa 24387@endif target-winsup
3866be5d 24388
4fa63067
NN
24389.PHONY: maybe-install-info-target-winsup install-info-target-winsup
24390maybe-install-info-target-winsup:
6bd3dfaa
PB
24391@if target-winsup
24392maybe-install-info-target-winsup: install-info-target-winsup
4fa63067
NN
24393
24394install-info-target-winsup: \
24395 configure-target-winsup \
24396 info-target-winsup
24397 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
b40e3958
L
24398 r=`${PWD_COMMAND}`; export r; \
24399 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fa63067 24400 $(SET_LIB_PATH) \
378fce5b 24401 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
24402 echo "Doing install-info in $(TARGET_SUBDIR)/winsup" ; \
24403 for flag in $(EXTRA_TARGET_FLAGS); do \
24404 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24405 done; \
24406 (cd $(TARGET_SUBDIR)/winsup && \
24407 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24408 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24409 "RANLIB=$${RANLIB}" \
24410 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 24411 install-info) \
e2b9e2dc
NN
24412 || exit 1
24413
6bd3dfaa 24414@endif target-winsup
4fa63067
NN
24415
24416.PHONY: maybe-installcheck-target-winsup installcheck-target-winsup
24417maybe-installcheck-target-winsup:
6bd3dfaa
PB
24418@if target-winsup
24419maybe-installcheck-target-winsup: installcheck-target-winsup
4fa63067
NN
24420
24421installcheck-target-winsup: \
24422 configure-target-winsup
24423 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
24424 r=`${PWD_COMMAND}`; export r; \
b40e3958 24425 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 24426 $(SET_LIB_PATH) \
378fce5b 24427 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
24428 echo "Doing installcheck in $(TARGET_SUBDIR)/winsup" ; \
24429 for flag in $(EXTRA_TARGET_FLAGS); do \
24430 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24431 done; \
24432 (cd $(TARGET_SUBDIR)/winsup && \
24433 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24434 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24435 "RANLIB=$${RANLIB}" \
24436 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 24437 installcheck) \
4fa63067 24438 || exit 1
3866be5d 24439
6bd3dfaa 24440@endif target-winsup
3866be5d 24441
4fa63067
NN
24442.PHONY: maybe-mostlyclean-target-winsup mostlyclean-target-winsup
24443maybe-mostlyclean-target-winsup:
6bd3dfaa
PB
24444@if target-winsup
24445maybe-mostlyclean-target-winsup: mostlyclean-target-winsup
4fa63067
NN
24446
24447mostlyclean-target-winsup:
24448 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
24449 r=`${PWD_COMMAND}`; export r; \
b40e3958 24450 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 24451 $(SET_LIB_PATH) \
378fce5b 24452 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
24453 echo "Doing mostlyclean in $(TARGET_SUBDIR)/winsup" ; \
24454 for flag in $(EXTRA_TARGET_FLAGS); do \
24455 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24456 done; \
24457 (cd $(TARGET_SUBDIR)/winsup && \
24458 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24459 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24460 "RANLIB=$${RANLIB}" \
24461 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 24462 mostlyclean) \
4fa63067 24463 || exit 1
3866be5d 24464
6bd3dfaa 24465@endif target-winsup
3866be5d 24466
4fa63067
NN
24467.PHONY: maybe-clean-target-winsup clean-target-winsup
24468maybe-clean-target-winsup:
6bd3dfaa
PB
24469@if target-winsup
24470maybe-clean-target-winsup: clean-target-winsup
16ae0395 24471
4fa63067
NN
24472clean-target-winsup:
24473 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
24474 r=`${PWD_COMMAND}`; export r; \
b40e3958 24475 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 24476 $(SET_LIB_PATH) \
378fce5b 24477 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
24478 echo "Doing clean in $(TARGET_SUBDIR)/winsup" ; \
24479 for flag in $(EXTRA_TARGET_FLAGS); do \
24480 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24481 done; \
24482 (cd $(TARGET_SUBDIR)/winsup && \
24483 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24484 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24485 "RANLIB=$${RANLIB}" \
24486 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 24487 clean) \
4fa63067 24488 || exit 1
3866be5d 24489
6bd3dfaa 24490@endif target-winsup
3866be5d 24491
4fa63067
NN
24492.PHONY: maybe-distclean-target-winsup distclean-target-winsup
24493maybe-distclean-target-winsup:
6bd3dfaa
PB
24494@if target-winsup
24495maybe-distclean-target-winsup: distclean-target-winsup
4fa63067
NN
24496
24497distclean-target-winsup:
24498 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
b40e3958
L
24499 r=`${PWD_COMMAND}`; export r; \
24500 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fa63067 24501 $(SET_LIB_PATH) \
378fce5b 24502 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
24503 echo "Doing distclean in $(TARGET_SUBDIR)/winsup" ; \
24504 for flag in $(EXTRA_TARGET_FLAGS); do \
24505 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24506 done; \
24507 (cd $(TARGET_SUBDIR)/winsup && \
24508 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24509 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24510 "RANLIB=$${RANLIB}" \
24511 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 24512 distclean) \
e2b9e2dc
NN
24513 || exit 1
24514
6bd3dfaa 24515@endif target-winsup
3866be5d 24516
4fa63067
NN
24517.PHONY: maybe-maintainer-clean-target-winsup maintainer-clean-target-winsup
24518maybe-maintainer-clean-target-winsup:
6bd3dfaa
PB
24519@if target-winsup
24520maybe-maintainer-clean-target-winsup: maintainer-clean-target-winsup
3866be5d 24521
4fa63067
NN
24522maintainer-clean-target-winsup:
24523 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
24524 r=`${PWD_COMMAND}`; export r; \
b40e3958 24525 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 24526 $(SET_LIB_PATH) \
378fce5b 24527 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
24528 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/winsup" ; \
24529 for flag in $(EXTRA_TARGET_FLAGS); do \
24530 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24531 done; \
24532 (cd $(TARGET_SUBDIR)/winsup && \
24533 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24534 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24535 "RANLIB=$${RANLIB}" \
24536 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 24537 maintainer-clean) \
4fa63067 24538 || exit 1
3866be5d 24539
6bd3dfaa 24540@endif target-winsup
3866be5d 24541
16ae0395 24542
4fa63067
NN
24543.PHONY: configure-target-libgloss maybe-configure-target-libgloss
24544maybe-configure-target-libgloss:
6bd3dfaa
PB
24545@if target-libgloss
24546maybe-configure-target-libgloss: configure-target-libgloss
3866be5d 24547
4fa63067
NN
24548# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
24549$(TARGET_SUBDIR)/libgloss/multilib.out: multilib.out
24550 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgloss ; \
24551 rm -f $(TARGET_SUBDIR)/libgloss/Makefile || : ; \
24552 cp multilib.out $(TARGET_SUBDIR)/libgloss/multilib.out
3866be5d 24553
4fa63067
NN
24554configure-target-libgloss: $(TARGET_SUBDIR)/libgloss/multilib.out
24555 @test ! -f $(TARGET_SUBDIR)/libgloss/Makefile || exit 0; \
24556 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgloss ; \
b40e3958
L
24557 r=`${PWD_COMMAND}`; export r; \
24558 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fa63067 24559 $(SET_LIB_PATH) \
378fce5b 24560 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
24561 echo Configuring in $(TARGET_SUBDIR)/libgloss; \
24562 cd "$(TARGET_SUBDIR)/libgloss" || exit 1; \
e2b9e2dc 24563 case $(srcdir) in \
e2b9e2dc 24564 /* | [A-Za-z]:[\\/]*) \
4fa63067 24565 topdir=$(srcdir) ;; \
e2b9e2dc 24566 *) \
4fa63067
NN
24567 case "$(TARGET_SUBDIR)" in \
24568 .) topdir="../$(srcdir)" ;; \
24569 *) topdir="../../$(srcdir)" ;; \
24570 esac ;; \
e2b9e2dc 24571 esac; \
4fa63067
NN
24572 srcdiroption="--srcdir=$${topdir}/libgloss"; \
24573 libsrcdir="$$s/libgloss"; \
24574 rm -f no-such-file || : ; \
24575 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
24576 $(TARGET_CONFIGARGS) $${srcdiroption} \
7ffa0b57 24577 --with-target-subdir="$(TARGET_SUBDIR)" \
e2b9e2dc 24578 || exit 1
6bd3dfaa 24579@endif target-libgloss
e2b9e2dc 24580
4fa63067
NN
24581.PHONY: all-target-libgloss maybe-all-target-libgloss
24582maybe-all-target-libgloss:
6bd3dfaa 24583@if target-libgloss
72b2455a 24584TARGET-target-libgloss=all
6bd3dfaa 24585maybe-all-target-libgloss: all-target-libgloss
4fa63067 24586all-target-libgloss: configure-target-libgloss
b40e3958
L
24587 @r=`${PWD_COMMAND}`; export r; \
24588 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 24589 $(SET_LIB_PATH) \
378fce5b 24590 $(NORMAL_TARGET_EXPORTS) \
4fa63067 24591 (cd $(TARGET_SUBDIR)/libgloss && \
72b2455a 24592 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-libgloss))
6bd3dfaa 24593@endif target-libgloss
e393202e 24594
4fa63067
NN
24595.PHONY: check-target-libgloss maybe-check-target-libgloss
24596maybe-check-target-libgloss:
6bd3dfaa
PB
24597@if target-libgloss
24598maybe-check-target-libgloss: check-target-libgloss
e393202e 24599
4fa63067
NN
24600# Dummy target for uncheckable module.
24601check-target-libgloss:
e393202e 24602
6bd3dfaa 24603@endif target-libgloss
e393202e 24604
4fa63067
NN
24605.PHONY: install-target-libgloss maybe-install-target-libgloss
24606maybe-install-target-libgloss:
6bd3dfaa
PB
24607@if target-libgloss
24608maybe-install-target-libgloss: install-target-libgloss
16ae0395 24609
4fa63067 24610install-target-libgloss: installdirs
b40e3958
L
24611 @r=`${PWD_COMMAND}`; export r; \
24612 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 24613 $(SET_LIB_PATH) \
378fce5b 24614 $(NORMAL_TARGET_EXPORTS) \
4fa63067 24615 (cd $(TARGET_SUBDIR)/libgloss && \
7ffa0b57 24616 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e 24617
6bd3dfaa 24618@endif target-libgloss
3866be5d 24619
4fa63067
NN
24620# Other targets (info, dvi, etc.)
24621
24622.PHONY: maybe-info-target-libgloss info-target-libgloss
24623maybe-info-target-libgloss:
6bd3dfaa
PB
24624@if target-libgloss
24625maybe-info-target-libgloss: info-target-libgloss
4fa63067
NN
24626
24627info-target-libgloss: \
24628 configure-target-libgloss
24629 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
b40e3958
L
24630 r=`${PWD_COMMAND}`; export r; \
24631 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fa63067 24632 $(SET_LIB_PATH) \
378fce5b 24633 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
24634 echo "Doing info in $(TARGET_SUBDIR)/libgloss" ; \
24635 for flag in $(EXTRA_TARGET_FLAGS); do \
24636 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24637 done; \
24638 (cd $(TARGET_SUBDIR)/libgloss && \
24639 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24640 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24641 "RANLIB=$${RANLIB}" \
24642 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 24643 info) \
ce5b542e
MC
24644 || exit 1
24645
6bd3dfaa 24646@endif target-libgloss
ce5b542e 24647
4fa63067
NN
24648.PHONY: maybe-dvi-target-libgloss dvi-target-libgloss
24649maybe-dvi-target-libgloss:
6bd3dfaa
PB
24650@if target-libgloss
24651maybe-dvi-target-libgloss: dvi-target-libgloss
ce5b542e 24652
4fa63067
NN
24653dvi-target-libgloss: \
24654 configure-target-libgloss
24655 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
24656 r=`${PWD_COMMAND}`; export r; \
b40e3958 24657 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
ce5b542e 24658 $(SET_LIB_PATH) \
378fce5b 24659 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
24660 echo "Doing dvi in $(TARGET_SUBDIR)/libgloss" ; \
24661 for flag in $(EXTRA_TARGET_FLAGS); do \
24662 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24663 done; \
24664 (cd $(TARGET_SUBDIR)/libgloss && \
24665 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24666 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24667 "RANLIB=$${RANLIB}" \
24668 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 24669 dvi) \
4fa63067 24670 || exit 1
ce5b542e 24671
6bd3dfaa 24672@endif target-libgloss
ce5b542e 24673
4fa63067
NN
24674.PHONY: maybe-TAGS-target-libgloss TAGS-target-libgloss
24675maybe-TAGS-target-libgloss:
6bd3dfaa
PB
24676@if target-libgloss
24677maybe-TAGS-target-libgloss: TAGS-target-libgloss
16ae0395 24678
4fa63067
NN
24679TAGS-target-libgloss: \
24680 configure-target-libgloss
24681 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
24682 r=`${PWD_COMMAND}`; export r; \
b40e3958 24683 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
ce5b542e 24684 $(SET_LIB_PATH) \
378fce5b 24685 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
24686 echo "Doing TAGS in $(TARGET_SUBDIR)/libgloss" ; \
24687 for flag in $(EXTRA_TARGET_FLAGS); do \
24688 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24689 done; \
24690 (cd $(TARGET_SUBDIR)/libgloss && \
24691 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24692 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24693 "RANLIB=$${RANLIB}" \
24694 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 24695 TAGS) \
4fa63067 24696 || exit 1
ce5b542e 24697
6bd3dfaa 24698@endif target-libgloss
ce5b542e 24699
4fa63067
NN
24700.PHONY: maybe-install-info-target-libgloss install-info-target-libgloss
24701maybe-install-info-target-libgloss:
6bd3dfaa
PB
24702@if target-libgloss
24703maybe-install-info-target-libgloss: install-info-target-libgloss
4fa63067
NN
24704
24705install-info-target-libgloss: \
24706 configure-target-libgloss \
24707 info-target-libgloss
24708 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
b40e3958
L
24709 r=`${PWD_COMMAND}`; export r; \
24710 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fa63067 24711 $(SET_LIB_PATH) \
378fce5b 24712 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
24713 echo "Doing install-info in $(TARGET_SUBDIR)/libgloss" ; \
24714 for flag in $(EXTRA_TARGET_FLAGS); do \
24715 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24716 done; \
24717 (cd $(TARGET_SUBDIR)/libgloss && \
24718 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24719 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24720 "RANLIB=$${RANLIB}" \
24721 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 24722 install-info) \
e2b9e2dc
NN
24723 || exit 1
24724
6bd3dfaa 24725@endif target-libgloss
e393202e 24726
4fa63067
NN
24727.PHONY: maybe-installcheck-target-libgloss installcheck-target-libgloss
24728maybe-installcheck-target-libgloss:
6bd3dfaa
PB
24729@if target-libgloss
24730maybe-installcheck-target-libgloss: installcheck-target-libgloss
e393202e 24731
4fa63067
NN
24732installcheck-target-libgloss: \
24733 configure-target-libgloss
24734 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
24735 r=`${PWD_COMMAND}`; export r; \
24736 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
24737 $(SET_LIB_PATH) \
378fce5b 24738 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
24739 echo "Doing installcheck in $(TARGET_SUBDIR)/libgloss" ; \
24740 for flag in $(EXTRA_TARGET_FLAGS); do \
24741 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24742 done; \
24743 (cd $(TARGET_SUBDIR)/libgloss && \
24744 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24745 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24746 "RANLIB=$${RANLIB}" \
24747 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 24748 installcheck) \
4fa63067 24749 || exit 1
3866be5d 24750
6bd3dfaa 24751@endif target-libgloss
3866be5d 24752
4fa63067
NN
24753.PHONY: maybe-mostlyclean-target-libgloss mostlyclean-target-libgloss
24754maybe-mostlyclean-target-libgloss:
6bd3dfaa
PB
24755@if target-libgloss
24756maybe-mostlyclean-target-libgloss: mostlyclean-target-libgloss
16ae0395 24757
4fa63067
NN
24758mostlyclean-target-libgloss:
24759 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
24760 r=`${PWD_COMMAND}`; export r; \
b40e3958 24761 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 24762 $(SET_LIB_PATH) \
378fce5b 24763 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
24764 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libgloss" ; \
24765 for flag in $(EXTRA_TARGET_FLAGS); do \
24766 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24767 done; \
24768 (cd $(TARGET_SUBDIR)/libgloss && \
24769 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24770 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24771 "RANLIB=$${RANLIB}" \
24772 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 24773 mostlyclean) \
4fa63067 24774 || exit 1
e393202e 24775
6bd3dfaa 24776@endif target-libgloss
3866be5d 24777
4fa63067
NN
24778.PHONY: maybe-clean-target-libgloss clean-target-libgloss
24779maybe-clean-target-libgloss:
6bd3dfaa
PB
24780@if target-libgloss
24781maybe-clean-target-libgloss: clean-target-libgloss
4fa63067
NN
24782
24783clean-target-libgloss:
24784 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
b40e3958
L
24785 r=`${PWD_COMMAND}`; export r; \
24786 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fa63067 24787 $(SET_LIB_PATH) \
378fce5b 24788 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
24789 echo "Doing clean in $(TARGET_SUBDIR)/libgloss" ; \
24790 for flag in $(EXTRA_TARGET_FLAGS); do \
24791 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24792 done; \
24793 (cd $(TARGET_SUBDIR)/libgloss && \
24794 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24795 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24796 "RANLIB=$${RANLIB}" \
24797 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 24798 clean) \
e2b9e2dc
NN
24799 || exit 1
24800
6bd3dfaa 24801@endif target-libgloss
e393202e 24802
4fa63067
NN
24803.PHONY: maybe-distclean-target-libgloss distclean-target-libgloss
24804maybe-distclean-target-libgloss:
6bd3dfaa
PB
24805@if target-libgloss
24806maybe-distclean-target-libgloss: distclean-target-libgloss
3866be5d 24807
4fa63067
NN
24808distclean-target-libgloss:
24809 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
24810 r=`${PWD_COMMAND}`; export r; \
24811 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
24812 $(SET_LIB_PATH) \
378fce5b 24813 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
24814 echo "Doing distclean in $(TARGET_SUBDIR)/libgloss" ; \
24815 for flag in $(EXTRA_TARGET_FLAGS); do \
24816 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24817 done; \
24818 (cd $(TARGET_SUBDIR)/libgloss && \
24819 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24820 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24821 "RANLIB=$${RANLIB}" \
24822 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 24823 distclean) \
4fa63067 24824 || exit 1
3866be5d 24825
6bd3dfaa 24826@endif target-libgloss
3866be5d 24827
4fa63067
NN
24828.PHONY: maybe-maintainer-clean-target-libgloss maintainer-clean-target-libgloss
24829maybe-maintainer-clean-target-libgloss:
6bd3dfaa
PB
24830@if target-libgloss
24831maybe-maintainer-clean-target-libgloss: maintainer-clean-target-libgloss
16ae0395 24832
4fa63067
NN
24833maintainer-clean-target-libgloss:
24834 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
24835 r=`${PWD_COMMAND}`; export r; \
b40e3958 24836 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 24837 $(SET_LIB_PATH) \
378fce5b 24838 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
24839 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libgloss" ; \
24840 for flag in $(EXTRA_TARGET_FLAGS); do \
24841 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24842 done; \
24843 (cd $(TARGET_SUBDIR)/libgloss && \
24844 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24845 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24846 "RANLIB=$${RANLIB}" \
24847 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 24848 maintainer-clean) \
4fa63067 24849 || exit 1
3866be5d 24850
6bd3dfaa 24851@endif target-libgloss
3866be5d 24852
e393202e 24853
4fa63067
NN
24854.PHONY: configure-target-libiberty maybe-configure-target-libiberty
24855maybe-configure-target-libiberty:
6bd3dfaa
PB
24856@if target-libiberty
24857maybe-configure-target-libiberty: configure-target-libiberty
15723a45 24858
1086bc09 24859# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
4fa63067
NN
24860$(TARGET_SUBDIR)/libiberty/multilib.out: multilib.out
24861 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libiberty ; \
24862 rm -f $(TARGET_SUBDIR)/libiberty/Makefile || : ; \
24863 cp multilib.out $(TARGET_SUBDIR)/libiberty/multilib.out
15723a45 24864
4fa63067
NN
24865configure-target-libiberty: $(TARGET_SUBDIR)/libiberty/multilib.out
24866 @test ! -f $(TARGET_SUBDIR)/libiberty/Makefile || exit 0; \
24867 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libiberty ; \
b40e3958
L
24868 r=`${PWD_COMMAND}`; export r; \
24869 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 24870 $(SET_LIB_PATH) \
378fce5b 24871 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
24872 echo Configuring in $(TARGET_SUBDIR)/libiberty; \
24873 cd "$(TARGET_SUBDIR)/libiberty" || exit 1; \
bba45b8b
NN
24874 case $(srcdir) in \
24875 /* | [A-Za-z]:[\\/]*) \
24876 topdir=$(srcdir) ;; \
24877 *) \
24878 case "$(TARGET_SUBDIR)" in \
e393202e
NN
24879 .) topdir="../$(srcdir)" ;; \
24880 *) topdir="../../$(srcdir)" ;; \
bba45b8b
NN
24881 esac ;; \
24882 esac; \
4fa63067
NN
24883 srcdiroption="--srcdir=$${topdir}/libiberty"; \
24884 libsrcdir="$$s/libiberty"; \
bba45b8b
NN
24885 rm -f no-such-file || : ; \
24886 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
24887 $(TARGET_CONFIGARGS) $${srcdiroption} \
7ffa0b57 24888 --with-target-subdir="$(TARGET_SUBDIR)" \
bba45b8b 24889 || exit 1
6bd3dfaa 24890@endif target-libiberty
e393202e 24891
4fa63067
NN
24892.PHONY: all-target-libiberty maybe-all-target-libiberty
24893maybe-all-target-libiberty:
6bd3dfaa 24894@if target-libiberty
72b2455a 24895TARGET-target-libiberty=all
6bd3dfaa 24896maybe-all-target-libiberty: all-target-libiberty
4fa63067 24897all-target-libiberty: configure-target-libiberty
b40e3958
L
24898 @r=`${PWD_COMMAND}`; export r; \
24899 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 24900 $(SET_LIB_PATH) \
378fce5b 24901 $(NORMAL_TARGET_EXPORTS) \
4fa63067 24902 (cd $(TARGET_SUBDIR)/libiberty && \
72b2455a 24903 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-libiberty))
6bd3dfaa 24904@endif target-libiberty
e393202e 24905
4fa63067
NN
24906.PHONY: check-target-libiberty maybe-check-target-libiberty
24907maybe-check-target-libiberty:
6bd3dfaa
PB
24908@if target-libiberty
24909maybe-check-target-libiberty: check-target-libiberty
16ae0395 24910
4fa63067 24911check-target-libiberty:
b40e3958
L
24912 @r=`${PWD_COMMAND}`; export r; \
24913 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 24914 $(SET_LIB_PATH) \
378fce5b 24915 $(NORMAL_TARGET_EXPORTS) \
4fa63067 24916 (cd $(TARGET_SUBDIR)/libiberty && \
7ffa0b57 24917 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
930314a4 24918
6bd3dfaa 24919@endif target-libiberty
e393202e 24920
4fa63067
NN
24921.PHONY: install-target-libiberty maybe-install-target-libiberty
24922maybe-install-target-libiberty:
6bd3dfaa
PB
24923@if target-libiberty
24924maybe-install-target-libiberty: install-target-libiberty
4fa63067
NN
24925
24926install-target-libiberty: installdirs
24927 @r=`${PWD_COMMAND}`; export r; \
24928 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
24929 $(SET_LIB_PATH) \
378fce5b 24930 $(NORMAL_TARGET_EXPORTS) \
4fa63067 24931 (cd $(TARGET_SUBDIR)/libiberty && \
7ffa0b57 24932 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
4fa63067 24933
6bd3dfaa 24934@endif target-libiberty
4fa63067
NN
24935
24936# Other targets (info, dvi, etc.)
24937
24938.PHONY: maybe-info-target-libiberty info-target-libiberty
24939maybe-info-target-libiberty:
6bd3dfaa
PB
24940@if target-libiberty
24941maybe-info-target-libiberty: info-target-libiberty
4fa63067
NN
24942
24943info-target-libiberty: \
24944 configure-target-libiberty
24945 @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
24946 r=`${PWD_COMMAND}`; export r; \
24947 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
24948 $(SET_LIB_PATH) \
378fce5b 24949 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
24950 echo "Doing info in $(TARGET_SUBDIR)/libiberty" ; \
24951 for flag in $(EXTRA_TARGET_FLAGS); do \
24952 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24953 done; \
24954 (cd $(TARGET_SUBDIR)/libiberty && \
24955 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24956 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24957 "RANLIB=$${RANLIB}" \
24958 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 24959 info) \
4fa63067
NN
24960 || exit 1
24961
6bd3dfaa 24962@endif target-libiberty
4fa63067
NN
24963
24964.PHONY: maybe-dvi-target-libiberty dvi-target-libiberty
24965maybe-dvi-target-libiberty:
6bd3dfaa
PB
24966@if target-libiberty
24967maybe-dvi-target-libiberty: dvi-target-libiberty
4fa63067
NN
24968
24969dvi-target-libiberty: \
24970 configure-target-libiberty
24971 @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
24972 r=`${PWD_COMMAND}`; export r; \
24973 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
24974 $(SET_LIB_PATH) \
378fce5b 24975 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
24976 echo "Doing dvi in $(TARGET_SUBDIR)/libiberty" ; \
24977 for flag in $(EXTRA_TARGET_FLAGS); do \
24978 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24979 done; \
24980 (cd $(TARGET_SUBDIR)/libiberty && \
24981 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24982 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24983 "RANLIB=$${RANLIB}" \
24984 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 24985 dvi) \
4fa63067
NN
24986 || exit 1
24987
6bd3dfaa 24988@endif target-libiberty
4fa63067
NN
24989
24990.PHONY: maybe-TAGS-target-libiberty TAGS-target-libiberty
24991maybe-TAGS-target-libiberty:
6bd3dfaa
PB
24992@if target-libiberty
24993maybe-TAGS-target-libiberty: TAGS-target-libiberty
4fa63067
NN
24994
24995TAGS-target-libiberty: \
24996 configure-target-libiberty
24997 @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
24998 r=`${PWD_COMMAND}`; export r; \
24999 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25000 $(SET_LIB_PATH) \
378fce5b 25001 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
25002 echo "Doing TAGS in $(TARGET_SUBDIR)/libiberty" ; \
25003 for flag in $(EXTRA_TARGET_FLAGS); do \
25004 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25005 done; \
25006 (cd $(TARGET_SUBDIR)/libiberty && \
25007 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25008 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25009 "RANLIB=$${RANLIB}" \
25010 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 25011 TAGS) \
4fa63067
NN
25012 || exit 1
25013
6bd3dfaa 25014@endif target-libiberty
4fa63067
NN
25015
25016.PHONY: maybe-install-info-target-libiberty install-info-target-libiberty
25017maybe-install-info-target-libiberty:
6bd3dfaa
PB
25018@if target-libiberty
25019maybe-install-info-target-libiberty: install-info-target-libiberty
4fa63067
NN
25020
25021install-info-target-libiberty: \
25022 configure-target-libiberty \
25023 info-target-libiberty
25024 @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
25025 r=`${PWD_COMMAND}`; export r; \
25026 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25027 $(SET_LIB_PATH) \
378fce5b 25028 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
25029 echo "Doing install-info in $(TARGET_SUBDIR)/libiberty" ; \
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)/libiberty && \
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 install-info) \
4fa63067
NN
25039 || exit 1
25040
6bd3dfaa 25041@endif target-libiberty
4fa63067
NN
25042
25043.PHONY: maybe-installcheck-target-libiberty installcheck-target-libiberty
25044maybe-installcheck-target-libiberty:
6bd3dfaa
PB
25045@if target-libiberty
25046maybe-installcheck-target-libiberty: installcheck-target-libiberty
4fa63067
NN
25047
25048installcheck-target-libiberty: \
25049 configure-target-libiberty
25050 @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
25051 r=`${PWD_COMMAND}`; export r; \
25052 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25053 $(SET_LIB_PATH) \
378fce5b 25054 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
25055 echo "Doing installcheck in $(TARGET_SUBDIR)/libiberty" ; \
25056 for flag in $(EXTRA_TARGET_FLAGS); do \
25057 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25058 done; \
25059 (cd $(TARGET_SUBDIR)/libiberty && \
25060 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25061 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25062 "RANLIB=$${RANLIB}" \
25063 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 25064 installcheck) \
4fa63067
NN
25065 || exit 1
25066
6bd3dfaa 25067@endif target-libiberty
4fa63067
NN
25068
25069.PHONY: maybe-mostlyclean-target-libiberty mostlyclean-target-libiberty
25070maybe-mostlyclean-target-libiberty:
6bd3dfaa
PB
25071@if target-libiberty
25072maybe-mostlyclean-target-libiberty: mostlyclean-target-libiberty
4fa63067
NN
25073
25074mostlyclean-target-libiberty:
25075 @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
25076 r=`${PWD_COMMAND}`; export r; \
25077 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25078 $(SET_LIB_PATH) \
378fce5b 25079 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
25080 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libiberty" ; \
25081 for flag in $(EXTRA_TARGET_FLAGS); do \
25082 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25083 done; \
25084 (cd $(TARGET_SUBDIR)/libiberty && \
25085 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25086 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25087 "RANLIB=$${RANLIB}" \
25088 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 25089 mostlyclean) \
4fa63067
NN
25090 || exit 1
25091
6bd3dfaa 25092@endif target-libiberty
4fa63067
NN
25093
25094.PHONY: maybe-clean-target-libiberty clean-target-libiberty
25095maybe-clean-target-libiberty:
6bd3dfaa
PB
25096@if target-libiberty
25097maybe-clean-target-libiberty: clean-target-libiberty
4fa63067
NN
25098
25099clean-target-libiberty:
25100 @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
25101 r=`${PWD_COMMAND}`; export r; \
25102 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25103 $(SET_LIB_PATH) \
378fce5b 25104 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
25105 echo "Doing clean in $(TARGET_SUBDIR)/libiberty" ; \
25106 for flag in $(EXTRA_TARGET_FLAGS); do \
25107 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25108 done; \
25109 (cd $(TARGET_SUBDIR)/libiberty && \
25110 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25111 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25112 "RANLIB=$${RANLIB}" \
25113 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 25114 clean) \
4fa63067
NN
25115 || exit 1
25116
6bd3dfaa 25117@endif target-libiberty
4fa63067
NN
25118
25119.PHONY: maybe-distclean-target-libiberty distclean-target-libiberty
25120maybe-distclean-target-libiberty:
6bd3dfaa
PB
25121@if target-libiberty
25122maybe-distclean-target-libiberty: distclean-target-libiberty
4fa63067
NN
25123
25124distclean-target-libiberty:
25125 @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
25126 r=`${PWD_COMMAND}`; export r; \
25127 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25128 $(SET_LIB_PATH) \
378fce5b 25129 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
25130 echo "Doing distclean in $(TARGET_SUBDIR)/libiberty" ; \
25131 for flag in $(EXTRA_TARGET_FLAGS); do \
25132 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25133 done; \
25134 (cd $(TARGET_SUBDIR)/libiberty && \
25135 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25136 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25137 "RANLIB=$${RANLIB}" \
25138 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 25139 distclean) \
4fa63067
NN
25140 || exit 1
25141
6bd3dfaa 25142@endif target-libiberty
4fa63067
NN
25143
25144.PHONY: maybe-maintainer-clean-target-libiberty maintainer-clean-target-libiberty
25145maybe-maintainer-clean-target-libiberty:
6bd3dfaa
PB
25146@if target-libiberty
25147maybe-maintainer-clean-target-libiberty: maintainer-clean-target-libiberty
4fa63067
NN
25148
25149maintainer-clean-target-libiberty:
25150 @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
25151 r=`${PWD_COMMAND}`; export r; \
25152 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25153 $(SET_LIB_PATH) \
378fce5b 25154 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
25155 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libiberty" ; \
25156 for flag in $(EXTRA_TARGET_FLAGS); do \
25157 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25158 done; \
25159 (cd $(TARGET_SUBDIR)/libiberty && \
25160 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25161 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25162 "RANLIB=$${RANLIB}" \
25163 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 25164 maintainer-clean) \
4fa63067 25165 || exit 1
16ae0395 25166
6bd3dfaa 25167@endif target-libiberty
e393202e
NN
25168
25169
4fa63067
NN
25170.PHONY: configure-target-gperf maybe-configure-target-gperf
25171maybe-configure-target-gperf:
6bd3dfaa
PB
25172@if target-gperf
25173maybe-configure-target-gperf: configure-target-gperf
15723a45 25174
1086bc09 25175# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
4fa63067
NN
25176$(TARGET_SUBDIR)/gperf/multilib.out: multilib.out
25177 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/gperf ; \
25178 rm -f $(TARGET_SUBDIR)/gperf/Makefile || : ; \
25179 cp multilib.out $(TARGET_SUBDIR)/gperf/multilib.out
15723a45 25180
4fa63067
NN
25181configure-target-gperf: $(TARGET_SUBDIR)/gperf/multilib.out
25182 @test ! -f $(TARGET_SUBDIR)/gperf/Makefile || exit 0; \
25183 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/gperf ; \
b40e3958
L
25184 r=`${PWD_COMMAND}`; export r; \
25185 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 25186 $(SET_LIB_PATH) \
378fce5b 25187 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
25188 echo Configuring in $(TARGET_SUBDIR)/gperf; \
25189 cd "$(TARGET_SUBDIR)/gperf" || exit 1; \
bba45b8b
NN
25190 case $(srcdir) in \
25191 /* | [A-Za-z]:[\\/]*) \
25192 topdir=$(srcdir) ;; \
25193 *) \
25194 case "$(TARGET_SUBDIR)" in \
25195 .) topdir="../$(srcdir)" ;; \
25196 *) topdir="../../$(srcdir)" ;; \
25197 esac ;; \
25198 esac; \
4fa63067
NN
25199 srcdiroption="--srcdir=$${topdir}/gperf"; \
25200 libsrcdir="$$s/gperf"; \
bba45b8b
NN
25201 rm -f no-such-file || : ; \
25202 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
25203 $(TARGET_CONFIGARGS) $${srcdiroption} \
7ffa0b57 25204 --with-target-subdir="$(TARGET_SUBDIR)" \
bba45b8b 25205 || exit 1
6bd3dfaa 25206@endif target-gperf
e393202e 25207
4fa63067
NN
25208.PHONY: all-target-gperf maybe-all-target-gperf
25209maybe-all-target-gperf:
6bd3dfaa 25210@if target-gperf
72b2455a 25211TARGET-target-gperf=all
6bd3dfaa 25212maybe-all-target-gperf: all-target-gperf
4fa63067 25213all-target-gperf: configure-target-gperf
b40e3958
L
25214 @r=`${PWD_COMMAND}`; export r; \
25215 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 25216 $(SET_LIB_PATH) \
378fce5b 25217 $(NORMAL_TARGET_EXPORTS) \
4fa63067 25218 (cd $(TARGET_SUBDIR)/gperf && \
72b2455a 25219 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-gperf))
6bd3dfaa 25220@endif target-gperf
e393202e 25221
4fa63067
NN
25222.PHONY: check-target-gperf maybe-check-target-gperf
25223maybe-check-target-gperf:
6bd3dfaa
PB
25224@if target-gperf
25225maybe-check-target-gperf: check-target-gperf
16ae0395 25226
4fa63067 25227check-target-gperf:
b40e3958
L
25228 @r=`${PWD_COMMAND}`; export r; \
25229 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 25230 $(SET_LIB_PATH) \
378fce5b 25231 $(NORMAL_TARGET_EXPORTS) \
4fa63067 25232 (cd $(TARGET_SUBDIR)/gperf && \
7ffa0b57 25233 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
930314a4 25234
6bd3dfaa 25235@endif target-gperf
e393202e 25236
4fa63067
NN
25237.PHONY: install-target-gperf maybe-install-target-gperf
25238maybe-install-target-gperf:
6bd3dfaa
PB
25239@if target-gperf
25240maybe-install-target-gperf: install-target-gperf
4fa63067
NN
25241
25242install-target-gperf: installdirs
25243 @r=`${PWD_COMMAND}`; export r; \
25244 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25245 $(SET_LIB_PATH) \
378fce5b 25246 $(NORMAL_TARGET_EXPORTS) \
4fa63067 25247 (cd $(TARGET_SUBDIR)/gperf && \
7ffa0b57 25248 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
4fa63067 25249
6bd3dfaa 25250@endif target-gperf
4fa63067
NN
25251
25252# Other targets (info, dvi, etc.)
25253
25254.PHONY: maybe-info-target-gperf info-target-gperf
25255maybe-info-target-gperf:
6bd3dfaa
PB
25256@if target-gperf
25257maybe-info-target-gperf: info-target-gperf
4fa63067
NN
25258
25259info-target-gperf: \
25260 configure-target-gperf
25261 @[ -f $(TARGET_SUBDIR)/gperf/Makefile ] || exit 0 ; \
25262 r=`${PWD_COMMAND}`; export r; \
25263 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25264 $(SET_LIB_PATH) \
378fce5b 25265 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
25266 echo "Doing info in $(TARGET_SUBDIR)/gperf" ; \
25267 for flag in $(EXTRA_TARGET_FLAGS); do \
25268 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25269 done; \
25270 (cd $(TARGET_SUBDIR)/gperf && \
25271 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25272 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25273 "RANLIB=$${RANLIB}" \
25274 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 25275 info) \
4fa63067
NN
25276 || exit 1
25277
6bd3dfaa 25278@endif target-gperf
4fa63067
NN
25279
25280.PHONY: maybe-dvi-target-gperf dvi-target-gperf
25281maybe-dvi-target-gperf:
6bd3dfaa
PB
25282@if target-gperf
25283maybe-dvi-target-gperf: dvi-target-gperf
4fa63067
NN
25284
25285dvi-target-gperf: \
25286 configure-target-gperf
25287 @[ -f $(TARGET_SUBDIR)/gperf/Makefile ] || exit 0 ; \
25288 r=`${PWD_COMMAND}`; export r; \
25289 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25290 $(SET_LIB_PATH) \
378fce5b 25291 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
25292 echo "Doing dvi in $(TARGET_SUBDIR)/gperf" ; \
25293 for flag in $(EXTRA_TARGET_FLAGS); do \
25294 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25295 done; \
25296 (cd $(TARGET_SUBDIR)/gperf && \
25297 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25298 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25299 "RANLIB=$${RANLIB}" \
25300 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 25301 dvi) \
4fa63067
NN
25302 || exit 1
25303
6bd3dfaa 25304@endif target-gperf
4fa63067
NN
25305
25306.PHONY: maybe-TAGS-target-gperf TAGS-target-gperf
25307maybe-TAGS-target-gperf:
6bd3dfaa
PB
25308@if target-gperf
25309maybe-TAGS-target-gperf: TAGS-target-gperf
4fa63067
NN
25310
25311TAGS-target-gperf: \
25312 configure-target-gperf
25313 @[ -f $(TARGET_SUBDIR)/gperf/Makefile ] || exit 0 ; \
25314 r=`${PWD_COMMAND}`; export r; \
25315 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25316 $(SET_LIB_PATH) \
378fce5b 25317 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
25318 echo "Doing TAGS in $(TARGET_SUBDIR)/gperf" ; \
25319 for flag in $(EXTRA_TARGET_FLAGS); do \
25320 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25321 done; \
25322 (cd $(TARGET_SUBDIR)/gperf && \
25323 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25324 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25325 "RANLIB=$${RANLIB}" \
25326 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 25327 TAGS) \
4fa63067
NN
25328 || exit 1
25329
6bd3dfaa 25330@endif target-gperf
4fa63067
NN
25331
25332.PHONY: maybe-install-info-target-gperf install-info-target-gperf
25333maybe-install-info-target-gperf:
6bd3dfaa
PB
25334@if target-gperf
25335maybe-install-info-target-gperf: install-info-target-gperf
4fa63067
NN
25336
25337install-info-target-gperf: \
25338 configure-target-gperf \
25339 info-target-gperf
25340 @[ -f $(TARGET_SUBDIR)/gperf/Makefile ] || exit 0 ; \
25341 r=`${PWD_COMMAND}`; export r; \
25342 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25343 $(SET_LIB_PATH) \
378fce5b 25344 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
25345 echo "Doing install-info in $(TARGET_SUBDIR)/gperf" ; \
25346 for flag in $(EXTRA_TARGET_FLAGS); do \
25347 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25348 done; \
25349 (cd $(TARGET_SUBDIR)/gperf && \
25350 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25351 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25352 "RANLIB=$${RANLIB}" \
25353 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 25354 install-info) \
4fa63067
NN
25355 || exit 1
25356
6bd3dfaa 25357@endif target-gperf
4fa63067
NN
25358
25359.PHONY: maybe-installcheck-target-gperf installcheck-target-gperf
25360maybe-installcheck-target-gperf:
6bd3dfaa
PB
25361@if target-gperf
25362maybe-installcheck-target-gperf: installcheck-target-gperf
4fa63067
NN
25363
25364installcheck-target-gperf: \
25365 configure-target-gperf
25366 @[ -f $(TARGET_SUBDIR)/gperf/Makefile ] || exit 0 ; \
25367 r=`${PWD_COMMAND}`; export r; \
25368 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25369 $(SET_LIB_PATH) \
378fce5b 25370 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
25371 echo "Doing installcheck in $(TARGET_SUBDIR)/gperf" ; \
25372 for flag in $(EXTRA_TARGET_FLAGS); do \
25373 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25374 done; \
25375 (cd $(TARGET_SUBDIR)/gperf && \
25376 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25377 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25378 "RANLIB=$${RANLIB}" \
25379 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 25380 installcheck) \
4fa63067
NN
25381 || exit 1
25382
6bd3dfaa 25383@endif target-gperf
4fa63067
NN
25384
25385.PHONY: maybe-mostlyclean-target-gperf mostlyclean-target-gperf
25386maybe-mostlyclean-target-gperf:
6bd3dfaa
PB
25387@if target-gperf
25388maybe-mostlyclean-target-gperf: mostlyclean-target-gperf
4fa63067
NN
25389
25390mostlyclean-target-gperf:
25391 @[ -f $(TARGET_SUBDIR)/gperf/Makefile ] || exit 0 ; \
25392 r=`${PWD_COMMAND}`; export r; \
25393 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25394 $(SET_LIB_PATH) \
378fce5b 25395 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
25396 echo "Doing mostlyclean in $(TARGET_SUBDIR)/gperf" ; \
25397 for flag in $(EXTRA_TARGET_FLAGS); do \
25398 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25399 done; \
25400 (cd $(TARGET_SUBDIR)/gperf && \
25401 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25402 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25403 "RANLIB=$${RANLIB}" \
25404 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 25405 mostlyclean) \
4fa63067
NN
25406 || exit 1
25407
6bd3dfaa 25408@endif target-gperf
4fa63067
NN
25409
25410.PHONY: maybe-clean-target-gperf clean-target-gperf
25411maybe-clean-target-gperf:
6bd3dfaa
PB
25412@if target-gperf
25413maybe-clean-target-gperf: clean-target-gperf
4fa63067
NN
25414
25415clean-target-gperf:
25416 @[ -f $(TARGET_SUBDIR)/gperf/Makefile ] || exit 0 ; \
25417 r=`${PWD_COMMAND}`; export r; \
25418 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25419 $(SET_LIB_PATH) \
378fce5b 25420 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
25421 echo "Doing clean in $(TARGET_SUBDIR)/gperf" ; \
25422 for flag in $(EXTRA_TARGET_FLAGS); do \
25423 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25424 done; \
25425 (cd $(TARGET_SUBDIR)/gperf && \
25426 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25427 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25428 "RANLIB=$${RANLIB}" \
25429 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 25430 clean) \
4fa63067
NN
25431 || exit 1
25432
6bd3dfaa 25433@endif target-gperf
4fa63067
NN
25434
25435.PHONY: maybe-distclean-target-gperf distclean-target-gperf
25436maybe-distclean-target-gperf:
6bd3dfaa
PB
25437@if target-gperf
25438maybe-distclean-target-gperf: distclean-target-gperf
4fa63067
NN
25439
25440distclean-target-gperf:
25441 @[ -f $(TARGET_SUBDIR)/gperf/Makefile ] || exit 0 ; \
25442 r=`${PWD_COMMAND}`; export r; \
25443 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25444 $(SET_LIB_PATH) \
378fce5b 25445 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
25446 echo "Doing distclean in $(TARGET_SUBDIR)/gperf" ; \
25447 for flag in $(EXTRA_TARGET_FLAGS); do \
25448 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25449 done; \
25450 (cd $(TARGET_SUBDIR)/gperf && \
25451 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25452 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25453 "RANLIB=$${RANLIB}" \
25454 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 25455 distclean) \
4fa63067
NN
25456 || exit 1
25457
6bd3dfaa 25458@endif target-gperf
4fa63067
NN
25459
25460.PHONY: maybe-maintainer-clean-target-gperf maintainer-clean-target-gperf
25461maybe-maintainer-clean-target-gperf:
6bd3dfaa
PB
25462@if target-gperf
25463maybe-maintainer-clean-target-gperf: maintainer-clean-target-gperf
4fa63067
NN
25464
25465maintainer-clean-target-gperf:
25466 @[ -f $(TARGET_SUBDIR)/gperf/Makefile ] || exit 0 ; \
25467 r=`${PWD_COMMAND}`; export r; \
25468 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25469 $(SET_LIB_PATH) \
378fce5b 25470 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
25471 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/gperf" ; \
25472 for flag in $(EXTRA_TARGET_FLAGS); do \
25473 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25474 done; \
25475 (cd $(TARGET_SUBDIR)/gperf && \
25476 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25477 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25478 "RANLIB=$${RANLIB}" \
25479 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 25480 maintainer-clean) \
4fa63067 25481 || exit 1
16ae0395 25482
6bd3dfaa 25483@endif target-gperf
e393202e
NN
25484
25485
4fa63067
NN
25486.PHONY: configure-target-examples maybe-configure-target-examples
25487maybe-configure-target-examples:
6bd3dfaa
PB
25488@if target-examples
25489maybe-configure-target-examples: configure-target-examples
15723a45 25490
1086bc09 25491# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
4fa63067
NN
25492$(TARGET_SUBDIR)/examples/multilib.out: multilib.out
25493 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/examples ; \
25494 rm -f $(TARGET_SUBDIR)/examples/Makefile || : ; \
25495 cp multilib.out $(TARGET_SUBDIR)/examples/multilib.out
15723a45 25496
4fa63067
NN
25497configure-target-examples: $(TARGET_SUBDIR)/examples/multilib.out
25498 @test ! -f $(TARGET_SUBDIR)/examples/Makefile || exit 0; \
25499 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/examples ; \
b40e3958
L
25500 r=`${PWD_COMMAND}`; export r; \
25501 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 25502 $(SET_LIB_PATH) \
378fce5b 25503 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
25504 echo Configuring in $(TARGET_SUBDIR)/examples; \
25505 cd "$(TARGET_SUBDIR)/examples" || exit 1; \
bba45b8b
NN
25506 case $(srcdir) in \
25507 /* | [A-Za-z]:[\\/]*) \
25508 topdir=$(srcdir) ;; \
25509 *) \
25510 case "$(TARGET_SUBDIR)" in \
e393202e
NN
25511 .) topdir="../$(srcdir)" ;; \
25512 *) topdir="../../$(srcdir)" ;; \
bba45b8b
NN
25513 esac ;; \
25514 esac; \
4fa63067
NN
25515 srcdiroption="--srcdir=$${topdir}/examples"; \
25516 libsrcdir="$$s/examples"; \
bba45b8b
NN
25517 rm -f no-such-file || : ; \
25518 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
25519 $(TARGET_CONFIGARGS) $${srcdiroption} \
7ffa0b57 25520 --with-target-subdir="$(TARGET_SUBDIR)" \
bba45b8b 25521 || exit 1
6bd3dfaa 25522@endif target-examples
e393202e 25523
4fa63067
NN
25524.PHONY: all-target-examples maybe-all-target-examples
25525maybe-all-target-examples:
6bd3dfaa 25526@if target-examples
72b2455a 25527TARGET-target-examples=all
6bd3dfaa 25528maybe-all-target-examples: all-target-examples
4fa63067 25529all-target-examples: configure-target-examples
b40e3958
L
25530 @r=`${PWD_COMMAND}`; export r; \
25531 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 25532 $(SET_LIB_PATH) \
378fce5b 25533 $(NORMAL_TARGET_EXPORTS) \
4fa63067 25534 (cd $(TARGET_SUBDIR)/examples && \
72b2455a 25535 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-examples))
6bd3dfaa 25536@endif target-examples
e393202e 25537
4fa63067
NN
25538.PHONY: check-target-examples maybe-check-target-examples
25539maybe-check-target-examples:
6bd3dfaa
PB
25540@if target-examples
25541maybe-check-target-examples: check-target-examples
16ae0395 25542
4fa63067
NN
25543# Dummy target for uncheckable module.
25544check-target-examples:
25545
6bd3dfaa 25546@endif target-examples
4fa63067
NN
25547
25548.PHONY: install-target-examples maybe-install-target-examples
25549maybe-install-target-examples:
6bd3dfaa
PB
25550@if target-examples
25551maybe-install-target-examples: install-target-examples
4fa63067
NN
25552
25553# Dummy target for uninstallable.
25554install-target-examples:
25555
6bd3dfaa 25556@endif target-examples
4fa63067
NN
25557
25558# Other targets (info, dvi, etc.)
25559
25560.PHONY: maybe-info-target-examples info-target-examples
25561maybe-info-target-examples:
6bd3dfaa
PB
25562@if target-examples
25563maybe-info-target-examples: info-target-examples
4fa63067
NN
25564
25565info-target-examples: \
25566 configure-target-examples
25567 @[ -f $(TARGET_SUBDIR)/examples/Makefile ] || exit 0 ; \
25568 r=`${PWD_COMMAND}`; export r; \
b40e3958 25569 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 25570 $(SET_LIB_PATH) \
378fce5b 25571 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
25572 echo "Doing info in $(TARGET_SUBDIR)/examples" ; \
25573 for flag in $(EXTRA_TARGET_FLAGS); do \
25574 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25575 done; \
25576 (cd $(TARGET_SUBDIR)/examples && \
25577 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25578 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25579 "RANLIB=$${RANLIB}" \
25580 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 25581 info) \
4fa63067 25582 || exit 1
930314a4 25583
6bd3dfaa 25584@endif target-examples
e393202e 25585
4fa63067
NN
25586.PHONY: maybe-dvi-target-examples dvi-target-examples
25587maybe-dvi-target-examples:
6bd3dfaa
PB
25588@if target-examples
25589maybe-dvi-target-examples: dvi-target-examples
16ae0395 25590
4fa63067
NN
25591dvi-target-examples: \
25592 configure-target-examples
25593 @[ -f $(TARGET_SUBDIR)/examples/Makefile ] || exit 0 ; \
25594 r=`${PWD_COMMAND}`; export r; \
b40e3958 25595 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 25596 $(SET_LIB_PATH) \
378fce5b 25597 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
25598 echo "Doing dvi in $(TARGET_SUBDIR)/examples" ; \
25599 for flag in $(EXTRA_TARGET_FLAGS); do \
25600 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25601 done; \
25602 (cd $(TARGET_SUBDIR)/examples && \
25603 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25604 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25605 "RANLIB=$${RANLIB}" \
25606 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 25607 dvi) \
4fa63067
NN
25608 || exit 1
25609
6bd3dfaa 25610@endif target-examples
4fa63067
NN
25611
25612.PHONY: maybe-TAGS-target-examples TAGS-target-examples
25613maybe-TAGS-target-examples:
6bd3dfaa
PB
25614@if target-examples
25615maybe-TAGS-target-examples: TAGS-target-examples
4fa63067
NN
25616
25617TAGS-target-examples: \
25618 configure-target-examples
25619 @[ -f $(TARGET_SUBDIR)/examples/Makefile ] || exit 0 ; \
25620 r=`${PWD_COMMAND}`; export r; \
25621 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25622 $(SET_LIB_PATH) \
378fce5b 25623 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
25624 echo "Doing TAGS in $(TARGET_SUBDIR)/examples" ; \
25625 for flag in $(EXTRA_TARGET_FLAGS); do \
25626 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25627 done; \
25628 (cd $(TARGET_SUBDIR)/examples && \
25629 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25630 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25631 "RANLIB=$${RANLIB}" \
25632 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 25633 TAGS) \
4fa63067
NN
25634 || exit 1
25635
6bd3dfaa 25636@endif target-examples
4fa63067
NN
25637
25638.PHONY: maybe-install-info-target-examples install-info-target-examples
25639maybe-install-info-target-examples:
6bd3dfaa
PB
25640@if target-examples
25641maybe-install-info-target-examples: install-info-target-examples
4fa63067
NN
25642
25643install-info-target-examples: \
25644 configure-target-examples \
25645 info-target-examples
25646 @[ -f $(TARGET_SUBDIR)/examples/Makefile ] || exit 0 ; \
25647 r=`${PWD_COMMAND}`; export r; \
25648 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25649 $(SET_LIB_PATH) \
378fce5b 25650 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
25651 echo "Doing install-info in $(TARGET_SUBDIR)/examples" ; \
25652 for flag in $(EXTRA_TARGET_FLAGS); do \
25653 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25654 done; \
25655 (cd $(TARGET_SUBDIR)/examples && \
25656 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25657 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25658 "RANLIB=$${RANLIB}" \
25659 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 25660 install-info) \
4fa63067
NN
25661 || exit 1
25662
6bd3dfaa 25663@endif target-examples
4fa63067
NN
25664
25665.PHONY: maybe-installcheck-target-examples installcheck-target-examples
25666maybe-installcheck-target-examples:
6bd3dfaa
PB
25667@if target-examples
25668maybe-installcheck-target-examples: installcheck-target-examples
4fa63067
NN
25669
25670installcheck-target-examples: \
25671 configure-target-examples
25672 @[ -f $(TARGET_SUBDIR)/examples/Makefile ] || exit 0 ; \
25673 r=`${PWD_COMMAND}`; export r; \
25674 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25675 $(SET_LIB_PATH) \
378fce5b 25676 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
25677 echo "Doing installcheck in $(TARGET_SUBDIR)/examples" ; \
25678 for flag in $(EXTRA_TARGET_FLAGS); do \
25679 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25680 done; \
25681 (cd $(TARGET_SUBDIR)/examples && \
25682 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25683 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25684 "RANLIB=$${RANLIB}" \
25685 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 25686 installcheck) \
4fa63067
NN
25687 || exit 1
25688
6bd3dfaa 25689@endif target-examples
4fa63067
NN
25690
25691.PHONY: maybe-mostlyclean-target-examples mostlyclean-target-examples
25692maybe-mostlyclean-target-examples:
6bd3dfaa
PB
25693@if target-examples
25694maybe-mostlyclean-target-examples: mostlyclean-target-examples
4fa63067
NN
25695
25696mostlyclean-target-examples:
25697 @[ -f $(TARGET_SUBDIR)/examples/Makefile ] || exit 0 ; \
25698 r=`${PWD_COMMAND}`; export r; \
25699 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25700 $(SET_LIB_PATH) \
378fce5b 25701 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
25702 echo "Doing mostlyclean in $(TARGET_SUBDIR)/examples" ; \
25703 for flag in $(EXTRA_TARGET_FLAGS); do \
25704 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25705 done; \
25706 (cd $(TARGET_SUBDIR)/examples && \
25707 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25708 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25709 "RANLIB=$${RANLIB}" \
25710 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 25711 mostlyclean) \
4fa63067
NN
25712 || exit 1
25713
6bd3dfaa 25714@endif target-examples
4fa63067
NN
25715
25716.PHONY: maybe-clean-target-examples clean-target-examples
25717maybe-clean-target-examples:
6bd3dfaa
PB
25718@if target-examples
25719maybe-clean-target-examples: clean-target-examples
4fa63067
NN
25720
25721clean-target-examples:
25722 @[ -f $(TARGET_SUBDIR)/examples/Makefile ] || exit 0 ; \
25723 r=`${PWD_COMMAND}`; export r; \
25724 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25725 $(SET_LIB_PATH) \
378fce5b 25726 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
25727 echo "Doing clean in $(TARGET_SUBDIR)/examples" ; \
25728 for flag in $(EXTRA_TARGET_FLAGS); do \
25729 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25730 done; \
25731 (cd $(TARGET_SUBDIR)/examples && \
25732 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25733 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25734 "RANLIB=$${RANLIB}" \
25735 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 25736 clean) \
4fa63067
NN
25737 || exit 1
25738
6bd3dfaa 25739@endif target-examples
4fa63067
NN
25740
25741.PHONY: maybe-distclean-target-examples distclean-target-examples
25742maybe-distclean-target-examples:
6bd3dfaa
PB
25743@if target-examples
25744maybe-distclean-target-examples: distclean-target-examples
4fa63067
NN
25745
25746distclean-target-examples:
25747 @[ -f $(TARGET_SUBDIR)/examples/Makefile ] || exit 0 ; \
25748 r=`${PWD_COMMAND}`; export r; \
25749 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25750 $(SET_LIB_PATH) \
378fce5b 25751 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
25752 echo "Doing distclean in $(TARGET_SUBDIR)/examples" ; \
25753 for flag in $(EXTRA_TARGET_FLAGS); do \
25754 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25755 done; \
25756 (cd $(TARGET_SUBDIR)/examples && \
25757 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25758 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25759 "RANLIB=$${RANLIB}" \
25760 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 25761 distclean) \
4fa63067
NN
25762 || exit 1
25763
6bd3dfaa 25764@endif target-examples
4fa63067
NN
25765
25766.PHONY: maybe-maintainer-clean-target-examples maintainer-clean-target-examples
25767maybe-maintainer-clean-target-examples:
6bd3dfaa
PB
25768@if target-examples
25769maybe-maintainer-clean-target-examples: maintainer-clean-target-examples
4fa63067
NN
25770
25771maintainer-clean-target-examples:
25772 @[ -f $(TARGET_SUBDIR)/examples/Makefile ] || exit 0 ; \
25773 r=`${PWD_COMMAND}`; export r; \
25774 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25775 $(SET_LIB_PATH) \
378fce5b 25776 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
25777 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/examples" ; \
25778 for flag in $(EXTRA_TARGET_FLAGS); do \
25779 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25780 done; \
25781 (cd $(TARGET_SUBDIR)/examples && \
25782 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25783 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25784 "RANLIB=$${RANLIB}" \
25785 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 25786 maintainer-clean) \
4fa63067
NN
25787 || exit 1
25788
6bd3dfaa 25789@endif target-examples
e393202e
NN
25790
25791
4fa63067
NN
25792.PHONY: configure-target-libffi maybe-configure-target-libffi
25793maybe-configure-target-libffi:
6bd3dfaa
PB
25794@if target-libffi
25795maybe-configure-target-libffi: configure-target-libffi
15723a45 25796
1086bc09 25797# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
4fa63067
NN
25798$(TARGET_SUBDIR)/libffi/multilib.out: multilib.out
25799 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libffi ; \
25800 rm -f $(TARGET_SUBDIR)/libffi/Makefile || : ; \
25801 cp multilib.out $(TARGET_SUBDIR)/libffi/multilib.out
15723a45 25802
4fa63067
NN
25803configure-target-libffi: $(TARGET_SUBDIR)/libffi/multilib.out
25804 @test ! -f $(TARGET_SUBDIR)/libffi/Makefile || exit 0; \
25805 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libffi ; \
b40e3958
L
25806 r=`${PWD_COMMAND}`; export r; \
25807 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 25808 $(SET_LIB_PATH) \
378fce5b 25809 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
25810 echo Configuring in $(TARGET_SUBDIR)/libffi; \
25811 cd "$(TARGET_SUBDIR)/libffi" || exit 1; \
bba45b8b
NN
25812 case $(srcdir) in \
25813 /* | [A-Za-z]:[\\/]*) \
25814 topdir=$(srcdir) ;; \
25815 *) \
25816 case "$(TARGET_SUBDIR)" in \
e393202e
NN
25817 .) topdir="../$(srcdir)" ;; \
25818 *) topdir="../../$(srcdir)" ;; \
bba45b8b
NN
25819 esac ;; \
25820 esac; \
4fa63067
NN
25821 srcdiroption="--srcdir=$${topdir}/libffi"; \
25822 libsrcdir="$$s/libffi"; \
bba45b8b
NN
25823 rm -f no-such-file || : ; \
25824 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
25825 $(TARGET_CONFIGARGS) $${srcdiroption} \
7ffa0b57 25826 --with-target-subdir="$(TARGET_SUBDIR)" \
bba45b8b 25827 || exit 1
6bd3dfaa 25828@endif target-libffi
e393202e 25829
4fa63067
NN
25830.PHONY: all-target-libffi maybe-all-target-libffi
25831maybe-all-target-libffi:
6bd3dfaa 25832@if target-libffi
72b2455a 25833TARGET-target-libffi=all
6bd3dfaa 25834maybe-all-target-libffi: all-target-libffi
4fa63067 25835all-target-libffi: configure-target-libffi
b40e3958
L
25836 @r=`${PWD_COMMAND}`; export r; \
25837 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 25838 $(SET_LIB_PATH) \
378fce5b 25839 $(NORMAL_TARGET_EXPORTS) \
4fa63067 25840 (cd $(TARGET_SUBDIR)/libffi && \
72b2455a 25841 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-libffi))
6bd3dfaa 25842@endif target-libffi
e393202e 25843
4fa63067
NN
25844.PHONY: check-target-libffi maybe-check-target-libffi
25845maybe-check-target-libffi:
6bd3dfaa
PB
25846@if target-libffi
25847maybe-check-target-libffi: check-target-libffi
16ae0395 25848
4fa63067 25849check-target-libffi:
b40e3958
L
25850 @r=`${PWD_COMMAND}`; export r; \
25851 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 25852 $(SET_LIB_PATH) \
378fce5b 25853 $(NORMAL_TARGET_EXPORTS) \
4fa63067 25854 (cd $(TARGET_SUBDIR)/libffi && \
7ffa0b57 25855 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
930314a4 25856
6bd3dfaa 25857@endif target-libffi
e393202e 25858
4fa63067
NN
25859.PHONY: install-target-libffi maybe-install-target-libffi
25860maybe-install-target-libffi:
6bd3dfaa
PB
25861@if target-libffi
25862maybe-install-target-libffi: install-target-libffi
16ae0395 25863
4fa63067 25864install-target-libffi: installdirs
b40e3958
L
25865 @r=`${PWD_COMMAND}`; export r; \
25866 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 25867 $(SET_LIB_PATH) \
378fce5b 25868 $(NORMAL_TARGET_EXPORTS) \
4fa63067 25869 (cd $(TARGET_SUBDIR)/libffi && \
7ffa0b57 25870 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e 25871
6bd3dfaa 25872@endif target-libffi
e393202e 25873
4fa63067
NN
25874# Other targets (info, dvi, etc.)
25875
25876.PHONY: maybe-info-target-libffi info-target-libffi
25877maybe-info-target-libffi:
6bd3dfaa
PB
25878@if target-libffi
25879maybe-info-target-libffi: info-target-libffi
4fa63067
NN
25880
25881info-target-libffi: \
25882 configure-target-libffi
25883 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
25884 r=`${PWD_COMMAND}`; export r; \
25885 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25886 $(SET_LIB_PATH) \
378fce5b 25887 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
25888 echo "Doing info in $(TARGET_SUBDIR)/libffi" ; \
25889 for flag in $(EXTRA_TARGET_FLAGS); do \
25890 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25891 done; \
25892 (cd $(TARGET_SUBDIR)/libffi && \
25893 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25894 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25895 "RANLIB=$${RANLIB}" \
25896 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 25897 info) \
4fa63067
NN
25898 || exit 1
25899
6bd3dfaa 25900@endif target-libffi
4fa63067
NN
25901
25902.PHONY: maybe-dvi-target-libffi dvi-target-libffi
25903maybe-dvi-target-libffi:
6bd3dfaa
PB
25904@if target-libffi
25905maybe-dvi-target-libffi: dvi-target-libffi
4fa63067
NN
25906
25907dvi-target-libffi: \
25908 configure-target-libffi
25909 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
25910 r=`${PWD_COMMAND}`; export r; \
25911 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25912 $(SET_LIB_PATH) \
378fce5b 25913 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
25914 echo "Doing dvi in $(TARGET_SUBDIR)/libffi" ; \
25915 for flag in $(EXTRA_TARGET_FLAGS); do \
25916 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25917 done; \
25918 (cd $(TARGET_SUBDIR)/libffi && \
25919 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25920 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25921 "RANLIB=$${RANLIB}" \
25922 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 25923 dvi) \
4fa63067
NN
25924 || exit 1
25925
6bd3dfaa 25926@endif target-libffi
4fa63067
NN
25927
25928.PHONY: maybe-TAGS-target-libffi TAGS-target-libffi
25929maybe-TAGS-target-libffi:
6bd3dfaa
PB
25930@if target-libffi
25931maybe-TAGS-target-libffi: TAGS-target-libffi
4fa63067
NN
25932
25933TAGS-target-libffi: \
25934 configure-target-libffi
25935 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
25936 r=`${PWD_COMMAND}`; export r; \
25937 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25938 $(SET_LIB_PATH) \
378fce5b 25939 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
25940 echo "Doing TAGS in $(TARGET_SUBDIR)/libffi" ; \
25941 for flag in $(EXTRA_TARGET_FLAGS); do \
25942 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25943 done; \
25944 (cd $(TARGET_SUBDIR)/libffi && \
25945 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25946 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25947 "RANLIB=$${RANLIB}" \
25948 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 25949 TAGS) \
4fa63067
NN
25950 || exit 1
25951
6bd3dfaa 25952@endif target-libffi
4fa63067
NN
25953
25954.PHONY: maybe-install-info-target-libffi install-info-target-libffi
25955maybe-install-info-target-libffi:
6bd3dfaa
PB
25956@if target-libffi
25957maybe-install-info-target-libffi: install-info-target-libffi
4fa63067
NN
25958
25959install-info-target-libffi: \
25960 configure-target-libffi \
25961 info-target-libffi
25962 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
25963 r=`${PWD_COMMAND}`; export r; \
25964 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25965 $(SET_LIB_PATH) \
378fce5b 25966 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
25967 echo "Doing install-info in $(TARGET_SUBDIR)/libffi" ; \
25968 for flag in $(EXTRA_TARGET_FLAGS); do \
25969 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25970 done; \
25971 (cd $(TARGET_SUBDIR)/libffi && \
25972 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25973 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25974 "RANLIB=$${RANLIB}" \
25975 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 25976 install-info) \
4fa63067
NN
25977 || exit 1
25978
6bd3dfaa 25979@endif target-libffi
4fa63067
NN
25980
25981.PHONY: maybe-installcheck-target-libffi installcheck-target-libffi
25982maybe-installcheck-target-libffi:
6bd3dfaa
PB
25983@if target-libffi
25984maybe-installcheck-target-libffi: installcheck-target-libffi
4fa63067
NN
25985
25986installcheck-target-libffi: \
25987 configure-target-libffi
25988 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
25989 r=`${PWD_COMMAND}`; export r; \
25990 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25991 $(SET_LIB_PATH) \
378fce5b 25992 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
25993 echo "Doing installcheck in $(TARGET_SUBDIR)/libffi" ; \
25994 for flag in $(EXTRA_TARGET_FLAGS); do \
25995 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25996 done; \
25997 (cd $(TARGET_SUBDIR)/libffi && \
25998 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25999 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26000 "RANLIB=$${RANLIB}" \
26001 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 26002 installcheck) \
4fa63067
NN
26003 || exit 1
26004
6bd3dfaa 26005@endif target-libffi
4fa63067
NN
26006
26007.PHONY: maybe-mostlyclean-target-libffi mostlyclean-target-libffi
26008maybe-mostlyclean-target-libffi:
6bd3dfaa
PB
26009@if target-libffi
26010maybe-mostlyclean-target-libffi: mostlyclean-target-libffi
4fa63067
NN
26011
26012mostlyclean-target-libffi:
26013 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
26014 r=`${PWD_COMMAND}`; export r; \
26015 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
26016 $(SET_LIB_PATH) \
378fce5b 26017 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
26018 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libffi" ; \
26019 for flag in $(EXTRA_TARGET_FLAGS); do \
26020 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26021 done; \
26022 (cd $(TARGET_SUBDIR)/libffi && \
26023 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26024 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26025 "RANLIB=$${RANLIB}" \
26026 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 26027 mostlyclean) \
4fa63067
NN
26028 || exit 1
26029
6bd3dfaa 26030@endif target-libffi
4fa63067
NN
26031
26032.PHONY: maybe-clean-target-libffi clean-target-libffi
26033maybe-clean-target-libffi:
6bd3dfaa
PB
26034@if target-libffi
26035maybe-clean-target-libffi: clean-target-libffi
4fa63067
NN
26036
26037clean-target-libffi:
26038 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
26039 r=`${PWD_COMMAND}`; export r; \
26040 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
26041 $(SET_LIB_PATH) \
378fce5b 26042 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
26043 echo "Doing clean in $(TARGET_SUBDIR)/libffi" ; \
26044 for flag in $(EXTRA_TARGET_FLAGS); do \
26045 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26046 done; \
26047 (cd $(TARGET_SUBDIR)/libffi && \
26048 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26049 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26050 "RANLIB=$${RANLIB}" \
26051 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 26052 clean) \
4fa63067
NN
26053 || exit 1
26054
6bd3dfaa 26055@endif target-libffi
4fa63067
NN
26056
26057.PHONY: maybe-distclean-target-libffi distclean-target-libffi
26058maybe-distclean-target-libffi:
6bd3dfaa
PB
26059@if target-libffi
26060maybe-distclean-target-libffi: distclean-target-libffi
4fa63067
NN
26061
26062distclean-target-libffi:
26063 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
26064 r=`${PWD_COMMAND}`; export r; \
26065 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
26066 $(SET_LIB_PATH) \
378fce5b 26067 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
26068 echo "Doing distclean in $(TARGET_SUBDIR)/libffi" ; \
26069 for flag in $(EXTRA_TARGET_FLAGS); do \
26070 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26071 done; \
26072 (cd $(TARGET_SUBDIR)/libffi && \
26073 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26074 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26075 "RANLIB=$${RANLIB}" \
26076 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 26077 distclean) \
4fa63067
NN
26078 || exit 1
26079
6bd3dfaa 26080@endif target-libffi
4fa63067
NN
26081
26082.PHONY: maybe-maintainer-clean-target-libffi maintainer-clean-target-libffi
26083maybe-maintainer-clean-target-libffi:
6bd3dfaa
PB
26084@if target-libffi
26085maybe-maintainer-clean-target-libffi: maintainer-clean-target-libffi
4fa63067
NN
26086
26087maintainer-clean-target-libffi:
26088 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
26089 r=`${PWD_COMMAND}`; export r; \
26090 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
26091 $(SET_LIB_PATH) \
378fce5b 26092 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
26093 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libffi" ; \
26094 for flag in $(EXTRA_TARGET_FLAGS); do \
26095 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26096 done; \
26097 (cd $(TARGET_SUBDIR)/libffi && \
26098 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26099 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26100 "RANLIB=$${RANLIB}" \
26101 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 26102 maintainer-clean) \
4fa63067
NN
26103 || exit 1
26104
6bd3dfaa 26105@endif target-libffi
4fa63067
NN
26106
26107
26108.PHONY: configure-target-libjava maybe-configure-target-libjava
26109maybe-configure-target-libjava:
6bd3dfaa
PB
26110@if target-libjava
26111maybe-configure-target-libjava: configure-target-libjava
15723a45 26112
1086bc09 26113# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
4fa63067
NN
26114$(TARGET_SUBDIR)/libjava/multilib.out: multilib.out
26115 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libjava ; \
26116 rm -f $(TARGET_SUBDIR)/libjava/Makefile || : ; \
26117 cp multilib.out $(TARGET_SUBDIR)/libjava/multilib.out
15723a45 26118
4fa63067
NN
26119configure-target-libjava: $(TARGET_SUBDIR)/libjava/multilib.out
26120 @test ! -f $(TARGET_SUBDIR)/libjava/Makefile || exit 0; \
26121 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libjava ; \
b40e3958
L
26122 r=`${PWD_COMMAND}`; export r; \
26123 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 26124 $(SET_LIB_PATH) \
378fce5b 26125 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
26126 echo Configuring in $(TARGET_SUBDIR)/libjava; \
26127 cd "$(TARGET_SUBDIR)/libjava" || exit 1; \
bba45b8b
NN
26128 case $(srcdir) in \
26129 /* | [A-Za-z]:[\\/]*) \
26130 topdir=$(srcdir) ;; \
26131 *) \
26132 case "$(TARGET_SUBDIR)" in \
e393202e
NN
26133 .) topdir="../$(srcdir)" ;; \
26134 *) topdir="../../$(srcdir)" ;; \
bba45b8b
NN
26135 esac ;; \
26136 esac; \
4fa63067
NN
26137 srcdiroption="--srcdir=$${topdir}/libjava"; \
26138 libsrcdir="$$s/libjava"; \
bba45b8b
NN
26139 rm -f no-such-file || : ; \
26140 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
26141 $(TARGET_CONFIGARGS) $${srcdiroption} \
7ffa0b57 26142 --with-target-subdir="$(TARGET_SUBDIR)" \
bba45b8b 26143 || exit 1
6bd3dfaa 26144@endif target-libjava
e393202e 26145
4fa63067
NN
26146.PHONY: all-target-libjava maybe-all-target-libjava
26147maybe-all-target-libjava:
6bd3dfaa 26148@if target-libjava
72b2455a 26149TARGET-target-libjava=all
6bd3dfaa 26150maybe-all-target-libjava: all-target-libjava
4fa63067 26151all-target-libjava: configure-target-libjava
b40e3958
L
26152 @r=`${PWD_COMMAND}`; export r; \
26153 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 26154 $(SET_LIB_PATH) \
378fce5b 26155 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067 26156 (cd $(TARGET_SUBDIR)/libjava && \
72b2455a 26157 $(MAKE) $(TARGET_FLAGS_TO_PASS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' $(TARGET-target-libjava))
6bd3dfaa 26158@endif target-libjava
e393202e 26159
4fa63067
NN
26160.PHONY: check-target-libjava maybe-check-target-libjava
26161maybe-check-target-libjava:
6bd3dfaa
PB
26162@if target-libjava
26163maybe-check-target-libjava: check-target-libjava
16ae0395 26164
4fa63067
NN
26165check-target-libjava:
26166 @r=`${PWD_COMMAND}`; export r; \
26167 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
26168 $(SET_LIB_PATH) \
378fce5b 26169 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067 26170 (cd $(TARGET_SUBDIR)/libjava && \
7ffa0b57 26171 $(MAKE) $(TARGET_FLAGS_TO_PASS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' check)
3866be5d 26172
6bd3dfaa 26173@endif target-libjava
930314a4 26174
4fa63067
NN
26175.PHONY: install-target-libjava maybe-install-target-libjava
26176maybe-install-target-libjava:
6bd3dfaa
PB
26177@if target-libjava
26178maybe-install-target-libjava: install-target-libjava
16ae0395 26179
4fa63067 26180install-target-libjava: installdirs
b40e3958
L
26181 @r=`${PWD_COMMAND}`; export r; \
26182 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 26183 $(SET_LIB_PATH) \
378fce5b 26184 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067 26185 (cd $(TARGET_SUBDIR)/libjava && \
7ffa0b57 26186 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e 26187
6bd3dfaa 26188@endif target-libjava
e393202e 26189
4fa63067 26190# Other targets (info, dvi, etc.)
15723a45 26191
4fa63067
NN
26192.PHONY: maybe-info-target-libjava info-target-libjava
26193maybe-info-target-libjava:
6bd3dfaa
PB
26194@if target-libjava
26195maybe-info-target-libjava: info-target-libjava
15723a45 26196
4fa63067
NN
26197info-target-libjava: \
26198 configure-target-libjava
26199 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
b40e3958
L
26200 r=`${PWD_COMMAND}`; export r; \
26201 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 26202 $(SET_LIB_PATH) \
378fce5b 26203 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
26204 echo "Doing info in $(TARGET_SUBDIR)/libjava" ; \
26205 for flag in $(EXTRA_TARGET_FLAGS); do \
26206 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26207 done; \
26208 (cd $(TARGET_SUBDIR)/libjava && \
26209 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26210 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26211 "RANLIB=$${RANLIB}" \
26212 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 26213 info) \
bba45b8b 26214 || exit 1
e393202e 26215
6bd3dfaa 26216@endif target-libjava
4fa63067
NN
26217
26218.PHONY: maybe-dvi-target-libjava dvi-target-libjava
26219maybe-dvi-target-libjava:
6bd3dfaa
PB
26220@if target-libjava
26221maybe-dvi-target-libjava: dvi-target-libjava
4fa63067
NN
26222
26223dvi-target-libjava: \
26224 configure-target-libjava
26225 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
26226 r=`${PWD_COMMAND}`; export r; \
b40e3958 26227 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 26228 $(SET_LIB_PATH) \
378fce5b 26229 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
26230 echo "Doing dvi in $(TARGET_SUBDIR)/libjava" ; \
26231 for flag in $(EXTRA_TARGET_FLAGS); do \
26232 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26233 done; \
26234 (cd $(TARGET_SUBDIR)/libjava && \
26235 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26236 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26237 "RANLIB=$${RANLIB}" \
26238 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 26239 dvi) \
4fa63067 26240 || exit 1
e393202e 26241
6bd3dfaa 26242@endif target-libjava
16ae0395 26243
4fa63067
NN
26244.PHONY: maybe-TAGS-target-libjava TAGS-target-libjava
26245maybe-TAGS-target-libjava:
6bd3dfaa
PB
26246@if target-libjava
26247maybe-TAGS-target-libjava: TAGS-target-libjava
4fa63067
NN
26248
26249TAGS-target-libjava: \
26250 configure-target-libjava
26251 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
26252 r=`${PWD_COMMAND}`; export r; \
b40e3958 26253 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 26254 $(SET_LIB_PATH) \
378fce5b 26255 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
26256 echo "Doing TAGS in $(TARGET_SUBDIR)/libjava" ; \
26257 for flag in $(EXTRA_TARGET_FLAGS); do \
26258 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26259 done; \
26260 (cd $(TARGET_SUBDIR)/libjava && \
26261 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26262 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26263 "RANLIB=$${RANLIB}" \
26264 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 26265 TAGS) \
4fa63067 26266 || exit 1
e393202e 26267
6bd3dfaa 26268@endif target-libjava
930314a4 26269
4fa63067
NN
26270.PHONY: maybe-install-info-target-libjava install-info-target-libjava
26271maybe-install-info-target-libjava:
6bd3dfaa
PB
26272@if target-libjava
26273maybe-install-info-target-libjava: install-info-target-libjava
16ae0395 26274
4fa63067
NN
26275install-info-target-libjava: \
26276 configure-target-libjava \
26277 info-target-libjava
26278 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
26279 r=`${PWD_COMMAND}`; export r; \
b40e3958 26280 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 26281 $(SET_LIB_PATH) \
378fce5b 26282 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
26283 echo "Doing install-info in $(TARGET_SUBDIR)/libjava" ; \
26284 for flag in $(EXTRA_TARGET_FLAGS); do \
26285 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26286 done; \
26287 (cd $(TARGET_SUBDIR)/libjava && \
26288 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26289 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26290 "RANLIB=$${RANLIB}" \
26291 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 26292 install-info) \
4fa63067 26293 || exit 1
e393202e 26294
6bd3dfaa 26295@endif target-libjava
e393202e 26296
4fa63067
NN
26297.PHONY: maybe-installcheck-target-libjava installcheck-target-libjava
26298maybe-installcheck-target-libjava:
6bd3dfaa
PB
26299@if target-libjava
26300maybe-installcheck-target-libjava: installcheck-target-libjava
15723a45 26301
4fa63067
NN
26302installcheck-target-libjava: \
26303 configure-target-libjava
26304 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
26305 r=`${PWD_COMMAND}`; export r; \
26306 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
26307 $(SET_LIB_PATH) \
378fce5b 26308 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
26309 echo "Doing installcheck in $(TARGET_SUBDIR)/libjava" ; \
26310 for flag in $(EXTRA_TARGET_FLAGS); do \
26311 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26312 done; \
26313 (cd $(TARGET_SUBDIR)/libjava && \
26314 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26315 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26316 "RANLIB=$${RANLIB}" \
26317 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 26318 installcheck) \
4fa63067 26319 || exit 1
15723a45 26320
6bd3dfaa 26321@endif target-libjava
4fa63067
NN
26322
26323.PHONY: maybe-mostlyclean-target-libjava mostlyclean-target-libjava
26324maybe-mostlyclean-target-libjava:
6bd3dfaa
PB
26325@if target-libjava
26326maybe-mostlyclean-target-libjava: mostlyclean-target-libjava
4fa63067
NN
26327
26328mostlyclean-target-libjava:
26329 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
26330 r=`${PWD_COMMAND}`; export r; \
26331 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
26332 $(SET_LIB_PATH) \
378fce5b 26333 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
26334 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libjava" ; \
26335 for flag in $(EXTRA_TARGET_FLAGS); do \
26336 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26337 done; \
26338 (cd $(TARGET_SUBDIR)/libjava && \
26339 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26340 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26341 "RANLIB=$${RANLIB}" \
26342 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 26343 mostlyclean) \
4fa63067
NN
26344 || exit 1
26345
6bd3dfaa 26346@endif target-libjava
4fa63067
NN
26347
26348.PHONY: maybe-clean-target-libjava clean-target-libjava
26349maybe-clean-target-libjava:
6bd3dfaa
PB
26350@if target-libjava
26351maybe-clean-target-libjava: clean-target-libjava
4fa63067
NN
26352
26353clean-target-libjava:
26354 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
b40e3958
L
26355 r=`${PWD_COMMAND}`; export r; \
26356 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 26357 $(SET_LIB_PATH) \
378fce5b 26358 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
26359 echo "Doing clean in $(TARGET_SUBDIR)/libjava" ; \
26360 for flag in $(EXTRA_TARGET_FLAGS); do \
26361 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26362 done; \
26363 (cd $(TARGET_SUBDIR)/libjava && \
26364 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26365 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26366 "RANLIB=$${RANLIB}" \
26367 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 26368 clean) \
bba45b8b 26369 || exit 1
e393202e 26370
6bd3dfaa 26371@endif target-libjava
e393202e 26372
4fa63067
NN
26373.PHONY: maybe-distclean-target-libjava distclean-target-libjava
26374maybe-distclean-target-libjava:
6bd3dfaa
PB
26375@if target-libjava
26376maybe-distclean-target-libjava: distclean-target-libjava
16ae0395 26377
4fa63067
NN
26378distclean-target-libjava:
26379 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
26380 r=`${PWD_COMMAND}`; export r; \
26381 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
26382 $(SET_LIB_PATH) \
378fce5b 26383 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
26384 echo "Doing distclean in $(TARGET_SUBDIR)/libjava" ; \
26385 for flag in $(EXTRA_TARGET_FLAGS); do \
26386 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26387 done; \
26388 (cd $(TARGET_SUBDIR)/libjava && \
26389 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26390 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26391 "RANLIB=$${RANLIB}" \
26392 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 26393 distclean) \
4fa63067 26394 || exit 1
3866be5d 26395
6bd3dfaa 26396@endif target-libjava
930314a4 26397
4fa63067
NN
26398.PHONY: maybe-maintainer-clean-target-libjava maintainer-clean-target-libjava
26399maybe-maintainer-clean-target-libjava:
6bd3dfaa
PB
26400@if target-libjava
26401maybe-maintainer-clean-target-libjava: maintainer-clean-target-libjava
16ae0395 26402
4fa63067
NN
26403maintainer-clean-target-libjava:
26404 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
26405 r=`${PWD_COMMAND}`; export r; \
b40e3958 26406 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 26407 $(SET_LIB_PATH) \
378fce5b 26408 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
26409 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libjava" ; \
26410 for flag in $(EXTRA_TARGET_FLAGS); do \
26411 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26412 done; \
26413 (cd $(TARGET_SUBDIR)/libjava && \
26414 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26415 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26416 "RANLIB=$${RANLIB}" \
26417 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 26418 maintainer-clean) \
4fa63067 26419 || exit 1
e393202e 26420
6bd3dfaa 26421@endif target-libjava
e393202e 26422
4fa63067
NN
26423
26424.PHONY: configure-target-zlib maybe-configure-target-zlib
26425maybe-configure-target-zlib:
6bd3dfaa
PB
26426@if target-zlib
26427maybe-configure-target-zlib: configure-target-zlib
15723a45 26428
1086bc09 26429# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
4fa63067
NN
26430$(TARGET_SUBDIR)/zlib/multilib.out: multilib.out
26431 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/zlib ; \
26432 rm -f $(TARGET_SUBDIR)/zlib/Makefile || : ; \
26433 cp multilib.out $(TARGET_SUBDIR)/zlib/multilib.out
15723a45 26434
4fa63067
NN
26435configure-target-zlib: $(TARGET_SUBDIR)/zlib/multilib.out
26436 @test ! -f $(TARGET_SUBDIR)/zlib/Makefile || exit 0; \
26437 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/zlib ; \
b40e3958
L
26438 r=`${PWD_COMMAND}`; export r; \
26439 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 26440 $(SET_LIB_PATH) \
378fce5b 26441 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
26442 echo Configuring in $(TARGET_SUBDIR)/zlib; \
26443 cd "$(TARGET_SUBDIR)/zlib" || exit 1; \
bba45b8b
NN
26444 case $(srcdir) in \
26445 /* | [A-Za-z]:[\\/]*) \
26446 topdir=$(srcdir) ;; \
26447 *) \
26448 case "$(TARGET_SUBDIR)" in \
e393202e
NN
26449 .) topdir="../$(srcdir)" ;; \
26450 *) topdir="../../$(srcdir)" ;; \
bba45b8b
NN
26451 esac ;; \
26452 esac; \
4fa63067
NN
26453 if [ "$(srcdir)" = "." ] ; then \
26454 if [ "$(TARGET_SUBDIR)" != "." ] ; then \
26455 if $(SHELL) $$s/symlink-tree $${topdir}/zlib "no-such-file" ; then \
26456 if [ -f Makefile ]; then \
26457 if $(MAKE) distclean; then \
26458 true; \
26459 else \
26460 exit 1; \
26461 fi; \
26462 else \
26463 true; \
26464 fi; \
26465 else \
26466 exit 1; \
26467 fi; \
26468 else \
26469 true; \
26470 fi; \
26471 srcdiroption="--srcdir=."; \
26472 libsrcdir="."; \
26473 else \
26474 srcdiroption="--srcdir=$${topdir}/zlib"; \
26475 libsrcdir="$$s/zlib"; \
26476 fi; \
bba45b8b
NN
26477 rm -f no-such-file || : ; \
26478 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
26479 $(TARGET_CONFIGARGS) $${srcdiroption} \
7ffa0b57 26480 --with-target-subdir="$(TARGET_SUBDIR)" \
bba45b8b 26481 || exit 1
6bd3dfaa 26482@endif target-zlib
e393202e 26483
4fa63067
NN
26484.PHONY: all-target-zlib maybe-all-target-zlib
26485maybe-all-target-zlib:
6bd3dfaa 26486@if target-zlib
72b2455a 26487TARGET-target-zlib=all
6bd3dfaa 26488maybe-all-target-zlib: all-target-zlib
4fa63067 26489all-target-zlib: configure-target-zlib
b40e3958
L
26490 @r=`${PWD_COMMAND}`; export r; \
26491 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 26492 $(SET_LIB_PATH) \
378fce5b 26493 $(NORMAL_TARGET_EXPORTS) \
4fa63067 26494 (cd $(TARGET_SUBDIR)/zlib && \
72b2455a 26495 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-zlib))
6bd3dfaa 26496@endif target-zlib
e393202e 26497
4fa63067
NN
26498.PHONY: check-target-zlib maybe-check-target-zlib
26499maybe-check-target-zlib:
6bd3dfaa
PB
26500@if target-zlib
26501maybe-check-target-zlib: check-target-zlib
16ae0395 26502
4fa63067 26503check-target-zlib:
b40e3958
L
26504 @r=`${PWD_COMMAND}`; export r; \
26505 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 26506 $(SET_LIB_PATH) \
378fce5b 26507 $(NORMAL_TARGET_EXPORTS) \
4fa63067 26508 (cd $(TARGET_SUBDIR)/zlib && \
7ffa0b57 26509 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
e393202e 26510
6bd3dfaa 26511@endif target-zlib
930314a4 26512
4fa63067
NN
26513.PHONY: install-target-zlib maybe-install-target-zlib
26514maybe-install-target-zlib:
6bd3dfaa
PB
26515@if target-zlib
26516maybe-install-target-zlib: install-target-zlib
16ae0395 26517
4fa63067 26518install-target-zlib: installdirs
b40e3958
L
26519 @r=`${PWD_COMMAND}`; export r; \
26520 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 26521 $(SET_LIB_PATH) \
378fce5b 26522 $(NORMAL_TARGET_EXPORTS) \
4fa63067 26523 (cd $(TARGET_SUBDIR)/zlib && \
7ffa0b57 26524 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e 26525
6bd3dfaa 26526@endif target-zlib
e393202e 26527
4fa63067 26528# Other targets (info, dvi, etc.)
15723a45 26529
4fa63067
NN
26530.PHONY: maybe-info-target-zlib info-target-zlib
26531maybe-info-target-zlib:
6bd3dfaa
PB
26532@if target-zlib
26533maybe-info-target-zlib: info-target-zlib
15723a45 26534
4fa63067
NN
26535info-target-zlib: \
26536 configure-target-zlib
26537 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
b40e3958
L
26538 r=`${PWD_COMMAND}`; export r; \
26539 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 26540 $(SET_LIB_PATH) \
378fce5b 26541 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
26542 echo "Doing info in $(TARGET_SUBDIR)/zlib" ; \
26543 for flag in $(EXTRA_TARGET_FLAGS); do \
26544 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26545 done; \
26546 (cd $(TARGET_SUBDIR)/zlib && \
26547 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26548 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26549 "RANLIB=$${RANLIB}" \
26550 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 26551 info) \
bba45b8b 26552 || exit 1
e393202e 26553
6bd3dfaa 26554@endif target-zlib
e393202e 26555
4fa63067
NN
26556.PHONY: maybe-dvi-target-zlib dvi-target-zlib
26557maybe-dvi-target-zlib:
6bd3dfaa
PB
26558@if target-zlib
26559maybe-dvi-target-zlib: dvi-target-zlib
16ae0395 26560
4fa63067
NN
26561dvi-target-zlib: \
26562 configure-target-zlib
26563 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
26564 r=`${PWD_COMMAND}`; export r; \
b40e3958 26565 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 26566 $(SET_LIB_PATH) \
378fce5b 26567 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
26568 echo "Doing dvi in $(TARGET_SUBDIR)/zlib" ; \
26569 for flag in $(EXTRA_TARGET_FLAGS); do \
26570 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26571 done; \
26572 (cd $(TARGET_SUBDIR)/zlib && \
26573 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26574 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26575 "RANLIB=$${RANLIB}" \
26576 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 26577 dvi) \
4fa63067 26578 || exit 1
e393202e 26579
6bd3dfaa 26580@endif target-zlib
930314a4 26581
4fa63067
NN
26582.PHONY: maybe-TAGS-target-zlib TAGS-target-zlib
26583maybe-TAGS-target-zlib:
6bd3dfaa
PB
26584@if target-zlib
26585maybe-TAGS-target-zlib: TAGS-target-zlib
16ae0395 26586
4fa63067
NN
26587TAGS-target-zlib: \
26588 configure-target-zlib
26589 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
26590 r=`${PWD_COMMAND}`; export r; \
b40e3958 26591 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 26592 $(SET_LIB_PATH) \
378fce5b 26593 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
26594 echo "Doing TAGS in $(TARGET_SUBDIR)/zlib" ; \
26595 for flag in $(EXTRA_TARGET_FLAGS); do \
26596 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26597 done; \
26598 (cd $(TARGET_SUBDIR)/zlib && \
26599 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26600 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26601 "RANLIB=$${RANLIB}" \
26602 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 26603 TAGS) \
4fa63067 26604 || exit 1
e393202e 26605
6bd3dfaa 26606@endif target-zlib
15723a45 26607
4fa63067
NN
26608.PHONY: maybe-install-info-target-zlib install-info-target-zlib
26609maybe-install-info-target-zlib:
6bd3dfaa
PB
26610@if target-zlib
26611maybe-install-info-target-zlib: install-info-target-zlib
15723a45 26612
4fa63067
NN
26613install-info-target-zlib: \
26614 configure-target-zlib \
26615 info-target-zlib
26616 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
b40e3958
L
26617 r=`${PWD_COMMAND}`; export r; \
26618 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 26619 $(SET_LIB_PATH) \
378fce5b 26620 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
26621 echo "Doing install-info in $(TARGET_SUBDIR)/zlib" ; \
26622 for flag in $(EXTRA_TARGET_FLAGS); do \
26623 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26624 done; \
26625 (cd $(TARGET_SUBDIR)/zlib && \
26626 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26627 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26628 "RANLIB=$${RANLIB}" \
26629 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 26630 install-info) \
bba45b8b 26631 || exit 1
e393202e 26632
6bd3dfaa 26633@endif target-zlib
16ae0395 26634
4fa63067
NN
26635.PHONY: maybe-installcheck-target-zlib installcheck-target-zlib
26636maybe-installcheck-target-zlib:
6bd3dfaa
PB
26637@if target-zlib
26638maybe-installcheck-target-zlib: installcheck-target-zlib
3866be5d 26639
4fa63067
NN
26640installcheck-target-zlib: \
26641 configure-target-zlib
26642 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
26643 r=`${PWD_COMMAND}`; export r; \
26644 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
26645 $(SET_LIB_PATH) \
378fce5b 26646 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
26647 echo "Doing installcheck in $(TARGET_SUBDIR)/zlib" ; \
26648 for flag in $(EXTRA_TARGET_FLAGS); do \
26649 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26650 done; \
26651 (cd $(TARGET_SUBDIR)/zlib && \
26652 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26653 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26654 "RANLIB=$${RANLIB}" \
26655 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 26656 installcheck) \
4fa63067 26657 || exit 1
e393202e 26658
6bd3dfaa 26659@endif target-zlib
16ae0395 26660
4fa63067
NN
26661.PHONY: maybe-mostlyclean-target-zlib mostlyclean-target-zlib
26662maybe-mostlyclean-target-zlib:
6bd3dfaa
PB
26663@if target-zlib
26664maybe-mostlyclean-target-zlib: mostlyclean-target-zlib
930314a4 26665
4fa63067
NN
26666mostlyclean-target-zlib:
26667 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
26668 r=`${PWD_COMMAND}`; export r; \
26669 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
26670 $(SET_LIB_PATH) \
378fce5b 26671 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
26672 echo "Doing mostlyclean in $(TARGET_SUBDIR)/zlib" ; \
26673 for flag in $(EXTRA_TARGET_FLAGS); do \
26674 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26675 done; \
26676 (cd $(TARGET_SUBDIR)/zlib && \
26677 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26678 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26679 "RANLIB=$${RANLIB}" \
26680 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 26681 mostlyclean) \
4fa63067 26682 || exit 1
e393202e 26683
6bd3dfaa 26684@endif target-zlib
15723a45 26685
4fa63067
NN
26686.PHONY: maybe-clean-target-zlib clean-target-zlib
26687maybe-clean-target-zlib:
6bd3dfaa
PB
26688@if target-zlib
26689maybe-clean-target-zlib: clean-target-zlib
15723a45 26690
4fa63067
NN
26691clean-target-zlib:
26692 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
b40e3958
L
26693 r=`${PWD_COMMAND}`; export r; \
26694 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 26695 $(SET_LIB_PATH) \
378fce5b 26696 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
26697 echo "Doing clean in $(TARGET_SUBDIR)/zlib" ; \
26698 for flag in $(EXTRA_TARGET_FLAGS); do \
26699 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26700 done; \
26701 (cd $(TARGET_SUBDIR)/zlib && \
26702 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26703 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26704 "RANLIB=$${RANLIB}" \
26705 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 26706 clean) \
bba45b8b 26707 || exit 1
e393202e 26708
6bd3dfaa 26709@endif target-zlib
e393202e 26710
4fa63067
NN
26711.PHONY: maybe-distclean-target-zlib distclean-target-zlib
26712maybe-distclean-target-zlib:
6bd3dfaa
PB
26713@if target-zlib
26714maybe-distclean-target-zlib: distclean-target-zlib
16ae0395 26715
4fa63067
NN
26716distclean-target-zlib:
26717 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
26718 r=`${PWD_COMMAND}`; export r; \
b40e3958 26719 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 26720 $(SET_LIB_PATH) \
378fce5b 26721 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
26722 echo "Doing distclean in $(TARGET_SUBDIR)/zlib" ; \
26723 for flag in $(EXTRA_TARGET_FLAGS); do \
26724 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26725 done; \
26726 (cd $(TARGET_SUBDIR)/zlib && \
26727 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26728 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26729 "RANLIB=$${RANLIB}" \
26730 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 26731 distclean) \
4fa63067 26732 || exit 1
e393202e 26733
6bd3dfaa 26734@endif target-zlib
e393202e 26735
4fa63067
NN
26736.PHONY: maybe-maintainer-clean-target-zlib maintainer-clean-target-zlib
26737maybe-maintainer-clean-target-zlib:
6bd3dfaa
PB
26738@if target-zlib
26739maybe-maintainer-clean-target-zlib: maintainer-clean-target-zlib
16ae0395 26740
4fa63067
NN
26741maintainer-clean-target-zlib:
26742 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
26743 r=`${PWD_COMMAND}`; export r; \
b40e3958 26744 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 26745 $(SET_LIB_PATH) \
378fce5b 26746 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
26747 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/zlib" ; \
26748 for flag in $(EXTRA_TARGET_FLAGS); do \
26749 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26750 done; \
26751 (cd $(TARGET_SUBDIR)/zlib && \
26752 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26753 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26754 "RANLIB=$${RANLIB}" \
26755 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 26756 maintainer-clean) \
4fa63067 26757 || exit 1
e393202e 26758
6bd3dfaa 26759@endif target-zlib
930314a4 26760
4fa63067
NN
26761
26762.PHONY: configure-target-boehm-gc maybe-configure-target-boehm-gc
26763maybe-configure-target-boehm-gc:
6bd3dfaa
PB
26764@if target-boehm-gc
26765maybe-configure-target-boehm-gc: configure-target-boehm-gc
15723a45 26766
1086bc09 26767# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
4fa63067
NN
26768$(TARGET_SUBDIR)/boehm-gc/multilib.out: multilib.out
26769 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/boehm-gc ; \
26770 rm -f $(TARGET_SUBDIR)/boehm-gc/Makefile || : ; \
26771 cp multilib.out $(TARGET_SUBDIR)/boehm-gc/multilib.out
15723a45 26772
4fa63067
NN
26773configure-target-boehm-gc: $(TARGET_SUBDIR)/boehm-gc/multilib.out
26774 @test ! -f $(TARGET_SUBDIR)/boehm-gc/Makefile || exit 0; \
26775 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/boehm-gc ; \
b40e3958
L
26776 r=`${PWD_COMMAND}`; export r; \
26777 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 26778 $(SET_LIB_PATH) \
378fce5b 26779 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
26780 echo Configuring in $(TARGET_SUBDIR)/boehm-gc; \
26781 cd "$(TARGET_SUBDIR)/boehm-gc" || exit 1; \
bba45b8b
NN
26782 case $(srcdir) in \
26783 /* | [A-Za-z]:[\\/]*) \
26784 topdir=$(srcdir) ;; \
26785 *) \
26786 case "$(TARGET_SUBDIR)" in \
e393202e
NN
26787 .) topdir="../$(srcdir)" ;; \
26788 *) topdir="../../$(srcdir)" ;; \
bba45b8b
NN
26789 esac ;; \
26790 esac; \
4fa63067
NN
26791 srcdiroption="--srcdir=$${topdir}/boehm-gc"; \
26792 libsrcdir="$$s/boehm-gc"; \
bba45b8b
NN
26793 rm -f no-such-file || : ; \
26794 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
26795 $(TARGET_CONFIGARGS) $${srcdiroption} \
7ffa0b57 26796 --with-target-subdir="$(TARGET_SUBDIR)" \
bba45b8b 26797 || exit 1
6bd3dfaa 26798@endif target-boehm-gc
e393202e 26799
4fa63067
NN
26800.PHONY: all-target-boehm-gc maybe-all-target-boehm-gc
26801maybe-all-target-boehm-gc:
6bd3dfaa 26802@if target-boehm-gc
72b2455a 26803TARGET-target-boehm-gc=all
6bd3dfaa 26804maybe-all-target-boehm-gc: all-target-boehm-gc
4fa63067 26805all-target-boehm-gc: configure-target-boehm-gc
b40e3958
L
26806 @r=`${PWD_COMMAND}`; export r; \
26807 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 26808 $(SET_LIB_PATH) \
378fce5b 26809 $(NORMAL_TARGET_EXPORTS) \
4fa63067 26810 (cd $(TARGET_SUBDIR)/boehm-gc && \
72b2455a 26811 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-boehm-gc))
6bd3dfaa 26812@endif target-boehm-gc
e393202e 26813
4fa63067
NN
26814.PHONY: check-target-boehm-gc maybe-check-target-boehm-gc
26815maybe-check-target-boehm-gc:
6bd3dfaa
PB
26816@if target-boehm-gc
26817maybe-check-target-boehm-gc: check-target-boehm-gc
16ae0395 26818
4fa63067 26819check-target-boehm-gc:
b40e3958
L
26820 @r=`${PWD_COMMAND}`; export r; \
26821 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 26822 $(SET_LIB_PATH) \
378fce5b 26823 $(NORMAL_TARGET_EXPORTS) \
4fa63067 26824 (cd $(TARGET_SUBDIR)/boehm-gc && \
7ffa0b57 26825 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
e393202e 26826
6bd3dfaa 26827@endif target-boehm-gc
930314a4 26828
4fa63067
NN
26829.PHONY: install-target-boehm-gc maybe-install-target-boehm-gc
26830maybe-install-target-boehm-gc:
6bd3dfaa
PB
26831@if target-boehm-gc
26832maybe-install-target-boehm-gc: install-target-boehm-gc
16ae0395 26833
4fa63067 26834install-target-boehm-gc: installdirs
b40e3958
L
26835 @r=`${PWD_COMMAND}`; export r; \
26836 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 26837 $(SET_LIB_PATH) \
378fce5b 26838 $(NORMAL_TARGET_EXPORTS) \
4fa63067 26839 (cd $(TARGET_SUBDIR)/boehm-gc && \
7ffa0b57 26840 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e 26841
6bd3dfaa 26842@endif target-boehm-gc
e393202e 26843
4fa63067
NN
26844# Other targets (info, dvi, etc.)
26845
26846.PHONY: maybe-info-target-boehm-gc info-target-boehm-gc
26847maybe-info-target-boehm-gc:
6bd3dfaa
PB
26848@if target-boehm-gc
26849maybe-info-target-boehm-gc: info-target-boehm-gc
4fa63067
NN
26850
26851info-target-boehm-gc: \
26852 configure-target-boehm-gc
26853 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
26854 r=`${PWD_COMMAND}`; export r; \
26855 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
26856 $(SET_LIB_PATH) \
378fce5b 26857 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
26858 echo "Doing info in $(TARGET_SUBDIR)/boehm-gc" ; \
26859 for flag in $(EXTRA_TARGET_FLAGS); do \
26860 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26861 done; \
26862 (cd $(TARGET_SUBDIR)/boehm-gc && \
26863 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26864 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26865 "RANLIB=$${RANLIB}" \
26866 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 26867 info) \
4fa63067
NN
26868 || exit 1
26869
6bd3dfaa 26870@endif target-boehm-gc
4fa63067
NN
26871
26872.PHONY: maybe-dvi-target-boehm-gc dvi-target-boehm-gc
26873maybe-dvi-target-boehm-gc:
6bd3dfaa
PB
26874@if target-boehm-gc
26875maybe-dvi-target-boehm-gc: dvi-target-boehm-gc
4fa63067
NN
26876
26877dvi-target-boehm-gc: \
26878 configure-target-boehm-gc
26879 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
26880 r=`${PWD_COMMAND}`; export r; \
26881 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
26882 $(SET_LIB_PATH) \
378fce5b 26883 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
26884 echo "Doing dvi in $(TARGET_SUBDIR)/boehm-gc" ; \
26885 for flag in $(EXTRA_TARGET_FLAGS); do \
26886 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26887 done; \
26888 (cd $(TARGET_SUBDIR)/boehm-gc && \
26889 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26890 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26891 "RANLIB=$${RANLIB}" \
26892 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 26893 dvi) \
4fa63067
NN
26894 || exit 1
26895
6bd3dfaa 26896@endif target-boehm-gc
4fa63067
NN
26897
26898.PHONY: maybe-TAGS-target-boehm-gc TAGS-target-boehm-gc
26899maybe-TAGS-target-boehm-gc:
6bd3dfaa
PB
26900@if target-boehm-gc
26901maybe-TAGS-target-boehm-gc: TAGS-target-boehm-gc
4fa63067
NN
26902
26903TAGS-target-boehm-gc: \
26904 configure-target-boehm-gc
26905 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
26906 r=`${PWD_COMMAND}`; export r; \
26907 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
26908 $(SET_LIB_PATH) \
378fce5b 26909 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
26910 echo "Doing TAGS in $(TARGET_SUBDIR)/boehm-gc" ; \
26911 for flag in $(EXTRA_TARGET_FLAGS); do \
26912 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26913 done; \
26914 (cd $(TARGET_SUBDIR)/boehm-gc && \
26915 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26916 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26917 "RANLIB=$${RANLIB}" \
26918 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 26919 TAGS) \
4fa63067
NN
26920 || exit 1
26921
6bd3dfaa 26922@endif target-boehm-gc
4fa63067
NN
26923
26924.PHONY: maybe-install-info-target-boehm-gc install-info-target-boehm-gc
26925maybe-install-info-target-boehm-gc:
6bd3dfaa
PB
26926@if target-boehm-gc
26927maybe-install-info-target-boehm-gc: install-info-target-boehm-gc
4fa63067
NN
26928
26929install-info-target-boehm-gc: \
26930 configure-target-boehm-gc \
26931 info-target-boehm-gc
26932 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
26933 r=`${PWD_COMMAND}`; export r; \
26934 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
26935 $(SET_LIB_PATH) \
378fce5b 26936 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
26937 echo "Doing install-info in $(TARGET_SUBDIR)/boehm-gc" ; \
26938 for flag in $(EXTRA_TARGET_FLAGS); do \
26939 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26940 done; \
26941 (cd $(TARGET_SUBDIR)/boehm-gc && \
26942 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26943 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26944 "RANLIB=$${RANLIB}" \
26945 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 26946 install-info) \
4fa63067
NN
26947 || exit 1
26948
6bd3dfaa 26949@endif target-boehm-gc
4fa63067
NN
26950
26951.PHONY: maybe-installcheck-target-boehm-gc installcheck-target-boehm-gc
26952maybe-installcheck-target-boehm-gc:
6bd3dfaa
PB
26953@if target-boehm-gc
26954maybe-installcheck-target-boehm-gc: installcheck-target-boehm-gc
4fa63067
NN
26955
26956installcheck-target-boehm-gc: \
26957 configure-target-boehm-gc
26958 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
26959 r=`${PWD_COMMAND}`; export r; \
26960 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
26961 $(SET_LIB_PATH) \
378fce5b 26962 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
26963 echo "Doing installcheck in $(TARGET_SUBDIR)/boehm-gc" ; \
26964 for flag in $(EXTRA_TARGET_FLAGS); do \
26965 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26966 done; \
26967 (cd $(TARGET_SUBDIR)/boehm-gc && \
26968 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26969 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26970 "RANLIB=$${RANLIB}" \
26971 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 26972 installcheck) \
4fa63067
NN
26973 || exit 1
26974
6bd3dfaa 26975@endif target-boehm-gc
4fa63067
NN
26976
26977.PHONY: maybe-mostlyclean-target-boehm-gc mostlyclean-target-boehm-gc
26978maybe-mostlyclean-target-boehm-gc:
6bd3dfaa
PB
26979@if target-boehm-gc
26980maybe-mostlyclean-target-boehm-gc: mostlyclean-target-boehm-gc
4fa63067
NN
26981
26982mostlyclean-target-boehm-gc:
26983 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
26984 r=`${PWD_COMMAND}`; export r; \
26985 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
26986 $(SET_LIB_PATH) \
378fce5b 26987 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
26988 echo "Doing mostlyclean in $(TARGET_SUBDIR)/boehm-gc" ; \
26989 for flag in $(EXTRA_TARGET_FLAGS); do \
26990 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26991 done; \
26992 (cd $(TARGET_SUBDIR)/boehm-gc && \
26993 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26994 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26995 "RANLIB=$${RANLIB}" \
26996 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 26997 mostlyclean) \
4fa63067
NN
26998 || exit 1
26999
6bd3dfaa 27000@endif target-boehm-gc
4fa63067
NN
27001
27002.PHONY: maybe-clean-target-boehm-gc clean-target-boehm-gc
27003maybe-clean-target-boehm-gc:
6bd3dfaa
PB
27004@if target-boehm-gc
27005maybe-clean-target-boehm-gc: clean-target-boehm-gc
4fa63067
NN
27006
27007clean-target-boehm-gc:
27008 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
27009 r=`${PWD_COMMAND}`; export r; \
27010 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27011 $(SET_LIB_PATH) \
378fce5b 27012 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
27013 echo "Doing clean in $(TARGET_SUBDIR)/boehm-gc" ; \
27014 for flag in $(EXTRA_TARGET_FLAGS); do \
27015 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27016 done; \
27017 (cd $(TARGET_SUBDIR)/boehm-gc && \
27018 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27019 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27020 "RANLIB=$${RANLIB}" \
27021 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 27022 clean) \
4fa63067
NN
27023 || exit 1
27024
6bd3dfaa 27025@endif target-boehm-gc
4fa63067
NN
27026
27027.PHONY: maybe-distclean-target-boehm-gc distclean-target-boehm-gc
27028maybe-distclean-target-boehm-gc:
6bd3dfaa
PB
27029@if target-boehm-gc
27030maybe-distclean-target-boehm-gc: distclean-target-boehm-gc
4fa63067
NN
27031
27032distclean-target-boehm-gc:
27033 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
27034 r=`${PWD_COMMAND}`; export r; \
27035 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27036 $(SET_LIB_PATH) \
378fce5b 27037 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
27038 echo "Doing distclean in $(TARGET_SUBDIR)/boehm-gc" ; \
27039 for flag in $(EXTRA_TARGET_FLAGS); do \
27040 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27041 done; \
27042 (cd $(TARGET_SUBDIR)/boehm-gc && \
27043 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27044 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27045 "RANLIB=$${RANLIB}" \
27046 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 27047 distclean) \
4fa63067
NN
27048 || exit 1
27049
6bd3dfaa 27050@endif target-boehm-gc
4fa63067
NN
27051
27052.PHONY: maybe-maintainer-clean-target-boehm-gc maintainer-clean-target-boehm-gc
27053maybe-maintainer-clean-target-boehm-gc:
6bd3dfaa
PB
27054@if target-boehm-gc
27055maybe-maintainer-clean-target-boehm-gc: maintainer-clean-target-boehm-gc
4fa63067
NN
27056
27057maintainer-clean-target-boehm-gc:
27058 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
27059 r=`${PWD_COMMAND}`; export r; \
27060 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27061 $(SET_LIB_PATH) \
378fce5b 27062 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
27063 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/boehm-gc" ; \
27064 for flag in $(EXTRA_TARGET_FLAGS); do \
27065 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27066 done; \
27067 (cd $(TARGET_SUBDIR)/boehm-gc && \
27068 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27069 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27070 "RANLIB=$${RANLIB}" \
27071 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 27072 maintainer-clean) \
4fa63067
NN
27073 || exit 1
27074
6bd3dfaa 27075@endif target-boehm-gc
4fa63067
NN
27076
27077
27078.PHONY: configure-target-qthreads maybe-configure-target-qthreads
27079maybe-configure-target-qthreads:
6bd3dfaa
PB
27080@if target-qthreads
27081maybe-configure-target-qthreads: configure-target-qthreads
15723a45 27082
1086bc09 27083# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
4fa63067
NN
27084$(TARGET_SUBDIR)/qthreads/multilib.out: multilib.out
27085 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/qthreads ; \
27086 rm -f $(TARGET_SUBDIR)/qthreads/Makefile || : ; \
27087 cp multilib.out $(TARGET_SUBDIR)/qthreads/multilib.out
15723a45 27088
4fa63067
NN
27089configure-target-qthreads: $(TARGET_SUBDIR)/qthreads/multilib.out
27090 @test ! -f $(TARGET_SUBDIR)/qthreads/Makefile || exit 0; \
27091 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/qthreads ; \
b40e3958
L
27092 r=`${PWD_COMMAND}`; export r; \
27093 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 27094 $(SET_LIB_PATH) \
378fce5b 27095 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
27096 echo Configuring in $(TARGET_SUBDIR)/qthreads; \
27097 cd "$(TARGET_SUBDIR)/qthreads" || exit 1; \
bba45b8b
NN
27098 case $(srcdir) in \
27099 /* | [A-Za-z]:[\\/]*) \
27100 topdir=$(srcdir) ;; \
27101 *) \
27102 case "$(TARGET_SUBDIR)" in \
e393202e
NN
27103 .) topdir="../$(srcdir)" ;; \
27104 *) topdir="../../$(srcdir)" ;; \
bba45b8b
NN
27105 esac ;; \
27106 esac; \
4fa63067
NN
27107 srcdiroption="--srcdir=$${topdir}/qthreads"; \
27108 libsrcdir="$$s/qthreads"; \
bba45b8b
NN
27109 rm -f no-such-file || : ; \
27110 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
27111 $(TARGET_CONFIGARGS) $${srcdiroption} \
7ffa0b57 27112 --with-target-subdir="$(TARGET_SUBDIR)" \
bba45b8b 27113 || exit 1
6bd3dfaa 27114@endif target-qthreads
252b5132 27115
4fa63067
NN
27116.PHONY: all-target-qthreads maybe-all-target-qthreads
27117maybe-all-target-qthreads:
6bd3dfaa 27118@if target-qthreads
72b2455a 27119TARGET-target-qthreads=all
6bd3dfaa 27120maybe-all-target-qthreads: all-target-qthreads
4fa63067 27121all-target-qthreads: configure-target-qthreads
b40e3958
L
27122 @r=`${PWD_COMMAND}`; export r; \
27123 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 27124 $(SET_LIB_PATH) \
378fce5b 27125 $(NORMAL_TARGET_EXPORTS) \
4fa63067 27126 (cd $(TARGET_SUBDIR)/qthreads && \
72b2455a 27127 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-qthreads))
6bd3dfaa 27128@endif target-qthreads
252b5132 27129
4fa63067
NN
27130.PHONY: check-target-qthreads maybe-check-target-qthreads
27131maybe-check-target-qthreads:
6bd3dfaa
PB
27132@if target-qthreads
27133maybe-check-target-qthreads: check-target-qthreads
16ae0395 27134
4fa63067 27135check-target-qthreads:
b40e3958
L
27136 @r=`${PWD_COMMAND}`; export r; \
27137 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 27138 $(SET_LIB_PATH) \
378fce5b 27139 $(NORMAL_TARGET_EXPORTS) \
4fa63067 27140 (cd $(TARGET_SUBDIR)/qthreads && \
7ffa0b57 27141 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
252b5132 27142
6bd3dfaa 27143@endif target-qthreads
930314a4 27144
4fa63067
NN
27145.PHONY: install-target-qthreads maybe-install-target-qthreads
27146maybe-install-target-qthreads:
6bd3dfaa
PB
27147@if target-qthreads
27148maybe-install-target-qthreads: install-target-qthreads
4fa63067
NN
27149
27150install-target-qthreads: installdirs
27151 @r=`${PWD_COMMAND}`; export r; \
27152 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27153 $(SET_LIB_PATH) \
378fce5b 27154 $(NORMAL_TARGET_EXPORTS) \
4fa63067 27155 (cd $(TARGET_SUBDIR)/qthreads && \
7ffa0b57 27156 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
4fa63067 27157
6bd3dfaa 27158@endif target-qthreads
4fa63067
NN
27159
27160# Other targets (info, dvi, etc.)
27161
27162.PHONY: maybe-info-target-qthreads info-target-qthreads
27163maybe-info-target-qthreads:
6bd3dfaa
PB
27164@if target-qthreads
27165maybe-info-target-qthreads: info-target-qthreads
4fa63067
NN
27166
27167info-target-qthreads: \
27168 configure-target-qthreads
27169 @[ -f $(TARGET_SUBDIR)/qthreads/Makefile ] || exit 0 ; \
27170 r=`${PWD_COMMAND}`; export r; \
27171 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27172 $(SET_LIB_PATH) \
378fce5b 27173 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
27174 echo "Doing info in $(TARGET_SUBDIR)/qthreads" ; \
27175 for flag in $(EXTRA_TARGET_FLAGS); do \
27176 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27177 done; \
27178 (cd $(TARGET_SUBDIR)/qthreads && \
27179 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27180 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27181 "RANLIB=$${RANLIB}" \
27182 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 27183 info) \
4fa63067
NN
27184 || exit 1
27185
6bd3dfaa 27186@endif target-qthreads
4fa63067
NN
27187
27188.PHONY: maybe-dvi-target-qthreads dvi-target-qthreads
27189maybe-dvi-target-qthreads:
6bd3dfaa
PB
27190@if target-qthreads
27191maybe-dvi-target-qthreads: dvi-target-qthreads
4fa63067
NN
27192
27193dvi-target-qthreads: \
27194 configure-target-qthreads
27195 @[ -f $(TARGET_SUBDIR)/qthreads/Makefile ] || exit 0 ; \
27196 r=`${PWD_COMMAND}`; export r; \
27197 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27198 $(SET_LIB_PATH) \
378fce5b 27199 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
27200 echo "Doing dvi in $(TARGET_SUBDIR)/qthreads" ; \
27201 for flag in $(EXTRA_TARGET_FLAGS); do \
27202 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27203 done; \
27204 (cd $(TARGET_SUBDIR)/qthreads && \
27205 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27206 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27207 "RANLIB=$${RANLIB}" \
27208 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 27209 dvi) \
4fa63067
NN
27210 || exit 1
27211
6bd3dfaa 27212@endif target-qthreads
4fa63067
NN
27213
27214.PHONY: maybe-TAGS-target-qthreads TAGS-target-qthreads
27215maybe-TAGS-target-qthreads:
6bd3dfaa
PB
27216@if target-qthreads
27217maybe-TAGS-target-qthreads: TAGS-target-qthreads
4fa63067
NN
27218
27219TAGS-target-qthreads: \
27220 configure-target-qthreads
27221 @[ -f $(TARGET_SUBDIR)/qthreads/Makefile ] || exit 0 ; \
27222 r=`${PWD_COMMAND}`; export r; \
27223 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27224 $(SET_LIB_PATH) \
378fce5b 27225 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
27226 echo "Doing TAGS in $(TARGET_SUBDIR)/qthreads" ; \
27227 for flag in $(EXTRA_TARGET_FLAGS); do \
27228 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27229 done; \
27230 (cd $(TARGET_SUBDIR)/qthreads && \
27231 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27232 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27233 "RANLIB=$${RANLIB}" \
27234 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 27235 TAGS) \
4fa63067
NN
27236 || exit 1
27237
6bd3dfaa 27238@endif target-qthreads
4fa63067
NN
27239
27240.PHONY: maybe-install-info-target-qthreads install-info-target-qthreads
27241maybe-install-info-target-qthreads:
6bd3dfaa
PB
27242@if target-qthreads
27243maybe-install-info-target-qthreads: install-info-target-qthreads
4fa63067
NN
27244
27245install-info-target-qthreads: \
27246 configure-target-qthreads \
27247 info-target-qthreads
27248 @[ -f $(TARGET_SUBDIR)/qthreads/Makefile ] || exit 0 ; \
27249 r=`${PWD_COMMAND}`; export r; \
27250 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27251 $(SET_LIB_PATH) \
378fce5b 27252 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
27253 echo "Doing install-info in $(TARGET_SUBDIR)/qthreads" ; \
27254 for flag in $(EXTRA_TARGET_FLAGS); do \
27255 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27256 done; \
27257 (cd $(TARGET_SUBDIR)/qthreads && \
27258 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27259 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27260 "RANLIB=$${RANLIB}" \
27261 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 27262 install-info) \
4fa63067
NN
27263 || exit 1
27264
6bd3dfaa 27265@endif target-qthreads
4fa63067
NN
27266
27267.PHONY: maybe-installcheck-target-qthreads installcheck-target-qthreads
27268maybe-installcheck-target-qthreads:
6bd3dfaa
PB
27269@if target-qthreads
27270maybe-installcheck-target-qthreads: installcheck-target-qthreads
4fa63067
NN
27271
27272installcheck-target-qthreads: \
27273 configure-target-qthreads
27274 @[ -f $(TARGET_SUBDIR)/qthreads/Makefile ] || exit 0 ; \
27275 r=`${PWD_COMMAND}`; export r; \
27276 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27277 $(SET_LIB_PATH) \
378fce5b 27278 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
27279 echo "Doing installcheck in $(TARGET_SUBDIR)/qthreads" ; \
27280 for flag in $(EXTRA_TARGET_FLAGS); do \
27281 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27282 done; \
27283 (cd $(TARGET_SUBDIR)/qthreads && \
27284 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27285 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27286 "RANLIB=$${RANLIB}" \
27287 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 27288 installcheck) \
4fa63067
NN
27289 || exit 1
27290
6bd3dfaa 27291@endif target-qthreads
4fa63067
NN
27292
27293.PHONY: maybe-mostlyclean-target-qthreads mostlyclean-target-qthreads
27294maybe-mostlyclean-target-qthreads:
6bd3dfaa
PB
27295@if target-qthreads
27296maybe-mostlyclean-target-qthreads: mostlyclean-target-qthreads
4fa63067
NN
27297
27298mostlyclean-target-qthreads:
27299 @[ -f $(TARGET_SUBDIR)/qthreads/Makefile ] || exit 0 ; \
27300 r=`${PWD_COMMAND}`; export r; \
27301 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27302 $(SET_LIB_PATH) \
378fce5b 27303 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
27304 echo "Doing mostlyclean in $(TARGET_SUBDIR)/qthreads" ; \
27305 for flag in $(EXTRA_TARGET_FLAGS); do \
27306 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27307 done; \
27308 (cd $(TARGET_SUBDIR)/qthreads && \
27309 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27310 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27311 "RANLIB=$${RANLIB}" \
27312 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 27313 mostlyclean) \
4fa63067
NN
27314 || exit 1
27315
6bd3dfaa 27316@endif target-qthreads
4fa63067
NN
27317
27318.PHONY: maybe-clean-target-qthreads clean-target-qthreads
27319maybe-clean-target-qthreads:
6bd3dfaa
PB
27320@if target-qthreads
27321maybe-clean-target-qthreads: clean-target-qthreads
4fa63067
NN
27322
27323clean-target-qthreads:
27324 @[ -f $(TARGET_SUBDIR)/qthreads/Makefile ] || exit 0 ; \
27325 r=`${PWD_COMMAND}`; export r; \
27326 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27327 $(SET_LIB_PATH) \
378fce5b 27328 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
27329 echo "Doing clean in $(TARGET_SUBDIR)/qthreads" ; \
27330 for flag in $(EXTRA_TARGET_FLAGS); do \
27331 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27332 done; \
27333 (cd $(TARGET_SUBDIR)/qthreads && \
27334 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27335 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27336 "RANLIB=$${RANLIB}" \
27337 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 27338 clean) \
4fa63067
NN
27339 || exit 1
27340
6bd3dfaa 27341@endif target-qthreads
4fa63067
NN
27342
27343.PHONY: maybe-distclean-target-qthreads distclean-target-qthreads
27344maybe-distclean-target-qthreads:
6bd3dfaa
PB
27345@if target-qthreads
27346maybe-distclean-target-qthreads: distclean-target-qthreads
4fa63067
NN
27347
27348distclean-target-qthreads:
27349 @[ -f $(TARGET_SUBDIR)/qthreads/Makefile ] || exit 0 ; \
27350 r=`${PWD_COMMAND}`; export r; \
27351 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27352 $(SET_LIB_PATH) \
378fce5b 27353 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
27354 echo "Doing distclean in $(TARGET_SUBDIR)/qthreads" ; \
27355 for flag in $(EXTRA_TARGET_FLAGS); do \
27356 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27357 done; \
27358 (cd $(TARGET_SUBDIR)/qthreads && \
27359 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27360 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27361 "RANLIB=$${RANLIB}" \
27362 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 27363 distclean) \
4fa63067
NN
27364 || exit 1
27365
6bd3dfaa 27366@endif target-qthreads
4fa63067
NN
27367
27368.PHONY: maybe-maintainer-clean-target-qthreads maintainer-clean-target-qthreads
27369maybe-maintainer-clean-target-qthreads:
6bd3dfaa
PB
27370@if target-qthreads
27371maybe-maintainer-clean-target-qthreads: maintainer-clean-target-qthreads
4fa63067
NN
27372
27373maintainer-clean-target-qthreads:
27374 @[ -f $(TARGET_SUBDIR)/qthreads/Makefile ] || exit 0 ; \
27375 r=`${PWD_COMMAND}`; export r; \
27376 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27377 $(SET_LIB_PATH) \
378fce5b 27378 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
27379 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/qthreads" ; \
27380 for flag in $(EXTRA_TARGET_FLAGS); do \
27381 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27382 done; \
27383 (cd $(TARGET_SUBDIR)/qthreads && \
27384 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27385 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27386 "RANLIB=$${RANLIB}" \
27387 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 27388 maintainer-clean) \
4fa63067 27389 || exit 1
16ae0395 27390
6bd3dfaa 27391@endif target-qthreads
49b7683b 27392
e393202e 27393
4fa63067
NN
27394.PHONY: configure-target-rda maybe-configure-target-rda
27395maybe-configure-target-rda:
6bd3dfaa
PB
27396@if target-rda
27397maybe-configure-target-rda: configure-target-rda
15723a45 27398
1086bc09 27399# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
4fa63067
NN
27400$(TARGET_SUBDIR)/rda/multilib.out: multilib.out
27401 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/rda ; \
27402 rm -f $(TARGET_SUBDIR)/rda/Makefile || : ; \
27403 cp multilib.out $(TARGET_SUBDIR)/rda/multilib.out
15723a45 27404
4fa63067
NN
27405configure-target-rda: $(TARGET_SUBDIR)/rda/multilib.out
27406 @test ! -f $(TARGET_SUBDIR)/rda/Makefile || exit 0; \
27407 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/rda ; \
b40e3958
L
27408 r=`${PWD_COMMAND}`; export r; \
27409 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 27410 $(SET_LIB_PATH) \
378fce5b 27411 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
27412 echo Configuring in $(TARGET_SUBDIR)/rda; \
27413 cd "$(TARGET_SUBDIR)/rda" || exit 1; \
bba45b8b
NN
27414 case $(srcdir) in \
27415 /* | [A-Za-z]:[\\/]*) \
27416 topdir=$(srcdir) ;; \
27417 *) \
27418 case "$(TARGET_SUBDIR)" in \
49b7683b
DD
27419 .) topdir="../$(srcdir)" ;; \
27420 *) topdir="../../$(srcdir)" ;; \
bba45b8b
NN
27421 esac ;; \
27422 esac; \
4fa63067
NN
27423 srcdiroption="--srcdir=$${topdir}/rda"; \
27424 libsrcdir="$$s/rda"; \
bba45b8b
NN
27425 rm -f no-such-file || : ; \
27426 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
27427 $(TARGET_CONFIGARGS) $${srcdiroption} \
7ffa0b57 27428 --with-target-subdir="$(TARGET_SUBDIR)" \
bba45b8b 27429 || exit 1
6bd3dfaa 27430@endif target-rda
49b7683b 27431
4fa63067
NN
27432.PHONY: all-target-rda maybe-all-target-rda
27433maybe-all-target-rda:
6bd3dfaa 27434@if target-rda
72b2455a 27435TARGET-target-rda=all
6bd3dfaa 27436maybe-all-target-rda: all-target-rda
4fa63067 27437all-target-rda: configure-target-rda
b40e3958
L
27438 @r=`${PWD_COMMAND}`; export r; \
27439 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 27440 $(SET_LIB_PATH) \
378fce5b 27441 $(NORMAL_TARGET_EXPORTS) \
4fa63067 27442 (cd $(TARGET_SUBDIR)/rda && \
72b2455a 27443 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-rda))
6bd3dfaa 27444@endif target-rda
252b5132 27445
4fa63067
NN
27446.PHONY: check-target-rda maybe-check-target-rda
27447maybe-check-target-rda:
6bd3dfaa
PB
27448@if target-rda
27449maybe-check-target-rda: check-target-rda
16ae0395 27450
4fa63067 27451check-target-rda:
b40e3958
L
27452 @r=`${PWD_COMMAND}`; export r; \
27453 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 27454 $(SET_LIB_PATH) \
378fce5b 27455 $(NORMAL_TARGET_EXPORTS) \
4fa63067 27456 (cd $(TARGET_SUBDIR)/rda && \
7ffa0b57 27457 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
252b5132 27458
6bd3dfaa 27459@endif target-rda
930314a4 27460
4fa63067
NN
27461.PHONY: install-target-rda maybe-install-target-rda
27462maybe-install-target-rda:
6bd3dfaa
PB
27463@if target-rda
27464maybe-install-target-rda: install-target-rda
16ae0395 27465
4fa63067 27466install-target-rda: installdirs
b40e3958
L
27467 @r=`${PWD_COMMAND}`; export r; \
27468 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 27469 $(SET_LIB_PATH) \
378fce5b 27470 $(NORMAL_TARGET_EXPORTS) \
4fa63067 27471 (cd $(TARGET_SUBDIR)/rda && \
7ffa0b57 27472 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e 27473
6bd3dfaa 27474@endif target-rda
e393202e 27475
4fa63067 27476# Other targets (info, dvi, etc.)
15723a45 27477
4fa63067
NN
27478.PHONY: maybe-info-target-rda info-target-rda
27479maybe-info-target-rda:
6bd3dfaa
PB
27480@if target-rda
27481maybe-info-target-rda: info-target-rda
15723a45 27482
4fa63067
NN
27483info-target-rda: \
27484 configure-target-rda
27485 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
b40e3958
L
27486 r=`${PWD_COMMAND}`; export r; \
27487 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 27488 $(SET_LIB_PATH) \
378fce5b 27489 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
27490 echo "Doing info in $(TARGET_SUBDIR)/rda" ; \
27491 for flag in $(EXTRA_TARGET_FLAGS); do \
27492 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27493 done; \
27494 (cd $(TARGET_SUBDIR)/rda && \
27495 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27496 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27497 "RANLIB=$${RANLIB}" \
27498 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 27499 info) \
bba45b8b 27500 || exit 1
252b5132 27501
6bd3dfaa 27502@endif target-rda
4fa63067
NN
27503
27504.PHONY: maybe-dvi-target-rda dvi-target-rda
27505maybe-dvi-target-rda:
6bd3dfaa
PB
27506@if target-rda
27507maybe-dvi-target-rda: dvi-target-rda
4fa63067
NN
27508
27509dvi-target-rda: \
27510 configure-target-rda
27511 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
27512 r=`${PWD_COMMAND}`; export r; \
b40e3958 27513 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 27514 $(SET_LIB_PATH) \
378fce5b 27515 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
27516 echo "Doing dvi in $(TARGET_SUBDIR)/rda" ; \
27517 for flag in $(EXTRA_TARGET_FLAGS); do \
27518 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27519 done; \
27520 (cd $(TARGET_SUBDIR)/rda && \
27521 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27522 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27523 "RANLIB=$${RANLIB}" \
27524 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 27525 dvi) \
4fa63067 27526 || exit 1
252b5132 27527
6bd3dfaa 27528@endif target-rda
16ae0395 27529
4fa63067
NN
27530.PHONY: maybe-TAGS-target-rda TAGS-target-rda
27531maybe-TAGS-target-rda:
6bd3dfaa
PB
27532@if target-rda
27533maybe-TAGS-target-rda: TAGS-target-rda
4fa63067
NN
27534
27535TAGS-target-rda: \
27536 configure-target-rda
27537 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
27538 r=`${PWD_COMMAND}`; export r; \
b40e3958 27539 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 27540 $(SET_LIB_PATH) \
378fce5b 27541 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
27542 echo "Doing TAGS in $(TARGET_SUBDIR)/rda" ; \
27543 for flag in $(EXTRA_TARGET_FLAGS); do \
27544 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27545 done; \
27546 (cd $(TARGET_SUBDIR)/rda && \
27547 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27548 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27549 "RANLIB=$${RANLIB}" \
27550 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 27551 TAGS) \
4fa63067 27552 || exit 1
e393202e 27553
6bd3dfaa 27554@endif target-rda
930314a4 27555
4fa63067
NN
27556.PHONY: maybe-install-info-target-rda install-info-target-rda
27557maybe-install-info-target-rda:
6bd3dfaa
PB
27558@if target-rda
27559maybe-install-info-target-rda: install-info-target-rda
16ae0395 27560
4fa63067
NN
27561install-info-target-rda: \
27562 configure-target-rda \
27563 info-target-rda
27564 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
27565 r=`${PWD_COMMAND}`; export r; \
b40e3958 27566 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 27567 $(SET_LIB_PATH) \
378fce5b 27568 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
27569 echo "Doing install-info in $(TARGET_SUBDIR)/rda" ; \
27570 for flag in $(EXTRA_TARGET_FLAGS); do \
27571 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27572 done; \
27573 (cd $(TARGET_SUBDIR)/rda && \
27574 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27575 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27576 "RANLIB=$${RANLIB}" \
27577 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 27578 install-info) \
4fa63067 27579 || exit 1
252b5132 27580
6bd3dfaa 27581@endif target-rda
e393202e 27582
4fa63067
NN
27583.PHONY: maybe-installcheck-target-rda installcheck-target-rda
27584maybe-installcheck-target-rda:
6bd3dfaa
PB
27585@if target-rda
27586maybe-installcheck-target-rda: installcheck-target-rda
15723a45 27587
4fa63067
NN
27588installcheck-target-rda: \
27589 configure-target-rda
27590 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
27591 r=`${PWD_COMMAND}`; export r; \
27592 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27593 $(SET_LIB_PATH) \
378fce5b 27594 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
27595 echo "Doing installcheck in $(TARGET_SUBDIR)/rda" ; \
27596 for flag in $(EXTRA_TARGET_FLAGS); do \
27597 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27598 done; \
27599 (cd $(TARGET_SUBDIR)/rda && \
27600 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27601 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27602 "RANLIB=$${RANLIB}" \
27603 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 27604 installcheck) \
4fa63067 27605 || exit 1
15723a45 27606
6bd3dfaa 27607@endif target-rda
4fa63067
NN
27608
27609.PHONY: maybe-mostlyclean-target-rda mostlyclean-target-rda
27610maybe-mostlyclean-target-rda:
6bd3dfaa
PB
27611@if target-rda
27612maybe-mostlyclean-target-rda: mostlyclean-target-rda
4fa63067
NN
27613
27614mostlyclean-target-rda:
27615 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
b40e3958
L
27616 r=`${PWD_COMMAND}`; export r; \
27617 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 27618 $(SET_LIB_PATH) \
378fce5b 27619 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
27620 echo "Doing mostlyclean in $(TARGET_SUBDIR)/rda" ; \
27621 for flag in $(EXTRA_TARGET_FLAGS); do \
27622 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27623 done; \
27624 (cd $(TARGET_SUBDIR)/rda && \
27625 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27626 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27627 "RANLIB=$${RANLIB}" \
27628 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 27629 mostlyclean) \
bba45b8b 27630 || exit 1
252b5132 27631
6bd3dfaa 27632@endif target-rda
4fa63067
NN
27633
27634.PHONY: maybe-clean-target-rda clean-target-rda
27635maybe-clean-target-rda:
6bd3dfaa
PB
27636@if target-rda
27637maybe-clean-target-rda: clean-target-rda
4fa63067
NN
27638
27639clean-target-rda:
27640 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
27641 r=`${PWD_COMMAND}`; export r; \
b40e3958 27642 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 27643 $(SET_LIB_PATH) \
378fce5b 27644 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
27645 echo "Doing clean in $(TARGET_SUBDIR)/rda" ; \
27646 for flag in $(EXTRA_TARGET_FLAGS); do \
27647 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27648 done; \
bba45b8b 27649 (cd $(TARGET_SUBDIR)/rda && \
4fa63067
NN
27650 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27651 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27652 "RANLIB=$${RANLIB}" \
27653 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 27654 clean) \
4fa63067 27655 || exit 1
252b5132 27656
6bd3dfaa 27657@endif target-rda
16ae0395 27658
4fa63067
NN
27659.PHONY: maybe-distclean-target-rda distclean-target-rda
27660maybe-distclean-target-rda:
6bd3dfaa
PB
27661@if target-rda
27662maybe-distclean-target-rda: distclean-target-rda
4fa63067
NN
27663
27664distclean-target-rda:
27665 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
27666 r=`${PWD_COMMAND}`; export r; \
b40e3958 27667 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 27668 $(SET_LIB_PATH) \
378fce5b 27669 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
27670 echo "Doing distclean in $(TARGET_SUBDIR)/rda" ; \
27671 for flag in $(EXTRA_TARGET_FLAGS); do \
27672 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27673 done; \
bba45b8b 27674 (cd $(TARGET_SUBDIR)/rda && \
4fa63067
NN
27675 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27676 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27677 "RANLIB=$${RANLIB}" \
27678 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 27679 distclean) \
4fa63067 27680 || exit 1
252b5132 27681
6bd3dfaa 27682@endif target-rda
930314a4 27683
4fa63067
NN
27684.PHONY: maybe-maintainer-clean-target-rda maintainer-clean-target-rda
27685maybe-maintainer-clean-target-rda:
6bd3dfaa
PB
27686@if target-rda
27687maybe-maintainer-clean-target-rda: maintainer-clean-target-rda
16ae0395 27688
4fa63067
NN
27689maintainer-clean-target-rda:
27690 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
27691 r=`${PWD_COMMAND}`; export r; \
b40e3958 27692 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 27693 $(SET_LIB_PATH) \
378fce5b 27694 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
27695 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/rda" ; \
27696 for flag in $(EXTRA_TARGET_FLAGS); do \
27697 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27698 done; \
bba45b8b 27699 (cd $(TARGET_SUBDIR)/rda && \
4fa63067
NN
27700 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27701 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27702 "RANLIB=$${RANLIB}" \
27703 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 27704 maintainer-clean) \
4fa63067
NN
27705 || exit 1
27706
6bd3dfaa 27707@endif target-rda
252b5132 27708
e393202e 27709
a2592b1b
DD
27710.PHONY: configure-target-libada maybe-configure-target-libada
27711maybe-configure-target-libada:
6bd3dfaa
PB
27712@if target-libada
27713maybe-configure-target-libada: configure-target-libada
a2592b1b
DD
27714
27715# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
27716$(TARGET_SUBDIR)/libada/multilib.out: multilib.out
27717 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libada ; \
27718 rm -f $(TARGET_SUBDIR)/libada/Makefile || : ; \
27719 cp multilib.out $(TARGET_SUBDIR)/libada/multilib.out
27720
27721configure-target-libada: $(TARGET_SUBDIR)/libada/multilib.out
27722 @test ! -f $(TARGET_SUBDIR)/libada/Makefile || exit 0; \
27723 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libada ; \
27724 r=`${PWD_COMMAND}`; export r; \
27725 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27726 $(SET_LIB_PATH) \
378fce5b 27727 $(NORMAL_TARGET_EXPORTS) \
a2592b1b
DD
27728 echo Configuring in $(TARGET_SUBDIR)/libada; \
27729 cd "$(TARGET_SUBDIR)/libada" || exit 1; \
27730 case $(srcdir) in \
27731 /* | [A-Za-z]:[\\/]*) \
27732 topdir=$(srcdir) ;; \
27733 *) \
27734 case "$(TARGET_SUBDIR)" in \
27735 .) topdir="../$(srcdir)" ;; \
27736 *) topdir="../../$(srcdir)" ;; \
27737 esac ;; \
27738 esac; \
a2592b1b
DD
27739 srcdiroption="--srcdir=$${topdir}/libada"; \
27740 libsrcdir="$$s/libada"; \
a2592b1b
DD
27741 rm -f no-such-file || : ; \
27742 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
27743 $(TARGET_CONFIGARGS) $${srcdiroption} \
7ffa0b57 27744 --with-target-subdir="$(TARGET_SUBDIR)" \
a2592b1b 27745 || exit 1
6bd3dfaa 27746@endif target-libada
a2592b1b 27747
4fa63067
NN
27748.PHONY: all-target-libada maybe-all-target-libada
27749maybe-all-target-libada:
6bd3dfaa 27750@if target-libada
72b2455a 27751TARGET-target-libada=all
6bd3dfaa 27752maybe-all-target-libada: all-target-libada
4fa63067
NN
27753all-target-libada: configure-target-libada
27754 @r=`${PWD_COMMAND}`; export r; \
27755 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27756 $(SET_LIB_PATH) \
378fce5b 27757 $(NORMAL_TARGET_EXPORTS) \
4fa63067 27758 (cd $(TARGET_SUBDIR)/libada && \
72b2455a 27759 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-libada))
6bd3dfaa 27760@endif target-libada
4fa63067
NN
27761
27762.PHONY: check-target-libada maybe-check-target-libada
27763maybe-check-target-libada:
6bd3dfaa
PB
27764@if target-libada
27765maybe-check-target-libada: check-target-libada
4fa63067
NN
27766
27767check-target-libada:
27768 @r=`${PWD_COMMAND}`; export r; \
27769 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27770 $(SET_LIB_PATH) \
378fce5b 27771 $(NORMAL_TARGET_EXPORTS) \
4fa63067 27772 (cd $(TARGET_SUBDIR)/libada && \
7ffa0b57 27773 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
4fa63067 27774
6bd3dfaa 27775@endif target-libada
4fa63067
NN
27776
27777.PHONY: install-target-libada maybe-install-target-libada
27778maybe-install-target-libada:
6bd3dfaa
PB
27779@if target-libada
27780maybe-install-target-libada: install-target-libada
4fa63067
NN
27781
27782install-target-libada: installdirs
27783 @r=`${PWD_COMMAND}`; export r; \
27784 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27785 $(SET_LIB_PATH) \
378fce5b 27786 $(NORMAL_TARGET_EXPORTS) \
4fa63067 27787 (cd $(TARGET_SUBDIR)/libada && \
7ffa0b57 27788 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
4fa63067 27789
6bd3dfaa 27790@endif target-libada
4fa63067
NN
27791
27792# Other targets (info, dvi, etc.)
27793
27794.PHONY: maybe-info-target-libada info-target-libada
27795maybe-info-target-libada:
6bd3dfaa
PB
27796@if target-libada
27797maybe-info-target-libada: info-target-libada
4fa63067
NN
27798
27799info-target-libada: \
27800 configure-target-libada
27801 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
27802 r=`${PWD_COMMAND}`; export r; \
27803 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27804 $(SET_LIB_PATH) \
378fce5b 27805 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
27806 echo "Doing info in $(TARGET_SUBDIR)/libada" ; \
27807 for flag in $(EXTRA_TARGET_FLAGS); do \
27808 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27809 done; \
27810 (cd $(TARGET_SUBDIR)/libada && \
27811 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27812 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27813 "RANLIB=$${RANLIB}" \
27814 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 27815 info) \
4fa63067
NN
27816 || exit 1
27817
6bd3dfaa 27818@endif target-libada
4fa63067
NN
27819
27820.PHONY: maybe-dvi-target-libada dvi-target-libada
27821maybe-dvi-target-libada:
6bd3dfaa
PB
27822@if target-libada
27823maybe-dvi-target-libada: dvi-target-libada
4fa63067
NN
27824
27825dvi-target-libada: \
27826 configure-target-libada
27827 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
27828 r=`${PWD_COMMAND}`; export r; \
27829 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27830 $(SET_LIB_PATH) \
378fce5b 27831 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
27832 echo "Doing dvi in $(TARGET_SUBDIR)/libada" ; \
27833 for flag in $(EXTRA_TARGET_FLAGS); do \
27834 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27835 done; \
27836 (cd $(TARGET_SUBDIR)/libada && \
27837 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27838 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27839 "RANLIB=$${RANLIB}" \
27840 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 27841 dvi) \
4fa63067
NN
27842 || exit 1
27843
6bd3dfaa 27844@endif target-libada
4fa63067
NN
27845
27846.PHONY: maybe-TAGS-target-libada TAGS-target-libada
27847maybe-TAGS-target-libada:
6bd3dfaa
PB
27848@if target-libada
27849maybe-TAGS-target-libada: TAGS-target-libada
4fa63067
NN
27850
27851TAGS-target-libada: \
27852 configure-target-libada
27853 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
27854 r=`${PWD_COMMAND}`; export r; \
27855 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27856 $(SET_LIB_PATH) \
378fce5b 27857 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
27858 echo "Doing TAGS in $(TARGET_SUBDIR)/libada" ; \
27859 for flag in $(EXTRA_TARGET_FLAGS); do \
27860 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27861 done; \
27862 (cd $(TARGET_SUBDIR)/libada && \
27863 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27864 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27865 "RANLIB=$${RANLIB}" \
27866 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 27867 TAGS) \
4fa63067
NN
27868 || exit 1
27869
6bd3dfaa 27870@endif target-libada
4fa63067
NN
27871
27872.PHONY: maybe-install-info-target-libada install-info-target-libada
27873maybe-install-info-target-libada:
6bd3dfaa
PB
27874@if target-libada
27875maybe-install-info-target-libada: install-info-target-libada
4fa63067
NN
27876
27877install-info-target-libada: \
27878 configure-target-libada \
27879 info-target-libada
27880 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
27881 r=`${PWD_COMMAND}`; export r; \
27882 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27883 $(SET_LIB_PATH) \
378fce5b 27884 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
27885 echo "Doing install-info in $(TARGET_SUBDIR)/libada" ; \
27886 for flag in $(EXTRA_TARGET_FLAGS); do \
27887 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27888 done; \
27889 (cd $(TARGET_SUBDIR)/libada && \
27890 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27891 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27892 "RANLIB=$${RANLIB}" \
27893 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 27894 install-info) \
4fa63067
NN
27895 || exit 1
27896
6bd3dfaa 27897@endif target-libada
4fa63067
NN
27898
27899.PHONY: maybe-installcheck-target-libada installcheck-target-libada
27900maybe-installcheck-target-libada:
6bd3dfaa
PB
27901@if target-libada
27902maybe-installcheck-target-libada: installcheck-target-libada
4fa63067
NN
27903
27904installcheck-target-libada: \
27905 configure-target-libada
27906 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
27907 r=`${PWD_COMMAND}`; export r; \
27908 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27909 $(SET_LIB_PATH) \
378fce5b 27910 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
27911 echo "Doing installcheck in $(TARGET_SUBDIR)/libada" ; \
27912 for flag in $(EXTRA_TARGET_FLAGS); do \
27913 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27914 done; \
27915 (cd $(TARGET_SUBDIR)/libada && \
27916 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27917 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27918 "RANLIB=$${RANLIB}" \
27919 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 27920 installcheck) \
4fa63067
NN
27921 || exit 1
27922
6bd3dfaa 27923@endif target-libada
4fa63067
NN
27924
27925.PHONY: maybe-mostlyclean-target-libada mostlyclean-target-libada
27926maybe-mostlyclean-target-libada:
6bd3dfaa
PB
27927@if target-libada
27928maybe-mostlyclean-target-libada: mostlyclean-target-libada
4fa63067
NN
27929
27930mostlyclean-target-libada:
27931 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
27932 r=`${PWD_COMMAND}`; export r; \
27933 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27934 $(SET_LIB_PATH) \
378fce5b 27935 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
27936 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libada" ; \
27937 for flag in $(EXTRA_TARGET_FLAGS); do \
27938 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27939 done; \
27940 (cd $(TARGET_SUBDIR)/libada && \
27941 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27942 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27943 "RANLIB=$${RANLIB}" \
27944 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 27945 mostlyclean) \
4fa63067
NN
27946 || exit 1
27947
6bd3dfaa 27948@endif target-libada
4fa63067
NN
27949
27950.PHONY: maybe-clean-target-libada clean-target-libada
27951maybe-clean-target-libada:
6bd3dfaa
PB
27952@if target-libada
27953maybe-clean-target-libada: clean-target-libada
4fa63067
NN
27954
27955clean-target-libada:
27956 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
27957 r=`${PWD_COMMAND}`; export r; \
27958 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27959 $(SET_LIB_PATH) \
378fce5b 27960 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
27961 echo "Doing clean in $(TARGET_SUBDIR)/libada" ; \
27962 for flag in $(EXTRA_TARGET_FLAGS); do \
27963 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27964 done; \
27965 (cd $(TARGET_SUBDIR)/libada && \
27966 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27967 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27968 "RANLIB=$${RANLIB}" \
27969 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 27970 clean) \
4fa63067
NN
27971 || exit 1
27972
6bd3dfaa 27973@endif target-libada
a2592b1b 27974
4fa63067
NN
27975.PHONY: maybe-distclean-target-libada distclean-target-libada
27976maybe-distclean-target-libada:
6bd3dfaa
PB
27977@if target-libada
27978maybe-distclean-target-libada: distclean-target-libada
a2592b1b 27979
4fa63067
NN
27980distclean-target-libada:
27981 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
27982 r=`${PWD_COMMAND}`; export r; \
a2592b1b
DD
27983 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27984 $(SET_LIB_PATH) \
378fce5b 27985 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
27986 echo "Doing distclean in $(TARGET_SUBDIR)/libada" ; \
27987 for flag in $(EXTRA_TARGET_FLAGS); do \
27988 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27989 done; \
a2592b1b 27990 (cd $(TARGET_SUBDIR)/libada && \
4fa63067
NN
27991 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27992 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27993 "RANLIB=$${RANLIB}" \
27994 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 27995 distclean) \
4fa63067 27996 || exit 1
a2592b1b 27997
6bd3dfaa 27998@endif target-libada
a2592b1b 27999
4fa63067
NN
28000.PHONY: maybe-maintainer-clean-target-libada maintainer-clean-target-libada
28001maybe-maintainer-clean-target-libada:
6bd3dfaa
PB
28002@if target-libada
28003maybe-maintainer-clean-target-libada: maintainer-clean-target-libada
a2592b1b 28004
4fa63067
NN
28005maintainer-clean-target-libada:
28006 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
28007 r=`${PWD_COMMAND}`; export r; \
a2592b1b
DD
28008 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28009 $(SET_LIB_PATH) \
378fce5b 28010 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
28011 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libada" ; \
28012 for flag in $(EXTRA_TARGET_FLAGS); do \
28013 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28014 done; \
a2592b1b 28015 (cd $(TARGET_SUBDIR)/libada && \
4fa63067
NN
28016 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28017 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28018 "RANLIB=$${RANLIB}" \
28019 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 28020 maintainer-clean) \
4fa63067
NN
28021 || exit 1
28022
6bd3dfaa 28023@endif target-libada
a2592b1b
DD
28024
28025
e393202e 28026
15723a45
NN
28027# ----------
28028# GCC module
28029# ----------
28030
319cab08 28031@if gcc-no-bootstrap
b813574b
PB
28032# GCC has some more recursive targets, which trigger the old
28033# (but still current, until the toplevel bootstrap project
28034# is finished) compiler bootstrapping rules.
252b5132 28035
5b474aa8
DD
28036GCC_STRAP_TARGETS = bootstrap bootstrap-lean bootstrap2 bootstrap2-lean bootstrap3 bootstrap3-lean bootstrap4 bootstrap4-lean bubblestrap quickstrap cleanstrap restrap
28037.PHONY: $(GCC_STRAP_TARGETS)
9e6ce191 28038$(GCC_STRAP_TARGETS): all-prebootstrap configure-gcc
b40e3958
L
28039 @r=`${PWD_COMMAND}`; export r; \
28040 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
252b5132 28041 $(SET_LIB_PATH) \
7ffa0b57 28042 $(HOST_EXPORTS) \
252b5132 28043 echo "Bootstrapping the compiler"; \
5cec67bf 28044 cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) $@
b40e3958
L
28045 @r=`${PWD_COMMAND}`; export r; \
28046 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
252b5132
RH
28047 case "$@" in \
28048 *bootstrap4-lean ) \
bba45b8b
NN
28049 msg="Comparing stage3 and stage4 of the compiler"; \
28050 compare=compare3-lean ;; \
28051 *bootstrap4 ) \
28052 msg="Comparing stage3 and stage4 of the compiler"; \
28053 compare=compare3 ;; \
28054 *-lean ) \
28055 msg="Comparing stage2 and stage3 of the compiler"; \
28056 compare=compare-lean ;; \
28057 * ) \
28058 msg="Comparing stage2 and stage3 of the compiler"; \
28059 compare=compare ;; \
252b5132
RH
28060 esac; \
28061 $(SET_LIB_PATH) \
7ffa0b57 28062 $(HOST_EXPORTS) \
252b5132 28063 echo "$$msg"; \
5cec67bf 28064 cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) $$compare
b40e3958
L
28065 @r=`${PWD_COMMAND}`; export r; \
28066 s=`cd $(srcdir); ${PWD_COMMAND}` ; export s; \
252b5132
RH
28067 $(SET_LIB_PATH) \
28068 echo "Building runtime libraries"; \
656fdd47 28069 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all
252b5132 28070
9e6ce191 28071profiledbootstrap: all-prebootstrap configure-gcc
b40e3958
L
28072 @r=`${PWD_COMMAND}`; export r; \
28073 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
ec7e0995 28074 $(SET_LIB_PATH) \
7ffa0b57 28075 $(HOST_EXPORTS) \
3e707e94 28076 echo "Bootstrapping training compiler"; \
ec7e0995 28077 cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) stageprofile_build
b40e3958 28078 @r=`${PWD_COMMAND}`; export r; \
b40e3958 28079 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
ec7e0995 28080 $(SET_LIB_PATH) \
7ffa0b57 28081 $(HOST_EXPORTS) \
ec7e0995
NN
28082 echo "Building feedback based compiler"; \
28083 cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) stagefeedback_build
3e707e94
PB
28084 @r=`${PWD_COMMAND}`; export r; \
28085 s=`cd $(srcdir); ${PWD_COMMAND}` ; export s; \
28086 $(SET_LIB_PATH) \
28087 echo "Building runtime libraries"; \
28088 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all
ec7e0995 28089
252b5132 28090.PHONY: cross
72b2455a 28091cross: all-build all-gas all-ld
b40e3958
L
28092 @r=`${PWD_COMMAND}`; export r; \
28093 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
252b5132 28094 $(SET_LIB_PATH) \
7ffa0b57 28095 $(HOST_EXPORTS) \
252b5132 28096 echo "Building the C and C++ compiler"; \
5cec67bf 28097 cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) LANGUAGES="c c++"
b40e3958
L
28098 @r=`${PWD_COMMAND}`; export r; \
28099 s=`cd $(srcdir); ${PWD_COMMAND}` ; export s; \
252b5132
RH
28100 $(SET_LIB_PATH) \
28101 echo "Building runtime libraries"; \
656fdd47 28102 $(MAKE) $(RECURSE_FLAGS_TO_PASS) LANGUAGES="c c++" all
319cab08 28103@endif gcc-no-bootstrap
252b5132 28104
6bd3dfaa 28105@if gcc
7d695d07
JM
28106.PHONY: check-gcc-c++
28107check-gcc-c++:
75205f78 28108 @if [ -f ./gcc/Makefile ] ; then \
b40e3958
L
28109 r=`${PWD_COMMAND}`; export r; \
28110 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
75205f78 28111 $(SET_LIB_PATH) \
7ffa0b57 28112 $(HOST_EXPORTS) \
1086bc09 28113 (cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) check-c++); \
75205f78
DD
28114 else \
28115 true; \
7d695d07
JM
28116 fi
28117
28118.PHONY: check-c++
ede4fbe4 28119check-c++: check-target-libstdc++-v3 check-gcc-c++
252b5132 28120
15723a45
NN
28121# Install the gcc headers files, but not the fixed include files,
28122# which Cygnus is not allowed to distribute. This rule is very
28123# dependent on the workings of the gcc Makefile.in.
28124.PHONY: gcc-no-fixedincludes
28125gcc-no-fixedincludes:
28126 @if [ -f ./gcc/Makefile ]; then \
28127 rm -rf gcc/tmp-include; \
28128 mv gcc/include gcc/tmp-include 2>/dev/null; \
28129 mkdir gcc/include; \
28130 cp $(srcdir)/gcc/gsyslimits.h gcc/include/syslimits.h; \
28131 touch gcc/stmp-fixinc gcc/include/fixed; \
28132 rm -f gcc/stmp-headers gcc/stmp-int-hdrs; \
b40e3958
L
28133 r=`${PWD_COMMAND}`; export r; \
28134 s=`cd $(srcdir); ${PWD_COMMAND}` ; export s; \
15723a45 28135 $(SET_LIB_PATH) \
7ffa0b57 28136 $(HOST_EXPORTS) \
1086bc09 28137 (cd ./gcc && \
15723a45
NN
28138 $(MAKE) $(GCC_FLAGS_TO_PASS) install); \
28139 rm -rf gcc/include; \
28140 mv gcc/tmp-include gcc/include 2>/dev/null; \
28141 else true; fi
6bd3dfaa 28142@endif gcc
4fa63067 28143
b813574b
PB
28144# ---------------------
28145# GCC bootstrap support
28146# ---------------------
4fa63067 28147
b813574b
PB
28148# We track the current stage (the one in 'gcc') in the stage_current file.
28149# stage_last instead tracks the stage that was built last. These targets
28150# are dummy when toplevel bootstrap is not active.
4fa63067 28151
b813574b
PB
28152.PHONY: unstage
28153unstage:
28154@if gcc-bootstrap
28155 @[ -f stage_current ] || $(MAKE) `cat stage_last`-start
28156@endif gcc-bootstrap
4fa63067 28157
b813574b
PB
28158.PHONY: stage
28159stage:
319cab08 28160@if gcc-bootstrap
b813574b
PB
28161 @$(MAKE) `cat stage_current`-end
28162@endif gcc-bootstrap
1d39f329 28163
dfdffa2c
PB
28164# We name the build directories for the various stages "stage1-gcc",
28165# "stage2-gcc","stage3-gcc", etc.
28166
28167# Since the 'compare' process will fail (on debugging information) if any
28168# directory names are different, we need to link the gcc directory for
28169# the previous stage to a constant name ('gcc-prev'), and to make the name of
28170# the build directories constant as well. For the latter, we use naked names
28171# like 'gcc', because the scripts in that directory assume it. We use
28172# mv on platforms where symlinks to directories do not work or are not
28173# reliable.
28174
28175# At the end of the bootstrap, a symlink to 'stage3-gcc' named 'gcc' must
28176# be kept, so that libraries can find it. Ick!
28177
28178# It would be best to preinstall gcc into a staging area (and in the
28179# future, gather there all prebootstrap packages). This would allow
28180# assemblers and linkers can be bootstrapped as well as the compiler
28181# (both in a combined tree, or separately). This however requires some
28182# change to the gcc driver, again in order to avoid comparison failures.
1d39f329 28183
0df3d27f
PB
28184# Bugs: This is crippled when doing parallel make, the `make all-host'
28185# and `make all-target' phases can be parallelized.
28186
1d39f329
NN
28187
28188# 'touch' doesn't work right on some platforms.
28189STAMP = echo timestamp >
28190
28191# Only build the C compiler for stage1, because that is the only one that
28192# we can guarantee will build with the native compiler, and also it is the
28193# only thing useful for building stage2. STAGE1_CFLAGS (via CFLAGS),
28194# MAKEINFO and MAKEINFOFLAGS are explicitly passed here to make them
28195# overrideable (for a bootstrap build stage1 also builds gcc.info).
28196
28197STAGE1_CFLAGS=@stage1_cflags@
28198STAGE1_LANGUAGES=@stage1_languages@
28199
dfdffa2c
PB
28200# We only want to compare .o files, so set this!
28201objext = .o
28202
dfdffa2c 28203# Flags to pass to stage2 and later makes.
dfdffa2c 28204POSTSTAGE1_FLAGS_TO_PASS = \
656fdd47
PB
28205 CC="$${CC}" CC_FOR_BUILD="$${CC_FOR_BUILD}" \
28206 STAGE_PREFIX=$$r/stage-gcc/ \
dfdffa2c
PB
28207 CFLAGS="$(BOOT_CFLAGS)" \
28208 ADAC="\$$(CC)"
28209
4fa63067
NN
28210# For stage 1:
28211# * We force-disable intermodule optimizations, even if
28212# --enable-intermodule was passed, since the installed compiler probably
28213# can't handle them. Luckily, autoconf always respects
28214# the last argument when conflicting --enable arguments are passed.
28215# * Likewise, we force-disable coverage flags, since the installed compiler
28216# probably has never heard of them.
28217# * We build only C (and possibly Ada).
dfdffa2c
PB
28218
28219
319cab08 28220.PHONY: stage1-start stage1-end
dfdffa2c 28221
656fdd47 28222stage1-start::
9cb3fa6f 28223 @[ -f stage_current ] && $(MAKE) `cat stage_current`-end || : ; \
b813574b 28224 echo stage1 > stage_current ; \
72b2455a
PB
28225 echo stage1 > stage_last
28226@if bfd
9cb3fa6f 28227 @[ -d stage1-bfd ] || mkdir stage1-bfd; \
72b2455a
PB
28228 set stage1-bfd bfd ; @CREATE_LINK_TO_DIR@
28229@endif bfd
28230@if opcodes
9cb3fa6f 28231 @[ -d stage1-opcodes ] || mkdir stage1-opcodes; \
72b2455a
PB
28232 set stage1-opcodes opcodes ; @CREATE_LINK_TO_DIR@
28233@endif opcodes
28234@if binutils
9cb3fa6f 28235 @[ -d stage1-binutils ] || mkdir stage1-binutils; \
72b2455a
PB
28236 set stage1-binutils binutils ; @CREATE_LINK_TO_DIR@
28237@endif binutils
28238@if gas
9cb3fa6f 28239 @[ -d stage1-gas ] || mkdir stage1-gas; \
72b2455a
PB
28240 set stage1-gas gas ; @CREATE_LINK_TO_DIR@
28241@endif gas
28242@if gcc
9cb3fa6f 28243 @[ -d stage1-gcc ] || mkdir stage1-gcc; \
dfdffa2c 28244 set stage1-gcc gcc ; @CREATE_LINK_TO_DIR@
72b2455a
PB
28245@endif gcc
28246@if intl
9cb3fa6f 28247 @[ -d stage1-intl ] || mkdir stage1-intl; \
72b2455a
PB
28248 set stage1-intl intl ; @CREATE_LINK_TO_DIR@
28249@endif intl
28250@if ld
9cb3fa6f 28251 @[ -d stage1-ld ] || mkdir stage1-ld; \
72b2455a
PB
28252 set stage1-ld ld ; @CREATE_LINK_TO_DIR@
28253@endif ld
28254@if libcpp
9cb3fa6f 28255 @[ -d stage1-libcpp ] || mkdir stage1-libcpp; \
72b2455a
PB
28256 set stage1-libcpp libcpp ; @CREATE_LINK_TO_DIR@
28257@endif libcpp
28258@if libbanshee
9cb3fa6f 28259 @[ -d stage1-libbanshee ] || mkdir stage1-libbanshee; \
72b2455a
PB
28260 set stage1-libbanshee libbanshee ; @CREATE_LINK_TO_DIR@
28261@endif libbanshee
28262@if libiberty
9cb3fa6f 28263 @[ -d stage1-libiberty ] || mkdir stage1-libiberty; \
72b2455a
PB
28264 set stage1-libiberty libiberty ; @CREATE_LINK_TO_DIR@
28265@endif libiberty
28266@if zlib
9cb3fa6f 28267 @[ -d stage1-zlib ] || mkdir stage1-zlib; \
72b2455a
PB
28268 set stage1-zlib zlib ; @CREATE_LINK_TO_DIR@
28269@endif zlib
dfdffa2c 28270
656fdd47 28271stage1-end::
9cb3fa6f 28272 @rm -f stage_current
72b2455a 28273@if bfd
9cb3fa6f 28274 @set bfd stage1-bfd ; @UNDO_LINK_TO_DIR@
72b2455a
PB
28275@endif bfd
28276@if opcodes
9cb3fa6f 28277 @set opcodes stage1-opcodes ; @UNDO_LINK_TO_DIR@
72b2455a
PB
28278@endif opcodes
28279@if binutils
9cb3fa6f 28280 @set binutils stage1-binutils ; @UNDO_LINK_TO_DIR@
72b2455a
PB
28281@endif binutils
28282@if gas
9cb3fa6f 28283 @set gas stage1-gas ; @UNDO_LINK_TO_DIR@
72b2455a
PB
28284@endif gas
28285@if gcc
9cb3fa6f 28286 @set gcc stage1-gcc ; @UNDO_LINK_TO_DIR@
72b2455a
PB
28287@endif gcc
28288@if intl
9cb3fa6f 28289 @set intl stage1-intl ; @UNDO_LINK_TO_DIR@
72b2455a
PB
28290@endif intl
28291@if ld
9cb3fa6f 28292 @set ld stage1-ld ; @UNDO_LINK_TO_DIR@
72b2455a
PB
28293@endif ld
28294@if libcpp
9cb3fa6f 28295 @set libcpp stage1-libcpp ; @UNDO_LINK_TO_DIR@
72b2455a
PB
28296@endif libcpp
28297@if libbanshee
9cb3fa6f 28298 @set libbanshee stage1-libbanshee ; @UNDO_LINK_TO_DIR@
72b2455a
PB
28299@endif libbanshee
28300@if libiberty
9cb3fa6f 28301 @set libiberty stage1-libiberty ; @UNDO_LINK_TO_DIR@
72b2455a
PB
28302@endif libiberty
28303@if zlib
9cb3fa6f 28304 @set zlib stage1-zlib ; @UNDO_LINK_TO_DIR@
72b2455a 28305@endif zlib
dfdffa2c
PB
28306
28307# Bubble a bugfix through all the stages up to stage 1. They
28308# are remade, but not reconfigured. The next stage (if any) will not
28309# be reconfigured as well.
319cab08 28310.PHONY: stage1-bubble
656fdd47 28311stage1-bubble::
9cb3fa6f
PB
28312 @if test -f stage1-lean ; then \
28313 echo Skipping rebuild of stage1 ; \
28314 else \
0df3d27f 28315 $(MAKE) $(RECURSE_FLAGS_TO_PASS) NOTPARALLEL= all-stage1; \
9cb3fa6f 28316 fi
72b2455a 28317
0df3d27f 28318.PHONY: all-stage1 clean-stage1
72b2455a
PB
28319all-stage1: \
28320 maybe-all-stage1-bfd \
28321 maybe-all-stage1-opcodes \
28322 maybe-all-stage1-binutils \
28323 maybe-all-stage1-gas \
28324 maybe-all-stage1-gcc \
28325 maybe-all-stage1-intl \
28326 maybe-all-stage1-ld \
28327 maybe-all-stage1-libcpp \
28328 maybe-all-stage1-libbanshee \
28329 maybe-all-stage1-libiberty \
28330 maybe-all-stage1-zlib
28331
0df3d27f
PB
28332do-clean: clean-stage1
28333clean-stage1: \
28334 maybe-clean-stage1-bfd \
28335 maybe-clean-stage1-opcodes \
28336 maybe-clean-stage1-binutils \
28337 maybe-clean-stage1-gas \
28338 maybe-clean-stage1-gcc \
28339 maybe-clean-stage1-intl \
28340 maybe-clean-stage1-ld \
28341 maybe-clean-stage1-libcpp \
28342 maybe-clean-stage1-libbanshee \
28343 maybe-clean-stage1-libiberty \
28344 maybe-clean-stage1-zlib
28345
72b2455a 28346
9cb3fa6f
PB
28347.PHONY: configure-stage1-bfd maybe-configure-stage1-bfd
28348.PHONY: all-stage1-bfd maybe-all-stage1-bfd
0df3d27f 28349.PHONY: clean-stage1-bfd maybe-clean-stage1-bfd
9cb3fa6f 28350
72b2455a
PB
28351maybe-configure-stage1-bfd:
28352maybe-all-stage1-bfd:
0df3d27f 28353maybe-clean-stage1-bfd:
72b2455a
PB
28354
28355@if bfd-bootstrap
28356maybe-configure-stage1-bfd: configure-stage1-bfd
9cb3fa6f
PB
28357configure-stage1-bfd:
28358 @$(MAKE) stage1-start
28359 @[ -f bfd/Makefile ] && exit 0 || : ; \
1d39f329 28360 r=`${PWD_COMMAND}`; export r; \
378fce5b 28361 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7ffa0b57 28362 $(HOST_EXPORTS) \
72b2455a
PB
28363 echo Configuring stage 1 in bfd ; \
28364 cd bfd || exit 1; \
1d39f329
NN
28365 case $(srcdir) in \
28366 \.) \
28367 srcdiroption="--srcdir=."; \
28368 libsrcdir=".";; \
28369 /* | [A-Za-z]:[\\/]*) \
72b2455a
PB
28370 srcdiroption="--srcdir=$(srcdir)/bfd"; \
28371 libsrcdir="$$s/bfd";; \
1d39f329 28372 *) \
72b2455a
PB
28373 srcdiroption="--srcdir=../$(srcdir)/bfd"; \
28374 libsrcdir="$$s/bfd";; \
1d39f329
NN
28375 esac; \
28376 $(SHELL) $${libsrcdir}/configure \
4fa63067 28377 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 28378 --disable-intermodule --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"
1d39f329 28379
72b2455a
PB
28380maybe-all-stage1-bfd: all-stage1-bfd
28381all-stage1-bfd: configure-stage1-bfd
9cb3fa6f 28382 @$(MAKE) stage1-start
dfdffa2c 28383 @r=`${PWD_COMMAND}`; export r; \
378fce5b 28384 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7ffa0b57 28385 $(HOST_EXPORTS) \
72b2455a
PB
28386 cd bfd && \
28387 $(MAKE) $(FLAGS_TO_PASS) \
9cb3fa6f 28388 CFLAGS="$(STAGE1_CFLAGS)"
0df3d27f
PB
28389
28390maybe-clean-stage1-bfd: clean-stage1-bfd
28391clean-stage1-bfd:
28392 @[ -f bfd/Makefile ] || [ -f stage1-bfd/Makefile ] \
28393 || exit 0 ; \
28394 [ -f bfd/Makefile ] || $(MAKE) stage1-start ; \
28395 cd bfd && \
28396 $(MAKE) $(FLAGS_TO_PASS) \
28397 CFLAGS="$(STAGE1_CFLAGS)" clean
72b2455a
PB
28398@endif bfd-bootstrap
28399
0df3d27f 28400
9cb3fa6f
PB
28401.PHONY: configure-stage1-opcodes maybe-configure-stage1-opcodes
28402.PHONY: all-stage1-opcodes maybe-all-stage1-opcodes
0df3d27f 28403.PHONY: clean-stage1-opcodes maybe-clean-stage1-opcodes
9cb3fa6f 28404
72b2455a
PB
28405maybe-configure-stage1-opcodes:
28406maybe-all-stage1-opcodes:
0df3d27f 28407maybe-clean-stage1-opcodes:
72b2455a
PB
28408
28409@if opcodes-bootstrap
28410maybe-configure-stage1-opcodes: configure-stage1-opcodes
9cb3fa6f
PB
28411configure-stage1-opcodes:
28412 @$(MAKE) stage1-start
28413 @[ -f opcodes/Makefile ] && exit 0 || : ; \
1d39f329 28414 r=`${PWD_COMMAND}`; export r; \
378fce5b 28415 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
72b2455a
PB
28416 $(HOST_EXPORTS) \
28417 echo Configuring stage 1 in opcodes ; \
28418 cd opcodes || exit 1; \
1d39f329
NN
28419 case $(srcdir) in \
28420 \.) \
28421 srcdiroption="--srcdir=."; \
28422 libsrcdir=".";; \
28423 /* | [A-Za-z]:[\\/]*) \
72b2455a
PB
28424 srcdiroption="--srcdir=$(srcdir)/opcodes"; \
28425 libsrcdir="$$s/opcodes";; \
1d39f329 28426 *) \
72b2455a
PB
28427 srcdiroption="--srcdir=../$(srcdir)/opcodes"; \
28428 libsrcdir="$$s/opcodes";; \
1d39f329
NN
28429 esac; \
28430 $(SHELL) $${libsrcdir}/configure \
dfdffa2c 28431 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 28432 --disable-intermodule --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"
1d39f329 28433
72b2455a
PB
28434maybe-all-stage1-opcodes: all-stage1-opcodes
28435all-stage1-opcodes: configure-stage1-opcodes
9cb3fa6f 28436 @$(MAKE) stage1-start
dfdffa2c 28437 @r=`${PWD_COMMAND}`; export r; \
378fce5b 28438 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
72b2455a
PB
28439 $(HOST_EXPORTS) \
28440 cd opcodes && \
28441 $(MAKE) $(FLAGS_TO_PASS) \
9cb3fa6f 28442 CFLAGS="$(STAGE1_CFLAGS)"
0df3d27f
PB
28443
28444maybe-clean-stage1-opcodes: clean-stage1-opcodes
28445clean-stage1-opcodes:
28446 @[ -f opcodes/Makefile ] || [ -f stage1-opcodes/Makefile ] \
28447 || exit 0 ; \
28448 [ -f opcodes/Makefile ] || $(MAKE) stage1-start ; \
28449 cd opcodes && \
28450 $(MAKE) $(FLAGS_TO_PASS) \
28451 CFLAGS="$(STAGE1_CFLAGS)" clean
72b2455a
PB
28452@endif opcodes-bootstrap
28453
0df3d27f 28454
9cb3fa6f
PB
28455.PHONY: configure-stage1-binutils maybe-configure-stage1-binutils
28456.PHONY: all-stage1-binutils maybe-all-stage1-binutils
0df3d27f 28457.PHONY: clean-stage1-binutils maybe-clean-stage1-binutils
9cb3fa6f 28458
72b2455a
PB
28459maybe-configure-stage1-binutils:
28460maybe-all-stage1-binutils:
0df3d27f 28461maybe-clean-stage1-binutils:
72b2455a
PB
28462
28463@if binutils-bootstrap
28464maybe-configure-stage1-binutils: configure-stage1-binutils
9cb3fa6f
PB
28465configure-stage1-binutils:
28466 @$(MAKE) stage1-start
28467 @[ -f binutils/Makefile ] && exit 0 || : ; \
72b2455a
PB
28468 r=`${PWD_COMMAND}`; export r; \
28469 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28470 $(HOST_EXPORTS) \
28471 echo Configuring stage 1 in binutils ; \
28472 cd binutils || exit 1; \
28473 case $(srcdir) in \
28474 \.) \
28475 srcdiroption="--srcdir=."; \
28476 libsrcdir=".";; \
28477 /* | [A-Za-z]:[\\/]*) \
28478 srcdiroption="--srcdir=$(srcdir)/binutils"; \
28479 libsrcdir="$$s/binutils";; \
28480 *) \
28481 srcdiroption="--srcdir=../$(srcdir)/binutils"; \
28482 libsrcdir="$$s/binutils";; \
28483 esac; \
28484 $(SHELL) $${libsrcdir}/configure \
28485 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 28486 --disable-intermodule --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"
72b2455a
PB
28487
28488maybe-all-stage1-binutils: all-stage1-binutils
28489all-stage1-binutils: configure-stage1-binutils
9cb3fa6f 28490 @$(MAKE) stage1-start
72b2455a
PB
28491 @r=`${PWD_COMMAND}`; export r; \
28492 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28493 $(HOST_EXPORTS) \
28494 cd binutils && \
28495 $(MAKE) $(FLAGS_TO_PASS) \
9cb3fa6f 28496 CFLAGS="$(STAGE1_CFLAGS)"
0df3d27f
PB
28497
28498maybe-clean-stage1-binutils: clean-stage1-binutils
28499clean-stage1-binutils:
28500 @[ -f binutils/Makefile ] || [ -f stage1-binutils/Makefile ] \
28501 || exit 0 ; \
28502 [ -f binutils/Makefile ] || $(MAKE) stage1-start ; \
28503 cd binutils && \
28504 $(MAKE) $(FLAGS_TO_PASS) \
28505 CFLAGS="$(STAGE1_CFLAGS)" clean
72b2455a
PB
28506@endif binutils-bootstrap
28507
0df3d27f 28508
9cb3fa6f
PB
28509.PHONY: configure-stage1-gas maybe-configure-stage1-gas
28510.PHONY: all-stage1-gas maybe-all-stage1-gas
0df3d27f 28511.PHONY: clean-stage1-gas maybe-clean-stage1-gas
9cb3fa6f 28512
72b2455a
PB
28513maybe-configure-stage1-gas:
28514maybe-all-stage1-gas:
0df3d27f 28515maybe-clean-stage1-gas:
72b2455a
PB
28516
28517@if gas-bootstrap
28518maybe-configure-stage1-gas: configure-stage1-gas
9cb3fa6f
PB
28519configure-stage1-gas:
28520 @$(MAKE) stage1-start
28521 @[ -f gas/Makefile ] && exit 0 || : ; \
72b2455a
PB
28522 r=`${PWD_COMMAND}`; export r; \
28523 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28524 $(HOST_EXPORTS) \
28525 echo Configuring stage 1 in gas ; \
28526 cd gas || exit 1; \
28527 case $(srcdir) in \
28528 \.) \
28529 srcdiroption="--srcdir=."; \
28530 libsrcdir=".";; \
28531 /* | [A-Za-z]:[\\/]*) \
28532 srcdiroption="--srcdir=$(srcdir)/gas"; \
28533 libsrcdir="$$s/gas";; \
28534 *) \
28535 srcdiroption="--srcdir=../$(srcdir)/gas"; \
28536 libsrcdir="$$s/gas";; \
28537 esac; \
28538 $(SHELL) $${libsrcdir}/configure \
28539 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 28540 --disable-intermodule --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"
72b2455a
PB
28541
28542maybe-all-stage1-gas: all-stage1-gas
28543all-stage1-gas: configure-stage1-gas
9cb3fa6f 28544 @$(MAKE) stage1-start
72b2455a
PB
28545 @r=`${PWD_COMMAND}`; export r; \
28546 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28547 $(HOST_EXPORTS) \
28548 cd gas && \
28549 $(MAKE) $(FLAGS_TO_PASS) \
9cb3fa6f 28550 CFLAGS="$(STAGE1_CFLAGS)"
0df3d27f
PB
28551
28552maybe-clean-stage1-gas: clean-stage1-gas
28553clean-stage1-gas:
28554 @[ -f gas/Makefile ] || [ -f stage1-gas/Makefile ] \
28555 || exit 0 ; \
28556 [ -f gas/Makefile ] || $(MAKE) stage1-start ; \
28557 cd gas && \
28558 $(MAKE) $(FLAGS_TO_PASS) \
28559 CFLAGS="$(STAGE1_CFLAGS)" clean
72b2455a
PB
28560@endif gas-bootstrap
28561
0df3d27f 28562
9cb3fa6f
PB
28563.PHONY: configure-stage1-gcc maybe-configure-stage1-gcc
28564.PHONY: all-stage1-gcc maybe-all-stage1-gcc
0df3d27f 28565.PHONY: clean-stage1-gcc maybe-clean-stage1-gcc
9cb3fa6f 28566
72b2455a
PB
28567maybe-configure-stage1-gcc:
28568maybe-all-stage1-gcc:
0df3d27f 28569maybe-clean-stage1-gcc:
72b2455a
PB
28570
28571@if gcc-bootstrap
28572maybe-configure-stage1-gcc: configure-stage1-gcc
9cb3fa6f
PB
28573configure-stage1-gcc:
28574 @$(MAKE) stage1-start
28575 @[ -f gcc/Makefile ] && exit 0 || : ; \
72b2455a
PB
28576 r=`${PWD_COMMAND}`; export r; \
28577 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28578 $(HOST_EXPORTS) \
28579 echo Configuring stage 1 in gcc ; \
28580 cd gcc || exit 1; \
28581 case $(srcdir) in \
28582 \.) \
28583 srcdiroption="--srcdir=."; \
28584 libsrcdir=".";; \
28585 /* | [A-Za-z]:[\\/]*) \
28586 srcdiroption="--srcdir=$(srcdir)/gcc"; \
28587 libsrcdir="$$s/gcc";; \
28588 *) \
28589 srcdiroption="--srcdir=../$(srcdir)/gcc"; \
28590 libsrcdir="$$s/gcc";; \
28591 esac; \
28592 $(SHELL) $${libsrcdir}/configure \
28593 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 28594 --disable-intermodule --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"
72b2455a
PB
28595
28596maybe-all-stage1-gcc: all-stage1-gcc
28597all-stage1-gcc: configure-stage1-gcc
9cb3fa6f 28598 @$(MAKE) stage1-start
72b2455a
PB
28599 @r=`${PWD_COMMAND}`; export r; \
28600 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28601 $(HOST_EXPORTS) \
28602 cd gcc && \
28603 $(MAKE) $(FLAGS_TO_PASS) \
9cb3fa6f 28604 CFLAGS="$(STAGE1_CFLAGS)" $(EXTRA_GCC_FLAGS)
0df3d27f
PB
28605
28606maybe-clean-stage1-gcc: clean-stage1-gcc
28607clean-stage1-gcc:
28608 @[ -f gcc/Makefile ] || [ -f stage1-gcc/Makefile ] \
28609 || exit 0 ; \
28610 [ -f gcc/Makefile ] || $(MAKE) stage1-start ; \
28611 cd gcc && \
28612 $(MAKE) $(FLAGS_TO_PASS) \
28613 CFLAGS="$(STAGE1_CFLAGS)" $(EXTRA_GCC_FLAGS) clean
72b2455a
PB
28614@endif gcc-bootstrap
28615
0df3d27f 28616
9cb3fa6f
PB
28617.PHONY: configure-stage1-intl maybe-configure-stage1-intl
28618.PHONY: all-stage1-intl maybe-all-stage1-intl
0df3d27f 28619.PHONY: clean-stage1-intl maybe-clean-stage1-intl
9cb3fa6f 28620
72b2455a
PB
28621maybe-configure-stage1-intl:
28622maybe-all-stage1-intl:
0df3d27f 28623maybe-clean-stage1-intl:
72b2455a
PB
28624
28625@if intl-bootstrap
28626maybe-configure-stage1-intl: configure-stage1-intl
9cb3fa6f
PB
28627configure-stage1-intl:
28628 @$(MAKE) stage1-start
28629 @[ -f intl/Makefile ] && exit 0 || : ; \
72b2455a
PB
28630 r=`${PWD_COMMAND}`; export r; \
28631 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28632 $(HOST_EXPORTS) \
28633 echo Configuring stage 1 in intl ; \
28634 cd intl || exit 1; \
28635 case $(srcdir) in \
28636 \.) \
28637 srcdiroption="--srcdir=."; \
28638 libsrcdir=".";; \
28639 /* | [A-Za-z]:[\\/]*) \
28640 srcdiroption="--srcdir=$(srcdir)/intl"; \
28641 libsrcdir="$$s/intl";; \
28642 *) \
28643 srcdiroption="--srcdir=../$(srcdir)/intl"; \
28644 libsrcdir="$$s/intl";; \
28645 esac; \
28646 $(SHELL) $${libsrcdir}/configure \
28647 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 28648 --disable-intermodule --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"
72b2455a
PB
28649
28650maybe-all-stage1-intl: all-stage1-intl
28651all-stage1-intl: configure-stage1-intl
9cb3fa6f 28652 @$(MAKE) stage1-start
72b2455a
PB
28653 @r=`${PWD_COMMAND}`; export r; \
28654 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28655 $(HOST_EXPORTS) \
28656 cd intl && \
28657 $(MAKE) $(FLAGS_TO_PASS) \
9cb3fa6f 28658 CFLAGS="$(STAGE1_CFLAGS)"
0df3d27f
PB
28659
28660maybe-clean-stage1-intl: clean-stage1-intl
28661clean-stage1-intl:
28662 @[ -f intl/Makefile ] || [ -f stage1-intl/Makefile ] \
28663 || exit 0 ; \
28664 [ -f intl/Makefile ] || $(MAKE) stage1-start ; \
28665 cd intl && \
28666 $(MAKE) $(FLAGS_TO_PASS) \
28667 CFLAGS="$(STAGE1_CFLAGS)" clean
72b2455a
PB
28668@endif intl-bootstrap
28669
0df3d27f 28670
9cb3fa6f
PB
28671.PHONY: configure-stage1-ld maybe-configure-stage1-ld
28672.PHONY: all-stage1-ld maybe-all-stage1-ld
0df3d27f 28673.PHONY: clean-stage1-ld maybe-clean-stage1-ld
9cb3fa6f 28674
72b2455a
PB
28675maybe-configure-stage1-ld:
28676maybe-all-stage1-ld:
0df3d27f 28677maybe-clean-stage1-ld:
72b2455a
PB
28678
28679@if ld-bootstrap
28680maybe-configure-stage1-ld: configure-stage1-ld
9cb3fa6f
PB
28681configure-stage1-ld:
28682 @$(MAKE) stage1-start
28683 @[ -f ld/Makefile ] && exit 0 || : ; \
72b2455a
PB
28684 r=`${PWD_COMMAND}`; export r; \
28685 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28686 $(HOST_EXPORTS) \
28687 echo Configuring stage 1 in ld ; \
28688 cd ld || exit 1; \
28689 case $(srcdir) in \
28690 \.) \
28691 srcdiroption="--srcdir=."; \
28692 libsrcdir=".";; \
28693 /* | [A-Za-z]:[\\/]*) \
28694 srcdiroption="--srcdir=$(srcdir)/ld"; \
28695 libsrcdir="$$s/ld";; \
28696 *) \
28697 srcdiroption="--srcdir=../$(srcdir)/ld"; \
28698 libsrcdir="$$s/ld";; \
28699 esac; \
28700 $(SHELL) $${libsrcdir}/configure \
28701 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 28702 --disable-intermodule --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"
72b2455a
PB
28703
28704maybe-all-stage1-ld: all-stage1-ld
28705all-stage1-ld: configure-stage1-ld
9cb3fa6f 28706 @$(MAKE) stage1-start
72b2455a
PB
28707 @r=`${PWD_COMMAND}`; export r; \
28708 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28709 $(HOST_EXPORTS) \
28710 cd ld && \
28711 $(MAKE) $(FLAGS_TO_PASS) \
9cb3fa6f 28712 CFLAGS="$(STAGE1_CFLAGS)"
0df3d27f
PB
28713
28714maybe-clean-stage1-ld: clean-stage1-ld
28715clean-stage1-ld:
28716 @[ -f ld/Makefile ] || [ -f stage1-ld/Makefile ] \
28717 || exit 0 ; \
28718 [ -f ld/Makefile ] || $(MAKE) stage1-start ; \
28719 cd ld && \
28720 $(MAKE) $(FLAGS_TO_PASS) \
28721 CFLAGS="$(STAGE1_CFLAGS)" clean
72b2455a
PB
28722@endif ld-bootstrap
28723
0df3d27f 28724
9cb3fa6f
PB
28725.PHONY: configure-stage1-libcpp maybe-configure-stage1-libcpp
28726.PHONY: all-stage1-libcpp maybe-all-stage1-libcpp
0df3d27f 28727.PHONY: clean-stage1-libcpp maybe-clean-stage1-libcpp
9cb3fa6f 28728
72b2455a
PB
28729maybe-configure-stage1-libcpp:
28730maybe-all-stage1-libcpp:
0df3d27f 28731maybe-clean-stage1-libcpp:
72b2455a
PB
28732
28733@if libcpp-bootstrap
28734maybe-configure-stage1-libcpp: configure-stage1-libcpp
9cb3fa6f
PB
28735configure-stage1-libcpp:
28736 @$(MAKE) stage1-start
28737 @[ -f libcpp/Makefile ] && exit 0 || : ; \
72b2455a
PB
28738 r=`${PWD_COMMAND}`; export r; \
28739 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28740 $(HOST_EXPORTS) \
28741 echo Configuring stage 1 in libcpp ; \
28742 cd libcpp || exit 1; \
28743 case $(srcdir) in \
28744 \.) \
28745 srcdiroption="--srcdir=."; \
28746 libsrcdir=".";; \
28747 /* | [A-Za-z]:[\\/]*) \
28748 srcdiroption="--srcdir=$(srcdir)/libcpp"; \
28749 libsrcdir="$$s/libcpp";; \
28750 *) \
28751 srcdiroption="--srcdir=../$(srcdir)/libcpp"; \
28752 libsrcdir="$$s/libcpp";; \
28753 esac; \
28754 $(SHELL) $${libsrcdir}/configure \
28755 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 28756 --disable-intermodule --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"
72b2455a
PB
28757
28758maybe-all-stage1-libcpp: all-stage1-libcpp
28759all-stage1-libcpp: configure-stage1-libcpp
9cb3fa6f 28760 @$(MAKE) stage1-start
72b2455a
PB
28761 @r=`${PWD_COMMAND}`; export r; \
28762 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28763 $(HOST_EXPORTS) \
28764 cd libcpp && \
28765 $(MAKE) $(FLAGS_TO_PASS) \
9cb3fa6f 28766 CFLAGS="$(STAGE1_CFLAGS)"
0df3d27f
PB
28767
28768maybe-clean-stage1-libcpp: clean-stage1-libcpp
28769clean-stage1-libcpp:
28770 @[ -f libcpp/Makefile ] || [ -f stage1-libcpp/Makefile ] \
28771 || exit 0 ; \
28772 [ -f libcpp/Makefile ] || $(MAKE) stage1-start ; \
28773 cd libcpp && \
28774 $(MAKE) $(FLAGS_TO_PASS) \
28775 CFLAGS="$(STAGE1_CFLAGS)" clean
72b2455a
PB
28776@endif libcpp-bootstrap
28777
0df3d27f 28778
9cb3fa6f
PB
28779.PHONY: configure-stage1-libbanshee maybe-configure-stage1-libbanshee
28780.PHONY: all-stage1-libbanshee maybe-all-stage1-libbanshee
0df3d27f 28781.PHONY: clean-stage1-libbanshee maybe-clean-stage1-libbanshee
9cb3fa6f 28782
72b2455a
PB
28783maybe-configure-stage1-libbanshee:
28784maybe-all-stage1-libbanshee:
0df3d27f 28785maybe-clean-stage1-libbanshee:
72b2455a
PB
28786
28787@if libbanshee-bootstrap
28788maybe-configure-stage1-libbanshee: configure-stage1-libbanshee
9cb3fa6f
PB
28789configure-stage1-libbanshee:
28790 @$(MAKE) stage1-start
28791 @[ -f libbanshee/Makefile ] && exit 0 || : ; \
72b2455a
PB
28792 r=`${PWD_COMMAND}`; export r; \
28793 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28794 $(HOST_EXPORTS) \
28795 echo Configuring stage 1 in libbanshee ; \
28796 cd libbanshee || exit 1; \
28797 case $(srcdir) in \
28798 \.) \
28799 srcdiroption="--srcdir=."; \
28800 libsrcdir=".";; \
28801 /* | [A-Za-z]:[\\/]*) \
28802 srcdiroption="--srcdir=$(srcdir)/libbanshee"; \
28803 libsrcdir="$$s/libbanshee";; \
28804 *) \
28805 srcdiroption="--srcdir=../$(srcdir)/libbanshee"; \
28806 libsrcdir="$$s/libbanshee";; \
28807 esac; \
28808 $(SHELL) $${libsrcdir}/configure \
28809 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 28810 --disable-intermodule --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"
72b2455a
PB
28811
28812maybe-all-stage1-libbanshee: all-stage1-libbanshee
28813all-stage1-libbanshee: configure-stage1-libbanshee
9cb3fa6f 28814 @$(MAKE) stage1-start
72b2455a
PB
28815 @r=`${PWD_COMMAND}`; export r; \
28816 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28817 $(HOST_EXPORTS) \
28818 cd libbanshee && \
28819 $(MAKE) $(FLAGS_TO_PASS) \
9cb3fa6f 28820 CFLAGS="$(STAGE1_CFLAGS)"
0df3d27f
PB
28821
28822maybe-clean-stage1-libbanshee: clean-stage1-libbanshee
28823clean-stage1-libbanshee:
28824 @[ -f libbanshee/Makefile ] || [ -f stage1-libbanshee/Makefile ] \
28825 || exit 0 ; \
28826 [ -f libbanshee/Makefile ] || $(MAKE) stage1-start ; \
28827 cd libbanshee && \
28828 $(MAKE) $(FLAGS_TO_PASS) \
28829 CFLAGS="$(STAGE1_CFLAGS)" clean
72b2455a
PB
28830@endif libbanshee-bootstrap
28831
0df3d27f 28832
9cb3fa6f
PB
28833.PHONY: configure-stage1-libiberty maybe-configure-stage1-libiberty
28834.PHONY: all-stage1-libiberty maybe-all-stage1-libiberty
0df3d27f 28835.PHONY: clean-stage1-libiberty maybe-clean-stage1-libiberty
9cb3fa6f 28836
72b2455a
PB
28837maybe-configure-stage1-libiberty:
28838maybe-all-stage1-libiberty:
0df3d27f 28839maybe-clean-stage1-libiberty:
72b2455a
PB
28840
28841@if libiberty-bootstrap
28842maybe-configure-stage1-libiberty: configure-stage1-libiberty
9cb3fa6f
PB
28843configure-stage1-libiberty:
28844 @$(MAKE) stage1-start
28845 @[ -f libiberty/Makefile ] && exit 0 || : ; \
72b2455a
PB
28846 r=`${PWD_COMMAND}`; export r; \
28847 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28848 $(HOST_EXPORTS) \
28849 echo Configuring stage 1 in libiberty ; \
28850 cd libiberty || exit 1; \
28851 case $(srcdir) in \
28852 \.) \
28853 srcdiroption="--srcdir=."; \
28854 libsrcdir=".";; \
28855 /* | [A-Za-z]:[\\/]*) \
28856 srcdiroption="--srcdir=$(srcdir)/libiberty"; \
28857 libsrcdir="$$s/libiberty";; \
28858 *) \
28859 srcdiroption="--srcdir=../$(srcdir)/libiberty"; \
28860 libsrcdir="$$s/libiberty";; \
28861 esac; \
28862 $(SHELL) $${libsrcdir}/configure \
28863 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 28864 --disable-intermodule --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"
72b2455a
PB
28865
28866maybe-all-stage1-libiberty: all-stage1-libiberty
28867all-stage1-libiberty: configure-stage1-libiberty
9cb3fa6f 28868 @$(MAKE) stage1-start
72b2455a
PB
28869 @r=`${PWD_COMMAND}`; export r; \
28870 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28871 $(HOST_EXPORTS) \
28872 cd libiberty && \
28873 $(MAKE) $(FLAGS_TO_PASS) \
9cb3fa6f 28874 CFLAGS="$(STAGE1_CFLAGS)"
0df3d27f
PB
28875
28876maybe-clean-stage1-libiberty: clean-stage1-libiberty
28877clean-stage1-libiberty:
28878 @[ -f libiberty/Makefile ] || [ -f stage1-libiberty/Makefile ] \
28879 || exit 0 ; \
28880 [ -f libiberty/Makefile ] || $(MAKE) stage1-start ; \
28881 cd libiberty && \
28882 $(MAKE) $(FLAGS_TO_PASS) \
28883 CFLAGS="$(STAGE1_CFLAGS)" clean
72b2455a
PB
28884@endif libiberty-bootstrap
28885
0df3d27f 28886
9cb3fa6f
PB
28887.PHONY: configure-stage1-zlib maybe-configure-stage1-zlib
28888.PHONY: all-stage1-zlib maybe-all-stage1-zlib
0df3d27f 28889.PHONY: clean-stage1-zlib maybe-clean-stage1-zlib
9cb3fa6f 28890
72b2455a
PB
28891maybe-configure-stage1-zlib:
28892maybe-all-stage1-zlib:
0df3d27f 28893maybe-clean-stage1-zlib:
72b2455a
PB
28894
28895@if zlib-bootstrap
28896maybe-configure-stage1-zlib: configure-stage1-zlib
9cb3fa6f
PB
28897configure-stage1-zlib:
28898 @$(MAKE) stage1-start
28899 @[ -f zlib/Makefile ] && exit 0 || : ; \
72b2455a
PB
28900 r=`${PWD_COMMAND}`; export r; \
28901 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28902 $(HOST_EXPORTS) \
28903 echo Configuring stage 1 in zlib ; \
28904 cd zlib || exit 1; \
28905 case $(srcdir) in \
28906 \.) \
28907 srcdiroption="--srcdir=."; \
28908 libsrcdir=".";; \
28909 /* | [A-Za-z]:[\\/]*) \
28910 srcdiroption="--srcdir=$(srcdir)/zlib"; \
28911 libsrcdir="$$s/zlib";; \
28912 *) \
28913 srcdiroption="--srcdir=../$(srcdir)/zlib"; \
28914 libsrcdir="$$s/zlib";; \
28915 esac; \
28916 $(SHELL) $${libsrcdir}/configure \
28917 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 28918 --disable-intermodule --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"
72b2455a
PB
28919
28920maybe-all-stage1-zlib: all-stage1-zlib
28921all-stage1-zlib: configure-stage1-zlib
9cb3fa6f 28922 @$(MAKE) stage1-start
72b2455a
PB
28923 @r=`${PWD_COMMAND}`; export r; \
28924 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28925 $(HOST_EXPORTS) \
28926 cd zlib && \
28927 $(MAKE) $(FLAGS_TO_PASS) \
9cb3fa6f 28928 CFLAGS="$(STAGE1_CFLAGS)"
0df3d27f
PB
28929
28930maybe-clean-stage1-zlib: clean-stage1-zlib
28931clean-stage1-zlib:
28932 @[ -f zlib/Makefile ] || [ -f stage1-zlib/Makefile ] \
28933 || exit 0 ; \
28934 [ -f zlib/Makefile ] || $(MAKE) stage1-start ; \
28935 cd zlib && \
28936 $(MAKE) $(FLAGS_TO_PASS) \
28937 CFLAGS="$(STAGE1_CFLAGS)" clean
72b2455a
PB
28938@endif zlib-bootstrap
28939
28940
0df3d27f 28941
72b2455a
PB
28942# FIXME: Will not need to be conditional when toplevel bootstrap is the
28943# only possibility, but now it conflicts with no-bootstrap rules
28944@if gcc-bootstrap
28945
28946
28947
28948
0df3d27f 28949# Rules to wipe a stage and all the following ones, also used for cleanstrap
72b2455a 28950
0df3d27f 28951.PHONY: distclean-stage1
72b2455a
PB
28952distclean-stage1::
28953 [ -f stage_current ] && $(MAKE) `cat stage_current`-end || :
9cb3fa6f 28954 rm -rf stage1-*
72b2455a
PB
28955
28956
28957@endif gcc-bootstrap
28958
28959
28960.PHONY: stage2-start stage2-end
28961
28962stage2-start::
9cb3fa6f 28963 @[ -f stage_current ] && $(MAKE) `cat stage_current`-end || : ; \
72b2455a
PB
28964 echo stage2 > stage_current ; \
28965 echo stage2 > stage_last
28966@if bfd
9cb3fa6f 28967 @[ -d stage2-bfd ] || mkdir stage2-bfd; \
72b2455a
PB
28968 set stage2-bfd bfd ; @CREATE_LINK_TO_DIR@ ; \
28969 set stage1-bfd prev-bfd ; @CREATE_LINK_TO_DIR@
28970@endif bfd
28971@if opcodes
9cb3fa6f 28972 @[ -d stage2-opcodes ] || mkdir stage2-opcodes; \
72b2455a
PB
28973 set stage2-opcodes opcodes ; @CREATE_LINK_TO_DIR@ ; \
28974 set stage1-opcodes prev-opcodes ; @CREATE_LINK_TO_DIR@
28975@endif opcodes
28976@if binutils
9cb3fa6f 28977 @[ -d stage2-binutils ] || mkdir stage2-binutils; \
72b2455a
PB
28978 set stage2-binutils binutils ; @CREATE_LINK_TO_DIR@ ; \
28979 set stage1-binutils prev-binutils ; @CREATE_LINK_TO_DIR@
28980@endif binutils
28981@if gas
9cb3fa6f 28982 @[ -d stage2-gas ] || mkdir stage2-gas; \
72b2455a
PB
28983 set stage2-gas gas ; @CREATE_LINK_TO_DIR@ ; \
28984 set stage1-gas prev-gas ; @CREATE_LINK_TO_DIR@
28985@endif gas
28986@if gcc
9cb3fa6f 28987 @[ -d stage2-gcc ] || mkdir stage2-gcc; \
72b2455a
PB
28988 set stage2-gcc gcc ; @CREATE_LINK_TO_DIR@ ; \
28989 set stage1-gcc prev-gcc ; @CREATE_LINK_TO_DIR@
28990@endif gcc
28991@if intl
9cb3fa6f 28992 @[ -d stage2-intl ] || mkdir stage2-intl; \
72b2455a
PB
28993 set stage2-intl intl ; @CREATE_LINK_TO_DIR@ ; \
28994 set stage1-intl prev-intl ; @CREATE_LINK_TO_DIR@
28995@endif intl
28996@if ld
9cb3fa6f 28997 @[ -d stage2-ld ] || mkdir stage2-ld; \
72b2455a
PB
28998 set stage2-ld ld ; @CREATE_LINK_TO_DIR@ ; \
28999 set stage1-ld prev-ld ; @CREATE_LINK_TO_DIR@
29000@endif ld
29001@if libcpp
9cb3fa6f 29002 @[ -d stage2-libcpp ] || mkdir stage2-libcpp; \
72b2455a
PB
29003 set stage2-libcpp libcpp ; @CREATE_LINK_TO_DIR@ ; \
29004 set stage1-libcpp prev-libcpp ; @CREATE_LINK_TO_DIR@
29005@endif libcpp
29006@if libbanshee
9cb3fa6f 29007 @[ -d stage2-libbanshee ] || mkdir stage2-libbanshee; \
72b2455a
PB
29008 set stage2-libbanshee libbanshee ; @CREATE_LINK_TO_DIR@ ; \
29009 set stage1-libbanshee prev-libbanshee ; @CREATE_LINK_TO_DIR@
29010@endif libbanshee
29011@if libiberty
9cb3fa6f 29012 @[ -d stage2-libiberty ] || mkdir stage2-libiberty; \
72b2455a
PB
29013 set stage2-libiberty libiberty ; @CREATE_LINK_TO_DIR@ ; \
29014 set stage1-libiberty prev-libiberty ; @CREATE_LINK_TO_DIR@
29015@endif libiberty
29016@if zlib
9cb3fa6f 29017 @[ -d stage2-zlib ] || mkdir stage2-zlib; \
72b2455a
PB
29018 set stage2-zlib zlib ; @CREATE_LINK_TO_DIR@ ; \
29019 set stage1-zlib prev-zlib ; @CREATE_LINK_TO_DIR@
29020@endif zlib
29021
29022stage2-end::
9cb3fa6f 29023 @rm -f stage_current
72b2455a 29024@if bfd
9cb3fa6f 29025 @set bfd stage2-bfd ; @UNDO_LINK_TO_DIR@ ; \
72b2455a
PB
29026 set prev-bfd stage1-bfd ; @UNDO_LINK_TO_DIR@
29027@endif bfd
29028@if opcodes
9cb3fa6f 29029 @set opcodes stage2-opcodes ; @UNDO_LINK_TO_DIR@ ; \
72b2455a
PB
29030 set prev-opcodes stage1-opcodes ; @UNDO_LINK_TO_DIR@
29031@endif opcodes
29032@if binutils
9cb3fa6f 29033 @set binutils stage2-binutils ; @UNDO_LINK_TO_DIR@ ; \
72b2455a
PB
29034 set prev-binutils stage1-binutils ; @UNDO_LINK_TO_DIR@
29035@endif binutils
29036@if gas
9cb3fa6f 29037 @set gas stage2-gas ; @UNDO_LINK_TO_DIR@ ; \
72b2455a
PB
29038 set prev-gas stage1-gas ; @UNDO_LINK_TO_DIR@
29039@endif gas
29040@if gcc
9cb3fa6f 29041 @set gcc stage2-gcc ; @UNDO_LINK_TO_DIR@ ; \
72b2455a
PB
29042 set prev-gcc stage1-gcc ; @UNDO_LINK_TO_DIR@
29043@endif gcc
29044@if intl
9cb3fa6f 29045 @set intl stage2-intl ; @UNDO_LINK_TO_DIR@ ; \
72b2455a
PB
29046 set prev-intl stage1-intl ; @UNDO_LINK_TO_DIR@
29047@endif intl
29048@if ld
9cb3fa6f 29049 @set ld stage2-ld ; @UNDO_LINK_TO_DIR@ ; \
72b2455a
PB
29050 set prev-ld stage1-ld ; @UNDO_LINK_TO_DIR@
29051@endif ld
29052@if libcpp
9cb3fa6f 29053 @set libcpp stage2-libcpp ; @UNDO_LINK_TO_DIR@ ; \
72b2455a
PB
29054 set prev-libcpp stage1-libcpp ; @UNDO_LINK_TO_DIR@
29055@endif libcpp
29056@if libbanshee
9cb3fa6f 29057 @set libbanshee stage2-libbanshee ; @UNDO_LINK_TO_DIR@ ; \
72b2455a
PB
29058 set prev-libbanshee stage1-libbanshee ; @UNDO_LINK_TO_DIR@
29059@endif libbanshee
29060@if libiberty
9cb3fa6f 29061 @set libiberty stage2-libiberty ; @UNDO_LINK_TO_DIR@ ; \
72b2455a
PB
29062 set prev-libiberty stage1-libiberty ; @UNDO_LINK_TO_DIR@
29063@endif libiberty
29064@if zlib
9cb3fa6f 29065 @set zlib stage2-zlib ; @UNDO_LINK_TO_DIR@ ; \
72b2455a
PB
29066 set prev-zlib stage1-zlib ; @UNDO_LINK_TO_DIR@
29067@endif zlib
29068
29069# Bubble a bugfix through all the stages up to stage 2. They
29070# are remade, but not reconfigured. The next stage (if any) will not
29071# be reconfigured as well.
29072.PHONY: stage2-bubble
29073stage2-bubble:: stage1-bubble
9cb3fa6f
PB
29074 @if test -f stage2-lean || test -f stage1-lean ; then \
29075 echo Skipping rebuild of stage2 ; \
29076 else \
0df3d27f 29077 $(MAKE) $(RECURSE_FLAGS_TO_PASS) NOTPARALLEL= all-stage2; \
9cb3fa6f 29078 fi
72b2455a 29079
0df3d27f 29080.PHONY: all-stage2 clean-stage2
72b2455a
PB
29081all-stage2: \
29082 maybe-all-stage2-bfd \
29083 maybe-all-stage2-opcodes \
29084 maybe-all-stage2-binutils \
29085 maybe-all-stage2-gas \
29086 maybe-all-stage2-gcc \
29087 maybe-all-stage2-intl \
29088 maybe-all-stage2-ld \
29089 maybe-all-stage2-libcpp \
29090 maybe-all-stage2-libbanshee \
29091 maybe-all-stage2-libiberty \
29092 maybe-all-stage2-zlib
29093
0df3d27f
PB
29094do-clean: clean-stage2
29095clean-stage2: \
29096 maybe-clean-stage2-bfd \
29097 maybe-clean-stage2-opcodes \
29098 maybe-clean-stage2-binutils \
29099 maybe-clean-stage2-gas \
29100 maybe-clean-stage2-gcc \
29101 maybe-clean-stage2-intl \
29102 maybe-clean-stage2-ld \
29103 maybe-clean-stage2-libcpp \
29104 maybe-clean-stage2-libbanshee \
29105 maybe-clean-stage2-libiberty \
29106 maybe-clean-stage2-zlib
29107
72b2455a 29108
9cb3fa6f
PB
29109.PHONY: configure-stage2-bfd maybe-configure-stage2-bfd
29110.PHONY: all-stage2-bfd maybe-all-stage2-bfd
0df3d27f 29111.PHONY: clean-stage2-bfd maybe-clean-stage2-bfd
9cb3fa6f 29112
72b2455a
PB
29113maybe-configure-stage2-bfd:
29114maybe-all-stage2-bfd:
0df3d27f 29115maybe-clean-stage2-bfd:
72b2455a
PB
29116
29117@if bfd-bootstrap
29118maybe-configure-stage2-bfd: configure-stage2-bfd
9cb3fa6f
PB
29119configure-stage2-bfd:
29120 @$(MAKE) stage2-start
29121 @[ -f bfd/Makefile ] && exit 0 || : ; \
72b2455a
PB
29122 r=`${PWD_COMMAND}`; export r; \
29123 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29124 $(STAGE_HOST_EXPORTS) \
29125 echo Configuring stage 2 in bfd ; \
29126 cd bfd || exit 1; \
29127 case $(srcdir) in \
29128 \.) \
29129 srcdiroption="--srcdir=."; \
29130 libsrcdir=".";; \
29131 /* | [A-Za-z]:[\\/]*) \
29132 srcdiroption="--srcdir=$(srcdir)/bfd"; \
29133 libsrcdir="$$s/bfd";; \
29134 *) \
29135 srcdiroption="--srcdir=../$(srcdir)/bfd"; \
29136 libsrcdir="$$s/bfd";; \
29137 esac; \
29138 $(SHELL) $${libsrcdir}/configure \
29139 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 29140 @stage2_werror_flag@
72b2455a
PB
29141
29142maybe-all-stage2-bfd: all-stage2-bfd
29143all-stage2-bfd: configure-stage2-bfd
9cb3fa6f 29144 @$(MAKE) stage2-start
72b2455a
PB
29145 @r=`${PWD_COMMAND}`; export r; \
29146 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29147 $(STAGE_HOST_EXPORTS) \
29148 cd bfd && \
29149 $(MAKE) $(FLAGS_TO_PASS) \
29150 $(POSTSTAGE1_FLAGS_TO_PASS) \
9cb3fa6f 29151
0df3d27f
PB
29152
29153maybe-clean-stage2-bfd: clean-stage2-bfd
29154clean-stage2-bfd:
29155 @[ -f bfd/Makefile ] || [ -f stage2-bfd/Makefile ] \
29156 || exit 0 ; \
29157 [ -f bfd/Makefile ] || $(MAKE) stage2-start ; \
29158 cd bfd && \
29159 $(MAKE) $(FLAGS_TO_PASS) \
29160 $(POSTSTAGE1_FLAGS_TO_PASS) \
29161 clean
72b2455a
PB
29162@endif bfd-bootstrap
29163
0df3d27f 29164
9cb3fa6f
PB
29165.PHONY: configure-stage2-opcodes maybe-configure-stage2-opcodes
29166.PHONY: all-stage2-opcodes maybe-all-stage2-opcodes
0df3d27f 29167.PHONY: clean-stage2-opcodes maybe-clean-stage2-opcodes
9cb3fa6f 29168
72b2455a
PB
29169maybe-configure-stage2-opcodes:
29170maybe-all-stage2-opcodes:
0df3d27f 29171maybe-clean-stage2-opcodes:
72b2455a
PB
29172
29173@if opcodes-bootstrap
29174maybe-configure-stage2-opcodes: configure-stage2-opcodes
9cb3fa6f
PB
29175configure-stage2-opcodes:
29176 @$(MAKE) stage2-start
29177 @[ -f opcodes/Makefile ] && exit 0 || : ; \
72b2455a
PB
29178 r=`${PWD_COMMAND}`; export r; \
29179 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29180 $(STAGE_HOST_EXPORTS) \
29181 echo Configuring stage 2 in opcodes ; \
29182 cd opcodes || exit 1; \
29183 case $(srcdir) in \
29184 \.) \
29185 srcdiroption="--srcdir=."; \
29186 libsrcdir=".";; \
29187 /* | [A-Za-z]:[\\/]*) \
29188 srcdiroption="--srcdir=$(srcdir)/opcodes"; \
29189 libsrcdir="$$s/opcodes";; \
29190 *) \
29191 srcdiroption="--srcdir=../$(srcdir)/opcodes"; \
29192 libsrcdir="$$s/opcodes";; \
29193 esac; \
29194 $(SHELL) $${libsrcdir}/configure \
29195 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 29196 @stage2_werror_flag@
72b2455a
PB
29197
29198maybe-all-stage2-opcodes: all-stage2-opcodes
29199all-stage2-opcodes: configure-stage2-opcodes
9cb3fa6f 29200 @$(MAKE) stage2-start
72b2455a
PB
29201 @r=`${PWD_COMMAND}`; export r; \
29202 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29203 $(STAGE_HOST_EXPORTS) \
29204 cd opcodes && \
29205 $(MAKE) $(FLAGS_TO_PASS) \
29206 $(POSTSTAGE1_FLAGS_TO_PASS) \
9cb3fa6f 29207
0df3d27f
PB
29208
29209maybe-clean-stage2-opcodes: clean-stage2-opcodes
29210clean-stage2-opcodes:
29211 @[ -f opcodes/Makefile ] || [ -f stage2-opcodes/Makefile ] \
29212 || exit 0 ; \
29213 [ -f opcodes/Makefile ] || $(MAKE) stage2-start ; \
29214 cd opcodes && \
29215 $(MAKE) $(FLAGS_TO_PASS) \
29216 $(POSTSTAGE1_FLAGS_TO_PASS) \
29217 clean
72b2455a
PB
29218@endif opcodes-bootstrap
29219
0df3d27f 29220
9cb3fa6f
PB
29221.PHONY: configure-stage2-binutils maybe-configure-stage2-binutils
29222.PHONY: all-stage2-binutils maybe-all-stage2-binutils
0df3d27f 29223.PHONY: clean-stage2-binutils maybe-clean-stage2-binutils
9cb3fa6f 29224
72b2455a
PB
29225maybe-configure-stage2-binutils:
29226maybe-all-stage2-binutils:
0df3d27f 29227maybe-clean-stage2-binutils:
72b2455a
PB
29228
29229@if binutils-bootstrap
29230maybe-configure-stage2-binutils: configure-stage2-binutils
9cb3fa6f
PB
29231configure-stage2-binutils:
29232 @$(MAKE) stage2-start
29233 @[ -f binutils/Makefile ] && exit 0 || : ; \
72b2455a
PB
29234 r=`${PWD_COMMAND}`; export r; \
29235 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29236 $(STAGE_HOST_EXPORTS) \
29237 echo Configuring stage 2 in binutils ; \
29238 cd binutils || exit 1; \
29239 case $(srcdir) in \
29240 \.) \
29241 srcdiroption="--srcdir=."; \
29242 libsrcdir=".";; \
29243 /* | [A-Za-z]:[\\/]*) \
29244 srcdiroption="--srcdir=$(srcdir)/binutils"; \
29245 libsrcdir="$$s/binutils";; \
29246 *) \
29247 srcdiroption="--srcdir=../$(srcdir)/binutils"; \
29248 libsrcdir="$$s/binutils";; \
29249 esac; \
29250 $(SHELL) $${libsrcdir}/configure \
29251 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 29252 @stage2_werror_flag@
72b2455a
PB
29253
29254maybe-all-stage2-binutils: all-stage2-binutils
29255all-stage2-binutils: configure-stage2-binutils
9cb3fa6f 29256 @$(MAKE) stage2-start
72b2455a
PB
29257 @r=`${PWD_COMMAND}`; export r; \
29258 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29259 $(STAGE_HOST_EXPORTS) \
29260 cd binutils && \
29261 $(MAKE) $(FLAGS_TO_PASS) \
29262 $(POSTSTAGE1_FLAGS_TO_PASS) \
9cb3fa6f 29263
0df3d27f
PB
29264
29265maybe-clean-stage2-binutils: clean-stage2-binutils
29266clean-stage2-binutils:
29267 @[ -f binutils/Makefile ] || [ -f stage2-binutils/Makefile ] \
29268 || exit 0 ; \
29269 [ -f binutils/Makefile ] || $(MAKE) stage2-start ; \
29270 cd binutils && \
29271 $(MAKE) $(FLAGS_TO_PASS) \
29272 $(POSTSTAGE1_FLAGS_TO_PASS) \
29273 clean
72b2455a
PB
29274@endif binutils-bootstrap
29275
0df3d27f 29276
9cb3fa6f
PB
29277.PHONY: configure-stage2-gas maybe-configure-stage2-gas
29278.PHONY: all-stage2-gas maybe-all-stage2-gas
0df3d27f 29279.PHONY: clean-stage2-gas maybe-clean-stage2-gas
9cb3fa6f 29280
72b2455a
PB
29281maybe-configure-stage2-gas:
29282maybe-all-stage2-gas:
0df3d27f 29283maybe-clean-stage2-gas:
72b2455a
PB
29284
29285@if gas-bootstrap
29286maybe-configure-stage2-gas: configure-stage2-gas
9cb3fa6f
PB
29287configure-stage2-gas:
29288 @$(MAKE) stage2-start
29289 @[ -f gas/Makefile ] && exit 0 || : ; \
72b2455a
PB
29290 r=`${PWD_COMMAND}`; export r; \
29291 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29292 $(STAGE_HOST_EXPORTS) \
29293 echo Configuring stage 2 in gas ; \
29294 cd gas || exit 1; \
29295 case $(srcdir) in \
29296 \.) \
29297 srcdiroption="--srcdir=."; \
29298 libsrcdir=".";; \
29299 /* | [A-Za-z]:[\\/]*) \
29300 srcdiroption="--srcdir=$(srcdir)/gas"; \
29301 libsrcdir="$$s/gas";; \
29302 *) \
29303 srcdiroption="--srcdir=../$(srcdir)/gas"; \
29304 libsrcdir="$$s/gas";; \
29305 esac; \
29306 $(SHELL) $${libsrcdir}/configure \
29307 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 29308 @stage2_werror_flag@
72b2455a
PB
29309
29310maybe-all-stage2-gas: all-stage2-gas
29311all-stage2-gas: configure-stage2-gas
9cb3fa6f 29312 @$(MAKE) stage2-start
72b2455a
PB
29313 @r=`${PWD_COMMAND}`; export r; \
29314 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29315 $(STAGE_HOST_EXPORTS) \
29316 cd gas && \
29317 $(MAKE) $(FLAGS_TO_PASS) \
29318 $(POSTSTAGE1_FLAGS_TO_PASS) \
9cb3fa6f 29319
0df3d27f
PB
29320
29321maybe-clean-stage2-gas: clean-stage2-gas
29322clean-stage2-gas:
29323 @[ -f gas/Makefile ] || [ -f stage2-gas/Makefile ] \
29324 || exit 0 ; \
29325 [ -f gas/Makefile ] || $(MAKE) stage2-start ; \
29326 cd gas && \
29327 $(MAKE) $(FLAGS_TO_PASS) \
29328 $(POSTSTAGE1_FLAGS_TO_PASS) \
29329 clean
72b2455a
PB
29330@endif gas-bootstrap
29331
0df3d27f 29332
9cb3fa6f
PB
29333.PHONY: configure-stage2-gcc maybe-configure-stage2-gcc
29334.PHONY: all-stage2-gcc maybe-all-stage2-gcc
0df3d27f 29335.PHONY: clean-stage2-gcc maybe-clean-stage2-gcc
9cb3fa6f 29336
72b2455a
PB
29337maybe-configure-stage2-gcc:
29338maybe-all-stage2-gcc:
0df3d27f 29339maybe-clean-stage2-gcc:
72b2455a
PB
29340
29341@if gcc-bootstrap
29342maybe-configure-stage2-gcc: configure-stage2-gcc
9cb3fa6f
PB
29343configure-stage2-gcc:
29344 @$(MAKE) stage2-start
29345 @[ -f gcc/Makefile ] && exit 0 || : ; \
72b2455a
PB
29346 r=`${PWD_COMMAND}`; export r; \
29347 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29348 $(STAGE_HOST_EXPORTS) \
29349 echo Configuring stage 2 in gcc ; \
29350 cd gcc || exit 1; \
29351 case $(srcdir) in \
29352 \.) \
29353 srcdiroption="--srcdir=."; \
29354 libsrcdir=".";; \
29355 /* | [A-Za-z]:[\\/]*) \
29356 srcdiroption="--srcdir=$(srcdir)/gcc"; \
29357 libsrcdir="$$s/gcc";; \
29358 *) \
29359 srcdiroption="--srcdir=../$(srcdir)/gcc"; \
29360 libsrcdir="$$s/gcc";; \
29361 esac; \
29362 $(SHELL) $${libsrcdir}/configure \
29363 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 29364 @stage2_werror_flag@
72b2455a
PB
29365
29366maybe-all-stage2-gcc: all-stage2-gcc
29367all-stage2-gcc: configure-stage2-gcc
9cb3fa6f 29368 @$(MAKE) stage2-start
72b2455a
PB
29369 @r=`${PWD_COMMAND}`; export r; \
29370 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29371 $(STAGE_HOST_EXPORTS) \
29372 cd gcc && \
29373 $(MAKE) $(FLAGS_TO_PASS) \
29374 $(POSTSTAGE1_FLAGS_TO_PASS) \
9cb3fa6f 29375 $(EXTRA_GCC_FLAGS)
0df3d27f
PB
29376
29377maybe-clean-stage2-gcc: clean-stage2-gcc
29378clean-stage2-gcc:
29379 @[ -f gcc/Makefile ] || [ -f stage2-gcc/Makefile ] \
29380 || exit 0 ; \
29381 [ -f gcc/Makefile ] || $(MAKE) stage2-start ; \
29382 cd gcc && \
29383 $(MAKE) $(FLAGS_TO_PASS) \
29384 $(POSTSTAGE1_FLAGS_TO_PASS) \
29385 $(EXTRA_GCC_FLAGS) clean
72b2455a
PB
29386@endif gcc-bootstrap
29387
0df3d27f 29388
9cb3fa6f
PB
29389.PHONY: configure-stage2-intl maybe-configure-stage2-intl
29390.PHONY: all-stage2-intl maybe-all-stage2-intl
0df3d27f 29391.PHONY: clean-stage2-intl maybe-clean-stage2-intl
9cb3fa6f 29392
72b2455a
PB
29393maybe-configure-stage2-intl:
29394maybe-all-stage2-intl:
0df3d27f 29395maybe-clean-stage2-intl:
72b2455a
PB
29396
29397@if intl-bootstrap
29398maybe-configure-stage2-intl: configure-stage2-intl
9cb3fa6f
PB
29399configure-stage2-intl:
29400 @$(MAKE) stage2-start
29401 @[ -f intl/Makefile ] && exit 0 || : ; \
72b2455a
PB
29402 r=`${PWD_COMMAND}`; export r; \
29403 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29404 $(STAGE_HOST_EXPORTS) \
29405 echo Configuring stage 2 in intl ; \
29406 cd intl || exit 1; \
29407 case $(srcdir) in \
29408 \.) \
29409 srcdiroption="--srcdir=."; \
29410 libsrcdir=".";; \
29411 /* | [A-Za-z]:[\\/]*) \
29412 srcdiroption="--srcdir=$(srcdir)/intl"; \
29413 libsrcdir="$$s/intl";; \
29414 *) \
29415 srcdiroption="--srcdir=../$(srcdir)/intl"; \
29416 libsrcdir="$$s/intl";; \
29417 esac; \
29418 $(SHELL) $${libsrcdir}/configure \
29419 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 29420 @stage2_werror_flag@
72b2455a
PB
29421
29422maybe-all-stage2-intl: all-stage2-intl
29423all-stage2-intl: configure-stage2-intl
9cb3fa6f 29424 @$(MAKE) stage2-start
72b2455a
PB
29425 @r=`${PWD_COMMAND}`; export r; \
29426 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29427 $(STAGE_HOST_EXPORTS) \
29428 cd intl && \
29429 $(MAKE) $(FLAGS_TO_PASS) \
29430 $(POSTSTAGE1_FLAGS_TO_PASS) \
9cb3fa6f 29431
0df3d27f
PB
29432
29433maybe-clean-stage2-intl: clean-stage2-intl
29434clean-stage2-intl:
29435 @[ -f intl/Makefile ] || [ -f stage2-intl/Makefile ] \
29436 || exit 0 ; \
29437 [ -f intl/Makefile ] || $(MAKE) stage2-start ; \
29438 cd intl && \
29439 $(MAKE) $(FLAGS_TO_PASS) \
29440 $(POSTSTAGE1_FLAGS_TO_PASS) \
29441 clean
72b2455a
PB
29442@endif intl-bootstrap
29443
0df3d27f 29444
9cb3fa6f
PB
29445.PHONY: configure-stage2-ld maybe-configure-stage2-ld
29446.PHONY: all-stage2-ld maybe-all-stage2-ld
0df3d27f 29447.PHONY: clean-stage2-ld maybe-clean-stage2-ld
9cb3fa6f 29448
72b2455a
PB
29449maybe-configure-stage2-ld:
29450maybe-all-stage2-ld:
0df3d27f 29451maybe-clean-stage2-ld:
72b2455a
PB
29452
29453@if ld-bootstrap
29454maybe-configure-stage2-ld: configure-stage2-ld
9cb3fa6f
PB
29455configure-stage2-ld:
29456 @$(MAKE) stage2-start
29457 @[ -f ld/Makefile ] && exit 0 || : ; \
72b2455a
PB
29458 r=`${PWD_COMMAND}`; export r; \
29459 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29460 $(STAGE_HOST_EXPORTS) \
29461 echo Configuring stage 2 in ld ; \
29462 cd ld || exit 1; \
29463 case $(srcdir) in \
29464 \.) \
29465 srcdiroption="--srcdir=."; \
29466 libsrcdir=".";; \
29467 /* | [A-Za-z]:[\\/]*) \
29468 srcdiroption="--srcdir=$(srcdir)/ld"; \
29469 libsrcdir="$$s/ld";; \
29470 *) \
29471 srcdiroption="--srcdir=../$(srcdir)/ld"; \
29472 libsrcdir="$$s/ld";; \
29473 esac; \
29474 $(SHELL) $${libsrcdir}/configure \
29475 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 29476 @stage2_werror_flag@
72b2455a
PB
29477
29478maybe-all-stage2-ld: all-stage2-ld
29479all-stage2-ld: configure-stage2-ld
9cb3fa6f 29480 @$(MAKE) stage2-start
72b2455a
PB
29481 @r=`${PWD_COMMAND}`; export r; \
29482 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29483 $(STAGE_HOST_EXPORTS) \
29484 cd ld && \
29485 $(MAKE) $(FLAGS_TO_PASS) \
29486 $(POSTSTAGE1_FLAGS_TO_PASS) \
9cb3fa6f 29487
0df3d27f
PB
29488
29489maybe-clean-stage2-ld: clean-stage2-ld
29490clean-stage2-ld:
29491 @[ -f ld/Makefile ] || [ -f stage2-ld/Makefile ] \
29492 || exit 0 ; \
29493 [ -f ld/Makefile ] || $(MAKE) stage2-start ; \
29494 cd ld && \
29495 $(MAKE) $(FLAGS_TO_PASS) \
29496 $(POSTSTAGE1_FLAGS_TO_PASS) \
29497 clean
72b2455a
PB
29498@endif ld-bootstrap
29499
0df3d27f 29500
9cb3fa6f
PB
29501.PHONY: configure-stage2-libcpp maybe-configure-stage2-libcpp
29502.PHONY: all-stage2-libcpp maybe-all-stage2-libcpp
0df3d27f 29503.PHONY: clean-stage2-libcpp maybe-clean-stage2-libcpp
9cb3fa6f 29504
72b2455a
PB
29505maybe-configure-stage2-libcpp:
29506maybe-all-stage2-libcpp:
0df3d27f 29507maybe-clean-stage2-libcpp:
72b2455a
PB
29508
29509@if libcpp-bootstrap
29510maybe-configure-stage2-libcpp: configure-stage2-libcpp
9cb3fa6f
PB
29511configure-stage2-libcpp:
29512 @$(MAKE) stage2-start
29513 @[ -f libcpp/Makefile ] && exit 0 || : ; \
72b2455a
PB
29514 r=`${PWD_COMMAND}`; export r; \
29515 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29516 $(STAGE_HOST_EXPORTS) \
29517 echo Configuring stage 2 in libcpp ; \
29518 cd libcpp || exit 1; \
29519 case $(srcdir) in \
29520 \.) \
29521 srcdiroption="--srcdir=."; \
29522 libsrcdir=".";; \
29523 /* | [A-Za-z]:[\\/]*) \
29524 srcdiroption="--srcdir=$(srcdir)/libcpp"; \
29525 libsrcdir="$$s/libcpp";; \
29526 *) \
29527 srcdiroption="--srcdir=../$(srcdir)/libcpp"; \
29528 libsrcdir="$$s/libcpp";; \
29529 esac; \
29530 $(SHELL) $${libsrcdir}/configure \
29531 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 29532 @stage2_werror_flag@
72b2455a
PB
29533
29534maybe-all-stage2-libcpp: all-stage2-libcpp
29535all-stage2-libcpp: configure-stage2-libcpp
9cb3fa6f 29536 @$(MAKE) stage2-start
72b2455a
PB
29537 @r=`${PWD_COMMAND}`; export r; \
29538 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29539 $(STAGE_HOST_EXPORTS) \
29540 cd libcpp && \
29541 $(MAKE) $(FLAGS_TO_PASS) \
29542 $(POSTSTAGE1_FLAGS_TO_PASS) \
9cb3fa6f 29543
0df3d27f
PB
29544
29545maybe-clean-stage2-libcpp: clean-stage2-libcpp
29546clean-stage2-libcpp:
29547 @[ -f libcpp/Makefile ] || [ -f stage2-libcpp/Makefile ] \
29548 || exit 0 ; \
29549 [ -f libcpp/Makefile ] || $(MAKE) stage2-start ; \
29550 cd libcpp && \
29551 $(MAKE) $(FLAGS_TO_PASS) \
29552 $(POSTSTAGE1_FLAGS_TO_PASS) \
29553 clean
72b2455a
PB
29554@endif libcpp-bootstrap
29555
0df3d27f 29556
9cb3fa6f
PB
29557.PHONY: configure-stage2-libbanshee maybe-configure-stage2-libbanshee
29558.PHONY: all-stage2-libbanshee maybe-all-stage2-libbanshee
0df3d27f 29559.PHONY: clean-stage2-libbanshee maybe-clean-stage2-libbanshee
9cb3fa6f 29560
72b2455a
PB
29561maybe-configure-stage2-libbanshee:
29562maybe-all-stage2-libbanshee:
0df3d27f 29563maybe-clean-stage2-libbanshee:
72b2455a
PB
29564
29565@if libbanshee-bootstrap
29566maybe-configure-stage2-libbanshee: configure-stage2-libbanshee
9cb3fa6f
PB
29567configure-stage2-libbanshee:
29568 @$(MAKE) stage2-start
29569 @[ -f libbanshee/Makefile ] && exit 0 || : ; \
72b2455a
PB
29570 r=`${PWD_COMMAND}`; export r; \
29571 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29572 $(STAGE_HOST_EXPORTS) \
29573 echo Configuring stage 2 in libbanshee ; \
29574 cd libbanshee || exit 1; \
29575 case $(srcdir) in \
29576 \.) \
29577 srcdiroption="--srcdir=."; \
29578 libsrcdir=".";; \
29579 /* | [A-Za-z]:[\\/]*) \
29580 srcdiroption="--srcdir=$(srcdir)/libbanshee"; \
29581 libsrcdir="$$s/libbanshee";; \
29582 *) \
29583 srcdiroption="--srcdir=../$(srcdir)/libbanshee"; \
29584 libsrcdir="$$s/libbanshee";; \
29585 esac; \
29586 $(SHELL) $${libsrcdir}/configure \
29587 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 29588 @stage2_werror_flag@
72b2455a
PB
29589
29590maybe-all-stage2-libbanshee: all-stage2-libbanshee
29591all-stage2-libbanshee: configure-stage2-libbanshee
9cb3fa6f 29592 @$(MAKE) stage2-start
72b2455a
PB
29593 @r=`${PWD_COMMAND}`; export r; \
29594 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29595 $(STAGE_HOST_EXPORTS) \
29596 cd libbanshee && \
29597 $(MAKE) $(FLAGS_TO_PASS) \
29598 $(POSTSTAGE1_FLAGS_TO_PASS) \
9cb3fa6f 29599
0df3d27f
PB
29600
29601maybe-clean-stage2-libbanshee: clean-stage2-libbanshee
29602clean-stage2-libbanshee:
29603 @[ -f libbanshee/Makefile ] || [ -f stage2-libbanshee/Makefile ] \
29604 || exit 0 ; \
29605 [ -f libbanshee/Makefile ] || $(MAKE) stage2-start ; \
29606 cd libbanshee && \
29607 $(MAKE) $(FLAGS_TO_PASS) \
29608 $(POSTSTAGE1_FLAGS_TO_PASS) \
29609 clean
72b2455a
PB
29610@endif libbanshee-bootstrap
29611
0df3d27f 29612
9cb3fa6f
PB
29613.PHONY: configure-stage2-libiberty maybe-configure-stage2-libiberty
29614.PHONY: all-stage2-libiberty maybe-all-stage2-libiberty
0df3d27f 29615.PHONY: clean-stage2-libiberty maybe-clean-stage2-libiberty
9cb3fa6f 29616
72b2455a
PB
29617maybe-configure-stage2-libiberty:
29618maybe-all-stage2-libiberty:
0df3d27f 29619maybe-clean-stage2-libiberty:
72b2455a
PB
29620
29621@if libiberty-bootstrap
29622maybe-configure-stage2-libiberty: configure-stage2-libiberty
9cb3fa6f
PB
29623configure-stage2-libiberty:
29624 @$(MAKE) stage2-start
29625 @[ -f libiberty/Makefile ] && exit 0 || : ; \
72b2455a
PB
29626 r=`${PWD_COMMAND}`; export r; \
29627 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29628 $(STAGE_HOST_EXPORTS) \
29629 echo Configuring stage 2 in libiberty ; \
29630 cd libiberty || exit 1; \
29631 case $(srcdir) in \
29632 \.) \
29633 srcdiroption="--srcdir=."; \
29634 libsrcdir=".";; \
29635 /* | [A-Za-z]:[\\/]*) \
29636 srcdiroption="--srcdir=$(srcdir)/libiberty"; \
29637 libsrcdir="$$s/libiberty";; \
29638 *) \
29639 srcdiroption="--srcdir=../$(srcdir)/libiberty"; \
29640 libsrcdir="$$s/libiberty";; \
29641 esac; \
29642 $(SHELL) $${libsrcdir}/configure \
29643 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 29644 @stage2_werror_flag@
72b2455a
PB
29645
29646maybe-all-stage2-libiberty: all-stage2-libiberty
29647all-stage2-libiberty: configure-stage2-libiberty
9cb3fa6f 29648 @$(MAKE) stage2-start
72b2455a
PB
29649 @r=`${PWD_COMMAND}`; export r; \
29650 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29651 $(STAGE_HOST_EXPORTS) \
29652 cd libiberty && \
29653 $(MAKE) $(FLAGS_TO_PASS) \
29654 $(POSTSTAGE1_FLAGS_TO_PASS) \
9cb3fa6f 29655
0df3d27f
PB
29656
29657maybe-clean-stage2-libiberty: clean-stage2-libiberty
29658clean-stage2-libiberty:
29659 @[ -f libiberty/Makefile ] || [ -f stage2-libiberty/Makefile ] \
29660 || exit 0 ; \
29661 [ -f libiberty/Makefile ] || $(MAKE) stage2-start ; \
29662 cd libiberty && \
29663 $(MAKE) $(FLAGS_TO_PASS) \
29664 $(POSTSTAGE1_FLAGS_TO_PASS) \
29665 clean
72b2455a
PB
29666@endif libiberty-bootstrap
29667
0df3d27f 29668
9cb3fa6f
PB
29669.PHONY: configure-stage2-zlib maybe-configure-stage2-zlib
29670.PHONY: all-stage2-zlib maybe-all-stage2-zlib
0df3d27f 29671.PHONY: clean-stage2-zlib maybe-clean-stage2-zlib
9cb3fa6f 29672
72b2455a
PB
29673maybe-configure-stage2-zlib:
29674maybe-all-stage2-zlib:
0df3d27f 29675maybe-clean-stage2-zlib:
72b2455a
PB
29676
29677@if zlib-bootstrap
29678maybe-configure-stage2-zlib: configure-stage2-zlib
9cb3fa6f
PB
29679configure-stage2-zlib:
29680 @$(MAKE) stage2-start
29681 @[ -f zlib/Makefile ] && exit 0 || : ; \
72b2455a
PB
29682 r=`${PWD_COMMAND}`; export r; \
29683 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29684 $(STAGE_HOST_EXPORTS) \
29685 echo Configuring stage 2 in zlib ; \
29686 cd zlib || exit 1; \
29687 case $(srcdir) in \
29688 \.) \
29689 srcdiroption="--srcdir=."; \
29690 libsrcdir=".";; \
29691 /* | [A-Za-z]:[\\/]*) \
29692 srcdiroption="--srcdir=$(srcdir)/zlib"; \
29693 libsrcdir="$$s/zlib";; \
29694 *) \
29695 srcdiroption="--srcdir=../$(srcdir)/zlib"; \
29696 libsrcdir="$$s/zlib";; \
29697 esac; \
29698 $(SHELL) $${libsrcdir}/configure \
29699 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 29700 @stage2_werror_flag@
72b2455a
PB
29701
29702maybe-all-stage2-zlib: all-stage2-zlib
29703all-stage2-zlib: configure-stage2-zlib
9cb3fa6f 29704 @$(MAKE) stage2-start
72b2455a
PB
29705 @r=`${PWD_COMMAND}`; export r; \
29706 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29707 $(STAGE_HOST_EXPORTS) \
29708 cd zlib && \
29709 $(MAKE) $(FLAGS_TO_PASS) \
29710 $(POSTSTAGE1_FLAGS_TO_PASS) \
9cb3fa6f 29711
0df3d27f
PB
29712
29713maybe-clean-stage2-zlib: clean-stage2-zlib
29714clean-stage2-zlib:
29715 @[ -f zlib/Makefile ] || [ -f stage2-zlib/Makefile ] \
29716 || exit 0 ; \
29717 [ -f zlib/Makefile ] || $(MAKE) stage2-start ; \
29718 cd zlib && \
29719 $(MAKE) $(FLAGS_TO_PASS) \
29720 $(POSTSTAGE1_FLAGS_TO_PASS) \
29721 clean
72b2455a
PB
29722@endif zlib-bootstrap
29723
29724
0df3d27f 29725
72b2455a
PB
29726# FIXME: Will not need to be conditional when toplevel bootstrap is the
29727# only possibility, but now it conflicts with no-bootstrap rules
29728@if gcc-bootstrap
29729
29730
29731
29732.PHONY: bootstrap2
29733bootstrap2: stage2-bubble all
29734
29735
0df3d27f 29736# Rules to wipe a stage and all the following ones, also used for cleanstrap
72b2455a 29737distclean-stage1:: distclean-stage2
0df3d27f 29738.PHONY: distclean-stage2
72b2455a
PB
29739distclean-stage2::
29740 [ -f stage_current ] && $(MAKE) `cat stage_current`-end || :
9cb3fa6f 29741 rm -rf stage2-*
72b2455a
PB
29742
29743
29744@endif gcc-bootstrap
29745
29746
29747.PHONY: stage3-start stage3-end
29748
29749stage3-start::
9cb3fa6f 29750 @[ -f stage_current ] && $(MAKE) `cat stage_current`-end || : ; \
72b2455a
PB
29751 echo stage3 > stage_current ; \
29752 echo stage3 > stage_last
29753@if bfd
9cb3fa6f 29754 @[ -d stage3-bfd ] || mkdir stage3-bfd; \
72b2455a
PB
29755 set stage3-bfd bfd ; @CREATE_LINK_TO_DIR@ ; \
29756 set stage2-bfd prev-bfd ; @CREATE_LINK_TO_DIR@
29757@endif bfd
29758@if opcodes
9cb3fa6f 29759 @[ -d stage3-opcodes ] || mkdir stage3-opcodes; \
72b2455a
PB
29760 set stage3-opcodes opcodes ; @CREATE_LINK_TO_DIR@ ; \
29761 set stage2-opcodes prev-opcodes ; @CREATE_LINK_TO_DIR@
29762@endif opcodes
29763@if binutils
9cb3fa6f 29764 @[ -d stage3-binutils ] || mkdir stage3-binutils; \
72b2455a
PB
29765 set stage3-binutils binutils ; @CREATE_LINK_TO_DIR@ ; \
29766 set stage2-binutils prev-binutils ; @CREATE_LINK_TO_DIR@
29767@endif binutils
29768@if gas
9cb3fa6f 29769 @[ -d stage3-gas ] || mkdir stage3-gas; \
72b2455a
PB
29770 set stage3-gas gas ; @CREATE_LINK_TO_DIR@ ; \
29771 set stage2-gas prev-gas ; @CREATE_LINK_TO_DIR@
29772@endif gas
29773@if gcc
9cb3fa6f 29774 @[ -d stage3-gcc ] || mkdir stage3-gcc; \
72b2455a
PB
29775 set stage3-gcc gcc ; @CREATE_LINK_TO_DIR@ ; \
29776 set stage2-gcc prev-gcc ; @CREATE_LINK_TO_DIR@
29777@endif gcc
29778@if intl
9cb3fa6f 29779 @[ -d stage3-intl ] || mkdir stage3-intl; \
72b2455a
PB
29780 set stage3-intl intl ; @CREATE_LINK_TO_DIR@ ; \
29781 set stage2-intl prev-intl ; @CREATE_LINK_TO_DIR@
29782@endif intl
29783@if ld
9cb3fa6f 29784 @[ -d stage3-ld ] || mkdir stage3-ld; \
72b2455a
PB
29785 set stage3-ld ld ; @CREATE_LINK_TO_DIR@ ; \
29786 set stage2-ld prev-ld ; @CREATE_LINK_TO_DIR@
29787@endif ld
29788@if libcpp
9cb3fa6f 29789 @[ -d stage3-libcpp ] || mkdir stage3-libcpp; \
72b2455a
PB
29790 set stage3-libcpp libcpp ; @CREATE_LINK_TO_DIR@ ; \
29791 set stage2-libcpp prev-libcpp ; @CREATE_LINK_TO_DIR@
29792@endif libcpp
29793@if libbanshee
9cb3fa6f 29794 @[ -d stage3-libbanshee ] || mkdir stage3-libbanshee; \
72b2455a
PB
29795 set stage3-libbanshee libbanshee ; @CREATE_LINK_TO_DIR@ ; \
29796 set stage2-libbanshee prev-libbanshee ; @CREATE_LINK_TO_DIR@
29797@endif libbanshee
29798@if libiberty
9cb3fa6f 29799 @[ -d stage3-libiberty ] || mkdir stage3-libiberty; \
72b2455a
PB
29800 set stage3-libiberty libiberty ; @CREATE_LINK_TO_DIR@ ; \
29801 set stage2-libiberty prev-libiberty ; @CREATE_LINK_TO_DIR@
29802@endif libiberty
29803@if zlib
9cb3fa6f 29804 @[ -d stage3-zlib ] || mkdir stage3-zlib; \
72b2455a
PB
29805 set stage3-zlib zlib ; @CREATE_LINK_TO_DIR@ ; \
29806 set stage2-zlib prev-zlib ; @CREATE_LINK_TO_DIR@
29807@endif zlib
29808
29809stage3-end::
9cb3fa6f 29810 @rm -f stage_current
72b2455a 29811@if bfd
9cb3fa6f 29812 @set bfd stage3-bfd ; @UNDO_LINK_TO_DIR@ ; \
72b2455a
PB
29813 set prev-bfd stage2-bfd ; @UNDO_LINK_TO_DIR@
29814@endif bfd
29815@if opcodes
9cb3fa6f 29816 @set opcodes stage3-opcodes ; @UNDO_LINK_TO_DIR@ ; \
72b2455a
PB
29817 set prev-opcodes stage2-opcodes ; @UNDO_LINK_TO_DIR@
29818@endif opcodes
29819@if binutils
9cb3fa6f 29820 @set binutils stage3-binutils ; @UNDO_LINK_TO_DIR@ ; \
72b2455a
PB
29821 set prev-binutils stage2-binutils ; @UNDO_LINK_TO_DIR@
29822@endif binutils
29823@if gas
9cb3fa6f 29824 @set gas stage3-gas ; @UNDO_LINK_TO_DIR@ ; \
72b2455a
PB
29825 set prev-gas stage2-gas ; @UNDO_LINK_TO_DIR@
29826@endif gas
29827@if gcc
9cb3fa6f 29828 @set gcc stage3-gcc ; @UNDO_LINK_TO_DIR@ ; \
72b2455a
PB
29829 set prev-gcc stage2-gcc ; @UNDO_LINK_TO_DIR@
29830@endif gcc
29831@if intl
9cb3fa6f 29832 @set intl stage3-intl ; @UNDO_LINK_TO_DIR@ ; \
72b2455a
PB
29833 set prev-intl stage2-intl ; @UNDO_LINK_TO_DIR@
29834@endif intl
29835@if ld
9cb3fa6f 29836 @set ld stage3-ld ; @UNDO_LINK_TO_DIR@ ; \
72b2455a
PB
29837 set prev-ld stage2-ld ; @UNDO_LINK_TO_DIR@
29838@endif ld
29839@if libcpp
9cb3fa6f 29840 @set libcpp stage3-libcpp ; @UNDO_LINK_TO_DIR@ ; \
72b2455a
PB
29841 set prev-libcpp stage2-libcpp ; @UNDO_LINK_TO_DIR@
29842@endif libcpp
29843@if libbanshee
9cb3fa6f 29844 @set libbanshee stage3-libbanshee ; @UNDO_LINK_TO_DIR@ ; \
72b2455a
PB
29845 set prev-libbanshee stage2-libbanshee ; @UNDO_LINK_TO_DIR@
29846@endif libbanshee
29847@if libiberty
9cb3fa6f 29848 @set libiberty stage3-libiberty ; @UNDO_LINK_TO_DIR@ ; \
72b2455a
PB
29849 set prev-libiberty stage2-libiberty ; @UNDO_LINK_TO_DIR@
29850@endif libiberty
29851@if zlib
9cb3fa6f 29852 @set zlib stage3-zlib ; @UNDO_LINK_TO_DIR@ ; \
72b2455a
PB
29853 set prev-zlib stage2-zlib ; @UNDO_LINK_TO_DIR@
29854@endif zlib
29855
29856# Bubble a bugfix through all the stages up to stage 3. They
29857# are remade, but not reconfigured. The next stage (if any) will not
29858# be reconfigured as well.
29859.PHONY: stage3-bubble
29860stage3-bubble:: stage2-bubble
9cb3fa6f
PB
29861 @bootstrap_lean@-rm -rf stage1-* ; $(STAMP) stage1-lean
29862 @if test -f stage3-lean || test -f stage2-lean ; then \
29863 echo Skipping rebuild of stage3 ; \
29864 else \
0df3d27f 29865 $(MAKE) $(RECURSE_FLAGS_TO_PASS) NOTPARALLEL= all-stage3; \
9cb3fa6f 29866 fi
72b2455a 29867
0df3d27f 29868.PHONY: all-stage3 clean-stage3
72b2455a
PB
29869all-stage3: \
29870 maybe-all-stage3-bfd \
29871 maybe-all-stage3-opcodes \
29872 maybe-all-stage3-binutils \
29873 maybe-all-stage3-gas \
29874 maybe-all-stage3-gcc \
29875 maybe-all-stage3-intl \
29876 maybe-all-stage3-ld \
29877 maybe-all-stage3-libcpp \
29878 maybe-all-stage3-libbanshee \
29879 maybe-all-stage3-libiberty \
29880 maybe-all-stage3-zlib
29881
0df3d27f
PB
29882do-clean: clean-stage3
29883clean-stage3: \
29884 maybe-clean-stage3-bfd \
29885 maybe-clean-stage3-opcodes \
29886 maybe-clean-stage3-binutils \
29887 maybe-clean-stage3-gas \
29888 maybe-clean-stage3-gcc \
29889 maybe-clean-stage3-intl \
29890 maybe-clean-stage3-ld \
29891 maybe-clean-stage3-libcpp \
29892 maybe-clean-stage3-libbanshee \
29893 maybe-clean-stage3-libiberty \
29894 maybe-clean-stage3-zlib
29895
72b2455a 29896
9cb3fa6f
PB
29897.PHONY: configure-stage3-bfd maybe-configure-stage3-bfd
29898.PHONY: all-stage3-bfd maybe-all-stage3-bfd
0df3d27f 29899.PHONY: clean-stage3-bfd maybe-clean-stage3-bfd
9cb3fa6f 29900
72b2455a
PB
29901maybe-configure-stage3-bfd:
29902maybe-all-stage3-bfd:
0df3d27f 29903maybe-clean-stage3-bfd:
72b2455a
PB
29904
29905@if bfd-bootstrap
29906maybe-configure-stage3-bfd: configure-stage3-bfd
9cb3fa6f
PB
29907configure-stage3-bfd:
29908 @$(MAKE) stage3-start
29909 @[ -f bfd/Makefile ] && exit 0 || : ; \
72b2455a
PB
29910 r=`${PWD_COMMAND}`; export r; \
29911 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29912 $(STAGE_HOST_EXPORTS) \
29913 echo Configuring stage 3 in bfd ; \
29914 cd bfd || exit 1; \
29915 case $(srcdir) in \
29916 \.) \
29917 srcdiroption="--srcdir=."; \
29918 libsrcdir=".";; \
29919 /* | [A-Za-z]:[\\/]*) \
29920 srcdiroption="--srcdir=$(srcdir)/bfd"; \
29921 libsrcdir="$$s/bfd";; \
29922 *) \
29923 srcdiroption="--srcdir=../$(srcdir)/bfd"; \
29924 libsrcdir="$$s/bfd";; \
29925 esac; \
29926 $(SHELL) $${libsrcdir}/configure \
29927 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 29928 @stage2_werror_flag@
72b2455a
PB
29929
29930maybe-all-stage3-bfd: all-stage3-bfd
29931all-stage3-bfd: configure-stage3-bfd
9cb3fa6f 29932 @$(MAKE) stage3-start
72b2455a
PB
29933 @r=`${PWD_COMMAND}`; export r; \
29934 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29935 $(STAGE_HOST_EXPORTS) \
29936 cd bfd && \
29937 $(MAKE) $(FLAGS_TO_PASS) \
29938 $(POSTSTAGE1_FLAGS_TO_PASS) \
9cb3fa6f 29939
0df3d27f
PB
29940
29941maybe-clean-stage3-bfd: clean-stage3-bfd
29942clean-stage3-bfd:
29943 @[ -f bfd/Makefile ] || [ -f stage3-bfd/Makefile ] \
29944 || exit 0 ; \
29945 [ -f bfd/Makefile ] || $(MAKE) stage3-start ; \
29946 cd bfd && \
29947 $(MAKE) $(FLAGS_TO_PASS) \
29948 $(POSTSTAGE1_FLAGS_TO_PASS) \
29949 clean
72b2455a
PB
29950@endif bfd-bootstrap
29951
0df3d27f 29952
9cb3fa6f
PB
29953.PHONY: configure-stage3-opcodes maybe-configure-stage3-opcodes
29954.PHONY: all-stage3-opcodes maybe-all-stage3-opcodes
0df3d27f 29955.PHONY: clean-stage3-opcodes maybe-clean-stage3-opcodes
9cb3fa6f 29956
72b2455a
PB
29957maybe-configure-stage3-opcodes:
29958maybe-all-stage3-opcodes:
0df3d27f 29959maybe-clean-stage3-opcodes:
72b2455a
PB
29960
29961@if opcodes-bootstrap
29962maybe-configure-stage3-opcodes: configure-stage3-opcodes
9cb3fa6f
PB
29963configure-stage3-opcodes:
29964 @$(MAKE) stage3-start
29965 @[ -f opcodes/Makefile ] && exit 0 || : ; \
72b2455a
PB
29966 r=`${PWD_COMMAND}`; export r; \
29967 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29968 $(STAGE_HOST_EXPORTS) \
29969 echo Configuring stage 3 in opcodes ; \
29970 cd opcodes || exit 1; \
29971 case $(srcdir) in \
29972 \.) \
29973 srcdiroption="--srcdir=."; \
29974 libsrcdir=".";; \
29975 /* | [A-Za-z]:[\\/]*) \
29976 srcdiroption="--srcdir=$(srcdir)/opcodes"; \
29977 libsrcdir="$$s/opcodes";; \
29978 *) \
29979 srcdiroption="--srcdir=../$(srcdir)/opcodes"; \
29980 libsrcdir="$$s/opcodes";; \
29981 esac; \
29982 $(SHELL) $${libsrcdir}/configure \
29983 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 29984 @stage2_werror_flag@
72b2455a
PB
29985
29986maybe-all-stage3-opcodes: all-stage3-opcodes
29987all-stage3-opcodes: configure-stage3-opcodes
9cb3fa6f 29988 @$(MAKE) stage3-start
72b2455a
PB
29989 @r=`${PWD_COMMAND}`; export r; \
29990 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29991 $(STAGE_HOST_EXPORTS) \
29992 cd opcodes && \
29993 $(MAKE) $(FLAGS_TO_PASS) \
29994 $(POSTSTAGE1_FLAGS_TO_PASS) \
9cb3fa6f 29995
0df3d27f
PB
29996
29997maybe-clean-stage3-opcodes: clean-stage3-opcodes
29998clean-stage3-opcodes:
29999 @[ -f opcodes/Makefile ] || [ -f stage3-opcodes/Makefile ] \
30000 || exit 0 ; \
30001 [ -f opcodes/Makefile ] || $(MAKE) stage3-start ; \
30002 cd opcodes && \
30003 $(MAKE) $(FLAGS_TO_PASS) \
30004 $(POSTSTAGE1_FLAGS_TO_PASS) \
30005 clean
72b2455a
PB
30006@endif opcodes-bootstrap
30007
0df3d27f 30008
9cb3fa6f
PB
30009.PHONY: configure-stage3-binutils maybe-configure-stage3-binutils
30010.PHONY: all-stage3-binutils maybe-all-stage3-binutils
0df3d27f 30011.PHONY: clean-stage3-binutils maybe-clean-stage3-binutils
9cb3fa6f 30012
72b2455a
PB
30013maybe-configure-stage3-binutils:
30014maybe-all-stage3-binutils:
0df3d27f 30015maybe-clean-stage3-binutils:
72b2455a
PB
30016
30017@if binutils-bootstrap
30018maybe-configure-stage3-binutils: configure-stage3-binutils
9cb3fa6f
PB
30019configure-stage3-binutils:
30020 @$(MAKE) stage3-start
30021 @[ -f binutils/Makefile ] && exit 0 || : ; \
72b2455a
PB
30022 r=`${PWD_COMMAND}`; export r; \
30023 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30024 $(STAGE_HOST_EXPORTS) \
30025 echo Configuring stage 3 in binutils ; \
30026 cd binutils || exit 1; \
30027 case $(srcdir) in \
30028 \.) \
30029 srcdiroption="--srcdir=."; \
30030 libsrcdir=".";; \
30031 /* | [A-Za-z]:[\\/]*) \
30032 srcdiroption="--srcdir=$(srcdir)/binutils"; \
30033 libsrcdir="$$s/binutils";; \
30034 *) \
30035 srcdiroption="--srcdir=../$(srcdir)/binutils"; \
30036 libsrcdir="$$s/binutils";; \
30037 esac; \
30038 $(SHELL) $${libsrcdir}/configure \
30039 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 30040 @stage2_werror_flag@
72b2455a
PB
30041
30042maybe-all-stage3-binutils: all-stage3-binutils
30043all-stage3-binutils: configure-stage3-binutils
9cb3fa6f 30044 @$(MAKE) stage3-start
72b2455a
PB
30045 @r=`${PWD_COMMAND}`; export r; \
30046 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30047 $(STAGE_HOST_EXPORTS) \
30048 cd binutils && \
30049 $(MAKE) $(FLAGS_TO_PASS) \
30050 $(POSTSTAGE1_FLAGS_TO_PASS) \
9cb3fa6f 30051
0df3d27f
PB
30052
30053maybe-clean-stage3-binutils: clean-stage3-binutils
30054clean-stage3-binutils:
30055 @[ -f binutils/Makefile ] || [ -f stage3-binutils/Makefile ] \
30056 || exit 0 ; \
30057 [ -f binutils/Makefile ] || $(MAKE) stage3-start ; \
30058 cd binutils && \
30059 $(MAKE) $(FLAGS_TO_PASS) \
30060 $(POSTSTAGE1_FLAGS_TO_PASS) \
30061 clean
72b2455a
PB
30062@endif binutils-bootstrap
30063
0df3d27f 30064
9cb3fa6f
PB
30065.PHONY: configure-stage3-gas maybe-configure-stage3-gas
30066.PHONY: all-stage3-gas maybe-all-stage3-gas
0df3d27f 30067.PHONY: clean-stage3-gas maybe-clean-stage3-gas
9cb3fa6f 30068
72b2455a
PB
30069maybe-configure-stage3-gas:
30070maybe-all-stage3-gas:
0df3d27f 30071maybe-clean-stage3-gas:
72b2455a
PB
30072
30073@if gas-bootstrap
30074maybe-configure-stage3-gas: configure-stage3-gas
9cb3fa6f
PB
30075configure-stage3-gas:
30076 @$(MAKE) stage3-start
30077 @[ -f gas/Makefile ] && exit 0 || : ; \
72b2455a
PB
30078 r=`${PWD_COMMAND}`; export r; \
30079 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30080 $(STAGE_HOST_EXPORTS) \
30081 echo Configuring stage 3 in gas ; \
30082 cd gas || exit 1; \
30083 case $(srcdir) in \
30084 \.) \
30085 srcdiroption="--srcdir=."; \
30086 libsrcdir=".";; \
30087 /* | [A-Za-z]:[\\/]*) \
30088 srcdiroption="--srcdir=$(srcdir)/gas"; \
30089 libsrcdir="$$s/gas";; \
30090 *) \
30091 srcdiroption="--srcdir=../$(srcdir)/gas"; \
30092 libsrcdir="$$s/gas";; \
30093 esac; \
30094 $(SHELL) $${libsrcdir}/configure \
30095 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 30096 @stage2_werror_flag@
72b2455a
PB
30097
30098maybe-all-stage3-gas: all-stage3-gas
30099all-stage3-gas: configure-stage3-gas
9cb3fa6f 30100 @$(MAKE) stage3-start
72b2455a
PB
30101 @r=`${PWD_COMMAND}`; export r; \
30102 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30103 $(STAGE_HOST_EXPORTS) \
30104 cd gas && \
30105 $(MAKE) $(FLAGS_TO_PASS) \
30106 $(POSTSTAGE1_FLAGS_TO_PASS) \
9cb3fa6f 30107
0df3d27f
PB
30108
30109maybe-clean-stage3-gas: clean-stage3-gas
30110clean-stage3-gas:
30111 @[ -f gas/Makefile ] || [ -f stage3-gas/Makefile ] \
30112 || exit 0 ; \
30113 [ -f gas/Makefile ] || $(MAKE) stage3-start ; \
30114 cd gas && \
30115 $(MAKE) $(FLAGS_TO_PASS) \
30116 $(POSTSTAGE1_FLAGS_TO_PASS) \
30117 clean
72b2455a
PB
30118@endif gas-bootstrap
30119
0df3d27f 30120
9cb3fa6f
PB
30121.PHONY: configure-stage3-gcc maybe-configure-stage3-gcc
30122.PHONY: all-stage3-gcc maybe-all-stage3-gcc
0df3d27f 30123.PHONY: clean-stage3-gcc maybe-clean-stage3-gcc
9cb3fa6f 30124
72b2455a
PB
30125maybe-configure-stage3-gcc:
30126maybe-all-stage3-gcc:
0df3d27f 30127maybe-clean-stage3-gcc:
72b2455a
PB
30128
30129@if gcc-bootstrap
30130maybe-configure-stage3-gcc: configure-stage3-gcc
9cb3fa6f
PB
30131configure-stage3-gcc:
30132 @$(MAKE) stage3-start
30133 @[ -f gcc/Makefile ] && exit 0 || : ; \
72b2455a
PB
30134 r=`${PWD_COMMAND}`; export r; \
30135 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30136 $(STAGE_HOST_EXPORTS) \
30137 echo Configuring stage 3 in gcc ; \
30138 cd gcc || exit 1; \
30139 case $(srcdir) in \
30140 \.) \
30141 srcdiroption="--srcdir=."; \
30142 libsrcdir=".";; \
30143 /* | [A-Za-z]:[\\/]*) \
30144 srcdiroption="--srcdir=$(srcdir)/gcc"; \
30145 libsrcdir="$$s/gcc";; \
30146 *) \
30147 srcdiroption="--srcdir=../$(srcdir)/gcc"; \
30148 libsrcdir="$$s/gcc";; \
30149 esac; \
30150 $(SHELL) $${libsrcdir}/configure \
30151 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 30152 @stage2_werror_flag@
72b2455a
PB
30153
30154maybe-all-stage3-gcc: all-stage3-gcc
30155all-stage3-gcc: configure-stage3-gcc
9cb3fa6f 30156 @$(MAKE) stage3-start
72b2455a
PB
30157 @r=`${PWD_COMMAND}`; export r; \
30158 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30159 $(STAGE_HOST_EXPORTS) \
30160 cd gcc && \
30161 $(MAKE) $(FLAGS_TO_PASS) \
30162 $(POSTSTAGE1_FLAGS_TO_PASS) \
9cb3fa6f 30163 $(EXTRA_GCC_FLAGS)
0df3d27f
PB
30164
30165maybe-clean-stage3-gcc: clean-stage3-gcc
30166clean-stage3-gcc:
30167 @[ -f gcc/Makefile ] || [ -f stage3-gcc/Makefile ] \
30168 || exit 0 ; \
30169 [ -f gcc/Makefile ] || $(MAKE) stage3-start ; \
30170 cd gcc && \
30171 $(MAKE) $(FLAGS_TO_PASS) \
30172 $(POSTSTAGE1_FLAGS_TO_PASS) \
30173 $(EXTRA_GCC_FLAGS) clean
72b2455a
PB
30174@endif gcc-bootstrap
30175
0df3d27f 30176
9cb3fa6f
PB
30177.PHONY: configure-stage3-intl maybe-configure-stage3-intl
30178.PHONY: all-stage3-intl maybe-all-stage3-intl
0df3d27f 30179.PHONY: clean-stage3-intl maybe-clean-stage3-intl
9cb3fa6f 30180
72b2455a
PB
30181maybe-configure-stage3-intl:
30182maybe-all-stage3-intl:
0df3d27f 30183maybe-clean-stage3-intl:
72b2455a
PB
30184
30185@if intl-bootstrap
30186maybe-configure-stage3-intl: configure-stage3-intl
9cb3fa6f
PB
30187configure-stage3-intl:
30188 @$(MAKE) stage3-start
30189 @[ -f intl/Makefile ] && exit 0 || : ; \
72b2455a
PB
30190 r=`${PWD_COMMAND}`; export r; \
30191 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30192 $(STAGE_HOST_EXPORTS) \
30193 echo Configuring stage 3 in intl ; \
30194 cd intl || exit 1; \
30195 case $(srcdir) in \
30196 \.) \
30197 srcdiroption="--srcdir=."; \
30198 libsrcdir=".";; \
30199 /* | [A-Za-z]:[\\/]*) \
30200 srcdiroption="--srcdir=$(srcdir)/intl"; \
30201 libsrcdir="$$s/intl";; \
30202 *) \
30203 srcdiroption="--srcdir=../$(srcdir)/intl"; \
30204 libsrcdir="$$s/intl";; \
30205 esac; \
30206 $(SHELL) $${libsrcdir}/configure \
30207 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 30208 @stage2_werror_flag@
72b2455a
PB
30209
30210maybe-all-stage3-intl: all-stage3-intl
30211all-stage3-intl: configure-stage3-intl
9cb3fa6f 30212 @$(MAKE) stage3-start
72b2455a
PB
30213 @r=`${PWD_COMMAND}`; export r; \
30214 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30215 $(STAGE_HOST_EXPORTS) \
30216 cd intl && \
30217 $(MAKE) $(FLAGS_TO_PASS) \
30218 $(POSTSTAGE1_FLAGS_TO_PASS) \
9cb3fa6f 30219
0df3d27f
PB
30220
30221maybe-clean-stage3-intl: clean-stage3-intl
30222clean-stage3-intl:
30223 @[ -f intl/Makefile ] || [ -f stage3-intl/Makefile ] \
30224 || exit 0 ; \
30225 [ -f intl/Makefile ] || $(MAKE) stage3-start ; \
30226 cd intl && \
30227 $(MAKE) $(FLAGS_TO_PASS) \
30228 $(POSTSTAGE1_FLAGS_TO_PASS) \
30229 clean
72b2455a
PB
30230@endif intl-bootstrap
30231
0df3d27f 30232
9cb3fa6f
PB
30233.PHONY: configure-stage3-ld maybe-configure-stage3-ld
30234.PHONY: all-stage3-ld maybe-all-stage3-ld
0df3d27f 30235.PHONY: clean-stage3-ld maybe-clean-stage3-ld
9cb3fa6f 30236
72b2455a
PB
30237maybe-configure-stage3-ld:
30238maybe-all-stage3-ld:
0df3d27f 30239maybe-clean-stage3-ld:
72b2455a
PB
30240
30241@if ld-bootstrap
30242maybe-configure-stage3-ld: configure-stage3-ld
9cb3fa6f
PB
30243configure-stage3-ld:
30244 @$(MAKE) stage3-start
30245 @[ -f ld/Makefile ] && exit 0 || : ; \
72b2455a
PB
30246 r=`${PWD_COMMAND}`; export r; \
30247 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30248 $(STAGE_HOST_EXPORTS) \
30249 echo Configuring stage 3 in ld ; \
30250 cd ld || exit 1; \
30251 case $(srcdir) in \
30252 \.) \
30253 srcdiroption="--srcdir=."; \
30254 libsrcdir=".";; \
30255 /* | [A-Za-z]:[\\/]*) \
30256 srcdiroption="--srcdir=$(srcdir)/ld"; \
30257 libsrcdir="$$s/ld";; \
30258 *) \
30259 srcdiroption="--srcdir=../$(srcdir)/ld"; \
30260 libsrcdir="$$s/ld";; \
30261 esac; \
30262 $(SHELL) $${libsrcdir}/configure \
30263 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 30264 @stage2_werror_flag@
72b2455a
PB
30265
30266maybe-all-stage3-ld: all-stage3-ld
30267all-stage3-ld: configure-stage3-ld
9cb3fa6f 30268 @$(MAKE) stage3-start
72b2455a
PB
30269 @r=`${PWD_COMMAND}`; export r; \
30270 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30271 $(STAGE_HOST_EXPORTS) \
30272 cd ld && \
30273 $(MAKE) $(FLAGS_TO_PASS) \
30274 $(POSTSTAGE1_FLAGS_TO_PASS) \
9cb3fa6f 30275
0df3d27f
PB
30276
30277maybe-clean-stage3-ld: clean-stage3-ld
30278clean-stage3-ld:
30279 @[ -f ld/Makefile ] || [ -f stage3-ld/Makefile ] \
30280 || exit 0 ; \
30281 [ -f ld/Makefile ] || $(MAKE) stage3-start ; \
30282 cd ld && \
30283 $(MAKE) $(FLAGS_TO_PASS) \
30284 $(POSTSTAGE1_FLAGS_TO_PASS) \
30285 clean
72b2455a
PB
30286@endif ld-bootstrap
30287
0df3d27f 30288
9cb3fa6f
PB
30289.PHONY: configure-stage3-libcpp maybe-configure-stage3-libcpp
30290.PHONY: all-stage3-libcpp maybe-all-stage3-libcpp
0df3d27f 30291.PHONY: clean-stage3-libcpp maybe-clean-stage3-libcpp
9cb3fa6f 30292
72b2455a
PB
30293maybe-configure-stage3-libcpp:
30294maybe-all-stage3-libcpp:
0df3d27f 30295maybe-clean-stage3-libcpp:
72b2455a
PB
30296
30297@if libcpp-bootstrap
30298maybe-configure-stage3-libcpp: configure-stage3-libcpp
9cb3fa6f
PB
30299configure-stage3-libcpp:
30300 @$(MAKE) stage3-start
30301 @[ -f libcpp/Makefile ] && exit 0 || : ; \
72b2455a
PB
30302 r=`${PWD_COMMAND}`; export r; \
30303 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30304 $(STAGE_HOST_EXPORTS) \
30305 echo Configuring stage 3 in libcpp ; \
30306 cd libcpp || exit 1; \
30307 case $(srcdir) in \
30308 \.) \
30309 srcdiroption="--srcdir=."; \
30310 libsrcdir=".";; \
30311 /* | [A-Za-z]:[\\/]*) \
30312 srcdiroption="--srcdir=$(srcdir)/libcpp"; \
30313 libsrcdir="$$s/libcpp";; \
30314 *) \
30315 srcdiroption="--srcdir=../$(srcdir)/libcpp"; \
30316 libsrcdir="$$s/libcpp";; \
30317 esac; \
30318 $(SHELL) $${libsrcdir}/configure \
30319 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 30320 @stage2_werror_flag@
72b2455a
PB
30321
30322maybe-all-stage3-libcpp: all-stage3-libcpp
30323all-stage3-libcpp: configure-stage3-libcpp
9cb3fa6f 30324 @$(MAKE) stage3-start
72b2455a
PB
30325 @r=`${PWD_COMMAND}`; export r; \
30326 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30327 $(STAGE_HOST_EXPORTS) \
30328 cd libcpp && \
30329 $(MAKE) $(FLAGS_TO_PASS) \
30330 $(POSTSTAGE1_FLAGS_TO_PASS) \
9cb3fa6f 30331
0df3d27f
PB
30332
30333maybe-clean-stage3-libcpp: clean-stage3-libcpp
30334clean-stage3-libcpp:
30335 @[ -f libcpp/Makefile ] || [ -f stage3-libcpp/Makefile ] \
30336 || exit 0 ; \
30337 [ -f libcpp/Makefile ] || $(MAKE) stage3-start ; \
30338 cd libcpp && \
30339 $(MAKE) $(FLAGS_TO_PASS) \
30340 $(POSTSTAGE1_FLAGS_TO_PASS) \
30341 clean
72b2455a
PB
30342@endif libcpp-bootstrap
30343
0df3d27f 30344
9cb3fa6f
PB
30345.PHONY: configure-stage3-libbanshee maybe-configure-stage3-libbanshee
30346.PHONY: all-stage3-libbanshee maybe-all-stage3-libbanshee
0df3d27f 30347.PHONY: clean-stage3-libbanshee maybe-clean-stage3-libbanshee
9cb3fa6f 30348
72b2455a
PB
30349maybe-configure-stage3-libbanshee:
30350maybe-all-stage3-libbanshee:
0df3d27f 30351maybe-clean-stage3-libbanshee:
72b2455a
PB
30352
30353@if libbanshee-bootstrap
30354maybe-configure-stage3-libbanshee: configure-stage3-libbanshee
9cb3fa6f
PB
30355configure-stage3-libbanshee:
30356 @$(MAKE) stage3-start
30357 @[ -f libbanshee/Makefile ] && exit 0 || : ; \
72b2455a
PB
30358 r=`${PWD_COMMAND}`; export r; \
30359 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30360 $(STAGE_HOST_EXPORTS) \
30361 echo Configuring stage 3 in libbanshee ; \
30362 cd libbanshee || exit 1; \
30363 case $(srcdir) in \
30364 \.) \
30365 srcdiroption="--srcdir=."; \
30366 libsrcdir=".";; \
30367 /* | [A-Za-z]:[\\/]*) \
30368 srcdiroption="--srcdir=$(srcdir)/libbanshee"; \
30369 libsrcdir="$$s/libbanshee";; \
30370 *) \
30371 srcdiroption="--srcdir=../$(srcdir)/libbanshee"; \
30372 libsrcdir="$$s/libbanshee";; \
30373 esac; \
30374 $(SHELL) $${libsrcdir}/configure \
30375 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 30376 @stage2_werror_flag@
72b2455a
PB
30377
30378maybe-all-stage3-libbanshee: all-stage3-libbanshee
30379all-stage3-libbanshee: configure-stage3-libbanshee
9cb3fa6f 30380 @$(MAKE) stage3-start
72b2455a
PB
30381 @r=`${PWD_COMMAND}`; export r; \
30382 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30383 $(STAGE_HOST_EXPORTS) \
30384 cd libbanshee && \
30385 $(MAKE) $(FLAGS_TO_PASS) \
30386 $(POSTSTAGE1_FLAGS_TO_PASS) \
9cb3fa6f 30387
0df3d27f
PB
30388
30389maybe-clean-stage3-libbanshee: clean-stage3-libbanshee
30390clean-stage3-libbanshee:
30391 @[ -f libbanshee/Makefile ] || [ -f stage3-libbanshee/Makefile ] \
30392 || exit 0 ; \
30393 [ -f libbanshee/Makefile ] || $(MAKE) stage3-start ; \
30394 cd libbanshee && \
30395 $(MAKE) $(FLAGS_TO_PASS) \
30396 $(POSTSTAGE1_FLAGS_TO_PASS) \
30397 clean
72b2455a
PB
30398@endif libbanshee-bootstrap
30399
0df3d27f 30400
9cb3fa6f
PB
30401.PHONY: configure-stage3-libiberty maybe-configure-stage3-libiberty
30402.PHONY: all-stage3-libiberty maybe-all-stage3-libiberty
0df3d27f 30403.PHONY: clean-stage3-libiberty maybe-clean-stage3-libiberty
9cb3fa6f 30404
72b2455a
PB
30405maybe-configure-stage3-libiberty:
30406maybe-all-stage3-libiberty:
0df3d27f 30407maybe-clean-stage3-libiberty:
72b2455a
PB
30408
30409@if libiberty-bootstrap
30410maybe-configure-stage3-libiberty: configure-stage3-libiberty
9cb3fa6f
PB
30411configure-stage3-libiberty:
30412 @$(MAKE) stage3-start
30413 @[ -f libiberty/Makefile ] && exit 0 || : ; \
72b2455a
PB
30414 r=`${PWD_COMMAND}`; export r; \
30415 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30416 $(STAGE_HOST_EXPORTS) \
30417 echo Configuring stage 3 in libiberty ; \
30418 cd libiberty || exit 1; \
30419 case $(srcdir) in \
30420 \.) \
30421 srcdiroption="--srcdir=."; \
30422 libsrcdir=".";; \
30423 /* | [A-Za-z]:[\\/]*) \
30424 srcdiroption="--srcdir=$(srcdir)/libiberty"; \
30425 libsrcdir="$$s/libiberty";; \
30426 *) \
30427 srcdiroption="--srcdir=../$(srcdir)/libiberty"; \
30428 libsrcdir="$$s/libiberty";; \
30429 esac; \
30430 $(SHELL) $${libsrcdir}/configure \
30431 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 30432 @stage2_werror_flag@
72b2455a
PB
30433
30434maybe-all-stage3-libiberty: all-stage3-libiberty
30435all-stage3-libiberty: configure-stage3-libiberty
9cb3fa6f 30436 @$(MAKE) stage3-start
72b2455a
PB
30437 @r=`${PWD_COMMAND}`; export r; \
30438 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30439 $(STAGE_HOST_EXPORTS) \
30440 cd libiberty && \
30441 $(MAKE) $(FLAGS_TO_PASS) \
30442 $(POSTSTAGE1_FLAGS_TO_PASS) \
9cb3fa6f 30443
0df3d27f
PB
30444
30445maybe-clean-stage3-libiberty: clean-stage3-libiberty
30446clean-stage3-libiberty:
30447 @[ -f libiberty/Makefile ] || [ -f stage3-libiberty/Makefile ] \
30448 || exit 0 ; \
30449 [ -f libiberty/Makefile ] || $(MAKE) stage3-start ; \
30450 cd libiberty && \
30451 $(MAKE) $(FLAGS_TO_PASS) \
30452 $(POSTSTAGE1_FLAGS_TO_PASS) \
30453 clean
72b2455a
PB
30454@endif libiberty-bootstrap
30455
0df3d27f 30456
9cb3fa6f
PB
30457.PHONY: configure-stage3-zlib maybe-configure-stage3-zlib
30458.PHONY: all-stage3-zlib maybe-all-stage3-zlib
0df3d27f 30459.PHONY: clean-stage3-zlib maybe-clean-stage3-zlib
9cb3fa6f 30460
72b2455a
PB
30461maybe-configure-stage3-zlib:
30462maybe-all-stage3-zlib:
0df3d27f 30463maybe-clean-stage3-zlib:
72b2455a
PB
30464
30465@if zlib-bootstrap
30466maybe-configure-stage3-zlib: configure-stage3-zlib
9cb3fa6f
PB
30467configure-stage3-zlib:
30468 @$(MAKE) stage3-start
30469 @[ -f zlib/Makefile ] && exit 0 || : ; \
72b2455a
PB
30470 r=`${PWD_COMMAND}`; export r; \
30471 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30472 $(STAGE_HOST_EXPORTS) \
30473 echo Configuring stage 3 in zlib ; \
30474 cd zlib || exit 1; \
30475 case $(srcdir) in \
30476 \.) \
30477 srcdiroption="--srcdir=."; \
30478 libsrcdir=".";; \
30479 /* | [A-Za-z]:[\\/]*) \
30480 srcdiroption="--srcdir=$(srcdir)/zlib"; \
30481 libsrcdir="$$s/zlib";; \
30482 *) \
30483 srcdiroption="--srcdir=../$(srcdir)/zlib"; \
30484 libsrcdir="$$s/zlib";; \
30485 esac; \
30486 $(SHELL) $${libsrcdir}/configure \
30487 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 30488 @stage2_werror_flag@
72b2455a
PB
30489
30490maybe-all-stage3-zlib: all-stage3-zlib
30491all-stage3-zlib: configure-stage3-zlib
9cb3fa6f 30492 @$(MAKE) stage3-start
72b2455a
PB
30493 @r=`${PWD_COMMAND}`; export r; \
30494 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30495 $(STAGE_HOST_EXPORTS) \
30496 cd zlib && \
30497 $(MAKE) $(FLAGS_TO_PASS) \
30498 $(POSTSTAGE1_FLAGS_TO_PASS) \
9cb3fa6f 30499
0df3d27f
PB
30500
30501maybe-clean-stage3-zlib: clean-stage3-zlib
30502clean-stage3-zlib:
30503 @[ -f zlib/Makefile ] || [ -f stage3-zlib/Makefile ] \
30504 || exit 0 ; \
30505 [ -f zlib/Makefile ] || $(MAKE) stage3-start ; \
30506 cd zlib && \
30507 $(MAKE) $(FLAGS_TO_PASS) \
30508 $(POSTSTAGE1_FLAGS_TO_PASS) \
30509 clean
72b2455a
PB
30510@endif zlib-bootstrap
30511
30512
0df3d27f 30513
72b2455a
PB
30514# FIXME: Will not need to be conditional when toplevel bootstrap is the
30515# only possibility, but now it conflicts with no-bootstrap rules
30516@if gcc-bootstrap
30517
9cb3fa6f
PB
30518compare:
30519 @if test -f stage2-lean; then \
30520 echo Cannot compare object files as stage 2 was deleted. ; \
30521 exit 0 ; \
30522 fi; \
30523 [ -f stage_current ] && $(MAKE) `cat stage_current`-end || : ; \
72b2455a
PB
30524 @r=`${PWD_COMMAND}`; export r; \
30525 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30526 rm -f .bad_compare ; \
30527 cd stage3-gcc; \
30528 files=`find . -name "*$(objext)" -print` ; \
30529 cd .. ; \
30530 for file in $${files} ; do \
30531 f1=$$r/stage2-gcc/$$file; f2=$$r/stage3-gcc/$$file; \
30532 @do_compare@ > /dev/null 2>&1; \
30533 test $$? -eq 1 && echo $$file differs >> .bad_compare || true; \
30534 done ; \
30535 if [ -f .bad_compare ]; then \
30536 echo "Bootstrap comparison failure!"; \
30537 cat .bad_compare; \
30538 exit 1; \
30539 else \
30540 true; \
30541 fi ; \
30542 $(STAMP) compare
9cb3fa6f 30543 @bootstrap_lean@-rm -rf stage2-* ; $(STAMP) stage2-lean
72b2455a
PB
30544
30545
30546
30547.PHONY: bootstrap
9cb3fa6f 30548bootstrap: stage3-bubble compare all
72b2455a
PB
30549
30550
0df3d27f 30551# Rules to wipe a stage and all the following ones, also used for cleanstrap
72b2455a 30552distclean-stage2:: distclean-stage3
0df3d27f 30553.PHONY: distclean-stage3
72b2455a
PB
30554distclean-stage3::
30555 [ -f stage_current ] && $(MAKE) `cat stage_current`-end || :
9cb3fa6f 30556 rm -rf stage3-* compare
72b2455a
PB
30557
30558
30559.PHONY: cleanstrap
0df3d27f 30560cleanstrap: distclean bootstrap
72b2455a
PB
30561
30562@endif gcc-bootstrap
30563
30564
30565.PHONY: stage4-start stage4-end
30566
30567stage4-start::
9cb3fa6f 30568 @[ -f stage_current ] && $(MAKE) `cat stage_current`-end || : ; \
72b2455a
PB
30569 echo stage4 > stage_current ; \
30570 echo stage4 > stage_last
30571@if bfd
9cb3fa6f 30572 @[ -d stage4-bfd ] || mkdir stage4-bfd; \
72b2455a
PB
30573 set stage4-bfd bfd ; @CREATE_LINK_TO_DIR@ ; \
30574 set stage3-bfd prev-bfd ; @CREATE_LINK_TO_DIR@
30575@endif bfd
30576@if opcodes
9cb3fa6f 30577 @[ -d stage4-opcodes ] || mkdir stage4-opcodes; \
72b2455a
PB
30578 set stage4-opcodes opcodes ; @CREATE_LINK_TO_DIR@ ; \
30579 set stage3-opcodes prev-opcodes ; @CREATE_LINK_TO_DIR@
30580@endif opcodes
30581@if binutils
9cb3fa6f 30582 @[ -d stage4-binutils ] || mkdir stage4-binutils; \
72b2455a
PB
30583 set stage4-binutils binutils ; @CREATE_LINK_TO_DIR@ ; \
30584 set stage3-binutils prev-binutils ; @CREATE_LINK_TO_DIR@
30585@endif binutils
30586@if gas
9cb3fa6f 30587 @[ -d stage4-gas ] || mkdir stage4-gas; \
72b2455a
PB
30588 set stage4-gas gas ; @CREATE_LINK_TO_DIR@ ; \
30589 set stage3-gas prev-gas ; @CREATE_LINK_TO_DIR@
30590@endif gas
30591@if gcc
9cb3fa6f 30592 @[ -d stage4-gcc ] || mkdir stage4-gcc; \
72b2455a
PB
30593 set stage4-gcc gcc ; @CREATE_LINK_TO_DIR@ ; \
30594 set stage3-gcc prev-gcc ; @CREATE_LINK_TO_DIR@
30595@endif gcc
30596@if intl
9cb3fa6f 30597 @[ -d stage4-intl ] || mkdir stage4-intl; \
72b2455a
PB
30598 set stage4-intl intl ; @CREATE_LINK_TO_DIR@ ; \
30599 set stage3-intl prev-intl ; @CREATE_LINK_TO_DIR@
30600@endif intl
30601@if ld
9cb3fa6f 30602 @[ -d stage4-ld ] || mkdir stage4-ld; \
72b2455a
PB
30603 set stage4-ld ld ; @CREATE_LINK_TO_DIR@ ; \
30604 set stage3-ld prev-ld ; @CREATE_LINK_TO_DIR@
30605@endif ld
30606@if libcpp
9cb3fa6f 30607 @[ -d stage4-libcpp ] || mkdir stage4-libcpp; \
72b2455a
PB
30608 set stage4-libcpp libcpp ; @CREATE_LINK_TO_DIR@ ; \
30609 set stage3-libcpp prev-libcpp ; @CREATE_LINK_TO_DIR@
30610@endif libcpp
30611@if libbanshee
9cb3fa6f 30612 @[ -d stage4-libbanshee ] || mkdir stage4-libbanshee; \
72b2455a
PB
30613 set stage4-libbanshee libbanshee ; @CREATE_LINK_TO_DIR@ ; \
30614 set stage3-libbanshee prev-libbanshee ; @CREATE_LINK_TO_DIR@
30615@endif libbanshee
30616@if libiberty
9cb3fa6f 30617 @[ -d stage4-libiberty ] || mkdir stage4-libiberty; \
72b2455a
PB
30618 set stage4-libiberty libiberty ; @CREATE_LINK_TO_DIR@ ; \
30619 set stage3-libiberty prev-libiberty ; @CREATE_LINK_TO_DIR@
30620@endif libiberty
30621@if zlib
9cb3fa6f 30622 @[ -d stage4-zlib ] || mkdir stage4-zlib; \
72b2455a
PB
30623 set stage4-zlib zlib ; @CREATE_LINK_TO_DIR@ ; \
30624 set stage3-zlib prev-zlib ; @CREATE_LINK_TO_DIR@
30625@endif zlib
30626
30627stage4-end::
9cb3fa6f 30628 @rm -f stage_current
72b2455a 30629@if bfd
9cb3fa6f 30630 @set bfd stage4-bfd ; @UNDO_LINK_TO_DIR@ ; \
72b2455a
PB
30631 set prev-bfd stage3-bfd ; @UNDO_LINK_TO_DIR@
30632@endif bfd
30633@if opcodes
9cb3fa6f 30634 @set opcodes stage4-opcodes ; @UNDO_LINK_TO_DIR@ ; \
72b2455a
PB
30635 set prev-opcodes stage3-opcodes ; @UNDO_LINK_TO_DIR@
30636@endif opcodes
30637@if binutils
9cb3fa6f 30638 @set binutils stage4-binutils ; @UNDO_LINK_TO_DIR@ ; \
72b2455a
PB
30639 set prev-binutils stage3-binutils ; @UNDO_LINK_TO_DIR@
30640@endif binutils
30641@if gas
9cb3fa6f 30642 @set gas stage4-gas ; @UNDO_LINK_TO_DIR@ ; \
72b2455a
PB
30643 set prev-gas stage3-gas ; @UNDO_LINK_TO_DIR@
30644@endif gas
30645@if gcc
9cb3fa6f 30646 @set gcc stage4-gcc ; @UNDO_LINK_TO_DIR@ ; \
72b2455a
PB
30647 set prev-gcc stage3-gcc ; @UNDO_LINK_TO_DIR@
30648@endif gcc
30649@if intl
9cb3fa6f 30650 @set intl stage4-intl ; @UNDO_LINK_TO_DIR@ ; \
72b2455a
PB
30651 set prev-intl stage3-intl ; @UNDO_LINK_TO_DIR@
30652@endif intl
30653@if ld
9cb3fa6f 30654 @set ld stage4-ld ; @UNDO_LINK_TO_DIR@ ; \
72b2455a
PB
30655 set prev-ld stage3-ld ; @UNDO_LINK_TO_DIR@
30656@endif ld
30657@if libcpp
9cb3fa6f 30658 @set libcpp stage4-libcpp ; @UNDO_LINK_TO_DIR@ ; \
72b2455a
PB
30659 set prev-libcpp stage3-libcpp ; @UNDO_LINK_TO_DIR@
30660@endif libcpp
30661@if libbanshee
9cb3fa6f 30662 @set libbanshee stage4-libbanshee ; @UNDO_LINK_TO_DIR@ ; \
72b2455a
PB
30663 set prev-libbanshee stage3-libbanshee ; @UNDO_LINK_TO_DIR@
30664@endif libbanshee
30665@if libiberty
9cb3fa6f 30666 @set libiberty stage4-libiberty ; @UNDO_LINK_TO_DIR@ ; \
72b2455a
PB
30667 set prev-libiberty stage3-libiberty ; @UNDO_LINK_TO_DIR@
30668@endif libiberty
30669@if zlib
9cb3fa6f 30670 @set zlib stage4-zlib ; @UNDO_LINK_TO_DIR@ ; \
72b2455a
PB
30671 set prev-zlib stage3-zlib ; @UNDO_LINK_TO_DIR@
30672@endif zlib
30673
30674# Bubble a bugfix through all the stages up to stage 4. They
30675# are remade, but not reconfigured. The next stage (if any) will not
30676# be reconfigured as well.
30677.PHONY: stage4-bubble
30678stage4-bubble:: stage3-bubble
9cb3fa6f
PB
30679 @bootstrap_lean@-rm -rf stage2-* ; $(STAMP) stage2-lean
30680 @if test -f stage4-lean || test -f stage3-lean ; then \
30681 echo Skipping rebuild of stage4 ; \
30682 else \
0df3d27f 30683 $(MAKE) $(RECURSE_FLAGS_TO_PASS) NOTPARALLEL= all-stage4; \
9cb3fa6f 30684 fi
72b2455a 30685
0df3d27f 30686.PHONY: all-stage4 clean-stage4
72b2455a
PB
30687all-stage4: \
30688 maybe-all-stage4-bfd \
30689 maybe-all-stage4-opcodes \
30690 maybe-all-stage4-binutils \
30691 maybe-all-stage4-gas \
30692 maybe-all-stage4-gcc \
30693 maybe-all-stage4-intl \
30694 maybe-all-stage4-ld \
30695 maybe-all-stage4-libcpp \
30696 maybe-all-stage4-libbanshee \
30697 maybe-all-stage4-libiberty \
30698 maybe-all-stage4-zlib
30699
0df3d27f
PB
30700do-clean: clean-stage4
30701clean-stage4: \
30702 maybe-clean-stage4-bfd \
30703 maybe-clean-stage4-opcodes \
30704 maybe-clean-stage4-binutils \
30705 maybe-clean-stage4-gas \
30706 maybe-clean-stage4-gcc \
30707 maybe-clean-stage4-intl \
30708 maybe-clean-stage4-ld \
30709 maybe-clean-stage4-libcpp \
30710 maybe-clean-stage4-libbanshee \
30711 maybe-clean-stage4-libiberty \
30712 maybe-clean-stage4-zlib
30713
72b2455a 30714
9cb3fa6f
PB
30715.PHONY: configure-stage4-bfd maybe-configure-stage4-bfd
30716.PHONY: all-stage4-bfd maybe-all-stage4-bfd
0df3d27f 30717.PHONY: clean-stage4-bfd maybe-clean-stage4-bfd
9cb3fa6f 30718
72b2455a
PB
30719maybe-configure-stage4-bfd:
30720maybe-all-stage4-bfd:
0df3d27f 30721maybe-clean-stage4-bfd:
72b2455a
PB
30722
30723@if bfd-bootstrap
30724maybe-configure-stage4-bfd: configure-stage4-bfd
9cb3fa6f
PB
30725configure-stage4-bfd:
30726 @$(MAKE) stage4-start
30727 @[ -f bfd/Makefile ] && exit 0 || : ; \
72b2455a
PB
30728 r=`${PWD_COMMAND}`; export r; \
30729 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30730 $(STAGE_HOST_EXPORTS) \
30731 echo Configuring stage 4 in bfd ; \
30732 cd bfd || exit 1; \
30733 case $(srcdir) in \
30734 \.) \
30735 srcdiroption="--srcdir=."; \
30736 libsrcdir=".";; \
30737 /* | [A-Za-z]:[\\/]*) \
30738 srcdiroption="--srcdir=$(srcdir)/bfd"; \
30739 libsrcdir="$$s/bfd";; \
30740 *) \
30741 srcdiroption="--srcdir=../$(srcdir)/bfd"; \
30742 libsrcdir="$$s/bfd";; \
30743 esac; \
30744 $(SHELL) $${libsrcdir}/configure \
30745 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 30746 @stage2_werror_flag@
72b2455a
PB
30747
30748maybe-all-stage4-bfd: all-stage4-bfd
30749all-stage4-bfd: configure-stage4-bfd
9cb3fa6f 30750 @$(MAKE) stage4-start
72b2455a
PB
30751 @r=`${PWD_COMMAND}`; export r; \
30752 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30753 $(STAGE_HOST_EXPORTS) \
30754 cd bfd && \
30755 $(MAKE) $(FLAGS_TO_PASS) \
30756 $(POSTSTAGE1_FLAGS_TO_PASS) \
9cb3fa6f 30757
0df3d27f
PB
30758
30759maybe-clean-stage4-bfd: clean-stage4-bfd
30760clean-stage4-bfd:
30761 @[ -f bfd/Makefile ] || [ -f stage4-bfd/Makefile ] \
30762 || exit 0 ; \
30763 [ -f bfd/Makefile ] || $(MAKE) stage4-start ; \
30764 cd bfd && \
30765 $(MAKE) $(FLAGS_TO_PASS) \
30766 $(POSTSTAGE1_FLAGS_TO_PASS) \
30767 clean
72b2455a
PB
30768@endif bfd-bootstrap
30769
0df3d27f 30770
9cb3fa6f
PB
30771.PHONY: configure-stage4-opcodes maybe-configure-stage4-opcodes
30772.PHONY: all-stage4-opcodes maybe-all-stage4-opcodes
0df3d27f 30773.PHONY: clean-stage4-opcodes maybe-clean-stage4-opcodes
9cb3fa6f 30774
72b2455a
PB
30775maybe-configure-stage4-opcodes:
30776maybe-all-stage4-opcodes:
0df3d27f 30777maybe-clean-stage4-opcodes:
72b2455a
PB
30778
30779@if opcodes-bootstrap
30780maybe-configure-stage4-opcodes: configure-stage4-opcodes
9cb3fa6f
PB
30781configure-stage4-opcodes:
30782 @$(MAKE) stage4-start
30783 @[ -f opcodes/Makefile ] && exit 0 || : ; \
72b2455a
PB
30784 r=`${PWD_COMMAND}`; export r; \
30785 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30786 $(STAGE_HOST_EXPORTS) \
30787 echo Configuring stage 4 in opcodes ; \
30788 cd opcodes || exit 1; \
30789 case $(srcdir) in \
30790 \.) \
30791 srcdiroption="--srcdir=."; \
30792 libsrcdir=".";; \
30793 /* | [A-Za-z]:[\\/]*) \
30794 srcdiroption="--srcdir=$(srcdir)/opcodes"; \
30795 libsrcdir="$$s/opcodes";; \
30796 *) \
30797 srcdiroption="--srcdir=../$(srcdir)/opcodes"; \
30798 libsrcdir="$$s/opcodes";; \
30799 esac; \
30800 $(SHELL) $${libsrcdir}/configure \
30801 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 30802 @stage2_werror_flag@
72b2455a
PB
30803
30804maybe-all-stage4-opcodes: all-stage4-opcodes
30805all-stage4-opcodes: configure-stage4-opcodes
9cb3fa6f 30806 @$(MAKE) stage4-start
72b2455a
PB
30807 @r=`${PWD_COMMAND}`; export r; \
30808 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30809 $(STAGE_HOST_EXPORTS) \
30810 cd opcodes && \
30811 $(MAKE) $(FLAGS_TO_PASS) \
30812 $(POSTSTAGE1_FLAGS_TO_PASS) \
9cb3fa6f 30813
0df3d27f
PB
30814
30815maybe-clean-stage4-opcodes: clean-stage4-opcodes
30816clean-stage4-opcodes:
30817 @[ -f opcodes/Makefile ] || [ -f stage4-opcodes/Makefile ] \
30818 || exit 0 ; \
30819 [ -f opcodes/Makefile ] || $(MAKE) stage4-start ; \
30820 cd opcodes && \
30821 $(MAKE) $(FLAGS_TO_PASS) \
30822 $(POSTSTAGE1_FLAGS_TO_PASS) \
30823 clean
72b2455a
PB
30824@endif opcodes-bootstrap
30825
0df3d27f 30826
9cb3fa6f
PB
30827.PHONY: configure-stage4-binutils maybe-configure-stage4-binutils
30828.PHONY: all-stage4-binutils maybe-all-stage4-binutils
0df3d27f 30829.PHONY: clean-stage4-binutils maybe-clean-stage4-binutils
9cb3fa6f 30830
72b2455a
PB
30831maybe-configure-stage4-binutils:
30832maybe-all-stage4-binutils:
0df3d27f 30833maybe-clean-stage4-binutils:
72b2455a
PB
30834
30835@if binutils-bootstrap
30836maybe-configure-stage4-binutils: configure-stage4-binutils
9cb3fa6f
PB
30837configure-stage4-binutils:
30838 @$(MAKE) stage4-start
30839 @[ -f binutils/Makefile ] && exit 0 || : ; \
72b2455a
PB
30840 r=`${PWD_COMMAND}`; export r; \
30841 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30842 $(STAGE_HOST_EXPORTS) \
30843 echo Configuring stage 4 in binutils ; \
30844 cd binutils || exit 1; \
30845 case $(srcdir) in \
30846 \.) \
30847 srcdiroption="--srcdir=."; \
30848 libsrcdir=".";; \
30849 /* | [A-Za-z]:[\\/]*) \
30850 srcdiroption="--srcdir=$(srcdir)/binutils"; \
30851 libsrcdir="$$s/binutils";; \
30852 *) \
30853 srcdiroption="--srcdir=../$(srcdir)/binutils"; \
30854 libsrcdir="$$s/binutils";; \
30855 esac; \
30856 $(SHELL) $${libsrcdir}/configure \
30857 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 30858 @stage2_werror_flag@
72b2455a
PB
30859
30860maybe-all-stage4-binutils: all-stage4-binutils
30861all-stage4-binutils: configure-stage4-binutils
9cb3fa6f 30862 @$(MAKE) stage4-start
72b2455a
PB
30863 @r=`${PWD_COMMAND}`; export r; \
30864 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30865 $(STAGE_HOST_EXPORTS) \
30866 cd binutils && \
30867 $(MAKE) $(FLAGS_TO_PASS) \
30868 $(POSTSTAGE1_FLAGS_TO_PASS) \
9cb3fa6f 30869
0df3d27f
PB
30870
30871maybe-clean-stage4-binutils: clean-stage4-binutils
30872clean-stage4-binutils:
30873 @[ -f binutils/Makefile ] || [ -f stage4-binutils/Makefile ] \
30874 || exit 0 ; \
30875 [ -f binutils/Makefile ] || $(MAKE) stage4-start ; \
30876 cd binutils && \
30877 $(MAKE) $(FLAGS_TO_PASS) \
30878 $(POSTSTAGE1_FLAGS_TO_PASS) \
30879 clean
72b2455a
PB
30880@endif binutils-bootstrap
30881
0df3d27f 30882
9cb3fa6f
PB
30883.PHONY: configure-stage4-gas maybe-configure-stage4-gas
30884.PHONY: all-stage4-gas maybe-all-stage4-gas
0df3d27f 30885.PHONY: clean-stage4-gas maybe-clean-stage4-gas
9cb3fa6f 30886
72b2455a
PB
30887maybe-configure-stage4-gas:
30888maybe-all-stage4-gas:
0df3d27f 30889maybe-clean-stage4-gas:
72b2455a
PB
30890
30891@if gas-bootstrap
30892maybe-configure-stage4-gas: configure-stage4-gas
9cb3fa6f
PB
30893configure-stage4-gas:
30894 @$(MAKE) stage4-start
30895 @[ -f gas/Makefile ] && exit 0 || : ; \
72b2455a
PB
30896 r=`${PWD_COMMAND}`; export r; \
30897 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30898 $(STAGE_HOST_EXPORTS) \
30899 echo Configuring stage 4 in gas ; \
30900 cd gas || exit 1; \
30901 case $(srcdir) in \
30902 \.) \
30903 srcdiroption="--srcdir=."; \
30904 libsrcdir=".";; \
30905 /* | [A-Za-z]:[\\/]*) \
30906 srcdiroption="--srcdir=$(srcdir)/gas"; \
30907 libsrcdir="$$s/gas";; \
30908 *) \
30909 srcdiroption="--srcdir=../$(srcdir)/gas"; \
30910 libsrcdir="$$s/gas";; \
30911 esac; \
30912 $(SHELL) $${libsrcdir}/configure \
30913 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 30914 @stage2_werror_flag@
72b2455a
PB
30915
30916maybe-all-stage4-gas: all-stage4-gas
30917all-stage4-gas: configure-stage4-gas
9cb3fa6f 30918 @$(MAKE) stage4-start
72b2455a
PB
30919 @r=`${PWD_COMMAND}`; export r; \
30920 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30921 $(STAGE_HOST_EXPORTS) \
30922 cd gas && \
30923 $(MAKE) $(FLAGS_TO_PASS) \
30924 $(POSTSTAGE1_FLAGS_TO_PASS) \
9cb3fa6f 30925
0df3d27f
PB
30926
30927maybe-clean-stage4-gas: clean-stage4-gas
30928clean-stage4-gas:
30929 @[ -f gas/Makefile ] || [ -f stage4-gas/Makefile ] \
30930 || exit 0 ; \
30931 [ -f gas/Makefile ] || $(MAKE) stage4-start ; \
30932 cd gas && \
30933 $(MAKE) $(FLAGS_TO_PASS) \
30934 $(POSTSTAGE1_FLAGS_TO_PASS) \
30935 clean
72b2455a
PB
30936@endif gas-bootstrap
30937
0df3d27f 30938
9cb3fa6f
PB
30939.PHONY: configure-stage4-gcc maybe-configure-stage4-gcc
30940.PHONY: all-stage4-gcc maybe-all-stage4-gcc
0df3d27f 30941.PHONY: clean-stage4-gcc maybe-clean-stage4-gcc
9cb3fa6f 30942
72b2455a
PB
30943maybe-configure-stage4-gcc:
30944maybe-all-stage4-gcc:
0df3d27f 30945maybe-clean-stage4-gcc:
72b2455a
PB
30946
30947@if gcc-bootstrap
30948maybe-configure-stage4-gcc: configure-stage4-gcc
9cb3fa6f
PB
30949configure-stage4-gcc:
30950 @$(MAKE) stage4-start
30951 @[ -f gcc/Makefile ] && exit 0 || : ; \
72b2455a
PB
30952 r=`${PWD_COMMAND}`; export r; \
30953 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30954 $(STAGE_HOST_EXPORTS) \
30955 echo Configuring stage 4 in gcc ; \
30956 cd gcc || exit 1; \
30957 case $(srcdir) in \
30958 \.) \
30959 srcdiroption="--srcdir=."; \
30960 libsrcdir=".";; \
30961 /* | [A-Za-z]:[\\/]*) \
30962 srcdiroption="--srcdir=$(srcdir)/gcc"; \
30963 libsrcdir="$$s/gcc";; \
30964 *) \
30965 srcdiroption="--srcdir=../$(srcdir)/gcc"; \
30966 libsrcdir="$$s/gcc";; \
30967 esac; \
30968 $(SHELL) $${libsrcdir}/configure \
30969 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 30970 @stage2_werror_flag@
72b2455a
PB
30971
30972maybe-all-stage4-gcc: all-stage4-gcc
30973all-stage4-gcc: configure-stage4-gcc
9cb3fa6f 30974 @$(MAKE) stage4-start
72b2455a
PB
30975 @r=`${PWD_COMMAND}`; export r; \
30976 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30977 $(STAGE_HOST_EXPORTS) \
30978 cd gcc && \
30979 $(MAKE) $(FLAGS_TO_PASS) \
30980 $(POSTSTAGE1_FLAGS_TO_PASS) \
9cb3fa6f 30981 $(EXTRA_GCC_FLAGS)
0df3d27f
PB
30982
30983maybe-clean-stage4-gcc: clean-stage4-gcc
30984clean-stage4-gcc:
30985 @[ -f gcc/Makefile ] || [ -f stage4-gcc/Makefile ] \
30986 || exit 0 ; \
30987 [ -f gcc/Makefile ] || $(MAKE) stage4-start ; \
30988 cd gcc && \
30989 $(MAKE) $(FLAGS_TO_PASS) \
30990 $(POSTSTAGE1_FLAGS_TO_PASS) \
30991 $(EXTRA_GCC_FLAGS) clean
72b2455a
PB
30992@endif gcc-bootstrap
30993
0df3d27f 30994
9cb3fa6f
PB
30995.PHONY: configure-stage4-intl maybe-configure-stage4-intl
30996.PHONY: all-stage4-intl maybe-all-stage4-intl
0df3d27f 30997.PHONY: clean-stage4-intl maybe-clean-stage4-intl
9cb3fa6f 30998
72b2455a
PB
30999maybe-configure-stage4-intl:
31000maybe-all-stage4-intl:
0df3d27f 31001maybe-clean-stage4-intl:
72b2455a
PB
31002
31003@if intl-bootstrap
31004maybe-configure-stage4-intl: configure-stage4-intl
9cb3fa6f
PB
31005configure-stage4-intl:
31006 @$(MAKE) stage4-start
31007 @[ -f intl/Makefile ] && exit 0 || : ; \
72b2455a
PB
31008 r=`${PWD_COMMAND}`; export r; \
31009 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31010 $(STAGE_HOST_EXPORTS) \
31011 echo Configuring stage 4 in intl ; \
31012 cd intl || exit 1; \
31013 case $(srcdir) in \
31014 \.) \
31015 srcdiroption="--srcdir=."; \
31016 libsrcdir=".";; \
31017 /* | [A-Za-z]:[\\/]*) \
31018 srcdiroption="--srcdir=$(srcdir)/intl"; \
31019 libsrcdir="$$s/intl";; \
31020 *) \
31021 srcdiroption="--srcdir=../$(srcdir)/intl"; \
31022 libsrcdir="$$s/intl";; \
31023 esac; \
31024 $(SHELL) $${libsrcdir}/configure \
31025 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 31026 @stage2_werror_flag@
72b2455a
PB
31027
31028maybe-all-stage4-intl: all-stage4-intl
31029all-stage4-intl: configure-stage4-intl
9cb3fa6f 31030 @$(MAKE) stage4-start
72b2455a
PB
31031 @r=`${PWD_COMMAND}`; export r; \
31032 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31033 $(STAGE_HOST_EXPORTS) \
31034 cd intl && \
31035 $(MAKE) $(FLAGS_TO_PASS) \
31036 $(POSTSTAGE1_FLAGS_TO_PASS) \
9cb3fa6f 31037
0df3d27f
PB
31038
31039maybe-clean-stage4-intl: clean-stage4-intl
31040clean-stage4-intl:
31041 @[ -f intl/Makefile ] || [ -f stage4-intl/Makefile ] \
31042 || exit 0 ; \
31043 [ -f intl/Makefile ] || $(MAKE) stage4-start ; \
31044 cd intl && \
31045 $(MAKE) $(FLAGS_TO_PASS) \
31046 $(POSTSTAGE1_FLAGS_TO_PASS) \
31047 clean
72b2455a
PB
31048@endif intl-bootstrap
31049
0df3d27f 31050
9cb3fa6f
PB
31051.PHONY: configure-stage4-ld maybe-configure-stage4-ld
31052.PHONY: all-stage4-ld maybe-all-stage4-ld
0df3d27f 31053.PHONY: clean-stage4-ld maybe-clean-stage4-ld
9cb3fa6f 31054
72b2455a
PB
31055maybe-configure-stage4-ld:
31056maybe-all-stage4-ld:
0df3d27f 31057maybe-clean-stage4-ld:
72b2455a
PB
31058
31059@if ld-bootstrap
31060maybe-configure-stage4-ld: configure-stage4-ld
9cb3fa6f
PB
31061configure-stage4-ld:
31062 @$(MAKE) stage4-start
31063 @[ -f ld/Makefile ] && exit 0 || : ; \
72b2455a
PB
31064 r=`${PWD_COMMAND}`; export r; \
31065 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31066 $(STAGE_HOST_EXPORTS) \
31067 echo Configuring stage 4 in ld ; \
31068 cd ld || exit 1; \
31069 case $(srcdir) in \
31070 \.) \
31071 srcdiroption="--srcdir=."; \
31072 libsrcdir=".";; \
31073 /* | [A-Za-z]:[\\/]*) \
31074 srcdiroption="--srcdir=$(srcdir)/ld"; \
31075 libsrcdir="$$s/ld";; \
31076 *) \
31077 srcdiroption="--srcdir=../$(srcdir)/ld"; \
31078 libsrcdir="$$s/ld";; \
31079 esac; \
31080 $(SHELL) $${libsrcdir}/configure \
31081 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 31082 @stage2_werror_flag@
72b2455a
PB
31083
31084maybe-all-stage4-ld: all-stage4-ld
31085all-stage4-ld: configure-stage4-ld
9cb3fa6f 31086 @$(MAKE) stage4-start
72b2455a
PB
31087 @r=`${PWD_COMMAND}`; export r; \
31088 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31089 $(STAGE_HOST_EXPORTS) \
31090 cd ld && \
31091 $(MAKE) $(FLAGS_TO_PASS) \
31092 $(POSTSTAGE1_FLAGS_TO_PASS) \
9cb3fa6f 31093
0df3d27f
PB
31094
31095maybe-clean-stage4-ld: clean-stage4-ld
31096clean-stage4-ld:
31097 @[ -f ld/Makefile ] || [ -f stage4-ld/Makefile ] \
31098 || exit 0 ; \
31099 [ -f ld/Makefile ] || $(MAKE) stage4-start ; \
31100 cd ld && \
31101 $(MAKE) $(FLAGS_TO_PASS) \
31102 $(POSTSTAGE1_FLAGS_TO_PASS) \
31103 clean
72b2455a
PB
31104@endif ld-bootstrap
31105
0df3d27f 31106
9cb3fa6f
PB
31107.PHONY: configure-stage4-libcpp maybe-configure-stage4-libcpp
31108.PHONY: all-stage4-libcpp maybe-all-stage4-libcpp
0df3d27f 31109.PHONY: clean-stage4-libcpp maybe-clean-stage4-libcpp
9cb3fa6f 31110
72b2455a
PB
31111maybe-configure-stage4-libcpp:
31112maybe-all-stage4-libcpp:
0df3d27f 31113maybe-clean-stage4-libcpp:
72b2455a
PB
31114
31115@if libcpp-bootstrap
31116maybe-configure-stage4-libcpp: configure-stage4-libcpp
9cb3fa6f
PB
31117configure-stage4-libcpp:
31118 @$(MAKE) stage4-start
31119 @[ -f libcpp/Makefile ] && exit 0 || : ; \
72b2455a
PB
31120 r=`${PWD_COMMAND}`; export r; \
31121 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31122 $(STAGE_HOST_EXPORTS) \
31123 echo Configuring stage 4 in libcpp ; \
31124 cd libcpp || exit 1; \
31125 case $(srcdir) in \
31126 \.) \
31127 srcdiroption="--srcdir=."; \
31128 libsrcdir=".";; \
31129 /* | [A-Za-z]:[\\/]*) \
31130 srcdiroption="--srcdir=$(srcdir)/libcpp"; \
31131 libsrcdir="$$s/libcpp";; \
31132 *) \
31133 srcdiroption="--srcdir=../$(srcdir)/libcpp"; \
31134 libsrcdir="$$s/libcpp";; \
31135 esac; \
31136 $(SHELL) $${libsrcdir}/configure \
31137 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 31138 @stage2_werror_flag@
72b2455a
PB
31139
31140maybe-all-stage4-libcpp: all-stage4-libcpp
31141all-stage4-libcpp: configure-stage4-libcpp
9cb3fa6f 31142 @$(MAKE) stage4-start
72b2455a
PB
31143 @r=`${PWD_COMMAND}`; export r; \
31144 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31145 $(STAGE_HOST_EXPORTS) \
31146 cd libcpp && \
31147 $(MAKE) $(FLAGS_TO_PASS) \
31148 $(POSTSTAGE1_FLAGS_TO_PASS) \
9cb3fa6f 31149
0df3d27f
PB
31150
31151maybe-clean-stage4-libcpp: clean-stage4-libcpp
31152clean-stage4-libcpp:
31153 @[ -f libcpp/Makefile ] || [ -f stage4-libcpp/Makefile ] \
31154 || exit 0 ; \
31155 [ -f libcpp/Makefile ] || $(MAKE) stage4-start ; \
31156 cd libcpp && \
31157 $(MAKE) $(FLAGS_TO_PASS) \
31158 $(POSTSTAGE1_FLAGS_TO_PASS) \
31159 clean
72b2455a
PB
31160@endif libcpp-bootstrap
31161
0df3d27f 31162
9cb3fa6f
PB
31163.PHONY: configure-stage4-libbanshee maybe-configure-stage4-libbanshee
31164.PHONY: all-stage4-libbanshee maybe-all-stage4-libbanshee
0df3d27f 31165.PHONY: clean-stage4-libbanshee maybe-clean-stage4-libbanshee
9cb3fa6f 31166
72b2455a
PB
31167maybe-configure-stage4-libbanshee:
31168maybe-all-stage4-libbanshee:
0df3d27f 31169maybe-clean-stage4-libbanshee:
72b2455a
PB
31170
31171@if libbanshee-bootstrap
31172maybe-configure-stage4-libbanshee: configure-stage4-libbanshee
9cb3fa6f
PB
31173configure-stage4-libbanshee:
31174 @$(MAKE) stage4-start
31175 @[ -f libbanshee/Makefile ] && exit 0 || : ; \
72b2455a
PB
31176 r=`${PWD_COMMAND}`; export r; \
31177 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31178 $(STAGE_HOST_EXPORTS) \
31179 echo Configuring stage 4 in libbanshee ; \
31180 cd libbanshee || exit 1; \
31181 case $(srcdir) in \
31182 \.) \
31183 srcdiroption="--srcdir=."; \
31184 libsrcdir=".";; \
31185 /* | [A-Za-z]:[\\/]*) \
31186 srcdiroption="--srcdir=$(srcdir)/libbanshee"; \
31187 libsrcdir="$$s/libbanshee";; \
31188 *) \
31189 srcdiroption="--srcdir=../$(srcdir)/libbanshee"; \
31190 libsrcdir="$$s/libbanshee";; \
31191 esac; \
31192 $(SHELL) $${libsrcdir}/configure \
31193 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 31194 @stage2_werror_flag@
72b2455a
PB
31195
31196maybe-all-stage4-libbanshee: all-stage4-libbanshee
31197all-stage4-libbanshee: configure-stage4-libbanshee
9cb3fa6f 31198 @$(MAKE) stage4-start
72b2455a
PB
31199 @r=`${PWD_COMMAND}`; export r; \
31200 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31201 $(STAGE_HOST_EXPORTS) \
31202 cd libbanshee && \
31203 $(MAKE) $(FLAGS_TO_PASS) \
31204 $(POSTSTAGE1_FLAGS_TO_PASS) \
9cb3fa6f 31205
0df3d27f
PB
31206
31207maybe-clean-stage4-libbanshee: clean-stage4-libbanshee
31208clean-stage4-libbanshee:
31209 @[ -f libbanshee/Makefile ] || [ -f stage4-libbanshee/Makefile ] \
31210 || exit 0 ; \
31211 [ -f libbanshee/Makefile ] || $(MAKE) stage4-start ; \
31212 cd libbanshee && \
31213 $(MAKE) $(FLAGS_TO_PASS) \
31214 $(POSTSTAGE1_FLAGS_TO_PASS) \
31215 clean
72b2455a
PB
31216@endif libbanshee-bootstrap
31217
0df3d27f 31218
9cb3fa6f
PB
31219.PHONY: configure-stage4-libiberty maybe-configure-stage4-libiberty
31220.PHONY: all-stage4-libiberty maybe-all-stage4-libiberty
0df3d27f 31221.PHONY: clean-stage4-libiberty maybe-clean-stage4-libiberty
9cb3fa6f 31222
72b2455a
PB
31223maybe-configure-stage4-libiberty:
31224maybe-all-stage4-libiberty:
0df3d27f 31225maybe-clean-stage4-libiberty:
72b2455a
PB
31226
31227@if libiberty-bootstrap
31228maybe-configure-stage4-libiberty: configure-stage4-libiberty
9cb3fa6f
PB
31229configure-stage4-libiberty:
31230 @$(MAKE) stage4-start
31231 @[ -f libiberty/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 4 in libiberty ; \
31236 cd libiberty || exit 1; \
31237 case $(srcdir) in \
31238 \.) \
31239 srcdiroption="--srcdir=."; \
31240 libsrcdir=".";; \
31241 /* | [A-Za-z]:[\\/]*) \
31242 srcdiroption="--srcdir=$(srcdir)/libiberty"; \
31243 libsrcdir="$$s/libiberty";; \
31244 *) \
31245 srcdiroption="--srcdir=../$(srcdir)/libiberty"; \
31246 libsrcdir="$$s/libiberty";; \
31247 esac; \
31248 $(SHELL) $${libsrcdir}/configure \
31249 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 31250 @stage2_werror_flag@
72b2455a
PB
31251
31252maybe-all-stage4-libiberty: all-stage4-libiberty
31253all-stage4-libiberty: configure-stage4-libiberty
9cb3fa6f 31254 @$(MAKE) stage4-start
72b2455a
PB
31255 @r=`${PWD_COMMAND}`; export r; \
31256 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31257 $(STAGE_HOST_EXPORTS) \
31258 cd libiberty && \
31259 $(MAKE) $(FLAGS_TO_PASS) \
31260 $(POSTSTAGE1_FLAGS_TO_PASS) \
9cb3fa6f 31261
0df3d27f
PB
31262
31263maybe-clean-stage4-libiberty: clean-stage4-libiberty
31264clean-stage4-libiberty:
31265 @[ -f libiberty/Makefile ] || [ -f stage4-libiberty/Makefile ] \
31266 || exit 0 ; \
31267 [ -f libiberty/Makefile ] || $(MAKE) stage4-start ; \
31268 cd libiberty && \
31269 $(MAKE) $(FLAGS_TO_PASS) \
31270 $(POSTSTAGE1_FLAGS_TO_PASS) \
31271 clean
72b2455a
PB
31272@endif libiberty-bootstrap
31273
0df3d27f 31274
9cb3fa6f
PB
31275.PHONY: configure-stage4-zlib maybe-configure-stage4-zlib
31276.PHONY: all-stage4-zlib maybe-all-stage4-zlib
0df3d27f 31277.PHONY: clean-stage4-zlib maybe-clean-stage4-zlib
9cb3fa6f 31278
72b2455a
PB
31279maybe-configure-stage4-zlib:
31280maybe-all-stage4-zlib:
0df3d27f 31281maybe-clean-stage4-zlib:
72b2455a
PB
31282
31283@if zlib-bootstrap
31284maybe-configure-stage4-zlib: configure-stage4-zlib
9cb3fa6f
PB
31285configure-stage4-zlib:
31286 @$(MAKE) stage4-start
31287 @[ -f zlib/Makefile ] && exit 0 || : ; \
72b2455a
PB
31288 r=`${PWD_COMMAND}`; export r; \
31289 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31290 $(STAGE_HOST_EXPORTS) \
31291 echo Configuring stage 4 in zlib ; \
31292 cd zlib || exit 1; \
31293 case $(srcdir) in \
31294 \.) \
31295 srcdiroption="--srcdir=."; \
31296 libsrcdir=".";; \
31297 /* | [A-Za-z]:[\\/]*) \
31298 srcdiroption="--srcdir=$(srcdir)/zlib"; \
31299 libsrcdir="$$s/zlib";; \
31300 *) \
31301 srcdiroption="--srcdir=../$(srcdir)/zlib"; \
31302 libsrcdir="$$s/zlib";; \
31303 esac; \
31304 $(SHELL) $${libsrcdir}/configure \
31305 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 31306 @stage2_werror_flag@
72b2455a
PB
31307
31308maybe-all-stage4-zlib: all-stage4-zlib
31309all-stage4-zlib: configure-stage4-zlib
9cb3fa6f 31310 @$(MAKE) stage4-start
72b2455a
PB
31311 @r=`${PWD_COMMAND}`; export r; \
31312 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31313 $(STAGE_HOST_EXPORTS) \
31314 cd zlib && \
31315 $(MAKE) $(FLAGS_TO_PASS) \
31316 $(POSTSTAGE1_FLAGS_TO_PASS) \
9cb3fa6f 31317
0df3d27f
PB
31318
31319maybe-clean-stage4-zlib: clean-stage4-zlib
31320clean-stage4-zlib:
31321 @[ -f zlib/Makefile ] || [ -f stage4-zlib/Makefile ] \
31322 || exit 0 ; \
31323 [ -f zlib/Makefile ] || $(MAKE) stage4-start ; \
31324 cd zlib && \
31325 $(MAKE) $(FLAGS_TO_PASS) \
31326 $(POSTSTAGE1_FLAGS_TO_PASS) \
31327 clean
72b2455a
PB
31328@endif zlib-bootstrap
31329
31330
0df3d27f 31331
72b2455a
PB
31332# FIXME: Will not need to be conditional when toplevel bootstrap is the
31333# only possibility, but now it conflicts with no-bootstrap rules
31334@if gcc-bootstrap
31335
9cb3fa6f
PB
31336compare3:
31337 @if test -f stage3-lean; then \
31338 echo Cannot compare object files as stage 3 was deleted. ; \
31339 exit 0 ; \
31340 fi; \
31341 [ -f stage_current ] && $(MAKE) `cat stage_current`-end || : ; \
72b2455a
PB
31342 @r=`${PWD_COMMAND}`; export r; \
31343 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31344 rm -f .bad_compare ; \
31345 cd stage4-gcc; \
31346 files=`find . -name "*$(objext)" -print` ; \
31347 cd .. ; \
31348 for file in $${files} ; do \
31349 f1=$$r/stage3-gcc/$$file; f2=$$r/stage4-gcc/$$file; \
31350 @do_compare@ > /dev/null 2>&1; \
31351 test $$? -eq 1 && echo $$file differs >> .bad_compare || true; \
31352 done ; \
31353 if [ -f .bad_compare ]; then \
31354 echo "Bootstrap comparison failure!"; \
31355 cat .bad_compare; \
31356 exit 1; \
31357 else \
31358 true; \
31359 fi ; \
31360 $(STAMP) compare3
9cb3fa6f 31361 @bootstrap_lean@-rm -rf stage3-* ; $(STAMP) stage3-lean
72b2455a
PB
31362
31363
31364
31365.PHONY: bootstrap4
9cb3fa6f 31366bootstrap4: stage4-bubble compare3 all
72b2455a
PB
31367
31368
0df3d27f 31369# Rules to wipe a stage and all the following ones, also used for cleanstrap
72b2455a 31370distclean-stage3:: distclean-stage4
0df3d27f 31371.PHONY: distclean-stage4
72b2455a
PB
31372distclean-stage4::
31373 [ -f stage_current ] && $(MAKE) `cat stage_current`-end || :
9cb3fa6f 31374 rm -rf stage4-* compare3
72b2455a
PB
31375
31376
31377@endif gcc-bootstrap
31378
31379
31380.PHONY: stageprofile-start stageprofile-end
31381
31382stageprofile-start::
9cb3fa6f 31383 @[ -f stage_current ] && $(MAKE) `cat stage_current`-end || : ; \
72b2455a
PB
31384 echo stageprofile > stage_current ; \
31385 echo stageprofile > stage_last
31386@if bfd
9cb3fa6f 31387 @[ -d stageprofile-bfd ] || mkdir stageprofile-bfd; \
72b2455a
PB
31388 set stageprofile-bfd bfd ; @CREATE_LINK_TO_DIR@ ; \
31389 set stage1-bfd prev-bfd ; @CREATE_LINK_TO_DIR@
31390@endif bfd
31391@if opcodes
9cb3fa6f 31392 @[ -d stageprofile-opcodes ] || mkdir stageprofile-opcodes; \
72b2455a
PB
31393 set stageprofile-opcodes opcodes ; @CREATE_LINK_TO_DIR@ ; \
31394 set stage1-opcodes prev-opcodes ; @CREATE_LINK_TO_DIR@
31395@endif opcodes
31396@if binutils
9cb3fa6f 31397 @[ -d stageprofile-binutils ] || mkdir stageprofile-binutils; \
72b2455a
PB
31398 set stageprofile-binutils binutils ; @CREATE_LINK_TO_DIR@ ; \
31399 set stage1-binutils prev-binutils ; @CREATE_LINK_TO_DIR@
31400@endif binutils
31401@if gas
9cb3fa6f 31402 @[ -d stageprofile-gas ] || mkdir stageprofile-gas; \
72b2455a
PB
31403 set stageprofile-gas gas ; @CREATE_LINK_TO_DIR@ ; \
31404 set stage1-gas prev-gas ; @CREATE_LINK_TO_DIR@
31405@endif gas
31406@if gcc
9cb3fa6f 31407 @[ -d stageprofile-gcc ] || mkdir stageprofile-gcc; \
72b2455a
PB
31408 set stageprofile-gcc gcc ; @CREATE_LINK_TO_DIR@ ; \
31409 set stage1-gcc prev-gcc ; @CREATE_LINK_TO_DIR@
31410@endif gcc
31411@if intl
9cb3fa6f 31412 @[ -d stageprofile-intl ] || mkdir stageprofile-intl; \
72b2455a
PB
31413 set stageprofile-intl intl ; @CREATE_LINK_TO_DIR@ ; \
31414 set stage1-intl prev-intl ; @CREATE_LINK_TO_DIR@
31415@endif intl
31416@if ld
9cb3fa6f 31417 @[ -d stageprofile-ld ] || mkdir stageprofile-ld; \
72b2455a
PB
31418 set stageprofile-ld ld ; @CREATE_LINK_TO_DIR@ ; \
31419 set stage1-ld prev-ld ; @CREATE_LINK_TO_DIR@
31420@endif ld
31421@if libcpp
9cb3fa6f 31422 @[ -d stageprofile-libcpp ] || mkdir stageprofile-libcpp; \
72b2455a
PB
31423 set stageprofile-libcpp libcpp ; @CREATE_LINK_TO_DIR@ ; \
31424 set stage1-libcpp prev-libcpp ; @CREATE_LINK_TO_DIR@
31425@endif libcpp
31426@if libbanshee
9cb3fa6f 31427 @[ -d stageprofile-libbanshee ] || mkdir stageprofile-libbanshee; \
72b2455a
PB
31428 set stageprofile-libbanshee libbanshee ; @CREATE_LINK_TO_DIR@ ; \
31429 set stage1-libbanshee prev-libbanshee ; @CREATE_LINK_TO_DIR@
31430@endif libbanshee
31431@if libiberty
9cb3fa6f 31432 @[ -d stageprofile-libiberty ] || mkdir stageprofile-libiberty; \
72b2455a
PB
31433 set stageprofile-libiberty libiberty ; @CREATE_LINK_TO_DIR@ ; \
31434 set stage1-libiberty prev-libiberty ; @CREATE_LINK_TO_DIR@
31435@endif libiberty
31436@if zlib
9cb3fa6f 31437 @[ -d stageprofile-zlib ] || mkdir stageprofile-zlib; \
72b2455a
PB
31438 set stageprofile-zlib zlib ; @CREATE_LINK_TO_DIR@ ; \
31439 set stage1-zlib prev-zlib ; @CREATE_LINK_TO_DIR@
31440@endif zlib
31441
31442stageprofile-end::
9cb3fa6f 31443 @rm -f stage_current
72b2455a 31444@if bfd
9cb3fa6f 31445 @set bfd stageprofile-bfd ; @UNDO_LINK_TO_DIR@ ; \
72b2455a
PB
31446 set prev-bfd stage1-bfd ; @UNDO_LINK_TO_DIR@
31447@endif bfd
31448@if opcodes
9cb3fa6f 31449 @set opcodes stageprofile-opcodes ; @UNDO_LINK_TO_DIR@ ; \
72b2455a
PB
31450 set prev-opcodes stage1-opcodes ; @UNDO_LINK_TO_DIR@
31451@endif opcodes
31452@if binutils
9cb3fa6f 31453 @set binutils stageprofile-binutils ; @UNDO_LINK_TO_DIR@ ; \
72b2455a
PB
31454 set prev-binutils stage1-binutils ; @UNDO_LINK_TO_DIR@
31455@endif binutils
31456@if gas
9cb3fa6f 31457 @set gas stageprofile-gas ; @UNDO_LINK_TO_DIR@ ; \
72b2455a
PB
31458 set prev-gas stage1-gas ; @UNDO_LINK_TO_DIR@
31459@endif gas
31460@if gcc
9cb3fa6f 31461 @set gcc stageprofile-gcc ; @UNDO_LINK_TO_DIR@ ; \
72b2455a
PB
31462 set prev-gcc stage1-gcc ; @UNDO_LINK_TO_DIR@
31463@endif gcc
31464@if intl
9cb3fa6f 31465 @set intl stageprofile-intl ; @UNDO_LINK_TO_DIR@ ; \
72b2455a
PB
31466 set prev-intl stage1-intl ; @UNDO_LINK_TO_DIR@
31467@endif intl
31468@if ld
9cb3fa6f 31469 @set ld stageprofile-ld ; @UNDO_LINK_TO_DIR@ ; \
72b2455a
PB
31470 set prev-ld stage1-ld ; @UNDO_LINK_TO_DIR@
31471@endif ld
31472@if libcpp
9cb3fa6f 31473 @set libcpp stageprofile-libcpp ; @UNDO_LINK_TO_DIR@ ; \
72b2455a
PB
31474 set prev-libcpp stage1-libcpp ; @UNDO_LINK_TO_DIR@
31475@endif libcpp
31476@if libbanshee
9cb3fa6f 31477 @set libbanshee stageprofile-libbanshee ; @UNDO_LINK_TO_DIR@ ; \
72b2455a
PB
31478 set prev-libbanshee stage1-libbanshee ; @UNDO_LINK_TO_DIR@
31479@endif libbanshee
31480@if libiberty
9cb3fa6f 31481 @set libiberty stageprofile-libiberty ; @UNDO_LINK_TO_DIR@ ; \
72b2455a
PB
31482 set prev-libiberty stage1-libiberty ; @UNDO_LINK_TO_DIR@
31483@endif libiberty
31484@if zlib
9cb3fa6f 31485 @set zlib stageprofile-zlib ; @UNDO_LINK_TO_DIR@ ; \
72b2455a
PB
31486 set prev-zlib stage1-zlib ; @UNDO_LINK_TO_DIR@
31487@endif zlib
31488
31489# Bubble a bugfix through all the stages up to stage profile. They
31490# are remade, but not reconfigured. The next stage (if any) will not
31491# be reconfigured as well.
31492.PHONY: stageprofile-bubble
31493stageprofile-bubble:: stage1-bubble
9cb3fa6f
PB
31494 @if test -f stageprofile-lean || test -f stage1-lean ; then \
31495 echo Skipping rebuild of stageprofile ; \
31496 else \
0df3d27f 31497 $(MAKE) $(RECURSE_FLAGS_TO_PASS) NOTPARALLEL= all-stageprofile; \
9cb3fa6f 31498 fi
72b2455a 31499
0df3d27f 31500.PHONY: all-stageprofile clean-stageprofile
72b2455a
PB
31501all-stageprofile: \
31502 maybe-all-stageprofile-bfd \
31503 maybe-all-stageprofile-opcodes \
31504 maybe-all-stageprofile-binutils \
31505 maybe-all-stageprofile-gas \
31506 maybe-all-stageprofile-gcc \
31507 maybe-all-stageprofile-intl \
31508 maybe-all-stageprofile-ld \
31509 maybe-all-stageprofile-libcpp \
31510 maybe-all-stageprofile-libbanshee \
31511 maybe-all-stageprofile-libiberty \
31512 maybe-all-stageprofile-zlib
31513
0df3d27f
PB
31514do-clean: clean-stageprofile
31515clean-stageprofile: \
31516 maybe-clean-stageprofile-bfd \
31517 maybe-clean-stageprofile-opcodes \
31518 maybe-clean-stageprofile-binutils \
31519 maybe-clean-stageprofile-gas \
31520 maybe-clean-stageprofile-gcc \
31521 maybe-clean-stageprofile-intl \
31522 maybe-clean-stageprofile-ld \
31523 maybe-clean-stageprofile-libcpp \
31524 maybe-clean-stageprofile-libbanshee \
31525 maybe-clean-stageprofile-libiberty \
31526 maybe-clean-stageprofile-zlib
31527
72b2455a 31528
9cb3fa6f
PB
31529.PHONY: configure-stageprofile-bfd maybe-configure-stageprofile-bfd
31530.PHONY: all-stageprofile-bfd maybe-all-stageprofile-bfd
0df3d27f 31531.PHONY: clean-stageprofile-bfd maybe-clean-stageprofile-bfd
9cb3fa6f 31532
72b2455a
PB
31533maybe-configure-stageprofile-bfd:
31534maybe-all-stageprofile-bfd:
0df3d27f 31535maybe-clean-stageprofile-bfd:
72b2455a
PB
31536
31537@if bfd-bootstrap
31538maybe-configure-stageprofile-bfd: configure-stageprofile-bfd
9cb3fa6f
PB
31539configure-stageprofile-bfd:
31540 @$(MAKE) stageprofile-start
31541 @[ -f bfd/Makefile ] && exit 0 || : ; \
72b2455a
PB
31542 r=`${PWD_COMMAND}`; export r; \
31543 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31544 $(STAGE_HOST_EXPORTS) \
31545 echo Configuring stage profile in bfd ; \
31546 cd bfd || exit 1; \
31547 case $(srcdir) in \
31548 \.) \
31549 srcdiroption="--srcdir=."; \
31550 libsrcdir=".";; \
31551 /* | [A-Za-z]:[\\/]*) \
31552 srcdiroption="--srcdir=$(srcdir)/bfd"; \
31553 libsrcdir="$$s/bfd";; \
31554 *) \
31555 srcdiroption="--srcdir=../$(srcdir)/bfd"; \
31556 libsrcdir="$$s/bfd";; \
31557 esac; \
31558 $(SHELL) $${libsrcdir}/configure \
31559 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 31560 @stage2_werror_flag@
72b2455a
PB
31561
31562maybe-all-stageprofile-bfd: all-stageprofile-bfd
31563all-stageprofile-bfd: configure-stageprofile-bfd
9cb3fa6f 31564 @$(MAKE) stageprofile-start
72b2455a
PB
31565 @r=`${PWD_COMMAND}`; export r; \
31566 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31567 $(STAGE_HOST_EXPORTS) \
31568 cd bfd && \
31569 $(MAKE) $(FLAGS_TO_PASS) \
31570 $(POSTSTAGE1_FLAGS_TO_PASS) \
9cb3fa6f 31571 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate"
0df3d27f
PB
31572
31573maybe-clean-stageprofile-bfd: clean-stageprofile-bfd
31574clean-stageprofile-bfd:
31575 @[ -f bfd/Makefile ] || [ -f stageprofile-bfd/Makefile ] \
31576 || exit 0 ; \
31577 [ -f bfd/Makefile ] || $(MAKE) stageprofile-start ; \
31578 cd bfd && \
31579 $(MAKE) $(FLAGS_TO_PASS) \
31580 $(POSTSTAGE1_FLAGS_TO_PASS) \
31581 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" clean
72b2455a
PB
31582@endif bfd-bootstrap
31583
0df3d27f 31584
9cb3fa6f
PB
31585.PHONY: configure-stageprofile-opcodes maybe-configure-stageprofile-opcodes
31586.PHONY: all-stageprofile-opcodes maybe-all-stageprofile-opcodes
0df3d27f 31587.PHONY: clean-stageprofile-opcodes maybe-clean-stageprofile-opcodes
9cb3fa6f 31588
72b2455a
PB
31589maybe-configure-stageprofile-opcodes:
31590maybe-all-stageprofile-opcodes:
0df3d27f 31591maybe-clean-stageprofile-opcodes:
72b2455a
PB
31592
31593@if opcodes-bootstrap
31594maybe-configure-stageprofile-opcodes: configure-stageprofile-opcodes
9cb3fa6f
PB
31595configure-stageprofile-opcodes:
31596 @$(MAKE) stageprofile-start
31597 @[ -f opcodes/Makefile ] && exit 0 || : ; \
72b2455a
PB
31598 r=`${PWD_COMMAND}`; export r; \
31599 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31600 $(STAGE_HOST_EXPORTS) \
31601 echo Configuring stage profile in opcodes ; \
31602 cd opcodes || exit 1; \
31603 case $(srcdir) in \
31604 \.) \
31605 srcdiroption="--srcdir=."; \
31606 libsrcdir=".";; \
31607 /* | [A-Za-z]:[\\/]*) \
31608 srcdiroption="--srcdir=$(srcdir)/opcodes"; \
31609 libsrcdir="$$s/opcodes";; \
31610 *) \
31611 srcdiroption="--srcdir=../$(srcdir)/opcodes"; \
31612 libsrcdir="$$s/opcodes";; \
31613 esac; \
31614 $(SHELL) $${libsrcdir}/configure \
31615 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 31616 @stage2_werror_flag@
72b2455a
PB
31617
31618maybe-all-stageprofile-opcodes: all-stageprofile-opcodes
31619all-stageprofile-opcodes: configure-stageprofile-opcodes
9cb3fa6f 31620 @$(MAKE) stageprofile-start
72b2455a
PB
31621 @r=`${PWD_COMMAND}`; export r; \
31622 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31623 $(STAGE_HOST_EXPORTS) \
31624 cd opcodes && \
31625 $(MAKE) $(FLAGS_TO_PASS) \
31626 $(POSTSTAGE1_FLAGS_TO_PASS) \
9cb3fa6f 31627 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate"
0df3d27f
PB
31628
31629maybe-clean-stageprofile-opcodes: clean-stageprofile-opcodes
31630clean-stageprofile-opcodes:
31631 @[ -f opcodes/Makefile ] || [ -f stageprofile-opcodes/Makefile ] \
31632 || exit 0 ; \
31633 [ -f opcodes/Makefile ] || $(MAKE) stageprofile-start ; \
31634 cd opcodes && \
31635 $(MAKE) $(FLAGS_TO_PASS) \
31636 $(POSTSTAGE1_FLAGS_TO_PASS) \
31637 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" clean
72b2455a
PB
31638@endif opcodes-bootstrap
31639
0df3d27f 31640
9cb3fa6f
PB
31641.PHONY: configure-stageprofile-binutils maybe-configure-stageprofile-binutils
31642.PHONY: all-stageprofile-binutils maybe-all-stageprofile-binutils
0df3d27f 31643.PHONY: clean-stageprofile-binutils maybe-clean-stageprofile-binutils
9cb3fa6f 31644
72b2455a
PB
31645maybe-configure-stageprofile-binutils:
31646maybe-all-stageprofile-binutils:
0df3d27f 31647maybe-clean-stageprofile-binutils:
72b2455a
PB
31648
31649@if binutils-bootstrap
31650maybe-configure-stageprofile-binutils: configure-stageprofile-binutils
9cb3fa6f
PB
31651configure-stageprofile-binutils:
31652 @$(MAKE) stageprofile-start
31653 @[ -f binutils/Makefile ] && exit 0 || : ; \
72b2455a
PB
31654 r=`${PWD_COMMAND}`; export r; \
31655 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31656 $(STAGE_HOST_EXPORTS) \
31657 echo Configuring stage profile in binutils ; \
31658 cd binutils || exit 1; \
31659 case $(srcdir) in \
31660 \.) \
31661 srcdiroption="--srcdir=."; \
31662 libsrcdir=".";; \
31663 /* | [A-Za-z]:[\\/]*) \
31664 srcdiroption="--srcdir=$(srcdir)/binutils"; \
31665 libsrcdir="$$s/binutils";; \
31666 *) \
31667 srcdiroption="--srcdir=../$(srcdir)/binutils"; \
31668 libsrcdir="$$s/binutils";; \
31669 esac; \
31670 $(SHELL) $${libsrcdir}/configure \
31671 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 31672 @stage2_werror_flag@
72b2455a
PB
31673
31674maybe-all-stageprofile-binutils: all-stageprofile-binutils
31675all-stageprofile-binutils: configure-stageprofile-binutils
9cb3fa6f 31676 @$(MAKE) stageprofile-start
72b2455a
PB
31677 @r=`${PWD_COMMAND}`; export r; \
31678 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31679 $(STAGE_HOST_EXPORTS) \
31680 cd binutils && \
31681 $(MAKE) $(FLAGS_TO_PASS) \
31682 $(POSTSTAGE1_FLAGS_TO_PASS) \
9cb3fa6f 31683 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate"
0df3d27f
PB
31684
31685maybe-clean-stageprofile-binutils: clean-stageprofile-binutils
31686clean-stageprofile-binutils:
31687 @[ -f binutils/Makefile ] || [ -f stageprofile-binutils/Makefile ] \
31688 || exit 0 ; \
31689 [ -f binutils/Makefile ] || $(MAKE) stageprofile-start ; \
31690 cd binutils && \
31691 $(MAKE) $(FLAGS_TO_PASS) \
31692 $(POSTSTAGE1_FLAGS_TO_PASS) \
31693 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" clean
72b2455a
PB
31694@endif binutils-bootstrap
31695
0df3d27f 31696
9cb3fa6f
PB
31697.PHONY: configure-stageprofile-gas maybe-configure-stageprofile-gas
31698.PHONY: all-stageprofile-gas maybe-all-stageprofile-gas
0df3d27f 31699.PHONY: clean-stageprofile-gas maybe-clean-stageprofile-gas
9cb3fa6f 31700
72b2455a
PB
31701maybe-configure-stageprofile-gas:
31702maybe-all-stageprofile-gas:
0df3d27f 31703maybe-clean-stageprofile-gas:
72b2455a
PB
31704
31705@if gas-bootstrap
31706maybe-configure-stageprofile-gas: configure-stageprofile-gas
9cb3fa6f
PB
31707configure-stageprofile-gas:
31708 @$(MAKE) stageprofile-start
31709 @[ -f gas/Makefile ] && exit 0 || : ; \
72b2455a
PB
31710 r=`${PWD_COMMAND}`; export r; \
31711 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31712 $(STAGE_HOST_EXPORTS) \
31713 echo Configuring stage profile in gas ; \
31714 cd gas || exit 1; \
31715 case $(srcdir) in \
31716 \.) \
31717 srcdiroption="--srcdir=."; \
31718 libsrcdir=".";; \
31719 /* | [A-Za-z]:[\\/]*) \
31720 srcdiroption="--srcdir=$(srcdir)/gas"; \
31721 libsrcdir="$$s/gas";; \
31722 *) \
31723 srcdiroption="--srcdir=../$(srcdir)/gas"; \
31724 libsrcdir="$$s/gas";; \
31725 esac; \
31726 $(SHELL) $${libsrcdir}/configure \
31727 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 31728 @stage2_werror_flag@
72b2455a
PB
31729
31730maybe-all-stageprofile-gas: all-stageprofile-gas
31731all-stageprofile-gas: configure-stageprofile-gas
9cb3fa6f 31732 @$(MAKE) stageprofile-start
72b2455a
PB
31733 @r=`${PWD_COMMAND}`; export r; \
31734 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31735 $(STAGE_HOST_EXPORTS) \
31736 cd gas && \
31737 $(MAKE) $(FLAGS_TO_PASS) \
31738 $(POSTSTAGE1_FLAGS_TO_PASS) \
9cb3fa6f 31739 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate"
0df3d27f
PB
31740
31741maybe-clean-stageprofile-gas: clean-stageprofile-gas
31742clean-stageprofile-gas:
31743 @[ -f gas/Makefile ] || [ -f stageprofile-gas/Makefile ] \
31744 || exit 0 ; \
31745 [ -f gas/Makefile ] || $(MAKE) stageprofile-start ; \
31746 cd gas && \
31747 $(MAKE) $(FLAGS_TO_PASS) \
31748 $(POSTSTAGE1_FLAGS_TO_PASS) \
31749 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" clean
72b2455a
PB
31750@endif gas-bootstrap
31751
0df3d27f 31752
9cb3fa6f
PB
31753.PHONY: configure-stageprofile-gcc maybe-configure-stageprofile-gcc
31754.PHONY: all-stageprofile-gcc maybe-all-stageprofile-gcc
0df3d27f 31755.PHONY: clean-stageprofile-gcc maybe-clean-stageprofile-gcc
9cb3fa6f 31756
72b2455a
PB
31757maybe-configure-stageprofile-gcc:
31758maybe-all-stageprofile-gcc:
0df3d27f 31759maybe-clean-stageprofile-gcc:
72b2455a
PB
31760
31761@if gcc-bootstrap
31762maybe-configure-stageprofile-gcc: configure-stageprofile-gcc
9cb3fa6f
PB
31763configure-stageprofile-gcc:
31764 @$(MAKE) stageprofile-start
31765 @[ -f gcc/Makefile ] && exit 0 || : ; \
72b2455a
PB
31766 r=`${PWD_COMMAND}`; export r; \
31767 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31768 $(STAGE_HOST_EXPORTS) \
31769 echo Configuring stage profile in gcc ; \
31770 cd gcc || exit 1; \
31771 case $(srcdir) in \
31772 \.) \
31773 srcdiroption="--srcdir=."; \
31774 libsrcdir=".";; \
31775 /* | [A-Za-z]:[\\/]*) \
31776 srcdiroption="--srcdir=$(srcdir)/gcc"; \
31777 libsrcdir="$$s/gcc";; \
31778 *) \
31779 srcdiroption="--srcdir=../$(srcdir)/gcc"; \
31780 libsrcdir="$$s/gcc";; \
31781 esac; \
31782 $(SHELL) $${libsrcdir}/configure \
31783 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 31784 @stage2_werror_flag@
72b2455a
PB
31785
31786maybe-all-stageprofile-gcc: all-stageprofile-gcc
31787all-stageprofile-gcc: configure-stageprofile-gcc
9cb3fa6f 31788 @$(MAKE) stageprofile-start
72b2455a
PB
31789 @r=`${PWD_COMMAND}`; export r; \
31790 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31791 $(STAGE_HOST_EXPORTS) \
31792 cd gcc && \
31793 $(MAKE) $(FLAGS_TO_PASS) \
31794 $(POSTSTAGE1_FLAGS_TO_PASS) \
9cb3fa6f 31795 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" $(EXTRA_GCC_FLAGS)
0df3d27f
PB
31796
31797maybe-clean-stageprofile-gcc: clean-stageprofile-gcc
31798clean-stageprofile-gcc:
31799 @[ -f gcc/Makefile ] || [ -f stageprofile-gcc/Makefile ] \
31800 || exit 0 ; \
31801 [ -f gcc/Makefile ] || $(MAKE) stageprofile-start ; \
31802 cd gcc && \
31803 $(MAKE) $(FLAGS_TO_PASS) \
31804 $(POSTSTAGE1_FLAGS_TO_PASS) \
31805 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" $(EXTRA_GCC_FLAGS) clean
72b2455a
PB
31806@endif gcc-bootstrap
31807
0df3d27f 31808
9cb3fa6f
PB
31809.PHONY: configure-stageprofile-intl maybe-configure-stageprofile-intl
31810.PHONY: all-stageprofile-intl maybe-all-stageprofile-intl
0df3d27f 31811.PHONY: clean-stageprofile-intl maybe-clean-stageprofile-intl
9cb3fa6f 31812
72b2455a
PB
31813maybe-configure-stageprofile-intl:
31814maybe-all-stageprofile-intl:
0df3d27f 31815maybe-clean-stageprofile-intl:
72b2455a
PB
31816
31817@if intl-bootstrap
31818maybe-configure-stageprofile-intl: configure-stageprofile-intl
9cb3fa6f
PB
31819configure-stageprofile-intl:
31820 @$(MAKE) stageprofile-start
31821 @[ -f intl/Makefile ] && exit 0 || : ; \
72b2455a
PB
31822 r=`${PWD_COMMAND}`; export r; \
31823 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31824 $(STAGE_HOST_EXPORTS) \
31825 echo Configuring stage profile in intl ; \
31826 cd intl || exit 1; \
31827 case $(srcdir) in \
31828 \.) \
31829 srcdiroption="--srcdir=."; \
31830 libsrcdir=".";; \
31831 /* | [A-Za-z]:[\\/]*) \
31832 srcdiroption="--srcdir=$(srcdir)/intl"; \
31833 libsrcdir="$$s/intl";; \
31834 *) \
31835 srcdiroption="--srcdir=../$(srcdir)/intl"; \
31836 libsrcdir="$$s/intl";; \
31837 esac; \
31838 $(SHELL) $${libsrcdir}/configure \
31839 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 31840 @stage2_werror_flag@
72b2455a
PB
31841
31842maybe-all-stageprofile-intl: all-stageprofile-intl
31843all-stageprofile-intl: configure-stageprofile-intl
9cb3fa6f 31844 @$(MAKE) stageprofile-start
72b2455a
PB
31845 @r=`${PWD_COMMAND}`; export r; \
31846 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31847 $(STAGE_HOST_EXPORTS) \
31848 cd intl && \
31849 $(MAKE) $(FLAGS_TO_PASS) \
31850 $(POSTSTAGE1_FLAGS_TO_PASS) \
9cb3fa6f 31851 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate"
0df3d27f
PB
31852
31853maybe-clean-stageprofile-intl: clean-stageprofile-intl
31854clean-stageprofile-intl:
31855 @[ -f intl/Makefile ] || [ -f stageprofile-intl/Makefile ] \
31856 || exit 0 ; \
31857 [ -f intl/Makefile ] || $(MAKE) stageprofile-start ; \
31858 cd intl && \
31859 $(MAKE) $(FLAGS_TO_PASS) \
31860 $(POSTSTAGE1_FLAGS_TO_PASS) \
31861 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" clean
72b2455a
PB
31862@endif intl-bootstrap
31863
0df3d27f 31864
9cb3fa6f
PB
31865.PHONY: configure-stageprofile-ld maybe-configure-stageprofile-ld
31866.PHONY: all-stageprofile-ld maybe-all-stageprofile-ld
0df3d27f 31867.PHONY: clean-stageprofile-ld maybe-clean-stageprofile-ld
9cb3fa6f 31868
72b2455a
PB
31869maybe-configure-stageprofile-ld:
31870maybe-all-stageprofile-ld:
0df3d27f 31871maybe-clean-stageprofile-ld:
72b2455a
PB
31872
31873@if ld-bootstrap
31874maybe-configure-stageprofile-ld: configure-stageprofile-ld
9cb3fa6f
PB
31875configure-stageprofile-ld:
31876 @$(MAKE) stageprofile-start
31877 @[ -f ld/Makefile ] && exit 0 || : ; \
72b2455a
PB
31878 r=`${PWD_COMMAND}`; export r; \
31879 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31880 $(STAGE_HOST_EXPORTS) \
31881 echo Configuring stage profile in ld ; \
31882 cd ld || exit 1; \
31883 case $(srcdir) in \
31884 \.) \
31885 srcdiroption="--srcdir=."; \
31886 libsrcdir=".";; \
31887 /* | [A-Za-z]:[\\/]*) \
31888 srcdiroption="--srcdir=$(srcdir)/ld"; \
31889 libsrcdir="$$s/ld";; \
31890 *) \
31891 srcdiroption="--srcdir=../$(srcdir)/ld"; \
31892 libsrcdir="$$s/ld";; \
31893 esac; \
31894 $(SHELL) $${libsrcdir}/configure \
31895 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 31896 @stage2_werror_flag@
72b2455a
PB
31897
31898maybe-all-stageprofile-ld: all-stageprofile-ld
31899all-stageprofile-ld: configure-stageprofile-ld
9cb3fa6f 31900 @$(MAKE) stageprofile-start
72b2455a
PB
31901 @r=`${PWD_COMMAND}`; export r; \
31902 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31903 $(STAGE_HOST_EXPORTS) \
31904 cd ld && \
31905 $(MAKE) $(FLAGS_TO_PASS) \
31906 $(POSTSTAGE1_FLAGS_TO_PASS) \
9cb3fa6f 31907 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate"
0df3d27f
PB
31908
31909maybe-clean-stageprofile-ld: clean-stageprofile-ld
31910clean-stageprofile-ld:
31911 @[ -f ld/Makefile ] || [ -f stageprofile-ld/Makefile ] \
31912 || exit 0 ; \
31913 [ -f ld/Makefile ] || $(MAKE) stageprofile-start ; \
31914 cd ld && \
31915 $(MAKE) $(FLAGS_TO_PASS) \
31916 $(POSTSTAGE1_FLAGS_TO_PASS) \
31917 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" clean
72b2455a
PB
31918@endif ld-bootstrap
31919
0df3d27f 31920
9cb3fa6f
PB
31921.PHONY: configure-stageprofile-libcpp maybe-configure-stageprofile-libcpp
31922.PHONY: all-stageprofile-libcpp maybe-all-stageprofile-libcpp
0df3d27f 31923.PHONY: clean-stageprofile-libcpp maybe-clean-stageprofile-libcpp
9cb3fa6f 31924
72b2455a
PB
31925maybe-configure-stageprofile-libcpp:
31926maybe-all-stageprofile-libcpp:
0df3d27f 31927maybe-clean-stageprofile-libcpp:
72b2455a
PB
31928
31929@if libcpp-bootstrap
31930maybe-configure-stageprofile-libcpp: configure-stageprofile-libcpp
9cb3fa6f
PB
31931configure-stageprofile-libcpp:
31932 @$(MAKE) stageprofile-start
31933 @[ -f libcpp/Makefile ] && exit 0 || : ; \
72b2455a
PB
31934 r=`${PWD_COMMAND}`; export r; \
31935 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31936 $(STAGE_HOST_EXPORTS) \
31937 echo Configuring stage profile in libcpp ; \
31938 cd libcpp || exit 1; \
31939 case $(srcdir) in \
31940 \.) \
31941 srcdiroption="--srcdir=."; \
31942 libsrcdir=".";; \
31943 /* | [A-Za-z]:[\\/]*) \
31944 srcdiroption="--srcdir=$(srcdir)/libcpp"; \
31945 libsrcdir="$$s/libcpp";; \
31946 *) \
31947 srcdiroption="--srcdir=../$(srcdir)/libcpp"; \
31948 libsrcdir="$$s/libcpp";; \
31949 esac; \
31950 $(SHELL) $${libsrcdir}/configure \
31951 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 31952 @stage2_werror_flag@
72b2455a
PB
31953
31954maybe-all-stageprofile-libcpp: all-stageprofile-libcpp
31955all-stageprofile-libcpp: configure-stageprofile-libcpp
9cb3fa6f 31956 @$(MAKE) stageprofile-start
72b2455a
PB
31957 @r=`${PWD_COMMAND}`; export r; \
31958 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31959 $(STAGE_HOST_EXPORTS) \
31960 cd libcpp && \
31961 $(MAKE) $(FLAGS_TO_PASS) \
31962 $(POSTSTAGE1_FLAGS_TO_PASS) \
9cb3fa6f 31963 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate"
0df3d27f
PB
31964
31965maybe-clean-stageprofile-libcpp: clean-stageprofile-libcpp
31966clean-stageprofile-libcpp:
31967 @[ -f libcpp/Makefile ] || [ -f stageprofile-libcpp/Makefile ] \
31968 || exit 0 ; \
31969 [ -f libcpp/Makefile ] || $(MAKE) stageprofile-start ; \
31970 cd libcpp && \
31971 $(MAKE) $(FLAGS_TO_PASS) \
31972 $(POSTSTAGE1_FLAGS_TO_PASS) \
31973 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" clean
72b2455a
PB
31974@endif libcpp-bootstrap
31975
0df3d27f 31976
9cb3fa6f
PB
31977.PHONY: configure-stageprofile-libbanshee maybe-configure-stageprofile-libbanshee
31978.PHONY: all-stageprofile-libbanshee maybe-all-stageprofile-libbanshee
0df3d27f 31979.PHONY: clean-stageprofile-libbanshee maybe-clean-stageprofile-libbanshee
9cb3fa6f 31980
72b2455a
PB
31981maybe-configure-stageprofile-libbanshee:
31982maybe-all-stageprofile-libbanshee:
0df3d27f 31983maybe-clean-stageprofile-libbanshee:
72b2455a
PB
31984
31985@if libbanshee-bootstrap
31986maybe-configure-stageprofile-libbanshee: configure-stageprofile-libbanshee
9cb3fa6f
PB
31987configure-stageprofile-libbanshee:
31988 @$(MAKE) stageprofile-start
31989 @[ -f libbanshee/Makefile ] && exit 0 || : ; \
72b2455a
PB
31990 r=`${PWD_COMMAND}`; export r; \
31991 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31992 $(STAGE_HOST_EXPORTS) \
31993 echo Configuring stage profile in libbanshee ; \
31994 cd libbanshee || exit 1; \
31995 case $(srcdir) in \
31996 \.) \
31997 srcdiroption="--srcdir=."; \
31998 libsrcdir=".";; \
31999 /* | [A-Za-z]:[\\/]*) \
32000 srcdiroption="--srcdir=$(srcdir)/libbanshee"; \
32001 libsrcdir="$$s/libbanshee";; \
32002 *) \
32003 srcdiroption="--srcdir=../$(srcdir)/libbanshee"; \
32004 libsrcdir="$$s/libbanshee";; \
32005 esac; \
32006 $(SHELL) $${libsrcdir}/configure \
32007 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 32008 @stage2_werror_flag@
72b2455a
PB
32009
32010maybe-all-stageprofile-libbanshee: all-stageprofile-libbanshee
32011all-stageprofile-libbanshee: configure-stageprofile-libbanshee
9cb3fa6f 32012 @$(MAKE) stageprofile-start
72b2455a
PB
32013 @r=`${PWD_COMMAND}`; export r; \
32014 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32015 $(STAGE_HOST_EXPORTS) \
32016 cd libbanshee && \
32017 $(MAKE) $(FLAGS_TO_PASS) \
32018 $(POSTSTAGE1_FLAGS_TO_PASS) \
9cb3fa6f 32019 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate"
0df3d27f
PB
32020
32021maybe-clean-stageprofile-libbanshee: clean-stageprofile-libbanshee
32022clean-stageprofile-libbanshee:
32023 @[ -f libbanshee/Makefile ] || [ -f stageprofile-libbanshee/Makefile ] \
32024 || exit 0 ; \
32025 [ -f libbanshee/Makefile ] || $(MAKE) stageprofile-start ; \
32026 cd libbanshee && \
32027 $(MAKE) $(FLAGS_TO_PASS) \
32028 $(POSTSTAGE1_FLAGS_TO_PASS) \
32029 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" clean
72b2455a
PB
32030@endif libbanshee-bootstrap
32031
0df3d27f 32032
9cb3fa6f
PB
32033.PHONY: configure-stageprofile-libiberty maybe-configure-stageprofile-libiberty
32034.PHONY: all-stageprofile-libiberty maybe-all-stageprofile-libiberty
0df3d27f 32035.PHONY: clean-stageprofile-libiberty maybe-clean-stageprofile-libiberty
9cb3fa6f 32036
72b2455a
PB
32037maybe-configure-stageprofile-libiberty:
32038maybe-all-stageprofile-libiberty:
0df3d27f 32039maybe-clean-stageprofile-libiberty:
72b2455a
PB
32040
32041@if libiberty-bootstrap
32042maybe-configure-stageprofile-libiberty: configure-stageprofile-libiberty
9cb3fa6f
PB
32043configure-stageprofile-libiberty:
32044 @$(MAKE) stageprofile-start
32045 @[ -f libiberty/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 profile in libiberty ; \
32050 cd libiberty || exit 1; \
32051 case $(srcdir) in \
32052 \.) \
32053 srcdiroption="--srcdir=."; \
32054 libsrcdir=".";; \
32055 /* | [A-Za-z]:[\\/]*) \
32056 srcdiroption="--srcdir=$(srcdir)/libiberty"; \
32057 libsrcdir="$$s/libiberty";; \
32058 *) \
32059 srcdiroption="--srcdir=../$(srcdir)/libiberty"; \
32060 libsrcdir="$$s/libiberty";; \
32061 esac; \
32062 $(SHELL) $${libsrcdir}/configure \
32063 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 32064 @stage2_werror_flag@
72b2455a
PB
32065
32066maybe-all-stageprofile-libiberty: all-stageprofile-libiberty
32067all-stageprofile-libiberty: configure-stageprofile-libiberty
9cb3fa6f 32068 @$(MAKE) stageprofile-start
72b2455a
PB
32069 @r=`${PWD_COMMAND}`; export r; \
32070 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32071 $(STAGE_HOST_EXPORTS) \
32072 cd libiberty && \
32073 $(MAKE) $(FLAGS_TO_PASS) \
32074 $(POSTSTAGE1_FLAGS_TO_PASS) \
9cb3fa6f 32075 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate"
0df3d27f
PB
32076
32077maybe-clean-stageprofile-libiberty: clean-stageprofile-libiberty
32078clean-stageprofile-libiberty:
32079 @[ -f libiberty/Makefile ] || [ -f stageprofile-libiberty/Makefile ] \
32080 || exit 0 ; \
32081 [ -f libiberty/Makefile ] || $(MAKE) stageprofile-start ; \
32082 cd libiberty && \
32083 $(MAKE) $(FLAGS_TO_PASS) \
32084 $(POSTSTAGE1_FLAGS_TO_PASS) \
32085 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" clean
72b2455a
PB
32086@endif libiberty-bootstrap
32087
0df3d27f 32088
9cb3fa6f
PB
32089.PHONY: configure-stageprofile-zlib maybe-configure-stageprofile-zlib
32090.PHONY: all-stageprofile-zlib maybe-all-stageprofile-zlib
0df3d27f 32091.PHONY: clean-stageprofile-zlib maybe-clean-stageprofile-zlib
9cb3fa6f 32092
72b2455a
PB
32093maybe-configure-stageprofile-zlib:
32094maybe-all-stageprofile-zlib:
0df3d27f 32095maybe-clean-stageprofile-zlib:
72b2455a
PB
32096
32097@if zlib-bootstrap
32098maybe-configure-stageprofile-zlib: configure-stageprofile-zlib
9cb3fa6f
PB
32099configure-stageprofile-zlib:
32100 @$(MAKE) stageprofile-start
32101 @[ -f zlib/Makefile ] && exit 0 || : ; \
72b2455a
PB
32102 r=`${PWD_COMMAND}`; export r; \
32103 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32104 $(STAGE_HOST_EXPORTS) \
32105 echo Configuring stage profile in zlib ; \
32106 cd zlib || exit 1; \
32107 case $(srcdir) in \
32108 \.) \
32109 srcdiroption="--srcdir=."; \
32110 libsrcdir=".";; \
32111 /* | [A-Za-z]:[\\/]*) \
32112 srcdiroption="--srcdir=$(srcdir)/zlib"; \
32113 libsrcdir="$$s/zlib";; \
32114 *) \
32115 srcdiroption="--srcdir=../$(srcdir)/zlib"; \
32116 libsrcdir="$$s/zlib";; \
32117 esac; \
32118 $(SHELL) $${libsrcdir}/configure \
32119 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 32120 @stage2_werror_flag@
72b2455a
PB
32121
32122maybe-all-stageprofile-zlib: all-stageprofile-zlib
32123all-stageprofile-zlib: configure-stageprofile-zlib
9cb3fa6f 32124 @$(MAKE) stageprofile-start
72b2455a
PB
32125 @r=`${PWD_COMMAND}`; export r; \
32126 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32127 $(STAGE_HOST_EXPORTS) \
32128 cd zlib && \
32129 $(MAKE) $(FLAGS_TO_PASS) \
32130 $(POSTSTAGE1_FLAGS_TO_PASS) \
9cb3fa6f 32131 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate"
0df3d27f
PB
32132
32133maybe-clean-stageprofile-zlib: clean-stageprofile-zlib
32134clean-stageprofile-zlib:
32135 @[ -f zlib/Makefile ] || [ -f stageprofile-zlib/Makefile ] \
32136 || exit 0 ; \
32137 [ -f zlib/Makefile ] || $(MAKE) stageprofile-start ; \
32138 cd zlib && \
32139 $(MAKE) $(FLAGS_TO_PASS) \
32140 $(POSTSTAGE1_FLAGS_TO_PASS) \
32141 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" clean
72b2455a
PB
32142@endif zlib-bootstrap
32143
32144
0df3d27f 32145
72b2455a
PB
32146# FIXME: Will not need to be conditional when toplevel bootstrap is the
32147# only possibility, but now it conflicts with no-bootstrap rules
32148@if gcc-bootstrap
32149
32150
32151
32152
0df3d27f 32153# Rules to wipe a stage and all the following ones, also used for cleanstrap
72b2455a 32154distclean-stage1:: distclean-stageprofile
0df3d27f 32155.PHONY: distclean-stageprofile
72b2455a
PB
32156distclean-stageprofile::
32157 [ -f stage_current ] && $(MAKE) `cat stage_current`-end || :
9cb3fa6f 32158 rm -rf stageprofile-*
dfdffa2c
PB
32159
32160
72b2455a 32161@endif gcc-bootstrap
dfdffa2c
PB
32162
32163
72b2455a 32164.PHONY: stagefeedback-start stagefeedback-end
dfdffa2c 32165
72b2455a 32166stagefeedback-start::
9cb3fa6f 32167 @[ -f stage_current ] && $(MAKE) `cat stage_current`-end || : ; \
72b2455a
PB
32168 echo stagefeedback > stage_current ; \
32169 echo stagefeedback > stage_last
32170@if bfd
9cb3fa6f 32171 @[ -d stagefeedback-bfd ] || mkdir stagefeedback-bfd; \
72b2455a
PB
32172 set stagefeedback-bfd bfd ; @CREATE_LINK_TO_DIR@ ; \
32173 set stage1-bfd prev-bfd ; @CREATE_LINK_TO_DIR@
32174@endif bfd
32175@if opcodes
9cb3fa6f 32176 @[ -d stagefeedback-opcodes ] || mkdir stagefeedback-opcodes; \
72b2455a
PB
32177 set stagefeedback-opcodes opcodes ; @CREATE_LINK_TO_DIR@ ; \
32178 set stage1-opcodes prev-opcodes ; @CREATE_LINK_TO_DIR@
32179@endif opcodes
32180@if binutils
9cb3fa6f 32181 @[ -d stagefeedback-binutils ] || mkdir stagefeedback-binutils; \
72b2455a
PB
32182 set stagefeedback-binutils binutils ; @CREATE_LINK_TO_DIR@ ; \
32183 set stage1-binutils prev-binutils ; @CREATE_LINK_TO_DIR@
32184@endif binutils
32185@if gas
9cb3fa6f 32186 @[ -d stagefeedback-gas ] || mkdir stagefeedback-gas; \
72b2455a
PB
32187 set stagefeedback-gas gas ; @CREATE_LINK_TO_DIR@ ; \
32188 set stage1-gas prev-gas ; @CREATE_LINK_TO_DIR@
32189@endif gas
32190@if gcc
9cb3fa6f 32191 @[ -d stagefeedback-gcc ] || mkdir stagefeedback-gcc; \
72b2455a
PB
32192 set stagefeedback-gcc gcc ; @CREATE_LINK_TO_DIR@ ; \
32193 set stage1-gcc prev-gcc ; @CREATE_LINK_TO_DIR@
32194@endif gcc
32195@if intl
9cb3fa6f 32196 @[ -d stagefeedback-intl ] || mkdir stagefeedback-intl; \
72b2455a
PB
32197 set stagefeedback-intl intl ; @CREATE_LINK_TO_DIR@ ; \
32198 set stage1-intl prev-intl ; @CREATE_LINK_TO_DIR@
32199@endif intl
32200@if ld
9cb3fa6f 32201 @[ -d stagefeedback-ld ] || mkdir stagefeedback-ld; \
72b2455a
PB
32202 set stagefeedback-ld ld ; @CREATE_LINK_TO_DIR@ ; \
32203 set stage1-ld prev-ld ; @CREATE_LINK_TO_DIR@
32204@endif ld
32205@if libcpp
9cb3fa6f 32206 @[ -d stagefeedback-libcpp ] || mkdir stagefeedback-libcpp; \
72b2455a
PB
32207 set stagefeedback-libcpp libcpp ; @CREATE_LINK_TO_DIR@ ; \
32208 set stage1-libcpp prev-libcpp ; @CREATE_LINK_TO_DIR@
32209@endif libcpp
32210@if libbanshee
9cb3fa6f 32211 @[ -d stagefeedback-libbanshee ] || mkdir stagefeedback-libbanshee; \
72b2455a
PB
32212 set stagefeedback-libbanshee libbanshee ; @CREATE_LINK_TO_DIR@ ; \
32213 set stage1-libbanshee prev-libbanshee ; @CREATE_LINK_TO_DIR@
32214@endif libbanshee
32215@if libiberty
9cb3fa6f 32216 @[ -d stagefeedback-libiberty ] || mkdir stagefeedback-libiberty; \
72b2455a
PB
32217 set stagefeedback-libiberty libiberty ; @CREATE_LINK_TO_DIR@ ; \
32218 set stage1-libiberty prev-libiberty ; @CREATE_LINK_TO_DIR@
32219@endif libiberty
32220@if zlib
9cb3fa6f 32221 @[ -d stagefeedback-zlib ] || mkdir stagefeedback-zlib; \
72b2455a
PB
32222 set stagefeedback-zlib zlib ; @CREATE_LINK_TO_DIR@ ; \
32223 set stage1-zlib prev-zlib ; @CREATE_LINK_TO_DIR@
32224@endif zlib
dfdffa2c 32225
72b2455a 32226stagefeedback-end::
9cb3fa6f 32227 @rm -f stage_current
72b2455a 32228@if bfd
9cb3fa6f 32229 @set bfd stagefeedback-bfd ; @UNDO_LINK_TO_DIR@ ; \
72b2455a
PB
32230 set prev-bfd stage1-bfd ; @UNDO_LINK_TO_DIR@
32231@endif bfd
32232@if opcodes
9cb3fa6f 32233 @set opcodes stagefeedback-opcodes ; @UNDO_LINK_TO_DIR@ ; \
72b2455a
PB
32234 set prev-opcodes stage1-opcodes ; @UNDO_LINK_TO_DIR@
32235@endif opcodes
32236@if binutils
9cb3fa6f 32237 @set binutils stagefeedback-binutils ; @UNDO_LINK_TO_DIR@ ; \
72b2455a
PB
32238 set prev-binutils stage1-binutils ; @UNDO_LINK_TO_DIR@
32239@endif binutils
32240@if gas
9cb3fa6f 32241 @set gas stagefeedback-gas ; @UNDO_LINK_TO_DIR@ ; \
72b2455a
PB
32242 set prev-gas stage1-gas ; @UNDO_LINK_TO_DIR@
32243@endif gas
32244@if gcc
9cb3fa6f 32245 @set gcc stagefeedback-gcc ; @UNDO_LINK_TO_DIR@ ; \
72b2455a
PB
32246 set prev-gcc stage1-gcc ; @UNDO_LINK_TO_DIR@
32247@endif gcc
32248@if intl
9cb3fa6f 32249 @set intl stagefeedback-intl ; @UNDO_LINK_TO_DIR@ ; \
72b2455a
PB
32250 set prev-intl stage1-intl ; @UNDO_LINK_TO_DIR@
32251@endif intl
32252@if ld
9cb3fa6f 32253 @set ld stagefeedback-ld ; @UNDO_LINK_TO_DIR@ ; \
72b2455a
PB
32254 set prev-ld stage1-ld ; @UNDO_LINK_TO_DIR@
32255@endif ld
32256@if libcpp
9cb3fa6f 32257 @set libcpp stagefeedback-libcpp ; @UNDO_LINK_TO_DIR@ ; \
72b2455a
PB
32258 set prev-libcpp stage1-libcpp ; @UNDO_LINK_TO_DIR@
32259@endif libcpp
32260@if libbanshee
9cb3fa6f 32261 @set libbanshee stagefeedback-libbanshee ; @UNDO_LINK_TO_DIR@ ; \
72b2455a
PB
32262 set prev-libbanshee stage1-libbanshee ; @UNDO_LINK_TO_DIR@
32263@endif libbanshee
32264@if libiberty
9cb3fa6f 32265 @set libiberty stagefeedback-libiberty ; @UNDO_LINK_TO_DIR@ ; \
72b2455a
PB
32266 set prev-libiberty stage1-libiberty ; @UNDO_LINK_TO_DIR@
32267@endif libiberty
32268@if zlib
9cb3fa6f 32269 @set zlib stagefeedback-zlib ; @UNDO_LINK_TO_DIR@ ; \
72b2455a
PB
32270 set prev-zlib stage1-zlib ; @UNDO_LINK_TO_DIR@
32271@endif zlib
dfdffa2c 32272
72b2455a 32273# Bubble a bugfix through all the stages up to stage feedback. They
dfdffa2c
PB
32274# are remade, but not reconfigured. The next stage (if any) will not
32275# be reconfigured as well.
72b2455a
PB
32276.PHONY: stagefeedback-bubble
32277stagefeedback-bubble:: stage1-bubble
9cb3fa6f
PB
32278 @if test -f stagefeedback-lean || test -f stage1-lean ; then \
32279 echo Skipping rebuild of stagefeedback ; \
32280 else \
0df3d27f 32281 $(MAKE) $(RECURSE_FLAGS_TO_PASS) NOTPARALLEL= all-stagefeedback; \
9cb3fa6f 32282 fi
72b2455a 32283
0df3d27f 32284.PHONY: all-stagefeedback clean-stagefeedback
72b2455a
PB
32285all-stagefeedback: \
32286 maybe-all-stagefeedback-bfd \
32287 maybe-all-stagefeedback-opcodes \
32288 maybe-all-stagefeedback-binutils \
32289 maybe-all-stagefeedback-gas \
32290 maybe-all-stagefeedback-gcc \
32291 maybe-all-stagefeedback-intl \
32292 maybe-all-stagefeedback-ld \
32293 maybe-all-stagefeedback-libcpp \
32294 maybe-all-stagefeedback-libbanshee \
32295 maybe-all-stagefeedback-libiberty \
32296 maybe-all-stagefeedback-zlib
32297
0df3d27f
PB
32298do-clean: clean-stagefeedback
32299clean-stagefeedback: \
32300 maybe-clean-stagefeedback-bfd \
32301 maybe-clean-stagefeedback-opcodes \
32302 maybe-clean-stagefeedback-binutils \
32303 maybe-clean-stagefeedback-gas \
32304 maybe-clean-stagefeedback-gcc \
32305 maybe-clean-stagefeedback-intl \
32306 maybe-clean-stagefeedback-ld \
32307 maybe-clean-stagefeedback-libcpp \
32308 maybe-clean-stagefeedback-libbanshee \
32309 maybe-clean-stagefeedback-libiberty \
32310 maybe-clean-stagefeedback-zlib
32311
72b2455a 32312
9cb3fa6f
PB
32313.PHONY: configure-stagefeedback-bfd maybe-configure-stagefeedback-bfd
32314.PHONY: all-stagefeedback-bfd maybe-all-stagefeedback-bfd
0df3d27f 32315.PHONY: clean-stagefeedback-bfd maybe-clean-stagefeedback-bfd
9cb3fa6f 32316
72b2455a
PB
32317maybe-configure-stagefeedback-bfd:
32318maybe-all-stagefeedback-bfd:
0df3d27f 32319maybe-clean-stagefeedback-bfd:
72b2455a
PB
32320
32321@if bfd-bootstrap
32322maybe-configure-stagefeedback-bfd: configure-stagefeedback-bfd
9cb3fa6f
PB
32323configure-stagefeedback-bfd:
32324 @$(MAKE) stagefeedback-start
32325 @[ -f bfd/Makefile ] && exit 0 || : ; \
72b2455a
PB
32326 r=`${PWD_COMMAND}`; export r; \
32327 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32328 $(STAGE_HOST_EXPORTS) \
32329 echo Configuring stage feedback in bfd ; \
32330 cd bfd || exit 1; \
32331 case $(srcdir) in \
32332 \.) \
32333 srcdiroption="--srcdir=."; \
32334 libsrcdir=".";; \
32335 /* | [A-Za-z]:[\\/]*) \
32336 srcdiroption="--srcdir=$(srcdir)/bfd"; \
32337 libsrcdir="$$s/bfd";; \
32338 *) \
32339 srcdiroption="--srcdir=../$(srcdir)/bfd"; \
32340 libsrcdir="$$s/bfd";; \
32341 esac; \
32342 $(SHELL) $${libsrcdir}/configure \
32343 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 32344 @stage2_werror_flag@
656fdd47 32345
72b2455a
PB
32346maybe-all-stagefeedback-bfd: all-stagefeedback-bfd
32347all-stagefeedback-bfd: configure-stagefeedback-bfd
9cb3fa6f 32348 @$(MAKE) stagefeedback-start
72b2455a
PB
32349 @r=`${PWD_COMMAND}`; export r; \
32350 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32351 $(STAGE_HOST_EXPORTS) \
32352 cd bfd && \
32353 $(MAKE) $(FLAGS_TO_PASS) \
32354 $(POSTSTAGE1_FLAGS_TO_PASS) \
9cb3fa6f 32355 CFLAGS="$(BOOT_CFLAGS) -fprofile-use"
0df3d27f
PB
32356
32357maybe-clean-stagefeedback-bfd: clean-stagefeedback-bfd
32358clean-stagefeedback-bfd:
32359 @[ -f bfd/Makefile ] || [ -f stagefeedback-bfd/Makefile ] \
32360 || exit 0 ; \
32361 [ -f bfd/Makefile ] || $(MAKE) stagefeedback-start ; \
32362 cd bfd && \
32363 $(MAKE) $(FLAGS_TO_PASS) \
32364 $(POSTSTAGE1_FLAGS_TO_PASS) \
32365 CFLAGS="$(BOOT_CFLAGS) -fprofile-use" clean
72b2455a 32366@endif bfd-bootstrap
dfdffa2c 32367
0df3d27f 32368
9cb3fa6f
PB
32369.PHONY: configure-stagefeedback-opcodes maybe-configure-stagefeedback-opcodes
32370.PHONY: all-stagefeedback-opcodes maybe-all-stagefeedback-opcodes
0df3d27f 32371.PHONY: clean-stagefeedback-opcodes maybe-clean-stagefeedback-opcodes
9cb3fa6f 32372
72b2455a
PB
32373maybe-configure-stagefeedback-opcodes:
32374maybe-all-stagefeedback-opcodes:
0df3d27f 32375maybe-clean-stagefeedback-opcodes:
656fdd47 32376
72b2455a
PB
32377@if opcodes-bootstrap
32378maybe-configure-stagefeedback-opcodes: configure-stagefeedback-opcodes
9cb3fa6f
PB
32379configure-stagefeedback-opcodes:
32380 @$(MAKE) stagefeedback-start
32381 @[ -f opcodes/Makefile ] && exit 0 || : ; \
1d39f329 32382 r=`${PWD_COMMAND}`; export r; \
378fce5b
DD
32383 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32384 $(STAGE_HOST_EXPORTS) \
72b2455a
PB
32385 echo Configuring stage feedback in opcodes ; \
32386 cd opcodes || exit 1; \
1d39f329
NN
32387 case $(srcdir) in \
32388 \.) \
32389 srcdiroption="--srcdir=."; \
32390 libsrcdir=".";; \
32391 /* | [A-Za-z]:[\\/]*) \
72b2455a
PB
32392 srcdiroption="--srcdir=$(srcdir)/opcodes"; \
32393 libsrcdir="$$s/opcodes";; \
1d39f329 32394 *) \
72b2455a
PB
32395 srcdiroption="--srcdir=../$(srcdir)/opcodes"; \
32396 libsrcdir="$$s/opcodes";; \
1d39f329
NN
32397 esac; \
32398 $(SHELL) $${libsrcdir}/configure \
dfdffa2c 32399 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 32400 @stage2_werror_flag@
1d39f329 32401
72b2455a
PB
32402maybe-all-stagefeedback-opcodes: all-stagefeedback-opcodes
32403all-stagefeedback-opcodes: configure-stagefeedback-opcodes
9cb3fa6f 32404 @$(MAKE) stagefeedback-start
dfdffa2c 32405 @r=`${PWD_COMMAND}`; export r; \
378fce5b
DD
32406 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32407 $(STAGE_HOST_EXPORTS) \
72b2455a
PB
32408 cd opcodes && \
32409 $(MAKE) $(FLAGS_TO_PASS) \
656fdd47 32410 $(POSTSTAGE1_FLAGS_TO_PASS) \
9cb3fa6f 32411 CFLAGS="$(BOOT_CFLAGS) -fprofile-use"
0df3d27f
PB
32412
32413maybe-clean-stagefeedback-opcodes: clean-stagefeedback-opcodes
32414clean-stagefeedback-opcodes:
32415 @[ -f opcodes/Makefile ] || [ -f stagefeedback-opcodes/Makefile ] \
32416 || exit 0 ; \
32417 [ -f opcodes/Makefile ] || $(MAKE) stagefeedback-start ; \
32418 cd opcodes && \
32419 $(MAKE) $(FLAGS_TO_PASS) \
32420 $(POSTSTAGE1_FLAGS_TO_PASS) \
32421 CFLAGS="$(BOOT_CFLAGS) -fprofile-use" clean
72b2455a 32422@endif opcodes-bootstrap
1d39f329 32423
0df3d27f 32424
9cb3fa6f
PB
32425.PHONY: configure-stagefeedback-binutils maybe-configure-stagefeedback-binutils
32426.PHONY: all-stagefeedback-binutils maybe-all-stagefeedback-binutils
0df3d27f 32427.PHONY: clean-stagefeedback-binutils maybe-clean-stagefeedback-binutils
9cb3fa6f 32428
72b2455a
PB
32429maybe-configure-stagefeedback-binutils:
32430maybe-all-stagefeedback-binutils:
0df3d27f 32431maybe-clean-stagefeedback-binutils:
1d39f329 32432
72b2455a
PB
32433@if binutils-bootstrap
32434maybe-configure-stagefeedback-binutils: configure-stagefeedback-binutils
9cb3fa6f
PB
32435configure-stagefeedback-binutils:
32436 @$(MAKE) stagefeedback-start
32437 @[ -f binutils/Makefile ] && exit 0 || : ; \
72b2455a
PB
32438 r=`${PWD_COMMAND}`; export r; \
32439 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32440 $(STAGE_HOST_EXPORTS) \
32441 echo Configuring stage feedback in binutils ; \
32442 cd binutils || exit 1; \
32443 case $(srcdir) in \
32444 \.) \
32445 srcdiroption="--srcdir=."; \
32446 libsrcdir=".";; \
32447 /* | [A-Za-z]:[\\/]*) \
32448 srcdiroption="--srcdir=$(srcdir)/binutils"; \
32449 libsrcdir="$$s/binutils";; \
32450 *) \
32451 srcdiroption="--srcdir=../$(srcdir)/binutils"; \
32452 libsrcdir="$$s/binutils";; \
32453 esac; \
32454 $(SHELL) $${libsrcdir}/configure \
32455 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 32456 @stage2_werror_flag@
319cab08 32457
72b2455a
PB
32458maybe-all-stagefeedback-binutils: all-stagefeedback-binutils
32459all-stagefeedback-binutils: configure-stagefeedback-binutils
9cb3fa6f 32460 @$(MAKE) stagefeedback-start
72b2455a
PB
32461 @r=`${PWD_COMMAND}`; export r; \
32462 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32463 $(STAGE_HOST_EXPORTS) \
32464 cd binutils && \
32465 $(MAKE) $(FLAGS_TO_PASS) \
32466 $(POSTSTAGE1_FLAGS_TO_PASS) \
9cb3fa6f 32467 CFLAGS="$(BOOT_CFLAGS) -fprofile-use"
0df3d27f
PB
32468
32469maybe-clean-stagefeedback-binutils: clean-stagefeedback-binutils
32470clean-stagefeedback-binutils:
32471 @[ -f binutils/Makefile ] || [ -f stagefeedback-binutils/Makefile ] \
32472 || exit 0 ; \
32473 [ -f binutils/Makefile ] || $(MAKE) stagefeedback-start ; \
32474 cd binutils && \
32475 $(MAKE) $(FLAGS_TO_PASS) \
32476 $(POSTSTAGE1_FLAGS_TO_PASS) \
32477 CFLAGS="$(BOOT_CFLAGS) -fprofile-use" clean
72b2455a 32478@endif binutils-bootstrap
319cab08 32479
0df3d27f 32480
9cb3fa6f
PB
32481.PHONY: configure-stagefeedback-gas maybe-configure-stagefeedback-gas
32482.PHONY: all-stagefeedback-gas maybe-all-stagefeedback-gas
0df3d27f 32483.PHONY: clean-stagefeedback-gas maybe-clean-stagefeedback-gas
9cb3fa6f 32484
72b2455a
PB
32485maybe-configure-stagefeedback-gas:
32486maybe-all-stagefeedback-gas:
0df3d27f 32487maybe-clean-stagefeedback-gas:
319cab08 32488
72b2455a
PB
32489@if gas-bootstrap
32490maybe-configure-stagefeedback-gas: configure-stagefeedback-gas
9cb3fa6f
PB
32491configure-stagefeedback-gas:
32492 @$(MAKE) stagefeedback-start
32493 @[ -f gas/Makefile ] && exit 0 || : ; \
72b2455a
PB
32494 r=`${PWD_COMMAND}`; export r; \
32495 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32496 $(STAGE_HOST_EXPORTS) \
32497 echo Configuring stage feedback in gas ; \
32498 cd gas || exit 1; \
32499 case $(srcdir) in \
32500 \.) \
32501 srcdiroption="--srcdir=."; \
32502 libsrcdir=".";; \
32503 /* | [A-Za-z]:[\\/]*) \
32504 srcdiroption="--srcdir=$(srcdir)/gas"; \
32505 libsrcdir="$$s/gas";; \
32506 *) \
32507 srcdiroption="--srcdir=../$(srcdir)/gas"; \
32508 libsrcdir="$$s/gas";; \
32509 esac; \
32510 $(SHELL) $${libsrcdir}/configure \
32511 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 32512 @stage2_werror_flag@
319cab08 32513
72b2455a
PB
32514maybe-all-stagefeedback-gas: all-stagefeedback-gas
32515all-stagefeedback-gas: configure-stagefeedback-gas
9cb3fa6f 32516 @$(MAKE) stagefeedback-start
72b2455a
PB
32517 @r=`${PWD_COMMAND}`; export r; \
32518 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32519 $(STAGE_HOST_EXPORTS) \
32520 cd gas && \
32521 $(MAKE) $(FLAGS_TO_PASS) \
32522 $(POSTSTAGE1_FLAGS_TO_PASS) \
9cb3fa6f 32523 CFLAGS="$(BOOT_CFLAGS) -fprofile-use"
0df3d27f
PB
32524
32525maybe-clean-stagefeedback-gas: clean-stagefeedback-gas
32526clean-stagefeedback-gas:
32527 @[ -f gas/Makefile ] || [ -f stagefeedback-gas/Makefile ] \
32528 || exit 0 ; \
32529 [ -f gas/Makefile ] || $(MAKE) stagefeedback-start ; \
32530 cd gas && \
32531 $(MAKE) $(FLAGS_TO_PASS) \
32532 $(POSTSTAGE1_FLAGS_TO_PASS) \
32533 CFLAGS="$(BOOT_CFLAGS) -fprofile-use" clean
72b2455a 32534@endif gas-bootstrap
319cab08 32535
0df3d27f 32536
9cb3fa6f
PB
32537.PHONY: configure-stagefeedback-gcc maybe-configure-stagefeedback-gcc
32538.PHONY: all-stagefeedback-gcc maybe-all-stagefeedback-gcc
0df3d27f 32539.PHONY: clean-stagefeedback-gcc maybe-clean-stagefeedback-gcc
9cb3fa6f 32540
72b2455a
PB
32541maybe-configure-stagefeedback-gcc:
32542maybe-all-stagefeedback-gcc:
0df3d27f 32543maybe-clean-stagefeedback-gcc:
319cab08 32544
72b2455a
PB
32545@if gcc-bootstrap
32546maybe-configure-stagefeedback-gcc: configure-stagefeedback-gcc
9cb3fa6f
PB
32547configure-stagefeedback-gcc:
32548 @$(MAKE) stagefeedback-start
32549 @[ -f gcc/Makefile ] && exit 0 || : ; \
72b2455a
PB
32550 r=`${PWD_COMMAND}`; export r; \
32551 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32552 $(STAGE_HOST_EXPORTS) \
32553 echo Configuring stage feedback in gcc ; \
32554 cd gcc || exit 1; \
32555 case $(srcdir) in \
32556 \.) \
32557 srcdiroption="--srcdir=."; \
32558 libsrcdir=".";; \
32559 /* | [A-Za-z]:[\\/]*) \
32560 srcdiroption="--srcdir=$(srcdir)/gcc"; \
32561 libsrcdir="$$s/gcc";; \
32562 *) \
32563 srcdiroption="--srcdir=../$(srcdir)/gcc"; \
32564 libsrcdir="$$s/gcc";; \
32565 esac; \
32566 $(SHELL) $${libsrcdir}/configure \
32567 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 32568 @stage2_werror_flag@
656fdd47 32569
72b2455a
PB
32570maybe-all-stagefeedback-gcc: all-stagefeedback-gcc
32571all-stagefeedback-gcc: configure-stagefeedback-gcc
9cb3fa6f 32572 @$(MAKE) stagefeedback-start
72b2455a
PB
32573 @r=`${PWD_COMMAND}`; export r; \
32574 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32575 $(STAGE_HOST_EXPORTS) \
32576 cd gcc && \
32577 $(MAKE) $(FLAGS_TO_PASS) \
32578 $(POSTSTAGE1_FLAGS_TO_PASS) \
9cb3fa6f 32579 CFLAGS="$(BOOT_CFLAGS) -fprofile-use" $(EXTRA_GCC_FLAGS)
0df3d27f
PB
32580
32581maybe-clean-stagefeedback-gcc: clean-stagefeedback-gcc
32582clean-stagefeedback-gcc:
32583 @[ -f gcc/Makefile ] || [ -f stagefeedback-gcc/Makefile ] \
32584 || exit 0 ; \
32585 [ -f gcc/Makefile ] || $(MAKE) stagefeedback-start ; \
32586 cd gcc && \
32587 $(MAKE) $(FLAGS_TO_PASS) \
32588 $(POSTSTAGE1_FLAGS_TO_PASS) \
32589 CFLAGS="$(BOOT_CFLAGS) -fprofile-use" $(EXTRA_GCC_FLAGS) clean
72b2455a 32590@endif gcc-bootstrap
319cab08 32591
0df3d27f 32592
9cb3fa6f
PB
32593.PHONY: configure-stagefeedback-intl maybe-configure-stagefeedback-intl
32594.PHONY: all-stagefeedback-intl maybe-all-stagefeedback-intl
0df3d27f 32595.PHONY: clean-stagefeedback-intl maybe-clean-stagefeedback-intl
9cb3fa6f 32596
72b2455a
PB
32597maybe-configure-stagefeedback-intl:
32598maybe-all-stagefeedback-intl:
0df3d27f 32599maybe-clean-stagefeedback-intl:
656fdd47 32600
72b2455a
PB
32601@if intl-bootstrap
32602maybe-configure-stagefeedback-intl: configure-stagefeedback-intl
9cb3fa6f
PB
32603configure-stagefeedback-intl:
32604 @$(MAKE) stagefeedback-start
32605 @[ -f intl/Makefile ] && exit 0 || : ; \
319cab08
PB
32606 r=`${PWD_COMMAND}`; export r; \
32607 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32608 $(STAGE_HOST_EXPORTS) \
72b2455a
PB
32609 echo Configuring stage feedback in intl ; \
32610 cd intl || exit 1; \
319cab08
PB
32611 case $(srcdir) in \
32612 \.) \
32613 srcdiroption="--srcdir=."; \
32614 libsrcdir=".";; \
32615 /* | [A-Za-z]:[\\/]*) \
72b2455a
PB
32616 srcdiroption="--srcdir=$(srcdir)/intl"; \
32617 libsrcdir="$$s/intl";; \
319cab08 32618 *) \
72b2455a
PB
32619 srcdiroption="--srcdir=../$(srcdir)/intl"; \
32620 libsrcdir="$$s/intl";; \
319cab08
PB
32621 esac; \
32622 $(SHELL) $${libsrcdir}/configure \
32623 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 32624 @stage2_werror_flag@
319cab08 32625
72b2455a
PB
32626maybe-all-stagefeedback-intl: all-stagefeedback-intl
32627all-stagefeedback-intl: configure-stagefeedback-intl
9cb3fa6f 32628 @$(MAKE) stagefeedback-start
319cab08
PB
32629 @r=`${PWD_COMMAND}`; export r; \
32630 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32631 $(STAGE_HOST_EXPORTS) \
72b2455a
PB
32632 cd intl && \
32633 $(MAKE) $(FLAGS_TO_PASS) \
656fdd47 32634 $(POSTSTAGE1_FLAGS_TO_PASS) \
9cb3fa6f 32635 CFLAGS="$(BOOT_CFLAGS) -fprofile-use"
0df3d27f
PB
32636
32637maybe-clean-stagefeedback-intl: clean-stagefeedback-intl
32638clean-stagefeedback-intl:
32639 @[ -f intl/Makefile ] || [ -f stagefeedback-intl/Makefile ] \
32640 || exit 0 ; \
32641 [ -f intl/Makefile ] || $(MAKE) stagefeedback-start ; \
32642 cd intl && \
32643 $(MAKE) $(FLAGS_TO_PASS) \
32644 $(POSTSTAGE1_FLAGS_TO_PASS) \
32645 CFLAGS="$(BOOT_CFLAGS) -fprofile-use" clean
72b2455a 32646@endif intl-bootstrap
319cab08 32647
0df3d27f 32648
9cb3fa6f
PB
32649.PHONY: configure-stagefeedback-ld maybe-configure-stagefeedback-ld
32650.PHONY: all-stagefeedback-ld maybe-all-stagefeedback-ld
0df3d27f 32651.PHONY: clean-stagefeedback-ld maybe-clean-stagefeedback-ld
9cb3fa6f 32652
72b2455a
PB
32653maybe-configure-stagefeedback-ld:
32654maybe-all-stagefeedback-ld:
0df3d27f 32655maybe-clean-stagefeedback-ld:
319cab08 32656
72b2455a
PB
32657@if ld-bootstrap
32658maybe-configure-stagefeedback-ld: configure-stagefeedback-ld
9cb3fa6f
PB
32659configure-stagefeedback-ld:
32660 @$(MAKE) stagefeedback-start
32661 @[ -f ld/Makefile ] && exit 0 || : ; \
72b2455a
PB
32662 r=`${PWD_COMMAND}`; export r; \
32663 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32664 $(STAGE_HOST_EXPORTS) \
32665 echo Configuring stage feedback in ld ; \
32666 cd ld || exit 1; \
32667 case $(srcdir) in \
32668 \.) \
32669 srcdiroption="--srcdir=."; \
32670 libsrcdir=".";; \
32671 /* | [A-Za-z]:[\\/]*) \
32672 srcdiroption="--srcdir=$(srcdir)/ld"; \
32673 libsrcdir="$$s/ld";; \
32674 *) \
32675 srcdiroption="--srcdir=../$(srcdir)/ld"; \
32676 libsrcdir="$$s/ld";; \
32677 esac; \
32678 $(SHELL) $${libsrcdir}/configure \
32679 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 32680 @stage2_werror_flag@
656fdd47 32681
72b2455a
PB
32682maybe-all-stagefeedback-ld: all-stagefeedback-ld
32683all-stagefeedback-ld: configure-stagefeedback-ld
9cb3fa6f 32684 @$(MAKE) stagefeedback-start
72b2455a
PB
32685 @r=`${PWD_COMMAND}`; export r; \
32686 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32687 $(STAGE_HOST_EXPORTS) \
32688 cd ld && \
32689 $(MAKE) $(FLAGS_TO_PASS) \
32690 $(POSTSTAGE1_FLAGS_TO_PASS) \
9cb3fa6f 32691 CFLAGS="$(BOOT_CFLAGS) -fprofile-use"
0df3d27f
PB
32692
32693maybe-clean-stagefeedback-ld: clean-stagefeedback-ld
32694clean-stagefeedback-ld:
32695 @[ -f ld/Makefile ] || [ -f stagefeedback-ld/Makefile ] \
32696 || exit 0 ; \
32697 [ -f ld/Makefile ] || $(MAKE) stagefeedback-start ; \
32698 cd ld && \
32699 $(MAKE) $(FLAGS_TO_PASS) \
32700 $(POSTSTAGE1_FLAGS_TO_PASS) \
32701 CFLAGS="$(BOOT_CFLAGS) -fprofile-use" clean
72b2455a 32702@endif ld-bootstrap
656fdd47 32703
0df3d27f 32704
9cb3fa6f
PB
32705.PHONY: configure-stagefeedback-libcpp maybe-configure-stagefeedback-libcpp
32706.PHONY: all-stagefeedback-libcpp maybe-all-stagefeedback-libcpp
0df3d27f 32707.PHONY: clean-stagefeedback-libcpp maybe-clean-stagefeedback-libcpp
9cb3fa6f 32708
72b2455a
PB
32709maybe-configure-stagefeedback-libcpp:
32710maybe-all-stagefeedback-libcpp:
0df3d27f 32711maybe-clean-stagefeedback-libcpp:
656fdd47 32712
72b2455a
PB
32713@if libcpp-bootstrap
32714maybe-configure-stagefeedback-libcpp: configure-stagefeedback-libcpp
9cb3fa6f
PB
32715configure-stagefeedback-libcpp:
32716 @$(MAKE) stagefeedback-start
32717 @[ -f libcpp/Makefile ] && exit 0 || : ; \
72b2455a
PB
32718 r=`${PWD_COMMAND}`; export r; \
32719 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32720 $(STAGE_HOST_EXPORTS) \
32721 echo Configuring stage feedback in libcpp ; \
32722 cd libcpp || exit 1; \
32723 case $(srcdir) in \
32724 \.) \
32725 srcdiroption="--srcdir=."; \
32726 libsrcdir=".";; \
32727 /* | [A-Za-z]:[\\/]*) \
32728 srcdiroption="--srcdir=$(srcdir)/libcpp"; \
32729 libsrcdir="$$s/libcpp";; \
32730 *) \
32731 srcdiroption="--srcdir=../$(srcdir)/libcpp"; \
32732 libsrcdir="$$s/libcpp";; \
32733 esac; \
32734 $(SHELL) $${libsrcdir}/configure \
32735 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 32736 @stage2_werror_flag@
656fdd47 32737
72b2455a
PB
32738maybe-all-stagefeedback-libcpp: all-stagefeedback-libcpp
32739all-stagefeedback-libcpp: configure-stagefeedback-libcpp
9cb3fa6f 32740 @$(MAKE) stagefeedback-start
72b2455a
PB
32741 @r=`${PWD_COMMAND}`; export r; \
32742 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32743 $(STAGE_HOST_EXPORTS) \
32744 cd libcpp && \
32745 $(MAKE) $(FLAGS_TO_PASS) \
32746 $(POSTSTAGE1_FLAGS_TO_PASS) \
9cb3fa6f 32747 CFLAGS="$(BOOT_CFLAGS) -fprofile-use"
0df3d27f
PB
32748
32749maybe-clean-stagefeedback-libcpp: clean-stagefeedback-libcpp
32750clean-stagefeedback-libcpp:
32751 @[ -f libcpp/Makefile ] || [ -f stagefeedback-libcpp/Makefile ] \
32752 || exit 0 ; \
32753 [ -f libcpp/Makefile ] || $(MAKE) stagefeedback-start ; \
32754 cd libcpp && \
32755 $(MAKE) $(FLAGS_TO_PASS) \
32756 $(POSTSTAGE1_FLAGS_TO_PASS) \
32757 CFLAGS="$(BOOT_CFLAGS) -fprofile-use" clean
72b2455a 32758@endif libcpp-bootstrap
dfdffa2c 32759
0df3d27f 32760
9cb3fa6f
PB
32761.PHONY: configure-stagefeedback-libbanshee maybe-configure-stagefeedback-libbanshee
32762.PHONY: all-stagefeedback-libbanshee maybe-all-stagefeedback-libbanshee
0df3d27f 32763.PHONY: clean-stagefeedback-libbanshee maybe-clean-stagefeedback-libbanshee
9cb3fa6f 32764
72b2455a
PB
32765maybe-configure-stagefeedback-libbanshee:
32766maybe-all-stagefeedback-libbanshee:
0df3d27f 32767maybe-clean-stagefeedback-libbanshee:
dfdffa2c 32768
72b2455a
PB
32769@if libbanshee-bootstrap
32770maybe-configure-stagefeedback-libbanshee: configure-stagefeedback-libbanshee
9cb3fa6f
PB
32771configure-stagefeedback-libbanshee:
32772 @$(MAKE) stagefeedback-start
32773 @[ -f libbanshee/Makefile ] && exit 0 || : ; \
656fdd47
PB
32774 r=`${PWD_COMMAND}`; export r; \
32775 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32776 $(STAGE_HOST_EXPORTS) \
72b2455a
PB
32777 echo Configuring stage feedback in libbanshee ; \
32778 cd libbanshee || exit 1; \
656fdd47
PB
32779 case $(srcdir) in \
32780 \.) \
32781 srcdiroption="--srcdir=."; \
32782 libsrcdir=".";; \
32783 /* | [A-Za-z]:[\\/]*) \
72b2455a
PB
32784 srcdiroption="--srcdir=$(srcdir)/libbanshee"; \
32785 libsrcdir="$$s/libbanshee";; \
656fdd47 32786 *) \
72b2455a
PB
32787 srcdiroption="--srcdir=../$(srcdir)/libbanshee"; \
32788 libsrcdir="$$s/libbanshee";; \
656fdd47
PB
32789 esac; \
32790 $(SHELL) $${libsrcdir}/configure \
32791 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 32792 @stage2_werror_flag@
656fdd47 32793
72b2455a
PB
32794maybe-all-stagefeedback-libbanshee: all-stagefeedback-libbanshee
32795all-stagefeedback-libbanshee: configure-stagefeedback-libbanshee
9cb3fa6f 32796 @$(MAKE) stagefeedback-start
656fdd47
PB
32797 @r=`${PWD_COMMAND}`; export r; \
32798 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32799 $(STAGE_HOST_EXPORTS) \
72b2455a
PB
32800 cd libbanshee && \
32801 $(MAKE) $(FLAGS_TO_PASS) \
656fdd47 32802 $(POSTSTAGE1_FLAGS_TO_PASS) \
9cb3fa6f 32803 CFLAGS="$(BOOT_CFLAGS) -fprofile-use"
0df3d27f
PB
32804
32805maybe-clean-stagefeedback-libbanshee: clean-stagefeedback-libbanshee
32806clean-stagefeedback-libbanshee:
32807 @[ -f libbanshee/Makefile ] || [ -f stagefeedback-libbanshee/Makefile ] \
32808 || exit 0 ; \
32809 [ -f libbanshee/Makefile ] || $(MAKE) stagefeedback-start ; \
32810 cd libbanshee && \
32811 $(MAKE) $(FLAGS_TO_PASS) \
32812 $(POSTSTAGE1_FLAGS_TO_PASS) \
32813 CFLAGS="$(BOOT_CFLAGS) -fprofile-use" clean
72b2455a 32814@endif libbanshee-bootstrap
656fdd47 32815
0df3d27f 32816
9cb3fa6f
PB
32817.PHONY: configure-stagefeedback-libiberty maybe-configure-stagefeedback-libiberty
32818.PHONY: all-stagefeedback-libiberty maybe-all-stagefeedback-libiberty
0df3d27f 32819.PHONY: clean-stagefeedback-libiberty maybe-clean-stagefeedback-libiberty
9cb3fa6f 32820
72b2455a
PB
32821maybe-configure-stagefeedback-libiberty:
32822maybe-all-stagefeedback-libiberty:
0df3d27f 32823maybe-clean-stagefeedback-libiberty:
656fdd47 32824
72b2455a
PB
32825@if libiberty-bootstrap
32826maybe-configure-stagefeedback-libiberty: configure-stagefeedback-libiberty
9cb3fa6f
PB
32827configure-stagefeedback-libiberty:
32828 @$(MAKE) stagefeedback-start
32829 @[ -f libiberty/Makefile ] && exit 0 || : ; \
72b2455a
PB
32830 r=`${PWD_COMMAND}`; export r; \
32831 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32832 $(STAGE_HOST_EXPORTS) \
32833 echo Configuring stage feedback in libiberty ; \
32834 cd libiberty || exit 1; \
32835 case $(srcdir) in \
32836 \.) \
32837 srcdiroption="--srcdir=."; \
32838 libsrcdir=".";; \
32839 /* | [A-Za-z]:[\\/]*) \
32840 srcdiroption="--srcdir=$(srcdir)/libiberty"; \
32841 libsrcdir="$$s/libiberty";; \
32842 *) \
32843 srcdiroption="--srcdir=../$(srcdir)/libiberty"; \
32844 libsrcdir="$$s/libiberty";; \
32845 esac; \
32846 $(SHELL) $${libsrcdir}/configure \
32847 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 32848 @stage2_werror_flag@
656fdd47 32849
72b2455a
PB
32850maybe-all-stagefeedback-libiberty: all-stagefeedback-libiberty
32851all-stagefeedback-libiberty: configure-stagefeedback-libiberty
9cb3fa6f 32852 @$(MAKE) stagefeedback-start
72b2455a
PB
32853 @r=`${PWD_COMMAND}`; export r; \
32854 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32855 $(STAGE_HOST_EXPORTS) \
32856 cd libiberty && \
32857 $(MAKE) $(FLAGS_TO_PASS) \
32858 $(POSTSTAGE1_FLAGS_TO_PASS) \
9cb3fa6f 32859 CFLAGS="$(BOOT_CFLAGS) -fprofile-use"
0df3d27f
PB
32860
32861maybe-clean-stagefeedback-libiberty: clean-stagefeedback-libiberty
32862clean-stagefeedback-libiberty:
32863 @[ -f libiberty/Makefile ] || [ -f stagefeedback-libiberty/Makefile ] \
32864 || exit 0 ; \
32865 [ -f libiberty/Makefile ] || $(MAKE) stagefeedback-start ; \
32866 cd libiberty && \
32867 $(MAKE) $(FLAGS_TO_PASS) \
32868 $(POSTSTAGE1_FLAGS_TO_PASS) \
32869 CFLAGS="$(BOOT_CFLAGS) -fprofile-use" clean
72b2455a 32870@endif libiberty-bootstrap
656fdd47 32871
0df3d27f 32872
9cb3fa6f
PB
32873.PHONY: configure-stagefeedback-zlib maybe-configure-stagefeedback-zlib
32874.PHONY: all-stagefeedback-zlib maybe-all-stagefeedback-zlib
0df3d27f 32875.PHONY: clean-stagefeedback-zlib maybe-clean-stagefeedback-zlib
9cb3fa6f 32876
72b2455a
PB
32877maybe-configure-stagefeedback-zlib:
32878maybe-all-stagefeedback-zlib:
0df3d27f 32879maybe-clean-stagefeedback-zlib:
656fdd47 32880
72b2455a
PB
32881@if zlib-bootstrap
32882maybe-configure-stagefeedback-zlib: configure-stagefeedback-zlib
9cb3fa6f
PB
32883configure-stagefeedback-zlib:
32884 @$(MAKE) stagefeedback-start
32885 @[ -f zlib/Makefile ] && exit 0 || : ; \
656fdd47
PB
32886 r=`${PWD_COMMAND}`; export r; \
32887 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32888 $(STAGE_HOST_EXPORTS) \
72b2455a
PB
32889 echo Configuring stage feedback in zlib ; \
32890 cd zlib || exit 1; \
656fdd47
PB
32891 case $(srcdir) in \
32892 \.) \
32893 srcdiroption="--srcdir=."; \
32894 libsrcdir=".";; \
32895 /* | [A-Za-z]:[\\/]*) \
72b2455a
PB
32896 srcdiroption="--srcdir=$(srcdir)/zlib"; \
32897 libsrcdir="$$s/zlib";; \
656fdd47 32898 *) \
72b2455a
PB
32899 srcdiroption="--srcdir=../$(srcdir)/zlib"; \
32900 libsrcdir="$$s/zlib";; \
656fdd47
PB
32901 esac; \
32902 $(SHELL) $${libsrcdir}/configure \
32903 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 32904 @stage2_werror_flag@
656fdd47 32905
72b2455a
PB
32906maybe-all-stagefeedback-zlib: all-stagefeedback-zlib
32907all-stagefeedback-zlib: configure-stagefeedback-zlib
9cb3fa6f 32908 @$(MAKE) stagefeedback-start
656fdd47
PB
32909 @r=`${PWD_COMMAND}`; export r; \
32910 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32911 $(STAGE_HOST_EXPORTS) \
72b2455a
PB
32912 cd zlib && \
32913 $(MAKE) $(FLAGS_TO_PASS) \
656fdd47 32914 $(POSTSTAGE1_FLAGS_TO_PASS) \
9cb3fa6f 32915 CFLAGS="$(BOOT_CFLAGS) -fprofile-use"
0df3d27f
PB
32916
32917maybe-clean-stagefeedback-zlib: clean-stagefeedback-zlib
32918clean-stagefeedback-zlib:
32919 @[ -f zlib/Makefile ] || [ -f stagefeedback-zlib/Makefile ] \
32920 || exit 0 ; \
32921 [ -f zlib/Makefile ] || $(MAKE) stagefeedback-start ; \
32922 cd zlib && \
32923 $(MAKE) $(FLAGS_TO_PASS) \
32924 $(POSTSTAGE1_FLAGS_TO_PASS) \
32925 CFLAGS="$(BOOT_CFLAGS) -fprofile-use" clean
72b2455a
PB
32926@endif zlib-bootstrap
32927
656fdd47 32928
0df3d27f 32929
72b2455a
PB
32930# FIXME: Will not need to be conditional when toplevel bootstrap is the
32931# only possibility, but now it conflicts with no-bootstrap rules
32932@if gcc-bootstrap
656fdd47
PB
32933
32934
32935
32936
0df3d27f 32937# Rules to wipe a stage and all the following ones, also used for cleanstrap
656fdd47 32938distclean-stage1:: distclean-stagefeedback
0df3d27f 32939.PHONY: distclean-stagefeedback
656fdd47 32940distclean-stagefeedback::
b813574b 32941 [ -f stage_current ] && $(MAKE) `cat stage_current`-end || :
9cb3fa6f 32942 rm -rf stagefeedback-*
656fdd47
PB
32943
32944
72b2455a 32945@endif gcc-bootstrap
656fdd47
PB
32946
32947
32948
32949stagefeedback-start::
32950 @r=`${PWD_COMMAND}`; export r; \
32951 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32952 cd stageprofile-gcc && \
32953 { find . -type d | sort | sed 's,.*,$(SHELL) '"$$s"'/mkinstalldirs "../gcc/&",' | $(SHELL); } && \
32954 { find . -name '*.*da' | sed 's,.*,$(LN) -f "&" "../gcc/&",' | $(SHELL); }
32955
72b2455a
PB
32956# FIXME: Will not need to be conditional when toplevel bootstrap is the
32957# only possibility, but now it conflicts with no-bootstrap rules
32958@if gcc-bootstrap
32959profiledbootstrap:
656fdd47
PB
32960 @r=`${PWD_COMMAND}`; export r; \
32961 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32962 $(SET_LIB_PATH) \
7ffa0b57 32963 $(HOST_EXPORTS) \
656fdd47 32964 echo "Bootstrapping the compiler"; \
b813574b 32965 $(MAKE) stageprofile-bubble distclean-stagefeedback
656fdd47
PB
32966 @r=`${PWD_COMMAND}`; export r; \
32967 s=`cd $(srcdir); ${PWD_COMMAND}` ; export s; \
32968 $(SET_LIB_PATH) \
32969 echo "Building runtime libraries and training compiler"; \
32970 $(MAKE) $(BASE_FLAGS_TO_PASS) $(RECURSE_FLAGS) all
32971 @r=`${PWD_COMMAND}`; export r; \
32972 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32973 $(SET_LIB_PATH) \
7ffa0b57 32974 $(HOST_EXPORTS) \
656fdd47
PB
32975 echo "Building feedback based compiler"; \
32976 $(MAKE) stagefeedback-bubble stagefeedback-end
319cab08 32977@endif gcc-bootstrap
b8908782 32978
0df3d27f
PB
32979@if gcc-bootstrap
32980NOTPARALLEL = .NOTPARALLEL
32981$(NOTPARALLEL):
32982do-distclean: distclean-stage1
32983@endif gcc-bootstrap
32984
ae831be5
NN
32985# --------------------------------------
32986# Dependencies between different modules
32987# --------------------------------------
252b5132 32988
9e6ce191
PB
32989# Generic dependencies for target modules on host stuff, especially gcc
32990
32991configure-target-libstdc++-v3: maybe-all-gcc
32992
32993configure-target-libmudflap: maybe-all-gcc
32994
32995configure-target-newlib: maybe-all-gcc
32996
32997configure-target-libgfortran: maybe-all-gcc
32998
32999configure-target-libobjc: maybe-all-gcc
33000
33001configure-target-libtermcap: maybe-all-gcc
33002
33003configure-target-winsup: maybe-all-gcc
33004
33005configure-target-libgloss: maybe-all-gcc
33006
33007configure-target-libiberty: maybe-all-gcc
33008
33009configure-target-gperf: maybe-all-gcc
33010
33011configure-target-examples: maybe-all-gcc
33012
33013configure-target-libffi: maybe-all-gcc
33014
33015configure-target-libjava: maybe-all-gcc
33016
33017configure-target-zlib: maybe-all-gcc
33018
33019configure-target-boehm-gc: maybe-all-gcc
33020
33021configure-target-qthreads: maybe-all-gcc
33022
33023configure-target-rda: maybe-all-gcc
33024
33025configure-target-libada: maybe-all-gcc
33026
33027
33028
33029configure-target-boehm-gc: maybe-all-target-newlib maybe-all-target-libgloss
33030
33031configure-target-gperf: maybe-all-target-newlib maybe-all-target-libgloss
33032configure-target-gperf: maybe-all-target-libstdc++-v3
33033
33034configure-target-libada: maybe-all-target-newlib maybe-all-target-libgloss
33035
33036configure-target-libgfortran: maybe-all-target-newlib maybe-all-target-libgloss
33037
33038configure-target-libffi: maybe-all-target-newlib maybe-all-target-libgloss
33039
33040configure-target-libjava: maybe-all-target-newlib maybe-all-target-libgloss
33041configure-target-libjava: maybe-all-target-libstdc++-v3
33042
33043configure-target-libobjc: maybe-all-target-newlib maybe-all-target-libgloss
33044
33045configure-target-libstdc++-v3: maybe-all-target-newlib maybe-all-target-libgloss
33046
33047configure-target-zlib: maybe-all-target-newlib maybe-all-target-libgloss
33048
33049configure-target-examples: maybe-all-target-newlib maybe-all-target-libgloss
33050
33051configure-target-libtermcap: maybe-all-target-newlib maybe-all-target-libgloss
33052
33053configure-target-rda: maybe-all-target-newlib maybe-all-target-libgloss
33054
33055configure-target-winsup: maybe-all-target-newlib maybe-all-target-libgloss
33056
33057configure-target-qthreads: maybe-all-target-newlib maybe-all-target-libgloss
33058
33059
ae831be5
NN
33060# There are two types of dependencies here: 'hard' dependencies, where one
33061# module simply won't build without the other; and 'soft' dependencies, where
33062# if the depended-on module is missing, the depending module will do without
33063# or find a substitute somewhere (perhaps installed). Soft dependencies
9e6ce191 33064# are made here to depend on a 'maybe-' target. If you're not sure,
ae831be5
NN
33065# it's safer to use a soft dependency.
33066
9e6ce191
PB
33067
33068
33069
33070
33071# With all the machinery above in place, it is pretty easy to generate
33072# dependencies. Host dependencies are a bit more complex because we have
33073# to check for bootstrap/prebootstrap dependencies. To resolve
33074# prebootstrap dependencies, prebootstrap modules are gathered in
33075# a hash table.
6a9cf61e 33076all-build-bison: maybe-all-build-texinfo
9e6ce191 33077all-build-byacc: maybe-all-build-texinfo
6a9cf61e 33078all-build-flex: maybe-all-build-texinfo
9e6ce191
PB
33079all-build-flex: maybe-all-build-bison
33080all-build-flex: maybe-all-build-byacc
33081all-build-flex: maybe-all-build-m4
6a9cf61e 33082all-build-libiberty: maybe-all-build-texinfo
9e6ce191 33083all-build-m4: maybe-all-build-texinfo
ee025550 33084all-build-fixincludes: maybe-all-build-libiberty
9e6ce191
PB
33085configure-gcc: maybe-configure-intl
33086
33087configure-stage1-gcc: maybe-configure-stage1-intl
33088configure-stage2-gcc: maybe-configure-stage2-intl
33089configure-stage3-gcc: maybe-configure-stage3-intl
33090configure-stage4-gcc: maybe-configure-stage4-intl
33091configure-stageprofile-gcc: maybe-configure-stageprofile-intl
33092configure-stagefeedback-gcc: maybe-configure-stagefeedback-intl
33093configure-gcc: maybe-configure-binutils
33094
33095configure-stage1-gcc: maybe-configure-stage1-binutils
33096configure-stage2-gcc: maybe-configure-stage2-binutils
33097configure-stage3-gcc: maybe-configure-stage3-binutils
33098configure-stage4-gcc: maybe-configure-stage4-binutils
33099configure-stageprofile-gcc: maybe-configure-stageprofile-binutils
33100configure-stagefeedback-gcc: maybe-configure-stagefeedback-binutils
33101configure-gcc: maybe-configure-gas
33102
33103configure-stage1-gcc: maybe-configure-stage1-gas
33104configure-stage2-gcc: maybe-configure-stage2-gas
33105configure-stage3-gcc: maybe-configure-stage3-gas
33106configure-stage4-gcc: maybe-configure-stage4-gas
33107configure-stageprofile-gcc: maybe-configure-stageprofile-gas
33108configure-stagefeedback-gcc: maybe-configure-stagefeedback-gas
33109configure-gcc: maybe-configure-ld
33110
33111configure-stage1-gcc: maybe-configure-stage1-ld
33112configure-stage2-gcc: maybe-configure-stage2-ld
33113configure-stage3-gcc: maybe-configure-stage3-ld
33114configure-stage4-gcc: maybe-configure-stage4-ld
33115configure-stageprofile-gcc: maybe-configure-stageprofile-ld
33116configure-stagefeedback-gcc: maybe-configure-stagefeedback-ld
9e6ce191
PB
33117all-gcc: all-libiberty
33118
33119all-stage1-gcc: all-stage1-libiberty
33120all-stage2-gcc: all-stage2-libiberty
33121all-stage3-gcc: all-stage3-libiberty
33122all-stage4-gcc: all-stage4-libiberty
33123all-stageprofile-gcc: all-stageprofile-libiberty
33124all-stagefeedback-gcc: all-stagefeedback-libiberty
33125all-gcc: maybe-all-intl
33126
33127all-stage1-gcc: maybe-all-stage1-intl
33128all-stage2-gcc: maybe-all-stage2-intl
33129all-stage3-gcc: maybe-all-stage3-intl
33130all-stage4-gcc: maybe-all-stage4-intl
33131all-stageprofile-gcc: maybe-all-stageprofile-intl
33132all-stagefeedback-gcc: maybe-all-stagefeedback-intl
72b2455a
PB
33133all-gcc: maybe-all-build-texinfo
33134
33135all-stage1-gcc: maybe-all-build-texinfo
33136all-stage2-gcc: maybe-all-build-texinfo
33137all-stage3-gcc: maybe-all-build-texinfo
33138all-stage4-gcc: maybe-all-build-texinfo
33139all-stageprofile-gcc: maybe-all-build-texinfo
33140all-stagefeedback-gcc: maybe-all-build-texinfo
33141all-prebootstrap: maybe-all-build-texinfo
33142all-gcc: maybe-all-build-bison
33143
33144all-stage1-gcc: maybe-all-build-bison
33145all-stage2-gcc: maybe-all-build-bison
33146all-stage3-gcc: maybe-all-build-bison
33147all-stage4-gcc: maybe-all-build-bison
33148all-stageprofile-gcc: maybe-all-build-bison
33149all-stagefeedback-gcc: maybe-all-build-bison
33150all-prebootstrap: maybe-all-build-bison
33151all-gcc: maybe-all-build-byacc
33152
33153all-stage1-gcc: maybe-all-build-byacc
33154all-stage2-gcc: maybe-all-build-byacc
33155all-stage3-gcc: maybe-all-build-byacc
33156all-stage4-gcc: maybe-all-build-byacc
33157all-stageprofile-gcc: maybe-all-build-byacc
33158all-stagefeedback-gcc: maybe-all-build-byacc
33159all-prebootstrap: maybe-all-build-byacc
33160all-gcc: maybe-all-build-flex
33161
33162all-stage1-gcc: maybe-all-build-flex
33163all-stage2-gcc: maybe-all-build-flex
33164all-stage3-gcc: maybe-all-build-flex
33165all-stage4-gcc: maybe-all-build-flex
33166all-stageprofile-gcc: maybe-all-build-flex
33167all-stagefeedback-gcc: maybe-all-build-flex
33168all-prebootstrap: maybe-all-build-flex
ee025550
PB
33169all-gcc: maybe-all-build-libiberty
33170
33171all-stage1-gcc: maybe-all-build-libiberty
33172all-stage2-gcc: maybe-all-build-libiberty
33173all-stage3-gcc: maybe-all-build-libiberty
33174all-stage4-gcc: maybe-all-build-libiberty
33175all-stageprofile-gcc: maybe-all-build-libiberty
33176all-stagefeedback-gcc: maybe-all-build-libiberty
33177all-prebootstrap: maybe-all-build-libiberty
33178all-gcc: maybe-all-build-fixincludes
33179
33180all-stage1-gcc: maybe-all-build-fixincludes
33181all-stage2-gcc: maybe-all-build-fixincludes
33182all-stage3-gcc: maybe-all-build-fixincludes
33183all-stage4-gcc: maybe-all-build-fixincludes
33184all-stageprofile-gcc: maybe-all-build-fixincludes
33185all-stagefeedback-gcc: maybe-all-build-fixincludes
33186all-prebootstrap: maybe-all-build-fixincludes
9e6ce191
PB
33187all-gcc: maybe-all-binutils
33188
33189all-stage1-gcc: maybe-all-stage1-binutils
33190all-stage2-gcc: maybe-all-stage2-binutils
33191all-stage3-gcc: maybe-all-stage3-binutils
33192all-stage4-gcc: maybe-all-stage4-binutils
33193all-stageprofile-gcc: maybe-all-stageprofile-binutils
33194all-stagefeedback-gcc: maybe-all-stagefeedback-binutils
33195all-gcc: maybe-all-gas
33196
33197all-stage1-gcc: maybe-all-stage1-gas
33198all-stage2-gcc: maybe-all-stage2-gas
33199all-stage3-gcc: maybe-all-stage3-gas
33200all-stage4-gcc: maybe-all-stage4-gas
33201all-stageprofile-gcc: maybe-all-stageprofile-gas
33202all-stagefeedback-gcc: maybe-all-stagefeedback-gas
33203all-gcc: maybe-all-ld
33204
33205all-stage1-gcc: maybe-all-stage1-ld
33206all-stage2-gcc: maybe-all-stage2-ld
33207all-stage3-gcc: maybe-all-stage3-ld
33208all-stage4-gcc: maybe-all-stage4-ld
33209all-stageprofile-gcc: maybe-all-stageprofile-ld
33210all-stagefeedback-gcc: maybe-all-stagefeedback-ld
33211all-gcc: maybe-all-zlib
33212
33213all-stage1-gcc: maybe-all-stage1-zlib
33214all-stage2-gcc: maybe-all-stage2-zlib
33215all-stage3-gcc: maybe-all-stage3-zlib
33216all-stage4-gcc: maybe-all-stage4-zlib
33217all-stageprofile-gcc: maybe-all-stageprofile-zlib
33218all-stagefeedback-gcc: maybe-all-stagefeedback-zlib
33219all-gcc: maybe-all-libbanshee
33220
33221all-stage1-gcc: maybe-all-stage1-libbanshee
33222all-stage2-gcc: maybe-all-stage2-libbanshee
33223all-stage3-gcc: maybe-all-stage3-libbanshee
33224all-stage4-gcc: maybe-all-stage4-libbanshee
33225all-stageprofile-gcc: maybe-all-stageprofile-libbanshee
33226all-stagefeedback-gcc: maybe-all-stagefeedback-libbanshee
33227all-gcc: all-libcpp
33228
33229all-stage1-gcc: all-stage1-libcpp
33230all-stage2-gcc: all-stage2-libcpp
33231all-stage3-gcc: all-stage3-libcpp
33232all-stage4-gcc: all-stage4-libcpp
33233all-stageprofile-gcc: all-stageprofile-libcpp
33234all-stagefeedback-gcc: all-stagefeedback-libcpp
04cf1b77 33235all-gcc: maybe-all-build-libiberty
72b2455a
PB
33236
33237all-stage1-gcc: maybe-all-build-libiberty
33238all-stage2-gcc: maybe-all-build-libiberty
33239all-stage3-gcc: maybe-all-build-libiberty
33240all-stage4-gcc: maybe-all-build-libiberty
33241all-stageprofile-gcc: maybe-all-build-libiberty
33242all-stagefeedback-gcc: maybe-all-build-libiberty
33243all-prebootstrap: maybe-all-build-libiberty
9e6ce191
PB
33244configure-libcpp: configure-libiberty
33245
33246configure-stage1-libcpp: configure-stage1-libiberty
33247configure-stage2-libcpp: configure-stage2-libiberty
33248configure-stage3-libcpp: configure-stage3-libiberty
33249configure-stage4-libcpp: configure-stage4-libiberty
33250configure-stageprofile-libcpp: configure-stageprofile-libiberty
33251configure-stagefeedback-libcpp: configure-stagefeedback-libiberty
33252configure-libcpp: maybe-configure-intl
33253
33254configure-stage1-libcpp: maybe-configure-stage1-intl
33255configure-stage2-libcpp: maybe-configure-stage2-intl
33256configure-stage3-libcpp: maybe-configure-stage3-intl
33257configure-stage4-libcpp: maybe-configure-stage4-intl
33258configure-stageprofile-libcpp: maybe-configure-stageprofile-intl
33259configure-stagefeedback-libcpp: maybe-configure-stagefeedback-intl
33260all-libcpp: all-libiberty
33261
33262all-stage1-libcpp: all-stage1-libiberty
33263all-stage2-libcpp: all-stage2-libiberty
33264all-stage3-libcpp: all-stage3-libiberty
33265all-stage4-libcpp: all-stage4-libiberty
33266all-stageprofile-libcpp: all-stageprofile-libiberty
33267all-stagefeedback-libcpp: all-stagefeedback-libiberty
33268all-libcpp: maybe-all-intl
33269
33270all-stage1-libcpp: maybe-all-stage1-intl
33271all-stage2-libcpp: maybe-all-stage2-intl
33272all-stage3-libcpp: maybe-all-stage3-intl
33273all-stage4-libcpp: maybe-all-stage4-intl
33274all-stageprofile-libcpp: maybe-all-stageprofile-intl
33275all-stagefeedback-libcpp: maybe-all-stagefeedback-intl
33276configure-gdb: maybe-configure-itcl
33277configure-gdb: maybe-configure-tcl
33278configure-gdb: maybe-configure-tk
33279configure-gdb: maybe-configure-sim
33280all-gdb: maybe-all-libiberty
33281all-gdb: maybe-all-opcodes
33282all-gdb: maybe-all-bfd
9e6ce191 33283all-gdb: maybe-all-readline
72b2455a
PB
33284all-gdb: maybe-all-build-bison
33285all-gdb: maybe-all-build-byacc
9e6ce191
PB
33286all-gdb: maybe-all-sim
33287install-gdb: maybe-install-tcl
33288install-gdb: maybe-install-tk
33289install-gdb: maybe-install-itcl
9e6ce191
PB
33290install-gdb: maybe-install-libgui
33291configure-libgui: maybe-configure-tcl
33292configure-libgui: maybe-configure-tk
33293all-libgui: maybe-all-tcl
33294all-libgui: maybe-all-tk
33295all-libgui: maybe-all-itcl
b4a77b47 33296configure-bfd: configure-libiberty
9e6ce191
PB
33297
33298configure-stage1-bfd: configure-stage1-libiberty
33299configure-stage2-bfd: configure-stage2-libiberty
33300configure-stage3-bfd: configure-stage3-libiberty
33301configure-stage4-bfd: configure-stage4-libiberty
33302configure-stageprofile-bfd: configure-stageprofile-libiberty
33303configure-stagefeedback-bfd: configure-stagefeedback-libiberty
33304all-bfd: maybe-all-libiberty
33305
33306all-stage1-bfd: maybe-all-stage1-libiberty
33307all-stage2-bfd: maybe-all-stage2-libiberty
33308all-stage3-bfd: maybe-all-stage3-libiberty
33309all-stage4-bfd: maybe-all-stage4-libiberty
33310all-stageprofile-bfd: maybe-all-stageprofile-libiberty
33311all-stagefeedback-bfd: maybe-all-stagefeedback-libiberty
33312all-bfd: maybe-all-intl
33313
33314all-stage1-bfd: maybe-all-stage1-intl
33315all-stage2-bfd: maybe-all-stage2-intl
33316all-stage3-bfd: maybe-all-stage3-intl
33317all-stage4-bfd: maybe-all-stage4-intl
33318all-stageprofile-bfd: maybe-all-stageprofile-intl
33319all-stagefeedback-bfd: maybe-all-stagefeedback-intl
33320all-binutils: maybe-all-libiberty
33321
33322all-stage1-binutils: maybe-all-stage1-libiberty
33323all-stage2-binutils: maybe-all-stage2-libiberty
33324all-stage3-binutils: maybe-all-stage3-libiberty
33325all-stage4-binutils: maybe-all-stage4-libiberty
33326all-stageprofile-binutils: maybe-all-stageprofile-libiberty
33327all-stagefeedback-binutils: maybe-all-stagefeedback-libiberty
33328all-binutils: maybe-all-opcodes
33329
33330all-stage1-binutils: maybe-all-stage1-opcodes
33331all-stage2-binutils: maybe-all-stage2-opcodes
33332all-stage3-binutils: maybe-all-stage3-opcodes
33333all-stage4-binutils: maybe-all-stage4-opcodes
33334all-stageprofile-binutils: maybe-all-stageprofile-opcodes
33335all-stagefeedback-binutils: maybe-all-stagefeedback-opcodes
33336all-binutils: maybe-all-bfd
33337
33338all-stage1-binutils: maybe-all-stage1-bfd
33339all-stage2-binutils: maybe-all-stage2-bfd
33340all-stage3-binutils: maybe-all-stage3-bfd
33341all-stage4-binutils: maybe-all-stage4-bfd
33342all-stageprofile-binutils: maybe-all-stageprofile-bfd
33343all-stagefeedback-binutils: maybe-all-stagefeedback-bfd
72b2455a
PB
33344all-binutils: maybe-all-build-flex
33345
33346all-stage1-binutils: maybe-all-build-flex
33347all-stage2-binutils: maybe-all-build-flex
33348all-stage3-binutils: maybe-all-build-flex
33349all-stage4-binutils: maybe-all-build-flex
33350all-stageprofile-binutils: maybe-all-build-flex
33351all-stagefeedback-binutils: maybe-all-build-flex
33352all-prebootstrap: maybe-all-build-flex
33353all-binutils: maybe-all-build-bison
33354
33355all-stage1-binutils: maybe-all-build-bison
33356all-stage2-binutils: maybe-all-build-bison
33357all-stage3-binutils: maybe-all-build-bison
33358all-stage4-binutils: maybe-all-build-bison
33359all-stageprofile-binutils: maybe-all-build-bison
33360all-stagefeedback-binutils: maybe-all-build-bison
33361all-prebootstrap: maybe-all-build-bison
33362all-binutils: maybe-all-build-byacc
33363
33364all-stage1-binutils: maybe-all-build-byacc
33365all-stage2-binutils: maybe-all-build-byacc
33366all-stage3-binutils: maybe-all-build-byacc
33367all-stage4-binutils: maybe-all-build-byacc
33368all-stageprofile-binutils: maybe-all-build-byacc
33369all-stagefeedback-binutils: maybe-all-build-byacc
33370all-prebootstrap: maybe-all-build-byacc
9e6ce191
PB
33371all-binutils: maybe-all-intl
33372
33373all-stage1-binutils: maybe-all-stage1-intl
33374all-stage2-binutils: maybe-all-stage2-intl
33375all-stage3-binutils: maybe-all-stage3-intl
33376all-stage4-binutils: maybe-all-stage4-intl
33377all-stageprofile-binutils: maybe-all-stageprofile-intl
33378all-stagefeedback-binutils: maybe-all-stagefeedback-intl
ae831be5 33379install-binutils: maybe-install-opcodes
cf662e21 33380install-opcodes: maybe-install-bfd
9e6ce191
PB
33381all-gas: maybe-all-libiberty
33382
33383all-stage1-gas: maybe-all-stage1-libiberty
33384all-stage2-gas: maybe-all-stage2-libiberty
33385all-stage3-gas: maybe-all-stage3-libiberty
33386all-stage4-gas: maybe-all-stage4-libiberty
33387all-stageprofile-gas: maybe-all-stageprofile-libiberty
33388all-stagefeedback-gas: maybe-all-stagefeedback-libiberty
33389all-gas: maybe-all-opcodes
33390
33391all-stage1-gas: maybe-all-stage1-opcodes
33392all-stage2-gas: maybe-all-stage2-opcodes
33393all-stage3-gas: maybe-all-stage3-opcodes
33394all-stage4-gas: maybe-all-stage4-opcodes
33395all-stageprofile-gas: maybe-all-stageprofile-opcodes
33396all-stagefeedback-gas: maybe-all-stagefeedback-opcodes
33397all-gas: maybe-all-bfd
33398
33399all-stage1-gas: maybe-all-stage1-bfd
33400all-stage2-gas: maybe-all-stage2-bfd
33401all-stage3-gas: maybe-all-stage3-bfd
33402all-stage4-gas: maybe-all-stage4-bfd
33403all-stageprofile-gas: maybe-all-stageprofile-bfd
33404all-stagefeedback-gas: maybe-all-stagefeedback-bfd
33405all-gas: maybe-all-intl
33406
33407all-stage1-gas: maybe-all-stage1-intl
33408all-stage2-gas: maybe-all-stage2-intl
33409all-stage3-gas: maybe-all-stage3-intl
33410all-stage4-gas: maybe-all-stage4-intl
33411all-stageprofile-gas: maybe-all-stageprofile-intl
33412all-stagefeedback-gas: maybe-all-stagefeedback-intl
33413all-gprof: maybe-all-libiberty
33414all-gprof: maybe-all-bfd
33415all-gprof: maybe-all-opcodes
33416all-gprof: maybe-all-intl
33417all-ld: maybe-all-libiberty
33418
33419all-stage1-ld: maybe-all-stage1-libiberty
33420all-stage2-ld: maybe-all-stage2-libiberty
33421all-stage3-ld: maybe-all-stage3-libiberty
33422all-stage4-ld: maybe-all-stage4-libiberty
33423all-stageprofile-ld: maybe-all-stageprofile-libiberty
33424all-stagefeedback-ld: maybe-all-stagefeedback-libiberty
33425all-ld: maybe-all-bfd
33426
33427all-stage1-ld: maybe-all-stage1-bfd
33428all-stage2-ld: maybe-all-stage2-bfd
33429all-stage3-ld: maybe-all-stage3-bfd
33430all-stage4-ld: maybe-all-stage4-bfd
33431all-stageprofile-ld: maybe-all-stageprofile-bfd
33432all-stagefeedback-ld: maybe-all-stagefeedback-bfd
33433all-ld: maybe-all-opcodes
33434
33435all-stage1-ld: maybe-all-stage1-opcodes
33436all-stage2-ld: maybe-all-stage2-opcodes
33437all-stage3-ld: maybe-all-stage3-opcodes
33438all-stage4-ld: maybe-all-stage4-opcodes
33439all-stageprofile-ld: maybe-all-stageprofile-opcodes
33440all-stagefeedback-ld: maybe-all-stagefeedback-opcodes
72b2455a
PB
33441all-ld: maybe-all-build-bison
33442
33443all-stage1-ld: maybe-all-build-bison
33444all-stage2-ld: maybe-all-build-bison
33445all-stage3-ld: maybe-all-build-bison
33446all-stage4-ld: maybe-all-build-bison
33447all-stageprofile-ld: maybe-all-build-bison
33448all-stagefeedback-ld: maybe-all-build-bison
33449all-prebootstrap: maybe-all-build-bison
33450all-ld: maybe-all-build-byacc
33451
33452all-stage1-ld: maybe-all-build-byacc
33453all-stage2-ld: maybe-all-build-byacc
33454all-stage3-ld: maybe-all-build-byacc
33455all-stage4-ld: maybe-all-build-byacc
33456all-stageprofile-ld: maybe-all-build-byacc
33457all-stagefeedback-ld: maybe-all-build-byacc
33458all-prebootstrap: maybe-all-build-byacc
33459all-ld: maybe-all-build-flex
33460
33461all-stage1-ld: maybe-all-build-flex
33462all-stage2-ld: maybe-all-build-flex
33463all-stage3-ld: maybe-all-build-flex
33464all-stage4-ld: maybe-all-build-flex
33465all-stageprofile-ld: maybe-all-build-flex
33466all-stagefeedback-ld: maybe-all-build-flex
33467all-prebootstrap: maybe-all-build-flex
9e6ce191
PB
33468all-ld: maybe-all-intl
33469
33470all-stage1-ld: maybe-all-stage1-intl
33471all-stage2-ld: maybe-all-stage2-intl
33472all-stage3-ld: maybe-all-stage3-intl
33473all-stage4-ld: maybe-all-stage4-intl
33474all-stageprofile-ld: maybe-all-stageprofile-intl
33475all-stagefeedback-ld: maybe-all-stagefeedback-intl
33476all-opcodes: maybe-all-bfd
33477
33478all-stage1-opcodes: maybe-all-stage1-bfd
33479all-stage2-opcodes: maybe-all-stage2-bfd
33480all-stage3-opcodes: maybe-all-stage3-bfd
33481all-stage4-opcodes: maybe-all-stage4-bfd
33482all-stageprofile-opcodes: maybe-all-stageprofile-bfd
33483all-stagefeedback-opcodes: maybe-all-stagefeedback-bfd
33484all-opcodes: maybe-all-libiberty
33485
33486all-stage1-opcodes: maybe-all-stage1-libiberty
33487all-stage2-opcodes: maybe-all-stage2-libiberty
33488all-stage3-opcodes: maybe-all-stage3-libiberty
33489all-stage4-opcodes: maybe-all-stage4-libiberty
33490all-stageprofile-opcodes: maybe-all-stageprofile-libiberty
33491all-stagefeedback-opcodes: maybe-all-stagefeedback-libiberty
33492all-dejagnu: maybe-all-tcl
33493all-dejagnu: maybe-all-expect
33494all-dejagnu: maybe-all-tk
33495configure-expect: maybe-configure-tcl
33496configure-expect: maybe-configure-tk
33497all-expect: maybe-all-tcl
33498all-expect: maybe-all-tk
33499configure-itcl: maybe-configure-tcl
33500configure-itcl: maybe-configure-tk
33501all-itcl: maybe-all-tcl
33502all-itcl: maybe-all-tk
ae831be5 33503install-itcl: maybe-install-tcl
b4a77b47 33504configure-tk: maybe-configure-tcl
ae831be5 33505all-tk: maybe-all-tcl
9e6ce191
PB
33506all-sid: maybe-all-libiberty
33507all-sid: maybe-all-bfd
33508all-sid: maybe-all-opcodes
33509all-sid: maybe-all-tcl
33510all-sid: maybe-all-tk
33511install-sid: maybe-install-tcl
33512install-sid: maybe-install-tk
33513all-sim: maybe-all-libiberty
33514all-sim: maybe-all-bfd
33515all-sim: maybe-all-opcodes
33516all-sim: maybe-all-readline
33517all-sim: maybe-configure-gdb
33518all-fastjar: maybe-all-zlib
72b2455a 33519all-fastjar: maybe-all-build-texinfo
9e6ce191
PB
33520all-fastjar: maybe-all-libiberty
33521all-autoconf: maybe-all-m4
72b2455a 33522all-autoconf: maybe-all-build-texinfo
9e6ce191 33523all-automake: maybe-all-m4
72b2455a 33524all-automake: maybe-all-build-texinfo
9e6ce191
PB
33525all-automake: maybe-all-autoconf
33526all-bison: maybe-all-intl
72b2455a 33527all-bison: maybe-all-build-texinfo
9e6ce191 33528all-diff: maybe-all-intl
72b2455a 33529all-diff: maybe-all-build-texinfo
9e6ce191 33530all-fileutils: maybe-all-intl
72b2455a
PB
33531all-fileutils: maybe-all-build-texinfo
33532all-flex: maybe-all-build-bison
33533all-flex: maybe-all-build-byacc
9e6ce191
PB
33534all-flex: maybe-all-intl
33535all-flex: maybe-all-m4
72b2455a 33536all-flex: maybe-all-build-texinfo
9e6ce191
PB
33537all-gzip: maybe-all-intl
33538all-gzip: maybe-all-zlib
72b2455a 33539all-gzip: maybe-all-build-texinfo
9e6ce191 33540all-hello: maybe-all-intl
72b2455a 33541all-hello: maybe-all-build-texinfo
9e6ce191 33542all-m4: maybe-all-intl
72b2455a 33543all-m4: maybe-all-build-texinfo
9e6ce191 33544all-make: maybe-all-intl
72b2455a
PB
33545all-make: maybe-all-build-texinfo
33546all-patch: maybe-all-build-texinfo
33547all-make: maybe-all-build-texinfo
930314a4 33548all-prms: maybe-all-libiberty
72b2455a
PB
33549all-recode: maybe-all-build-texinfo
33550all-sed: maybe-all-build-texinfo
930314a4 33551all-send-pr: maybe-all-prms
72b2455a
PB
33552all-tar: maybe-all-build-texinfo
33553all-uudecode: maybe-all-build-texinfo
9e6ce191 33554configure-target-boehm-gc: maybe-configure-target-qthreads
b4a77b47 33555configure-target-fastjar: maybe-configure-target-zlib
9e6ce191
PB
33556all-target-fastjar: maybe-all-target-zlib
33557all-target-fastjar: maybe-all-target-libiberty
33558configure-target-libjava: maybe-configure-target-zlib
33559configure-target-libjava: maybe-configure-target-boehm-gc
33560configure-target-libjava: maybe-configure-target-qthreads
33561configure-target-libjava: maybe-configure-target-libffi
33562all-target-libjava: maybe-all-fastjar
33563all-target-libjava: maybe-all-target-zlib
33564all-target-libjava: maybe-all-target-boehm-gc
33565all-target-libjava: maybe-all-target-qthreads
33566all-target-libjava: maybe-all-target-libffi
ae831be5 33567all-target-libobjc: maybe-all-target-libiberty
ae831be5 33568all-target-libstdc++-v3: maybe-all-target-libiberty
ae831be5 33569all-target-libgloss: maybe-configure-target-newlib
9e6ce191
PB
33570all-target-winsup: maybe-all-target-libiberty
33571all-target-winsup: maybe-all-target-libtermcap
33572
33573
72b2455a
PB
33574# Non-toplevel bootstrap rules must depend on several packages, to be built
33575# before gcc. Another wart that will go away, hopefully soon.
9e6ce191
PB
33576@if gcc-no-bootstrap
33577
33578all-prebootstrap: maybe-all-bfd
33579all-prebootstrap: maybe-all-opcodes
33580all-prebootstrap: maybe-all-binutils
33581all-prebootstrap: maybe-all-gas
33582all-prebootstrap: maybe-all-intl
33583all-prebootstrap: maybe-all-ld
33584all-prebootstrap: maybe-all-libcpp
33585all-prebootstrap: maybe-all-libbanshee
33586all-prebootstrap: maybe-all-libiberty
33587all-prebootstrap: maybe-all-zlib
33588@endif gcc-no-bootstrap
33589
33590GDB_TK = @GDB_TK@
33591all-gdb: $(gdbnlmrequirements) $(GDB_TK)
907a7241 33592
a2cc058a
NN
33593# Serialization dependencies. Host configures don't work well in parallel to
33594# each other, due to contention over config.cache. Target configures and
33595# build configures are similar.
33596@serialization_dependencies@
33597
15723a45
NN
33598# --------------------------------
33599# Regenerating top level configury
33600# --------------------------------
252b5132 33601
1086bc09
NN
33602# Multilib.out tells target dirs what multilibs they should build.
33603# There is really only one copy. We use the 'timestamp' method to
33604# work around various timestamp bugs on some systems.
33605# We use move-if-change so that it's only considered updated when it
33606# actually changes, because it has to depend on a phony target.
e6bfb94a 33607multilib.out: maybe-all-gcc
b40e3958 33608 @r=`${PWD_COMMAND}`; export r; \
1086bc09
NN
33609 echo "Checking multilib configuration..."; \
33610 $(CC_FOR_TARGET) --print-multi-lib > multilib.tmp 2> /dev/null ; \
33611 $(SHELL) $(srcdir)/move-if-change multilib.tmp multilib.out ; \
1086bc09 33612
14a2a2f1 33613# Rebuilding Makefile.in, using autogen.
43be203f 33614AUTOGEN = autogen
6b784d9f 33615$(srcdir)/Makefile.in: @MAINT@ $(srcdir)/Makefile.tpl $(srcdir)/Makefile.def
43be203f 33616 cd $(srcdir) && $(AUTOGEN) Makefile.def
14a2a2f1 33617
a0da8069 33618# Rebuilding Makefile.
43be203f
AO
33619Makefile: $(srcdir)/Makefile.in config.status
33620 CONFIG_FILES=$@ CONFIG_HEADERS= $(SHELL) ./config.status
33621
33622config.status: configure $(gcc_version_trigger)
10ecffb9 33623 CONFIG_SHELL="$(SHELL)" $(SHELL) ./config.status --recheck
252b5132 33624
a0da8069 33625# Rebuilding configure.
43be203f 33626AUTOCONF = autoconf
6b784d9f 33627$(srcdir)/configure: @MAINT@ $(srcdir)/configure.in $(srcdir)/config/acx.m4
43be203f 33628 cd $(srcdir) && $(AUTOCONF)
252b5132 33629
3728fade
NN
33630# ------------------------------
33631# Special directives to GNU Make
33632# ------------------------------
33633
3728fade
NN
33634# Don't pass command-line variables to submakes.
33635.NOEXPORT:
33636MAKEOVERRIDES=
33637
252b5132 33638# end of Makefile.in
This page took 2.357896 seconds and 4 git commands to generate.