2005-10-05 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
6e4d0bcb 20# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
252b5132
RH
21#
22
50212802
NN
23# -------------------------------
24# Standard Autoconf-set variables
25# -------------------------------
583d52d7 26VPATH=@srcdir@
583d52d7
NN
27
28build_alias=@build_alias@
7f121bbf 29build=@build@
583d52d7 30host_alias=@host_alias@
7f121bbf 31host=@host@
583d52d7 32target_alias=@target_alias@
7f121bbf 33target=@target@
583d52d7 34
50212802 35program_transform_name = @program_transform_name@
403d9505
NN
36
37prefix = @prefix@
38exec_prefix = @exec_prefix@
39
50212802
NN
40srcdir = @srcdir@
41
403d9505
NN
42bindir = @bindir@
43sbindir = @sbindir@
44libexecdir = @libexecdir@
45datadir = @datadir@
46sysconfdir = @sysconfdir@
47sharedstatedir = @sharedstatedir@
48localstatedir = @localstatedir@
49libdir = @libdir@
50includedir = @includedir@
51oldincludedir = @oldincludedir@
52infodir = @infodir@
53mandir = @mandir@
252b5132
RH
54man1dir = $(mandir)/man1
55man2dir = $(mandir)/man2
56man3dir = $(mandir)/man3
57man4dir = $(mandir)/man4
58man5dir = $(mandir)/man5
59man6dir = $(mandir)/man6
60man7dir = $(mandir)/man7
61man8dir = $(mandir)/man8
62man9dir = $(mandir)/man9
d5de0a84 63
e5c3f801
NN
64INSTALL = @INSTALL@
65INSTALL_PROGRAM = @INSTALL_PROGRAM@
66INSTALL_SCRIPT = @INSTALL_SCRIPT@
67INSTALL_DATA = @INSTALL_DATA@
656fdd47
PB
68LN = @LN@
69LN_S = @LN_S@
252b5132 70
50212802
NN
71# -------------------------------------------------
72# Miscellaneous non-standard autoconf-set variables
73# -------------------------------------------------
252b5132 74
50212802
NN
75# The gcc driver likes to know the arguments it was configured with.
76TOPLEVEL_CONFIGURE_ARGUMENTS=@TOPLEVEL_CONFIGURE_ARGUMENTS@
252b5132 77
50212802
NN
78tooldir = @tooldir@
79build_tooldir = @build_tooldir@
252b5132 80
50212802 81GDB_NLM_DEPS =
252b5132 82
50212802
NN
83# This is the name of the environment variable used for the path to
84# the libraries.
85RPATH_ENVVAR = @RPATH_ENVVAR@
252b5132 86
50212802 87# This is the list of directories to be built for the build system.
be75bbe1 88BUILD_CONFIGDIRS = libiberty
50212802
NN
89# Build programs are put under this directory.
90BUILD_SUBDIR = @build_subdir@
91# This is set by the configure script to the arguments to use when configuring
92# directories built for the build system.
a7254363 93BUILD_CONFIGARGS = @build_configargs@ --with-build-subdir="$(BUILD_SUBDIR)"
6a9cf61e
PB
94
95# This is the list of variables to export in the environment when
96# configuring any subdirectory. It must also be exported whenever
97# recursing into a build directory in case that directory's Makefile
98# re-runs configure.
99BASE_EXPORTS = \
100 FLEX="$(FLEX)"; export FLEX; \
101 LEX="$(LEX)"; export LEX; \
102 BISON="$(BISON)"; export BISON; \
103 YACC="$(YACC)"; export YACC; \
104 M4="$(M4)"; export M4; \
105 MAKEINFO="$(MAKEINFO)"; export MAKEINFO;
106
378fce5b 107# This is the list of variables to export in the environment when
6a9cf61e 108# configuring subdirectories for the build system.
378fce5b 109BUILD_EXPORTS = \
6a9cf61e 110 $(BASE_EXPORTS) \
378fce5b
DD
111 AR="$(AR_FOR_BUILD)"; export AR; \
112 AS="$(AS_FOR_BUILD)"; export AS; \
113 CC="$(CC_FOR_BUILD)"; export CC; \
114 CFLAGS="$(CFLAGS_FOR_BUILD)"; export CFLAGS; \
115 CONFIG_SHELL="$(SHELL)"; export CONFIG_SHELL; \
116 CXX="$(CXX_FOR_BUILD)"; export CXX; \
117 CXXFLAGS="$(CXXFLAGS_FOR_BUILD)"; export CXXFLAGS; \
118 GCJ="$(GCJ_FOR_BUILD)"; export GCJ; \
119 GFORTRAN="$(GFORTRAN_FOR_BUILD)"; export GFORTRAN; \
120 DLLTOOL="$(DLLTOOL_FOR_BUILD)"; export DLLTOOL; \
121 LD="$(LD_FOR_BUILD)"; export LD; \
122 LDFLAGS="$(LDFLAGS_FOR_BUILD)"; export LDFLAGS; \
123 NM="$(NM_FOR_BUILD)"; export NM; \
124 RANLIB="$(RANLIB_FOR_BUILD)"; export RANLIB; \
125 WINDRES="$(WINDRES_FOR_BUILD)"; export WINDRES;
50212802
NN
126
127# This is the list of directories to built for the host system.
128SUBDIRS = @configdirs@
129# This is set by the configure script to the arguments to use when configuring
130# directories built for the host system.
131HOST_CONFIGARGS = @host_configargs@
b00612cc
PB
132# Host programs are put under this directory, which is . except if building
133# with srcdir=..
134HOST_SUBDIR = @host_subdir@
378fce5b 135# This is the list of variables to export in the environment when
6a9cf61e 136# configuring subdirectories for the host system.
378fce5b 137HOST_EXPORTS = \
6a9cf61e 138 $(BASE_EXPORTS) \
378fce5b
DD
139 CC="$(CC)"; export CC; \
140 CFLAGS="$(CFLAGS)"; export CFLAGS; \
141 CONFIG_SHELL="$(SHELL)"; export CONFIG_SHELL; \
142 CXX="$(CXX)"; export CXX; \
143 CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
144 AR="$(AR)"; export AR; \
145 AS="$(AS)"; export AS; \
146 CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
147 DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
148 LD="$(LD)"; export LD; \
149 LDFLAGS="$(LDFLAGS)"; export LDFLAGS; \
150 NM="$(NM)"; export NM; \
151 RANLIB="$(RANLIB)"; export RANLIB; \
152 WINDRES="$(WINDRES)"; export WINDRES; \
153 OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
95b6a1f2 154 OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
378fce5b
DD
155 TOPLEVEL_CONFIGURE_ARGUMENTS="$(TOPLEVEL_CONFIGURE_ARGUMENTS)"; export TOPLEVEL_CONFIGURE_ARGUMENTS; \
156 GMPLIBS="$(HOST_GMPLIBS)"; export GMPLIBS; \
315b3b02 157 GMPINC="$(HOST_GMPINC)"; export GMPINC; \
f70224b5
PB
158@if gcc-bootstrap
159 $(RPATH_ENVVAR)=`echo "$(TARGET_LIB_PATH)$$$(RPATH_ENVVAR)" | sed 's,::*,:,g;s,^:*,,;s,:*$$,,'`; export $(RPATH_ENVVAR); \
160@endif gcc-bootstrap
e90269c8 161 $(RPATH_ENVVAR)=`echo "$(HOST_LIB_PATH)$$$(RPATH_ENVVAR)" | sed 's,::*,:,g;s,^:*,,;s,:*$$,,'`; export $(RPATH_ENVVAR);
378fce5b
DD
162
163# Similar, for later GCC stages.
d545f33b 164POSTSTAGE1_HOST_EXPORTS = \
7ffa0b57 165 $(HOST_EXPORTS) \
b00612cc
PB
166 CC="$(STAGE_CC_WRAPPER) $$r/$(HOST_SUBDIR)/prev-gcc/xgcc$(exeext) \
167 -B$$r/$(HOST_SUBDIR)/prev-gcc/ -B$(build_tooldir)/bin/"; export CC; \
168 CC_FOR_BUILD="$(STAGE_CC_WRAPPER) \
169 $$r/$(HOST_SUBDIR)/prev-gcc/xgcc$(exeext) \
170 -B$$r/$(HOST_SUBDIR)/prev-gcc/ \
171 -B$(build_tooldir)/bin/"; export CC_FOR_BUILD;
50212802
NN
172
173# This is set by the configure script to the list of directories which
174# should be built using the target tools.
175TARGET_CONFIGDIRS = @target_configdirs@
176# Target libraries are put under this directory:
177TARGET_SUBDIR = @target_subdir@
178# This is set by the configure script to the arguments to use when configuring
179# directories built for the target.
a7254363 180TARGET_CONFIGARGS = @target_configargs@ --with-target-subdir="$(TARGET_SUBDIR)"
378fce5b 181# This is the list of variables to export in the environment when
6a9cf61e 182# configuring subdirectories for the host system.
378fce5b 183BASE_TARGET_EXPORTS = \
6a9cf61e 184 $(BASE_EXPORTS) \
378fce5b
DD
185 AR="$(AR_FOR_TARGET)"; export AR; \
186 AS="$(AS_FOR_TARGET)"; export AS; \
187 CC="$(CC_FOR_TARGET)"; export CC; \
188 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
189 CONFIG_SHELL="$(SHELL)"; export CONFIG_SHELL; \
06bcb89d 190 CPPFLAGS="$(CPPFLAGS_FOR_TARGET)"; export CPPFLAGS; \
378fce5b
DD
191 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
192 GCJ="$(GCJ_FOR_TARGET)"; export GCJ; \
193 GFORTRAN="$(GFORTRAN_FOR_TARGET)"; export GFORTRAN; \
194 DLLTOOL="$(DLLTOOL_FOR_TARGET)"; export DLLTOOL; \
195 LD="$(LD_FOR_TARGET)"; export LD; \
196 LDFLAGS="$(LDFLAGS_FOR_TARGET)"; export LDFLAGS; \
7e0f7140 197 LIPO="$(LIPO_FOR_TARGET)"; export LIPO; \
378fce5b
DD
198 NM="$(NM_FOR_TARGET)"; export NM; \
199 RANLIB="$(RANLIB_FOR_TARGET)"; export RANLIB; \
7e0f7140 200 STRIP="$(STRIP_FOR_TARGET)"; export STRIP; \
315b3b02 201 WINDRES="$(WINDRES_FOR_TARGET)"; export WINDRES; \
e90269c8 202 $(RPATH_ENVVAR)=`echo "$(HOST_LIB_PATH)$(TARGET_LIB_PATH)$$$(RPATH_ENVVAR)" | sed 's,::*,:,g;s,^:*,,;s,:*$$,,'`; export $(RPATH_ENVVAR);
378fce5b
DD
203
204RAW_CXX_TARGET_EXPORTS = \
205 $(BASE_TARGET_EXPORTS) \
206 CXX_FOR_TARGET="$(RAW_CXX_FOR_TARGET)"; export CXX_FOR_TARGET; \
207 CXX="$(RAW_CXX_FOR_TARGET)"; export CXX;
208
209NORMAL_TARGET_EXPORTS = \
210 $(BASE_TARGET_EXPORTS) \
211 CXX="$(CXX_FOR_TARGET)"; export CXX;
50212802 212
4b1cb4fe
DD
213# Where to find GMP
214HOST_GMPLIBS = @gmplibs@
215HOST_GMPINC = @gmpinc@
216
50212802
NN
217# ----------------------------------------------
218# Programs producing files for the BUILD machine
219# ----------------------------------------------
220
221SHELL = @config_shell@
222
223# pwd command to use. Allow user to override default by setting PWDCMD in
224# the environment to account for automounters. The make variable must not
225# be called PWDCMD, otherwise the value set here is passed to make
226# subprocesses and overrides the setting from the user's environment.
b40e3958
L
227# Don't use PWD since it is a common shell environment variable and we
228# don't want to corrupt it.
229PWD_COMMAND = $${PWDCMD-pwd}
50212802
NN
230
231# compilers to use to create programs which must be run in the build
232# environment.
233CC_FOR_BUILD = @CC_FOR_BUILD@
5fbad20a 234CFLAGS_FOR_BUILD = @CFLAGS_FOR_BUILD@
50212802
NN
235
236CXX_FOR_BUILD = $(CXX)
237
238# Special variables passed down in EXTRA_GCC_FLAGS. They are defined
239# here so that they can be overridden by Makefile fragments.
50212802
NN
240BUILD_PREFIX = @BUILD_PREFIX@
241BUILD_PREFIX_1 = @BUILD_PREFIX_1@
252b5132 242
0df3d27f
PB
243# Flags to pass to stage2 and later makes. They are defined
244# here so that they can be overridden by Makefile fragments.
245BOOT_CFLAGS= -g -O2
246
6a9cf61e 247CONFIGURED_BISON = @CONFIGURED_BISON@
72b2455a
PB
248BISON = `if [ -f $$r/$(BUILD_SUBDIR)/bison/tests/bison ] ; then \
249 echo $$r/$(BUILD_SUBDIR)/bison/tests/bison ; \
252b5132 250 else \
6a9cf61e 251 echo ${CONFIGURED_BISON} ; \
252b5132
RH
252 fi`
253
6a9cf61e 254CONFIGURED_YACC = @CONFIGURED_YACC@
72b2455a
PB
255YACC = `if [ -f $$r/$(BUILD_SUBDIR)/bison/tests/bison ] ; then \
256 echo $$r/$(BUILD_SUBDIR)/bison/tests/bison -y ; \
257 elif [ -f $$r/$(BUILD_SUBDIR)/byacc/byacc ] ; then \
258 echo $$r/$(BUILD_SUBDIR)/byacc/byacc ; \
252b5132 259 else \
6a9cf61e 260 echo ${CONFIGURED_YACC} ; \
252b5132
RH
261 fi`
262
6a9cf61e 263CONFIGURED_FLEX = @CONFIGURED_FLEX@
72b2455a
PB
264FLEX = `if [ -f $$r/$(BUILD_SUBDIR)/flex/flex ] ; \
265 then echo $$r/$(BUILD_SUBDIR)/flex/flex ; \
6a9cf61e 266 else echo ${CONFIGURED_FLEX} ; fi`
252b5132 267
6a9cf61e 268CONFIGURED_LEX = @CONFIGURED_LEX@
72b2455a
PB
269LEX = `if [ -f $$r/$(BUILD_SUBDIR)/flex/flex ] ; \
270 then echo $$r/$(BUILD_SUBDIR)/flex/flex ; \
6a9cf61e
PB
271 else echo ${CONFIGURED_LEX} ; fi`
272
273CONFIGURED_M4 = @CONFIGURED_M4@
72b2455a
PB
274M4 = `if [ -f $$r/$(BUILD_SUBDIR)/m4/m4 ] ; \
275 then echo $$r/$(BUILD_SUBDIR)/m4/m4 ; \
6a9cf61e 276 else echo ${CONFIGURED_M4} ; fi`
252b5132 277
77f7441a 278# For an installed makeinfo, we require it to be from texinfo 4.2 or
6a9cf61e
PB
279# higher, else we use the "missing" dummy. We also pass the subdirectory
280# makeinfo even if only the Makefile is there, because Texinfo builds its
281# manual when made, and it requires its own version.
282CONFIGURED_MAKEINFO = @CONFIGURED_MAKEINFO@
72b2455a
PB
283MAKEINFO = `if [ -f $$r/$(BUILD_SUBDIR)/texinfo/makeinfo/Makefile ] ; \
284 then echo $$r/$(BUILD_SUBDIR)/texinfo/makeinfo/makeinfo ; \
6a9cf61e 285 else if (${CONFIGURED_MAKEINFO} --version \
77f7441a 286 | egrep 'texinfo[^0-9]*([1-3][0-9]|4\.[2-9]|[5-9])') >/dev/null 2>&1; \
6a9cf61e 287 then echo ${CONFIGURED_MAKEINFO}; else echo $$s/missing makeinfo; fi; fi`
252b5132
RH
288
289# This just becomes part of the MAKEINFO definition passed down to
290# sub-makes. It lets flags be given on the command line while still
291# using the makeinfo from the object tree.
62a3fc85
DD
292# (Default to avoid splitting info files by setting the threshold high.)
293MAKEINFOFLAGS = --split-size=5000000
252b5132 294
b00612cc
PB
295# FIXME: expect may become a build tool?
296EXPECT = `if [ -f $$r/$(HOST_SUBDIR)/expect/expect ] ; \
297 then echo $$r/$(HOST_SUBDIR)/expect/expect ; \
252b5132
RH
298 else echo expect ; fi`
299
300RUNTEST = `if [ -f $$s/dejagnu/runtest ] ; \
301 then echo $$s/dejagnu/runtest ; \
302 else echo runtest ; fi`
303
50212802
NN
304# ---------------------------------------------
305# Programs producing files for the HOST machine
306# ---------------------------------------------
252b5132 307
50212802 308AS = @AS@
252b5132 309
50212802
NN
310AR = @AR@
311AR_FLAGS = rc
252b5132 312
50212802
NN
313CC = @CC@
314CFLAGS = @CFLAGS@
315LIBCFLAGS = $(CFLAGS)
252b5132 316
50212802
NN
317CXX = @CXX@
318CXXFLAGS = @CXXFLAGS@
319LIBCXXFLAGS = $(CXXFLAGS) -fno-implicit-templates
49b7683b 320
50212802 321DLLTOOL = @DLLTOOL@
252b5132 322
50212802 323NM = @NM@
15723a45 324
50212802
NN
325LD = @LD@
326LDFLAGS =
15723a45 327
50212802 328RANLIB = @RANLIB@
252b5132 329
50212802 330WINDRES = @WINDRES@
252b5132 331
50212802
NN
332PICFLAG =
333
334# -----------------------------------------------
335# Programs producing files for the TARGET machine
336# -----------------------------------------------
0da52010 337
58daee98 338FLAGS_FOR_TARGET = @FLAGS_FOR_TARGET@
252b5132 339
50212802 340AR_FOR_TARGET=@AR_FOR_TARGET@
54752a6b 341CONFIGURED_AR_FOR_TARGET=@CONFIGURED_AR_FOR_TARGET@
50212802 342USUAL_AR_FOR_TARGET = ` \
b00612cc
PB
343 if [ -f $$r/$(HOST_SUBDIR)/binutils/ar ] ; then \
344 echo $$r/$(HOST_SUBDIR)/binutils/ar ; \
50212802 345 else \
7f121bbf 346 if [ '$(host)' = '$(target)' ] ; then \
50212802
NN
347 echo $(AR); \
348 else \
54752a6b 349 echo $(CONFIGURED_AR_FOR_TARGET) ; \
50212802
NN
350 fi; \
351 fi`
252b5132 352
852e5f18 353AS_FOR_TARGET=@AS_FOR_TARGET@
54752a6b 354CONFIGURED_AS_FOR_TARGET=@CONFIGURED_AS_FOR_TARGET@
852e5f18 355USUAL_AS_FOR_TARGET = ` \
b00612cc
PB
356 if [ -f $$r/$(HOST_SUBDIR)/gas/as-new ] ; then \
357 echo $$r/$(HOST_SUBDIR)/gas/as-new ; \
55db4b87
PB
358 elif [ -f $$r/$(HOST_SUBDIR)/gcc/as ]; then \
359 echo $$r/$(HOST_SUBDIR)/gcc/as ; \
252b5132 360 else \
7f121bbf 361 if [ '$(host)' = '$(target)' ] ; then \
252b5132
RH
362 echo $(AS); \
363 else \
54752a6b 364 echo $(CONFIGURED_AS_FOR_TARGET) ; \
252b5132
RH
365 fi; \
366 fi`
367
55db4b87
PB
368CC_FOR_TARGET=$(STAGE_CC_WRAPPER) @CC_FOR_TARGET@ $(FLAGS_FOR_TARGET)
369CONFIGURED_CC_FOR_TARGET=@CONFIGURED_CC_FOR_TARGET@
370USUAL_CC_FOR_TARGET = ` \
371 if [ -f $$r/$(HOST_SUBDIR)/gcc/xgcc ] ; then \
e1e3d0f5 372 echo $$r/$(HOST_SUBDIR)/gcc/xgcc -B$$r/$(HOST_SUBDIR)/gcc/ ; \
55db4b87
PB
373 else \
374 if [ '$(host)' = '$(target)' ] ; then \
375 echo $(CC); \
376 else \
377 echo $(CONFIGURED_CC_FOR_TARGET) ; \
378 fi; \
379 fi`
380
50212802
NN
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.
a19b6204 385CFLAGS_FOR_TARGET = -O2 $(CFLAGS) $(SYSROOT_CFLAGS_FOR_TARGET)
55db4b87
PB
386SYSROOT_CFLAGS_FOR_TARGET = @SYSROOT_CFLAGS_FOR_TARGET@
387
50212802
NN
388# If GCC_FOR_TARGET is not overriden on the command line, then this
389# variable is passed down to the gcc Makefile, where it is used to
390# build libgcc2.a. We define it here so that it can itself be
391# overridden on the command line.
392GCC_FOR_TARGET=@GCC_FOR_TARGET@
55db4b87 393CONFIGURED_GCC_FOR_TARGET=@CONFIGURED_GCC_FOR_TARGET@
b00612cc
PB
394USUAL_GCC_FOR_TARGET = $(STAGE_CC_WRAPPER) \
395 $$r/$(HOST_SUBDIR)/gcc/xgcc -B$$r/$(HOST_SUBDIR)/gcc/ $(FLAGS_FOR_TARGET)
50212802
NN
396LIBCFLAGS_FOR_TARGET = $(CFLAGS_FOR_TARGET)
397
55db4b87
PB
398CXX_FOR_TARGET=$(STAGE_CC_WRAPPER) @CXX_FOR_TARGET@ $(FLAGS_FOR_TARGET)
399CONFIGURED_CXX_FOR_TARGET=@CONFIGURED_CXX_FOR_TARGET@
400USUAL_CXX_FOR_TARGET = ` \
401 if [ -f $$r/$(HOST_SUBDIR)/gcc/g++ ] ; then \
402 (echo $$r/$(HOST_SUBDIR)/gcc/g++ -B$$r/$(HOST_SUBDIR)/gcc -nostdinc++; \
403 test ! -f $$r/$(TARGET_SUBDIR)/libstdc++-v3/scripts/testsuite_flags || $(SHELL) $$r/$(TARGET_SUBDIR)/libstdc++-v3/scripts/testsuite_flags --build-includes; \
404 echo -L$$r/$(TARGET_SUBDIR)/libstdc++-v3/src -L$$r/$(TARGET_SUBDIR)/libstdc++-v3/src/.libs) | tr '\015\012' ' '; \
405 else \
406 if [ '$(host)' = '$(target)' ] ; then \
407 echo $(CXX); \
408 else \
409 echo $(CONFIGURED_CXX_FOR_TARGET) ; \
410 fi; \
411 fi`
412
413RAW_CXX_FOR_TARGET=$(STAGE_CC_WRAPPER) @RAW_CXX_FOR_TARGET@ $(FLAGS_FOR_TARGET)
414USUAL_RAW_CXX_FOR_TARGET = ` \
415 if [ -f $$r/$(HOST_SUBDIR)/gcc/xgcc ] ; then \
416 echo $$r/$(HOST_SUBDIR)/gcc/xgcc -shared-libgcc -B$$r/$(HOST_SUBDIR)/gcc -nostdinc++ -L$$r/$(TARGET_SUBDIR)/libstdc++-v3/src -L$$r/$(TARGET_SUBDIR)/libstdc++-v3/src/.libs; \
417 else \
418 if [ '$(host)' = '$(target)' ] ; then \
419 echo $(CXX); \
420 else \
421 echo $(CONFIGURED_CXX_FOR_TARGET) ; \
422 fi; \
423 fi`
424
a19b6204 425CXXFLAGS_FOR_TARGET = $(CXXFLAGS) $(SYSROOT_CFLAGS_FOR_TARGET)
50212802 426LIBCXXFLAGS_FOR_TARGET = $(CXXFLAGS_FOR_TARGET) -fno-implicit-templates
252b5132 427
55db4b87
PB
428GCJ_FOR_TARGET=$(STAGE_CC_WRAPPER) @GCJ_FOR_TARGET@ $(FLAGS_FOR_TARGET)
429CONFIGURED_GCJ_FOR_TARGET=@CONFIGURED_GCJ_FOR_TARGET@
430USUAL_GCJ_FOR_TARGET = ` \
431 if [ -f $$r/$(HOST_SUBDIR)/gcc/gcj ] ; then \
432 echo $$r/$(HOST_SUBDIR)/gcc/gcj -B$$r/$(HOST_SUBDIR)/gcc ; \
433 else \
434 if [ '$(host)' = '$(target)' ] ; then \
435 echo $(GCJ); \
436 else \
437 echo $(CONFIGURED_GCJ_FOR_TARGET) ; \
438 fi; \
439 fi`
440
441GFORTRAN_FOR_TARGET=$(STAGE_CC_WRAPPER) @GFORTRAN_FOR_TARGET@ $(FLAGS_FOR_TARGET)
442CONFIGURED_GFORTRAN_FOR_TARGET=@CONFIGURED_GFORTRAN_FOR_TARGET@
443USUAL_GFORTRAN_FOR_TARGET = ` \
444 if [ -f $$r/$(HOST_SUBDIR)/gcc/gfortran ] ; then \
445 echo $$r/$(HOST_SUBDIR)/gcc/gfortran -B$$r/$(HOST_SUBDIR)/gcc ; \
446 else \
447 if [ '$(host)' = '$(target)' ] ; then \
448 echo $(GFORTRAN); \
449 else \
450 echo $(CONFIGURED_GFORTRAN_FOR_TARGET) ; \
451 fi; \
452 fi`
453
454
852e5f18 455DLLTOOL_FOR_TARGET=@DLLTOOL_FOR_TARGET@
54752a6b 456CONFIGURED_DLLTOOL_FOR_TARGET=@CONFIGURED_DLLTOOL_FOR_TARGET@
852e5f18 457USUAL_DLLTOOL_FOR_TARGET = ` \
b00612cc
PB
458 if [ -f $$r/$(HOST_SUBDIR)/binutils/dlltool ] ; then \
459 echo $$r/$(HOST_SUBDIR)/binutils/dlltool ; \
252b5132 460 else \
7f121bbf 461 if [ '$(host)' = '$(target)' ] ; then \
252b5132
RH
462 echo $(DLLTOOL); \
463 else \
54752a6b 464 echo $(CONFIGURED_DLLTOOL_FOR_TARGET) ; \
252b5132
RH
465 fi; \
466 fi`
467
50212802 468LD_FOR_TARGET=@LD_FOR_TARGET@
54752a6b 469CONFIGURED_LD_FOR_TARGET=@CONFIGURED_LD_FOR_TARGET@
50212802 470USUAL_LD_FOR_TARGET = ` \
b00612cc
PB
471 if [ -f $$r/$(HOST_SUBDIR)/ld/ld-new ] ; then \
472 echo $$r/$(HOST_SUBDIR)/ld/ld-new ; \
55db4b87
PB
473 elif [ -f $$r/$(HOST_SUBDIR)/gcc/collect-ld ]; then \
474 echo $$r/$(HOST_SUBDIR)/gcc/collect-ld ; \
252b5132 475 else \
7f121bbf 476 if [ '$(host)' = '$(target)' ] ; then \
50212802 477 echo $(LD); \
252b5132 478 else \
54752a6b 479 echo $(CONFIGURED_LD_FOR_TARGET) ; \
252b5132
RH
480 fi; \
481 fi`
482
50212802
NN
483LDFLAGS_FOR_TARGET =
484
7e0f7140
GK
485LIPO_FOR_TARGET=@LIPO_FOR_TARGET@
486CONFIGURED_LIPO_FOR_TARGET=@CONFIGURED_LIPO_FOR_TARGET@
487USUAL_LIPO_FOR_TARGET = ` \
488 if [ '$(host)' = '$(target)' ] ; then \
489 if [ x'$(LIPO)' != x ]; then \
490 echo $(LIPO); \
491 else \
492 echo lipo; \
493 fi; \
494 else \
495 echo $(CONFIGURED_LIPO_FOR_TARGET) ; \
496 fi`
497
50212802 498NM_FOR_TARGET=@NM_FOR_TARGET@
54752a6b 499CONFIGURED_NM_FOR_TARGET=@CONFIGURED_NM_FOR_TARGET@
50212802 500USUAL_NM_FOR_TARGET = ` \
b00612cc
PB
501 if [ -f $$r/$(HOST_SUBDIR)/binutils/nm-new ] ; then \
502 echo $$r/$(HOST_SUBDIR)/binutils/nm-new ; \
55db4b87
PB
503 elif [ -f $$r/$(HOST_SUBDIR)/gcc/nm ]; then \
504 echo $$r/$(HOST_SUBDIR)/gcc/nm ; \
252b5132 505 else \
7f121bbf 506 if [ '$(host)' = '$(target)' ] ; then \
50212802 507 echo $(NM); \
252b5132 508 else \
54752a6b 509 echo $(CONFIGURED_NM_FOR_TARGET) ; \
252b5132
RH
510 fi; \
511 fi`
512
852e5f18 513RANLIB_FOR_TARGET=@RANLIB_FOR_TARGET@
54752a6b 514CONFIGURED_RANLIB_FOR_TARGET=@CONFIGURED_RANLIB_FOR_TARGET@
852e5f18 515USUAL_RANLIB_FOR_TARGET = ` \
b00612cc
PB
516 if [ -f $$r/$(HOST_SUBDIR)/binutils/ranlib ] ; then \
517 echo $$r/$(HOST_SUBDIR)/binutils/ranlib ; \
252b5132 518 else \
7f121bbf 519 if [ '$(host)' = '$(target)' ] ; then \
3f152009
AO
520 if [ x'$(RANLIB)' != x ]; then \
521 echo $(RANLIB); \
522 else \
523 echo ranlib; \
524 fi; \
252b5132 525 else \
54752a6b 526 echo $(CONFIGURED_RANLIB_FOR_TARGET) ; \
252b5132
RH
527 fi; \
528 fi`
529
7e0f7140
GK
530STRIP_FOR_TARGET=@STRIP_FOR_TARGET@
531CONFIGURED_STRIP_FOR_TARGET=@CONFIGURED_STRIP_FOR_TARGET@
532USUAL_STRIP_FOR_TARGET = ` \
533 if [ -f $$r/$(HOST_SUBDIR)/binutils/strip ] ; then \
534 echo $$r/$(HOST_SUBDIR)/binutils/strip ; \
535 else \
536 if [ '$(host)' = '$(target)' ] ; then \
537 if [ x'$(STRIP)' != x ]; then \
538 echo $(STRIP); \
539 else \
540 echo strip; \
541 fi; \
542 else \
543 echo $(CONFIGURED_STRIP_FOR_TARGET) ; \
544 fi; \
545 fi`
546
50212802 547WINDRES_FOR_TARGET=@WINDRES_FOR_TARGET@
54752a6b 548CONFIGURED_WINDRES_FOR_TARGET=@CONFIGURED_WINDRES_FOR_TARGET@
50212802 549USUAL_WINDRES_FOR_TARGET = ` \
b00612cc
PB
550 if [ -f $$r/$(HOST_SUBDIR)/binutils/windres ] ; then \
551 echo $$r/$(HOST_SUBDIR)/binutils/windres ; \
252b5132 552 else \
7f121bbf 553 if [ '$(host)' = '$(target)' ] ; then \
50212802 554 echo $(WINDRES); \
252b5132 555 else \
54752a6b 556 echo $(CONFIGURED_WINDRES_FOR_TARGET) ; \
252b5132
RH
557 fi; \
558 fi`
559
50212802
NN
560PICFLAG_FOR_TARGET =
561
562# ------------------------------------
563# Miscellaneous targets and flag lists
564# ------------------------------------
565
252b5132
RH
566# The first rule in the file had better be this one. Don't put any above it.
567# This lives here to allow makefile fragments to contain dependencies.
f70224b5 568all:
252b5132 569
252b5132 570#### host and target specific makefile fragments come in here.
a0da8069
NN
571@target_makefile_frag@
572@alphaieee_frag@
573@ospace_frag@
574@host_makefile_frag@
252b5132
RH
575###
576
e90269c8
PB
577# This is the list of directories that may be needed in RPATH_ENVVAR
578# so that prorgams built for the target machine work.
064d0a7c 579TARGET_LIB_PATH = $(TARGET_LIB_PATH_libstdc++-v3)$(TARGET_LIB_PATH_libmudflap)$(TARGET_LIB_PATH_libssp)$(HOST_LIB_PATH_gcc)
e90269c8
PB
580
581@if target-libstdc++-v3
582TARGET_LIB_PATH_libstdc++-v3 = $$r/$(TARGET_SUBDIR)/libstdc++-v3/.libs:
583@endif target-libstdc++-v3
584
585@if target-libmudflap
586TARGET_LIB_PATH_libmudflap = $$r/$(TARGET_SUBDIR)/libmudflap/.libs:
587@endif target-libmudflap
588
064d0a7c
PB
589@if target-libssp
590TARGET_LIB_PATH_libssp = $$r/$(TARGET_SUBDIR)/libssp/.libs:
591@endif target-libssp
592
e90269c8
PB
593
594
595# This is the list of directories that may be needed in RPATH_ENVVAR
596# so that programs built for the host machine work.
597HOST_LIB_PATH = $(HOST_LIB_PATH_bfd)$(HOST_LIB_PATH_opcodes)
598
599# Define HOST_LIB_PATH_gcc here, for the sake of TARGET_LIB_PATH, ouch
600@if gcc
601HOST_LIB_PATH_gcc = $$r/$(HOST_SUBDIR)/gcc:$$r/$(HOST_SUBDIR)/prev-gcc:
602@endif gcc
603
604
605@if bfd
606HOST_LIB_PATH_bfd = \
607 $$r/$(HOST_SUBDIR)/bfd/.:$$r/$(HOST_SUBDIR)/prev-bfd/.:
608@endif bfd
609
610@if opcodes
611HOST_LIB_PATH_opcodes = \
612 $$r/$(HOST_SUBDIR)/opcodes/.:$$r/$(HOST_SUBDIR)/prev-opcodes/.:
613@endif opcodes
614
615
252b5132 616# Flags to pass down to all sub-makes.
252b5132 617BASE_FLAGS_TO_PASS = \
497f816e 618 "DESTDIR=$(DESTDIR)" \
252b5132 619 "RPATH_ENVVAR=$(RPATH_ENVVAR)" \
252b5132 620 "TARGET_SUBDIR=$(TARGET_SUBDIR)" \
252b5132
RH
621 "bindir=$(bindir)" \
622 "datadir=$(datadir)" \
623 "exec_prefix=$(exec_prefix)" \
624 "includedir=$(includedir)" \
625 "infodir=$(infodir)" \
626 "libdir=$(libdir)" \
627 "libexecdir=$(libexecdir)" \
628 "lispdir=$(lispdir)" \
629 "localstatedir=$(localstatedir)" \
630 "mandir=$(mandir)" \
631 "oldincludedir=$(oldincludedir)" \
632 "prefix=$(prefix)" \
633 "sbindir=$(sbindir)" \
634 "sharedstatedir=$(sharedstatedir)" \
635 "sysconfdir=$(sysconfdir)" \
636 "tooldir=$(tooldir)" \
ba73c63f 637 "build_tooldir=$(build_tooldir)" \
12f0bd74
NN
638 "target_alias=$(target_alias)" \
639 "BISON=$(BISON)" \
640 "CC_FOR_BUILD=$(CC_FOR_BUILD)" \
b2edd3b5 641 "CFLAGS_FOR_BUILD=$(CFLAGS_FOR_BUILD)" \
12f0bd74
NN
642 "CXX_FOR_BUILD=$(CXX_FOR_BUILD)" \
643 "EXPECT=$(EXPECT)" \
6a9cf61e 644 "FLEX=$(FLEX)" \
12f0bd74
NN
645 "INSTALL=$(INSTALL)" \
646 "INSTALL_DATA=$(INSTALL_DATA)" \
647 "INSTALL_PROGRAM=$(INSTALL_PROGRAM)" \
648 "INSTALL_SCRIPT=$(INSTALL_SCRIPT)" \
649 "LEX=$(LEX)" \
650 "M4=$(M4)" \
651 "MAKE=$(MAKE)" \
652 "RUNTEST=$(RUNTEST)" \
653 "RUNTESTFLAGS=$(RUNTESTFLAGS)" \
654 "SHELL=$(SHELL)" \
655 "YACC=$(YACC)" \
656 "AR_FLAGS=$(AR_FLAGS)" \
657 "CFLAGS=$(CFLAGS)" \
658 "CXXFLAGS=$(CXXFLAGS)" \
659 "LDFLAGS=$(LDFLAGS)" \
660 "LIBCFLAGS=$(LIBCFLAGS)" \
661 "LIBCXXFLAGS=$(LIBCXXFLAGS)" \
662 "AR_FOR_TARGET=$(AR_FOR_TARGET)" \
663 "AS_FOR_TARGET=$(AS_FOR_TARGET)" \
664 "CC_FOR_TARGET=$(CC_FOR_TARGET)" \
665 "CFLAGS_FOR_TARGET=$(CFLAGS_FOR_TARGET)" \
06bcb89d 666 "CPPFLAGS_FOR_TARGET=$(CPPFLAGS_FOR_TARGET)" \
12f0bd74
NN
667 "CXX_FOR_TARGET=$(CXX_FOR_TARGET)" \
668 "CXXFLAGS_FOR_TARGET=$(CXXFLAGS_FOR_TARGET)" \
669 "DLLTOOL_FOR_TARGET=$(DLLTOOL_FOR_TARGET)" \
670 "GCJ_FOR_TARGET=$(GCJ_FOR_TARGET)" \
4b1cb4fe 671 "GFORTRAN_FOR_TARGET=$(GFORTRAN_FOR_TARGET)" \
12f0bd74 672 "LD_FOR_TARGET=$(LD_FOR_TARGET)" \
7e0f7140 673 "LIPO_FOR_TARGET=$(LIPO_FOR_TARGET)" \
414e5532 674 "LDFLAGS_FOR_TARGET=$(LDFLAGS_FOR_TARGET)" \
12f0bd74
NN
675 "LIBCFLAGS_FOR_TARGET=$(LIBCFLAGS_FOR_TARGET)" \
676 "LIBCXXFLAGS_FOR_TARGET=$(LIBCXXFLAGS_FOR_TARGET)" \
677 "NM_FOR_TARGET=$(NM_FOR_TARGET)" \
678 "RANLIB_FOR_TARGET=$(RANLIB_FOR_TARGET)" \
7e0f7140 679 "STRIP_FOR_TARGET=$(STRIP_FOR_TARGET)" \
12f0bd74 680 "WINDRES_FOR_TARGET=$(WINDRES_FOR_TARGET)" \
10ecffb9 681 "CONFIG_SHELL=$(SHELL)" \
12f0bd74 682 "MAKEINFO=$(MAKEINFO) $(MAKEINFOFLAGS)"
252b5132 683
55db4b87
PB
684# We leave this in just in case, but it is not needed anymore.
685RECURSE_FLAGS_TO_PASS = $(BASE_FLAGS_TO_PASS)
656fdd47 686
252b5132
RH
687# Flags to pass down to most sub-makes, in which we're building with
688# the host environment.
252b5132
RH
689EXTRA_HOST_FLAGS = \
690 'AR=$(AR)' \
691 'AS=$(AS)' \
692 'CC=$(CC)' \
693 'CXX=$(CXX)' \
694 'DLLTOOL=$(DLLTOOL)' \
695 'LD=$(LD)' \
696 'NM=$(NM)' \
b9459e83 697 'RANLIB=$(RANLIB)' \
252b5132
RH
698 'WINDRES=$(WINDRES)'
699
700FLAGS_TO_PASS = $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS)
701
702# Flags that are concerned with the location of the X11 include files
703# and library files
704#
705# NOTE: until the top-level is getting the values via autoconf, it only
706# causes problems to have this top-level Makefile overriding the autoconf-set
707# values in child directories. Only variables that don't conflict with
708# autoconf'ed ones should be passed by X11_FLAGS_TO_PASS for now.
709#
710X11_FLAGS_TO_PASS = \
711 'X11_EXTRA_CFLAGS=$(X11_EXTRA_CFLAGS)' \
712 'X11_EXTRA_LIBS=$(X11_EXTRA_LIBS)'
713
714# Flags to pass down to makes which are built with the target environment.
715# The double $ decreases the length of the command line; the variables
716# are set in BASE_FLAGS_TO_PASS, and the sub-make will expand them.
252b5132
RH
717EXTRA_TARGET_FLAGS = \
718 'AR=$$(AR_FOR_TARGET)' \
719 'AS=$$(AS_FOR_TARGET)' \
720 'CC=$$(CC_FOR_TARGET)' \
721 'CFLAGS=$$(CFLAGS_FOR_TARGET)' \
722 'CXX=$$(CXX_FOR_TARGET)' \
723 'CXXFLAGS=$$(CXXFLAGS_FOR_TARGET)' \
724 'DLLTOOL=$$(DLLTOOL_FOR_TARGET)' \
725 'LD=$$(LD_FOR_TARGET)' \
414e5532 726 'LDFLAGS=$$(LDFLAGS_FOR_TARGET)' \
252b5132
RH
727 'LIBCFLAGS=$$(LIBCFLAGS_FOR_TARGET)' \
728 'LIBCXXFLAGS=$$(LIBCXXFLAGS_FOR_TARGET)' \
729 'NM=$$(NM_FOR_TARGET)' \
730 'RANLIB=$$(RANLIB_FOR_TARGET)' \
731 'WINDRES=$$(WINDRES_FOR_TARGET)'
732
733TARGET_FLAGS_TO_PASS = $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS)
734
735# Flags to pass down to gcc. gcc builds a library, libgcc.a, so it
736# unfortunately needs the native compiler and the target ar and
737# ranlib.
738# If any variables are added here, they must be added to do-*, below.
2a4cbe27 739# The BUILD_* variables are a special case, which are used for the gcc
252b5132
RH
740# cross-building scheme.
741EXTRA_GCC_FLAGS = \
27f15fdd
DD
742 'BUILD_PREFIX=$(BUILD_PREFIX)' \
743 'BUILD_PREFIX_1=$(BUILD_PREFIX_1)' \
252b5132 744 "GCC_FOR_TARGET=$(GCC_FOR_TARGET)" \
3dee29da
NN
745 "`echo 'LANGUAGES=$(LANGUAGES)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
746 "`echo 'STMP_FIXPROTO=$(STMP_FIXPROTO)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
747 "`echo 'LIMITS_H_TEST=$(LIMITS_H_TEST)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
748 "`echo 'LIBGCC2_CFLAGS=$(LIBGCC2_CFLAGS)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
749 "`echo 'LIBGCC2_DEBUG_CFLAGS=$(LIBGCC2_DEBUG_CFLAGS)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
750 "`echo 'LIBGCC2_INCLUDES=$(LIBGCC2_INCLUDES)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
751 "`echo 'STAGE1_CFLAGS=$(STAGE1_CFLAGS)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
752 "`echo 'BOOT_CFLAGS=$(BOOT_CFLAGS)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
753 "`echo 'BOOT_ADAFLAGS=$(BOOT_ADAFLAGS)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`"
252b5132 754
f0b24077 755GCC_FLAGS_TO_PASS = $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS)
252b5132 756
dd12c3a8 757.PHONY: configure-host
b813574b 758configure-host: \
dd12c3a8
NN
759 maybe-configure-ash \
760 maybe-configure-autoconf \
761 maybe-configure-automake \
762 maybe-configure-bash \
763 maybe-configure-bfd \
764 maybe-configure-opcodes \
765 maybe-configure-binutils \
766 maybe-configure-bison \
767 maybe-configure-byacc \
768 maybe-configure-bzip2 \
769 maybe-configure-dejagnu \
770 maybe-configure-diff \
771 maybe-configure-dosutils \
772 maybe-configure-etc \
773 maybe-configure-fastjar \
774 maybe-configure-fileutils \
775 maybe-configure-findutils \
776 maybe-configure-find \
d3ed111c 777 maybe-configure-fixincludes \
dd12c3a8
NN
778 maybe-configure-flex \
779 maybe-configure-gas \
b813574b 780 maybe-configure-gcc \
dd12c3a8
NN
781 maybe-configure-gawk \
782 maybe-configure-gettext \
783 maybe-configure-gnuserv \
784 maybe-configure-gprof \
785 maybe-configure-gzip \
786 maybe-configure-hello \
787 maybe-configure-indent \
788 maybe-configure-intl \
789 maybe-configure-tcl \
790 maybe-configure-itcl \
791 maybe-configure-ld \
04cf1b77 792 maybe-configure-libcpp \
dd12c3a8
NN
793 maybe-configure-libgui \
794 maybe-configure-libiberty \
795 maybe-configure-libtool \
796 maybe-configure-m4 \
797 maybe-configure-make \
798 maybe-configure-mmalloc \
799 maybe-configure-patch \
800 maybe-configure-perl \
801 maybe-configure-prms \
802 maybe-configure-rcs \
803 maybe-configure-readline \
804 maybe-configure-release \
805 maybe-configure-recode \
806 maybe-configure-sed \
807 maybe-configure-send-pr \
808 maybe-configure-shellutils \
809 maybe-configure-sid \
810 maybe-configure-sim \
811 maybe-configure-tar \
812 maybe-configure-texinfo \
813 maybe-configure-textutils \
814 maybe-configure-time \
815 maybe-configure-uudecode \
816 maybe-configure-wdiff \
817 maybe-configure-zip \
818 maybe-configure-zlib \
819 maybe-configure-gdb \
820 maybe-configure-expect \
821 maybe-configure-guile \
822 maybe-configure-tk \
dd12c3a8 823 maybe-configure-libtermcap \
b00612cc
PB
824 maybe-configure-utils \
825 maybe-configure-gnattools
dd12c3a8
NN
826.PHONY: configure-target
827configure-target: \
828 maybe-configure-target-libstdc++-v3 \
4b1cb4fe 829 maybe-configure-target-libmudflap \
064d0a7c 830 maybe-configure-target-libssp \
dd12c3a8 831 maybe-configure-target-newlib \
4b1cb4fe 832 maybe-configure-target-libgfortran \
dd12c3a8
NN
833 maybe-configure-target-libobjc \
834 maybe-configure-target-libtermcap \
835 maybe-configure-target-winsup \
836 maybe-configure-target-libgloss \
837 maybe-configure-target-libiberty \
838 maybe-configure-target-gperf \
839 maybe-configure-target-examples \
840 maybe-configure-target-libffi \
841 maybe-configure-target-libjava \
842 maybe-configure-target-zlib \
843 maybe-configure-target-boehm-gc \
844 maybe-configure-target-qthreads \
a2592b1b
DD
845 maybe-configure-target-rda \
846 maybe-configure-target-libada
252b5132 847
319cab08
PB
848# The target built for a native non-bootstrap build.
849.PHONY: all
f70224b5
PB
850all:
851@if gcc-bootstrap
852 @r=`${PWD_COMMAND}`; export r; \
853 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
854 if [ ! -f stage_last ]; then \
855 $(MAKE) $(RECURSE_FLAGS_TO_PASS) bootstrap; \
856 fi
857@endif gcc-bootstrap
858 @$(unstage)
859 @r=`${PWD_COMMAND}`; export r; \
860 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
861 if [ -f stage_last ]; then \
862 $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host; \
863 else \
864 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-host; \
865 fi
866 @r=`${PWD_COMMAND}`; export r; \
867 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
868 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-target
869 @$(stage)
6a9cf61e
PB
870
871.PHONY: all-build
872all-build: \
873 maybe-all-build-libiberty \
6a9cf61e
PB
874 maybe-all-build-bison \
875 maybe-all-build-byacc \
876 maybe-all-build-flex \
877 maybe-all-build-m4 \
ee025550
PB
878 maybe-all-build-texinfo \
879 maybe-all-build-fixincludes
dd12c3a8 880.PHONY: all-host
b813574b 881all-host: \
dd12c3a8
NN
882 maybe-all-ash \
883 maybe-all-autoconf \
884 maybe-all-automake \
885 maybe-all-bash \
886 maybe-all-bfd \
887 maybe-all-opcodes \
888 maybe-all-binutils \
889 maybe-all-bison \
890 maybe-all-byacc \
891 maybe-all-bzip2 \
892 maybe-all-dejagnu \
893 maybe-all-diff \
894 maybe-all-dosutils \
895 maybe-all-etc \
896 maybe-all-fastjar \
897 maybe-all-fileutils \
898 maybe-all-findutils \
899 maybe-all-find \
d3ed111c 900 maybe-all-fixincludes \
dd12c3a8
NN
901 maybe-all-flex \
902 maybe-all-gas \
b813574b 903 maybe-all-gcc \
dd12c3a8
NN
904 maybe-all-gawk \
905 maybe-all-gettext \
906 maybe-all-gnuserv \
907 maybe-all-gprof \
908 maybe-all-gzip \
909 maybe-all-hello \
910 maybe-all-indent \
911 maybe-all-intl \
912 maybe-all-tcl \
913 maybe-all-itcl \
914 maybe-all-ld \
04cf1b77 915 maybe-all-libcpp \
dd12c3a8
NN
916 maybe-all-libgui \
917 maybe-all-libiberty \
918 maybe-all-libtool \
919 maybe-all-m4 \
920 maybe-all-make \
921 maybe-all-mmalloc \
922 maybe-all-patch \
923 maybe-all-perl \
924 maybe-all-prms \
925 maybe-all-rcs \
926 maybe-all-readline \
927 maybe-all-release \
928 maybe-all-recode \
929 maybe-all-sed \
930 maybe-all-send-pr \
931 maybe-all-shellutils \
932 maybe-all-sid \
933 maybe-all-sim \
934 maybe-all-tar \
935 maybe-all-texinfo \
936 maybe-all-textutils \
937 maybe-all-time \
938 maybe-all-uudecode \
939 maybe-all-wdiff \
940 maybe-all-zip \
941 maybe-all-zlib \
942 maybe-all-gdb \
943 maybe-all-expect \
944 maybe-all-guile \
945 maybe-all-tk \
dd12c3a8 946 maybe-all-libtermcap \
b00612cc
PB
947 maybe-all-utils \
948 maybe-all-gnattools
dd12c3a8
NN
949.PHONY: all-target
950all-target: \
951 maybe-all-target-libstdc++-v3 \
4b1cb4fe 952 maybe-all-target-libmudflap \
064d0a7c 953 maybe-all-target-libssp \
dd12c3a8 954 maybe-all-target-newlib \
4b1cb4fe 955 maybe-all-target-libgfortran \
dd12c3a8
NN
956 maybe-all-target-libobjc \
957 maybe-all-target-libtermcap \
958 maybe-all-target-winsup \
959 maybe-all-target-libgloss \
960 maybe-all-target-libiberty \
961 maybe-all-target-gperf \
962 maybe-all-target-examples \
963 maybe-all-target-libffi \
964 maybe-all-target-libjava \
965 maybe-all-target-zlib \
966 maybe-all-target-boehm-gc \
967 maybe-all-target-qthreads \
a2592b1b
DD
968 maybe-all-target-rda \
969 maybe-all-target-libada
252b5132
RH
970
971# Do a target for all the subdirectories. A ``make do-X'' will do a
972# ``make X'' in all subdirectories (because, in general, there is a
973# dependency (below) of X upon do-X, a ``make X'' will also do this,
974# but it may do additional work as well).
e393202e 975
2a4cbe27 976.PHONY: do-info
f70224b5
PB
977do-info:
978 @$(unstage)
979 @$(MAKE) $(RECURSE_FLAGS_TO_PASS) info-host \
980 info-target
981 @$(stage)
982
e393202e 983
2a4cbe27 984.PHONY: info-host
b813574b 985info-host: \
2a4cbe27
NN
986 maybe-info-ash \
987 maybe-info-autoconf \
988 maybe-info-automake \
989 maybe-info-bash \
990 maybe-info-bfd \
991 maybe-info-opcodes \
992 maybe-info-binutils \
993 maybe-info-bison \
994 maybe-info-byacc \
995 maybe-info-bzip2 \
996 maybe-info-dejagnu \
997 maybe-info-diff \
998 maybe-info-dosutils \
999 maybe-info-etc \
1000 maybe-info-fastjar \
1001 maybe-info-fileutils \
1002 maybe-info-findutils \
1003 maybe-info-find \
d3ed111c 1004 maybe-info-fixincludes \
2a4cbe27
NN
1005 maybe-info-flex \
1006 maybe-info-gas \
b813574b 1007 maybe-info-gcc \
2a4cbe27
NN
1008 maybe-info-gawk \
1009 maybe-info-gettext \
1010 maybe-info-gnuserv \
1011 maybe-info-gprof \
1012 maybe-info-gzip \
1013 maybe-info-hello \
1014 maybe-info-indent \
1015 maybe-info-intl \
1016 maybe-info-tcl \
1017 maybe-info-itcl \
1018 maybe-info-ld \
04cf1b77 1019 maybe-info-libcpp \
2a4cbe27
NN
1020 maybe-info-libgui \
1021 maybe-info-libiberty \
1022 maybe-info-libtool \
1023 maybe-info-m4 \
1024 maybe-info-make \
1025 maybe-info-mmalloc \
1026 maybe-info-patch \
1027 maybe-info-perl \
1028 maybe-info-prms \
1029 maybe-info-rcs \
1030 maybe-info-readline \
1031 maybe-info-release \
1032 maybe-info-recode \
1033 maybe-info-sed \
1034 maybe-info-send-pr \
1035 maybe-info-shellutils \
1036 maybe-info-sid \
1037 maybe-info-sim \
1038 maybe-info-tar \
1039 maybe-info-texinfo \
1040 maybe-info-textutils \
1041 maybe-info-time \
1042 maybe-info-uudecode \
1043 maybe-info-wdiff \
1044 maybe-info-zip \
1045 maybe-info-zlib \
1046 maybe-info-gdb \
1047 maybe-info-expect \
1048 maybe-info-guile \
1049 maybe-info-tk \
2a4cbe27 1050 maybe-info-libtermcap \
b00612cc
PB
1051 maybe-info-utils \
1052 maybe-info-gnattools
252b5132 1053
2a4cbe27
NN
1054.PHONY: info-target
1055info-target: \
1056 maybe-info-target-libstdc++-v3 \
4b1cb4fe 1057 maybe-info-target-libmudflap \
064d0a7c 1058 maybe-info-target-libssp \
2a4cbe27 1059 maybe-info-target-newlib \
4b1cb4fe 1060 maybe-info-target-libgfortran \
2a4cbe27
NN
1061 maybe-info-target-libobjc \
1062 maybe-info-target-libtermcap \
1063 maybe-info-target-winsup \
1064 maybe-info-target-libgloss \
1065 maybe-info-target-libiberty \
1066 maybe-info-target-gperf \
1067 maybe-info-target-examples \
1068 maybe-info-target-libffi \
1069 maybe-info-target-libjava \
1070 maybe-info-target-zlib \
1071 maybe-info-target-boehm-gc \
1072 maybe-info-target-qthreads \
a2592b1b
DD
1073 maybe-info-target-rda \
1074 maybe-info-target-libada
252b5132 1075
4fa63067 1076.PHONY: do-dvi
f70224b5
PB
1077do-dvi:
1078 @$(unstage)
1079 @$(MAKE) $(RECURSE_FLAGS_TO_PASS) dvi-host \
1080 dvi-target
1081 @$(stage)
1082
2a4cbe27 1083
4fa63067 1084.PHONY: dvi-host
b813574b 1085dvi-host: \
4fa63067
NN
1086 maybe-dvi-ash \
1087 maybe-dvi-autoconf \
1088 maybe-dvi-automake \
1089 maybe-dvi-bash \
1090 maybe-dvi-bfd \
1091 maybe-dvi-opcodes \
1092 maybe-dvi-binutils \
1093 maybe-dvi-bison \
1094 maybe-dvi-byacc \
1095 maybe-dvi-bzip2 \
1096 maybe-dvi-dejagnu \
1097 maybe-dvi-diff \
1098 maybe-dvi-dosutils \
1099 maybe-dvi-etc \
1100 maybe-dvi-fastjar \
1101 maybe-dvi-fileutils \
1102 maybe-dvi-findutils \
1103 maybe-dvi-find \
d3ed111c 1104 maybe-dvi-fixincludes \
4fa63067
NN
1105 maybe-dvi-flex \
1106 maybe-dvi-gas \
b813574b 1107 maybe-dvi-gcc \
4fa63067
NN
1108 maybe-dvi-gawk \
1109 maybe-dvi-gettext \
1110 maybe-dvi-gnuserv \
1111 maybe-dvi-gprof \
1112 maybe-dvi-gzip \
1113 maybe-dvi-hello \
1114 maybe-dvi-indent \
1115 maybe-dvi-intl \
1116 maybe-dvi-tcl \
1117 maybe-dvi-itcl \
1118 maybe-dvi-ld \
04cf1b77 1119 maybe-dvi-libcpp \
4fa63067
NN
1120 maybe-dvi-libgui \
1121 maybe-dvi-libiberty \
1122 maybe-dvi-libtool \
1123 maybe-dvi-m4 \
1124 maybe-dvi-make \
1125 maybe-dvi-mmalloc \
1126 maybe-dvi-patch \
1127 maybe-dvi-perl \
1128 maybe-dvi-prms \
1129 maybe-dvi-rcs \
1130 maybe-dvi-readline \
1131 maybe-dvi-release \
1132 maybe-dvi-recode \
1133 maybe-dvi-sed \
1134 maybe-dvi-send-pr \
1135 maybe-dvi-shellutils \
1136 maybe-dvi-sid \
1137 maybe-dvi-sim \
1138 maybe-dvi-tar \
1139 maybe-dvi-texinfo \
1140 maybe-dvi-textutils \
1141 maybe-dvi-time \
1142 maybe-dvi-uudecode \
1143 maybe-dvi-wdiff \
1144 maybe-dvi-zip \
1145 maybe-dvi-zlib \
1146 maybe-dvi-gdb \
1147 maybe-dvi-expect \
1148 maybe-dvi-guile \
1149 maybe-dvi-tk \
4fa63067 1150 maybe-dvi-libtermcap \
b00612cc
PB
1151 maybe-dvi-utils \
1152 maybe-dvi-gnattools
2a4cbe27 1153
4fa63067
NN
1154.PHONY: dvi-target
1155dvi-target: \
1156 maybe-dvi-target-libstdc++-v3 \
4b1cb4fe 1157 maybe-dvi-target-libmudflap \
064d0a7c 1158 maybe-dvi-target-libssp \
4fa63067 1159 maybe-dvi-target-newlib \
4b1cb4fe 1160 maybe-dvi-target-libgfortran \
4fa63067
NN
1161 maybe-dvi-target-libobjc \
1162 maybe-dvi-target-libtermcap \
1163 maybe-dvi-target-winsup \
1164 maybe-dvi-target-libgloss \
1165 maybe-dvi-target-libiberty \
1166 maybe-dvi-target-gperf \
1167 maybe-dvi-target-examples \
1168 maybe-dvi-target-libffi \
1169 maybe-dvi-target-libjava \
1170 maybe-dvi-target-zlib \
1171 maybe-dvi-target-boehm-gc \
1172 maybe-dvi-target-qthreads \
1173 maybe-dvi-target-rda \
1174 maybe-dvi-target-libada
2a4cbe27 1175
6d389afc 1176.PHONY: do-html
f70224b5
PB
1177do-html:
1178 @$(unstage)
1179 @$(MAKE) $(RECURSE_FLAGS_TO_PASS) html-host \
1180 html-target
1181 @$(stage)
1182
6d389afc
MS
1183
1184.PHONY: html-host
1185html-host: \
1186 maybe-html-ash \
1187 maybe-html-autoconf \
1188 maybe-html-automake \
1189 maybe-html-bash \
1190 maybe-html-bfd \
1191 maybe-html-opcodes \
1192 maybe-html-binutils \
1193 maybe-html-bison \
1194 maybe-html-byacc \
1195 maybe-html-bzip2 \
1196 maybe-html-dejagnu \
1197 maybe-html-diff \
1198 maybe-html-dosutils \
1199 maybe-html-etc \
1200 maybe-html-fastjar \
1201 maybe-html-fileutils \
1202 maybe-html-findutils \
1203 maybe-html-find \
1204 maybe-html-fixincludes \
1205 maybe-html-flex \
1206 maybe-html-gas \
1207 maybe-html-gcc \
1208 maybe-html-gawk \
1209 maybe-html-gettext \
1210 maybe-html-gnuserv \
1211 maybe-html-gprof \
1212 maybe-html-gzip \
1213 maybe-html-hello \
1214 maybe-html-indent \
1215 maybe-html-intl \
1216 maybe-html-tcl \
1217 maybe-html-itcl \
1218 maybe-html-ld \
1219 maybe-html-libcpp \
1220 maybe-html-libgui \
1221 maybe-html-libiberty \
1222 maybe-html-libtool \
1223 maybe-html-m4 \
1224 maybe-html-make \
1225 maybe-html-mmalloc \
1226 maybe-html-patch \
1227 maybe-html-perl \
1228 maybe-html-prms \
1229 maybe-html-rcs \
1230 maybe-html-readline \
1231 maybe-html-release \
1232 maybe-html-recode \
1233 maybe-html-sed \
1234 maybe-html-send-pr \
1235 maybe-html-shellutils \
1236 maybe-html-sid \
1237 maybe-html-sim \
1238 maybe-html-tar \
1239 maybe-html-texinfo \
1240 maybe-html-textutils \
1241 maybe-html-time \
1242 maybe-html-uudecode \
1243 maybe-html-wdiff \
1244 maybe-html-zip \
1245 maybe-html-zlib \
1246 maybe-html-gdb \
1247 maybe-html-expect \
1248 maybe-html-guile \
1249 maybe-html-tk \
1250 maybe-html-libtermcap \
b00612cc
PB
1251 maybe-html-utils \
1252 maybe-html-gnattools
6d389afc
MS
1253
1254.PHONY: html-target
1255html-target: \
1256 maybe-html-target-libstdc++-v3 \
1257 maybe-html-target-libmudflap \
064d0a7c 1258 maybe-html-target-libssp \
6d389afc
MS
1259 maybe-html-target-newlib \
1260 maybe-html-target-libgfortran \
1261 maybe-html-target-libobjc \
1262 maybe-html-target-libtermcap \
1263 maybe-html-target-winsup \
1264 maybe-html-target-libgloss \
1265 maybe-html-target-libiberty \
1266 maybe-html-target-gperf \
1267 maybe-html-target-examples \
1268 maybe-html-target-libffi \
1269 maybe-html-target-libjava \
1270 maybe-html-target-zlib \
1271 maybe-html-target-boehm-gc \
1272 maybe-html-target-qthreads \
1273 maybe-html-target-rda \
1274 maybe-html-target-libada
1275
4fa63067 1276.PHONY: do-TAGS
f70224b5
PB
1277do-TAGS:
1278 @$(unstage)
1279 @$(MAKE) $(RECURSE_FLAGS_TO_PASS) TAGS-host \
1280 TAGS-target
1281 @$(stage)
1282
2a4cbe27 1283
4fa63067 1284.PHONY: TAGS-host
b813574b 1285TAGS-host: \
4fa63067
NN
1286 maybe-TAGS-ash \
1287 maybe-TAGS-autoconf \
1288 maybe-TAGS-automake \
1289 maybe-TAGS-bash \
1290 maybe-TAGS-bfd \
1291 maybe-TAGS-opcodes \
1292 maybe-TAGS-binutils \
1293 maybe-TAGS-bison \
1294 maybe-TAGS-byacc \
1295 maybe-TAGS-bzip2 \
1296 maybe-TAGS-dejagnu \
1297 maybe-TAGS-diff \
1298 maybe-TAGS-dosutils \
1299 maybe-TAGS-etc \
1300 maybe-TAGS-fastjar \
1301 maybe-TAGS-fileutils \
1302 maybe-TAGS-findutils \
1303 maybe-TAGS-find \
d3ed111c 1304 maybe-TAGS-fixincludes \
4fa63067
NN
1305 maybe-TAGS-flex \
1306 maybe-TAGS-gas \
b813574b 1307 maybe-TAGS-gcc \
4fa63067
NN
1308 maybe-TAGS-gawk \
1309 maybe-TAGS-gettext \
1310 maybe-TAGS-gnuserv \
1311 maybe-TAGS-gprof \
1312 maybe-TAGS-gzip \
1313 maybe-TAGS-hello \
1314 maybe-TAGS-indent \
1315 maybe-TAGS-intl \
1316 maybe-TAGS-tcl \
1317 maybe-TAGS-itcl \
1318 maybe-TAGS-ld \
04cf1b77 1319 maybe-TAGS-libcpp \
4fa63067
NN
1320 maybe-TAGS-libgui \
1321 maybe-TAGS-libiberty \
1322 maybe-TAGS-libtool \
1323 maybe-TAGS-m4 \
1324 maybe-TAGS-make \
1325 maybe-TAGS-mmalloc \
1326 maybe-TAGS-patch \
1327 maybe-TAGS-perl \
1328 maybe-TAGS-prms \
1329 maybe-TAGS-rcs \
1330 maybe-TAGS-readline \
1331 maybe-TAGS-release \
1332 maybe-TAGS-recode \
1333 maybe-TAGS-sed \
1334 maybe-TAGS-send-pr \
1335 maybe-TAGS-shellutils \
1336 maybe-TAGS-sid \
1337 maybe-TAGS-sim \
1338 maybe-TAGS-tar \
1339 maybe-TAGS-texinfo \
1340 maybe-TAGS-textutils \
1341 maybe-TAGS-time \
1342 maybe-TAGS-uudecode \
1343 maybe-TAGS-wdiff \
1344 maybe-TAGS-zip \
1345 maybe-TAGS-zlib \
1346 maybe-TAGS-gdb \
1347 maybe-TAGS-expect \
1348 maybe-TAGS-guile \
1349 maybe-TAGS-tk \
4fa63067 1350 maybe-TAGS-libtermcap \
b00612cc
PB
1351 maybe-TAGS-utils \
1352 maybe-TAGS-gnattools
2a4cbe27 1353
4fa63067
NN
1354.PHONY: TAGS-target
1355TAGS-target: \
1356 maybe-TAGS-target-libstdc++-v3 \
4b1cb4fe 1357 maybe-TAGS-target-libmudflap \
064d0a7c 1358 maybe-TAGS-target-libssp \
4fa63067 1359 maybe-TAGS-target-newlib \
4b1cb4fe 1360 maybe-TAGS-target-libgfortran \
4fa63067
NN
1361 maybe-TAGS-target-libobjc \
1362 maybe-TAGS-target-libtermcap \
1363 maybe-TAGS-target-winsup \
1364 maybe-TAGS-target-libgloss \
1365 maybe-TAGS-target-libiberty \
1366 maybe-TAGS-target-gperf \
1367 maybe-TAGS-target-examples \
1368 maybe-TAGS-target-libffi \
1369 maybe-TAGS-target-libjava \
1370 maybe-TAGS-target-zlib \
1371 maybe-TAGS-target-boehm-gc \
1372 maybe-TAGS-target-qthreads \
1373 maybe-TAGS-target-rda \
1374 maybe-TAGS-target-libada
a2592b1b 1375
4fa63067 1376.PHONY: do-install-info
f70224b5
PB
1377do-install-info:
1378 @$(unstage)
1379 @$(MAKE) $(RECURSE_FLAGS_TO_PASS) install-info-host \
1380 install-info-target
1381 @$(stage)
1382
a2592b1b 1383
4fa63067 1384.PHONY: install-info-host
b813574b 1385install-info-host: \
4fa63067
NN
1386 maybe-install-info-ash \
1387 maybe-install-info-autoconf \
1388 maybe-install-info-automake \
1389 maybe-install-info-bash \
1390 maybe-install-info-bfd \
1391 maybe-install-info-opcodes \
1392 maybe-install-info-binutils \
1393 maybe-install-info-bison \
1394 maybe-install-info-byacc \
1395 maybe-install-info-bzip2 \
1396 maybe-install-info-dejagnu \
1397 maybe-install-info-diff \
1398 maybe-install-info-dosutils \
1399 maybe-install-info-etc \
1400 maybe-install-info-fastjar \
1401 maybe-install-info-fileutils \
1402 maybe-install-info-findutils \
1403 maybe-install-info-find \
d3ed111c 1404 maybe-install-info-fixincludes \
4fa63067
NN
1405 maybe-install-info-flex \
1406 maybe-install-info-gas \
b813574b 1407 maybe-install-info-gcc \
4fa63067
NN
1408 maybe-install-info-gawk \
1409 maybe-install-info-gettext \
1410 maybe-install-info-gnuserv \
1411 maybe-install-info-gprof \
1412 maybe-install-info-gzip \
1413 maybe-install-info-hello \
1414 maybe-install-info-indent \
1415 maybe-install-info-intl \
1416 maybe-install-info-tcl \
1417 maybe-install-info-itcl \
1418 maybe-install-info-ld \
04cf1b77 1419 maybe-install-info-libcpp \
4fa63067
NN
1420 maybe-install-info-libgui \
1421 maybe-install-info-libiberty \
1422 maybe-install-info-libtool \
1423 maybe-install-info-m4 \
1424 maybe-install-info-make \
1425 maybe-install-info-mmalloc \
1426 maybe-install-info-patch \
1427 maybe-install-info-perl \
1428 maybe-install-info-prms \
1429 maybe-install-info-rcs \
1430 maybe-install-info-readline \
1431 maybe-install-info-release \
1432 maybe-install-info-recode \
1433 maybe-install-info-sed \
1434 maybe-install-info-send-pr \
1435 maybe-install-info-shellutils \
1436 maybe-install-info-sid \
1437 maybe-install-info-sim \
1438 maybe-install-info-tar \
1439 maybe-install-info-texinfo \
1440 maybe-install-info-textutils \
1441 maybe-install-info-time \
1442 maybe-install-info-uudecode \
1443 maybe-install-info-wdiff \
1444 maybe-install-info-zip \
1445 maybe-install-info-zlib \
1446 maybe-install-info-gdb \
1447 maybe-install-info-expect \
1448 maybe-install-info-guile \
1449 maybe-install-info-tk \
4fa63067 1450 maybe-install-info-libtermcap \
b00612cc
PB
1451 maybe-install-info-utils \
1452 maybe-install-info-gnattools
a2592b1b 1453
4fa63067
NN
1454.PHONY: install-info-target
1455install-info-target: \
1456 maybe-install-info-target-libstdc++-v3 \
4b1cb4fe 1457 maybe-install-info-target-libmudflap \
064d0a7c 1458 maybe-install-info-target-libssp \
4fa63067 1459 maybe-install-info-target-newlib \
4b1cb4fe 1460 maybe-install-info-target-libgfortran \
4fa63067
NN
1461 maybe-install-info-target-libobjc \
1462 maybe-install-info-target-libtermcap \
1463 maybe-install-info-target-winsup \
1464 maybe-install-info-target-libgloss \
1465 maybe-install-info-target-libiberty \
1466 maybe-install-info-target-gperf \
1467 maybe-install-info-target-examples \
1468 maybe-install-info-target-libffi \
1469 maybe-install-info-target-libjava \
1470 maybe-install-info-target-zlib \
1471 maybe-install-info-target-boehm-gc \
1472 maybe-install-info-target-qthreads \
1473 maybe-install-info-target-rda \
1474 maybe-install-info-target-libada
2a4cbe27
NN
1475
1476.PHONY: do-installcheck
f70224b5
PB
1477do-installcheck:
1478 @$(unstage)
1479 @$(MAKE) $(RECURSE_FLAGS_TO_PASS) installcheck-host \
1480 installcheck-target
1481 @$(stage)
1482
2a4cbe27
NN
1483
1484.PHONY: installcheck-host
b813574b 1485installcheck-host: \
2a4cbe27
NN
1486 maybe-installcheck-ash \
1487 maybe-installcheck-autoconf \
1488 maybe-installcheck-automake \
1489 maybe-installcheck-bash \
1490 maybe-installcheck-bfd \
1491 maybe-installcheck-opcodes \
1492 maybe-installcheck-binutils \
1493 maybe-installcheck-bison \
1494 maybe-installcheck-byacc \
1495 maybe-installcheck-bzip2 \
1496 maybe-installcheck-dejagnu \
1497 maybe-installcheck-diff \
1498 maybe-installcheck-dosutils \
1499 maybe-installcheck-etc \
1500 maybe-installcheck-fastjar \
1501 maybe-installcheck-fileutils \
1502 maybe-installcheck-findutils \
1503 maybe-installcheck-find \
d3ed111c 1504 maybe-installcheck-fixincludes \
2a4cbe27
NN
1505 maybe-installcheck-flex \
1506 maybe-installcheck-gas \
b813574b 1507 maybe-installcheck-gcc \
2a4cbe27
NN
1508 maybe-installcheck-gawk \
1509 maybe-installcheck-gettext \
1510 maybe-installcheck-gnuserv \
1511 maybe-installcheck-gprof \
1512 maybe-installcheck-gzip \
1513 maybe-installcheck-hello \
1514 maybe-installcheck-indent \
1515 maybe-installcheck-intl \
1516 maybe-installcheck-tcl \
1517 maybe-installcheck-itcl \
1518 maybe-installcheck-ld \
04cf1b77 1519 maybe-installcheck-libcpp \
2a4cbe27
NN
1520 maybe-installcheck-libgui \
1521 maybe-installcheck-libiberty \
1522 maybe-installcheck-libtool \
1523 maybe-installcheck-m4 \
1524 maybe-installcheck-make \
1525 maybe-installcheck-mmalloc \
1526 maybe-installcheck-patch \
1527 maybe-installcheck-perl \
1528 maybe-installcheck-prms \
1529 maybe-installcheck-rcs \
1530 maybe-installcheck-readline \
1531 maybe-installcheck-release \
1532 maybe-installcheck-recode \
1533 maybe-installcheck-sed \
1534 maybe-installcheck-send-pr \
1535 maybe-installcheck-shellutils \
1536 maybe-installcheck-sid \
1537 maybe-installcheck-sim \
1538 maybe-installcheck-tar \
1539 maybe-installcheck-texinfo \
1540 maybe-installcheck-textutils \
1541 maybe-installcheck-time \
1542 maybe-installcheck-uudecode \
1543 maybe-installcheck-wdiff \
1544 maybe-installcheck-zip \
1545 maybe-installcheck-zlib \
1546 maybe-installcheck-gdb \
1547 maybe-installcheck-expect \
1548 maybe-installcheck-guile \
1549 maybe-installcheck-tk \
2a4cbe27 1550 maybe-installcheck-libtermcap \
b00612cc
PB
1551 maybe-installcheck-utils \
1552 maybe-installcheck-gnattools
2a4cbe27
NN
1553
1554.PHONY: installcheck-target
1555installcheck-target: \
1556 maybe-installcheck-target-libstdc++-v3 \
4b1cb4fe 1557 maybe-installcheck-target-libmudflap \
064d0a7c 1558 maybe-installcheck-target-libssp \
2a4cbe27 1559 maybe-installcheck-target-newlib \
4b1cb4fe 1560 maybe-installcheck-target-libgfortran \
2a4cbe27
NN
1561 maybe-installcheck-target-libobjc \
1562 maybe-installcheck-target-libtermcap \
1563 maybe-installcheck-target-winsup \
1564 maybe-installcheck-target-libgloss \
1565 maybe-installcheck-target-libiberty \
1566 maybe-installcheck-target-gperf \
1567 maybe-installcheck-target-examples \
1568 maybe-installcheck-target-libffi \
1569 maybe-installcheck-target-libjava \
1570 maybe-installcheck-target-zlib \
1571 maybe-installcheck-target-boehm-gc \
1572 maybe-installcheck-target-qthreads \
a2592b1b
DD
1573 maybe-installcheck-target-rda \
1574 maybe-installcheck-target-libada
2a4cbe27 1575
4fa63067 1576.PHONY: do-mostlyclean
f70224b5
PB
1577do-mostlyclean:
1578 @$(unstage)
1579 @$(MAKE) $(RECURSE_FLAGS_TO_PASS) mostlyclean-host \
1580 mostlyclean-target
1581 @$(stage)
1582
2a4cbe27 1583
4fa63067 1584.PHONY: mostlyclean-host
b813574b 1585mostlyclean-host: \
4fa63067
NN
1586 maybe-mostlyclean-ash \
1587 maybe-mostlyclean-autoconf \
1588 maybe-mostlyclean-automake \
1589 maybe-mostlyclean-bash \
1590 maybe-mostlyclean-bfd \
1591 maybe-mostlyclean-opcodes \
1592 maybe-mostlyclean-binutils \
1593 maybe-mostlyclean-bison \
1594 maybe-mostlyclean-byacc \
1595 maybe-mostlyclean-bzip2 \
1596 maybe-mostlyclean-dejagnu \
1597 maybe-mostlyclean-diff \
1598 maybe-mostlyclean-dosutils \
1599 maybe-mostlyclean-etc \
1600 maybe-mostlyclean-fastjar \
1601 maybe-mostlyclean-fileutils \
1602 maybe-mostlyclean-findutils \
1603 maybe-mostlyclean-find \
d3ed111c 1604 maybe-mostlyclean-fixincludes \
4fa63067
NN
1605 maybe-mostlyclean-flex \
1606 maybe-mostlyclean-gas \
b813574b 1607 maybe-mostlyclean-gcc \
4fa63067
NN
1608 maybe-mostlyclean-gawk \
1609 maybe-mostlyclean-gettext \
1610 maybe-mostlyclean-gnuserv \
1611 maybe-mostlyclean-gprof \
1612 maybe-mostlyclean-gzip \
1613 maybe-mostlyclean-hello \
1614 maybe-mostlyclean-indent \
1615 maybe-mostlyclean-intl \
1616 maybe-mostlyclean-tcl \
1617 maybe-mostlyclean-itcl \
1618 maybe-mostlyclean-ld \
04cf1b77 1619 maybe-mostlyclean-libcpp \
4fa63067
NN
1620 maybe-mostlyclean-libgui \
1621 maybe-mostlyclean-libiberty \
1622 maybe-mostlyclean-libtool \
1623 maybe-mostlyclean-m4 \
1624 maybe-mostlyclean-make \
1625 maybe-mostlyclean-mmalloc \
1626 maybe-mostlyclean-patch \
1627 maybe-mostlyclean-perl \
1628 maybe-mostlyclean-prms \
1629 maybe-mostlyclean-rcs \
1630 maybe-mostlyclean-readline \
1631 maybe-mostlyclean-release \
1632 maybe-mostlyclean-recode \
1633 maybe-mostlyclean-sed \
1634 maybe-mostlyclean-send-pr \
1635 maybe-mostlyclean-shellutils \
1636 maybe-mostlyclean-sid \
1637 maybe-mostlyclean-sim \
1638 maybe-mostlyclean-tar \
1639 maybe-mostlyclean-texinfo \
1640 maybe-mostlyclean-textutils \
1641 maybe-mostlyclean-time \
1642 maybe-mostlyclean-uudecode \
1643 maybe-mostlyclean-wdiff \
1644 maybe-mostlyclean-zip \
1645 maybe-mostlyclean-zlib \
1646 maybe-mostlyclean-gdb \
1647 maybe-mostlyclean-expect \
1648 maybe-mostlyclean-guile \
1649 maybe-mostlyclean-tk \
4fa63067 1650 maybe-mostlyclean-libtermcap \
b00612cc
PB
1651 maybe-mostlyclean-utils \
1652 maybe-mostlyclean-gnattools
2a4cbe27 1653
4fa63067
NN
1654.PHONY: mostlyclean-target
1655mostlyclean-target: \
1656 maybe-mostlyclean-target-libstdc++-v3 \
4b1cb4fe 1657 maybe-mostlyclean-target-libmudflap \
064d0a7c 1658 maybe-mostlyclean-target-libssp \
4fa63067 1659 maybe-mostlyclean-target-newlib \
4b1cb4fe 1660 maybe-mostlyclean-target-libgfortran \
4fa63067
NN
1661 maybe-mostlyclean-target-libobjc \
1662 maybe-mostlyclean-target-libtermcap \
1663 maybe-mostlyclean-target-winsup \
1664 maybe-mostlyclean-target-libgloss \
1665 maybe-mostlyclean-target-libiberty \
1666 maybe-mostlyclean-target-gperf \
1667 maybe-mostlyclean-target-examples \
1668 maybe-mostlyclean-target-libffi \
1669 maybe-mostlyclean-target-libjava \
1670 maybe-mostlyclean-target-zlib \
1671 maybe-mostlyclean-target-boehm-gc \
1672 maybe-mostlyclean-target-qthreads \
1673 maybe-mostlyclean-target-rda \
1674 maybe-mostlyclean-target-libada
2a4cbe27 1675
4fa63067 1676.PHONY: do-clean
f70224b5
PB
1677do-clean:
1678 @$(unstage)
1679 @$(MAKE) $(RECURSE_FLAGS_TO_PASS) clean-host \
1680 clean-target
1681 @$(stage)
1682
2a4cbe27 1683
4fa63067 1684.PHONY: clean-host
b813574b 1685clean-host: \
4fa63067
NN
1686 maybe-clean-ash \
1687 maybe-clean-autoconf \
1688 maybe-clean-automake \
1689 maybe-clean-bash \
1690 maybe-clean-bfd \
1691 maybe-clean-opcodes \
1692 maybe-clean-binutils \
1693 maybe-clean-bison \
1694 maybe-clean-byacc \
1695 maybe-clean-bzip2 \
1696 maybe-clean-dejagnu \
1697 maybe-clean-diff \
1698 maybe-clean-dosutils \
1699 maybe-clean-etc \
1700 maybe-clean-fastjar \
1701 maybe-clean-fileutils \
1702 maybe-clean-findutils \
1703 maybe-clean-find \
d3ed111c 1704 maybe-clean-fixincludes \
4fa63067
NN
1705 maybe-clean-flex \
1706 maybe-clean-gas \
b813574b 1707 maybe-clean-gcc \
4fa63067
NN
1708 maybe-clean-gawk \
1709 maybe-clean-gettext \
1710 maybe-clean-gnuserv \
1711 maybe-clean-gprof \
1712 maybe-clean-gzip \
1713 maybe-clean-hello \
1714 maybe-clean-indent \
1715 maybe-clean-intl \
1716 maybe-clean-tcl \
1717 maybe-clean-itcl \
1718 maybe-clean-ld \
04cf1b77 1719 maybe-clean-libcpp \
4fa63067
NN
1720 maybe-clean-libgui \
1721 maybe-clean-libiberty \
1722 maybe-clean-libtool \
1723 maybe-clean-m4 \
1724 maybe-clean-make \
1725 maybe-clean-mmalloc \
1726 maybe-clean-patch \
1727 maybe-clean-perl \
1728 maybe-clean-prms \
1729 maybe-clean-rcs \
1730 maybe-clean-readline \
1731 maybe-clean-release \
1732 maybe-clean-recode \
1733 maybe-clean-sed \
1734 maybe-clean-send-pr \
1735 maybe-clean-shellutils \
1736 maybe-clean-sid \
1737 maybe-clean-sim \
1738 maybe-clean-tar \
1739 maybe-clean-texinfo \
1740 maybe-clean-textutils \
1741 maybe-clean-time \
1742 maybe-clean-uudecode \
1743 maybe-clean-wdiff \
1744 maybe-clean-zip \
1745 maybe-clean-zlib \
1746 maybe-clean-gdb \
1747 maybe-clean-expect \
1748 maybe-clean-guile \
1749 maybe-clean-tk \
4fa63067 1750 maybe-clean-libtermcap \
b00612cc
PB
1751 maybe-clean-utils \
1752 maybe-clean-gnattools
2a4cbe27 1753
4fa63067
NN
1754.PHONY: clean-target
1755clean-target: \
1756 maybe-clean-target-libstdc++-v3 \
4b1cb4fe 1757 maybe-clean-target-libmudflap \
064d0a7c 1758 maybe-clean-target-libssp \
4fa63067 1759 maybe-clean-target-newlib \
4b1cb4fe 1760 maybe-clean-target-libgfortran \
4fa63067
NN
1761 maybe-clean-target-libobjc \
1762 maybe-clean-target-libtermcap \
1763 maybe-clean-target-winsup \
1764 maybe-clean-target-libgloss \
1765 maybe-clean-target-libiberty \
1766 maybe-clean-target-gperf \
1767 maybe-clean-target-examples \
1768 maybe-clean-target-libffi \
1769 maybe-clean-target-libjava \
1770 maybe-clean-target-zlib \
1771 maybe-clean-target-boehm-gc \
1772 maybe-clean-target-qthreads \
1773 maybe-clean-target-rda \
1774 maybe-clean-target-libada
2a4cbe27 1775
4fa63067 1776.PHONY: do-distclean
f70224b5
PB
1777do-distclean:
1778 @$(unstage)
1779 @$(MAKE) $(RECURSE_FLAGS_TO_PASS) distclean-host \
1780 distclean-target
1781 @$(stage)
1782
2a4cbe27 1783
4fa63067 1784.PHONY: distclean-host
b813574b 1785distclean-host: \
4fa63067
NN
1786 maybe-distclean-ash \
1787 maybe-distclean-autoconf \
1788 maybe-distclean-automake \
1789 maybe-distclean-bash \
1790 maybe-distclean-bfd \
1791 maybe-distclean-opcodes \
1792 maybe-distclean-binutils \
1793 maybe-distclean-bison \
1794 maybe-distclean-byacc \
1795 maybe-distclean-bzip2 \
1796 maybe-distclean-dejagnu \
1797 maybe-distclean-diff \
1798 maybe-distclean-dosutils \
1799 maybe-distclean-etc \
1800 maybe-distclean-fastjar \
1801 maybe-distclean-fileutils \
1802 maybe-distclean-findutils \
1803 maybe-distclean-find \
d3ed111c 1804 maybe-distclean-fixincludes \
4fa63067
NN
1805 maybe-distclean-flex \
1806 maybe-distclean-gas \
b813574b 1807 maybe-distclean-gcc \
4fa63067
NN
1808 maybe-distclean-gawk \
1809 maybe-distclean-gettext \
1810 maybe-distclean-gnuserv \
1811 maybe-distclean-gprof \
1812 maybe-distclean-gzip \
1813 maybe-distclean-hello \
1814 maybe-distclean-indent \
1815 maybe-distclean-intl \
1816 maybe-distclean-tcl \
1817 maybe-distclean-itcl \
1818 maybe-distclean-ld \
04cf1b77 1819 maybe-distclean-libcpp \
4fa63067
NN
1820 maybe-distclean-libgui \
1821 maybe-distclean-libiberty \
1822 maybe-distclean-libtool \
1823 maybe-distclean-m4 \
1824 maybe-distclean-make \
1825 maybe-distclean-mmalloc \
1826 maybe-distclean-patch \
1827 maybe-distclean-perl \
1828 maybe-distclean-prms \
1829 maybe-distclean-rcs \
1830 maybe-distclean-readline \
1831 maybe-distclean-release \
1832 maybe-distclean-recode \
1833 maybe-distclean-sed \
1834 maybe-distclean-send-pr \
1835 maybe-distclean-shellutils \
1836 maybe-distclean-sid \
1837 maybe-distclean-sim \
1838 maybe-distclean-tar \
1839 maybe-distclean-texinfo \
1840 maybe-distclean-textutils \
1841 maybe-distclean-time \
1842 maybe-distclean-uudecode \
1843 maybe-distclean-wdiff \
1844 maybe-distclean-zip \
1845 maybe-distclean-zlib \
1846 maybe-distclean-gdb \
1847 maybe-distclean-expect \
1848 maybe-distclean-guile \
1849 maybe-distclean-tk \
4fa63067 1850 maybe-distclean-libtermcap \
b00612cc
PB
1851 maybe-distclean-utils \
1852 maybe-distclean-gnattools
2a4cbe27 1853
4fa63067
NN
1854.PHONY: distclean-target
1855distclean-target: \
1856 maybe-distclean-target-libstdc++-v3 \
4b1cb4fe 1857 maybe-distclean-target-libmudflap \
064d0a7c 1858 maybe-distclean-target-libssp \
4fa63067 1859 maybe-distclean-target-newlib \
4b1cb4fe 1860 maybe-distclean-target-libgfortran \
4fa63067
NN
1861 maybe-distclean-target-libobjc \
1862 maybe-distclean-target-libtermcap \
1863 maybe-distclean-target-winsup \
1864 maybe-distclean-target-libgloss \
1865 maybe-distclean-target-libiberty \
1866 maybe-distclean-target-gperf \
1867 maybe-distclean-target-examples \
1868 maybe-distclean-target-libffi \
1869 maybe-distclean-target-libjava \
1870 maybe-distclean-target-zlib \
1871 maybe-distclean-target-boehm-gc \
1872 maybe-distclean-target-qthreads \
1873 maybe-distclean-target-rda \
1874 maybe-distclean-target-libada
2a4cbe27 1875
4fa63067 1876.PHONY: do-maintainer-clean
f70224b5
PB
1877do-maintainer-clean:
1878 @$(unstage)
1879 @$(MAKE) $(RECURSE_FLAGS_TO_PASS) maintainer-clean-host \
1880 maintainer-clean-target
1881 @$(stage)
1882
2a4cbe27 1883
4fa63067 1884.PHONY: maintainer-clean-host
b813574b 1885maintainer-clean-host: \
4fa63067
NN
1886 maybe-maintainer-clean-ash \
1887 maybe-maintainer-clean-autoconf \
1888 maybe-maintainer-clean-automake \
1889 maybe-maintainer-clean-bash \
1890 maybe-maintainer-clean-bfd \
1891 maybe-maintainer-clean-opcodes \
1892 maybe-maintainer-clean-binutils \
1893 maybe-maintainer-clean-bison \
1894 maybe-maintainer-clean-byacc \
1895 maybe-maintainer-clean-bzip2 \
1896 maybe-maintainer-clean-dejagnu \
1897 maybe-maintainer-clean-diff \
1898 maybe-maintainer-clean-dosutils \
1899 maybe-maintainer-clean-etc \
1900 maybe-maintainer-clean-fastjar \
1901 maybe-maintainer-clean-fileutils \
1902 maybe-maintainer-clean-findutils \
1903 maybe-maintainer-clean-find \
d3ed111c 1904 maybe-maintainer-clean-fixincludes \
4fa63067
NN
1905 maybe-maintainer-clean-flex \
1906 maybe-maintainer-clean-gas \
b813574b 1907 maybe-maintainer-clean-gcc \
4fa63067
NN
1908 maybe-maintainer-clean-gawk \
1909 maybe-maintainer-clean-gettext \
1910 maybe-maintainer-clean-gnuserv \
1911 maybe-maintainer-clean-gprof \
1912 maybe-maintainer-clean-gzip \
1913 maybe-maintainer-clean-hello \
1914 maybe-maintainer-clean-indent \
1915 maybe-maintainer-clean-intl \
1916 maybe-maintainer-clean-tcl \
1917 maybe-maintainer-clean-itcl \
1918 maybe-maintainer-clean-ld \
04cf1b77 1919 maybe-maintainer-clean-libcpp \
4fa63067
NN
1920 maybe-maintainer-clean-libgui \
1921 maybe-maintainer-clean-libiberty \
1922 maybe-maintainer-clean-libtool \
1923 maybe-maintainer-clean-m4 \
1924 maybe-maintainer-clean-make \
1925 maybe-maintainer-clean-mmalloc \
1926 maybe-maintainer-clean-patch \
1927 maybe-maintainer-clean-perl \
1928 maybe-maintainer-clean-prms \
1929 maybe-maintainer-clean-rcs \
1930 maybe-maintainer-clean-readline \
1931 maybe-maintainer-clean-release \
1932 maybe-maintainer-clean-recode \
1933 maybe-maintainer-clean-sed \
1934 maybe-maintainer-clean-send-pr \
1935 maybe-maintainer-clean-shellutils \
1936 maybe-maintainer-clean-sid \
1937 maybe-maintainer-clean-sim \
1938 maybe-maintainer-clean-tar \
1939 maybe-maintainer-clean-texinfo \
1940 maybe-maintainer-clean-textutils \
1941 maybe-maintainer-clean-time \
1942 maybe-maintainer-clean-uudecode \
1943 maybe-maintainer-clean-wdiff \
1944 maybe-maintainer-clean-zip \
1945 maybe-maintainer-clean-zlib \
1946 maybe-maintainer-clean-gdb \
1947 maybe-maintainer-clean-expect \
1948 maybe-maintainer-clean-guile \
1949 maybe-maintainer-clean-tk \
4fa63067 1950 maybe-maintainer-clean-libtermcap \
b00612cc
PB
1951 maybe-maintainer-clean-utils \
1952 maybe-maintainer-clean-gnattools
2a4cbe27 1953
4fa63067
NN
1954.PHONY: maintainer-clean-target
1955maintainer-clean-target: \
1956 maybe-maintainer-clean-target-libstdc++-v3 \
4b1cb4fe 1957 maybe-maintainer-clean-target-libmudflap \
064d0a7c 1958 maybe-maintainer-clean-target-libssp \
4fa63067 1959 maybe-maintainer-clean-target-newlib \
4b1cb4fe 1960 maybe-maintainer-clean-target-libgfortran \
4fa63067
NN
1961 maybe-maintainer-clean-target-libobjc \
1962 maybe-maintainer-clean-target-libtermcap \
1963 maybe-maintainer-clean-target-winsup \
1964 maybe-maintainer-clean-target-libgloss \
1965 maybe-maintainer-clean-target-libiberty \
1966 maybe-maintainer-clean-target-gperf \
1967 maybe-maintainer-clean-target-examples \
1968 maybe-maintainer-clean-target-libffi \
1969 maybe-maintainer-clean-target-libjava \
1970 maybe-maintainer-clean-target-zlib \
1971 maybe-maintainer-clean-target-boehm-gc \
1972 maybe-maintainer-clean-target-qthreads \
1973 maybe-maintainer-clean-target-rda \
1974 maybe-maintainer-clean-target-libada
2a4cbe27 1975
2a4cbe27 1976
4fa63067 1977# Here are the targets which correspond to the do-X targets.
2a4cbe27 1978
6d389afc 1979.PHONY: info installcheck dvi html install-info
4fa63067
NN
1980.PHONY: clean distclean mostlyclean maintainer-clean realclean
1981.PHONY: local-clean local-distclean local-maintainer-clean
1982info: do-info
1983installcheck: do-installcheck
1984dvi: do-dvi
6d389afc 1985html: do-html
2a4cbe27 1986
4fa63067
NN
1987# Make sure makeinfo is built before we do a `make info', if we're
1988# in fact building texinfo.
1989do-info: maybe-all-texinfo
2a4cbe27 1990
4fa63067 1991install-info: do-install-info dir.info
b40e3958 1992 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fa63067
NN
1993 if [ -f dir.info ] ; then \
1994 $(INSTALL_DATA) dir.info $(DESTDIR)$(infodir)/dir.info ; \
1995 else true ; fi
2a4cbe27 1996
4fa63067
NN
1997local-clean:
1998 -rm -f *.a TEMP errs core *.o *~ \#* TAGS *.E *.log
2a4cbe27 1999
4fa63067
NN
2000local-distclean:
2001 -rm -f Makefile config.status config.cache mh-frag mt-frag
2002 -rm -f multilib.out multilib.tmp maybedep.tmp serdep.tmp
2003 -if [ "$(TARGET_SUBDIR)" != "." ]; then \
2004 rm -rf $(TARGET_SUBDIR); \
2005 else true; fi
2006 -rm -rf $(BUILD_SUBDIR)
b00612cc
PB
2007 -if [ "$(HOST_SUBDIR)" != "." ]; then \
2008 rm -rf $(HOST_SUBDIR); \
2009 else true; fi
4fa63067
NN
2010 -rm -f texinfo/po/Makefile texinfo/po/Makefile.in texinfo/info/Makefile
2011 -rm -f texinfo/doc/Makefile texinfo/po/POTFILES
2012 -rmdir texinfo/doc texinfo/info texinfo/intl texinfo/lib 2>/dev/null
2013 -rmdir texinfo/makeinfo texinfo/po texinfo/util 2>/dev/null
2014 -rmdir fastjar gcc libiberty texinfo zlib 2>/dev/null
2a4cbe27 2015
4fa63067
NN
2016local-maintainer-clean:
2017 @echo "This command is intended for maintainers to use;"
2018 @echo "it deletes files that may require special tools to rebuild."
2a4cbe27 2019
4fa63067
NN
2020clean: do-clean local-clean
2021mostlyclean: do-mostlyclean local-clean
2022distclean: do-distclean local-clean local-distclean
2023maintainer-clean: local-maintainer-clean do-maintainer-clean local-clean
2024maintainer-clean: local-distclean
2025realclean: maintainer-clean
2a4cbe27 2026
4fa63067
NN
2027# Extra dependency for clean-target, owing to the mixed nature of gcc
2028clean-target: clean-target-libgcc
2029clean-target-libgcc:
2030 test ! -d gcc/libgcc || \
2031 (cd gcc/libgcc && find . -type d -print) | \
2032 while read d; do rm -f gcc/$$d/libgcc.a || : ; done
2033 -rm -rf gcc/libgcc
6c8e6ce9 2034 -rm -f gcc/stmp-dirs
2a4cbe27 2035
4fa63067 2036# Check target.
2a4cbe27 2037
4fa63067
NN
2038.PHONY: check do-check
2039check: do-check
2a4cbe27 2040
4fa63067 2041# Only include modules actually being configured and built.
f70224b5
PB
2042.PHONY: check-host
2043check-host: \
4fa63067
NN
2044 maybe-check-ash \
2045 maybe-check-autoconf \
2046 maybe-check-automake \
2047 maybe-check-bash \
2048 maybe-check-bfd \
2049 maybe-check-opcodes \
2050 maybe-check-binutils \
2051 maybe-check-bison \
2052 maybe-check-byacc \
2053 maybe-check-bzip2 \
2054 maybe-check-dejagnu \
2055 maybe-check-diff \
2056 maybe-check-dosutils \
2057 maybe-check-etc \
2058 maybe-check-fastjar \
2059 maybe-check-fileutils \
2060 maybe-check-findutils \
2061 maybe-check-find \
d3ed111c 2062 maybe-check-fixincludes \
4fa63067
NN
2063 maybe-check-flex \
2064 maybe-check-gas \
b813574b 2065 maybe-check-gcc \
4fa63067
NN
2066 maybe-check-gawk \
2067 maybe-check-gettext \
2068 maybe-check-gnuserv \
2069 maybe-check-gprof \
2070 maybe-check-gzip \
2071 maybe-check-hello \
2072 maybe-check-indent \
2073 maybe-check-intl \
2074 maybe-check-tcl \
2075 maybe-check-itcl \
2076 maybe-check-ld \
04cf1b77 2077 maybe-check-libcpp \
4fa63067
NN
2078 maybe-check-libgui \
2079 maybe-check-libiberty \
2080 maybe-check-libtool \
2081 maybe-check-m4 \
2082 maybe-check-make \
2083 maybe-check-mmalloc \
2084 maybe-check-patch \
2085 maybe-check-perl \
2086 maybe-check-prms \
2087 maybe-check-rcs \
2088 maybe-check-readline \
2089 maybe-check-release \
2090 maybe-check-recode \
2091 maybe-check-sed \
2092 maybe-check-send-pr \
2093 maybe-check-shellutils \
2094 maybe-check-sid \
2095 maybe-check-sim \
2096 maybe-check-tar \
2097 maybe-check-texinfo \
2098 maybe-check-textutils \
2099 maybe-check-time \
2100 maybe-check-uudecode \
2101 maybe-check-wdiff \
2102 maybe-check-zip \
2103 maybe-check-zlib \
2104 maybe-check-gdb \
2105 maybe-check-expect \
2106 maybe-check-guile \
2107 maybe-check-tk \
4fa63067
NN
2108 maybe-check-libtermcap \
2109 maybe-check-utils \
f70224b5
PB
2110 maybe-check-gnattools
2111
2112.PHONY: check-target
2113check-target: \
4fa63067 2114 maybe-check-target-libstdc++-v3 \
4b1cb4fe 2115 maybe-check-target-libmudflap \
064d0a7c 2116 maybe-check-target-libssp \
4fa63067 2117 maybe-check-target-newlib \
4b1cb4fe 2118 maybe-check-target-libgfortran \
4fa63067
NN
2119 maybe-check-target-libobjc \
2120 maybe-check-target-libtermcap \
2121 maybe-check-target-winsup \
2122 maybe-check-target-libgloss \
2123 maybe-check-target-libiberty \
2124 maybe-check-target-gperf \
2125 maybe-check-target-examples \
2126 maybe-check-target-libffi \
2127 maybe-check-target-libjava \
2128 maybe-check-target-zlib \
2129 maybe-check-target-boehm-gc \
2130 maybe-check-target-qthreads \
2131 maybe-check-target-rda \
f70224b5
PB
2132 maybe-check-target-libada
2133
2134do-check:
2135 @$(unstage)
2136 @$(MAKE) $(RECURSE_FLAGS_TO_PASS) check-host check-target
2137 @$(stage)
2a4cbe27 2138
4fa63067 2139# Automated reporting of test results.
2a4cbe27 2140
4fa63067
NN
2141warning.log: build.log
2142 $(srcdir)/contrib/warn_summary build.log > $@
2a4cbe27 2143
4fa63067
NN
2144mail-report.log:
2145 if test x'$(BOOT_CFLAGS)' != x''; then \
2146 BOOT_CFLAGS='$(BOOT_CFLAGS)'; export BOOT_CFLAGS; \
2147 fi; \
2148 $(srcdir)/contrib/test_summary -t >$@
2149 chmod +x $@
2150 echo If you really want to send e-mail, run ./$@ now
2a4cbe27 2151
4fa63067
NN
2152mail-report-with-warnings.log: warning.log
2153 if test x'$(BOOT_CFLAGS)' != x''; then \
2154 BOOT_CFLAGS='$(BOOT_CFLAGS)'; export BOOT_CFLAGS; \
2155 fi; \
2156 $(srcdir)/contrib/test_summary -t -i warning.log >$@
2157 chmod +x $@
2158 echo If you really want to send e-mail, run ./$@ now
2a4cbe27 2159
4fa63067 2160# Installation targets.
2a4cbe27 2161
4fa63067 2162.PHONY: install uninstall
f70224b5
PB
2163install:
2164 @$(unstage)
2165 @$(MAKE) $(RECURSE_FLAGS_TO_PASS) installdirs install-host install-target
2166 @$(stage)
2a4cbe27 2167
4fa63067
NN
2168.PHONY: install-host-nogcc
2169install-host-nogcc: \
2170 maybe-install-ash \
2171 maybe-install-autoconf \
2172 maybe-install-automake \
2173 maybe-install-bash \
2174 maybe-install-bfd \
2175 maybe-install-opcodes \
2176 maybe-install-binutils \
2177 maybe-install-bison \
2178 maybe-install-byacc \
2179 maybe-install-bzip2 \
2180 maybe-install-dejagnu \
2181 maybe-install-diff \
2182 maybe-install-dosutils \
2183 maybe-install-etc \
2184 maybe-install-fastjar \
2185 maybe-install-fileutils \
2186 maybe-install-findutils \
2187 maybe-install-find \
d3ed111c 2188 maybe-install-fixincludes \
4fa63067
NN
2189 maybe-install-flex \
2190 maybe-install-gas \
2191 maybe-install-gawk \
2192 maybe-install-gettext \
2193 maybe-install-gnuserv \
2194 maybe-install-gprof \
2195 maybe-install-gzip \
2196 maybe-install-hello \
2197 maybe-install-indent \
2198 maybe-install-intl \
2199 maybe-install-tcl \
2200 maybe-install-itcl \
2201 maybe-install-ld \
04cf1b77 2202 maybe-install-libcpp \
4fa63067
NN
2203 maybe-install-libgui \
2204 maybe-install-libiberty \
2205 maybe-install-libtool \
2206 maybe-install-m4 \
2207 maybe-install-make \
2208 maybe-install-mmalloc \
2209 maybe-install-patch \
2210 maybe-install-perl \
2211 maybe-install-prms \
2212 maybe-install-rcs \
2213 maybe-install-readline \
2214 maybe-install-release \
2215 maybe-install-recode \
2216 maybe-install-sed \
2217 maybe-install-send-pr \
2218 maybe-install-shellutils \
2219 maybe-install-sid \
2220 maybe-install-sim \
2221 maybe-install-tar \
2222 maybe-install-texinfo \
2223 maybe-install-textutils \
2224 maybe-install-time \
2225 maybe-install-uudecode \
2226 maybe-install-wdiff \
2227 maybe-install-zip \
2228 maybe-install-zlib \
2229 maybe-install-gdb \
2230 maybe-install-expect \
2231 maybe-install-guile \
2232 maybe-install-tk \
4fa63067 2233 maybe-install-libtermcap \
b00612cc
PB
2234 maybe-install-utils \
2235 maybe-install-gnattools
2a4cbe27 2236
4fa63067 2237.PHONY: install-host
b813574b 2238install-host: \
4fa63067
NN
2239 maybe-install-ash \
2240 maybe-install-autoconf \
2241 maybe-install-automake \
2242 maybe-install-bash \
2243 maybe-install-bfd \
2244 maybe-install-opcodes \
2245 maybe-install-binutils \
2246 maybe-install-bison \
2247 maybe-install-byacc \
2248 maybe-install-bzip2 \
2249 maybe-install-dejagnu \
2250 maybe-install-diff \
2251 maybe-install-dosutils \
2252 maybe-install-etc \
2253 maybe-install-fastjar \
2254 maybe-install-fileutils \
2255 maybe-install-findutils \
2256 maybe-install-find \
d3ed111c 2257 maybe-install-fixincludes \
4fa63067
NN
2258 maybe-install-flex \
2259 maybe-install-gas \
b813574b 2260 maybe-install-gcc \
4fa63067
NN
2261 maybe-install-gawk \
2262 maybe-install-gettext \
2263 maybe-install-gnuserv \
2264 maybe-install-gprof \
2265 maybe-install-gzip \
2266 maybe-install-hello \
2267 maybe-install-indent \
2268 maybe-install-intl \
2269 maybe-install-tcl \
2270 maybe-install-itcl \
2271 maybe-install-ld \
04cf1b77 2272 maybe-install-libcpp \
4fa63067
NN
2273 maybe-install-libgui \
2274 maybe-install-libiberty \
2275 maybe-install-libtool \
2276 maybe-install-m4 \
2277 maybe-install-make \
2278 maybe-install-mmalloc \
2279 maybe-install-patch \
2280 maybe-install-perl \
2281 maybe-install-prms \
2282 maybe-install-rcs \
2283 maybe-install-readline \
2284 maybe-install-release \
2285 maybe-install-recode \
2286 maybe-install-sed \
2287 maybe-install-send-pr \
2288 maybe-install-shellutils \
2289 maybe-install-sid \
2290 maybe-install-sim \
2291 maybe-install-tar \
2292 maybe-install-texinfo \
2293 maybe-install-textutils \
2294 maybe-install-time \
2295 maybe-install-uudecode \
2296 maybe-install-wdiff \
2297 maybe-install-zip \
2298 maybe-install-zlib \
2299 maybe-install-gdb \
2300 maybe-install-expect \
2301 maybe-install-guile \
2302 maybe-install-tk \
4fa63067 2303 maybe-install-libtermcap \
b00612cc
PB
2304 maybe-install-utils \
2305 maybe-install-gnattools
2a4cbe27 2306
4fa63067
NN
2307.PHONY: install-target
2308install-target: \
2309 maybe-install-target-libstdc++-v3 \
4b1cb4fe 2310 maybe-install-target-libmudflap \
064d0a7c 2311 maybe-install-target-libssp \
4fa63067 2312 maybe-install-target-newlib \
4b1cb4fe 2313 maybe-install-target-libgfortran \
4fa63067
NN
2314 maybe-install-target-libobjc \
2315 maybe-install-target-libtermcap \
2316 maybe-install-target-winsup \
2317 maybe-install-target-libgloss \
2318 maybe-install-target-libiberty \
2319 maybe-install-target-gperf \
2320 maybe-install-target-examples \
2321 maybe-install-target-libffi \
2322 maybe-install-target-libjava \
2323 maybe-install-target-zlib \
2324 maybe-install-target-boehm-gc \
2325 maybe-install-target-qthreads \
2326 maybe-install-target-rda \
2327 maybe-install-target-libada
2a4cbe27 2328
4fa63067
NN
2329uninstall:
2330 @echo "the uninstall target is not supported in this tree"
2a4cbe27 2331
4fa63067
NN
2332.PHONY: install.all
2333install.all: install-no-fixedincludes
2334 @if [ -f ./gcc/Makefile ] ; then \
2335 r=`${PWD_COMMAND}` ; export r ; \
7ffa0b57 2336 $(HOST_EXPORTS) \
4fa63067
NN
2337 (cd ./gcc && \
2338 $(MAKE) $(FLAGS_TO_PASS) install-headers) ; \
2339 else \
2340 true ; \
2341 fi
2a4cbe27 2342
4fa63067
NN
2343# install-no-fixedincludes is used because Cygnus can not distribute
2344# the fixed header files.
2345.PHONY: install-no-fixedincludes
2346install-no-fixedincludes: installdirs install-host-nogcc \
2347 install-target gcc-no-fixedincludes
2a4cbe27 2348
4fa63067 2349### other supporting targets
2a4cbe27 2350
4fa63067
NN
2351MAKEDIRS= \
2352 $(DESTDIR)$(prefix) \
2353 $(DESTDIR)$(exec_prefix)
2354.PHONY: installdirs
2355installdirs: mkinstalldirs
2356 $(SHELL) $(srcdir)/mkinstalldirs $(MAKEDIRS)
2a4cbe27 2357
4fa63067
NN
2358dir.info: do-install-info
2359 if [ -f $(srcdir)/texinfo/gen-info-dir ] ; then \
2360 $(srcdir)/texinfo/gen-info-dir $(DESTDIR)$(infodir) $(srcdir)/texinfo/dir.info-template > dir.info.new ; \
2361 mv -f dir.info.new dir.info ; \
2362 else true ; \
2363 fi
2a4cbe27 2364
4fa63067
NN
2365dist:
2366 @echo "Building a full distribution of this tree isn't done"
2367 @echo "via 'make dist'. Check out the etc/ subdirectory"
2a4cbe27 2368
4fa63067 2369etags tags: TAGS
2a4cbe27 2370
4fa63067
NN
2371# Right now this just builds TAGS in each subdirectory. emacs19 has the
2372# ability to use several tags files at once, so there is probably no need
2373# to combine them into one big TAGS file (like CVS 1.3 does). We could
2374# (if we felt like it) have this Makefile write a piece of elisp which
2375# the user could load to tell emacs19 where all the TAGS files we just
2376# built are.
2377TAGS: do-TAGS
2a4cbe27 2378
a7254363
PB
2379# ------------------------------------
2380# Macros for configure and all targets
2381# ------------------------------------
2382
2383
2384
2385
2386
4fa63067
NN
2387# --------------------------------------
2388# Modules which run on the build machine
2389# --------------------------------------
2390
a7254363 2391
4fa63067
NN
2392.PHONY: configure-build-libiberty maybe-configure-build-libiberty
2393maybe-configure-build-libiberty:
6bd3dfaa
PB
2394@if build-libiberty
2395maybe-configure-build-libiberty: configure-build-libiberty
a7254363 2396configure-build-libiberty:
f70224b5 2397 @$(unstage)
4fa63067
NN
2398 @test ! -f $(BUILD_SUBDIR)/libiberty/Makefile || exit 0; \
2399 $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/libiberty ; \
b40e3958
L
2400 r=`${PWD_COMMAND}`; export r; \
2401 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 2402 $(BUILD_EXPORTS) \
4fa63067
NN
2403 echo Configuring in $(BUILD_SUBDIR)/libiberty; \
2404 cd "$(BUILD_SUBDIR)/libiberty" || exit 1; \
2405 case $(srcdir) in \
b00612cc
PB
2406 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2407 *) topdir=`echo $(BUILD_SUBDIR)/libiberty/ | \
2408 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 2409 esac; \
b00612cc
PB
2410 srcdiroption="--srcdir=$${topdir}/libiberty"; \
2411 libsrcdir="$$s/libiberty"; \
4fa63067
NN
2412 rm -f no-such-file || : ; \
2413 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 2414 $(BUILD_CONFIGARGS) $${srcdiroption} \
2a4cbe27 2415 || exit 1
6bd3dfaa 2416@endif build-libiberty
2a4cbe27 2417
a7254363
PB
2418
2419
d545f33b
PB
2420
2421
4fa63067
NN
2422.PHONY: all-build-libiberty maybe-all-build-libiberty
2423maybe-all-build-libiberty:
6bd3dfaa 2424@if build-libiberty
72b2455a 2425TARGET-build-libiberty=all
6bd3dfaa 2426maybe-all-build-libiberty: all-build-libiberty
4fa63067 2427all-build-libiberty: configure-build-libiberty
f70224b5 2428 @$(unstage)
4fa63067 2429 @r=`${PWD_COMMAND}`; export r; \
b40e3958 2430 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 2431 $(BUILD_EXPORTS) \
72b2455a 2432 (cd $(BUILD_SUBDIR)/libiberty && \
a7254363 2433 $(MAKE) $(TARGET-build-libiberty))
6bd3dfaa 2434@endif build-libiberty
2a4cbe27 2435
a7254363
PB
2436
2437
d545f33b
PB
2438
2439
6a9cf61e
PB
2440.PHONY: configure-build-bison maybe-configure-build-bison
2441maybe-configure-build-bison:
2442@if build-bison
2443maybe-configure-build-bison: configure-build-bison
a7254363 2444configure-build-bison:
f70224b5 2445 @$(unstage)
6a9cf61e
PB
2446 @test ! -f $(BUILD_SUBDIR)/bison/Makefile || exit 0; \
2447 $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/bison ; \
2448 r=`${PWD_COMMAND}`; export r; \
2449 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2450 $(BUILD_EXPORTS) \
2451 echo Configuring in $(BUILD_SUBDIR)/bison; \
2452 cd "$(BUILD_SUBDIR)/bison" || exit 1; \
2453 case $(srcdir) in \
b00612cc
PB
2454 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2455 *) topdir=`echo $(BUILD_SUBDIR)/bison/ | \
2456 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
6a9cf61e 2457 esac; \
b00612cc
PB
2458 srcdiroption="--srcdir=$${topdir}/bison"; \
2459 libsrcdir="$$s/bison"; \
6a9cf61e
PB
2460 rm -f no-such-file || : ; \
2461 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 2462 $(BUILD_CONFIGARGS) $${srcdiroption} \
6a9cf61e
PB
2463 || exit 1
2464@endif build-bison
2465
a7254363
PB
2466
2467
d545f33b
PB
2468
2469
6a9cf61e
PB
2470.PHONY: all-build-bison maybe-all-build-bison
2471maybe-all-build-bison:
2472@if build-bison
72b2455a 2473TARGET-build-bison=all
6a9cf61e
PB
2474maybe-all-build-bison: all-build-bison
2475all-build-bison: configure-build-bison
f70224b5 2476 @$(unstage)
6a9cf61e
PB
2477 @r=`${PWD_COMMAND}`; export r; \
2478 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2479 $(BUILD_EXPORTS) \
72b2455a 2480 (cd $(BUILD_SUBDIR)/bison && \
a7254363 2481 $(MAKE) $(TARGET-build-bison))
6a9cf61e
PB
2482@endif build-bison
2483
a7254363
PB
2484
2485
d545f33b
PB
2486
2487
6a9cf61e
PB
2488.PHONY: configure-build-byacc maybe-configure-build-byacc
2489maybe-configure-build-byacc:
2490@if build-byacc
2491maybe-configure-build-byacc: configure-build-byacc
a7254363 2492configure-build-byacc:
f70224b5 2493 @$(unstage)
6a9cf61e
PB
2494 @test ! -f $(BUILD_SUBDIR)/byacc/Makefile || exit 0; \
2495 $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/byacc ; \
2496 r=`${PWD_COMMAND}`; export r; \
2497 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2498 $(BUILD_EXPORTS) \
2499 echo Configuring in $(BUILD_SUBDIR)/byacc; \
2500 cd "$(BUILD_SUBDIR)/byacc" || exit 1; \
2501 case $(srcdir) in \
b00612cc
PB
2502 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2503 *) topdir=`echo $(BUILD_SUBDIR)/byacc/ | \
2504 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
6a9cf61e 2505 esac; \
b00612cc
PB
2506 srcdiroption="--srcdir=$${topdir}/byacc"; \
2507 libsrcdir="$$s/byacc"; \
6a9cf61e
PB
2508 rm -f no-such-file || : ; \
2509 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 2510 $(BUILD_CONFIGARGS) $${srcdiroption} \
6a9cf61e
PB
2511 || exit 1
2512@endif build-byacc
2513
a7254363
PB
2514
2515
d545f33b
PB
2516
2517
6a9cf61e
PB
2518.PHONY: all-build-byacc maybe-all-build-byacc
2519maybe-all-build-byacc:
2520@if build-byacc
72b2455a 2521TARGET-build-byacc=all
6a9cf61e
PB
2522maybe-all-build-byacc: all-build-byacc
2523all-build-byacc: configure-build-byacc
f70224b5 2524 @$(unstage)
6a9cf61e
PB
2525 @r=`${PWD_COMMAND}`; export r; \
2526 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2527 $(BUILD_EXPORTS) \
72b2455a 2528 (cd $(BUILD_SUBDIR)/byacc && \
a7254363 2529 $(MAKE) $(TARGET-build-byacc))
6a9cf61e
PB
2530@endif build-byacc
2531
a7254363
PB
2532
2533
d545f33b
PB
2534
2535
6a9cf61e
PB
2536.PHONY: configure-build-flex maybe-configure-build-flex
2537maybe-configure-build-flex:
2538@if build-flex
2539maybe-configure-build-flex: configure-build-flex
a7254363 2540configure-build-flex:
f70224b5 2541 @$(unstage)
6a9cf61e
PB
2542 @test ! -f $(BUILD_SUBDIR)/flex/Makefile || exit 0; \
2543 $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/flex ; \
2544 r=`${PWD_COMMAND}`; export r; \
2545 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2546 $(BUILD_EXPORTS) \
2547 echo Configuring in $(BUILD_SUBDIR)/flex; \
2548 cd "$(BUILD_SUBDIR)/flex" || exit 1; \
2549 case $(srcdir) in \
b00612cc
PB
2550 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2551 *) topdir=`echo $(BUILD_SUBDIR)/flex/ | \
2552 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
6a9cf61e 2553 esac; \
b00612cc
PB
2554 srcdiroption="--srcdir=$${topdir}/flex"; \
2555 libsrcdir="$$s/flex"; \
6a9cf61e
PB
2556 rm -f no-such-file || : ; \
2557 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 2558 $(BUILD_CONFIGARGS) $${srcdiroption} \
6a9cf61e
PB
2559 || exit 1
2560@endif build-flex
2561
a7254363
PB
2562
2563
d545f33b
PB
2564
2565
6a9cf61e
PB
2566.PHONY: all-build-flex maybe-all-build-flex
2567maybe-all-build-flex:
2568@if build-flex
72b2455a 2569TARGET-build-flex=all
6a9cf61e
PB
2570maybe-all-build-flex: all-build-flex
2571all-build-flex: configure-build-flex
f70224b5 2572 @$(unstage)
6a9cf61e
PB
2573 @r=`${PWD_COMMAND}`; export r; \
2574 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2575 $(BUILD_EXPORTS) \
72b2455a 2576 (cd $(BUILD_SUBDIR)/flex && \
a7254363 2577 $(MAKE) $(TARGET-build-flex))
6a9cf61e
PB
2578@endif build-flex
2579
a7254363
PB
2580
2581
d545f33b
PB
2582
2583
6a9cf61e
PB
2584.PHONY: configure-build-m4 maybe-configure-build-m4
2585maybe-configure-build-m4:
2586@if build-m4
2587maybe-configure-build-m4: configure-build-m4
a7254363 2588configure-build-m4:
f70224b5 2589 @$(unstage)
6a9cf61e
PB
2590 @test ! -f $(BUILD_SUBDIR)/m4/Makefile || exit 0; \
2591 $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/m4 ; \
2592 r=`${PWD_COMMAND}`; export r; \
2593 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2594 $(BUILD_EXPORTS) \
2595 echo Configuring in $(BUILD_SUBDIR)/m4; \
2596 cd "$(BUILD_SUBDIR)/m4" || exit 1; \
2597 case $(srcdir) in \
b00612cc
PB
2598 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2599 *) topdir=`echo $(BUILD_SUBDIR)/m4/ | \
2600 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
6a9cf61e 2601 esac; \
b00612cc
PB
2602 srcdiroption="--srcdir=$${topdir}/m4"; \
2603 libsrcdir="$$s/m4"; \
6a9cf61e
PB
2604 rm -f no-such-file || : ; \
2605 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 2606 $(BUILD_CONFIGARGS) $${srcdiroption} \
6a9cf61e
PB
2607 || exit 1
2608@endif build-m4
2609
a7254363
PB
2610
2611
d545f33b
PB
2612
2613
6a9cf61e
PB
2614.PHONY: all-build-m4 maybe-all-build-m4
2615maybe-all-build-m4:
2616@if build-m4
72b2455a 2617TARGET-build-m4=all
6a9cf61e
PB
2618maybe-all-build-m4: all-build-m4
2619all-build-m4: configure-build-m4
f70224b5 2620 @$(unstage)
6a9cf61e
PB
2621 @r=`${PWD_COMMAND}`; export r; \
2622 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2623 $(BUILD_EXPORTS) \
72b2455a 2624 (cd $(BUILD_SUBDIR)/m4 && \
a7254363 2625 $(MAKE) $(TARGET-build-m4))
6a9cf61e
PB
2626@endif build-m4
2627
a7254363
PB
2628
2629
d545f33b
PB
2630
2631
6a9cf61e
PB
2632.PHONY: configure-build-texinfo maybe-configure-build-texinfo
2633maybe-configure-build-texinfo:
2634@if build-texinfo
2635maybe-configure-build-texinfo: configure-build-texinfo
a7254363 2636configure-build-texinfo:
f70224b5 2637 @$(unstage)
6a9cf61e
PB
2638 @test ! -f $(BUILD_SUBDIR)/texinfo/Makefile || exit 0; \
2639 $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/texinfo ; \
2640 r=`${PWD_COMMAND}`; export r; \
2641 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2642 $(BUILD_EXPORTS) \
2643 echo Configuring in $(BUILD_SUBDIR)/texinfo; \
2644 cd "$(BUILD_SUBDIR)/texinfo" || exit 1; \
2645 case $(srcdir) in \
b00612cc
PB
2646 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2647 *) topdir=`echo $(BUILD_SUBDIR)/texinfo/ | \
2648 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
6a9cf61e 2649 esac; \
b00612cc
PB
2650 srcdiroption="--srcdir=$${topdir}/texinfo"; \
2651 libsrcdir="$$s/texinfo"; \
6a9cf61e
PB
2652 rm -f no-such-file || : ; \
2653 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 2654 $(BUILD_CONFIGARGS) $${srcdiroption} \
6a9cf61e
PB
2655 || exit 1
2656@endif build-texinfo
2657
a7254363
PB
2658
2659
d545f33b
PB
2660
2661
6a9cf61e
PB
2662.PHONY: all-build-texinfo maybe-all-build-texinfo
2663maybe-all-build-texinfo:
2664@if build-texinfo
72b2455a 2665TARGET-build-texinfo=all
6a9cf61e
PB
2666maybe-all-build-texinfo: all-build-texinfo
2667all-build-texinfo: configure-build-texinfo
f70224b5 2668 @$(unstage)
6a9cf61e
PB
2669 @r=`${PWD_COMMAND}`; export r; \
2670 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2671 $(BUILD_EXPORTS) \
72b2455a 2672 (cd $(BUILD_SUBDIR)/texinfo && \
a7254363 2673 $(MAKE) $(TARGET-build-texinfo))
6a9cf61e
PB
2674@endif build-texinfo
2675
a7254363
PB
2676
2677
d545f33b
PB
2678
2679
ee025550
PB
2680.PHONY: configure-build-fixincludes maybe-configure-build-fixincludes
2681maybe-configure-build-fixincludes:
2682@if build-fixincludes
2683maybe-configure-build-fixincludes: configure-build-fixincludes
a7254363 2684configure-build-fixincludes:
f70224b5 2685 @$(unstage)
ee025550
PB
2686 @test ! -f $(BUILD_SUBDIR)/fixincludes/Makefile || exit 0; \
2687 $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/fixincludes ; \
2688 r=`${PWD_COMMAND}`; export r; \
2689 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2690 $(BUILD_EXPORTS) \
2691 echo Configuring in $(BUILD_SUBDIR)/fixincludes; \
2692 cd "$(BUILD_SUBDIR)/fixincludes" || exit 1; \
2693 case $(srcdir) in \
b00612cc
PB
2694 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2695 *) topdir=`echo $(BUILD_SUBDIR)/fixincludes/ | \
2696 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
ee025550 2697 esac; \
b00612cc
PB
2698 srcdiroption="--srcdir=$${topdir}/fixincludes"; \
2699 libsrcdir="$$s/fixincludes"; \
ee025550
PB
2700 rm -f no-such-file || : ; \
2701 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 2702 $(BUILD_CONFIGARGS) $${srcdiroption} \
ee025550
PB
2703 || exit 1
2704@endif build-fixincludes
2705
a7254363
PB
2706
2707
d545f33b
PB
2708
2709
ee025550
PB
2710.PHONY: all-build-fixincludes maybe-all-build-fixincludes
2711maybe-all-build-fixincludes:
2712@if build-fixincludes
2713TARGET-build-fixincludes=all
2714maybe-all-build-fixincludes: all-build-fixincludes
2715all-build-fixincludes: configure-build-fixincludes
f70224b5 2716 @$(unstage)
ee025550
PB
2717 @r=`${PWD_COMMAND}`; export r; \
2718 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2719 $(BUILD_EXPORTS) \
2720 (cd $(BUILD_SUBDIR)/fixincludes && \
a7254363 2721 $(MAKE) $(TARGET-build-fixincludes))
ee025550
PB
2722@endif build-fixincludes
2723
2a4cbe27 2724
a7254363 2725
d545f33b
PB
2726
2727
4fa63067
NN
2728# --------------------------------------
2729# Modules which run on the host machine
2730# --------------------------------------
2a4cbe27 2731
a7254363 2732
4fa63067
NN
2733.PHONY: configure-ash maybe-configure-ash
2734maybe-configure-ash:
6bd3dfaa
PB
2735@if ash
2736maybe-configure-ash: configure-ash
a7254363 2737configure-ash:
f70224b5 2738 @$(unstage)
b00612cc
PB
2739 @test ! -f $(HOST_SUBDIR)/ash/Makefile || exit 0; \
2740 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ash ; \
b40e3958
L
2741 r=`${PWD_COMMAND}`; export r; \
2742 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 2743 $(HOST_EXPORTS) \
a7254363
PB
2744 echo Configuring in $(HOST_SUBDIR)/ash; \
2745 cd "$(HOST_SUBDIR)/ash" || exit 1; \
4fa63067 2746 case $(srcdir) in \
b00612cc
PB
2747 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2748 *) topdir=`echo $(HOST_SUBDIR)/ash/ | \
2749 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 2750 esac; \
b00612cc
PB
2751 srcdiroption="--srcdir=$${topdir}/ash"; \
2752 libsrcdir="$$s/ash"; \
4fa63067 2753 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 2754 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 2755 || exit 1
6bd3dfaa 2756@endif ash
2a4cbe27 2757
a7254363
PB
2758
2759
d545f33b
PB
2760
2761
4fa63067
NN
2762.PHONY: all-ash maybe-all-ash
2763maybe-all-ash:
6bd3dfaa 2764@if ash
d27cc32e 2765TARGET-ash=all
6bd3dfaa 2766maybe-all-ash: all-ash
4fa63067 2767all-ash: configure-ash
f70224b5 2768 @$(unstage)
4fa63067
NN
2769 @r=`${PWD_COMMAND}`; export r; \
2770 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 2771 $(HOST_EXPORTS) \
b00612cc
PB
2772 (cd $(HOST_SUBDIR)/ash && \
2773 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-ash))
6bd3dfaa 2774@endif ash
2a4cbe27 2775
a7254363 2776
d545f33b
PB
2777
2778
4fa63067
NN
2779.PHONY: check-ash maybe-check-ash
2780maybe-check-ash:
6bd3dfaa
PB
2781@if ash
2782maybe-check-ash: check-ash
2a4cbe27 2783
4fa63067 2784check-ash:
f70224b5 2785 @$(unstage)
4fa63067 2786 @r=`${PWD_COMMAND}`; export r; \
b40e3958 2787 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 2788 $(HOST_EXPORTS) \
b00612cc
PB
2789 (cd $(HOST_SUBDIR)/ash && \
2790 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 2791
6bd3dfaa 2792@endif ash
2a4cbe27 2793
4fa63067
NN
2794.PHONY: install-ash maybe-install-ash
2795maybe-install-ash:
6bd3dfaa
PB
2796@if ash
2797maybe-install-ash: install-ash
2a4cbe27 2798
4fa63067 2799install-ash: installdirs
f70224b5 2800 @$(unstage)
4fa63067 2801 @r=`${PWD_COMMAND}`; export r; \
b40e3958 2802 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 2803 $(HOST_EXPORTS) \
b00612cc 2804 (cd $(HOST_SUBDIR)/ash && \
2da12f12 2805 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 2806
6bd3dfaa 2807@endif ash
2a4cbe27 2808
4fa63067 2809# Other targets (info, dvi, etc.)
2a4cbe27 2810
4fa63067
NN
2811.PHONY: maybe-info-ash info-ash
2812maybe-info-ash:
6bd3dfaa
PB
2813@if ash
2814maybe-info-ash: info-ash
4fa63067
NN
2815
2816info-ash: \
2817 configure-ash
f70224b5 2818 @$(unstage)
4fa63067 2819 @[ -f ./ash/Makefile ] || exit 0; \
b40e3958
L
2820 r=`${PWD_COMMAND}`; export r; \
2821 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 2822 $(HOST_EXPORTS) \
b813574b 2823 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
2824 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
2825 done; \
4fa63067 2826 echo "Doing info in ash" ; \
b00612cc 2827 (cd $(HOST_SUBDIR)/ash && \
2a4cbe27
NN
2828 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
2829 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
2830 "RANLIB=$${RANLIB}" \
2831 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 2832 info) \
2a4cbe27
NN
2833 || exit 1
2834
6bd3dfaa 2835@endif ash
2a4cbe27 2836
4fa63067
NN
2837.PHONY: maybe-dvi-ash dvi-ash
2838maybe-dvi-ash:
6bd3dfaa
PB
2839@if ash
2840maybe-dvi-ash: dvi-ash
2a4cbe27 2841
4fa63067
NN
2842dvi-ash: \
2843 configure-ash
f70224b5 2844 @$(unstage)
4fa63067 2845 @[ -f ./ash/Makefile ] || exit 0; \
b40e3958
L
2846 r=`${PWD_COMMAND}`; export r; \
2847 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 2848 $(HOST_EXPORTS) \
b813574b 2849 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
2850 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
2851 done; \
4fa63067 2852 echo "Doing dvi in ash" ; \
b00612cc 2853 (cd $(HOST_SUBDIR)/ash && \
2a4cbe27
NN
2854 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
2855 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
2856 "RANLIB=$${RANLIB}" \
2857 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 2858 dvi) \
2a4cbe27
NN
2859 || exit 1
2860
6bd3dfaa 2861@endif ash
2a4cbe27 2862
6d389afc
MS
2863.PHONY: maybe-html-ash html-ash
2864maybe-html-ash:
2865@if ash
2866maybe-html-ash: html-ash
2867
2868html-ash: \
2869 configure-ash
f70224b5 2870 @$(unstage)
6d389afc
MS
2871 @[ -f ./ash/Makefile ] || exit 0; \
2872 r=`${PWD_COMMAND}`; export r; \
2873 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
2874 $(HOST_EXPORTS) \
2875 for flag in $(EXTRA_HOST_FLAGS) ; do \
2876 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
2877 done; \
2878 echo "Doing html in ash" ; \
b00612cc 2879 (cd $(HOST_SUBDIR)/ash && \
6d389afc
MS
2880 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
2881 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
2882 "RANLIB=$${RANLIB}" \
2883 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
2884 html) \
2885 || exit 1
2886
2887@endif ash
2888
4fa63067
NN
2889.PHONY: maybe-TAGS-ash TAGS-ash
2890maybe-TAGS-ash:
6bd3dfaa
PB
2891@if ash
2892maybe-TAGS-ash: TAGS-ash
2a4cbe27 2893
4fa63067
NN
2894TAGS-ash: \
2895 configure-ash
f70224b5 2896 @$(unstage)
4fa63067 2897 @[ -f ./ash/Makefile ] || exit 0; \
b40e3958
L
2898 r=`${PWD_COMMAND}`; export r; \
2899 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 2900 $(HOST_EXPORTS) \
b813574b 2901 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
2902 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
2903 done; \
4fa63067 2904 echo "Doing TAGS in ash" ; \
b00612cc 2905 (cd $(HOST_SUBDIR)/ash && \
2a4cbe27
NN
2906 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
2907 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
2908 "RANLIB=$${RANLIB}" \
2909 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 2910 TAGS) \
2a4cbe27
NN
2911 || exit 1
2912
6bd3dfaa 2913@endif ash
2a4cbe27 2914
4fa63067
NN
2915.PHONY: maybe-install-info-ash install-info-ash
2916maybe-install-info-ash:
6bd3dfaa
PB
2917@if ash
2918maybe-install-info-ash: install-info-ash
2a4cbe27 2919
4fa63067
NN
2920install-info-ash: \
2921 configure-ash \
2922 info-ash
f70224b5 2923 @$(unstage)
4fa63067 2924 @[ -f ./ash/Makefile ] || exit 0; \
b40e3958
L
2925 r=`${PWD_COMMAND}`; export r; \
2926 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 2927 $(HOST_EXPORTS) \
b813574b 2928 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
2929 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
2930 done; \
4fa63067 2931 echo "Doing install-info in ash" ; \
b00612cc 2932 (cd $(HOST_SUBDIR)/ash && \
2a4cbe27
NN
2933 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
2934 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
2935 "RANLIB=$${RANLIB}" \
2936 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 2937 install-info) \
2a4cbe27
NN
2938 || exit 1
2939
6bd3dfaa 2940@endif ash
2a4cbe27 2941
4fa63067
NN
2942.PHONY: maybe-installcheck-ash installcheck-ash
2943maybe-installcheck-ash:
6bd3dfaa
PB
2944@if ash
2945maybe-installcheck-ash: installcheck-ash
2a4cbe27 2946
4fa63067
NN
2947installcheck-ash: \
2948 configure-ash
f70224b5 2949 @$(unstage)
4fa63067 2950 @[ -f ./ash/Makefile ] || exit 0; \
b40e3958
L
2951 r=`${PWD_COMMAND}`; export r; \
2952 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 2953 $(HOST_EXPORTS) \
b813574b 2954 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
2955 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
2956 done; \
4fa63067 2957 echo "Doing installcheck in ash" ; \
b00612cc 2958 (cd $(HOST_SUBDIR)/ash && \
2a4cbe27
NN
2959 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
2960 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
2961 "RANLIB=$${RANLIB}" \
2962 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 2963 installcheck) \
2a4cbe27
NN
2964 || exit 1
2965
6bd3dfaa 2966@endif ash
2a4cbe27 2967
4fa63067
NN
2968.PHONY: maybe-mostlyclean-ash mostlyclean-ash
2969maybe-mostlyclean-ash:
6bd3dfaa
PB
2970@if ash
2971maybe-mostlyclean-ash: mostlyclean-ash
2a4cbe27 2972
4fa63067 2973mostlyclean-ash:
f70224b5 2974 @$(unstage)
4fa63067 2975 @[ -f ./ash/Makefile ] || exit 0; \
b40e3958
L
2976 r=`${PWD_COMMAND}`; export r; \
2977 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 2978 $(HOST_EXPORTS) \
b813574b 2979 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
2980 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
2981 done; \
4fa63067 2982 echo "Doing mostlyclean in ash" ; \
b00612cc 2983 (cd $(HOST_SUBDIR)/ash && \
2a4cbe27
NN
2984 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
2985 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
2986 "RANLIB=$${RANLIB}" \
2987 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 2988 mostlyclean) \
2a4cbe27
NN
2989 || exit 1
2990
6bd3dfaa 2991@endif ash
2a4cbe27 2992
4fa63067
NN
2993.PHONY: maybe-clean-ash clean-ash
2994maybe-clean-ash:
6bd3dfaa
PB
2995@if ash
2996maybe-clean-ash: clean-ash
2a4cbe27 2997
4fa63067 2998clean-ash:
f70224b5 2999 @$(unstage)
4fa63067 3000 @[ -f ./ash/Makefile ] || exit 0; \
b40e3958
L
3001 r=`${PWD_COMMAND}`; export r; \
3002 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3003 $(HOST_EXPORTS) \
b813574b 3004 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3005 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3006 done; \
4fa63067 3007 echo "Doing clean in ash" ; \
b00612cc 3008 (cd $(HOST_SUBDIR)/ash && \
2a4cbe27
NN
3009 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3010 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3011 "RANLIB=$${RANLIB}" \
3012 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3013 clean) \
2a4cbe27
NN
3014 || exit 1
3015
6bd3dfaa 3016@endif ash
2a4cbe27 3017
4fa63067
NN
3018.PHONY: maybe-distclean-ash distclean-ash
3019maybe-distclean-ash:
6bd3dfaa
PB
3020@if ash
3021maybe-distclean-ash: distclean-ash
2a4cbe27 3022
4fa63067 3023distclean-ash:
f70224b5 3024 @$(unstage)
4fa63067 3025 @[ -f ./ash/Makefile ] || exit 0; \
b40e3958
L
3026 r=`${PWD_COMMAND}`; export r; \
3027 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3028 $(HOST_EXPORTS) \
b813574b 3029 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3030 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3031 done; \
4fa63067 3032 echo "Doing distclean in ash" ; \
b00612cc 3033 (cd $(HOST_SUBDIR)/ash && \
2a4cbe27
NN
3034 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3035 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3036 "RANLIB=$${RANLIB}" \
3037 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3038 distclean) \
2a4cbe27
NN
3039 || exit 1
3040
6bd3dfaa 3041@endif ash
2a4cbe27 3042
4fa63067
NN
3043.PHONY: maybe-maintainer-clean-ash maintainer-clean-ash
3044maybe-maintainer-clean-ash:
6bd3dfaa
PB
3045@if ash
3046maybe-maintainer-clean-ash: maintainer-clean-ash
2a4cbe27 3047
4fa63067 3048maintainer-clean-ash:
f70224b5 3049 @$(unstage)
4fa63067 3050 @[ -f ./ash/Makefile ] || exit 0; \
b40e3958
L
3051 r=`${PWD_COMMAND}`; export r; \
3052 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3053 $(HOST_EXPORTS) \
b813574b 3054 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3055 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3056 done; \
4fa63067 3057 echo "Doing maintainer-clean in ash" ; \
b00612cc 3058 (cd $(HOST_SUBDIR)/ash && \
2a4cbe27
NN
3059 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3060 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3061 "RANLIB=$${RANLIB}" \
3062 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3063 maintainer-clean) \
2a4cbe27
NN
3064 || exit 1
3065
6bd3dfaa 3066@endif ash
2a4cbe27 3067
2a4cbe27 3068
a7254363 3069
4fa63067
NN
3070.PHONY: configure-autoconf maybe-configure-autoconf
3071maybe-configure-autoconf:
6bd3dfaa
PB
3072@if autoconf
3073maybe-configure-autoconf: configure-autoconf
a7254363 3074configure-autoconf:
f70224b5 3075 @$(unstage)
b00612cc
PB
3076 @test ! -f $(HOST_SUBDIR)/autoconf/Makefile || exit 0; \
3077 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/autoconf ; \
b40e3958
L
3078 r=`${PWD_COMMAND}`; export r; \
3079 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3080 $(HOST_EXPORTS) \
a7254363
PB
3081 echo Configuring in $(HOST_SUBDIR)/autoconf; \
3082 cd "$(HOST_SUBDIR)/autoconf" || exit 1; \
4fa63067 3083 case $(srcdir) in \
b00612cc
PB
3084 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
3085 *) topdir=`echo $(HOST_SUBDIR)/autoconf/ | \
3086 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 3087 esac; \
b00612cc
PB
3088 srcdiroption="--srcdir=$${topdir}/autoconf"; \
3089 libsrcdir="$$s/autoconf"; \
4fa63067 3090 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 3091 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 3092 || exit 1
6bd3dfaa 3093@endif autoconf
2a4cbe27 3094
a7254363
PB
3095
3096
d545f33b
PB
3097
3098
4fa63067
NN
3099.PHONY: all-autoconf maybe-all-autoconf
3100maybe-all-autoconf:
6bd3dfaa 3101@if autoconf
d27cc32e 3102TARGET-autoconf=all
6bd3dfaa 3103maybe-all-autoconf: all-autoconf
4fa63067 3104all-autoconf: configure-autoconf
f70224b5 3105 @$(unstage)
4fa63067
NN
3106 @r=`${PWD_COMMAND}`; export r; \
3107 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3108 $(HOST_EXPORTS) \
b00612cc
PB
3109 (cd $(HOST_SUBDIR)/autoconf && \
3110 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-autoconf))
6bd3dfaa 3111@endif autoconf
2a4cbe27 3112
a7254363 3113
d545f33b
PB
3114
3115
4fa63067
NN
3116.PHONY: check-autoconf maybe-check-autoconf
3117maybe-check-autoconf:
6bd3dfaa
PB
3118@if autoconf
3119maybe-check-autoconf: check-autoconf
2a4cbe27 3120
4fa63067 3121check-autoconf:
f70224b5 3122 @$(unstage)
4fa63067 3123 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3124 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3125 $(HOST_EXPORTS) \
b00612cc
PB
3126 (cd $(HOST_SUBDIR)/autoconf && \
3127 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 3128
6bd3dfaa 3129@endif autoconf
2a4cbe27 3130
4fa63067
NN
3131.PHONY: install-autoconf maybe-install-autoconf
3132maybe-install-autoconf:
6bd3dfaa
PB
3133@if autoconf
3134maybe-install-autoconf: install-autoconf
2a4cbe27 3135
4fa63067 3136install-autoconf: installdirs
f70224b5 3137 @$(unstage)
4fa63067 3138 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3139 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3140 $(HOST_EXPORTS) \
b00612cc 3141 (cd $(HOST_SUBDIR)/autoconf && \
2da12f12 3142 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 3143
6bd3dfaa 3144@endif autoconf
2a4cbe27 3145
4fa63067 3146# Other targets (info, dvi, etc.)
2a4cbe27 3147
4fa63067
NN
3148.PHONY: maybe-info-autoconf info-autoconf
3149maybe-info-autoconf:
6bd3dfaa
PB
3150@if autoconf
3151maybe-info-autoconf: info-autoconf
4fa63067
NN
3152
3153info-autoconf: \
3154 configure-autoconf
f70224b5 3155 @$(unstage)
4fa63067 3156 @[ -f ./autoconf/Makefile ] || exit 0; \
b40e3958
L
3157 r=`${PWD_COMMAND}`; export r; \
3158 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3159 $(HOST_EXPORTS) \
b813574b 3160 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3161 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3162 done; \
4fa63067 3163 echo "Doing info in autoconf" ; \
b00612cc 3164 (cd $(HOST_SUBDIR)/autoconf && \
2a4cbe27
NN
3165 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3166 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3167 "RANLIB=$${RANLIB}" \
3168 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3169 info) \
2a4cbe27
NN
3170 || exit 1
3171
6bd3dfaa 3172@endif autoconf
2a4cbe27 3173
4fa63067
NN
3174.PHONY: maybe-dvi-autoconf dvi-autoconf
3175maybe-dvi-autoconf:
6bd3dfaa
PB
3176@if autoconf
3177maybe-dvi-autoconf: dvi-autoconf
2a4cbe27 3178
4fa63067
NN
3179dvi-autoconf: \
3180 configure-autoconf
f70224b5 3181 @$(unstage)
4fa63067 3182 @[ -f ./autoconf/Makefile ] || exit 0; \
b40e3958
L
3183 r=`${PWD_COMMAND}`; export r; \
3184 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3185 $(HOST_EXPORTS) \
b813574b 3186 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3187 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3188 done; \
4fa63067 3189 echo "Doing dvi in autoconf" ; \
b00612cc 3190 (cd $(HOST_SUBDIR)/autoconf && \
2a4cbe27
NN
3191 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3192 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3193 "RANLIB=$${RANLIB}" \
3194 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3195 dvi) \
2a4cbe27
NN
3196 || exit 1
3197
6bd3dfaa 3198@endif autoconf
2a4cbe27 3199
6d389afc
MS
3200.PHONY: maybe-html-autoconf html-autoconf
3201maybe-html-autoconf:
3202@if autoconf
3203maybe-html-autoconf: html-autoconf
3204
3205html-autoconf: \
3206 configure-autoconf
f70224b5 3207 @$(unstage)
6d389afc
MS
3208 @[ -f ./autoconf/Makefile ] || exit 0; \
3209 r=`${PWD_COMMAND}`; export r; \
3210 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
3211 $(HOST_EXPORTS) \
3212 for flag in $(EXTRA_HOST_FLAGS) ; do \
3213 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3214 done; \
3215 echo "Doing html in autoconf" ; \
b00612cc 3216 (cd $(HOST_SUBDIR)/autoconf && \
6d389afc
MS
3217 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3218 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3219 "RANLIB=$${RANLIB}" \
3220 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
3221 html) \
3222 || exit 1
3223
3224@endif autoconf
3225
4fa63067
NN
3226.PHONY: maybe-TAGS-autoconf TAGS-autoconf
3227maybe-TAGS-autoconf:
6bd3dfaa
PB
3228@if autoconf
3229maybe-TAGS-autoconf: TAGS-autoconf
2a4cbe27 3230
4fa63067
NN
3231TAGS-autoconf: \
3232 configure-autoconf
f70224b5 3233 @$(unstage)
4fa63067 3234 @[ -f ./autoconf/Makefile ] || exit 0; \
b40e3958
L
3235 r=`${PWD_COMMAND}`; export r; \
3236 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3237 $(HOST_EXPORTS) \
b813574b 3238 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3239 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3240 done; \
4fa63067 3241 echo "Doing TAGS in autoconf" ; \
b00612cc 3242 (cd $(HOST_SUBDIR)/autoconf && \
2a4cbe27
NN
3243 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3244 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3245 "RANLIB=$${RANLIB}" \
3246 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3247 TAGS) \
2a4cbe27
NN
3248 || exit 1
3249
6bd3dfaa 3250@endif autoconf
2a4cbe27 3251
4fa63067
NN
3252.PHONY: maybe-install-info-autoconf install-info-autoconf
3253maybe-install-info-autoconf:
6bd3dfaa
PB
3254@if autoconf
3255maybe-install-info-autoconf: install-info-autoconf
2a4cbe27 3256
4fa63067
NN
3257install-info-autoconf: \
3258 configure-autoconf \
3259 info-autoconf
f70224b5 3260 @$(unstage)
4fa63067 3261 @[ -f ./autoconf/Makefile ] || exit 0; \
b40e3958
L
3262 r=`${PWD_COMMAND}`; export r; \
3263 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3264 $(HOST_EXPORTS) \
b813574b 3265 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3266 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3267 done; \
4fa63067 3268 echo "Doing install-info in autoconf" ; \
b00612cc 3269 (cd $(HOST_SUBDIR)/autoconf && \
2a4cbe27
NN
3270 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3271 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3272 "RANLIB=$${RANLIB}" \
3273 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3274 install-info) \
2a4cbe27
NN
3275 || exit 1
3276
6bd3dfaa 3277@endif autoconf
2a4cbe27 3278
4fa63067
NN
3279.PHONY: maybe-installcheck-autoconf installcheck-autoconf
3280maybe-installcheck-autoconf:
6bd3dfaa
PB
3281@if autoconf
3282maybe-installcheck-autoconf: installcheck-autoconf
2a4cbe27 3283
4fa63067
NN
3284installcheck-autoconf: \
3285 configure-autoconf
f70224b5 3286 @$(unstage)
4fa63067 3287 @[ -f ./autoconf/Makefile ] || exit 0; \
b40e3958
L
3288 r=`${PWD_COMMAND}`; export r; \
3289 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3290 $(HOST_EXPORTS) \
b813574b 3291 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3292 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3293 done; \
4fa63067 3294 echo "Doing installcheck in autoconf" ; \
b00612cc 3295 (cd $(HOST_SUBDIR)/autoconf && \
2a4cbe27
NN
3296 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3297 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3298 "RANLIB=$${RANLIB}" \
3299 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3300 installcheck) \
2a4cbe27
NN
3301 || exit 1
3302
6bd3dfaa 3303@endif autoconf
2a4cbe27 3304
4fa63067
NN
3305.PHONY: maybe-mostlyclean-autoconf mostlyclean-autoconf
3306maybe-mostlyclean-autoconf:
6bd3dfaa
PB
3307@if autoconf
3308maybe-mostlyclean-autoconf: mostlyclean-autoconf
2a4cbe27 3309
4fa63067 3310mostlyclean-autoconf:
f70224b5 3311 @$(unstage)
4fa63067 3312 @[ -f ./autoconf/Makefile ] || exit 0; \
b40e3958
L
3313 r=`${PWD_COMMAND}`; export r; \
3314 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3315 $(HOST_EXPORTS) \
b813574b 3316 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3317 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3318 done; \
4fa63067 3319 echo "Doing mostlyclean in autoconf" ; \
b00612cc 3320 (cd $(HOST_SUBDIR)/autoconf && \
2a4cbe27
NN
3321 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3322 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3323 "RANLIB=$${RANLIB}" \
3324 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3325 mostlyclean) \
2a4cbe27
NN
3326 || exit 1
3327
6bd3dfaa 3328@endif autoconf
2a4cbe27 3329
4fa63067
NN
3330.PHONY: maybe-clean-autoconf clean-autoconf
3331maybe-clean-autoconf:
6bd3dfaa
PB
3332@if autoconf
3333maybe-clean-autoconf: clean-autoconf
2a4cbe27 3334
4fa63067 3335clean-autoconf:
f70224b5 3336 @$(unstage)
4fa63067 3337 @[ -f ./autoconf/Makefile ] || exit 0; \
b40e3958
L
3338 r=`${PWD_COMMAND}`; export r; \
3339 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3340 $(HOST_EXPORTS) \
b813574b 3341 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3342 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3343 done; \
4fa63067 3344 echo "Doing clean in autoconf" ; \
b00612cc 3345 (cd $(HOST_SUBDIR)/autoconf && \
2a4cbe27
NN
3346 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3347 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3348 "RANLIB=$${RANLIB}" \
3349 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3350 clean) \
2a4cbe27
NN
3351 || exit 1
3352
6bd3dfaa 3353@endif autoconf
2a4cbe27 3354
4fa63067
NN
3355.PHONY: maybe-distclean-autoconf distclean-autoconf
3356maybe-distclean-autoconf:
6bd3dfaa
PB
3357@if autoconf
3358maybe-distclean-autoconf: distclean-autoconf
2a4cbe27 3359
4fa63067 3360distclean-autoconf:
f70224b5 3361 @$(unstage)
4fa63067 3362 @[ -f ./autoconf/Makefile ] || exit 0; \
b40e3958
L
3363 r=`${PWD_COMMAND}`; export r; \
3364 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3365 $(HOST_EXPORTS) \
b813574b 3366 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3367 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3368 done; \
4fa63067 3369 echo "Doing distclean in autoconf" ; \
b00612cc 3370 (cd $(HOST_SUBDIR)/autoconf && \
2a4cbe27
NN
3371 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3372 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3373 "RANLIB=$${RANLIB}" \
3374 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3375 distclean) \
2a4cbe27
NN
3376 || exit 1
3377
6bd3dfaa 3378@endif autoconf
2a4cbe27 3379
4fa63067
NN
3380.PHONY: maybe-maintainer-clean-autoconf maintainer-clean-autoconf
3381maybe-maintainer-clean-autoconf:
6bd3dfaa
PB
3382@if autoconf
3383maybe-maintainer-clean-autoconf: maintainer-clean-autoconf
2a4cbe27 3384
4fa63067 3385maintainer-clean-autoconf:
f70224b5 3386 @$(unstage)
4fa63067 3387 @[ -f ./autoconf/Makefile ] || exit 0; \
b40e3958
L
3388 r=`${PWD_COMMAND}`; export r; \
3389 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3390 $(HOST_EXPORTS) \
b813574b 3391 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3392 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3393 done; \
4fa63067 3394 echo "Doing maintainer-clean in autoconf" ; \
b00612cc 3395 (cd $(HOST_SUBDIR)/autoconf && \
2a4cbe27
NN
3396 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3397 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3398 "RANLIB=$${RANLIB}" \
3399 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3400 maintainer-clean) \
2a4cbe27
NN
3401 || exit 1
3402
6bd3dfaa 3403@endif autoconf
2a4cbe27 3404
2a4cbe27 3405
a7254363 3406
4fa63067
NN
3407.PHONY: configure-automake maybe-configure-automake
3408maybe-configure-automake:
6bd3dfaa
PB
3409@if automake
3410maybe-configure-automake: configure-automake
a7254363 3411configure-automake:
f70224b5 3412 @$(unstage)
b00612cc
PB
3413 @test ! -f $(HOST_SUBDIR)/automake/Makefile || exit 0; \
3414 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/automake ; \
b40e3958
L
3415 r=`${PWD_COMMAND}`; export r; \
3416 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3417 $(HOST_EXPORTS) \
a7254363
PB
3418 echo Configuring in $(HOST_SUBDIR)/automake; \
3419 cd "$(HOST_SUBDIR)/automake" || exit 1; \
4fa63067 3420 case $(srcdir) in \
b00612cc
PB
3421 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
3422 *) topdir=`echo $(HOST_SUBDIR)/automake/ | \
3423 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 3424 esac; \
b00612cc
PB
3425 srcdiroption="--srcdir=$${topdir}/automake"; \
3426 libsrcdir="$$s/automake"; \
4fa63067 3427 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 3428 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 3429 || exit 1
6bd3dfaa 3430@endif automake
2a4cbe27 3431
a7254363
PB
3432
3433
d545f33b
PB
3434
3435
4fa63067
NN
3436.PHONY: all-automake maybe-all-automake
3437maybe-all-automake:
6bd3dfaa 3438@if automake
d27cc32e 3439TARGET-automake=all
6bd3dfaa 3440maybe-all-automake: all-automake
4fa63067 3441all-automake: configure-automake
f70224b5 3442 @$(unstage)
4fa63067
NN
3443 @r=`${PWD_COMMAND}`; export r; \
3444 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3445 $(HOST_EXPORTS) \
b00612cc
PB
3446 (cd $(HOST_SUBDIR)/automake && \
3447 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-automake))
6bd3dfaa 3448@endif automake
2a4cbe27 3449
a7254363 3450
d545f33b
PB
3451
3452
4fa63067
NN
3453.PHONY: check-automake maybe-check-automake
3454maybe-check-automake:
6bd3dfaa
PB
3455@if automake
3456maybe-check-automake: check-automake
2a4cbe27 3457
4fa63067 3458check-automake:
f70224b5 3459 @$(unstage)
4fa63067 3460 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3461 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3462 $(HOST_EXPORTS) \
b00612cc
PB
3463 (cd $(HOST_SUBDIR)/automake && \
3464 $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 3465
6bd3dfaa 3466@endif automake
4fa63067
NN
3467
3468.PHONY: install-automake maybe-install-automake
3469maybe-install-automake:
6bd3dfaa
PB
3470@if automake
3471maybe-install-automake: install-automake
2a4cbe27 3472
4fa63067 3473install-automake: installdirs
f70224b5 3474 @$(unstage)
4fa63067
NN
3475 @r=`${PWD_COMMAND}`; export r; \
3476 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3477 $(HOST_EXPORTS) \
b00612cc 3478 (cd $(HOST_SUBDIR)/automake && \
2da12f12 3479 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 3480
6bd3dfaa 3481@endif automake
2a4cbe27 3482
4fa63067
NN
3483# Other targets (info, dvi, etc.)
3484
3485.PHONY: maybe-info-automake info-automake
3486maybe-info-automake:
6bd3dfaa
PB
3487@if automake
3488maybe-info-automake: info-automake
4fa63067
NN
3489
3490info-automake: \
3491 configure-automake
f70224b5 3492 @$(unstage)
4fa63067 3493 @[ -f ./automake/Makefile ] || exit 0; \
b40e3958
L
3494 r=`${PWD_COMMAND}`; export r; \
3495 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3496 $(HOST_EXPORTS) \
b813574b 3497 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3498 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3499 done; \
4fa63067 3500 echo "Doing info in automake" ; \
b00612cc 3501 (cd $(HOST_SUBDIR)/automake && \
2a4cbe27
NN
3502 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3503 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3504 "RANLIB=$${RANLIB}" \
3505 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3506 info) \
2a4cbe27
NN
3507 || exit 1
3508
6bd3dfaa 3509@endif automake
2a4cbe27 3510
4fa63067
NN
3511.PHONY: maybe-dvi-automake dvi-automake
3512maybe-dvi-automake:
6bd3dfaa
PB
3513@if automake
3514maybe-dvi-automake: dvi-automake
2a4cbe27 3515
4fa63067
NN
3516dvi-automake: \
3517 configure-automake
f70224b5 3518 @$(unstage)
4fa63067 3519 @[ -f ./automake/Makefile ] || exit 0; \
b40e3958
L
3520 r=`${PWD_COMMAND}`; export r; \
3521 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3522 $(HOST_EXPORTS) \
b813574b 3523 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3524 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3525 done; \
4fa63067 3526 echo "Doing dvi in automake" ; \
b00612cc 3527 (cd $(HOST_SUBDIR)/automake && \
2a4cbe27
NN
3528 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3529 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3530 "RANLIB=$${RANLIB}" \
3531 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3532 dvi) \
2a4cbe27
NN
3533 || exit 1
3534
6bd3dfaa 3535@endif automake
2a4cbe27 3536
6d389afc
MS
3537.PHONY: maybe-html-automake html-automake
3538maybe-html-automake:
3539@if automake
3540maybe-html-automake: html-automake
3541
3542html-automake: \
3543 configure-automake
f70224b5 3544 @$(unstage)
6d389afc
MS
3545 @[ -f ./automake/Makefile ] || exit 0; \
3546 r=`${PWD_COMMAND}`; export r; \
3547 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
3548 $(HOST_EXPORTS) \
3549 for flag in $(EXTRA_HOST_FLAGS) ; do \
3550 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3551 done; \
3552 echo "Doing html in automake" ; \
b00612cc 3553 (cd $(HOST_SUBDIR)/automake && \
6d389afc
MS
3554 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3555 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3556 "RANLIB=$${RANLIB}" \
3557 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
3558 html) \
3559 || exit 1
3560
3561@endif automake
3562
4fa63067
NN
3563.PHONY: maybe-TAGS-automake TAGS-automake
3564maybe-TAGS-automake:
6bd3dfaa
PB
3565@if automake
3566maybe-TAGS-automake: TAGS-automake
2a4cbe27 3567
4fa63067
NN
3568TAGS-automake: \
3569 configure-automake
f70224b5 3570 @$(unstage)
4fa63067 3571 @[ -f ./automake/Makefile ] || exit 0; \
b40e3958
L
3572 r=`${PWD_COMMAND}`; export r; \
3573 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3574 $(HOST_EXPORTS) \
b813574b 3575 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3576 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3577 done; \
4fa63067 3578 echo "Doing TAGS in automake" ; \
b00612cc 3579 (cd $(HOST_SUBDIR)/automake && \
2a4cbe27
NN
3580 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3581 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3582 "RANLIB=$${RANLIB}" \
3583 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3584 TAGS) \
2a4cbe27
NN
3585 || exit 1
3586
6bd3dfaa 3587@endif automake
2a4cbe27 3588
4fa63067
NN
3589.PHONY: maybe-install-info-automake install-info-automake
3590maybe-install-info-automake:
6bd3dfaa
PB
3591@if automake
3592maybe-install-info-automake: install-info-automake
2a4cbe27 3593
4fa63067
NN
3594install-info-automake: \
3595 configure-automake \
3596 info-automake
f70224b5 3597 @$(unstage)
4fa63067 3598 @[ -f ./automake/Makefile ] || exit 0; \
b40e3958
L
3599 r=`${PWD_COMMAND}`; export r; \
3600 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3601 $(HOST_EXPORTS) \
b813574b 3602 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3603 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3604 done; \
4fa63067 3605 echo "Doing install-info in automake" ; \
b00612cc 3606 (cd $(HOST_SUBDIR)/automake && \
2a4cbe27
NN
3607 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3608 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3609 "RANLIB=$${RANLIB}" \
3610 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3611 install-info) \
2a4cbe27
NN
3612 || exit 1
3613
6bd3dfaa 3614@endif automake
2a4cbe27 3615
4fa63067
NN
3616.PHONY: maybe-installcheck-automake installcheck-automake
3617maybe-installcheck-automake:
6bd3dfaa
PB
3618@if automake
3619maybe-installcheck-automake: installcheck-automake
2a4cbe27 3620
4fa63067
NN
3621installcheck-automake: \
3622 configure-automake
f70224b5 3623 @$(unstage)
4fa63067 3624 @[ -f ./automake/Makefile ] || exit 0; \
b40e3958
L
3625 r=`${PWD_COMMAND}`; export r; \
3626 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3627 $(HOST_EXPORTS) \
b813574b 3628 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3629 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3630 done; \
4fa63067 3631 echo "Doing installcheck in automake" ; \
b00612cc 3632 (cd $(HOST_SUBDIR)/automake && \
2a4cbe27
NN
3633 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3634 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3635 "RANLIB=$${RANLIB}" \
3636 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3637 installcheck) \
2a4cbe27
NN
3638 || exit 1
3639
6bd3dfaa 3640@endif automake
2a4cbe27 3641
4fa63067
NN
3642.PHONY: maybe-mostlyclean-automake mostlyclean-automake
3643maybe-mostlyclean-automake:
6bd3dfaa
PB
3644@if automake
3645maybe-mostlyclean-automake: mostlyclean-automake
2a4cbe27 3646
4fa63067 3647mostlyclean-automake:
f70224b5 3648 @$(unstage)
4fa63067 3649 @[ -f ./automake/Makefile ] || exit 0; \
b40e3958
L
3650 r=`${PWD_COMMAND}`; export r; \
3651 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3652 $(HOST_EXPORTS) \
b813574b 3653 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3654 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3655 done; \
4fa63067 3656 echo "Doing mostlyclean in automake" ; \
b00612cc 3657 (cd $(HOST_SUBDIR)/automake && \
2a4cbe27
NN
3658 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3659 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3660 "RANLIB=$${RANLIB}" \
3661 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3662 mostlyclean) \
2a4cbe27
NN
3663 || exit 1
3664
6bd3dfaa 3665@endif automake
2a4cbe27 3666
4fa63067
NN
3667.PHONY: maybe-clean-automake clean-automake
3668maybe-clean-automake:
6bd3dfaa
PB
3669@if automake
3670maybe-clean-automake: clean-automake
2a4cbe27 3671
4fa63067 3672clean-automake:
f70224b5 3673 @$(unstage)
4fa63067 3674 @[ -f ./automake/Makefile ] || exit 0; \
b40e3958
L
3675 r=`${PWD_COMMAND}`; export r; \
3676 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3677 $(HOST_EXPORTS) \
b813574b 3678 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3679 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3680 done; \
4fa63067 3681 echo "Doing clean in automake" ; \
b00612cc 3682 (cd $(HOST_SUBDIR)/automake && \
2a4cbe27
NN
3683 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3684 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3685 "RANLIB=$${RANLIB}" \
3686 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3687 clean) \
2a4cbe27
NN
3688 || exit 1
3689
6bd3dfaa 3690@endif automake
2a4cbe27 3691
4fa63067
NN
3692.PHONY: maybe-distclean-automake distclean-automake
3693maybe-distclean-automake:
6bd3dfaa
PB
3694@if automake
3695maybe-distclean-automake: distclean-automake
2a4cbe27 3696
4fa63067 3697distclean-automake:
f70224b5 3698 @$(unstage)
4fa63067 3699 @[ -f ./automake/Makefile ] || exit 0; \
b40e3958
L
3700 r=`${PWD_COMMAND}`; export r; \
3701 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3702 $(HOST_EXPORTS) \
b813574b 3703 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3704 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3705 done; \
4fa63067 3706 echo "Doing distclean in automake" ; \
b00612cc 3707 (cd $(HOST_SUBDIR)/automake && \
2a4cbe27
NN
3708 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3709 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3710 "RANLIB=$${RANLIB}" \
3711 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3712 distclean) \
2a4cbe27
NN
3713 || exit 1
3714
6bd3dfaa 3715@endif automake
2a4cbe27 3716
4fa63067
NN
3717.PHONY: maybe-maintainer-clean-automake maintainer-clean-automake
3718maybe-maintainer-clean-automake:
6bd3dfaa
PB
3719@if automake
3720maybe-maintainer-clean-automake: maintainer-clean-automake
2a4cbe27 3721
4fa63067 3722maintainer-clean-automake:
f70224b5 3723 @$(unstage)
4fa63067 3724 @[ -f ./automake/Makefile ] || exit 0; \
b40e3958
L
3725 r=`${PWD_COMMAND}`; export r; \
3726 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3727 $(HOST_EXPORTS) \
b813574b 3728 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3729 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3730 done; \
4fa63067 3731 echo "Doing maintainer-clean in automake" ; \
b00612cc 3732 (cd $(HOST_SUBDIR)/automake && \
2a4cbe27
NN
3733 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3734 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3735 "RANLIB=$${RANLIB}" \
3736 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3737 maintainer-clean) \
2a4cbe27
NN
3738 || exit 1
3739
6bd3dfaa 3740@endif automake
2a4cbe27 3741
2a4cbe27 3742
a7254363 3743
4fa63067
NN
3744.PHONY: configure-bash maybe-configure-bash
3745maybe-configure-bash:
6bd3dfaa
PB
3746@if bash
3747maybe-configure-bash: configure-bash
a7254363 3748configure-bash:
f70224b5 3749 @$(unstage)
b00612cc
PB
3750 @test ! -f $(HOST_SUBDIR)/bash/Makefile || exit 0; \
3751 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bash ; \
b40e3958
L
3752 r=`${PWD_COMMAND}`; export r; \
3753 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3754 $(HOST_EXPORTS) \
a7254363
PB
3755 echo Configuring in $(HOST_SUBDIR)/bash; \
3756 cd "$(HOST_SUBDIR)/bash" || exit 1; \
4fa63067 3757 case $(srcdir) in \
b00612cc
PB
3758 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
3759 *) topdir=`echo $(HOST_SUBDIR)/bash/ | \
3760 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 3761 esac; \
b00612cc
PB
3762 srcdiroption="--srcdir=$${topdir}/bash"; \
3763 libsrcdir="$$s/bash"; \
4fa63067 3764 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 3765 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 3766 || exit 1
6bd3dfaa 3767@endif bash
2a4cbe27 3768
a7254363
PB
3769
3770
d545f33b
PB
3771
3772
4fa63067
NN
3773.PHONY: all-bash maybe-all-bash
3774maybe-all-bash:
6bd3dfaa 3775@if bash
d27cc32e 3776TARGET-bash=all
6bd3dfaa 3777maybe-all-bash: all-bash
4fa63067 3778all-bash: configure-bash
f70224b5 3779 @$(unstage)
4fa63067
NN
3780 @r=`${PWD_COMMAND}`; export r; \
3781 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3782 $(HOST_EXPORTS) \
b00612cc
PB
3783 (cd $(HOST_SUBDIR)/bash && \
3784 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-bash))
6bd3dfaa 3785@endif bash
2a4cbe27 3786
a7254363 3787
d545f33b
PB
3788
3789
4fa63067
NN
3790.PHONY: check-bash maybe-check-bash
3791maybe-check-bash:
6bd3dfaa
PB
3792@if bash
3793maybe-check-bash: check-bash
2a4cbe27 3794
4fa63067 3795check-bash:
f70224b5 3796 @$(unstage)
4fa63067 3797 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3798 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3799 $(HOST_EXPORTS) \
b00612cc
PB
3800 (cd $(HOST_SUBDIR)/bash && \
3801 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 3802
6bd3dfaa 3803@endif bash
2a4cbe27 3804
4fa63067
NN
3805.PHONY: install-bash maybe-install-bash
3806maybe-install-bash:
6bd3dfaa
PB
3807@if bash
3808maybe-install-bash: install-bash
2a4cbe27 3809
4fa63067 3810install-bash: installdirs
f70224b5 3811 @$(unstage)
4fa63067 3812 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3813 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3814 $(HOST_EXPORTS) \
b00612cc 3815 (cd $(HOST_SUBDIR)/bash && \
2da12f12 3816 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 3817
6bd3dfaa 3818@endif bash
2a4cbe27 3819
4fa63067 3820# Other targets (info, dvi, etc.)
2a4cbe27 3821
4fa63067
NN
3822.PHONY: maybe-info-bash info-bash
3823maybe-info-bash:
6bd3dfaa
PB
3824@if bash
3825maybe-info-bash: info-bash
4fa63067
NN
3826
3827info-bash: \
3828 configure-bash
f70224b5 3829 @$(unstage)
4fa63067 3830 @[ -f ./bash/Makefile ] || exit 0; \
b40e3958
L
3831 r=`${PWD_COMMAND}`; export r; \
3832 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3833 $(HOST_EXPORTS) \
b813574b 3834 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3835 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3836 done; \
4fa63067 3837 echo "Doing info in bash" ; \
b00612cc 3838 (cd $(HOST_SUBDIR)/bash && \
2a4cbe27
NN
3839 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3840 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3841 "RANLIB=$${RANLIB}" \
3842 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3843 info) \
2a4cbe27
NN
3844 || exit 1
3845
6bd3dfaa 3846@endif bash
2a4cbe27 3847
4fa63067
NN
3848.PHONY: maybe-dvi-bash dvi-bash
3849maybe-dvi-bash:
6bd3dfaa
PB
3850@if bash
3851maybe-dvi-bash: dvi-bash
2a4cbe27 3852
4fa63067
NN
3853dvi-bash: \
3854 configure-bash
f70224b5 3855 @$(unstage)
4fa63067 3856 @[ -f ./bash/Makefile ] || exit 0; \
b40e3958
L
3857 r=`${PWD_COMMAND}`; export r; \
3858 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3859 $(HOST_EXPORTS) \
b813574b 3860 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3861 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3862 done; \
4fa63067 3863 echo "Doing dvi in bash" ; \
b00612cc 3864 (cd $(HOST_SUBDIR)/bash && \
2a4cbe27
NN
3865 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3866 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3867 "RANLIB=$${RANLIB}" \
3868 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3869 dvi) \
2a4cbe27
NN
3870 || exit 1
3871
6bd3dfaa 3872@endif bash
2a4cbe27 3873
6d389afc
MS
3874.PHONY: maybe-html-bash html-bash
3875maybe-html-bash:
3876@if bash
3877maybe-html-bash: html-bash
3878
3879html-bash: \
3880 configure-bash
f70224b5 3881 @$(unstage)
6d389afc
MS
3882 @[ -f ./bash/Makefile ] || exit 0; \
3883 r=`${PWD_COMMAND}`; export r; \
3884 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
3885 $(HOST_EXPORTS) \
3886 for flag in $(EXTRA_HOST_FLAGS) ; do \
3887 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3888 done; \
3889 echo "Doing html in bash" ; \
b00612cc 3890 (cd $(HOST_SUBDIR)/bash && \
6d389afc
MS
3891 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3892 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3893 "RANLIB=$${RANLIB}" \
3894 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
3895 html) \
3896 || exit 1
3897
3898@endif bash
3899
4fa63067
NN
3900.PHONY: maybe-TAGS-bash TAGS-bash
3901maybe-TAGS-bash:
6bd3dfaa
PB
3902@if bash
3903maybe-TAGS-bash: TAGS-bash
2a4cbe27 3904
4fa63067
NN
3905TAGS-bash: \
3906 configure-bash
f70224b5 3907 @$(unstage)
4fa63067 3908 @[ -f ./bash/Makefile ] || exit 0; \
b40e3958
L
3909 r=`${PWD_COMMAND}`; export r; \
3910 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3911 $(HOST_EXPORTS) \
b813574b 3912 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3913 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3914 done; \
4fa63067 3915 echo "Doing TAGS in bash" ; \
b00612cc 3916 (cd $(HOST_SUBDIR)/bash && \
2a4cbe27
NN
3917 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3918 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3919 "RANLIB=$${RANLIB}" \
3920 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3921 TAGS) \
2a4cbe27
NN
3922 || exit 1
3923
6bd3dfaa 3924@endif bash
2a4cbe27 3925
4fa63067
NN
3926.PHONY: maybe-install-info-bash install-info-bash
3927maybe-install-info-bash:
6bd3dfaa
PB
3928@if bash
3929maybe-install-info-bash: install-info-bash
2a4cbe27 3930
4fa63067
NN
3931install-info-bash: \
3932 configure-bash \
3933 info-bash
f70224b5 3934 @$(unstage)
4fa63067 3935 @[ -f ./bash/Makefile ] || exit 0; \
b40e3958
L
3936 r=`${PWD_COMMAND}`; export r; \
3937 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3938 $(HOST_EXPORTS) \
b813574b 3939 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3940 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3941 done; \
4fa63067 3942 echo "Doing install-info in bash" ; \
b00612cc 3943 (cd $(HOST_SUBDIR)/bash && \
2a4cbe27
NN
3944 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3945 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3946 "RANLIB=$${RANLIB}" \
3947 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3948 install-info) \
2a4cbe27
NN
3949 || exit 1
3950
6bd3dfaa 3951@endif bash
2a4cbe27 3952
4fa63067
NN
3953.PHONY: maybe-installcheck-bash installcheck-bash
3954maybe-installcheck-bash:
6bd3dfaa
PB
3955@if bash
3956maybe-installcheck-bash: installcheck-bash
2a4cbe27 3957
4fa63067
NN
3958installcheck-bash: \
3959 configure-bash
f70224b5 3960 @$(unstage)
4fa63067 3961 @[ -f ./bash/Makefile ] || exit 0; \
b40e3958
L
3962 r=`${PWD_COMMAND}`; export r; \
3963 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3964 $(HOST_EXPORTS) \
b813574b 3965 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3966 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3967 done; \
4fa63067 3968 echo "Doing installcheck in bash" ; \
b00612cc 3969 (cd $(HOST_SUBDIR)/bash && \
2a4cbe27
NN
3970 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3971 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3972 "RANLIB=$${RANLIB}" \
3973 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3974 installcheck) \
2a4cbe27
NN
3975 || exit 1
3976
6bd3dfaa 3977@endif bash
2a4cbe27 3978
4fa63067
NN
3979.PHONY: maybe-mostlyclean-bash mostlyclean-bash
3980maybe-mostlyclean-bash:
6bd3dfaa
PB
3981@if bash
3982maybe-mostlyclean-bash: mostlyclean-bash
2a4cbe27 3983
4fa63067 3984mostlyclean-bash:
f70224b5 3985 @$(unstage)
4fa63067 3986 @[ -f ./bash/Makefile ] || exit 0; \
b40e3958
L
3987 r=`${PWD_COMMAND}`; export r; \
3988 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3989 $(HOST_EXPORTS) \
b813574b 3990 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3991 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3992 done; \
4fa63067 3993 echo "Doing mostlyclean in bash" ; \
b00612cc 3994 (cd $(HOST_SUBDIR)/bash && \
2a4cbe27
NN
3995 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3996 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3997 "RANLIB=$${RANLIB}" \
3998 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3999 mostlyclean) \
2a4cbe27
NN
4000 || exit 1
4001
6bd3dfaa 4002@endif bash
2a4cbe27 4003
4fa63067
NN
4004.PHONY: maybe-clean-bash clean-bash
4005maybe-clean-bash:
6bd3dfaa
PB
4006@if bash
4007maybe-clean-bash: clean-bash
2a4cbe27 4008
4fa63067 4009clean-bash:
f70224b5 4010 @$(unstage)
4fa63067 4011 @[ -f ./bash/Makefile ] || exit 0; \
b40e3958
L
4012 r=`${PWD_COMMAND}`; export r; \
4013 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4014 $(HOST_EXPORTS) \
b813574b 4015 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4016 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4017 done; \
4fa63067 4018 echo "Doing clean in bash" ; \
b00612cc 4019 (cd $(HOST_SUBDIR)/bash && \
2a4cbe27
NN
4020 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4021 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4022 "RANLIB=$${RANLIB}" \
4023 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4024 clean) \
2a4cbe27
NN
4025 || exit 1
4026
6bd3dfaa 4027@endif bash
2a4cbe27 4028
4fa63067
NN
4029.PHONY: maybe-distclean-bash distclean-bash
4030maybe-distclean-bash:
6bd3dfaa
PB
4031@if bash
4032maybe-distclean-bash: distclean-bash
2a4cbe27 4033
4fa63067 4034distclean-bash:
f70224b5 4035 @$(unstage)
4fa63067 4036 @[ -f ./bash/Makefile ] || exit 0; \
b40e3958
L
4037 r=`${PWD_COMMAND}`; export r; \
4038 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4039 $(HOST_EXPORTS) \
b813574b 4040 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4041 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4042 done; \
4fa63067 4043 echo "Doing distclean in bash" ; \
b00612cc 4044 (cd $(HOST_SUBDIR)/bash && \
2a4cbe27
NN
4045 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4046 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4047 "RANLIB=$${RANLIB}" \
4048 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4049 distclean) \
2a4cbe27
NN
4050 || exit 1
4051
6bd3dfaa 4052@endif bash
2a4cbe27 4053
4fa63067
NN
4054.PHONY: maybe-maintainer-clean-bash maintainer-clean-bash
4055maybe-maintainer-clean-bash:
6bd3dfaa
PB
4056@if bash
4057maybe-maintainer-clean-bash: maintainer-clean-bash
2a4cbe27 4058
4fa63067 4059maintainer-clean-bash:
f70224b5 4060 @$(unstage)
4fa63067 4061 @[ -f ./bash/Makefile ] || exit 0; \
b40e3958
L
4062 r=`${PWD_COMMAND}`; export r; \
4063 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4064 $(HOST_EXPORTS) \
b813574b 4065 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4066 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4067 done; \
4fa63067 4068 echo "Doing maintainer-clean in bash" ; \
b00612cc 4069 (cd $(HOST_SUBDIR)/bash && \
2a4cbe27
NN
4070 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4071 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4072 "RANLIB=$${RANLIB}" \
4073 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4074 maintainer-clean) \
2a4cbe27
NN
4075 || exit 1
4076
6bd3dfaa 4077@endif bash
2a4cbe27 4078
2a4cbe27 4079
a7254363 4080
4fa63067
NN
4081.PHONY: configure-bfd maybe-configure-bfd
4082maybe-configure-bfd:
6bd3dfaa
PB
4083@if bfd
4084maybe-configure-bfd: configure-bfd
a7254363 4085configure-bfd:
72b2455a 4086 @test -f stage_last && exit 0; \
b00612cc
PB
4087 test ! -f $(HOST_SUBDIR)/bfd/Makefile || exit 0; \
4088 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd ; \
b40e3958
L
4089 r=`${PWD_COMMAND}`; export r; \
4090 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4091 $(HOST_EXPORTS) \
a7254363
PB
4092 echo Configuring in $(HOST_SUBDIR)/bfd; \
4093 cd "$(HOST_SUBDIR)/bfd" || exit 1; \
4fa63067 4094 case $(srcdir) in \
b00612cc
PB
4095 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
4096 *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
4097 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 4098 esac; \
b00612cc
PB
4099 srcdiroption="--srcdir=$${topdir}/bfd"; \
4100 libsrcdir="$$s/bfd"; \
4fa63067 4101 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 4102 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 4103 || exit 1
6bd3dfaa 4104@endif bfd
2a4cbe27 4105
a7254363
PB
4106
4107
d545f33b
PB
4108.PHONY: configure-stage1-bfd maybe-configure-stage1-bfd
4109maybe-configure-stage1-bfd:
4110@if bfd-bootstrap
4111maybe-configure-stage1-bfd: configure-stage1-bfd
4112configure-stage1-bfd:
f70224b5 4113 @[ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
4114 @[ -f $(HOST_SUBDIR)/bfd/Makefile ] && exit 0 || : ; \
4115 r=`${PWD_COMMAND}`; export r; \
4116 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4117 $(HOST_EXPORTS) \
4118 echo Configuring stage 1 in $(HOST_SUBDIR)/bfd ; \
4119 cd $(HOST_SUBDIR)/bfd || exit 1; \
4120 case $(srcdir) in \
4121 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
4122 *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
4123 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4124 esac; \
4125 srcdiroption="--srcdir=$${topdir}/bfd"; \
4126 libsrcdir="$$s/bfd"; \
4127 $(SHELL) $${libsrcdir}/configure \
4128 $(HOST_CONFIGARGS) $${srcdiroption} \
4129 --disable-intermodule --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"
4130@endif bfd-bootstrap
4131
4132.PHONY: configure-stage2-bfd maybe-configure-stage2-bfd
4133maybe-configure-stage2-bfd:
4134@if bfd-bootstrap
4135maybe-configure-stage2-bfd: configure-stage2-bfd
4136configure-stage2-bfd:
f70224b5 4137 @[ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
4138 @[ -f $(HOST_SUBDIR)/bfd/Makefile ] && exit 0 || : ; \
4139 r=`${PWD_COMMAND}`; export r; \
4140 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4141 $(HOST_EXPORTS) \
4142 $(POSTSTAGE1_HOST_EXPORTS) \
4143 echo Configuring stage 2 in $(HOST_SUBDIR)/bfd ; \
4144 cd $(HOST_SUBDIR)/bfd || exit 1; \
4145 case $(srcdir) in \
4146 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
4147 *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
4148 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4149 esac; \
4150 srcdiroption="--srcdir=$${topdir}/bfd"; \
4151 libsrcdir="$$s/bfd"; \
4152 $(SHELL) $${libsrcdir}/configure \
4153 $(HOST_CONFIGARGS) $${srcdiroption} \
4154 @stage2_werror_flag@
4155@endif bfd-bootstrap
4156
4157.PHONY: configure-stage3-bfd maybe-configure-stage3-bfd
4158maybe-configure-stage3-bfd:
4159@if bfd-bootstrap
4160maybe-configure-stage3-bfd: configure-stage3-bfd
4161configure-stage3-bfd:
f70224b5 4162 @[ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
4163 @[ -f $(HOST_SUBDIR)/bfd/Makefile ] && exit 0 || : ; \
4164 r=`${PWD_COMMAND}`; export r; \
4165 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4166 $(HOST_EXPORTS) \
4167 $(POSTSTAGE1_HOST_EXPORTS) \
4168 echo Configuring stage 3 in $(HOST_SUBDIR)/bfd ; \
4169 cd $(HOST_SUBDIR)/bfd || exit 1; \
4170 case $(srcdir) in \
4171 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
4172 *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
4173 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4174 esac; \
4175 srcdiroption="--srcdir=$${topdir}/bfd"; \
4176 libsrcdir="$$s/bfd"; \
4177 $(SHELL) $${libsrcdir}/configure \
4178 $(HOST_CONFIGARGS) $${srcdiroption} \
4179 @stage2_werror_flag@
4180@endif bfd-bootstrap
4181
4182.PHONY: configure-stage4-bfd maybe-configure-stage4-bfd
4183maybe-configure-stage4-bfd:
4184@if bfd-bootstrap
4185maybe-configure-stage4-bfd: configure-stage4-bfd
4186configure-stage4-bfd:
f70224b5 4187 @[ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
4188 @[ -f $(HOST_SUBDIR)/bfd/Makefile ] && exit 0 || : ; \
4189 r=`${PWD_COMMAND}`; export r; \
4190 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4191 $(HOST_EXPORTS) \
4192 $(POSTSTAGE1_HOST_EXPORTS) \
4193 echo Configuring stage 4 in $(HOST_SUBDIR)/bfd ; \
4194 cd $(HOST_SUBDIR)/bfd || exit 1; \
4195 case $(srcdir) in \
4196 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
4197 *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
4198 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4199 esac; \
4200 srcdiroption="--srcdir=$${topdir}/bfd"; \
4201 libsrcdir="$$s/bfd"; \
4202 $(SHELL) $${libsrcdir}/configure \
4203 $(HOST_CONFIGARGS) $${srcdiroption} \
4204 @stage2_werror_flag@
4205@endif bfd-bootstrap
4206
4207.PHONY: configure-stageprofile-bfd maybe-configure-stageprofile-bfd
4208maybe-configure-stageprofile-bfd:
4209@if bfd-bootstrap
4210maybe-configure-stageprofile-bfd: configure-stageprofile-bfd
4211configure-stageprofile-bfd:
f70224b5 4212 @[ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
4213 @[ -f $(HOST_SUBDIR)/bfd/Makefile ] && exit 0 || : ; \
4214 r=`${PWD_COMMAND}`; export r; \
4215 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4216 $(HOST_EXPORTS) \
4217 $(POSTSTAGE1_HOST_EXPORTS) \
4218 echo Configuring stage profile in $(HOST_SUBDIR)/bfd ; \
4219 cd $(HOST_SUBDIR)/bfd || exit 1; \
4220 case $(srcdir) in \
4221 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
4222 *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
4223 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4224 esac; \
4225 srcdiroption="--srcdir=$${topdir}/bfd"; \
4226 libsrcdir="$$s/bfd"; \
4227 $(SHELL) $${libsrcdir}/configure \
4228 $(HOST_CONFIGARGS) $${srcdiroption} \
4229 @stage2_werror_flag@
4230@endif bfd-bootstrap
4231
4232.PHONY: configure-stagefeedback-bfd maybe-configure-stagefeedback-bfd
4233maybe-configure-stagefeedback-bfd:
4234@if bfd-bootstrap
4235maybe-configure-stagefeedback-bfd: configure-stagefeedback-bfd
4236configure-stagefeedback-bfd:
f70224b5 4237 @[ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
4238 @[ -f $(HOST_SUBDIR)/bfd/Makefile ] && exit 0 || : ; \
4239 r=`${PWD_COMMAND}`; export r; \
4240 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4241 $(HOST_EXPORTS) \
4242 $(POSTSTAGE1_HOST_EXPORTS) \
4243 echo Configuring stage feedback in $(HOST_SUBDIR)/bfd ; \
4244 cd $(HOST_SUBDIR)/bfd || exit 1; \
4245 case $(srcdir) in \
4246 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
4247 *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
4248 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4249 esac; \
4250 srcdiroption="--srcdir=$${topdir}/bfd"; \
4251 libsrcdir="$$s/bfd"; \
4252 $(SHELL) $${libsrcdir}/configure \
4253 $(HOST_CONFIGARGS) $${srcdiroption} \
4254 @stage2_werror_flag@
4255@endif bfd-bootstrap
4256
4257
4258
4259
4260
4fa63067
NN
4261.PHONY: all-bfd maybe-all-bfd
4262maybe-all-bfd:
6bd3dfaa 4263@if bfd
d27cc32e 4264TARGET-bfd=all
6bd3dfaa 4265maybe-all-bfd: all-bfd
4fa63067 4266all-bfd: configure-bfd
72b2455a
PB
4267 @test -f stage_last && exit 0; \
4268 r=`${PWD_COMMAND}`; export r; \
4fa63067 4269 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4270 $(HOST_EXPORTS) \
b00612cc
PB
4271 (cd $(HOST_SUBDIR)/bfd && \
4272 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-bfd))
6bd3dfaa 4273@endif bfd
2a4cbe27 4274
a7254363 4275
d545f33b
PB
4276
4277.PHONY: all-stage1-bfd maybe-all-stage1-bfd
4278.PHONY: clean-stage1-bfd maybe-clean-stage1-bfd
4279maybe-all-stage1-bfd:
4280maybe-clean-stage1-bfd:
4281@if bfd-bootstrap
4282maybe-all-stage1-bfd: all-stage1-bfd
4283all-stage1: all-stage1-bfd
f70224b5 4284TARGET-stage1-bfd = $(TARGET-bfd)
d545f33b 4285all-stage1-bfd: configure-stage1-bfd
f70224b5 4286 @[ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
4287 @r=`${PWD_COMMAND}`; export r; \
4288 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4289 $(HOST_EXPORTS) \
4290 cd $(HOST_SUBDIR)/bfd && \
f70224b5
PB
4291 $(MAKE) $(FLAGS_TO_PASS) CFLAGS="$(STAGE1_CFLAGS)" \
4292 $(TARGET-stage1-bfd)
d545f33b
PB
4293
4294maybe-clean-stage1-bfd: clean-stage1-bfd
4295clean-stage1: clean-stage1-bfd
4296clean-stage1-bfd:
4297 @[ -f $(HOST_SUBDIR)/bfd/Makefile ] || [ -f $(HOST_SUBDIR)/stage1-bfd/Makefile ] \
4298 || exit 0 ; \
f70224b5 4299 @[ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
4300 cd $(HOST_SUBDIR)/bfd && \
4301 $(MAKE) $(FLAGS_TO_PASS) \
4302 CFLAGS="$(STAGE1_CFLAGS)" clean
4303@endif bfd-bootstrap
4304
4305
4306.PHONY: all-stage2-bfd maybe-all-stage2-bfd
4307.PHONY: clean-stage2-bfd maybe-clean-stage2-bfd
4308maybe-all-stage2-bfd:
4309maybe-clean-stage2-bfd:
4310@if bfd-bootstrap
4311maybe-all-stage2-bfd: all-stage2-bfd
4312all-stage2: all-stage2-bfd
f70224b5 4313TARGET-stage2-bfd = $(TARGET-bfd)
d545f33b 4314all-stage2-bfd: configure-stage2-bfd
f70224b5 4315 @[ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
4316 @r=`${PWD_COMMAND}`; export r; \
4317 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4318 $(HOST_EXPORTS) \
4319 $(POSTSTAGE1_HOST_EXPORTS) \
4320 cd $(HOST_SUBDIR)/bfd && \
f70224b5
PB
4321 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
4322 $(TARGET-stage2-bfd)
d545f33b
PB
4323
4324maybe-clean-stage2-bfd: clean-stage2-bfd
4325clean-stage2: clean-stage2-bfd
4326clean-stage2-bfd:
4327 @[ -f $(HOST_SUBDIR)/bfd/Makefile ] || [ -f $(HOST_SUBDIR)/stage2-bfd/Makefile ] \
4328 || exit 0 ; \
f70224b5 4329 @[ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
4330 cd $(HOST_SUBDIR)/bfd && \
4331 $(MAKE) $(FLAGS_TO_PASS) \
4332 $(POSTSTAGE1_FLAGS_TO_PASS) \
4333 clean
4334@endif bfd-bootstrap
4335
4336
4337.PHONY: all-stage3-bfd maybe-all-stage3-bfd
4338.PHONY: clean-stage3-bfd maybe-clean-stage3-bfd
4339maybe-all-stage3-bfd:
4340maybe-clean-stage3-bfd:
4341@if bfd-bootstrap
4342maybe-all-stage3-bfd: all-stage3-bfd
4343all-stage3: all-stage3-bfd
f70224b5 4344TARGET-stage3-bfd = $(TARGET-bfd)
d545f33b 4345all-stage3-bfd: configure-stage3-bfd
f70224b5 4346 @[ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
4347 @r=`${PWD_COMMAND}`; export r; \
4348 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4349 $(HOST_EXPORTS) \
4350 $(POSTSTAGE1_HOST_EXPORTS) \
4351 cd $(HOST_SUBDIR)/bfd && \
f70224b5
PB
4352 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
4353 $(TARGET-stage3-bfd)
d545f33b
PB
4354
4355maybe-clean-stage3-bfd: clean-stage3-bfd
4356clean-stage3: clean-stage3-bfd
4357clean-stage3-bfd:
4358 @[ -f $(HOST_SUBDIR)/bfd/Makefile ] || [ -f $(HOST_SUBDIR)/stage3-bfd/Makefile ] \
4359 || exit 0 ; \
f70224b5 4360 @[ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
4361 cd $(HOST_SUBDIR)/bfd && \
4362 $(MAKE) $(FLAGS_TO_PASS) \
4363 $(POSTSTAGE1_FLAGS_TO_PASS) \
4364 clean
4365@endif bfd-bootstrap
4366
4367
4368.PHONY: all-stage4-bfd maybe-all-stage4-bfd
4369.PHONY: clean-stage4-bfd maybe-clean-stage4-bfd
4370maybe-all-stage4-bfd:
4371maybe-clean-stage4-bfd:
4372@if bfd-bootstrap
4373maybe-all-stage4-bfd: all-stage4-bfd
4374all-stage4: all-stage4-bfd
f70224b5 4375TARGET-stage4-bfd = $(TARGET-bfd)
d545f33b 4376all-stage4-bfd: configure-stage4-bfd
f70224b5 4377 @[ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
4378 @r=`${PWD_COMMAND}`; export r; \
4379 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4380 $(HOST_EXPORTS) \
4381 $(POSTSTAGE1_HOST_EXPORTS) \
4382 cd $(HOST_SUBDIR)/bfd && \
f70224b5
PB
4383 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
4384 $(TARGET-stage4-bfd)
d545f33b
PB
4385
4386maybe-clean-stage4-bfd: clean-stage4-bfd
4387clean-stage4: clean-stage4-bfd
4388clean-stage4-bfd:
4389 @[ -f $(HOST_SUBDIR)/bfd/Makefile ] || [ -f $(HOST_SUBDIR)/stage4-bfd/Makefile ] \
4390 || exit 0 ; \
f70224b5 4391 @[ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
4392 cd $(HOST_SUBDIR)/bfd && \
4393 $(MAKE) $(FLAGS_TO_PASS) \
4394 $(POSTSTAGE1_FLAGS_TO_PASS) \
4395 clean
4396@endif bfd-bootstrap
4397
4398
4399.PHONY: all-stageprofile-bfd maybe-all-stageprofile-bfd
4400.PHONY: clean-stageprofile-bfd maybe-clean-stageprofile-bfd
4401maybe-all-stageprofile-bfd:
4402maybe-clean-stageprofile-bfd:
4403@if bfd-bootstrap
4404maybe-all-stageprofile-bfd: all-stageprofile-bfd
4405all-stageprofile: all-stageprofile-bfd
f70224b5 4406TARGET-stageprofile-bfd = $(TARGET-bfd)
d545f33b 4407all-stageprofile-bfd: configure-stageprofile-bfd
f70224b5 4408 @[ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
4409 @r=`${PWD_COMMAND}`; export r; \
4410 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4411 $(HOST_EXPORTS) \
4412 $(POSTSTAGE1_HOST_EXPORTS) \
4413 cd $(HOST_SUBDIR)/bfd && \
f70224b5
PB
4414 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" \
4415 $(TARGET-stageprofile-bfd)
d545f33b
PB
4416
4417maybe-clean-stageprofile-bfd: clean-stageprofile-bfd
4418clean-stageprofile: clean-stageprofile-bfd
4419clean-stageprofile-bfd:
4420 @[ -f $(HOST_SUBDIR)/bfd/Makefile ] || [ -f $(HOST_SUBDIR)/stageprofile-bfd/Makefile ] \
4421 || exit 0 ; \
f70224b5 4422 @[ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
4423 cd $(HOST_SUBDIR)/bfd && \
4424 $(MAKE) $(FLAGS_TO_PASS) \
4425 $(POSTSTAGE1_FLAGS_TO_PASS) \
4426 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" clean
4427@endif bfd-bootstrap
4428
4429
4430.PHONY: all-stagefeedback-bfd maybe-all-stagefeedback-bfd
4431.PHONY: clean-stagefeedback-bfd maybe-clean-stagefeedback-bfd
4432maybe-all-stagefeedback-bfd:
4433maybe-clean-stagefeedback-bfd:
4434@if bfd-bootstrap
4435maybe-all-stagefeedback-bfd: all-stagefeedback-bfd
4436all-stagefeedback: all-stagefeedback-bfd
f70224b5 4437TARGET-stagefeedback-bfd = $(TARGET-bfd)
d545f33b 4438all-stagefeedback-bfd: configure-stagefeedback-bfd
f70224b5 4439 @[ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
4440 @r=`${PWD_COMMAND}`; export r; \
4441 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4442 $(HOST_EXPORTS) \
4443 $(POSTSTAGE1_HOST_EXPORTS) \
4444 cd $(HOST_SUBDIR)/bfd && \
f70224b5
PB
4445 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-use" \
4446 $(TARGET-stagefeedback-bfd)
d545f33b
PB
4447
4448maybe-clean-stagefeedback-bfd: clean-stagefeedback-bfd
4449clean-stagefeedback: clean-stagefeedback-bfd
4450clean-stagefeedback-bfd:
4451 @[ -f $(HOST_SUBDIR)/bfd/Makefile ] || [ -f $(HOST_SUBDIR)/stagefeedback-bfd/Makefile ] \
4452 || exit 0 ; \
f70224b5 4453 @[ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
4454 cd $(HOST_SUBDIR)/bfd && \
4455 $(MAKE) $(FLAGS_TO_PASS) \
4456 $(POSTSTAGE1_FLAGS_TO_PASS) \
4457 CFLAGS="$(BOOT_CFLAGS) -fprofile-use" clean
4458@endif bfd-bootstrap
4459
4460
4461
4462
4463
4fa63067
NN
4464.PHONY: check-bfd maybe-check-bfd
4465maybe-check-bfd:
6bd3dfaa
PB
4466@if bfd
4467maybe-check-bfd: check-bfd
2a4cbe27 4468
4fa63067 4469check-bfd:
f70224b5 4470 @$(unstage)
4fa63067 4471 @r=`${PWD_COMMAND}`; export r; \
b40e3958 4472 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4473 $(HOST_EXPORTS) \
b00612cc
PB
4474 (cd $(HOST_SUBDIR)/bfd && \
4475 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 4476
6bd3dfaa 4477@endif bfd
2a4cbe27 4478
4fa63067
NN
4479.PHONY: install-bfd maybe-install-bfd
4480maybe-install-bfd:
6bd3dfaa
PB
4481@if bfd
4482maybe-install-bfd: install-bfd
2a4cbe27 4483
4fa63067 4484install-bfd: installdirs
f70224b5 4485 @$(unstage)
4fa63067 4486 @r=`${PWD_COMMAND}`; export r; \
b40e3958 4487 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4488 $(HOST_EXPORTS) \
b00612cc 4489 (cd $(HOST_SUBDIR)/bfd && \
2da12f12 4490 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 4491
6bd3dfaa 4492@endif bfd
2a4cbe27 4493
4fa63067 4494# Other targets (info, dvi, etc.)
2a4cbe27 4495
4fa63067
NN
4496.PHONY: maybe-info-bfd info-bfd
4497maybe-info-bfd:
6bd3dfaa
PB
4498@if bfd
4499maybe-info-bfd: info-bfd
4fa63067
NN
4500
4501info-bfd: \
4502 configure-bfd
4503 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
4504 r=`${PWD_COMMAND}`; export r; \
4505 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4506 $(HOST_EXPORTS) \
b813574b 4507 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4508 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4509 done; \
4fa63067 4510 echo "Doing info in bfd" ; \
b00612cc 4511 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
4512 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4513 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4514 "RANLIB=$${RANLIB}" \
4515 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4516 info) \
2a4cbe27
NN
4517 || exit 1
4518
6bd3dfaa 4519@endif bfd
2a4cbe27 4520
4fa63067
NN
4521.PHONY: maybe-dvi-bfd dvi-bfd
4522maybe-dvi-bfd:
6bd3dfaa
PB
4523@if bfd
4524maybe-dvi-bfd: dvi-bfd
2a4cbe27 4525
4fa63067
NN
4526dvi-bfd: \
4527 configure-bfd
4528 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
4529 r=`${PWD_COMMAND}`; export r; \
4530 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4531 $(HOST_EXPORTS) \
b813574b 4532 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4533 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4534 done; \
4fa63067 4535 echo "Doing dvi in bfd" ; \
b00612cc 4536 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
4537 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4538 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4539 "RANLIB=$${RANLIB}" \
4540 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4541 dvi) \
2a4cbe27
NN
4542 || exit 1
4543
6bd3dfaa 4544@endif bfd
2a4cbe27 4545
6d389afc
MS
4546.PHONY: maybe-html-bfd html-bfd
4547maybe-html-bfd:
4548@if bfd
4549maybe-html-bfd: html-bfd
4550
4551html-bfd: \
4552 configure-bfd
4553 @[ -f ./bfd/Makefile ] || exit 0; \
4554 r=`${PWD_COMMAND}`; export r; \
4555 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
4556 $(HOST_EXPORTS) \
4557 for flag in $(EXTRA_HOST_FLAGS) ; do \
4558 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4559 done; \
4560 echo "Doing html in bfd" ; \
b00612cc 4561 (cd $(HOST_SUBDIR)/bfd && \
6d389afc
MS
4562 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4563 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4564 "RANLIB=$${RANLIB}" \
4565 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4566 html) \
4567 || exit 1
4568
4569@endif bfd
4570
4fa63067
NN
4571.PHONY: maybe-TAGS-bfd TAGS-bfd
4572maybe-TAGS-bfd:
6bd3dfaa
PB
4573@if bfd
4574maybe-TAGS-bfd: TAGS-bfd
2a4cbe27 4575
4fa63067
NN
4576TAGS-bfd: \
4577 configure-bfd
4578 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
4579 r=`${PWD_COMMAND}`; export r; \
4580 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4581 $(HOST_EXPORTS) \
b813574b 4582 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4583 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4584 done; \
4fa63067 4585 echo "Doing TAGS in bfd" ; \
b00612cc 4586 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
4587 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4588 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4589 "RANLIB=$${RANLIB}" \
4590 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4591 TAGS) \
2a4cbe27
NN
4592 || exit 1
4593
6bd3dfaa 4594@endif bfd
2a4cbe27 4595
4fa63067
NN
4596.PHONY: maybe-install-info-bfd install-info-bfd
4597maybe-install-info-bfd:
6bd3dfaa
PB
4598@if bfd
4599maybe-install-info-bfd: install-info-bfd
2a4cbe27 4600
4fa63067
NN
4601install-info-bfd: \
4602 configure-bfd \
4603 info-bfd
4604 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
4605 r=`${PWD_COMMAND}`; export r; \
4606 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4607 $(HOST_EXPORTS) \
b813574b 4608 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4609 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4610 done; \
4fa63067 4611 echo "Doing install-info in bfd" ; \
b00612cc 4612 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
4613 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4614 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4615 "RANLIB=$${RANLIB}" \
4616 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4617 install-info) \
2a4cbe27
NN
4618 || exit 1
4619
6bd3dfaa 4620@endif bfd
2a4cbe27 4621
4fa63067
NN
4622.PHONY: maybe-installcheck-bfd installcheck-bfd
4623maybe-installcheck-bfd:
6bd3dfaa
PB
4624@if bfd
4625maybe-installcheck-bfd: installcheck-bfd
2a4cbe27 4626
4fa63067
NN
4627installcheck-bfd: \
4628 configure-bfd
4629 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
4630 r=`${PWD_COMMAND}`; export r; \
4631 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4632 $(HOST_EXPORTS) \
b813574b 4633 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4634 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4635 done; \
4fa63067 4636 echo "Doing installcheck in bfd" ; \
b00612cc 4637 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
4638 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4639 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4640 "RANLIB=$${RANLIB}" \
4641 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4642 installcheck) \
2a4cbe27
NN
4643 || exit 1
4644
6bd3dfaa 4645@endif bfd
2a4cbe27 4646
4fa63067
NN
4647.PHONY: maybe-mostlyclean-bfd mostlyclean-bfd
4648maybe-mostlyclean-bfd:
6bd3dfaa
PB
4649@if bfd
4650maybe-mostlyclean-bfd: mostlyclean-bfd
2a4cbe27 4651
4fa63067
NN
4652mostlyclean-bfd:
4653 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
4654 r=`${PWD_COMMAND}`; export r; \
4655 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4656 $(HOST_EXPORTS) \
b813574b 4657 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4658 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4659 done; \
4fa63067 4660 echo "Doing mostlyclean in bfd" ; \
b00612cc 4661 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
4662 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4663 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4664 "RANLIB=$${RANLIB}" \
4665 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4666 mostlyclean) \
2a4cbe27
NN
4667 || exit 1
4668
6bd3dfaa 4669@endif bfd
2a4cbe27 4670
4fa63067
NN
4671.PHONY: maybe-clean-bfd clean-bfd
4672maybe-clean-bfd:
6bd3dfaa
PB
4673@if bfd
4674maybe-clean-bfd: clean-bfd
2a4cbe27 4675
4fa63067
NN
4676clean-bfd:
4677 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
4678 r=`${PWD_COMMAND}`; export r; \
4679 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4680 $(HOST_EXPORTS) \
b813574b 4681 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4682 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4683 done; \
4fa63067 4684 echo "Doing clean in bfd" ; \
b00612cc 4685 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
4686 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4687 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4688 "RANLIB=$${RANLIB}" \
4689 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4690 clean) \
2a4cbe27
NN
4691 || exit 1
4692
6bd3dfaa 4693@endif bfd
2a4cbe27 4694
4fa63067
NN
4695.PHONY: maybe-distclean-bfd distclean-bfd
4696maybe-distclean-bfd:
6bd3dfaa
PB
4697@if bfd
4698maybe-distclean-bfd: distclean-bfd
2a4cbe27 4699
4fa63067
NN
4700distclean-bfd:
4701 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
4702 r=`${PWD_COMMAND}`; export r; \
4703 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4704 $(HOST_EXPORTS) \
b813574b 4705 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4706 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4707 done; \
4fa63067 4708 echo "Doing distclean in bfd" ; \
b00612cc 4709 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
4710 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4711 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4712 "RANLIB=$${RANLIB}" \
4713 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4714 distclean) \
2a4cbe27
NN
4715 || exit 1
4716
6bd3dfaa 4717@endif bfd
2a4cbe27 4718
4fa63067
NN
4719.PHONY: maybe-maintainer-clean-bfd maintainer-clean-bfd
4720maybe-maintainer-clean-bfd:
6bd3dfaa
PB
4721@if bfd
4722maybe-maintainer-clean-bfd: maintainer-clean-bfd
a2592b1b 4723
4fa63067
NN
4724maintainer-clean-bfd:
4725 @[ -f ./bfd/Makefile ] || exit 0; \
a2592b1b
DD
4726 r=`${PWD_COMMAND}`; export r; \
4727 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4728 $(HOST_EXPORTS) \
b813574b 4729 for flag in $(EXTRA_HOST_FLAGS) ; do \
a2592b1b
DD
4730 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4731 done; \
4fa63067 4732 echo "Doing maintainer-clean in bfd" ; \
b00612cc 4733 (cd $(HOST_SUBDIR)/bfd && \
a2592b1b
DD
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 maintainer-clean) \
a2592b1b
DD
4739 || exit 1
4740
6bd3dfaa 4741@endif bfd
a2592b1b 4742
2a4cbe27 4743
a7254363 4744
4fa63067
NN
4745.PHONY: configure-opcodes maybe-configure-opcodes
4746maybe-configure-opcodes:
6bd3dfaa
PB
4747@if opcodes
4748maybe-configure-opcodes: configure-opcodes
a7254363 4749configure-opcodes:
72b2455a 4750 @test -f stage_last && exit 0; \
b00612cc
PB
4751 test ! -f $(HOST_SUBDIR)/opcodes/Makefile || exit 0; \
4752 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes ; \
4fa63067
NN
4753 r=`${PWD_COMMAND}`; export r; \
4754 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4755 $(HOST_EXPORTS) \
a7254363
PB
4756 echo Configuring in $(HOST_SUBDIR)/opcodes; \
4757 cd "$(HOST_SUBDIR)/opcodes" || exit 1; \
4fa63067 4758 case $(srcdir) in \
b00612cc
PB
4759 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
4760 *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
4761 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 4762 esac; \
b00612cc
PB
4763 srcdiroption="--srcdir=$${topdir}/opcodes"; \
4764 libsrcdir="$$s/opcodes"; \
4fa63067 4765 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 4766 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 4767 || exit 1
6bd3dfaa 4768@endif opcodes
2a4cbe27 4769
a7254363
PB
4770
4771
d545f33b
PB
4772.PHONY: configure-stage1-opcodes maybe-configure-stage1-opcodes
4773maybe-configure-stage1-opcodes:
4774@if opcodes-bootstrap
4775maybe-configure-stage1-opcodes: configure-stage1-opcodes
4776configure-stage1-opcodes:
f70224b5 4777 @[ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
4778 @[ -f $(HOST_SUBDIR)/opcodes/Makefile ] && exit 0 || : ; \
4779 r=`${PWD_COMMAND}`; export r; \
4780 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4781 $(HOST_EXPORTS) \
4782 echo Configuring stage 1 in $(HOST_SUBDIR)/opcodes ; \
4783 cd $(HOST_SUBDIR)/opcodes || exit 1; \
4784 case $(srcdir) in \
4785 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
4786 *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
4787 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4788 esac; \
4789 srcdiroption="--srcdir=$${topdir}/opcodes"; \
4790 libsrcdir="$$s/opcodes"; \
4791 $(SHELL) $${libsrcdir}/configure \
4792 $(HOST_CONFIGARGS) $${srcdiroption} \
4793 --disable-intermodule --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"
4794@endif opcodes-bootstrap
4795
4796.PHONY: configure-stage2-opcodes maybe-configure-stage2-opcodes
4797maybe-configure-stage2-opcodes:
4798@if opcodes-bootstrap
4799maybe-configure-stage2-opcodes: configure-stage2-opcodes
4800configure-stage2-opcodes:
f70224b5 4801 @[ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
4802 @[ -f $(HOST_SUBDIR)/opcodes/Makefile ] && exit 0 || : ; \
4803 r=`${PWD_COMMAND}`; export r; \
4804 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4805 $(HOST_EXPORTS) \
4806 $(POSTSTAGE1_HOST_EXPORTS) \
4807 echo Configuring stage 2 in $(HOST_SUBDIR)/opcodes ; \
4808 cd $(HOST_SUBDIR)/opcodes || exit 1; \
4809 case $(srcdir) in \
4810 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
4811 *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
4812 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4813 esac; \
4814 srcdiroption="--srcdir=$${topdir}/opcodes"; \
4815 libsrcdir="$$s/opcodes"; \
4816 $(SHELL) $${libsrcdir}/configure \
4817 $(HOST_CONFIGARGS) $${srcdiroption} \
4818 @stage2_werror_flag@
4819@endif opcodes-bootstrap
4820
4821.PHONY: configure-stage3-opcodes maybe-configure-stage3-opcodes
4822maybe-configure-stage3-opcodes:
4823@if opcodes-bootstrap
4824maybe-configure-stage3-opcodes: configure-stage3-opcodes
4825configure-stage3-opcodes:
f70224b5 4826 @[ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
4827 @[ -f $(HOST_SUBDIR)/opcodes/Makefile ] && exit 0 || : ; \
4828 r=`${PWD_COMMAND}`; export r; \
4829 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4830 $(HOST_EXPORTS) \
4831 $(POSTSTAGE1_HOST_EXPORTS) \
4832 echo Configuring stage 3 in $(HOST_SUBDIR)/opcodes ; \
4833 cd $(HOST_SUBDIR)/opcodes || exit 1; \
4834 case $(srcdir) in \
4835 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
4836 *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
4837 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4838 esac; \
4839 srcdiroption="--srcdir=$${topdir}/opcodes"; \
4840 libsrcdir="$$s/opcodes"; \
4841 $(SHELL) $${libsrcdir}/configure \
4842 $(HOST_CONFIGARGS) $${srcdiroption} \
4843 @stage2_werror_flag@
4844@endif opcodes-bootstrap
4845
4846.PHONY: configure-stage4-opcodes maybe-configure-stage4-opcodes
4847maybe-configure-stage4-opcodes:
4848@if opcodes-bootstrap
4849maybe-configure-stage4-opcodes: configure-stage4-opcodes
4850configure-stage4-opcodes:
f70224b5 4851 @[ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
4852 @[ -f $(HOST_SUBDIR)/opcodes/Makefile ] && exit 0 || : ; \
4853 r=`${PWD_COMMAND}`; export r; \
4854 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4855 $(HOST_EXPORTS) \
4856 $(POSTSTAGE1_HOST_EXPORTS) \
4857 echo Configuring stage 4 in $(HOST_SUBDIR)/opcodes ; \
4858 cd $(HOST_SUBDIR)/opcodes || exit 1; \
4859 case $(srcdir) in \
4860 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
4861 *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
4862 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4863 esac; \
4864 srcdiroption="--srcdir=$${topdir}/opcodes"; \
4865 libsrcdir="$$s/opcodes"; \
4866 $(SHELL) $${libsrcdir}/configure \
4867 $(HOST_CONFIGARGS) $${srcdiroption} \
4868 @stage2_werror_flag@
4869@endif opcodes-bootstrap
4870
4871.PHONY: configure-stageprofile-opcodes maybe-configure-stageprofile-opcodes
4872maybe-configure-stageprofile-opcodes:
4873@if opcodes-bootstrap
4874maybe-configure-stageprofile-opcodes: configure-stageprofile-opcodes
4875configure-stageprofile-opcodes:
f70224b5 4876 @[ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
4877 @[ -f $(HOST_SUBDIR)/opcodes/Makefile ] && exit 0 || : ; \
4878 r=`${PWD_COMMAND}`; export r; \
4879 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4880 $(HOST_EXPORTS) \
4881 $(POSTSTAGE1_HOST_EXPORTS) \
4882 echo Configuring stage profile in $(HOST_SUBDIR)/opcodes ; \
4883 cd $(HOST_SUBDIR)/opcodes || exit 1; \
4884 case $(srcdir) in \
4885 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
4886 *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
4887 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4888 esac; \
4889 srcdiroption="--srcdir=$${topdir}/opcodes"; \
4890 libsrcdir="$$s/opcodes"; \
4891 $(SHELL) $${libsrcdir}/configure \
4892 $(HOST_CONFIGARGS) $${srcdiroption} \
4893 @stage2_werror_flag@
4894@endif opcodes-bootstrap
4895
4896.PHONY: configure-stagefeedback-opcodes maybe-configure-stagefeedback-opcodes
4897maybe-configure-stagefeedback-opcodes:
4898@if opcodes-bootstrap
4899maybe-configure-stagefeedback-opcodes: configure-stagefeedback-opcodes
4900configure-stagefeedback-opcodes:
f70224b5 4901 @[ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
4902 @[ -f $(HOST_SUBDIR)/opcodes/Makefile ] && exit 0 || : ; \
4903 r=`${PWD_COMMAND}`; export r; \
4904 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4905 $(HOST_EXPORTS) \
4906 $(POSTSTAGE1_HOST_EXPORTS) \
4907 echo Configuring stage feedback in $(HOST_SUBDIR)/opcodes ; \
4908 cd $(HOST_SUBDIR)/opcodes || exit 1; \
4909 case $(srcdir) in \
4910 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
4911 *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
4912 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4913 esac; \
4914 srcdiroption="--srcdir=$${topdir}/opcodes"; \
4915 libsrcdir="$$s/opcodes"; \
4916 $(SHELL) $${libsrcdir}/configure \
4917 $(HOST_CONFIGARGS) $${srcdiroption} \
4918 @stage2_werror_flag@
4919@endif opcodes-bootstrap
4920
4921
4922
4923
4924
4fa63067
NN
4925.PHONY: all-opcodes maybe-all-opcodes
4926maybe-all-opcodes:
6bd3dfaa 4927@if opcodes
d27cc32e 4928TARGET-opcodes=all
6bd3dfaa 4929maybe-all-opcodes: all-opcodes
4fa63067 4930all-opcodes: configure-opcodes
72b2455a
PB
4931 @test -f stage_last && exit 0; \
4932 r=`${PWD_COMMAND}`; export r; \
4fa63067 4933 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4934 $(HOST_EXPORTS) \
b00612cc
PB
4935 (cd $(HOST_SUBDIR)/opcodes && \
4936 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-opcodes))
6bd3dfaa 4937@endif opcodes
2a4cbe27 4938
a7254363 4939
d545f33b
PB
4940
4941.PHONY: all-stage1-opcodes maybe-all-stage1-opcodes
4942.PHONY: clean-stage1-opcodes maybe-clean-stage1-opcodes
4943maybe-all-stage1-opcodes:
4944maybe-clean-stage1-opcodes:
4945@if opcodes-bootstrap
4946maybe-all-stage1-opcodes: all-stage1-opcodes
4947all-stage1: all-stage1-opcodes
f70224b5 4948TARGET-stage1-opcodes = $(TARGET-opcodes)
d545f33b 4949all-stage1-opcodes: configure-stage1-opcodes
f70224b5 4950 @[ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
4951 @r=`${PWD_COMMAND}`; export r; \
4952 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4953 $(HOST_EXPORTS) \
4954 cd $(HOST_SUBDIR)/opcodes && \
f70224b5
PB
4955 $(MAKE) $(FLAGS_TO_PASS) CFLAGS="$(STAGE1_CFLAGS)" \
4956 $(TARGET-stage1-opcodes)
d545f33b
PB
4957
4958maybe-clean-stage1-opcodes: clean-stage1-opcodes
4959clean-stage1: clean-stage1-opcodes
4960clean-stage1-opcodes:
4961 @[ -f $(HOST_SUBDIR)/opcodes/Makefile ] || [ -f $(HOST_SUBDIR)/stage1-opcodes/Makefile ] \
4962 || exit 0 ; \
f70224b5 4963 @[ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
4964 cd $(HOST_SUBDIR)/opcodes && \
4965 $(MAKE) $(FLAGS_TO_PASS) \
4966 CFLAGS="$(STAGE1_CFLAGS)" clean
4967@endif opcodes-bootstrap
4968
4969
4970.PHONY: all-stage2-opcodes maybe-all-stage2-opcodes
4971.PHONY: clean-stage2-opcodes maybe-clean-stage2-opcodes
4972maybe-all-stage2-opcodes:
4973maybe-clean-stage2-opcodes:
4974@if opcodes-bootstrap
4975maybe-all-stage2-opcodes: all-stage2-opcodes
4976all-stage2: all-stage2-opcodes
f70224b5 4977TARGET-stage2-opcodes = $(TARGET-opcodes)
d545f33b 4978all-stage2-opcodes: configure-stage2-opcodes
f70224b5 4979 @[ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
4980 @r=`${PWD_COMMAND}`; export r; \
4981 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4982 $(HOST_EXPORTS) \
4983 $(POSTSTAGE1_HOST_EXPORTS) \
4984 cd $(HOST_SUBDIR)/opcodes && \
f70224b5
PB
4985 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
4986 $(TARGET-stage2-opcodes)
d545f33b
PB
4987
4988maybe-clean-stage2-opcodes: clean-stage2-opcodes
4989clean-stage2: clean-stage2-opcodes
4990clean-stage2-opcodes:
4991 @[ -f $(HOST_SUBDIR)/opcodes/Makefile ] || [ -f $(HOST_SUBDIR)/stage2-opcodes/Makefile ] \
4992 || exit 0 ; \
f70224b5 4993 @[ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
4994 cd $(HOST_SUBDIR)/opcodes && \
4995 $(MAKE) $(FLAGS_TO_PASS) \
4996 $(POSTSTAGE1_FLAGS_TO_PASS) \
4997 clean
4998@endif opcodes-bootstrap
4999
5000
5001.PHONY: all-stage3-opcodes maybe-all-stage3-opcodes
5002.PHONY: clean-stage3-opcodes maybe-clean-stage3-opcodes
5003maybe-all-stage3-opcodes:
5004maybe-clean-stage3-opcodes:
5005@if opcodes-bootstrap
5006maybe-all-stage3-opcodes: all-stage3-opcodes
5007all-stage3: all-stage3-opcodes
f70224b5 5008TARGET-stage3-opcodes = $(TARGET-opcodes)
d545f33b 5009all-stage3-opcodes: configure-stage3-opcodes
f70224b5 5010 @[ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
5011 @r=`${PWD_COMMAND}`; export r; \
5012 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5013 $(HOST_EXPORTS) \
5014 $(POSTSTAGE1_HOST_EXPORTS) \
5015 cd $(HOST_SUBDIR)/opcodes && \
f70224b5
PB
5016 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
5017 $(TARGET-stage3-opcodes)
d545f33b
PB
5018
5019maybe-clean-stage3-opcodes: clean-stage3-opcodes
5020clean-stage3: clean-stage3-opcodes
5021clean-stage3-opcodes:
5022 @[ -f $(HOST_SUBDIR)/opcodes/Makefile ] || [ -f $(HOST_SUBDIR)/stage3-opcodes/Makefile ] \
5023 || exit 0 ; \
f70224b5 5024 @[ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
5025 cd $(HOST_SUBDIR)/opcodes && \
5026 $(MAKE) $(FLAGS_TO_PASS) \
5027 $(POSTSTAGE1_FLAGS_TO_PASS) \
5028 clean
5029@endif opcodes-bootstrap
5030
5031
5032.PHONY: all-stage4-opcodes maybe-all-stage4-opcodes
5033.PHONY: clean-stage4-opcodes maybe-clean-stage4-opcodes
5034maybe-all-stage4-opcodes:
5035maybe-clean-stage4-opcodes:
5036@if opcodes-bootstrap
5037maybe-all-stage4-opcodes: all-stage4-opcodes
5038all-stage4: all-stage4-opcodes
f70224b5 5039TARGET-stage4-opcodes = $(TARGET-opcodes)
d545f33b 5040all-stage4-opcodes: configure-stage4-opcodes
f70224b5 5041 @[ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
5042 @r=`${PWD_COMMAND}`; export r; \
5043 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5044 $(HOST_EXPORTS) \
5045 $(POSTSTAGE1_HOST_EXPORTS) \
5046 cd $(HOST_SUBDIR)/opcodes && \
f70224b5
PB
5047 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
5048 $(TARGET-stage4-opcodes)
d545f33b
PB
5049
5050maybe-clean-stage4-opcodes: clean-stage4-opcodes
5051clean-stage4: clean-stage4-opcodes
5052clean-stage4-opcodes:
5053 @[ -f $(HOST_SUBDIR)/opcodes/Makefile ] || [ -f $(HOST_SUBDIR)/stage4-opcodes/Makefile ] \
5054 || exit 0 ; \
f70224b5 5055 @[ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
5056 cd $(HOST_SUBDIR)/opcodes && \
5057 $(MAKE) $(FLAGS_TO_PASS) \
5058 $(POSTSTAGE1_FLAGS_TO_PASS) \
5059 clean
5060@endif opcodes-bootstrap
5061
5062
5063.PHONY: all-stageprofile-opcodes maybe-all-stageprofile-opcodes
5064.PHONY: clean-stageprofile-opcodes maybe-clean-stageprofile-opcodes
5065maybe-all-stageprofile-opcodes:
5066maybe-clean-stageprofile-opcodes:
5067@if opcodes-bootstrap
5068maybe-all-stageprofile-opcodes: all-stageprofile-opcodes
5069all-stageprofile: all-stageprofile-opcodes
f70224b5 5070TARGET-stageprofile-opcodes = $(TARGET-opcodes)
d545f33b 5071all-stageprofile-opcodes: configure-stageprofile-opcodes
f70224b5 5072 @[ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
5073 @r=`${PWD_COMMAND}`; export r; \
5074 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5075 $(HOST_EXPORTS) \
5076 $(POSTSTAGE1_HOST_EXPORTS) \
5077 cd $(HOST_SUBDIR)/opcodes && \
f70224b5
PB
5078 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" \
5079 $(TARGET-stageprofile-opcodes)
d545f33b
PB
5080
5081maybe-clean-stageprofile-opcodes: clean-stageprofile-opcodes
5082clean-stageprofile: clean-stageprofile-opcodes
5083clean-stageprofile-opcodes:
5084 @[ -f $(HOST_SUBDIR)/opcodes/Makefile ] || [ -f $(HOST_SUBDIR)/stageprofile-opcodes/Makefile ] \
5085 || exit 0 ; \
f70224b5 5086 @[ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
5087 cd $(HOST_SUBDIR)/opcodes && \
5088 $(MAKE) $(FLAGS_TO_PASS) \
5089 $(POSTSTAGE1_FLAGS_TO_PASS) \
5090 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" clean
5091@endif opcodes-bootstrap
5092
5093
5094.PHONY: all-stagefeedback-opcodes maybe-all-stagefeedback-opcodes
5095.PHONY: clean-stagefeedback-opcodes maybe-clean-stagefeedback-opcodes
5096maybe-all-stagefeedback-opcodes:
5097maybe-clean-stagefeedback-opcodes:
5098@if opcodes-bootstrap
5099maybe-all-stagefeedback-opcodes: all-stagefeedback-opcodes
5100all-stagefeedback: all-stagefeedback-opcodes
f70224b5 5101TARGET-stagefeedback-opcodes = $(TARGET-opcodes)
d545f33b 5102all-stagefeedback-opcodes: configure-stagefeedback-opcodes
f70224b5 5103 @[ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
5104 @r=`${PWD_COMMAND}`; export r; \
5105 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5106 $(HOST_EXPORTS) \
5107 $(POSTSTAGE1_HOST_EXPORTS) \
5108 cd $(HOST_SUBDIR)/opcodes && \
f70224b5
PB
5109 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-use" \
5110 $(TARGET-stagefeedback-opcodes)
d545f33b
PB
5111
5112maybe-clean-stagefeedback-opcodes: clean-stagefeedback-opcodes
5113clean-stagefeedback: clean-stagefeedback-opcodes
5114clean-stagefeedback-opcodes:
5115 @[ -f $(HOST_SUBDIR)/opcodes/Makefile ] || [ -f $(HOST_SUBDIR)/stagefeedback-opcodes/Makefile ] \
5116 || exit 0 ; \
f70224b5 5117 @[ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
5118 cd $(HOST_SUBDIR)/opcodes && \
5119 $(MAKE) $(FLAGS_TO_PASS) \
5120 $(POSTSTAGE1_FLAGS_TO_PASS) \
5121 CFLAGS="$(BOOT_CFLAGS) -fprofile-use" clean
5122@endif opcodes-bootstrap
5123
5124
5125
5126
5127
4fa63067
NN
5128.PHONY: check-opcodes maybe-check-opcodes
5129maybe-check-opcodes:
6bd3dfaa
PB
5130@if opcodes
5131maybe-check-opcodes: check-opcodes
4fa63067
NN
5132
5133check-opcodes:
f70224b5 5134 @$(unstage)
4fa63067 5135 @r=`${PWD_COMMAND}`; export r; \
b40e3958 5136 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5137 $(HOST_EXPORTS) \
b00612cc
PB
5138 (cd $(HOST_SUBDIR)/opcodes && \
5139 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 5140
6bd3dfaa 5141@endif opcodes
2a4cbe27 5142
4fa63067
NN
5143.PHONY: install-opcodes maybe-install-opcodes
5144maybe-install-opcodes:
6bd3dfaa
PB
5145@if opcodes
5146maybe-install-opcodes: install-opcodes
2a4cbe27 5147
4fa63067 5148install-opcodes: installdirs
f70224b5 5149 @$(unstage)
4fa63067
NN
5150 @r=`${PWD_COMMAND}`; export r; \
5151 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5152 $(HOST_EXPORTS) \
b00612cc 5153 (cd $(HOST_SUBDIR)/opcodes && \
2da12f12 5154 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 5155
6bd3dfaa 5156@endif opcodes
4fa63067
NN
5157
5158# Other targets (info, dvi, etc.)
5159
5160.PHONY: maybe-info-opcodes info-opcodes
5161maybe-info-opcodes:
6bd3dfaa
PB
5162@if opcodes
5163maybe-info-opcodes: info-opcodes
4fa63067
NN
5164
5165info-opcodes: \
5166 configure-opcodes
5167 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
5168 r=`${PWD_COMMAND}`; export r; \
5169 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5170 $(HOST_EXPORTS) \
b813574b 5171 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5172 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5173 done; \
4fa63067 5174 echo "Doing info in opcodes" ; \
b00612cc 5175 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
5176 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5177 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5178 "RANLIB=$${RANLIB}" \
5179 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5180 info) \
2a4cbe27
NN
5181 || exit 1
5182
6bd3dfaa 5183@endif opcodes
2a4cbe27 5184
4fa63067
NN
5185.PHONY: maybe-dvi-opcodes dvi-opcodes
5186maybe-dvi-opcodes:
6bd3dfaa
PB
5187@if opcodes
5188maybe-dvi-opcodes: dvi-opcodes
2a4cbe27 5189
4fa63067
NN
5190dvi-opcodes: \
5191 configure-opcodes
5192 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
5193 r=`${PWD_COMMAND}`; export r; \
5194 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5195 $(HOST_EXPORTS) \
b813574b 5196 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5197 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5198 done; \
4fa63067 5199 echo "Doing dvi in opcodes" ; \
b00612cc 5200 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
5201 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5202 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5203 "RANLIB=$${RANLIB}" \
5204 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5205 dvi) \
2a4cbe27
NN
5206 || exit 1
5207
6bd3dfaa 5208@endif opcodes
2a4cbe27 5209
6d389afc
MS
5210.PHONY: maybe-html-opcodes html-opcodes
5211maybe-html-opcodes:
5212@if opcodes
5213maybe-html-opcodes: html-opcodes
5214
5215html-opcodes: \
5216 configure-opcodes
5217 @[ -f ./opcodes/Makefile ] || exit 0; \
5218 r=`${PWD_COMMAND}`; export r; \
5219 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
5220 $(HOST_EXPORTS) \
5221 for flag in $(EXTRA_HOST_FLAGS) ; do \
5222 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5223 done; \
5224 echo "Doing html in opcodes" ; \
b00612cc 5225 (cd $(HOST_SUBDIR)/opcodes && \
6d389afc
MS
5226 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5227 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5228 "RANLIB=$${RANLIB}" \
5229 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
5230 html) \
5231 || exit 1
5232
5233@endif opcodes
5234
4fa63067
NN
5235.PHONY: maybe-TAGS-opcodes TAGS-opcodes
5236maybe-TAGS-opcodes:
6bd3dfaa
PB
5237@if opcodes
5238maybe-TAGS-opcodes: TAGS-opcodes
2a4cbe27 5239
4fa63067
NN
5240TAGS-opcodes: \
5241 configure-opcodes
5242 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
5243 r=`${PWD_COMMAND}`; export r; \
5244 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5245 $(HOST_EXPORTS) \
b813574b 5246 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5247 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5248 done; \
4fa63067 5249 echo "Doing TAGS in opcodes" ; \
b00612cc 5250 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
5251 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5252 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5253 "RANLIB=$${RANLIB}" \
5254 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5255 TAGS) \
2a4cbe27
NN
5256 || exit 1
5257
6bd3dfaa 5258@endif opcodes
2a4cbe27 5259
4fa63067
NN
5260.PHONY: maybe-install-info-opcodes install-info-opcodes
5261maybe-install-info-opcodes:
6bd3dfaa
PB
5262@if opcodes
5263maybe-install-info-opcodes: install-info-opcodes
2a4cbe27 5264
4fa63067
NN
5265install-info-opcodes: \
5266 configure-opcodes \
5267 info-opcodes
5268 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
5269 r=`${PWD_COMMAND}`; export r; \
5270 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5271 $(HOST_EXPORTS) \
b813574b 5272 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5273 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5274 done; \
4fa63067 5275 echo "Doing install-info in opcodes" ; \
b00612cc 5276 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
5277 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5278 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5279 "RANLIB=$${RANLIB}" \
5280 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5281 install-info) \
2a4cbe27
NN
5282 || exit 1
5283
6bd3dfaa 5284@endif opcodes
2a4cbe27 5285
4fa63067
NN
5286.PHONY: maybe-installcheck-opcodes installcheck-opcodes
5287maybe-installcheck-opcodes:
6bd3dfaa
PB
5288@if opcodes
5289maybe-installcheck-opcodes: installcheck-opcodes
2a4cbe27 5290
4fa63067
NN
5291installcheck-opcodes: \
5292 configure-opcodes
5293 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
5294 r=`${PWD_COMMAND}`; export r; \
5295 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5296 $(HOST_EXPORTS) \
b813574b 5297 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5298 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5299 done; \
4fa63067 5300 echo "Doing installcheck in opcodes" ; \
b00612cc 5301 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
5302 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5303 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5304 "RANLIB=$${RANLIB}" \
5305 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5306 installcheck) \
2a4cbe27
NN
5307 || exit 1
5308
6bd3dfaa 5309@endif opcodes
2a4cbe27
NN
5310
5311.PHONY: maybe-mostlyclean-opcodes mostlyclean-opcodes
5312maybe-mostlyclean-opcodes:
6bd3dfaa
PB
5313@if opcodes
5314maybe-mostlyclean-opcodes: mostlyclean-opcodes
2a4cbe27
NN
5315
5316mostlyclean-opcodes:
5317 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
5318 r=`${PWD_COMMAND}`; export r; \
5319 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5320 $(HOST_EXPORTS) \
b813574b 5321 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5322 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5323 done; \
5324 echo "Doing mostlyclean in opcodes" ; \
b00612cc 5325 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
5326 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5327 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5328 "RANLIB=$${RANLIB}" \
5329 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5330 mostlyclean) \
2a4cbe27
NN
5331 || exit 1
5332
6bd3dfaa 5333@endif opcodes
2a4cbe27 5334
4fa63067
NN
5335.PHONY: maybe-clean-opcodes clean-opcodes
5336maybe-clean-opcodes:
6bd3dfaa
PB
5337@if opcodes
5338maybe-clean-opcodes: clean-opcodes
2a4cbe27 5339
4fa63067
NN
5340clean-opcodes:
5341 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
5342 r=`${PWD_COMMAND}`; export r; \
5343 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5344 $(HOST_EXPORTS) \
b813574b 5345 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5346 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5347 done; \
4fa63067 5348 echo "Doing clean in opcodes" ; \
b00612cc 5349 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
5350 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5351 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5352 "RANLIB=$${RANLIB}" \
5353 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5354 clean) \
2a4cbe27
NN
5355 || exit 1
5356
6bd3dfaa 5357@endif opcodes
2a4cbe27 5358
4fa63067
NN
5359.PHONY: maybe-distclean-opcodes distclean-opcodes
5360maybe-distclean-opcodes:
6bd3dfaa
PB
5361@if opcodes
5362maybe-distclean-opcodes: distclean-opcodes
2a4cbe27 5363
4fa63067
NN
5364distclean-opcodes:
5365 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
5366 r=`${PWD_COMMAND}`; export r; \
5367 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5368 $(HOST_EXPORTS) \
b813574b 5369 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5370 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5371 done; \
4fa63067 5372 echo "Doing distclean in opcodes" ; \
b00612cc 5373 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
5374 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5375 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5376 "RANLIB=$${RANLIB}" \
5377 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5378 distclean) \
2a4cbe27
NN
5379 || exit 1
5380
6bd3dfaa 5381@endif opcodes
2a4cbe27 5382
4fa63067
NN
5383.PHONY: maybe-maintainer-clean-opcodes maintainer-clean-opcodes
5384maybe-maintainer-clean-opcodes:
6bd3dfaa
PB
5385@if opcodes
5386maybe-maintainer-clean-opcodes: maintainer-clean-opcodes
2a4cbe27 5387
4fa63067
NN
5388maintainer-clean-opcodes:
5389 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
5390 r=`${PWD_COMMAND}`; export r; \
5391 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5392 $(HOST_EXPORTS) \
b813574b 5393 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5394 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5395 done; \
4fa63067 5396 echo "Doing maintainer-clean in opcodes" ; \
b00612cc 5397 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
5398 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5399 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5400 "RANLIB=$${RANLIB}" \
5401 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5402 maintainer-clean) \
2a4cbe27
NN
5403 || exit 1
5404
6bd3dfaa 5405@endif opcodes
2a4cbe27 5406
2a4cbe27 5407
a7254363 5408
4fa63067
NN
5409.PHONY: configure-binutils maybe-configure-binutils
5410maybe-configure-binutils:
6bd3dfaa
PB
5411@if binutils
5412maybe-configure-binutils: configure-binutils
a7254363 5413configure-binutils:
72b2455a 5414 @test -f stage_last && exit 0; \
b00612cc
PB
5415 test ! -f $(HOST_SUBDIR)/binutils/Makefile || exit 0; \
5416 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils ; \
b40e3958
L
5417 r=`${PWD_COMMAND}`; export r; \
5418 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5419 $(HOST_EXPORTS) \
a7254363
PB
5420 echo Configuring in $(HOST_SUBDIR)/binutils; \
5421 cd "$(HOST_SUBDIR)/binutils" || exit 1; \
4fa63067 5422 case $(srcdir) in \
b00612cc
PB
5423 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
5424 *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
5425 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 5426 esac; \
b00612cc
PB
5427 srcdiroption="--srcdir=$${topdir}/binutils"; \
5428 libsrcdir="$$s/binutils"; \
4fa63067 5429 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 5430 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 5431 || exit 1
6bd3dfaa 5432@endif binutils
2a4cbe27 5433
a7254363
PB
5434
5435
d545f33b
PB
5436.PHONY: configure-stage1-binutils maybe-configure-stage1-binutils
5437maybe-configure-stage1-binutils:
5438@if binutils-bootstrap
5439maybe-configure-stage1-binutils: configure-stage1-binutils
5440configure-stage1-binutils:
f70224b5 5441 @[ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
5442 @[ -f $(HOST_SUBDIR)/binutils/Makefile ] && exit 0 || : ; \
5443 r=`${PWD_COMMAND}`; export r; \
5444 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5445 $(HOST_EXPORTS) \
5446 echo Configuring stage 1 in $(HOST_SUBDIR)/binutils ; \
5447 cd $(HOST_SUBDIR)/binutils || exit 1; \
5448 case $(srcdir) in \
5449 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
5450 *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
5451 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
5452 esac; \
5453 srcdiroption="--srcdir=$${topdir}/binutils"; \
5454 libsrcdir="$$s/binutils"; \
5455 $(SHELL) $${libsrcdir}/configure \
5456 $(HOST_CONFIGARGS) $${srcdiroption} \
5457 --disable-intermodule --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"
5458@endif binutils-bootstrap
5459
5460.PHONY: configure-stage2-binutils maybe-configure-stage2-binutils
5461maybe-configure-stage2-binutils:
5462@if binutils-bootstrap
5463maybe-configure-stage2-binutils: configure-stage2-binutils
5464configure-stage2-binutils:
f70224b5 5465 @[ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
5466 @[ -f $(HOST_SUBDIR)/binutils/Makefile ] && exit 0 || : ; \
5467 r=`${PWD_COMMAND}`; export r; \
5468 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5469 $(HOST_EXPORTS) \
5470 $(POSTSTAGE1_HOST_EXPORTS) \
5471 echo Configuring stage 2 in $(HOST_SUBDIR)/binutils ; \
5472 cd $(HOST_SUBDIR)/binutils || exit 1; \
5473 case $(srcdir) in \
5474 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
5475 *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
5476 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
5477 esac; \
5478 srcdiroption="--srcdir=$${topdir}/binutils"; \
5479 libsrcdir="$$s/binutils"; \
5480 $(SHELL) $${libsrcdir}/configure \
5481 $(HOST_CONFIGARGS) $${srcdiroption} \
5482 @stage2_werror_flag@
5483@endif binutils-bootstrap
5484
5485.PHONY: configure-stage3-binutils maybe-configure-stage3-binutils
5486maybe-configure-stage3-binutils:
5487@if binutils-bootstrap
5488maybe-configure-stage3-binutils: configure-stage3-binutils
5489configure-stage3-binutils:
f70224b5 5490 @[ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
5491 @[ -f $(HOST_SUBDIR)/binutils/Makefile ] && exit 0 || : ; \
5492 r=`${PWD_COMMAND}`; export r; \
5493 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5494 $(HOST_EXPORTS) \
5495 $(POSTSTAGE1_HOST_EXPORTS) \
5496 echo Configuring stage 3 in $(HOST_SUBDIR)/binutils ; \
5497 cd $(HOST_SUBDIR)/binutils || exit 1; \
5498 case $(srcdir) in \
5499 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
5500 *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
5501 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
5502 esac; \
5503 srcdiroption="--srcdir=$${topdir}/binutils"; \
5504 libsrcdir="$$s/binutils"; \
5505 $(SHELL) $${libsrcdir}/configure \
5506 $(HOST_CONFIGARGS) $${srcdiroption} \
5507 @stage2_werror_flag@
5508@endif binutils-bootstrap
5509
5510.PHONY: configure-stage4-binutils maybe-configure-stage4-binutils
5511maybe-configure-stage4-binutils:
5512@if binutils-bootstrap
5513maybe-configure-stage4-binutils: configure-stage4-binutils
5514configure-stage4-binutils:
f70224b5 5515 @[ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
5516 @[ -f $(HOST_SUBDIR)/binutils/Makefile ] && exit 0 || : ; \
5517 r=`${PWD_COMMAND}`; export r; \
5518 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5519 $(HOST_EXPORTS) \
5520 $(POSTSTAGE1_HOST_EXPORTS) \
5521 echo Configuring stage 4 in $(HOST_SUBDIR)/binutils ; \
5522 cd $(HOST_SUBDIR)/binutils || exit 1; \
5523 case $(srcdir) in \
5524 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
5525 *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
5526 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
5527 esac; \
5528 srcdiroption="--srcdir=$${topdir}/binutils"; \
5529 libsrcdir="$$s/binutils"; \
5530 $(SHELL) $${libsrcdir}/configure \
5531 $(HOST_CONFIGARGS) $${srcdiroption} \
5532 @stage2_werror_flag@
5533@endif binutils-bootstrap
5534
5535.PHONY: configure-stageprofile-binutils maybe-configure-stageprofile-binutils
5536maybe-configure-stageprofile-binutils:
5537@if binutils-bootstrap
5538maybe-configure-stageprofile-binutils: configure-stageprofile-binutils
5539configure-stageprofile-binutils:
f70224b5 5540 @[ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
5541 @[ -f $(HOST_SUBDIR)/binutils/Makefile ] && exit 0 || : ; \
5542 r=`${PWD_COMMAND}`; export r; \
5543 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5544 $(HOST_EXPORTS) \
5545 $(POSTSTAGE1_HOST_EXPORTS) \
5546 echo Configuring stage profile in $(HOST_SUBDIR)/binutils ; \
5547 cd $(HOST_SUBDIR)/binutils || exit 1; \
5548 case $(srcdir) in \
5549 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
5550 *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
5551 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
5552 esac; \
5553 srcdiroption="--srcdir=$${topdir}/binutils"; \
5554 libsrcdir="$$s/binutils"; \
5555 $(SHELL) $${libsrcdir}/configure \
5556 $(HOST_CONFIGARGS) $${srcdiroption} \
5557 @stage2_werror_flag@
5558@endif binutils-bootstrap
5559
5560.PHONY: configure-stagefeedback-binutils maybe-configure-stagefeedback-binutils
5561maybe-configure-stagefeedback-binutils:
5562@if binutils-bootstrap
5563maybe-configure-stagefeedback-binutils: configure-stagefeedback-binutils
5564configure-stagefeedback-binutils:
f70224b5 5565 @[ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
5566 @[ -f $(HOST_SUBDIR)/binutils/Makefile ] && exit 0 || : ; \
5567 r=`${PWD_COMMAND}`; export r; \
5568 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5569 $(HOST_EXPORTS) \
5570 $(POSTSTAGE1_HOST_EXPORTS) \
5571 echo Configuring stage feedback in $(HOST_SUBDIR)/binutils ; \
5572 cd $(HOST_SUBDIR)/binutils || exit 1; \
5573 case $(srcdir) in \
5574 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
5575 *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
5576 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
5577 esac; \
5578 srcdiroption="--srcdir=$${topdir}/binutils"; \
5579 libsrcdir="$$s/binutils"; \
5580 $(SHELL) $${libsrcdir}/configure \
5581 $(HOST_CONFIGARGS) $${srcdiroption} \
5582 @stage2_werror_flag@
5583@endif binutils-bootstrap
5584
5585
5586
5587
5588
4fa63067
NN
5589.PHONY: all-binutils maybe-all-binutils
5590maybe-all-binutils:
6bd3dfaa 5591@if binutils
d27cc32e 5592TARGET-binutils=all
6bd3dfaa 5593maybe-all-binutils: all-binutils
4fa63067 5594all-binutils: configure-binutils
72b2455a
PB
5595 @test -f stage_last && exit 0; \
5596 r=`${PWD_COMMAND}`; export r; \
b40e3958 5597 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5598 $(HOST_EXPORTS) \
b00612cc
PB
5599 (cd $(HOST_SUBDIR)/binutils && \
5600 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-binutils))
6bd3dfaa 5601@endif binutils
4fa63067 5602
a7254363 5603
4fa63067 5604
d545f33b
PB
5605.PHONY: all-stage1-binutils maybe-all-stage1-binutils
5606.PHONY: clean-stage1-binutils maybe-clean-stage1-binutils
5607maybe-all-stage1-binutils:
5608maybe-clean-stage1-binutils:
5609@if binutils-bootstrap
5610maybe-all-stage1-binutils: all-stage1-binutils
5611all-stage1: all-stage1-binutils
f70224b5 5612TARGET-stage1-binutils = $(TARGET-binutils)
d545f33b 5613all-stage1-binutils: configure-stage1-binutils
f70224b5 5614 @[ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
4fa63067
NN
5615 @r=`${PWD_COMMAND}`; export r; \
5616 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5617 $(HOST_EXPORTS) \
d545f33b 5618 cd $(HOST_SUBDIR)/binutils && \
f70224b5
PB
5619 $(MAKE) $(FLAGS_TO_PASS) CFLAGS="$(STAGE1_CFLAGS)" \
5620 $(TARGET-stage1-binutils)
2a4cbe27 5621
d545f33b
PB
5622maybe-clean-stage1-binutils: clean-stage1-binutils
5623clean-stage1: clean-stage1-binutils
5624clean-stage1-binutils:
5625 @[ -f $(HOST_SUBDIR)/binutils/Makefile ] || [ -f $(HOST_SUBDIR)/stage1-binutils/Makefile ] \
5626 || exit 0 ; \
f70224b5 5627 @[ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
5628 cd $(HOST_SUBDIR)/binutils && \
5629 $(MAKE) $(FLAGS_TO_PASS) \
5630 CFLAGS="$(STAGE1_CFLAGS)" clean
5631@endif binutils-bootstrap
2a4cbe27 5632
2a4cbe27 5633
d545f33b
PB
5634.PHONY: all-stage2-binutils maybe-all-stage2-binutils
5635.PHONY: clean-stage2-binutils maybe-clean-stage2-binutils
5636maybe-all-stage2-binutils:
5637maybe-clean-stage2-binutils:
5638@if binutils-bootstrap
5639maybe-all-stage2-binutils: all-stage2-binutils
5640all-stage2: all-stage2-binutils
f70224b5 5641TARGET-stage2-binutils = $(TARGET-binutils)
d545f33b 5642all-stage2-binutils: configure-stage2-binutils
f70224b5 5643 @[ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
4fa63067 5644 @r=`${PWD_COMMAND}`; export r; \
b40e3958 5645 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5646 $(HOST_EXPORTS) \
d545f33b
PB
5647 $(POSTSTAGE1_HOST_EXPORTS) \
5648 cd $(HOST_SUBDIR)/binutils && \
f70224b5
PB
5649 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
5650 $(TARGET-stage2-binutils)
2a4cbe27 5651
d545f33b
PB
5652maybe-clean-stage2-binutils: clean-stage2-binutils
5653clean-stage2: clean-stage2-binutils
5654clean-stage2-binutils:
5655 @[ -f $(HOST_SUBDIR)/binutils/Makefile ] || [ -f $(HOST_SUBDIR)/stage2-binutils/Makefile ] \
5656 || exit 0 ; \
f70224b5 5657 @[ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
5658 cd $(HOST_SUBDIR)/binutils && \
5659 $(MAKE) $(FLAGS_TO_PASS) \
5660 $(POSTSTAGE1_FLAGS_TO_PASS) \
5661 clean
5662@endif binutils-bootstrap
2a4cbe27 5663
4fa63067 5664
d545f33b
PB
5665.PHONY: all-stage3-binutils maybe-all-stage3-binutils
5666.PHONY: clean-stage3-binutils maybe-clean-stage3-binutils
5667maybe-all-stage3-binutils:
5668maybe-clean-stage3-binutils:
5669@if binutils-bootstrap
5670maybe-all-stage3-binutils: all-stage3-binutils
5671all-stage3: all-stage3-binutils
f70224b5 5672TARGET-stage3-binutils = $(TARGET-binutils)
d545f33b 5673all-stage3-binutils: configure-stage3-binutils
f70224b5 5674 @[ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
d545f33b 5675 @r=`${PWD_COMMAND}`; export r; \
b40e3958 5676 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5677 $(HOST_EXPORTS) \
d545f33b
PB
5678 $(POSTSTAGE1_HOST_EXPORTS) \
5679 cd $(HOST_SUBDIR)/binutils && \
f70224b5
PB
5680 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
5681 $(TARGET-stage3-binutils)
2a4cbe27 5682
d545f33b
PB
5683maybe-clean-stage3-binutils: clean-stage3-binutils
5684clean-stage3: clean-stage3-binutils
5685clean-stage3-binutils:
5686 @[ -f $(HOST_SUBDIR)/binutils/Makefile ] || [ -f $(HOST_SUBDIR)/stage3-binutils/Makefile ] \
5687 || exit 0 ; \
f70224b5 5688 @[ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
5689 cd $(HOST_SUBDIR)/binutils && \
5690 $(MAKE) $(FLAGS_TO_PASS) \
5691 $(POSTSTAGE1_FLAGS_TO_PASS) \
5692 clean
5693@endif binutils-bootstrap
2a4cbe27 5694
2a4cbe27 5695
d545f33b
PB
5696.PHONY: all-stage4-binutils maybe-all-stage4-binutils
5697.PHONY: clean-stage4-binutils maybe-clean-stage4-binutils
5698maybe-all-stage4-binutils:
5699maybe-clean-stage4-binutils:
5700@if binutils-bootstrap
5701maybe-all-stage4-binutils: all-stage4-binutils
5702all-stage4: all-stage4-binutils
f70224b5 5703TARGET-stage4-binutils = $(TARGET-binutils)
d545f33b 5704all-stage4-binutils: configure-stage4-binutils
f70224b5 5705 @[ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
d545f33b 5706 @r=`${PWD_COMMAND}`; export r; \
b40e3958 5707 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5708 $(HOST_EXPORTS) \
d545f33b
PB
5709 $(POSTSTAGE1_HOST_EXPORTS) \
5710 cd $(HOST_SUBDIR)/binutils && \
f70224b5
PB
5711 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
5712 $(TARGET-stage4-binutils)
d545f33b
PB
5713
5714maybe-clean-stage4-binutils: clean-stage4-binutils
5715clean-stage4: clean-stage4-binutils
5716clean-stage4-binutils:
5717 @[ -f $(HOST_SUBDIR)/binutils/Makefile ] || [ -f $(HOST_SUBDIR)/stage4-binutils/Makefile ] \
5718 || exit 0 ; \
f70224b5 5719 @[ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
5720 cd $(HOST_SUBDIR)/binutils && \
5721 $(MAKE) $(FLAGS_TO_PASS) \
5722 $(POSTSTAGE1_FLAGS_TO_PASS) \
5723 clean
5724@endif binutils-bootstrap
5725
5726
5727.PHONY: all-stageprofile-binutils maybe-all-stageprofile-binutils
5728.PHONY: clean-stageprofile-binutils maybe-clean-stageprofile-binutils
5729maybe-all-stageprofile-binutils:
5730maybe-clean-stageprofile-binutils:
5731@if binutils-bootstrap
5732maybe-all-stageprofile-binutils: all-stageprofile-binutils
5733all-stageprofile: all-stageprofile-binutils
f70224b5 5734TARGET-stageprofile-binutils = $(TARGET-binutils)
d545f33b 5735all-stageprofile-binutils: configure-stageprofile-binutils
f70224b5 5736 @[ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
5737 @r=`${PWD_COMMAND}`; export r; \
5738 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5739 $(HOST_EXPORTS) \
5740 $(POSTSTAGE1_HOST_EXPORTS) \
5741 cd $(HOST_SUBDIR)/binutils && \
f70224b5
PB
5742 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" \
5743 $(TARGET-stageprofile-binutils)
d545f33b
PB
5744
5745maybe-clean-stageprofile-binutils: clean-stageprofile-binutils
5746clean-stageprofile: clean-stageprofile-binutils
5747clean-stageprofile-binutils:
5748 @[ -f $(HOST_SUBDIR)/binutils/Makefile ] || [ -f $(HOST_SUBDIR)/stageprofile-binutils/Makefile ] \
5749 || exit 0 ; \
f70224b5 5750 @[ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
5751 cd $(HOST_SUBDIR)/binutils && \
5752 $(MAKE) $(FLAGS_TO_PASS) \
5753 $(POSTSTAGE1_FLAGS_TO_PASS) \
5754 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" clean
5755@endif binutils-bootstrap
5756
5757
5758.PHONY: all-stagefeedback-binutils maybe-all-stagefeedback-binutils
5759.PHONY: clean-stagefeedback-binutils maybe-clean-stagefeedback-binutils
5760maybe-all-stagefeedback-binutils:
5761maybe-clean-stagefeedback-binutils:
5762@if binutils-bootstrap
5763maybe-all-stagefeedback-binutils: all-stagefeedback-binutils
5764all-stagefeedback: all-stagefeedback-binutils
f70224b5 5765TARGET-stagefeedback-binutils = $(TARGET-binutils)
d545f33b 5766all-stagefeedback-binutils: configure-stagefeedback-binutils
f70224b5 5767 @[ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
5768 @r=`${PWD_COMMAND}`; export r; \
5769 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5770 $(HOST_EXPORTS) \
5771 $(POSTSTAGE1_HOST_EXPORTS) \
5772 cd $(HOST_SUBDIR)/binutils && \
f70224b5
PB
5773 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-use" \
5774 $(TARGET-stagefeedback-binutils)
d545f33b
PB
5775
5776maybe-clean-stagefeedback-binutils: clean-stagefeedback-binutils
5777clean-stagefeedback: clean-stagefeedback-binutils
5778clean-stagefeedback-binutils:
5779 @[ -f $(HOST_SUBDIR)/binutils/Makefile ] || [ -f $(HOST_SUBDIR)/stagefeedback-binutils/Makefile ] \
5780 || exit 0 ; \
f70224b5 5781 @[ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
5782 cd $(HOST_SUBDIR)/binutils && \
5783 $(MAKE) $(FLAGS_TO_PASS) \
5784 $(POSTSTAGE1_FLAGS_TO_PASS) \
5785 CFLAGS="$(BOOT_CFLAGS) -fprofile-use" clean
5786@endif binutils-bootstrap
5787
5788
5789
5790
5791
5792.PHONY: check-binutils maybe-check-binutils
5793maybe-check-binutils:
5794@if binutils
5795maybe-check-binutils: check-binutils
5796
5797check-binutils:
f70224b5 5798 @$(unstage)
d545f33b
PB
5799 @r=`${PWD_COMMAND}`; export r; \
5800 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5801 $(HOST_EXPORTS) \
5802 (cd $(HOST_SUBDIR)/binutils && \
5803 $(MAKE) $(FLAGS_TO_PASS) check)
5804
5805@endif binutils
5806
5807.PHONY: install-binutils maybe-install-binutils
5808maybe-install-binutils:
5809@if binutils
5810maybe-install-binutils: install-binutils
5811
5812install-binutils: installdirs
f70224b5 5813 @$(unstage)
d545f33b
PB
5814 @r=`${PWD_COMMAND}`; export r; \
5815 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5816 $(HOST_EXPORTS) \
5817 (cd $(HOST_SUBDIR)/binutils && \
5818 $(MAKE) $(FLAGS_TO_PASS) install)
5819
5820@endif binutils
5821
5822# Other targets (info, dvi, etc.)
5823
5824.PHONY: maybe-info-binutils info-binutils
5825maybe-info-binutils:
5826@if binutils
5827maybe-info-binutils: info-binutils
5828
5829info-binutils: \
5830 configure-binutils
5831 @[ -f ./binutils/Makefile ] || exit 0; \
5832 r=`${PWD_COMMAND}`; export r; \
5833 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5834 $(HOST_EXPORTS) \
5835 for flag in $(EXTRA_HOST_FLAGS) ; do \
5836 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5837 done; \
5838 echo "Doing info in binutils" ; \
5839 (cd $(HOST_SUBDIR)/binutils && \
5840 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5841 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5842 "RANLIB=$${RANLIB}" \
5843 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
5844 info) \
5845 || exit 1
5846
5847@endif binutils
5848
5849.PHONY: maybe-dvi-binutils dvi-binutils
5850maybe-dvi-binutils:
5851@if binutils
5852maybe-dvi-binutils: dvi-binutils
5853
5854dvi-binutils: \
5855 configure-binutils
5856 @[ -f ./binutils/Makefile ] || exit 0; \
5857 r=`${PWD_COMMAND}`; export r; \
5858 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5859 $(HOST_EXPORTS) \
5860 for flag in $(EXTRA_HOST_FLAGS) ; do \
5861 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5862 done; \
5863 echo "Doing dvi in binutils" ; \
5864 (cd $(HOST_SUBDIR)/binutils && \
2a4cbe27
NN
5865 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5866 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5867 "RANLIB=$${RANLIB}" \
5868 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5869 dvi) \
2a4cbe27
NN
5870 || exit 1
5871
6bd3dfaa 5872@endif binutils
2a4cbe27 5873
6d389afc
MS
5874.PHONY: maybe-html-binutils html-binutils
5875maybe-html-binutils:
5876@if binutils
5877maybe-html-binutils: html-binutils
5878
5879html-binutils: \
5880 configure-binutils
5881 @[ -f ./binutils/Makefile ] || exit 0; \
5882 r=`${PWD_COMMAND}`; export r; \
5883 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
5884 $(HOST_EXPORTS) \
5885 for flag in $(EXTRA_HOST_FLAGS) ; do \
5886 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5887 done; \
5888 echo "Doing html in binutils" ; \
b00612cc 5889 (cd $(HOST_SUBDIR)/binutils && \
6d389afc
MS
5890 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5891 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5892 "RANLIB=$${RANLIB}" \
5893 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
5894 html) \
5895 || exit 1
5896
5897@endif binutils
5898
4fa63067
NN
5899.PHONY: maybe-TAGS-binutils TAGS-binutils
5900maybe-TAGS-binutils:
6bd3dfaa
PB
5901@if binutils
5902maybe-TAGS-binutils: TAGS-binutils
2a4cbe27 5903
4fa63067
NN
5904TAGS-binutils: \
5905 configure-binutils
5906 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
5907 r=`${PWD_COMMAND}`; export r; \
5908 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5909 $(HOST_EXPORTS) \
b813574b 5910 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5911 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5912 done; \
4fa63067 5913 echo "Doing TAGS in binutils" ; \
b00612cc 5914 (cd $(HOST_SUBDIR)/binutils && \
2a4cbe27
NN
5915 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5916 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5917 "RANLIB=$${RANLIB}" \
5918 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5919 TAGS) \
2a4cbe27
NN
5920 || exit 1
5921
6bd3dfaa 5922@endif binutils
2a4cbe27 5923
4fa63067
NN
5924.PHONY: maybe-install-info-binutils install-info-binutils
5925maybe-install-info-binutils:
6bd3dfaa
PB
5926@if binutils
5927maybe-install-info-binutils: install-info-binutils
2a4cbe27 5928
4fa63067
NN
5929install-info-binutils: \
5930 configure-binutils \
5931 info-binutils
5932 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
5933 r=`${PWD_COMMAND}`; export r; \
5934 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5935 $(HOST_EXPORTS) \
b813574b 5936 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5937 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5938 done; \
4fa63067 5939 echo "Doing install-info in binutils" ; \
b00612cc 5940 (cd $(HOST_SUBDIR)/binutils && \
2a4cbe27
NN
5941 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5942 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5943 "RANLIB=$${RANLIB}" \
5944 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5945 install-info) \
2a4cbe27
NN
5946 || exit 1
5947
6bd3dfaa 5948@endif binutils
2a4cbe27 5949
4fa63067
NN
5950.PHONY: maybe-installcheck-binutils installcheck-binutils
5951maybe-installcheck-binutils:
6bd3dfaa
PB
5952@if binutils
5953maybe-installcheck-binutils: installcheck-binutils
2a4cbe27 5954
4fa63067
NN
5955installcheck-binutils: \
5956 configure-binutils
5957 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
5958 r=`${PWD_COMMAND}`; export r; \
5959 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5960 $(HOST_EXPORTS) \
b813574b 5961 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5962 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5963 done; \
4fa63067 5964 echo "Doing installcheck in binutils" ; \
b00612cc 5965 (cd $(HOST_SUBDIR)/binutils && \
2a4cbe27
NN
5966 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5967 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5968 "RANLIB=$${RANLIB}" \
5969 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5970 installcheck) \
2a4cbe27
NN
5971 || exit 1
5972
6bd3dfaa 5973@endif binutils
2a4cbe27 5974
4fa63067
NN
5975.PHONY: maybe-mostlyclean-binutils mostlyclean-binutils
5976maybe-mostlyclean-binutils:
6bd3dfaa
PB
5977@if binutils
5978maybe-mostlyclean-binutils: mostlyclean-binutils
2a4cbe27 5979
4fa63067
NN
5980mostlyclean-binutils:
5981 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
5982 r=`${PWD_COMMAND}`; export r; \
5983 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5984 $(HOST_EXPORTS) \
b813574b 5985 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5986 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5987 done; \
4fa63067 5988 echo "Doing mostlyclean in binutils" ; \
b00612cc 5989 (cd $(HOST_SUBDIR)/binutils && \
2a4cbe27
NN
5990 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5991 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5992 "RANLIB=$${RANLIB}" \
5993 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5994 mostlyclean) \
2a4cbe27
NN
5995 || exit 1
5996
6bd3dfaa 5997@endif binutils
2a4cbe27 5998
4fa63067
NN
5999.PHONY: maybe-clean-binutils clean-binutils
6000maybe-clean-binutils:
6bd3dfaa
PB
6001@if binutils
6002maybe-clean-binutils: clean-binutils
2a4cbe27 6003
4fa63067
NN
6004clean-binutils:
6005 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
6006 r=`${PWD_COMMAND}`; export r; \
6007 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6008 $(HOST_EXPORTS) \
b813574b 6009 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6010 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6011 done; \
4fa63067 6012 echo "Doing clean in binutils" ; \
b00612cc 6013 (cd $(HOST_SUBDIR)/binutils && \
2a4cbe27
NN
6014 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6015 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6016 "RANLIB=$${RANLIB}" \
6017 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6018 clean) \
2a4cbe27
NN
6019 || exit 1
6020
6bd3dfaa 6021@endif binutils
2a4cbe27 6022
4fa63067
NN
6023.PHONY: maybe-distclean-binutils distclean-binutils
6024maybe-distclean-binutils:
6bd3dfaa
PB
6025@if binutils
6026maybe-distclean-binutils: distclean-binutils
2a4cbe27 6027
4fa63067
NN
6028distclean-binutils:
6029 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
6030 r=`${PWD_COMMAND}`; export r; \
6031 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6032 $(HOST_EXPORTS) \
b813574b 6033 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6034 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6035 done; \
4fa63067 6036 echo "Doing distclean in binutils" ; \
b00612cc 6037 (cd $(HOST_SUBDIR)/binutils && \
2a4cbe27
NN
6038 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6039 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6040 "RANLIB=$${RANLIB}" \
6041 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6042 distclean) \
2a4cbe27
NN
6043 || exit 1
6044
6bd3dfaa 6045@endif binutils
2a4cbe27 6046
4fa63067
NN
6047.PHONY: maybe-maintainer-clean-binutils maintainer-clean-binutils
6048maybe-maintainer-clean-binutils:
6bd3dfaa
PB
6049@if binutils
6050maybe-maintainer-clean-binutils: maintainer-clean-binutils
2a4cbe27 6051
4fa63067
NN
6052maintainer-clean-binutils:
6053 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
6054 r=`${PWD_COMMAND}`; export r; \
6055 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6056 $(HOST_EXPORTS) \
b813574b 6057 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6058 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6059 done; \
4fa63067 6060 echo "Doing maintainer-clean in binutils" ; \
b00612cc 6061 (cd $(HOST_SUBDIR)/binutils && \
2a4cbe27
NN
6062 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6063 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6064 "RANLIB=$${RANLIB}" \
6065 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6066 maintainer-clean) \
2a4cbe27
NN
6067 || exit 1
6068
6bd3dfaa 6069@endif binutils
2a4cbe27 6070
2a4cbe27 6071
a7254363 6072
4fa63067
NN
6073.PHONY: configure-bison maybe-configure-bison
6074maybe-configure-bison:
6bd3dfaa
PB
6075@if bison
6076maybe-configure-bison: configure-bison
a7254363 6077configure-bison:
f70224b5 6078 @$(unstage)
b00612cc
PB
6079 @test ! -f $(HOST_SUBDIR)/bison/Makefile || exit 0; \
6080 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bison ; \
b40e3958
L
6081 r=`${PWD_COMMAND}`; export r; \
6082 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6083 $(HOST_EXPORTS) \
a7254363
PB
6084 echo Configuring in $(HOST_SUBDIR)/bison; \
6085 cd "$(HOST_SUBDIR)/bison" || exit 1; \
4fa63067 6086 case $(srcdir) in \
b00612cc
PB
6087 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
6088 *) topdir=`echo $(HOST_SUBDIR)/bison/ | \
6089 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 6090 esac; \
b00612cc
PB
6091 srcdiroption="--srcdir=$${topdir}/bison"; \
6092 libsrcdir="$$s/bison"; \
4fa63067 6093 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 6094 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 6095 || exit 1
6bd3dfaa 6096@endif bison
2a4cbe27 6097
a7254363
PB
6098
6099
d545f33b
PB
6100
6101
4fa63067
NN
6102.PHONY: all-bison maybe-all-bison
6103maybe-all-bison:
6bd3dfaa 6104@if bison
d27cc32e 6105TARGET-bison=all
6bd3dfaa 6106maybe-all-bison: all-bison
4fa63067 6107all-bison: configure-bison
f70224b5 6108 @$(unstage)
4fa63067
NN
6109 @r=`${PWD_COMMAND}`; export r; \
6110 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6111 $(HOST_EXPORTS) \
b00612cc
PB
6112 (cd $(HOST_SUBDIR)/bison && \
6113 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-bison))
6bd3dfaa 6114@endif bison
2a4cbe27 6115
a7254363 6116
d545f33b
PB
6117
6118
4fa63067
NN
6119.PHONY: check-bison maybe-check-bison
6120maybe-check-bison:
6bd3dfaa
PB
6121@if bison
6122maybe-check-bison: check-bison
2a4cbe27 6123
4fa63067
NN
6124# This module is only tested in a native toolchain.
6125check-bison:
f70224b5 6126 @$(unstage)
4fa63067
NN
6127 @if [ '$(host)' = '$(target)' ] ; then \
6128 r=`${PWD_COMMAND}`; export r; \
6129 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6130 $(HOST_EXPORTS) \
b00612cc 6131 (cd $(HOST_SUBDIR)/bison && \
4cfaf6d5 6132 $(MAKE) $(FLAGS_TO_PASS) check); \
4fa63067
NN
6133 fi
6134
6bd3dfaa 6135@endif bison
4fa63067
NN
6136
6137.PHONY: install-bison maybe-install-bison
6138maybe-install-bison:
6bd3dfaa
PB
6139@if bison
6140maybe-install-bison: install-bison
4fa63067
NN
6141
6142install-bison: installdirs
f70224b5 6143 @$(unstage)
4fa63067 6144 @r=`${PWD_COMMAND}`; export r; \
b40e3958 6145 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6146 $(HOST_EXPORTS) \
b00612cc 6147 (cd $(HOST_SUBDIR)/bison && \
2da12f12 6148 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 6149
6bd3dfaa 6150@endif bison
2a4cbe27 6151
4fa63067 6152# Other targets (info, dvi, etc.)
2a4cbe27 6153
4fa63067
NN
6154.PHONY: maybe-info-bison info-bison
6155maybe-info-bison:
6bd3dfaa
PB
6156@if bison
6157maybe-info-bison: info-bison
4fa63067
NN
6158
6159info-bison: \
6160 configure-bison
f70224b5 6161 @$(unstage)
4fa63067 6162 @[ -f ./bison/Makefile ] || exit 0; \
b40e3958
L
6163 r=`${PWD_COMMAND}`; export r; \
6164 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6165 $(HOST_EXPORTS) \
b813574b 6166 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6167 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6168 done; \
4fa63067 6169 echo "Doing info in bison" ; \
b00612cc 6170 (cd $(HOST_SUBDIR)/bison && \
2a4cbe27
NN
6171 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6172 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6173 "RANLIB=$${RANLIB}" \
6174 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6175 info) \
2a4cbe27
NN
6176 || exit 1
6177
6bd3dfaa 6178@endif bison
2a4cbe27 6179
4fa63067
NN
6180.PHONY: maybe-dvi-bison dvi-bison
6181maybe-dvi-bison:
6bd3dfaa
PB
6182@if bison
6183maybe-dvi-bison: dvi-bison
2a4cbe27 6184
4fa63067
NN
6185dvi-bison: \
6186 configure-bison
f70224b5 6187 @$(unstage)
4fa63067 6188 @[ -f ./bison/Makefile ] || exit 0; \
b40e3958
L
6189 r=`${PWD_COMMAND}`; export r; \
6190 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6191 $(HOST_EXPORTS) \
b813574b 6192 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6193 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6194 done; \
4fa63067 6195 echo "Doing dvi in bison" ; \
b00612cc 6196 (cd $(HOST_SUBDIR)/bison && \
2a4cbe27
NN
6197 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6198 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6199 "RANLIB=$${RANLIB}" \
6200 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6201 dvi) \
2a4cbe27
NN
6202 || exit 1
6203
6bd3dfaa 6204@endif bison
2a4cbe27 6205
6d389afc
MS
6206.PHONY: maybe-html-bison html-bison
6207maybe-html-bison:
6208@if bison
6209maybe-html-bison: html-bison
6210
6211html-bison: \
6212 configure-bison
f70224b5 6213 @$(unstage)
6d389afc
MS
6214 @[ -f ./bison/Makefile ] || exit 0; \
6215 r=`${PWD_COMMAND}`; export r; \
6216 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
6217 $(HOST_EXPORTS) \
6218 for flag in $(EXTRA_HOST_FLAGS) ; do \
6219 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6220 done; \
6221 echo "Doing html in bison" ; \
b00612cc 6222 (cd $(HOST_SUBDIR)/bison && \
6d389afc
MS
6223 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6224 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6225 "RANLIB=$${RANLIB}" \
6226 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
6227 html) \
6228 || exit 1
6229
6230@endif bison
6231
4fa63067
NN
6232.PHONY: maybe-TAGS-bison TAGS-bison
6233maybe-TAGS-bison:
6bd3dfaa
PB
6234@if bison
6235maybe-TAGS-bison: TAGS-bison
2a4cbe27 6236
4fa63067
NN
6237TAGS-bison: \
6238 configure-bison
f70224b5 6239 @$(unstage)
4fa63067 6240 @[ -f ./bison/Makefile ] || exit 0; \
b40e3958
L
6241 r=`${PWD_COMMAND}`; export r; \
6242 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6243 $(HOST_EXPORTS) \
b813574b 6244 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6245 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6246 done; \
4fa63067 6247 echo "Doing TAGS in bison" ; \
b00612cc 6248 (cd $(HOST_SUBDIR)/bison && \
2a4cbe27
NN
6249 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6250 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6251 "RANLIB=$${RANLIB}" \
6252 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6253 TAGS) \
2a4cbe27
NN
6254 || exit 1
6255
6bd3dfaa 6256@endif bison
2a4cbe27 6257
4fa63067
NN
6258.PHONY: maybe-install-info-bison install-info-bison
6259maybe-install-info-bison:
6bd3dfaa
PB
6260@if bison
6261maybe-install-info-bison: install-info-bison
2a4cbe27 6262
4fa63067
NN
6263install-info-bison: \
6264 configure-bison \
6265 info-bison
f70224b5 6266 @$(unstage)
4fa63067 6267 @[ -f ./bison/Makefile ] || exit 0; \
b40e3958
L
6268 r=`${PWD_COMMAND}`; export r; \
6269 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6270 $(HOST_EXPORTS) \
b813574b 6271 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6272 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6273 done; \
4fa63067 6274 echo "Doing install-info in bison" ; \
b00612cc 6275 (cd $(HOST_SUBDIR)/bison && \
2a4cbe27
NN
6276 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6277 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6278 "RANLIB=$${RANLIB}" \
6279 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6280 install-info) \
2a4cbe27
NN
6281 || exit 1
6282
6bd3dfaa 6283@endif bison
2a4cbe27 6284
4fa63067
NN
6285.PHONY: maybe-installcheck-bison installcheck-bison
6286maybe-installcheck-bison:
6bd3dfaa
PB
6287@if bison
6288maybe-installcheck-bison: installcheck-bison
2a4cbe27 6289
4fa63067
NN
6290installcheck-bison: \
6291 configure-bison
f70224b5 6292 @$(unstage)
4fa63067 6293 @[ -f ./bison/Makefile ] || exit 0; \
b40e3958
L
6294 r=`${PWD_COMMAND}`; export r; \
6295 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6296 $(HOST_EXPORTS) \
b813574b 6297 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6298 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6299 done; \
4fa63067 6300 echo "Doing installcheck in bison" ; \
b00612cc 6301 (cd $(HOST_SUBDIR)/bison && \
2a4cbe27
NN
6302 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6303 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6304 "RANLIB=$${RANLIB}" \
6305 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6306 installcheck) \
2a4cbe27
NN
6307 || exit 1
6308
6bd3dfaa 6309@endif bison
2a4cbe27 6310
4fa63067
NN
6311.PHONY: maybe-mostlyclean-bison mostlyclean-bison
6312maybe-mostlyclean-bison:
6bd3dfaa
PB
6313@if bison
6314maybe-mostlyclean-bison: mostlyclean-bison
2a4cbe27 6315
4fa63067 6316mostlyclean-bison:
f70224b5 6317 @$(unstage)
4fa63067 6318 @[ -f ./bison/Makefile ] || exit 0; \
b40e3958
L
6319 r=`${PWD_COMMAND}`; export r; \
6320 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6321 $(HOST_EXPORTS) \
b813574b 6322 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6323 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6324 done; \
4fa63067 6325 echo "Doing mostlyclean in bison" ; \
b00612cc 6326 (cd $(HOST_SUBDIR)/bison && \
2a4cbe27
NN
6327 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6328 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6329 "RANLIB=$${RANLIB}" \
6330 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6331 mostlyclean) \
2a4cbe27
NN
6332 || exit 1
6333
6bd3dfaa 6334@endif bison
2a4cbe27 6335
4fa63067
NN
6336.PHONY: maybe-clean-bison clean-bison
6337maybe-clean-bison:
6bd3dfaa
PB
6338@if bison
6339maybe-clean-bison: clean-bison
2a4cbe27 6340
4fa63067 6341clean-bison:
f70224b5 6342 @$(unstage)
4fa63067 6343 @[ -f ./bison/Makefile ] || exit 0; \
b40e3958
L
6344 r=`${PWD_COMMAND}`; export r; \
6345 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6346 $(HOST_EXPORTS) \
b813574b 6347 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6348 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6349 done; \
4fa63067 6350 echo "Doing clean in bison" ; \
b00612cc 6351 (cd $(HOST_SUBDIR)/bison && \
2a4cbe27
NN
6352 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6353 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6354 "RANLIB=$${RANLIB}" \
6355 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6356 clean) \
2a4cbe27
NN
6357 || exit 1
6358
6bd3dfaa 6359@endif bison
2a4cbe27 6360
4fa63067
NN
6361.PHONY: maybe-distclean-bison distclean-bison
6362maybe-distclean-bison:
6bd3dfaa
PB
6363@if bison
6364maybe-distclean-bison: distclean-bison
2a4cbe27 6365
4fa63067 6366distclean-bison:
f70224b5 6367 @$(unstage)
4fa63067 6368 @[ -f ./bison/Makefile ] || exit 0; \
b40e3958
L
6369 r=`${PWD_COMMAND}`; export r; \
6370 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6371 $(HOST_EXPORTS) \
b813574b 6372 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6373 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6374 done; \
4fa63067 6375 echo "Doing distclean in bison" ; \
b00612cc 6376 (cd $(HOST_SUBDIR)/bison && \
2a4cbe27
NN
6377 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6378 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6379 "RANLIB=$${RANLIB}" \
6380 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6381 distclean) \
2a4cbe27
NN
6382 || exit 1
6383
6bd3dfaa 6384@endif bison
2a4cbe27 6385
4fa63067
NN
6386.PHONY: maybe-maintainer-clean-bison maintainer-clean-bison
6387maybe-maintainer-clean-bison:
6bd3dfaa
PB
6388@if bison
6389maybe-maintainer-clean-bison: maintainer-clean-bison
2a4cbe27 6390
4fa63067 6391maintainer-clean-bison:
f70224b5 6392 @$(unstage)
4fa63067 6393 @[ -f ./bison/Makefile ] || exit 0; \
b40e3958
L
6394 r=`${PWD_COMMAND}`; export r; \
6395 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6396 $(HOST_EXPORTS) \
b813574b 6397 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6398 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6399 done; \
4fa63067 6400 echo "Doing maintainer-clean in bison" ; \
b00612cc 6401 (cd $(HOST_SUBDIR)/bison && \
2a4cbe27
NN
6402 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6403 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6404 "RANLIB=$${RANLIB}" \
6405 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6406 maintainer-clean) \
2a4cbe27
NN
6407 || exit 1
6408
6bd3dfaa 6409@endif bison
2a4cbe27 6410
2a4cbe27 6411
a7254363 6412
4fa63067
NN
6413.PHONY: configure-byacc maybe-configure-byacc
6414maybe-configure-byacc:
6bd3dfaa
PB
6415@if byacc
6416maybe-configure-byacc: configure-byacc
a7254363 6417configure-byacc:
f70224b5 6418 @$(unstage)
b00612cc
PB
6419 @test ! -f $(HOST_SUBDIR)/byacc/Makefile || exit 0; \
6420 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/byacc ; \
4fa63067
NN
6421 r=`${PWD_COMMAND}`; export r; \
6422 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6423 $(HOST_EXPORTS) \
a7254363
PB
6424 echo Configuring in $(HOST_SUBDIR)/byacc; \
6425 cd "$(HOST_SUBDIR)/byacc" || exit 1; \
4fa63067 6426 case $(srcdir) in \
b00612cc
PB
6427 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
6428 *) topdir=`echo $(HOST_SUBDIR)/byacc/ | \
6429 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 6430 esac; \
b00612cc
PB
6431 srcdiroption="--srcdir=$${topdir}/byacc"; \
6432 libsrcdir="$$s/byacc"; \
4fa63067 6433 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 6434 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 6435 || exit 1
6bd3dfaa 6436@endif byacc
4fa63067 6437
a7254363
PB
6438
6439
d545f33b
PB
6440
6441
4fa63067
NN
6442.PHONY: all-byacc maybe-all-byacc
6443maybe-all-byacc:
6bd3dfaa 6444@if byacc
d27cc32e 6445TARGET-byacc=all
6bd3dfaa 6446maybe-all-byacc: all-byacc
4fa63067 6447all-byacc: configure-byacc
f70224b5 6448 @$(unstage)
4fa63067
NN
6449 @r=`${PWD_COMMAND}`; export r; \
6450 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6451 $(HOST_EXPORTS) \
b00612cc
PB
6452 (cd $(HOST_SUBDIR)/byacc && \
6453 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-byacc))
6bd3dfaa 6454@endif byacc
4fa63067 6455
a7254363 6456
d545f33b
PB
6457
6458
4fa63067
NN
6459.PHONY: check-byacc maybe-check-byacc
6460maybe-check-byacc:
6bd3dfaa
PB
6461@if byacc
6462maybe-check-byacc: check-byacc
4fa63067
NN
6463
6464# This module is only tested in a native toolchain.
6465check-byacc:
f70224b5 6466 @$(unstage)
4fa63067
NN
6467 @if [ '$(host)' = '$(target)' ] ; then \
6468 r=`${PWD_COMMAND}`; export r; \
6469 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6470 $(HOST_EXPORTS) \
b00612cc 6471 (cd $(HOST_SUBDIR)/byacc && \
4cfaf6d5 6472 $(MAKE) $(FLAGS_TO_PASS) check); \
4fa63067
NN
6473 fi
6474
6bd3dfaa 6475@endif byacc
4fa63067
NN
6476
6477.PHONY: install-byacc maybe-install-byacc
6478maybe-install-byacc:
6bd3dfaa
PB
6479@if byacc
6480maybe-install-byacc: install-byacc
4fa63067
NN
6481
6482install-byacc: installdirs
f70224b5 6483 @$(unstage)
4fa63067
NN
6484 @r=`${PWD_COMMAND}`; export r; \
6485 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6486 $(HOST_EXPORTS) \
b00612cc 6487 (cd $(HOST_SUBDIR)/byacc && \
2da12f12 6488 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 6489
6bd3dfaa 6490@endif byacc
4fa63067
NN
6491
6492# Other targets (info, dvi, etc.)
6493
6494.PHONY: maybe-info-byacc info-byacc
6495maybe-info-byacc:
6bd3dfaa
PB
6496@if byacc
6497maybe-info-byacc: info-byacc
4fa63067
NN
6498
6499info-byacc: \
6500 configure-byacc
f70224b5 6501 @$(unstage)
4fa63067 6502 @[ -f ./byacc/Makefile ] || exit 0; \
b40e3958
L
6503 r=`${PWD_COMMAND}`; export r; \
6504 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6505 $(HOST_EXPORTS) \
b813574b 6506 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6507 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6508 done; \
4fa63067 6509 echo "Doing info in byacc" ; \
b00612cc 6510 (cd $(HOST_SUBDIR)/byacc && \
2a4cbe27
NN
6511 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6512 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6513 "RANLIB=$${RANLIB}" \
6514 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6515 info) \
2a4cbe27
NN
6516 || exit 1
6517
6bd3dfaa 6518@endif byacc
2a4cbe27 6519
4fa63067
NN
6520.PHONY: maybe-dvi-byacc dvi-byacc
6521maybe-dvi-byacc:
6bd3dfaa
PB
6522@if byacc
6523maybe-dvi-byacc: dvi-byacc
2a4cbe27 6524
4fa63067
NN
6525dvi-byacc: \
6526 configure-byacc
f70224b5 6527 @$(unstage)
4fa63067 6528 @[ -f ./byacc/Makefile ] || exit 0; \
b40e3958
L
6529 r=`${PWD_COMMAND}`; export r; \
6530 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6531 $(HOST_EXPORTS) \
b813574b 6532 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6533 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6534 done; \
4fa63067 6535 echo "Doing dvi in byacc" ; \
b00612cc 6536 (cd $(HOST_SUBDIR)/byacc && \
2a4cbe27
NN
6537 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6538 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6539 "RANLIB=$${RANLIB}" \
6540 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6541 dvi) \
2a4cbe27
NN
6542 || exit 1
6543
6bd3dfaa 6544@endif byacc
2a4cbe27 6545
6d389afc
MS
6546.PHONY: maybe-html-byacc html-byacc
6547maybe-html-byacc:
6548@if byacc
6549maybe-html-byacc: html-byacc
6550
6551html-byacc: \
6552 configure-byacc
f70224b5 6553 @$(unstage)
6d389afc
MS
6554 @[ -f ./byacc/Makefile ] || exit 0; \
6555 r=`${PWD_COMMAND}`; export r; \
6556 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
6557 $(HOST_EXPORTS) \
6558 for flag in $(EXTRA_HOST_FLAGS) ; do \
6559 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6560 done; \
6561 echo "Doing html in byacc" ; \
b00612cc 6562 (cd $(HOST_SUBDIR)/byacc && \
6d389afc
MS
6563 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6564 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6565 "RANLIB=$${RANLIB}" \
6566 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
6567 html) \
6568 || exit 1
6569
6570@endif byacc
6571
4fa63067
NN
6572.PHONY: maybe-TAGS-byacc TAGS-byacc
6573maybe-TAGS-byacc:
6bd3dfaa
PB
6574@if byacc
6575maybe-TAGS-byacc: TAGS-byacc
2a4cbe27 6576
4fa63067
NN
6577TAGS-byacc: \
6578 configure-byacc
f70224b5 6579 @$(unstage)
4fa63067 6580 @[ -f ./byacc/Makefile ] || exit 0; \
b40e3958
L
6581 r=`${PWD_COMMAND}`; export r; \
6582 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6583 $(HOST_EXPORTS) \
b813574b 6584 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6585 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6586 done; \
4fa63067 6587 echo "Doing TAGS in byacc" ; \
b00612cc 6588 (cd $(HOST_SUBDIR)/byacc && \
2a4cbe27
NN
6589 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6590 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6591 "RANLIB=$${RANLIB}" \
6592 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6593 TAGS) \
2a4cbe27
NN
6594 || exit 1
6595
6bd3dfaa 6596@endif byacc
2a4cbe27 6597
4fa63067
NN
6598.PHONY: maybe-install-info-byacc install-info-byacc
6599maybe-install-info-byacc:
6bd3dfaa
PB
6600@if byacc
6601maybe-install-info-byacc: install-info-byacc
2a4cbe27 6602
4fa63067
NN
6603install-info-byacc: \
6604 configure-byacc \
6605 info-byacc
f70224b5 6606 @$(unstage)
4fa63067 6607 @[ -f ./byacc/Makefile ] || exit 0; \
b40e3958
L
6608 r=`${PWD_COMMAND}`; export r; \
6609 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6610 $(HOST_EXPORTS) \
b813574b 6611 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6612 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6613 done; \
4fa63067 6614 echo "Doing install-info in byacc" ; \
b00612cc 6615 (cd $(HOST_SUBDIR)/byacc && \
2a4cbe27
NN
6616 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6617 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6618 "RANLIB=$${RANLIB}" \
6619 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6620 install-info) \
2a4cbe27
NN
6621 || exit 1
6622
6bd3dfaa 6623@endif byacc
2a4cbe27 6624
4fa63067
NN
6625.PHONY: maybe-installcheck-byacc installcheck-byacc
6626maybe-installcheck-byacc:
6bd3dfaa
PB
6627@if byacc
6628maybe-installcheck-byacc: installcheck-byacc
2a4cbe27 6629
4fa63067
NN
6630installcheck-byacc: \
6631 configure-byacc
f70224b5 6632 @$(unstage)
4fa63067 6633 @[ -f ./byacc/Makefile ] || exit 0; \
b40e3958
L
6634 r=`${PWD_COMMAND}`; export r; \
6635 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6636 $(HOST_EXPORTS) \
b813574b 6637 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6638 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6639 done; \
4fa63067 6640 echo "Doing installcheck in byacc" ; \
b00612cc 6641 (cd $(HOST_SUBDIR)/byacc && \
2a4cbe27
NN
6642 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6643 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6644 "RANLIB=$${RANLIB}" \
6645 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6646 installcheck) \
2a4cbe27
NN
6647 || exit 1
6648
6bd3dfaa 6649@endif byacc
2a4cbe27 6650
4fa63067
NN
6651.PHONY: maybe-mostlyclean-byacc mostlyclean-byacc
6652maybe-mostlyclean-byacc:
6bd3dfaa
PB
6653@if byacc
6654maybe-mostlyclean-byacc: mostlyclean-byacc
2a4cbe27 6655
4fa63067 6656mostlyclean-byacc:
f70224b5 6657 @$(unstage)
4fa63067 6658 @[ -f ./byacc/Makefile ] || exit 0; \
b40e3958
L
6659 r=`${PWD_COMMAND}`; export r; \
6660 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6661 $(HOST_EXPORTS) \
b813574b 6662 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6663 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6664 done; \
4fa63067 6665 echo "Doing mostlyclean in byacc" ; \
b00612cc 6666 (cd $(HOST_SUBDIR)/byacc && \
2a4cbe27
NN
6667 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6668 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6669 "RANLIB=$${RANLIB}" \
6670 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6671 mostlyclean) \
2a4cbe27
NN
6672 || exit 1
6673
6bd3dfaa 6674@endif byacc
2a4cbe27 6675
4fa63067
NN
6676.PHONY: maybe-clean-byacc clean-byacc
6677maybe-clean-byacc:
6bd3dfaa
PB
6678@if byacc
6679maybe-clean-byacc: clean-byacc
2a4cbe27 6680
4fa63067 6681clean-byacc:
f70224b5 6682 @$(unstage)
4fa63067 6683 @[ -f ./byacc/Makefile ] || exit 0; \
b40e3958
L
6684 r=`${PWD_COMMAND}`; export r; \
6685 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6686 $(HOST_EXPORTS) \
b813574b 6687 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6688 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6689 done; \
4fa63067 6690 echo "Doing clean in byacc" ; \
b00612cc 6691 (cd $(HOST_SUBDIR)/byacc && \
2a4cbe27
NN
6692 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6693 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6694 "RANLIB=$${RANLIB}" \
6695 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6696 clean) \
2a4cbe27
NN
6697 || exit 1
6698
6bd3dfaa 6699@endif byacc
2a4cbe27 6700
4fa63067
NN
6701.PHONY: maybe-distclean-byacc distclean-byacc
6702maybe-distclean-byacc:
6bd3dfaa
PB
6703@if byacc
6704maybe-distclean-byacc: distclean-byacc
2a4cbe27 6705
4fa63067 6706distclean-byacc:
f70224b5 6707 @$(unstage)
4fa63067 6708 @[ -f ./byacc/Makefile ] || exit 0; \
b40e3958
L
6709 r=`${PWD_COMMAND}`; export r; \
6710 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6711 $(HOST_EXPORTS) \
b813574b 6712 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6713 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6714 done; \
4fa63067 6715 echo "Doing distclean in byacc" ; \
b00612cc 6716 (cd $(HOST_SUBDIR)/byacc && \
2a4cbe27
NN
6717 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6718 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6719 "RANLIB=$${RANLIB}" \
6720 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6721 distclean) \
2a4cbe27
NN
6722 || exit 1
6723
6bd3dfaa 6724@endif byacc
2a4cbe27 6725
4fa63067
NN
6726.PHONY: maybe-maintainer-clean-byacc maintainer-clean-byacc
6727maybe-maintainer-clean-byacc:
6bd3dfaa
PB
6728@if byacc
6729maybe-maintainer-clean-byacc: maintainer-clean-byacc
2a4cbe27 6730
4fa63067 6731maintainer-clean-byacc:
f70224b5 6732 @$(unstage)
4fa63067 6733 @[ -f ./byacc/Makefile ] || exit 0; \
b40e3958
L
6734 r=`${PWD_COMMAND}`; export r; \
6735 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6736 $(HOST_EXPORTS) \
b813574b 6737 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6738 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6739 done; \
4fa63067 6740 echo "Doing maintainer-clean in byacc" ; \
b00612cc 6741 (cd $(HOST_SUBDIR)/byacc && \
2a4cbe27
NN
6742 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6743 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6744 "RANLIB=$${RANLIB}" \
6745 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6746 maintainer-clean) \
2a4cbe27
NN
6747 || exit 1
6748
6bd3dfaa 6749@endif byacc
2a4cbe27 6750
2a4cbe27 6751
a7254363 6752
4fa63067
NN
6753.PHONY: configure-bzip2 maybe-configure-bzip2
6754maybe-configure-bzip2:
6bd3dfaa
PB
6755@if bzip2
6756maybe-configure-bzip2: configure-bzip2
a7254363 6757configure-bzip2:
f70224b5 6758 @$(unstage)
b00612cc
PB
6759 @test ! -f $(HOST_SUBDIR)/bzip2/Makefile || exit 0; \
6760 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bzip2 ; \
4fa63067
NN
6761 r=`${PWD_COMMAND}`; export r; \
6762 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6763 $(HOST_EXPORTS) \
a7254363
PB
6764 echo Configuring in $(HOST_SUBDIR)/bzip2; \
6765 cd "$(HOST_SUBDIR)/bzip2" || exit 1; \
4fa63067 6766 case $(srcdir) in \
b00612cc
PB
6767 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
6768 *) topdir=`echo $(HOST_SUBDIR)/bzip2/ | \
6769 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 6770 esac; \
b00612cc
PB
6771 srcdiroption="--srcdir=$${topdir}/bzip2"; \
6772 libsrcdir="$$s/bzip2"; \
4fa63067 6773 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 6774 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 6775 || exit 1
6bd3dfaa 6776@endif bzip2
4fa63067 6777
a7254363
PB
6778
6779
d545f33b
PB
6780
6781
4fa63067
NN
6782.PHONY: all-bzip2 maybe-all-bzip2
6783maybe-all-bzip2:
6bd3dfaa 6784@if bzip2
d27cc32e 6785TARGET-bzip2=all
6bd3dfaa 6786maybe-all-bzip2: all-bzip2
4fa63067 6787all-bzip2: configure-bzip2
f70224b5 6788 @$(unstage)
4fa63067
NN
6789 @r=`${PWD_COMMAND}`; export r; \
6790 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6791 $(HOST_EXPORTS) \
b00612cc
PB
6792 (cd $(HOST_SUBDIR)/bzip2 && \
6793 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-bzip2))
6bd3dfaa 6794@endif bzip2
4fa63067 6795
a7254363 6796
d545f33b
PB
6797
6798
4fa63067
NN
6799.PHONY: check-bzip2 maybe-check-bzip2
6800maybe-check-bzip2:
6bd3dfaa
PB
6801@if bzip2
6802maybe-check-bzip2: check-bzip2
4fa63067
NN
6803
6804check-bzip2:
f70224b5 6805 @$(unstage)
4fa63067
NN
6806 @r=`${PWD_COMMAND}`; export r; \
6807 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6808 $(HOST_EXPORTS) \
b00612cc
PB
6809 (cd $(HOST_SUBDIR)/bzip2 && \
6810 $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 6811
6bd3dfaa 6812@endif bzip2
4fa63067
NN
6813
6814.PHONY: install-bzip2 maybe-install-bzip2
6815maybe-install-bzip2:
6bd3dfaa
PB
6816@if bzip2
6817maybe-install-bzip2: install-bzip2
4fa63067
NN
6818
6819install-bzip2: installdirs
f70224b5 6820 @$(unstage)
4fa63067
NN
6821 @r=`${PWD_COMMAND}`; export r; \
6822 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6823 $(HOST_EXPORTS) \
b00612cc 6824 (cd $(HOST_SUBDIR)/bzip2 && \
2da12f12 6825 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 6826
6bd3dfaa 6827@endif bzip2
4fa63067
NN
6828
6829# Other targets (info, dvi, etc.)
6830
6831.PHONY: maybe-info-bzip2 info-bzip2
6832maybe-info-bzip2:
6bd3dfaa
PB
6833@if bzip2
6834maybe-info-bzip2: info-bzip2
4fa63067
NN
6835
6836info-bzip2: \
6837 configure-bzip2
f70224b5 6838 @$(unstage)
4fa63067 6839 @[ -f ./bzip2/Makefile ] || exit 0; \
b40e3958
L
6840 r=`${PWD_COMMAND}`; export r; \
6841 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6842 $(HOST_EXPORTS) \
b813574b 6843 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6844 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6845 done; \
4fa63067 6846 echo "Doing info in bzip2" ; \
b00612cc 6847 (cd $(HOST_SUBDIR)/bzip2 && \
2a4cbe27
NN
6848 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6849 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6850 "RANLIB=$${RANLIB}" \
6851 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6852 info) \
2a4cbe27
NN
6853 || exit 1
6854
6bd3dfaa 6855@endif bzip2
2a4cbe27 6856
4fa63067
NN
6857.PHONY: maybe-dvi-bzip2 dvi-bzip2
6858maybe-dvi-bzip2:
6bd3dfaa
PB
6859@if bzip2
6860maybe-dvi-bzip2: dvi-bzip2
2a4cbe27 6861
4fa63067
NN
6862dvi-bzip2: \
6863 configure-bzip2
f70224b5 6864 @$(unstage)
4fa63067 6865 @[ -f ./bzip2/Makefile ] || exit 0; \
b40e3958
L
6866 r=`${PWD_COMMAND}`; export r; \
6867 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6868 $(HOST_EXPORTS) \
b813574b 6869 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6870 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6871 done; \
4fa63067 6872 echo "Doing dvi in bzip2" ; \
b00612cc 6873 (cd $(HOST_SUBDIR)/bzip2 && \
2a4cbe27
NN
6874 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6875 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6876 "RANLIB=$${RANLIB}" \
6877 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6878 dvi) \
2a4cbe27
NN
6879 || exit 1
6880
6bd3dfaa 6881@endif bzip2
2a4cbe27 6882
6d389afc
MS
6883.PHONY: maybe-html-bzip2 html-bzip2
6884maybe-html-bzip2:
6885@if bzip2
6886maybe-html-bzip2: html-bzip2
6887
6888html-bzip2: \
6889 configure-bzip2
f70224b5 6890 @$(unstage)
6d389afc
MS
6891 @[ -f ./bzip2/Makefile ] || exit 0; \
6892 r=`${PWD_COMMAND}`; export r; \
6893 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
6894 $(HOST_EXPORTS) \
6895 for flag in $(EXTRA_HOST_FLAGS) ; do \
6896 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6897 done; \
6898 echo "Doing html in bzip2" ; \
b00612cc 6899 (cd $(HOST_SUBDIR)/bzip2 && \
6d389afc
MS
6900 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6901 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6902 "RANLIB=$${RANLIB}" \
6903 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
6904 html) \
6905 || exit 1
6906
6907@endif bzip2
6908
4fa63067
NN
6909.PHONY: maybe-TAGS-bzip2 TAGS-bzip2
6910maybe-TAGS-bzip2:
6bd3dfaa
PB
6911@if bzip2
6912maybe-TAGS-bzip2: TAGS-bzip2
2a4cbe27 6913
4fa63067
NN
6914TAGS-bzip2: \
6915 configure-bzip2
f70224b5 6916 @$(unstage)
4fa63067 6917 @[ -f ./bzip2/Makefile ] || exit 0; \
b40e3958
L
6918 r=`${PWD_COMMAND}`; export r; \
6919 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6920 $(HOST_EXPORTS) \
b813574b 6921 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6922 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6923 done; \
4fa63067 6924 echo "Doing TAGS in bzip2" ; \
b00612cc 6925 (cd $(HOST_SUBDIR)/bzip2 && \
2a4cbe27
NN
6926 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6927 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6928 "RANLIB=$${RANLIB}" \
6929 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6930 TAGS) \
2a4cbe27
NN
6931 || exit 1
6932
6bd3dfaa 6933@endif bzip2
2a4cbe27 6934
4fa63067
NN
6935.PHONY: maybe-install-info-bzip2 install-info-bzip2
6936maybe-install-info-bzip2:
6bd3dfaa
PB
6937@if bzip2
6938maybe-install-info-bzip2: install-info-bzip2
2a4cbe27 6939
4fa63067
NN
6940install-info-bzip2: \
6941 configure-bzip2 \
6942 info-bzip2
f70224b5 6943 @$(unstage)
4fa63067 6944 @[ -f ./bzip2/Makefile ] || exit 0; \
b40e3958
L
6945 r=`${PWD_COMMAND}`; export r; \
6946 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6947 $(HOST_EXPORTS) \
b813574b 6948 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6949 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6950 done; \
4fa63067 6951 echo "Doing install-info in bzip2" ; \
b00612cc 6952 (cd $(HOST_SUBDIR)/bzip2 && \
2a4cbe27
NN
6953 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6954 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6955 "RANLIB=$${RANLIB}" \
6956 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6957 install-info) \
2a4cbe27
NN
6958 || exit 1
6959
6bd3dfaa 6960@endif bzip2
2a4cbe27 6961
4fa63067
NN
6962.PHONY: maybe-installcheck-bzip2 installcheck-bzip2
6963maybe-installcheck-bzip2:
6bd3dfaa
PB
6964@if bzip2
6965maybe-installcheck-bzip2: installcheck-bzip2
2a4cbe27 6966
4fa63067
NN
6967installcheck-bzip2: \
6968 configure-bzip2
f70224b5 6969 @$(unstage)
4fa63067 6970 @[ -f ./bzip2/Makefile ] || exit 0; \
b40e3958
L
6971 r=`${PWD_COMMAND}`; export r; \
6972 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
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 6977 echo "Doing installcheck in bzip2" ; \
b00612cc 6978 (cd $(HOST_SUBDIR)/bzip2 && \
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 installcheck) \
2a4cbe27
NN
6984 || exit 1
6985
6bd3dfaa 6986@endif bzip2
2a4cbe27 6987
4fa63067
NN
6988.PHONY: maybe-mostlyclean-bzip2 mostlyclean-bzip2
6989maybe-mostlyclean-bzip2:
6bd3dfaa
PB
6990@if bzip2
6991maybe-mostlyclean-bzip2: mostlyclean-bzip2
2a4cbe27 6992
4fa63067 6993mostlyclean-bzip2:
f70224b5 6994 @$(unstage)
4fa63067 6995 @[ -f ./bzip2/Makefile ] || exit 0; \
b40e3958
L
6996 r=`${PWD_COMMAND}`; export r; \
6997 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
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 7002 echo "Doing mostlyclean in bzip2" ; \
b00612cc 7003 (cd $(HOST_SUBDIR)/bzip2 && \
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 mostlyclean) \
2a4cbe27
NN
7009 || exit 1
7010
6bd3dfaa 7011@endif bzip2
2a4cbe27 7012
4fa63067
NN
7013.PHONY: maybe-clean-bzip2 clean-bzip2
7014maybe-clean-bzip2:
6bd3dfaa
PB
7015@if bzip2
7016maybe-clean-bzip2: clean-bzip2
2a4cbe27 7017
4fa63067 7018clean-bzip2:
f70224b5 7019 @$(unstage)
4fa63067 7020 @[ -f ./bzip2/Makefile ] || exit 0; \
b40e3958
L
7021 r=`${PWD_COMMAND}`; export r; \
7022 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
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 7027 echo "Doing clean in bzip2" ; \
b00612cc 7028 (cd $(HOST_SUBDIR)/bzip2 && \
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 clean) \
2a4cbe27
NN
7034 || exit 1
7035
6bd3dfaa 7036@endif bzip2
2a4cbe27 7037
4fa63067
NN
7038.PHONY: maybe-distclean-bzip2 distclean-bzip2
7039maybe-distclean-bzip2:
6bd3dfaa
PB
7040@if bzip2
7041maybe-distclean-bzip2: distclean-bzip2
2a4cbe27 7042
4fa63067 7043distclean-bzip2:
f70224b5 7044 @$(unstage)
4fa63067 7045 @[ -f ./bzip2/Makefile ] || exit 0; \
b40e3958
L
7046 r=`${PWD_COMMAND}`; export r; \
7047 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
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 7052 echo "Doing distclean in bzip2" ; \
b00612cc 7053 (cd $(HOST_SUBDIR)/bzip2 && \
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 distclean) \
2a4cbe27
NN
7059 || exit 1
7060
6bd3dfaa 7061@endif bzip2
2a4cbe27 7062
4fa63067
NN
7063.PHONY: maybe-maintainer-clean-bzip2 maintainer-clean-bzip2
7064maybe-maintainer-clean-bzip2:
6bd3dfaa
PB
7065@if bzip2
7066maybe-maintainer-clean-bzip2: maintainer-clean-bzip2
2a4cbe27 7067
4fa63067 7068maintainer-clean-bzip2:
f70224b5 7069 @$(unstage)
4fa63067 7070 @[ -f ./bzip2/Makefile ] || exit 0; \
b40e3958
L
7071 r=`${PWD_COMMAND}`; export r; \
7072 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7073 $(HOST_EXPORTS) \
b813574b 7074 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7075 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7076 done; \
4fa63067 7077 echo "Doing maintainer-clean in bzip2" ; \
b00612cc 7078 (cd $(HOST_SUBDIR)/bzip2 && \
2a4cbe27
NN
7079 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7080 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7081 "RANLIB=$${RANLIB}" \
7082 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7083 maintainer-clean) \
2a4cbe27
NN
7084 || exit 1
7085
6bd3dfaa 7086@endif bzip2
2a4cbe27 7087
2a4cbe27 7088
a7254363 7089
4fa63067
NN
7090.PHONY: configure-dejagnu maybe-configure-dejagnu
7091maybe-configure-dejagnu:
6bd3dfaa
PB
7092@if dejagnu
7093maybe-configure-dejagnu: configure-dejagnu
a7254363 7094configure-dejagnu:
f70224b5 7095 @$(unstage)
b00612cc
PB
7096 @test ! -f $(HOST_SUBDIR)/dejagnu/Makefile || exit 0; \
7097 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/dejagnu ; \
4fa63067
NN
7098 r=`${PWD_COMMAND}`; export r; \
7099 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7100 $(HOST_EXPORTS) \
a7254363
PB
7101 echo Configuring in $(HOST_SUBDIR)/dejagnu; \
7102 cd "$(HOST_SUBDIR)/dejagnu" || exit 1; \
4fa63067 7103 case $(srcdir) in \
b00612cc
PB
7104 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
7105 *) topdir=`echo $(HOST_SUBDIR)/dejagnu/ | \
7106 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 7107 esac; \
b00612cc
PB
7108 srcdiroption="--srcdir=$${topdir}/dejagnu"; \
7109 libsrcdir="$$s/dejagnu"; \
4fa63067 7110 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 7111 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 7112 || exit 1
6bd3dfaa 7113@endif dejagnu
4fa63067 7114
a7254363
PB
7115
7116
d545f33b
PB
7117
7118
4fa63067
NN
7119.PHONY: all-dejagnu maybe-all-dejagnu
7120maybe-all-dejagnu:
6bd3dfaa 7121@if dejagnu
d27cc32e 7122TARGET-dejagnu=all
6bd3dfaa 7123maybe-all-dejagnu: all-dejagnu
4fa63067 7124all-dejagnu: configure-dejagnu
f70224b5 7125 @$(unstage)
4fa63067
NN
7126 @r=`${PWD_COMMAND}`; export r; \
7127 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7128 $(HOST_EXPORTS) \
b00612cc
PB
7129 (cd $(HOST_SUBDIR)/dejagnu && \
7130 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-dejagnu))
6bd3dfaa 7131@endif dejagnu
4fa63067 7132
a7254363 7133
d545f33b
PB
7134
7135
4fa63067
NN
7136.PHONY: check-dejagnu maybe-check-dejagnu
7137maybe-check-dejagnu:
6bd3dfaa
PB
7138@if dejagnu
7139maybe-check-dejagnu: check-dejagnu
4fa63067
NN
7140
7141check-dejagnu:
f70224b5 7142 @$(unstage)
4fa63067
NN
7143 @r=`${PWD_COMMAND}`; export r; \
7144 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7145 $(HOST_EXPORTS) \
b00612cc
PB
7146 (cd $(HOST_SUBDIR)/dejagnu && \
7147 $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 7148
6bd3dfaa 7149@endif dejagnu
4fa63067
NN
7150
7151.PHONY: install-dejagnu maybe-install-dejagnu
7152maybe-install-dejagnu:
6bd3dfaa
PB
7153@if dejagnu
7154maybe-install-dejagnu: install-dejagnu
4fa63067
NN
7155
7156install-dejagnu: installdirs
f70224b5 7157 @$(unstage)
4fa63067
NN
7158 @r=`${PWD_COMMAND}`; export r; \
7159 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7160 $(HOST_EXPORTS) \
b00612cc 7161 (cd $(HOST_SUBDIR)/dejagnu && \
2da12f12 7162 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 7163
6bd3dfaa 7164@endif dejagnu
4fa63067
NN
7165
7166# Other targets (info, dvi, etc.)
7167
7168.PHONY: maybe-info-dejagnu info-dejagnu
7169maybe-info-dejagnu:
6bd3dfaa
PB
7170@if dejagnu
7171maybe-info-dejagnu: info-dejagnu
4fa63067
NN
7172
7173info-dejagnu: \
7174 configure-dejagnu
f70224b5 7175 @$(unstage)
4fa63067 7176 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
7177 r=`${PWD_COMMAND}`; export r; \
7178 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7179 $(HOST_EXPORTS) \
b813574b 7180 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7181 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7182 done; \
4fa63067 7183 echo "Doing info in dejagnu" ; \
b00612cc 7184 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
7185 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7186 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7187 "RANLIB=$${RANLIB}" \
7188 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7189 info) \
2a4cbe27
NN
7190 || exit 1
7191
6bd3dfaa 7192@endif dejagnu
2a4cbe27 7193
4fa63067
NN
7194.PHONY: maybe-dvi-dejagnu dvi-dejagnu
7195maybe-dvi-dejagnu:
6bd3dfaa
PB
7196@if dejagnu
7197maybe-dvi-dejagnu: dvi-dejagnu
2a4cbe27 7198
4fa63067
NN
7199dvi-dejagnu: \
7200 configure-dejagnu
f70224b5 7201 @$(unstage)
4fa63067 7202 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
7203 r=`${PWD_COMMAND}`; export r; \
7204 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7205 $(HOST_EXPORTS) \
b813574b 7206 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7207 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7208 done; \
4fa63067 7209 echo "Doing dvi in dejagnu" ; \
b00612cc 7210 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
7211 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7212 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7213 "RANLIB=$${RANLIB}" \
7214 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7215 dvi) \
2a4cbe27
NN
7216 || exit 1
7217
6bd3dfaa 7218@endif dejagnu
2a4cbe27 7219
6d389afc
MS
7220.PHONY: maybe-html-dejagnu html-dejagnu
7221maybe-html-dejagnu:
7222@if dejagnu
7223maybe-html-dejagnu: html-dejagnu
7224
7225html-dejagnu: \
7226 configure-dejagnu
f70224b5 7227 @$(unstage)
6d389afc
MS
7228 @[ -f ./dejagnu/Makefile ] || exit 0; \
7229 r=`${PWD_COMMAND}`; export r; \
7230 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
7231 $(HOST_EXPORTS) \
7232 for flag in $(EXTRA_HOST_FLAGS) ; do \
7233 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7234 done; \
7235 echo "Doing html in dejagnu" ; \
b00612cc 7236 (cd $(HOST_SUBDIR)/dejagnu && \
6d389afc
MS
7237 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7238 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7239 "RANLIB=$${RANLIB}" \
7240 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7241 html) \
7242 || exit 1
7243
7244@endif dejagnu
7245
4fa63067
NN
7246.PHONY: maybe-TAGS-dejagnu TAGS-dejagnu
7247maybe-TAGS-dejagnu:
6bd3dfaa
PB
7248@if dejagnu
7249maybe-TAGS-dejagnu: TAGS-dejagnu
2a4cbe27 7250
4fa63067
NN
7251TAGS-dejagnu: \
7252 configure-dejagnu
f70224b5 7253 @$(unstage)
4fa63067 7254 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
7255 r=`${PWD_COMMAND}`; export r; \
7256 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7257 $(HOST_EXPORTS) \
b813574b 7258 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7259 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7260 done; \
4fa63067 7261 echo "Doing TAGS in dejagnu" ; \
b00612cc 7262 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
7263 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7264 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7265 "RANLIB=$${RANLIB}" \
7266 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7267 TAGS) \
2a4cbe27
NN
7268 || exit 1
7269
6bd3dfaa 7270@endif dejagnu
2a4cbe27 7271
4fa63067
NN
7272.PHONY: maybe-install-info-dejagnu install-info-dejagnu
7273maybe-install-info-dejagnu:
6bd3dfaa
PB
7274@if dejagnu
7275maybe-install-info-dejagnu: install-info-dejagnu
2a4cbe27 7276
4fa63067
NN
7277install-info-dejagnu: \
7278 configure-dejagnu \
7279 info-dejagnu
f70224b5 7280 @$(unstage)
4fa63067 7281 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
7282 r=`${PWD_COMMAND}`; export r; \
7283 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7284 $(HOST_EXPORTS) \
b813574b 7285 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7286 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7287 done; \
4fa63067 7288 echo "Doing install-info in dejagnu" ; \
b00612cc 7289 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
7290 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7291 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7292 "RANLIB=$${RANLIB}" \
7293 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7294 install-info) \
2a4cbe27
NN
7295 || exit 1
7296
6bd3dfaa 7297@endif dejagnu
2a4cbe27 7298
4fa63067
NN
7299.PHONY: maybe-installcheck-dejagnu installcheck-dejagnu
7300maybe-installcheck-dejagnu:
6bd3dfaa
PB
7301@if dejagnu
7302maybe-installcheck-dejagnu: installcheck-dejagnu
2a4cbe27 7303
4fa63067
NN
7304installcheck-dejagnu: \
7305 configure-dejagnu
f70224b5 7306 @$(unstage)
4fa63067 7307 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
7308 r=`${PWD_COMMAND}`; export r; \
7309 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7310 $(HOST_EXPORTS) \
b813574b 7311 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7312 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7313 done; \
4fa63067 7314 echo "Doing installcheck in dejagnu" ; \
b00612cc 7315 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
7316 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7317 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7318 "RANLIB=$${RANLIB}" \
7319 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7320 installcheck) \
2a4cbe27
NN
7321 || exit 1
7322
6bd3dfaa 7323@endif dejagnu
2a4cbe27 7324
4fa63067
NN
7325.PHONY: maybe-mostlyclean-dejagnu mostlyclean-dejagnu
7326maybe-mostlyclean-dejagnu:
6bd3dfaa
PB
7327@if dejagnu
7328maybe-mostlyclean-dejagnu: mostlyclean-dejagnu
2a4cbe27 7329
4fa63067 7330mostlyclean-dejagnu:
f70224b5 7331 @$(unstage)
4fa63067 7332 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
7333 r=`${PWD_COMMAND}`; export r; \
7334 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7335 $(HOST_EXPORTS) \
b813574b 7336 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7337 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7338 done; \
4fa63067 7339 echo "Doing mostlyclean in dejagnu" ; \
b00612cc 7340 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
7341 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7342 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7343 "RANLIB=$${RANLIB}" \
7344 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7345 mostlyclean) \
2a4cbe27
NN
7346 || exit 1
7347
6bd3dfaa 7348@endif dejagnu
2a4cbe27 7349
4fa63067
NN
7350.PHONY: maybe-clean-dejagnu clean-dejagnu
7351maybe-clean-dejagnu:
6bd3dfaa
PB
7352@if dejagnu
7353maybe-clean-dejagnu: clean-dejagnu
2a4cbe27 7354
4fa63067 7355clean-dejagnu:
f70224b5 7356 @$(unstage)
4fa63067 7357 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
7358 r=`${PWD_COMMAND}`; export r; \
7359 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7360 $(HOST_EXPORTS) \
b813574b 7361 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7362 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7363 done; \
4fa63067 7364 echo "Doing clean in dejagnu" ; \
b00612cc 7365 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
7366 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7367 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7368 "RANLIB=$${RANLIB}" \
7369 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7370 clean) \
2a4cbe27
NN
7371 || exit 1
7372
6bd3dfaa 7373@endif dejagnu
2a4cbe27 7374
4fa63067
NN
7375.PHONY: maybe-distclean-dejagnu distclean-dejagnu
7376maybe-distclean-dejagnu:
6bd3dfaa
PB
7377@if dejagnu
7378maybe-distclean-dejagnu: distclean-dejagnu
2a4cbe27 7379
4fa63067 7380distclean-dejagnu:
f70224b5 7381 @$(unstage)
4fa63067 7382 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
7383 r=`${PWD_COMMAND}`; export r; \
7384 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7385 $(HOST_EXPORTS) \
b813574b 7386 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7387 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7388 done; \
4fa63067 7389 echo "Doing distclean in dejagnu" ; \
b00612cc 7390 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
7391 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7392 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7393 "RANLIB=$${RANLIB}" \
7394 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7395 distclean) \
2a4cbe27
NN
7396 || exit 1
7397
6bd3dfaa 7398@endif dejagnu
2a4cbe27 7399
4fa63067
NN
7400.PHONY: maybe-maintainer-clean-dejagnu maintainer-clean-dejagnu
7401maybe-maintainer-clean-dejagnu:
6bd3dfaa
PB
7402@if dejagnu
7403maybe-maintainer-clean-dejagnu: maintainer-clean-dejagnu
2a4cbe27 7404
4fa63067 7405maintainer-clean-dejagnu:
f70224b5 7406 @$(unstage)
4fa63067 7407 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
7408 r=`${PWD_COMMAND}`; export r; \
7409 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7410 $(HOST_EXPORTS) \
b813574b 7411 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7412 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7413 done; \
4fa63067 7414 echo "Doing maintainer-clean in dejagnu" ; \
b00612cc 7415 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
7416 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7417 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7418 "RANLIB=$${RANLIB}" \
7419 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7420 maintainer-clean) \
4fa63067
NN
7421 || exit 1
7422
6bd3dfaa 7423@endif dejagnu
4fa63067
NN
7424
7425
a7254363 7426
4fa63067
NN
7427.PHONY: configure-diff maybe-configure-diff
7428maybe-configure-diff:
6bd3dfaa
PB
7429@if diff
7430maybe-configure-diff: configure-diff
a7254363 7431configure-diff:
f70224b5 7432 @$(unstage)
b00612cc
PB
7433 @test ! -f $(HOST_SUBDIR)/diff/Makefile || exit 0; \
7434 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/diff ; \
4fa63067
NN
7435 r=`${PWD_COMMAND}`; export r; \
7436 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7437 $(HOST_EXPORTS) \
a7254363
PB
7438 echo Configuring in $(HOST_SUBDIR)/diff; \
7439 cd "$(HOST_SUBDIR)/diff" || exit 1; \
4fa63067 7440 case $(srcdir) in \
b00612cc
PB
7441 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
7442 *) topdir=`echo $(HOST_SUBDIR)/diff/ | \
7443 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 7444 esac; \
b00612cc
PB
7445 srcdiroption="--srcdir=$${topdir}/diff"; \
7446 libsrcdir="$$s/diff"; \
4fa63067 7447 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 7448 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 7449 || exit 1
6bd3dfaa 7450@endif diff
2a4cbe27 7451
a7254363
PB
7452
7453
d545f33b
PB
7454
7455
4fa63067
NN
7456.PHONY: all-diff maybe-all-diff
7457maybe-all-diff:
6bd3dfaa 7458@if diff
d27cc32e 7459TARGET-diff=all
6bd3dfaa 7460maybe-all-diff: all-diff
4fa63067 7461all-diff: configure-diff
f70224b5 7462 @$(unstage)
4fa63067
NN
7463 @r=`${PWD_COMMAND}`; export r; \
7464 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7465 $(HOST_EXPORTS) \
b00612cc
PB
7466 (cd $(HOST_SUBDIR)/diff && \
7467 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-diff))
6bd3dfaa 7468@endif diff
2a4cbe27 7469
a7254363 7470
d545f33b
PB
7471
7472
4fa63067
NN
7473.PHONY: check-diff maybe-check-diff
7474maybe-check-diff:
6bd3dfaa
PB
7475@if diff
7476maybe-check-diff: check-diff
2a4cbe27 7477
4fa63067 7478check-diff:
f70224b5 7479 @$(unstage)
4fa63067 7480 @r=`${PWD_COMMAND}`; export r; \
b40e3958 7481 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7482 $(HOST_EXPORTS) \
b00612cc
PB
7483 (cd $(HOST_SUBDIR)/diff && \
7484 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 7485
6bd3dfaa 7486@endif diff
2a4cbe27 7487
4fa63067
NN
7488.PHONY: install-diff maybe-install-diff
7489maybe-install-diff:
6bd3dfaa
PB
7490@if diff
7491maybe-install-diff: install-diff
2a4cbe27 7492
4fa63067 7493install-diff: installdirs
f70224b5 7494 @$(unstage)
4fa63067 7495 @r=`${PWD_COMMAND}`; export r; \
b40e3958 7496 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7497 $(HOST_EXPORTS) \
b00612cc 7498 (cd $(HOST_SUBDIR)/diff && \
2da12f12 7499 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 7500
6bd3dfaa 7501@endif diff
2a4cbe27 7502
4fa63067 7503# Other targets (info, dvi, etc.)
2a4cbe27 7504
4fa63067
NN
7505.PHONY: maybe-info-diff info-diff
7506maybe-info-diff:
6bd3dfaa
PB
7507@if diff
7508maybe-info-diff: info-diff
2a4cbe27 7509
4fa63067
NN
7510info-diff: \
7511 configure-diff
f70224b5 7512 @$(unstage)
4fa63067 7513 @[ -f ./diff/Makefile ] || exit 0; \
b40e3958
L
7514 r=`${PWD_COMMAND}`; export r; \
7515 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7516 $(HOST_EXPORTS) \
b813574b 7517 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7518 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7519 done; \
4fa63067 7520 echo "Doing info in diff" ; \
b00612cc 7521 (cd $(HOST_SUBDIR)/diff && \
2a4cbe27
NN
7522 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7523 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7524 "RANLIB=$${RANLIB}" \
7525 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7526 info) \
2a4cbe27
NN
7527 || exit 1
7528
6bd3dfaa 7529@endif diff
2a4cbe27 7530
4fa63067
NN
7531.PHONY: maybe-dvi-diff dvi-diff
7532maybe-dvi-diff:
6bd3dfaa
PB
7533@if diff
7534maybe-dvi-diff: dvi-diff
2a4cbe27 7535
4fa63067
NN
7536dvi-diff: \
7537 configure-diff
f70224b5 7538 @$(unstage)
4fa63067 7539 @[ -f ./diff/Makefile ] || exit 0; \
b40e3958
L
7540 r=`${PWD_COMMAND}`; export r; \
7541 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7542 $(HOST_EXPORTS) \
b813574b 7543 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7544 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7545 done; \
4fa63067 7546 echo "Doing dvi in diff" ; \
b00612cc 7547 (cd $(HOST_SUBDIR)/diff && \
2a4cbe27
NN
7548 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7549 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7550 "RANLIB=$${RANLIB}" \
7551 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7552 dvi) \
2a4cbe27
NN
7553 || exit 1
7554
6bd3dfaa 7555@endif diff
2a4cbe27 7556
6d389afc
MS
7557.PHONY: maybe-html-diff html-diff
7558maybe-html-diff:
7559@if diff
7560maybe-html-diff: html-diff
7561
7562html-diff: \
7563 configure-diff
f70224b5 7564 @$(unstage)
6d389afc
MS
7565 @[ -f ./diff/Makefile ] || exit 0; \
7566 r=`${PWD_COMMAND}`; export r; \
7567 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
7568 $(HOST_EXPORTS) \
7569 for flag in $(EXTRA_HOST_FLAGS) ; do \
7570 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7571 done; \
7572 echo "Doing html in diff" ; \
b00612cc 7573 (cd $(HOST_SUBDIR)/diff && \
6d389afc
MS
7574 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7575 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7576 "RANLIB=$${RANLIB}" \
7577 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7578 html) \
7579 || exit 1
7580
7581@endif diff
7582
4fa63067
NN
7583.PHONY: maybe-TAGS-diff TAGS-diff
7584maybe-TAGS-diff:
6bd3dfaa
PB
7585@if diff
7586maybe-TAGS-diff: TAGS-diff
2a4cbe27 7587
4fa63067
NN
7588TAGS-diff: \
7589 configure-diff
f70224b5 7590 @$(unstage)
4fa63067 7591 @[ -f ./diff/Makefile ] || exit 0; \
b40e3958
L
7592 r=`${PWD_COMMAND}`; export r; \
7593 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7594 $(HOST_EXPORTS) \
b813574b 7595 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7596 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7597 done; \
4fa63067 7598 echo "Doing TAGS in diff" ; \
b00612cc 7599 (cd $(HOST_SUBDIR)/diff && \
2a4cbe27
NN
7600 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7601 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7602 "RANLIB=$${RANLIB}" \
7603 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7604 TAGS) \
2a4cbe27
NN
7605 || exit 1
7606
6bd3dfaa 7607@endif diff
2a4cbe27 7608
4fa63067
NN
7609.PHONY: maybe-install-info-diff install-info-diff
7610maybe-install-info-diff:
6bd3dfaa
PB
7611@if diff
7612maybe-install-info-diff: install-info-diff
2a4cbe27 7613
4fa63067
NN
7614install-info-diff: \
7615 configure-diff \
7616 info-diff
f70224b5 7617 @$(unstage)
4fa63067 7618 @[ -f ./diff/Makefile ] || exit 0; \
b40e3958
L
7619 r=`${PWD_COMMAND}`; export r; \
7620 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7621 $(HOST_EXPORTS) \
b813574b 7622 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7623 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7624 done; \
4fa63067 7625 echo "Doing install-info in diff" ; \
b00612cc 7626 (cd $(HOST_SUBDIR)/diff && \
2a4cbe27
NN
7627 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7628 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7629 "RANLIB=$${RANLIB}" \
7630 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7631 install-info) \
2a4cbe27
NN
7632 || exit 1
7633
6bd3dfaa 7634@endif diff
2a4cbe27 7635
4fa63067
NN
7636.PHONY: maybe-installcheck-diff installcheck-diff
7637maybe-installcheck-diff:
6bd3dfaa
PB
7638@if diff
7639maybe-installcheck-diff: installcheck-diff
2a4cbe27 7640
4fa63067
NN
7641installcheck-diff: \
7642 configure-diff
f70224b5 7643 @$(unstage)
4fa63067 7644 @[ -f ./diff/Makefile ] || exit 0; \
b40e3958
L
7645 r=`${PWD_COMMAND}`; export r; \
7646 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7647 $(HOST_EXPORTS) \
b813574b 7648 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7649 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7650 done; \
4fa63067 7651 echo "Doing installcheck in diff" ; \
b00612cc 7652 (cd $(HOST_SUBDIR)/diff && \
2a4cbe27
NN
7653 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7654 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7655 "RANLIB=$${RANLIB}" \
7656 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7657 installcheck) \
2a4cbe27
NN
7658 || exit 1
7659
6bd3dfaa 7660@endif diff
2a4cbe27 7661
4fa63067
NN
7662.PHONY: maybe-mostlyclean-diff mostlyclean-diff
7663maybe-mostlyclean-diff:
6bd3dfaa
PB
7664@if diff
7665maybe-mostlyclean-diff: mostlyclean-diff
2a4cbe27 7666
4fa63067 7667mostlyclean-diff:
f70224b5 7668 @$(unstage)
4fa63067 7669 @[ -f ./diff/Makefile ] || exit 0; \
b40e3958
L
7670 r=`${PWD_COMMAND}`; export r; \
7671 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7672 $(HOST_EXPORTS) \
b813574b 7673 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7674 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7675 done; \
4fa63067 7676 echo "Doing mostlyclean in diff" ; \
b00612cc 7677 (cd $(HOST_SUBDIR)/diff && \
2a4cbe27
NN
7678 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7679 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7680 "RANLIB=$${RANLIB}" \
7681 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7682 mostlyclean) \
2a4cbe27
NN
7683 || exit 1
7684
6bd3dfaa 7685@endif diff
2a4cbe27 7686
4fa63067
NN
7687.PHONY: maybe-clean-diff clean-diff
7688maybe-clean-diff:
6bd3dfaa
PB
7689@if diff
7690maybe-clean-diff: clean-diff
2a4cbe27 7691
4fa63067 7692clean-diff:
f70224b5 7693 @$(unstage)
4fa63067 7694 @[ -f ./diff/Makefile ] || exit 0; \
b40e3958
L
7695 r=`${PWD_COMMAND}`; export r; \
7696 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7697 $(HOST_EXPORTS) \
b813574b 7698 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7699 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7700 done; \
4fa63067 7701 echo "Doing clean in diff" ; \
b00612cc 7702 (cd $(HOST_SUBDIR)/diff && \
2a4cbe27
NN
7703 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7704 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7705 "RANLIB=$${RANLIB}" \
7706 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7707 clean) \
2a4cbe27
NN
7708 || exit 1
7709
6bd3dfaa 7710@endif diff
2a4cbe27 7711
4fa63067
NN
7712.PHONY: maybe-distclean-diff distclean-diff
7713maybe-distclean-diff:
6bd3dfaa
PB
7714@if diff
7715maybe-distclean-diff: distclean-diff
2a4cbe27 7716
4fa63067 7717distclean-diff:
f70224b5 7718 @$(unstage)
4fa63067 7719 @[ -f ./diff/Makefile ] || exit 0; \
b40e3958
L
7720 r=`${PWD_COMMAND}`; export r; \
7721 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7722 $(HOST_EXPORTS) \
b813574b 7723 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7724 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7725 done; \
4fa63067 7726 echo "Doing distclean in diff" ; \
b00612cc 7727 (cd $(HOST_SUBDIR)/diff && \
2a4cbe27
NN
7728 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7729 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7730 "RANLIB=$${RANLIB}" \
7731 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7732 distclean) \
2a4cbe27
NN
7733 || exit 1
7734
6bd3dfaa 7735@endif diff
2a4cbe27 7736
4fa63067
NN
7737.PHONY: maybe-maintainer-clean-diff maintainer-clean-diff
7738maybe-maintainer-clean-diff:
6bd3dfaa
PB
7739@if diff
7740maybe-maintainer-clean-diff: maintainer-clean-diff
2a4cbe27 7741
4fa63067 7742maintainer-clean-diff:
f70224b5 7743 @$(unstage)
4fa63067 7744 @[ -f ./diff/Makefile ] || exit 0; \
b40e3958
L
7745 r=`${PWD_COMMAND}`; export r; \
7746 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7747 $(HOST_EXPORTS) \
b813574b 7748 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7749 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7750 done; \
4fa63067 7751 echo "Doing maintainer-clean in diff" ; \
b00612cc 7752 (cd $(HOST_SUBDIR)/diff && \
2a4cbe27
NN
7753 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7754 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7755 "RANLIB=$${RANLIB}" \
7756 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7757 maintainer-clean) \
2a4cbe27
NN
7758 || exit 1
7759
6bd3dfaa 7760@endif diff
2a4cbe27 7761
2a4cbe27 7762
a7254363 7763
4fa63067
NN
7764.PHONY: configure-dosutils maybe-configure-dosutils
7765maybe-configure-dosutils:
6bd3dfaa
PB
7766@if dosutils
7767maybe-configure-dosutils: configure-dosutils
a7254363 7768configure-dosutils:
f70224b5 7769 @$(unstage)
b00612cc
PB
7770 @test ! -f $(HOST_SUBDIR)/dosutils/Makefile || exit 0; \
7771 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/dosutils ; \
b40e3958
L
7772 r=`${PWD_COMMAND}`; export r; \
7773 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7774 $(HOST_EXPORTS) \
a7254363
PB
7775 echo Configuring in $(HOST_SUBDIR)/dosutils; \
7776 cd "$(HOST_SUBDIR)/dosutils" || exit 1; \
4fa63067 7777 case $(srcdir) in \
b00612cc
PB
7778 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
7779 *) topdir=`echo $(HOST_SUBDIR)/dosutils/ | \
7780 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 7781 esac; \
b00612cc
PB
7782 srcdiroption="--srcdir=$${topdir}/dosutils"; \
7783 libsrcdir="$$s/dosutils"; \
4fa63067 7784 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 7785 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 7786 || exit 1
6bd3dfaa 7787@endif dosutils
4fa63067 7788
a7254363
PB
7789
7790
d545f33b
PB
7791
7792
4fa63067
NN
7793.PHONY: all-dosutils maybe-all-dosutils
7794maybe-all-dosutils:
6bd3dfaa 7795@if dosutils
d27cc32e 7796TARGET-dosutils=all
6bd3dfaa 7797maybe-all-dosutils: all-dosutils
4fa63067 7798all-dosutils: configure-dosutils
f70224b5 7799 @$(unstage)
4fa63067
NN
7800 @r=`${PWD_COMMAND}`; export r; \
7801 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7802 $(HOST_EXPORTS) \
b00612cc
PB
7803 (cd $(HOST_SUBDIR)/dosutils && \
7804 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-dosutils))
6bd3dfaa 7805@endif dosutils
4fa63067 7806
a7254363 7807
d545f33b
PB
7808
7809
4fa63067
NN
7810.PHONY: check-dosutils maybe-check-dosutils
7811maybe-check-dosutils:
6bd3dfaa
PB
7812@if dosutils
7813maybe-check-dosutils: check-dosutils
2a4cbe27 7814
4fa63067 7815check-dosutils:
2a4cbe27 7816
6bd3dfaa 7817@endif dosutils
2a4cbe27 7818
4fa63067
NN
7819.PHONY: install-dosutils maybe-install-dosutils
7820maybe-install-dosutils:
6bd3dfaa
PB
7821@if dosutils
7822maybe-install-dosutils: install-dosutils
4fa63067
NN
7823
7824install-dosutils: installdirs
f70224b5 7825 @$(unstage)
4fa63067 7826 @r=`${PWD_COMMAND}`; export r; \
b40e3958 7827 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7828 $(HOST_EXPORTS) \
b00612cc 7829 (cd $(HOST_SUBDIR)/dosutils && \
2da12f12 7830 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 7831
6bd3dfaa 7832@endif dosutils
2a4cbe27 7833
4fa63067 7834# Other targets (info, dvi, etc.)
2a4cbe27 7835
4fa63067
NN
7836.PHONY: maybe-info-dosutils info-dosutils
7837maybe-info-dosutils:
6bd3dfaa
PB
7838@if dosutils
7839maybe-info-dosutils: info-dosutils
4fa63067
NN
7840
7841info-dosutils: \
7842 configure-dosutils
f70224b5 7843 @$(unstage)
4fa63067 7844 @[ -f ./dosutils/Makefile ] || exit 0; \
b40e3958
L
7845 r=`${PWD_COMMAND}`; export r; \
7846 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7847 $(HOST_EXPORTS) \
b813574b 7848 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7849 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7850 done; \
4fa63067 7851 echo "Doing info in dosutils" ; \
b00612cc 7852 (cd $(HOST_SUBDIR)/dosutils && \
2a4cbe27
NN
7853 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7854 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7855 "RANLIB=$${RANLIB}" \
7856 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7857 info) \
2a4cbe27
NN
7858 || exit 1
7859
6bd3dfaa 7860@endif dosutils
2a4cbe27 7861
4fa63067
NN
7862.PHONY: maybe-dvi-dosutils dvi-dosutils
7863maybe-dvi-dosutils:
6bd3dfaa
PB
7864@if dosutils
7865maybe-dvi-dosutils: dvi-dosutils
2a4cbe27 7866
4fa63067
NN
7867dvi-dosutils: \
7868 configure-dosutils
f70224b5 7869 @$(unstage)
4fa63067 7870 @[ -f ./dosutils/Makefile ] || exit 0; \
b40e3958
L
7871 r=`${PWD_COMMAND}`; export r; \
7872 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7873 $(HOST_EXPORTS) \
b813574b 7874 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7875 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7876 done; \
4fa63067 7877 echo "Doing dvi in dosutils" ; \
b00612cc 7878 (cd $(HOST_SUBDIR)/dosutils && \
2a4cbe27
NN
7879 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7880 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7881 "RANLIB=$${RANLIB}" \
7882 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7883 dvi) \
2a4cbe27
NN
7884 || exit 1
7885
6bd3dfaa 7886@endif dosutils
2a4cbe27 7887
6d389afc
MS
7888.PHONY: maybe-html-dosutils html-dosutils
7889maybe-html-dosutils:
6bd3dfaa 7890@if dosutils
6d389afc 7891maybe-html-dosutils: html-dosutils
2a4cbe27 7892
6d389afc 7893html-dosutils: \
4fa63067 7894 configure-dosutils
f70224b5 7895 @$(unstage)
4fa63067 7896 @[ -f ./dosutils/Makefile ] || exit 0; \
b40e3958
L
7897 r=`${PWD_COMMAND}`; export r; \
7898 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7899 $(HOST_EXPORTS) \
b813574b 7900 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7901 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7902 done; \
6d389afc 7903 echo "Doing html in dosutils" ; \
b00612cc 7904 (cd $(HOST_SUBDIR)/dosutils && \
2a4cbe27
NN
7905 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7906 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7907 "RANLIB=$${RANLIB}" \
7908 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
6d389afc 7909 html) \
2a4cbe27
NN
7910 || exit 1
7911
6bd3dfaa 7912@endif dosutils
2a4cbe27 7913
6d389afc
MS
7914.PHONY: maybe-TAGS-dosutils TAGS-dosutils
7915maybe-TAGS-dosutils:
6bd3dfaa 7916@if dosutils
6d389afc 7917maybe-TAGS-dosutils: TAGS-dosutils
2a4cbe27 7918
6d389afc
MS
7919TAGS-dosutils: \
7920 configure-dosutils
f70224b5 7921 @$(unstage)
6d389afc
MS
7922 @[ -f ./dosutils/Makefile ] || exit 0; \
7923 r=`${PWD_COMMAND}`; export r; \
7924 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
7925 $(HOST_EXPORTS) \
7926 for flag in $(EXTRA_HOST_FLAGS) ; do \
7927 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7928 done; \
7929 echo "Doing TAGS in dosutils" ; \
b00612cc 7930 (cd $(HOST_SUBDIR)/dosutils && \
6d389afc
MS
7931 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7932 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7933 "RANLIB=$${RANLIB}" \
7934 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7935 TAGS) \
7936 || exit 1
7937
7938@endif dosutils
7939
7940.PHONY: maybe-install-info-dosutils install-info-dosutils
7941maybe-install-info-dosutils:
7942@if dosutils
7943maybe-install-info-dosutils: install-info-dosutils
7944
7945install-info-dosutils: \
7946 configure-dosutils \
7947 info-dosutils
f70224b5 7948 @$(unstage)
4fa63067 7949 @[ -f ./dosutils/Makefile ] || exit 0; \
b40e3958
L
7950 r=`${PWD_COMMAND}`; export r; \
7951 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7952 $(HOST_EXPORTS) \
b813574b 7953 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7954 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7955 done; \
4fa63067 7956 echo "Doing install-info in dosutils" ; \
b00612cc 7957 (cd $(HOST_SUBDIR)/dosutils && \
2a4cbe27
NN
7958 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7959 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7960 "RANLIB=$${RANLIB}" \
7961 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7962 install-info) \
2a4cbe27
NN
7963 || exit 1
7964
6bd3dfaa 7965@endif dosutils
2a4cbe27 7966
4fa63067
NN
7967.PHONY: maybe-installcheck-dosutils installcheck-dosutils
7968maybe-installcheck-dosutils:
6bd3dfaa
PB
7969@if dosutils
7970maybe-installcheck-dosutils: installcheck-dosutils
2a4cbe27 7971
4fa63067
NN
7972installcheck-dosutils: \
7973 configure-dosutils
f70224b5 7974 @$(unstage)
4fa63067 7975 @[ -f ./dosutils/Makefile ] || exit 0; \
b40e3958
L
7976 r=`${PWD_COMMAND}`; export r; \
7977 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7978 $(HOST_EXPORTS) \
b813574b 7979 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7980 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7981 done; \
4fa63067 7982 echo "Doing installcheck in dosutils" ; \
b00612cc 7983 (cd $(HOST_SUBDIR)/dosutils && \
2a4cbe27
NN
7984 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7985 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7986 "RANLIB=$${RANLIB}" \
7987 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7988 installcheck) \
2a4cbe27
NN
7989 || exit 1
7990
6bd3dfaa 7991@endif dosutils
2a4cbe27 7992
4fa63067
NN
7993.PHONY: maybe-mostlyclean-dosutils mostlyclean-dosutils
7994maybe-mostlyclean-dosutils:
6bd3dfaa
PB
7995@if dosutils
7996maybe-mostlyclean-dosutils: mostlyclean-dosutils
a2592b1b 7997
4fa63067 7998mostlyclean-dosutils:
f70224b5 7999 @$(unstage)
4fa63067 8000 @[ -f ./dosutils/Makefile ] || exit 0; \
a2592b1b
DD
8001 r=`${PWD_COMMAND}`; export r; \
8002 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8003 $(HOST_EXPORTS) \
b813574b 8004 for flag in $(EXTRA_HOST_FLAGS) ; do \
a2592b1b
DD
8005 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8006 done; \
4fa63067 8007 echo "Doing mostlyclean in dosutils" ; \
b00612cc 8008 (cd $(HOST_SUBDIR)/dosutils && \
a2592b1b
DD
8009 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8010 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8011 "RANLIB=$${RANLIB}" \
8012 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8013 mostlyclean) \
a2592b1b
DD
8014 || exit 1
8015
6bd3dfaa 8016@endif dosutils
a2592b1b 8017
4fa63067
NN
8018.PHONY: maybe-clean-dosutils clean-dosutils
8019maybe-clean-dosutils:
6bd3dfaa
PB
8020@if dosutils
8021maybe-clean-dosutils: clean-dosutils
2a4cbe27 8022
4fa63067 8023clean-dosutils:
f70224b5 8024 @$(unstage)
4fa63067 8025 @[ -f ./dosutils/Makefile ] || exit 0; \
b40e3958
L
8026 r=`${PWD_COMMAND}`; export r; \
8027 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8028 $(HOST_EXPORTS) \
b813574b 8029 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8030 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8031 done; \
4fa63067 8032 echo "Doing clean in dosutils" ; \
b00612cc 8033 (cd $(HOST_SUBDIR)/dosutils && \
2a4cbe27
NN
8034 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8035 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8036 "RANLIB=$${RANLIB}" \
8037 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8038 clean) \
2a4cbe27
NN
8039 || exit 1
8040
6bd3dfaa 8041@endif dosutils
2a4cbe27 8042
4fa63067
NN
8043.PHONY: maybe-distclean-dosutils distclean-dosutils
8044maybe-distclean-dosutils:
6bd3dfaa
PB
8045@if dosutils
8046maybe-distclean-dosutils: distclean-dosutils
2a4cbe27 8047
4fa63067 8048distclean-dosutils:
f70224b5 8049 @$(unstage)
4fa63067 8050 @[ -f ./dosutils/Makefile ] || exit 0; \
b40e3958
L
8051 r=`${PWD_COMMAND}`; export r; \
8052 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8053 $(HOST_EXPORTS) \
b813574b 8054 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8055 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8056 done; \
4fa63067 8057 echo "Doing distclean in dosutils" ; \
b00612cc 8058 (cd $(HOST_SUBDIR)/dosutils && \
2a4cbe27
NN
8059 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8060 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8061 "RANLIB=$${RANLIB}" \
8062 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8063 distclean) \
2a4cbe27
NN
8064 || exit 1
8065
6bd3dfaa 8066@endif dosutils
2a4cbe27 8067
4fa63067
NN
8068.PHONY: maybe-maintainer-clean-dosutils maintainer-clean-dosutils
8069maybe-maintainer-clean-dosutils:
6bd3dfaa
PB
8070@if dosutils
8071maybe-maintainer-clean-dosutils: maintainer-clean-dosutils
2a4cbe27 8072
4fa63067 8073maintainer-clean-dosutils:
f70224b5 8074 @$(unstage)
4fa63067 8075 @[ -f ./dosutils/Makefile ] || exit 0; \
b40e3958
L
8076 r=`${PWD_COMMAND}`; export r; \
8077 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8078 $(HOST_EXPORTS) \
b813574b 8079 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8080 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8081 done; \
4fa63067 8082 echo "Doing maintainer-clean in dosutils" ; \
b00612cc 8083 (cd $(HOST_SUBDIR)/dosutils && \
2a4cbe27
NN
8084 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8085 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8086 "RANLIB=$${RANLIB}" \
8087 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8088 maintainer-clean) \
2a4cbe27
NN
8089 || exit 1
8090
6bd3dfaa 8091@endif dosutils
2a4cbe27 8092
2a4cbe27 8093
a7254363 8094
4fa63067
NN
8095.PHONY: configure-etc maybe-configure-etc
8096maybe-configure-etc:
6bd3dfaa
PB
8097@if etc
8098maybe-configure-etc: configure-etc
a7254363 8099configure-etc:
f70224b5 8100 @$(unstage)
b00612cc
PB
8101 @test ! -f $(HOST_SUBDIR)/etc/Makefile || exit 0; \
8102 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/etc ; \
4fa63067
NN
8103 r=`${PWD_COMMAND}`; export r; \
8104 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8105 $(HOST_EXPORTS) \
a7254363
PB
8106 echo Configuring in $(HOST_SUBDIR)/etc; \
8107 cd "$(HOST_SUBDIR)/etc" || exit 1; \
4fa63067 8108 case $(srcdir) in \
b00612cc
PB
8109 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
8110 *) topdir=`echo $(HOST_SUBDIR)/etc/ | \
8111 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 8112 esac; \
b00612cc
PB
8113 srcdiroption="--srcdir=$${topdir}/etc"; \
8114 libsrcdir="$$s/etc"; \
4fa63067 8115 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 8116 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 8117 || exit 1
6bd3dfaa 8118@endif etc
4fa63067 8119
a7254363
PB
8120
8121
d545f33b
PB
8122
8123
4fa63067
NN
8124.PHONY: all-etc maybe-all-etc
8125maybe-all-etc:
6bd3dfaa 8126@if etc
d27cc32e 8127TARGET-etc=all
6bd3dfaa 8128maybe-all-etc: all-etc
4fa63067 8129all-etc: configure-etc
f70224b5 8130 @$(unstage)
4fa63067
NN
8131 @r=`${PWD_COMMAND}`; export r; \
8132 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8133 $(HOST_EXPORTS) \
b00612cc
PB
8134 (cd $(HOST_SUBDIR)/etc && \
8135 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-etc))
6bd3dfaa 8136@endif etc
4fa63067 8137
a7254363 8138
d545f33b
PB
8139
8140
4fa63067
NN
8141.PHONY: check-etc maybe-check-etc
8142maybe-check-etc:
6bd3dfaa
PB
8143@if etc
8144maybe-check-etc: check-etc
4fa63067
NN
8145
8146check-etc:
f70224b5 8147 @$(unstage)
4fa63067
NN
8148 @r=`${PWD_COMMAND}`; export r; \
8149 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8150 $(HOST_EXPORTS) \
b00612cc
PB
8151 (cd $(HOST_SUBDIR)/etc && \
8152 $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 8153
6bd3dfaa 8154@endif etc
4fa63067
NN
8155
8156.PHONY: install-etc maybe-install-etc
8157maybe-install-etc:
6bd3dfaa
PB
8158@if etc
8159maybe-install-etc: install-etc
4fa63067
NN
8160
8161install-etc: installdirs
f70224b5 8162 @$(unstage)
4fa63067
NN
8163 @r=`${PWD_COMMAND}`; export r; \
8164 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8165 $(HOST_EXPORTS) \
b00612cc 8166 (cd $(HOST_SUBDIR)/etc && \
2da12f12 8167 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 8168
6bd3dfaa 8169@endif etc
4fa63067
NN
8170
8171# Other targets (info, dvi, etc.)
8172
8173.PHONY: maybe-info-etc info-etc
8174maybe-info-etc:
6bd3dfaa
PB
8175@if etc
8176maybe-info-etc: info-etc
4fa63067
NN
8177
8178info-etc: \
8179 configure-etc
f70224b5 8180 @$(unstage)
4fa63067 8181 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
8182 r=`${PWD_COMMAND}`; export r; \
8183 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
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 8188 echo "Doing info in etc" ; \
b00612cc 8189 (cd $(HOST_SUBDIR)/etc && \
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 info) \
2a4cbe27
NN
8195 || exit 1
8196
6bd3dfaa 8197@endif etc
2a4cbe27 8198
4fa63067
NN
8199.PHONY: maybe-dvi-etc dvi-etc
8200maybe-dvi-etc:
6bd3dfaa
PB
8201@if etc
8202maybe-dvi-etc: dvi-etc
2a4cbe27 8203
4fa63067
NN
8204dvi-etc: \
8205 configure-etc
f70224b5 8206 @$(unstage)
4fa63067 8207 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
8208 r=`${PWD_COMMAND}`; export r; \
8209 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8210 $(HOST_EXPORTS) \
b813574b 8211 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8212 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8213 done; \
4fa63067 8214 echo "Doing dvi in etc" ; \
b00612cc 8215 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
8216 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8217 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8218 "RANLIB=$${RANLIB}" \
8219 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8220 dvi) \
2a4cbe27
NN
8221 || exit 1
8222
6bd3dfaa 8223@endif etc
2a4cbe27 8224
6d389afc
MS
8225.PHONY: maybe-html-etc html-etc
8226maybe-html-etc:
8227@if etc
8228maybe-html-etc: html-etc
8229
8230html-etc: \
8231 configure-etc
f70224b5 8232 @$(unstage)
6d389afc
MS
8233 @[ -f ./etc/Makefile ] || exit 0; \
8234 r=`${PWD_COMMAND}`; export r; \
8235 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
8236 $(HOST_EXPORTS) \
8237 for flag in $(EXTRA_HOST_FLAGS) ; do \
8238 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8239 done; \
8240 echo "Doing html in etc" ; \
b00612cc 8241 (cd $(HOST_SUBDIR)/etc && \
6d389afc
MS
8242 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8243 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8244 "RANLIB=$${RANLIB}" \
8245 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
8246 html) \
8247 || exit 1
8248
8249@endif etc
8250
4fa63067
NN
8251.PHONY: maybe-TAGS-etc TAGS-etc
8252maybe-TAGS-etc:
6bd3dfaa
PB
8253@if etc
8254maybe-TAGS-etc: TAGS-etc
2a4cbe27 8255
4fa63067
NN
8256TAGS-etc: \
8257 configure-etc
f70224b5 8258 @$(unstage)
4fa63067 8259 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
8260 r=`${PWD_COMMAND}`; export r; \
8261 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8262 $(HOST_EXPORTS) \
b813574b 8263 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8264 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8265 done; \
4fa63067 8266 echo "Doing TAGS in etc" ; \
b00612cc 8267 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
8268 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8269 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8270 "RANLIB=$${RANLIB}" \
8271 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8272 TAGS) \
2a4cbe27
NN
8273 || exit 1
8274
6bd3dfaa 8275@endif etc
2a4cbe27 8276
4fa63067
NN
8277.PHONY: maybe-install-info-etc install-info-etc
8278maybe-install-info-etc:
6bd3dfaa
PB
8279@if etc
8280maybe-install-info-etc: install-info-etc
2a4cbe27 8281
4fa63067
NN
8282install-info-etc: \
8283 configure-etc \
8284 info-etc
f70224b5 8285 @$(unstage)
4fa63067 8286 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
8287 r=`${PWD_COMMAND}`; export r; \
8288 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8289 $(HOST_EXPORTS) \
b813574b 8290 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8291 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8292 done; \
4fa63067 8293 echo "Doing install-info in etc" ; \
b00612cc 8294 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
8295 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8296 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8297 "RANLIB=$${RANLIB}" \
8298 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8299 install-info) \
2a4cbe27
NN
8300 || exit 1
8301
6bd3dfaa 8302@endif etc
2a4cbe27 8303
4fa63067
NN
8304.PHONY: maybe-installcheck-etc installcheck-etc
8305maybe-installcheck-etc:
6bd3dfaa
PB
8306@if etc
8307maybe-installcheck-etc: installcheck-etc
2a4cbe27 8308
4fa63067
NN
8309installcheck-etc: \
8310 configure-etc
f70224b5 8311 @$(unstage)
4fa63067 8312 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
8313 r=`${PWD_COMMAND}`; export r; \
8314 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8315 $(HOST_EXPORTS) \
b813574b 8316 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8317 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8318 done; \
4fa63067 8319 echo "Doing installcheck in etc" ; \
b00612cc 8320 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
8321 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8322 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8323 "RANLIB=$${RANLIB}" \
8324 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8325 installcheck) \
2a4cbe27
NN
8326 || exit 1
8327
6bd3dfaa 8328@endif etc
2a4cbe27 8329
4fa63067
NN
8330.PHONY: maybe-mostlyclean-etc mostlyclean-etc
8331maybe-mostlyclean-etc:
6bd3dfaa
PB
8332@if etc
8333maybe-mostlyclean-etc: mostlyclean-etc
2a4cbe27 8334
4fa63067 8335mostlyclean-etc:
f70224b5 8336 @$(unstage)
4fa63067 8337 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
8338 r=`${PWD_COMMAND}`; export r; \
8339 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8340 $(HOST_EXPORTS) \
b813574b 8341 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8342 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8343 done; \
4fa63067 8344 echo "Doing mostlyclean in etc" ; \
b00612cc 8345 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
8346 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8347 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8348 "RANLIB=$${RANLIB}" \
8349 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8350 mostlyclean) \
2a4cbe27
NN
8351 || exit 1
8352
6bd3dfaa 8353@endif etc
2a4cbe27 8354
4fa63067
NN
8355.PHONY: maybe-clean-etc clean-etc
8356maybe-clean-etc:
6bd3dfaa
PB
8357@if etc
8358maybe-clean-etc: clean-etc
2a4cbe27 8359
4fa63067 8360clean-etc:
f70224b5 8361 @$(unstage)
4fa63067 8362 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
8363 r=`${PWD_COMMAND}`; export r; \
8364 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8365 $(HOST_EXPORTS) \
b813574b 8366 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8367 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8368 done; \
4fa63067 8369 echo "Doing clean in etc" ; \
b00612cc 8370 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
8371 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8372 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8373 "RANLIB=$${RANLIB}" \
8374 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8375 clean) \
2a4cbe27
NN
8376 || exit 1
8377
6bd3dfaa 8378@endif etc
2a4cbe27 8379
4fa63067
NN
8380.PHONY: maybe-distclean-etc distclean-etc
8381maybe-distclean-etc:
6bd3dfaa
PB
8382@if etc
8383maybe-distclean-etc: distclean-etc
2a4cbe27 8384
4fa63067 8385distclean-etc:
f70224b5 8386 @$(unstage)
4fa63067 8387 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
8388 r=`${PWD_COMMAND}`; export r; \
8389 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8390 $(HOST_EXPORTS) \
b813574b 8391 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8392 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8393 done; \
4fa63067 8394 echo "Doing distclean in etc" ; \
b00612cc 8395 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
8396 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8397 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8398 "RANLIB=$${RANLIB}" \
8399 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8400 distclean) \
2a4cbe27
NN
8401 || exit 1
8402
6bd3dfaa 8403@endif etc
2a4cbe27 8404
4fa63067
NN
8405.PHONY: maybe-maintainer-clean-etc maintainer-clean-etc
8406maybe-maintainer-clean-etc:
6bd3dfaa
PB
8407@if etc
8408maybe-maintainer-clean-etc: maintainer-clean-etc
2a4cbe27 8409
4fa63067 8410maintainer-clean-etc:
f70224b5 8411 @$(unstage)
4fa63067 8412 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
8413 r=`${PWD_COMMAND}`; export r; \
8414 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8415 $(HOST_EXPORTS) \
b813574b 8416 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8417 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8418 done; \
4fa63067 8419 echo "Doing maintainer-clean in etc" ; \
b00612cc 8420 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
8421 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8422 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8423 "RANLIB=$${RANLIB}" \
8424 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8425 maintainer-clean) \
2a4cbe27
NN
8426 || exit 1
8427
6bd3dfaa 8428@endif etc
2a4cbe27 8429
2a4cbe27 8430
a7254363 8431
4fa63067
NN
8432.PHONY: configure-fastjar maybe-configure-fastjar
8433maybe-configure-fastjar:
6bd3dfaa
PB
8434@if fastjar
8435maybe-configure-fastjar: configure-fastjar
a7254363 8436configure-fastjar:
f70224b5 8437 @$(unstage)
b00612cc
PB
8438 @test ! -f $(HOST_SUBDIR)/fastjar/Makefile || exit 0; \
8439 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/fastjar ; \
b40e3958
L
8440 r=`${PWD_COMMAND}`; export r; \
8441 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8442 $(HOST_EXPORTS) \
a7254363
PB
8443 echo Configuring in $(HOST_SUBDIR)/fastjar; \
8444 cd "$(HOST_SUBDIR)/fastjar" || exit 1; \
4fa63067 8445 case $(srcdir) in \
b00612cc
PB
8446 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
8447 *) topdir=`echo $(HOST_SUBDIR)/fastjar/ | \
8448 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 8449 esac; \
b00612cc
PB
8450 srcdiroption="--srcdir=$${topdir}/fastjar"; \
8451 libsrcdir="$$s/fastjar"; \
4fa63067 8452 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 8453 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 8454 || exit 1
6bd3dfaa 8455@endif fastjar
4fa63067 8456
a7254363
PB
8457
8458
d545f33b
PB
8459
8460
4fa63067
NN
8461.PHONY: all-fastjar maybe-all-fastjar
8462maybe-all-fastjar:
6bd3dfaa 8463@if fastjar
d27cc32e 8464TARGET-fastjar=all
6bd3dfaa 8465maybe-all-fastjar: all-fastjar
4fa63067 8466all-fastjar: configure-fastjar
f70224b5 8467 @$(unstage)
4fa63067
NN
8468 @r=`${PWD_COMMAND}`; export r; \
8469 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8470 $(HOST_EXPORTS) \
b00612cc
PB
8471 (cd $(HOST_SUBDIR)/fastjar && \
8472 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-fastjar))
6bd3dfaa 8473@endif fastjar
2a4cbe27 8474
a7254363 8475
d545f33b
PB
8476
8477
4fa63067
NN
8478.PHONY: check-fastjar maybe-check-fastjar
8479maybe-check-fastjar:
6bd3dfaa
PB
8480@if fastjar
8481maybe-check-fastjar: check-fastjar
2a4cbe27 8482
4fa63067
NN
8483# This module is only tested in a native toolchain.
8484check-fastjar:
f70224b5 8485 @$(unstage)
4fa63067
NN
8486 @if [ '$(host)' = '$(target)' ] ; then \
8487 r=`${PWD_COMMAND}`; export r; \
8488 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8489 $(HOST_EXPORTS) \
b00612cc 8490 (cd $(HOST_SUBDIR)/fastjar && \
4cfaf6d5 8491 $(MAKE) $(FLAGS_TO_PASS) check); \
4fa63067 8492 fi
2a4cbe27 8493
6bd3dfaa 8494@endif fastjar
4fa63067
NN
8495
8496.PHONY: install-fastjar maybe-install-fastjar
8497maybe-install-fastjar:
6bd3dfaa
PB
8498@if fastjar
8499maybe-install-fastjar: install-fastjar
4fa63067
NN
8500
8501install-fastjar: installdirs
f70224b5 8502 @$(unstage)
4fa63067 8503 @r=`${PWD_COMMAND}`; export r; \
b40e3958 8504 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8505 $(HOST_EXPORTS) \
b00612cc 8506 (cd $(HOST_SUBDIR)/fastjar && \
2da12f12 8507 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 8508
6bd3dfaa 8509@endif fastjar
2a4cbe27 8510
4fa63067 8511# Other targets (info, dvi, etc.)
2a4cbe27 8512
4fa63067
NN
8513.PHONY: maybe-info-fastjar info-fastjar
8514maybe-info-fastjar:
6bd3dfaa
PB
8515@if fastjar
8516maybe-info-fastjar: info-fastjar
4fa63067
NN
8517
8518info-fastjar: \
8519 configure-fastjar
f70224b5 8520 @$(unstage)
4fa63067 8521 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
8522 r=`${PWD_COMMAND}`; export r; \
8523 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8524 $(HOST_EXPORTS) \
b813574b 8525 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8526 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8527 done; \
4fa63067 8528 echo "Doing info in fastjar" ; \
b00612cc 8529 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
8530 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8531 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8532 "RANLIB=$${RANLIB}" \
8533 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8534 info) \
2a4cbe27
NN
8535 || exit 1
8536
6bd3dfaa 8537@endif fastjar
2a4cbe27 8538
4fa63067
NN
8539.PHONY: maybe-dvi-fastjar dvi-fastjar
8540maybe-dvi-fastjar:
6bd3dfaa
PB
8541@if fastjar
8542maybe-dvi-fastjar: dvi-fastjar
2a4cbe27 8543
4fa63067
NN
8544dvi-fastjar: \
8545 configure-fastjar
f70224b5 8546 @$(unstage)
2a4cbe27 8547 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
8548 r=`${PWD_COMMAND}`; export r; \
8549 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8550 $(HOST_EXPORTS) \
b813574b 8551 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8552 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8553 done; \
4fa63067 8554 echo "Doing dvi in fastjar" ; \
b00612cc 8555 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
8556 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8557 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8558 "RANLIB=$${RANLIB}" \
8559 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8560 dvi) \
2a4cbe27
NN
8561 || exit 1
8562
6bd3dfaa 8563@endif fastjar
2a4cbe27 8564
6d389afc
MS
8565.PHONY: maybe-html-fastjar html-fastjar
8566maybe-html-fastjar:
8567@if fastjar
8568maybe-html-fastjar: html-fastjar
8569
8570html-fastjar: \
8571 configure-fastjar
f70224b5 8572 @$(unstage)
6d389afc
MS
8573 @[ -f ./fastjar/Makefile ] || exit 0; \
8574 r=`${PWD_COMMAND}`; export r; \
8575 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
8576 $(HOST_EXPORTS) \
8577 for flag in $(EXTRA_HOST_FLAGS) ; do \
8578 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8579 done; \
8580 echo "Doing html in fastjar" ; \
b00612cc 8581 (cd $(HOST_SUBDIR)/fastjar && \
6d389afc
MS
8582 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8583 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8584 "RANLIB=$${RANLIB}" \
8585 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
8586 html) \
8587 || exit 1
8588
8589@endif fastjar
8590
4fa63067
NN
8591.PHONY: maybe-TAGS-fastjar TAGS-fastjar
8592maybe-TAGS-fastjar:
6bd3dfaa
PB
8593@if fastjar
8594maybe-TAGS-fastjar: TAGS-fastjar
2a4cbe27 8595
4fa63067
NN
8596TAGS-fastjar: \
8597 configure-fastjar
f70224b5 8598 @$(unstage)
4fa63067 8599 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
8600 r=`${PWD_COMMAND}`; export r; \
8601 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8602 $(HOST_EXPORTS) \
b813574b 8603 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8604 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8605 done; \
4fa63067 8606 echo "Doing TAGS in fastjar" ; \
b00612cc 8607 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
8608 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8609 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8610 "RANLIB=$${RANLIB}" \
8611 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8612 TAGS) \
2a4cbe27
NN
8613 || exit 1
8614
6bd3dfaa 8615@endif fastjar
2a4cbe27 8616
4fa63067
NN
8617.PHONY: maybe-install-info-fastjar install-info-fastjar
8618maybe-install-info-fastjar:
6bd3dfaa
PB
8619@if fastjar
8620maybe-install-info-fastjar: install-info-fastjar
2a4cbe27 8621
4fa63067
NN
8622install-info-fastjar: \
8623 configure-fastjar \
8624 info-fastjar
f70224b5 8625 @$(unstage)
4fa63067 8626 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
8627 r=`${PWD_COMMAND}`; export r; \
8628 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8629 $(HOST_EXPORTS) \
b813574b 8630 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8631 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8632 done; \
4fa63067 8633 echo "Doing install-info in fastjar" ; \
b00612cc 8634 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
8635 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8636 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8637 "RANLIB=$${RANLIB}" \
8638 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8639 install-info) \
2a4cbe27
NN
8640 || exit 1
8641
6bd3dfaa 8642@endif fastjar
2a4cbe27 8643
4fa63067
NN
8644.PHONY: maybe-installcheck-fastjar installcheck-fastjar
8645maybe-installcheck-fastjar:
6bd3dfaa
PB
8646@if fastjar
8647maybe-installcheck-fastjar: installcheck-fastjar
2a4cbe27 8648
4fa63067
NN
8649installcheck-fastjar: \
8650 configure-fastjar
f70224b5 8651 @$(unstage)
4fa63067 8652 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
8653 r=`${PWD_COMMAND}`; export r; \
8654 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8655 $(HOST_EXPORTS) \
b813574b 8656 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8657 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8658 done; \
4fa63067 8659 echo "Doing installcheck in fastjar" ; \
b00612cc 8660 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
8661 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8662 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8663 "RANLIB=$${RANLIB}" \
8664 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8665 installcheck) \
2a4cbe27
NN
8666 || exit 1
8667
6bd3dfaa 8668@endif fastjar
2a4cbe27 8669
4fa63067
NN
8670.PHONY: maybe-mostlyclean-fastjar mostlyclean-fastjar
8671maybe-mostlyclean-fastjar:
6bd3dfaa
PB
8672@if fastjar
8673maybe-mostlyclean-fastjar: mostlyclean-fastjar
2a4cbe27 8674
4fa63067 8675mostlyclean-fastjar:
f70224b5 8676 @$(unstage)
4fa63067 8677 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
8678 r=`${PWD_COMMAND}`; export r; \
8679 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8680 $(HOST_EXPORTS) \
b813574b 8681 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8682 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8683 done; \
4fa63067 8684 echo "Doing mostlyclean in fastjar" ; \
b00612cc 8685 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
8686 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8687 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8688 "RANLIB=$${RANLIB}" \
8689 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8690 mostlyclean) \
2a4cbe27
NN
8691 || exit 1
8692
6bd3dfaa 8693@endif fastjar
2a4cbe27 8694
4fa63067
NN
8695.PHONY: maybe-clean-fastjar clean-fastjar
8696maybe-clean-fastjar:
6bd3dfaa
PB
8697@if fastjar
8698maybe-clean-fastjar: clean-fastjar
2a4cbe27 8699
4fa63067 8700clean-fastjar:
f70224b5 8701 @$(unstage)
4fa63067 8702 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
8703 r=`${PWD_COMMAND}`; export r; \
8704 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8705 $(HOST_EXPORTS) \
b813574b 8706 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8707 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8708 done; \
4fa63067 8709 echo "Doing clean in fastjar" ; \
b00612cc 8710 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
8711 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8712 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8713 "RANLIB=$${RANLIB}" \
8714 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8715 clean) \
2a4cbe27
NN
8716 || exit 1
8717
6bd3dfaa 8718@endif fastjar
2a4cbe27 8719
4fa63067
NN
8720.PHONY: maybe-distclean-fastjar distclean-fastjar
8721maybe-distclean-fastjar:
6bd3dfaa
PB
8722@if fastjar
8723maybe-distclean-fastjar: distclean-fastjar
2a4cbe27 8724
4fa63067 8725distclean-fastjar:
f70224b5 8726 @$(unstage)
4fa63067 8727 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
8728 r=`${PWD_COMMAND}`; export r; \
8729 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8730 $(HOST_EXPORTS) \
b813574b 8731 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8732 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8733 done; \
4fa63067 8734 echo "Doing distclean in fastjar" ; \
b00612cc 8735 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
8736 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8737 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8738 "RANLIB=$${RANLIB}" \
8739 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8740 distclean) \
2a4cbe27
NN
8741 || exit 1
8742
6bd3dfaa 8743@endif fastjar
2a4cbe27 8744
4fa63067
NN
8745.PHONY: maybe-maintainer-clean-fastjar maintainer-clean-fastjar
8746maybe-maintainer-clean-fastjar:
6bd3dfaa
PB
8747@if fastjar
8748maybe-maintainer-clean-fastjar: maintainer-clean-fastjar
2a4cbe27 8749
4fa63067 8750maintainer-clean-fastjar:
f70224b5 8751 @$(unstage)
4fa63067 8752 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
8753 r=`${PWD_COMMAND}`; export r; \
8754 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8755 $(HOST_EXPORTS) \
b813574b 8756 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8757 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8758 done; \
4fa63067 8759 echo "Doing maintainer-clean in fastjar" ; \
b00612cc 8760 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
8761 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8762 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8763 "RANLIB=$${RANLIB}" \
8764 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8765 maintainer-clean) \
2a4cbe27
NN
8766 || exit 1
8767
6bd3dfaa 8768@endif fastjar
2a4cbe27 8769
2a4cbe27 8770
a7254363 8771
4fa63067
NN
8772.PHONY: configure-fileutils maybe-configure-fileutils
8773maybe-configure-fileutils:
6bd3dfaa
PB
8774@if fileutils
8775maybe-configure-fileutils: configure-fileutils
a7254363 8776configure-fileutils:
f70224b5 8777 @$(unstage)
b00612cc
PB
8778 @test ! -f $(HOST_SUBDIR)/fileutils/Makefile || exit 0; \
8779 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/fileutils ; \
b40e3958
L
8780 r=`${PWD_COMMAND}`; export r; \
8781 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8782 $(HOST_EXPORTS) \
a7254363
PB
8783 echo Configuring in $(HOST_SUBDIR)/fileutils; \
8784 cd "$(HOST_SUBDIR)/fileutils" || exit 1; \
4fa63067 8785 case $(srcdir) in \
b00612cc
PB
8786 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
8787 *) topdir=`echo $(HOST_SUBDIR)/fileutils/ | \
8788 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 8789 esac; \
b00612cc
PB
8790 srcdiroption="--srcdir=$${topdir}/fileutils"; \
8791 libsrcdir="$$s/fileutils"; \
4fa63067 8792 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 8793 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 8794 || exit 1
6bd3dfaa 8795@endif fileutils
2a4cbe27 8796
a7254363
PB
8797
8798
d545f33b
PB
8799
8800
4fa63067
NN
8801.PHONY: all-fileutils maybe-all-fileutils
8802maybe-all-fileutils:
6bd3dfaa 8803@if fileutils
d27cc32e 8804TARGET-fileutils=all
6bd3dfaa 8805maybe-all-fileutils: all-fileutils
4fa63067 8806all-fileutils: configure-fileutils
f70224b5 8807 @$(unstage)
4fa63067 8808 @r=`${PWD_COMMAND}`; export r; \
b40e3958 8809 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8810 $(HOST_EXPORTS) \
b00612cc
PB
8811 (cd $(HOST_SUBDIR)/fileutils && \
8812 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-fileutils))
6bd3dfaa 8813@endif fileutils
4fa63067 8814
a7254363 8815
d545f33b
PB
8816
8817
4fa63067
NN
8818.PHONY: check-fileutils maybe-check-fileutils
8819maybe-check-fileutils:
6bd3dfaa
PB
8820@if fileutils
8821maybe-check-fileutils: check-fileutils
4fa63067
NN
8822
8823check-fileutils:
f70224b5 8824 @$(unstage)
4fa63067
NN
8825 @r=`${PWD_COMMAND}`; export r; \
8826 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8827 $(HOST_EXPORTS) \
b00612cc
PB
8828 (cd $(HOST_SUBDIR)/fileutils && \
8829 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 8830
6bd3dfaa 8831@endif fileutils
2a4cbe27 8832
4fa63067
NN
8833.PHONY: install-fileutils maybe-install-fileutils
8834maybe-install-fileutils:
6bd3dfaa
PB
8835@if fileutils
8836maybe-install-fileutils: install-fileutils
2a4cbe27 8837
4fa63067 8838install-fileutils: installdirs
f70224b5 8839 @$(unstage)
4fa63067 8840 @r=`${PWD_COMMAND}`; export r; \
b40e3958 8841 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8842 $(HOST_EXPORTS) \
b00612cc 8843 (cd $(HOST_SUBDIR)/fileutils && \
2da12f12 8844 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 8845
6bd3dfaa 8846@endif fileutils
2a4cbe27 8847
4fa63067 8848# Other targets (info, dvi, etc.)
2a4cbe27 8849
4fa63067
NN
8850.PHONY: maybe-info-fileutils info-fileutils
8851maybe-info-fileutils:
6bd3dfaa
PB
8852@if fileutils
8853maybe-info-fileutils: info-fileutils
4fa63067
NN
8854
8855info-fileutils: \
8856 configure-fileutils
f70224b5 8857 @$(unstage)
4fa63067 8858 @[ -f ./fileutils/Makefile ] || exit 0; \
b40e3958
L
8859 r=`${PWD_COMMAND}`; export r; \
8860 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8861 $(HOST_EXPORTS) \
b813574b 8862 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8863 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8864 done; \
4fa63067 8865 echo "Doing info in fileutils" ; \
b00612cc 8866 (cd $(HOST_SUBDIR)/fileutils && \
2a4cbe27
NN
8867 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8868 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8869 "RANLIB=$${RANLIB}" \
8870 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8871 info) \
2a4cbe27
NN
8872 || exit 1
8873
6bd3dfaa 8874@endif fileutils
2a4cbe27 8875
4fa63067
NN
8876.PHONY: maybe-dvi-fileutils dvi-fileutils
8877maybe-dvi-fileutils:
6bd3dfaa
PB
8878@if fileutils
8879maybe-dvi-fileutils: dvi-fileutils
2a4cbe27 8880
4fa63067
NN
8881dvi-fileutils: \
8882 configure-fileutils
f70224b5 8883 @$(unstage)
4fa63067 8884 @[ -f ./fileutils/Makefile ] || exit 0; \
b40e3958
L
8885 r=`${PWD_COMMAND}`; export r; \
8886 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8887 $(HOST_EXPORTS) \
b813574b 8888 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8889 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8890 done; \
4fa63067 8891 echo "Doing dvi in fileutils" ; \
b00612cc 8892 (cd $(HOST_SUBDIR)/fileutils && \
2a4cbe27
NN
8893 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8894 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8895 "RANLIB=$${RANLIB}" \
8896 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8897 dvi) \
2a4cbe27
NN
8898 || exit 1
8899
6bd3dfaa 8900@endif fileutils
2a4cbe27 8901
6d389afc
MS
8902.PHONY: maybe-html-fileutils html-fileutils
8903maybe-html-fileutils:
8904@if fileutils
8905maybe-html-fileutils: html-fileutils
8906
8907html-fileutils: \
8908 configure-fileutils
f70224b5 8909 @$(unstage)
6d389afc
MS
8910 @[ -f ./fileutils/Makefile ] || exit 0; \
8911 r=`${PWD_COMMAND}`; export r; \
8912 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
8913 $(HOST_EXPORTS) \
8914 for flag in $(EXTRA_HOST_FLAGS) ; do \
8915 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8916 done; \
8917 echo "Doing html in fileutils" ; \
b00612cc 8918 (cd $(HOST_SUBDIR)/fileutils && \
6d389afc
MS
8919 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8920 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8921 "RANLIB=$${RANLIB}" \
8922 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
8923 html) \
8924 || exit 1
8925
8926@endif fileutils
8927
4fa63067
NN
8928.PHONY: maybe-TAGS-fileutils TAGS-fileutils
8929maybe-TAGS-fileutils:
6bd3dfaa
PB
8930@if fileutils
8931maybe-TAGS-fileutils: TAGS-fileutils
2a4cbe27 8932
4fa63067
NN
8933TAGS-fileutils: \
8934 configure-fileutils
f70224b5 8935 @$(unstage)
4fa63067 8936 @[ -f ./fileutils/Makefile ] || exit 0; \
b40e3958
L
8937 r=`${PWD_COMMAND}`; export r; \
8938 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8939 $(HOST_EXPORTS) \
b813574b 8940 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8941 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8942 done; \
4fa63067 8943 echo "Doing TAGS in fileutils" ; \
b00612cc 8944 (cd $(HOST_SUBDIR)/fileutils && \
2a4cbe27
NN
8945 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8946 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8947 "RANLIB=$${RANLIB}" \
8948 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8949 TAGS) \
2a4cbe27
NN
8950 || exit 1
8951
6bd3dfaa 8952@endif fileutils
2a4cbe27 8953
4fa63067
NN
8954.PHONY: maybe-install-info-fileutils install-info-fileutils
8955maybe-install-info-fileutils:
6bd3dfaa
PB
8956@if fileutils
8957maybe-install-info-fileutils: install-info-fileutils
2a4cbe27 8958
4fa63067
NN
8959install-info-fileutils: \
8960 configure-fileutils \
8961 info-fileutils
f70224b5 8962 @$(unstage)
4fa63067 8963 @[ -f ./fileutils/Makefile ] || exit 0; \
b40e3958
L
8964 r=`${PWD_COMMAND}`; export r; \
8965 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8966 $(HOST_EXPORTS) \
b813574b 8967 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8968 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8969 done; \
4fa63067 8970 echo "Doing install-info in fileutils" ; \
b00612cc 8971 (cd $(HOST_SUBDIR)/fileutils && \
2a4cbe27
NN
8972 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8973 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8974 "RANLIB=$${RANLIB}" \
8975 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8976 install-info) \
2a4cbe27
NN
8977 || exit 1
8978
6bd3dfaa 8979@endif fileutils
2a4cbe27 8980
4fa63067
NN
8981.PHONY: maybe-installcheck-fileutils installcheck-fileutils
8982maybe-installcheck-fileutils:
6bd3dfaa
PB
8983@if fileutils
8984maybe-installcheck-fileutils: installcheck-fileutils
2a4cbe27 8985
4fa63067
NN
8986installcheck-fileutils: \
8987 configure-fileutils
f70224b5 8988 @$(unstage)
4fa63067 8989 @[ -f ./fileutils/Makefile ] || exit 0; \
b40e3958
L
8990 r=`${PWD_COMMAND}`; export r; \
8991 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8992 $(HOST_EXPORTS) \
b813574b 8993 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8994 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8995 done; \
4fa63067 8996 echo "Doing installcheck in fileutils" ; \
b00612cc 8997 (cd $(HOST_SUBDIR)/fileutils && \
2a4cbe27
NN
8998 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8999 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9000 "RANLIB=$${RANLIB}" \
9001 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9002 installcheck) \
2a4cbe27
NN
9003 || exit 1
9004
6bd3dfaa 9005@endif fileutils
2a4cbe27 9006
4fa63067
NN
9007.PHONY: maybe-mostlyclean-fileutils mostlyclean-fileutils
9008maybe-mostlyclean-fileutils:
6bd3dfaa
PB
9009@if fileutils
9010maybe-mostlyclean-fileutils: mostlyclean-fileutils
2a4cbe27 9011
4fa63067 9012mostlyclean-fileutils:
f70224b5 9013 @$(unstage)
4fa63067 9014 @[ -f ./fileutils/Makefile ] || exit 0; \
b40e3958
L
9015 r=`${PWD_COMMAND}`; export r; \
9016 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
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; \
4fa63067 9021 echo "Doing mostlyclean in fileutils" ; \
b00612cc 9022 (cd $(HOST_SUBDIR)/fileutils && \
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 mostlyclean) \
2a4cbe27
NN
9028 || exit 1
9029
6bd3dfaa 9030@endif fileutils
2a4cbe27 9031
4fa63067
NN
9032.PHONY: maybe-clean-fileutils clean-fileutils
9033maybe-clean-fileutils:
6bd3dfaa
PB
9034@if fileutils
9035maybe-clean-fileutils: clean-fileutils
2a4cbe27 9036
4fa63067 9037clean-fileutils:
f70224b5 9038 @$(unstage)
4fa63067 9039 @[ -f ./fileutils/Makefile ] || exit 0; \
b40e3958
L
9040 r=`${PWD_COMMAND}`; export r; \
9041 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9042 $(HOST_EXPORTS) \
b813574b 9043 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9044 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9045 done; \
4fa63067 9046 echo "Doing clean in fileutils" ; \
b00612cc 9047 (cd $(HOST_SUBDIR)/fileutils && \
2a4cbe27
NN
9048 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9049 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9050 "RANLIB=$${RANLIB}" \
9051 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9052 clean) \
2a4cbe27
NN
9053 || exit 1
9054
6bd3dfaa 9055@endif fileutils
2a4cbe27 9056
4fa63067
NN
9057.PHONY: maybe-distclean-fileutils distclean-fileutils
9058maybe-distclean-fileutils:
6bd3dfaa
PB
9059@if fileutils
9060maybe-distclean-fileutils: distclean-fileutils
2a4cbe27 9061
4fa63067 9062distclean-fileutils:
f70224b5 9063 @$(unstage)
4fa63067 9064 @[ -f ./fileutils/Makefile ] || exit 0; \
b40e3958
L
9065 r=`${PWD_COMMAND}`; export r; \
9066 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9067 $(HOST_EXPORTS) \
b813574b 9068 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9069 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9070 done; \
4fa63067 9071 echo "Doing distclean in fileutils" ; \
b00612cc 9072 (cd $(HOST_SUBDIR)/fileutils && \
2a4cbe27
NN
9073 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9074 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9075 "RANLIB=$${RANLIB}" \
9076 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9077 distclean) \
2a4cbe27
NN
9078 || exit 1
9079
6bd3dfaa 9080@endif fileutils
2a4cbe27 9081
4fa63067
NN
9082.PHONY: maybe-maintainer-clean-fileutils maintainer-clean-fileutils
9083maybe-maintainer-clean-fileutils:
6bd3dfaa
PB
9084@if fileutils
9085maybe-maintainer-clean-fileutils: maintainer-clean-fileutils
2a4cbe27 9086
4fa63067 9087maintainer-clean-fileutils:
f70224b5 9088 @$(unstage)
4fa63067 9089 @[ -f ./fileutils/Makefile ] || exit 0; \
b40e3958
L
9090 r=`${PWD_COMMAND}`; export r; \
9091 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9092 $(HOST_EXPORTS) \
b813574b 9093 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9094 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9095 done; \
4fa63067 9096 echo "Doing maintainer-clean in fileutils" ; \
b00612cc 9097 (cd $(HOST_SUBDIR)/fileutils && \
2a4cbe27
NN
9098 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9099 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9100 "RANLIB=$${RANLIB}" \
9101 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9102 maintainer-clean) \
2a4cbe27
NN
9103 || exit 1
9104
6bd3dfaa 9105@endif fileutils
2a4cbe27 9106
2a4cbe27 9107
a7254363 9108
4fa63067
NN
9109.PHONY: configure-findutils maybe-configure-findutils
9110maybe-configure-findutils:
6bd3dfaa
PB
9111@if findutils
9112maybe-configure-findutils: configure-findutils
a7254363 9113configure-findutils:
f70224b5 9114 @$(unstage)
b00612cc
PB
9115 @test ! -f $(HOST_SUBDIR)/findutils/Makefile || exit 0; \
9116 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/findutils ; \
b40e3958
L
9117 r=`${PWD_COMMAND}`; export r; \
9118 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9119 $(HOST_EXPORTS) \
a7254363
PB
9120 echo Configuring in $(HOST_SUBDIR)/findutils; \
9121 cd "$(HOST_SUBDIR)/findutils" || exit 1; \
4fa63067 9122 case $(srcdir) in \
b00612cc
PB
9123 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
9124 *) topdir=`echo $(HOST_SUBDIR)/findutils/ | \
9125 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 9126 esac; \
b00612cc
PB
9127 srcdiroption="--srcdir=$${topdir}/findutils"; \
9128 libsrcdir="$$s/findutils"; \
4fa63067 9129 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 9130 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 9131 || exit 1
6bd3dfaa 9132@endif findutils
2a4cbe27 9133
a7254363
PB
9134
9135
d545f33b
PB
9136
9137
4fa63067
NN
9138.PHONY: all-findutils maybe-all-findutils
9139maybe-all-findutils:
6bd3dfaa 9140@if findutils
d27cc32e 9141TARGET-findutils=all
6bd3dfaa 9142maybe-all-findutils: all-findutils
4fa63067 9143all-findutils: configure-findutils
f70224b5 9144 @$(unstage)
4fa63067
NN
9145 @r=`${PWD_COMMAND}`; export r; \
9146 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9147 $(HOST_EXPORTS) \
b00612cc
PB
9148 (cd $(HOST_SUBDIR)/findutils && \
9149 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-findutils))
6bd3dfaa 9150@endif findutils
2a4cbe27 9151
a7254363 9152
d545f33b
PB
9153
9154
4fa63067
NN
9155.PHONY: check-findutils maybe-check-findutils
9156maybe-check-findutils:
6bd3dfaa
PB
9157@if findutils
9158maybe-check-findutils: check-findutils
2a4cbe27 9159
4fa63067 9160check-findutils:
f70224b5 9161 @$(unstage)
4fa63067 9162 @r=`${PWD_COMMAND}`; export r; \
b40e3958 9163 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9164 $(HOST_EXPORTS) \
b00612cc
PB
9165 (cd $(HOST_SUBDIR)/findutils && \
9166 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 9167
6bd3dfaa 9168@endif findutils
2a4cbe27 9169
4fa63067
NN
9170.PHONY: install-findutils maybe-install-findutils
9171maybe-install-findutils:
6bd3dfaa
PB
9172@if findutils
9173maybe-install-findutils: install-findutils
2a4cbe27 9174
4fa63067 9175install-findutils: installdirs
f70224b5 9176 @$(unstage)
4fa63067 9177 @r=`${PWD_COMMAND}`; export r; \
b40e3958 9178 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9179 $(HOST_EXPORTS) \
b00612cc 9180 (cd $(HOST_SUBDIR)/findutils && \
2da12f12 9181 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 9182
6bd3dfaa 9183@endif findutils
2a4cbe27 9184
4fa63067 9185# Other targets (info, dvi, etc.)
2a4cbe27 9186
4fa63067
NN
9187.PHONY: maybe-info-findutils info-findutils
9188maybe-info-findutils:
6bd3dfaa
PB
9189@if findutils
9190maybe-info-findutils: info-findutils
2a4cbe27 9191
4fa63067
NN
9192info-findutils: \
9193 configure-findutils
f70224b5 9194 @$(unstage)
4fa63067 9195 @[ -f ./findutils/Makefile ] || exit 0; \
b40e3958
L
9196 r=`${PWD_COMMAND}`; export r; \
9197 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9198 $(HOST_EXPORTS) \
b813574b 9199 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9200 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9201 done; \
4fa63067 9202 echo "Doing info in findutils" ; \
b00612cc 9203 (cd $(HOST_SUBDIR)/findutils && \
2a4cbe27
NN
9204 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9205 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9206 "RANLIB=$${RANLIB}" \
9207 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9208 info) \
2a4cbe27
NN
9209 || exit 1
9210
6bd3dfaa 9211@endif findutils
2a4cbe27 9212
4fa63067
NN
9213.PHONY: maybe-dvi-findutils dvi-findutils
9214maybe-dvi-findutils:
6bd3dfaa
PB
9215@if findutils
9216maybe-dvi-findutils: dvi-findutils
2a4cbe27 9217
4fa63067
NN
9218dvi-findutils: \
9219 configure-findutils
f70224b5 9220 @$(unstage)
4fa63067 9221 @[ -f ./findutils/Makefile ] || exit 0; \
b40e3958
L
9222 r=`${PWD_COMMAND}`; export r; \
9223 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9224 $(HOST_EXPORTS) \
b813574b 9225 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9226 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9227 done; \
4fa63067 9228 echo "Doing dvi in findutils" ; \
b00612cc 9229 (cd $(HOST_SUBDIR)/findutils && \
2a4cbe27
NN
9230 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9231 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9232 "RANLIB=$${RANLIB}" \
9233 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9234 dvi) \
2a4cbe27
NN
9235 || exit 1
9236
6bd3dfaa 9237@endif findutils
2a4cbe27 9238
6d389afc
MS
9239.PHONY: maybe-html-findutils html-findutils
9240maybe-html-findutils:
9241@if findutils
9242maybe-html-findutils: html-findutils
9243
9244html-findutils: \
9245 configure-findutils
f70224b5 9246 @$(unstage)
6d389afc
MS
9247 @[ -f ./findutils/Makefile ] || exit 0; \
9248 r=`${PWD_COMMAND}`; export r; \
9249 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
9250 $(HOST_EXPORTS) \
9251 for flag in $(EXTRA_HOST_FLAGS) ; do \
9252 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9253 done; \
9254 echo "Doing html in findutils" ; \
b00612cc 9255 (cd $(HOST_SUBDIR)/findutils && \
6d389afc
MS
9256 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9257 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9258 "RANLIB=$${RANLIB}" \
9259 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
9260 html) \
9261 || exit 1
9262
9263@endif findutils
9264
4fa63067
NN
9265.PHONY: maybe-TAGS-findutils TAGS-findutils
9266maybe-TAGS-findutils:
6bd3dfaa
PB
9267@if findutils
9268maybe-TAGS-findutils: TAGS-findutils
2a4cbe27 9269
4fa63067
NN
9270TAGS-findutils: \
9271 configure-findutils
f70224b5 9272 @$(unstage)
4fa63067 9273 @[ -f ./findutils/Makefile ] || exit 0; \
b40e3958
L
9274 r=`${PWD_COMMAND}`; export r; \
9275 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9276 $(HOST_EXPORTS) \
b813574b 9277 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9278 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9279 done; \
4fa63067 9280 echo "Doing TAGS in findutils" ; \
b00612cc 9281 (cd $(HOST_SUBDIR)/findutils && \
2a4cbe27
NN
9282 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9283 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9284 "RANLIB=$${RANLIB}" \
9285 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9286 TAGS) \
2a4cbe27
NN
9287 || exit 1
9288
6bd3dfaa 9289@endif findutils
2a4cbe27 9290
4fa63067
NN
9291.PHONY: maybe-install-info-findutils install-info-findutils
9292maybe-install-info-findutils:
6bd3dfaa
PB
9293@if findutils
9294maybe-install-info-findutils: install-info-findutils
2a4cbe27 9295
4fa63067
NN
9296install-info-findutils: \
9297 configure-findutils \
9298 info-findutils
f70224b5 9299 @$(unstage)
4fa63067 9300 @[ -f ./findutils/Makefile ] || exit 0; \
b40e3958
L
9301 r=`${PWD_COMMAND}`; export r; \
9302 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9303 $(HOST_EXPORTS) \
b813574b 9304 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9305 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9306 done; \
4fa63067 9307 echo "Doing install-info in findutils" ; \
b00612cc 9308 (cd $(HOST_SUBDIR)/findutils && \
2a4cbe27
NN
9309 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9310 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9311 "RANLIB=$${RANLIB}" \
9312 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9313 install-info) \
2a4cbe27
NN
9314 || exit 1
9315
6bd3dfaa 9316@endif findutils
2a4cbe27 9317
4fa63067
NN
9318.PHONY: maybe-installcheck-findutils installcheck-findutils
9319maybe-installcheck-findutils:
6bd3dfaa
PB
9320@if findutils
9321maybe-installcheck-findutils: installcheck-findutils
2a4cbe27 9322
4fa63067
NN
9323installcheck-findutils: \
9324 configure-findutils
f70224b5 9325 @$(unstage)
4fa63067 9326 @[ -f ./findutils/Makefile ] || exit 0; \
b40e3958
L
9327 r=`${PWD_COMMAND}`; export r; \
9328 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9329 $(HOST_EXPORTS) \
b813574b 9330 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9331 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9332 done; \
4fa63067 9333 echo "Doing installcheck in findutils" ; \
b00612cc 9334 (cd $(HOST_SUBDIR)/findutils && \
2a4cbe27
NN
9335 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9336 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9337 "RANLIB=$${RANLIB}" \
9338 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9339 installcheck) \
2a4cbe27
NN
9340 || exit 1
9341
6bd3dfaa 9342@endif findutils
2a4cbe27 9343
4fa63067
NN
9344.PHONY: maybe-mostlyclean-findutils mostlyclean-findutils
9345maybe-mostlyclean-findutils:
6bd3dfaa
PB
9346@if findutils
9347maybe-mostlyclean-findutils: mostlyclean-findutils
2a4cbe27 9348
4fa63067 9349mostlyclean-findutils:
f70224b5 9350 @$(unstage)
4fa63067 9351 @[ -f ./findutils/Makefile ] || exit 0; \
b40e3958
L
9352 r=`${PWD_COMMAND}`; export r; \
9353 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9354 $(HOST_EXPORTS) \
b813574b 9355 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9356 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9357 done; \
4fa63067 9358 echo "Doing mostlyclean in findutils" ; \
b00612cc 9359 (cd $(HOST_SUBDIR)/findutils && \
2a4cbe27
NN
9360 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9361 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9362 "RANLIB=$${RANLIB}" \
9363 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9364 mostlyclean) \
2a4cbe27
NN
9365 || exit 1
9366
6bd3dfaa 9367@endif findutils
2a4cbe27 9368
4fa63067
NN
9369.PHONY: maybe-clean-findutils clean-findutils
9370maybe-clean-findutils:
6bd3dfaa
PB
9371@if findutils
9372maybe-clean-findutils: clean-findutils
2a4cbe27 9373
4fa63067 9374clean-findutils:
f70224b5 9375 @$(unstage)
4fa63067 9376 @[ -f ./findutils/Makefile ] || exit 0; \
b40e3958
L
9377 r=`${PWD_COMMAND}`; export r; \
9378 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9379 $(HOST_EXPORTS) \
b813574b 9380 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9381 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9382 done; \
4fa63067 9383 echo "Doing clean in findutils" ; \
b00612cc 9384 (cd $(HOST_SUBDIR)/findutils && \
2a4cbe27
NN
9385 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9386 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9387 "RANLIB=$${RANLIB}" \
9388 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9389 clean) \
2a4cbe27
NN
9390 || exit 1
9391
6bd3dfaa 9392@endif findutils
2a4cbe27 9393
4fa63067
NN
9394.PHONY: maybe-distclean-findutils distclean-findutils
9395maybe-distclean-findutils:
6bd3dfaa
PB
9396@if findutils
9397maybe-distclean-findutils: distclean-findutils
2a4cbe27 9398
4fa63067 9399distclean-findutils:
f70224b5 9400 @$(unstage)
4fa63067 9401 @[ -f ./findutils/Makefile ] || exit 0; \
b40e3958
L
9402 r=`${PWD_COMMAND}`; export r; \
9403 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9404 $(HOST_EXPORTS) \
b813574b 9405 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9406 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9407 done; \
4fa63067 9408 echo "Doing distclean in findutils" ; \
b00612cc 9409 (cd $(HOST_SUBDIR)/findutils && \
2a4cbe27
NN
9410 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9411 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9412 "RANLIB=$${RANLIB}" \
9413 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9414 distclean) \
2a4cbe27
NN
9415 || exit 1
9416
6bd3dfaa 9417@endif findutils
2a4cbe27 9418
4fa63067
NN
9419.PHONY: maybe-maintainer-clean-findutils maintainer-clean-findutils
9420maybe-maintainer-clean-findutils:
6bd3dfaa
PB
9421@if findutils
9422maybe-maintainer-clean-findutils: maintainer-clean-findutils
2a4cbe27 9423
4fa63067 9424maintainer-clean-findutils:
f70224b5 9425 @$(unstage)
4fa63067 9426 @[ -f ./findutils/Makefile ] || exit 0; \
b40e3958
L
9427 r=`${PWD_COMMAND}`; export r; \
9428 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9429 $(HOST_EXPORTS) \
b813574b 9430 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9431 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9432 done; \
4fa63067 9433 echo "Doing maintainer-clean in findutils" ; \
b00612cc 9434 (cd $(HOST_SUBDIR)/findutils && \
2a4cbe27
NN
9435 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9436 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9437 "RANLIB=$${RANLIB}" \
9438 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9439 maintainer-clean) \
2a4cbe27
NN
9440 || exit 1
9441
6bd3dfaa 9442@endif findutils
2a4cbe27 9443
2a4cbe27 9444
a7254363 9445
4fa63067
NN
9446.PHONY: configure-find maybe-configure-find
9447maybe-configure-find:
6bd3dfaa
PB
9448@if find
9449maybe-configure-find: configure-find
a7254363 9450configure-find:
f70224b5 9451 @$(unstage)
b00612cc
PB
9452 @test ! -f $(HOST_SUBDIR)/find/Makefile || exit 0; \
9453 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/find ; \
b40e3958
L
9454 r=`${PWD_COMMAND}`; export r; \
9455 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9456 $(HOST_EXPORTS) \
a7254363
PB
9457 echo Configuring in $(HOST_SUBDIR)/find; \
9458 cd "$(HOST_SUBDIR)/find" || exit 1; \
4fa63067 9459 case $(srcdir) in \
b00612cc
PB
9460 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
9461 *) topdir=`echo $(HOST_SUBDIR)/find/ | \
9462 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 9463 esac; \
b00612cc
PB
9464 srcdiroption="--srcdir=$${topdir}/find"; \
9465 libsrcdir="$$s/find"; \
4fa63067 9466 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 9467 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 9468 || exit 1
6bd3dfaa 9469@endif find
2a4cbe27 9470
a7254363
PB
9471
9472
d545f33b
PB
9473
9474
4fa63067
NN
9475.PHONY: all-find maybe-all-find
9476maybe-all-find:
6bd3dfaa 9477@if find
d27cc32e 9478TARGET-find=all
6bd3dfaa 9479maybe-all-find: all-find
4fa63067 9480all-find: configure-find
f70224b5 9481 @$(unstage)
4fa63067
NN
9482 @r=`${PWD_COMMAND}`; export r; \
9483 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9484 $(HOST_EXPORTS) \
b00612cc
PB
9485 (cd $(HOST_SUBDIR)/find && \
9486 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-find))
6bd3dfaa 9487@endif find
2a4cbe27 9488
a7254363 9489
d545f33b
PB
9490
9491
4fa63067
NN
9492.PHONY: check-find maybe-check-find
9493maybe-check-find:
6bd3dfaa
PB
9494@if find
9495maybe-check-find: check-find
2a4cbe27 9496
4fa63067 9497check-find:
f70224b5 9498 @$(unstage)
4fa63067 9499 @r=`${PWD_COMMAND}`; export r; \
b40e3958 9500 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9501 $(HOST_EXPORTS) \
b00612cc
PB
9502 (cd $(HOST_SUBDIR)/find && \
9503 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 9504
6bd3dfaa 9505@endif find
2a4cbe27 9506
4fa63067
NN
9507.PHONY: install-find maybe-install-find
9508maybe-install-find:
6bd3dfaa
PB
9509@if find
9510maybe-install-find: install-find
2a4cbe27 9511
4fa63067 9512install-find: installdirs
f70224b5 9513 @$(unstage)
4fa63067
NN
9514 @r=`${PWD_COMMAND}`; export r; \
9515 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9516 $(HOST_EXPORTS) \
b00612cc 9517 (cd $(HOST_SUBDIR)/find && \
2da12f12 9518 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 9519
6bd3dfaa 9520@endif find
4fa63067
NN
9521
9522# Other targets (info, dvi, etc.)
9523
9524.PHONY: maybe-info-find info-find
9525maybe-info-find:
6bd3dfaa
PB
9526@if find
9527maybe-info-find: info-find
4fa63067
NN
9528
9529info-find: \
9530 configure-find
f70224b5 9531 @$(unstage)
4fa63067 9532 @[ -f ./find/Makefile ] || exit 0; \
b40e3958
L
9533 r=`${PWD_COMMAND}`; export r; \
9534 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9535 $(HOST_EXPORTS) \
b813574b 9536 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9537 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9538 done; \
4fa63067 9539 echo "Doing info in find" ; \
b00612cc 9540 (cd $(HOST_SUBDIR)/find && \
2a4cbe27
NN
9541 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9542 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9543 "RANLIB=$${RANLIB}" \
9544 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9545 info) \
2a4cbe27
NN
9546 || exit 1
9547
6bd3dfaa 9548@endif find
2a4cbe27 9549
4fa63067
NN
9550.PHONY: maybe-dvi-find dvi-find
9551maybe-dvi-find:
6bd3dfaa
PB
9552@if find
9553maybe-dvi-find: dvi-find
2a4cbe27 9554
4fa63067
NN
9555dvi-find: \
9556 configure-find
f70224b5 9557 @$(unstage)
4fa63067 9558 @[ -f ./find/Makefile ] || exit 0; \
b40e3958
L
9559 r=`${PWD_COMMAND}`; export r; \
9560 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9561 $(HOST_EXPORTS) \
b813574b 9562 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9563 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9564 done; \
4fa63067 9565 echo "Doing dvi in find" ; \
b00612cc 9566 (cd $(HOST_SUBDIR)/find && \
2a4cbe27
NN
9567 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9568 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9569 "RANLIB=$${RANLIB}" \
9570 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9571 dvi) \
2a4cbe27
NN
9572 || exit 1
9573
6bd3dfaa 9574@endif find
2a4cbe27 9575
6d389afc
MS
9576.PHONY: maybe-html-find html-find
9577maybe-html-find:
9578@if find
9579maybe-html-find: html-find
9580
9581html-find: \
9582 configure-find
f70224b5 9583 @$(unstage)
6d389afc
MS
9584 @[ -f ./find/Makefile ] || exit 0; \
9585 r=`${PWD_COMMAND}`; export r; \
9586 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
9587 $(HOST_EXPORTS) \
9588 for flag in $(EXTRA_HOST_FLAGS) ; do \
9589 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9590 done; \
9591 echo "Doing html in find" ; \
b00612cc 9592 (cd $(HOST_SUBDIR)/find && \
6d389afc
MS
9593 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9594 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9595 "RANLIB=$${RANLIB}" \
9596 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
9597 html) \
9598 || exit 1
9599
9600@endif find
9601
4fa63067
NN
9602.PHONY: maybe-TAGS-find TAGS-find
9603maybe-TAGS-find:
6bd3dfaa
PB
9604@if find
9605maybe-TAGS-find: TAGS-find
4fa63067
NN
9606
9607TAGS-find: \
9608 configure-find
f70224b5 9609 @$(unstage)
4fa63067 9610 @[ -f ./find/Makefile ] || exit 0; \
b40e3958
L
9611 r=`${PWD_COMMAND}`; export r; \
9612 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9613 $(HOST_EXPORTS) \
b813574b 9614 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9615 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9616 done; \
4fa63067 9617 echo "Doing TAGS in find" ; \
b00612cc 9618 (cd $(HOST_SUBDIR)/find && \
2a4cbe27
NN
9619 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9620 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9621 "RANLIB=$${RANLIB}" \
9622 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9623 TAGS) \
2a4cbe27
NN
9624 || exit 1
9625
6bd3dfaa 9626@endif find
2a4cbe27 9627
4fa63067
NN
9628.PHONY: maybe-install-info-find install-info-find
9629maybe-install-info-find:
6bd3dfaa
PB
9630@if find
9631maybe-install-info-find: install-info-find
2a4cbe27 9632
4fa63067
NN
9633install-info-find: \
9634 configure-find \
9635 info-find
f70224b5 9636 @$(unstage)
4fa63067 9637 @[ -f ./find/Makefile ] || exit 0; \
b40e3958
L
9638 r=`${PWD_COMMAND}`; export r; \
9639 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9640 $(HOST_EXPORTS) \
b813574b 9641 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9642 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9643 done; \
4fa63067 9644 echo "Doing install-info in find" ; \
b00612cc 9645 (cd $(HOST_SUBDIR)/find && \
2a4cbe27
NN
9646 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9647 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9648 "RANLIB=$${RANLIB}" \
9649 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9650 install-info) \
2a4cbe27
NN
9651 || exit 1
9652
6bd3dfaa 9653@endif find
2a4cbe27 9654
4fa63067
NN
9655.PHONY: maybe-installcheck-find installcheck-find
9656maybe-installcheck-find:
6bd3dfaa
PB
9657@if find
9658maybe-installcheck-find: installcheck-find
2a4cbe27 9659
4fa63067
NN
9660installcheck-find: \
9661 configure-find
f70224b5 9662 @$(unstage)
4fa63067 9663 @[ -f ./find/Makefile ] || exit 0; \
b40e3958
L
9664 r=`${PWD_COMMAND}`; export r; \
9665 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9666 $(HOST_EXPORTS) \
b813574b 9667 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9668 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9669 done; \
4fa63067 9670 echo "Doing installcheck in find" ; \
b00612cc 9671 (cd $(HOST_SUBDIR)/find && \
2a4cbe27
NN
9672 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9673 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9674 "RANLIB=$${RANLIB}" \
9675 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9676 installcheck) \
2a4cbe27
NN
9677 || exit 1
9678
6bd3dfaa 9679@endif find
2a4cbe27 9680
4fa63067
NN
9681.PHONY: maybe-mostlyclean-find mostlyclean-find
9682maybe-mostlyclean-find:
6bd3dfaa
PB
9683@if find
9684maybe-mostlyclean-find: mostlyclean-find
2a4cbe27 9685
4fa63067 9686mostlyclean-find:
f70224b5 9687 @$(unstage)
4fa63067 9688 @[ -f ./find/Makefile ] || exit 0; \
b40e3958
L
9689 r=`${PWD_COMMAND}`; export r; \
9690 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9691 $(HOST_EXPORTS) \
b813574b 9692 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9693 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9694 done; \
4fa63067 9695 echo "Doing mostlyclean in find" ; \
b00612cc 9696 (cd $(HOST_SUBDIR)/find && \
2a4cbe27
NN
9697 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9698 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9699 "RANLIB=$${RANLIB}" \
9700 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9701 mostlyclean) \
2a4cbe27
NN
9702 || exit 1
9703
6bd3dfaa 9704@endif find
2a4cbe27 9705
4fa63067
NN
9706.PHONY: maybe-clean-find clean-find
9707maybe-clean-find:
6bd3dfaa
PB
9708@if find
9709maybe-clean-find: clean-find
2a4cbe27 9710
4fa63067 9711clean-find:
f70224b5 9712 @$(unstage)
4fa63067 9713 @[ -f ./find/Makefile ] || exit 0; \
b40e3958
L
9714 r=`${PWD_COMMAND}`; export r; \
9715 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9716 $(HOST_EXPORTS) \
b813574b 9717 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9718 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9719 done; \
4fa63067 9720 echo "Doing clean in find" ; \
b00612cc 9721 (cd $(HOST_SUBDIR)/find && \
2a4cbe27
NN
9722 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9723 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9724 "RANLIB=$${RANLIB}" \
9725 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9726 clean) \
2a4cbe27
NN
9727 || exit 1
9728
6bd3dfaa 9729@endif find
2a4cbe27 9730
4fa63067
NN
9731.PHONY: maybe-distclean-find distclean-find
9732maybe-distclean-find:
6bd3dfaa
PB
9733@if find
9734maybe-distclean-find: distclean-find
2a4cbe27 9735
4fa63067 9736distclean-find:
f70224b5 9737 @$(unstage)
4fa63067 9738 @[ -f ./find/Makefile ] || exit 0; \
b40e3958
L
9739 r=`${PWD_COMMAND}`; export r; \
9740 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9741 $(HOST_EXPORTS) \
b813574b 9742 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9743 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9744 done; \
4fa63067 9745 echo "Doing distclean in find" ; \
b00612cc 9746 (cd $(HOST_SUBDIR)/find && \
2a4cbe27
NN
9747 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9748 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9749 "RANLIB=$${RANLIB}" \
9750 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9751 distclean) \
2a4cbe27
NN
9752 || exit 1
9753
6bd3dfaa 9754@endif find
2a4cbe27 9755
4fa63067
NN
9756.PHONY: maybe-maintainer-clean-find maintainer-clean-find
9757maybe-maintainer-clean-find:
6bd3dfaa
PB
9758@if find
9759maybe-maintainer-clean-find: maintainer-clean-find
2a4cbe27 9760
4fa63067 9761maintainer-clean-find:
f70224b5 9762 @$(unstage)
4fa63067 9763 @[ -f ./find/Makefile ] || exit 0; \
b40e3958
L
9764 r=`${PWD_COMMAND}`; export r; \
9765 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9766 $(HOST_EXPORTS) \
b813574b 9767 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9768 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9769 done; \
4fa63067 9770 echo "Doing maintainer-clean in find" ; \
b00612cc 9771 (cd $(HOST_SUBDIR)/find && \
2a4cbe27
NN
9772 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9773 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9774 "RANLIB=$${RANLIB}" \
9775 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9776 maintainer-clean) \
2a4cbe27
NN
9777 || exit 1
9778
6bd3dfaa 9779@endif find
2a4cbe27 9780
2a4cbe27 9781
a7254363 9782
d3ed111c
GK
9783.PHONY: configure-fixincludes maybe-configure-fixincludes
9784maybe-configure-fixincludes:
9785@if fixincludes
9786maybe-configure-fixincludes: configure-fixincludes
a7254363 9787configure-fixincludes:
f70224b5 9788 @$(unstage)
b00612cc
PB
9789 @test ! -f $(HOST_SUBDIR)/fixincludes/Makefile || exit 0; \
9790 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/fixincludes ; \
d3ed111c
GK
9791 r=`${PWD_COMMAND}`; export r; \
9792 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
9793 $(HOST_EXPORTS) \
a7254363
PB
9794 echo Configuring in $(HOST_SUBDIR)/fixincludes; \
9795 cd "$(HOST_SUBDIR)/fixincludes" || exit 1; \
d3ed111c 9796 case $(srcdir) in \
b00612cc
PB
9797 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
9798 *) topdir=`echo $(HOST_SUBDIR)/fixincludes/ | \
9799 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
d3ed111c 9800 esac; \
b00612cc
PB
9801 srcdiroption="--srcdir=$${topdir}/fixincludes"; \
9802 libsrcdir="$$s/fixincludes"; \
d3ed111c
GK
9803 $(SHELL) $${libsrcdir}/configure \
9804 $(HOST_CONFIGARGS) $${srcdiroption} \
9805 || exit 1
9806@endif fixincludes
9807
a7254363
PB
9808
9809
d545f33b
PB
9810
9811
d3ed111c
GK
9812.PHONY: all-fixincludes maybe-all-fixincludes
9813maybe-all-fixincludes:
9814@if fixincludes
9815TARGET-fixincludes=all
9816maybe-all-fixincludes: all-fixincludes
9817all-fixincludes: configure-fixincludes
f70224b5 9818 @$(unstage)
d3ed111c
GK
9819 @r=`${PWD_COMMAND}`; export r; \
9820 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d3ed111c 9821 $(HOST_EXPORTS) \
b00612cc
PB
9822 (cd $(HOST_SUBDIR)/fixincludes && \
9823 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-fixincludes))
d3ed111c
GK
9824@endif fixincludes
9825
a7254363 9826
d545f33b
PB
9827
9828
d3ed111c
GK
9829.PHONY: check-fixincludes maybe-check-fixincludes
9830maybe-check-fixincludes:
9831@if fixincludes
9832maybe-check-fixincludes: check-fixincludes
9833
9834check-fixincludes:
f70224b5 9835 @$(unstage)
d3ed111c
GK
9836 @r=`${PWD_COMMAND}`; export r; \
9837 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d3ed111c 9838 $(HOST_EXPORTS) \
b00612cc
PB
9839 (cd $(HOST_SUBDIR)/fixincludes && \
9840 $(MAKE) $(FLAGS_TO_PASS) check)
d3ed111c
GK
9841
9842@endif fixincludes
9843
9844.PHONY: install-fixincludes maybe-install-fixincludes
9845maybe-install-fixincludes:
9846@if fixincludes
9847maybe-install-fixincludes: install-fixincludes
9848
9849install-fixincludes: installdirs
f70224b5 9850 @$(unstage)
d3ed111c
GK
9851 @r=`${PWD_COMMAND}`; export r; \
9852 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d3ed111c 9853 $(HOST_EXPORTS) \
b00612cc 9854 (cd $(HOST_SUBDIR)/fixincludes && \
2da12f12 9855 $(MAKE) $(FLAGS_TO_PASS) install)
d3ed111c
GK
9856
9857@endif fixincludes
9858
9859# Other targets (info, dvi, etc.)
9860
9861.PHONY: maybe-info-fixincludes info-fixincludes
9862maybe-info-fixincludes:
9863@if fixincludes
9864maybe-info-fixincludes: info-fixincludes
9865
1eefd493
PB
9866# fixincludes doesn't support info.
9867info-fixincludes:
d3ed111c
GK
9868
9869@endif fixincludes
9870
9871.PHONY: maybe-dvi-fixincludes dvi-fixincludes
9872maybe-dvi-fixincludes:
9873@if fixincludes
9874maybe-dvi-fixincludes: dvi-fixincludes
9875
1eefd493
PB
9876# fixincludes doesn't support dvi.
9877dvi-fixincludes:
d3ed111c
GK
9878
9879@endif fixincludes
9880
6d389afc
MS
9881.PHONY: maybe-html-fixincludes html-fixincludes
9882maybe-html-fixincludes:
9883@if fixincludes
9884maybe-html-fixincludes: html-fixincludes
9885
9886html-fixincludes: \
9887 configure-fixincludes
f70224b5 9888 @$(unstage)
6d389afc
MS
9889 @[ -f ./fixincludes/Makefile ] || exit 0; \
9890 r=`${PWD_COMMAND}`; export r; \
9891 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
9892 $(HOST_EXPORTS) \
9893 for flag in $(EXTRA_HOST_FLAGS) ; do \
9894 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9895 done; \
9896 echo "Doing html in fixincludes" ; \
b00612cc 9897 (cd $(HOST_SUBDIR)/fixincludes && \
6d389afc
MS
9898 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9899 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9900 "RANLIB=$${RANLIB}" \
9901 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
9902 html) \
9903 || exit 1
9904
9905@endif fixincludes
9906
d3ed111c
GK
9907.PHONY: maybe-TAGS-fixincludes TAGS-fixincludes
9908maybe-TAGS-fixincludes:
9909@if fixincludes
9910maybe-TAGS-fixincludes: TAGS-fixincludes
9911
1eefd493
PB
9912# fixincludes doesn't support TAGS.
9913TAGS-fixincludes:
d3ed111c
GK
9914
9915@endif fixincludes
9916
9917.PHONY: maybe-install-info-fixincludes install-info-fixincludes
9918maybe-install-info-fixincludes:
9919@if fixincludes
9920maybe-install-info-fixincludes: install-info-fixincludes
9921
1eefd493
PB
9922# fixincludes doesn't support install-info.
9923install-info-fixincludes:
d3ed111c
GK
9924
9925@endif fixincludes
9926
9927.PHONY: maybe-installcheck-fixincludes installcheck-fixincludes
9928maybe-installcheck-fixincludes:
9929@if fixincludes
9930maybe-installcheck-fixincludes: installcheck-fixincludes
9931
1eefd493
PB
9932# fixincludes doesn't support installcheck.
9933installcheck-fixincludes:
d3ed111c
GK
9934
9935@endif fixincludes
9936
9937.PHONY: maybe-mostlyclean-fixincludes mostlyclean-fixincludes
9938maybe-mostlyclean-fixincludes:
9939@if fixincludes
9940maybe-mostlyclean-fixincludes: mostlyclean-fixincludes
9941
9942mostlyclean-fixincludes:
f70224b5 9943 @$(unstage)
d3ed111c
GK
9944 @[ -f ./fixincludes/Makefile ] || exit 0; \
9945 r=`${PWD_COMMAND}`; export r; \
9946 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d3ed111c
GK
9947 $(HOST_EXPORTS) \
9948 for flag in $(EXTRA_HOST_FLAGS) ; do \
9949 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9950 done; \
9951 echo "Doing mostlyclean in fixincludes" ; \
b00612cc 9952 (cd $(HOST_SUBDIR)/fixincludes && \
d3ed111c
GK
9953 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9954 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9955 "RANLIB=$${RANLIB}" \
9956 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
9957 mostlyclean) \
9958 || exit 1
9959
9960@endif fixincludes
9961
9962.PHONY: maybe-clean-fixincludes clean-fixincludes
9963maybe-clean-fixincludes:
9964@if fixincludes
9965maybe-clean-fixincludes: clean-fixincludes
9966
9967clean-fixincludes:
f70224b5 9968 @$(unstage)
d3ed111c
GK
9969 @[ -f ./fixincludes/Makefile ] || exit 0; \
9970 r=`${PWD_COMMAND}`; export r; \
9971 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d3ed111c
GK
9972 $(HOST_EXPORTS) \
9973 for flag in $(EXTRA_HOST_FLAGS) ; do \
9974 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9975 done; \
9976 echo "Doing clean in fixincludes" ; \
b00612cc 9977 (cd $(HOST_SUBDIR)/fixincludes && \
d3ed111c
GK
9978 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9979 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9980 "RANLIB=$${RANLIB}" \
9981 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
9982 clean) \
9983 || exit 1
9984
9985@endif fixincludes
9986
9987.PHONY: maybe-distclean-fixincludes distclean-fixincludes
9988maybe-distclean-fixincludes:
9989@if fixincludes
9990maybe-distclean-fixincludes: distclean-fixincludes
9991
9992distclean-fixincludes:
f70224b5 9993 @$(unstage)
d3ed111c
GK
9994 @[ -f ./fixincludes/Makefile ] || exit 0; \
9995 r=`${PWD_COMMAND}`; export r; \
9996 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d3ed111c
GK
9997 $(HOST_EXPORTS) \
9998 for flag in $(EXTRA_HOST_FLAGS) ; do \
9999 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10000 done; \
10001 echo "Doing distclean in fixincludes" ; \
b00612cc 10002 (cd $(HOST_SUBDIR)/fixincludes && \
d3ed111c
GK
10003 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10004 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10005 "RANLIB=$${RANLIB}" \
10006 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
10007 distclean) \
10008 || exit 1
10009
10010@endif fixincludes
10011
10012.PHONY: maybe-maintainer-clean-fixincludes maintainer-clean-fixincludes
10013maybe-maintainer-clean-fixincludes:
10014@if fixincludes
10015maybe-maintainer-clean-fixincludes: maintainer-clean-fixincludes
10016
10017maintainer-clean-fixincludes:
f70224b5 10018 @$(unstage)
d3ed111c
GK
10019 @[ -f ./fixincludes/Makefile ] || exit 0; \
10020 r=`${PWD_COMMAND}`; export r; \
10021 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d3ed111c
GK
10022 $(HOST_EXPORTS) \
10023 for flag in $(EXTRA_HOST_FLAGS) ; do \
10024 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10025 done; \
10026 echo "Doing maintainer-clean in fixincludes" ; \
b00612cc 10027 (cd $(HOST_SUBDIR)/fixincludes && \
d3ed111c
GK
10028 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10029 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10030 "RANLIB=$${RANLIB}" \
10031 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
10032 maintainer-clean) \
10033 || exit 1
10034
10035@endif fixincludes
10036
10037
a7254363 10038
4fa63067
NN
10039.PHONY: configure-flex maybe-configure-flex
10040maybe-configure-flex:
6bd3dfaa
PB
10041@if flex
10042maybe-configure-flex: configure-flex
a7254363 10043configure-flex:
f70224b5 10044 @$(unstage)
b00612cc
PB
10045 @test ! -f $(HOST_SUBDIR)/flex/Makefile || exit 0; \
10046 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/flex ; \
4fa63067
NN
10047 r=`${PWD_COMMAND}`; export r; \
10048 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10049 $(HOST_EXPORTS) \
a7254363
PB
10050 echo Configuring in $(HOST_SUBDIR)/flex; \
10051 cd "$(HOST_SUBDIR)/flex" || exit 1; \
4fa63067 10052 case $(srcdir) in \
b00612cc
PB
10053 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
10054 *) topdir=`echo $(HOST_SUBDIR)/flex/ | \
10055 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 10056 esac; \
b00612cc
PB
10057 srcdiroption="--srcdir=$${topdir}/flex"; \
10058 libsrcdir="$$s/flex"; \
4fa63067 10059 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 10060 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 10061 || exit 1
6bd3dfaa 10062@endif flex
4fa63067 10063
a7254363
PB
10064
10065
d545f33b
PB
10066
10067
4fa63067
NN
10068.PHONY: all-flex maybe-all-flex
10069maybe-all-flex:
6bd3dfaa 10070@if flex
d27cc32e 10071TARGET-flex=all
6bd3dfaa 10072maybe-all-flex: all-flex
4fa63067 10073all-flex: configure-flex
f70224b5 10074 @$(unstage)
4fa63067
NN
10075 @r=`${PWD_COMMAND}`; export r; \
10076 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10077 $(HOST_EXPORTS) \
b00612cc
PB
10078 (cd $(HOST_SUBDIR)/flex && \
10079 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-flex))
6bd3dfaa 10080@endif flex
4fa63067 10081
a7254363 10082
d545f33b
PB
10083
10084
4fa63067
NN
10085.PHONY: check-flex maybe-check-flex
10086maybe-check-flex:
6bd3dfaa
PB
10087@if flex
10088maybe-check-flex: check-flex
4fa63067
NN
10089
10090# This module is only tested in a native toolchain.
10091check-flex:
f70224b5 10092 @$(unstage)
4fa63067
NN
10093 @if [ '$(host)' = '$(target)' ] ; then \
10094 r=`${PWD_COMMAND}`; export r; \
10095 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10096 $(HOST_EXPORTS) \
b00612cc 10097 (cd $(HOST_SUBDIR)/flex && \
4cfaf6d5 10098 $(MAKE) $(FLAGS_TO_PASS) check); \
4fa63067
NN
10099 fi
10100
6bd3dfaa 10101@endif flex
4fa63067
NN
10102
10103.PHONY: install-flex maybe-install-flex
10104maybe-install-flex:
6bd3dfaa
PB
10105@if flex
10106maybe-install-flex: install-flex
4fa63067
NN
10107
10108install-flex: installdirs
f70224b5 10109 @$(unstage)
4fa63067
NN
10110 @r=`${PWD_COMMAND}`; export r; \
10111 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10112 $(HOST_EXPORTS) \
b00612cc 10113 (cd $(HOST_SUBDIR)/flex && \
2da12f12 10114 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 10115
6bd3dfaa 10116@endif flex
4fa63067
NN
10117
10118# Other targets (info, dvi, etc.)
10119
10120.PHONY: maybe-info-flex info-flex
10121maybe-info-flex:
6bd3dfaa
PB
10122@if flex
10123maybe-info-flex: info-flex
4fa63067
NN
10124
10125info-flex: \
10126 configure-flex
f70224b5 10127 @$(unstage)
4fa63067 10128 @[ -f ./flex/Makefile ] || exit 0; \
b40e3958
L
10129 r=`${PWD_COMMAND}`; export r; \
10130 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10131 $(HOST_EXPORTS) \
b813574b 10132 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10133 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10134 done; \
4fa63067 10135 echo "Doing info in flex" ; \
b00612cc 10136 (cd $(HOST_SUBDIR)/flex && \
2a4cbe27
NN
10137 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10138 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10139 "RANLIB=$${RANLIB}" \
10140 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10141 info) \
2a4cbe27
NN
10142 || exit 1
10143
6bd3dfaa 10144@endif flex
2a4cbe27 10145
4fa63067
NN
10146.PHONY: maybe-dvi-flex dvi-flex
10147maybe-dvi-flex:
6bd3dfaa
PB
10148@if flex
10149maybe-dvi-flex: dvi-flex
2a4cbe27 10150
4fa63067
NN
10151dvi-flex: \
10152 configure-flex
f70224b5 10153 @$(unstage)
4fa63067 10154 @[ -f ./flex/Makefile ] || exit 0; \
b40e3958
L
10155 r=`${PWD_COMMAND}`; export r; \
10156 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10157 $(HOST_EXPORTS) \
b813574b 10158 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10159 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10160 done; \
4fa63067 10161 echo "Doing dvi in flex" ; \
b00612cc 10162 (cd $(HOST_SUBDIR)/flex && \
2a4cbe27
NN
10163 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10164 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10165 "RANLIB=$${RANLIB}" \
10166 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10167 dvi) \
2a4cbe27
NN
10168 || exit 1
10169
6bd3dfaa 10170@endif flex
2a4cbe27 10171
6d389afc
MS
10172.PHONY: maybe-html-flex html-flex
10173maybe-html-flex:
10174@if flex
10175maybe-html-flex: html-flex
10176
10177html-flex: \
10178 configure-flex
f70224b5 10179 @$(unstage)
6d389afc
MS
10180 @[ -f ./flex/Makefile ] || exit 0; \
10181 r=`${PWD_COMMAND}`; export r; \
10182 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
10183 $(HOST_EXPORTS) \
10184 for flag in $(EXTRA_HOST_FLAGS) ; do \
10185 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10186 done; \
10187 echo "Doing html in flex" ; \
b00612cc 10188 (cd $(HOST_SUBDIR)/flex && \
6d389afc
MS
10189 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10190 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10191 "RANLIB=$${RANLIB}" \
10192 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
10193 html) \
10194 || exit 1
10195
10196@endif flex
10197
4fa63067
NN
10198.PHONY: maybe-TAGS-flex TAGS-flex
10199maybe-TAGS-flex:
6bd3dfaa
PB
10200@if flex
10201maybe-TAGS-flex: TAGS-flex
2a4cbe27 10202
4fa63067
NN
10203TAGS-flex: \
10204 configure-flex
f70224b5 10205 @$(unstage)
4fa63067 10206 @[ -f ./flex/Makefile ] || exit 0; \
b40e3958
L
10207 r=`${PWD_COMMAND}`; export r; \
10208 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10209 $(HOST_EXPORTS) \
b813574b 10210 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10211 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10212 done; \
4fa63067 10213 echo "Doing TAGS in flex" ; \
b00612cc 10214 (cd $(HOST_SUBDIR)/flex && \
2a4cbe27
NN
10215 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10216 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10217 "RANLIB=$${RANLIB}" \
10218 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10219 TAGS) \
2a4cbe27
NN
10220 || exit 1
10221
6bd3dfaa 10222@endif flex
2a4cbe27 10223
4fa63067
NN
10224.PHONY: maybe-install-info-flex install-info-flex
10225maybe-install-info-flex:
6bd3dfaa
PB
10226@if flex
10227maybe-install-info-flex: install-info-flex
2a4cbe27 10228
4fa63067
NN
10229install-info-flex: \
10230 configure-flex \
10231 info-flex
f70224b5 10232 @$(unstage)
4fa63067 10233 @[ -f ./flex/Makefile ] || exit 0; \
b40e3958
L
10234 r=`${PWD_COMMAND}`; export r; \
10235 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10236 $(HOST_EXPORTS) \
b813574b 10237 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10238 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10239 done; \
4fa63067 10240 echo "Doing install-info in flex" ; \
b00612cc 10241 (cd $(HOST_SUBDIR)/flex && \
2a4cbe27
NN
10242 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10243 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10244 "RANLIB=$${RANLIB}" \
10245 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10246 install-info) \
2a4cbe27
NN
10247 || exit 1
10248
6bd3dfaa 10249@endif flex
2a4cbe27 10250
4fa63067
NN
10251.PHONY: maybe-installcheck-flex installcheck-flex
10252maybe-installcheck-flex:
6bd3dfaa
PB
10253@if flex
10254maybe-installcheck-flex: installcheck-flex
2a4cbe27 10255
4fa63067
NN
10256installcheck-flex: \
10257 configure-flex
f70224b5 10258 @$(unstage)
4fa63067 10259 @[ -f ./flex/Makefile ] || exit 0; \
b40e3958
L
10260 r=`${PWD_COMMAND}`; export r; \
10261 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10262 $(HOST_EXPORTS) \
b813574b 10263 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10264 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10265 done; \
4fa63067 10266 echo "Doing installcheck in flex" ; \
b00612cc 10267 (cd $(HOST_SUBDIR)/flex && \
2a4cbe27
NN
10268 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10269 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10270 "RANLIB=$${RANLIB}" \
10271 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10272 installcheck) \
2a4cbe27
NN
10273 || exit 1
10274
6bd3dfaa 10275@endif flex
2a4cbe27 10276
4fa63067
NN
10277.PHONY: maybe-mostlyclean-flex mostlyclean-flex
10278maybe-mostlyclean-flex:
6bd3dfaa
PB
10279@if flex
10280maybe-mostlyclean-flex: mostlyclean-flex
2a4cbe27 10281
4fa63067 10282mostlyclean-flex:
f70224b5 10283 @$(unstage)
4fa63067 10284 @[ -f ./flex/Makefile ] || exit 0; \
b40e3958
L
10285 r=`${PWD_COMMAND}`; export r; \
10286 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10287 $(HOST_EXPORTS) \
b813574b 10288 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10289 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10290 done; \
4fa63067 10291 echo "Doing mostlyclean in flex" ; \
b00612cc 10292 (cd $(HOST_SUBDIR)/flex && \
2a4cbe27
NN
10293 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10294 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10295 "RANLIB=$${RANLIB}" \
10296 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10297 mostlyclean) \
2a4cbe27
NN
10298 || exit 1
10299
6bd3dfaa 10300@endif flex
2a4cbe27 10301
4fa63067
NN
10302.PHONY: maybe-clean-flex clean-flex
10303maybe-clean-flex:
6bd3dfaa
PB
10304@if flex
10305maybe-clean-flex: clean-flex
2a4cbe27 10306
4fa63067 10307clean-flex:
f70224b5 10308 @$(unstage)
4fa63067 10309 @[ -f ./flex/Makefile ] || exit 0; \
b40e3958
L
10310 r=`${PWD_COMMAND}`; export r; \
10311 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10312 $(HOST_EXPORTS) \
b813574b 10313 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10314 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10315 done; \
4fa63067 10316 echo "Doing clean in flex" ; \
b00612cc 10317 (cd $(HOST_SUBDIR)/flex && \
2a4cbe27
NN
10318 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10319 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10320 "RANLIB=$${RANLIB}" \
10321 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10322 clean) \
2a4cbe27
NN
10323 || exit 1
10324
6bd3dfaa 10325@endif flex
2a4cbe27 10326
4fa63067
NN
10327.PHONY: maybe-distclean-flex distclean-flex
10328maybe-distclean-flex:
6bd3dfaa
PB
10329@if flex
10330maybe-distclean-flex: distclean-flex
2a4cbe27 10331
4fa63067 10332distclean-flex:
f70224b5 10333 @$(unstage)
4fa63067 10334 @[ -f ./flex/Makefile ] || exit 0; \
b40e3958
L
10335 r=`${PWD_COMMAND}`; export r; \
10336 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10337 $(HOST_EXPORTS) \
b813574b 10338 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10339 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10340 done; \
4fa63067 10341 echo "Doing distclean in flex" ; \
b00612cc 10342 (cd $(HOST_SUBDIR)/flex && \
2a4cbe27
NN
10343 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10344 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10345 "RANLIB=$${RANLIB}" \
10346 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10347 distclean) \
2a4cbe27
NN
10348 || exit 1
10349
6bd3dfaa 10350@endif flex
2a4cbe27 10351
4fa63067
NN
10352.PHONY: maybe-maintainer-clean-flex maintainer-clean-flex
10353maybe-maintainer-clean-flex:
6bd3dfaa
PB
10354@if flex
10355maybe-maintainer-clean-flex: maintainer-clean-flex
2a4cbe27 10356
4fa63067 10357maintainer-clean-flex:
f70224b5 10358 @$(unstage)
4fa63067 10359 @[ -f ./flex/Makefile ] || exit 0; \
b40e3958
L
10360 r=`${PWD_COMMAND}`; export r; \
10361 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10362 $(HOST_EXPORTS) \
b813574b 10363 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10364 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10365 done; \
4fa63067 10366 echo "Doing maintainer-clean in flex" ; \
b00612cc 10367 (cd $(HOST_SUBDIR)/flex && \
2a4cbe27
NN
10368 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10369 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10370 "RANLIB=$${RANLIB}" \
10371 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10372 maintainer-clean) \
2a4cbe27
NN
10373 || exit 1
10374
6bd3dfaa 10375@endif flex
2a4cbe27 10376
2a4cbe27 10377
a7254363 10378
4fa63067
NN
10379.PHONY: configure-gas maybe-configure-gas
10380maybe-configure-gas:
6bd3dfaa
PB
10381@if gas
10382maybe-configure-gas: configure-gas
a7254363 10383configure-gas:
72b2455a 10384 @test -f stage_last && exit 0; \
b00612cc
PB
10385 test ! -f $(HOST_SUBDIR)/gas/Makefile || exit 0; \
10386 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas ; \
b40e3958
L
10387 r=`${PWD_COMMAND}`; export r; \
10388 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10389 $(HOST_EXPORTS) \
a7254363
PB
10390 echo Configuring in $(HOST_SUBDIR)/gas; \
10391 cd "$(HOST_SUBDIR)/gas" || exit 1; \
4fa63067 10392 case $(srcdir) in \
b00612cc
PB
10393 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
10394 *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
10395 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 10396 esac; \
b00612cc
PB
10397 srcdiroption="--srcdir=$${topdir}/gas"; \
10398 libsrcdir="$$s/gas"; \
4fa63067 10399 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 10400 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 10401 || exit 1
6bd3dfaa 10402@endif gas
4fa63067 10403
a7254363
PB
10404
10405
d545f33b
PB
10406.PHONY: configure-stage1-gas maybe-configure-stage1-gas
10407maybe-configure-stage1-gas:
10408@if gas-bootstrap
10409maybe-configure-stage1-gas: configure-stage1-gas
10410configure-stage1-gas:
f70224b5 10411 @[ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
10412 @[ -f $(HOST_SUBDIR)/gas/Makefile ] && exit 0 || : ; \
10413 r=`${PWD_COMMAND}`; export r; \
10414 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10415 $(HOST_EXPORTS) \
10416 echo Configuring stage 1 in $(HOST_SUBDIR)/gas ; \
10417 cd $(HOST_SUBDIR)/gas || exit 1; \
10418 case $(srcdir) in \
10419 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
10420 *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
10421 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
10422 esac; \
10423 srcdiroption="--srcdir=$${topdir}/gas"; \
10424 libsrcdir="$$s/gas"; \
10425 $(SHELL) $${libsrcdir}/configure \
10426 $(HOST_CONFIGARGS) $${srcdiroption} \
10427 --disable-intermodule --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"
10428@endif gas-bootstrap
10429
10430.PHONY: configure-stage2-gas maybe-configure-stage2-gas
10431maybe-configure-stage2-gas:
10432@if gas-bootstrap
10433maybe-configure-stage2-gas: configure-stage2-gas
10434configure-stage2-gas:
f70224b5 10435 @[ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
10436 @[ -f $(HOST_SUBDIR)/gas/Makefile ] && exit 0 || : ; \
10437 r=`${PWD_COMMAND}`; export r; \
10438 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10439 $(HOST_EXPORTS) \
10440 $(POSTSTAGE1_HOST_EXPORTS) \
10441 echo Configuring stage 2 in $(HOST_SUBDIR)/gas ; \
10442 cd $(HOST_SUBDIR)/gas || exit 1; \
10443 case $(srcdir) in \
10444 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
10445 *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
10446 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
10447 esac; \
10448 srcdiroption="--srcdir=$${topdir}/gas"; \
10449 libsrcdir="$$s/gas"; \
10450 $(SHELL) $${libsrcdir}/configure \
10451 $(HOST_CONFIGARGS) $${srcdiroption} \
10452 @stage2_werror_flag@
10453@endif gas-bootstrap
10454
10455.PHONY: configure-stage3-gas maybe-configure-stage3-gas
10456maybe-configure-stage3-gas:
10457@if gas-bootstrap
10458maybe-configure-stage3-gas: configure-stage3-gas
10459configure-stage3-gas:
f70224b5 10460 @[ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
10461 @[ -f $(HOST_SUBDIR)/gas/Makefile ] && exit 0 || : ; \
10462 r=`${PWD_COMMAND}`; export r; \
10463 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10464 $(HOST_EXPORTS) \
10465 $(POSTSTAGE1_HOST_EXPORTS) \
10466 echo Configuring stage 3 in $(HOST_SUBDIR)/gas ; \
10467 cd $(HOST_SUBDIR)/gas || exit 1; \
10468 case $(srcdir) in \
10469 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
10470 *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
10471 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
10472 esac; \
10473 srcdiroption="--srcdir=$${topdir}/gas"; \
10474 libsrcdir="$$s/gas"; \
10475 $(SHELL) $${libsrcdir}/configure \
10476 $(HOST_CONFIGARGS) $${srcdiroption} \
10477 @stage2_werror_flag@
10478@endif gas-bootstrap
10479
10480.PHONY: configure-stage4-gas maybe-configure-stage4-gas
10481maybe-configure-stage4-gas:
10482@if gas-bootstrap
10483maybe-configure-stage4-gas: configure-stage4-gas
10484configure-stage4-gas:
f70224b5 10485 @[ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
10486 @[ -f $(HOST_SUBDIR)/gas/Makefile ] && exit 0 || : ; \
10487 r=`${PWD_COMMAND}`; export r; \
10488 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10489 $(HOST_EXPORTS) \
10490 $(POSTSTAGE1_HOST_EXPORTS) \
10491 echo Configuring stage 4 in $(HOST_SUBDIR)/gas ; \
10492 cd $(HOST_SUBDIR)/gas || exit 1; \
10493 case $(srcdir) in \
10494 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
10495 *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
10496 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
10497 esac; \
10498 srcdiroption="--srcdir=$${topdir}/gas"; \
10499 libsrcdir="$$s/gas"; \
10500 $(SHELL) $${libsrcdir}/configure \
10501 $(HOST_CONFIGARGS) $${srcdiroption} \
10502 @stage2_werror_flag@
10503@endif gas-bootstrap
10504
10505.PHONY: configure-stageprofile-gas maybe-configure-stageprofile-gas
10506maybe-configure-stageprofile-gas:
10507@if gas-bootstrap
10508maybe-configure-stageprofile-gas: configure-stageprofile-gas
10509configure-stageprofile-gas:
f70224b5 10510 @[ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
10511 @[ -f $(HOST_SUBDIR)/gas/Makefile ] && exit 0 || : ; \
10512 r=`${PWD_COMMAND}`; export r; \
10513 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10514 $(HOST_EXPORTS) \
10515 $(POSTSTAGE1_HOST_EXPORTS) \
10516 echo Configuring stage profile in $(HOST_SUBDIR)/gas ; \
10517 cd $(HOST_SUBDIR)/gas || exit 1; \
10518 case $(srcdir) in \
10519 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
10520 *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
10521 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
10522 esac; \
10523 srcdiroption="--srcdir=$${topdir}/gas"; \
10524 libsrcdir="$$s/gas"; \
10525 $(SHELL) $${libsrcdir}/configure \
10526 $(HOST_CONFIGARGS) $${srcdiroption} \
10527 @stage2_werror_flag@
10528@endif gas-bootstrap
10529
10530.PHONY: configure-stagefeedback-gas maybe-configure-stagefeedback-gas
10531maybe-configure-stagefeedback-gas:
10532@if gas-bootstrap
10533maybe-configure-stagefeedback-gas: configure-stagefeedback-gas
10534configure-stagefeedback-gas:
f70224b5 10535 @[ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
10536 @[ -f $(HOST_SUBDIR)/gas/Makefile ] && exit 0 || : ; \
10537 r=`${PWD_COMMAND}`; export r; \
10538 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10539 $(HOST_EXPORTS) \
10540 $(POSTSTAGE1_HOST_EXPORTS) \
10541 echo Configuring stage feedback in $(HOST_SUBDIR)/gas ; \
10542 cd $(HOST_SUBDIR)/gas || exit 1; \
10543 case $(srcdir) in \
10544 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
10545 *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
10546 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
10547 esac; \
10548 srcdiroption="--srcdir=$${topdir}/gas"; \
10549 libsrcdir="$$s/gas"; \
10550 $(SHELL) $${libsrcdir}/configure \
10551 $(HOST_CONFIGARGS) $${srcdiroption} \
10552 @stage2_werror_flag@
10553@endif gas-bootstrap
10554
10555
10556
10557
10558
4fa63067
NN
10559.PHONY: all-gas maybe-all-gas
10560maybe-all-gas:
6bd3dfaa 10561@if gas
d27cc32e 10562TARGET-gas=all
6bd3dfaa 10563maybe-all-gas: all-gas
4fa63067 10564all-gas: configure-gas
72b2455a
PB
10565 @test -f stage_last && exit 0; \
10566 r=`${PWD_COMMAND}`; export r; \
4fa63067 10567 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10568 $(HOST_EXPORTS) \
b00612cc
PB
10569 (cd $(HOST_SUBDIR)/gas && \
10570 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-gas))
6bd3dfaa 10571@endif gas
4fa63067 10572
a7254363 10573
d545f33b
PB
10574
10575.PHONY: all-stage1-gas maybe-all-stage1-gas
10576.PHONY: clean-stage1-gas maybe-clean-stage1-gas
10577maybe-all-stage1-gas:
10578maybe-clean-stage1-gas:
10579@if gas-bootstrap
10580maybe-all-stage1-gas: all-stage1-gas
10581all-stage1: all-stage1-gas
f70224b5 10582TARGET-stage1-gas = $(TARGET-gas)
d545f33b 10583all-stage1-gas: configure-stage1-gas
f70224b5 10584 @[ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
10585 @r=`${PWD_COMMAND}`; export r; \
10586 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10587 $(HOST_EXPORTS) \
10588 cd $(HOST_SUBDIR)/gas && \
f70224b5
PB
10589 $(MAKE) $(FLAGS_TO_PASS) CFLAGS="$(STAGE1_CFLAGS)" \
10590 $(TARGET-stage1-gas)
d545f33b
PB
10591
10592maybe-clean-stage1-gas: clean-stage1-gas
10593clean-stage1: clean-stage1-gas
10594clean-stage1-gas:
10595 @[ -f $(HOST_SUBDIR)/gas/Makefile ] || [ -f $(HOST_SUBDIR)/stage1-gas/Makefile ] \
10596 || exit 0 ; \
f70224b5 10597 @[ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
10598 cd $(HOST_SUBDIR)/gas && \
10599 $(MAKE) $(FLAGS_TO_PASS) \
10600 CFLAGS="$(STAGE1_CFLAGS)" clean
10601@endif gas-bootstrap
10602
10603
10604.PHONY: all-stage2-gas maybe-all-stage2-gas
10605.PHONY: clean-stage2-gas maybe-clean-stage2-gas
10606maybe-all-stage2-gas:
10607maybe-clean-stage2-gas:
10608@if gas-bootstrap
10609maybe-all-stage2-gas: all-stage2-gas
10610all-stage2: all-stage2-gas
f70224b5 10611TARGET-stage2-gas = $(TARGET-gas)
d545f33b 10612all-stage2-gas: configure-stage2-gas
f70224b5 10613 @[ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
10614 @r=`${PWD_COMMAND}`; export r; \
10615 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10616 $(HOST_EXPORTS) \
10617 $(POSTSTAGE1_HOST_EXPORTS) \
10618 cd $(HOST_SUBDIR)/gas && \
f70224b5
PB
10619 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
10620 $(TARGET-stage2-gas)
d545f33b
PB
10621
10622maybe-clean-stage2-gas: clean-stage2-gas
10623clean-stage2: clean-stage2-gas
10624clean-stage2-gas:
10625 @[ -f $(HOST_SUBDIR)/gas/Makefile ] || [ -f $(HOST_SUBDIR)/stage2-gas/Makefile ] \
10626 || exit 0 ; \
f70224b5 10627 @[ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
10628 cd $(HOST_SUBDIR)/gas && \
10629 $(MAKE) $(FLAGS_TO_PASS) \
10630 $(POSTSTAGE1_FLAGS_TO_PASS) \
10631 clean
10632@endif gas-bootstrap
10633
10634
10635.PHONY: all-stage3-gas maybe-all-stage3-gas
10636.PHONY: clean-stage3-gas maybe-clean-stage3-gas
10637maybe-all-stage3-gas:
10638maybe-clean-stage3-gas:
10639@if gas-bootstrap
10640maybe-all-stage3-gas: all-stage3-gas
10641all-stage3: all-stage3-gas
f70224b5 10642TARGET-stage3-gas = $(TARGET-gas)
d545f33b 10643all-stage3-gas: configure-stage3-gas
f70224b5 10644 @[ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
10645 @r=`${PWD_COMMAND}`; export r; \
10646 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10647 $(HOST_EXPORTS) \
10648 $(POSTSTAGE1_HOST_EXPORTS) \
10649 cd $(HOST_SUBDIR)/gas && \
f70224b5
PB
10650 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
10651 $(TARGET-stage3-gas)
d545f33b
PB
10652
10653maybe-clean-stage3-gas: clean-stage3-gas
10654clean-stage3: clean-stage3-gas
10655clean-stage3-gas:
10656 @[ -f $(HOST_SUBDIR)/gas/Makefile ] || [ -f $(HOST_SUBDIR)/stage3-gas/Makefile ] \
10657 || exit 0 ; \
f70224b5 10658 @[ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
10659 cd $(HOST_SUBDIR)/gas && \
10660 $(MAKE) $(FLAGS_TO_PASS) \
10661 $(POSTSTAGE1_FLAGS_TO_PASS) \
10662 clean
10663@endif gas-bootstrap
10664
10665
10666.PHONY: all-stage4-gas maybe-all-stage4-gas
10667.PHONY: clean-stage4-gas maybe-clean-stage4-gas
10668maybe-all-stage4-gas:
10669maybe-clean-stage4-gas:
10670@if gas-bootstrap
10671maybe-all-stage4-gas: all-stage4-gas
10672all-stage4: all-stage4-gas
f70224b5 10673TARGET-stage4-gas = $(TARGET-gas)
d545f33b 10674all-stage4-gas: configure-stage4-gas
f70224b5 10675 @[ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
10676 @r=`${PWD_COMMAND}`; export r; \
10677 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10678 $(HOST_EXPORTS) \
10679 $(POSTSTAGE1_HOST_EXPORTS) \
10680 cd $(HOST_SUBDIR)/gas && \
f70224b5
PB
10681 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
10682 $(TARGET-stage4-gas)
d545f33b
PB
10683
10684maybe-clean-stage4-gas: clean-stage4-gas
10685clean-stage4: clean-stage4-gas
10686clean-stage4-gas:
10687 @[ -f $(HOST_SUBDIR)/gas/Makefile ] || [ -f $(HOST_SUBDIR)/stage4-gas/Makefile ] \
10688 || exit 0 ; \
f70224b5 10689 @[ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
10690 cd $(HOST_SUBDIR)/gas && \
10691 $(MAKE) $(FLAGS_TO_PASS) \
10692 $(POSTSTAGE1_FLAGS_TO_PASS) \
10693 clean
10694@endif gas-bootstrap
10695
10696
10697.PHONY: all-stageprofile-gas maybe-all-stageprofile-gas
10698.PHONY: clean-stageprofile-gas maybe-clean-stageprofile-gas
10699maybe-all-stageprofile-gas:
10700maybe-clean-stageprofile-gas:
10701@if gas-bootstrap
10702maybe-all-stageprofile-gas: all-stageprofile-gas
10703all-stageprofile: all-stageprofile-gas
f70224b5 10704TARGET-stageprofile-gas = $(TARGET-gas)
d545f33b 10705all-stageprofile-gas: configure-stageprofile-gas
f70224b5 10706 @[ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
10707 @r=`${PWD_COMMAND}`; export r; \
10708 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10709 $(HOST_EXPORTS) \
10710 $(POSTSTAGE1_HOST_EXPORTS) \
10711 cd $(HOST_SUBDIR)/gas && \
f70224b5
PB
10712 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" \
10713 $(TARGET-stageprofile-gas)
d545f33b
PB
10714
10715maybe-clean-stageprofile-gas: clean-stageprofile-gas
10716clean-stageprofile: clean-stageprofile-gas
10717clean-stageprofile-gas:
10718 @[ -f $(HOST_SUBDIR)/gas/Makefile ] || [ -f $(HOST_SUBDIR)/stageprofile-gas/Makefile ] \
10719 || exit 0 ; \
f70224b5 10720 @[ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
10721 cd $(HOST_SUBDIR)/gas && \
10722 $(MAKE) $(FLAGS_TO_PASS) \
10723 $(POSTSTAGE1_FLAGS_TO_PASS) \
10724 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" clean
10725@endif gas-bootstrap
10726
10727
10728.PHONY: all-stagefeedback-gas maybe-all-stagefeedback-gas
10729.PHONY: clean-stagefeedback-gas maybe-clean-stagefeedback-gas
10730maybe-all-stagefeedback-gas:
10731maybe-clean-stagefeedback-gas:
10732@if gas-bootstrap
10733maybe-all-stagefeedback-gas: all-stagefeedback-gas
10734all-stagefeedback: all-stagefeedback-gas
f70224b5 10735TARGET-stagefeedback-gas = $(TARGET-gas)
d545f33b 10736all-stagefeedback-gas: configure-stagefeedback-gas
f70224b5 10737 @[ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
10738 @r=`${PWD_COMMAND}`; export r; \
10739 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10740 $(HOST_EXPORTS) \
10741 $(POSTSTAGE1_HOST_EXPORTS) \
10742 cd $(HOST_SUBDIR)/gas && \
f70224b5
PB
10743 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-use" \
10744 $(TARGET-stagefeedback-gas)
d545f33b
PB
10745
10746maybe-clean-stagefeedback-gas: clean-stagefeedback-gas
10747clean-stagefeedback: clean-stagefeedback-gas
10748clean-stagefeedback-gas:
10749 @[ -f $(HOST_SUBDIR)/gas/Makefile ] || [ -f $(HOST_SUBDIR)/stagefeedback-gas/Makefile ] \
10750 || exit 0 ; \
f70224b5 10751 @[ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
10752 cd $(HOST_SUBDIR)/gas && \
10753 $(MAKE) $(FLAGS_TO_PASS) \
10754 $(POSTSTAGE1_FLAGS_TO_PASS) \
10755 CFLAGS="$(BOOT_CFLAGS) -fprofile-use" clean
10756@endif gas-bootstrap
10757
10758
10759
10760
10761
4fa63067
NN
10762.PHONY: check-gas maybe-check-gas
10763maybe-check-gas:
6bd3dfaa
PB
10764@if gas
10765maybe-check-gas: check-gas
4fa63067
NN
10766
10767check-gas:
f70224b5 10768 @$(unstage)
4fa63067
NN
10769 @r=`${PWD_COMMAND}`; export r; \
10770 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10771 $(HOST_EXPORTS) \
b00612cc
PB
10772 (cd $(HOST_SUBDIR)/gas && \
10773 $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 10774
6bd3dfaa 10775@endif gas
4fa63067
NN
10776
10777.PHONY: install-gas maybe-install-gas
10778maybe-install-gas:
6bd3dfaa
PB
10779@if gas
10780maybe-install-gas: install-gas
4fa63067
NN
10781
10782install-gas: installdirs
f70224b5 10783 @$(unstage)
4fa63067
NN
10784 @r=`${PWD_COMMAND}`; export r; \
10785 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10786 $(HOST_EXPORTS) \
b00612cc 10787 (cd $(HOST_SUBDIR)/gas && \
2da12f12 10788 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 10789
6bd3dfaa 10790@endif gas
4fa63067
NN
10791
10792# Other targets (info, dvi, etc.)
10793
10794.PHONY: maybe-info-gas info-gas
10795maybe-info-gas:
6bd3dfaa
PB
10796@if gas
10797maybe-info-gas: info-gas
4fa63067
NN
10798
10799info-gas: \
10800 configure-gas
10801 @[ -f ./gas/Makefile ] || exit 0; \
10802 r=`${PWD_COMMAND}`; export r; \
10803 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10804 $(HOST_EXPORTS) \
b813574b 10805 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10806 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10807 done; \
4fa63067 10808 echo "Doing info in gas" ; \
b00612cc 10809 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
10810 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10811 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10812 "RANLIB=$${RANLIB}" \
10813 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10814 info) \
2a4cbe27
NN
10815 || exit 1
10816
6bd3dfaa 10817@endif gas
2a4cbe27 10818
4fa63067
NN
10819.PHONY: maybe-dvi-gas dvi-gas
10820maybe-dvi-gas:
6bd3dfaa
PB
10821@if gas
10822maybe-dvi-gas: dvi-gas
2a4cbe27 10823
4fa63067
NN
10824dvi-gas: \
10825 configure-gas
10826 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
10827 r=`${PWD_COMMAND}`; export r; \
10828 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
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; \
4fa63067 10833 echo "Doing dvi in gas" ; \
b00612cc 10834 (cd $(HOST_SUBDIR)/gas && \
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 dvi) \
2a4cbe27
NN
10840 || exit 1
10841
6bd3dfaa 10842@endif gas
2a4cbe27 10843
6d389afc
MS
10844.PHONY: maybe-html-gas html-gas
10845maybe-html-gas:
10846@if gas
10847maybe-html-gas: html-gas
10848
10849html-gas: \
10850 configure-gas
10851 @[ -f ./gas/Makefile ] || exit 0; \
10852 r=`${PWD_COMMAND}`; export r; \
10853 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
10854 $(HOST_EXPORTS) \
10855 for flag in $(EXTRA_HOST_FLAGS) ; do \
10856 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10857 done; \
10858 echo "Doing html in gas" ; \
b00612cc 10859 (cd $(HOST_SUBDIR)/gas && \
6d389afc
MS
10860 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10861 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10862 "RANLIB=$${RANLIB}" \
10863 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
10864 html) \
10865 || exit 1
10866
10867@endif gas
10868
4fa63067
NN
10869.PHONY: maybe-TAGS-gas TAGS-gas
10870maybe-TAGS-gas:
6bd3dfaa
PB
10871@if gas
10872maybe-TAGS-gas: TAGS-gas
2a4cbe27 10873
4fa63067
NN
10874TAGS-gas: \
10875 configure-gas
10876 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
10877 r=`${PWD_COMMAND}`; export r; \
10878 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10879 $(HOST_EXPORTS) \
b813574b 10880 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10881 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10882 done; \
4fa63067 10883 echo "Doing TAGS in gas" ; \
b00612cc 10884 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
10885 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10886 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10887 "RANLIB=$${RANLIB}" \
10888 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10889 TAGS) \
2a4cbe27
NN
10890 || exit 1
10891
6bd3dfaa 10892@endif gas
2a4cbe27 10893
4fa63067
NN
10894.PHONY: maybe-install-info-gas install-info-gas
10895maybe-install-info-gas:
6bd3dfaa
PB
10896@if gas
10897maybe-install-info-gas: install-info-gas
2a4cbe27 10898
4fa63067
NN
10899install-info-gas: \
10900 configure-gas \
10901 info-gas
10902 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
10903 r=`${PWD_COMMAND}`; export r; \
10904 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10905 $(HOST_EXPORTS) \
b813574b 10906 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10907 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10908 done; \
4fa63067 10909 echo "Doing install-info in gas" ; \
b00612cc 10910 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
10911 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10912 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10913 "RANLIB=$${RANLIB}" \
10914 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10915 install-info) \
2a4cbe27
NN
10916 || exit 1
10917
6bd3dfaa 10918@endif gas
2a4cbe27 10919
4fa63067
NN
10920.PHONY: maybe-installcheck-gas installcheck-gas
10921maybe-installcheck-gas:
6bd3dfaa
PB
10922@if gas
10923maybe-installcheck-gas: installcheck-gas
2a4cbe27 10924
4fa63067
NN
10925installcheck-gas: \
10926 configure-gas
10927 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
10928 r=`${PWD_COMMAND}`; export r; \
10929 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10930 $(HOST_EXPORTS) \
b813574b 10931 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10932 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10933 done; \
4fa63067 10934 echo "Doing installcheck in gas" ; \
b00612cc 10935 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
10936 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10937 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10938 "RANLIB=$${RANLIB}" \
10939 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10940 installcheck) \
2a4cbe27
NN
10941 || exit 1
10942
6bd3dfaa 10943@endif gas
2a4cbe27 10944
4fa63067
NN
10945.PHONY: maybe-mostlyclean-gas mostlyclean-gas
10946maybe-mostlyclean-gas:
6bd3dfaa
PB
10947@if gas
10948maybe-mostlyclean-gas: mostlyclean-gas
2a4cbe27 10949
4fa63067
NN
10950mostlyclean-gas:
10951 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
10952 r=`${PWD_COMMAND}`; export r; \
10953 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10954 $(HOST_EXPORTS) \
b813574b 10955 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10956 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10957 done; \
4fa63067 10958 echo "Doing mostlyclean in gas" ; \
b00612cc 10959 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
10960 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10961 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10962 "RANLIB=$${RANLIB}" \
10963 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10964 mostlyclean) \
2a4cbe27
NN
10965 || exit 1
10966
6bd3dfaa 10967@endif gas
2a4cbe27 10968
4fa63067
NN
10969.PHONY: maybe-clean-gas clean-gas
10970maybe-clean-gas:
6bd3dfaa
PB
10971@if gas
10972maybe-clean-gas: clean-gas
2a4cbe27 10973
4fa63067
NN
10974clean-gas:
10975 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
10976 r=`${PWD_COMMAND}`; export r; \
10977 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10978 $(HOST_EXPORTS) \
b813574b 10979 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10980 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10981 done; \
4fa63067 10982 echo "Doing clean in gas" ; \
b00612cc 10983 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
10984 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10985 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10986 "RANLIB=$${RANLIB}" \
10987 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10988 clean) \
2a4cbe27
NN
10989 || exit 1
10990
6bd3dfaa 10991@endif gas
2a4cbe27 10992
4fa63067
NN
10993.PHONY: maybe-distclean-gas distclean-gas
10994maybe-distclean-gas:
6bd3dfaa
PB
10995@if gas
10996maybe-distclean-gas: distclean-gas
2a4cbe27 10997
4fa63067
NN
10998distclean-gas:
10999 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
11000 r=`${PWD_COMMAND}`; export r; \
11001 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11002 $(HOST_EXPORTS) \
b813574b 11003 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11004 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11005 done; \
4fa63067 11006 echo "Doing distclean in gas" ; \
b00612cc 11007 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
11008 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11009 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11010 "RANLIB=$${RANLIB}" \
11011 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11012 distclean) \
2a4cbe27
NN
11013 || exit 1
11014
6bd3dfaa 11015@endif gas
2a4cbe27 11016
4fa63067
NN
11017.PHONY: maybe-maintainer-clean-gas maintainer-clean-gas
11018maybe-maintainer-clean-gas:
6bd3dfaa
PB
11019@if gas
11020maybe-maintainer-clean-gas: maintainer-clean-gas
2a4cbe27 11021
4fa63067
NN
11022maintainer-clean-gas:
11023 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
11024 r=`${PWD_COMMAND}`; export r; \
11025 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11026 $(HOST_EXPORTS) \
b813574b 11027 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11028 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11029 done; \
4fa63067 11030 echo "Doing maintainer-clean in gas" ; \
b00612cc 11031 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
11032 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11033 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11034 "RANLIB=$${RANLIB}" \
11035 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11036 maintainer-clean) \
2a4cbe27
NN
11037 || exit 1
11038
6bd3dfaa 11039@endif gas
2a4cbe27 11040
2a4cbe27 11041
a7254363 11042
b813574b
PB
11043.PHONY: configure-gcc maybe-configure-gcc
11044maybe-configure-gcc:
11045@if gcc
11046maybe-configure-gcc: configure-gcc
a7254363 11047configure-gcc:
72b2455a 11048 @test -f stage_last && exit 0; \
b00612cc
PB
11049 test ! -f $(HOST_SUBDIR)/gcc/Makefile || exit 0; \
11050 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc ; \
4fa63067
NN
11051 r=`${PWD_COMMAND}`; export r; \
11052 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11053 $(HOST_EXPORTS) \
a7254363
PB
11054 echo Configuring in $(HOST_SUBDIR)/gcc; \
11055 cd "$(HOST_SUBDIR)/gcc" || exit 1; \
4fa63067 11056 case $(srcdir) in \
b00612cc
PB
11057 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
11058 *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
11059 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 11060 esac; \
b00612cc
PB
11061 srcdiroption="--srcdir=$${topdir}/gcc"; \
11062 libsrcdir="$$s/gcc"; \
4fa63067 11063 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 11064 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 11065 || exit 1
b813574b 11066@endif gcc
4fa63067 11067
a7254363
PB
11068
11069
d545f33b
PB
11070.PHONY: configure-stage1-gcc maybe-configure-stage1-gcc
11071maybe-configure-stage1-gcc:
11072@if gcc-bootstrap
11073maybe-configure-stage1-gcc: configure-stage1-gcc
11074configure-stage1-gcc:
f70224b5 11075 @[ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
11076 @[ -f $(HOST_SUBDIR)/gcc/Makefile ] && exit 0 || : ; \
11077 r=`${PWD_COMMAND}`; export r; \
11078 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11079 $(HOST_EXPORTS) \
11080 echo Configuring stage 1 in $(HOST_SUBDIR)/gcc ; \
11081 cd $(HOST_SUBDIR)/gcc || exit 1; \
11082 case $(srcdir) in \
11083 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
11084 *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
11085 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
11086 esac; \
11087 srcdiroption="--srcdir=$${topdir}/gcc"; \
11088 libsrcdir="$$s/gcc"; \
11089 $(SHELL) $${libsrcdir}/configure \
11090 $(HOST_CONFIGARGS) $${srcdiroption} \
11091 --disable-intermodule --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"
11092@endif gcc-bootstrap
11093
11094.PHONY: configure-stage2-gcc maybe-configure-stage2-gcc
11095maybe-configure-stage2-gcc:
11096@if gcc-bootstrap
11097maybe-configure-stage2-gcc: configure-stage2-gcc
11098configure-stage2-gcc:
f70224b5 11099 @[ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
11100 @[ -f $(HOST_SUBDIR)/gcc/Makefile ] && exit 0 || : ; \
11101 r=`${PWD_COMMAND}`; export r; \
11102 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11103 $(HOST_EXPORTS) \
11104 $(POSTSTAGE1_HOST_EXPORTS) \
11105 echo Configuring stage 2 in $(HOST_SUBDIR)/gcc ; \
11106 cd $(HOST_SUBDIR)/gcc || exit 1; \
11107 case $(srcdir) in \
11108 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
11109 *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
11110 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
11111 esac; \
11112 srcdiroption="--srcdir=$${topdir}/gcc"; \
11113 libsrcdir="$$s/gcc"; \
11114 $(SHELL) $${libsrcdir}/configure \
11115 $(HOST_CONFIGARGS) $${srcdiroption} \
11116 @stage2_werror_flag@
11117@endif gcc-bootstrap
11118
11119.PHONY: configure-stage3-gcc maybe-configure-stage3-gcc
11120maybe-configure-stage3-gcc:
11121@if gcc-bootstrap
11122maybe-configure-stage3-gcc: configure-stage3-gcc
11123configure-stage3-gcc:
f70224b5 11124 @[ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
11125 @[ -f $(HOST_SUBDIR)/gcc/Makefile ] && exit 0 || : ; \
11126 r=`${PWD_COMMAND}`; export r; \
11127 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11128 $(HOST_EXPORTS) \
11129 $(POSTSTAGE1_HOST_EXPORTS) \
11130 echo Configuring stage 3 in $(HOST_SUBDIR)/gcc ; \
11131 cd $(HOST_SUBDIR)/gcc || exit 1; \
11132 case $(srcdir) in \
11133 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
11134 *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
11135 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
11136 esac; \
11137 srcdiroption="--srcdir=$${topdir}/gcc"; \
11138 libsrcdir="$$s/gcc"; \
11139 $(SHELL) $${libsrcdir}/configure \
11140 $(HOST_CONFIGARGS) $${srcdiroption} \
11141 @stage2_werror_flag@
11142@endif gcc-bootstrap
11143
11144.PHONY: configure-stage4-gcc maybe-configure-stage4-gcc
11145maybe-configure-stage4-gcc:
11146@if gcc-bootstrap
11147maybe-configure-stage4-gcc: configure-stage4-gcc
11148configure-stage4-gcc:
f70224b5 11149 @[ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
11150 @[ -f $(HOST_SUBDIR)/gcc/Makefile ] && exit 0 || : ; \
11151 r=`${PWD_COMMAND}`; export r; \
11152 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11153 $(HOST_EXPORTS) \
11154 $(POSTSTAGE1_HOST_EXPORTS) \
11155 echo Configuring stage 4 in $(HOST_SUBDIR)/gcc ; \
11156 cd $(HOST_SUBDIR)/gcc || exit 1; \
11157 case $(srcdir) in \
11158 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
11159 *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
11160 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
11161 esac; \
11162 srcdiroption="--srcdir=$${topdir}/gcc"; \
11163 libsrcdir="$$s/gcc"; \
11164 $(SHELL) $${libsrcdir}/configure \
11165 $(HOST_CONFIGARGS) $${srcdiroption} \
11166 @stage2_werror_flag@
11167@endif gcc-bootstrap
11168
11169.PHONY: configure-stageprofile-gcc maybe-configure-stageprofile-gcc
11170maybe-configure-stageprofile-gcc:
11171@if gcc-bootstrap
11172maybe-configure-stageprofile-gcc: configure-stageprofile-gcc
11173configure-stageprofile-gcc:
f70224b5 11174 @[ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
11175 @[ -f $(HOST_SUBDIR)/gcc/Makefile ] && exit 0 || : ; \
11176 r=`${PWD_COMMAND}`; export r; \
11177 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11178 $(HOST_EXPORTS) \
11179 $(POSTSTAGE1_HOST_EXPORTS) \
11180 echo Configuring stage profile in $(HOST_SUBDIR)/gcc ; \
11181 cd $(HOST_SUBDIR)/gcc || exit 1; \
11182 case $(srcdir) in \
11183 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
11184 *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
11185 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
11186 esac; \
11187 srcdiroption="--srcdir=$${topdir}/gcc"; \
11188 libsrcdir="$$s/gcc"; \
11189 $(SHELL) $${libsrcdir}/configure \
11190 $(HOST_CONFIGARGS) $${srcdiroption} \
11191 @stage2_werror_flag@
11192@endif gcc-bootstrap
11193
11194.PHONY: configure-stagefeedback-gcc maybe-configure-stagefeedback-gcc
11195maybe-configure-stagefeedback-gcc:
11196@if gcc-bootstrap
11197maybe-configure-stagefeedback-gcc: configure-stagefeedback-gcc
11198configure-stagefeedback-gcc:
f70224b5 11199 @[ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
11200 @[ -f $(HOST_SUBDIR)/gcc/Makefile ] && exit 0 || : ; \
11201 r=`${PWD_COMMAND}`; export r; \
11202 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11203 $(HOST_EXPORTS) \
11204 $(POSTSTAGE1_HOST_EXPORTS) \
11205 echo Configuring stage feedback in $(HOST_SUBDIR)/gcc ; \
11206 cd $(HOST_SUBDIR)/gcc || exit 1; \
11207 case $(srcdir) in \
11208 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
11209 *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
11210 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
11211 esac; \
11212 srcdiroption="--srcdir=$${topdir}/gcc"; \
11213 libsrcdir="$$s/gcc"; \
11214 $(SHELL) $${libsrcdir}/configure \
11215 $(HOST_CONFIGARGS) $${srcdiroption} \
11216 @stage2_werror_flag@
11217@endif gcc-bootstrap
11218
11219
11220
11221
11222
b813574b
PB
11223.PHONY: all-gcc maybe-all-gcc
11224maybe-all-gcc:
11225@if gcc
d27cc32e 11226TARGET-gcc=`if [ -f gcc/stage_last ]; then echo quickstrap ; else echo all; fi`
b813574b
PB
11227maybe-all-gcc: all-gcc
11228all-gcc: configure-gcc
72b2455a
PB
11229 @test -f stage_last && exit 0; \
11230 r=`${PWD_COMMAND}`; export r; \
4fa63067 11231 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11232 $(HOST_EXPORTS) \
b00612cc
PB
11233 (cd $(HOST_SUBDIR)/gcc && \
11234 $(MAKE) $(FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) $(TARGET-gcc))
b813574b 11235@endif gcc
4fa63067 11236
a7254363 11237
d545f33b
PB
11238
11239.PHONY: all-stage1-gcc maybe-all-stage1-gcc
11240.PHONY: clean-stage1-gcc maybe-clean-stage1-gcc
11241maybe-all-stage1-gcc:
11242maybe-clean-stage1-gcc:
11243@if gcc-bootstrap
11244maybe-all-stage1-gcc: all-stage1-gcc
11245all-stage1: all-stage1-gcc
f70224b5 11246TARGET-stage1-gcc = $(TARGET-gcc)
d545f33b 11247all-stage1-gcc: configure-stage1-gcc
f70224b5 11248 @[ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
11249 @r=`${PWD_COMMAND}`; export r; \
11250 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11251 $(HOST_EXPORTS) \
11252 cd $(HOST_SUBDIR)/gcc && \
f70224b5
PB
11253 $(MAKE) $(FLAGS_TO_PASS) CFLAGS="$(STAGE1_CFLAGS)" $(EXTRA_GCC_FLAGS) \
11254 $(TARGET-stage1-gcc)
d545f33b
PB
11255
11256maybe-clean-stage1-gcc: clean-stage1-gcc
11257clean-stage1: clean-stage1-gcc
11258clean-stage1-gcc:
11259 @[ -f $(HOST_SUBDIR)/gcc/Makefile ] || [ -f $(HOST_SUBDIR)/stage1-gcc/Makefile ] \
11260 || exit 0 ; \
f70224b5 11261 @[ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
11262 cd $(HOST_SUBDIR)/gcc && \
11263 $(MAKE) $(FLAGS_TO_PASS) \
11264 CFLAGS="$(STAGE1_CFLAGS)" $(EXTRA_GCC_FLAGS) clean
11265@endif gcc-bootstrap
11266
11267
11268.PHONY: all-stage2-gcc maybe-all-stage2-gcc
11269.PHONY: clean-stage2-gcc maybe-clean-stage2-gcc
11270maybe-all-stage2-gcc:
11271maybe-clean-stage2-gcc:
11272@if gcc-bootstrap
11273maybe-all-stage2-gcc: all-stage2-gcc
11274all-stage2: all-stage2-gcc
f70224b5 11275TARGET-stage2-gcc = $(TARGET-gcc)
d545f33b 11276all-stage2-gcc: configure-stage2-gcc
f70224b5 11277 @[ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
11278 @r=`${PWD_COMMAND}`; export r; \
11279 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11280 $(HOST_EXPORTS) \
11281 $(POSTSTAGE1_HOST_EXPORTS) \
11282 cd $(HOST_SUBDIR)/gcc && \
f70224b5
PB
11283 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) \
11284 $(TARGET-stage2-gcc)
d545f33b
PB
11285
11286maybe-clean-stage2-gcc: clean-stage2-gcc
11287clean-stage2: clean-stage2-gcc
11288clean-stage2-gcc:
11289 @[ -f $(HOST_SUBDIR)/gcc/Makefile ] || [ -f $(HOST_SUBDIR)/stage2-gcc/Makefile ] \
11290 || exit 0 ; \
f70224b5 11291 @[ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
11292 cd $(HOST_SUBDIR)/gcc && \
11293 $(MAKE) $(FLAGS_TO_PASS) \
11294 $(POSTSTAGE1_FLAGS_TO_PASS) \
11295 $(EXTRA_GCC_FLAGS) clean
11296@endif gcc-bootstrap
11297
11298
11299.PHONY: all-stage3-gcc maybe-all-stage3-gcc
11300.PHONY: clean-stage3-gcc maybe-clean-stage3-gcc
11301maybe-all-stage3-gcc:
11302maybe-clean-stage3-gcc:
11303@if gcc-bootstrap
11304maybe-all-stage3-gcc: all-stage3-gcc
11305all-stage3: all-stage3-gcc
f70224b5 11306TARGET-stage3-gcc = $(TARGET-gcc)
d545f33b 11307all-stage3-gcc: configure-stage3-gcc
f70224b5 11308 @[ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
11309 @r=`${PWD_COMMAND}`; export r; \
11310 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11311 $(HOST_EXPORTS) \
11312 $(POSTSTAGE1_HOST_EXPORTS) \
11313 cd $(HOST_SUBDIR)/gcc && \
f70224b5
PB
11314 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) \
11315 $(TARGET-stage3-gcc)
d545f33b
PB
11316
11317maybe-clean-stage3-gcc: clean-stage3-gcc
11318clean-stage3: clean-stage3-gcc
11319clean-stage3-gcc:
11320 @[ -f $(HOST_SUBDIR)/gcc/Makefile ] || [ -f $(HOST_SUBDIR)/stage3-gcc/Makefile ] \
11321 || exit 0 ; \
f70224b5 11322 @[ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
11323 cd $(HOST_SUBDIR)/gcc && \
11324 $(MAKE) $(FLAGS_TO_PASS) \
11325 $(POSTSTAGE1_FLAGS_TO_PASS) \
11326 $(EXTRA_GCC_FLAGS) clean
11327@endif gcc-bootstrap
11328
11329
11330.PHONY: all-stage4-gcc maybe-all-stage4-gcc
11331.PHONY: clean-stage4-gcc maybe-clean-stage4-gcc
11332maybe-all-stage4-gcc:
11333maybe-clean-stage4-gcc:
11334@if gcc-bootstrap
11335maybe-all-stage4-gcc: all-stage4-gcc
11336all-stage4: all-stage4-gcc
f70224b5 11337TARGET-stage4-gcc = $(TARGET-gcc)
d545f33b 11338all-stage4-gcc: configure-stage4-gcc
f70224b5 11339 @[ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
11340 @r=`${PWD_COMMAND}`; export r; \
11341 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11342 $(HOST_EXPORTS) \
11343 $(POSTSTAGE1_HOST_EXPORTS) \
11344 cd $(HOST_SUBDIR)/gcc && \
f70224b5
PB
11345 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) \
11346 $(TARGET-stage4-gcc)
d545f33b
PB
11347
11348maybe-clean-stage4-gcc: clean-stage4-gcc
11349clean-stage4: clean-stage4-gcc
11350clean-stage4-gcc:
11351 @[ -f $(HOST_SUBDIR)/gcc/Makefile ] || [ -f $(HOST_SUBDIR)/stage4-gcc/Makefile ] \
11352 || exit 0 ; \
f70224b5 11353 @[ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
11354 cd $(HOST_SUBDIR)/gcc && \
11355 $(MAKE) $(FLAGS_TO_PASS) \
11356 $(POSTSTAGE1_FLAGS_TO_PASS) \
11357 $(EXTRA_GCC_FLAGS) clean
11358@endif gcc-bootstrap
11359
11360
11361.PHONY: all-stageprofile-gcc maybe-all-stageprofile-gcc
11362.PHONY: clean-stageprofile-gcc maybe-clean-stageprofile-gcc
11363maybe-all-stageprofile-gcc:
11364maybe-clean-stageprofile-gcc:
11365@if gcc-bootstrap
11366maybe-all-stageprofile-gcc: all-stageprofile-gcc
11367all-stageprofile: all-stageprofile-gcc
f70224b5 11368TARGET-stageprofile-gcc = $(TARGET-gcc)
d545f33b 11369all-stageprofile-gcc: configure-stageprofile-gcc
f70224b5 11370 @[ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
11371 @r=`${PWD_COMMAND}`; export r; \
11372 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11373 $(HOST_EXPORTS) \
11374 $(POSTSTAGE1_HOST_EXPORTS) \
11375 cd $(HOST_SUBDIR)/gcc && \
f70224b5
PB
11376 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" $(EXTRA_GCC_FLAGS) \
11377 $(TARGET-stageprofile-gcc)
d545f33b
PB
11378
11379maybe-clean-stageprofile-gcc: clean-stageprofile-gcc
11380clean-stageprofile: clean-stageprofile-gcc
11381clean-stageprofile-gcc:
11382 @[ -f $(HOST_SUBDIR)/gcc/Makefile ] || [ -f $(HOST_SUBDIR)/stageprofile-gcc/Makefile ] \
11383 || exit 0 ; \
f70224b5 11384 @[ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
11385 cd $(HOST_SUBDIR)/gcc && \
11386 $(MAKE) $(FLAGS_TO_PASS) \
11387 $(POSTSTAGE1_FLAGS_TO_PASS) \
11388 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" $(EXTRA_GCC_FLAGS) clean
11389@endif gcc-bootstrap
11390
11391
11392.PHONY: all-stagefeedback-gcc maybe-all-stagefeedback-gcc
11393.PHONY: clean-stagefeedback-gcc maybe-clean-stagefeedback-gcc
11394maybe-all-stagefeedback-gcc:
11395maybe-clean-stagefeedback-gcc:
11396@if gcc-bootstrap
11397maybe-all-stagefeedback-gcc: all-stagefeedback-gcc
11398all-stagefeedback: all-stagefeedback-gcc
f70224b5 11399TARGET-stagefeedback-gcc = $(TARGET-gcc)
d545f33b 11400all-stagefeedback-gcc: configure-stagefeedback-gcc
f70224b5 11401 @[ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
11402 @r=`${PWD_COMMAND}`; export r; \
11403 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11404 $(HOST_EXPORTS) \
11405 $(POSTSTAGE1_HOST_EXPORTS) \
11406 cd $(HOST_SUBDIR)/gcc && \
f70224b5
PB
11407 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-use" $(EXTRA_GCC_FLAGS) \
11408 $(TARGET-stagefeedback-gcc)
d545f33b
PB
11409
11410maybe-clean-stagefeedback-gcc: clean-stagefeedback-gcc
11411clean-stagefeedback: clean-stagefeedback-gcc
11412clean-stagefeedback-gcc:
11413 @[ -f $(HOST_SUBDIR)/gcc/Makefile ] || [ -f $(HOST_SUBDIR)/stagefeedback-gcc/Makefile ] \
11414 || exit 0 ; \
f70224b5 11415 @[ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
11416 cd $(HOST_SUBDIR)/gcc && \
11417 $(MAKE) $(FLAGS_TO_PASS) \
11418 $(POSTSTAGE1_FLAGS_TO_PASS) \
11419 CFLAGS="$(BOOT_CFLAGS) -fprofile-use" $(EXTRA_GCC_FLAGS) clean
11420@endif gcc-bootstrap
11421
11422
11423
11424
11425
b813574b
PB
11426.PHONY: check-gcc maybe-check-gcc
11427maybe-check-gcc:
11428@if gcc
11429maybe-check-gcc: check-gcc
4fa63067 11430
b813574b 11431check-gcc:
f70224b5 11432 @$(unstage)
4fa63067
NN
11433 @r=`${PWD_COMMAND}`; export r; \
11434 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11435 $(HOST_EXPORTS) \
b00612cc
PB
11436 (cd $(HOST_SUBDIR)/gcc && \
11437 $(MAKE) $(FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) check)
4fa63067 11438
b813574b 11439@endif gcc
4fa63067 11440
b813574b
PB
11441.PHONY: install-gcc maybe-install-gcc
11442maybe-install-gcc:
11443@if gcc
11444maybe-install-gcc: install-gcc
4fa63067 11445
b813574b 11446install-gcc: installdirs
f70224b5 11447 @$(unstage)
4fa63067
NN
11448 @r=`${PWD_COMMAND}`; export r; \
11449 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11450 $(HOST_EXPORTS) \
b00612cc 11451 (cd $(HOST_SUBDIR)/gcc && \
2da12f12 11452 $(MAKE) $(FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) install)
4fa63067 11453
b813574b 11454@endif gcc
4fa63067
NN
11455
11456# Other targets (info, dvi, etc.)
11457
b813574b
PB
11458.PHONY: maybe-info-gcc info-gcc
11459maybe-info-gcc:
11460@if gcc
11461maybe-info-gcc: info-gcc
4fa63067 11462
b813574b
PB
11463info-gcc: \
11464 configure-gcc
11465 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
11466 r=`${PWD_COMMAND}`; export r; \
11467 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11468 $(HOST_EXPORTS) \
b813574b 11469 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
11470 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11471 done; \
b813574b 11472 echo "Doing info in gcc" ; \
b00612cc 11473 (cd $(HOST_SUBDIR)/gcc && \
2a4cbe27
NN
11474 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11475 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11476 "RANLIB=$${RANLIB}" \
11477 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11478 info) \
2a4cbe27
NN
11479 || exit 1
11480
b813574b 11481@endif gcc
2a4cbe27 11482
b813574b
PB
11483.PHONY: maybe-dvi-gcc dvi-gcc
11484maybe-dvi-gcc:
11485@if gcc
11486maybe-dvi-gcc: dvi-gcc
2a4cbe27 11487
b813574b
PB
11488dvi-gcc: \
11489 configure-gcc
11490 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
11491 r=`${PWD_COMMAND}`; export r; \
11492 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11493 $(HOST_EXPORTS) \
b813574b 11494 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
11495 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11496 done; \
b813574b 11497 echo "Doing dvi in gcc" ; \
b00612cc 11498 (cd $(HOST_SUBDIR)/gcc && \
2a4cbe27
NN
11499 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11500 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11501 "RANLIB=$${RANLIB}" \
11502 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11503 dvi) \
2a4cbe27
NN
11504 || exit 1
11505
b813574b 11506@endif gcc
2a4cbe27 11507
6d389afc
MS
11508.PHONY: maybe-html-gcc html-gcc
11509maybe-html-gcc:
11510@if gcc
11511maybe-html-gcc: html-gcc
11512
11513html-gcc: \
11514 configure-gcc
11515 @[ -f ./gcc/Makefile ] || exit 0; \
11516 r=`${PWD_COMMAND}`; export r; \
11517 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
11518 $(HOST_EXPORTS) \
11519 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
11520 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11521 done; \
11522 echo "Doing html in gcc" ; \
b00612cc 11523 (cd $(HOST_SUBDIR)/gcc && \
6d389afc
MS
11524 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11525 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11526 "RANLIB=$${RANLIB}" \
11527 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
11528 html) \
11529 || exit 1
11530
11531@endif gcc
11532
b813574b
PB
11533.PHONY: maybe-TAGS-gcc TAGS-gcc
11534maybe-TAGS-gcc:
11535@if gcc
11536maybe-TAGS-gcc: TAGS-gcc
2a4cbe27 11537
b813574b
PB
11538TAGS-gcc: \
11539 configure-gcc
11540 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
11541 r=`${PWD_COMMAND}`; export r; \
11542 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11543 $(HOST_EXPORTS) \
b813574b 11544 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
11545 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11546 done; \
b813574b 11547 echo "Doing TAGS in gcc" ; \
b00612cc 11548 (cd $(HOST_SUBDIR)/gcc && \
2a4cbe27
NN
11549 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11550 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11551 "RANLIB=$${RANLIB}" \
11552 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11553 TAGS) \
2a4cbe27
NN
11554 || exit 1
11555
b813574b 11556@endif gcc
2a4cbe27 11557
b813574b
PB
11558.PHONY: maybe-install-info-gcc install-info-gcc
11559maybe-install-info-gcc:
11560@if gcc
11561maybe-install-info-gcc: install-info-gcc
a2592b1b 11562
b813574b
PB
11563install-info-gcc: \
11564 configure-gcc \
11565 info-gcc
11566 @[ -f ./gcc/Makefile ] || exit 0; \
a2592b1b
DD
11567 r=`${PWD_COMMAND}`; export r; \
11568 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11569 $(HOST_EXPORTS) \
b813574b 11570 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
a2592b1b
DD
11571 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11572 done; \
b813574b 11573 echo "Doing install-info in gcc" ; \
b00612cc 11574 (cd $(HOST_SUBDIR)/gcc && \
a2592b1b
DD
11575 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11576 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11577 "RANLIB=$${RANLIB}" \
11578 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11579 install-info) \
a2592b1b
DD
11580 || exit 1
11581
b813574b 11582@endif gcc
a2592b1b 11583
b813574b
PB
11584.PHONY: maybe-installcheck-gcc installcheck-gcc
11585maybe-installcheck-gcc:
11586@if gcc
11587maybe-installcheck-gcc: installcheck-gcc
2a4cbe27 11588
b813574b
PB
11589installcheck-gcc: \
11590 configure-gcc
11591 @[ -f ./gcc/Makefile ] || exit 0; \
4fa63067
NN
11592 r=`${PWD_COMMAND}`; export r; \
11593 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11594 $(HOST_EXPORTS) \
b813574b 11595 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
4fa63067
NN
11596 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11597 done; \
b813574b 11598 echo "Doing installcheck in gcc" ; \
b00612cc 11599 (cd $(HOST_SUBDIR)/gcc && \
4fa63067
NN
11600 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11601 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11602 "RANLIB=$${RANLIB}" \
11603 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11604 installcheck) \
4fa63067 11605 || exit 1
2a4cbe27 11606
b813574b 11607@endif gcc
4fa63067 11608
b813574b
PB
11609.PHONY: maybe-mostlyclean-gcc mostlyclean-gcc
11610maybe-mostlyclean-gcc:
11611@if gcc
11612maybe-mostlyclean-gcc: mostlyclean-gcc
4fa63067 11613
b813574b
PB
11614mostlyclean-gcc:
11615 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
11616 r=`${PWD_COMMAND}`; export r; \
11617 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11618 $(HOST_EXPORTS) \
b813574b 11619 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
11620 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11621 done; \
b813574b 11622 echo "Doing mostlyclean in gcc" ; \
b00612cc 11623 (cd $(HOST_SUBDIR)/gcc && \
2a4cbe27
NN
11624 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11625 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11626 "RANLIB=$${RANLIB}" \
11627 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11628 mostlyclean) \
2a4cbe27
NN
11629 || exit 1
11630
b813574b 11631@endif gcc
2a4cbe27 11632
b813574b
PB
11633.PHONY: maybe-clean-gcc clean-gcc
11634maybe-clean-gcc:
11635@if gcc
11636maybe-clean-gcc: clean-gcc
2a4cbe27 11637
b813574b
PB
11638clean-gcc:
11639 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
11640 r=`${PWD_COMMAND}`; export r; \
11641 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11642 $(HOST_EXPORTS) \
b813574b 11643 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
11644 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11645 done; \
b813574b 11646 echo "Doing clean in gcc" ; \
b00612cc 11647 (cd $(HOST_SUBDIR)/gcc && \
2a4cbe27
NN
11648 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11649 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11650 "RANLIB=$${RANLIB}" \
11651 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11652 clean) \
2a4cbe27
NN
11653 || exit 1
11654
b813574b 11655@endif gcc
2a4cbe27 11656
b813574b
PB
11657.PHONY: maybe-distclean-gcc distclean-gcc
11658maybe-distclean-gcc:
11659@if gcc
11660maybe-distclean-gcc: distclean-gcc
2a4cbe27 11661
b813574b
PB
11662distclean-gcc:
11663 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
11664 r=`${PWD_COMMAND}`; export r; \
11665 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11666 $(HOST_EXPORTS) \
b813574b 11667 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
11668 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11669 done; \
b813574b 11670 echo "Doing distclean in gcc" ; \
b00612cc 11671 (cd $(HOST_SUBDIR)/gcc && \
2a4cbe27
NN
11672 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11673 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11674 "RANLIB=$${RANLIB}" \
11675 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11676 distclean) \
2a4cbe27
NN
11677 || exit 1
11678
b813574b 11679@endif gcc
2a4cbe27 11680
b813574b
PB
11681.PHONY: maybe-maintainer-clean-gcc maintainer-clean-gcc
11682maybe-maintainer-clean-gcc:
11683@if gcc
11684maybe-maintainer-clean-gcc: maintainer-clean-gcc
2a4cbe27 11685
b813574b
PB
11686maintainer-clean-gcc:
11687 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
11688 r=`${PWD_COMMAND}`; export r; \
11689 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11690 $(HOST_EXPORTS) \
b813574b 11691 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
11692 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11693 done; \
b813574b 11694 echo "Doing maintainer-clean in gcc" ; \
b00612cc 11695 (cd $(HOST_SUBDIR)/gcc && \
2a4cbe27
NN
11696 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11697 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11698 "RANLIB=$${RANLIB}" \
11699 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11700 maintainer-clean) \
2a4cbe27
NN
11701 || exit 1
11702
b813574b 11703@endif gcc
2a4cbe27 11704
2a4cbe27 11705
a7254363 11706
b813574b
PB
11707.PHONY: configure-gawk maybe-configure-gawk
11708maybe-configure-gawk:
11709@if gawk
11710maybe-configure-gawk: configure-gawk
a7254363 11711configure-gawk:
f70224b5 11712 @$(unstage)
b00612cc
PB
11713 @test ! -f $(HOST_SUBDIR)/gawk/Makefile || exit 0; \
11714 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gawk ; \
4fa63067
NN
11715 r=`${PWD_COMMAND}`; export r; \
11716 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11717 $(HOST_EXPORTS) \
a7254363
PB
11718 echo Configuring in $(HOST_SUBDIR)/gawk; \
11719 cd "$(HOST_SUBDIR)/gawk" || exit 1; \
4fa63067 11720 case $(srcdir) in \
b00612cc
PB
11721 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
11722 *) topdir=`echo $(HOST_SUBDIR)/gawk/ | \
11723 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 11724 esac; \
b00612cc
PB
11725 srcdiroption="--srcdir=$${topdir}/gawk"; \
11726 libsrcdir="$$s/gawk"; \
4fa63067 11727 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 11728 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 11729 || exit 1
b813574b 11730@endif gawk
4fa63067 11731
a7254363
PB
11732
11733
d545f33b
PB
11734
11735
b813574b
PB
11736.PHONY: all-gawk maybe-all-gawk
11737maybe-all-gawk:
11738@if gawk
d27cc32e 11739TARGET-gawk=all
b813574b
PB
11740maybe-all-gawk: all-gawk
11741all-gawk: configure-gawk
f70224b5 11742 @$(unstage)
4fa63067
NN
11743 @r=`${PWD_COMMAND}`; export r; \
11744 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11745 $(HOST_EXPORTS) \
b00612cc
PB
11746 (cd $(HOST_SUBDIR)/gawk && \
11747 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-gawk))
b813574b 11748@endif gawk
4fa63067 11749
a7254363 11750
d545f33b
PB
11751
11752
b813574b
PB
11753.PHONY: check-gawk maybe-check-gawk
11754maybe-check-gawk:
11755@if gawk
11756maybe-check-gawk: check-gawk
4fa63067 11757
b813574b 11758check-gawk:
f70224b5 11759 @$(unstage)
4fa63067
NN
11760 @r=`${PWD_COMMAND}`; export r; \
11761 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11762 $(HOST_EXPORTS) \
b00612cc
PB
11763 (cd $(HOST_SUBDIR)/gawk && \
11764 $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 11765
b813574b 11766@endif gawk
4fa63067 11767
b813574b
PB
11768.PHONY: install-gawk maybe-install-gawk
11769maybe-install-gawk:
11770@if gawk
11771maybe-install-gawk: install-gawk
4fa63067 11772
b813574b 11773install-gawk: installdirs
f70224b5 11774 @$(unstage)
4fa63067
NN
11775 @r=`${PWD_COMMAND}`; export r; \
11776 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11777 $(HOST_EXPORTS) \
b00612cc 11778 (cd $(HOST_SUBDIR)/gawk && \
2da12f12 11779 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 11780
b813574b 11781@endif gawk
4fa63067
NN
11782
11783# Other targets (info, dvi, etc.)
11784
b813574b
PB
11785.PHONY: maybe-info-gawk info-gawk
11786maybe-info-gawk:
11787@if gawk
11788maybe-info-gawk: info-gawk
4fa63067 11789
b813574b
PB
11790info-gawk: \
11791 configure-gawk
f70224b5 11792 @$(unstage)
b813574b 11793 @[ -f ./gawk/Makefile ] || exit 0; \
b40e3958
L
11794 r=`${PWD_COMMAND}`; export r; \
11795 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11796 $(HOST_EXPORTS) \
b813574b 11797 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11798 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11799 done; \
b813574b 11800 echo "Doing info in gawk" ; \
b00612cc 11801 (cd $(HOST_SUBDIR)/gawk && \
2a4cbe27
NN
11802 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11803 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11804 "RANLIB=$${RANLIB}" \
11805 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11806 info) \
2a4cbe27
NN
11807 || exit 1
11808
b813574b 11809@endif gawk
2a4cbe27 11810
b813574b
PB
11811.PHONY: maybe-dvi-gawk dvi-gawk
11812maybe-dvi-gawk:
11813@if gawk
11814maybe-dvi-gawk: dvi-gawk
2a4cbe27 11815
b813574b
PB
11816dvi-gawk: \
11817 configure-gawk
f70224b5 11818 @$(unstage)
b813574b 11819 @[ -f ./gawk/Makefile ] || exit 0; \
b40e3958
L
11820 r=`${PWD_COMMAND}`; export r; \
11821 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11822 $(HOST_EXPORTS) \
b813574b 11823 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11824 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11825 done; \
b813574b 11826 echo "Doing dvi in gawk" ; \
b00612cc 11827 (cd $(HOST_SUBDIR)/gawk && \
2a4cbe27
NN
11828 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11829 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11830 "RANLIB=$${RANLIB}" \
11831 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11832 dvi) \
2a4cbe27
NN
11833 || exit 1
11834
b813574b 11835@endif gawk
2a4cbe27 11836
6d389afc
MS
11837.PHONY: maybe-html-gawk html-gawk
11838maybe-html-gawk:
11839@if gawk
11840maybe-html-gawk: html-gawk
11841
11842html-gawk: \
11843 configure-gawk
f70224b5 11844 @$(unstage)
6d389afc
MS
11845 @[ -f ./gawk/Makefile ] || exit 0; \
11846 r=`${PWD_COMMAND}`; export r; \
11847 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
11848 $(HOST_EXPORTS) \
11849 for flag in $(EXTRA_HOST_FLAGS) ; do \
11850 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11851 done; \
11852 echo "Doing html in gawk" ; \
b00612cc 11853 (cd $(HOST_SUBDIR)/gawk && \
6d389afc
MS
11854 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11855 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11856 "RANLIB=$${RANLIB}" \
11857 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
11858 html) \
11859 || exit 1
11860
11861@endif gawk
11862
b813574b
PB
11863.PHONY: maybe-TAGS-gawk TAGS-gawk
11864maybe-TAGS-gawk:
11865@if gawk
11866maybe-TAGS-gawk: TAGS-gawk
2a4cbe27 11867
b813574b
PB
11868TAGS-gawk: \
11869 configure-gawk
f70224b5 11870 @$(unstage)
b813574b 11871 @[ -f ./gawk/Makefile ] || exit 0; \
b40e3958
L
11872 r=`${PWD_COMMAND}`; export r; \
11873 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11874 $(HOST_EXPORTS) \
b813574b 11875 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11876 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11877 done; \
b813574b 11878 echo "Doing TAGS in gawk" ; \
b00612cc 11879 (cd $(HOST_SUBDIR)/gawk && \
2a4cbe27
NN
11880 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11881 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11882 "RANLIB=$${RANLIB}" \
11883 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11884 TAGS) \
2a4cbe27
NN
11885 || exit 1
11886
b813574b 11887@endif gawk
2a4cbe27 11888
b813574b
PB
11889.PHONY: maybe-install-info-gawk install-info-gawk
11890maybe-install-info-gawk:
11891@if gawk
11892maybe-install-info-gawk: install-info-gawk
2a4cbe27 11893
b813574b
PB
11894install-info-gawk: \
11895 configure-gawk \
11896 info-gawk
f70224b5 11897 @$(unstage)
b813574b 11898 @[ -f ./gawk/Makefile ] || exit 0; \
b40e3958
L
11899 r=`${PWD_COMMAND}`; export r; \
11900 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11901 $(HOST_EXPORTS) \
b813574b 11902 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11903 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11904 done; \
b813574b 11905 echo "Doing install-info in gawk" ; \
b00612cc 11906 (cd $(HOST_SUBDIR)/gawk && \
2a4cbe27
NN
11907 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11908 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11909 "RANLIB=$${RANLIB}" \
11910 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11911 install-info) \
2a4cbe27
NN
11912 || exit 1
11913
b813574b 11914@endif gawk
2a4cbe27 11915
b813574b
PB
11916.PHONY: maybe-installcheck-gawk installcheck-gawk
11917maybe-installcheck-gawk:
11918@if gawk
11919maybe-installcheck-gawk: installcheck-gawk
2a4cbe27 11920
b813574b
PB
11921installcheck-gawk: \
11922 configure-gawk
f70224b5 11923 @$(unstage)
b813574b 11924 @[ -f ./gawk/Makefile ] || exit 0; \
b40e3958
L
11925 r=`${PWD_COMMAND}`; export r; \
11926 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11927 $(HOST_EXPORTS) \
b813574b 11928 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11929 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11930 done; \
b813574b 11931 echo "Doing installcheck in gawk" ; \
b00612cc 11932 (cd $(HOST_SUBDIR)/gawk && \
2a4cbe27
NN
11933 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11934 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11935 "RANLIB=$${RANLIB}" \
11936 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11937 installcheck) \
2a4cbe27
NN
11938 || exit 1
11939
b813574b 11940@endif gawk
2a4cbe27 11941
b813574b
PB
11942.PHONY: maybe-mostlyclean-gawk mostlyclean-gawk
11943maybe-mostlyclean-gawk:
11944@if gawk
11945maybe-mostlyclean-gawk: mostlyclean-gawk
2a4cbe27 11946
b813574b 11947mostlyclean-gawk:
f70224b5 11948 @$(unstage)
b813574b 11949 @[ -f ./gawk/Makefile ] || exit 0; \
b40e3958
L
11950 r=`${PWD_COMMAND}`; export r; \
11951 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11952 $(HOST_EXPORTS) \
b813574b 11953 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11954 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11955 done; \
b813574b 11956 echo "Doing mostlyclean in gawk" ; \
b00612cc 11957 (cd $(HOST_SUBDIR)/gawk && \
2a4cbe27
NN
11958 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11959 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11960 "RANLIB=$${RANLIB}" \
11961 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11962 mostlyclean) \
2a4cbe27
NN
11963 || exit 1
11964
b813574b 11965@endif gawk
2a4cbe27 11966
b813574b
PB
11967.PHONY: maybe-clean-gawk clean-gawk
11968maybe-clean-gawk:
11969@if gawk
11970maybe-clean-gawk: clean-gawk
2a4cbe27 11971
b813574b 11972clean-gawk:
f70224b5 11973 @$(unstage)
b813574b 11974 @[ -f ./gawk/Makefile ] || exit 0; \
b40e3958
L
11975 r=`${PWD_COMMAND}`; export r; \
11976 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11977 $(HOST_EXPORTS) \
b813574b 11978 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11979 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11980 done; \
b813574b 11981 echo "Doing clean in gawk" ; \
b00612cc 11982 (cd $(HOST_SUBDIR)/gawk && \
2a4cbe27
NN
11983 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11984 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11985 "RANLIB=$${RANLIB}" \
11986 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11987 clean) \
2a4cbe27
NN
11988 || exit 1
11989
b813574b 11990@endif gawk
2a4cbe27 11991
b813574b
PB
11992.PHONY: maybe-distclean-gawk distclean-gawk
11993maybe-distclean-gawk:
11994@if gawk
11995maybe-distclean-gawk: distclean-gawk
2a4cbe27 11996
b813574b 11997distclean-gawk:
f70224b5 11998 @$(unstage)
b813574b 11999 @[ -f ./gawk/Makefile ] || exit 0; \
b40e3958
L
12000 r=`${PWD_COMMAND}`; export r; \
12001 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12002 $(HOST_EXPORTS) \
b813574b 12003 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12004 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12005 done; \
b813574b 12006 echo "Doing distclean in gawk" ; \
b00612cc 12007 (cd $(HOST_SUBDIR)/gawk && \
2a4cbe27
NN
12008 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12009 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12010 "RANLIB=$${RANLIB}" \
12011 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12012 distclean) \
2a4cbe27
NN
12013 || exit 1
12014
b813574b 12015@endif gawk
2a4cbe27 12016
b813574b
PB
12017.PHONY: maybe-maintainer-clean-gawk maintainer-clean-gawk
12018maybe-maintainer-clean-gawk:
12019@if gawk
12020maybe-maintainer-clean-gawk: maintainer-clean-gawk
2a4cbe27 12021
b813574b 12022maintainer-clean-gawk:
f70224b5 12023 @$(unstage)
b813574b 12024 @[ -f ./gawk/Makefile ] || exit 0; \
b40e3958
L
12025 r=`${PWD_COMMAND}`; export r; \
12026 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12027 $(HOST_EXPORTS) \
b813574b 12028 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12029 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12030 done; \
b813574b 12031 echo "Doing maintainer-clean in gawk" ; \
b00612cc 12032 (cd $(HOST_SUBDIR)/gawk && \
2a4cbe27
NN
12033 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12034 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12035 "RANLIB=$${RANLIB}" \
12036 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12037 maintainer-clean) \
2a4cbe27
NN
12038 || exit 1
12039
b813574b 12040@endif gawk
2a4cbe27 12041
2a4cbe27 12042
a7254363 12043
b813574b
PB
12044.PHONY: configure-gettext maybe-configure-gettext
12045maybe-configure-gettext:
12046@if gettext
12047maybe-configure-gettext: configure-gettext
a7254363 12048configure-gettext:
f70224b5 12049 @$(unstage)
b00612cc
PB
12050 @test ! -f $(HOST_SUBDIR)/gettext/Makefile || exit 0; \
12051 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gettext ; \
4fa63067
NN
12052 r=`${PWD_COMMAND}`; export r; \
12053 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12054 $(HOST_EXPORTS) \
a7254363
PB
12055 echo Configuring in $(HOST_SUBDIR)/gettext; \
12056 cd "$(HOST_SUBDIR)/gettext" || exit 1; \
4fa63067 12057 case $(srcdir) in \
b00612cc
PB
12058 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
12059 *) topdir=`echo $(HOST_SUBDIR)/gettext/ | \
12060 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 12061 esac; \
b00612cc
PB
12062 srcdiroption="--srcdir=$${topdir}/gettext"; \
12063 libsrcdir="$$s/gettext"; \
4fa63067 12064 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 12065 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 12066 || exit 1
b813574b 12067@endif gettext
4fa63067 12068
a7254363
PB
12069
12070
d545f33b
PB
12071
12072
b813574b
PB
12073.PHONY: all-gettext maybe-all-gettext
12074maybe-all-gettext:
12075@if gettext
d27cc32e 12076TARGET-gettext=all
b813574b
PB
12077maybe-all-gettext: all-gettext
12078all-gettext: configure-gettext
f70224b5 12079 @$(unstage)
4fa63067
NN
12080 @r=`${PWD_COMMAND}`; export r; \
12081 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12082 $(HOST_EXPORTS) \
b00612cc
PB
12083 (cd $(HOST_SUBDIR)/gettext && \
12084 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-gettext))
b813574b 12085@endif gettext
4fa63067 12086
a7254363 12087
d545f33b
PB
12088
12089
b813574b
PB
12090.PHONY: check-gettext maybe-check-gettext
12091maybe-check-gettext:
12092@if gettext
12093maybe-check-gettext: check-gettext
4fa63067 12094
b813574b 12095check-gettext:
f70224b5 12096 @$(unstage)
4fa63067
NN
12097 @r=`${PWD_COMMAND}`; export r; \
12098 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12099 $(HOST_EXPORTS) \
b00612cc
PB
12100 (cd $(HOST_SUBDIR)/gettext && \
12101 $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 12102
b813574b 12103@endif gettext
4fa63067 12104
b813574b
PB
12105.PHONY: install-gettext maybe-install-gettext
12106maybe-install-gettext:
12107@if gettext
12108maybe-install-gettext: install-gettext
4fa63067 12109
b813574b 12110install-gettext: installdirs
f70224b5 12111 @$(unstage)
4fa63067
NN
12112 @r=`${PWD_COMMAND}`; export r; \
12113 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12114 $(HOST_EXPORTS) \
b00612cc 12115 (cd $(HOST_SUBDIR)/gettext && \
2da12f12 12116 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 12117
b813574b 12118@endif gettext
4fa63067
NN
12119
12120# Other targets (info, dvi, etc.)
12121
b813574b
PB
12122.PHONY: maybe-info-gettext info-gettext
12123maybe-info-gettext:
12124@if gettext
12125maybe-info-gettext: info-gettext
4fa63067 12126
b813574b
PB
12127info-gettext: \
12128 configure-gettext
f70224b5 12129 @$(unstage)
b813574b 12130 @[ -f ./gettext/Makefile ] || exit 0; \
b40e3958
L
12131 r=`${PWD_COMMAND}`; export r; \
12132 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12133 $(HOST_EXPORTS) \
b813574b 12134 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12135 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12136 done; \
b813574b 12137 echo "Doing info in gettext" ; \
b00612cc 12138 (cd $(HOST_SUBDIR)/gettext && \
2a4cbe27
NN
12139 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12140 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12141 "RANLIB=$${RANLIB}" \
12142 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12143 info) \
2a4cbe27
NN
12144 || exit 1
12145
b813574b 12146@endif gettext
2a4cbe27 12147
b813574b
PB
12148.PHONY: maybe-dvi-gettext dvi-gettext
12149maybe-dvi-gettext:
12150@if gettext
12151maybe-dvi-gettext: dvi-gettext
2a4cbe27 12152
b813574b
PB
12153dvi-gettext: \
12154 configure-gettext
f70224b5 12155 @$(unstage)
b813574b 12156 @[ -f ./gettext/Makefile ] || exit 0; \
b40e3958
L
12157 r=`${PWD_COMMAND}`; export r; \
12158 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12159 $(HOST_EXPORTS) \
b813574b 12160 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12161 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12162 done; \
b813574b 12163 echo "Doing dvi in gettext" ; \
b00612cc 12164 (cd $(HOST_SUBDIR)/gettext && \
2a4cbe27
NN
12165 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12166 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12167 "RANLIB=$${RANLIB}" \
12168 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12169 dvi) \
2a4cbe27
NN
12170 || exit 1
12171
b813574b 12172@endif gettext
2a4cbe27 12173
6d389afc
MS
12174.PHONY: maybe-html-gettext html-gettext
12175maybe-html-gettext:
12176@if gettext
12177maybe-html-gettext: html-gettext
12178
12179html-gettext: \
12180 configure-gettext
f70224b5 12181 @$(unstage)
6d389afc
MS
12182 @[ -f ./gettext/Makefile ] || exit 0; \
12183 r=`${PWD_COMMAND}`; export r; \
12184 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
12185 $(HOST_EXPORTS) \
12186 for flag in $(EXTRA_HOST_FLAGS) ; do \
12187 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12188 done; \
12189 echo "Doing html in gettext" ; \
b00612cc 12190 (cd $(HOST_SUBDIR)/gettext && \
6d389afc
MS
12191 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12192 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12193 "RANLIB=$${RANLIB}" \
12194 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
12195 html) \
12196 || exit 1
12197
12198@endif gettext
12199
b813574b
PB
12200.PHONY: maybe-TAGS-gettext TAGS-gettext
12201maybe-TAGS-gettext:
12202@if gettext
12203maybe-TAGS-gettext: TAGS-gettext
2a4cbe27 12204
b813574b
PB
12205TAGS-gettext: \
12206 configure-gettext
f70224b5 12207 @$(unstage)
b813574b 12208 @[ -f ./gettext/Makefile ] || exit 0; \
b40e3958
L
12209 r=`${PWD_COMMAND}`; export r; \
12210 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12211 $(HOST_EXPORTS) \
b813574b 12212 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12213 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12214 done; \
b813574b 12215 echo "Doing TAGS in gettext" ; \
b00612cc 12216 (cd $(HOST_SUBDIR)/gettext && \
2a4cbe27
NN
12217 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12218 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12219 "RANLIB=$${RANLIB}" \
12220 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12221 TAGS) \
2a4cbe27
NN
12222 || exit 1
12223
b813574b 12224@endif gettext
2a4cbe27 12225
b813574b
PB
12226.PHONY: maybe-install-info-gettext install-info-gettext
12227maybe-install-info-gettext:
12228@if gettext
12229maybe-install-info-gettext: install-info-gettext
12230
12231install-info-gettext: \
12232 configure-gettext \
12233 info-gettext
f70224b5 12234 @$(unstage)
b813574b 12235 @[ -f ./gettext/Makefile ] || exit 0; \
b40e3958
L
12236 r=`${PWD_COMMAND}`; export r; \
12237 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12238 $(HOST_EXPORTS) \
b813574b 12239 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12240 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12241 done; \
b813574b 12242 echo "Doing install-info in gettext" ; \
b00612cc 12243 (cd $(HOST_SUBDIR)/gettext && \
2a4cbe27
NN
12244 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12245 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12246 "RANLIB=$${RANLIB}" \
12247 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12248 install-info) \
2a4cbe27
NN
12249 || exit 1
12250
b813574b 12251@endif gettext
2a4cbe27 12252
b813574b
PB
12253.PHONY: maybe-installcheck-gettext installcheck-gettext
12254maybe-installcheck-gettext:
12255@if gettext
12256maybe-installcheck-gettext: installcheck-gettext
2a4cbe27 12257
b813574b
PB
12258installcheck-gettext: \
12259 configure-gettext
f70224b5 12260 @$(unstage)
b813574b 12261 @[ -f ./gettext/Makefile ] || exit 0; \
b40e3958
L
12262 r=`${PWD_COMMAND}`; export r; \
12263 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12264 $(HOST_EXPORTS) \
b813574b 12265 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12266 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12267 done; \
b813574b 12268 echo "Doing installcheck in gettext" ; \
b00612cc 12269 (cd $(HOST_SUBDIR)/gettext && \
2a4cbe27
NN
12270 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12271 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12272 "RANLIB=$${RANLIB}" \
12273 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12274 installcheck) \
2a4cbe27
NN
12275 || exit 1
12276
b813574b 12277@endif gettext
2a4cbe27 12278
b813574b
PB
12279.PHONY: maybe-mostlyclean-gettext mostlyclean-gettext
12280maybe-mostlyclean-gettext:
12281@if gettext
12282maybe-mostlyclean-gettext: mostlyclean-gettext
2a4cbe27 12283
b813574b 12284mostlyclean-gettext:
f70224b5 12285 @$(unstage)
b813574b 12286 @[ -f ./gettext/Makefile ] || exit 0; \
b40e3958
L
12287 r=`${PWD_COMMAND}`; export r; \
12288 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12289 $(HOST_EXPORTS) \
b813574b 12290 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12291 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12292 done; \
b813574b 12293 echo "Doing mostlyclean in gettext" ; \
b00612cc 12294 (cd $(HOST_SUBDIR)/gettext && \
2a4cbe27
NN
12295 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12296 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12297 "RANLIB=$${RANLIB}" \
12298 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12299 mostlyclean) \
2a4cbe27
NN
12300 || exit 1
12301
b813574b 12302@endif gettext
2a4cbe27 12303
b813574b
PB
12304.PHONY: maybe-clean-gettext clean-gettext
12305maybe-clean-gettext:
12306@if gettext
12307maybe-clean-gettext: clean-gettext
2a4cbe27 12308
b813574b 12309clean-gettext:
f70224b5 12310 @$(unstage)
b813574b 12311 @[ -f ./gettext/Makefile ] || exit 0; \
b40e3958
L
12312 r=`${PWD_COMMAND}`; export r; \
12313 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12314 $(HOST_EXPORTS) \
b813574b 12315 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12316 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12317 done; \
b813574b 12318 echo "Doing clean in gettext" ; \
b00612cc 12319 (cd $(HOST_SUBDIR)/gettext && \
2a4cbe27
NN
12320 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12321 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12322 "RANLIB=$${RANLIB}" \
12323 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12324 clean) \
2a4cbe27
NN
12325 || exit 1
12326
b813574b 12327@endif gettext
2a4cbe27 12328
b813574b
PB
12329.PHONY: maybe-distclean-gettext distclean-gettext
12330maybe-distclean-gettext:
12331@if gettext
12332maybe-distclean-gettext: distclean-gettext
2a4cbe27 12333
b813574b 12334distclean-gettext:
f70224b5 12335 @$(unstage)
b813574b 12336 @[ -f ./gettext/Makefile ] || exit 0; \
b40e3958
L
12337 r=`${PWD_COMMAND}`; export r; \
12338 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12339 $(HOST_EXPORTS) \
b813574b 12340 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12341 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12342 done; \
b813574b 12343 echo "Doing distclean in gettext" ; \
b00612cc 12344 (cd $(HOST_SUBDIR)/gettext && \
2a4cbe27
NN
12345 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12346 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12347 "RANLIB=$${RANLIB}" \
12348 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12349 distclean) \
2a4cbe27
NN
12350 || exit 1
12351
b813574b 12352@endif gettext
2a4cbe27 12353
b813574b
PB
12354.PHONY: maybe-maintainer-clean-gettext maintainer-clean-gettext
12355maybe-maintainer-clean-gettext:
12356@if gettext
12357maybe-maintainer-clean-gettext: maintainer-clean-gettext
2a4cbe27 12358
b813574b 12359maintainer-clean-gettext:
f70224b5 12360 @$(unstage)
b813574b 12361 @[ -f ./gettext/Makefile ] || exit 0; \
b40e3958
L
12362 r=`${PWD_COMMAND}`; export r; \
12363 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12364 $(HOST_EXPORTS) \
b813574b 12365 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12366 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12367 done; \
b813574b 12368 echo "Doing maintainer-clean in gettext" ; \
b00612cc 12369 (cd $(HOST_SUBDIR)/gettext && \
2a4cbe27
NN
12370 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12371 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12372 "RANLIB=$${RANLIB}" \
12373 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12374 maintainer-clean) \
4fa63067
NN
12375 || exit 1
12376
b813574b 12377@endif gettext
4fa63067
NN
12378
12379
a7254363 12380
b813574b
PB
12381.PHONY: configure-gnuserv maybe-configure-gnuserv
12382maybe-configure-gnuserv:
12383@if gnuserv
12384maybe-configure-gnuserv: configure-gnuserv
a7254363 12385configure-gnuserv:
f70224b5 12386 @$(unstage)
b00612cc
PB
12387 @test ! -f $(HOST_SUBDIR)/gnuserv/Makefile || exit 0; \
12388 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gnuserv ; \
4fa63067
NN
12389 r=`${PWD_COMMAND}`; export r; \
12390 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12391 $(HOST_EXPORTS) \
a7254363
PB
12392 echo Configuring in $(HOST_SUBDIR)/gnuserv; \
12393 cd "$(HOST_SUBDIR)/gnuserv" || exit 1; \
4fa63067 12394 case $(srcdir) in \
b00612cc
PB
12395 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
12396 *) topdir=`echo $(HOST_SUBDIR)/gnuserv/ | \
12397 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 12398 esac; \
b00612cc
PB
12399 srcdiroption="--srcdir=$${topdir}/gnuserv"; \
12400 libsrcdir="$$s/gnuserv"; \
4fa63067 12401 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 12402 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 12403 || exit 1
b813574b 12404@endif gnuserv
2a4cbe27 12405
a7254363
PB
12406
12407
d545f33b
PB
12408
12409
b813574b
PB
12410.PHONY: all-gnuserv maybe-all-gnuserv
12411maybe-all-gnuserv:
12412@if gnuserv
d27cc32e 12413TARGET-gnuserv=all
b813574b
PB
12414maybe-all-gnuserv: all-gnuserv
12415all-gnuserv: configure-gnuserv
f70224b5 12416 @$(unstage)
4fa63067
NN
12417 @r=`${PWD_COMMAND}`; export r; \
12418 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12419 $(HOST_EXPORTS) \
b00612cc
PB
12420 (cd $(HOST_SUBDIR)/gnuserv && \
12421 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-gnuserv))
b813574b 12422@endif gnuserv
2a4cbe27 12423
a7254363 12424
d545f33b
PB
12425
12426
b813574b
PB
12427.PHONY: check-gnuserv maybe-check-gnuserv
12428maybe-check-gnuserv:
12429@if gnuserv
12430maybe-check-gnuserv: check-gnuserv
2a4cbe27 12431
b813574b 12432check-gnuserv:
f70224b5 12433 @$(unstage)
4fa63067 12434 @r=`${PWD_COMMAND}`; export r; \
b40e3958 12435 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12436 $(HOST_EXPORTS) \
b00612cc
PB
12437 (cd $(HOST_SUBDIR)/gnuserv && \
12438 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 12439
b813574b 12440@endif gnuserv
2a4cbe27 12441
b813574b
PB
12442.PHONY: install-gnuserv maybe-install-gnuserv
12443maybe-install-gnuserv:
12444@if gnuserv
12445maybe-install-gnuserv: install-gnuserv
2a4cbe27 12446
b813574b 12447install-gnuserv: installdirs
f70224b5 12448 @$(unstage)
4fa63067 12449 @r=`${PWD_COMMAND}`; export r; \
b40e3958 12450 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12451 $(HOST_EXPORTS) \
b00612cc 12452 (cd $(HOST_SUBDIR)/gnuserv && \
2da12f12 12453 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 12454
b813574b 12455@endif gnuserv
2a4cbe27 12456
4fa63067 12457# Other targets (info, dvi, etc.)
2a4cbe27 12458
b813574b
PB
12459.PHONY: maybe-info-gnuserv info-gnuserv
12460maybe-info-gnuserv:
12461@if gnuserv
12462maybe-info-gnuserv: info-gnuserv
4fa63067 12463
b813574b
PB
12464info-gnuserv: \
12465 configure-gnuserv
f70224b5 12466 @$(unstage)
b813574b 12467 @[ -f ./gnuserv/Makefile ] || exit 0; \
b40e3958
L
12468 r=`${PWD_COMMAND}`; export r; \
12469 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12470 $(HOST_EXPORTS) \
b813574b 12471 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12472 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12473 done; \
b813574b 12474 echo "Doing info in gnuserv" ; \
b00612cc 12475 (cd $(HOST_SUBDIR)/gnuserv && \
2a4cbe27
NN
12476 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12477 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12478 "RANLIB=$${RANLIB}" \
12479 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12480 info) \
2a4cbe27
NN
12481 || exit 1
12482
b813574b 12483@endif gnuserv
2a4cbe27 12484
b813574b
PB
12485.PHONY: maybe-dvi-gnuserv dvi-gnuserv
12486maybe-dvi-gnuserv:
12487@if gnuserv
12488maybe-dvi-gnuserv: dvi-gnuserv
2a4cbe27 12489
b813574b
PB
12490dvi-gnuserv: \
12491 configure-gnuserv
f70224b5 12492 @$(unstage)
b813574b 12493 @[ -f ./gnuserv/Makefile ] || exit 0; \
b40e3958
L
12494 r=`${PWD_COMMAND}`; export r; \
12495 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12496 $(HOST_EXPORTS) \
b813574b 12497 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12498 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12499 done; \
b813574b 12500 echo "Doing dvi in gnuserv" ; \
b00612cc 12501 (cd $(HOST_SUBDIR)/gnuserv && \
2a4cbe27
NN
12502 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12503 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12504 "RANLIB=$${RANLIB}" \
12505 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12506 dvi) \
2a4cbe27
NN
12507 || exit 1
12508
b813574b 12509@endif gnuserv
2a4cbe27 12510
6d389afc
MS
12511.PHONY: maybe-html-gnuserv html-gnuserv
12512maybe-html-gnuserv:
12513@if gnuserv
12514maybe-html-gnuserv: html-gnuserv
12515
12516html-gnuserv: \
12517 configure-gnuserv
f70224b5 12518 @$(unstage)
6d389afc
MS
12519 @[ -f ./gnuserv/Makefile ] || exit 0; \
12520 r=`${PWD_COMMAND}`; export r; \
12521 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
12522 $(HOST_EXPORTS) \
12523 for flag in $(EXTRA_HOST_FLAGS) ; do \
12524 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12525 done; \
12526 echo "Doing html in gnuserv" ; \
b00612cc 12527 (cd $(HOST_SUBDIR)/gnuserv && \
6d389afc
MS
12528 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12529 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12530 "RANLIB=$${RANLIB}" \
12531 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
12532 html) \
12533 || exit 1
12534
12535@endif gnuserv
12536
b813574b
PB
12537.PHONY: maybe-TAGS-gnuserv TAGS-gnuserv
12538maybe-TAGS-gnuserv:
12539@if gnuserv
12540maybe-TAGS-gnuserv: TAGS-gnuserv
2a4cbe27 12541
b813574b
PB
12542TAGS-gnuserv: \
12543 configure-gnuserv
f70224b5 12544 @$(unstage)
b813574b 12545 @[ -f ./gnuserv/Makefile ] || exit 0; \
b40e3958
L
12546 r=`${PWD_COMMAND}`; export r; \
12547 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12548 $(HOST_EXPORTS) \
b813574b 12549 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12550 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12551 done; \
b813574b 12552 echo "Doing TAGS in gnuserv" ; \
b00612cc 12553 (cd $(HOST_SUBDIR)/gnuserv && \
2a4cbe27
NN
12554 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12555 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12556 "RANLIB=$${RANLIB}" \
12557 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12558 TAGS) \
2a4cbe27
NN
12559 || exit 1
12560
b813574b 12561@endif gnuserv
2a4cbe27 12562
b813574b
PB
12563.PHONY: maybe-install-info-gnuserv install-info-gnuserv
12564maybe-install-info-gnuserv:
12565@if gnuserv
12566maybe-install-info-gnuserv: install-info-gnuserv
2a4cbe27 12567
b813574b
PB
12568install-info-gnuserv: \
12569 configure-gnuserv \
12570 info-gnuserv
f70224b5 12571 @$(unstage)
b813574b 12572 @[ -f ./gnuserv/Makefile ] || exit 0; \
b40e3958
L
12573 r=`${PWD_COMMAND}`; export r; \
12574 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12575 $(HOST_EXPORTS) \
b813574b 12576 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12577 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12578 done; \
b813574b 12579 echo "Doing install-info in gnuserv" ; \
b00612cc 12580 (cd $(HOST_SUBDIR)/gnuserv && \
2a4cbe27
NN
12581 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12582 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12583 "RANLIB=$${RANLIB}" \
12584 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12585 install-info) \
2a4cbe27
NN
12586 || exit 1
12587
b813574b 12588@endif gnuserv
2a4cbe27 12589
b813574b
PB
12590.PHONY: maybe-installcheck-gnuserv installcheck-gnuserv
12591maybe-installcheck-gnuserv:
12592@if gnuserv
12593maybe-installcheck-gnuserv: installcheck-gnuserv
2a4cbe27 12594
b813574b
PB
12595installcheck-gnuserv: \
12596 configure-gnuserv
f70224b5 12597 @$(unstage)
b813574b 12598 @[ -f ./gnuserv/Makefile ] || exit 0; \
b40e3958
L
12599 r=`${PWD_COMMAND}`; export r; \
12600 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12601 $(HOST_EXPORTS) \
b813574b 12602 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12603 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12604 done; \
b813574b 12605 echo "Doing installcheck in gnuserv" ; \
b00612cc 12606 (cd $(HOST_SUBDIR)/gnuserv && \
2a4cbe27
NN
12607 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12608 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12609 "RANLIB=$${RANLIB}" \
12610 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12611 installcheck) \
2a4cbe27
NN
12612 || exit 1
12613
b813574b 12614@endif gnuserv
2a4cbe27 12615
b813574b
PB
12616.PHONY: maybe-mostlyclean-gnuserv mostlyclean-gnuserv
12617maybe-mostlyclean-gnuserv:
12618@if gnuserv
12619maybe-mostlyclean-gnuserv: mostlyclean-gnuserv
2a4cbe27 12620
b813574b 12621mostlyclean-gnuserv:
f70224b5 12622 @$(unstage)
b813574b 12623 @[ -f ./gnuserv/Makefile ] || exit 0; \
b40e3958
L
12624 r=`${PWD_COMMAND}`; export r; \
12625 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12626 $(HOST_EXPORTS) \
b813574b 12627 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12628 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12629 done; \
b813574b 12630 echo "Doing mostlyclean in gnuserv" ; \
b00612cc 12631 (cd $(HOST_SUBDIR)/gnuserv && \
2a4cbe27
NN
12632 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12633 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12634 "RANLIB=$${RANLIB}" \
12635 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12636 mostlyclean) \
2a4cbe27
NN
12637 || exit 1
12638
b813574b 12639@endif gnuserv
2a4cbe27 12640
b813574b
PB
12641.PHONY: maybe-clean-gnuserv clean-gnuserv
12642maybe-clean-gnuserv:
12643@if gnuserv
12644maybe-clean-gnuserv: clean-gnuserv
2a4cbe27 12645
b813574b 12646clean-gnuserv:
f70224b5 12647 @$(unstage)
b813574b 12648 @[ -f ./gnuserv/Makefile ] || exit 0; \
b40e3958
L
12649 r=`${PWD_COMMAND}`; export r; \
12650 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12651 $(HOST_EXPORTS) \
b813574b 12652 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12653 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12654 done; \
b813574b 12655 echo "Doing clean in gnuserv" ; \
b00612cc 12656 (cd $(HOST_SUBDIR)/gnuserv && \
2a4cbe27
NN
12657 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12658 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12659 "RANLIB=$${RANLIB}" \
12660 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12661 clean) \
2a4cbe27
NN
12662 || exit 1
12663
b813574b 12664@endif gnuserv
2a4cbe27 12665
b813574b
PB
12666.PHONY: maybe-distclean-gnuserv distclean-gnuserv
12667maybe-distclean-gnuserv:
12668@if gnuserv
12669maybe-distclean-gnuserv: distclean-gnuserv
2a4cbe27 12670
b813574b 12671distclean-gnuserv:
f70224b5 12672 @$(unstage)
b813574b 12673 @[ -f ./gnuserv/Makefile ] || exit 0; \
b40e3958
L
12674 r=`${PWD_COMMAND}`; export r; \
12675 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12676 $(HOST_EXPORTS) \
b813574b 12677 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12678 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12679 done; \
b813574b 12680 echo "Doing distclean in gnuserv" ; \
b00612cc 12681 (cd $(HOST_SUBDIR)/gnuserv && \
2a4cbe27
NN
12682 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12683 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12684 "RANLIB=$${RANLIB}" \
12685 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12686 distclean) \
2a4cbe27
NN
12687 || exit 1
12688
b813574b 12689@endif gnuserv
2a4cbe27 12690
b813574b
PB
12691.PHONY: maybe-maintainer-clean-gnuserv maintainer-clean-gnuserv
12692maybe-maintainer-clean-gnuserv:
12693@if gnuserv
12694maybe-maintainer-clean-gnuserv: maintainer-clean-gnuserv
2a4cbe27 12695
b813574b 12696maintainer-clean-gnuserv:
f70224b5 12697 @$(unstage)
b813574b 12698 @[ -f ./gnuserv/Makefile ] || exit 0; \
b40e3958
L
12699 r=`${PWD_COMMAND}`; export r; \
12700 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12701 $(HOST_EXPORTS) \
b813574b 12702 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12703 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12704 done; \
b813574b 12705 echo "Doing maintainer-clean in gnuserv" ; \
b00612cc 12706 (cd $(HOST_SUBDIR)/gnuserv && \
2a4cbe27
NN
12707 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12708 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12709 "RANLIB=$${RANLIB}" \
12710 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12711 maintainer-clean) \
2a4cbe27
NN
12712 || exit 1
12713
b813574b 12714@endif gnuserv
2a4cbe27 12715
2a4cbe27 12716
a7254363 12717
b813574b
PB
12718.PHONY: configure-gprof maybe-configure-gprof
12719maybe-configure-gprof:
12720@if gprof
12721maybe-configure-gprof: configure-gprof
a7254363 12722configure-gprof:
f70224b5 12723 @$(unstage)
b00612cc
PB
12724 @test ! -f $(HOST_SUBDIR)/gprof/Makefile || exit 0; \
12725 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gprof ; \
b40e3958
L
12726 r=`${PWD_COMMAND}`; export r; \
12727 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12728 $(HOST_EXPORTS) \
a7254363
PB
12729 echo Configuring in $(HOST_SUBDIR)/gprof; \
12730 cd "$(HOST_SUBDIR)/gprof" || exit 1; \
4fa63067 12731 case $(srcdir) in \
b00612cc
PB
12732 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
12733 *) topdir=`echo $(HOST_SUBDIR)/gprof/ | \
12734 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 12735 esac; \
b00612cc
PB
12736 srcdiroption="--srcdir=$${topdir}/gprof"; \
12737 libsrcdir="$$s/gprof"; \
4fa63067 12738 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 12739 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 12740 || exit 1
b813574b 12741@endif gprof
2a4cbe27 12742
a7254363
PB
12743
12744
d545f33b
PB
12745
12746
b813574b
PB
12747.PHONY: all-gprof maybe-all-gprof
12748maybe-all-gprof:
12749@if gprof
d27cc32e 12750TARGET-gprof=all
b813574b
PB
12751maybe-all-gprof: all-gprof
12752all-gprof: configure-gprof
f70224b5 12753 @$(unstage)
4fa63067
NN
12754 @r=`${PWD_COMMAND}`; export r; \
12755 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12756 $(HOST_EXPORTS) \
b00612cc
PB
12757 (cd $(HOST_SUBDIR)/gprof && \
12758 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-gprof))
b813574b 12759@endif gprof
2a4cbe27 12760
a7254363 12761
d545f33b
PB
12762
12763
b813574b
PB
12764.PHONY: check-gprof maybe-check-gprof
12765maybe-check-gprof:
12766@if gprof
12767maybe-check-gprof: check-gprof
2a4cbe27 12768
b813574b 12769check-gprof:
f70224b5 12770 @$(unstage)
4fa63067 12771 @r=`${PWD_COMMAND}`; export r; \
b40e3958 12772 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12773 $(HOST_EXPORTS) \
b00612cc
PB
12774 (cd $(HOST_SUBDIR)/gprof && \
12775 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 12776
b813574b 12777@endif gprof
2a4cbe27 12778
b813574b
PB
12779.PHONY: install-gprof maybe-install-gprof
12780maybe-install-gprof:
12781@if gprof
12782maybe-install-gprof: install-gprof
4fa63067 12783
b813574b 12784install-gprof: installdirs
f70224b5 12785 @$(unstage)
4fa63067 12786 @r=`${PWD_COMMAND}`; export r; \
b40e3958 12787 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12788 $(HOST_EXPORTS) \
b00612cc 12789 (cd $(HOST_SUBDIR)/gprof && \
2da12f12 12790 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 12791
b813574b 12792@endif gprof
2a4cbe27 12793
4fa63067 12794# Other targets (info, dvi, etc.)
2a4cbe27 12795
b813574b
PB
12796.PHONY: maybe-info-gprof info-gprof
12797maybe-info-gprof:
12798@if gprof
12799maybe-info-gprof: info-gprof
4fa63067 12800
b813574b
PB
12801info-gprof: \
12802 configure-gprof
f70224b5 12803 @$(unstage)
b813574b 12804 @[ -f ./gprof/Makefile ] || exit 0; \
b40e3958
L
12805 r=`${PWD_COMMAND}`; export r; \
12806 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12807 $(HOST_EXPORTS) \
b813574b 12808 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12809 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12810 done; \
b813574b 12811 echo "Doing info in gprof" ; \
b00612cc 12812 (cd $(HOST_SUBDIR)/gprof && \
2a4cbe27
NN
12813 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12814 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12815 "RANLIB=$${RANLIB}" \
12816 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12817 info) \
2a4cbe27
NN
12818 || exit 1
12819
b813574b 12820@endif gprof
2a4cbe27 12821
b813574b
PB
12822.PHONY: maybe-dvi-gprof dvi-gprof
12823maybe-dvi-gprof:
12824@if gprof
12825maybe-dvi-gprof: dvi-gprof
2a4cbe27 12826
b813574b
PB
12827dvi-gprof: \
12828 configure-gprof
f70224b5 12829 @$(unstage)
b813574b 12830 @[ -f ./gprof/Makefile ] || exit 0; \
b40e3958
L
12831 r=`${PWD_COMMAND}`; export r; \
12832 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12833 $(HOST_EXPORTS) \
b813574b 12834 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12835 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12836 done; \
b813574b 12837 echo "Doing dvi in gprof" ; \
b00612cc 12838 (cd $(HOST_SUBDIR)/gprof && \
2a4cbe27
NN
12839 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12840 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12841 "RANLIB=$${RANLIB}" \
12842 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12843 dvi) \
2a4cbe27
NN
12844 || exit 1
12845
b813574b 12846@endif gprof
2a4cbe27 12847
6d389afc
MS
12848.PHONY: maybe-html-gprof html-gprof
12849maybe-html-gprof:
12850@if gprof
12851maybe-html-gprof: html-gprof
12852
12853html-gprof: \
12854 configure-gprof
f70224b5 12855 @$(unstage)
6d389afc
MS
12856 @[ -f ./gprof/Makefile ] || exit 0; \
12857 r=`${PWD_COMMAND}`; export r; \
12858 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
12859 $(HOST_EXPORTS) \
12860 for flag in $(EXTRA_HOST_FLAGS) ; do \
12861 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12862 done; \
12863 echo "Doing html in gprof" ; \
b00612cc 12864 (cd $(HOST_SUBDIR)/gprof && \
6d389afc
MS
12865 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12866 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12867 "RANLIB=$${RANLIB}" \
12868 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
12869 html) \
12870 || exit 1
12871
12872@endif gprof
12873
b813574b
PB
12874.PHONY: maybe-TAGS-gprof TAGS-gprof
12875maybe-TAGS-gprof:
12876@if gprof
12877maybe-TAGS-gprof: TAGS-gprof
2a4cbe27 12878
b813574b
PB
12879TAGS-gprof: \
12880 configure-gprof
f70224b5 12881 @$(unstage)
b813574b 12882 @[ -f ./gprof/Makefile ] || exit 0; \
b40e3958
L
12883 r=`${PWD_COMMAND}`; export r; \
12884 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12885 $(HOST_EXPORTS) \
b813574b 12886 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12887 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12888 done; \
b813574b 12889 echo "Doing TAGS in gprof" ; \
b00612cc 12890 (cd $(HOST_SUBDIR)/gprof && \
2a4cbe27
NN
12891 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12892 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12893 "RANLIB=$${RANLIB}" \
12894 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12895 TAGS) \
2a4cbe27
NN
12896 || exit 1
12897
b813574b 12898@endif gprof
2a4cbe27 12899
b813574b
PB
12900.PHONY: maybe-install-info-gprof install-info-gprof
12901maybe-install-info-gprof:
12902@if gprof
12903maybe-install-info-gprof: install-info-gprof
2a4cbe27 12904
b813574b
PB
12905install-info-gprof: \
12906 configure-gprof \
12907 info-gprof
f70224b5 12908 @$(unstage)
b813574b 12909 @[ -f ./gprof/Makefile ] || exit 0; \
b40e3958
L
12910 r=`${PWD_COMMAND}`; export r; \
12911 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12912 $(HOST_EXPORTS) \
b813574b 12913 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12914 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12915 done; \
b813574b 12916 echo "Doing install-info in gprof" ; \
b00612cc 12917 (cd $(HOST_SUBDIR)/gprof && \
2a4cbe27
NN
12918 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12919 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12920 "RANLIB=$${RANLIB}" \
12921 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12922 install-info) \
2a4cbe27
NN
12923 || exit 1
12924
b813574b 12925@endif gprof
2a4cbe27 12926
b813574b
PB
12927.PHONY: maybe-installcheck-gprof installcheck-gprof
12928maybe-installcheck-gprof:
12929@if gprof
12930maybe-installcheck-gprof: installcheck-gprof
2a4cbe27 12931
b813574b
PB
12932installcheck-gprof: \
12933 configure-gprof
f70224b5 12934 @$(unstage)
b813574b 12935 @[ -f ./gprof/Makefile ] || exit 0; \
b40e3958
L
12936 r=`${PWD_COMMAND}`; export r; \
12937 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12938 $(HOST_EXPORTS) \
b813574b 12939 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12940 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12941 done; \
b813574b 12942 echo "Doing installcheck in gprof" ; \
b00612cc 12943 (cd $(HOST_SUBDIR)/gprof && \
2a4cbe27
NN
12944 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12945 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12946 "RANLIB=$${RANLIB}" \
12947 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12948 installcheck) \
2a4cbe27
NN
12949 || exit 1
12950
b813574b 12951@endif gprof
2a4cbe27 12952
b813574b
PB
12953.PHONY: maybe-mostlyclean-gprof mostlyclean-gprof
12954maybe-mostlyclean-gprof:
12955@if gprof
12956maybe-mostlyclean-gprof: mostlyclean-gprof
2a4cbe27 12957
b813574b 12958mostlyclean-gprof:
f70224b5 12959 @$(unstage)
b813574b 12960 @[ -f ./gprof/Makefile ] || exit 0; \
b40e3958
L
12961 r=`${PWD_COMMAND}`; export r; \
12962 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12963 $(HOST_EXPORTS) \
b813574b 12964 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12965 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12966 done; \
b813574b 12967 echo "Doing mostlyclean in gprof" ; \
b00612cc 12968 (cd $(HOST_SUBDIR)/gprof && \
2a4cbe27
NN
12969 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12970 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12971 "RANLIB=$${RANLIB}" \
12972 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12973 mostlyclean) \
2a4cbe27
NN
12974 || exit 1
12975
b813574b 12976@endif gprof
2a4cbe27 12977
b813574b
PB
12978.PHONY: maybe-clean-gprof clean-gprof
12979maybe-clean-gprof:
12980@if gprof
12981maybe-clean-gprof: clean-gprof
2a4cbe27 12982
b813574b 12983clean-gprof:
f70224b5 12984 @$(unstage)
b813574b 12985 @[ -f ./gprof/Makefile ] || exit 0; \
b40e3958
L
12986 r=`${PWD_COMMAND}`; export r; \
12987 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12988 $(HOST_EXPORTS) \
b813574b 12989 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12990 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12991 done; \
b813574b 12992 echo "Doing clean in gprof" ; \
b00612cc 12993 (cd $(HOST_SUBDIR)/gprof && \
2a4cbe27
NN
12994 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12995 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12996 "RANLIB=$${RANLIB}" \
12997 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12998 clean) \
2a4cbe27
NN
12999 || exit 1
13000
b813574b 13001@endif gprof
2a4cbe27 13002
b813574b
PB
13003.PHONY: maybe-distclean-gprof distclean-gprof
13004maybe-distclean-gprof:
13005@if gprof
13006maybe-distclean-gprof: distclean-gprof
2a4cbe27 13007
b813574b 13008distclean-gprof:
f70224b5 13009 @$(unstage)
b813574b 13010 @[ -f ./gprof/Makefile ] || exit 0; \
b40e3958
L
13011 r=`${PWD_COMMAND}`; export r; \
13012 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13013 $(HOST_EXPORTS) \
b813574b 13014 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13015 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13016 done; \
b813574b 13017 echo "Doing distclean in gprof" ; \
b00612cc 13018 (cd $(HOST_SUBDIR)/gprof && \
2a4cbe27
NN
13019 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13020 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13021 "RANLIB=$${RANLIB}" \
13022 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13023 distclean) \
2a4cbe27
NN
13024 || exit 1
13025
b813574b 13026@endif gprof
2a4cbe27 13027
b813574b
PB
13028.PHONY: maybe-maintainer-clean-gprof maintainer-clean-gprof
13029maybe-maintainer-clean-gprof:
13030@if gprof
13031maybe-maintainer-clean-gprof: maintainer-clean-gprof
2a4cbe27 13032
b813574b 13033maintainer-clean-gprof:
f70224b5 13034 @$(unstage)
b813574b 13035 @[ -f ./gprof/Makefile ] || exit 0; \
b40e3958
L
13036 r=`${PWD_COMMAND}`; export r; \
13037 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13038 $(HOST_EXPORTS) \
b813574b 13039 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13040 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13041 done; \
b813574b 13042 echo "Doing maintainer-clean in gprof" ; \
b00612cc 13043 (cd $(HOST_SUBDIR)/gprof && \
2a4cbe27
NN
13044 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13045 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13046 "RANLIB=$${RANLIB}" \
13047 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13048 maintainer-clean) \
2a4cbe27
NN
13049 || exit 1
13050
b813574b 13051@endif gprof
2a4cbe27 13052
2a4cbe27 13053
a7254363 13054
b813574b
PB
13055.PHONY: configure-gzip maybe-configure-gzip
13056maybe-configure-gzip:
13057@if gzip
13058maybe-configure-gzip: configure-gzip
a7254363 13059configure-gzip:
f70224b5 13060 @$(unstage)
b00612cc
PB
13061 @test ! -f $(HOST_SUBDIR)/gzip/Makefile || exit 0; \
13062 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gzip ; \
b40e3958
L
13063 r=`${PWD_COMMAND}`; export r; \
13064 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13065 $(HOST_EXPORTS) \
a7254363
PB
13066 echo Configuring in $(HOST_SUBDIR)/gzip; \
13067 cd "$(HOST_SUBDIR)/gzip" || exit 1; \
4fa63067 13068 case $(srcdir) in \
b00612cc
PB
13069 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
13070 *) topdir=`echo $(HOST_SUBDIR)/gzip/ | \
13071 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 13072 esac; \
b00612cc
PB
13073 srcdiroption="--srcdir=$${topdir}/gzip"; \
13074 libsrcdir="$$s/gzip"; \
4fa63067 13075 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 13076 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 13077 || exit 1
b813574b 13078@endif gzip
2a4cbe27 13079
a7254363
PB
13080
13081
d545f33b
PB
13082
13083
b813574b
PB
13084.PHONY: all-gzip maybe-all-gzip
13085maybe-all-gzip:
13086@if gzip
d27cc32e 13087TARGET-gzip=all
b813574b
PB
13088maybe-all-gzip: all-gzip
13089all-gzip: configure-gzip
f70224b5 13090 @$(unstage)
4fa63067
NN
13091 @r=`${PWD_COMMAND}`; export r; \
13092 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13093 $(HOST_EXPORTS) \
b00612cc
PB
13094 (cd $(HOST_SUBDIR)/gzip && \
13095 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-gzip))
b813574b 13096@endif gzip
2a4cbe27 13097
a7254363 13098
d545f33b
PB
13099
13100
b813574b
PB
13101.PHONY: check-gzip maybe-check-gzip
13102maybe-check-gzip:
13103@if gzip
13104maybe-check-gzip: check-gzip
2a4cbe27 13105
b813574b 13106check-gzip:
f70224b5 13107 @$(unstage)
4fa63067 13108 @r=`${PWD_COMMAND}`; export r; \
b40e3958 13109 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13110 $(HOST_EXPORTS) \
b00612cc
PB
13111 (cd $(HOST_SUBDIR)/gzip && \
13112 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 13113
b813574b 13114@endif gzip
2a4cbe27 13115
b813574b
PB
13116.PHONY: install-gzip maybe-install-gzip
13117maybe-install-gzip:
13118@if gzip
13119maybe-install-gzip: install-gzip
2a4cbe27 13120
b813574b 13121install-gzip: installdirs
f70224b5 13122 @$(unstage)
4fa63067 13123 @r=`${PWD_COMMAND}`; export r; \
b40e3958 13124 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13125 $(HOST_EXPORTS) \
b00612cc 13126 (cd $(HOST_SUBDIR)/gzip && \
2da12f12 13127 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 13128
b813574b 13129@endif gzip
2a4cbe27 13130
4fa63067 13131# Other targets (info, dvi, etc.)
2a4cbe27 13132
b813574b
PB
13133.PHONY: maybe-info-gzip info-gzip
13134maybe-info-gzip:
13135@if gzip
13136maybe-info-gzip: info-gzip
4fa63067 13137
b813574b
PB
13138info-gzip: \
13139 configure-gzip
f70224b5 13140 @$(unstage)
b813574b 13141 @[ -f ./gzip/Makefile ] || exit 0; \
b40e3958
L
13142 r=`${PWD_COMMAND}`; export r; \
13143 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13144 $(HOST_EXPORTS) \
b813574b 13145 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13146 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13147 done; \
b813574b 13148 echo "Doing info in gzip" ; \
b00612cc 13149 (cd $(HOST_SUBDIR)/gzip && \
2a4cbe27
NN
13150 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13151 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13152 "RANLIB=$${RANLIB}" \
13153 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13154 info) \
2a4cbe27
NN
13155 || exit 1
13156
b813574b 13157@endif gzip
2a4cbe27 13158
b813574b
PB
13159.PHONY: maybe-dvi-gzip dvi-gzip
13160maybe-dvi-gzip:
13161@if gzip
13162maybe-dvi-gzip: dvi-gzip
2a4cbe27 13163
b813574b
PB
13164dvi-gzip: \
13165 configure-gzip
f70224b5 13166 @$(unstage)
b813574b 13167 @[ -f ./gzip/Makefile ] || exit 0; \
b40e3958
L
13168 r=`${PWD_COMMAND}`; export r; \
13169 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13170 $(HOST_EXPORTS) \
b813574b 13171 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13172 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13173 done; \
b813574b 13174 echo "Doing dvi in gzip" ; \
b00612cc 13175 (cd $(HOST_SUBDIR)/gzip && \
2a4cbe27
NN
13176 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13177 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13178 "RANLIB=$${RANLIB}" \
13179 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13180 dvi) \
2a4cbe27
NN
13181 || exit 1
13182
b813574b 13183@endif gzip
2a4cbe27 13184
6d389afc
MS
13185.PHONY: maybe-html-gzip html-gzip
13186maybe-html-gzip:
13187@if gzip
13188maybe-html-gzip: html-gzip
13189
13190html-gzip: \
13191 configure-gzip
f70224b5 13192 @$(unstage)
6d389afc
MS
13193 @[ -f ./gzip/Makefile ] || exit 0; \
13194 r=`${PWD_COMMAND}`; export r; \
13195 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
13196 $(HOST_EXPORTS) \
13197 for flag in $(EXTRA_HOST_FLAGS) ; do \
13198 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13199 done; \
13200 echo "Doing html in gzip" ; \
b00612cc 13201 (cd $(HOST_SUBDIR)/gzip && \
6d389afc
MS
13202 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13203 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13204 "RANLIB=$${RANLIB}" \
13205 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
13206 html) \
13207 || exit 1
13208
13209@endif gzip
13210
b813574b
PB
13211.PHONY: maybe-TAGS-gzip TAGS-gzip
13212maybe-TAGS-gzip:
13213@if gzip
13214maybe-TAGS-gzip: TAGS-gzip
2a4cbe27 13215
b813574b
PB
13216TAGS-gzip: \
13217 configure-gzip
f70224b5 13218 @$(unstage)
b813574b 13219 @[ -f ./gzip/Makefile ] || exit 0; \
b40e3958
L
13220 r=`${PWD_COMMAND}`; export r; \
13221 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13222 $(HOST_EXPORTS) \
b813574b 13223 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13224 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13225 done; \
b813574b 13226 echo "Doing TAGS in gzip" ; \
b00612cc 13227 (cd $(HOST_SUBDIR)/gzip && \
2a4cbe27
NN
13228 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13229 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13230 "RANLIB=$${RANLIB}" \
13231 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13232 TAGS) \
2a4cbe27
NN
13233 || exit 1
13234
b813574b 13235@endif gzip
2a4cbe27 13236
b813574b
PB
13237.PHONY: maybe-install-info-gzip install-info-gzip
13238maybe-install-info-gzip:
13239@if gzip
13240maybe-install-info-gzip: install-info-gzip
2a4cbe27 13241
b813574b
PB
13242install-info-gzip: \
13243 configure-gzip \
13244 info-gzip
f70224b5 13245 @$(unstage)
b813574b 13246 @[ -f ./gzip/Makefile ] || exit 0; \
b40e3958
L
13247 r=`${PWD_COMMAND}`; export r; \
13248 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13249 $(HOST_EXPORTS) \
b813574b 13250 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13251 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13252 done; \
b813574b 13253 echo "Doing install-info in gzip" ; \
b00612cc 13254 (cd $(HOST_SUBDIR)/gzip && \
2a4cbe27
NN
13255 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13256 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13257 "RANLIB=$${RANLIB}" \
13258 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13259 install-info) \
2a4cbe27
NN
13260 || exit 1
13261
b813574b 13262@endif gzip
2a4cbe27 13263
b813574b
PB
13264.PHONY: maybe-installcheck-gzip installcheck-gzip
13265maybe-installcheck-gzip:
13266@if gzip
13267maybe-installcheck-gzip: installcheck-gzip
2a4cbe27 13268
b813574b
PB
13269installcheck-gzip: \
13270 configure-gzip
f70224b5 13271 @$(unstage)
b813574b 13272 @[ -f ./gzip/Makefile ] || exit 0; \
b40e3958
L
13273 r=`${PWD_COMMAND}`; export r; \
13274 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13275 $(HOST_EXPORTS) \
b813574b 13276 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13277 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13278 done; \
b813574b 13279 echo "Doing installcheck in gzip" ; \
b00612cc 13280 (cd $(HOST_SUBDIR)/gzip && \
2a4cbe27
NN
13281 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13282 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13283 "RANLIB=$${RANLIB}" \
13284 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13285 installcheck) \
2a4cbe27
NN
13286 || exit 1
13287
b813574b 13288@endif gzip
2a4cbe27 13289
b813574b
PB
13290.PHONY: maybe-mostlyclean-gzip mostlyclean-gzip
13291maybe-mostlyclean-gzip:
13292@if gzip
13293maybe-mostlyclean-gzip: mostlyclean-gzip
2a4cbe27 13294
b813574b 13295mostlyclean-gzip:
f70224b5 13296 @$(unstage)
b813574b 13297 @[ -f ./gzip/Makefile ] || exit 0; \
b40e3958
L
13298 r=`${PWD_COMMAND}`; export r; \
13299 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13300 $(HOST_EXPORTS) \
b813574b 13301 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13302 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13303 done; \
b813574b 13304 echo "Doing mostlyclean in gzip" ; \
b00612cc 13305 (cd $(HOST_SUBDIR)/gzip && \
2a4cbe27
NN
13306 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13307 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13308 "RANLIB=$${RANLIB}" \
13309 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13310 mostlyclean) \
2a4cbe27
NN
13311 || exit 1
13312
b813574b 13313@endif gzip
2a4cbe27 13314
b813574b
PB
13315.PHONY: maybe-clean-gzip clean-gzip
13316maybe-clean-gzip:
13317@if gzip
13318maybe-clean-gzip: clean-gzip
2a4cbe27 13319
b813574b 13320clean-gzip:
f70224b5 13321 @$(unstage)
b813574b 13322 @[ -f ./gzip/Makefile ] || exit 0; \
b40e3958
L
13323 r=`${PWD_COMMAND}`; export r; \
13324 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13325 $(HOST_EXPORTS) \
b813574b 13326 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13327 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13328 done; \
b813574b 13329 echo "Doing clean in gzip" ; \
b00612cc 13330 (cd $(HOST_SUBDIR)/gzip && \
2a4cbe27
NN
13331 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13332 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13333 "RANLIB=$${RANLIB}" \
13334 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13335 clean) \
2a4cbe27
NN
13336 || exit 1
13337
b813574b 13338@endif gzip
2a4cbe27 13339
b813574b
PB
13340.PHONY: maybe-distclean-gzip distclean-gzip
13341maybe-distclean-gzip:
13342@if gzip
13343maybe-distclean-gzip: distclean-gzip
2a4cbe27 13344
b813574b 13345distclean-gzip:
f70224b5 13346 @$(unstage)
b813574b 13347 @[ -f ./gzip/Makefile ] || exit 0; \
b40e3958
L
13348 r=`${PWD_COMMAND}`; export r; \
13349 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13350 $(HOST_EXPORTS) \
b813574b 13351 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13352 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13353 done; \
b813574b 13354 echo "Doing distclean in gzip" ; \
b00612cc 13355 (cd $(HOST_SUBDIR)/gzip && \
2a4cbe27
NN
13356 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13357 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13358 "RANLIB=$${RANLIB}" \
13359 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13360 distclean) \
2a4cbe27
NN
13361 || exit 1
13362
b813574b 13363@endif gzip
2a4cbe27 13364
b813574b
PB
13365.PHONY: maybe-maintainer-clean-gzip maintainer-clean-gzip
13366maybe-maintainer-clean-gzip:
13367@if gzip
13368maybe-maintainer-clean-gzip: maintainer-clean-gzip
2a4cbe27 13369
b813574b 13370maintainer-clean-gzip:
f70224b5 13371 @$(unstage)
b813574b 13372 @[ -f ./gzip/Makefile ] || exit 0; \
b40e3958
L
13373 r=`${PWD_COMMAND}`; export r; \
13374 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13375 $(HOST_EXPORTS) \
b813574b 13376 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13377 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13378 done; \
b813574b 13379 echo "Doing maintainer-clean in gzip" ; \
b00612cc 13380 (cd $(HOST_SUBDIR)/gzip && \
2a4cbe27
NN
13381 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13382 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13383 "RANLIB=$${RANLIB}" \
13384 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13385 maintainer-clean) \
2a4cbe27
NN
13386 || exit 1
13387
b813574b 13388@endif gzip
2a4cbe27 13389
2a4cbe27 13390
a7254363 13391
b813574b
PB
13392.PHONY: configure-hello maybe-configure-hello
13393maybe-configure-hello:
13394@if hello
13395maybe-configure-hello: configure-hello
a7254363 13396configure-hello:
f70224b5 13397 @$(unstage)
b00612cc
PB
13398 @test ! -f $(HOST_SUBDIR)/hello/Makefile || exit 0; \
13399 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/hello ; \
b40e3958
L
13400 r=`${PWD_COMMAND}`; export r; \
13401 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13402 $(HOST_EXPORTS) \
a7254363
PB
13403 echo Configuring in $(HOST_SUBDIR)/hello; \
13404 cd "$(HOST_SUBDIR)/hello" || exit 1; \
4fa63067 13405 case $(srcdir) in \
b00612cc
PB
13406 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
13407 *) topdir=`echo $(HOST_SUBDIR)/hello/ | \
13408 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 13409 esac; \
b00612cc
PB
13410 srcdiroption="--srcdir=$${topdir}/hello"; \
13411 libsrcdir="$$s/hello"; \
4fa63067 13412 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 13413 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 13414 || exit 1
b813574b 13415@endif hello
2a4cbe27 13416
a7254363
PB
13417
13418
d545f33b
PB
13419
13420
b813574b
PB
13421.PHONY: all-hello maybe-all-hello
13422maybe-all-hello:
13423@if hello
d27cc32e 13424TARGET-hello=all
b813574b
PB
13425maybe-all-hello: all-hello
13426all-hello: configure-hello
f70224b5 13427 @$(unstage)
4fa63067
NN
13428 @r=`${PWD_COMMAND}`; export r; \
13429 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13430 $(HOST_EXPORTS) \
b00612cc
PB
13431 (cd $(HOST_SUBDIR)/hello && \
13432 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-hello))
b813574b 13433@endif hello
2a4cbe27 13434
a7254363 13435
d545f33b
PB
13436
13437
b813574b
PB
13438.PHONY: check-hello maybe-check-hello
13439maybe-check-hello:
13440@if hello
13441maybe-check-hello: check-hello
2a4cbe27 13442
b813574b 13443check-hello:
f70224b5 13444 @$(unstage)
4fa63067 13445 @r=`${PWD_COMMAND}`; export r; \
b40e3958 13446 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13447 $(HOST_EXPORTS) \
b00612cc
PB
13448 (cd $(HOST_SUBDIR)/hello && \
13449 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 13450
b813574b 13451@endif hello
2a4cbe27 13452
b813574b
PB
13453.PHONY: install-hello maybe-install-hello
13454maybe-install-hello:
13455@if hello
13456maybe-install-hello: install-hello
2a4cbe27 13457
b813574b 13458install-hello: installdirs
f70224b5 13459 @$(unstage)
4fa63067
NN
13460 @r=`${PWD_COMMAND}`; export r; \
13461 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13462 $(HOST_EXPORTS) \
b00612cc 13463 (cd $(HOST_SUBDIR)/hello && \
2da12f12 13464 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 13465
b813574b 13466@endif hello
4fa63067
NN
13467
13468# Other targets (info, dvi, etc.)
13469
b813574b
PB
13470.PHONY: maybe-info-hello info-hello
13471maybe-info-hello:
13472@if hello
13473maybe-info-hello: info-hello
4fa63067 13474
b813574b
PB
13475info-hello: \
13476 configure-hello
f70224b5 13477 @$(unstage)
b813574b 13478 @[ -f ./hello/Makefile ] || exit 0; \
b40e3958
L
13479 r=`${PWD_COMMAND}`; export r; \
13480 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13481 $(HOST_EXPORTS) \
b813574b 13482 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13483 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13484 done; \
b813574b 13485 echo "Doing info in hello" ; \
b00612cc 13486 (cd $(HOST_SUBDIR)/hello && \
2a4cbe27
NN
13487 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13488 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13489 "RANLIB=$${RANLIB}" \
13490 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13491 info) \
2a4cbe27
NN
13492 || exit 1
13493
b813574b 13494@endif hello
2a4cbe27 13495
b813574b
PB
13496.PHONY: maybe-dvi-hello dvi-hello
13497maybe-dvi-hello:
13498@if hello
13499maybe-dvi-hello: dvi-hello
2a4cbe27 13500
b813574b
PB
13501dvi-hello: \
13502 configure-hello
f70224b5 13503 @$(unstage)
b813574b 13504 @[ -f ./hello/Makefile ] || exit 0; \
b40e3958
L
13505 r=`${PWD_COMMAND}`; export r; \
13506 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13507 $(HOST_EXPORTS) \
b813574b 13508 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13509 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13510 done; \
b813574b 13511 echo "Doing dvi in hello" ; \
b00612cc 13512 (cd $(HOST_SUBDIR)/hello && \
2a4cbe27
NN
13513 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13514 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13515 "RANLIB=$${RANLIB}" \
13516 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13517 dvi) \
2a4cbe27
NN
13518 || exit 1
13519
b813574b 13520@endif hello
2a4cbe27 13521
6d389afc
MS
13522.PHONY: maybe-html-hello html-hello
13523maybe-html-hello:
13524@if hello
13525maybe-html-hello: html-hello
13526
13527html-hello: \
13528 configure-hello
f70224b5 13529 @$(unstage)
6d389afc
MS
13530 @[ -f ./hello/Makefile ] || exit 0; \
13531 r=`${PWD_COMMAND}`; export r; \
13532 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
13533 $(HOST_EXPORTS) \
13534 for flag in $(EXTRA_HOST_FLAGS) ; do \
13535 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13536 done; \
13537 echo "Doing html in hello" ; \
b00612cc 13538 (cd $(HOST_SUBDIR)/hello && \
6d389afc
MS
13539 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13540 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13541 "RANLIB=$${RANLIB}" \
13542 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
13543 html) \
13544 || exit 1
13545
13546@endif hello
13547
b813574b
PB
13548.PHONY: maybe-TAGS-hello TAGS-hello
13549maybe-TAGS-hello:
13550@if hello
13551maybe-TAGS-hello: TAGS-hello
2a4cbe27 13552
b813574b
PB
13553TAGS-hello: \
13554 configure-hello
f70224b5 13555 @$(unstage)
b813574b 13556 @[ -f ./hello/Makefile ] || exit 0; \
b40e3958
L
13557 r=`${PWD_COMMAND}`; export r; \
13558 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13559 $(HOST_EXPORTS) \
b813574b 13560 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13561 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13562 done; \
b813574b 13563 echo "Doing TAGS in hello" ; \
b00612cc 13564 (cd $(HOST_SUBDIR)/hello && \
2a4cbe27
NN
13565 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13566 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13567 "RANLIB=$${RANLIB}" \
13568 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13569 TAGS) \
2a4cbe27
NN
13570 || exit 1
13571
b813574b 13572@endif hello
2a4cbe27 13573
b813574b
PB
13574.PHONY: maybe-install-info-hello install-info-hello
13575maybe-install-info-hello:
13576@if hello
13577maybe-install-info-hello: install-info-hello
2a4cbe27 13578
b813574b
PB
13579install-info-hello: \
13580 configure-hello \
13581 info-hello
f70224b5 13582 @$(unstage)
b813574b 13583 @[ -f ./hello/Makefile ] || exit 0; \
b40e3958
L
13584 r=`${PWD_COMMAND}`; export r; \
13585 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13586 $(HOST_EXPORTS) \
b813574b 13587 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13588 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13589 done; \
b813574b 13590 echo "Doing install-info in hello" ; \
b00612cc 13591 (cd $(HOST_SUBDIR)/hello && \
2a4cbe27
NN
13592 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13593 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13594 "RANLIB=$${RANLIB}" \
13595 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13596 install-info) \
2a4cbe27
NN
13597 || exit 1
13598
b813574b 13599@endif hello
2a4cbe27 13600
b813574b
PB
13601.PHONY: maybe-installcheck-hello installcheck-hello
13602maybe-installcheck-hello:
13603@if hello
13604maybe-installcheck-hello: installcheck-hello
2a4cbe27 13605
b813574b
PB
13606installcheck-hello: \
13607 configure-hello
f70224b5 13608 @$(unstage)
b813574b 13609 @[ -f ./hello/Makefile ] || exit 0; \
b40e3958
L
13610 r=`${PWD_COMMAND}`; export r; \
13611 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13612 $(HOST_EXPORTS) \
b813574b 13613 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13614 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13615 done; \
b813574b 13616 echo "Doing installcheck in hello" ; \
b00612cc 13617 (cd $(HOST_SUBDIR)/hello && \
2a4cbe27
NN
13618 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13619 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13620 "RANLIB=$${RANLIB}" \
13621 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13622 installcheck) \
2a4cbe27
NN
13623 || exit 1
13624
b813574b 13625@endif hello
2a4cbe27 13626
b813574b
PB
13627.PHONY: maybe-mostlyclean-hello mostlyclean-hello
13628maybe-mostlyclean-hello:
13629@if hello
13630maybe-mostlyclean-hello: mostlyclean-hello
2a4cbe27 13631
b813574b 13632mostlyclean-hello:
f70224b5 13633 @$(unstage)
b813574b 13634 @[ -f ./hello/Makefile ] || exit 0; \
b40e3958
L
13635 r=`${PWD_COMMAND}`; export r; \
13636 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13637 $(HOST_EXPORTS) \
b813574b 13638 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13639 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13640 done; \
b813574b 13641 echo "Doing mostlyclean in hello" ; \
b00612cc 13642 (cd $(HOST_SUBDIR)/hello && \
2a4cbe27
NN
13643 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13644 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13645 "RANLIB=$${RANLIB}" \
13646 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13647 mostlyclean) \
2a4cbe27
NN
13648 || exit 1
13649
b813574b 13650@endif hello
2a4cbe27 13651
b813574b
PB
13652.PHONY: maybe-clean-hello clean-hello
13653maybe-clean-hello:
13654@if hello
13655maybe-clean-hello: clean-hello
2a4cbe27 13656
b813574b 13657clean-hello:
f70224b5 13658 @$(unstage)
b813574b 13659 @[ -f ./hello/Makefile ] || exit 0; \
b40e3958
L
13660 r=`${PWD_COMMAND}`; export r; \
13661 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13662 $(HOST_EXPORTS) \
b813574b 13663 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13664 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13665 done; \
b813574b 13666 echo "Doing clean in hello" ; \
b00612cc 13667 (cd $(HOST_SUBDIR)/hello && \
2a4cbe27
NN
13668 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13669 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13670 "RANLIB=$${RANLIB}" \
13671 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13672 clean) \
2a4cbe27
NN
13673 || exit 1
13674
b813574b 13675@endif hello
2a4cbe27 13676
b813574b
PB
13677.PHONY: maybe-distclean-hello distclean-hello
13678maybe-distclean-hello:
13679@if hello
13680maybe-distclean-hello: distclean-hello
2a4cbe27 13681
b813574b 13682distclean-hello:
f70224b5 13683 @$(unstage)
b813574b 13684 @[ -f ./hello/Makefile ] || exit 0; \
b40e3958
L
13685 r=`${PWD_COMMAND}`; export r; \
13686 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13687 $(HOST_EXPORTS) \
b813574b 13688 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13689 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13690 done; \
b813574b 13691 echo "Doing distclean in hello" ; \
b00612cc 13692 (cd $(HOST_SUBDIR)/hello && \
2a4cbe27
NN
13693 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13694 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13695 "RANLIB=$${RANLIB}" \
13696 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13697 distclean) \
2a4cbe27
NN
13698 || exit 1
13699
b813574b 13700@endif hello
2a4cbe27 13701
b813574b
PB
13702.PHONY: maybe-maintainer-clean-hello maintainer-clean-hello
13703maybe-maintainer-clean-hello:
13704@if hello
13705maybe-maintainer-clean-hello: maintainer-clean-hello
2a4cbe27 13706
b813574b 13707maintainer-clean-hello:
f70224b5 13708 @$(unstage)
b813574b 13709 @[ -f ./hello/Makefile ] || exit 0; \
b40e3958
L
13710 r=`${PWD_COMMAND}`; export r; \
13711 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13712 $(HOST_EXPORTS) \
b813574b 13713 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13714 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13715 done; \
b813574b 13716 echo "Doing maintainer-clean in hello" ; \
b00612cc 13717 (cd $(HOST_SUBDIR)/hello && \
2a4cbe27
NN
13718 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13719 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13720 "RANLIB=$${RANLIB}" \
13721 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13722 maintainer-clean) \
2a4cbe27
NN
13723 || exit 1
13724
b813574b 13725@endif hello
2a4cbe27 13726
2a4cbe27 13727
a7254363 13728
b813574b
PB
13729.PHONY: configure-indent maybe-configure-indent
13730maybe-configure-indent:
13731@if indent
13732maybe-configure-indent: configure-indent
a7254363 13733configure-indent:
f70224b5 13734 @$(unstage)
b00612cc
PB
13735 @test ! -f $(HOST_SUBDIR)/indent/Makefile || exit 0; \
13736 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/indent ; \
4fa63067
NN
13737 r=`${PWD_COMMAND}`; export r; \
13738 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13739 $(HOST_EXPORTS) \
a7254363
PB
13740 echo Configuring in $(HOST_SUBDIR)/indent; \
13741 cd "$(HOST_SUBDIR)/indent" || exit 1; \
4fa63067 13742 case $(srcdir) in \
b00612cc
PB
13743 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
13744 *) topdir=`echo $(HOST_SUBDIR)/indent/ | \
13745 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 13746 esac; \
b00612cc
PB
13747 srcdiroption="--srcdir=$${topdir}/indent"; \
13748 libsrcdir="$$s/indent"; \
4fa63067 13749 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 13750 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 13751 || exit 1
b813574b 13752@endif indent
2a4cbe27 13753
a7254363
PB
13754
13755
d545f33b
PB
13756
13757
b813574b
PB
13758.PHONY: all-indent maybe-all-indent
13759maybe-all-indent:
13760@if indent
d27cc32e 13761TARGET-indent=all
b813574b
PB
13762maybe-all-indent: all-indent
13763all-indent: configure-indent
f70224b5 13764 @$(unstage)
4fa63067
NN
13765 @r=`${PWD_COMMAND}`; export r; \
13766 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13767 $(HOST_EXPORTS) \
b00612cc
PB
13768 (cd $(HOST_SUBDIR)/indent && \
13769 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-indent))
b813574b 13770@endif indent
2a4cbe27 13771
a7254363 13772
d545f33b
PB
13773
13774
b813574b
PB
13775.PHONY: check-indent maybe-check-indent
13776maybe-check-indent:
13777@if indent
13778maybe-check-indent: check-indent
2a4cbe27 13779
b813574b 13780check-indent:
f70224b5 13781 @$(unstage)
4fa63067 13782 @r=`${PWD_COMMAND}`; export r; \
b40e3958 13783 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13784 $(HOST_EXPORTS) \
b00612cc
PB
13785 (cd $(HOST_SUBDIR)/indent && \
13786 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 13787
b813574b 13788@endif indent
2a4cbe27 13789
b813574b
PB
13790.PHONY: install-indent maybe-install-indent
13791maybe-install-indent:
13792@if indent
13793maybe-install-indent: install-indent
2a4cbe27 13794
b813574b 13795install-indent: installdirs
f70224b5 13796 @$(unstage)
4fa63067 13797 @r=`${PWD_COMMAND}`; export r; \
b40e3958 13798 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13799 $(HOST_EXPORTS) \
b00612cc 13800 (cd $(HOST_SUBDIR)/indent && \
2da12f12 13801 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 13802
b813574b 13803@endif indent
2a4cbe27 13804
4fa63067 13805# Other targets (info, dvi, etc.)
2a4cbe27 13806
b813574b
PB
13807.PHONY: maybe-info-indent info-indent
13808maybe-info-indent:
13809@if indent
13810maybe-info-indent: info-indent
4fa63067 13811
b813574b
PB
13812info-indent: \
13813 configure-indent
f70224b5 13814 @$(unstage)
b813574b 13815 @[ -f ./indent/Makefile ] || exit 0; \
b40e3958
L
13816 r=`${PWD_COMMAND}`; export r; \
13817 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13818 $(HOST_EXPORTS) \
b813574b 13819 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13820 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13821 done; \
b813574b 13822 echo "Doing info in indent" ; \
b00612cc 13823 (cd $(HOST_SUBDIR)/indent && \
2a4cbe27
NN
13824 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13825 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13826 "RANLIB=$${RANLIB}" \
13827 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13828 info) \
2a4cbe27
NN
13829 || exit 1
13830
b813574b 13831@endif indent
2a4cbe27 13832
b813574b
PB
13833.PHONY: maybe-dvi-indent dvi-indent
13834maybe-dvi-indent:
13835@if indent
13836maybe-dvi-indent: dvi-indent
2a4cbe27 13837
b813574b
PB
13838dvi-indent: \
13839 configure-indent
f70224b5 13840 @$(unstage)
b813574b 13841 @[ -f ./indent/Makefile ] || exit 0; \
b40e3958
L
13842 r=`${PWD_COMMAND}`; export r; \
13843 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13844 $(HOST_EXPORTS) \
b813574b 13845 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13846 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13847 done; \
b813574b 13848 echo "Doing dvi in indent" ; \
b00612cc 13849 (cd $(HOST_SUBDIR)/indent && \
2a4cbe27
NN
13850 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13851 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13852 "RANLIB=$${RANLIB}" \
13853 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13854 dvi) \
2a4cbe27
NN
13855 || exit 1
13856
b813574b 13857@endif indent
2a4cbe27 13858
6d389afc
MS
13859.PHONY: maybe-html-indent html-indent
13860maybe-html-indent:
13861@if indent
13862maybe-html-indent: html-indent
13863
13864html-indent: \
13865 configure-indent
f70224b5 13866 @$(unstage)
6d389afc
MS
13867 @[ -f ./indent/Makefile ] || exit 0; \
13868 r=`${PWD_COMMAND}`; export r; \
13869 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
13870 $(HOST_EXPORTS) \
13871 for flag in $(EXTRA_HOST_FLAGS) ; do \
13872 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13873 done; \
13874 echo "Doing html in indent" ; \
b00612cc 13875 (cd $(HOST_SUBDIR)/indent && \
6d389afc
MS
13876 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13877 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13878 "RANLIB=$${RANLIB}" \
13879 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
13880 html) \
13881 || exit 1
13882
13883@endif indent
13884
b813574b
PB
13885.PHONY: maybe-TAGS-indent TAGS-indent
13886maybe-TAGS-indent:
13887@if indent
13888maybe-TAGS-indent: TAGS-indent
2a4cbe27 13889
b813574b
PB
13890TAGS-indent: \
13891 configure-indent
f70224b5 13892 @$(unstage)
b813574b 13893 @[ -f ./indent/Makefile ] || exit 0; \
b40e3958
L
13894 r=`${PWD_COMMAND}`; export r; \
13895 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13896 $(HOST_EXPORTS) \
b813574b 13897 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13898 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13899 done; \
b813574b 13900 echo "Doing TAGS in indent" ; \
b00612cc 13901 (cd $(HOST_SUBDIR)/indent && \
2a4cbe27
NN
13902 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13903 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13904 "RANLIB=$${RANLIB}" \
13905 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13906 TAGS) \
2a4cbe27
NN
13907 || exit 1
13908
b813574b 13909@endif indent
2a4cbe27 13910
b813574b
PB
13911.PHONY: maybe-install-info-indent install-info-indent
13912maybe-install-info-indent:
13913@if indent
13914maybe-install-info-indent: install-info-indent
2a4cbe27 13915
b813574b
PB
13916install-info-indent: \
13917 configure-indent \
13918 info-indent
f70224b5 13919 @$(unstage)
b813574b 13920 @[ -f ./indent/Makefile ] || exit 0; \
b40e3958
L
13921 r=`${PWD_COMMAND}`; export r; \
13922 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13923 $(HOST_EXPORTS) \
b813574b 13924 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13925 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13926 done; \
b813574b 13927 echo "Doing install-info in indent" ; \
b00612cc 13928 (cd $(HOST_SUBDIR)/indent && \
2a4cbe27
NN
13929 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13930 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13931 "RANLIB=$${RANLIB}" \
13932 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13933 install-info) \
2a4cbe27
NN
13934 || exit 1
13935
b813574b 13936@endif indent
2a4cbe27 13937
b813574b
PB
13938.PHONY: maybe-installcheck-indent installcheck-indent
13939maybe-installcheck-indent:
13940@if indent
13941maybe-installcheck-indent: installcheck-indent
2a4cbe27 13942
b813574b
PB
13943installcheck-indent: \
13944 configure-indent
f70224b5 13945 @$(unstage)
b813574b 13946 @[ -f ./indent/Makefile ] || exit 0; \
b40e3958
L
13947 r=`${PWD_COMMAND}`; export r; \
13948 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13949 $(HOST_EXPORTS) \
b813574b 13950 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13951 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13952 done; \
b813574b 13953 echo "Doing installcheck in indent" ; \
b00612cc 13954 (cd $(HOST_SUBDIR)/indent && \
2a4cbe27
NN
13955 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13956 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13957 "RANLIB=$${RANLIB}" \
13958 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13959 installcheck) \
2a4cbe27
NN
13960 || exit 1
13961
b813574b 13962@endif indent
2a4cbe27 13963
b813574b
PB
13964.PHONY: maybe-mostlyclean-indent mostlyclean-indent
13965maybe-mostlyclean-indent:
13966@if indent
13967maybe-mostlyclean-indent: mostlyclean-indent
2a4cbe27 13968
b813574b 13969mostlyclean-indent:
f70224b5 13970 @$(unstage)
b813574b 13971 @[ -f ./indent/Makefile ] || exit 0; \
b40e3958
L
13972 r=`${PWD_COMMAND}`; export r; \
13973 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13974 $(HOST_EXPORTS) \
b813574b 13975 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13976 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13977 done; \
b813574b 13978 echo "Doing mostlyclean in indent" ; \
b00612cc 13979 (cd $(HOST_SUBDIR)/indent && \
2a4cbe27
NN
13980 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13981 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13982 "RANLIB=$${RANLIB}" \
13983 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13984 mostlyclean) \
2a4cbe27
NN
13985 || exit 1
13986
b813574b 13987@endif indent
2a4cbe27 13988
b813574b
PB
13989.PHONY: maybe-clean-indent clean-indent
13990maybe-clean-indent:
13991@if indent
13992maybe-clean-indent: clean-indent
2a4cbe27 13993
b813574b 13994clean-indent:
f70224b5 13995 @$(unstage)
b813574b 13996 @[ -f ./indent/Makefile ] || exit 0; \
b40e3958
L
13997 r=`${PWD_COMMAND}`; export r; \
13998 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13999 $(HOST_EXPORTS) \
b813574b 14000 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14001 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14002 done; \
b813574b 14003 echo "Doing clean in indent" ; \
b00612cc 14004 (cd $(HOST_SUBDIR)/indent && \
2a4cbe27
NN
14005 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14006 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14007 "RANLIB=$${RANLIB}" \
14008 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14009 clean) \
2a4cbe27
NN
14010 || exit 1
14011
b813574b 14012@endif indent
2a4cbe27 14013
b813574b
PB
14014.PHONY: maybe-distclean-indent distclean-indent
14015maybe-distclean-indent:
14016@if indent
14017maybe-distclean-indent: distclean-indent
2a4cbe27 14018
b813574b 14019distclean-indent:
f70224b5 14020 @$(unstage)
b813574b 14021 @[ -f ./indent/Makefile ] || exit 0; \
b40e3958
L
14022 r=`${PWD_COMMAND}`; export r; \
14023 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14024 $(HOST_EXPORTS) \
b813574b 14025 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14026 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14027 done; \
b813574b 14028 echo "Doing distclean in indent" ; \
b00612cc 14029 (cd $(HOST_SUBDIR)/indent && \
2a4cbe27
NN
14030 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14031 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14032 "RANLIB=$${RANLIB}" \
14033 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14034 distclean) \
2a4cbe27
NN
14035 || exit 1
14036
b813574b 14037@endif indent
2a4cbe27 14038
b813574b
PB
14039.PHONY: maybe-maintainer-clean-indent maintainer-clean-indent
14040maybe-maintainer-clean-indent:
14041@if indent
14042maybe-maintainer-clean-indent: maintainer-clean-indent
2a4cbe27 14043
b813574b 14044maintainer-clean-indent:
f70224b5 14045 @$(unstage)
b813574b 14046 @[ -f ./indent/Makefile ] || exit 0; \
b40e3958
L
14047 r=`${PWD_COMMAND}`; export r; \
14048 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14049 $(HOST_EXPORTS) \
b813574b 14050 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14051 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14052 done; \
b813574b 14053 echo "Doing maintainer-clean in indent" ; \
b00612cc 14054 (cd $(HOST_SUBDIR)/indent && \
2a4cbe27
NN
14055 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14056 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14057 "RANLIB=$${RANLIB}" \
14058 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14059 maintainer-clean) \
2a4cbe27
NN
14060 || exit 1
14061
b813574b 14062@endif indent
2a4cbe27 14063
a2592b1b 14064
a7254363 14065
b813574b
PB
14066.PHONY: configure-intl maybe-configure-intl
14067maybe-configure-intl:
14068@if intl
14069maybe-configure-intl: configure-intl
a7254363 14070configure-intl:
72b2455a 14071 @test -f stage_last && exit 0; \
b00612cc
PB
14072 test ! -f $(HOST_SUBDIR)/intl/Makefile || exit 0; \
14073 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl ; \
a2592b1b
DD
14074 r=`${PWD_COMMAND}`; export r; \
14075 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14076 $(HOST_EXPORTS) \
a7254363
PB
14077 echo Configuring in $(HOST_SUBDIR)/intl; \
14078 cd "$(HOST_SUBDIR)/intl" || exit 1; \
4fa63067 14079 case $(srcdir) in \
b00612cc
PB
14080 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
14081 *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
14082 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 14083 esac; \
b00612cc
PB
14084 srcdiroption="--srcdir=$${topdir}/intl"; \
14085 libsrcdir="$$s/intl"; \
4fa63067 14086 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 14087 $(HOST_CONFIGARGS) $${srcdiroption} \
a2592b1b 14088 || exit 1
b813574b 14089@endif intl
a2592b1b 14090
a7254363
PB
14091
14092
d545f33b
PB
14093.PHONY: configure-stage1-intl maybe-configure-stage1-intl
14094maybe-configure-stage1-intl:
14095@if intl-bootstrap
14096maybe-configure-stage1-intl: configure-stage1-intl
14097configure-stage1-intl:
f70224b5 14098 @[ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
14099 @[ -f $(HOST_SUBDIR)/intl/Makefile ] && exit 0 || : ; \
14100 r=`${PWD_COMMAND}`; export r; \
14101 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14102 $(HOST_EXPORTS) \
14103 echo Configuring stage 1 in $(HOST_SUBDIR)/intl ; \
14104 cd $(HOST_SUBDIR)/intl || exit 1; \
14105 case $(srcdir) in \
14106 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
14107 *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
14108 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
14109 esac; \
14110 srcdiroption="--srcdir=$${topdir}/intl"; \
14111 libsrcdir="$$s/intl"; \
14112 $(SHELL) $${libsrcdir}/configure \
14113 $(HOST_CONFIGARGS) $${srcdiroption} \
14114 --disable-intermodule --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"
14115@endif intl-bootstrap
14116
14117.PHONY: configure-stage2-intl maybe-configure-stage2-intl
14118maybe-configure-stage2-intl:
14119@if intl-bootstrap
14120maybe-configure-stage2-intl: configure-stage2-intl
14121configure-stage2-intl:
f70224b5 14122 @[ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
14123 @[ -f $(HOST_SUBDIR)/intl/Makefile ] && exit 0 || : ; \
14124 r=`${PWD_COMMAND}`; export r; \
14125 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14126 $(HOST_EXPORTS) \
14127 $(POSTSTAGE1_HOST_EXPORTS) \
14128 echo Configuring stage 2 in $(HOST_SUBDIR)/intl ; \
14129 cd $(HOST_SUBDIR)/intl || exit 1; \
14130 case $(srcdir) in \
14131 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
14132 *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
14133 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
14134 esac; \
14135 srcdiroption="--srcdir=$${topdir}/intl"; \
14136 libsrcdir="$$s/intl"; \
14137 $(SHELL) $${libsrcdir}/configure \
14138 $(HOST_CONFIGARGS) $${srcdiroption} \
14139 @stage2_werror_flag@
14140@endif intl-bootstrap
14141
14142.PHONY: configure-stage3-intl maybe-configure-stage3-intl
14143maybe-configure-stage3-intl:
14144@if intl-bootstrap
14145maybe-configure-stage3-intl: configure-stage3-intl
14146configure-stage3-intl:
f70224b5 14147 @[ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
14148 @[ -f $(HOST_SUBDIR)/intl/Makefile ] && exit 0 || : ; \
14149 r=`${PWD_COMMAND}`; export r; \
14150 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14151 $(HOST_EXPORTS) \
14152 $(POSTSTAGE1_HOST_EXPORTS) \
14153 echo Configuring stage 3 in $(HOST_SUBDIR)/intl ; \
14154 cd $(HOST_SUBDIR)/intl || exit 1; \
14155 case $(srcdir) in \
14156 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
14157 *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
14158 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
14159 esac; \
14160 srcdiroption="--srcdir=$${topdir}/intl"; \
14161 libsrcdir="$$s/intl"; \
14162 $(SHELL) $${libsrcdir}/configure \
14163 $(HOST_CONFIGARGS) $${srcdiroption} \
14164 @stage2_werror_flag@
14165@endif intl-bootstrap
14166
14167.PHONY: configure-stage4-intl maybe-configure-stage4-intl
14168maybe-configure-stage4-intl:
14169@if intl-bootstrap
14170maybe-configure-stage4-intl: configure-stage4-intl
14171configure-stage4-intl:
f70224b5 14172 @[ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
14173 @[ -f $(HOST_SUBDIR)/intl/Makefile ] && exit 0 || : ; \
14174 r=`${PWD_COMMAND}`; export r; \
14175 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14176 $(HOST_EXPORTS) \
14177 $(POSTSTAGE1_HOST_EXPORTS) \
14178 echo Configuring stage 4 in $(HOST_SUBDIR)/intl ; \
14179 cd $(HOST_SUBDIR)/intl || exit 1; \
14180 case $(srcdir) in \
14181 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
14182 *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
14183 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
14184 esac; \
14185 srcdiroption="--srcdir=$${topdir}/intl"; \
14186 libsrcdir="$$s/intl"; \
14187 $(SHELL) $${libsrcdir}/configure \
14188 $(HOST_CONFIGARGS) $${srcdiroption} \
14189 @stage2_werror_flag@
14190@endif intl-bootstrap
14191
14192.PHONY: configure-stageprofile-intl maybe-configure-stageprofile-intl
14193maybe-configure-stageprofile-intl:
14194@if intl-bootstrap
14195maybe-configure-stageprofile-intl: configure-stageprofile-intl
14196configure-stageprofile-intl:
f70224b5 14197 @[ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
14198 @[ -f $(HOST_SUBDIR)/intl/Makefile ] && exit 0 || : ; \
14199 r=`${PWD_COMMAND}`; export r; \
14200 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14201 $(HOST_EXPORTS) \
14202 $(POSTSTAGE1_HOST_EXPORTS) \
14203 echo Configuring stage profile in $(HOST_SUBDIR)/intl ; \
14204 cd $(HOST_SUBDIR)/intl || exit 1; \
14205 case $(srcdir) in \
14206 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
14207 *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
14208 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
14209 esac; \
14210 srcdiroption="--srcdir=$${topdir}/intl"; \
14211 libsrcdir="$$s/intl"; \
14212 $(SHELL) $${libsrcdir}/configure \
14213 $(HOST_CONFIGARGS) $${srcdiroption} \
14214 @stage2_werror_flag@
14215@endif intl-bootstrap
14216
14217.PHONY: configure-stagefeedback-intl maybe-configure-stagefeedback-intl
14218maybe-configure-stagefeedback-intl:
14219@if intl-bootstrap
14220maybe-configure-stagefeedback-intl: configure-stagefeedback-intl
14221configure-stagefeedback-intl:
f70224b5 14222 @[ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
14223 @[ -f $(HOST_SUBDIR)/intl/Makefile ] && exit 0 || : ; \
14224 r=`${PWD_COMMAND}`; export r; \
14225 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14226 $(HOST_EXPORTS) \
14227 $(POSTSTAGE1_HOST_EXPORTS) \
14228 echo Configuring stage feedback in $(HOST_SUBDIR)/intl ; \
14229 cd $(HOST_SUBDIR)/intl || exit 1; \
14230 case $(srcdir) in \
14231 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
14232 *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
14233 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
14234 esac; \
14235 srcdiroption="--srcdir=$${topdir}/intl"; \
14236 libsrcdir="$$s/intl"; \
14237 $(SHELL) $${libsrcdir}/configure \
14238 $(HOST_CONFIGARGS) $${srcdiroption} \
14239 @stage2_werror_flag@
14240@endif intl-bootstrap
14241
14242
14243
14244
14245
b813574b
PB
14246.PHONY: all-intl maybe-all-intl
14247maybe-all-intl:
14248@if intl
d27cc32e 14249TARGET-intl=all
b813574b
PB
14250maybe-all-intl: all-intl
14251all-intl: configure-intl
72b2455a
PB
14252 @test -f stage_last && exit 0; \
14253 r=`${PWD_COMMAND}`; export r; \
4fa63067 14254 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14255 $(HOST_EXPORTS) \
b00612cc
PB
14256 (cd $(HOST_SUBDIR)/intl && \
14257 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-intl))
b813574b 14258@endif intl
a2592b1b 14259
a7254363 14260
d545f33b
PB
14261
14262.PHONY: all-stage1-intl maybe-all-stage1-intl
14263.PHONY: clean-stage1-intl maybe-clean-stage1-intl
14264maybe-all-stage1-intl:
14265maybe-clean-stage1-intl:
14266@if intl-bootstrap
14267maybe-all-stage1-intl: all-stage1-intl
14268all-stage1: all-stage1-intl
f70224b5 14269TARGET-stage1-intl = $(TARGET-intl)
d545f33b 14270all-stage1-intl: configure-stage1-intl
f70224b5 14271 @[ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
14272 @r=`${PWD_COMMAND}`; export r; \
14273 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14274 $(HOST_EXPORTS) \
14275 cd $(HOST_SUBDIR)/intl && \
f70224b5
PB
14276 $(MAKE) $(FLAGS_TO_PASS) CFLAGS="$(STAGE1_CFLAGS)" \
14277 $(TARGET-stage1-intl)
d545f33b
PB
14278
14279maybe-clean-stage1-intl: clean-stage1-intl
14280clean-stage1: clean-stage1-intl
14281clean-stage1-intl:
14282 @[ -f $(HOST_SUBDIR)/intl/Makefile ] || [ -f $(HOST_SUBDIR)/stage1-intl/Makefile ] \
14283 || exit 0 ; \
f70224b5 14284 @[ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
14285 cd $(HOST_SUBDIR)/intl && \
14286 $(MAKE) $(FLAGS_TO_PASS) \
14287 CFLAGS="$(STAGE1_CFLAGS)" clean
14288@endif intl-bootstrap
14289
14290
14291.PHONY: all-stage2-intl maybe-all-stage2-intl
14292.PHONY: clean-stage2-intl maybe-clean-stage2-intl
14293maybe-all-stage2-intl:
14294maybe-clean-stage2-intl:
14295@if intl-bootstrap
14296maybe-all-stage2-intl: all-stage2-intl
14297all-stage2: all-stage2-intl
f70224b5 14298TARGET-stage2-intl = $(TARGET-intl)
d545f33b 14299all-stage2-intl: configure-stage2-intl
f70224b5 14300 @[ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
14301 @r=`${PWD_COMMAND}`; export r; \
14302 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14303 $(HOST_EXPORTS) \
14304 $(POSTSTAGE1_HOST_EXPORTS) \
14305 cd $(HOST_SUBDIR)/intl && \
f70224b5
PB
14306 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
14307 $(TARGET-stage2-intl)
d545f33b
PB
14308
14309maybe-clean-stage2-intl: clean-stage2-intl
14310clean-stage2: clean-stage2-intl
14311clean-stage2-intl:
14312 @[ -f $(HOST_SUBDIR)/intl/Makefile ] || [ -f $(HOST_SUBDIR)/stage2-intl/Makefile ] \
14313 || exit 0 ; \
f70224b5 14314 @[ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
14315 cd $(HOST_SUBDIR)/intl && \
14316 $(MAKE) $(FLAGS_TO_PASS) \
14317 $(POSTSTAGE1_FLAGS_TO_PASS) \
14318 clean
14319@endif intl-bootstrap
14320
14321
14322.PHONY: all-stage3-intl maybe-all-stage3-intl
14323.PHONY: clean-stage3-intl maybe-clean-stage3-intl
14324maybe-all-stage3-intl:
14325maybe-clean-stage3-intl:
14326@if intl-bootstrap
14327maybe-all-stage3-intl: all-stage3-intl
14328all-stage3: all-stage3-intl
f70224b5 14329TARGET-stage3-intl = $(TARGET-intl)
d545f33b 14330all-stage3-intl: configure-stage3-intl
f70224b5 14331 @[ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
14332 @r=`${PWD_COMMAND}`; export r; \
14333 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14334 $(HOST_EXPORTS) \
14335 $(POSTSTAGE1_HOST_EXPORTS) \
14336 cd $(HOST_SUBDIR)/intl && \
f70224b5
PB
14337 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
14338 $(TARGET-stage3-intl)
d545f33b
PB
14339
14340maybe-clean-stage3-intl: clean-stage3-intl
14341clean-stage3: clean-stage3-intl
14342clean-stage3-intl:
14343 @[ -f $(HOST_SUBDIR)/intl/Makefile ] || [ -f $(HOST_SUBDIR)/stage3-intl/Makefile ] \
14344 || exit 0 ; \
f70224b5 14345 @[ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
14346 cd $(HOST_SUBDIR)/intl && \
14347 $(MAKE) $(FLAGS_TO_PASS) \
14348 $(POSTSTAGE1_FLAGS_TO_PASS) \
14349 clean
14350@endif intl-bootstrap
14351
14352
14353.PHONY: all-stage4-intl maybe-all-stage4-intl
14354.PHONY: clean-stage4-intl maybe-clean-stage4-intl
14355maybe-all-stage4-intl:
14356maybe-clean-stage4-intl:
14357@if intl-bootstrap
14358maybe-all-stage4-intl: all-stage4-intl
14359all-stage4: all-stage4-intl
f70224b5 14360TARGET-stage4-intl = $(TARGET-intl)
d545f33b 14361all-stage4-intl: configure-stage4-intl
f70224b5 14362 @[ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
14363 @r=`${PWD_COMMAND}`; export r; \
14364 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14365 $(HOST_EXPORTS) \
14366 $(POSTSTAGE1_HOST_EXPORTS) \
14367 cd $(HOST_SUBDIR)/intl && \
f70224b5
PB
14368 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
14369 $(TARGET-stage4-intl)
d545f33b
PB
14370
14371maybe-clean-stage4-intl: clean-stage4-intl
14372clean-stage4: clean-stage4-intl
14373clean-stage4-intl:
14374 @[ -f $(HOST_SUBDIR)/intl/Makefile ] || [ -f $(HOST_SUBDIR)/stage4-intl/Makefile ] \
14375 || exit 0 ; \
f70224b5 14376 @[ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
14377 cd $(HOST_SUBDIR)/intl && \
14378 $(MAKE) $(FLAGS_TO_PASS) \
14379 $(POSTSTAGE1_FLAGS_TO_PASS) \
14380 clean
14381@endif intl-bootstrap
14382
14383
14384.PHONY: all-stageprofile-intl maybe-all-stageprofile-intl
14385.PHONY: clean-stageprofile-intl maybe-clean-stageprofile-intl
14386maybe-all-stageprofile-intl:
14387maybe-clean-stageprofile-intl:
14388@if intl-bootstrap
14389maybe-all-stageprofile-intl: all-stageprofile-intl
14390all-stageprofile: all-stageprofile-intl
f70224b5 14391TARGET-stageprofile-intl = $(TARGET-intl)
d545f33b 14392all-stageprofile-intl: configure-stageprofile-intl
f70224b5 14393 @[ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
14394 @r=`${PWD_COMMAND}`; export r; \
14395 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14396 $(HOST_EXPORTS) \
14397 $(POSTSTAGE1_HOST_EXPORTS) \
14398 cd $(HOST_SUBDIR)/intl && \
f70224b5
PB
14399 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" \
14400 $(TARGET-stageprofile-intl)
d545f33b
PB
14401
14402maybe-clean-stageprofile-intl: clean-stageprofile-intl
14403clean-stageprofile: clean-stageprofile-intl
14404clean-stageprofile-intl:
14405 @[ -f $(HOST_SUBDIR)/intl/Makefile ] || [ -f $(HOST_SUBDIR)/stageprofile-intl/Makefile ] \
14406 || exit 0 ; \
f70224b5 14407 @[ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
14408 cd $(HOST_SUBDIR)/intl && \
14409 $(MAKE) $(FLAGS_TO_PASS) \
14410 $(POSTSTAGE1_FLAGS_TO_PASS) \
14411 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" clean
14412@endif intl-bootstrap
14413
14414
14415.PHONY: all-stagefeedback-intl maybe-all-stagefeedback-intl
14416.PHONY: clean-stagefeedback-intl maybe-clean-stagefeedback-intl
14417maybe-all-stagefeedback-intl:
14418maybe-clean-stagefeedback-intl:
14419@if intl-bootstrap
14420maybe-all-stagefeedback-intl: all-stagefeedback-intl
14421all-stagefeedback: all-stagefeedback-intl
f70224b5 14422TARGET-stagefeedback-intl = $(TARGET-intl)
d545f33b 14423all-stagefeedback-intl: configure-stagefeedback-intl
f70224b5 14424 @[ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
14425 @r=`${PWD_COMMAND}`; export r; \
14426 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14427 $(HOST_EXPORTS) \
14428 $(POSTSTAGE1_HOST_EXPORTS) \
14429 cd $(HOST_SUBDIR)/intl && \
f70224b5
PB
14430 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-use" \
14431 $(TARGET-stagefeedback-intl)
d545f33b
PB
14432
14433maybe-clean-stagefeedback-intl: clean-stagefeedback-intl
14434clean-stagefeedback: clean-stagefeedback-intl
14435clean-stagefeedback-intl:
14436 @[ -f $(HOST_SUBDIR)/intl/Makefile ] || [ -f $(HOST_SUBDIR)/stagefeedback-intl/Makefile ] \
14437 || exit 0 ; \
f70224b5 14438 @[ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
14439 cd $(HOST_SUBDIR)/intl && \
14440 $(MAKE) $(FLAGS_TO_PASS) \
14441 $(POSTSTAGE1_FLAGS_TO_PASS) \
14442 CFLAGS="$(BOOT_CFLAGS) -fprofile-use" clean
14443@endif intl-bootstrap
14444
14445
14446
14447
14448
b813574b
PB
14449.PHONY: check-intl maybe-check-intl
14450maybe-check-intl:
14451@if intl
14452maybe-check-intl: check-intl
2a4cbe27 14453
b813574b 14454check-intl:
f70224b5 14455 @$(unstage)
4fa63067
NN
14456 @r=`${PWD_COMMAND}`; export r; \
14457 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14458 $(HOST_EXPORTS) \
b00612cc
PB
14459 (cd $(HOST_SUBDIR)/intl && \
14460 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 14461
b813574b 14462@endif intl
2a4cbe27 14463
b813574b
PB
14464.PHONY: install-intl maybe-install-intl
14465maybe-install-intl:
14466@if intl
14467maybe-install-intl: install-intl
2a4cbe27 14468
b813574b 14469install-intl: installdirs
f70224b5 14470 @$(unstage)
4fa63067
NN
14471 @r=`${PWD_COMMAND}`; export r; \
14472 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14473 $(HOST_EXPORTS) \
b00612cc 14474 (cd $(HOST_SUBDIR)/intl && \
2da12f12 14475 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 14476
b813574b 14477@endif intl
4fa63067
NN
14478
14479# Other targets (info, dvi, etc.)
14480
b813574b
PB
14481.PHONY: maybe-info-intl info-intl
14482maybe-info-intl:
14483@if intl
14484maybe-info-intl: info-intl
4fa63067 14485
b813574b
PB
14486info-intl: \
14487 configure-intl
14488 @[ -f ./intl/Makefile ] || exit 0; \
b40e3958
L
14489 r=`${PWD_COMMAND}`; export r; \
14490 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14491 $(HOST_EXPORTS) \
b813574b 14492 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14493 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14494 done; \
b813574b 14495 echo "Doing info in intl" ; \
b00612cc 14496 (cd $(HOST_SUBDIR)/intl && \
2a4cbe27
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 info) \
2a4cbe27
NN
14502 || exit 1
14503
b813574b 14504@endif intl
2a4cbe27 14505
b813574b
PB
14506.PHONY: maybe-dvi-intl dvi-intl
14507maybe-dvi-intl:
14508@if intl
14509maybe-dvi-intl: dvi-intl
2a4cbe27 14510
b813574b
PB
14511dvi-intl: \
14512 configure-intl
14513 @[ -f ./intl/Makefile ] || exit 0; \
14514 r=`${PWD_COMMAND}`; export r; \
b40e3958 14515 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14516 $(HOST_EXPORTS) \
b813574b 14517 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14518 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14519 done; \
b813574b 14520 echo "Doing dvi in intl" ; \
b00612cc 14521 (cd $(HOST_SUBDIR)/intl && \
2a4cbe27
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 dvi) \
2a4cbe27
NN
14527 || exit 1
14528
b813574b 14529@endif intl
2a4cbe27 14530
6d389afc
MS
14531.PHONY: maybe-html-intl html-intl
14532maybe-html-intl:
14533@if intl
14534maybe-html-intl: html-intl
14535
14536html-intl: \
14537 configure-intl
14538 @[ -f ./intl/Makefile ] || exit 0; \
14539 r=`${PWD_COMMAND}`; export r; \
14540 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
14541 $(HOST_EXPORTS) \
14542 for flag in $(EXTRA_HOST_FLAGS) ; do \
14543 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14544 done; \
14545 echo "Doing html in intl" ; \
b00612cc 14546 (cd $(HOST_SUBDIR)/intl && \
6d389afc
MS
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}" \
14551 html) \
14552 || exit 1
14553
14554@endif intl
14555
b813574b
PB
14556.PHONY: maybe-TAGS-intl TAGS-intl
14557maybe-TAGS-intl:
14558@if intl
14559maybe-TAGS-intl: TAGS-intl
2a4cbe27 14560
b813574b
PB
14561TAGS-intl: \
14562 configure-intl
14563 @[ -f ./intl/Makefile ] || exit 0; \
b40e3958
L
14564 r=`${PWD_COMMAND}`; export r; \
14565 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14566 $(HOST_EXPORTS) \
b813574b 14567 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14568 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14569 done; \
b813574b 14570 echo "Doing TAGS in intl" ; \
b00612cc 14571 (cd $(HOST_SUBDIR)/intl && \
2a4cbe27
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 TAGS) \
2a4cbe27
NN
14577 || exit 1
14578
b813574b 14579@endif intl
2a4cbe27 14580
b813574b
PB
14581.PHONY: maybe-install-info-intl install-info-intl
14582maybe-install-info-intl:
14583@if intl
14584maybe-install-info-intl: install-info-intl
2a4cbe27 14585
b813574b
PB
14586install-info-intl: \
14587 configure-intl \
14588 info-intl
14589 @[ -f ./intl/Makefile ] || exit 0; \
b40e3958
L
14590 r=`${PWD_COMMAND}`; export r; \
14591 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14592 $(HOST_EXPORTS) \
b813574b 14593 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14594 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14595 done; \
b813574b 14596 echo "Doing install-info in intl" ; \
b00612cc 14597 (cd $(HOST_SUBDIR)/intl && \
2a4cbe27
NN
14598 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14599 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14600 "RANLIB=$${RANLIB}" \
14601 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14602 install-info) \
2a4cbe27
NN
14603 || exit 1
14604
b813574b 14605@endif intl
2a4cbe27 14606
b813574b
PB
14607.PHONY: maybe-installcheck-intl installcheck-intl
14608maybe-installcheck-intl:
14609@if intl
14610maybe-installcheck-intl: installcheck-intl
2a4cbe27 14611
b813574b
PB
14612installcheck-intl: \
14613 configure-intl
14614 @[ -f ./intl/Makefile ] || exit 0; \
b40e3958
L
14615 r=`${PWD_COMMAND}`; export r; \
14616 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14617 $(HOST_EXPORTS) \
b813574b 14618 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14619 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14620 done; \
b813574b 14621 echo "Doing installcheck in intl" ; \
b00612cc 14622 (cd $(HOST_SUBDIR)/intl && \
2a4cbe27
NN
14623 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14624 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14625 "RANLIB=$${RANLIB}" \
14626 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14627 installcheck) \
2a4cbe27
NN
14628 || exit 1
14629
b813574b 14630@endif intl
2a4cbe27 14631
b813574b
PB
14632.PHONY: maybe-mostlyclean-intl mostlyclean-intl
14633maybe-mostlyclean-intl:
14634@if intl
14635maybe-mostlyclean-intl: mostlyclean-intl
2a4cbe27 14636
b813574b
PB
14637mostlyclean-intl:
14638 @[ -f ./intl/Makefile ] || exit 0; \
14639 r=`${PWD_COMMAND}`; export r; \
14640 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b813574b
PB
14641 $(HOST_EXPORTS) \
14642 for flag in $(EXTRA_HOST_FLAGS) ; do \
14643 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14644 done; \
14645 echo "Doing mostlyclean in intl" ; \
b00612cc 14646 (cd $(HOST_SUBDIR)/intl && \
b813574b
PB
14647 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14648 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14649 "RANLIB=$${RANLIB}" \
14650 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
14651 mostlyclean) \
14652 || exit 1
4fa63067 14653
b813574b 14654@endif intl
4fa63067 14655
b813574b
PB
14656.PHONY: maybe-clean-intl clean-intl
14657maybe-clean-intl:
14658@if intl
14659maybe-clean-intl: clean-intl
4fa63067 14660
b813574b
PB
14661clean-intl:
14662 @[ -f ./intl/Makefile ] || exit 0; \
b40e3958
L
14663 r=`${PWD_COMMAND}`; export r; \
14664 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14665 $(HOST_EXPORTS) \
b813574b 14666 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14667 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14668 done; \
b813574b 14669 echo "Doing clean in intl" ; \
b00612cc 14670 (cd $(HOST_SUBDIR)/intl && \
2a4cbe27
NN
14671 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14672 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14673 "RANLIB=$${RANLIB}" \
14674 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14675 clean) \
2a4cbe27
NN
14676 || exit 1
14677
b813574b 14678@endif intl
2a4cbe27 14679
b813574b
PB
14680.PHONY: maybe-distclean-intl distclean-intl
14681maybe-distclean-intl:
14682@if intl
14683maybe-distclean-intl: distclean-intl
2a4cbe27 14684
b813574b
PB
14685distclean-intl:
14686 @[ -f ./intl/Makefile ] || exit 0; \
b40e3958
L
14687 r=`${PWD_COMMAND}`; export r; \
14688 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14689 $(HOST_EXPORTS) \
b813574b 14690 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14691 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14692 done; \
b813574b 14693 echo "Doing distclean in intl" ; \
b00612cc 14694 (cd $(HOST_SUBDIR)/intl && \
2a4cbe27
NN
14695 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14696 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14697 "RANLIB=$${RANLIB}" \
14698 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14699 distclean) \
2a4cbe27
NN
14700 || exit 1
14701
b813574b 14702@endif intl
2a4cbe27 14703
b813574b
PB
14704.PHONY: maybe-maintainer-clean-intl maintainer-clean-intl
14705maybe-maintainer-clean-intl:
14706@if intl
14707maybe-maintainer-clean-intl: maintainer-clean-intl
2a4cbe27 14708
b813574b
PB
14709maintainer-clean-intl:
14710 @[ -f ./intl/Makefile ] || exit 0; \
b40e3958
L
14711 r=`${PWD_COMMAND}`; export r; \
14712 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14713 $(HOST_EXPORTS) \
b813574b 14714 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14715 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14716 done; \
b813574b 14717 echo "Doing maintainer-clean in intl" ; \
b00612cc 14718 (cd $(HOST_SUBDIR)/intl && \
2a4cbe27
NN
14719 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14720 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14721 "RANLIB=$${RANLIB}" \
14722 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14723 maintainer-clean) \
2a4cbe27
NN
14724 || exit 1
14725
b813574b 14726@endif intl
2a4cbe27 14727
2a4cbe27 14728
a7254363 14729
b813574b
PB
14730.PHONY: configure-tcl maybe-configure-tcl
14731maybe-configure-tcl:
14732@if tcl
14733maybe-configure-tcl: configure-tcl
a7254363 14734configure-tcl:
f70224b5 14735 @$(unstage)
b00612cc
PB
14736 @test ! -f $(HOST_SUBDIR)/tcl/Makefile || exit 0; \
14737 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/tcl ; \
b40e3958
L
14738 r=`${PWD_COMMAND}`; export r; \
14739 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14740 $(HOST_EXPORTS) \
a7254363
PB
14741 echo Configuring in $(HOST_SUBDIR)/tcl; \
14742 cd "$(HOST_SUBDIR)/tcl" || exit 1; \
4fa63067 14743 case $(srcdir) in \
b00612cc
PB
14744 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
14745 *) topdir=`echo $(HOST_SUBDIR)/tcl/ | \
14746 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 14747 esac; \
b00612cc
PB
14748 srcdiroption="--srcdir=$${topdir}/tcl"; \
14749 libsrcdir="$$s/tcl"; \
4fa63067 14750 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 14751 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 14752 || exit 1
b813574b 14753@endif tcl
2a4cbe27 14754
a7254363
PB
14755
14756
d545f33b
PB
14757
14758
b813574b
PB
14759.PHONY: all-tcl maybe-all-tcl
14760maybe-all-tcl:
14761@if tcl
d27cc32e 14762TARGET-tcl=all
b813574b
PB
14763maybe-all-tcl: all-tcl
14764all-tcl: configure-tcl
f70224b5 14765 @$(unstage)
4fa63067
NN
14766 @r=`${PWD_COMMAND}`; export r; \
14767 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14768 $(HOST_EXPORTS) \
b00612cc
PB
14769 (cd $(HOST_SUBDIR)/tcl && \
14770 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-tcl))
b813574b 14771@endif tcl
4fa63067 14772
a7254363 14773
d545f33b
PB
14774
14775
b813574b
PB
14776.PHONY: check-tcl maybe-check-tcl
14777maybe-check-tcl:
14778@if tcl
14779maybe-check-tcl: check-tcl
2a4cbe27 14780
b813574b 14781check-tcl:
f70224b5 14782 @$(unstage)
4fa63067
NN
14783 @r=`${PWD_COMMAND}`; export r; \
14784 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14785 $(HOST_EXPORTS) \
b00612cc
PB
14786 (cd $(HOST_SUBDIR)/tcl && \
14787 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 14788
b813574b 14789@endif tcl
4fa63067 14790
b813574b
PB
14791.PHONY: install-tcl maybe-install-tcl
14792maybe-install-tcl:
14793@if tcl
14794maybe-install-tcl: install-tcl
4fa63067 14795
b813574b 14796install-tcl: installdirs
f70224b5 14797 @$(unstage)
4fa63067
NN
14798 @r=`${PWD_COMMAND}`; export r; \
14799 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14800 $(HOST_EXPORTS) \
b00612cc 14801 (cd $(HOST_SUBDIR)/tcl && \
2da12f12 14802 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 14803
b813574b 14804@endif tcl
4fa63067
NN
14805
14806# Other targets (info, dvi, etc.)
14807
b813574b
PB
14808.PHONY: maybe-info-tcl info-tcl
14809maybe-info-tcl:
14810@if tcl
14811maybe-info-tcl: info-tcl
4fa63067 14812
b813574b
PB
14813info-tcl: \
14814 configure-tcl
f70224b5 14815 @$(unstage)
b813574b 14816 @[ -f ./tcl/Makefile ] || exit 0; \
b40e3958
L
14817 r=`${PWD_COMMAND}`; export r; \
14818 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14819 $(HOST_EXPORTS) \
b813574b 14820 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14821 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14822 done; \
b813574b 14823 echo "Doing info in tcl" ; \
b00612cc 14824 (cd $(HOST_SUBDIR)/tcl && \
2a4cbe27
NN
14825 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14826 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14827 "RANLIB=$${RANLIB}" \
14828 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14829 info) \
2a4cbe27
NN
14830 || exit 1
14831
b813574b 14832@endif tcl
2a4cbe27 14833
b813574b
PB
14834.PHONY: maybe-dvi-tcl dvi-tcl
14835maybe-dvi-tcl:
14836@if tcl
14837maybe-dvi-tcl: dvi-tcl
2a4cbe27 14838
b813574b
PB
14839dvi-tcl: \
14840 configure-tcl
f70224b5 14841 @$(unstage)
b813574b 14842 @[ -f ./tcl/Makefile ] || exit 0; \
b40e3958
L
14843 r=`${PWD_COMMAND}`; export r; \
14844 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14845 $(HOST_EXPORTS) \
b813574b 14846 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14847 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14848 done; \
b813574b 14849 echo "Doing dvi in tcl" ; \
b00612cc 14850 (cd $(HOST_SUBDIR)/tcl && \
2a4cbe27
NN
14851 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14852 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14853 "RANLIB=$${RANLIB}" \
14854 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14855 dvi) \
2a4cbe27
NN
14856 || exit 1
14857
b813574b 14858@endif tcl
2a4cbe27 14859
6d389afc
MS
14860.PHONY: maybe-html-tcl html-tcl
14861maybe-html-tcl:
14862@if tcl
14863maybe-html-tcl: html-tcl
14864
14865html-tcl: \
14866 configure-tcl
f70224b5 14867 @$(unstage)
6d389afc
MS
14868 @[ -f ./tcl/Makefile ] || exit 0; \
14869 r=`${PWD_COMMAND}`; export r; \
14870 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
14871 $(HOST_EXPORTS) \
14872 for flag in $(EXTRA_HOST_FLAGS) ; do \
14873 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14874 done; \
14875 echo "Doing html in tcl" ; \
b00612cc 14876 (cd $(HOST_SUBDIR)/tcl && \
6d389afc
MS
14877 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14878 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14879 "RANLIB=$${RANLIB}" \
14880 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
14881 html) \
14882 || exit 1
14883
14884@endif tcl
14885
b813574b
PB
14886.PHONY: maybe-TAGS-tcl TAGS-tcl
14887maybe-TAGS-tcl:
14888@if tcl
14889maybe-TAGS-tcl: TAGS-tcl
2a4cbe27 14890
b813574b
PB
14891TAGS-tcl: \
14892 configure-tcl
f70224b5 14893 @$(unstage)
b813574b 14894 @[ -f ./tcl/Makefile ] || exit 0; \
b40e3958
L
14895 r=`${PWD_COMMAND}`; export r; \
14896 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14897 $(HOST_EXPORTS) \
b813574b 14898 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14899 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14900 done; \
b813574b 14901 echo "Doing TAGS in tcl" ; \
b00612cc 14902 (cd $(HOST_SUBDIR)/tcl && \
2a4cbe27
NN
14903 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14904 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14905 "RANLIB=$${RANLIB}" \
14906 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14907 TAGS) \
2a4cbe27
NN
14908 || exit 1
14909
b813574b 14910@endif tcl
2a4cbe27 14911
b813574b
PB
14912.PHONY: maybe-install-info-tcl install-info-tcl
14913maybe-install-info-tcl:
14914@if tcl
14915maybe-install-info-tcl: install-info-tcl
2a4cbe27 14916
b813574b
PB
14917install-info-tcl: \
14918 configure-tcl \
14919 info-tcl
f70224b5 14920 @$(unstage)
b813574b 14921 @[ -f ./tcl/Makefile ] || exit 0; \
b40e3958
L
14922 r=`${PWD_COMMAND}`; export r; \
14923 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14924 $(HOST_EXPORTS) \
b813574b 14925 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14926 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14927 done; \
b813574b 14928 echo "Doing install-info in tcl" ; \
b00612cc 14929 (cd $(HOST_SUBDIR)/tcl && \
2a4cbe27
NN
14930 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14931 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14932 "RANLIB=$${RANLIB}" \
14933 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14934 install-info) \
2a4cbe27
NN
14935 || exit 1
14936
b813574b 14937@endif tcl
2a4cbe27 14938
b813574b
PB
14939.PHONY: maybe-installcheck-tcl installcheck-tcl
14940maybe-installcheck-tcl:
14941@if tcl
14942maybe-installcheck-tcl: installcheck-tcl
2a4cbe27 14943
b813574b
PB
14944installcheck-tcl: \
14945 configure-tcl
f70224b5 14946 @$(unstage)
b813574b 14947 @[ -f ./tcl/Makefile ] || exit 0; \
b40e3958
L
14948 r=`${PWD_COMMAND}`; export r; \
14949 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14950 $(HOST_EXPORTS) \
b813574b 14951 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14952 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14953 done; \
b813574b 14954 echo "Doing installcheck in tcl" ; \
b00612cc 14955 (cd $(HOST_SUBDIR)/tcl && \
2a4cbe27
NN
14956 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14957 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14958 "RANLIB=$${RANLIB}" \
14959 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14960 installcheck) \
2a4cbe27
NN
14961 || exit 1
14962
b813574b 14963@endif tcl
2a4cbe27 14964
b813574b
PB
14965.PHONY: maybe-mostlyclean-tcl mostlyclean-tcl
14966maybe-mostlyclean-tcl:
14967@if tcl
14968maybe-mostlyclean-tcl: mostlyclean-tcl
2a4cbe27 14969
b813574b
PB
14970# tcl doesn't support mostlyclean.
14971mostlyclean-tcl:
2a4cbe27 14972
b813574b 14973@endif tcl
2a4cbe27 14974
b813574b
PB
14975.PHONY: maybe-clean-tcl clean-tcl
14976maybe-clean-tcl:
14977@if tcl
14978maybe-clean-tcl: clean-tcl
2a4cbe27 14979
b813574b 14980clean-tcl:
f70224b5 14981 @$(unstage)
b813574b 14982 @[ -f ./tcl/Makefile ] || exit 0; \
b40e3958
L
14983 r=`${PWD_COMMAND}`; export r; \
14984 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14985 $(HOST_EXPORTS) \
b813574b 14986 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14987 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14988 done; \
b813574b 14989 echo "Doing clean in tcl" ; \
b00612cc 14990 (cd $(HOST_SUBDIR)/tcl && \
2a4cbe27
NN
14991 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14992 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14993 "RANLIB=$${RANLIB}" \
14994 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14995 clean) \
2a4cbe27
NN
14996 || exit 1
14997
b813574b 14998@endif tcl
2a4cbe27 14999
b813574b
PB
15000.PHONY: maybe-distclean-tcl distclean-tcl
15001maybe-distclean-tcl:
15002@if tcl
15003maybe-distclean-tcl: distclean-tcl
2a4cbe27 15004
b813574b 15005distclean-tcl:
f70224b5 15006 @$(unstage)
b813574b 15007 @[ -f ./tcl/Makefile ] || exit 0; \
b40e3958
L
15008 r=`${PWD_COMMAND}`; export r; \
15009 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15010 $(HOST_EXPORTS) \
b813574b 15011 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15012 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15013 done; \
b813574b 15014 echo "Doing distclean in tcl" ; \
b00612cc 15015 (cd $(HOST_SUBDIR)/tcl && \
2a4cbe27
NN
15016 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15017 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15018 "RANLIB=$${RANLIB}" \
15019 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15020 distclean) \
2a4cbe27
NN
15021 || exit 1
15022
b813574b 15023@endif tcl
2a4cbe27 15024
b813574b
PB
15025.PHONY: maybe-maintainer-clean-tcl maintainer-clean-tcl
15026maybe-maintainer-clean-tcl:
15027@if tcl
15028maybe-maintainer-clean-tcl: maintainer-clean-tcl
2a4cbe27 15029
b813574b 15030maintainer-clean-tcl:
f70224b5 15031 @$(unstage)
b813574b 15032 @[ -f ./tcl/Makefile ] || exit 0; \
b40e3958
L
15033 r=`${PWD_COMMAND}`; export r; \
15034 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15035 $(HOST_EXPORTS) \
b813574b 15036 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15037 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15038 done; \
b813574b 15039 echo "Doing maintainer-clean in tcl" ; \
b00612cc 15040 (cd $(HOST_SUBDIR)/tcl && \
2a4cbe27
NN
15041 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15042 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15043 "RANLIB=$${RANLIB}" \
15044 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15045 maintainer-clean) \
2a4cbe27
NN
15046 || exit 1
15047
b813574b 15048@endif tcl
2a4cbe27 15049
2a4cbe27 15050
a7254363 15051
b813574b
PB
15052.PHONY: configure-itcl maybe-configure-itcl
15053maybe-configure-itcl:
15054@if itcl
15055maybe-configure-itcl: configure-itcl
a7254363 15056configure-itcl:
f70224b5 15057 @$(unstage)
b00612cc
PB
15058 @test ! -f $(HOST_SUBDIR)/itcl/Makefile || exit 0; \
15059 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/itcl ; \
4fa63067
NN
15060 r=`${PWD_COMMAND}`; export r; \
15061 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15062 $(HOST_EXPORTS) \
a7254363
PB
15063 echo Configuring in $(HOST_SUBDIR)/itcl; \
15064 cd "$(HOST_SUBDIR)/itcl" || exit 1; \
4fa63067 15065 case $(srcdir) in \
b00612cc
PB
15066 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
15067 *) topdir=`echo $(HOST_SUBDIR)/itcl/ | \
15068 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 15069 esac; \
b00612cc
PB
15070 srcdiroption="--srcdir=$${topdir}/itcl"; \
15071 libsrcdir="$$s/itcl"; \
4fa63067 15072 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 15073 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 15074 || exit 1
b813574b 15075@endif itcl
4fa63067 15076
a7254363
PB
15077
15078
d545f33b
PB
15079
15080
b813574b
PB
15081.PHONY: all-itcl maybe-all-itcl
15082maybe-all-itcl:
15083@if itcl
d27cc32e 15084TARGET-itcl=all
b813574b
PB
15085maybe-all-itcl: all-itcl
15086all-itcl: configure-itcl
f70224b5 15087 @$(unstage)
4fa63067
NN
15088 @r=`${PWD_COMMAND}`; export r; \
15089 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15090 $(HOST_EXPORTS) \
b00612cc
PB
15091 (cd $(HOST_SUBDIR)/itcl && \
15092 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-itcl))
b813574b 15093@endif itcl
4fa63067 15094
a7254363 15095
d545f33b
PB
15096
15097
b813574b
PB
15098.PHONY: check-itcl maybe-check-itcl
15099maybe-check-itcl:
15100@if itcl
15101maybe-check-itcl: check-itcl
4fa63067 15102
b813574b 15103check-itcl:
f70224b5 15104 @$(unstage)
4fa63067
NN
15105 @r=`${PWD_COMMAND}`; export r; \
15106 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15107 $(HOST_EXPORTS) \
b00612cc
PB
15108 (cd $(HOST_SUBDIR)/itcl && \
15109 $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 15110
b813574b 15111@endif itcl
4fa63067 15112
b813574b
PB
15113.PHONY: install-itcl maybe-install-itcl
15114maybe-install-itcl:
15115@if itcl
15116maybe-install-itcl: install-itcl
4fa63067 15117
b813574b 15118install-itcl: installdirs
f70224b5 15119 @$(unstage)
4fa63067
NN
15120 @r=`${PWD_COMMAND}`; export r; \
15121 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15122 $(HOST_EXPORTS) \
b00612cc 15123 (cd $(HOST_SUBDIR)/itcl && \
2da12f12 15124 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 15125
b813574b 15126@endif itcl
4fa63067
NN
15127
15128# Other targets (info, dvi, etc.)
15129
b813574b
PB
15130.PHONY: maybe-info-itcl info-itcl
15131maybe-info-itcl:
15132@if itcl
15133maybe-info-itcl: info-itcl
4fa63067 15134
b813574b
PB
15135info-itcl: \
15136 configure-itcl
f70224b5 15137 @$(unstage)
b813574b 15138 @[ -f ./itcl/Makefile ] || exit 0; \
b40e3958
L
15139 r=`${PWD_COMMAND}`; export r; \
15140 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15141 $(HOST_EXPORTS) \
b813574b 15142 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15143 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15144 done; \
b813574b 15145 echo "Doing info in itcl" ; \
b00612cc 15146 (cd $(HOST_SUBDIR)/itcl && \
2a4cbe27
NN
15147 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15148 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15149 "RANLIB=$${RANLIB}" \
15150 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15151 info) \
2a4cbe27
NN
15152 || exit 1
15153
b813574b 15154@endif itcl
2a4cbe27 15155
b813574b
PB
15156.PHONY: maybe-dvi-itcl dvi-itcl
15157maybe-dvi-itcl:
15158@if itcl
15159maybe-dvi-itcl: dvi-itcl
2a4cbe27 15160
b813574b
PB
15161dvi-itcl: \
15162 configure-itcl
f70224b5 15163 @$(unstage)
b813574b 15164 @[ -f ./itcl/Makefile ] || exit 0; \
b40e3958
L
15165 r=`${PWD_COMMAND}`; export r; \
15166 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15167 $(HOST_EXPORTS) \
b813574b 15168 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15169 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15170 done; \
b813574b 15171 echo "Doing dvi in itcl" ; \
b00612cc 15172 (cd $(HOST_SUBDIR)/itcl && \
2a4cbe27
NN
15173 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15174 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15175 "RANLIB=$${RANLIB}" \
15176 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15177 dvi) \
2a4cbe27
NN
15178 || exit 1
15179
b813574b 15180@endif itcl
2a4cbe27 15181
6d389afc
MS
15182.PHONY: maybe-html-itcl html-itcl
15183maybe-html-itcl:
15184@if itcl
15185maybe-html-itcl: html-itcl
15186
15187html-itcl: \
15188 configure-itcl
f70224b5 15189 @$(unstage)
6d389afc
MS
15190 @[ -f ./itcl/Makefile ] || exit 0; \
15191 r=`${PWD_COMMAND}`; export r; \
15192 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
15193 $(HOST_EXPORTS) \
15194 for flag in $(EXTRA_HOST_FLAGS) ; do \
15195 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15196 done; \
15197 echo "Doing html in itcl" ; \
b00612cc 15198 (cd $(HOST_SUBDIR)/itcl && \
6d389afc
MS
15199 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15200 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15201 "RANLIB=$${RANLIB}" \
15202 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
15203 html) \
15204 || exit 1
15205
15206@endif itcl
15207
b813574b
PB
15208.PHONY: maybe-TAGS-itcl TAGS-itcl
15209maybe-TAGS-itcl:
15210@if itcl
15211maybe-TAGS-itcl: TAGS-itcl
2a4cbe27 15212
b813574b
PB
15213TAGS-itcl: \
15214 configure-itcl
f70224b5 15215 @$(unstage)
b813574b 15216 @[ -f ./itcl/Makefile ] || exit 0; \
b40e3958
L
15217 r=`${PWD_COMMAND}`; export r; \
15218 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15219 $(HOST_EXPORTS) \
b813574b 15220 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15221 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15222 done; \
b813574b 15223 echo "Doing TAGS in itcl" ; \
b00612cc 15224 (cd $(HOST_SUBDIR)/itcl && \
2a4cbe27
NN
15225 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15226 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15227 "RANLIB=$${RANLIB}" \
15228 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15229 TAGS) \
2a4cbe27
NN
15230 || exit 1
15231
b813574b 15232@endif itcl
2a4cbe27 15233
b813574b
PB
15234.PHONY: maybe-install-info-itcl install-info-itcl
15235maybe-install-info-itcl:
15236@if itcl
15237maybe-install-info-itcl: install-info-itcl
2a4cbe27 15238
b813574b
PB
15239install-info-itcl: \
15240 configure-itcl \
15241 info-itcl
f70224b5 15242 @$(unstage)
b813574b 15243 @[ -f ./itcl/Makefile ] || exit 0; \
b40e3958
L
15244 r=`${PWD_COMMAND}`; export r; \
15245 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15246 $(HOST_EXPORTS) \
b813574b 15247 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15248 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15249 done; \
b813574b 15250 echo "Doing install-info in itcl" ; \
b00612cc 15251 (cd $(HOST_SUBDIR)/itcl && \
2a4cbe27
NN
15252 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15253 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15254 "RANLIB=$${RANLIB}" \
15255 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15256 install-info) \
2a4cbe27
NN
15257 || exit 1
15258
b813574b 15259@endif itcl
2a4cbe27 15260
b813574b
PB
15261.PHONY: maybe-installcheck-itcl installcheck-itcl
15262maybe-installcheck-itcl:
15263@if itcl
15264maybe-installcheck-itcl: installcheck-itcl
2a4cbe27 15265
b813574b
PB
15266installcheck-itcl: \
15267 configure-itcl
f70224b5 15268 @$(unstage)
b813574b 15269 @[ -f ./itcl/Makefile ] || exit 0; \
b40e3958
L
15270 r=`${PWD_COMMAND}`; export r; \
15271 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15272 $(HOST_EXPORTS) \
b813574b 15273 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15274 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15275 done; \
b813574b 15276 echo "Doing installcheck in itcl" ; \
b00612cc 15277 (cd $(HOST_SUBDIR)/itcl && \
2a4cbe27
NN
15278 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15279 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15280 "RANLIB=$${RANLIB}" \
15281 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15282 installcheck) \
2a4cbe27
NN
15283 || exit 1
15284
b813574b 15285@endif itcl
2a4cbe27 15286
b813574b
PB
15287.PHONY: maybe-mostlyclean-itcl mostlyclean-itcl
15288maybe-mostlyclean-itcl:
15289@if itcl
15290maybe-mostlyclean-itcl: mostlyclean-itcl
2a4cbe27 15291
b813574b 15292mostlyclean-itcl:
f70224b5 15293 @$(unstage)
b813574b 15294 @[ -f ./itcl/Makefile ] || exit 0; \
b40e3958
L
15295 r=`${PWD_COMMAND}`; export r; \
15296 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15297 $(HOST_EXPORTS) \
b813574b 15298 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15299 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15300 done; \
b813574b 15301 echo "Doing mostlyclean in itcl" ; \
b00612cc 15302 (cd $(HOST_SUBDIR)/itcl && \
2a4cbe27
NN
15303 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15304 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15305 "RANLIB=$${RANLIB}" \
15306 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15307 mostlyclean) \
2a4cbe27
NN
15308 || exit 1
15309
b813574b 15310@endif itcl
2a4cbe27 15311
b813574b
PB
15312.PHONY: maybe-clean-itcl clean-itcl
15313maybe-clean-itcl:
15314@if itcl
15315maybe-clean-itcl: clean-itcl
2a4cbe27 15316
b813574b 15317clean-itcl:
f70224b5 15318 @$(unstage)
b813574b 15319 @[ -f ./itcl/Makefile ] || exit 0; \
b40e3958
L
15320 r=`${PWD_COMMAND}`; export r; \
15321 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15322 $(HOST_EXPORTS) \
b813574b 15323 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15324 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15325 done; \
b813574b 15326 echo "Doing clean in itcl" ; \
b00612cc 15327 (cd $(HOST_SUBDIR)/itcl && \
2a4cbe27
NN
15328 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15329 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15330 "RANLIB=$${RANLIB}" \
15331 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15332 clean) \
2a4cbe27
NN
15333 || exit 1
15334
b813574b 15335@endif itcl
2a4cbe27 15336
b813574b
PB
15337.PHONY: maybe-distclean-itcl distclean-itcl
15338maybe-distclean-itcl:
15339@if itcl
15340maybe-distclean-itcl: distclean-itcl
2a4cbe27 15341
b813574b 15342distclean-itcl:
f70224b5 15343 @$(unstage)
b813574b 15344 @[ -f ./itcl/Makefile ] || exit 0; \
b40e3958
L
15345 r=`${PWD_COMMAND}`; export r; \
15346 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15347 $(HOST_EXPORTS) \
b813574b 15348 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15349 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15350 done; \
b813574b 15351 echo "Doing distclean in itcl" ; \
b00612cc 15352 (cd $(HOST_SUBDIR)/itcl && \
2a4cbe27
NN
15353 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15354 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15355 "RANLIB=$${RANLIB}" \
15356 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15357 distclean) \
2a4cbe27
NN
15358 || exit 1
15359
b813574b 15360@endif itcl
2a4cbe27 15361
b813574b
PB
15362.PHONY: maybe-maintainer-clean-itcl maintainer-clean-itcl
15363maybe-maintainer-clean-itcl:
15364@if itcl
15365maybe-maintainer-clean-itcl: maintainer-clean-itcl
2a4cbe27 15366
b813574b 15367maintainer-clean-itcl:
f70224b5 15368 @$(unstage)
b813574b 15369 @[ -f ./itcl/Makefile ] || exit 0; \
b40e3958
L
15370 r=`${PWD_COMMAND}`; export r; \
15371 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15372 $(HOST_EXPORTS) \
b813574b 15373 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15374 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15375 done; \
b813574b 15376 echo "Doing maintainer-clean in itcl" ; \
b00612cc 15377 (cd $(HOST_SUBDIR)/itcl && \
2a4cbe27
NN
15378 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15379 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15380 "RANLIB=$${RANLIB}" \
15381 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15382 maintainer-clean) \
2a4cbe27
NN
15383 || exit 1
15384
b813574b 15385@endif itcl
2a4cbe27 15386
2a4cbe27 15387
a7254363 15388
b813574b
PB
15389.PHONY: configure-ld maybe-configure-ld
15390maybe-configure-ld:
15391@if ld
15392maybe-configure-ld: configure-ld
a7254363 15393configure-ld:
72b2455a 15394 @test -f stage_last && exit 0; \
b00612cc
PB
15395 test ! -f $(HOST_SUBDIR)/ld/Makefile || exit 0; \
15396 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld ; \
04cf1b77
PB
15397 r=`${PWD_COMMAND}`; export r; \
15398 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15399 $(HOST_EXPORTS) \
a7254363
PB
15400 echo Configuring in $(HOST_SUBDIR)/ld; \
15401 cd "$(HOST_SUBDIR)/ld" || exit 1; \
04cf1b77 15402 case $(srcdir) in \
b00612cc
PB
15403 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
15404 *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
15405 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
04cf1b77 15406 esac; \
b00612cc
PB
15407 srcdiroption="--srcdir=$${topdir}/ld"; \
15408 libsrcdir="$$s/ld"; \
04cf1b77 15409 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 15410 $(HOST_CONFIGARGS) $${srcdiroption} \
04cf1b77 15411 || exit 1
b813574b 15412@endif ld
04cf1b77 15413
a7254363
PB
15414
15415
d545f33b
PB
15416.PHONY: configure-stage1-ld maybe-configure-stage1-ld
15417maybe-configure-stage1-ld:
15418@if ld-bootstrap
15419maybe-configure-stage1-ld: configure-stage1-ld
15420configure-stage1-ld:
f70224b5 15421 @[ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
15422 @[ -f $(HOST_SUBDIR)/ld/Makefile ] && exit 0 || : ; \
15423 r=`${PWD_COMMAND}`; export r; \
15424 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15425 $(HOST_EXPORTS) \
15426 echo Configuring stage 1 in $(HOST_SUBDIR)/ld ; \
15427 cd $(HOST_SUBDIR)/ld || exit 1; \
15428 case $(srcdir) in \
15429 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
15430 *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
15431 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
15432 esac; \
15433 srcdiroption="--srcdir=$${topdir}/ld"; \
15434 libsrcdir="$$s/ld"; \
15435 $(SHELL) $${libsrcdir}/configure \
15436 $(HOST_CONFIGARGS) $${srcdiroption} \
15437 --disable-intermodule --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"
15438@endif ld-bootstrap
15439
15440.PHONY: configure-stage2-ld maybe-configure-stage2-ld
15441maybe-configure-stage2-ld:
15442@if ld-bootstrap
15443maybe-configure-stage2-ld: configure-stage2-ld
15444configure-stage2-ld:
f70224b5 15445 @[ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
15446 @[ -f $(HOST_SUBDIR)/ld/Makefile ] && exit 0 || : ; \
15447 r=`${PWD_COMMAND}`; export r; \
15448 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15449 $(HOST_EXPORTS) \
15450 $(POSTSTAGE1_HOST_EXPORTS) \
15451 echo Configuring stage 2 in $(HOST_SUBDIR)/ld ; \
15452 cd $(HOST_SUBDIR)/ld || exit 1; \
15453 case $(srcdir) in \
15454 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
15455 *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
15456 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
15457 esac; \
15458 srcdiroption="--srcdir=$${topdir}/ld"; \
15459 libsrcdir="$$s/ld"; \
15460 $(SHELL) $${libsrcdir}/configure \
15461 $(HOST_CONFIGARGS) $${srcdiroption} \
15462 @stage2_werror_flag@
15463@endif ld-bootstrap
15464
15465.PHONY: configure-stage3-ld maybe-configure-stage3-ld
15466maybe-configure-stage3-ld:
15467@if ld-bootstrap
15468maybe-configure-stage3-ld: configure-stage3-ld
15469configure-stage3-ld:
f70224b5 15470 @[ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
15471 @[ -f $(HOST_SUBDIR)/ld/Makefile ] && exit 0 || : ; \
15472 r=`${PWD_COMMAND}`; export r; \
15473 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15474 $(HOST_EXPORTS) \
15475 $(POSTSTAGE1_HOST_EXPORTS) \
15476 echo Configuring stage 3 in $(HOST_SUBDIR)/ld ; \
15477 cd $(HOST_SUBDIR)/ld || exit 1; \
15478 case $(srcdir) in \
15479 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
15480 *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
15481 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
15482 esac; \
15483 srcdiroption="--srcdir=$${topdir}/ld"; \
15484 libsrcdir="$$s/ld"; \
15485 $(SHELL) $${libsrcdir}/configure \
15486 $(HOST_CONFIGARGS) $${srcdiroption} \
15487 @stage2_werror_flag@
15488@endif ld-bootstrap
15489
15490.PHONY: configure-stage4-ld maybe-configure-stage4-ld
15491maybe-configure-stage4-ld:
15492@if ld-bootstrap
15493maybe-configure-stage4-ld: configure-stage4-ld
15494configure-stage4-ld:
f70224b5 15495 @[ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
15496 @[ -f $(HOST_SUBDIR)/ld/Makefile ] && exit 0 || : ; \
15497 r=`${PWD_COMMAND}`; export r; \
15498 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15499 $(HOST_EXPORTS) \
15500 $(POSTSTAGE1_HOST_EXPORTS) \
15501 echo Configuring stage 4 in $(HOST_SUBDIR)/ld ; \
15502 cd $(HOST_SUBDIR)/ld || exit 1; \
15503 case $(srcdir) in \
15504 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
15505 *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
15506 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
15507 esac; \
15508 srcdiroption="--srcdir=$${topdir}/ld"; \
15509 libsrcdir="$$s/ld"; \
15510 $(SHELL) $${libsrcdir}/configure \
15511 $(HOST_CONFIGARGS) $${srcdiroption} \
15512 @stage2_werror_flag@
15513@endif ld-bootstrap
15514
15515.PHONY: configure-stageprofile-ld maybe-configure-stageprofile-ld
15516maybe-configure-stageprofile-ld:
15517@if ld-bootstrap
15518maybe-configure-stageprofile-ld: configure-stageprofile-ld
15519configure-stageprofile-ld:
f70224b5 15520 @[ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
15521 @[ -f $(HOST_SUBDIR)/ld/Makefile ] && exit 0 || : ; \
15522 r=`${PWD_COMMAND}`; export r; \
15523 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15524 $(HOST_EXPORTS) \
15525 $(POSTSTAGE1_HOST_EXPORTS) \
15526 echo Configuring stage profile in $(HOST_SUBDIR)/ld ; \
15527 cd $(HOST_SUBDIR)/ld || exit 1; \
15528 case $(srcdir) in \
15529 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
15530 *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
15531 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
15532 esac; \
15533 srcdiroption="--srcdir=$${topdir}/ld"; \
15534 libsrcdir="$$s/ld"; \
15535 $(SHELL) $${libsrcdir}/configure \
15536 $(HOST_CONFIGARGS) $${srcdiroption} \
15537 @stage2_werror_flag@
15538@endif ld-bootstrap
15539
15540.PHONY: configure-stagefeedback-ld maybe-configure-stagefeedback-ld
15541maybe-configure-stagefeedback-ld:
15542@if ld-bootstrap
15543maybe-configure-stagefeedback-ld: configure-stagefeedback-ld
15544configure-stagefeedback-ld:
f70224b5 15545 @[ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
15546 @[ -f $(HOST_SUBDIR)/ld/Makefile ] && exit 0 || : ; \
15547 r=`${PWD_COMMAND}`; export r; \
15548 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15549 $(HOST_EXPORTS) \
15550 $(POSTSTAGE1_HOST_EXPORTS) \
15551 echo Configuring stage feedback in $(HOST_SUBDIR)/ld ; \
15552 cd $(HOST_SUBDIR)/ld || exit 1; \
15553 case $(srcdir) in \
15554 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
15555 *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
15556 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
15557 esac; \
15558 srcdiroption="--srcdir=$${topdir}/ld"; \
15559 libsrcdir="$$s/ld"; \
15560 $(SHELL) $${libsrcdir}/configure \
15561 $(HOST_CONFIGARGS) $${srcdiroption} \
15562 @stage2_werror_flag@
15563@endif ld-bootstrap
15564
15565
15566
15567
15568
b813574b
PB
15569.PHONY: all-ld maybe-all-ld
15570maybe-all-ld:
15571@if ld
d27cc32e 15572TARGET-ld=all
b813574b
PB
15573maybe-all-ld: all-ld
15574all-ld: configure-ld
72b2455a
PB
15575 @test -f stage_last && exit 0; \
15576 r=`${PWD_COMMAND}`; export r; \
04cf1b77 15577 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15578 $(HOST_EXPORTS) \
b00612cc
PB
15579 (cd $(HOST_SUBDIR)/ld && \
15580 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-ld))
b813574b 15581@endif ld
04cf1b77 15582
a7254363 15583
d545f33b
PB
15584
15585.PHONY: all-stage1-ld maybe-all-stage1-ld
15586.PHONY: clean-stage1-ld maybe-clean-stage1-ld
15587maybe-all-stage1-ld:
15588maybe-clean-stage1-ld:
15589@if ld-bootstrap
15590maybe-all-stage1-ld: all-stage1-ld
15591all-stage1: all-stage1-ld
f70224b5 15592TARGET-stage1-ld = $(TARGET-ld)
d545f33b 15593all-stage1-ld: configure-stage1-ld
f70224b5 15594 @[ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
15595 @r=`${PWD_COMMAND}`; export r; \
15596 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15597 $(HOST_EXPORTS) \
15598 cd $(HOST_SUBDIR)/ld && \
f70224b5
PB
15599 $(MAKE) $(FLAGS_TO_PASS) CFLAGS="$(STAGE1_CFLAGS)" \
15600 $(TARGET-stage1-ld)
d545f33b
PB
15601
15602maybe-clean-stage1-ld: clean-stage1-ld
15603clean-stage1: clean-stage1-ld
15604clean-stage1-ld:
15605 @[ -f $(HOST_SUBDIR)/ld/Makefile ] || [ -f $(HOST_SUBDIR)/stage1-ld/Makefile ] \
15606 || exit 0 ; \
f70224b5 15607 @[ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
15608 cd $(HOST_SUBDIR)/ld && \
15609 $(MAKE) $(FLAGS_TO_PASS) \
15610 CFLAGS="$(STAGE1_CFLAGS)" clean
15611@endif ld-bootstrap
15612
15613
15614.PHONY: all-stage2-ld maybe-all-stage2-ld
15615.PHONY: clean-stage2-ld maybe-clean-stage2-ld
15616maybe-all-stage2-ld:
15617maybe-clean-stage2-ld:
15618@if ld-bootstrap
15619maybe-all-stage2-ld: all-stage2-ld
15620all-stage2: all-stage2-ld
f70224b5 15621TARGET-stage2-ld = $(TARGET-ld)
d545f33b 15622all-stage2-ld: configure-stage2-ld
f70224b5 15623 @[ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
15624 @r=`${PWD_COMMAND}`; export r; \
15625 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15626 $(HOST_EXPORTS) \
15627 $(POSTSTAGE1_HOST_EXPORTS) \
15628 cd $(HOST_SUBDIR)/ld && \
f70224b5
PB
15629 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
15630 $(TARGET-stage2-ld)
d545f33b
PB
15631
15632maybe-clean-stage2-ld: clean-stage2-ld
15633clean-stage2: clean-stage2-ld
15634clean-stage2-ld:
15635 @[ -f $(HOST_SUBDIR)/ld/Makefile ] || [ -f $(HOST_SUBDIR)/stage2-ld/Makefile ] \
15636 || exit 0 ; \
f70224b5 15637 @[ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
15638 cd $(HOST_SUBDIR)/ld && \
15639 $(MAKE) $(FLAGS_TO_PASS) \
15640 $(POSTSTAGE1_FLAGS_TO_PASS) \
15641 clean
15642@endif ld-bootstrap
15643
15644
15645.PHONY: all-stage3-ld maybe-all-stage3-ld
15646.PHONY: clean-stage3-ld maybe-clean-stage3-ld
15647maybe-all-stage3-ld:
15648maybe-clean-stage3-ld:
15649@if ld-bootstrap
15650maybe-all-stage3-ld: all-stage3-ld
15651all-stage3: all-stage3-ld
f70224b5 15652TARGET-stage3-ld = $(TARGET-ld)
d545f33b 15653all-stage3-ld: configure-stage3-ld
f70224b5 15654 @[ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
15655 @r=`${PWD_COMMAND}`; export r; \
15656 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15657 $(HOST_EXPORTS) \
15658 $(POSTSTAGE1_HOST_EXPORTS) \
15659 cd $(HOST_SUBDIR)/ld && \
f70224b5
PB
15660 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
15661 $(TARGET-stage3-ld)
d545f33b
PB
15662
15663maybe-clean-stage3-ld: clean-stage3-ld
15664clean-stage3: clean-stage3-ld
15665clean-stage3-ld:
15666 @[ -f $(HOST_SUBDIR)/ld/Makefile ] || [ -f $(HOST_SUBDIR)/stage3-ld/Makefile ] \
15667 || exit 0 ; \
f70224b5 15668 @[ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
15669 cd $(HOST_SUBDIR)/ld && \
15670 $(MAKE) $(FLAGS_TO_PASS) \
15671 $(POSTSTAGE1_FLAGS_TO_PASS) \
15672 clean
15673@endif ld-bootstrap
15674
15675
15676.PHONY: all-stage4-ld maybe-all-stage4-ld
15677.PHONY: clean-stage4-ld maybe-clean-stage4-ld
15678maybe-all-stage4-ld:
15679maybe-clean-stage4-ld:
15680@if ld-bootstrap
15681maybe-all-stage4-ld: all-stage4-ld
15682all-stage4: all-stage4-ld
f70224b5 15683TARGET-stage4-ld = $(TARGET-ld)
d545f33b 15684all-stage4-ld: configure-stage4-ld
f70224b5 15685 @[ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
15686 @r=`${PWD_COMMAND}`; export r; \
15687 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15688 $(HOST_EXPORTS) \
15689 $(POSTSTAGE1_HOST_EXPORTS) \
15690 cd $(HOST_SUBDIR)/ld && \
f70224b5
PB
15691 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
15692 $(TARGET-stage4-ld)
d545f33b
PB
15693
15694maybe-clean-stage4-ld: clean-stage4-ld
15695clean-stage4: clean-stage4-ld
15696clean-stage4-ld:
15697 @[ -f $(HOST_SUBDIR)/ld/Makefile ] || [ -f $(HOST_SUBDIR)/stage4-ld/Makefile ] \
15698 || exit 0 ; \
f70224b5 15699 @[ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
15700 cd $(HOST_SUBDIR)/ld && \
15701 $(MAKE) $(FLAGS_TO_PASS) \
15702 $(POSTSTAGE1_FLAGS_TO_PASS) \
15703 clean
15704@endif ld-bootstrap
15705
15706
15707.PHONY: all-stageprofile-ld maybe-all-stageprofile-ld
15708.PHONY: clean-stageprofile-ld maybe-clean-stageprofile-ld
15709maybe-all-stageprofile-ld:
15710maybe-clean-stageprofile-ld:
15711@if ld-bootstrap
15712maybe-all-stageprofile-ld: all-stageprofile-ld
15713all-stageprofile: all-stageprofile-ld
f70224b5 15714TARGET-stageprofile-ld = $(TARGET-ld)
d545f33b 15715all-stageprofile-ld: configure-stageprofile-ld
f70224b5 15716 @[ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
15717 @r=`${PWD_COMMAND}`; export r; \
15718 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15719 $(HOST_EXPORTS) \
15720 $(POSTSTAGE1_HOST_EXPORTS) \
15721 cd $(HOST_SUBDIR)/ld && \
f70224b5
PB
15722 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" \
15723 $(TARGET-stageprofile-ld)
d545f33b
PB
15724
15725maybe-clean-stageprofile-ld: clean-stageprofile-ld
15726clean-stageprofile: clean-stageprofile-ld
15727clean-stageprofile-ld:
15728 @[ -f $(HOST_SUBDIR)/ld/Makefile ] || [ -f $(HOST_SUBDIR)/stageprofile-ld/Makefile ] \
15729 || exit 0 ; \
f70224b5 15730 @[ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
15731 cd $(HOST_SUBDIR)/ld && \
15732 $(MAKE) $(FLAGS_TO_PASS) \
15733 $(POSTSTAGE1_FLAGS_TO_PASS) \
15734 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" clean
15735@endif ld-bootstrap
15736
15737
15738.PHONY: all-stagefeedback-ld maybe-all-stagefeedback-ld
15739.PHONY: clean-stagefeedback-ld maybe-clean-stagefeedback-ld
15740maybe-all-stagefeedback-ld:
15741maybe-clean-stagefeedback-ld:
15742@if ld-bootstrap
15743maybe-all-stagefeedback-ld: all-stagefeedback-ld
15744all-stagefeedback: all-stagefeedback-ld
f70224b5 15745TARGET-stagefeedback-ld = $(TARGET-ld)
d545f33b 15746all-stagefeedback-ld: configure-stagefeedback-ld
f70224b5 15747 @[ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
15748 @r=`${PWD_COMMAND}`; export r; \
15749 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15750 $(HOST_EXPORTS) \
15751 $(POSTSTAGE1_HOST_EXPORTS) \
15752 cd $(HOST_SUBDIR)/ld && \
f70224b5
PB
15753 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-use" \
15754 $(TARGET-stagefeedback-ld)
d545f33b
PB
15755
15756maybe-clean-stagefeedback-ld: clean-stagefeedback-ld
15757clean-stagefeedback: clean-stagefeedback-ld
15758clean-stagefeedback-ld:
15759 @[ -f $(HOST_SUBDIR)/ld/Makefile ] || [ -f $(HOST_SUBDIR)/stagefeedback-ld/Makefile ] \
15760 || exit 0 ; \
f70224b5 15761 @[ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
15762 cd $(HOST_SUBDIR)/ld && \
15763 $(MAKE) $(FLAGS_TO_PASS) \
15764 $(POSTSTAGE1_FLAGS_TO_PASS) \
15765 CFLAGS="$(BOOT_CFLAGS) -fprofile-use" clean
15766@endif ld-bootstrap
15767
15768
15769
15770
15771
b813574b
PB
15772.PHONY: check-ld maybe-check-ld
15773maybe-check-ld:
15774@if ld
15775maybe-check-ld: check-ld
04cf1b77 15776
b813574b 15777check-ld:
f70224b5 15778 @$(unstage)
04cf1b77
PB
15779 @r=`${PWD_COMMAND}`; export r; \
15780 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15781 $(HOST_EXPORTS) \
b00612cc
PB
15782 (cd $(HOST_SUBDIR)/ld && \
15783 $(MAKE) $(FLAGS_TO_PASS) check)
04cf1b77 15784
b813574b 15785@endif ld
04cf1b77 15786
b813574b
PB
15787.PHONY: install-ld maybe-install-ld
15788maybe-install-ld:
15789@if ld
15790maybe-install-ld: install-ld
04cf1b77 15791
b813574b 15792install-ld: installdirs
f70224b5 15793 @$(unstage)
04cf1b77
PB
15794 @r=`${PWD_COMMAND}`; export r; \
15795 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15796 $(HOST_EXPORTS) \
b00612cc 15797 (cd $(HOST_SUBDIR)/ld && \
2da12f12 15798 $(MAKE) $(FLAGS_TO_PASS) install)
04cf1b77 15799
b813574b 15800@endif ld
04cf1b77
PB
15801
15802# Other targets (info, dvi, etc.)
15803
b813574b
PB
15804.PHONY: maybe-info-ld info-ld
15805maybe-info-ld:
15806@if ld
15807maybe-info-ld: info-ld
04cf1b77 15808
b813574b
PB
15809info-ld: \
15810 configure-ld
15811 @[ -f ./ld/Makefile ] || exit 0; \
04cf1b77
PB
15812 r=`${PWD_COMMAND}`; export r; \
15813 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15814 $(HOST_EXPORTS) \
b813574b 15815 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
15816 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15817 done; \
b813574b 15818 echo "Doing info in ld" ; \
b00612cc 15819 (cd $(HOST_SUBDIR)/ld && \
04cf1b77
PB
15820 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15821 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15822 "RANLIB=$${RANLIB}" \
15823 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15824 info) \
04cf1b77
PB
15825 || exit 1
15826
b813574b 15827@endif ld
04cf1b77 15828
b813574b
PB
15829.PHONY: maybe-dvi-ld dvi-ld
15830maybe-dvi-ld:
15831@if ld
15832maybe-dvi-ld: dvi-ld
04cf1b77 15833
b813574b
PB
15834dvi-ld: \
15835 configure-ld
15836 @[ -f ./ld/Makefile ] || exit 0; \
04cf1b77
PB
15837 r=`${PWD_COMMAND}`; export r; \
15838 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15839 $(HOST_EXPORTS) \
b813574b 15840 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
15841 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15842 done; \
b813574b 15843 echo "Doing dvi in ld" ; \
b00612cc 15844 (cd $(HOST_SUBDIR)/ld && \
04cf1b77
PB
15845 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15846 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15847 "RANLIB=$${RANLIB}" \
15848 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15849 dvi) \
04cf1b77
PB
15850 || exit 1
15851
b813574b 15852@endif ld
04cf1b77 15853
6d389afc
MS
15854.PHONY: maybe-html-ld html-ld
15855maybe-html-ld:
15856@if ld
15857maybe-html-ld: html-ld
15858
15859html-ld: \
15860 configure-ld
15861 @[ -f ./ld/Makefile ] || exit 0; \
15862 r=`${PWD_COMMAND}`; export r; \
15863 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
15864 $(HOST_EXPORTS) \
15865 for flag in $(EXTRA_HOST_FLAGS) ; do \
15866 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15867 done; \
15868 echo "Doing html in ld" ; \
b00612cc 15869 (cd $(HOST_SUBDIR)/ld && \
6d389afc
MS
15870 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15871 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15872 "RANLIB=$${RANLIB}" \
15873 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
15874 html) \
15875 || exit 1
15876
15877@endif ld
15878
b813574b
PB
15879.PHONY: maybe-TAGS-ld TAGS-ld
15880maybe-TAGS-ld:
15881@if ld
15882maybe-TAGS-ld: TAGS-ld
04cf1b77 15883
b813574b
PB
15884TAGS-ld: \
15885 configure-ld
15886 @[ -f ./ld/Makefile ] || exit 0; \
04cf1b77
PB
15887 r=`${PWD_COMMAND}`; export r; \
15888 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15889 $(HOST_EXPORTS) \
b813574b 15890 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
15891 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15892 done; \
b813574b 15893 echo "Doing TAGS in ld" ; \
b00612cc 15894 (cd $(HOST_SUBDIR)/ld && \
04cf1b77
PB
15895 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15896 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15897 "RANLIB=$${RANLIB}" \
15898 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15899 TAGS) \
04cf1b77
PB
15900 || exit 1
15901
b813574b 15902@endif ld
04cf1b77 15903
b813574b
PB
15904.PHONY: maybe-install-info-ld install-info-ld
15905maybe-install-info-ld:
15906@if ld
15907maybe-install-info-ld: install-info-ld
04cf1b77 15908
b813574b
PB
15909install-info-ld: \
15910 configure-ld \
15911 info-ld
15912 @[ -f ./ld/Makefile ] || exit 0; \
04cf1b77
PB
15913 r=`${PWD_COMMAND}`; export r; \
15914 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15915 $(HOST_EXPORTS) \
b813574b 15916 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
15917 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15918 done; \
b813574b 15919 echo "Doing install-info in ld" ; \
b00612cc 15920 (cd $(HOST_SUBDIR)/ld && \
04cf1b77
PB
15921 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15922 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15923 "RANLIB=$${RANLIB}" \
15924 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15925 install-info) \
04cf1b77
PB
15926 || exit 1
15927
b813574b 15928@endif ld
04cf1b77 15929
b813574b
PB
15930.PHONY: maybe-installcheck-ld installcheck-ld
15931maybe-installcheck-ld:
15932@if ld
15933maybe-installcheck-ld: installcheck-ld
04cf1b77 15934
b813574b
PB
15935installcheck-ld: \
15936 configure-ld
15937 @[ -f ./ld/Makefile ] || exit 0; \
04cf1b77
PB
15938 r=`${PWD_COMMAND}`; export r; \
15939 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15940 $(HOST_EXPORTS) \
b813574b 15941 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
15942 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15943 done; \
b813574b 15944 echo "Doing installcheck in ld" ; \
b00612cc 15945 (cd $(HOST_SUBDIR)/ld && \
04cf1b77
PB
15946 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15947 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15948 "RANLIB=$${RANLIB}" \
15949 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15950 installcheck) \
04cf1b77
PB
15951 || exit 1
15952
b813574b 15953@endif ld
04cf1b77 15954
b813574b
PB
15955.PHONY: maybe-mostlyclean-ld mostlyclean-ld
15956maybe-mostlyclean-ld:
15957@if ld
15958maybe-mostlyclean-ld: mostlyclean-ld
04cf1b77 15959
b813574b
PB
15960mostlyclean-ld:
15961 @[ -f ./ld/Makefile ] || exit 0; \
04cf1b77
PB
15962 r=`${PWD_COMMAND}`; export r; \
15963 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15964 $(HOST_EXPORTS) \
b813574b 15965 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
15966 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15967 done; \
b813574b 15968 echo "Doing mostlyclean in ld" ; \
b00612cc 15969 (cd $(HOST_SUBDIR)/ld && \
04cf1b77
PB
15970 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15971 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15972 "RANLIB=$${RANLIB}" \
15973 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15974 mostlyclean) \
04cf1b77
PB
15975 || exit 1
15976
b813574b 15977@endif ld
04cf1b77 15978
b813574b
PB
15979.PHONY: maybe-clean-ld clean-ld
15980maybe-clean-ld:
15981@if ld
15982maybe-clean-ld: clean-ld
04cf1b77 15983
b813574b
PB
15984clean-ld:
15985 @[ -f ./ld/Makefile ] || exit 0; \
04cf1b77
PB
15986 r=`${PWD_COMMAND}`; export r; \
15987 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15988 $(HOST_EXPORTS) \
b813574b 15989 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
15990 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15991 done; \
b813574b 15992 echo "Doing clean in ld" ; \
b00612cc 15993 (cd $(HOST_SUBDIR)/ld && \
04cf1b77
PB
15994 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15995 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15996 "RANLIB=$${RANLIB}" \
15997 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15998 clean) \
04cf1b77
PB
15999 || exit 1
16000
b813574b 16001@endif ld
04cf1b77 16002
b813574b
PB
16003.PHONY: maybe-distclean-ld distclean-ld
16004maybe-distclean-ld:
16005@if ld
16006maybe-distclean-ld: distclean-ld
04cf1b77 16007
b813574b
PB
16008distclean-ld:
16009 @[ -f ./ld/Makefile ] || exit 0; \
04cf1b77
PB
16010 r=`${PWD_COMMAND}`; export r; \
16011 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16012 $(HOST_EXPORTS) \
b813574b 16013 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
16014 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16015 done; \
b813574b 16016 echo "Doing distclean in ld" ; \
b00612cc 16017 (cd $(HOST_SUBDIR)/ld && \
04cf1b77
PB
16018 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16019 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16020 "RANLIB=$${RANLIB}" \
16021 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16022 distclean) \
04cf1b77
PB
16023 || exit 1
16024
b813574b 16025@endif ld
04cf1b77 16026
b813574b
PB
16027.PHONY: maybe-maintainer-clean-ld maintainer-clean-ld
16028maybe-maintainer-clean-ld:
16029@if ld
16030maybe-maintainer-clean-ld: maintainer-clean-ld
04cf1b77 16031
b813574b
PB
16032maintainer-clean-ld:
16033 @[ -f ./ld/Makefile ] || exit 0; \
04cf1b77
PB
16034 r=`${PWD_COMMAND}`; export r; \
16035 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16036 $(HOST_EXPORTS) \
b813574b 16037 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
16038 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16039 done; \
b813574b 16040 echo "Doing maintainer-clean in ld" ; \
b00612cc 16041 (cd $(HOST_SUBDIR)/ld && \
04cf1b77
PB
16042 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16043 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16044 "RANLIB=$${RANLIB}" \
16045 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16046 maintainer-clean) \
04cf1b77
PB
16047 || exit 1
16048
b813574b 16049@endif ld
04cf1b77
PB
16050
16051
a7254363 16052
b813574b
PB
16053.PHONY: configure-libcpp maybe-configure-libcpp
16054maybe-configure-libcpp:
16055@if libcpp
16056maybe-configure-libcpp: configure-libcpp
a7254363 16057configure-libcpp:
72b2455a 16058 @test -f stage_last && exit 0; \
b00612cc
PB
16059 test ! -f $(HOST_SUBDIR)/libcpp/Makefile || exit 0; \
16060 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp ; \
4fa63067
NN
16061 r=`${PWD_COMMAND}`; export r; \
16062 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16063 $(HOST_EXPORTS) \
a7254363
PB
16064 echo Configuring in $(HOST_SUBDIR)/libcpp; \
16065 cd "$(HOST_SUBDIR)/libcpp" || exit 1; \
4fa63067 16066 case $(srcdir) in \
b00612cc
PB
16067 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
16068 *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
16069 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 16070 esac; \
b00612cc
PB
16071 srcdiroption="--srcdir=$${topdir}/libcpp"; \
16072 libsrcdir="$$s/libcpp"; \
4fa63067 16073 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 16074 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 16075 || exit 1
b813574b 16076@endif libcpp
4fa63067 16077
a7254363
PB
16078
16079
d545f33b
PB
16080.PHONY: configure-stage1-libcpp maybe-configure-stage1-libcpp
16081maybe-configure-stage1-libcpp:
16082@if libcpp-bootstrap
16083maybe-configure-stage1-libcpp: configure-stage1-libcpp
16084configure-stage1-libcpp:
f70224b5 16085 @[ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
16086 @[ -f $(HOST_SUBDIR)/libcpp/Makefile ] && exit 0 || : ; \
16087 r=`${PWD_COMMAND}`; export r; \
16088 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16089 $(HOST_EXPORTS) \
16090 echo Configuring stage 1 in $(HOST_SUBDIR)/libcpp ; \
16091 cd $(HOST_SUBDIR)/libcpp || exit 1; \
16092 case $(srcdir) in \
16093 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
16094 *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
16095 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
16096 esac; \
16097 srcdiroption="--srcdir=$${topdir}/libcpp"; \
16098 libsrcdir="$$s/libcpp"; \
16099 $(SHELL) $${libsrcdir}/configure \
16100 $(HOST_CONFIGARGS) $${srcdiroption} \
16101 --disable-intermodule --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"
16102@endif libcpp-bootstrap
16103
16104.PHONY: configure-stage2-libcpp maybe-configure-stage2-libcpp
16105maybe-configure-stage2-libcpp:
16106@if libcpp-bootstrap
16107maybe-configure-stage2-libcpp: configure-stage2-libcpp
16108configure-stage2-libcpp:
f70224b5 16109 @[ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
16110 @[ -f $(HOST_SUBDIR)/libcpp/Makefile ] && exit 0 || : ; \
16111 r=`${PWD_COMMAND}`; export r; \
16112 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16113 $(HOST_EXPORTS) \
16114 $(POSTSTAGE1_HOST_EXPORTS) \
16115 echo Configuring stage 2 in $(HOST_SUBDIR)/libcpp ; \
16116 cd $(HOST_SUBDIR)/libcpp || exit 1; \
16117 case $(srcdir) in \
16118 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
16119 *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
16120 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
16121 esac; \
16122 srcdiroption="--srcdir=$${topdir}/libcpp"; \
16123 libsrcdir="$$s/libcpp"; \
16124 $(SHELL) $${libsrcdir}/configure \
16125 $(HOST_CONFIGARGS) $${srcdiroption} \
16126 @stage2_werror_flag@
16127@endif libcpp-bootstrap
16128
16129.PHONY: configure-stage3-libcpp maybe-configure-stage3-libcpp
16130maybe-configure-stage3-libcpp:
16131@if libcpp-bootstrap
16132maybe-configure-stage3-libcpp: configure-stage3-libcpp
16133configure-stage3-libcpp:
f70224b5 16134 @[ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
16135 @[ -f $(HOST_SUBDIR)/libcpp/Makefile ] && exit 0 || : ; \
16136 r=`${PWD_COMMAND}`; export r; \
16137 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16138 $(HOST_EXPORTS) \
16139 $(POSTSTAGE1_HOST_EXPORTS) \
16140 echo Configuring stage 3 in $(HOST_SUBDIR)/libcpp ; \
16141 cd $(HOST_SUBDIR)/libcpp || exit 1; \
16142 case $(srcdir) in \
16143 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
16144 *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
16145 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
16146 esac; \
16147 srcdiroption="--srcdir=$${topdir}/libcpp"; \
16148 libsrcdir="$$s/libcpp"; \
16149 $(SHELL) $${libsrcdir}/configure \
16150 $(HOST_CONFIGARGS) $${srcdiroption} \
16151 @stage2_werror_flag@
16152@endif libcpp-bootstrap
16153
16154.PHONY: configure-stage4-libcpp maybe-configure-stage4-libcpp
16155maybe-configure-stage4-libcpp:
16156@if libcpp-bootstrap
16157maybe-configure-stage4-libcpp: configure-stage4-libcpp
16158configure-stage4-libcpp:
f70224b5 16159 @[ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
16160 @[ -f $(HOST_SUBDIR)/libcpp/Makefile ] && exit 0 || : ; \
16161 r=`${PWD_COMMAND}`; export r; \
16162 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16163 $(HOST_EXPORTS) \
16164 $(POSTSTAGE1_HOST_EXPORTS) \
16165 echo Configuring stage 4 in $(HOST_SUBDIR)/libcpp ; \
16166 cd $(HOST_SUBDIR)/libcpp || exit 1; \
16167 case $(srcdir) in \
16168 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
16169 *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
16170 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
16171 esac; \
16172 srcdiroption="--srcdir=$${topdir}/libcpp"; \
16173 libsrcdir="$$s/libcpp"; \
16174 $(SHELL) $${libsrcdir}/configure \
16175 $(HOST_CONFIGARGS) $${srcdiroption} \
16176 @stage2_werror_flag@
16177@endif libcpp-bootstrap
16178
16179.PHONY: configure-stageprofile-libcpp maybe-configure-stageprofile-libcpp
16180maybe-configure-stageprofile-libcpp:
16181@if libcpp-bootstrap
16182maybe-configure-stageprofile-libcpp: configure-stageprofile-libcpp
16183configure-stageprofile-libcpp:
f70224b5 16184 @[ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
16185 @[ -f $(HOST_SUBDIR)/libcpp/Makefile ] && exit 0 || : ; \
16186 r=`${PWD_COMMAND}`; export r; \
16187 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16188 $(HOST_EXPORTS) \
16189 $(POSTSTAGE1_HOST_EXPORTS) \
16190 echo Configuring stage profile in $(HOST_SUBDIR)/libcpp ; \
16191 cd $(HOST_SUBDIR)/libcpp || exit 1; \
16192 case $(srcdir) in \
16193 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
16194 *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
16195 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
16196 esac; \
16197 srcdiroption="--srcdir=$${topdir}/libcpp"; \
16198 libsrcdir="$$s/libcpp"; \
16199 $(SHELL) $${libsrcdir}/configure \
16200 $(HOST_CONFIGARGS) $${srcdiroption} \
16201 @stage2_werror_flag@
16202@endif libcpp-bootstrap
16203
16204.PHONY: configure-stagefeedback-libcpp maybe-configure-stagefeedback-libcpp
16205maybe-configure-stagefeedback-libcpp:
16206@if libcpp-bootstrap
16207maybe-configure-stagefeedback-libcpp: configure-stagefeedback-libcpp
16208configure-stagefeedback-libcpp:
f70224b5 16209 @[ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
16210 @[ -f $(HOST_SUBDIR)/libcpp/Makefile ] && exit 0 || : ; \
16211 r=`${PWD_COMMAND}`; export r; \
16212 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16213 $(HOST_EXPORTS) \
16214 $(POSTSTAGE1_HOST_EXPORTS) \
16215 echo Configuring stage feedback in $(HOST_SUBDIR)/libcpp ; \
16216 cd $(HOST_SUBDIR)/libcpp || exit 1; \
16217 case $(srcdir) in \
16218 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
16219 *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
16220 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
16221 esac; \
16222 srcdiroption="--srcdir=$${topdir}/libcpp"; \
16223 libsrcdir="$$s/libcpp"; \
16224 $(SHELL) $${libsrcdir}/configure \
16225 $(HOST_CONFIGARGS) $${srcdiroption} \
16226 @stage2_werror_flag@
16227@endif libcpp-bootstrap
16228
16229
16230
16231
16232
b813574b
PB
16233.PHONY: all-libcpp maybe-all-libcpp
16234maybe-all-libcpp:
16235@if libcpp
d27cc32e 16236TARGET-libcpp=all
b813574b
PB
16237maybe-all-libcpp: all-libcpp
16238all-libcpp: configure-libcpp
72b2455a
PB
16239 @test -f stage_last && exit 0; \
16240 r=`${PWD_COMMAND}`; export r; \
4fa63067 16241 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16242 $(HOST_EXPORTS) \
b00612cc
PB
16243 (cd $(HOST_SUBDIR)/libcpp && \
16244 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-libcpp))
b813574b 16245@endif libcpp
4fa63067 16246
a7254363 16247
d545f33b
PB
16248
16249.PHONY: all-stage1-libcpp maybe-all-stage1-libcpp
16250.PHONY: clean-stage1-libcpp maybe-clean-stage1-libcpp
16251maybe-all-stage1-libcpp:
16252maybe-clean-stage1-libcpp:
16253@if libcpp-bootstrap
16254maybe-all-stage1-libcpp: all-stage1-libcpp
16255all-stage1: all-stage1-libcpp
f70224b5 16256TARGET-stage1-libcpp = $(TARGET-libcpp)
d545f33b 16257all-stage1-libcpp: configure-stage1-libcpp
f70224b5 16258 @[ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
16259 @r=`${PWD_COMMAND}`; export r; \
16260 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16261 $(HOST_EXPORTS) \
16262 cd $(HOST_SUBDIR)/libcpp && \
f70224b5
PB
16263 $(MAKE) $(FLAGS_TO_PASS) CFLAGS="$(STAGE1_CFLAGS)" \
16264 $(TARGET-stage1-libcpp)
d545f33b
PB
16265
16266maybe-clean-stage1-libcpp: clean-stage1-libcpp
16267clean-stage1: clean-stage1-libcpp
16268clean-stage1-libcpp:
16269 @[ -f $(HOST_SUBDIR)/libcpp/Makefile ] || [ -f $(HOST_SUBDIR)/stage1-libcpp/Makefile ] \
16270 || exit 0 ; \
f70224b5 16271 @[ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
16272 cd $(HOST_SUBDIR)/libcpp && \
16273 $(MAKE) $(FLAGS_TO_PASS) \
16274 CFLAGS="$(STAGE1_CFLAGS)" clean
16275@endif libcpp-bootstrap
16276
16277
16278.PHONY: all-stage2-libcpp maybe-all-stage2-libcpp
16279.PHONY: clean-stage2-libcpp maybe-clean-stage2-libcpp
16280maybe-all-stage2-libcpp:
16281maybe-clean-stage2-libcpp:
16282@if libcpp-bootstrap
16283maybe-all-stage2-libcpp: all-stage2-libcpp
16284all-stage2: all-stage2-libcpp
f70224b5 16285TARGET-stage2-libcpp = $(TARGET-libcpp)
d545f33b 16286all-stage2-libcpp: configure-stage2-libcpp
f70224b5 16287 @[ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
16288 @r=`${PWD_COMMAND}`; export r; \
16289 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16290 $(HOST_EXPORTS) \
16291 $(POSTSTAGE1_HOST_EXPORTS) \
16292 cd $(HOST_SUBDIR)/libcpp && \
f70224b5
PB
16293 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
16294 $(TARGET-stage2-libcpp)
d545f33b
PB
16295
16296maybe-clean-stage2-libcpp: clean-stage2-libcpp
16297clean-stage2: clean-stage2-libcpp
16298clean-stage2-libcpp:
16299 @[ -f $(HOST_SUBDIR)/libcpp/Makefile ] || [ -f $(HOST_SUBDIR)/stage2-libcpp/Makefile ] \
16300 || exit 0 ; \
f70224b5 16301 @[ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
16302 cd $(HOST_SUBDIR)/libcpp && \
16303 $(MAKE) $(FLAGS_TO_PASS) \
16304 $(POSTSTAGE1_FLAGS_TO_PASS) \
16305 clean
16306@endif libcpp-bootstrap
16307
16308
16309.PHONY: all-stage3-libcpp maybe-all-stage3-libcpp
16310.PHONY: clean-stage3-libcpp maybe-clean-stage3-libcpp
16311maybe-all-stage3-libcpp:
16312maybe-clean-stage3-libcpp:
16313@if libcpp-bootstrap
16314maybe-all-stage3-libcpp: all-stage3-libcpp
16315all-stage3: all-stage3-libcpp
f70224b5 16316TARGET-stage3-libcpp = $(TARGET-libcpp)
d545f33b 16317all-stage3-libcpp: configure-stage3-libcpp
f70224b5 16318 @[ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
16319 @r=`${PWD_COMMAND}`; export r; \
16320 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16321 $(HOST_EXPORTS) \
16322 $(POSTSTAGE1_HOST_EXPORTS) \
16323 cd $(HOST_SUBDIR)/libcpp && \
f70224b5
PB
16324 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
16325 $(TARGET-stage3-libcpp)
d545f33b
PB
16326
16327maybe-clean-stage3-libcpp: clean-stage3-libcpp
16328clean-stage3: clean-stage3-libcpp
16329clean-stage3-libcpp:
16330 @[ -f $(HOST_SUBDIR)/libcpp/Makefile ] || [ -f $(HOST_SUBDIR)/stage3-libcpp/Makefile ] \
16331 || exit 0 ; \
f70224b5 16332 @[ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
16333 cd $(HOST_SUBDIR)/libcpp && \
16334 $(MAKE) $(FLAGS_TO_PASS) \
16335 $(POSTSTAGE1_FLAGS_TO_PASS) \
16336 clean
16337@endif libcpp-bootstrap
16338
16339
16340.PHONY: all-stage4-libcpp maybe-all-stage4-libcpp
16341.PHONY: clean-stage4-libcpp maybe-clean-stage4-libcpp
16342maybe-all-stage4-libcpp:
16343maybe-clean-stage4-libcpp:
16344@if libcpp-bootstrap
16345maybe-all-stage4-libcpp: all-stage4-libcpp
16346all-stage4: all-stage4-libcpp
f70224b5 16347TARGET-stage4-libcpp = $(TARGET-libcpp)
d545f33b 16348all-stage4-libcpp: configure-stage4-libcpp
f70224b5 16349 @[ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
16350 @r=`${PWD_COMMAND}`; export r; \
16351 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16352 $(HOST_EXPORTS) \
16353 $(POSTSTAGE1_HOST_EXPORTS) \
16354 cd $(HOST_SUBDIR)/libcpp && \
f70224b5
PB
16355 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
16356 $(TARGET-stage4-libcpp)
d545f33b
PB
16357
16358maybe-clean-stage4-libcpp: clean-stage4-libcpp
16359clean-stage4: clean-stage4-libcpp
16360clean-stage4-libcpp:
16361 @[ -f $(HOST_SUBDIR)/libcpp/Makefile ] || [ -f $(HOST_SUBDIR)/stage4-libcpp/Makefile ] \
16362 || exit 0 ; \
f70224b5 16363 @[ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
16364 cd $(HOST_SUBDIR)/libcpp && \
16365 $(MAKE) $(FLAGS_TO_PASS) \
16366 $(POSTSTAGE1_FLAGS_TO_PASS) \
16367 clean
16368@endif libcpp-bootstrap
16369
16370
16371.PHONY: all-stageprofile-libcpp maybe-all-stageprofile-libcpp
16372.PHONY: clean-stageprofile-libcpp maybe-clean-stageprofile-libcpp
16373maybe-all-stageprofile-libcpp:
16374maybe-clean-stageprofile-libcpp:
16375@if libcpp-bootstrap
16376maybe-all-stageprofile-libcpp: all-stageprofile-libcpp
16377all-stageprofile: all-stageprofile-libcpp
f70224b5 16378TARGET-stageprofile-libcpp = $(TARGET-libcpp)
d545f33b 16379all-stageprofile-libcpp: configure-stageprofile-libcpp
f70224b5 16380 @[ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
16381 @r=`${PWD_COMMAND}`; export r; \
16382 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16383 $(HOST_EXPORTS) \
16384 $(POSTSTAGE1_HOST_EXPORTS) \
16385 cd $(HOST_SUBDIR)/libcpp && \
f70224b5
PB
16386 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" \
16387 $(TARGET-stageprofile-libcpp)
d545f33b
PB
16388
16389maybe-clean-stageprofile-libcpp: clean-stageprofile-libcpp
16390clean-stageprofile: clean-stageprofile-libcpp
16391clean-stageprofile-libcpp:
16392 @[ -f $(HOST_SUBDIR)/libcpp/Makefile ] || [ -f $(HOST_SUBDIR)/stageprofile-libcpp/Makefile ] \
16393 || exit 0 ; \
f70224b5 16394 @[ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
16395 cd $(HOST_SUBDIR)/libcpp && \
16396 $(MAKE) $(FLAGS_TO_PASS) \
16397 $(POSTSTAGE1_FLAGS_TO_PASS) \
16398 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" clean
16399@endif libcpp-bootstrap
16400
16401
16402.PHONY: all-stagefeedback-libcpp maybe-all-stagefeedback-libcpp
16403.PHONY: clean-stagefeedback-libcpp maybe-clean-stagefeedback-libcpp
16404maybe-all-stagefeedback-libcpp:
16405maybe-clean-stagefeedback-libcpp:
16406@if libcpp-bootstrap
16407maybe-all-stagefeedback-libcpp: all-stagefeedback-libcpp
16408all-stagefeedback: all-stagefeedback-libcpp
f70224b5 16409TARGET-stagefeedback-libcpp = $(TARGET-libcpp)
d545f33b 16410all-stagefeedback-libcpp: configure-stagefeedback-libcpp
f70224b5 16411 @[ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
16412 @r=`${PWD_COMMAND}`; export r; \
16413 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16414 $(HOST_EXPORTS) \
16415 $(POSTSTAGE1_HOST_EXPORTS) \
16416 cd $(HOST_SUBDIR)/libcpp && \
f70224b5
PB
16417 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-use" \
16418 $(TARGET-stagefeedback-libcpp)
d545f33b
PB
16419
16420maybe-clean-stagefeedback-libcpp: clean-stagefeedback-libcpp
16421clean-stagefeedback: clean-stagefeedback-libcpp
16422clean-stagefeedback-libcpp:
16423 @[ -f $(HOST_SUBDIR)/libcpp/Makefile ] || [ -f $(HOST_SUBDIR)/stagefeedback-libcpp/Makefile ] \
16424 || exit 0 ; \
f70224b5 16425 @[ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
16426 cd $(HOST_SUBDIR)/libcpp && \
16427 $(MAKE) $(FLAGS_TO_PASS) \
16428 $(POSTSTAGE1_FLAGS_TO_PASS) \
16429 CFLAGS="$(BOOT_CFLAGS) -fprofile-use" clean
16430@endif libcpp-bootstrap
16431
16432
16433
16434
16435
b813574b
PB
16436.PHONY: check-libcpp maybe-check-libcpp
16437maybe-check-libcpp:
16438@if libcpp
16439maybe-check-libcpp: check-libcpp
4fa63067 16440
b813574b 16441check-libcpp:
f70224b5 16442 @$(unstage)
4fa63067
NN
16443 @r=`${PWD_COMMAND}`; export r; \
16444 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16445 $(HOST_EXPORTS) \
b00612cc
PB
16446 (cd $(HOST_SUBDIR)/libcpp && \
16447 $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 16448
b813574b 16449@endif libcpp
4fa63067 16450
b813574b
PB
16451.PHONY: install-libcpp maybe-install-libcpp
16452maybe-install-libcpp:
16453@if libcpp
16454maybe-install-libcpp: install-libcpp
16455
16456install-libcpp: installdirs
f70224b5 16457 @$(unstage)
4fa63067
NN
16458 @r=`${PWD_COMMAND}`; export r; \
16459 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16460 $(HOST_EXPORTS) \
b00612cc 16461 (cd $(HOST_SUBDIR)/libcpp && \
2da12f12 16462 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 16463
b813574b 16464@endif libcpp
4fa63067
NN
16465
16466# Other targets (info, dvi, etc.)
16467
b813574b
PB
16468.PHONY: maybe-info-libcpp info-libcpp
16469maybe-info-libcpp:
16470@if libcpp
16471maybe-info-libcpp: info-libcpp
4fa63067 16472
b813574b
PB
16473info-libcpp: \
16474 configure-libcpp
16475 @[ -f ./libcpp/Makefile ] || exit 0; \
b40e3958
L
16476 r=`${PWD_COMMAND}`; export r; \
16477 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16478 $(HOST_EXPORTS) \
b813574b 16479 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16480 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16481 done; \
b813574b 16482 echo "Doing info in libcpp" ; \
b00612cc 16483 (cd $(HOST_SUBDIR)/libcpp && \
2a4cbe27
NN
16484 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16485 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16486 "RANLIB=$${RANLIB}" \
16487 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16488 info) \
2a4cbe27
NN
16489 || exit 1
16490
b813574b 16491@endif libcpp
2a4cbe27 16492
b813574b
PB
16493.PHONY: maybe-dvi-libcpp dvi-libcpp
16494maybe-dvi-libcpp:
16495@if libcpp
16496maybe-dvi-libcpp: dvi-libcpp
2a4cbe27 16497
b813574b
PB
16498dvi-libcpp: \
16499 configure-libcpp
16500 @[ -f ./libcpp/Makefile ] || exit 0; \
b40e3958
L
16501 r=`${PWD_COMMAND}`; export r; \
16502 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16503 $(HOST_EXPORTS) \
b813574b 16504 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16505 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16506 done; \
b813574b 16507 echo "Doing dvi in libcpp" ; \
b00612cc 16508 (cd $(HOST_SUBDIR)/libcpp && \
2a4cbe27
NN
16509 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16510 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16511 "RANLIB=$${RANLIB}" \
16512 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16513 dvi) \
2a4cbe27
NN
16514 || exit 1
16515
b813574b 16516@endif libcpp
2a4cbe27 16517
6d389afc
MS
16518.PHONY: maybe-html-libcpp html-libcpp
16519maybe-html-libcpp:
16520@if libcpp
16521maybe-html-libcpp: html-libcpp
16522
16523html-libcpp: \
16524 configure-libcpp
16525 @[ -f ./libcpp/Makefile ] || exit 0; \
16526 r=`${PWD_COMMAND}`; export r; \
16527 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
16528 $(HOST_EXPORTS) \
16529 for flag in $(EXTRA_HOST_FLAGS) ; do \
16530 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16531 done; \
16532 echo "Doing html in libcpp" ; \
b00612cc 16533 (cd $(HOST_SUBDIR)/libcpp && \
6d389afc
MS
16534 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16535 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16536 "RANLIB=$${RANLIB}" \
16537 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
16538 html) \
16539 || exit 1
16540
16541@endif libcpp
16542
b813574b
PB
16543.PHONY: maybe-TAGS-libcpp TAGS-libcpp
16544maybe-TAGS-libcpp:
16545@if libcpp
16546maybe-TAGS-libcpp: TAGS-libcpp
2a4cbe27 16547
b813574b
PB
16548TAGS-libcpp: \
16549 configure-libcpp
16550 @[ -f ./libcpp/Makefile ] || exit 0; \
b40e3958
L
16551 r=`${PWD_COMMAND}`; export r; \
16552 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16553 $(HOST_EXPORTS) \
b813574b 16554 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16555 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16556 done; \
b813574b 16557 echo "Doing TAGS in libcpp" ; \
b00612cc 16558 (cd $(HOST_SUBDIR)/libcpp && \
2a4cbe27
NN
16559 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16560 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16561 "RANLIB=$${RANLIB}" \
16562 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16563 TAGS) \
2a4cbe27
NN
16564 || exit 1
16565
b813574b 16566@endif libcpp
2a4cbe27 16567
b813574b
PB
16568.PHONY: maybe-install-info-libcpp install-info-libcpp
16569maybe-install-info-libcpp:
16570@if libcpp
16571maybe-install-info-libcpp: install-info-libcpp
2a4cbe27 16572
b813574b
PB
16573install-info-libcpp: \
16574 configure-libcpp \
16575 info-libcpp
16576 @[ -f ./libcpp/Makefile ] || exit 0; \
b40e3958
L
16577 r=`${PWD_COMMAND}`; export r; \
16578 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16579 $(HOST_EXPORTS) \
b813574b 16580 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16581 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16582 done; \
b813574b 16583 echo "Doing install-info in libcpp" ; \
b00612cc 16584 (cd $(HOST_SUBDIR)/libcpp && \
2a4cbe27
NN
16585 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16586 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16587 "RANLIB=$${RANLIB}" \
16588 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16589 install-info) \
2a4cbe27
NN
16590 || exit 1
16591
b813574b 16592@endif libcpp
2a4cbe27 16593
b813574b
PB
16594.PHONY: maybe-installcheck-libcpp installcheck-libcpp
16595maybe-installcheck-libcpp:
16596@if libcpp
16597maybe-installcheck-libcpp: installcheck-libcpp
2a4cbe27 16598
b813574b
PB
16599installcheck-libcpp: \
16600 configure-libcpp
16601 @[ -f ./libcpp/Makefile ] || exit 0; \
b40e3958
L
16602 r=`${PWD_COMMAND}`; export r; \
16603 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16604 $(HOST_EXPORTS) \
b813574b 16605 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16606 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16607 done; \
b813574b 16608 echo "Doing installcheck in libcpp" ; \
b00612cc 16609 (cd $(HOST_SUBDIR)/libcpp && \
2a4cbe27
NN
16610 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16611 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16612 "RANLIB=$${RANLIB}" \
16613 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16614 installcheck) \
2a4cbe27
NN
16615 || exit 1
16616
b813574b 16617@endif libcpp
2a4cbe27 16618
b813574b
PB
16619.PHONY: maybe-mostlyclean-libcpp mostlyclean-libcpp
16620maybe-mostlyclean-libcpp:
16621@if libcpp
16622maybe-mostlyclean-libcpp: mostlyclean-libcpp
2a4cbe27 16623
b813574b
PB
16624mostlyclean-libcpp:
16625 @[ -f ./libcpp/Makefile ] || exit 0; \
b40e3958
L
16626 r=`${PWD_COMMAND}`; export r; \
16627 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16628 $(HOST_EXPORTS) \
b813574b 16629 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16630 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16631 done; \
b813574b 16632 echo "Doing mostlyclean in libcpp" ; \
b00612cc 16633 (cd $(HOST_SUBDIR)/libcpp && \
2a4cbe27
NN
16634 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16635 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16636 "RANLIB=$${RANLIB}" \
16637 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16638 mostlyclean) \
2a4cbe27
NN
16639 || exit 1
16640
b813574b 16641@endif libcpp
2a4cbe27 16642
b813574b
PB
16643.PHONY: maybe-clean-libcpp clean-libcpp
16644maybe-clean-libcpp:
16645@if libcpp
16646maybe-clean-libcpp: clean-libcpp
2a4cbe27 16647
b813574b
PB
16648clean-libcpp:
16649 @[ -f ./libcpp/Makefile ] || exit 0; \
b40e3958
L
16650 r=`${PWD_COMMAND}`; export r; \
16651 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16652 $(HOST_EXPORTS) \
b813574b 16653 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16654 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16655 done; \
b813574b 16656 echo "Doing clean in libcpp" ; \
b00612cc 16657 (cd $(HOST_SUBDIR)/libcpp && \
2a4cbe27
NN
16658 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16659 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16660 "RANLIB=$${RANLIB}" \
16661 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16662 clean) \
2a4cbe27
NN
16663 || exit 1
16664
b813574b 16665@endif libcpp
2a4cbe27 16666
b813574b
PB
16667.PHONY: maybe-distclean-libcpp distclean-libcpp
16668maybe-distclean-libcpp:
16669@if libcpp
16670maybe-distclean-libcpp: distclean-libcpp
2a4cbe27 16671
b813574b
PB
16672distclean-libcpp:
16673 @[ -f ./libcpp/Makefile ] || exit 0; \
b40e3958
L
16674 r=`${PWD_COMMAND}`; export r; \
16675 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16676 $(HOST_EXPORTS) \
b813574b 16677 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16678 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16679 done; \
b813574b 16680 echo "Doing distclean in libcpp" ; \
b00612cc 16681 (cd $(HOST_SUBDIR)/libcpp && \
2a4cbe27
NN
16682 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16683 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16684 "RANLIB=$${RANLIB}" \
16685 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16686 distclean) \
2a4cbe27
NN
16687 || exit 1
16688
b813574b 16689@endif libcpp
2a4cbe27 16690
b813574b
PB
16691.PHONY: maybe-maintainer-clean-libcpp maintainer-clean-libcpp
16692maybe-maintainer-clean-libcpp:
16693@if libcpp
16694maybe-maintainer-clean-libcpp: maintainer-clean-libcpp
2a4cbe27 16695
b813574b
PB
16696maintainer-clean-libcpp:
16697 @[ -f ./libcpp/Makefile ] || exit 0; \
b40e3958
L
16698 r=`${PWD_COMMAND}`; export r; \
16699 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16700 $(HOST_EXPORTS) \
b813574b 16701 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16702 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16703 done; \
b813574b 16704 echo "Doing maintainer-clean in libcpp" ; \
b00612cc 16705 (cd $(HOST_SUBDIR)/libcpp && \
2a4cbe27
NN
16706 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16707 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16708 "RANLIB=$${RANLIB}" \
16709 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16710 maintainer-clean) \
2a4cbe27
NN
16711 || exit 1
16712
b813574b 16713@endif libcpp
2a4cbe27 16714
2a4cbe27 16715
a7254363 16716
b813574b
PB
16717.PHONY: configure-libgui maybe-configure-libgui
16718maybe-configure-libgui:
16719@if libgui
16720maybe-configure-libgui: configure-libgui
a7254363 16721configure-libgui:
f70224b5 16722 @$(unstage)
b00612cc
PB
16723 @test ! -f $(HOST_SUBDIR)/libgui/Makefile || exit 0; \
16724 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libgui ; \
4b1cb4fe
DD
16725 r=`${PWD_COMMAND}`; export r; \
16726 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16727 $(HOST_EXPORTS) \
a7254363
PB
16728 echo Configuring in $(HOST_SUBDIR)/libgui; \
16729 cd "$(HOST_SUBDIR)/libgui" || exit 1; \
4b1cb4fe 16730 case $(srcdir) in \
b00612cc
PB
16731 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
16732 *) topdir=`echo $(HOST_SUBDIR)/libgui/ | \
16733 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4b1cb4fe 16734 esac; \
b00612cc
PB
16735 srcdiroption="--srcdir=$${topdir}/libgui"; \
16736 libsrcdir="$$s/libgui"; \
4b1cb4fe 16737 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 16738 $(HOST_CONFIGARGS) $${srcdiroption} \
4b1cb4fe 16739 || exit 1
b813574b 16740@endif libgui
4b1cb4fe 16741
a7254363
PB
16742
16743
d545f33b
PB
16744
16745
b813574b
PB
16746.PHONY: all-libgui maybe-all-libgui
16747maybe-all-libgui:
16748@if libgui
d27cc32e 16749TARGET-libgui=all
b813574b
PB
16750maybe-all-libgui: all-libgui
16751all-libgui: configure-libgui
f70224b5 16752 @$(unstage)
4b1cb4fe
DD
16753 @r=`${PWD_COMMAND}`; export r; \
16754 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16755 $(HOST_EXPORTS) \
b00612cc
PB
16756 (cd $(HOST_SUBDIR)/libgui && \
16757 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-libgui))
b813574b 16758@endif libgui
4b1cb4fe 16759
a7254363 16760
d545f33b
PB
16761
16762
b813574b
PB
16763.PHONY: check-libgui maybe-check-libgui
16764maybe-check-libgui:
16765@if libgui
16766maybe-check-libgui: check-libgui
4b1cb4fe 16767
b813574b 16768check-libgui:
f70224b5 16769 @$(unstage)
4b1cb4fe
DD
16770 @r=`${PWD_COMMAND}`; export r; \
16771 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16772 $(HOST_EXPORTS) \
b00612cc
PB
16773 (cd $(HOST_SUBDIR)/libgui && \
16774 $(MAKE) $(FLAGS_TO_PASS) check)
4b1cb4fe 16775
b813574b 16776@endif libgui
4b1cb4fe 16777
b813574b
PB
16778.PHONY: install-libgui maybe-install-libgui
16779maybe-install-libgui:
16780@if libgui
16781maybe-install-libgui: install-libgui
4b1cb4fe 16782
b813574b 16783install-libgui: installdirs
f70224b5 16784 @$(unstage)
b813574b
PB
16785 @r=`${PWD_COMMAND}`; export r; \
16786 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b813574b 16787 $(HOST_EXPORTS) \
b00612cc 16788 (cd $(HOST_SUBDIR)/libgui && \
2da12f12 16789 $(MAKE) $(FLAGS_TO_PASS) install)
4b1cb4fe 16790
b813574b 16791@endif libgui
4b1cb4fe
DD
16792
16793# Other targets (info, dvi, etc.)
16794
b813574b
PB
16795.PHONY: maybe-info-libgui info-libgui
16796maybe-info-libgui:
16797@if libgui
16798maybe-info-libgui: info-libgui
4b1cb4fe 16799
b813574b
PB
16800info-libgui: \
16801 configure-libgui
f70224b5 16802 @$(unstage)
b813574b 16803 @[ -f ./libgui/Makefile ] || exit 0; \
4b1cb4fe
DD
16804 r=`${PWD_COMMAND}`; export r; \
16805 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16806 $(HOST_EXPORTS) \
b813574b 16807 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
16808 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16809 done; \
b813574b 16810 echo "Doing info in libgui" ; \
b00612cc 16811 (cd $(HOST_SUBDIR)/libgui && \
4b1cb4fe
DD
16812 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16813 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16814 "RANLIB=$${RANLIB}" \
16815 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16816 info) \
4b1cb4fe
DD
16817 || exit 1
16818
b813574b 16819@endif libgui
4b1cb4fe 16820
b813574b
PB
16821.PHONY: maybe-dvi-libgui dvi-libgui
16822maybe-dvi-libgui:
16823@if libgui
16824maybe-dvi-libgui: dvi-libgui
4b1cb4fe 16825
b813574b
PB
16826dvi-libgui: \
16827 configure-libgui
f70224b5 16828 @$(unstage)
b813574b 16829 @[ -f ./libgui/Makefile ] || exit 0; \
4b1cb4fe
DD
16830 r=`${PWD_COMMAND}`; export r; \
16831 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16832 $(HOST_EXPORTS) \
b813574b 16833 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
16834 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16835 done; \
b813574b 16836 echo "Doing dvi in libgui" ; \
b00612cc 16837 (cd $(HOST_SUBDIR)/libgui && \
4b1cb4fe
DD
16838 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16839 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16840 "RANLIB=$${RANLIB}" \
16841 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16842 dvi) \
4b1cb4fe
DD
16843 || exit 1
16844
b813574b 16845@endif libgui
4b1cb4fe 16846
6d389afc
MS
16847.PHONY: maybe-html-libgui html-libgui
16848maybe-html-libgui:
16849@if libgui
16850maybe-html-libgui: html-libgui
16851
16852html-libgui: \
16853 configure-libgui
f70224b5 16854 @$(unstage)
6d389afc
MS
16855 @[ -f ./libgui/Makefile ] || exit 0; \
16856 r=`${PWD_COMMAND}`; export r; \
16857 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
16858 $(HOST_EXPORTS) \
16859 for flag in $(EXTRA_HOST_FLAGS) ; do \
16860 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16861 done; \
16862 echo "Doing html in libgui" ; \
b00612cc 16863 (cd $(HOST_SUBDIR)/libgui && \
6d389afc
MS
16864 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16865 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16866 "RANLIB=$${RANLIB}" \
16867 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
16868 html) \
16869 || exit 1
16870
16871@endif libgui
16872
b813574b
PB
16873.PHONY: maybe-TAGS-libgui TAGS-libgui
16874maybe-TAGS-libgui:
16875@if libgui
16876maybe-TAGS-libgui: TAGS-libgui
4b1cb4fe 16877
b813574b
PB
16878TAGS-libgui: \
16879 configure-libgui
f70224b5 16880 @$(unstage)
b813574b 16881 @[ -f ./libgui/Makefile ] || exit 0; \
4b1cb4fe
DD
16882 r=`${PWD_COMMAND}`; export r; \
16883 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16884 $(HOST_EXPORTS) \
b813574b 16885 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
16886 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16887 done; \
b813574b 16888 echo "Doing TAGS in libgui" ; \
b00612cc 16889 (cd $(HOST_SUBDIR)/libgui && \
4b1cb4fe
DD
16890 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16891 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16892 "RANLIB=$${RANLIB}" \
16893 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16894 TAGS) \
4b1cb4fe
DD
16895 || exit 1
16896
b813574b 16897@endif libgui
4b1cb4fe 16898
b813574b
PB
16899.PHONY: maybe-install-info-libgui install-info-libgui
16900maybe-install-info-libgui:
16901@if libgui
16902maybe-install-info-libgui: install-info-libgui
4b1cb4fe 16903
b813574b
PB
16904install-info-libgui: \
16905 configure-libgui \
16906 info-libgui
f70224b5 16907 @$(unstage)
b813574b 16908 @[ -f ./libgui/Makefile ] || exit 0; \
4b1cb4fe
DD
16909 r=`${PWD_COMMAND}`; export r; \
16910 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16911 $(HOST_EXPORTS) \
b813574b 16912 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
16913 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16914 done; \
b813574b 16915 echo "Doing install-info in libgui" ; \
b00612cc 16916 (cd $(HOST_SUBDIR)/libgui && \
4b1cb4fe
DD
16917 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16918 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16919 "RANLIB=$${RANLIB}" \
16920 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16921 install-info) \
4b1cb4fe
DD
16922 || exit 1
16923
b813574b 16924@endif libgui
4b1cb4fe 16925
b813574b
PB
16926.PHONY: maybe-installcheck-libgui installcheck-libgui
16927maybe-installcheck-libgui:
16928@if libgui
16929maybe-installcheck-libgui: installcheck-libgui
4b1cb4fe 16930
b813574b
PB
16931installcheck-libgui: \
16932 configure-libgui
f70224b5 16933 @$(unstage)
b813574b 16934 @[ -f ./libgui/Makefile ] || exit 0; \
4b1cb4fe
DD
16935 r=`${PWD_COMMAND}`; export r; \
16936 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16937 $(HOST_EXPORTS) \
b813574b 16938 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
16939 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16940 done; \
b813574b 16941 echo "Doing installcheck in libgui" ; \
b00612cc 16942 (cd $(HOST_SUBDIR)/libgui && \
4b1cb4fe
DD
16943 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16944 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16945 "RANLIB=$${RANLIB}" \
16946 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16947 installcheck) \
4b1cb4fe
DD
16948 || exit 1
16949
b813574b 16950@endif libgui
4b1cb4fe 16951
b813574b
PB
16952.PHONY: maybe-mostlyclean-libgui mostlyclean-libgui
16953maybe-mostlyclean-libgui:
16954@if libgui
16955maybe-mostlyclean-libgui: mostlyclean-libgui
4b1cb4fe 16956
b813574b 16957mostlyclean-libgui:
f70224b5 16958 @$(unstage)
b813574b 16959 @[ -f ./libgui/Makefile ] || exit 0; \
4b1cb4fe
DD
16960 r=`${PWD_COMMAND}`; export r; \
16961 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16962 $(HOST_EXPORTS) \
b813574b 16963 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
16964 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16965 done; \
b813574b 16966 echo "Doing mostlyclean in libgui" ; \
b00612cc 16967 (cd $(HOST_SUBDIR)/libgui && \
4b1cb4fe
DD
16968 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16969 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16970 "RANLIB=$${RANLIB}" \
16971 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16972 mostlyclean) \
4b1cb4fe
DD
16973 || exit 1
16974
b813574b 16975@endif libgui
4b1cb4fe 16976
b813574b
PB
16977.PHONY: maybe-clean-libgui clean-libgui
16978maybe-clean-libgui:
16979@if libgui
16980maybe-clean-libgui: clean-libgui
4b1cb4fe 16981
b813574b 16982clean-libgui:
f70224b5 16983 @$(unstage)
b813574b 16984 @[ -f ./libgui/Makefile ] || exit 0; \
4b1cb4fe
DD
16985 r=`${PWD_COMMAND}`; export r; \
16986 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16987 $(HOST_EXPORTS) \
b813574b 16988 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
16989 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16990 done; \
b813574b 16991 echo "Doing clean in libgui" ; \
b00612cc 16992 (cd $(HOST_SUBDIR)/libgui && \
4b1cb4fe
DD
16993 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16994 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16995 "RANLIB=$${RANLIB}" \
16996 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16997 clean) \
4b1cb4fe
DD
16998 || exit 1
16999
b813574b 17000@endif libgui
4b1cb4fe 17001
b813574b
PB
17002.PHONY: maybe-distclean-libgui distclean-libgui
17003maybe-distclean-libgui:
17004@if libgui
17005maybe-distclean-libgui: distclean-libgui
4b1cb4fe 17006
b813574b 17007distclean-libgui:
f70224b5 17008 @$(unstage)
b813574b 17009 @[ -f ./libgui/Makefile ] || exit 0; \
4b1cb4fe
DD
17010 r=`${PWD_COMMAND}`; export r; \
17011 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17012 $(HOST_EXPORTS) \
b813574b 17013 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
17014 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17015 done; \
b813574b 17016 echo "Doing distclean in libgui" ; \
b00612cc 17017 (cd $(HOST_SUBDIR)/libgui && \
4b1cb4fe
DD
17018 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17019 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17020 "RANLIB=$${RANLIB}" \
17021 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17022 distclean) \
4b1cb4fe
DD
17023 || exit 1
17024
b813574b 17025@endif libgui
4b1cb4fe 17026
b813574b
PB
17027.PHONY: maybe-maintainer-clean-libgui maintainer-clean-libgui
17028maybe-maintainer-clean-libgui:
17029@if libgui
17030maybe-maintainer-clean-libgui: maintainer-clean-libgui
4b1cb4fe 17031
b813574b 17032maintainer-clean-libgui:
f70224b5 17033 @$(unstage)
b813574b 17034 @[ -f ./libgui/Makefile ] || exit 0; \
4b1cb4fe
DD
17035 r=`${PWD_COMMAND}`; export r; \
17036 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17037 $(HOST_EXPORTS) \
b813574b 17038 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
17039 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17040 done; \
b813574b 17041 echo "Doing maintainer-clean in libgui" ; \
b00612cc 17042 (cd $(HOST_SUBDIR)/libgui && \
4b1cb4fe
DD
17043 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17044 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17045 "RANLIB=$${RANLIB}" \
17046 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17047 maintainer-clean) \
4b1cb4fe
DD
17048 || exit 1
17049
b813574b 17050@endif libgui
4b1cb4fe
DD
17051
17052
a7254363 17053
b813574b
PB
17054.PHONY: configure-libiberty maybe-configure-libiberty
17055maybe-configure-libiberty:
17056@if libiberty
17057maybe-configure-libiberty: configure-libiberty
a7254363 17058configure-libiberty:
72b2455a 17059 @test -f stage_last && exit 0; \
b00612cc
PB
17060 test ! -f $(HOST_SUBDIR)/libiberty/Makefile || exit 0; \
17061 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty ; \
b40e3958
L
17062 r=`${PWD_COMMAND}`; export r; \
17063 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17064 $(HOST_EXPORTS) \
a7254363
PB
17065 echo Configuring in $(HOST_SUBDIR)/libiberty; \
17066 cd "$(HOST_SUBDIR)/libiberty" || exit 1; \
4fa63067 17067 case $(srcdir) in \
b00612cc
PB
17068 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
17069 *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
17070 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 17071 esac; \
b00612cc
PB
17072 srcdiroption="--srcdir=$${topdir}/libiberty"; \
17073 libsrcdir="$$s/libiberty"; \
4fa63067 17074 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 17075 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 17076 || exit 1
b813574b 17077@endif libiberty
2a4cbe27 17078
a7254363
PB
17079
17080
d545f33b
PB
17081.PHONY: configure-stage1-libiberty maybe-configure-stage1-libiberty
17082maybe-configure-stage1-libiberty:
17083@if libiberty-bootstrap
17084maybe-configure-stage1-libiberty: configure-stage1-libiberty
17085configure-stage1-libiberty:
f70224b5 17086 @[ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
17087 @[ -f $(HOST_SUBDIR)/libiberty/Makefile ] && exit 0 || : ; \
17088 r=`${PWD_COMMAND}`; export r; \
17089 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17090 $(HOST_EXPORTS) \
17091 echo Configuring stage 1 in $(HOST_SUBDIR)/libiberty ; \
17092 cd $(HOST_SUBDIR)/libiberty || exit 1; \
17093 case $(srcdir) in \
17094 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
17095 *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
17096 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
17097 esac; \
17098 srcdiroption="--srcdir=$${topdir}/libiberty"; \
17099 libsrcdir="$$s/libiberty"; \
17100 $(SHELL) $${libsrcdir}/configure \
17101 $(HOST_CONFIGARGS) $${srcdiroption} \
17102 --disable-intermodule --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"
17103@endif libiberty-bootstrap
17104
17105.PHONY: configure-stage2-libiberty maybe-configure-stage2-libiberty
17106maybe-configure-stage2-libiberty:
17107@if libiberty-bootstrap
17108maybe-configure-stage2-libiberty: configure-stage2-libiberty
17109configure-stage2-libiberty:
f70224b5 17110 @[ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
17111 @[ -f $(HOST_SUBDIR)/libiberty/Makefile ] && exit 0 || : ; \
17112 r=`${PWD_COMMAND}`; export r; \
17113 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17114 $(HOST_EXPORTS) \
17115 $(POSTSTAGE1_HOST_EXPORTS) \
17116 echo Configuring stage 2 in $(HOST_SUBDIR)/libiberty ; \
17117 cd $(HOST_SUBDIR)/libiberty || exit 1; \
17118 case $(srcdir) in \
17119 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
17120 *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
17121 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
17122 esac; \
17123 srcdiroption="--srcdir=$${topdir}/libiberty"; \
17124 libsrcdir="$$s/libiberty"; \
17125 $(SHELL) $${libsrcdir}/configure \
17126 $(HOST_CONFIGARGS) $${srcdiroption} \
17127 @stage2_werror_flag@
17128@endif libiberty-bootstrap
17129
17130.PHONY: configure-stage3-libiberty maybe-configure-stage3-libiberty
17131maybe-configure-stage3-libiberty:
17132@if libiberty-bootstrap
17133maybe-configure-stage3-libiberty: configure-stage3-libiberty
17134configure-stage3-libiberty:
f70224b5 17135 @[ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
17136 @[ -f $(HOST_SUBDIR)/libiberty/Makefile ] && exit 0 || : ; \
17137 r=`${PWD_COMMAND}`; export r; \
17138 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17139 $(HOST_EXPORTS) \
17140 $(POSTSTAGE1_HOST_EXPORTS) \
17141 echo Configuring stage 3 in $(HOST_SUBDIR)/libiberty ; \
17142 cd $(HOST_SUBDIR)/libiberty || exit 1; \
17143 case $(srcdir) in \
17144 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
17145 *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
17146 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
17147 esac; \
17148 srcdiroption="--srcdir=$${topdir}/libiberty"; \
17149 libsrcdir="$$s/libiberty"; \
17150 $(SHELL) $${libsrcdir}/configure \
17151 $(HOST_CONFIGARGS) $${srcdiroption} \
17152 @stage2_werror_flag@
17153@endif libiberty-bootstrap
17154
17155.PHONY: configure-stage4-libiberty maybe-configure-stage4-libiberty
17156maybe-configure-stage4-libiberty:
17157@if libiberty-bootstrap
17158maybe-configure-stage4-libiberty: configure-stage4-libiberty
17159configure-stage4-libiberty:
f70224b5 17160 @[ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
17161 @[ -f $(HOST_SUBDIR)/libiberty/Makefile ] && exit 0 || : ; \
17162 r=`${PWD_COMMAND}`; export r; \
17163 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17164 $(HOST_EXPORTS) \
17165 $(POSTSTAGE1_HOST_EXPORTS) \
17166 echo Configuring stage 4 in $(HOST_SUBDIR)/libiberty ; \
17167 cd $(HOST_SUBDIR)/libiberty || exit 1; \
17168 case $(srcdir) in \
17169 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
17170 *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
17171 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
17172 esac; \
17173 srcdiroption="--srcdir=$${topdir}/libiberty"; \
17174 libsrcdir="$$s/libiberty"; \
17175 $(SHELL) $${libsrcdir}/configure \
17176 $(HOST_CONFIGARGS) $${srcdiroption} \
17177 @stage2_werror_flag@
17178@endif libiberty-bootstrap
17179
17180.PHONY: configure-stageprofile-libiberty maybe-configure-stageprofile-libiberty
17181maybe-configure-stageprofile-libiberty:
17182@if libiberty-bootstrap
17183maybe-configure-stageprofile-libiberty: configure-stageprofile-libiberty
17184configure-stageprofile-libiberty:
f70224b5 17185 @[ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
17186 @[ -f $(HOST_SUBDIR)/libiberty/Makefile ] && exit 0 || : ; \
17187 r=`${PWD_COMMAND}`; export r; \
17188 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17189 $(HOST_EXPORTS) \
17190 $(POSTSTAGE1_HOST_EXPORTS) \
17191 echo Configuring stage profile in $(HOST_SUBDIR)/libiberty ; \
17192 cd $(HOST_SUBDIR)/libiberty || exit 1; \
17193 case $(srcdir) in \
17194 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
17195 *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
17196 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
17197 esac; \
17198 srcdiroption="--srcdir=$${topdir}/libiberty"; \
17199 libsrcdir="$$s/libiberty"; \
17200 $(SHELL) $${libsrcdir}/configure \
17201 $(HOST_CONFIGARGS) $${srcdiroption} \
17202 @stage2_werror_flag@
17203@endif libiberty-bootstrap
17204
17205.PHONY: configure-stagefeedback-libiberty maybe-configure-stagefeedback-libiberty
17206maybe-configure-stagefeedback-libiberty:
17207@if libiberty-bootstrap
17208maybe-configure-stagefeedback-libiberty: configure-stagefeedback-libiberty
17209configure-stagefeedback-libiberty:
f70224b5 17210 @[ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
17211 @[ -f $(HOST_SUBDIR)/libiberty/Makefile ] && exit 0 || : ; \
17212 r=`${PWD_COMMAND}`; export r; \
17213 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17214 $(HOST_EXPORTS) \
17215 $(POSTSTAGE1_HOST_EXPORTS) \
17216 echo Configuring stage feedback in $(HOST_SUBDIR)/libiberty ; \
17217 cd $(HOST_SUBDIR)/libiberty || exit 1; \
17218 case $(srcdir) in \
17219 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
17220 *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
17221 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
17222 esac; \
17223 srcdiroption="--srcdir=$${topdir}/libiberty"; \
17224 libsrcdir="$$s/libiberty"; \
17225 $(SHELL) $${libsrcdir}/configure \
17226 $(HOST_CONFIGARGS) $${srcdiroption} \
17227 @stage2_werror_flag@
17228@endif libiberty-bootstrap
17229
17230
17231
17232
17233
b813574b
PB
17234.PHONY: all-libiberty maybe-all-libiberty
17235maybe-all-libiberty:
17236@if libiberty
d27cc32e 17237TARGET-libiberty=all
b813574b
PB
17238maybe-all-libiberty: all-libiberty
17239all-libiberty: configure-libiberty
72b2455a
PB
17240 @test -f stage_last && exit 0; \
17241 r=`${PWD_COMMAND}`; export r; \
b813574b 17242 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17243 $(HOST_EXPORTS) \
b00612cc
PB
17244 (cd $(HOST_SUBDIR)/libiberty && \
17245 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-libiberty))
b813574b 17246@endif libiberty
2a4cbe27 17247
a7254363 17248
d545f33b
PB
17249
17250.PHONY: all-stage1-libiberty maybe-all-stage1-libiberty
17251.PHONY: clean-stage1-libiberty maybe-clean-stage1-libiberty
17252maybe-all-stage1-libiberty:
17253maybe-clean-stage1-libiberty:
17254@if libiberty-bootstrap
17255maybe-all-stage1-libiberty: all-stage1-libiberty
17256all-stage1: all-stage1-libiberty
f70224b5 17257TARGET-stage1-libiberty = $(TARGET-libiberty)
d545f33b 17258all-stage1-libiberty: configure-stage1-libiberty
f70224b5 17259 @[ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
17260 @r=`${PWD_COMMAND}`; export r; \
17261 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17262 $(HOST_EXPORTS) \
17263 cd $(HOST_SUBDIR)/libiberty && \
f70224b5
PB
17264 $(MAKE) $(FLAGS_TO_PASS) CFLAGS="$(STAGE1_CFLAGS)" \
17265 $(TARGET-stage1-libiberty)
d545f33b
PB
17266
17267maybe-clean-stage1-libiberty: clean-stage1-libiberty
17268clean-stage1: clean-stage1-libiberty
17269clean-stage1-libiberty:
17270 @[ -f $(HOST_SUBDIR)/libiberty/Makefile ] || [ -f $(HOST_SUBDIR)/stage1-libiberty/Makefile ] \
17271 || exit 0 ; \
f70224b5 17272 @[ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
17273 cd $(HOST_SUBDIR)/libiberty && \
17274 $(MAKE) $(FLAGS_TO_PASS) \
17275 CFLAGS="$(STAGE1_CFLAGS)" clean
17276@endif libiberty-bootstrap
17277
17278
17279.PHONY: all-stage2-libiberty maybe-all-stage2-libiberty
17280.PHONY: clean-stage2-libiberty maybe-clean-stage2-libiberty
17281maybe-all-stage2-libiberty:
17282maybe-clean-stage2-libiberty:
17283@if libiberty-bootstrap
17284maybe-all-stage2-libiberty: all-stage2-libiberty
17285all-stage2: all-stage2-libiberty
f70224b5 17286TARGET-stage2-libiberty = $(TARGET-libiberty)
d545f33b 17287all-stage2-libiberty: configure-stage2-libiberty
f70224b5 17288 @[ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
17289 @r=`${PWD_COMMAND}`; export r; \
17290 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17291 $(HOST_EXPORTS) \
17292 $(POSTSTAGE1_HOST_EXPORTS) \
17293 cd $(HOST_SUBDIR)/libiberty && \
f70224b5
PB
17294 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
17295 $(TARGET-stage2-libiberty)
d545f33b
PB
17296
17297maybe-clean-stage2-libiberty: clean-stage2-libiberty
17298clean-stage2: clean-stage2-libiberty
17299clean-stage2-libiberty:
17300 @[ -f $(HOST_SUBDIR)/libiberty/Makefile ] || [ -f $(HOST_SUBDIR)/stage2-libiberty/Makefile ] \
17301 || exit 0 ; \
f70224b5 17302 @[ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
17303 cd $(HOST_SUBDIR)/libiberty && \
17304 $(MAKE) $(FLAGS_TO_PASS) \
17305 $(POSTSTAGE1_FLAGS_TO_PASS) \
17306 clean
17307@endif libiberty-bootstrap
17308
17309
17310.PHONY: all-stage3-libiberty maybe-all-stage3-libiberty
17311.PHONY: clean-stage3-libiberty maybe-clean-stage3-libiberty
17312maybe-all-stage3-libiberty:
17313maybe-clean-stage3-libiberty:
17314@if libiberty-bootstrap
17315maybe-all-stage3-libiberty: all-stage3-libiberty
17316all-stage3: all-stage3-libiberty
f70224b5 17317TARGET-stage3-libiberty = $(TARGET-libiberty)
d545f33b 17318all-stage3-libiberty: configure-stage3-libiberty
f70224b5 17319 @[ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
17320 @r=`${PWD_COMMAND}`; export r; \
17321 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17322 $(HOST_EXPORTS) \
17323 $(POSTSTAGE1_HOST_EXPORTS) \
17324 cd $(HOST_SUBDIR)/libiberty && \
f70224b5
PB
17325 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
17326 $(TARGET-stage3-libiberty)
d545f33b
PB
17327
17328maybe-clean-stage3-libiberty: clean-stage3-libiberty
17329clean-stage3: clean-stage3-libiberty
17330clean-stage3-libiberty:
17331 @[ -f $(HOST_SUBDIR)/libiberty/Makefile ] || [ -f $(HOST_SUBDIR)/stage3-libiberty/Makefile ] \
17332 || exit 0 ; \
f70224b5 17333 @[ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
17334 cd $(HOST_SUBDIR)/libiberty && \
17335 $(MAKE) $(FLAGS_TO_PASS) \
17336 $(POSTSTAGE1_FLAGS_TO_PASS) \
17337 clean
17338@endif libiberty-bootstrap
17339
17340
17341.PHONY: all-stage4-libiberty maybe-all-stage4-libiberty
17342.PHONY: clean-stage4-libiberty maybe-clean-stage4-libiberty
17343maybe-all-stage4-libiberty:
17344maybe-clean-stage4-libiberty:
17345@if libiberty-bootstrap
17346maybe-all-stage4-libiberty: all-stage4-libiberty
17347all-stage4: all-stage4-libiberty
f70224b5 17348TARGET-stage4-libiberty = $(TARGET-libiberty)
d545f33b 17349all-stage4-libiberty: configure-stage4-libiberty
f70224b5 17350 @[ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
17351 @r=`${PWD_COMMAND}`; export r; \
17352 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17353 $(HOST_EXPORTS) \
17354 $(POSTSTAGE1_HOST_EXPORTS) \
17355 cd $(HOST_SUBDIR)/libiberty && \
f70224b5
PB
17356 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
17357 $(TARGET-stage4-libiberty)
d545f33b
PB
17358
17359maybe-clean-stage4-libiberty: clean-stage4-libiberty
17360clean-stage4: clean-stage4-libiberty
17361clean-stage4-libiberty:
17362 @[ -f $(HOST_SUBDIR)/libiberty/Makefile ] || [ -f $(HOST_SUBDIR)/stage4-libiberty/Makefile ] \
17363 || exit 0 ; \
f70224b5 17364 @[ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
17365 cd $(HOST_SUBDIR)/libiberty && \
17366 $(MAKE) $(FLAGS_TO_PASS) \
17367 $(POSTSTAGE1_FLAGS_TO_PASS) \
17368 clean
17369@endif libiberty-bootstrap
17370
17371
17372.PHONY: all-stageprofile-libiberty maybe-all-stageprofile-libiberty
17373.PHONY: clean-stageprofile-libiberty maybe-clean-stageprofile-libiberty
17374maybe-all-stageprofile-libiberty:
17375maybe-clean-stageprofile-libiberty:
17376@if libiberty-bootstrap
17377maybe-all-stageprofile-libiberty: all-stageprofile-libiberty
17378all-stageprofile: all-stageprofile-libiberty
f70224b5 17379TARGET-stageprofile-libiberty = $(TARGET-libiberty)
d545f33b 17380all-stageprofile-libiberty: configure-stageprofile-libiberty
f70224b5 17381 @[ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
17382 @r=`${PWD_COMMAND}`; export r; \
17383 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17384 $(HOST_EXPORTS) \
17385 $(POSTSTAGE1_HOST_EXPORTS) \
17386 cd $(HOST_SUBDIR)/libiberty && \
f70224b5
PB
17387 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" \
17388 $(TARGET-stageprofile-libiberty)
d545f33b
PB
17389
17390maybe-clean-stageprofile-libiberty: clean-stageprofile-libiberty
17391clean-stageprofile: clean-stageprofile-libiberty
17392clean-stageprofile-libiberty:
17393 @[ -f $(HOST_SUBDIR)/libiberty/Makefile ] || [ -f $(HOST_SUBDIR)/stageprofile-libiberty/Makefile ] \
17394 || exit 0 ; \
f70224b5 17395 @[ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
17396 cd $(HOST_SUBDIR)/libiberty && \
17397 $(MAKE) $(FLAGS_TO_PASS) \
17398 $(POSTSTAGE1_FLAGS_TO_PASS) \
17399 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" clean
17400@endif libiberty-bootstrap
17401
17402
17403.PHONY: all-stagefeedback-libiberty maybe-all-stagefeedback-libiberty
17404.PHONY: clean-stagefeedback-libiberty maybe-clean-stagefeedback-libiberty
17405maybe-all-stagefeedback-libiberty:
17406maybe-clean-stagefeedback-libiberty:
17407@if libiberty-bootstrap
17408maybe-all-stagefeedback-libiberty: all-stagefeedback-libiberty
17409all-stagefeedback: all-stagefeedback-libiberty
f70224b5 17410TARGET-stagefeedback-libiberty = $(TARGET-libiberty)
d545f33b 17411all-stagefeedback-libiberty: configure-stagefeedback-libiberty
f70224b5 17412 @[ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
17413 @r=`${PWD_COMMAND}`; export r; \
17414 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17415 $(HOST_EXPORTS) \
17416 $(POSTSTAGE1_HOST_EXPORTS) \
17417 cd $(HOST_SUBDIR)/libiberty && \
f70224b5
PB
17418 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-use" \
17419 $(TARGET-stagefeedback-libiberty)
d545f33b
PB
17420
17421maybe-clean-stagefeedback-libiberty: clean-stagefeedback-libiberty
17422clean-stagefeedback: clean-stagefeedback-libiberty
17423clean-stagefeedback-libiberty:
17424 @[ -f $(HOST_SUBDIR)/libiberty/Makefile ] || [ -f $(HOST_SUBDIR)/stagefeedback-libiberty/Makefile ] \
17425 || exit 0 ; \
f70224b5 17426 @[ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
17427 cd $(HOST_SUBDIR)/libiberty && \
17428 $(MAKE) $(FLAGS_TO_PASS) \
17429 $(POSTSTAGE1_FLAGS_TO_PASS) \
17430 CFLAGS="$(BOOT_CFLAGS) -fprofile-use" clean
17431@endif libiberty-bootstrap
17432
17433
17434
17435
17436
b813574b
PB
17437.PHONY: check-libiberty maybe-check-libiberty
17438maybe-check-libiberty:
17439@if libiberty
17440maybe-check-libiberty: check-libiberty
2a4cbe27 17441
b813574b 17442check-libiberty:
f70224b5 17443 @$(unstage)
4fa63067 17444 @r=`${PWD_COMMAND}`; export r; \
b40e3958 17445 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17446 $(HOST_EXPORTS) \
b00612cc
PB
17447 (cd $(HOST_SUBDIR)/libiberty && \
17448 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 17449
b813574b 17450@endif libiberty
2a4cbe27 17451
b813574b
PB
17452.PHONY: install-libiberty maybe-install-libiberty
17453maybe-install-libiberty:
17454@if libiberty
17455maybe-install-libiberty: install-libiberty
2a4cbe27 17456
b813574b 17457install-libiberty: installdirs
f70224b5 17458 @$(unstage)
4fa63067 17459 @r=`${PWD_COMMAND}`; export r; \
b40e3958 17460 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17461 $(HOST_EXPORTS) \
b00612cc 17462 (cd $(HOST_SUBDIR)/libiberty && \
2da12f12 17463 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 17464
b813574b 17465@endif libiberty
2a4cbe27 17466
4fa63067 17467# Other targets (info, dvi, etc.)
2a4cbe27 17468
b813574b
PB
17469.PHONY: maybe-info-libiberty info-libiberty
17470maybe-info-libiberty:
17471@if libiberty
17472maybe-info-libiberty: info-libiberty
4fa63067 17473
b813574b
PB
17474info-libiberty: \
17475 configure-libiberty
17476 @[ -f ./libiberty/Makefile ] || exit 0; \
b40e3958
L
17477 r=`${PWD_COMMAND}`; export r; \
17478 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17479 $(HOST_EXPORTS) \
b813574b 17480 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
17481 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17482 done; \
6d389afc 17483 echo "Doing info in libiberty" ; \
b00612cc 17484 (cd $(HOST_SUBDIR)/libiberty && \
6d389afc
MS
17485 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17486 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17487 "RANLIB=$${RANLIB}" \
17488 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
17489 info) \
17490 || exit 1
17491
17492@endif libiberty
17493
17494.PHONY: maybe-dvi-libiberty dvi-libiberty
17495maybe-dvi-libiberty:
17496@if libiberty
17497maybe-dvi-libiberty: dvi-libiberty
17498
17499dvi-libiberty: \
17500 configure-libiberty
17501 @[ -f ./libiberty/Makefile ] || exit 0; \
17502 r=`${PWD_COMMAND}`; export r; \
17503 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
17504 $(HOST_EXPORTS) \
17505 for flag in $(EXTRA_HOST_FLAGS) ; do \
17506 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17507 done; \
17508 echo "Doing dvi in libiberty" ; \
b00612cc 17509 (cd $(HOST_SUBDIR)/libiberty && \
2a4cbe27
NN
17510 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17511 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17512 "RANLIB=$${RANLIB}" \
17513 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
6d389afc 17514 dvi) \
2a4cbe27
NN
17515 || exit 1
17516
b813574b 17517@endif libiberty
2a4cbe27 17518
6d389afc
MS
17519.PHONY: maybe-html-libiberty html-libiberty
17520maybe-html-libiberty:
b813574b 17521@if libiberty
6d389afc 17522maybe-html-libiberty: html-libiberty
2a4cbe27 17523
6d389afc 17524html-libiberty: \
b813574b
PB
17525 configure-libiberty
17526 @[ -f ./libiberty/Makefile ] || exit 0; \
b40e3958
L
17527 r=`${PWD_COMMAND}`; export r; \
17528 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17529 $(HOST_EXPORTS) \
b813574b 17530 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
17531 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17532 done; \
6d389afc 17533 echo "Doing html in libiberty" ; \
b00612cc 17534 (cd $(HOST_SUBDIR)/libiberty && \
2a4cbe27
NN
17535 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17536 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17537 "RANLIB=$${RANLIB}" \
17538 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
6d389afc 17539 html) \
2a4cbe27
NN
17540 || exit 1
17541
b813574b 17542@endif libiberty
2a4cbe27 17543
b813574b
PB
17544.PHONY: maybe-TAGS-libiberty TAGS-libiberty
17545maybe-TAGS-libiberty:
17546@if libiberty
17547maybe-TAGS-libiberty: TAGS-libiberty
2a4cbe27 17548
b813574b
PB
17549TAGS-libiberty: \
17550 configure-libiberty
17551 @[ -f ./libiberty/Makefile ] || exit 0; \
b40e3958
L
17552 r=`${PWD_COMMAND}`; export r; \
17553 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17554 $(HOST_EXPORTS) \
b813574b 17555 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
17556 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17557 done; \
b813574b 17558 echo "Doing TAGS in libiberty" ; \
b00612cc 17559 (cd $(HOST_SUBDIR)/libiberty && \
2a4cbe27
NN
17560 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17561 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17562 "RANLIB=$${RANLIB}" \
17563 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17564 TAGS) \
2a4cbe27
NN
17565 || exit 1
17566
b813574b 17567@endif libiberty
2a4cbe27 17568
b813574b
PB
17569.PHONY: maybe-install-info-libiberty install-info-libiberty
17570maybe-install-info-libiberty:
17571@if libiberty
17572maybe-install-info-libiberty: install-info-libiberty
2a4cbe27 17573
b813574b
PB
17574install-info-libiberty: \
17575 configure-libiberty \
17576 info-libiberty
17577 @[ -f ./libiberty/Makefile ] || exit 0; \
b40e3958
L
17578 r=`${PWD_COMMAND}`; export r; \
17579 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17580 $(HOST_EXPORTS) \
b813574b 17581 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
17582 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17583 done; \
b813574b 17584 echo "Doing install-info in libiberty" ; \
b00612cc 17585 (cd $(HOST_SUBDIR)/libiberty && \
2a4cbe27
NN
17586 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17587 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17588 "RANLIB=$${RANLIB}" \
17589 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17590 install-info) \
2a4cbe27
NN
17591 || exit 1
17592
b813574b 17593@endif libiberty
2a4cbe27 17594
b813574b
PB
17595.PHONY: maybe-installcheck-libiberty installcheck-libiberty
17596maybe-installcheck-libiberty:
17597@if libiberty
17598maybe-installcheck-libiberty: installcheck-libiberty
2a4cbe27 17599
b813574b
PB
17600installcheck-libiberty: \
17601 configure-libiberty
17602 @[ -f ./libiberty/Makefile ] || exit 0; \
b40e3958
L
17603 r=`${PWD_COMMAND}`; export r; \
17604 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17605 $(HOST_EXPORTS) \
b813574b 17606 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
17607 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17608 done; \
b813574b 17609 echo "Doing installcheck in libiberty" ; \
b00612cc 17610 (cd $(HOST_SUBDIR)/libiberty && \
2a4cbe27
NN
17611 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17612 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17613 "RANLIB=$${RANLIB}" \
17614 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17615 installcheck) \
2a4cbe27
NN
17616 || exit 1
17617
b813574b 17618@endif libiberty
2a4cbe27 17619
b813574b
PB
17620.PHONY: maybe-mostlyclean-libiberty mostlyclean-libiberty
17621maybe-mostlyclean-libiberty:
17622@if libiberty
17623maybe-mostlyclean-libiberty: mostlyclean-libiberty
2a4cbe27 17624
b813574b
PB
17625mostlyclean-libiberty:
17626 @[ -f ./libiberty/Makefile ] || exit 0; \
b40e3958
L
17627 r=`${PWD_COMMAND}`; export r; \
17628 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17629 $(HOST_EXPORTS) \
b813574b 17630 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
17631 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17632 done; \
b813574b 17633 echo "Doing mostlyclean in libiberty" ; \
b00612cc 17634 (cd $(HOST_SUBDIR)/libiberty && \
2a4cbe27
NN
17635 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17636 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17637 "RANLIB=$${RANLIB}" \
17638 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17639 mostlyclean) \
2a4cbe27
NN
17640 || exit 1
17641
b813574b 17642@endif libiberty
2a4cbe27 17643
b813574b
PB
17644.PHONY: maybe-clean-libiberty clean-libiberty
17645maybe-clean-libiberty:
17646@if libiberty
17647maybe-clean-libiberty: clean-libiberty
2a4cbe27 17648
b813574b
PB
17649clean-libiberty:
17650 @[ -f ./libiberty/Makefile ] || exit 0; \
b40e3958
L
17651 r=`${PWD_COMMAND}`; export r; \
17652 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17653 $(HOST_EXPORTS) \
b813574b 17654 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
17655 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17656 done; \
b813574b 17657 echo "Doing clean in libiberty" ; \
b00612cc 17658 (cd $(HOST_SUBDIR)/libiberty && \
2a4cbe27
NN
17659 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17660 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17661 "RANLIB=$${RANLIB}" \
17662 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17663 clean) \
2a4cbe27
NN
17664 || exit 1
17665
b813574b 17666@endif libiberty
2a4cbe27 17667
b813574b
PB
17668.PHONY: maybe-distclean-libiberty distclean-libiberty
17669maybe-distclean-libiberty:
17670@if libiberty
17671maybe-distclean-libiberty: distclean-libiberty
2a4cbe27 17672
b813574b
PB
17673distclean-libiberty:
17674 @[ -f ./libiberty/Makefile ] || exit 0; \
b40e3958
L
17675 r=`${PWD_COMMAND}`; export r; \
17676 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17677 $(HOST_EXPORTS) \
b813574b 17678 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
17679 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17680 done; \
b813574b 17681 echo "Doing distclean in libiberty" ; \
b00612cc 17682 (cd $(HOST_SUBDIR)/libiberty && \
2a4cbe27
NN
17683 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17684 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17685 "RANLIB=$${RANLIB}" \
17686 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17687 distclean) \
2a4cbe27
NN
17688 || exit 1
17689
b813574b 17690@endif libiberty
2a4cbe27 17691
b813574b
PB
17692.PHONY: maybe-maintainer-clean-libiberty maintainer-clean-libiberty
17693maybe-maintainer-clean-libiberty:
17694@if libiberty
17695maybe-maintainer-clean-libiberty: maintainer-clean-libiberty
2a4cbe27 17696
b813574b
PB
17697maintainer-clean-libiberty:
17698 @[ -f ./libiberty/Makefile ] || exit 0; \
b40e3958
L
17699 r=`${PWD_COMMAND}`; export r; \
17700 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17701 $(HOST_EXPORTS) \
b813574b 17702 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
17703 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17704 done; \
b813574b 17705 echo "Doing maintainer-clean in libiberty" ; \
b00612cc 17706 (cd $(HOST_SUBDIR)/libiberty && \
2a4cbe27
NN
17707 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17708 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17709 "RANLIB=$${RANLIB}" \
17710 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17711 maintainer-clean) \
2a4cbe27
NN
17712 || exit 1
17713
b813574b 17714@endif libiberty
2a4cbe27 17715
2a4cbe27 17716
a7254363 17717
b813574b
PB
17718.PHONY: configure-libtool maybe-configure-libtool
17719maybe-configure-libtool:
17720@if libtool
17721maybe-configure-libtool: configure-libtool
a7254363 17722configure-libtool:
f70224b5 17723 @$(unstage)
b00612cc
PB
17724 @test ! -f $(HOST_SUBDIR)/libtool/Makefile || exit 0; \
17725 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libtool ; \
b40e3958
L
17726 r=`${PWD_COMMAND}`; export r; \
17727 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17728 $(HOST_EXPORTS) \
a7254363
PB
17729 echo Configuring in $(HOST_SUBDIR)/libtool; \
17730 cd "$(HOST_SUBDIR)/libtool" || exit 1; \
4fa63067 17731 case $(srcdir) in \
b00612cc
PB
17732 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
17733 *) topdir=`echo $(HOST_SUBDIR)/libtool/ | \
17734 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 17735 esac; \
b00612cc
PB
17736 srcdiroption="--srcdir=$${topdir}/libtool"; \
17737 libsrcdir="$$s/libtool"; \
4fa63067 17738 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 17739 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 17740 || exit 1
b813574b 17741@endif libtool
2a4cbe27 17742
a7254363
PB
17743
17744
d545f33b
PB
17745
17746
b813574b
PB
17747.PHONY: all-libtool maybe-all-libtool
17748maybe-all-libtool:
17749@if libtool
d27cc32e 17750TARGET-libtool=all
b813574b
PB
17751maybe-all-libtool: all-libtool
17752all-libtool: configure-libtool
f70224b5 17753 @$(unstage)
4fa63067
NN
17754 @r=`${PWD_COMMAND}`; export r; \
17755 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17756 $(HOST_EXPORTS) \
b00612cc
PB
17757 (cd $(HOST_SUBDIR)/libtool && \
17758 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-libtool))
b813574b 17759@endif libtool
2a4cbe27 17760
a7254363 17761
d545f33b
PB
17762
17763
b813574b
PB
17764.PHONY: check-libtool maybe-check-libtool
17765maybe-check-libtool:
17766@if libtool
17767maybe-check-libtool: check-libtool
2a4cbe27 17768
b813574b 17769check-libtool:
f70224b5 17770 @$(unstage)
4fa63067 17771 @r=`${PWD_COMMAND}`; export r; \
b40e3958 17772 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17773 $(HOST_EXPORTS) \
b00612cc
PB
17774 (cd $(HOST_SUBDIR)/libtool && \
17775 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 17776
b813574b 17777@endif libtool
2a4cbe27 17778
b813574b
PB
17779.PHONY: install-libtool maybe-install-libtool
17780maybe-install-libtool:
17781@if libtool
17782maybe-install-libtool: install-libtool
2a4cbe27 17783
b813574b 17784install-libtool: installdirs
f70224b5 17785 @$(unstage)
4fa63067 17786 @r=`${PWD_COMMAND}`; export r; \
b40e3958 17787 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17788 $(HOST_EXPORTS) \
b00612cc 17789 (cd $(HOST_SUBDIR)/libtool && \
2da12f12 17790 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 17791
b813574b 17792@endif libtool
2a4cbe27 17793
4fa63067 17794# Other targets (info, dvi, etc.)
2a4cbe27 17795
b813574b
PB
17796.PHONY: maybe-info-libtool info-libtool
17797maybe-info-libtool:
17798@if libtool
17799maybe-info-libtool: info-libtool
4fa63067 17800
b813574b
PB
17801info-libtool: \
17802 configure-libtool
f70224b5 17803 @$(unstage)
b813574b 17804 @[ -f ./libtool/Makefile ] || exit 0; \
b40e3958
L
17805 r=`${PWD_COMMAND}`; export r; \
17806 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17807 $(HOST_EXPORTS) \
b813574b 17808 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
17809 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17810 done; \
b813574b 17811 echo "Doing info in libtool" ; \
b00612cc 17812 (cd $(HOST_SUBDIR)/libtool && \
2a4cbe27
NN
17813 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17814 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17815 "RANLIB=$${RANLIB}" \
17816 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17817 info) \
2a4cbe27
NN
17818 || exit 1
17819
b813574b 17820@endif libtool
2a4cbe27 17821
b813574b
PB
17822.PHONY: maybe-dvi-libtool dvi-libtool
17823maybe-dvi-libtool:
17824@if libtool
17825maybe-dvi-libtool: dvi-libtool
2a4cbe27 17826
b813574b
PB
17827dvi-libtool: \
17828 configure-libtool
f70224b5 17829 @$(unstage)
b813574b 17830 @[ -f ./libtool/Makefile ] || exit 0; \
b40e3958
L
17831 r=`${PWD_COMMAND}`; export r; \
17832 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17833 $(HOST_EXPORTS) \
b813574b 17834 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
17835 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17836 done; \
b813574b 17837 echo "Doing dvi in libtool" ; \
b00612cc 17838 (cd $(HOST_SUBDIR)/libtool && \
2a4cbe27
NN
17839 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17840 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17841 "RANLIB=$${RANLIB}" \
17842 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17843 dvi) \
2a4cbe27
NN
17844 || exit 1
17845
b813574b 17846@endif libtool
2a4cbe27 17847
6d389afc
MS
17848.PHONY: maybe-html-libtool html-libtool
17849maybe-html-libtool:
17850@if libtool
17851maybe-html-libtool: html-libtool
17852
17853html-libtool: \
17854 configure-libtool
f70224b5 17855 @$(unstage)
6d389afc
MS
17856 @[ -f ./libtool/Makefile ] || exit 0; \
17857 r=`${PWD_COMMAND}`; export r; \
17858 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
17859 $(HOST_EXPORTS) \
17860 for flag in $(EXTRA_HOST_FLAGS) ; do \
17861 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17862 done; \
17863 echo "Doing html in libtool" ; \
b00612cc 17864 (cd $(HOST_SUBDIR)/libtool && \
6d389afc
MS
17865 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17866 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17867 "RANLIB=$${RANLIB}" \
17868 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
17869 html) \
17870 || exit 1
17871
17872@endif libtool
17873
b813574b
PB
17874.PHONY: maybe-TAGS-libtool TAGS-libtool
17875maybe-TAGS-libtool:
17876@if libtool
17877maybe-TAGS-libtool: TAGS-libtool
2a4cbe27 17878
b813574b
PB
17879TAGS-libtool: \
17880 configure-libtool
f70224b5 17881 @$(unstage)
b813574b 17882 @[ -f ./libtool/Makefile ] || exit 0; \
b40e3958
L
17883 r=`${PWD_COMMAND}`; export r; \
17884 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17885 $(HOST_EXPORTS) \
b813574b 17886 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
17887 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17888 done; \
b813574b 17889 echo "Doing TAGS in libtool" ; \
b00612cc 17890 (cd $(HOST_SUBDIR)/libtool && \
2a4cbe27
NN
17891 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17892 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17893 "RANLIB=$${RANLIB}" \
17894 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17895 TAGS) \
2a4cbe27
NN
17896 || exit 1
17897
b813574b 17898@endif libtool
2a4cbe27 17899
b813574b
PB
17900.PHONY: maybe-install-info-libtool install-info-libtool
17901maybe-install-info-libtool:
17902@if libtool
17903maybe-install-info-libtool: install-info-libtool
2a4cbe27 17904
b813574b
PB
17905install-info-libtool: \
17906 configure-libtool \
17907 info-libtool
f70224b5 17908 @$(unstage)
b813574b 17909 @[ -f ./libtool/Makefile ] || exit 0; \
b40e3958
L
17910 r=`${PWD_COMMAND}`; export r; \
17911 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17912 $(HOST_EXPORTS) \
b813574b 17913 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
17914 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17915 done; \
b813574b 17916 echo "Doing install-info in libtool" ; \
b00612cc 17917 (cd $(HOST_SUBDIR)/libtool && \
2a4cbe27
NN
17918 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17919 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17920 "RANLIB=$${RANLIB}" \
17921 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17922 install-info) \
2a4cbe27
NN
17923 || exit 1
17924
b813574b 17925@endif libtool
2a4cbe27 17926
b813574b
PB
17927.PHONY: maybe-installcheck-libtool installcheck-libtool
17928maybe-installcheck-libtool:
17929@if libtool
17930maybe-installcheck-libtool: installcheck-libtool
2a4cbe27 17931
b813574b
PB
17932installcheck-libtool: \
17933 configure-libtool
f70224b5 17934 @$(unstage)
b813574b 17935 @[ -f ./libtool/Makefile ] || exit 0; \
b40e3958
L
17936 r=`${PWD_COMMAND}`; export r; \
17937 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17938 $(HOST_EXPORTS) \
b813574b 17939 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
17940 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17941 done; \
b813574b 17942 echo "Doing installcheck in libtool" ; \
b00612cc 17943 (cd $(HOST_SUBDIR)/libtool && \
2a4cbe27
NN
17944 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17945 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17946 "RANLIB=$${RANLIB}" \
17947 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17948 installcheck) \
2a4cbe27
NN
17949 || exit 1
17950
b813574b 17951@endif libtool
2a4cbe27 17952
b813574b
PB
17953.PHONY: maybe-mostlyclean-libtool mostlyclean-libtool
17954maybe-mostlyclean-libtool:
17955@if libtool
17956maybe-mostlyclean-libtool: mostlyclean-libtool
2a4cbe27 17957
b813574b 17958mostlyclean-libtool:
f70224b5 17959 @$(unstage)
b813574b 17960 @[ -f ./libtool/Makefile ] || exit 0; \
b40e3958
L
17961 r=`${PWD_COMMAND}`; export r; \
17962 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17963 $(HOST_EXPORTS) \
b813574b 17964 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
17965 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17966 done; \
b813574b 17967 echo "Doing mostlyclean in libtool" ; \
b00612cc 17968 (cd $(HOST_SUBDIR)/libtool && \
2a4cbe27
NN
17969 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17970 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17971 "RANLIB=$${RANLIB}" \
17972 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17973 mostlyclean) \
2a4cbe27
NN
17974 || exit 1
17975
b813574b 17976@endif libtool
2a4cbe27 17977
b813574b
PB
17978.PHONY: maybe-clean-libtool clean-libtool
17979maybe-clean-libtool:
17980@if libtool
17981maybe-clean-libtool: clean-libtool
2a4cbe27 17982
b813574b 17983clean-libtool:
f70224b5 17984 @$(unstage)
b813574b 17985 @[ -f ./libtool/Makefile ] || exit 0; \
b40e3958
L
17986 r=`${PWD_COMMAND}`; export r; \
17987 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17988 $(HOST_EXPORTS) \
b813574b 17989 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
17990 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17991 done; \
b813574b 17992 echo "Doing clean in libtool" ; \
b00612cc 17993 (cd $(HOST_SUBDIR)/libtool && \
2a4cbe27
NN
17994 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17995 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17996 "RANLIB=$${RANLIB}" \
17997 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17998 clean) \
2a4cbe27
NN
17999 || exit 1
18000
b813574b 18001@endif libtool
2a4cbe27 18002
b813574b
PB
18003.PHONY: maybe-distclean-libtool distclean-libtool
18004maybe-distclean-libtool:
18005@if libtool
18006maybe-distclean-libtool: distclean-libtool
2a4cbe27 18007
b813574b 18008distclean-libtool:
f70224b5 18009 @$(unstage)
b813574b 18010 @[ -f ./libtool/Makefile ] || exit 0; \
b40e3958
L
18011 r=`${PWD_COMMAND}`; export r; \
18012 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18013 $(HOST_EXPORTS) \
b813574b 18014 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
18015 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18016 done; \
b813574b 18017 echo "Doing distclean in libtool" ; \
b00612cc 18018 (cd $(HOST_SUBDIR)/libtool && \
2a4cbe27
NN
18019 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18020 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18021 "RANLIB=$${RANLIB}" \
18022 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18023 distclean) \
2a4cbe27
NN
18024 || exit 1
18025
b813574b 18026@endif libtool
2a4cbe27 18027
b813574b
PB
18028.PHONY: maybe-maintainer-clean-libtool maintainer-clean-libtool
18029maybe-maintainer-clean-libtool:
18030@if libtool
18031maybe-maintainer-clean-libtool: maintainer-clean-libtool
2a4cbe27 18032
b813574b 18033maintainer-clean-libtool:
f70224b5 18034 @$(unstage)
b813574b 18035 @[ -f ./libtool/Makefile ] || exit 0; \
b40e3958
L
18036 r=`${PWD_COMMAND}`; export r; \
18037 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18038 $(HOST_EXPORTS) \
b813574b 18039 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
18040 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18041 done; \
b813574b 18042 echo "Doing maintainer-clean in libtool" ; \
b00612cc 18043 (cd $(HOST_SUBDIR)/libtool && \
2a4cbe27
NN
18044 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18045 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18046 "RANLIB=$${RANLIB}" \
18047 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18048 maintainer-clean) \
2a4cbe27
NN
18049 || exit 1
18050
b813574b 18051@endif libtool
2a4cbe27 18052
2a4cbe27 18053
a7254363 18054
b813574b
PB
18055.PHONY: configure-m4 maybe-configure-m4
18056maybe-configure-m4:
18057@if m4
18058maybe-configure-m4: configure-m4
a7254363 18059configure-m4:
f70224b5 18060 @$(unstage)
b00612cc
PB
18061 @test ! -f $(HOST_SUBDIR)/m4/Makefile || exit 0; \
18062 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/m4 ; \
b40e3958
L
18063 r=`${PWD_COMMAND}`; export r; \
18064 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18065 $(HOST_EXPORTS) \
a7254363
PB
18066 echo Configuring in $(HOST_SUBDIR)/m4; \
18067 cd "$(HOST_SUBDIR)/m4" || exit 1; \
4fa63067 18068 case $(srcdir) in \
b00612cc
PB
18069 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
18070 *) topdir=`echo $(HOST_SUBDIR)/m4/ | \
18071 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 18072 esac; \
b00612cc
PB
18073 srcdiroption="--srcdir=$${topdir}/m4"; \
18074 libsrcdir="$$s/m4"; \
4fa63067 18075 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 18076 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 18077 || exit 1
b813574b 18078@endif m4
2a4cbe27 18079
a7254363
PB
18080
18081
d545f33b
PB
18082
18083
b813574b
PB
18084.PHONY: all-m4 maybe-all-m4
18085maybe-all-m4:
18086@if m4
d27cc32e 18087TARGET-m4=all
b813574b
PB
18088maybe-all-m4: all-m4
18089all-m4: configure-m4
f70224b5 18090 @$(unstage)
4fa63067
NN
18091 @r=`${PWD_COMMAND}`; export r; \
18092 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18093 $(HOST_EXPORTS) \
b00612cc
PB
18094 (cd $(HOST_SUBDIR)/m4 && \
18095 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-m4))
b813574b 18096@endif m4
4fa63067 18097
a7254363 18098
d545f33b
PB
18099
18100
b813574b
PB
18101.PHONY: check-m4 maybe-check-m4
18102maybe-check-m4:
18103@if m4
18104maybe-check-m4: check-m4
2a4cbe27 18105
b813574b 18106check-m4:
f70224b5 18107 @$(unstage)
4fa63067
NN
18108 @r=`${PWD_COMMAND}`; export r; \
18109 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18110 $(HOST_EXPORTS) \
b00612cc
PB
18111 (cd $(HOST_SUBDIR)/m4 && \
18112 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 18113
b813574b 18114@endif m4
4fa63067 18115
b813574b
PB
18116.PHONY: install-m4 maybe-install-m4
18117maybe-install-m4:
18118@if m4
18119maybe-install-m4: install-m4
4fa63067 18120
b813574b 18121install-m4: installdirs
f70224b5 18122 @$(unstage)
4fa63067
NN
18123 @r=`${PWD_COMMAND}`; export r; \
18124 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18125 $(HOST_EXPORTS) \
b00612cc 18126 (cd $(HOST_SUBDIR)/m4 && \
2da12f12 18127 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 18128
b813574b 18129@endif m4
4fa63067
NN
18130
18131# Other targets (info, dvi, etc.)
18132
b813574b
PB
18133.PHONY: maybe-info-m4 info-m4
18134maybe-info-m4:
18135@if m4
18136maybe-info-m4: info-m4
4fa63067 18137
b813574b
PB
18138info-m4: \
18139 configure-m4
f70224b5 18140 @$(unstage)
b813574b 18141 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
18142 r=`${PWD_COMMAND}`; export r; \
18143 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18144 $(HOST_EXPORTS) \
b813574b 18145 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
18146 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18147 done; \
b813574b 18148 echo "Doing info in m4" ; \
b00612cc 18149 (cd $(HOST_SUBDIR)/m4 && \
2a4cbe27
NN
18150 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18151 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18152 "RANLIB=$${RANLIB}" \
18153 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18154 info) \
2a4cbe27
NN
18155 || exit 1
18156
b813574b 18157@endif m4
2a4cbe27 18158
b813574b
PB
18159.PHONY: maybe-dvi-m4 dvi-m4
18160maybe-dvi-m4:
18161@if m4
18162maybe-dvi-m4: dvi-m4
2a4cbe27 18163
b813574b
PB
18164dvi-m4: \
18165 configure-m4
f70224b5 18166 @$(unstage)
b813574b 18167 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
18168 r=`${PWD_COMMAND}`; export r; \
18169 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18170 $(HOST_EXPORTS) \
b813574b 18171 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
18172 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18173 done; \
b813574b 18174 echo "Doing dvi in m4" ; \
b00612cc 18175 (cd $(HOST_SUBDIR)/m4 && \
2a4cbe27
NN
18176 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18177 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18178 "RANLIB=$${RANLIB}" \
18179 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18180 dvi) \
2a4cbe27
NN
18181 || exit 1
18182
b813574b 18183@endif m4
2a4cbe27 18184
6d389afc
MS
18185.PHONY: maybe-html-m4 html-m4
18186maybe-html-m4:
18187@if m4
18188maybe-html-m4: html-m4
18189
18190html-m4: \
18191 configure-m4
f70224b5 18192 @$(unstage)
6d389afc
MS
18193 @[ -f ./m4/Makefile ] || exit 0; \
18194 r=`${PWD_COMMAND}`; export r; \
18195 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
18196 $(HOST_EXPORTS) \
18197 for flag in $(EXTRA_HOST_FLAGS) ; do \
18198 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18199 done; \
18200 echo "Doing html in m4" ; \
b00612cc 18201 (cd $(HOST_SUBDIR)/m4 && \
6d389afc
MS
18202 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18203 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18204 "RANLIB=$${RANLIB}" \
18205 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
18206 html) \
18207 || exit 1
18208
18209@endif m4
18210
b813574b
PB
18211.PHONY: maybe-TAGS-m4 TAGS-m4
18212maybe-TAGS-m4:
18213@if m4
18214maybe-TAGS-m4: TAGS-m4
2a4cbe27 18215
b813574b
PB
18216TAGS-m4: \
18217 configure-m4
f70224b5 18218 @$(unstage)
b813574b 18219 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
18220 r=`${PWD_COMMAND}`; export r; \
18221 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18222 $(HOST_EXPORTS) \
b813574b 18223 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
18224 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18225 done; \
b813574b 18226 echo "Doing TAGS in m4" ; \
b00612cc 18227 (cd $(HOST_SUBDIR)/m4 && \
2a4cbe27
NN
18228 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18229 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18230 "RANLIB=$${RANLIB}" \
18231 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18232 TAGS) \
2a4cbe27
NN
18233 || exit 1
18234
b813574b 18235@endif m4
2a4cbe27 18236
b813574b
PB
18237.PHONY: maybe-install-info-m4 install-info-m4
18238maybe-install-info-m4:
18239@if m4
18240maybe-install-info-m4: install-info-m4
2a4cbe27 18241
b813574b
PB
18242install-info-m4: \
18243 configure-m4 \
18244 info-m4
f70224b5 18245 @$(unstage)
b813574b 18246 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
18247 r=`${PWD_COMMAND}`; export r; \
18248 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18249 $(HOST_EXPORTS) \
b813574b 18250 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
18251 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18252 done; \
b813574b 18253 echo "Doing install-info in m4" ; \
b00612cc 18254 (cd $(HOST_SUBDIR)/m4 && \
2a4cbe27
NN
18255 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18256 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18257 "RANLIB=$${RANLIB}" \
18258 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18259 install-info) \
2a4cbe27
NN
18260 || exit 1
18261
b813574b 18262@endif m4
2a4cbe27 18263
b813574b
PB
18264.PHONY: maybe-installcheck-m4 installcheck-m4
18265maybe-installcheck-m4:
18266@if m4
18267maybe-installcheck-m4: installcheck-m4
2a4cbe27 18268
b813574b
PB
18269installcheck-m4: \
18270 configure-m4
f70224b5 18271 @$(unstage)
b813574b 18272 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
18273 r=`${PWD_COMMAND}`; export r; \
18274 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18275 $(HOST_EXPORTS) \
b813574b 18276 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
18277 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18278 done; \
b813574b 18279 echo "Doing installcheck in m4" ; \
b00612cc 18280 (cd $(HOST_SUBDIR)/m4 && \
2a4cbe27
NN
18281 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18282 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18283 "RANLIB=$${RANLIB}" \
18284 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18285 installcheck) \
2a4cbe27
NN
18286 || exit 1
18287
b813574b 18288@endif m4
2a4cbe27 18289
b813574b
PB
18290.PHONY: maybe-mostlyclean-m4 mostlyclean-m4
18291maybe-mostlyclean-m4:
18292@if m4
18293maybe-mostlyclean-m4: mostlyclean-m4
2a4cbe27 18294
b813574b 18295mostlyclean-m4:
f70224b5 18296 @$(unstage)
b813574b 18297 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
18298 r=`${PWD_COMMAND}`; export r; \
18299 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18300 $(HOST_EXPORTS) \
b813574b 18301 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
18302 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18303 done; \
b813574b 18304 echo "Doing mostlyclean in m4" ; \
b00612cc 18305 (cd $(HOST_SUBDIR)/m4 && \
2a4cbe27
NN
18306 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18307 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18308 "RANLIB=$${RANLIB}" \
18309 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18310 mostlyclean) \
2a4cbe27
NN
18311 || exit 1
18312
b813574b 18313@endif m4
2a4cbe27 18314
b813574b
PB
18315.PHONY: maybe-clean-m4 clean-m4
18316maybe-clean-m4:
18317@if m4
18318maybe-clean-m4: clean-m4
2a4cbe27 18319
b813574b 18320clean-m4:
f70224b5 18321 @$(unstage)
b813574b 18322 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
18323 r=`${PWD_COMMAND}`; export r; \
18324 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18325 $(HOST_EXPORTS) \
b813574b 18326 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
18327 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18328 done; \
b813574b 18329 echo "Doing clean in m4" ; \
b00612cc 18330 (cd $(HOST_SUBDIR)/m4 && \
2a4cbe27
NN
18331 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18332 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18333 "RANLIB=$${RANLIB}" \
18334 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18335 clean) \
2a4cbe27
NN
18336 || exit 1
18337
b813574b 18338@endif m4
2a4cbe27 18339
b813574b
PB
18340.PHONY: maybe-distclean-m4 distclean-m4
18341maybe-distclean-m4:
18342@if m4
18343maybe-distclean-m4: distclean-m4
a2592b1b 18344
b813574b 18345distclean-m4:
f70224b5 18346 @$(unstage)
b813574b 18347 @[ -f ./m4/Makefile ] || exit 0; \
a2592b1b
DD
18348 r=`${PWD_COMMAND}`; export r; \
18349 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18350 $(HOST_EXPORTS) \
b813574b 18351 for flag in $(EXTRA_HOST_FLAGS) ; do \
a2592b1b
DD
18352 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18353 done; \
b813574b 18354 echo "Doing distclean in m4" ; \
b00612cc 18355 (cd $(HOST_SUBDIR)/m4 && \
a2592b1b
DD
18356 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18357 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18358 "RANLIB=$${RANLIB}" \
18359 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18360 distclean) \
a2592b1b
DD
18361 || exit 1
18362
b813574b 18363@endif m4
a2592b1b 18364
b813574b
PB
18365.PHONY: maybe-maintainer-clean-m4 maintainer-clean-m4
18366maybe-maintainer-clean-m4:
18367@if m4
18368maybe-maintainer-clean-m4: maintainer-clean-m4
2a4cbe27 18369
b813574b 18370maintainer-clean-m4:
f70224b5 18371 @$(unstage)
b813574b 18372 @[ -f ./m4/Makefile ] || exit 0; \
4fa63067 18373 r=`${PWD_COMMAND}`; export r; \
b40e3958 18374 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18375 $(HOST_EXPORTS) \
b813574b 18376 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18377 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18378 done; \
b813574b 18379 echo "Doing maintainer-clean in m4" ; \
b00612cc 18380 (cd $(HOST_SUBDIR)/m4 && \
4fa63067
NN
18381 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18382 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18383 "RANLIB=$${RANLIB}" \
18384 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18385 maintainer-clean) \
4fa63067 18386 || exit 1
252b5132 18387
b813574b 18388@endif m4
252b5132 18389
252b5132 18390
a7254363 18391
b813574b
PB
18392.PHONY: configure-make maybe-configure-make
18393maybe-configure-make:
18394@if make
18395maybe-configure-make: configure-make
a7254363 18396configure-make:
f70224b5 18397 @$(unstage)
b00612cc
PB
18398 @test ! -f $(HOST_SUBDIR)/make/Makefile || exit 0; \
18399 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/make ; \
b813574b
PB
18400 r=`${PWD_COMMAND}`; export r; \
18401 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18402 $(HOST_EXPORTS) \
a7254363
PB
18403 echo Configuring in $(HOST_SUBDIR)/make; \
18404 cd "$(HOST_SUBDIR)/make" || exit 1; \
4fa63067 18405 case $(srcdir) in \
b00612cc
PB
18406 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
18407 *) topdir=`echo $(HOST_SUBDIR)/make/ | \
18408 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 18409 esac; \
b00612cc
PB
18410 srcdiroption="--srcdir=$${topdir}/make"; \
18411 libsrcdir="$$s/make"; \
4fa63067 18412 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 18413 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 18414 || exit 1
b813574b 18415@endif make
252b5132 18416
a7254363
PB
18417
18418
d545f33b
PB
18419
18420
b813574b
PB
18421.PHONY: all-make maybe-all-make
18422maybe-all-make:
18423@if make
d27cc32e 18424TARGET-make=all
b813574b
PB
18425maybe-all-make: all-make
18426all-make: configure-make
f70224b5 18427 @$(unstage)
4fa63067
NN
18428 @r=`${PWD_COMMAND}`; export r; \
18429 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18430 $(HOST_EXPORTS) \
b00612cc
PB
18431 (cd $(HOST_SUBDIR)/make && \
18432 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-make))
b813574b 18433@endif make
252b5132 18434
a7254363 18435
d545f33b
PB
18436
18437
b813574b
PB
18438.PHONY: check-make maybe-check-make
18439maybe-check-make:
18440@if make
18441maybe-check-make: check-make
252b5132 18442
b813574b 18443check-make:
f70224b5 18444 @$(unstage)
b813574b
PB
18445 @r=`${PWD_COMMAND}`; export r; \
18446 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b813574b 18447 $(HOST_EXPORTS) \
b00612cc
PB
18448 (cd $(HOST_SUBDIR)/make && \
18449 $(MAKE) $(FLAGS_TO_PASS) check)
dd12c3a8 18450
b813574b 18451@endif make
16ae0395 18452
b813574b
PB
18453.PHONY: install-make maybe-install-make
18454maybe-install-make:
18455@if make
18456maybe-install-make: install-make
4fa63067 18457
b813574b 18458install-make: installdirs
f70224b5 18459 @$(unstage)
4fa63067
NN
18460 @r=`${PWD_COMMAND}`; export r; \
18461 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18462 $(HOST_EXPORTS) \
b00612cc 18463 (cd $(HOST_SUBDIR)/make && \
2da12f12 18464 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 18465
b813574b 18466@endif make
4fa63067
NN
18467
18468# Other targets (info, dvi, etc.)
18469
b813574b
PB
18470.PHONY: maybe-info-make info-make
18471maybe-info-make:
18472@if make
18473maybe-info-make: info-make
4fa63067 18474
b813574b
PB
18475info-make: \
18476 configure-make
f70224b5 18477 @$(unstage)
b813574b 18478 @[ -f ./make/Makefile ] || exit 0; \
4fa63067
NN
18479 r=`${PWD_COMMAND}`; export r; \
18480 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18481 $(HOST_EXPORTS) \
b813574b 18482 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18483 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18484 done; \
b813574b 18485 echo "Doing info in make" ; \
b00612cc 18486 (cd $(HOST_SUBDIR)/make && \
4fa63067
NN
18487 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18488 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18489 "RANLIB=$${RANLIB}" \
18490 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18491 info) \
4fa63067
NN
18492 || exit 1
18493
b813574b 18494@endif make
4fa63067 18495
b813574b
PB
18496.PHONY: maybe-dvi-make dvi-make
18497maybe-dvi-make:
18498@if make
18499maybe-dvi-make: dvi-make
4fa63067 18500
b813574b
PB
18501dvi-make: \
18502 configure-make
f70224b5 18503 @$(unstage)
b813574b 18504 @[ -f ./make/Makefile ] || exit 0; \
4fa63067
NN
18505 r=`${PWD_COMMAND}`; export r; \
18506 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18507 $(HOST_EXPORTS) \
b813574b 18508 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18509 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18510 done; \
b813574b 18511 echo "Doing dvi in make" ; \
b00612cc 18512 (cd $(HOST_SUBDIR)/make && \
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 dvi) \
4fa63067 18518 || exit 1
16ae0395 18519
b813574b 18520@endif make
252b5132 18521
6d389afc
MS
18522.PHONY: maybe-html-make html-make
18523maybe-html-make:
18524@if make
18525maybe-html-make: html-make
18526
18527html-make: \
18528 configure-make
f70224b5 18529 @$(unstage)
6d389afc
MS
18530 @[ -f ./make/Makefile ] || exit 0; \
18531 r=`${PWD_COMMAND}`; export r; \
18532 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
18533 $(HOST_EXPORTS) \
18534 for flag in $(EXTRA_HOST_FLAGS) ; do \
18535 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18536 done; \
18537 echo "Doing html in make" ; \
b00612cc 18538 (cd $(HOST_SUBDIR)/make && \
6d389afc
MS
18539 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18540 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18541 "RANLIB=$${RANLIB}" \
18542 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
18543 html) \
18544 || exit 1
18545
18546@endif make
18547
b813574b
PB
18548.PHONY: maybe-TAGS-make TAGS-make
18549maybe-TAGS-make:
18550@if make
18551maybe-TAGS-make: TAGS-make
252b5132 18552
b813574b
PB
18553TAGS-make: \
18554 configure-make
f70224b5 18555 @$(unstage)
b813574b 18556 @[ -f ./make/Makefile ] || exit 0; \
4fa63067
NN
18557 r=`${PWD_COMMAND}`; export r; \
18558 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18559 $(HOST_EXPORTS) \
b813574b 18560 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18561 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18562 done; \
b813574b 18563 echo "Doing TAGS in make" ; \
b00612cc 18564 (cd $(HOST_SUBDIR)/make && \
4fa63067
NN
18565 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18566 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18567 "RANLIB=$${RANLIB}" \
18568 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18569 TAGS) \
4fa63067 18570 || exit 1
3866be5d 18571
b813574b 18572@endif make
3866be5d 18573
b813574b
PB
18574.PHONY: maybe-install-info-make install-info-make
18575maybe-install-info-make:
18576@if make
18577maybe-install-info-make: install-info-make
3866be5d 18578
b813574b
PB
18579install-info-make: \
18580 configure-make \
18581 info-make
f70224b5 18582 @$(unstage)
b813574b 18583 @[ -f ./make/Makefile ] || exit 0; \
4fa63067
NN
18584 r=`${PWD_COMMAND}`; export r; \
18585 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18586 $(HOST_EXPORTS) \
b813574b 18587 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18588 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18589 done; \
b813574b 18590 echo "Doing install-info in make" ; \
b00612cc 18591 (cd $(HOST_SUBDIR)/make && \
4fa63067
NN
18592 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18593 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18594 "RANLIB=$${RANLIB}" \
18595 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18596 install-info) \
4fa63067 18597 || exit 1
3866be5d 18598
b813574b 18599@endif make
3866be5d 18600
b813574b
PB
18601.PHONY: maybe-installcheck-make installcheck-make
18602maybe-installcheck-make:
18603@if make
18604maybe-installcheck-make: installcheck-make
15723a45 18605
b813574b
PB
18606installcheck-make: \
18607 configure-make
f70224b5 18608 @$(unstage)
b813574b 18609 @[ -f ./make/Makefile ] || exit 0; \
4fa63067
NN
18610 r=`${PWD_COMMAND}`; export r; \
18611 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18612 $(HOST_EXPORTS) \
b813574b 18613 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18614 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18615 done; \
b813574b 18616 echo "Doing installcheck in make" ; \
b00612cc 18617 (cd $(HOST_SUBDIR)/make && \
4fa63067
NN
18618 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18619 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18620 "RANLIB=$${RANLIB}" \
18621 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18622 installcheck) \
4fa63067 18623 || exit 1
15723a45 18624
b813574b 18625@endif make
15723a45 18626
b813574b
PB
18627.PHONY: maybe-mostlyclean-make mostlyclean-make
18628maybe-mostlyclean-make:
18629@if make
18630maybe-mostlyclean-make: mostlyclean-make
15723a45 18631
b813574b 18632mostlyclean-make:
f70224b5 18633 @$(unstage)
b813574b 18634 @[ -f ./make/Makefile ] || exit 0; \
b40e3958
L
18635 r=`${PWD_COMMAND}`; export r; \
18636 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18637 $(HOST_EXPORTS) \
b813574b 18638 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18639 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18640 done; \
b813574b 18641 echo "Doing mostlyclean in make" ; \
b00612cc 18642 (cd $(HOST_SUBDIR)/make && \
4fa63067
NN
18643 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18644 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18645 "RANLIB=$${RANLIB}" \
18646 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18647 mostlyclean) \
bba45b8b 18648 || exit 1
15723a45 18649
b813574b 18650@endif make
4fa63067 18651
b813574b
PB
18652.PHONY: maybe-clean-make clean-make
18653maybe-clean-make:
18654@if make
18655maybe-clean-make: clean-make
4fa63067 18656
b813574b 18657clean-make:
f70224b5 18658 @$(unstage)
b813574b 18659 @[ -f ./make/Makefile ] || exit 0; \
4fa63067
NN
18660 r=`${PWD_COMMAND}`; export r; \
18661 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18662 $(HOST_EXPORTS) \
b813574b 18663 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18664 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18665 done; \
b813574b 18666 echo "Doing clean in make" ; \
b00612cc 18667 (cd $(HOST_SUBDIR)/make && \
4fa63067
NN
18668 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18669 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18670 "RANLIB=$${RANLIB}" \
18671 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18672 clean) \
4fa63067
NN
18673 || exit 1
18674
b813574b 18675@endif make
4fa63067 18676
b813574b
PB
18677.PHONY: maybe-distclean-make distclean-make
18678maybe-distclean-make:
18679@if make
18680maybe-distclean-make: distclean-make
4fa63067 18681
b813574b 18682distclean-make:
f70224b5 18683 @$(unstage)
b813574b 18684 @[ -f ./make/Makefile ] || exit 0; \
4fa63067
NN
18685 r=`${PWD_COMMAND}`; export r; \
18686 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18687 $(HOST_EXPORTS) \
b813574b 18688 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18689 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18690 done; \
b813574b 18691 echo "Doing distclean in make" ; \
b00612cc 18692 (cd $(HOST_SUBDIR)/make && \
4fa63067
NN
18693 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18694 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18695 "RANLIB=$${RANLIB}" \
18696 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18697 distclean) \
4fa63067
NN
18698 || exit 1
18699
b813574b 18700@endif make
4fa63067 18701
b813574b
PB
18702.PHONY: maybe-maintainer-clean-make maintainer-clean-make
18703maybe-maintainer-clean-make:
18704@if make
18705maybe-maintainer-clean-make: maintainer-clean-make
4fa63067 18706
b813574b 18707maintainer-clean-make:
f70224b5 18708 @$(unstage)
b813574b 18709 @[ -f ./make/Makefile ] || exit 0; \
4fa63067 18710 r=`${PWD_COMMAND}`; export r; \
b40e3958 18711 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18712 $(HOST_EXPORTS) \
b813574b 18713 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18714 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18715 done; \
b813574b 18716 echo "Doing maintainer-clean in make" ; \
b00612cc 18717 (cd $(HOST_SUBDIR)/make && \
4fa63067
NN
18718 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18719 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18720 "RANLIB=$${RANLIB}" \
18721 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18722 maintainer-clean) \
4fa63067 18723 || exit 1
3866be5d 18724
b813574b 18725@endif make
3866be5d 18726
3866be5d 18727
a7254363 18728
b813574b
PB
18729.PHONY: configure-mmalloc maybe-configure-mmalloc
18730maybe-configure-mmalloc:
18731@if mmalloc
18732maybe-configure-mmalloc: configure-mmalloc
a7254363 18733configure-mmalloc:
f70224b5 18734 @$(unstage)
b00612cc
PB
18735 @test ! -f $(HOST_SUBDIR)/mmalloc/Makefile || exit 0; \
18736 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mmalloc ; \
b40e3958
L
18737 r=`${PWD_COMMAND}`; export r; \
18738 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18739 $(HOST_EXPORTS) \
a7254363
PB
18740 echo Configuring in $(HOST_SUBDIR)/mmalloc; \
18741 cd "$(HOST_SUBDIR)/mmalloc" || exit 1; \
e2b9e2dc 18742 case $(srcdir) in \
b00612cc
PB
18743 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
18744 *) topdir=`echo $(HOST_SUBDIR)/mmalloc/ | \
18745 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 18746 esac; \
b00612cc
PB
18747 srcdiroption="--srcdir=$${topdir}/mmalloc"; \
18748 libsrcdir="$$s/mmalloc"; \
e2b9e2dc 18749 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 18750 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 18751 || exit 1
b813574b 18752@endif mmalloc
e2b9e2dc 18753
a7254363
PB
18754
18755
d545f33b
PB
18756
18757
b813574b
PB
18758.PHONY: all-mmalloc maybe-all-mmalloc
18759maybe-all-mmalloc:
18760@if mmalloc
d27cc32e 18761TARGET-mmalloc=all
b813574b
PB
18762maybe-all-mmalloc: all-mmalloc
18763all-mmalloc: configure-mmalloc
f70224b5 18764 @$(unstage)
b40e3958
L
18765 @r=`${PWD_COMMAND}`; export r; \
18766 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18767 $(HOST_EXPORTS) \
b00612cc
PB
18768 (cd $(HOST_SUBDIR)/mmalloc && \
18769 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-mmalloc))
b813574b 18770@endif mmalloc
3866be5d 18771
a7254363 18772
d545f33b
PB
18773
18774
b813574b
PB
18775.PHONY: check-mmalloc maybe-check-mmalloc
18776maybe-check-mmalloc:
18777@if mmalloc
18778maybe-check-mmalloc: check-mmalloc
3866be5d 18779
b813574b 18780check-mmalloc:
3866be5d 18781
b813574b 18782@endif mmalloc
3866be5d 18783
b813574b
PB
18784.PHONY: install-mmalloc maybe-install-mmalloc
18785maybe-install-mmalloc:
18786@if mmalloc
18787maybe-install-mmalloc: install-mmalloc
4fa63067 18788
b813574b 18789install-mmalloc: installdirs
f70224b5 18790 @$(unstage)
4fa63067
NN
18791 @r=`${PWD_COMMAND}`; export r; \
18792 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18793 $(HOST_EXPORTS) \
b00612cc 18794 (cd $(HOST_SUBDIR)/mmalloc && \
2da12f12 18795 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 18796
b813574b 18797@endif mmalloc
4fa63067
NN
18798
18799# Other targets (info, dvi, etc.)
18800
b813574b
PB
18801.PHONY: maybe-info-mmalloc info-mmalloc
18802maybe-info-mmalloc:
18803@if mmalloc
18804maybe-info-mmalloc: info-mmalloc
4fa63067 18805
b813574b
PB
18806info-mmalloc: \
18807 configure-mmalloc
f70224b5 18808 @$(unstage)
b813574b 18809 @[ -f ./mmalloc/Makefile ] || exit 0; \
4fa63067
NN
18810 r=`${PWD_COMMAND}`; export r; \
18811 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18812 $(HOST_EXPORTS) \
b813574b 18813 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18814 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18815 done; \
b813574b 18816 echo "Doing info in mmalloc" ; \
b00612cc 18817 (cd $(HOST_SUBDIR)/mmalloc && \
4fa63067
NN
18818 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18819 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18820 "RANLIB=$${RANLIB}" \
18821 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18822 info) \
4fa63067
NN
18823 || exit 1
18824
b813574b 18825@endif mmalloc
4fa63067 18826
b813574b
PB
18827.PHONY: maybe-dvi-mmalloc dvi-mmalloc
18828maybe-dvi-mmalloc:
18829@if mmalloc
18830maybe-dvi-mmalloc: dvi-mmalloc
4fa63067 18831
b813574b
PB
18832dvi-mmalloc: \
18833 configure-mmalloc
f70224b5 18834 @$(unstage)
b813574b 18835 @[ -f ./mmalloc/Makefile ] || exit 0; \
4fa63067
NN
18836 r=`${PWD_COMMAND}`; export r; \
18837 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18838 $(HOST_EXPORTS) \
b813574b 18839 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18840 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18841 done; \
b813574b 18842 echo "Doing dvi in mmalloc" ; \
b00612cc 18843 (cd $(HOST_SUBDIR)/mmalloc && \
4fa63067
NN
18844 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18845 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18846 "RANLIB=$${RANLIB}" \
18847 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18848 dvi) \
4fa63067
NN
18849 || exit 1
18850
b813574b 18851@endif mmalloc
4fa63067 18852
6d389afc
MS
18853.PHONY: maybe-html-mmalloc html-mmalloc
18854maybe-html-mmalloc:
18855@if mmalloc
18856maybe-html-mmalloc: html-mmalloc
18857
18858html-mmalloc: \
18859 configure-mmalloc
f70224b5 18860 @$(unstage)
6d389afc
MS
18861 @[ -f ./mmalloc/Makefile ] || exit 0; \
18862 r=`${PWD_COMMAND}`; export r; \
18863 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
18864 $(HOST_EXPORTS) \
18865 for flag in $(EXTRA_HOST_FLAGS) ; do \
18866 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18867 done; \
18868 echo "Doing html in mmalloc" ; \
b00612cc 18869 (cd $(HOST_SUBDIR)/mmalloc && \
6d389afc
MS
18870 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18871 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18872 "RANLIB=$${RANLIB}" \
18873 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
18874 html) \
18875 || exit 1
18876
18877@endif mmalloc
18878
b813574b
PB
18879.PHONY: maybe-TAGS-mmalloc TAGS-mmalloc
18880maybe-TAGS-mmalloc:
18881@if mmalloc
18882maybe-TAGS-mmalloc: TAGS-mmalloc
4fa63067 18883
b813574b
PB
18884TAGS-mmalloc: \
18885 configure-mmalloc
f70224b5 18886 @$(unstage)
b813574b 18887 @[ -f ./mmalloc/Makefile ] || exit 0; \
4fa63067
NN
18888 r=`${PWD_COMMAND}`; export r; \
18889 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18890 $(HOST_EXPORTS) \
b813574b 18891 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18892 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18893 done; \
b813574b 18894 echo "Doing TAGS in mmalloc" ; \
b00612cc 18895 (cd $(HOST_SUBDIR)/mmalloc && \
4fa63067
NN
18896 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18897 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18898 "RANLIB=$${RANLIB}" \
18899 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18900 TAGS) \
4fa63067
NN
18901 || exit 1
18902
b813574b 18903@endif mmalloc
4fa63067 18904
b813574b
PB
18905.PHONY: maybe-install-info-mmalloc install-info-mmalloc
18906maybe-install-info-mmalloc:
18907@if mmalloc
18908maybe-install-info-mmalloc: install-info-mmalloc
4fa63067 18909
b813574b
PB
18910install-info-mmalloc: \
18911 configure-mmalloc \
18912 info-mmalloc
f70224b5 18913 @$(unstage)
b813574b 18914 @[ -f ./mmalloc/Makefile ] || exit 0; \
4fa63067
NN
18915 r=`${PWD_COMMAND}`; export r; \
18916 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18917 $(HOST_EXPORTS) \
b813574b 18918 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18919 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18920 done; \
b813574b 18921 echo "Doing install-info in mmalloc" ; \
b00612cc 18922 (cd $(HOST_SUBDIR)/mmalloc && \
4fa63067
NN
18923 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18924 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18925 "RANLIB=$${RANLIB}" \
18926 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18927 install-info) \
4fa63067
NN
18928 || exit 1
18929
b813574b 18930@endif mmalloc
4fa63067 18931
b813574b
PB
18932.PHONY: maybe-installcheck-mmalloc installcheck-mmalloc
18933maybe-installcheck-mmalloc:
18934@if mmalloc
18935maybe-installcheck-mmalloc: installcheck-mmalloc
4fa63067 18936
b813574b
PB
18937installcheck-mmalloc: \
18938 configure-mmalloc
f70224b5 18939 @$(unstage)
b813574b 18940 @[ -f ./mmalloc/Makefile ] || exit 0; \
4fa63067
NN
18941 r=`${PWD_COMMAND}`; export r; \
18942 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18943 $(HOST_EXPORTS) \
b813574b 18944 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18945 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18946 done; \
b813574b 18947 echo "Doing installcheck in mmalloc" ; \
b00612cc 18948 (cd $(HOST_SUBDIR)/mmalloc && \
4fa63067
NN
18949 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18950 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18951 "RANLIB=$${RANLIB}" \
18952 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18953 installcheck) \
4fa63067
NN
18954 || exit 1
18955
b813574b 18956@endif mmalloc
4fa63067 18957
b813574b
PB
18958.PHONY: maybe-mostlyclean-mmalloc mostlyclean-mmalloc
18959maybe-mostlyclean-mmalloc:
18960@if mmalloc
18961maybe-mostlyclean-mmalloc: mostlyclean-mmalloc
4fa63067 18962
b813574b 18963mostlyclean-mmalloc:
f70224b5 18964 @$(unstage)
b813574b 18965 @[ -f ./mmalloc/Makefile ] || exit 0; \
4fa63067
NN
18966 r=`${PWD_COMMAND}`; export r; \
18967 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18968 $(HOST_EXPORTS) \
b813574b 18969 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18970 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18971 done; \
b813574b 18972 echo "Doing mostlyclean in mmalloc" ; \
b00612cc 18973 (cd $(HOST_SUBDIR)/mmalloc && \
4fa63067
NN
18974 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18975 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18976 "RANLIB=$${RANLIB}" \
18977 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18978 mostlyclean) \
4fa63067
NN
18979 || exit 1
18980
b813574b 18981@endif mmalloc
4fa63067 18982
b813574b
PB
18983.PHONY: maybe-clean-mmalloc clean-mmalloc
18984maybe-clean-mmalloc:
18985@if mmalloc
18986maybe-clean-mmalloc: clean-mmalloc
4fa63067 18987
b813574b 18988clean-mmalloc:
f70224b5 18989 @$(unstage)
b813574b 18990 @[ -f ./mmalloc/Makefile ] || exit 0; \
4fa63067
NN
18991 r=`${PWD_COMMAND}`; export r; \
18992 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18993 $(HOST_EXPORTS) \
b813574b 18994 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18995 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18996 done; \
b813574b 18997 echo "Doing clean in mmalloc" ; \
b00612cc 18998 (cd $(HOST_SUBDIR)/mmalloc && \
4fa63067
NN
18999 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19000 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19001 "RANLIB=$${RANLIB}" \
19002 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19003 clean) \
4fa63067
NN
19004 || exit 1
19005
b813574b 19006@endif mmalloc
4fa63067 19007
b813574b
PB
19008.PHONY: maybe-distclean-mmalloc distclean-mmalloc
19009maybe-distclean-mmalloc:
19010@if mmalloc
19011maybe-distclean-mmalloc: distclean-mmalloc
4fa63067 19012
b813574b 19013distclean-mmalloc:
f70224b5 19014 @$(unstage)
b813574b 19015 @[ -f ./mmalloc/Makefile ] || exit 0; \
4fa63067
NN
19016 r=`${PWD_COMMAND}`; export r; \
19017 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19018 $(HOST_EXPORTS) \
b813574b 19019 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19020 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19021 done; \
b813574b 19022 echo "Doing distclean in mmalloc" ; \
b00612cc 19023 (cd $(HOST_SUBDIR)/mmalloc && \
4fa63067
NN
19024 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19025 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19026 "RANLIB=$${RANLIB}" \
19027 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19028 distclean) \
4fa63067
NN
19029 || exit 1
19030
b813574b 19031@endif mmalloc
4fa63067 19032
b813574b
PB
19033.PHONY: maybe-maintainer-clean-mmalloc maintainer-clean-mmalloc
19034maybe-maintainer-clean-mmalloc:
19035@if mmalloc
19036maybe-maintainer-clean-mmalloc: maintainer-clean-mmalloc
4fa63067 19037
b813574b 19038maintainer-clean-mmalloc:
f70224b5 19039 @$(unstage)
b813574b 19040 @[ -f ./mmalloc/Makefile ] || exit 0; \
4fa63067
NN
19041 r=`${PWD_COMMAND}`; export r; \
19042 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19043 $(HOST_EXPORTS) \
b813574b 19044 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19045 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19046 done; \
b813574b 19047 echo "Doing maintainer-clean in mmalloc" ; \
b00612cc 19048 (cd $(HOST_SUBDIR)/mmalloc && \
4fa63067
NN
19049 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19050 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19051 "RANLIB=$${RANLIB}" \
19052 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19053 maintainer-clean) \
4fa63067 19054 || exit 1
16ae0395 19055
b813574b 19056@endif mmalloc
3866be5d
NN
19057
19058
a7254363 19059
b813574b
PB
19060.PHONY: configure-patch maybe-configure-patch
19061maybe-configure-patch:
19062@if patch
19063maybe-configure-patch: configure-patch
a7254363 19064configure-patch:
f70224b5 19065 @$(unstage)
b00612cc
PB
19066 @test ! -f $(HOST_SUBDIR)/patch/Makefile || exit 0; \
19067 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/patch ; \
b40e3958
L
19068 r=`${PWD_COMMAND}`; export r; \
19069 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19070 $(HOST_EXPORTS) \
a7254363
PB
19071 echo Configuring in $(HOST_SUBDIR)/patch; \
19072 cd "$(HOST_SUBDIR)/patch" || exit 1; \
e2b9e2dc 19073 case $(srcdir) in \
b00612cc
PB
19074 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
19075 *) topdir=`echo $(HOST_SUBDIR)/patch/ | \
19076 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 19077 esac; \
b00612cc
PB
19078 srcdiroption="--srcdir=$${topdir}/patch"; \
19079 libsrcdir="$$s/patch"; \
e2b9e2dc 19080 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 19081 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 19082 || exit 1
b813574b 19083@endif patch
e2b9e2dc 19084
a7254363
PB
19085
19086
d545f33b
PB
19087
19088
b813574b
PB
19089.PHONY: all-patch maybe-all-patch
19090maybe-all-patch:
19091@if patch
d27cc32e 19092TARGET-patch=all
b813574b
PB
19093maybe-all-patch: all-patch
19094all-patch: configure-patch
f70224b5 19095 @$(unstage)
b40e3958
L
19096 @r=`${PWD_COMMAND}`; export r; \
19097 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19098 $(HOST_EXPORTS) \
b00612cc
PB
19099 (cd $(HOST_SUBDIR)/patch && \
19100 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-patch))
b813574b 19101@endif patch
3866be5d 19102
a7254363 19103
d545f33b
PB
19104
19105
b813574b
PB
19106.PHONY: check-patch maybe-check-patch
19107maybe-check-patch:
19108@if patch
19109maybe-check-patch: check-patch
3866be5d 19110
b813574b 19111check-patch:
f70224b5 19112 @$(unstage)
b40e3958
L
19113 @r=`${PWD_COMMAND}`; export r; \
19114 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19115 $(HOST_EXPORTS) \
b00612cc
PB
19116 (cd $(HOST_SUBDIR)/patch && \
19117 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 19118
b813574b 19119@endif patch
3866be5d 19120
b813574b
PB
19121.PHONY: install-patch maybe-install-patch
19122maybe-install-patch:
19123@if patch
19124maybe-install-patch: install-patch
16ae0395 19125
b813574b 19126install-patch: installdirs
f70224b5 19127 @$(unstage)
b40e3958
L
19128 @r=`${PWD_COMMAND}`; export r; \
19129 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19130 $(HOST_EXPORTS) \
b00612cc 19131 (cd $(HOST_SUBDIR)/patch && \
2da12f12 19132 $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d 19133
b813574b 19134@endif patch
3866be5d 19135
4fa63067
NN
19136# Other targets (info, dvi, etc.)
19137
b813574b
PB
19138.PHONY: maybe-info-patch info-patch
19139maybe-info-patch:
19140@if patch
19141maybe-info-patch: info-patch
4fa63067 19142
b813574b
PB
19143info-patch: \
19144 configure-patch
f70224b5 19145 @$(unstage)
b813574b 19146 @[ -f ./patch/Makefile ] || exit 0; \
4fa63067
NN
19147 r=`${PWD_COMMAND}`; export r; \
19148 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19149 $(HOST_EXPORTS) \
b813574b 19150 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19151 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19152 done; \
b813574b 19153 echo "Doing info in patch" ; \
b00612cc 19154 (cd $(HOST_SUBDIR)/patch && \
4fa63067
NN
19155 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19156 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19157 "RANLIB=$${RANLIB}" \
19158 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19159 info) \
4fa63067
NN
19160 || exit 1
19161
b813574b 19162@endif patch
4fa63067 19163
b813574b
PB
19164.PHONY: maybe-dvi-patch dvi-patch
19165maybe-dvi-patch:
19166@if patch
19167maybe-dvi-patch: dvi-patch
4fa63067 19168
b813574b
PB
19169dvi-patch: \
19170 configure-patch
f70224b5 19171 @$(unstage)
b813574b 19172 @[ -f ./patch/Makefile ] || exit 0; \
4fa63067
NN
19173 r=`${PWD_COMMAND}`; export r; \
19174 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19175 $(HOST_EXPORTS) \
b813574b 19176 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19177 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19178 done; \
b813574b 19179 echo "Doing dvi in patch" ; \
b00612cc 19180 (cd $(HOST_SUBDIR)/patch && \
4fa63067
NN
19181 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19182 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19183 "RANLIB=$${RANLIB}" \
19184 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19185 dvi) \
4fa63067
NN
19186 || exit 1
19187
b813574b 19188@endif patch
4fa63067 19189
6d389afc
MS
19190.PHONY: maybe-html-patch html-patch
19191maybe-html-patch:
19192@if patch
19193maybe-html-patch: html-patch
19194
19195html-patch: \
19196 configure-patch
f70224b5 19197 @$(unstage)
6d389afc
MS
19198 @[ -f ./patch/Makefile ] || exit 0; \
19199 r=`${PWD_COMMAND}`; export r; \
19200 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
19201 $(HOST_EXPORTS) \
19202 for flag in $(EXTRA_HOST_FLAGS) ; do \
19203 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19204 done; \
19205 echo "Doing html in patch" ; \
b00612cc 19206 (cd $(HOST_SUBDIR)/patch && \
6d389afc
MS
19207 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19208 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19209 "RANLIB=$${RANLIB}" \
19210 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
19211 html) \
19212 || exit 1
19213
19214@endif patch
19215
b813574b
PB
19216.PHONY: maybe-TAGS-patch TAGS-patch
19217maybe-TAGS-patch:
19218@if patch
19219maybe-TAGS-patch: TAGS-patch
4fa63067 19220
b813574b
PB
19221TAGS-patch: \
19222 configure-patch
f70224b5 19223 @$(unstage)
b813574b 19224 @[ -f ./patch/Makefile ] || exit 0; \
4fa63067
NN
19225 r=`${PWD_COMMAND}`; export r; \
19226 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19227 $(HOST_EXPORTS) \
b813574b 19228 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19229 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19230 done; \
b813574b 19231 echo "Doing TAGS in patch" ; \
b00612cc 19232 (cd $(HOST_SUBDIR)/patch && \
4fa63067
NN
19233 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19234 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19235 "RANLIB=$${RANLIB}" \
19236 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19237 TAGS) \
4fa63067
NN
19238 || exit 1
19239
b813574b 19240@endif patch
4fa63067 19241
b813574b
PB
19242.PHONY: maybe-install-info-patch install-info-patch
19243maybe-install-info-patch:
19244@if patch
19245maybe-install-info-patch: install-info-patch
4fa63067 19246
b813574b
PB
19247install-info-patch: \
19248 configure-patch \
19249 info-patch
f70224b5 19250 @$(unstage)
b813574b 19251 @[ -f ./patch/Makefile ] || exit 0; \
4fa63067
NN
19252 r=`${PWD_COMMAND}`; export r; \
19253 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19254 $(HOST_EXPORTS) \
b813574b 19255 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19256 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19257 done; \
b813574b 19258 echo "Doing install-info in patch" ; \
b00612cc 19259 (cd $(HOST_SUBDIR)/patch && \
4fa63067
NN
19260 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19261 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19262 "RANLIB=$${RANLIB}" \
19263 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19264 install-info) \
4fa63067
NN
19265 || exit 1
19266
b813574b 19267@endif patch
4fa63067 19268
b813574b
PB
19269.PHONY: maybe-installcheck-patch installcheck-patch
19270maybe-installcheck-patch:
19271@if patch
19272maybe-installcheck-patch: installcheck-patch
4fa63067 19273
b813574b
PB
19274installcheck-patch: \
19275 configure-patch
f70224b5 19276 @$(unstage)
b813574b 19277 @[ -f ./patch/Makefile ] || exit 0; \
4fa63067
NN
19278 r=`${PWD_COMMAND}`; export r; \
19279 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19280 $(HOST_EXPORTS) \
b813574b 19281 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19282 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19283 done; \
b813574b 19284 echo "Doing installcheck in patch" ; \
b00612cc 19285 (cd $(HOST_SUBDIR)/patch && \
4fa63067
NN
19286 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19287 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19288 "RANLIB=$${RANLIB}" \
19289 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19290 installcheck) \
4fa63067
NN
19291 || exit 1
19292
b813574b 19293@endif patch
4fa63067 19294
b813574b
PB
19295.PHONY: maybe-mostlyclean-patch mostlyclean-patch
19296maybe-mostlyclean-patch:
19297@if patch
19298maybe-mostlyclean-patch: mostlyclean-patch
4fa63067 19299
b813574b 19300mostlyclean-patch:
f70224b5 19301 @$(unstage)
b813574b 19302 @[ -f ./patch/Makefile ] || exit 0; \
4fa63067
NN
19303 r=`${PWD_COMMAND}`; export r; \
19304 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19305 $(HOST_EXPORTS) \
b813574b 19306 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19307 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19308 done; \
b813574b 19309 echo "Doing mostlyclean in patch" ; \
b00612cc 19310 (cd $(HOST_SUBDIR)/patch && \
4fa63067
NN
19311 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19312 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19313 "RANLIB=$${RANLIB}" \
19314 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19315 mostlyclean) \
4fa63067
NN
19316 || exit 1
19317
b813574b 19318@endif patch
4fa63067 19319
b813574b
PB
19320.PHONY: maybe-clean-patch clean-patch
19321maybe-clean-patch:
19322@if patch
19323maybe-clean-patch: clean-patch
4fa63067 19324
b813574b 19325clean-patch:
f70224b5 19326 @$(unstage)
b813574b 19327 @[ -f ./patch/Makefile ] || exit 0; \
4fa63067
NN
19328 r=`${PWD_COMMAND}`; export r; \
19329 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19330 $(HOST_EXPORTS) \
b813574b 19331 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19332 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19333 done; \
b813574b 19334 echo "Doing clean in patch" ; \
b00612cc 19335 (cd $(HOST_SUBDIR)/patch && \
4fa63067
NN
19336 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19337 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19338 "RANLIB=$${RANLIB}" \
19339 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19340 clean) \
4fa63067
NN
19341 || exit 1
19342
b813574b 19343@endif patch
4fa63067 19344
b813574b
PB
19345.PHONY: maybe-distclean-patch distclean-patch
19346maybe-distclean-patch:
19347@if patch
19348maybe-distclean-patch: distclean-patch
4fa63067 19349
b813574b 19350distclean-patch:
f70224b5 19351 @$(unstage)
b813574b 19352 @[ -f ./patch/Makefile ] || exit 0; \
4fa63067
NN
19353 r=`${PWD_COMMAND}`; export r; \
19354 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19355 $(HOST_EXPORTS) \
b813574b 19356 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19357 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19358 done; \
b813574b 19359 echo "Doing distclean in patch" ; \
b00612cc 19360 (cd $(HOST_SUBDIR)/patch && \
4fa63067
NN
19361 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19362 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19363 "RANLIB=$${RANLIB}" \
19364 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19365 distclean) \
4fa63067
NN
19366 || exit 1
19367
b813574b 19368@endif patch
4fa63067 19369
b813574b
PB
19370.PHONY: maybe-maintainer-clean-patch maintainer-clean-patch
19371maybe-maintainer-clean-patch:
19372@if patch
19373maybe-maintainer-clean-patch: maintainer-clean-patch
4fa63067 19374
b813574b 19375maintainer-clean-patch:
f70224b5 19376 @$(unstage)
b813574b 19377 @[ -f ./patch/Makefile ] || exit 0; \
4fa63067
NN
19378 r=`${PWD_COMMAND}`; export r; \
19379 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19380 $(HOST_EXPORTS) \
b813574b 19381 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19382 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19383 done; \
b813574b 19384 echo "Doing maintainer-clean in patch" ; \
b00612cc 19385 (cd $(HOST_SUBDIR)/patch && \
4fa63067
NN
19386 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19387 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19388 "RANLIB=$${RANLIB}" \
19389 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19390 maintainer-clean) \
4fa63067
NN
19391 || exit 1
19392
b813574b 19393@endif patch
4fa63067
NN
19394
19395
a7254363 19396
b813574b
PB
19397.PHONY: configure-perl maybe-configure-perl
19398maybe-configure-perl:
19399@if perl
19400maybe-configure-perl: configure-perl
a7254363 19401configure-perl:
f70224b5 19402 @$(unstage)
b00612cc
PB
19403 @test ! -f $(HOST_SUBDIR)/perl/Makefile || exit 0; \
19404 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/perl ; \
b40e3958
L
19405 r=`${PWD_COMMAND}`; export r; \
19406 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19407 $(HOST_EXPORTS) \
a7254363
PB
19408 echo Configuring in $(HOST_SUBDIR)/perl; \
19409 cd "$(HOST_SUBDIR)/perl" || exit 1; \
e2b9e2dc 19410 case $(srcdir) in \
b00612cc
PB
19411 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
19412 *) topdir=`echo $(HOST_SUBDIR)/perl/ | \
19413 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 19414 esac; \
b00612cc
PB
19415 srcdiroption="--srcdir=$${topdir}/perl"; \
19416 libsrcdir="$$s/perl"; \
e2b9e2dc 19417 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 19418 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 19419 || exit 1
b813574b 19420@endif perl
e2b9e2dc 19421
a7254363
PB
19422
19423
d545f33b
PB
19424
19425
b813574b
PB
19426.PHONY: all-perl maybe-all-perl
19427maybe-all-perl:
19428@if perl
d27cc32e 19429TARGET-perl=all
b813574b
PB
19430maybe-all-perl: all-perl
19431all-perl: configure-perl
f70224b5 19432 @$(unstage)
b40e3958
L
19433 @r=`${PWD_COMMAND}`; export r; \
19434 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19435 $(HOST_EXPORTS) \
b00612cc
PB
19436 (cd $(HOST_SUBDIR)/perl && \
19437 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-perl))
b813574b 19438@endif perl
3866be5d 19439
a7254363 19440
d545f33b
PB
19441
19442
b813574b
PB
19443.PHONY: check-perl maybe-check-perl
19444maybe-check-perl:
19445@if perl
19446maybe-check-perl: check-perl
3866be5d 19447
b813574b 19448check-perl:
f70224b5 19449 @$(unstage)
b40e3958
L
19450 @r=`${PWD_COMMAND}`; export r; \
19451 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19452 $(HOST_EXPORTS) \
b00612cc
PB
19453 (cd $(HOST_SUBDIR)/perl && \
19454 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 19455
b813574b 19456@endif perl
3866be5d 19457
b813574b
PB
19458.PHONY: install-perl maybe-install-perl
19459maybe-install-perl:
19460@if perl
19461maybe-install-perl: install-perl
16ae0395 19462
b813574b 19463install-perl: installdirs
f70224b5 19464 @$(unstage)
b40e3958
L
19465 @r=`${PWD_COMMAND}`; export r; \
19466 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19467 $(HOST_EXPORTS) \
b00612cc 19468 (cd $(HOST_SUBDIR)/perl && \
2da12f12 19469 $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d 19470
b813574b 19471@endif perl
3866be5d 19472
4fa63067
NN
19473# Other targets (info, dvi, etc.)
19474
b813574b
PB
19475.PHONY: maybe-info-perl info-perl
19476maybe-info-perl:
19477@if perl
19478maybe-info-perl: info-perl
4fa63067 19479
b813574b
PB
19480info-perl: \
19481 configure-perl
f70224b5 19482 @$(unstage)
b813574b 19483 @[ -f ./perl/Makefile ] || exit 0; \
b40e3958
L
19484 r=`${PWD_COMMAND}`; export r; \
19485 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19486 $(HOST_EXPORTS) \
b813574b 19487 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19488 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19489 done; \
b813574b 19490 echo "Doing info in perl" ; \
b00612cc 19491 (cd $(HOST_SUBDIR)/perl && \
4fa63067
NN
19492 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19493 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19494 "RANLIB=$${RANLIB}" \
19495 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19496 info) \
e2b9e2dc
NN
19497 || exit 1
19498
b813574b 19499@endif perl
4fa63067 19500
b813574b
PB
19501.PHONY: maybe-dvi-perl dvi-perl
19502maybe-dvi-perl:
19503@if perl
19504maybe-dvi-perl: dvi-perl
4fa63067 19505
b813574b
PB
19506dvi-perl: \
19507 configure-perl
f70224b5 19508 @$(unstage)
b813574b 19509 @[ -f ./perl/Makefile ] || exit 0; \
4fa63067 19510 r=`${PWD_COMMAND}`; export r; \
b40e3958 19511 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19512 $(HOST_EXPORTS) \
b813574b 19513 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19514 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19515 done; \
b813574b 19516 echo "Doing dvi in perl" ; \
b00612cc 19517 (cd $(HOST_SUBDIR)/perl && \
4fa63067
NN
19518 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19519 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19520 "RANLIB=$${RANLIB}" \
19521 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19522 dvi) \
4fa63067 19523 || exit 1
3866be5d 19524
b813574b 19525@endif perl
3866be5d 19526
6d389afc
MS
19527.PHONY: maybe-html-perl html-perl
19528maybe-html-perl:
19529@if perl
19530maybe-html-perl: html-perl
19531
19532html-perl: \
19533 configure-perl
f70224b5 19534 @$(unstage)
6d389afc
MS
19535 @[ -f ./perl/Makefile ] || exit 0; \
19536 r=`${PWD_COMMAND}`; export r; \
19537 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
19538 $(HOST_EXPORTS) \
19539 for flag in $(EXTRA_HOST_FLAGS) ; do \
19540 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19541 done; \
19542 echo "Doing html in perl" ; \
b00612cc 19543 (cd $(HOST_SUBDIR)/perl && \
6d389afc
MS
19544 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19545 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19546 "RANLIB=$${RANLIB}" \
19547 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
19548 html) \
19549 || exit 1
19550
19551@endif perl
19552
b813574b
PB
19553.PHONY: maybe-TAGS-perl TAGS-perl
19554maybe-TAGS-perl:
19555@if perl
19556maybe-TAGS-perl: TAGS-perl
4fa63067 19557
b813574b
PB
19558TAGS-perl: \
19559 configure-perl
f70224b5 19560 @$(unstage)
b813574b 19561 @[ -f ./perl/Makefile ] || exit 0; \
4fa63067 19562 r=`${PWD_COMMAND}`; export r; \
b40e3958 19563 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19564 $(HOST_EXPORTS) \
b813574b 19565 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19566 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19567 done; \
b813574b 19568 echo "Doing TAGS in perl" ; \
b00612cc 19569 (cd $(HOST_SUBDIR)/perl && \
4fa63067
NN
19570 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19571 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19572 "RANLIB=$${RANLIB}" \
19573 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19574 TAGS) \
4fa63067 19575 || exit 1
3866be5d 19576
b813574b 19577@endif perl
3866be5d 19578
b813574b
PB
19579.PHONY: maybe-install-info-perl install-info-perl
19580maybe-install-info-perl:
19581@if perl
19582maybe-install-info-perl: install-info-perl
16ae0395 19583
b813574b
PB
19584install-info-perl: \
19585 configure-perl \
19586 info-perl
f70224b5 19587 @$(unstage)
b813574b 19588 @[ -f ./perl/Makefile ] || exit 0; \
4fa63067
NN
19589 r=`${PWD_COMMAND}`; export r; \
19590 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19591 $(HOST_EXPORTS) \
b813574b 19592 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19593 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19594 done; \
b813574b 19595 echo "Doing install-info in perl" ; \
b00612cc 19596 (cd $(HOST_SUBDIR)/perl && \
4fa63067
NN
19597 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19598 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19599 "RANLIB=$${RANLIB}" \
19600 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19601 install-info) \
4fa63067
NN
19602 || exit 1
19603
b813574b 19604@endif perl
4fa63067 19605
b813574b
PB
19606.PHONY: maybe-installcheck-perl installcheck-perl
19607maybe-installcheck-perl:
19608@if perl
19609maybe-installcheck-perl: installcheck-perl
4fa63067 19610
b813574b
PB
19611installcheck-perl: \
19612 configure-perl
f70224b5 19613 @$(unstage)
b813574b 19614 @[ -f ./perl/Makefile ] || exit 0; \
4fa63067
NN
19615 r=`${PWD_COMMAND}`; export r; \
19616 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19617 $(HOST_EXPORTS) \
b813574b 19618 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19619 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19620 done; \
b813574b 19621 echo "Doing installcheck in perl" ; \
b00612cc 19622 (cd $(HOST_SUBDIR)/perl && \
4fa63067
NN
19623 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19624 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19625 "RANLIB=$${RANLIB}" \
19626 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19627 installcheck) \
4fa63067
NN
19628 || exit 1
19629
b813574b 19630@endif perl
4fa63067 19631
b813574b
PB
19632.PHONY: maybe-mostlyclean-perl mostlyclean-perl
19633maybe-mostlyclean-perl:
19634@if perl
19635maybe-mostlyclean-perl: mostlyclean-perl
4fa63067 19636
b813574b 19637mostlyclean-perl:
f70224b5 19638 @$(unstage)
b813574b 19639 @[ -f ./perl/Makefile ] || exit 0; \
4fa63067
NN
19640 r=`${PWD_COMMAND}`; export r; \
19641 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19642 $(HOST_EXPORTS) \
b813574b 19643 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19644 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19645 done; \
b813574b 19646 echo "Doing mostlyclean in perl" ; \
b00612cc 19647 (cd $(HOST_SUBDIR)/perl && \
4fa63067
NN
19648 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19649 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19650 "RANLIB=$${RANLIB}" \
19651 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19652 mostlyclean) \
4fa63067
NN
19653 || exit 1
19654
b813574b 19655@endif perl
4fa63067 19656
b813574b
PB
19657.PHONY: maybe-clean-perl clean-perl
19658maybe-clean-perl:
19659@if perl
19660maybe-clean-perl: clean-perl
4fa63067 19661
b813574b 19662clean-perl:
f70224b5 19663 @$(unstage)
b813574b 19664 @[ -f ./perl/Makefile ] || exit 0; \
4fa63067
NN
19665 r=`${PWD_COMMAND}`; export r; \
19666 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19667 $(HOST_EXPORTS) \
b813574b 19668 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19669 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19670 done; \
b813574b 19671 echo "Doing clean in perl" ; \
b00612cc 19672 (cd $(HOST_SUBDIR)/perl && \
4fa63067
NN
19673 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19674 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19675 "RANLIB=$${RANLIB}" \
19676 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19677 clean) \
4fa63067
NN
19678 || exit 1
19679
b813574b 19680@endif perl
4fa63067 19681
b813574b
PB
19682.PHONY: maybe-distclean-perl distclean-perl
19683maybe-distclean-perl:
19684@if perl
19685maybe-distclean-perl: distclean-perl
4fa63067 19686
b813574b 19687distclean-perl:
f70224b5 19688 @$(unstage)
b813574b 19689 @[ -f ./perl/Makefile ] || exit 0; \
4fa63067
NN
19690 r=`${PWD_COMMAND}`; export r; \
19691 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19692 $(HOST_EXPORTS) \
b813574b 19693 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19694 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19695 done; \
b813574b 19696 echo "Doing distclean in perl" ; \
b00612cc 19697 (cd $(HOST_SUBDIR)/perl && \
4fa63067
NN
19698 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19699 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19700 "RANLIB=$${RANLIB}" \
19701 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19702 distclean) \
4fa63067
NN
19703 || exit 1
19704
b813574b 19705@endif perl
4fa63067 19706
b813574b
PB
19707.PHONY: maybe-maintainer-clean-perl maintainer-clean-perl
19708maybe-maintainer-clean-perl:
19709@if perl
19710maybe-maintainer-clean-perl: maintainer-clean-perl
4fa63067 19711
b813574b 19712maintainer-clean-perl:
f70224b5 19713 @$(unstage)
b813574b 19714 @[ -f ./perl/Makefile ] || exit 0; \
4fa63067 19715 r=`${PWD_COMMAND}`; export r; \
b40e3958 19716 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19717 $(HOST_EXPORTS) \
b813574b 19718 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19719 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19720 done; \
b813574b 19721 echo "Doing maintainer-clean in perl" ; \
b00612cc 19722 (cd $(HOST_SUBDIR)/perl && \
4fa63067
NN
19723 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19724 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19725 "RANLIB=$${RANLIB}" \
19726 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19727 maintainer-clean) \
4fa63067 19728 || exit 1
3866be5d 19729
b813574b 19730@endif perl
3866be5d 19731
4fa63067 19732
a7254363 19733
b813574b
PB
19734.PHONY: configure-prms maybe-configure-prms
19735maybe-configure-prms:
19736@if prms
19737maybe-configure-prms: configure-prms
a7254363 19738configure-prms:
f70224b5 19739 @$(unstage)
b00612cc
PB
19740 @test ! -f $(HOST_SUBDIR)/prms/Makefile || exit 0; \
19741 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/prms ; \
b40e3958
L
19742 r=`${PWD_COMMAND}`; export r; \
19743 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19744 $(HOST_EXPORTS) \
a7254363
PB
19745 echo Configuring in $(HOST_SUBDIR)/prms; \
19746 cd "$(HOST_SUBDIR)/prms" || exit 1; \
e2b9e2dc 19747 case $(srcdir) in \
b00612cc
PB
19748 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
19749 *) topdir=`echo $(HOST_SUBDIR)/prms/ | \
19750 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 19751 esac; \
b00612cc
PB
19752 srcdiroption="--srcdir=$${topdir}/prms"; \
19753 libsrcdir="$$s/prms"; \
e2b9e2dc 19754 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 19755 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 19756 || exit 1
b813574b 19757@endif prms
e2b9e2dc 19758
a7254363
PB
19759
19760
d545f33b
PB
19761
19762
b813574b
PB
19763.PHONY: all-prms maybe-all-prms
19764maybe-all-prms:
19765@if prms
d27cc32e 19766TARGET-prms=all
b813574b
PB
19767maybe-all-prms: all-prms
19768all-prms: configure-prms
f70224b5 19769 @$(unstage)
b40e3958
L
19770 @r=`${PWD_COMMAND}`; export r; \
19771 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19772 $(HOST_EXPORTS) \
b00612cc
PB
19773 (cd $(HOST_SUBDIR)/prms && \
19774 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-prms))
b813574b 19775@endif prms
3866be5d 19776
a7254363 19777
d545f33b
PB
19778
19779
b813574b
PB
19780.PHONY: check-prms maybe-check-prms
19781maybe-check-prms:
19782@if prms
19783maybe-check-prms: check-prms
3866be5d 19784
b813574b 19785check-prms:
f70224b5 19786 @$(unstage)
b40e3958
L
19787 @r=`${PWD_COMMAND}`; export r; \
19788 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19789 $(HOST_EXPORTS) \
b00612cc
PB
19790 (cd $(HOST_SUBDIR)/prms && \
19791 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 19792
b813574b 19793@endif prms
3866be5d 19794
b813574b
PB
19795.PHONY: install-prms maybe-install-prms
19796maybe-install-prms:
19797@if prms
19798maybe-install-prms: install-prms
4fa63067 19799
b813574b 19800install-prms: installdirs
f70224b5 19801 @$(unstage)
4fa63067
NN
19802 @r=`${PWD_COMMAND}`; export r; \
19803 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19804 $(HOST_EXPORTS) \
b00612cc 19805 (cd $(HOST_SUBDIR)/prms && \
2da12f12 19806 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 19807
b813574b 19808@endif prms
4fa63067
NN
19809
19810# Other targets (info, dvi, etc.)
19811
b813574b
PB
19812.PHONY: maybe-info-prms info-prms
19813maybe-info-prms:
19814@if prms
19815maybe-info-prms: info-prms
4fa63067 19816
b813574b
PB
19817info-prms: \
19818 configure-prms
f70224b5 19819 @$(unstage)
b813574b 19820 @[ -f ./prms/Makefile ] || exit 0; \
4fa63067
NN
19821 r=`${PWD_COMMAND}`; export r; \
19822 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19823 $(HOST_EXPORTS) \
b813574b 19824 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19825 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19826 done; \
b813574b 19827 echo "Doing info in prms" ; \
b00612cc 19828 (cd $(HOST_SUBDIR)/prms && \
4fa63067
NN
19829 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19830 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19831 "RANLIB=$${RANLIB}" \
19832 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19833 info) \
4fa63067
NN
19834 || exit 1
19835
b813574b 19836@endif prms
4fa63067 19837
b813574b
PB
19838.PHONY: maybe-dvi-prms dvi-prms
19839maybe-dvi-prms:
19840@if prms
19841maybe-dvi-prms: dvi-prms
4fa63067 19842
b813574b
PB
19843dvi-prms: \
19844 configure-prms
f70224b5 19845 @$(unstage)
b813574b 19846 @[ -f ./prms/Makefile ] || exit 0; \
4fa63067
NN
19847 r=`${PWD_COMMAND}`; export r; \
19848 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19849 $(HOST_EXPORTS) \
b813574b 19850 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19851 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19852 done; \
b813574b 19853 echo "Doing dvi in prms" ; \
b00612cc 19854 (cd $(HOST_SUBDIR)/prms && \
4fa63067
NN
19855 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19856 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19857 "RANLIB=$${RANLIB}" \
19858 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19859 dvi) \
4fa63067
NN
19860 || exit 1
19861
b813574b 19862@endif prms
4fa63067 19863
6d389afc
MS
19864.PHONY: maybe-html-prms html-prms
19865maybe-html-prms:
19866@if prms
19867maybe-html-prms: html-prms
19868
19869html-prms: \
19870 configure-prms
f70224b5 19871 @$(unstage)
6d389afc
MS
19872 @[ -f ./prms/Makefile ] || exit 0; \
19873 r=`${PWD_COMMAND}`; export r; \
19874 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
19875 $(HOST_EXPORTS) \
19876 for flag in $(EXTRA_HOST_FLAGS) ; do \
19877 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19878 done; \
19879 echo "Doing html in prms" ; \
b00612cc 19880 (cd $(HOST_SUBDIR)/prms && \
6d389afc
MS
19881 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19882 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19883 "RANLIB=$${RANLIB}" \
19884 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
19885 html) \
19886 || exit 1
19887
19888@endif prms
19889
b813574b
PB
19890.PHONY: maybe-TAGS-prms TAGS-prms
19891maybe-TAGS-prms:
19892@if prms
19893maybe-TAGS-prms: TAGS-prms
4fa63067 19894
b813574b
PB
19895TAGS-prms: \
19896 configure-prms
f70224b5 19897 @$(unstage)
b813574b 19898 @[ -f ./prms/Makefile ] || exit 0; \
4fa63067
NN
19899 r=`${PWD_COMMAND}`; export r; \
19900 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19901 $(HOST_EXPORTS) \
b813574b 19902 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19903 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19904 done; \
b813574b 19905 echo "Doing TAGS in prms" ; \
b00612cc 19906 (cd $(HOST_SUBDIR)/prms && \
4fa63067
NN
19907 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19908 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19909 "RANLIB=$${RANLIB}" \
19910 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19911 TAGS) \
4fa63067
NN
19912 || exit 1
19913
b813574b 19914@endif prms
4fa63067 19915
b813574b
PB
19916.PHONY: maybe-install-info-prms install-info-prms
19917maybe-install-info-prms:
19918@if prms
19919maybe-install-info-prms: install-info-prms
4fa63067 19920
b813574b
PB
19921install-info-prms: \
19922 configure-prms \
19923 info-prms
f70224b5 19924 @$(unstage)
b813574b 19925 @[ -f ./prms/Makefile ] || exit 0; \
4fa63067
NN
19926 r=`${PWD_COMMAND}`; export r; \
19927 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19928 $(HOST_EXPORTS) \
b813574b 19929 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19930 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19931 done; \
b813574b 19932 echo "Doing install-info in prms" ; \
b00612cc 19933 (cd $(HOST_SUBDIR)/prms && \
4fa63067
NN
19934 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19935 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19936 "RANLIB=$${RANLIB}" \
19937 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19938 install-info) \
4fa63067
NN
19939 || exit 1
19940
b813574b 19941@endif prms
4fa63067 19942
b813574b
PB
19943.PHONY: maybe-installcheck-prms installcheck-prms
19944maybe-installcheck-prms:
19945@if prms
19946maybe-installcheck-prms: installcheck-prms
4fa63067 19947
b813574b
PB
19948installcheck-prms: \
19949 configure-prms
f70224b5 19950 @$(unstage)
b813574b 19951 @[ -f ./prms/Makefile ] || exit 0; \
4fa63067
NN
19952 r=`${PWD_COMMAND}`; export r; \
19953 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19954 $(HOST_EXPORTS) \
b813574b 19955 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19956 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19957 done; \
b813574b 19958 echo "Doing installcheck in prms" ; \
b00612cc 19959 (cd $(HOST_SUBDIR)/prms && \
4fa63067
NN
19960 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19961 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19962 "RANLIB=$${RANLIB}" \
19963 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19964 installcheck) \
4fa63067
NN
19965 || exit 1
19966
b813574b 19967@endif prms
4fa63067 19968
b813574b
PB
19969.PHONY: maybe-mostlyclean-prms mostlyclean-prms
19970maybe-mostlyclean-prms:
19971@if prms
19972maybe-mostlyclean-prms: mostlyclean-prms
4fa63067 19973
b813574b 19974mostlyclean-prms:
f70224b5 19975 @$(unstage)
b813574b 19976 @[ -f ./prms/Makefile ] || exit 0; \
4fa63067
NN
19977 r=`${PWD_COMMAND}`; export r; \
19978 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19979 $(HOST_EXPORTS) \
b813574b 19980 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19981 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19982 done; \
b813574b 19983 echo "Doing mostlyclean in prms" ; \
b00612cc 19984 (cd $(HOST_SUBDIR)/prms && \
4fa63067
NN
19985 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19986 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19987 "RANLIB=$${RANLIB}" \
19988 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19989 mostlyclean) \
4fa63067
NN
19990 || exit 1
19991
b813574b 19992@endif prms
4fa63067 19993
b813574b
PB
19994.PHONY: maybe-clean-prms clean-prms
19995maybe-clean-prms:
19996@if prms
19997maybe-clean-prms: clean-prms
4fa63067 19998
b813574b 19999clean-prms:
f70224b5 20000 @$(unstage)
b813574b 20001 @[ -f ./prms/Makefile ] || exit 0; \
4fa63067
NN
20002 r=`${PWD_COMMAND}`; export r; \
20003 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20004 $(HOST_EXPORTS) \
b813574b 20005 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20006 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20007 done; \
b813574b 20008 echo "Doing clean in prms" ; \
b00612cc 20009 (cd $(HOST_SUBDIR)/prms && \
4fa63067
NN
20010 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20011 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20012 "RANLIB=$${RANLIB}" \
20013 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20014 clean) \
4fa63067
NN
20015 || exit 1
20016
b813574b 20017@endif prms
4fa63067 20018
b813574b
PB
20019.PHONY: maybe-distclean-prms distclean-prms
20020maybe-distclean-prms:
20021@if prms
20022maybe-distclean-prms: distclean-prms
4fa63067 20023
b813574b 20024distclean-prms:
f70224b5 20025 @$(unstage)
b813574b 20026 @[ -f ./prms/Makefile ] || exit 0; \
4fa63067
NN
20027 r=`${PWD_COMMAND}`; export r; \
20028 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20029 $(HOST_EXPORTS) \
b813574b 20030 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20031 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20032 done; \
b813574b 20033 echo "Doing distclean in prms" ; \
b00612cc 20034 (cd $(HOST_SUBDIR)/prms && \
4fa63067
NN
20035 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20036 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20037 "RANLIB=$${RANLIB}" \
20038 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20039 distclean) \
4fa63067
NN
20040 || exit 1
20041
b813574b 20042@endif prms
4fa63067 20043
b813574b
PB
20044.PHONY: maybe-maintainer-clean-prms maintainer-clean-prms
20045maybe-maintainer-clean-prms:
20046@if prms
20047maybe-maintainer-clean-prms: maintainer-clean-prms
4fa63067 20048
b813574b 20049maintainer-clean-prms:
f70224b5 20050 @$(unstage)
b813574b 20051 @[ -f ./prms/Makefile ] || exit 0; \
4fa63067
NN
20052 r=`${PWD_COMMAND}`; export r; \
20053 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20054 $(HOST_EXPORTS) \
b813574b 20055 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20056 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20057 done; \
b813574b 20058 echo "Doing maintainer-clean in prms" ; \
b00612cc 20059 (cd $(HOST_SUBDIR)/prms && \
4fa63067
NN
20060 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20061 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20062 "RANLIB=$${RANLIB}" \
20063 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20064 maintainer-clean) \
4fa63067 20065 || exit 1
16ae0395 20066
b813574b 20067@endif prms
3866be5d
NN
20068
20069
a7254363 20070
b813574b
PB
20071.PHONY: configure-rcs maybe-configure-rcs
20072maybe-configure-rcs:
20073@if rcs
20074maybe-configure-rcs: configure-rcs
a7254363 20075configure-rcs:
f70224b5 20076 @$(unstage)
b00612cc
PB
20077 @test ! -f $(HOST_SUBDIR)/rcs/Makefile || exit 0; \
20078 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/rcs ; \
b40e3958
L
20079 r=`${PWD_COMMAND}`; export r; \
20080 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20081 $(HOST_EXPORTS) \
a7254363
PB
20082 echo Configuring in $(HOST_SUBDIR)/rcs; \
20083 cd "$(HOST_SUBDIR)/rcs" || exit 1; \
e2b9e2dc 20084 case $(srcdir) in \
b00612cc
PB
20085 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
20086 *) topdir=`echo $(HOST_SUBDIR)/rcs/ | \
20087 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 20088 esac; \
b00612cc
PB
20089 srcdiroption="--srcdir=$${topdir}/rcs"; \
20090 libsrcdir="$$s/rcs"; \
e2b9e2dc 20091 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 20092 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 20093 || exit 1
b813574b 20094@endif rcs
e2b9e2dc 20095
a7254363
PB
20096
20097
d545f33b
PB
20098
20099
b813574b
PB
20100.PHONY: all-rcs maybe-all-rcs
20101maybe-all-rcs:
20102@if rcs
d27cc32e 20103TARGET-rcs=all
b813574b
PB
20104maybe-all-rcs: all-rcs
20105all-rcs: configure-rcs
f70224b5 20106 @$(unstage)
b40e3958
L
20107 @r=`${PWD_COMMAND}`; export r; \
20108 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20109 $(HOST_EXPORTS) \
b00612cc
PB
20110 (cd $(HOST_SUBDIR)/rcs && \
20111 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-rcs))
b813574b 20112@endif rcs
3866be5d 20113
a7254363 20114
d545f33b
PB
20115
20116
b813574b
PB
20117.PHONY: check-rcs maybe-check-rcs
20118maybe-check-rcs:
20119@if rcs
20120maybe-check-rcs: check-rcs
3866be5d 20121
b813574b 20122check-rcs:
f70224b5 20123 @$(unstage)
b40e3958
L
20124 @r=`${PWD_COMMAND}`; export r; \
20125 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20126 $(HOST_EXPORTS) \
b00612cc
PB
20127 (cd $(HOST_SUBDIR)/rcs && \
20128 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 20129
b813574b 20130@endif rcs
3866be5d 20131
b813574b
PB
20132.PHONY: install-rcs maybe-install-rcs
20133maybe-install-rcs:
20134@if rcs
20135maybe-install-rcs: install-rcs
16ae0395 20136
b813574b 20137install-rcs: installdirs
f70224b5 20138 @$(unstage)
b40e3958
L
20139 @r=`${PWD_COMMAND}`; export r; \
20140 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20141 $(HOST_EXPORTS) \
b00612cc 20142 (cd $(HOST_SUBDIR)/rcs && \
2da12f12 20143 $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d 20144
b813574b 20145@endif rcs
3866be5d 20146
4fa63067
NN
20147# Other targets (info, dvi, etc.)
20148
b813574b
PB
20149.PHONY: maybe-info-rcs info-rcs
20150maybe-info-rcs:
20151@if rcs
20152maybe-info-rcs: info-rcs
4fa63067 20153
b813574b
PB
20154info-rcs: \
20155 configure-rcs
f70224b5 20156 @$(unstage)
b813574b 20157 @[ -f ./rcs/Makefile ] || exit 0; \
4fa63067
NN
20158 r=`${PWD_COMMAND}`; export r; \
20159 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20160 $(HOST_EXPORTS) \
b813574b 20161 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20162 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20163 done; \
b813574b 20164 echo "Doing info in rcs" ; \
b00612cc 20165 (cd $(HOST_SUBDIR)/rcs && \
4fa63067
NN
20166 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20167 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20168 "RANLIB=$${RANLIB}" \
20169 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20170 info) \
4fa63067
NN
20171 || exit 1
20172
b813574b 20173@endif rcs
4fa63067 20174
b813574b
PB
20175.PHONY: maybe-dvi-rcs dvi-rcs
20176maybe-dvi-rcs:
20177@if rcs
20178maybe-dvi-rcs: dvi-rcs
4fa63067 20179
b813574b
PB
20180dvi-rcs: \
20181 configure-rcs
f70224b5 20182 @$(unstage)
b813574b 20183 @[ -f ./rcs/Makefile ] || exit 0; \
4fa63067
NN
20184 r=`${PWD_COMMAND}`; export r; \
20185 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20186 $(HOST_EXPORTS) \
b813574b 20187 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20188 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20189 done; \
b813574b 20190 echo "Doing dvi in rcs" ; \
b00612cc 20191 (cd $(HOST_SUBDIR)/rcs && \
4fa63067
NN
20192 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20193 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20194 "RANLIB=$${RANLIB}" \
20195 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20196 dvi) \
4fa63067
NN
20197 || exit 1
20198
b813574b 20199@endif rcs
4fa63067 20200
6d389afc
MS
20201.PHONY: maybe-html-rcs html-rcs
20202maybe-html-rcs:
20203@if rcs
20204maybe-html-rcs: html-rcs
20205
20206html-rcs: \
20207 configure-rcs
f70224b5 20208 @$(unstage)
6d389afc
MS
20209 @[ -f ./rcs/Makefile ] || exit 0; \
20210 r=`${PWD_COMMAND}`; export r; \
20211 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
20212 $(HOST_EXPORTS) \
20213 for flag in $(EXTRA_HOST_FLAGS) ; do \
20214 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20215 done; \
20216 echo "Doing html in rcs" ; \
b00612cc 20217 (cd $(HOST_SUBDIR)/rcs && \
6d389afc
MS
20218 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20219 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20220 "RANLIB=$${RANLIB}" \
20221 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
20222 html) \
20223 || exit 1
20224
20225@endif rcs
20226
b813574b
PB
20227.PHONY: maybe-TAGS-rcs TAGS-rcs
20228maybe-TAGS-rcs:
20229@if rcs
20230maybe-TAGS-rcs: TAGS-rcs
4fa63067 20231
b813574b
PB
20232TAGS-rcs: \
20233 configure-rcs
f70224b5 20234 @$(unstage)
b813574b 20235 @[ -f ./rcs/Makefile ] || exit 0; \
4fa63067
NN
20236 r=`${PWD_COMMAND}`; export r; \
20237 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20238 $(HOST_EXPORTS) \
b813574b 20239 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20240 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20241 done; \
b813574b 20242 echo "Doing TAGS in rcs" ; \
b00612cc 20243 (cd $(HOST_SUBDIR)/rcs && \
4fa63067
NN
20244 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20245 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20246 "RANLIB=$${RANLIB}" \
20247 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20248 TAGS) \
4fa63067
NN
20249 || exit 1
20250
b813574b 20251@endif rcs
4fa63067 20252
b813574b
PB
20253.PHONY: maybe-install-info-rcs install-info-rcs
20254maybe-install-info-rcs:
20255@if rcs
20256maybe-install-info-rcs: install-info-rcs
4fa63067 20257
b813574b
PB
20258install-info-rcs: \
20259 configure-rcs \
20260 info-rcs
f70224b5 20261 @$(unstage)
b813574b 20262 @[ -f ./rcs/Makefile ] || exit 0; \
4fa63067
NN
20263 r=`${PWD_COMMAND}`; export r; \
20264 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20265 $(HOST_EXPORTS) \
b813574b 20266 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20267 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20268 done; \
b813574b 20269 echo "Doing install-info in rcs" ; \
b00612cc 20270 (cd $(HOST_SUBDIR)/rcs && \
4fa63067
NN
20271 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20272 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20273 "RANLIB=$${RANLIB}" \
20274 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20275 install-info) \
4fa63067
NN
20276 || exit 1
20277
b813574b 20278@endif rcs
4fa63067 20279
b813574b
PB
20280.PHONY: maybe-installcheck-rcs installcheck-rcs
20281maybe-installcheck-rcs:
20282@if rcs
20283maybe-installcheck-rcs: installcheck-rcs
4fa63067 20284
b813574b
PB
20285installcheck-rcs: \
20286 configure-rcs
f70224b5 20287 @$(unstage)
b813574b 20288 @[ -f ./rcs/Makefile ] || exit 0; \
4fa63067
NN
20289 r=`${PWD_COMMAND}`; export r; \
20290 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20291 $(HOST_EXPORTS) \
b813574b 20292 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20293 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20294 done; \
b813574b 20295 echo "Doing installcheck in rcs" ; \
b00612cc 20296 (cd $(HOST_SUBDIR)/rcs && \
4fa63067
NN
20297 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20298 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20299 "RANLIB=$${RANLIB}" \
20300 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20301 installcheck) \
4fa63067
NN
20302 || exit 1
20303
b813574b 20304@endif rcs
4fa63067 20305
b813574b
PB
20306.PHONY: maybe-mostlyclean-rcs mostlyclean-rcs
20307maybe-mostlyclean-rcs:
20308@if rcs
20309maybe-mostlyclean-rcs: mostlyclean-rcs
4fa63067 20310
b813574b 20311mostlyclean-rcs:
f70224b5 20312 @$(unstage)
b813574b 20313 @[ -f ./rcs/Makefile ] || exit 0; \
4fa63067
NN
20314 r=`${PWD_COMMAND}`; export r; \
20315 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20316 $(HOST_EXPORTS) \
b813574b 20317 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20318 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20319 done; \
b813574b 20320 echo "Doing mostlyclean in rcs" ; \
b00612cc 20321 (cd $(HOST_SUBDIR)/rcs && \
4fa63067
NN
20322 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20323 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20324 "RANLIB=$${RANLIB}" \
20325 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20326 mostlyclean) \
4fa63067
NN
20327 || exit 1
20328
b813574b 20329@endif rcs
4fa63067 20330
b813574b
PB
20331.PHONY: maybe-clean-rcs clean-rcs
20332maybe-clean-rcs:
20333@if rcs
20334maybe-clean-rcs: clean-rcs
4fa63067 20335
b813574b 20336clean-rcs:
f70224b5 20337 @$(unstage)
b813574b 20338 @[ -f ./rcs/Makefile ] || exit 0; \
4fa63067
NN
20339 r=`${PWD_COMMAND}`; export r; \
20340 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20341 $(HOST_EXPORTS) \
b813574b 20342 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20343 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20344 done; \
b813574b 20345 echo "Doing clean in rcs" ; \
b00612cc 20346 (cd $(HOST_SUBDIR)/rcs && \
4fa63067
NN
20347 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20348 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20349 "RANLIB=$${RANLIB}" \
20350 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20351 clean) \
4fa63067
NN
20352 || exit 1
20353
b813574b 20354@endif rcs
4fa63067 20355
b813574b
PB
20356.PHONY: maybe-distclean-rcs distclean-rcs
20357maybe-distclean-rcs:
20358@if rcs
20359maybe-distclean-rcs: distclean-rcs
4fa63067 20360
b813574b 20361distclean-rcs:
f70224b5 20362 @$(unstage)
b813574b 20363 @[ -f ./rcs/Makefile ] || exit 0; \
4fa63067
NN
20364 r=`${PWD_COMMAND}`; export r; \
20365 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20366 $(HOST_EXPORTS) \
b813574b 20367 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20368 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20369 done; \
b813574b 20370 echo "Doing distclean in rcs" ; \
b00612cc 20371 (cd $(HOST_SUBDIR)/rcs && \
4fa63067
NN
20372 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20373 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20374 "RANLIB=$${RANLIB}" \
20375 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20376 distclean) \
4fa63067
NN
20377 || exit 1
20378
b813574b 20379@endif rcs
4fa63067 20380
b813574b
PB
20381.PHONY: maybe-maintainer-clean-rcs maintainer-clean-rcs
20382maybe-maintainer-clean-rcs:
20383@if rcs
20384maybe-maintainer-clean-rcs: maintainer-clean-rcs
4fa63067 20385
b813574b 20386maintainer-clean-rcs:
f70224b5 20387 @$(unstage)
b813574b 20388 @[ -f ./rcs/Makefile ] || exit 0; \
4fa63067
NN
20389 r=`${PWD_COMMAND}`; export r; \
20390 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20391 $(HOST_EXPORTS) \
b813574b 20392 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20393 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20394 done; \
b813574b 20395 echo "Doing maintainer-clean in rcs" ; \
b00612cc 20396 (cd $(HOST_SUBDIR)/rcs && \
4fa63067
NN
20397 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20398 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20399 "RANLIB=$${RANLIB}" \
20400 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20401 maintainer-clean) \
4fa63067
NN
20402 || exit 1
20403
b813574b 20404@endif rcs
4fa63067
NN
20405
20406
a7254363 20407
b813574b
PB
20408.PHONY: configure-readline maybe-configure-readline
20409maybe-configure-readline:
20410@if readline
20411maybe-configure-readline: configure-readline
a7254363 20412configure-readline:
f70224b5 20413 @$(unstage)
b00612cc
PB
20414 @test ! -f $(HOST_SUBDIR)/readline/Makefile || exit 0; \
20415 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/readline ; \
b40e3958
L
20416 r=`${PWD_COMMAND}`; export r; \
20417 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20418 $(HOST_EXPORTS) \
a7254363
PB
20419 echo Configuring in $(HOST_SUBDIR)/readline; \
20420 cd "$(HOST_SUBDIR)/readline" || exit 1; \
e2b9e2dc 20421 case $(srcdir) in \
b00612cc
PB
20422 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
20423 *) topdir=`echo $(HOST_SUBDIR)/readline/ | \
20424 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 20425 esac; \
b00612cc
PB
20426 srcdiroption="--srcdir=$${topdir}/readline"; \
20427 libsrcdir="$$s/readline"; \
e2b9e2dc 20428 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 20429 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 20430 || exit 1
b813574b 20431@endif readline
e2b9e2dc 20432
a7254363
PB
20433
20434
d545f33b
PB
20435
20436
b813574b
PB
20437.PHONY: all-readline maybe-all-readline
20438maybe-all-readline:
20439@if readline
d27cc32e 20440TARGET-readline=all
b813574b
PB
20441maybe-all-readline: all-readline
20442all-readline: configure-readline
f70224b5 20443 @$(unstage)
b40e3958
L
20444 @r=`${PWD_COMMAND}`; export r; \
20445 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20446 $(HOST_EXPORTS) \
b00612cc
PB
20447 (cd $(HOST_SUBDIR)/readline && \
20448 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-readline))
b813574b 20449@endif readline
3866be5d 20450
a7254363 20451
d545f33b
PB
20452
20453
b813574b
PB
20454.PHONY: check-readline maybe-check-readline
20455maybe-check-readline:
20456@if readline
20457maybe-check-readline: check-readline
3866be5d 20458
b813574b 20459check-readline:
f70224b5 20460 @$(unstage)
b813574b
PB
20461 @r=`${PWD_COMMAND}`; export r; \
20462 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b813574b 20463 $(HOST_EXPORTS) \
b00612cc
PB
20464 (cd $(HOST_SUBDIR)/readline && \
20465 $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 20466
b813574b 20467@endif readline
4fa63067 20468
b813574b
PB
20469.PHONY: install-readline maybe-install-readline
20470maybe-install-readline:
20471@if readline
20472maybe-install-readline: install-readline
4fa63067 20473
b813574b 20474install-readline: installdirs
f70224b5 20475 @$(unstage)
b813574b
PB
20476 @r=`${PWD_COMMAND}`; export r; \
20477 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b813574b 20478 $(HOST_EXPORTS) \
b00612cc 20479 (cd $(HOST_SUBDIR)/readline && \
2da12f12 20480 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 20481
b813574b 20482@endif readline
4fa63067
NN
20483
20484# Other targets (info, dvi, etc.)
20485
b813574b
PB
20486.PHONY: maybe-info-readline info-readline
20487maybe-info-readline:
20488@if readline
20489maybe-info-readline: info-readline
4fa63067 20490
b813574b
PB
20491info-readline: \
20492 configure-readline
f70224b5 20493 @$(unstage)
b813574b 20494 @[ -f ./readline/Makefile ] || exit 0; \
4fa63067 20495 r=`${PWD_COMMAND}`; export r; \
b40e3958 20496 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20497 $(HOST_EXPORTS) \
b813574b 20498 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20499 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20500 done; \
b813574b 20501 echo "Doing info in readline" ; \
b00612cc 20502 (cd $(HOST_SUBDIR)/readline && \
4fa63067
NN
20503 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20504 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20505 "RANLIB=$${RANLIB}" \
20506 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20507 info) \
4fa63067 20508 || exit 1
3866be5d 20509
b813574b 20510@endif readline
3866be5d 20511
b813574b
PB
20512.PHONY: maybe-dvi-readline dvi-readline
20513maybe-dvi-readline:
20514@if readline
20515maybe-dvi-readline: dvi-readline
16ae0395 20516
b813574b
PB
20517dvi-readline: \
20518 configure-readline
f70224b5 20519 @$(unstage)
b813574b 20520 @[ -f ./readline/Makefile ] || exit 0; \
4fa63067 20521 r=`${PWD_COMMAND}`; export r; \
b40e3958 20522 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20523 $(HOST_EXPORTS) \
b813574b 20524 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20525 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20526 done; \
b813574b 20527 echo "Doing dvi in readline" ; \
b00612cc 20528 (cd $(HOST_SUBDIR)/readline && \
4fa63067
NN
20529 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20530 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20531 "RANLIB=$${RANLIB}" \
20532 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20533 dvi) \
4fa63067 20534 || exit 1
3866be5d 20535
b813574b 20536@endif readline
3866be5d 20537
6d389afc
MS
20538.PHONY: maybe-html-readline html-readline
20539maybe-html-readline:
20540@if readline
20541maybe-html-readline: html-readline
20542
20543html-readline: \
20544 configure-readline
f70224b5 20545 @$(unstage)
6d389afc
MS
20546 @[ -f ./readline/Makefile ] || exit 0; \
20547 r=`${PWD_COMMAND}`; export r; \
20548 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
20549 $(HOST_EXPORTS) \
20550 for flag in $(EXTRA_HOST_FLAGS) ; do \
20551 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20552 done; \
20553 echo "Doing html in readline" ; \
b00612cc 20554 (cd $(HOST_SUBDIR)/readline && \
6d389afc
MS
20555 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20556 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20557 "RANLIB=$${RANLIB}" \
20558 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
20559 html) \
20560 || exit 1
20561
20562@endif readline
20563
b813574b
PB
20564.PHONY: maybe-TAGS-readline TAGS-readline
20565maybe-TAGS-readline:
20566@if readline
20567maybe-TAGS-readline: TAGS-readline
4fa63067 20568
b813574b
PB
20569TAGS-readline: \
20570 configure-readline
f70224b5 20571 @$(unstage)
b813574b 20572 @[ -f ./readline/Makefile ] || exit 0; \
b40e3958
L
20573 r=`${PWD_COMMAND}`; export r; \
20574 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20575 $(HOST_EXPORTS) \
b813574b 20576 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20577 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20578 done; \
b813574b 20579 echo "Doing TAGS in readline" ; \
b00612cc 20580 (cd $(HOST_SUBDIR)/readline && \
4fa63067
NN
20581 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20582 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20583 "RANLIB=$${RANLIB}" \
20584 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20585 TAGS) \
e2b9e2dc
NN
20586 || exit 1
20587
b813574b 20588@endif readline
4fa63067 20589
b813574b
PB
20590.PHONY: maybe-install-info-readline install-info-readline
20591maybe-install-info-readline:
20592@if readline
20593maybe-install-info-readline: install-info-readline
4fa63067 20594
b813574b
PB
20595install-info-readline: \
20596 configure-readline \
20597 info-readline
f70224b5 20598 @$(unstage)
b813574b 20599 @[ -f ./readline/Makefile ] || exit 0; \
4fa63067 20600 r=`${PWD_COMMAND}`; export r; \
b40e3958 20601 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20602 $(HOST_EXPORTS) \
b813574b 20603 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20604 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20605 done; \
b813574b 20606 echo "Doing install-info in readline" ; \
b00612cc 20607 (cd $(HOST_SUBDIR)/readline && \
4fa63067
NN
20608 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20609 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20610 "RANLIB=$${RANLIB}" \
20611 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20612 install-info) \
4fa63067 20613 || exit 1
3866be5d 20614
b813574b 20615@endif readline
3866be5d 20616
b813574b
PB
20617.PHONY: maybe-installcheck-readline installcheck-readline
20618maybe-installcheck-readline:
20619@if readline
20620maybe-installcheck-readline: installcheck-readline
4fa63067 20621
b813574b
PB
20622installcheck-readline: \
20623 configure-readline
f70224b5 20624 @$(unstage)
b813574b 20625 @[ -f ./readline/Makefile ] || exit 0; \
4fa63067
NN
20626 r=`${PWD_COMMAND}`; export r; \
20627 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20628 $(HOST_EXPORTS) \
b813574b 20629 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20630 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20631 done; \
b813574b 20632 echo "Doing installcheck in readline" ; \
b00612cc 20633 (cd $(HOST_SUBDIR)/readline && \
4fa63067
NN
20634 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20635 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20636 "RANLIB=$${RANLIB}" \
20637 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20638 installcheck) \
4fa63067 20639 || exit 1
3866be5d 20640
b813574b 20641@endif readline
3866be5d 20642
b813574b
PB
20643.PHONY: maybe-mostlyclean-readline mostlyclean-readline
20644maybe-mostlyclean-readline:
20645@if readline
20646maybe-mostlyclean-readline: mostlyclean-readline
4fa63067 20647
b813574b 20648mostlyclean-readline:
f70224b5 20649 @$(unstage)
b813574b 20650 @[ -f ./readline/Makefile ] || exit 0; \
4fa63067
NN
20651 r=`${PWD_COMMAND}`; export r; \
20652 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20653 $(HOST_EXPORTS) \
b813574b 20654 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20655 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20656 done; \
b813574b 20657 echo "Doing mostlyclean in readline" ; \
b00612cc 20658 (cd $(HOST_SUBDIR)/readline && \
4fa63067
NN
20659 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20660 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20661 "RANLIB=$${RANLIB}" \
20662 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20663 mostlyclean) \
4fa63067
NN
20664 || exit 1
20665
b813574b 20666@endif readline
4fa63067 20667
b813574b
PB
20668.PHONY: maybe-clean-readline clean-readline
20669maybe-clean-readline:
20670@if readline
20671maybe-clean-readline: clean-readline
4fa63067 20672
b813574b 20673clean-readline:
f70224b5 20674 @$(unstage)
b813574b 20675 @[ -f ./readline/Makefile ] || exit 0; \
4fa63067
NN
20676 r=`${PWD_COMMAND}`; export r; \
20677 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20678 $(HOST_EXPORTS) \
b813574b 20679 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20680 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20681 done; \
b813574b 20682 echo "Doing clean in readline" ; \
b00612cc 20683 (cd $(HOST_SUBDIR)/readline && \
4fa63067
NN
20684 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20685 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20686 "RANLIB=$${RANLIB}" \
20687 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20688 clean) \
4fa63067
NN
20689 || exit 1
20690
b813574b 20691@endif readline
4fa63067 20692
b813574b
PB
20693.PHONY: maybe-distclean-readline distclean-readline
20694maybe-distclean-readline:
20695@if readline
20696maybe-distclean-readline: distclean-readline
4fa63067 20697
b813574b 20698distclean-readline:
f70224b5 20699 @$(unstage)
b813574b 20700 @[ -f ./readline/Makefile ] || exit 0; \
4fa63067
NN
20701 r=`${PWD_COMMAND}`; export r; \
20702 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20703 $(HOST_EXPORTS) \
b813574b 20704 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20705 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20706 done; \
b813574b 20707 echo "Doing distclean in readline" ; \
b00612cc 20708 (cd $(HOST_SUBDIR)/readline && \
4fa63067
NN
20709 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20710 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20711 "RANLIB=$${RANLIB}" \
20712 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20713 distclean) \
4fa63067
NN
20714 || exit 1
20715
b813574b 20716@endif readline
4fa63067 20717
b813574b
PB
20718.PHONY: maybe-maintainer-clean-readline maintainer-clean-readline
20719maybe-maintainer-clean-readline:
20720@if readline
20721maybe-maintainer-clean-readline: maintainer-clean-readline
16ae0395 20722
b813574b 20723maintainer-clean-readline:
f70224b5 20724 @$(unstage)
b813574b 20725 @[ -f ./readline/Makefile ] || exit 0; \
4fa63067 20726 r=`${PWD_COMMAND}`; export r; \
b40e3958 20727 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20728 $(HOST_EXPORTS) \
b813574b 20729 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20730 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20731 done; \
b813574b 20732 echo "Doing maintainer-clean in readline" ; \
b00612cc 20733 (cd $(HOST_SUBDIR)/readline && \
4fa63067
NN
20734 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20735 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20736 "RANLIB=$${RANLIB}" \
20737 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20738 maintainer-clean) \
4fa63067 20739 || exit 1
3866be5d 20740
b813574b 20741@endif readline
3866be5d 20742
4fa63067 20743
a7254363 20744
b813574b
PB
20745.PHONY: configure-release maybe-configure-release
20746maybe-configure-release:
20747@if release
20748maybe-configure-release: configure-release
a7254363 20749configure-release:
f70224b5 20750 @$(unstage)
b00612cc
PB
20751 @test ! -f $(HOST_SUBDIR)/release/Makefile || exit 0; \
20752 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/release ; \
b40e3958
L
20753 r=`${PWD_COMMAND}`; export r; \
20754 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20755 $(HOST_EXPORTS) \
a7254363
PB
20756 echo Configuring in $(HOST_SUBDIR)/release; \
20757 cd "$(HOST_SUBDIR)/release" || exit 1; \
e2b9e2dc 20758 case $(srcdir) in \
b00612cc
PB
20759 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
20760 *) topdir=`echo $(HOST_SUBDIR)/release/ | \
20761 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 20762 esac; \
b00612cc
PB
20763 srcdiroption="--srcdir=$${topdir}/release"; \
20764 libsrcdir="$$s/release"; \
e2b9e2dc 20765 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 20766 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 20767 || exit 1
b813574b 20768@endif release
e2b9e2dc 20769
a7254363
PB
20770
20771
d545f33b
PB
20772
20773
b813574b
PB
20774.PHONY: all-release maybe-all-release
20775maybe-all-release:
20776@if release
d27cc32e 20777TARGET-release=all
b813574b
PB
20778maybe-all-release: all-release
20779all-release: configure-release
f70224b5 20780 @$(unstage)
b40e3958
L
20781 @r=`${PWD_COMMAND}`; export r; \
20782 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20783 $(HOST_EXPORTS) \
b00612cc
PB
20784 (cd $(HOST_SUBDIR)/release && \
20785 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-release))
b813574b 20786@endif release
3866be5d 20787
a7254363 20788
d545f33b
PB
20789
20790
b813574b
PB
20791.PHONY: check-release maybe-check-release
20792maybe-check-release:
20793@if release
20794maybe-check-release: check-release
3866be5d 20795
b813574b 20796check-release:
3866be5d 20797
b813574b 20798@endif release
3866be5d 20799
b813574b
PB
20800.PHONY: install-release maybe-install-release
20801maybe-install-release:
20802@if release
20803maybe-install-release: install-release
16ae0395 20804
b813574b 20805install-release:
4fa63067 20806
b813574b 20807@endif release
4fa63067
NN
20808
20809# Other targets (info, dvi, etc.)
20810
b813574b
PB
20811.PHONY: maybe-info-release info-release
20812maybe-info-release:
20813@if release
20814maybe-info-release: info-release
4fa63067 20815
b813574b
PB
20816info-release: \
20817 configure-release
f70224b5 20818 @$(unstage)
b813574b 20819 @[ -f ./release/Makefile ] || exit 0; \
4fa63067
NN
20820 r=`${PWD_COMMAND}`; export r; \
20821 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20822 $(HOST_EXPORTS) \
b813574b 20823 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20824 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20825 done; \
b813574b 20826 echo "Doing info in release" ; \
b00612cc 20827 (cd $(HOST_SUBDIR)/release && \
4fa63067
NN
20828 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20829 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20830 "RANLIB=$${RANLIB}" \
20831 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20832 info) \
4fa63067
NN
20833 || exit 1
20834
b813574b 20835@endif release
4fa63067 20836
b813574b
PB
20837.PHONY: maybe-dvi-release dvi-release
20838maybe-dvi-release:
20839@if release
20840maybe-dvi-release: dvi-release
4fa63067 20841
b813574b
PB
20842dvi-release: \
20843 configure-release
f70224b5 20844 @$(unstage)
b813574b 20845 @[ -f ./release/Makefile ] || exit 0; \
4fa63067
NN
20846 r=`${PWD_COMMAND}`; export r; \
20847 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20848 $(HOST_EXPORTS) \
b813574b 20849 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20850 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20851 done; \
b813574b 20852 echo "Doing dvi in release" ; \
b00612cc 20853 (cd $(HOST_SUBDIR)/release && \
4fa63067
NN
20854 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20855 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20856 "RANLIB=$${RANLIB}" \
20857 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20858 dvi) \
4fa63067
NN
20859 || exit 1
20860
b813574b 20861@endif release
4fa63067 20862
6d389afc
MS
20863.PHONY: maybe-html-release html-release
20864maybe-html-release:
20865@if release
20866maybe-html-release: html-release
20867
20868html-release: \
20869 configure-release
f70224b5 20870 @$(unstage)
6d389afc
MS
20871 @[ -f ./release/Makefile ] || exit 0; \
20872 r=`${PWD_COMMAND}`; export r; \
20873 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
20874 $(HOST_EXPORTS) \
20875 for flag in $(EXTRA_HOST_FLAGS) ; do \
20876 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20877 done; \
20878 echo "Doing html in release" ; \
b00612cc 20879 (cd $(HOST_SUBDIR)/release && \
6d389afc
MS
20880 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20881 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20882 "RANLIB=$${RANLIB}" \
20883 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
20884 html) \
20885 || exit 1
20886
20887@endif release
20888
b813574b
PB
20889.PHONY: maybe-TAGS-release TAGS-release
20890maybe-TAGS-release:
20891@if release
20892maybe-TAGS-release: TAGS-release
4fa63067 20893
b813574b
PB
20894TAGS-release: \
20895 configure-release
f70224b5 20896 @$(unstage)
b813574b 20897 @[ -f ./release/Makefile ] || exit 0; \
4fa63067
NN
20898 r=`${PWD_COMMAND}`; export r; \
20899 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20900 $(HOST_EXPORTS) \
b813574b 20901 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20902 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20903 done; \
b813574b 20904 echo "Doing TAGS in release" ; \
b00612cc 20905 (cd $(HOST_SUBDIR)/release && \
4fa63067
NN
20906 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20907 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20908 "RANLIB=$${RANLIB}" \
20909 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20910 TAGS) \
4fa63067
NN
20911 || exit 1
20912
b813574b 20913@endif release
4fa63067 20914
b813574b
PB
20915.PHONY: maybe-install-info-release install-info-release
20916maybe-install-info-release:
20917@if release
20918maybe-install-info-release: install-info-release
4fa63067 20919
b813574b
PB
20920install-info-release: \
20921 configure-release \
20922 info-release
f70224b5 20923 @$(unstage)
b813574b 20924 @[ -f ./release/Makefile ] || exit 0; \
4fa63067
NN
20925 r=`${PWD_COMMAND}`; export r; \
20926 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20927 $(HOST_EXPORTS) \
b813574b 20928 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20929 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20930 done; \
b813574b 20931 echo "Doing install-info in release" ; \
b00612cc 20932 (cd $(HOST_SUBDIR)/release && \
4fa63067
NN
20933 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20934 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20935 "RANLIB=$${RANLIB}" \
20936 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20937 install-info) \
4fa63067
NN
20938 || exit 1
20939
b813574b 20940@endif release
4fa63067 20941
b813574b
PB
20942.PHONY: maybe-installcheck-release installcheck-release
20943maybe-installcheck-release:
20944@if release
20945maybe-installcheck-release: installcheck-release
4fa63067 20946
b813574b
PB
20947installcheck-release: \
20948 configure-release
f70224b5 20949 @$(unstage)
b813574b 20950 @[ -f ./release/Makefile ] || exit 0; \
4fa63067
NN
20951 r=`${PWD_COMMAND}`; export r; \
20952 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20953 $(HOST_EXPORTS) \
b813574b 20954 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20955 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20956 done; \
b813574b 20957 echo "Doing installcheck in release" ; \
b00612cc 20958 (cd $(HOST_SUBDIR)/release && \
4fa63067
NN
20959 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20960 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20961 "RANLIB=$${RANLIB}" \
20962 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20963 installcheck) \
4fa63067
NN
20964 || exit 1
20965
b813574b 20966@endif release
4fa63067 20967
b813574b
PB
20968.PHONY: maybe-mostlyclean-release mostlyclean-release
20969maybe-mostlyclean-release:
20970@if release
20971maybe-mostlyclean-release: mostlyclean-release
4fa63067 20972
b813574b 20973mostlyclean-release:
f70224b5 20974 @$(unstage)
b813574b 20975 @[ -f ./release/Makefile ] || exit 0; \
4fa63067
NN
20976 r=`${PWD_COMMAND}`; export r; \
20977 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20978 $(HOST_EXPORTS) \
b813574b 20979 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20980 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20981 done; \
b813574b 20982 echo "Doing mostlyclean in release" ; \
b00612cc 20983 (cd $(HOST_SUBDIR)/release && \
4fa63067
NN
20984 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20985 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20986 "RANLIB=$${RANLIB}" \
20987 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20988 mostlyclean) \
4fa63067
NN
20989 || exit 1
20990
b813574b 20991@endif release
4fa63067 20992
b813574b
PB
20993.PHONY: maybe-clean-release clean-release
20994maybe-clean-release:
20995@if release
20996maybe-clean-release: clean-release
4fa63067 20997
b813574b 20998clean-release:
f70224b5 20999 @$(unstage)
b813574b 21000 @[ -f ./release/Makefile ] || exit 0; \
4fa63067
NN
21001 r=`${PWD_COMMAND}`; export r; \
21002 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21003 $(HOST_EXPORTS) \
b813574b 21004 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21005 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21006 done; \
b813574b 21007 echo "Doing clean in release" ; \
b00612cc 21008 (cd $(HOST_SUBDIR)/release && \
4fa63067
NN
21009 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21010 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21011 "RANLIB=$${RANLIB}" \
21012 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21013 clean) \
4fa63067
NN
21014 || exit 1
21015
b813574b 21016@endif release
4fa63067 21017
b813574b
PB
21018.PHONY: maybe-distclean-release distclean-release
21019maybe-distclean-release:
21020@if release
21021maybe-distclean-release: distclean-release
4fa63067 21022
b813574b 21023distclean-release:
f70224b5 21024 @$(unstage)
b813574b 21025 @[ -f ./release/Makefile ] || exit 0; \
4fa63067
NN
21026 r=`${PWD_COMMAND}`; export r; \
21027 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21028 $(HOST_EXPORTS) \
b813574b 21029 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21030 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21031 done; \
b813574b 21032 echo "Doing distclean in release" ; \
b00612cc 21033 (cd $(HOST_SUBDIR)/release && \
4fa63067
NN
21034 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21035 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21036 "RANLIB=$${RANLIB}" \
21037 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21038 distclean) \
4fa63067
NN
21039 || exit 1
21040
b813574b 21041@endif release
4fa63067 21042
b813574b
PB
21043.PHONY: maybe-maintainer-clean-release maintainer-clean-release
21044maybe-maintainer-clean-release:
21045@if release
21046maybe-maintainer-clean-release: maintainer-clean-release
4fa63067 21047
b813574b 21048maintainer-clean-release:
f70224b5 21049 @$(unstage)
b813574b 21050 @[ -f ./release/Makefile ] || exit 0; \
4fa63067
NN
21051 r=`${PWD_COMMAND}`; export r; \
21052 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21053 $(HOST_EXPORTS) \
b813574b 21054 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21055 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21056 done; \
b813574b 21057 echo "Doing maintainer-clean in release" ; \
b00612cc 21058 (cd $(HOST_SUBDIR)/release && \
4fa63067
NN
21059 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21060 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21061 "RANLIB=$${RANLIB}" \
21062 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21063 maintainer-clean) \
4fa63067 21064 || exit 1
3866be5d 21065
b813574b 21066@endif release
3866be5d 21067
4fa63067 21068
a7254363 21069
b813574b
PB
21070.PHONY: configure-recode maybe-configure-recode
21071maybe-configure-recode:
21072@if recode
21073maybe-configure-recode: configure-recode
a7254363 21074configure-recode:
f70224b5 21075 @$(unstage)
b00612cc
PB
21076 @test ! -f $(HOST_SUBDIR)/recode/Makefile || exit 0; \
21077 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/recode ; \
b40e3958
L
21078 r=`${PWD_COMMAND}`; export r; \
21079 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21080 $(HOST_EXPORTS) \
a7254363
PB
21081 echo Configuring in $(HOST_SUBDIR)/recode; \
21082 cd "$(HOST_SUBDIR)/recode" || exit 1; \
e2b9e2dc 21083 case $(srcdir) in \
b00612cc
PB
21084 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
21085 *) topdir=`echo $(HOST_SUBDIR)/recode/ | \
21086 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 21087 esac; \
b00612cc
PB
21088 srcdiroption="--srcdir=$${topdir}/recode"; \
21089 libsrcdir="$$s/recode"; \
e2b9e2dc 21090 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 21091 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 21092 || exit 1
b813574b 21093@endif recode
e2b9e2dc 21094
a7254363
PB
21095
21096
d545f33b
PB
21097
21098
b813574b
PB
21099.PHONY: all-recode maybe-all-recode
21100maybe-all-recode:
21101@if recode
d27cc32e 21102TARGET-recode=all
b813574b
PB
21103maybe-all-recode: all-recode
21104all-recode: configure-recode
f70224b5 21105 @$(unstage)
b40e3958
L
21106 @r=`${PWD_COMMAND}`; export r; \
21107 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21108 $(HOST_EXPORTS) \
b00612cc
PB
21109 (cd $(HOST_SUBDIR)/recode && \
21110 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-recode))
b813574b 21111@endif recode
3866be5d 21112
a7254363 21113
d545f33b
PB
21114
21115
b813574b
PB
21116.PHONY: check-recode maybe-check-recode
21117maybe-check-recode:
21118@if recode
21119maybe-check-recode: check-recode
3866be5d 21120
b813574b 21121check-recode:
f70224b5 21122 @$(unstage)
b40e3958
L
21123 @r=`${PWD_COMMAND}`; export r; \
21124 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21125 $(HOST_EXPORTS) \
b00612cc
PB
21126 (cd $(HOST_SUBDIR)/recode && \
21127 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 21128
b813574b 21129@endif recode
3866be5d 21130
b813574b
PB
21131.PHONY: install-recode maybe-install-recode
21132maybe-install-recode:
21133@if recode
21134maybe-install-recode: install-recode
4fa63067 21135
b813574b 21136install-recode: installdirs
f70224b5 21137 @$(unstage)
4fa63067
NN
21138 @r=`${PWD_COMMAND}`; export r; \
21139 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21140 $(HOST_EXPORTS) \
b00612cc 21141 (cd $(HOST_SUBDIR)/recode && \
2da12f12 21142 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 21143
b813574b 21144@endif recode
4fa63067
NN
21145
21146# Other targets (info, dvi, etc.)
21147
b813574b
PB
21148.PHONY: maybe-info-recode info-recode
21149maybe-info-recode:
21150@if recode
21151maybe-info-recode: info-recode
4fa63067 21152
b813574b
PB
21153info-recode: \
21154 configure-recode
f70224b5 21155 @$(unstage)
b813574b 21156 @[ -f ./recode/Makefile ] || exit 0; \
4fa63067
NN
21157 r=`${PWD_COMMAND}`; export r; \
21158 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21159 $(HOST_EXPORTS) \
b813574b 21160 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21161 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21162 done; \
b813574b 21163 echo "Doing info in recode" ; \
b00612cc 21164 (cd $(HOST_SUBDIR)/recode && \
4fa63067
NN
21165 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21166 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21167 "RANLIB=$${RANLIB}" \
21168 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21169 info) \
4fa63067
NN
21170 || exit 1
21171
b813574b 21172@endif recode
4fa63067 21173
b813574b
PB
21174.PHONY: maybe-dvi-recode dvi-recode
21175maybe-dvi-recode:
21176@if recode
21177maybe-dvi-recode: dvi-recode
4fa63067 21178
b813574b
PB
21179dvi-recode: \
21180 configure-recode
f70224b5 21181 @$(unstage)
b813574b 21182 @[ -f ./recode/Makefile ] || exit 0; \
4fa63067
NN
21183 r=`${PWD_COMMAND}`; export r; \
21184 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21185 $(HOST_EXPORTS) \
b813574b 21186 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21187 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21188 done; \
b813574b 21189 echo "Doing dvi in recode" ; \
b00612cc 21190 (cd $(HOST_SUBDIR)/recode && \
4fa63067
NN
21191 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21192 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21193 "RANLIB=$${RANLIB}" \
21194 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21195 dvi) \
4fa63067
NN
21196 || exit 1
21197
b813574b 21198@endif recode
4fa63067 21199
6d389afc
MS
21200.PHONY: maybe-html-recode html-recode
21201maybe-html-recode:
21202@if recode
21203maybe-html-recode: html-recode
21204
21205html-recode: \
21206 configure-recode
f70224b5 21207 @$(unstage)
6d389afc
MS
21208 @[ -f ./recode/Makefile ] || exit 0; \
21209 r=`${PWD_COMMAND}`; export r; \
21210 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
21211 $(HOST_EXPORTS) \
21212 for flag in $(EXTRA_HOST_FLAGS) ; do \
21213 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21214 done; \
21215 echo "Doing html in recode" ; \
b00612cc 21216 (cd $(HOST_SUBDIR)/recode && \
6d389afc
MS
21217 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21218 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21219 "RANLIB=$${RANLIB}" \
21220 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
21221 html) \
21222 || exit 1
21223
21224@endif recode
21225
b813574b
PB
21226.PHONY: maybe-TAGS-recode TAGS-recode
21227maybe-TAGS-recode:
21228@if recode
21229maybe-TAGS-recode: TAGS-recode
4fa63067 21230
b813574b
PB
21231TAGS-recode: \
21232 configure-recode
f70224b5 21233 @$(unstage)
b813574b 21234 @[ -f ./recode/Makefile ] || exit 0; \
4fa63067
NN
21235 r=`${PWD_COMMAND}`; export r; \
21236 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21237 $(HOST_EXPORTS) \
b813574b 21238 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21239 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21240 done; \
b813574b 21241 echo "Doing TAGS in recode" ; \
b00612cc 21242 (cd $(HOST_SUBDIR)/recode && \
4fa63067
NN
21243 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21244 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21245 "RANLIB=$${RANLIB}" \
21246 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21247 TAGS) \
4fa63067
NN
21248 || exit 1
21249
b813574b 21250@endif recode
4fa63067 21251
b813574b
PB
21252.PHONY: maybe-install-info-recode install-info-recode
21253maybe-install-info-recode:
21254@if recode
21255maybe-install-info-recode: install-info-recode
4fa63067 21256
b813574b
PB
21257install-info-recode: \
21258 configure-recode \
21259 info-recode
f70224b5 21260 @$(unstage)
b813574b 21261 @[ -f ./recode/Makefile ] || exit 0; \
4fa63067
NN
21262 r=`${PWD_COMMAND}`; export r; \
21263 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21264 $(HOST_EXPORTS) \
b813574b 21265 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21266 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21267 done; \
b813574b 21268 echo "Doing install-info in recode" ; \
b00612cc 21269 (cd $(HOST_SUBDIR)/recode && \
4fa63067
NN
21270 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21271 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21272 "RANLIB=$${RANLIB}" \
21273 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21274 install-info) \
4fa63067
NN
21275 || exit 1
21276
b813574b 21277@endif recode
4fa63067 21278
b813574b
PB
21279.PHONY: maybe-installcheck-recode installcheck-recode
21280maybe-installcheck-recode:
21281@if recode
21282maybe-installcheck-recode: installcheck-recode
4fa63067 21283
b813574b
PB
21284installcheck-recode: \
21285 configure-recode
f70224b5 21286 @$(unstage)
b813574b 21287 @[ -f ./recode/Makefile ] || exit 0; \
4fa63067
NN
21288 r=`${PWD_COMMAND}`; export r; \
21289 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21290 $(HOST_EXPORTS) \
b813574b 21291 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21292 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21293 done; \
b813574b 21294 echo "Doing installcheck in recode" ; \
b00612cc 21295 (cd $(HOST_SUBDIR)/recode && \
4fa63067
NN
21296 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21297 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21298 "RANLIB=$${RANLIB}" \
21299 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21300 installcheck) \
4fa63067
NN
21301 || exit 1
21302
b813574b 21303@endif recode
4fa63067 21304
b813574b
PB
21305.PHONY: maybe-mostlyclean-recode mostlyclean-recode
21306maybe-mostlyclean-recode:
21307@if recode
21308maybe-mostlyclean-recode: mostlyclean-recode
4fa63067 21309
b813574b 21310mostlyclean-recode:
f70224b5 21311 @$(unstage)
b813574b 21312 @[ -f ./recode/Makefile ] || exit 0; \
4fa63067
NN
21313 r=`${PWD_COMMAND}`; export r; \
21314 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21315 $(HOST_EXPORTS) \
b813574b 21316 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21317 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21318 done; \
b813574b 21319 echo "Doing mostlyclean in recode" ; \
b00612cc 21320 (cd $(HOST_SUBDIR)/recode && \
4fa63067
NN
21321 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21322 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21323 "RANLIB=$${RANLIB}" \
21324 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21325 mostlyclean) \
4fa63067
NN
21326 || exit 1
21327
b813574b 21328@endif recode
4fa63067 21329
b813574b
PB
21330.PHONY: maybe-clean-recode clean-recode
21331maybe-clean-recode:
21332@if recode
21333maybe-clean-recode: clean-recode
4fa63067 21334
b813574b 21335clean-recode:
f70224b5 21336 @$(unstage)
b813574b 21337 @[ -f ./recode/Makefile ] || exit 0; \
4fa63067
NN
21338 r=`${PWD_COMMAND}`; export r; \
21339 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21340 $(HOST_EXPORTS) \
b813574b 21341 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21342 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21343 done; \
b813574b 21344 echo "Doing clean in recode" ; \
b00612cc 21345 (cd $(HOST_SUBDIR)/recode && \
4fa63067
NN
21346 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21347 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21348 "RANLIB=$${RANLIB}" \
21349 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21350 clean) \
4fa63067
NN
21351 || exit 1
21352
b813574b 21353@endif recode
4fa63067 21354
b813574b
PB
21355.PHONY: maybe-distclean-recode distclean-recode
21356maybe-distclean-recode:
21357@if recode
21358maybe-distclean-recode: distclean-recode
4fa63067 21359
b813574b 21360distclean-recode:
f70224b5 21361 @$(unstage)
b813574b 21362 @[ -f ./recode/Makefile ] || exit 0; \
4fa63067
NN
21363 r=`${PWD_COMMAND}`; export r; \
21364 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21365 $(HOST_EXPORTS) \
b813574b 21366 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21367 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21368 done; \
b813574b 21369 echo "Doing distclean in recode" ; \
b00612cc 21370 (cd $(HOST_SUBDIR)/recode && \
4fa63067
NN
21371 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21372 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21373 "RANLIB=$${RANLIB}" \
21374 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21375 distclean) \
4fa63067
NN
21376 || exit 1
21377
b813574b 21378@endif recode
4fa63067 21379
b813574b
PB
21380.PHONY: maybe-maintainer-clean-recode maintainer-clean-recode
21381maybe-maintainer-clean-recode:
21382@if recode
21383maybe-maintainer-clean-recode: maintainer-clean-recode
4fa63067 21384
b813574b 21385maintainer-clean-recode:
f70224b5 21386 @$(unstage)
b813574b 21387 @[ -f ./recode/Makefile ] || exit 0; \
4fa63067
NN
21388 r=`${PWD_COMMAND}`; export r; \
21389 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21390 $(HOST_EXPORTS) \
b813574b 21391 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21392 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21393 done; \
b813574b 21394 echo "Doing maintainer-clean in recode" ; \
b00612cc 21395 (cd $(HOST_SUBDIR)/recode && \
4fa63067
NN
21396 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21397 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21398 "RANLIB=$${RANLIB}" \
21399 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21400 maintainer-clean) \
4fa63067 21401 || exit 1
16ae0395 21402
b813574b 21403@endif recode
3866be5d
NN
21404
21405
a7254363 21406
b813574b
PB
21407.PHONY: configure-sed maybe-configure-sed
21408maybe-configure-sed:
21409@if sed
21410maybe-configure-sed: configure-sed
a7254363 21411configure-sed:
f70224b5 21412 @$(unstage)
b00612cc
PB
21413 @test ! -f $(HOST_SUBDIR)/sed/Makefile || exit 0; \
21414 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/sed ; \
b40e3958
L
21415 r=`${PWD_COMMAND}`; export r; \
21416 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21417 $(HOST_EXPORTS) \
a7254363
PB
21418 echo Configuring in $(HOST_SUBDIR)/sed; \
21419 cd "$(HOST_SUBDIR)/sed" || exit 1; \
e2b9e2dc 21420 case $(srcdir) in \
b00612cc
PB
21421 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
21422 *) topdir=`echo $(HOST_SUBDIR)/sed/ | \
21423 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 21424 esac; \
b00612cc
PB
21425 srcdiroption="--srcdir=$${topdir}/sed"; \
21426 libsrcdir="$$s/sed"; \
e2b9e2dc 21427 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 21428 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 21429 || exit 1
b813574b 21430@endif sed
e2b9e2dc 21431
a7254363
PB
21432
21433
d545f33b
PB
21434
21435
b813574b
PB
21436.PHONY: all-sed maybe-all-sed
21437maybe-all-sed:
21438@if sed
d27cc32e 21439TARGET-sed=all
b813574b
PB
21440maybe-all-sed: all-sed
21441all-sed: configure-sed
f70224b5 21442 @$(unstage)
b40e3958
L
21443 @r=`${PWD_COMMAND}`; export r; \
21444 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21445 $(HOST_EXPORTS) \
b00612cc
PB
21446 (cd $(HOST_SUBDIR)/sed && \
21447 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-sed))
b813574b 21448@endif sed
3866be5d 21449
a7254363 21450
d545f33b
PB
21451
21452
b813574b
PB
21453.PHONY: check-sed maybe-check-sed
21454maybe-check-sed:
21455@if sed
21456maybe-check-sed: check-sed
3866be5d 21457
b813574b 21458check-sed:
f70224b5 21459 @$(unstage)
b40e3958
L
21460 @r=`${PWD_COMMAND}`; export r; \
21461 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21462 $(HOST_EXPORTS) \
b00612cc
PB
21463 (cd $(HOST_SUBDIR)/sed && \
21464 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 21465
b813574b 21466@endif sed
3866be5d 21467
b813574b
PB
21468.PHONY: install-sed maybe-install-sed
21469maybe-install-sed:
21470@if sed
21471maybe-install-sed: install-sed
16ae0395 21472
b813574b 21473install-sed: installdirs
f70224b5 21474 @$(unstage)
b40e3958
L
21475 @r=`${PWD_COMMAND}`; export r; \
21476 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21477 $(HOST_EXPORTS) \
b00612cc 21478 (cd $(HOST_SUBDIR)/sed && \
2da12f12 21479 $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d 21480
b813574b 21481@endif sed
3866be5d 21482
4fa63067
NN
21483# Other targets (info, dvi, etc.)
21484
b813574b
PB
21485.PHONY: maybe-info-sed info-sed
21486maybe-info-sed:
21487@if sed
21488maybe-info-sed: info-sed
4fa63067 21489
b813574b
PB
21490info-sed: \
21491 configure-sed
f70224b5 21492 @$(unstage)
b813574b 21493 @[ -f ./sed/Makefile ] || exit 0; \
4fa63067
NN
21494 r=`${PWD_COMMAND}`; export r; \
21495 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21496 $(HOST_EXPORTS) \
b813574b 21497 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21498 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21499 done; \
6d389afc 21500 echo "Doing info in sed" ; \
b00612cc 21501 (cd $(HOST_SUBDIR)/sed && \
6d389afc
MS
21502 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21503 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21504 "RANLIB=$${RANLIB}" \
21505 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
21506 info) \
21507 || exit 1
21508
21509@endif sed
21510
21511.PHONY: maybe-dvi-sed dvi-sed
21512maybe-dvi-sed:
21513@if sed
21514maybe-dvi-sed: dvi-sed
21515
21516dvi-sed: \
21517 configure-sed
f70224b5 21518 @$(unstage)
6d389afc
MS
21519 @[ -f ./sed/Makefile ] || exit 0; \
21520 r=`${PWD_COMMAND}`; export r; \
21521 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
21522 $(HOST_EXPORTS) \
21523 for flag in $(EXTRA_HOST_FLAGS) ; do \
21524 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21525 done; \
21526 echo "Doing dvi in sed" ; \
b00612cc 21527 (cd $(HOST_SUBDIR)/sed && \
4fa63067
NN
21528 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21529 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21530 "RANLIB=$${RANLIB}" \
21531 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
6d389afc 21532 dvi) \
4fa63067
NN
21533 || exit 1
21534
b813574b 21535@endif sed
4fa63067 21536
6d389afc
MS
21537.PHONY: maybe-html-sed html-sed
21538maybe-html-sed:
b813574b 21539@if sed
6d389afc 21540maybe-html-sed: html-sed
4fa63067 21541
6d389afc 21542html-sed: \
b813574b 21543 configure-sed
f70224b5 21544 @$(unstage)
b813574b 21545 @[ -f ./sed/Makefile ] || exit 0; \
4fa63067
NN
21546 r=`${PWD_COMMAND}`; export r; \
21547 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21548 $(HOST_EXPORTS) \
b813574b 21549 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21550 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21551 done; \
6d389afc 21552 echo "Doing html in sed" ; \
b00612cc 21553 (cd $(HOST_SUBDIR)/sed && \
4fa63067
NN
21554 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21555 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21556 "RANLIB=$${RANLIB}" \
21557 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
6d389afc 21558 html) \
4fa63067
NN
21559 || exit 1
21560
b813574b 21561@endif sed
4fa63067 21562
b813574b
PB
21563.PHONY: maybe-TAGS-sed TAGS-sed
21564maybe-TAGS-sed:
21565@if sed
21566maybe-TAGS-sed: TAGS-sed
4fa63067 21567
b813574b
PB
21568TAGS-sed: \
21569 configure-sed
f70224b5 21570 @$(unstage)
b813574b 21571 @[ -f ./sed/Makefile ] || exit 0; \
4fa63067
NN
21572 r=`${PWD_COMMAND}`; export r; \
21573 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21574 $(HOST_EXPORTS) \
b813574b 21575 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21576 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21577 done; \
b813574b 21578 echo "Doing TAGS in sed" ; \
b00612cc 21579 (cd $(HOST_SUBDIR)/sed && \
4fa63067
NN
21580 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21581 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21582 "RANLIB=$${RANLIB}" \
21583 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21584 TAGS) \
4fa63067
NN
21585 || exit 1
21586
b813574b 21587@endif sed
4fa63067 21588
b813574b
PB
21589.PHONY: maybe-install-info-sed install-info-sed
21590maybe-install-info-sed:
21591@if sed
21592maybe-install-info-sed: install-info-sed
4fa63067 21593
b813574b
PB
21594install-info-sed: \
21595 configure-sed \
21596 info-sed
f70224b5 21597 @$(unstage)
b813574b 21598 @[ -f ./sed/Makefile ] || exit 0; \
4fa63067
NN
21599 r=`${PWD_COMMAND}`; export r; \
21600 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21601 $(HOST_EXPORTS) \
b813574b 21602 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21603 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21604 done; \
b813574b 21605 echo "Doing install-info in sed" ; \
b00612cc 21606 (cd $(HOST_SUBDIR)/sed && \
4fa63067
NN
21607 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21608 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21609 "RANLIB=$${RANLIB}" \
21610 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21611 install-info) \
4fa63067
NN
21612 || exit 1
21613
b813574b 21614@endif sed
4fa63067 21615
b813574b
PB
21616.PHONY: maybe-installcheck-sed installcheck-sed
21617maybe-installcheck-sed:
21618@if sed
21619maybe-installcheck-sed: installcheck-sed
4fa63067 21620
b813574b
PB
21621installcheck-sed: \
21622 configure-sed
f70224b5 21623 @$(unstage)
b813574b 21624 @[ -f ./sed/Makefile ] || exit 0; \
4fa63067
NN
21625 r=`${PWD_COMMAND}`; export r; \
21626 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21627 $(HOST_EXPORTS) \
b813574b 21628 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21629 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21630 done; \
b813574b 21631 echo "Doing installcheck in sed" ; \
b00612cc 21632 (cd $(HOST_SUBDIR)/sed && \
4fa63067
NN
21633 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21634 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21635 "RANLIB=$${RANLIB}" \
21636 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21637 installcheck) \
4fa63067
NN
21638 || exit 1
21639
b813574b 21640@endif sed
4fa63067 21641
b813574b
PB
21642.PHONY: maybe-mostlyclean-sed mostlyclean-sed
21643maybe-mostlyclean-sed:
21644@if sed
21645maybe-mostlyclean-sed: mostlyclean-sed
4fa63067 21646
b813574b 21647mostlyclean-sed:
f70224b5 21648 @$(unstage)
b813574b 21649 @[ -f ./sed/Makefile ] || exit 0; \
4fa63067
NN
21650 r=`${PWD_COMMAND}`; export r; \
21651 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21652 $(HOST_EXPORTS) \
b813574b 21653 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21654 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21655 done; \
b813574b 21656 echo "Doing mostlyclean in sed" ; \
b00612cc 21657 (cd $(HOST_SUBDIR)/sed && \
4fa63067
NN
21658 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21659 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21660 "RANLIB=$${RANLIB}" \
21661 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21662 mostlyclean) \
4fa63067
NN
21663 || exit 1
21664
b813574b 21665@endif sed
4fa63067 21666
b813574b
PB
21667.PHONY: maybe-clean-sed clean-sed
21668maybe-clean-sed:
21669@if sed
21670maybe-clean-sed: clean-sed
4fa63067 21671
b813574b 21672clean-sed:
f70224b5 21673 @$(unstage)
b813574b 21674 @[ -f ./sed/Makefile ] || exit 0; \
4fa63067
NN
21675 r=`${PWD_COMMAND}`; export r; \
21676 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21677 $(HOST_EXPORTS) \
b813574b 21678 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21679 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21680 done; \
b813574b 21681 echo "Doing clean in sed" ; \
b00612cc 21682 (cd $(HOST_SUBDIR)/sed && \
4fa63067
NN
21683 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21684 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21685 "RANLIB=$${RANLIB}" \
21686 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21687 clean) \
4fa63067
NN
21688 || exit 1
21689
b813574b 21690@endif sed
4fa63067 21691
b813574b
PB
21692.PHONY: maybe-distclean-sed distclean-sed
21693maybe-distclean-sed:
21694@if sed
21695maybe-distclean-sed: distclean-sed
4fa63067 21696
b813574b 21697distclean-sed:
f70224b5 21698 @$(unstage)
b813574b 21699 @[ -f ./sed/Makefile ] || exit 0; \
4fa63067
NN
21700 r=`${PWD_COMMAND}`; export r; \
21701 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21702 $(HOST_EXPORTS) \
b813574b 21703 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21704 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21705 done; \
b813574b 21706 echo "Doing distclean in sed" ; \
b00612cc 21707 (cd $(HOST_SUBDIR)/sed && \
4fa63067
NN
21708 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21709 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21710 "RANLIB=$${RANLIB}" \
21711 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21712 distclean) \
4fa63067
NN
21713 || exit 1
21714
b813574b 21715@endif sed
4fa63067 21716
b813574b
PB
21717.PHONY: maybe-maintainer-clean-sed maintainer-clean-sed
21718maybe-maintainer-clean-sed:
21719@if sed
21720maybe-maintainer-clean-sed: maintainer-clean-sed
4fa63067 21721
b813574b 21722maintainer-clean-sed:
f70224b5 21723 @$(unstage)
b813574b 21724 @[ -f ./sed/Makefile ] || exit 0; \
4fa63067
NN
21725 r=`${PWD_COMMAND}`; export r; \
21726 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21727 $(HOST_EXPORTS) \
b813574b 21728 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21729 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21730 done; \
b813574b 21731 echo "Doing maintainer-clean in sed" ; \
b00612cc 21732 (cd $(HOST_SUBDIR)/sed && \
4fa63067
NN
21733 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21734 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21735 "RANLIB=$${RANLIB}" \
21736 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21737 maintainer-clean) \
4fa63067
NN
21738 || exit 1
21739
b813574b 21740@endif sed
4fa63067
NN
21741
21742
a7254363 21743
b813574b
PB
21744.PHONY: configure-send-pr maybe-configure-send-pr
21745maybe-configure-send-pr:
21746@if send-pr
21747maybe-configure-send-pr: configure-send-pr
a7254363 21748configure-send-pr:
f70224b5 21749 @$(unstage)
b00612cc
PB
21750 @test ! -f $(HOST_SUBDIR)/send-pr/Makefile || exit 0; \
21751 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/send-pr ; \
b40e3958
L
21752 r=`${PWD_COMMAND}`; export r; \
21753 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21754 $(HOST_EXPORTS) \
a7254363
PB
21755 echo Configuring in $(HOST_SUBDIR)/send-pr; \
21756 cd "$(HOST_SUBDIR)/send-pr" || exit 1; \
e2b9e2dc 21757 case $(srcdir) in \
b00612cc
PB
21758 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
21759 *) topdir=`echo $(HOST_SUBDIR)/send-pr/ | \
21760 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 21761 esac; \
b00612cc
PB
21762 srcdiroption="--srcdir=$${topdir}/send-pr"; \
21763 libsrcdir="$$s/send-pr"; \
e2b9e2dc 21764 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 21765 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 21766 || exit 1
b813574b 21767@endif send-pr
e2b9e2dc 21768
a7254363
PB
21769
21770
d545f33b
PB
21771
21772
b813574b
PB
21773.PHONY: all-send-pr maybe-all-send-pr
21774maybe-all-send-pr:
21775@if send-pr
d27cc32e 21776TARGET-send-pr=all
b813574b
PB
21777maybe-all-send-pr: all-send-pr
21778all-send-pr: configure-send-pr
f70224b5 21779 @$(unstage)
b40e3958
L
21780 @r=`${PWD_COMMAND}`; export r; \
21781 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21782 $(HOST_EXPORTS) \
b00612cc
PB
21783 (cd $(HOST_SUBDIR)/send-pr && \
21784 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-send-pr))
b813574b 21785@endif send-pr
3866be5d 21786
a7254363 21787
d545f33b
PB
21788
21789
b813574b
PB
21790.PHONY: check-send-pr maybe-check-send-pr
21791maybe-check-send-pr:
21792@if send-pr
21793maybe-check-send-pr: check-send-pr
3866be5d 21794
b813574b 21795check-send-pr:
f70224b5 21796 @$(unstage)
b40e3958
L
21797 @r=`${PWD_COMMAND}`; export r; \
21798 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21799 $(HOST_EXPORTS) \
b00612cc
PB
21800 (cd $(HOST_SUBDIR)/send-pr && \
21801 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 21802
b813574b 21803@endif send-pr
3866be5d 21804
b813574b
PB
21805.PHONY: install-send-pr maybe-install-send-pr
21806maybe-install-send-pr:
21807@if send-pr
21808maybe-install-send-pr: install-send-pr
16ae0395 21809
b813574b 21810install-send-pr: installdirs
f70224b5 21811 @$(unstage)
b40e3958
L
21812 @r=`${PWD_COMMAND}`; export r; \
21813 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21814 $(HOST_EXPORTS) \
b00612cc 21815 (cd $(HOST_SUBDIR)/send-pr && \
2da12f12 21816 $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d 21817
b813574b 21818@endif send-pr
3866be5d 21819
4fa63067
NN
21820# Other targets (info, dvi, etc.)
21821
b813574b
PB
21822.PHONY: maybe-info-send-pr info-send-pr
21823maybe-info-send-pr:
21824@if send-pr
21825maybe-info-send-pr: info-send-pr
4fa63067 21826
b813574b
PB
21827info-send-pr: \
21828 configure-send-pr
f70224b5 21829 @$(unstage)
b813574b 21830 @[ -f ./send-pr/Makefile ] || exit 0; \
b40e3958
L
21831 r=`${PWD_COMMAND}`; export r; \
21832 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21833 $(HOST_EXPORTS) \
b813574b 21834 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21835 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21836 done; \
b813574b 21837 echo "Doing info in send-pr" ; \
b00612cc 21838 (cd $(HOST_SUBDIR)/send-pr && \
4fa63067
NN
21839 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21840 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21841 "RANLIB=$${RANLIB}" \
21842 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21843 info) \
e2b9e2dc
NN
21844 || exit 1
21845
b813574b 21846@endif send-pr
4fa63067 21847
b813574b
PB
21848.PHONY: maybe-dvi-send-pr dvi-send-pr
21849maybe-dvi-send-pr:
21850@if send-pr
21851maybe-dvi-send-pr: dvi-send-pr
4fa63067 21852
b813574b
PB
21853dvi-send-pr: \
21854 configure-send-pr
f70224b5 21855 @$(unstage)
b813574b 21856 @[ -f ./send-pr/Makefile ] || exit 0; \
4fa63067 21857 r=`${PWD_COMMAND}`; export r; \
b40e3958 21858 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21859 $(HOST_EXPORTS) \
b813574b 21860 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21861 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21862 done; \
b813574b 21863 echo "Doing dvi in send-pr" ; \
b00612cc 21864 (cd $(HOST_SUBDIR)/send-pr && \
4fa63067
NN
21865 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21866 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21867 "RANLIB=$${RANLIB}" \
21868 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21869 dvi) \
4fa63067 21870 || exit 1
3866be5d 21871
b813574b 21872@endif send-pr
3866be5d 21873
6d389afc
MS
21874.PHONY: maybe-html-send-pr html-send-pr
21875maybe-html-send-pr:
21876@if send-pr
21877maybe-html-send-pr: html-send-pr
21878
21879html-send-pr: \
21880 configure-send-pr
f70224b5 21881 @$(unstage)
6d389afc
MS
21882 @[ -f ./send-pr/Makefile ] || exit 0; \
21883 r=`${PWD_COMMAND}`; export r; \
21884 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
21885 $(HOST_EXPORTS) \
21886 for flag in $(EXTRA_HOST_FLAGS) ; do \
21887 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21888 done; \
21889 echo "Doing html in send-pr" ; \
b00612cc 21890 (cd $(HOST_SUBDIR)/send-pr && \
6d389afc
MS
21891 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21892 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21893 "RANLIB=$${RANLIB}" \
21894 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
21895 html) \
21896 || exit 1
21897
21898@endif send-pr
21899
b813574b
PB
21900.PHONY: maybe-TAGS-send-pr TAGS-send-pr
21901maybe-TAGS-send-pr:
21902@if send-pr
21903maybe-TAGS-send-pr: TAGS-send-pr
4fa63067 21904
b813574b
PB
21905TAGS-send-pr: \
21906 configure-send-pr
f70224b5 21907 @$(unstage)
b813574b 21908 @[ -f ./send-pr/Makefile ] || exit 0; \
4fa63067
NN
21909 r=`${PWD_COMMAND}`; export r; \
21910 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
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; \
b813574b 21915 echo "Doing TAGS in send-pr" ; \
b00612cc 21916 (cd $(HOST_SUBDIR)/send-pr && \
4fa63067
NN
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 TAGS) \
4fa63067 21922 || exit 1
3866be5d 21923
b813574b 21924@endif send-pr
3866be5d 21925
b813574b
PB
21926.PHONY: maybe-install-info-send-pr install-info-send-pr
21927maybe-install-info-send-pr:
21928@if send-pr
21929maybe-install-info-send-pr: install-info-send-pr
16ae0395 21930
b813574b
PB
21931install-info-send-pr: \
21932 configure-send-pr \
21933 info-send-pr
f70224b5 21934 @$(unstage)
b813574b 21935 @[ -f ./send-pr/Makefile ] || exit 0; \
4fa63067
NN
21936 r=`${PWD_COMMAND}`; export r; \
21937 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21938 $(HOST_EXPORTS) \
b813574b 21939 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21940 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21941 done; \
b813574b 21942 echo "Doing install-info in send-pr" ; \
b00612cc 21943 (cd $(HOST_SUBDIR)/send-pr && \
4fa63067
NN
21944 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21945 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21946 "RANLIB=$${RANLIB}" \
21947 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21948 install-info) \
4fa63067
NN
21949 || exit 1
21950
b813574b 21951@endif send-pr
4fa63067 21952
b813574b
PB
21953.PHONY: maybe-installcheck-send-pr installcheck-send-pr
21954maybe-installcheck-send-pr:
21955@if send-pr
21956maybe-installcheck-send-pr: installcheck-send-pr
4fa63067 21957
b813574b
PB
21958installcheck-send-pr: \
21959 configure-send-pr
f70224b5 21960 @$(unstage)
b813574b 21961 @[ -f ./send-pr/Makefile ] || exit 0; \
4fa63067
NN
21962 r=`${PWD_COMMAND}`; export r; \
21963 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21964 $(HOST_EXPORTS) \
b813574b 21965 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21966 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21967 done; \
b813574b 21968 echo "Doing installcheck in send-pr" ; \
b00612cc 21969 (cd $(HOST_SUBDIR)/send-pr && \
4fa63067
NN
21970 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21971 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21972 "RANLIB=$${RANLIB}" \
21973 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21974 installcheck) \
4fa63067
NN
21975 || exit 1
21976
b813574b 21977@endif send-pr
4fa63067 21978
b813574b
PB
21979.PHONY: maybe-mostlyclean-send-pr mostlyclean-send-pr
21980maybe-mostlyclean-send-pr:
21981@if send-pr
21982maybe-mostlyclean-send-pr: mostlyclean-send-pr
4fa63067 21983
b813574b 21984mostlyclean-send-pr:
f70224b5 21985 @$(unstage)
b813574b 21986 @[ -f ./send-pr/Makefile ] || exit 0; \
4fa63067
NN
21987 r=`${PWD_COMMAND}`; export r; \
21988 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21989 $(HOST_EXPORTS) \
b813574b 21990 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21991 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21992 done; \
b813574b 21993 echo "Doing mostlyclean in send-pr" ; \
b00612cc 21994 (cd $(HOST_SUBDIR)/send-pr && \
4fa63067
NN
21995 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21996 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21997 "RANLIB=$${RANLIB}" \
21998 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21999 mostlyclean) \
4fa63067
NN
22000 || exit 1
22001
b813574b 22002@endif send-pr
4fa63067 22003
b813574b
PB
22004.PHONY: maybe-clean-send-pr clean-send-pr
22005maybe-clean-send-pr:
22006@if send-pr
22007maybe-clean-send-pr: clean-send-pr
4fa63067 22008
b813574b 22009clean-send-pr:
f70224b5 22010 @$(unstage)
b813574b 22011 @[ -f ./send-pr/Makefile ] || exit 0; \
4fa63067
NN
22012 r=`${PWD_COMMAND}`; export r; \
22013 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22014 $(HOST_EXPORTS) \
b813574b 22015 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22016 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22017 done; \
b813574b 22018 echo "Doing clean in send-pr" ; \
b00612cc 22019 (cd $(HOST_SUBDIR)/send-pr && \
4fa63067
NN
22020 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22021 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22022 "RANLIB=$${RANLIB}" \
22023 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22024 clean) \
4fa63067
NN
22025 || exit 1
22026
b813574b 22027@endif send-pr
4fa63067 22028
b813574b
PB
22029.PHONY: maybe-distclean-send-pr distclean-send-pr
22030maybe-distclean-send-pr:
22031@if send-pr
22032maybe-distclean-send-pr: distclean-send-pr
4fa63067 22033
b813574b 22034distclean-send-pr:
f70224b5 22035 @$(unstage)
b813574b 22036 @[ -f ./send-pr/Makefile ] || exit 0; \
4fa63067
NN
22037 r=`${PWD_COMMAND}`; export r; \
22038 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22039 $(HOST_EXPORTS) \
b813574b 22040 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22041 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22042 done; \
b813574b 22043 echo "Doing distclean in send-pr" ; \
b00612cc 22044 (cd $(HOST_SUBDIR)/send-pr && \
4fa63067
NN
22045 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22046 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22047 "RANLIB=$${RANLIB}" \
22048 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22049 distclean) \
4fa63067
NN
22050 || exit 1
22051
b813574b 22052@endif send-pr
4fa63067 22053
b813574b
PB
22054.PHONY: maybe-maintainer-clean-send-pr maintainer-clean-send-pr
22055maybe-maintainer-clean-send-pr:
22056@if send-pr
22057maybe-maintainer-clean-send-pr: maintainer-clean-send-pr
4fa63067 22058
b813574b 22059maintainer-clean-send-pr:
f70224b5 22060 @$(unstage)
b813574b 22061 @[ -f ./send-pr/Makefile ] || exit 0; \
4fa63067 22062 r=`${PWD_COMMAND}`; export r; \
b40e3958 22063 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22064 $(HOST_EXPORTS) \
b813574b 22065 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22066 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22067 done; \
b813574b 22068 echo "Doing maintainer-clean in send-pr" ; \
b00612cc 22069 (cd $(HOST_SUBDIR)/send-pr && \
4fa63067
NN
22070 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22071 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22072 "RANLIB=$${RANLIB}" \
22073 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22074 maintainer-clean) \
4fa63067 22075 || exit 1
3866be5d 22076
b813574b 22077@endif send-pr
3866be5d 22078
4fa63067 22079
a7254363 22080
b813574b
PB
22081.PHONY: configure-shellutils maybe-configure-shellutils
22082maybe-configure-shellutils:
22083@if shellutils
22084maybe-configure-shellutils: configure-shellutils
a7254363 22085configure-shellutils:
f70224b5 22086 @$(unstage)
b00612cc
PB
22087 @test ! -f $(HOST_SUBDIR)/shellutils/Makefile || exit 0; \
22088 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/shellutils ; \
b40e3958
L
22089 r=`${PWD_COMMAND}`; export r; \
22090 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22091 $(HOST_EXPORTS) \
a7254363
PB
22092 echo Configuring in $(HOST_SUBDIR)/shellutils; \
22093 cd "$(HOST_SUBDIR)/shellutils" || exit 1; \
e2b9e2dc 22094 case $(srcdir) in \
b00612cc
PB
22095 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
22096 *) topdir=`echo $(HOST_SUBDIR)/shellutils/ | \
22097 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 22098 esac; \
b00612cc
PB
22099 srcdiroption="--srcdir=$${topdir}/shellutils"; \
22100 libsrcdir="$$s/shellutils"; \
e2b9e2dc 22101 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 22102 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 22103 || exit 1
b813574b 22104@endif shellutils
e2b9e2dc 22105
a7254363
PB
22106
22107
d545f33b
PB
22108
22109
b813574b
PB
22110.PHONY: all-shellutils maybe-all-shellutils
22111maybe-all-shellutils:
22112@if shellutils
d27cc32e 22113TARGET-shellutils=all
b813574b
PB
22114maybe-all-shellutils: all-shellutils
22115all-shellutils: configure-shellutils
f70224b5 22116 @$(unstage)
b40e3958
L
22117 @r=`${PWD_COMMAND}`; export r; \
22118 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22119 $(HOST_EXPORTS) \
b00612cc
PB
22120 (cd $(HOST_SUBDIR)/shellutils && \
22121 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-shellutils))
b813574b 22122@endif shellutils
3866be5d 22123
a7254363 22124
d545f33b
PB
22125
22126
b813574b
PB
22127.PHONY: check-shellutils maybe-check-shellutils
22128maybe-check-shellutils:
22129@if shellutils
22130maybe-check-shellutils: check-shellutils
3866be5d 22131
b813574b 22132check-shellutils:
f70224b5 22133 @$(unstage)
b40e3958
L
22134 @r=`${PWD_COMMAND}`; export r; \
22135 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22136 $(HOST_EXPORTS) \
b00612cc
PB
22137 (cd $(HOST_SUBDIR)/shellutils && \
22138 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 22139
b813574b 22140@endif shellutils
3866be5d 22141
b813574b
PB
22142.PHONY: install-shellutils maybe-install-shellutils
22143maybe-install-shellutils:
22144@if shellutils
22145maybe-install-shellutils: install-shellutils
16ae0395 22146
b813574b 22147install-shellutils: installdirs
f70224b5 22148 @$(unstage)
b40e3958
L
22149 @r=`${PWD_COMMAND}`; export r; \
22150 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22151 $(HOST_EXPORTS) \
b00612cc 22152 (cd $(HOST_SUBDIR)/shellutils && \
2da12f12 22153 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 22154
b813574b 22155@endif shellutils
4fa63067
NN
22156
22157# Other targets (info, dvi, etc.)
22158
b813574b
PB
22159.PHONY: maybe-info-shellutils info-shellutils
22160maybe-info-shellutils:
22161@if shellutils
22162maybe-info-shellutils: info-shellutils
4fa63067 22163
b813574b
PB
22164info-shellutils: \
22165 configure-shellutils
f70224b5 22166 @$(unstage)
b813574b 22167 @[ -f ./shellutils/Makefile ] || exit 0; \
4fa63067
NN
22168 r=`${PWD_COMMAND}`; export r; \
22169 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22170 $(HOST_EXPORTS) \
b813574b 22171 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22172 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22173 done; \
b813574b 22174 echo "Doing info in shellutils" ; \
b00612cc 22175 (cd $(HOST_SUBDIR)/shellutils && \
4fa63067
NN
22176 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22177 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22178 "RANLIB=$${RANLIB}" \
22179 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22180 info) \
4fa63067
NN
22181 || exit 1
22182
b813574b 22183@endif shellutils
4fa63067 22184
b813574b
PB
22185.PHONY: maybe-dvi-shellutils dvi-shellutils
22186maybe-dvi-shellutils:
22187@if shellutils
22188maybe-dvi-shellutils: dvi-shellutils
4fa63067 22189
b813574b
PB
22190dvi-shellutils: \
22191 configure-shellutils
f70224b5 22192 @$(unstage)
b813574b 22193 @[ -f ./shellutils/Makefile ] || exit 0; \
4fa63067
NN
22194 r=`${PWD_COMMAND}`; export r; \
22195 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22196 $(HOST_EXPORTS) \
b813574b 22197 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22198 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22199 done; \
b813574b 22200 echo "Doing dvi in shellutils" ; \
b00612cc 22201 (cd $(HOST_SUBDIR)/shellutils && \
4fa63067
NN
22202 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22203 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22204 "RANLIB=$${RANLIB}" \
22205 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22206 dvi) \
4fa63067
NN
22207 || exit 1
22208
b813574b 22209@endif shellutils
4fa63067 22210
6d389afc
MS
22211.PHONY: maybe-html-shellutils html-shellutils
22212maybe-html-shellutils:
22213@if shellutils
22214maybe-html-shellutils: html-shellutils
22215
22216html-shellutils: \
22217 configure-shellutils
f70224b5 22218 @$(unstage)
6d389afc
MS
22219 @[ -f ./shellutils/Makefile ] || exit 0; \
22220 r=`${PWD_COMMAND}`; export r; \
22221 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
22222 $(HOST_EXPORTS) \
22223 for flag in $(EXTRA_HOST_FLAGS) ; do \
22224 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22225 done; \
22226 echo "Doing html in shellutils" ; \
b00612cc 22227 (cd $(HOST_SUBDIR)/shellutils && \
6d389afc
MS
22228 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22229 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22230 "RANLIB=$${RANLIB}" \
22231 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
22232 html) \
22233 || exit 1
22234
22235@endif shellutils
22236
b813574b
PB
22237.PHONY: maybe-TAGS-shellutils TAGS-shellutils
22238maybe-TAGS-shellutils:
22239@if shellutils
22240maybe-TAGS-shellutils: TAGS-shellutils
4fa63067 22241
b813574b
PB
22242TAGS-shellutils: \
22243 configure-shellutils
f70224b5 22244 @$(unstage)
b813574b 22245 @[ -f ./shellutils/Makefile ] || exit 0; \
4fa63067
NN
22246 r=`${PWD_COMMAND}`; export r; \
22247 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22248 $(HOST_EXPORTS) \
b813574b 22249 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22250 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22251 done; \
b813574b 22252 echo "Doing TAGS in shellutils" ; \
b00612cc 22253 (cd $(HOST_SUBDIR)/shellutils && \
4fa63067
NN
22254 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22255 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22256 "RANLIB=$${RANLIB}" \
22257 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22258 TAGS) \
4fa63067
NN
22259 || exit 1
22260
b813574b 22261@endif shellutils
4fa63067 22262
b813574b
PB
22263.PHONY: maybe-install-info-shellutils install-info-shellutils
22264maybe-install-info-shellutils:
22265@if shellutils
22266maybe-install-info-shellutils: install-info-shellutils
4fa63067 22267
b813574b
PB
22268install-info-shellutils: \
22269 configure-shellutils \
22270 info-shellutils
f70224b5 22271 @$(unstage)
b813574b 22272 @[ -f ./shellutils/Makefile ] || exit 0; \
4fa63067
NN
22273 r=`${PWD_COMMAND}`; export r; \
22274 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22275 $(HOST_EXPORTS) \
b813574b 22276 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22277 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22278 done; \
b813574b 22279 echo "Doing install-info in shellutils" ; \
b00612cc 22280 (cd $(HOST_SUBDIR)/shellutils && \
4fa63067
NN
22281 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22282 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22283 "RANLIB=$${RANLIB}" \
22284 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22285 install-info) \
4fa63067
NN
22286 || exit 1
22287
b813574b 22288@endif shellutils
4fa63067 22289
b813574b
PB
22290.PHONY: maybe-installcheck-shellutils installcheck-shellutils
22291maybe-installcheck-shellutils:
22292@if shellutils
22293maybe-installcheck-shellutils: installcheck-shellutils
4fa63067 22294
b813574b
PB
22295installcheck-shellutils: \
22296 configure-shellutils
f70224b5 22297 @$(unstage)
b813574b 22298 @[ -f ./shellutils/Makefile ] || exit 0; \
4fa63067
NN
22299 r=`${PWD_COMMAND}`; export r; \
22300 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22301 $(HOST_EXPORTS) \
b813574b 22302 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22303 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22304 done; \
b813574b 22305 echo "Doing installcheck in shellutils" ; \
b00612cc 22306 (cd $(HOST_SUBDIR)/shellutils && \
4fa63067
NN
22307 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22308 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22309 "RANLIB=$${RANLIB}" \
22310 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22311 installcheck) \
4fa63067
NN
22312 || exit 1
22313
b813574b 22314@endif shellutils
4fa63067 22315
b813574b
PB
22316.PHONY: maybe-mostlyclean-shellutils mostlyclean-shellutils
22317maybe-mostlyclean-shellutils:
22318@if shellutils
22319maybe-mostlyclean-shellutils: mostlyclean-shellutils
4fa63067 22320
b813574b 22321mostlyclean-shellutils:
f70224b5 22322 @$(unstage)
b813574b 22323 @[ -f ./shellutils/Makefile ] || exit 0; \
4fa63067
NN
22324 r=`${PWD_COMMAND}`; export r; \
22325 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22326 $(HOST_EXPORTS) \
b813574b 22327 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22328 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22329 done; \
b813574b 22330 echo "Doing mostlyclean in shellutils" ; \
b00612cc 22331 (cd $(HOST_SUBDIR)/shellutils && \
4fa63067
NN
22332 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22333 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22334 "RANLIB=$${RANLIB}" \
22335 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22336 mostlyclean) \
4fa63067
NN
22337 || exit 1
22338
b813574b 22339@endif shellutils
4fa63067 22340
b813574b
PB
22341.PHONY: maybe-clean-shellutils clean-shellutils
22342maybe-clean-shellutils:
22343@if shellutils
22344maybe-clean-shellutils: clean-shellutils
4fa63067 22345
b813574b 22346clean-shellutils:
f70224b5 22347 @$(unstage)
b813574b 22348 @[ -f ./shellutils/Makefile ] || exit 0; \
4fa63067
NN
22349 r=`${PWD_COMMAND}`; export r; \
22350 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22351 $(HOST_EXPORTS) \
b813574b 22352 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22353 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22354 done; \
b813574b 22355 echo "Doing clean in shellutils" ; \
b00612cc 22356 (cd $(HOST_SUBDIR)/shellutils && \
4fa63067
NN
22357 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22358 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22359 "RANLIB=$${RANLIB}" \
22360 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22361 clean) \
4fa63067
NN
22362 || exit 1
22363
b813574b 22364@endif shellutils
4fa63067 22365
b813574b
PB
22366.PHONY: maybe-distclean-shellutils distclean-shellutils
22367maybe-distclean-shellutils:
22368@if shellutils
22369maybe-distclean-shellutils: distclean-shellutils
4fa63067 22370
b813574b 22371distclean-shellutils:
f70224b5 22372 @$(unstage)
b813574b 22373 @[ -f ./shellutils/Makefile ] || exit 0; \
4fa63067
NN
22374 r=`${PWD_COMMAND}`; export r; \
22375 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22376 $(HOST_EXPORTS) \
b813574b 22377 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22378 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22379 done; \
b813574b 22380 echo "Doing distclean in shellutils" ; \
b00612cc 22381 (cd $(HOST_SUBDIR)/shellutils && \
4fa63067
NN
22382 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22383 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22384 "RANLIB=$${RANLIB}" \
22385 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22386 distclean) \
4fa63067
NN
22387 || exit 1
22388
b813574b 22389@endif shellutils
4fa63067 22390
b813574b
PB
22391.PHONY: maybe-maintainer-clean-shellutils maintainer-clean-shellutils
22392maybe-maintainer-clean-shellutils:
22393@if shellutils
22394maybe-maintainer-clean-shellutils: maintainer-clean-shellutils
4fa63067 22395
b813574b 22396maintainer-clean-shellutils:
f70224b5 22397 @$(unstage)
b813574b 22398 @[ -f ./shellutils/Makefile ] || exit 0; \
4fa63067
NN
22399 r=`${PWD_COMMAND}`; export r; \
22400 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22401 $(HOST_EXPORTS) \
b813574b 22402 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22403 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22404 done; \
b813574b 22405 echo "Doing maintainer-clean in shellutils" ; \
b00612cc 22406 (cd $(HOST_SUBDIR)/shellutils && \
4fa63067
NN
22407 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22408 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22409 "RANLIB=$${RANLIB}" \
22410 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22411 maintainer-clean) \
4fa63067 22412 || exit 1
3866be5d 22413
b813574b 22414@endif shellutils
3866be5d 22415
4fa63067 22416
a7254363 22417
b813574b
PB
22418.PHONY: configure-sid maybe-configure-sid
22419maybe-configure-sid:
22420@if sid
22421maybe-configure-sid: configure-sid
a7254363 22422configure-sid:
f70224b5 22423 @$(unstage)
b00612cc
PB
22424 @test ! -f $(HOST_SUBDIR)/sid/Makefile || exit 0; \
22425 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/sid ; \
b40e3958
L
22426 r=`${PWD_COMMAND}`; export r; \
22427 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22428 $(HOST_EXPORTS) \
a7254363
PB
22429 echo Configuring in $(HOST_SUBDIR)/sid; \
22430 cd "$(HOST_SUBDIR)/sid" || exit 1; \
e2b9e2dc 22431 case $(srcdir) in \
b00612cc
PB
22432 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
22433 *) topdir=`echo $(HOST_SUBDIR)/sid/ | \
22434 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 22435 esac; \
b00612cc
PB
22436 srcdiroption="--srcdir=$${topdir}/sid"; \
22437 libsrcdir="$$s/sid"; \
e2b9e2dc 22438 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 22439 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 22440 || exit 1
b813574b 22441@endif sid
e2b9e2dc 22442
a7254363
PB
22443
22444
d545f33b
PB
22445
22446
b813574b
PB
22447.PHONY: all-sid maybe-all-sid
22448maybe-all-sid:
22449@if sid
d27cc32e 22450TARGET-sid=all
b813574b
PB
22451maybe-all-sid: all-sid
22452all-sid: configure-sid
f70224b5 22453 @$(unstage)
b40e3958
L
22454 @r=`${PWD_COMMAND}`; export r; \
22455 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22456 $(HOST_EXPORTS) \
b00612cc
PB
22457 (cd $(HOST_SUBDIR)/sid && \
22458 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-sid))
b813574b 22459@endif sid
3866be5d 22460
a7254363 22461
d545f33b
PB
22462
22463
b813574b
PB
22464.PHONY: check-sid maybe-check-sid
22465maybe-check-sid:
22466@if sid
22467maybe-check-sid: check-sid
3866be5d 22468
b813574b 22469check-sid:
f70224b5 22470 @$(unstage)
4fa63067
NN
22471 @r=`${PWD_COMMAND}`; export r; \
22472 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22473 $(HOST_EXPORTS) \
b00612cc
PB
22474 (cd $(HOST_SUBDIR)/sid && \
22475 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 22476
b813574b 22477@endif sid
3866be5d 22478
b813574b
PB
22479.PHONY: install-sid maybe-install-sid
22480maybe-install-sid:
22481@if sid
22482maybe-install-sid: install-sid
16ae0395 22483
b813574b 22484install-sid: installdirs
f70224b5 22485 @$(unstage)
b40e3958
L
22486 @r=`${PWD_COMMAND}`; export r; \
22487 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22488 $(HOST_EXPORTS) \
b00612cc 22489 (cd $(HOST_SUBDIR)/sid && \
2da12f12 22490 $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d 22491
b813574b 22492@endif sid
3866be5d 22493
4fa63067
NN
22494# Other targets (info, dvi, etc.)
22495
b813574b
PB
22496.PHONY: maybe-info-sid info-sid
22497maybe-info-sid:
22498@if sid
22499maybe-info-sid: info-sid
4fa63067 22500
b813574b
PB
22501info-sid: \
22502 configure-sid
f70224b5 22503 @$(unstage)
b813574b 22504 @[ -f ./sid/Makefile ] || exit 0; \
4fa63067
NN
22505 r=`${PWD_COMMAND}`; export r; \
22506 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22507 $(HOST_EXPORTS) \
b813574b 22508 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22509 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22510 done; \
b813574b 22511 echo "Doing info in sid" ; \
b00612cc 22512 (cd $(HOST_SUBDIR)/sid && \
4fa63067
NN
22513 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22514 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22515 "RANLIB=$${RANLIB}" \
22516 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22517 info) \
4fa63067
NN
22518 || exit 1
22519
b813574b 22520@endif sid
4fa63067 22521
b813574b
PB
22522.PHONY: maybe-dvi-sid dvi-sid
22523maybe-dvi-sid:
22524@if sid
22525maybe-dvi-sid: dvi-sid
4fa63067 22526
b813574b
PB
22527dvi-sid: \
22528 configure-sid
f70224b5 22529 @$(unstage)
b813574b 22530 @[ -f ./sid/Makefile ] || exit 0; \
4fa63067
NN
22531 r=`${PWD_COMMAND}`; export r; \
22532 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22533 $(HOST_EXPORTS) \
b813574b 22534 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22535 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22536 done; \
b813574b 22537 echo "Doing dvi in sid" ; \
b00612cc 22538 (cd $(HOST_SUBDIR)/sid && \
4fa63067
NN
22539 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22540 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22541 "RANLIB=$${RANLIB}" \
22542 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22543 dvi) \
4fa63067
NN
22544 || exit 1
22545
b813574b 22546@endif sid
4fa63067 22547
6d389afc
MS
22548.PHONY: maybe-html-sid html-sid
22549maybe-html-sid:
22550@if sid
22551maybe-html-sid: html-sid
22552
22553html-sid: \
22554 configure-sid
f70224b5 22555 @$(unstage)
6d389afc
MS
22556 @[ -f ./sid/Makefile ] || exit 0; \
22557 r=`${PWD_COMMAND}`; export r; \
22558 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
22559 $(HOST_EXPORTS) \
22560 for flag in $(EXTRA_HOST_FLAGS) ; do \
22561 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22562 done; \
22563 echo "Doing html in sid" ; \
b00612cc 22564 (cd $(HOST_SUBDIR)/sid && \
6d389afc
MS
22565 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22566 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22567 "RANLIB=$${RANLIB}" \
22568 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
22569 html) \
22570 || exit 1
22571
22572@endif sid
22573
b813574b
PB
22574.PHONY: maybe-TAGS-sid TAGS-sid
22575maybe-TAGS-sid:
22576@if sid
22577maybe-TAGS-sid: TAGS-sid
4fa63067 22578
b813574b
PB
22579TAGS-sid: \
22580 configure-sid
f70224b5 22581 @$(unstage)
b813574b 22582 @[ -f ./sid/Makefile ] || exit 0; \
4fa63067
NN
22583 r=`${PWD_COMMAND}`; export r; \
22584 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22585 $(HOST_EXPORTS) \
b813574b 22586 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22587 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22588 done; \
b813574b 22589 echo "Doing TAGS in sid" ; \
b00612cc 22590 (cd $(HOST_SUBDIR)/sid && \
4fa63067
NN
22591 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22592 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22593 "RANLIB=$${RANLIB}" \
22594 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22595 TAGS) \
4fa63067
NN
22596 || exit 1
22597
b813574b 22598@endif sid
4fa63067 22599
b813574b
PB
22600.PHONY: maybe-install-info-sid install-info-sid
22601maybe-install-info-sid:
22602@if sid
22603maybe-install-info-sid: install-info-sid
4fa63067 22604
b813574b
PB
22605install-info-sid: \
22606 configure-sid \
22607 info-sid
f70224b5 22608 @$(unstage)
b813574b 22609 @[ -f ./sid/Makefile ] || exit 0; \
4fa63067
NN
22610 r=`${PWD_COMMAND}`; export r; \
22611 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22612 $(HOST_EXPORTS) \
b813574b 22613 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22614 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22615 done; \
b813574b 22616 echo "Doing install-info in sid" ; \
b00612cc 22617 (cd $(HOST_SUBDIR)/sid && \
4fa63067
NN
22618 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22619 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22620 "RANLIB=$${RANLIB}" \
22621 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22622 install-info) \
4fa63067
NN
22623 || exit 1
22624
b813574b 22625@endif sid
4fa63067 22626
b813574b
PB
22627.PHONY: maybe-installcheck-sid installcheck-sid
22628maybe-installcheck-sid:
22629@if sid
22630maybe-installcheck-sid: installcheck-sid
4fa63067 22631
b813574b
PB
22632installcheck-sid: \
22633 configure-sid
f70224b5 22634 @$(unstage)
b813574b
PB
22635 @[ -f ./sid/Makefile ] || exit 0; \
22636 r=`${PWD_COMMAND}`; export r; \
4fa63067 22637 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22638 $(HOST_EXPORTS) \
b813574b 22639 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22640 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22641 done; \
b813574b 22642 echo "Doing installcheck in sid" ; \
b00612cc 22643 (cd $(HOST_SUBDIR)/sid && \
4fa63067
NN
22644 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22645 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22646 "RANLIB=$${RANLIB}" \
22647 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22648 installcheck) \
4fa63067
NN
22649 || exit 1
22650
b813574b 22651@endif sid
4fa63067 22652
b813574b
PB
22653.PHONY: maybe-mostlyclean-sid mostlyclean-sid
22654maybe-mostlyclean-sid:
22655@if sid
22656maybe-mostlyclean-sid: mostlyclean-sid
4fa63067 22657
b813574b 22658mostlyclean-sid:
f70224b5 22659 @$(unstage)
b813574b 22660 @[ -f ./sid/Makefile ] || exit 0; \
4fa63067
NN
22661 r=`${PWD_COMMAND}`; export r; \
22662 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22663 $(HOST_EXPORTS) \
b813574b 22664 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22665 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22666 done; \
b813574b 22667 echo "Doing mostlyclean in sid" ; \
b00612cc 22668 (cd $(HOST_SUBDIR)/sid && \
4fa63067
NN
22669 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22670 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22671 "RANLIB=$${RANLIB}" \
22672 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22673 mostlyclean) \
4fa63067
NN
22674 || exit 1
22675
b813574b 22676@endif sid
4fa63067 22677
b813574b
PB
22678.PHONY: maybe-clean-sid clean-sid
22679maybe-clean-sid:
22680@if sid
22681maybe-clean-sid: clean-sid
4fa63067 22682
b813574b 22683clean-sid:
f70224b5 22684 @$(unstage)
b813574b 22685 @[ -f ./sid/Makefile ] || exit 0; \
4fa63067
NN
22686 r=`${PWD_COMMAND}`; export r; \
22687 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22688 $(HOST_EXPORTS) \
b813574b 22689 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22690 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22691 done; \
b813574b 22692 echo "Doing clean in sid" ; \
b00612cc 22693 (cd $(HOST_SUBDIR)/sid && \
4fa63067
NN
22694 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22695 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22696 "RANLIB=$${RANLIB}" \
22697 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22698 clean) \
4fa63067
NN
22699 || exit 1
22700
b813574b 22701@endif sid
4fa63067 22702
b813574b
PB
22703.PHONY: maybe-distclean-sid distclean-sid
22704maybe-distclean-sid:
22705@if sid
22706maybe-distclean-sid: distclean-sid
4fa63067 22707
b813574b 22708distclean-sid:
f70224b5 22709 @$(unstage)
b813574b 22710 @[ -f ./sid/Makefile ] || exit 0; \
4fa63067
NN
22711 r=`${PWD_COMMAND}`; export r; \
22712 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22713 $(HOST_EXPORTS) \
b813574b 22714 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22715 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22716 done; \
b813574b 22717 echo "Doing distclean in sid" ; \
b00612cc 22718 (cd $(HOST_SUBDIR)/sid && \
4fa63067
NN
22719 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22720 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22721 "RANLIB=$${RANLIB}" \
22722 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22723 distclean) \
4fa63067
NN
22724 || exit 1
22725
b813574b 22726@endif sid
4fa63067 22727
b813574b
PB
22728.PHONY: maybe-maintainer-clean-sid maintainer-clean-sid
22729maybe-maintainer-clean-sid:
22730@if sid
22731maybe-maintainer-clean-sid: maintainer-clean-sid
4fa63067 22732
b813574b 22733maintainer-clean-sid:
f70224b5 22734 @$(unstage)
b813574b 22735 @[ -f ./sid/Makefile ] || exit 0; \
4fa63067
NN
22736 r=`${PWD_COMMAND}`; export r; \
22737 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22738 $(HOST_EXPORTS) \
b813574b 22739 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22740 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22741 done; \
b813574b 22742 echo "Doing maintainer-clean in sid" ; \
b00612cc 22743 (cd $(HOST_SUBDIR)/sid && \
4fa63067
NN
22744 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22745 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22746 "RANLIB=$${RANLIB}" \
22747 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22748 maintainer-clean) \
4fa63067
NN
22749 || exit 1
22750
b813574b 22751@endif sid
4fa63067
NN
22752
22753
a7254363 22754
b813574b
PB
22755.PHONY: configure-sim maybe-configure-sim
22756maybe-configure-sim:
22757@if sim
22758maybe-configure-sim: configure-sim
a7254363 22759configure-sim:
f70224b5 22760 @$(unstage)
b00612cc
PB
22761 @test ! -f $(HOST_SUBDIR)/sim/Makefile || exit 0; \
22762 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/sim ; \
b40e3958
L
22763 r=`${PWD_COMMAND}`; export r; \
22764 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22765 $(HOST_EXPORTS) \
a7254363
PB
22766 echo Configuring in $(HOST_SUBDIR)/sim; \
22767 cd "$(HOST_SUBDIR)/sim" || exit 1; \
e2b9e2dc 22768 case $(srcdir) in \
b00612cc
PB
22769 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
22770 *) topdir=`echo $(HOST_SUBDIR)/sim/ | \
22771 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 22772 esac; \
b00612cc
PB
22773 srcdiroption="--srcdir=$${topdir}/sim"; \
22774 libsrcdir="$$s/sim"; \
e2b9e2dc 22775 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 22776 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 22777 || exit 1
b813574b 22778@endif sim
e2b9e2dc 22779
a7254363
PB
22780
22781
d545f33b
PB
22782
22783
b813574b
PB
22784.PHONY: all-sim maybe-all-sim
22785maybe-all-sim:
22786@if sim
d27cc32e 22787TARGET-sim=all
b813574b
PB
22788maybe-all-sim: all-sim
22789all-sim: configure-sim
f70224b5 22790 @$(unstage)
b40e3958
L
22791 @r=`${PWD_COMMAND}`; export r; \
22792 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22793 $(HOST_EXPORTS) \
b00612cc
PB
22794 (cd $(HOST_SUBDIR)/sim && \
22795 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-sim))
b813574b 22796@endif sim
3866be5d 22797
a7254363 22798
d545f33b
PB
22799
22800
b813574b
PB
22801.PHONY: check-sim maybe-check-sim
22802maybe-check-sim:
22803@if sim
22804maybe-check-sim: check-sim
3866be5d 22805
b813574b 22806check-sim:
f70224b5 22807 @$(unstage)
b40e3958
L
22808 @r=`${PWD_COMMAND}`; export r; \
22809 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22810 $(HOST_EXPORTS) \
b00612cc
PB
22811 (cd $(HOST_SUBDIR)/sim && \
22812 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 22813
b813574b 22814@endif sim
3866be5d 22815
b813574b
PB
22816.PHONY: install-sim maybe-install-sim
22817maybe-install-sim:
22818@if sim
22819maybe-install-sim: install-sim
16ae0395 22820
b813574b 22821install-sim: installdirs
f70224b5 22822 @$(unstage)
b40e3958
L
22823 @r=`${PWD_COMMAND}`; export r; \
22824 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22825 $(HOST_EXPORTS) \
b00612cc 22826 (cd $(HOST_SUBDIR)/sim && \
2da12f12 22827 $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d 22828
b813574b 22829@endif sim
3866be5d 22830
4fa63067
NN
22831# Other targets (info, dvi, etc.)
22832
b813574b
PB
22833.PHONY: maybe-info-sim info-sim
22834maybe-info-sim:
22835@if sim
22836maybe-info-sim: info-sim
4fa63067 22837
b813574b
PB
22838info-sim: \
22839 configure-sim
f70224b5 22840 @$(unstage)
b813574b 22841 @[ -f ./sim/Makefile ] || exit 0; \
b40e3958
L
22842 r=`${PWD_COMMAND}`; export r; \
22843 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22844 $(HOST_EXPORTS) \
b813574b 22845 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22846 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22847 done; \
b813574b 22848 echo "Doing info in sim" ; \
b00612cc 22849 (cd $(HOST_SUBDIR)/sim && \
4fa63067
NN
22850 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22851 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22852 "RANLIB=$${RANLIB}" \
22853 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22854 info) \
e2b9e2dc
NN
22855 || exit 1
22856
b813574b 22857@endif sim
4fa63067 22858
b813574b
PB
22859.PHONY: maybe-dvi-sim dvi-sim
22860maybe-dvi-sim:
22861@if sim
22862maybe-dvi-sim: dvi-sim
4fa63067 22863
b813574b
PB
22864dvi-sim: \
22865 configure-sim
f70224b5 22866 @$(unstage)
b813574b 22867 @[ -f ./sim/Makefile ] || exit 0; \
4fa63067 22868 r=`${PWD_COMMAND}`; export r; \
b40e3958 22869 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22870 $(HOST_EXPORTS) \
b813574b 22871 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22872 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22873 done; \
b813574b 22874 echo "Doing dvi in sim" ; \
b00612cc 22875 (cd $(HOST_SUBDIR)/sim && \
4fa63067
NN
22876 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22877 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22878 "RANLIB=$${RANLIB}" \
22879 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22880 dvi) \
4fa63067 22881 || exit 1
3866be5d 22882
b813574b 22883@endif sim
3866be5d 22884
6d389afc
MS
22885.PHONY: maybe-html-sim html-sim
22886maybe-html-sim:
22887@if sim
22888maybe-html-sim: html-sim
22889
22890html-sim: \
22891 configure-sim
f70224b5 22892 @$(unstage)
6d389afc
MS
22893 @[ -f ./sim/Makefile ] || exit 0; \
22894 r=`${PWD_COMMAND}`; export r; \
22895 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
22896 $(HOST_EXPORTS) \
22897 for flag in $(EXTRA_HOST_FLAGS) ; do \
22898 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22899 done; \
22900 echo "Doing html in sim" ; \
b00612cc 22901 (cd $(HOST_SUBDIR)/sim && \
6d389afc
MS
22902 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22903 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22904 "RANLIB=$${RANLIB}" \
22905 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
22906 html) \
22907 || exit 1
22908
22909@endif sim
22910
b813574b
PB
22911.PHONY: maybe-TAGS-sim TAGS-sim
22912maybe-TAGS-sim:
22913@if sim
22914maybe-TAGS-sim: TAGS-sim
4fa63067 22915
b813574b
PB
22916TAGS-sim: \
22917 configure-sim
f70224b5 22918 @$(unstage)
b813574b 22919 @[ -f ./sim/Makefile ] || exit 0; \
4fa63067 22920 r=`${PWD_COMMAND}`; export r; \
b40e3958 22921 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22922 $(HOST_EXPORTS) \
b813574b 22923 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22924 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22925 done; \
b813574b 22926 echo "Doing TAGS in sim" ; \
b00612cc 22927 (cd $(HOST_SUBDIR)/sim && \
4fa63067
NN
22928 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22929 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22930 "RANLIB=$${RANLIB}" \
22931 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22932 TAGS) \
4fa63067 22933 || exit 1
3866be5d 22934
b813574b 22935@endif sim
3866be5d 22936
b813574b
PB
22937.PHONY: maybe-install-info-sim install-info-sim
22938maybe-install-info-sim:
22939@if sim
22940maybe-install-info-sim: install-info-sim
4fa63067 22941
b813574b
PB
22942install-info-sim: \
22943 configure-sim \
22944 info-sim
f70224b5 22945 @$(unstage)
b813574b 22946 @[ -f ./sim/Makefile ] || exit 0; \
4fa63067
NN
22947 r=`${PWD_COMMAND}`; export r; \
22948 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22949 $(HOST_EXPORTS) \
b813574b 22950 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22951 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22952 done; \
b813574b 22953 echo "Doing install-info in sim" ; \
b00612cc 22954 (cd $(HOST_SUBDIR)/sim && \
4fa63067
NN
22955 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22956 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22957 "RANLIB=$${RANLIB}" \
22958 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22959 install-info) \
4fa63067
NN
22960 || exit 1
22961
b813574b 22962@endif sim
4fa63067 22963
b813574b
PB
22964.PHONY: maybe-installcheck-sim installcheck-sim
22965maybe-installcheck-sim:
22966@if sim
22967maybe-installcheck-sim: installcheck-sim
4fa63067 22968
b813574b
PB
22969installcheck-sim: \
22970 configure-sim
f70224b5 22971 @$(unstage)
b813574b 22972 @[ -f ./sim/Makefile ] || exit 0; \
4fa63067
NN
22973 r=`${PWD_COMMAND}`; export r; \
22974 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22975 $(HOST_EXPORTS) \
b813574b 22976 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22977 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22978 done; \
b813574b 22979 echo "Doing installcheck in sim" ; \
b00612cc 22980 (cd $(HOST_SUBDIR)/sim && \
4fa63067
NN
22981 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22982 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22983 "RANLIB=$${RANLIB}" \
22984 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22985 installcheck) \
4fa63067
NN
22986 || exit 1
22987
b813574b 22988@endif sim
4fa63067 22989
b813574b
PB
22990.PHONY: maybe-mostlyclean-sim mostlyclean-sim
22991maybe-mostlyclean-sim:
22992@if sim
22993maybe-mostlyclean-sim: mostlyclean-sim
4fa63067 22994
b813574b 22995mostlyclean-sim:
f70224b5 22996 @$(unstage)
b813574b 22997 @[ -f ./sim/Makefile ] || exit 0; \
4fa63067
NN
22998 r=`${PWD_COMMAND}`; export r; \
22999 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23000 $(HOST_EXPORTS) \
b813574b 23001 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23002 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23003 done; \
b813574b 23004 echo "Doing mostlyclean in sim" ; \
b00612cc 23005 (cd $(HOST_SUBDIR)/sim && \
4fa63067
NN
23006 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23007 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23008 "RANLIB=$${RANLIB}" \
23009 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23010 mostlyclean) \
4fa63067
NN
23011 || exit 1
23012
b813574b 23013@endif sim
4fa63067 23014
b813574b
PB
23015.PHONY: maybe-clean-sim clean-sim
23016maybe-clean-sim:
23017@if sim
23018maybe-clean-sim: clean-sim
4fa63067 23019
b813574b 23020clean-sim:
f70224b5 23021 @$(unstage)
b813574b 23022 @[ -f ./sim/Makefile ] || exit 0; \
4fa63067
NN
23023 r=`${PWD_COMMAND}`; export r; \
23024 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23025 $(HOST_EXPORTS) \
b813574b 23026 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23027 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23028 done; \
b813574b 23029 echo "Doing clean in sim" ; \
b00612cc 23030 (cd $(HOST_SUBDIR)/sim && \
4fa63067
NN
23031 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23032 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23033 "RANLIB=$${RANLIB}" \
23034 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23035 clean) \
4fa63067
NN
23036 || exit 1
23037
b813574b 23038@endif sim
4fa63067 23039
b813574b
PB
23040.PHONY: maybe-distclean-sim distclean-sim
23041maybe-distclean-sim:
23042@if sim
23043maybe-distclean-sim: distclean-sim
4fa63067 23044
b813574b 23045distclean-sim:
f70224b5 23046 @$(unstage)
b813574b 23047 @[ -f ./sim/Makefile ] || exit 0; \
4fa63067
NN
23048 r=`${PWD_COMMAND}`; export r; \
23049 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23050 $(HOST_EXPORTS) \
b813574b 23051 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23052 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23053 done; \
b813574b 23054 echo "Doing distclean in sim" ; \
b00612cc 23055 (cd $(HOST_SUBDIR)/sim && \
4fa63067
NN
23056 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23057 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23058 "RANLIB=$${RANLIB}" \
23059 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23060 distclean) \
4fa63067
NN
23061 || exit 1
23062
b813574b 23063@endif sim
4fa63067 23064
b813574b
PB
23065.PHONY: maybe-maintainer-clean-sim maintainer-clean-sim
23066maybe-maintainer-clean-sim:
23067@if sim
23068maybe-maintainer-clean-sim: maintainer-clean-sim
16ae0395 23069
b813574b 23070maintainer-clean-sim:
f70224b5 23071 @$(unstage)
b813574b 23072 @[ -f ./sim/Makefile ] || exit 0; \
4fa63067 23073 r=`${PWD_COMMAND}`; export r; \
b40e3958 23074 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23075 $(HOST_EXPORTS) \
b813574b 23076 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23077 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23078 done; \
b813574b 23079 echo "Doing maintainer-clean in sim" ; \
b00612cc 23080 (cd $(HOST_SUBDIR)/sim && \
4fa63067
NN
23081 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23082 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23083 "RANLIB=$${RANLIB}" \
23084 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23085 maintainer-clean) \
4fa63067 23086 || exit 1
3866be5d 23087
b813574b 23088@endif sim
3866be5d 23089
4fa63067 23090
a7254363 23091
b813574b
PB
23092.PHONY: configure-tar maybe-configure-tar
23093maybe-configure-tar:
23094@if tar
23095maybe-configure-tar: configure-tar
a7254363 23096configure-tar:
f70224b5 23097 @$(unstage)
b00612cc
PB
23098 @test ! -f $(HOST_SUBDIR)/tar/Makefile || exit 0; \
23099 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/tar ; \
b40e3958
L
23100 r=`${PWD_COMMAND}`; export r; \
23101 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23102 $(HOST_EXPORTS) \
a7254363
PB
23103 echo Configuring in $(HOST_SUBDIR)/tar; \
23104 cd "$(HOST_SUBDIR)/tar" || exit 1; \
e2b9e2dc 23105 case $(srcdir) in \
b00612cc
PB
23106 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
23107 *) topdir=`echo $(HOST_SUBDIR)/tar/ | \
23108 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 23109 esac; \
b00612cc
PB
23110 srcdiroption="--srcdir=$${topdir}/tar"; \
23111 libsrcdir="$$s/tar"; \
e2b9e2dc 23112 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 23113 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 23114 || exit 1
b813574b 23115@endif tar
e2b9e2dc 23116
a7254363
PB
23117
23118
d545f33b
PB
23119
23120
b813574b
PB
23121.PHONY: all-tar maybe-all-tar
23122maybe-all-tar:
23123@if tar
d27cc32e 23124TARGET-tar=all
b813574b
PB
23125maybe-all-tar: all-tar
23126all-tar: configure-tar
f70224b5 23127 @$(unstage)
b40e3958
L
23128 @r=`${PWD_COMMAND}`; export r; \
23129 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23130 $(HOST_EXPORTS) \
b00612cc
PB
23131 (cd $(HOST_SUBDIR)/tar && \
23132 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-tar))
b813574b 23133@endif tar
3866be5d 23134
a7254363 23135
d545f33b
PB
23136
23137
b813574b
PB
23138.PHONY: check-tar maybe-check-tar
23139maybe-check-tar:
23140@if tar
23141maybe-check-tar: check-tar
3866be5d 23142
b813574b 23143check-tar:
f70224b5 23144 @$(unstage)
b40e3958
L
23145 @r=`${PWD_COMMAND}`; export r; \
23146 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23147 $(HOST_EXPORTS) \
b00612cc
PB
23148 (cd $(HOST_SUBDIR)/tar && \
23149 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 23150
b813574b 23151@endif tar
3866be5d 23152
b813574b
PB
23153.PHONY: install-tar maybe-install-tar
23154maybe-install-tar:
23155@if tar
23156maybe-install-tar: install-tar
16ae0395 23157
b813574b 23158install-tar: installdirs
f70224b5 23159 @$(unstage)
b813574b
PB
23160 @r=`${PWD_COMMAND}`; export r; \
23161 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b813574b 23162 $(HOST_EXPORTS) \
b00612cc 23163 (cd $(HOST_SUBDIR)/tar && \
2da12f12 23164 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 23165
b813574b 23166@endif tar
4fa63067
NN
23167
23168# Other targets (info, dvi, etc.)
23169
b813574b
PB
23170.PHONY: maybe-info-tar info-tar
23171maybe-info-tar:
23172@if tar
23173maybe-info-tar: info-tar
4fa63067 23174
b813574b
PB
23175info-tar: \
23176 configure-tar
f70224b5 23177 @$(unstage)
b813574b 23178 @[ -f ./tar/Makefile ] || exit 0; \
4fa63067 23179 r=`${PWD_COMMAND}`; export r; \
b40e3958 23180 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23181 $(HOST_EXPORTS) \
b813574b 23182 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23183 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23184 done; \
b813574b 23185 echo "Doing info in tar" ; \
b00612cc 23186 (cd $(HOST_SUBDIR)/tar && \
4fa63067
NN
23187 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23188 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23189 "RANLIB=$${RANLIB}" \
23190 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23191 info) \
4fa63067
NN
23192 || exit 1
23193
b813574b 23194@endif tar
4fa63067 23195
b813574b
PB
23196.PHONY: maybe-dvi-tar dvi-tar
23197maybe-dvi-tar:
23198@if tar
23199maybe-dvi-tar: dvi-tar
4fa63067 23200
b813574b
PB
23201dvi-tar: \
23202 configure-tar
f70224b5 23203 @$(unstage)
b813574b 23204 @[ -f ./tar/Makefile ] || exit 0; \
4fa63067
NN
23205 r=`${PWD_COMMAND}`; export r; \
23206 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23207 $(HOST_EXPORTS) \
b813574b 23208 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23209 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23210 done; \
b813574b 23211 echo "Doing dvi in tar" ; \
b00612cc 23212 (cd $(HOST_SUBDIR)/tar && \
4fa63067
NN
23213 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23214 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23215 "RANLIB=$${RANLIB}" \
23216 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23217 dvi) \
4fa63067
NN
23218 || exit 1
23219
b813574b 23220@endif tar
4fa63067 23221
6d389afc
MS
23222.PHONY: maybe-html-tar html-tar
23223maybe-html-tar:
23224@if tar
23225maybe-html-tar: html-tar
23226
23227html-tar: \
23228 configure-tar
f70224b5 23229 @$(unstage)
6d389afc
MS
23230 @[ -f ./tar/Makefile ] || exit 0; \
23231 r=`${PWD_COMMAND}`; export r; \
23232 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
23233 $(HOST_EXPORTS) \
23234 for flag in $(EXTRA_HOST_FLAGS) ; do \
23235 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23236 done; \
23237 echo "Doing html in tar" ; \
b00612cc 23238 (cd $(HOST_SUBDIR)/tar && \
6d389afc
MS
23239 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23240 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23241 "RANLIB=$${RANLIB}" \
23242 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
23243 html) \
23244 || exit 1
23245
23246@endif tar
23247
b813574b
PB
23248.PHONY: maybe-TAGS-tar TAGS-tar
23249maybe-TAGS-tar:
23250@if tar
23251maybe-TAGS-tar: TAGS-tar
4fa63067 23252
b813574b
PB
23253TAGS-tar: \
23254 configure-tar
f70224b5 23255 @$(unstage)
b813574b 23256 @[ -f ./tar/Makefile ] || exit 0; \
4fa63067
NN
23257 r=`${PWD_COMMAND}`; export r; \
23258 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23259 $(HOST_EXPORTS) \
b813574b 23260 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23261 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23262 done; \
b813574b 23263 echo "Doing TAGS in tar" ; \
b00612cc 23264 (cd $(HOST_SUBDIR)/tar && \
4fa63067
NN
23265 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23266 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23267 "RANLIB=$${RANLIB}" \
23268 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23269 TAGS) \
4fa63067
NN
23270 || exit 1
23271
b813574b 23272@endif tar
4fa63067 23273
b813574b
PB
23274.PHONY: maybe-install-info-tar install-info-tar
23275maybe-install-info-tar:
23276@if tar
23277maybe-install-info-tar: install-info-tar
4fa63067 23278
b813574b
PB
23279install-info-tar: \
23280 configure-tar \
23281 info-tar
f70224b5 23282 @$(unstage)
b813574b 23283 @[ -f ./tar/Makefile ] || exit 0; \
4fa63067
NN
23284 r=`${PWD_COMMAND}`; export r; \
23285 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23286 $(HOST_EXPORTS) \
b813574b 23287 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23288 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23289 done; \
b813574b 23290 echo "Doing install-info in tar" ; \
b00612cc 23291 (cd $(HOST_SUBDIR)/tar && \
b813574b 23292 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4fa63067
NN
23293 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23294 "RANLIB=$${RANLIB}" \
23295 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23296 install-info) \
4fa63067
NN
23297 || exit 1
23298
b813574b 23299@endif tar
4fa63067 23300
b813574b
PB
23301.PHONY: maybe-installcheck-tar installcheck-tar
23302maybe-installcheck-tar:
23303@if tar
23304maybe-installcheck-tar: installcheck-tar
4fa63067 23305
b813574b
PB
23306installcheck-tar: \
23307 configure-tar
f70224b5 23308 @$(unstage)
b813574b 23309 @[ -f ./tar/Makefile ] || exit 0; \
4fa63067
NN
23310 r=`${PWD_COMMAND}`; export r; \
23311 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23312 $(HOST_EXPORTS) \
b813574b 23313 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23314 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23315 done; \
b813574b 23316 echo "Doing installcheck in tar" ; \
b00612cc 23317 (cd $(HOST_SUBDIR)/tar && \
4fa63067
NN
23318 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23319 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23320 "RANLIB=$${RANLIB}" \
23321 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23322 installcheck) \
4fa63067
NN
23323 || exit 1
23324
b813574b 23325@endif tar
4fa63067 23326
b813574b
PB
23327.PHONY: maybe-mostlyclean-tar mostlyclean-tar
23328maybe-mostlyclean-tar:
23329@if tar
23330maybe-mostlyclean-tar: mostlyclean-tar
4fa63067 23331
b813574b 23332mostlyclean-tar:
f70224b5 23333 @$(unstage)
b813574b 23334 @[ -f ./tar/Makefile ] || exit 0; \
4fa63067
NN
23335 r=`${PWD_COMMAND}`; export r; \
23336 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23337 $(HOST_EXPORTS) \
b813574b 23338 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23339 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23340 done; \
b813574b 23341 echo "Doing mostlyclean in tar" ; \
b00612cc 23342 (cd $(HOST_SUBDIR)/tar && \
4fa63067
NN
23343 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23344 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23345 "RANLIB=$${RANLIB}" \
23346 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23347 mostlyclean) \
4fa63067
NN
23348 || exit 1
23349
b813574b 23350@endif tar
4fa63067 23351
b813574b
PB
23352.PHONY: maybe-clean-tar clean-tar
23353maybe-clean-tar:
23354@if tar
23355maybe-clean-tar: clean-tar
4fa63067 23356
b813574b 23357clean-tar:
f70224b5 23358 @$(unstage)
b813574b 23359 @[ -f ./tar/Makefile ] || exit 0; \
4fa63067
NN
23360 r=`${PWD_COMMAND}`; export r; \
23361 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23362 $(HOST_EXPORTS) \
b813574b 23363 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23364 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23365 done; \
b813574b 23366 echo "Doing clean in tar" ; \
b00612cc 23367 (cd $(HOST_SUBDIR)/tar && \
4fa63067
NN
23368 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23369 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23370 "RANLIB=$${RANLIB}" \
23371 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23372 clean) \
4fa63067
NN
23373 || exit 1
23374
b813574b 23375@endif tar
4fa63067 23376
b813574b
PB
23377.PHONY: maybe-distclean-tar distclean-tar
23378maybe-distclean-tar:
23379@if tar
23380maybe-distclean-tar: distclean-tar
4fa63067 23381
b813574b 23382distclean-tar:
f70224b5 23383 @$(unstage)
b813574b 23384 @[ -f ./tar/Makefile ] || exit 0; \
4fa63067
NN
23385 r=`${PWD_COMMAND}`; export r; \
23386 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23387 $(HOST_EXPORTS) \
b813574b 23388 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23389 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23390 done; \
b813574b 23391 echo "Doing distclean in tar" ; \
b00612cc 23392 (cd $(HOST_SUBDIR)/tar && \
4fa63067
NN
23393 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23394 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23395 "RANLIB=$${RANLIB}" \
23396 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23397 distclean) \
4fa63067
NN
23398 || exit 1
23399
b813574b 23400@endif tar
4fa63067 23401
b813574b
PB
23402.PHONY: maybe-maintainer-clean-tar maintainer-clean-tar
23403maybe-maintainer-clean-tar:
23404@if tar
23405maybe-maintainer-clean-tar: maintainer-clean-tar
4fa63067 23406
b813574b 23407maintainer-clean-tar:
f70224b5 23408 @$(unstage)
b813574b 23409 @[ -f ./tar/Makefile ] || exit 0; \
4fa63067
NN
23410 r=`${PWD_COMMAND}`; export r; \
23411 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23412 $(HOST_EXPORTS) \
b813574b 23413 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23414 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23415 done; \
b813574b 23416 echo "Doing maintainer-clean in tar" ; \
b00612cc 23417 (cd $(HOST_SUBDIR)/tar && \
4fa63067
NN
23418 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23419 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23420 "RANLIB=$${RANLIB}" \
23421 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23422 maintainer-clean) \
4fa63067 23423 || exit 1
3866be5d 23424
b813574b 23425@endif tar
3866be5d 23426
4fa63067 23427
a7254363 23428
b813574b
PB
23429.PHONY: configure-texinfo maybe-configure-texinfo
23430maybe-configure-texinfo:
23431@if texinfo
23432maybe-configure-texinfo: configure-texinfo
a7254363 23433configure-texinfo:
f70224b5 23434 @$(unstage)
b00612cc
PB
23435 @test ! -f $(HOST_SUBDIR)/texinfo/Makefile || exit 0; \
23436 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/texinfo ; \
378fce5b
DD
23437 r=`${PWD_COMMAND}`; export r; \
23438 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23439 $(HOST_EXPORTS) \
a7254363
PB
23440 echo Configuring in $(HOST_SUBDIR)/texinfo; \
23441 cd "$(HOST_SUBDIR)/texinfo" || exit 1; \
e2b9e2dc 23442 case $(srcdir) in \
b00612cc
PB
23443 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
23444 *) topdir=`echo $(HOST_SUBDIR)/texinfo/ | \
23445 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 23446 esac; \
b00612cc
PB
23447 srcdiroption="--srcdir=$${topdir}/texinfo"; \
23448 libsrcdir="$$s/texinfo"; \
e2b9e2dc 23449 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 23450 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 23451 || exit 1
b813574b 23452@endif texinfo
e2b9e2dc 23453
a7254363
PB
23454
23455
d545f33b
PB
23456
23457
b813574b
PB
23458.PHONY: all-texinfo maybe-all-texinfo
23459maybe-all-texinfo:
23460@if texinfo
d27cc32e 23461TARGET-texinfo=all
b813574b
PB
23462maybe-all-texinfo: all-texinfo
23463all-texinfo: configure-texinfo
f70224b5 23464 @$(unstage)
b40e3958
L
23465 @r=`${PWD_COMMAND}`; export r; \
23466 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23467 $(HOST_EXPORTS) \
b00612cc
PB
23468 (cd $(HOST_SUBDIR)/texinfo && \
23469 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-texinfo))
b813574b 23470@endif texinfo
3866be5d 23471
a7254363 23472
d545f33b
PB
23473
23474
b813574b
PB
23475.PHONY: check-texinfo maybe-check-texinfo
23476maybe-check-texinfo:
23477@if texinfo
23478maybe-check-texinfo: check-texinfo
3866be5d 23479
b813574b 23480check-texinfo:
f70224b5 23481 @$(unstage)
4fa63067
NN
23482 @r=`${PWD_COMMAND}`; export r; \
23483 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23484 $(HOST_EXPORTS) \
b00612cc
PB
23485 (cd $(HOST_SUBDIR)/texinfo && \
23486 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 23487
b813574b 23488@endif texinfo
3866be5d 23489
b813574b
PB
23490.PHONY: install-texinfo maybe-install-texinfo
23491maybe-install-texinfo:
23492@if texinfo
23493maybe-install-texinfo: install-texinfo
16ae0395 23494
b813574b 23495install-texinfo:
3866be5d 23496
b813574b 23497@endif texinfo
3866be5d 23498
4fa63067
NN
23499# Other targets (info, dvi, etc.)
23500
b813574b
PB
23501.PHONY: maybe-info-texinfo info-texinfo
23502maybe-info-texinfo:
23503@if texinfo
23504maybe-info-texinfo: info-texinfo
4fa63067 23505
b813574b
PB
23506info-texinfo: \
23507 configure-texinfo
f70224b5 23508 @$(unstage)
b813574b 23509 @[ -f ./texinfo/Makefile ] || exit 0; \
4fa63067
NN
23510 r=`${PWD_COMMAND}`; export r; \
23511 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23512 $(HOST_EXPORTS) \
b813574b 23513 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23514 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23515 done; \
b813574b 23516 echo "Doing info in texinfo" ; \
b00612cc 23517 (cd $(HOST_SUBDIR)/texinfo && \
4fa63067
NN
23518 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23519 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23520 "RANLIB=$${RANLIB}" \
23521 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23522 info) \
4fa63067
NN
23523 || exit 1
23524
b813574b 23525@endif texinfo
4fa63067 23526
b813574b
PB
23527.PHONY: maybe-dvi-texinfo dvi-texinfo
23528maybe-dvi-texinfo:
23529@if texinfo
23530maybe-dvi-texinfo: dvi-texinfo
4fa63067 23531
b813574b
PB
23532dvi-texinfo: \
23533 configure-texinfo
f70224b5 23534 @$(unstage)
b813574b 23535 @[ -f ./texinfo/Makefile ] || exit 0; \
4fa63067
NN
23536 r=`${PWD_COMMAND}`; export r; \
23537 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23538 $(HOST_EXPORTS) \
b813574b 23539 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23540 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23541 done; \
b813574b 23542 echo "Doing dvi in texinfo" ; \
b00612cc 23543 (cd $(HOST_SUBDIR)/texinfo && \
4fa63067
NN
23544 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23545 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23546 "RANLIB=$${RANLIB}" \
23547 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23548 dvi) \
4fa63067
NN
23549 || exit 1
23550
b813574b 23551@endif texinfo
4fa63067 23552
6d389afc
MS
23553.PHONY: maybe-html-texinfo html-texinfo
23554maybe-html-texinfo:
23555@if texinfo
23556maybe-html-texinfo: html-texinfo
23557
23558html-texinfo: \
23559 configure-texinfo
f70224b5 23560 @$(unstage)
6d389afc
MS
23561 @[ -f ./texinfo/Makefile ] || exit 0; \
23562 r=`${PWD_COMMAND}`; export r; \
23563 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
23564 $(HOST_EXPORTS) \
23565 for flag in $(EXTRA_HOST_FLAGS) ; do \
23566 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23567 done; \
23568 echo "Doing html in texinfo" ; \
b00612cc 23569 (cd $(HOST_SUBDIR)/texinfo && \
6d389afc
MS
23570 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23571 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23572 "RANLIB=$${RANLIB}" \
23573 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
23574 html) \
23575 || exit 1
23576
23577@endif texinfo
23578
b813574b
PB
23579.PHONY: maybe-TAGS-texinfo TAGS-texinfo
23580maybe-TAGS-texinfo:
23581@if texinfo
23582maybe-TAGS-texinfo: TAGS-texinfo
4fa63067 23583
b813574b
PB
23584TAGS-texinfo: \
23585 configure-texinfo
f70224b5 23586 @$(unstage)
b813574b 23587 @[ -f ./texinfo/Makefile ] || exit 0; \
4fa63067
NN
23588 r=`${PWD_COMMAND}`; export r; \
23589 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23590 $(HOST_EXPORTS) \
b813574b 23591 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23592 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23593 done; \
b813574b 23594 echo "Doing TAGS in texinfo" ; \
b00612cc 23595 (cd $(HOST_SUBDIR)/texinfo && \
4fa63067
NN
23596 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23597 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23598 "RANLIB=$${RANLIB}" \
23599 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23600 TAGS) \
4fa63067
NN
23601 || exit 1
23602
b813574b 23603@endif texinfo
4fa63067 23604
b813574b
PB
23605.PHONY: maybe-install-info-texinfo install-info-texinfo
23606maybe-install-info-texinfo:
23607@if texinfo
23608maybe-install-info-texinfo: install-info-texinfo
4fa63067 23609
b813574b
PB
23610install-info-texinfo: \
23611 configure-texinfo \
23612 info-texinfo
f70224b5 23613 @$(unstage)
b813574b 23614 @[ -f ./texinfo/Makefile ] || exit 0; \
4fa63067
NN
23615 r=`${PWD_COMMAND}`; export r; \
23616 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23617 $(HOST_EXPORTS) \
b813574b 23618 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23619 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23620 done; \
b813574b 23621 echo "Doing install-info in texinfo" ; \
b00612cc 23622 (cd $(HOST_SUBDIR)/texinfo && \
4fa63067
NN
23623 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23624 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23625 "RANLIB=$${RANLIB}" \
23626 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23627 install-info) \
4fa63067
NN
23628 || exit 1
23629
b813574b 23630@endif texinfo
4fa63067 23631
b813574b
PB
23632.PHONY: maybe-installcheck-texinfo installcheck-texinfo
23633maybe-installcheck-texinfo:
23634@if texinfo
23635maybe-installcheck-texinfo: installcheck-texinfo
4fa63067 23636
b813574b
PB
23637installcheck-texinfo: \
23638 configure-texinfo
f70224b5 23639 @$(unstage)
b813574b 23640 @[ -f ./texinfo/Makefile ] || exit 0; \
4fa63067
NN
23641 r=`${PWD_COMMAND}`; export r; \
23642 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23643 $(HOST_EXPORTS) \
b813574b 23644 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23645 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23646 done; \
b813574b 23647 echo "Doing installcheck in texinfo" ; \
b00612cc 23648 (cd $(HOST_SUBDIR)/texinfo && \
4fa63067
NN
23649 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23650 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23651 "RANLIB=$${RANLIB}" \
23652 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23653 installcheck) \
4fa63067
NN
23654 || exit 1
23655
b813574b 23656@endif texinfo
4fa63067 23657
b813574b
PB
23658.PHONY: maybe-mostlyclean-texinfo mostlyclean-texinfo
23659maybe-mostlyclean-texinfo:
23660@if texinfo
23661maybe-mostlyclean-texinfo: mostlyclean-texinfo
4fa63067 23662
b813574b 23663mostlyclean-texinfo:
f70224b5 23664 @$(unstage)
b813574b 23665 @[ -f ./texinfo/Makefile ] || exit 0; \
4fa63067
NN
23666 r=`${PWD_COMMAND}`; export r; \
23667 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23668 $(HOST_EXPORTS) \
b813574b 23669 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23670 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23671 done; \
b813574b 23672 echo "Doing mostlyclean in texinfo" ; \
b00612cc 23673 (cd $(HOST_SUBDIR)/texinfo && \
4fa63067
NN
23674 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23675 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23676 "RANLIB=$${RANLIB}" \
23677 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23678 mostlyclean) \
4fa63067
NN
23679 || exit 1
23680
b813574b 23681@endif texinfo
4fa63067 23682
b813574b
PB
23683.PHONY: maybe-clean-texinfo clean-texinfo
23684maybe-clean-texinfo:
23685@if texinfo
23686maybe-clean-texinfo: clean-texinfo
4fa63067 23687
b813574b 23688clean-texinfo:
f70224b5 23689 @$(unstage)
b813574b 23690 @[ -f ./texinfo/Makefile ] || exit 0; \
4fa63067
NN
23691 r=`${PWD_COMMAND}`; export r; \
23692 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23693 $(HOST_EXPORTS) \
b813574b 23694 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23695 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23696 done; \
b813574b 23697 echo "Doing clean in texinfo" ; \
b00612cc 23698 (cd $(HOST_SUBDIR)/texinfo && \
4fa63067
NN
23699 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23700 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23701 "RANLIB=$${RANLIB}" \
23702 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23703 clean) \
4fa63067
NN
23704 || exit 1
23705
b813574b 23706@endif texinfo
4fa63067 23707
b813574b
PB
23708.PHONY: maybe-distclean-texinfo distclean-texinfo
23709maybe-distclean-texinfo:
23710@if texinfo
23711maybe-distclean-texinfo: distclean-texinfo
4fa63067 23712
b813574b 23713distclean-texinfo:
f70224b5 23714 @$(unstage)
b813574b 23715 @[ -f ./texinfo/Makefile ] || exit 0; \
4fa63067
NN
23716 r=`${PWD_COMMAND}`; export r; \
23717 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23718 $(HOST_EXPORTS) \
b813574b 23719 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23720 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23721 done; \
b813574b 23722 echo "Doing distclean in texinfo" ; \
b00612cc 23723 (cd $(HOST_SUBDIR)/texinfo && \
4fa63067
NN
23724 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23725 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23726 "RANLIB=$${RANLIB}" \
23727 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23728 distclean) \
4fa63067
NN
23729 || exit 1
23730
b813574b 23731@endif texinfo
4fa63067 23732
b813574b
PB
23733.PHONY: maybe-maintainer-clean-texinfo maintainer-clean-texinfo
23734maybe-maintainer-clean-texinfo:
23735@if texinfo
23736maybe-maintainer-clean-texinfo: maintainer-clean-texinfo
4fa63067 23737
b813574b 23738maintainer-clean-texinfo:
f70224b5 23739 @$(unstage)
b813574b 23740 @[ -f ./texinfo/Makefile ] || exit 0; \
4fa63067
NN
23741 r=`${PWD_COMMAND}`; export r; \
23742 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23743 $(HOST_EXPORTS) \
b813574b 23744 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23745 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23746 done; \
b813574b 23747 echo "Doing maintainer-clean in texinfo" ; \
b00612cc 23748 (cd $(HOST_SUBDIR)/texinfo && \
4fa63067
NN
23749 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23750 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23751 "RANLIB=$${RANLIB}" \
23752 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23753 maintainer-clean) \
4fa63067
NN
23754 || exit 1
23755
b813574b 23756@endif texinfo
4fa63067
NN
23757
23758
a7254363 23759
b813574b
PB
23760.PHONY: configure-textutils maybe-configure-textutils
23761maybe-configure-textutils:
23762@if textutils
23763maybe-configure-textutils: configure-textutils
a7254363 23764configure-textutils:
f70224b5 23765 @$(unstage)
b00612cc
PB
23766 @test ! -f $(HOST_SUBDIR)/textutils/Makefile || exit 0; \
23767 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/textutils ; \
b40e3958
L
23768 r=`${PWD_COMMAND}`; export r; \
23769 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23770 $(HOST_EXPORTS) \
a7254363
PB
23771 echo Configuring in $(HOST_SUBDIR)/textutils; \
23772 cd "$(HOST_SUBDIR)/textutils" || exit 1; \
e2b9e2dc 23773 case $(srcdir) in \
b00612cc
PB
23774 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
23775 *) topdir=`echo $(HOST_SUBDIR)/textutils/ | \
23776 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 23777 esac; \
b00612cc
PB
23778 srcdiroption="--srcdir=$${topdir}/textutils"; \
23779 libsrcdir="$$s/textutils"; \
e2b9e2dc 23780 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 23781 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 23782 || exit 1
b813574b 23783@endif textutils
e2b9e2dc 23784
a7254363
PB
23785
23786
d545f33b
PB
23787
23788
b813574b
PB
23789.PHONY: all-textutils maybe-all-textutils
23790maybe-all-textutils:
23791@if textutils
d27cc32e 23792TARGET-textutils=all
b813574b
PB
23793maybe-all-textutils: all-textutils
23794all-textutils: configure-textutils
f70224b5 23795 @$(unstage)
b40e3958
L
23796 @r=`${PWD_COMMAND}`; export r; \
23797 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23798 $(HOST_EXPORTS) \
b00612cc
PB
23799 (cd $(HOST_SUBDIR)/textutils && \
23800 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-textutils))
b813574b 23801@endif textutils
3866be5d 23802
a7254363 23803
d545f33b
PB
23804
23805
b813574b
PB
23806.PHONY: check-textutils maybe-check-textutils
23807maybe-check-textutils:
23808@if textutils
23809maybe-check-textutils: check-textutils
3866be5d 23810
b813574b 23811check-textutils:
f70224b5 23812 @$(unstage)
b40e3958
L
23813 @r=`${PWD_COMMAND}`; export r; \
23814 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23815 $(HOST_EXPORTS) \
b00612cc
PB
23816 (cd $(HOST_SUBDIR)/textutils && \
23817 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 23818
b813574b 23819@endif textutils
3866be5d 23820
b813574b
PB
23821.PHONY: install-textutils maybe-install-textutils
23822maybe-install-textutils:
23823@if textutils
23824maybe-install-textutils: install-textutils
16ae0395 23825
b813574b 23826install-textutils: installdirs
f70224b5 23827 @$(unstage)
b40e3958
L
23828 @r=`${PWD_COMMAND}`; export r; \
23829 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23830 $(HOST_EXPORTS) \
b00612cc 23831 (cd $(HOST_SUBDIR)/textutils && \
2da12f12 23832 $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d 23833
b813574b 23834@endif textutils
3866be5d 23835
4fa63067
NN
23836# Other targets (info, dvi, etc.)
23837
b813574b
PB
23838.PHONY: maybe-info-textutils info-textutils
23839maybe-info-textutils:
23840@if textutils
23841maybe-info-textutils: info-textutils
4fa63067 23842
b813574b
PB
23843info-textutils: \
23844 configure-textutils
f70224b5 23845 @$(unstage)
b813574b 23846 @[ -f ./textutils/Makefile ] || exit 0; \
b40e3958
L
23847 r=`${PWD_COMMAND}`; export r; \
23848 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23849 $(HOST_EXPORTS) \
b813574b 23850 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23851 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23852 done; \
b813574b 23853 echo "Doing info in textutils" ; \
b00612cc 23854 (cd $(HOST_SUBDIR)/textutils && \
4fa63067
NN
23855 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23856 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23857 "RANLIB=$${RANLIB}" \
23858 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23859 info) \
e2b9e2dc
NN
23860 || exit 1
23861
b813574b 23862@endif textutils
4fa63067 23863
b813574b
PB
23864.PHONY: maybe-dvi-textutils dvi-textutils
23865maybe-dvi-textutils:
23866@if textutils
23867maybe-dvi-textutils: dvi-textutils
4fa63067 23868
b813574b
PB
23869dvi-textutils: \
23870 configure-textutils
f70224b5 23871 @$(unstage)
b813574b 23872 @[ -f ./textutils/Makefile ] || exit 0; \
4fa63067 23873 r=`${PWD_COMMAND}`; export r; \
b40e3958 23874 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23875 $(HOST_EXPORTS) \
b813574b 23876 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23877 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23878 done; \
b813574b 23879 echo "Doing dvi in textutils" ; \
b00612cc 23880 (cd $(HOST_SUBDIR)/textutils && \
4fa63067
NN
23881 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23882 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23883 "RANLIB=$${RANLIB}" \
23884 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23885 dvi) \
4fa63067 23886 || exit 1
3866be5d 23887
b813574b 23888@endif textutils
3866be5d 23889
6d389afc
MS
23890.PHONY: maybe-html-textutils html-textutils
23891maybe-html-textutils:
23892@if textutils
23893maybe-html-textutils: html-textutils
23894
23895html-textutils: \
23896 configure-textutils
f70224b5 23897 @$(unstage)
6d389afc
MS
23898 @[ -f ./textutils/Makefile ] || exit 0; \
23899 r=`${PWD_COMMAND}`; export r; \
23900 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
23901 $(HOST_EXPORTS) \
23902 for flag in $(EXTRA_HOST_FLAGS) ; do \
23903 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23904 done; \
23905 echo "Doing html in textutils" ; \
b00612cc 23906 (cd $(HOST_SUBDIR)/textutils && \
6d389afc
MS
23907 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23908 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23909 "RANLIB=$${RANLIB}" \
23910 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
23911 html) \
23912 || exit 1
23913
23914@endif textutils
23915
b813574b
PB
23916.PHONY: maybe-TAGS-textutils TAGS-textutils
23917maybe-TAGS-textutils:
23918@if textutils
23919maybe-TAGS-textutils: TAGS-textutils
4fa63067 23920
b813574b
PB
23921TAGS-textutils: \
23922 configure-textutils
f70224b5 23923 @$(unstage)
b813574b 23924 @[ -f ./textutils/Makefile ] || exit 0; \
4fa63067 23925 r=`${PWD_COMMAND}`; export r; \
b40e3958 23926 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23927 $(HOST_EXPORTS) \
b813574b 23928 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23929 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23930 done; \
b813574b 23931 echo "Doing TAGS in textutils" ; \
b00612cc 23932 (cd $(HOST_SUBDIR)/textutils && \
4fa63067
NN
23933 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23934 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23935 "RANLIB=$${RANLIB}" \
23936 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23937 TAGS) \
4fa63067 23938 || exit 1
3866be5d 23939
b813574b 23940@endif textutils
3866be5d 23941
b813574b
PB
23942.PHONY: maybe-install-info-textutils install-info-textutils
23943maybe-install-info-textutils:
23944@if textutils
23945maybe-install-info-textutils: install-info-textutils
4fa63067 23946
b813574b
PB
23947install-info-textutils: \
23948 configure-textutils \
23949 info-textutils
f70224b5 23950 @$(unstage)
b813574b 23951 @[ -f ./textutils/Makefile ] || exit 0; \
4fa63067
NN
23952 r=`${PWD_COMMAND}`; export r; \
23953 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23954 $(HOST_EXPORTS) \
b813574b 23955 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23956 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23957 done; \
b813574b 23958 echo "Doing install-info in textutils" ; \
b00612cc 23959 (cd $(HOST_SUBDIR)/textutils && \
4fa63067
NN
23960 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23961 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23962 "RANLIB=$${RANLIB}" \
23963 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23964 install-info) \
4fa63067
NN
23965 || exit 1
23966
b813574b 23967@endif textutils
4fa63067 23968
b813574b
PB
23969.PHONY: maybe-installcheck-textutils installcheck-textutils
23970maybe-installcheck-textutils:
23971@if textutils
23972maybe-installcheck-textutils: installcheck-textutils
4fa63067 23973
b813574b
PB
23974installcheck-textutils: \
23975 configure-textutils
f70224b5 23976 @$(unstage)
b813574b 23977 @[ -f ./textutils/Makefile ] || exit 0; \
4fa63067
NN
23978 r=`${PWD_COMMAND}`; export r; \
23979 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23980 $(HOST_EXPORTS) \
b813574b 23981 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23982 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23983 done; \
b813574b 23984 echo "Doing installcheck in textutils" ; \
b00612cc 23985 (cd $(HOST_SUBDIR)/textutils && \
4fa63067
NN
23986 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23987 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23988 "RANLIB=$${RANLIB}" \
23989 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23990 installcheck) \
4fa63067
NN
23991 || exit 1
23992
b813574b 23993@endif textutils
4fa63067 23994
b813574b
PB
23995.PHONY: maybe-mostlyclean-textutils mostlyclean-textutils
23996maybe-mostlyclean-textutils:
23997@if textutils
23998maybe-mostlyclean-textutils: mostlyclean-textutils
4fa63067 23999
b813574b 24000mostlyclean-textutils:
f70224b5 24001 @$(unstage)
b813574b 24002 @[ -f ./textutils/Makefile ] || exit 0; \
4fa63067
NN
24003 r=`${PWD_COMMAND}`; export r; \
24004 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24005 $(HOST_EXPORTS) \
b813574b 24006 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24007 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24008 done; \
b813574b 24009 echo "Doing mostlyclean in textutils" ; \
b00612cc 24010 (cd $(HOST_SUBDIR)/textutils && \
4fa63067
NN
24011 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24012 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24013 "RANLIB=$${RANLIB}" \
24014 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24015 mostlyclean) \
4fa63067
NN
24016 || exit 1
24017
b813574b 24018@endif textutils
4fa63067 24019
b813574b
PB
24020.PHONY: maybe-clean-textutils clean-textutils
24021maybe-clean-textutils:
24022@if textutils
24023maybe-clean-textutils: clean-textutils
4fa63067 24024
b813574b 24025clean-textutils:
f70224b5 24026 @$(unstage)
b813574b 24027 @[ -f ./textutils/Makefile ] || exit 0; \
4fa63067
NN
24028 r=`${PWD_COMMAND}`; export r; \
24029 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24030 $(HOST_EXPORTS) \
b813574b 24031 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24032 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24033 done; \
b813574b 24034 echo "Doing clean in textutils" ; \
b00612cc 24035 (cd $(HOST_SUBDIR)/textutils && \
4fa63067
NN
24036 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24037 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24038 "RANLIB=$${RANLIB}" \
24039 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24040 clean) \
4fa63067
NN
24041 || exit 1
24042
b813574b 24043@endif textutils
4fa63067 24044
b813574b
PB
24045.PHONY: maybe-distclean-textutils distclean-textutils
24046maybe-distclean-textutils:
24047@if textutils
24048maybe-distclean-textutils: distclean-textutils
4fa63067 24049
b813574b 24050distclean-textutils:
f70224b5 24051 @$(unstage)
b813574b 24052 @[ -f ./textutils/Makefile ] || exit 0; \
4fa63067
NN
24053 r=`${PWD_COMMAND}`; export r; \
24054 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24055 $(HOST_EXPORTS) \
b813574b 24056 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24057 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24058 done; \
b813574b 24059 echo "Doing distclean in textutils" ; \
b00612cc 24060 (cd $(HOST_SUBDIR)/textutils && \
4fa63067
NN
24061 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24062 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24063 "RANLIB=$${RANLIB}" \
24064 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24065 distclean) \
4fa63067
NN
24066 || exit 1
24067
b813574b 24068@endif textutils
4fa63067 24069
b813574b
PB
24070.PHONY: maybe-maintainer-clean-textutils maintainer-clean-textutils
24071maybe-maintainer-clean-textutils:
24072@if textutils
24073maybe-maintainer-clean-textutils: maintainer-clean-textutils
16ae0395 24074
b813574b 24075maintainer-clean-textutils:
f70224b5 24076 @$(unstage)
b813574b 24077 @[ -f ./textutils/Makefile ] || exit 0; \
4fa63067 24078 r=`${PWD_COMMAND}`; export r; \
b40e3958 24079 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24080 $(HOST_EXPORTS) \
b813574b 24081 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24082 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24083 done; \
b813574b 24084 echo "Doing maintainer-clean in textutils" ; \
b00612cc 24085 (cd $(HOST_SUBDIR)/textutils && \
4fa63067
NN
24086 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24087 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24088 "RANLIB=$${RANLIB}" \
24089 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24090 maintainer-clean) \
4fa63067 24091 || exit 1
3866be5d 24092
b813574b 24093@endif textutils
3866be5d 24094
4fa63067 24095
a7254363 24096
b813574b
PB
24097.PHONY: configure-time maybe-configure-time
24098maybe-configure-time:
24099@if time
24100maybe-configure-time: configure-time
a7254363 24101configure-time:
f70224b5 24102 @$(unstage)
b00612cc
PB
24103 @test ! -f $(HOST_SUBDIR)/time/Makefile || exit 0; \
24104 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/time ; \
b40e3958
L
24105 r=`${PWD_COMMAND}`; export r; \
24106 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24107 $(HOST_EXPORTS) \
a7254363
PB
24108 echo Configuring in $(HOST_SUBDIR)/time; \
24109 cd "$(HOST_SUBDIR)/time" || exit 1; \
e2b9e2dc 24110 case $(srcdir) in \
b00612cc
PB
24111 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
24112 *) topdir=`echo $(HOST_SUBDIR)/time/ | \
24113 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 24114 esac; \
b00612cc
PB
24115 srcdiroption="--srcdir=$${topdir}/time"; \
24116 libsrcdir="$$s/time"; \
e2b9e2dc 24117 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 24118 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 24119 || exit 1
b813574b 24120@endif time
e2b9e2dc 24121
a7254363
PB
24122
24123
d545f33b
PB
24124
24125
b813574b
PB
24126.PHONY: all-time maybe-all-time
24127maybe-all-time:
24128@if time
d27cc32e 24129TARGET-time=all
b813574b
PB
24130maybe-all-time: all-time
24131all-time: configure-time
f70224b5 24132 @$(unstage)
b40e3958
L
24133 @r=`${PWD_COMMAND}`; export r; \
24134 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24135 $(HOST_EXPORTS) \
b00612cc
PB
24136 (cd $(HOST_SUBDIR)/time && \
24137 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-time))
b813574b 24138@endif time
3866be5d 24139
a7254363 24140
d545f33b
PB
24141
24142
b813574b
PB
24143.PHONY: check-time maybe-check-time
24144maybe-check-time:
24145@if time
24146maybe-check-time: check-time
3866be5d 24147
b813574b 24148check-time:
f70224b5 24149 @$(unstage)
b40e3958
L
24150 @r=`${PWD_COMMAND}`; export r; \
24151 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24152 $(HOST_EXPORTS) \
b00612cc
PB
24153 (cd $(HOST_SUBDIR)/time && \
24154 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 24155
b813574b 24156@endif time
3866be5d 24157
b813574b
PB
24158.PHONY: install-time maybe-install-time
24159maybe-install-time:
24160@if time
24161maybe-install-time: install-time
4fa63067 24162
b813574b 24163install-time: installdirs
f70224b5 24164 @$(unstage)
4fa63067
NN
24165 @r=`${PWD_COMMAND}`; export r; \
24166 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24167 $(HOST_EXPORTS) \
b00612cc 24168 (cd $(HOST_SUBDIR)/time && \
2da12f12 24169 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 24170
b813574b 24171@endif time
4fa63067
NN
24172
24173# Other targets (info, dvi, etc.)
24174
b813574b
PB
24175.PHONY: maybe-info-time info-time
24176maybe-info-time:
24177@if time
24178maybe-info-time: info-time
4fa63067 24179
b813574b
PB
24180info-time: \
24181 configure-time
f70224b5 24182 @$(unstage)
b813574b 24183 @[ -f ./time/Makefile ] || exit 0; \
4fa63067
NN
24184 r=`${PWD_COMMAND}`; export r; \
24185 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24186 $(HOST_EXPORTS) \
b813574b 24187 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24188 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24189 done; \
b813574b 24190 echo "Doing info in time" ; \
b00612cc 24191 (cd $(HOST_SUBDIR)/time && \
4fa63067
NN
24192 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24193 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24194 "RANLIB=$${RANLIB}" \
24195 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24196 info) \
4fa63067
NN
24197 || exit 1
24198
b813574b 24199@endif time
4fa63067 24200
b813574b
PB
24201.PHONY: maybe-dvi-time dvi-time
24202maybe-dvi-time:
24203@if time
24204maybe-dvi-time: dvi-time
4fa63067 24205
b813574b
PB
24206dvi-time: \
24207 configure-time
f70224b5 24208 @$(unstage)
b813574b 24209 @[ -f ./time/Makefile ] || exit 0; \
4fa63067
NN
24210 r=`${PWD_COMMAND}`; export r; \
24211 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24212 $(HOST_EXPORTS) \
b813574b 24213 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24214 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24215 done; \
b813574b 24216 echo "Doing dvi in time" ; \
b00612cc 24217 (cd $(HOST_SUBDIR)/time && \
4fa63067
NN
24218 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24219 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24220 "RANLIB=$${RANLIB}" \
24221 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24222 dvi) \
4fa63067
NN
24223 || exit 1
24224
b813574b 24225@endif time
4fa63067 24226
6d389afc
MS
24227.PHONY: maybe-html-time html-time
24228maybe-html-time:
24229@if time
24230maybe-html-time: html-time
24231
24232html-time: \
24233 configure-time
f70224b5 24234 @$(unstage)
6d389afc
MS
24235 @[ -f ./time/Makefile ] || exit 0; \
24236 r=`${PWD_COMMAND}`; export r; \
24237 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
24238 $(HOST_EXPORTS) \
24239 for flag in $(EXTRA_HOST_FLAGS) ; do \
24240 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24241 done; \
24242 echo "Doing html in time" ; \
b00612cc 24243 (cd $(HOST_SUBDIR)/time && \
6d389afc
MS
24244 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24245 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24246 "RANLIB=$${RANLIB}" \
24247 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
24248 html) \
24249 || exit 1
24250
24251@endif time
24252
b813574b
PB
24253.PHONY: maybe-TAGS-time TAGS-time
24254maybe-TAGS-time:
24255@if time
24256maybe-TAGS-time: TAGS-time
4fa63067 24257
b813574b
PB
24258TAGS-time: \
24259 configure-time
f70224b5 24260 @$(unstage)
b813574b 24261 @[ -f ./time/Makefile ] || exit 0; \
4fa63067
NN
24262 r=`${PWD_COMMAND}`; export r; \
24263 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24264 $(HOST_EXPORTS) \
b813574b 24265 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24266 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24267 done; \
b813574b 24268 echo "Doing TAGS in time" ; \
b00612cc 24269 (cd $(HOST_SUBDIR)/time && \
4fa63067
NN
24270 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24271 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24272 "RANLIB=$${RANLIB}" \
24273 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24274 TAGS) \
4fa63067
NN
24275 || exit 1
24276
b813574b 24277@endif time
4fa63067 24278
b813574b
PB
24279.PHONY: maybe-install-info-time install-info-time
24280maybe-install-info-time:
24281@if time
24282maybe-install-info-time: install-info-time
4fa63067 24283
b813574b
PB
24284install-info-time: \
24285 configure-time \
24286 info-time
f70224b5 24287 @$(unstage)
b813574b 24288 @[ -f ./time/Makefile ] || exit 0; \
4fa63067
NN
24289 r=`${PWD_COMMAND}`; export r; \
24290 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24291 $(HOST_EXPORTS) \
b813574b 24292 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24293 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24294 done; \
b813574b 24295 echo "Doing install-info in time" ; \
b00612cc 24296 (cd $(HOST_SUBDIR)/time && \
4fa63067
NN
24297 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24298 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24299 "RANLIB=$${RANLIB}" \
24300 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24301 install-info) \
4fa63067
NN
24302 || exit 1
24303
b813574b 24304@endif time
4fa63067 24305
b813574b
PB
24306.PHONY: maybe-installcheck-time installcheck-time
24307maybe-installcheck-time:
24308@if time
24309maybe-installcheck-time: installcheck-time
4fa63067 24310
b813574b
PB
24311installcheck-time: \
24312 configure-time
f70224b5 24313 @$(unstage)
b813574b 24314 @[ -f ./time/Makefile ] || exit 0; \
4fa63067
NN
24315 r=`${PWD_COMMAND}`; export r; \
24316 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24317 $(HOST_EXPORTS) \
b813574b 24318 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24319 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24320 done; \
b813574b 24321 echo "Doing installcheck in time" ; \
b00612cc 24322 (cd $(HOST_SUBDIR)/time && \
4fa63067
NN
24323 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24324 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24325 "RANLIB=$${RANLIB}" \
24326 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24327 installcheck) \
4fa63067
NN
24328 || exit 1
24329
b813574b 24330@endif time
4fa63067 24331
b813574b
PB
24332.PHONY: maybe-mostlyclean-time mostlyclean-time
24333maybe-mostlyclean-time:
24334@if time
24335maybe-mostlyclean-time: mostlyclean-time
4fa63067 24336
b813574b 24337mostlyclean-time:
f70224b5 24338 @$(unstage)
b813574b 24339 @[ -f ./time/Makefile ] || exit 0; \
4fa63067
NN
24340 r=`${PWD_COMMAND}`; export r; \
24341 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24342 $(HOST_EXPORTS) \
b813574b 24343 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24344 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24345 done; \
b813574b 24346 echo "Doing mostlyclean in time" ; \
b00612cc 24347 (cd $(HOST_SUBDIR)/time && \
4fa63067
NN
24348 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24349 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24350 "RANLIB=$${RANLIB}" \
24351 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24352 mostlyclean) \
4fa63067
NN
24353 || exit 1
24354
b813574b 24355@endif time
4fa63067 24356
b813574b
PB
24357.PHONY: maybe-clean-time clean-time
24358maybe-clean-time:
24359@if time
24360maybe-clean-time: clean-time
4fa63067 24361
b813574b 24362clean-time:
f70224b5 24363 @$(unstage)
b813574b 24364 @[ -f ./time/Makefile ] || exit 0; \
4fa63067
NN
24365 r=`${PWD_COMMAND}`; export r; \
24366 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24367 $(HOST_EXPORTS) \
b813574b 24368 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24369 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24370 done; \
b813574b 24371 echo "Doing clean in time" ; \
b00612cc 24372 (cd $(HOST_SUBDIR)/time && \
4fa63067
NN
24373 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24374 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24375 "RANLIB=$${RANLIB}" \
24376 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24377 clean) \
4fa63067
NN
24378 || exit 1
24379
b813574b 24380@endif time
4fa63067 24381
b813574b
PB
24382.PHONY: maybe-distclean-time distclean-time
24383maybe-distclean-time:
24384@if time
24385maybe-distclean-time: distclean-time
4fa63067 24386
b813574b 24387distclean-time:
f70224b5 24388 @$(unstage)
b813574b 24389 @[ -f ./time/Makefile ] || exit 0; \
4fa63067
NN
24390 r=`${PWD_COMMAND}`; export r; \
24391 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24392 $(HOST_EXPORTS) \
b813574b 24393 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24394 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24395 done; \
b813574b 24396 echo "Doing distclean in time" ; \
b00612cc 24397 (cd $(HOST_SUBDIR)/time && \
4fa63067
NN
24398 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24399 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24400 "RANLIB=$${RANLIB}" \
24401 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24402 distclean) \
4fa63067
NN
24403 || exit 1
24404
b813574b 24405@endif time
4fa63067 24406
b813574b
PB
24407.PHONY: maybe-maintainer-clean-time maintainer-clean-time
24408maybe-maintainer-clean-time:
24409@if time
24410maybe-maintainer-clean-time: maintainer-clean-time
4fa63067 24411
b813574b 24412maintainer-clean-time:
f70224b5 24413 @$(unstage)
b813574b 24414 @[ -f ./time/Makefile ] || exit 0; \
4fa63067
NN
24415 r=`${PWD_COMMAND}`; export r; \
24416 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24417 $(HOST_EXPORTS) \
b813574b 24418 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24419 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24420 done; \
b813574b 24421 echo "Doing maintainer-clean in time" ; \
b00612cc 24422 (cd $(HOST_SUBDIR)/time && \
4fa63067
NN
24423 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24424 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24425 "RANLIB=$${RANLIB}" \
24426 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24427 maintainer-clean) \
4fa63067 24428 || exit 1
16ae0395 24429
b813574b 24430@endif time
3866be5d
NN
24431
24432
a7254363 24433
b813574b
PB
24434.PHONY: configure-uudecode maybe-configure-uudecode
24435maybe-configure-uudecode:
24436@if uudecode
24437maybe-configure-uudecode: configure-uudecode
a7254363 24438configure-uudecode:
f70224b5 24439 @$(unstage)
b00612cc
PB
24440 @test ! -f $(HOST_SUBDIR)/uudecode/Makefile || exit 0; \
24441 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/uudecode ; \
b40e3958
L
24442 r=`${PWD_COMMAND}`; export r; \
24443 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24444 $(HOST_EXPORTS) \
a7254363
PB
24445 echo Configuring in $(HOST_SUBDIR)/uudecode; \
24446 cd "$(HOST_SUBDIR)/uudecode" || exit 1; \
e2b9e2dc 24447 case $(srcdir) in \
b00612cc
PB
24448 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
24449 *) topdir=`echo $(HOST_SUBDIR)/uudecode/ | \
24450 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 24451 esac; \
b00612cc
PB
24452 srcdiroption="--srcdir=$${topdir}/uudecode"; \
24453 libsrcdir="$$s/uudecode"; \
e2b9e2dc 24454 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 24455 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 24456 || exit 1
b813574b 24457@endif uudecode
e2b9e2dc 24458
a7254363
PB
24459
24460
d545f33b
PB
24461
24462
b813574b
PB
24463.PHONY: all-uudecode maybe-all-uudecode
24464maybe-all-uudecode:
24465@if uudecode
d27cc32e 24466TARGET-uudecode=all
b813574b
PB
24467maybe-all-uudecode: all-uudecode
24468all-uudecode: configure-uudecode
f70224b5 24469 @$(unstage)
b40e3958
L
24470 @r=`${PWD_COMMAND}`; export r; \
24471 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24472 $(HOST_EXPORTS) \
b00612cc
PB
24473 (cd $(HOST_SUBDIR)/uudecode && \
24474 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-uudecode))
b813574b 24475@endif uudecode
3866be5d 24476
a7254363 24477
d545f33b
PB
24478
24479
b813574b
PB
24480.PHONY: check-uudecode maybe-check-uudecode
24481maybe-check-uudecode:
24482@if uudecode
24483maybe-check-uudecode: check-uudecode
3866be5d 24484
b813574b 24485check-uudecode:
f70224b5 24486 @$(unstage)
b40e3958
L
24487 @r=`${PWD_COMMAND}`; export r; \
24488 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24489 $(HOST_EXPORTS) \
b00612cc
PB
24490 (cd $(HOST_SUBDIR)/uudecode && \
24491 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 24492
b813574b 24493@endif uudecode
3866be5d 24494
b813574b
PB
24495.PHONY: install-uudecode maybe-install-uudecode
24496maybe-install-uudecode:
24497@if uudecode
24498maybe-install-uudecode: install-uudecode
4fa63067 24499
b813574b 24500install-uudecode: installdirs
f70224b5 24501 @$(unstage)
4fa63067
NN
24502 @r=`${PWD_COMMAND}`; export r; \
24503 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24504 $(HOST_EXPORTS) \
b00612cc 24505 (cd $(HOST_SUBDIR)/uudecode && \
2da12f12 24506 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 24507
b813574b 24508@endif uudecode
4fa63067
NN
24509
24510# Other targets (info, dvi, etc.)
24511
b813574b
PB
24512.PHONY: maybe-info-uudecode info-uudecode
24513maybe-info-uudecode:
24514@if uudecode
24515maybe-info-uudecode: info-uudecode
4fa63067 24516
b813574b
PB
24517info-uudecode: \
24518 configure-uudecode
f70224b5 24519 @$(unstage)
b813574b 24520 @[ -f ./uudecode/Makefile ] || exit 0; \
4fa63067
NN
24521 r=`${PWD_COMMAND}`; export r; \
24522 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24523 $(HOST_EXPORTS) \
b813574b 24524 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24525 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24526 done; \
b813574b 24527 echo "Doing info in uudecode" ; \
b00612cc 24528 (cd $(HOST_SUBDIR)/uudecode && \
4fa63067
NN
24529 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24530 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24531 "RANLIB=$${RANLIB}" \
24532 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24533 info) \
4fa63067
NN
24534 || exit 1
24535
b813574b 24536@endif uudecode
4fa63067 24537
b813574b
PB
24538.PHONY: maybe-dvi-uudecode dvi-uudecode
24539maybe-dvi-uudecode:
24540@if uudecode
24541maybe-dvi-uudecode: dvi-uudecode
4fa63067 24542
b813574b
PB
24543dvi-uudecode: \
24544 configure-uudecode
f70224b5 24545 @$(unstage)
b813574b 24546 @[ -f ./uudecode/Makefile ] || exit 0; \
4fa63067
NN
24547 r=`${PWD_COMMAND}`; export r; \
24548 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24549 $(HOST_EXPORTS) \
b813574b 24550 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24551 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24552 done; \
b813574b 24553 echo "Doing dvi in uudecode" ; \
b00612cc 24554 (cd $(HOST_SUBDIR)/uudecode && \
4fa63067
NN
24555 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24556 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24557 "RANLIB=$${RANLIB}" \
24558 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24559 dvi) \
4fa63067
NN
24560 || exit 1
24561
b813574b 24562@endif uudecode
4fa63067 24563
6d389afc
MS
24564.PHONY: maybe-html-uudecode html-uudecode
24565maybe-html-uudecode:
24566@if uudecode
24567maybe-html-uudecode: html-uudecode
24568
24569html-uudecode: \
24570 configure-uudecode
f70224b5 24571 @$(unstage)
6d389afc
MS
24572 @[ -f ./uudecode/Makefile ] || exit 0; \
24573 r=`${PWD_COMMAND}`; export r; \
24574 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
24575 $(HOST_EXPORTS) \
24576 for flag in $(EXTRA_HOST_FLAGS) ; do \
24577 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24578 done; \
24579 echo "Doing html in uudecode" ; \
b00612cc 24580 (cd $(HOST_SUBDIR)/uudecode && \
6d389afc
MS
24581 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24582 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24583 "RANLIB=$${RANLIB}" \
24584 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
24585 html) \
24586 || exit 1
24587
24588@endif uudecode
24589
b813574b
PB
24590.PHONY: maybe-TAGS-uudecode TAGS-uudecode
24591maybe-TAGS-uudecode:
24592@if uudecode
24593maybe-TAGS-uudecode: TAGS-uudecode
4fa63067 24594
b813574b
PB
24595TAGS-uudecode: \
24596 configure-uudecode
f70224b5 24597 @$(unstage)
b813574b
PB
24598 @[ -f ./uudecode/Makefile ] || exit 0; \
24599 r=`${PWD_COMMAND}`; export r; \
4fa63067 24600 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24601 $(HOST_EXPORTS) \
b813574b 24602 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24603 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24604 done; \
b813574b 24605 echo "Doing TAGS in uudecode" ; \
b00612cc 24606 (cd $(HOST_SUBDIR)/uudecode && \
4fa63067
NN
24607 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24608 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24609 "RANLIB=$${RANLIB}" \
24610 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24611 TAGS) \
4fa63067
NN
24612 || exit 1
24613
b813574b 24614@endif uudecode
4fa63067 24615
b813574b
PB
24616.PHONY: maybe-install-info-uudecode install-info-uudecode
24617maybe-install-info-uudecode:
24618@if uudecode
24619maybe-install-info-uudecode: install-info-uudecode
4fa63067 24620
b813574b
PB
24621install-info-uudecode: \
24622 configure-uudecode \
24623 info-uudecode
f70224b5 24624 @$(unstage)
b813574b 24625 @[ -f ./uudecode/Makefile ] || exit 0; \
4fa63067
NN
24626 r=`${PWD_COMMAND}`; export r; \
24627 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24628 $(HOST_EXPORTS) \
b813574b 24629 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24630 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24631 done; \
b813574b 24632 echo "Doing install-info in uudecode" ; \
b00612cc 24633 (cd $(HOST_SUBDIR)/uudecode && \
4fa63067
NN
24634 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24635 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24636 "RANLIB=$${RANLIB}" \
24637 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24638 install-info) \
4fa63067
NN
24639 || exit 1
24640
b813574b 24641@endif uudecode
4fa63067 24642
b813574b
PB
24643.PHONY: maybe-installcheck-uudecode installcheck-uudecode
24644maybe-installcheck-uudecode:
24645@if uudecode
24646maybe-installcheck-uudecode: installcheck-uudecode
4fa63067 24647
b813574b
PB
24648installcheck-uudecode: \
24649 configure-uudecode
f70224b5 24650 @$(unstage)
b813574b 24651 @[ -f ./uudecode/Makefile ] || exit 0; \
4fa63067
NN
24652 r=`${PWD_COMMAND}`; export r; \
24653 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24654 $(HOST_EXPORTS) \
b813574b 24655 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24656 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24657 done; \
b813574b 24658 echo "Doing installcheck in uudecode" ; \
b00612cc 24659 (cd $(HOST_SUBDIR)/uudecode && \
4fa63067
NN
24660 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24661 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24662 "RANLIB=$${RANLIB}" \
24663 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24664 installcheck) \
4fa63067
NN
24665 || exit 1
24666
b813574b 24667@endif uudecode
4fa63067 24668
b813574b
PB
24669.PHONY: maybe-mostlyclean-uudecode mostlyclean-uudecode
24670maybe-mostlyclean-uudecode:
24671@if uudecode
24672maybe-mostlyclean-uudecode: mostlyclean-uudecode
4fa63067 24673
b813574b 24674mostlyclean-uudecode:
f70224b5 24675 @$(unstage)
b813574b 24676 @[ -f ./uudecode/Makefile ] || exit 0; \
4fa63067
NN
24677 r=`${PWD_COMMAND}`; export r; \
24678 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24679 $(HOST_EXPORTS) \
b813574b 24680 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24681 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24682 done; \
b813574b 24683 echo "Doing mostlyclean in uudecode" ; \
b00612cc 24684 (cd $(HOST_SUBDIR)/uudecode && \
4fa63067
NN
24685 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24686 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24687 "RANLIB=$${RANLIB}" \
24688 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24689 mostlyclean) \
4fa63067
NN
24690 || exit 1
24691
b813574b 24692@endif uudecode
4fa63067 24693
b813574b
PB
24694.PHONY: maybe-clean-uudecode clean-uudecode
24695maybe-clean-uudecode:
24696@if uudecode
24697maybe-clean-uudecode: clean-uudecode
4fa63067 24698
b813574b 24699clean-uudecode:
f70224b5 24700 @$(unstage)
b813574b 24701 @[ -f ./uudecode/Makefile ] || exit 0; \
4fa63067
NN
24702 r=`${PWD_COMMAND}`; export r; \
24703 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24704 $(HOST_EXPORTS) \
b813574b 24705 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24706 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24707 done; \
b813574b 24708 echo "Doing clean in uudecode" ; \
b00612cc 24709 (cd $(HOST_SUBDIR)/uudecode && \
4fa63067
NN
24710 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24711 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24712 "RANLIB=$${RANLIB}" \
24713 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24714 clean) \
4fa63067
NN
24715 || exit 1
24716
b813574b 24717@endif uudecode
4fa63067 24718
b813574b
PB
24719.PHONY: maybe-distclean-uudecode distclean-uudecode
24720maybe-distclean-uudecode:
24721@if uudecode
24722maybe-distclean-uudecode: distclean-uudecode
4fa63067 24723
b813574b 24724distclean-uudecode:
f70224b5 24725 @$(unstage)
b813574b 24726 @[ -f ./uudecode/Makefile ] || exit 0; \
4fa63067
NN
24727 r=`${PWD_COMMAND}`; export r; \
24728 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24729 $(HOST_EXPORTS) \
b813574b 24730 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24731 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24732 done; \
b813574b 24733 echo "Doing distclean in uudecode" ; \
b00612cc 24734 (cd $(HOST_SUBDIR)/uudecode && \
4fa63067
NN
24735 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24736 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24737 "RANLIB=$${RANLIB}" \
24738 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24739 distclean) \
4fa63067
NN
24740 || exit 1
24741
b813574b 24742@endif uudecode
4fa63067 24743
b813574b
PB
24744.PHONY: maybe-maintainer-clean-uudecode maintainer-clean-uudecode
24745maybe-maintainer-clean-uudecode:
24746@if uudecode
24747maybe-maintainer-clean-uudecode: maintainer-clean-uudecode
4fa63067 24748
b813574b 24749maintainer-clean-uudecode:
f70224b5 24750 @$(unstage)
b813574b 24751 @[ -f ./uudecode/Makefile ] || exit 0; \
4fa63067
NN
24752 r=`${PWD_COMMAND}`; export r; \
24753 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24754 $(HOST_EXPORTS) \
b813574b 24755 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24756 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24757 done; \
b813574b 24758 echo "Doing maintainer-clean in uudecode" ; \
b00612cc 24759 (cd $(HOST_SUBDIR)/uudecode && \
4fa63067
NN
24760 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24761 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24762 "RANLIB=$${RANLIB}" \
24763 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24764 maintainer-clean) \
4fa63067 24765 || exit 1
16ae0395 24766
b813574b 24767@endif uudecode
3866be5d
NN
24768
24769
a7254363 24770
b813574b
PB
24771.PHONY: configure-wdiff maybe-configure-wdiff
24772maybe-configure-wdiff:
24773@if wdiff
24774maybe-configure-wdiff: configure-wdiff
a7254363 24775configure-wdiff:
f70224b5 24776 @$(unstage)
b00612cc
PB
24777 @test ! -f $(HOST_SUBDIR)/wdiff/Makefile || exit 0; \
24778 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/wdiff ; \
b40e3958
L
24779 r=`${PWD_COMMAND}`; export r; \
24780 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24781 $(HOST_EXPORTS) \
a7254363
PB
24782 echo Configuring in $(HOST_SUBDIR)/wdiff; \
24783 cd "$(HOST_SUBDIR)/wdiff" || exit 1; \
e2b9e2dc 24784 case $(srcdir) in \
b00612cc
PB
24785 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
24786 *) topdir=`echo $(HOST_SUBDIR)/wdiff/ | \
24787 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 24788 esac; \
b00612cc
PB
24789 srcdiroption="--srcdir=$${topdir}/wdiff"; \
24790 libsrcdir="$$s/wdiff"; \
e2b9e2dc 24791 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 24792 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 24793 || exit 1
b813574b 24794@endif wdiff
e2b9e2dc 24795
a7254363
PB
24796
24797
d545f33b
PB
24798
24799
b813574b
PB
24800.PHONY: all-wdiff maybe-all-wdiff
24801maybe-all-wdiff:
24802@if wdiff
d27cc32e 24803TARGET-wdiff=all
b813574b
PB
24804maybe-all-wdiff: all-wdiff
24805all-wdiff: configure-wdiff
f70224b5 24806 @$(unstage)
b40e3958
L
24807 @r=`${PWD_COMMAND}`; export r; \
24808 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24809 $(HOST_EXPORTS) \
b00612cc
PB
24810 (cd $(HOST_SUBDIR)/wdiff && \
24811 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-wdiff))
b813574b 24812@endif wdiff
3866be5d 24813
a7254363 24814
d545f33b
PB
24815
24816
b813574b
PB
24817.PHONY: check-wdiff maybe-check-wdiff
24818maybe-check-wdiff:
24819@if wdiff
24820maybe-check-wdiff: check-wdiff
3866be5d 24821
b813574b 24822check-wdiff:
f70224b5 24823 @$(unstage)
b813574b
PB
24824 @r=`${PWD_COMMAND}`; export r; \
24825 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b813574b 24826 $(HOST_EXPORTS) \
b00612cc
PB
24827 (cd $(HOST_SUBDIR)/wdiff && \
24828 $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 24829
b813574b 24830@endif wdiff
4fa63067 24831
b813574b
PB
24832.PHONY: install-wdiff maybe-install-wdiff
24833maybe-install-wdiff:
24834@if wdiff
24835maybe-install-wdiff: install-wdiff
4fa63067 24836
b813574b 24837install-wdiff: installdirs
f70224b5 24838 @$(unstage)
b40e3958
L
24839 @r=`${PWD_COMMAND}`; export r; \
24840 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24841 $(HOST_EXPORTS) \
b00612cc 24842 (cd $(HOST_SUBDIR)/wdiff && \
2da12f12 24843 $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d 24844
b813574b 24845@endif wdiff
3866be5d 24846
4fa63067 24847# Other targets (info, dvi, etc.)
16ae0395 24848
b813574b
PB
24849.PHONY: maybe-info-wdiff info-wdiff
24850maybe-info-wdiff:
24851@if wdiff
24852maybe-info-wdiff: info-wdiff
4fa63067 24853
b813574b
PB
24854info-wdiff: \
24855 configure-wdiff
f70224b5 24856 @$(unstage)
b813574b 24857 @[ -f ./wdiff/Makefile ] || exit 0; \
4fa63067 24858 r=`${PWD_COMMAND}`; export r; \
b40e3958 24859 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24860 $(HOST_EXPORTS) \
b813574b 24861 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24862 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24863 done; \
b813574b 24864 echo "Doing info in wdiff" ; \
b00612cc 24865 (cd $(HOST_SUBDIR)/wdiff && \
4fa63067
NN
24866 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24867 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24868 "RANLIB=$${RANLIB}" \
24869 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24870 info) \
4fa63067 24871 || exit 1
3866be5d 24872
b813574b 24873@endif wdiff
3866be5d 24874
b813574b
PB
24875.PHONY: maybe-dvi-wdiff dvi-wdiff
24876maybe-dvi-wdiff:
24877@if wdiff
24878maybe-dvi-wdiff: dvi-wdiff
4fa63067 24879
b813574b
PB
24880dvi-wdiff: \
24881 configure-wdiff
f70224b5 24882 @$(unstage)
b813574b 24883 @[ -f ./wdiff/Makefile ] || exit 0; \
4fa63067
NN
24884 r=`${PWD_COMMAND}`; export r; \
24885 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24886 $(HOST_EXPORTS) \
b813574b 24887 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24888 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24889 done; \
b813574b 24890 echo "Doing dvi in wdiff" ; \
b00612cc 24891 (cd $(HOST_SUBDIR)/wdiff && \
4fa63067
NN
24892 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24893 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24894 "RANLIB=$${RANLIB}" \
24895 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24896 dvi) \
4fa63067
NN
24897 || exit 1
24898
b813574b 24899@endif wdiff
4fa63067 24900
6d389afc
MS
24901.PHONY: maybe-html-wdiff html-wdiff
24902maybe-html-wdiff:
24903@if wdiff
24904maybe-html-wdiff: html-wdiff
24905
24906html-wdiff: \
24907 configure-wdiff
f70224b5 24908 @$(unstage)
6d389afc
MS
24909 @[ -f ./wdiff/Makefile ] || exit 0; \
24910 r=`${PWD_COMMAND}`; export r; \
24911 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
24912 $(HOST_EXPORTS) \
24913 for flag in $(EXTRA_HOST_FLAGS) ; do \
24914 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24915 done; \
24916 echo "Doing html in wdiff" ; \
b00612cc 24917 (cd $(HOST_SUBDIR)/wdiff && \
6d389afc
MS
24918 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24919 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24920 "RANLIB=$${RANLIB}" \
24921 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
24922 html) \
24923 || exit 1
24924
24925@endif wdiff
24926
b813574b
PB
24927.PHONY: maybe-TAGS-wdiff TAGS-wdiff
24928maybe-TAGS-wdiff:
24929@if wdiff
24930maybe-TAGS-wdiff: TAGS-wdiff
4fa63067 24931
b813574b
PB
24932TAGS-wdiff: \
24933 configure-wdiff
f70224b5 24934 @$(unstage)
b813574b 24935 @[ -f ./wdiff/Makefile ] || exit 0; \
4fa63067
NN
24936 r=`${PWD_COMMAND}`; export r; \
24937 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24938 $(HOST_EXPORTS) \
b813574b 24939 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24940 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24941 done; \
b813574b 24942 echo "Doing TAGS in wdiff" ; \
b00612cc 24943 (cd $(HOST_SUBDIR)/wdiff && \
4fa63067
NN
24944 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24945 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24946 "RANLIB=$${RANLIB}" \
24947 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24948 TAGS) \
4fa63067
NN
24949 || exit 1
24950
b813574b 24951@endif wdiff
4fa63067 24952
b813574b
PB
24953.PHONY: maybe-install-info-wdiff install-info-wdiff
24954maybe-install-info-wdiff:
24955@if wdiff
24956maybe-install-info-wdiff: install-info-wdiff
4fa63067 24957
b813574b
PB
24958install-info-wdiff: \
24959 configure-wdiff \
24960 info-wdiff
f70224b5 24961 @$(unstage)
b813574b 24962 @[ -f ./wdiff/Makefile ] || exit 0; \
4fa63067
NN
24963 r=`${PWD_COMMAND}`; export r; \
24964 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24965 $(HOST_EXPORTS) \
b813574b 24966 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24967 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24968 done; \
b813574b 24969 echo "Doing install-info in wdiff" ; \
b00612cc 24970 (cd $(HOST_SUBDIR)/wdiff && \
4fa63067
NN
24971 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24972 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24973 "RANLIB=$${RANLIB}" \
24974 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24975 install-info) \
4fa63067
NN
24976 || exit 1
24977
b813574b 24978@endif wdiff
4fa63067 24979
b813574b
PB
24980.PHONY: maybe-installcheck-wdiff installcheck-wdiff
24981maybe-installcheck-wdiff:
24982@if wdiff
24983maybe-installcheck-wdiff: installcheck-wdiff
4fa63067 24984
b813574b
PB
24985installcheck-wdiff: \
24986 configure-wdiff
f70224b5 24987 @$(unstage)
b813574b 24988 @[ -f ./wdiff/Makefile ] || exit 0; \
4fa63067
NN
24989 r=`${PWD_COMMAND}`; export r; \
24990 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24991 $(HOST_EXPORTS) \
b813574b 24992 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24993 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24994 done; \
b813574b 24995 echo "Doing installcheck in wdiff" ; \
b00612cc 24996 (cd $(HOST_SUBDIR)/wdiff && \
4fa63067
NN
24997 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24998 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24999 "RANLIB=$${RANLIB}" \
25000 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25001 installcheck) \
4fa63067
NN
25002 || exit 1
25003
b813574b 25004@endif wdiff
4fa63067 25005
b813574b
PB
25006.PHONY: maybe-mostlyclean-wdiff mostlyclean-wdiff
25007maybe-mostlyclean-wdiff:
25008@if wdiff
25009maybe-mostlyclean-wdiff: mostlyclean-wdiff
4fa63067 25010
b813574b 25011mostlyclean-wdiff:
f70224b5 25012 @$(unstage)
b813574b 25013 @[ -f ./wdiff/Makefile ] || exit 0; \
4fa63067
NN
25014 r=`${PWD_COMMAND}`; export r; \
25015 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25016 $(HOST_EXPORTS) \
b813574b 25017 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25018 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25019 done; \
b813574b 25020 echo "Doing mostlyclean in wdiff" ; \
b00612cc 25021 (cd $(HOST_SUBDIR)/wdiff && \
4fa63067
NN
25022 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25023 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25024 "RANLIB=$${RANLIB}" \
25025 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25026 mostlyclean) \
4fa63067
NN
25027 || exit 1
25028
b813574b 25029@endif wdiff
4fa63067 25030
b813574b
PB
25031.PHONY: maybe-clean-wdiff clean-wdiff
25032maybe-clean-wdiff:
25033@if wdiff
25034maybe-clean-wdiff: clean-wdiff
4fa63067 25035
b813574b 25036clean-wdiff:
f70224b5 25037 @$(unstage)
b813574b 25038 @[ -f ./wdiff/Makefile ] || exit 0; \
4fa63067
NN
25039 r=`${PWD_COMMAND}`; export r; \
25040 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25041 $(HOST_EXPORTS) \
b813574b 25042 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25043 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25044 done; \
b813574b 25045 echo "Doing clean in wdiff" ; \
b00612cc 25046 (cd $(HOST_SUBDIR)/wdiff && \
4fa63067
NN
25047 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25048 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25049 "RANLIB=$${RANLIB}" \
25050 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25051 clean) \
4fa63067
NN
25052 || exit 1
25053
b813574b 25054@endif wdiff
4fa63067 25055
b813574b
PB
25056.PHONY: maybe-distclean-wdiff distclean-wdiff
25057maybe-distclean-wdiff:
25058@if wdiff
25059maybe-distclean-wdiff: distclean-wdiff
4fa63067 25060
b813574b 25061distclean-wdiff:
f70224b5 25062 @$(unstage)
b813574b 25063 @[ -f ./wdiff/Makefile ] || exit 0; \
4fa63067
NN
25064 r=`${PWD_COMMAND}`; export r; \
25065 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25066 $(HOST_EXPORTS) \
b813574b 25067 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25068 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25069 done; \
b813574b 25070 echo "Doing distclean in wdiff" ; \
b00612cc 25071 (cd $(HOST_SUBDIR)/wdiff && \
4fa63067
NN
25072 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25073 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25074 "RANLIB=$${RANLIB}" \
25075 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25076 distclean) \
4fa63067
NN
25077 || exit 1
25078
b813574b 25079@endif wdiff
4fa63067 25080
b813574b
PB
25081.PHONY: maybe-maintainer-clean-wdiff maintainer-clean-wdiff
25082maybe-maintainer-clean-wdiff:
25083@if wdiff
25084maybe-maintainer-clean-wdiff: maintainer-clean-wdiff
4fa63067 25085
b813574b 25086maintainer-clean-wdiff:
f70224b5 25087 @$(unstage)
b813574b 25088 @[ -f ./wdiff/Makefile ] || exit 0; \
4fa63067
NN
25089 r=`${PWD_COMMAND}`; export r; \
25090 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25091 $(HOST_EXPORTS) \
b813574b 25092 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25093 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25094 done; \
b813574b 25095 echo "Doing maintainer-clean in wdiff" ; \
b00612cc 25096 (cd $(HOST_SUBDIR)/wdiff && \
4fa63067
NN
25097 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25098 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25099 "RANLIB=$${RANLIB}" \
25100 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25101 maintainer-clean) \
4fa63067
NN
25102 || exit 1
25103
b813574b 25104@endif wdiff
4fa63067
NN
25105
25106
a7254363 25107
b813574b
PB
25108.PHONY: configure-zip maybe-configure-zip
25109maybe-configure-zip:
25110@if zip
25111maybe-configure-zip: configure-zip
a7254363 25112configure-zip:
f70224b5 25113 @$(unstage)
b00612cc
PB
25114 @test ! -f $(HOST_SUBDIR)/zip/Makefile || exit 0; \
25115 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zip ; \
b40e3958
L
25116 r=`${PWD_COMMAND}`; export r; \
25117 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25118 $(HOST_EXPORTS) \
a7254363
PB
25119 echo Configuring in $(HOST_SUBDIR)/zip; \
25120 cd "$(HOST_SUBDIR)/zip" || exit 1; \
e2b9e2dc 25121 case $(srcdir) in \
b00612cc
PB
25122 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
25123 *) topdir=`echo $(HOST_SUBDIR)/zip/ | \
25124 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 25125 esac; \
b00612cc
PB
25126 srcdiroption="--srcdir=$${topdir}/zip"; \
25127 libsrcdir="$$s/zip"; \
e2b9e2dc 25128 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 25129 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 25130 || exit 1
b813574b 25131@endif zip
e2b9e2dc 25132
a7254363
PB
25133
25134
d545f33b
PB
25135
25136
b813574b
PB
25137.PHONY: all-zip maybe-all-zip
25138maybe-all-zip:
25139@if zip
d27cc32e 25140TARGET-zip=all
b813574b
PB
25141maybe-all-zip: all-zip
25142all-zip: configure-zip
f70224b5 25143 @$(unstage)
b40e3958
L
25144 @r=`${PWD_COMMAND}`; export r; \
25145 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25146 $(HOST_EXPORTS) \
b00612cc
PB
25147 (cd $(HOST_SUBDIR)/zip && \
25148 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-zip))
b813574b 25149@endif zip
3866be5d 25150
a7254363 25151
d545f33b
PB
25152
25153
b813574b
PB
25154.PHONY: check-zip maybe-check-zip
25155maybe-check-zip:
25156@if zip
25157maybe-check-zip: check-zip
3866be5d 25158
b813574b
PB
25159# This module is only tested in a native toolchain.
25160check-zip:
f70224b5 25161 @$(unstage)
b813574b
PB
25162 @if [ '$(host)' = '$(target)' ] ; then \
25163 r=`${PWD_COMMAND}`; export r; \
25164 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b813574b 25165 $(HOST_EXPORTS) \
b00612cc 25166 (cd $(HOST_SUBDIR)/zip && \
4cfaf6d5 25167 $(MAKE) $(FLAGS_TO_PASS) check); \
b813574b 25168 fi
4fa63067 25169
b813574b 25170@endif zip
4fa63067 25171
b813574b
PB
25172.PHONY: install-zip maybe-install-zip
25173maybe-install-zip:
25174@if zip
25175maybe-install-zip: install-zip
4fa63067 25176
b813574b 25177install-zip: installdirs
f70224b5 25178 @$(unstage)
b813574b
PB
25179 @r=`${PWD_COMMAND}`; export r; \
25180 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b813574b 25181 $(HOST_EXPORTS) \
b00612cc 25182 (cd $(HOST_SUBDIR)/zip && \
2da12f12 25183 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 25184
b813574b 25185@endif zip
4fa63067
NN
25186
25187# Other targets (info, dvi, etc.)
25188
b813574b
PB
25189.PHONY: maybe-info-zip info-zip
25190maybe-info-zip:
25191@if zip
25192maybe-info-zip: info-zip
4fa63067 25193
b813574b
PB
25194info-zip: \
25195 configure-zip
f70224b5 25196 @$(unstage)
b813574b 25197 @[ -f ./zip/Makefile ] || exit 0; \
4fa63067 25198 r=`${PWD_COMMAND}`; export r; \
b40e3958 25199 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25200 $(HOST_EXPORTS) \
b813574b 25201 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25202 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25203 done; \
b813574b 25204 echo "Doing info in zip" ; \
b00612cc 25205 (cd $(HOST_SUBDIR)/zip && \
4fa63067
NN
25206 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25207 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25208 "RANLIB=$${RANLIB}" \
25209 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25210 info) \
4fa63067 25211 || exit 1
3866be5d 25212
b813574b 25213@endif zip
3866be5d 25214
b813574b
PB
25215.PHONY: maybe-dvi-zip dvi-zip
25216maybe-dvi-zip:
25217@if zip
25218maybe-dvi-zip: dvi-zip
16ae0395 25219
b813574b
PB
25220dvi-zip: \
25221 configure-zip
f70224b5 25222 @$(unstage)
b813574b 25223 @[ -f ./zip/Makefile ] || exit 0; \
4fa63067 25224 r=`${PWD_COMMAND}`; export r; \
b40e3958 25225 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25226 $(HOST_EXPORTS) \
b813574b 25227 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25228 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25229 done; \
b813574b 25230 echo "Doing dvi in zip" ; \
b00612cc 25231 (cd $(HOST_SUBDIR)/zip && \
4fa63067
NN
25232 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25233 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25234 "RANLIB=$${RANLIB}" \
25235 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25236 dvi) \
4fa63067 25237 || exit 1
3866be5d 25238
b813574b 25239@endif zip
3866be5d 25240
6d389afc
MS
25241.PHONY: maybe-html-zip html-zip
25242maybe-html-zip:
25243@if zip
25244maybe-html-zip: html-zip
25245
25246html-zip: \
25247 configure-zip
f70224b5 25248 @$(unstage)
6d389afc
MS
25249 @[ -f ./zip/Makefile ] || exit 0; \
25250 r=`${PWD_COMMAND}`; export r; \
25251 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
25252 $(HOST_EXPORTS) \
25253 for flag in $(EXTRA_HOST_FLAGS) ; do \
25254 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25255 done; \
25256 echo "Doing html in zip" ; \
b00612cc 25257 (cd $(HOST_SUBDIR)/zip && \
6d389afc
MS
25258 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25259 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25260 "RANLIB=$${RANLIB}" \
25261 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
25262 html) \
25263 || exit 1
25264
25265@endif zip
25266
b813574b
PB
25267.PHONY: maybe-TAGS-zip TAGS-zip
25268maybe-TAGS-zip:
25269@if zip
25270maybe-TAGS-zip: TAGS-zip
4fa63067 25271
b813574b
PB
25272TAGS-zip: \
25273 configure-zip
f70224b5 25274 @$(unstage)
b813574b 25275 @[ -f ./zip/Makefile ] || exit 0; \
b40e3958
L
25276 r=`${PWD_COMMAND}`; export r; \
25277 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25278 $(HOST_EXPORTS) \
b813574b 25279 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25280 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25281 done; \
b813574b 25282 echo "Doing TAGS in zip" ; \
b00612cc 25283 (cd $(HOST_SUBDIR)/zip && \
4fa63067
NN
25284 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25285 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25286 "RANLIB=$${RANLIB}" \
25287 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25288 TAGS) \
e2b9e2dc
NN
25289 || exit 1
25290
b813574b 25291@endif zip
4fa63067 25292
b813574b
PB
25293.PHONY: maybe-install-info-zip install-info-zip
25294maybe-install-info-zip:
25295@if zip
25296maybe-install-info-zip: install-info-zip
4fa63067 25297
b813574b
PB
25298install-info-zip: \
25299 configure-zip \
25300 info-zip
f70224b5 25301 @$(unstage)
b813574b 25302 @[ -f ./zip/Makefile ] || exit 0; \
4fa63067 25303 r=`${PWD_COMMAND}`; export r; \
b40e3958 25304 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25305 $(HOST_EXPORTS) \
b813574b 25306 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25307 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25308 done; \
b813574b 25309 echo "Doing install-info in zip" ; \
b00612cc 25310 (cd $(HOST_SUBDIR)/zip && \
4fa63067
NN
25311 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25312 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25313 "RANLIB=$${RANLIB}" \
25314 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25315 install-info) \
4fa63067 25316 || exit 1
3866be5d 25317
b813574b 25318@endif zip
3866be5d 25319
b813574b
PB
25320.PHONY: maybe-installcheck-zip installcheck-zip
25321maybe-installcheck-zip:
25322@if zip
25323maybe-installcheck-zip: installcheck-zip
4fa63067 25324
b813574b
PB
25325installcheck-zip: \
25326 configure-zip
f70224b5 25327 @$(unstage)
b813574b 25328 @[ -f ./zip/Makefile ] || exit 0; \
4fa63067 25329 r=`${PWD_COMMAND}`; export r; \
b40e3958 25330 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25331 $(HOST_EXPORTS) \
b813574b 25332 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25333 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25334 done; \
b813574b 25335 echo "Doing installcheck in zip" ; \
b00612cc 25336 (cd $(HOST_SUBDIR)/zip && \
4fa63067
NN
25337 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25338 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25339 "RANLIB=$${RANLIB}" \
25340 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25341 installcheck) \
4fa63067 25342 || exit 1
3866be5d 25343
b813574b 25344@endif zip
3866be5d 25345
b813574b
PB
25346.PHONY: maybe-mostlyclean-zip mostlyclean-zip
25347maybe-mostlyclean-zip:
25348@if zip
25349maybe-mostlyclean-zip: mostlyclean-zip
16ae0395 25350
b813574b 25351mostlyclean-zip:
f70224b5 25352 @$(unstage)
b813574b 25353 @[ -f ./zip/Makefile ] || exit 0; \
4fa63067
NN
25354 r=`${PWD_COMMAND}`; export r; \
25355 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25356 $(HOST_EXPORTS) \
b813574b 25357 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25358 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25359 done; \
b813574b 25360 echo "Doing mostlyclean in zip" ; \
b00612cc 25361 (cd $(HOST_SUBDIR)/zip && \
4fa63067
NN
25362 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25363 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25364 "RANLIB=$${RANLIB}" \
25365 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25366 mostlyclean) \
4fa63067
NN
25367 || exit 1
25368
b813574b 25369@endif zip
4fa63067 25370
b813574b
PB
25371.PHONY: maybe-clean-zip clean-zip
25372maybe-clean-zip:
25373@if zip
25374maybe-clean-zip: clean-zip
4fa63067 25375
b813574b 25376clean-zip:
f70224b5 25377 @$(unstage)
b813574b 25378 @[ -f ./zip/Makefile ] || exit 0; \
4fa63067
NN
25379 r=`${PWD_COMMAND}`; export r; \
25380 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25381 $(HOST_EXPORTS) \
b813574b 25382 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25383 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25384 done; \
b813574b 25385 echo "Doing clean in zip" ; \
b00612cc 25386 (cd $(HOST_SUBDIR)/zip && \
4fa63067
NN
25387 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25388 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25389 "RANLIB=$${RANLIB}" \
25390 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25391 clean) \
4fa63067
NN
25392 || exit 1
25393
b813574b 25394@endif zip
4fa63067 25395
b813574b
PB
25396.PHONY: maybe-distclean-zip distclean-zip
25397maybe-distclean-zip:
25398@if zip
25399maybe-distclean-zip: distclean-zip
4fa63067 25400
b813574b 25401distclean-zip:
f70224b5 25402 @$(unstage)
b813574b 25403 @[ -f ./zip/Makefile ] || exit 0; \
4fa63067
NN
25404 r=`${PWD_COMMAND}`; export r; \
25405 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25406 $(HOST_EXPORTS) \
b813574b 25407 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25408 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25409 done; \
b813574b 25410 echo "Doing distclean in zip" ; \
b00612cc 25411 (cd $(HOST_SUBDIR)/zip && \
4fa63067
NN
25412 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25413 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25414 "RANLIB=$${RANLIB}" \
25415 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25416 distclean) \
4fa63067
NN
25417 || exit 1
25418
b813574b 25419@endif zip
4fa63067 25420
b813574b
PB
25421.PHONY: maybe-maintainer-clean-zip maintainer-clean-zip
25422maybe-maintainer-clean-zip:
25423@if zip
25424maybe-maintainer-clean-zip: maintainer-clean-zip
4fa63067 25425
b813574b 25426maintainer-clean-zip:
f70224b5 25427 @$(unstage)
b813574b 25428 @[ -f ./zip/Makefile ] || exit 0; \
4fa63067 25429 r=`${PWD_COMMAND}`; export r; \
b40e3958 25430 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25431 $(HOST_EXPORTS) \
b813574b 25432 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25433 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25434 done; \
b813574b 25435 echo "Doing maintainer-clean in zip" ; \
b00612cc 25436 (cd $(HOST_SUBDIR)/zip && \
4fa63067
NN
25437 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25438 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25439 "RANLIB=$${RANLIB}" \
25440 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25441 maintainer-clean) \
4fa63067 25442 || exit 1
3866be5d 25443
b813574b 25444@endif zip
3866be5d 25445
4fa63067 25446
a7254363 25447
b813574b
PB
25448.PHONY: configure-zlib maybe-configure-zlib
25449maybe-configure-zlib:
25450@if zlib
25451maybe-configure-zlib: configure-zlib
a7254363 25452configure-zlib:
72b2455a 25453 @test -f stage_last && exit 0; \
b00612cc
PB
25454 test ! -f $(HOST_SUBDIR)/zlib/Makefile || exit 0; \
25455 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib ; \
b40e3958
L
25456 r=`${PWD_COMMAND}`; export r; \
25457 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25458 $(HOST_EXPORTS) \
a7254363
PB
25459 echo Configuring in $(HOST_SUBDIR)/zlib; \
25460 cd "$(HOST_SUBDIR)/zlib" || exit 1; \
e2b9e2dc 25461 case $(srcdir) in \
b00612cc
PB
25462 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
25463 *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
25464 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 25465 esac; \
b00612cc
PB
25466 srcdiroption="--srcdir=$${topdir}/zlib"; \
25467 libsrcdir="$$s/zlib"; \
e2b9e2dc 25468 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 25469 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 25470 || exit 1
b813574b 25471@endif zlib
e2b9e2dc 25472
a7254363
PB
25473
25474
d545f33b
PB
25475.PHONY: configure-stage1-zlib maybe-configure-stage1-zlib
25476maybe-configure-stage1-zlib:
25477@if zlib-bootstrap
25478maybe-configure-stage1-zlib: configure-stage1-zlib
25479configure-stage1-zlib:
f70224b5 25480 @[ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
25481 @[ -f $(HOST_SUBDIR)/zlib/Makefile ] && exit 0 || : ; \
25482 r=`${PWD_COMMAND}`; export r; \
25483 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25484 $(HOST_EXPORTS) \
25485 echo Configuring stage 1 in $(HOST_SUBDIR)/zlib ; \
25486 cd $(HOST_SUBDIR)/zlib || exit 1; \
25487 case $(srcdir) in \
25488 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
25489 *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
25490 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
25491 esac; \
25492 srcdiroption="--srcdir=$${topdir}/zlib"; \
25493 libsrcdir="$$s/zlib"; \
25494 $(SHELL) $${libsrcdir}/configure \
25495 $(HOST_CONFIGARGS) $${srcdiroption} \
25496 --disable-intermodule --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"
25497@endif zlib-bootstrap
25498
25499.PHONY: configure-stage2-zlib maybe-configure-stage2-zlib
25500maybe-configure-stage2-zlib:
25501@if zlib-bootstrap
25502maybe-configure-stage2-zlib: configure-stage2-zlib
25503configure-stage2-zlib:
f70224b5 25504 @[ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
25505 @[ -f $(HOST_SUBDIR)/zlib/Makefile ] && exit 0 || : ; \
25506 r=`${PWD_COMMAND}`; export r; \
25507 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25508 $(HOST_EXPORTS) \
25509 $(POSTSTAGE1_HOST_EXPORTS) \
25510 echo Configuring stage 2 in $(HOST_SUBDIR)/zlib ; \
25511 cd $(HOST_SUBDIR)/zlib || exit 1; \
25512 case $(srcdir) in \
25513 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
25514 *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
25515 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
25516 esac; \
25517 srcdiroption="--srcdir=$${topdir}/zlib"; \
25518 libsrcdir="$$s/zlib"; \
25519 $(SHELL) $${libsrcdir}/configure \
25520 $(HOST_CONFIGARGS) $${srcdiroption} \
25521 @stage2_werror_flag@
25522@endif zlib-bootstrap
25523
25524.PHONY: configure-stage3-zlib maybe-configure-stage3-zlib
25525maybe-configure-stage3-zlib:
25526@if zlib-bootstrap
25527maybe-configure-stage3-zlib: configure-stage3-zlib
25528configure-stage3-zlib:
f70224b5 25529 @[ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
25530 @[ -f $(HOST_SUBDIR)/zlib/Makefile ] && exit 0 || : ; \
25531 r=`${PWD_COMMAND}`; export r; \
25532 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25533 $(HOST_EXPORTS) \
25534 $(POSTSTAGE1_HOST_EXPORTS) \
25535 echo Configuring stage 3 in $(HOST_SUBDIR)/zlib ; \
25536 cd $(HOST_SUBDIR)/zlib || exit 1; \
25537 case $(srcdir) in \
25538 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
25539 *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
25540 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
25541 esac; \
25542 srcdiroption="--srcdir=$${topdir}/zlib"; \
25543 libsrcdir="$$s/zlib"; \
25544 $(SHELL) $${libsrcdir}/configure \
25545 $(HOST_CONFIGARGS) $${srcdiroption} \
25546 @stage2_werror_flag@
25547@endif zlib-bootstrap
25548
25549.PHONY: configure-stage4-zlib maybe-configure-stage4-zlib
25550maybe-configure-stage4-zlib:
25551@if zlib-bootstrap
25552maybe-configure-stage4-zlib: configure-stage4-zlib
25553configure-stage4-zlib:
f70224b5 25554 @[ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
25555 @[ -f $(HOST_SUBDIR)/zlib/Makefile ] && exit 0 || : ; \
25556 r=`${PWD_COMMAND}`; export r; \
25557 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25558 $(HOST_EXPORTS) \
25559 $(POSTSTAGE1_HOST_EXPORTS) \
25560 echo Configuring stage 4 in $(HOST_SUBDIR)/zlib ; \
25561 cd $(HOST_SUBDIR)/zlib || exit 1; \
25562 case $(srcdir) in \
25563 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
25564 *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
25565 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
25566 esac; \
25567 srcdiroption="--srcdir=$${topdir}/zlib"; \
25568 libsrcdir="$$s/zlib"; \
25569 $(SHELL) $${libsrcdir}/configure \
25570 $(HOST_CONFIGARGS) $${srcdiroption} \
25571 @stage2_werror_flag@
25572@endif zlib-bootstrap
25573
25574.PHONY: configure-stageprofile-zlib maybe-configure-stageprofile-zlib
25575maybe-configure-stageprofile-zlib:
25576@if zlib-bootstrap
25577maybe-configure-stageprofile-zlib: configure-stageprofile-zlib
25578configure-stageprofile-zlib:
f70224b5 25579 @[ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
25580 @[ -f $(HOST_SUBDIR)/zlib/Makefile ] && exit 0 || : ; \
25581 r=`${PWD_COMMAND}`; export r; \
25582 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25583 $(HOST_EXPORTS) \
25584 $(POSTSTAGE1_HOST_EXPORTS) \
25585 echo Configuring stage profile in $(HOST_SUBDIR)/zlib ; \
25586 cd $(HOST_SUBDIR)/zlib || exit 1; \
25587 case $(srcdir) in \
25588 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
25589 *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
25590 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
25591 esac; \
25592 srcdiroption="--srcdir=$${topdir}/zlib"; \
25593 libsrcdir="$$s/zlib"; \
25594 $(SHELL) $${libsrcdir}/configure \
25595 $(HOST_CONFIGARGS) $${srcdiroption} \
25596 @stage2_werror_flag@
25597@endif zlib-bootstrap
25598
25599.PHONY: configure-stagefeedback-zlib maybe-configure-stagefeedback-zlib
25600maybe-configure-stagefeedback-zlib:
25601@if zlib-bootstrap
25602maybe-configure-stagefeedback-zlib: configure-stagefeedback-zlib
25603configure-stagefeedback-zlib:
f70224b5 25604 @[ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
25605 @[ -f $(HOST_SUBDIR)/zlib/Makefile ] && exit 0 || : ; \
25606 r=`${PWD_COMMAND}`; export r; \
25607 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25608 $(HOST_EXPORTS) \
25609 $(POSTSTAGE1_HOST_EXPORTS) \
25610 echo Configuring stage feedback in $(HOST_SUBDIR)/zlib ; \
25611 cd $(HOST_SUBDIR)/zlib || exit 1; \
25612 case $(srcdir) in \
25613 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
25614 *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
25615 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
25616 esac; \
25617 srcdiroption="--srcdir=$${topdir}/zlib"; \
25618 libsrcdir="$$s/zlib"; \
25619 $(SHELL) $${libsrcdir}/configure \
25620 $(HOST_CONFIGARGS) $${srcdiroption} \
25621 @stage2_werror_flag@
25622@endif zlib-bootstrap
25623
25624
25625
25626
25627
b813574b
PB
25628.PHONY: all-zlib maybe-all-zlib
25629maybe-all-zlib:
25630@if zlib
d27cc32e 25631TARGET-zlib=all
b813574b
PB
25632maybe-all-zlib: all-zlib
25633all-zlib: configure-zlib
72b2455a
PB
25634 @test -f stage_last && exit 0; \
25635 r=`${PWD_COMMAND}`; export r; \
b40e3958 25636 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25637 $(HOST_EXPORTS) \
b00612cc
PB
25638 (cd $(HOST_SUBDIR)/zlib && \
25639 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-zlib))
b813574b 25640@endif zlib
3866be5d 25641
a7254363 25642
d545f33b
PB
25643
25644.PHONY: all-stage1-zlib maybe-all-stage1-zlib
25645.PHONY: clean-stage1-zlib maybe-clean-stage1-zlib
25646maybe-all-stage1-zlib:
25647maybe-clean-stage1-zlib:
25648@if zlib-bootstrap
25649maybe-all-stage1-zlib: all-stage1-zlib
25650all-stage1: all-stage1-zlib
f70224b5 25651TARGET-stage1-zlib = $(TARGET-zlib)
d545f33b 25652all-stage1-zlib: configure-stage1-zlib
f70224b5 25653 @[ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
25654 @r=`${PWD_COMMAND}`; export r; \
25655 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25656 $(HOST_EXPORTS) \
25657 cd $(HOST_SUBDIR)/zlib && \
f70224b5
PB
25658 $(MAKE) $(FLAGS_TO_PASS) CFLAGS="$(STAGE1_CFLAGS)" \
25659 $(TARGET-stage1-zlib)
d545f33b
PB
25660
25661maybe-clean-stage1-zlib: clean-stage1-zlib
25662clean-stage1: clean-stage1-zlib
25663clean-stage1-zlib:
25664 @[ -f $(HOST_SUBDIR)/zlib/Makefile ] || [ -f $(HOST_SUBDIR)/stage1-zlib/Makefile ] \
25665 || exit 0 ; \
f70224b5 25666 @[ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
25667 cd $(HOST_SUBDIR)/zlib && \
25668 $(MAKE) $(FLAGS_TO_PASS) \
25669 CFLAGS="$(STAGE1_CFLAGS)" clean
25670@endif zlib-bootstrap
25671
25672
25673.PHONY: all-stage2-zlib maybe-all-stage2-zlib
25674.PHONY: clean-stage2-zlib maybe-clean-stage2-zlib
25675maybe-all-stage2-zlib:
25676maybe-clean-stage2-zlib:
25677@if zlib-bootstrap
25678maybe-all-stage2-zlib: all-stage2-zlib
25679all-stage2: all-stage2-zlib
f70224b5 25680TARGET-stage2-zlib = $(TARGET-zlib)
d545f33b 25681all-stage2-zlib: configure-stage2-zlib
f70224b5 25682 @[ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
25683 @r=`${PWD_COMMAND}`; export r; \
25684 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25685 $(HOST_EXPORTS) \
25686 $(POSTSTAGE1_HOST_EXPORTS) \
25687 cd $(HOST_SUBDIR)/zlib && \
f70224b5
PB
25688 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
25689 $(TARGET-stage2-zlib)
d545f33b
PB
25690
25691maybe-clean-stage2-zlib: clean-stage2-zlib
25692clean-stage2: clean-stage2-zlib
25693clean-stage2-zlib:
25694 @[ -f $(HOST_SUBDIR)/zlib/Makefile ] || [ -f $(HOST_SUBDIR)/stage2-zlib/Makefile ] \
25695 || exit 0 ; \
f70224b5 25696 @[ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
25697 cd $(HOST_SUBDIR)/zlib && \
25698 $(MAKE) $(FLAGS_TO_PASS) \
25699 $(POSTSTAGE1_FLAGS_TO_PASS) \
25700 clean
25701@endif zlib-bootstrap
25702
25703
25704.PHONY: all-stage3-zlib maybe-all-stage3-zlib
25705.PHONY: clean-stage3-zlib maybe-clean-stage3-zlib
25706maybe-all-stage3-zlib:
25707maybe-clean-stage3-zlib:
25708@if zlib-bootstrap
25709maybe-all-stage3-zlib: all-stage3-zlib
25710all-stage3: all-stage3-zlib
f70224b5 25711TARGET-stage3-zlib = $(TARGET-zlib)
d545f33b 25712all-stage3-zlib: configure-stage3-zlib
f70224b5 25713 @[ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
25714 @r=`${PWD_COMMAND}`; export r; \
25715 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25716 $(HOST_EXPORTS) \
25717 $(POSTSTAGE1_HOST_EXPORTS) \
25718 cd $(HOST_SUBDIR)/zlib && \
f70224b5
PB
25719 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
25720 $(TARGET-stage3-zlib)
d545f33b
PB
25721
25722maybe-clean-stage3-zlib: clean-stage3-zlib
25723clean-stage3: clean-stage3-zlib
25724clean-stage3-zlib:
25725 @[ -f $(HOST_SUBDIR)/zlib/Makefile ] || [ -f $(HOST_SUBDIR)/stage3-zlib/Makefile ] \
25726 || exit 0 ; \
f70224b5 25727 @[ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
25728 cd $(HOST_SUBDIR)/zlib && \
25729 $(MAKE) $(FLAGS_TO_PASS) \
25730 $(POSTSTAGE1_FLAGS_TO_PASS) \
25731 clean
25732@endif zlib-bootstrap
25733
25734
25735.PHONY: all-stage4-zlib maybe-all-stage4-zlib
25736.PHONY: clean-stage4-zlib maybe-clean-stage4-zlib
25737maybe-all-stage4-zlib:
25738maybe-clean-stage4-zlib:
25739@if zlib-bootstrap
25740maybe-all-stage4-zlib: all-stage4-zlib
25741all-stage4: all-stage4-zlib
f70224b5 25742TARGET-stage4-zlib = $(TARGET-zlib)
d545f33b 25743all-stage4-zlib: configure-stage4-zlib
f70224b5 25744 @[ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
25745 @r=`${PWD_COMMAND}`; export r; \
25746 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25747 $(HOST_EXPORTS) \
25748 $(POSTSTAGE1_HOST_EXPORTS) \
25749 cd $(HOST_SUBDIR)/zlib && \
f70224b5
PB
25750 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
25751 $(TARGET-stage4-zlib)
d545f33b
PB
25752
25753maybe-clean-stage4-zlib: clean-stage4-zlib
25754clean-stage4: clean-stage4-zlib
25755clean-stage4-zlib:
25756 @[ -f $(HOST_SUBDIR)/zlib/Makefile ] || [ -f $(HOST_SUBDIR)/stage4-zlib/Makefile ] \
25757 || exit 0 ; \
f70224b5 25758 @[ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
25759 cd $(HOST_SUBDIR)/zlib && \
25760 $(MAKE) $(FLAGS_TO_PASS) \
25761 $(POSTSTAGE1_FLAGS_TO_PASS) \
25762 clean
25763@endif zlib-bootstrap
25764
25765
25766.PHONY: all-stageprofile-zlib maybe-all-stageprofile-zlib
25767.PHONY: clean-stageprofile-zlib maybe-clean-stageprofile-zlib
25768maybe-all-stageprofile-zlib:
25769maybe-clean-stageprofile-zlib:
25770@if zlib-bootstrap
25771maybe-all-stageprofile-zlib: all-stageprofile-zlib
25772all-stageprofile: all-stageprofile-zlib
f70224b5 25773TARGET-stageprofile-zlib = $(TARGET-zlib)
d545f33b 25774all-stageprofile-zlib: configure-stageprofile-zlib
f70224b5 25775 @[ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
25776 @r=`${PWD_COMMAND}`; export r; \
25777 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25778 $(HOST_EXPORTS) \
25779 $(POSTSTAGE1_HOST_EXPORTS) \
25780 cd $(HOST_SUBDIR)/zlib && \
f70224b5
PB
25781 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" \
25782 $(TARGET-stageprofile-zlib)
d545f33b
PB
25783
25784maybe-clean-stageprofile-zlib: clean-stageprofile-zlib
25785clean-stageprofile: clean-stageprofile-zlib
25786clean-stageprofile-zlib:
25787 @[ -f $(HOST_SUBDIR)/zlib/Makefile ] || [ -f $(HOST_SUBDIR)/stageprofile-zlib/Makefile ] \
25788 || exit 0 ; \
f70224b5 25789 @[ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
25790 cd $(HOST_SUBDIR)/zlib && \
25791 $(MAKE) $(FLAGS_TO_PASS) \
25792 $(POSTSTAGE1_FLAGS_TO_PASS) \
25793 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" clean
25794@endif zlib-bootstrap
25795
25796
25797.PHONY: all-stagefeedback-zlib maybe-all-stagefeedback-zlib
25798.PHONY: clean-stagefeedback-zlib maybe-clean-stagefeedback-zlib
25799maybe-all-stagefeedback-zlib:
25800maybe-clean-stagefeedback-zlib:
25801@if zlib-bootstrap
25802maybe-all-stagefeedback-zlib: all-stagefeedback-zlib
25803all-stagefeedback: all-stagefeedback-zlib
f70224b5 25804TARGET-stagefeedback-zlib = $(TARGET-zlib)
d545f33b 25805all-stagefeedback-zlib: configure-stagefeedback-zlib
f70224b5 25806 @[ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
25807 @r=`${PWD_COMMAND}`; export r; \
25808 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25809 $(HOST_EXPORTS) \
25810 $(POSTSTAGE1_HOST_EXPORTS) \
25811 cd $(HOST_SUBDIR)/zlib && \
f70224b5
PB
25812 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-use" \
25813 $(TARGET-stagefeedback-zlib)
d545f33b
PB
25814
25815maybe-clean-stagefeedback-zlib: clean-stagefeedback-zlib
25816clean-stagefeedback: clean-stagefeedback-zlib
25817clean-stagefeedback-zlib:
25818 @[ -f $(HOST_SUBDIR)/zlib/Makefile ] || [ -f $(HOST_SUBDIR)/stagefeedback-zlib/Makefile ] \
25819 || exit 0 ; \
f70224b5 25820 @[ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
25821 cd $(HOST_SUBDIR)/zlib && \
25822 $(MAKE) $(FLAGS_TO_PASS) \
25823 $(POSTSTAGE1_FLAGS_TO_PASS) \
25824 CFLAGS="$(BOOT_CFLAGS) -fprofile-use" clean
25825@endif zlib-bootstrap
25826
25827
25828
25829
25830
b813574b
PB
25831.PHONY: check-zlib maybe-check-zlib
25832maybe-check-zlib:
25833@if zlib
25834maybe-check-zlib: check-zlib
3866be5d 25835
b813574b 25836check-zlib:
3866be5d 25837
b813574b 25838@endif zlib
3866be5d 25839
b813574b
PB
25840.PHONY: install-zlib maybe-install-zlib
25841maybe-install-zlib:
25842@if zlib
25843maybe-install-zlib: install-zlib
4fa63067 25844
b813574b 25845install-zlib:
4fa63067 25846
b813574b 25847@endif zlib
4fa63067
NN
25848
25849# Other targets (info, dvi, etc.)
25850
b813574b
PB
25851.PHONY: maybe-info-zlib info-zlib
25852maybe-info-zlib:
25853@if zlib
25854maybe-info-zlib: info-zlib
4fa63067 25855
6d389afc
MS
25856info-zlib: \
25857 configure-zlib
25858 @[ -f ./zlib/Makefile ] || exit 0; \
25859 r=`${PWD_COMMAND}`; export r; \
25860 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
25861 $(HOST_EXPORTS) \
25862 for flag in $(EXTRA_HOST_FLAGS) ; do \
25863 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25864 done; \
25865 echo "Doing info in zlib" ; \
b00612cc 25866 (cd $(HOST_SUBDIR)/zlib && \
6d389afc
MS
25867 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25868 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25869 "RANLIB=$${RANLIB}" \
25870 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
25871 info) \
25872 || exit 1
25873
25874@endif zlib
25875
25876.PHONY: maybe-dvi-zlib dvi-zlib
25877maybe-dvi-zlib:
25878@if zlib
25879maybe-dvi-zlib: dvi-zlib
25880
25881dvi-zlib: \
b813574b
PB
25882 configure-zlib
25883 @[ -f ./zlib/Makefile ] || exit 0; \
4fa63067
NN
25884 r=`${PWD_COMMAND}`; export r; \
25885 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25886 $(HOST_EXPORTS) \
b813574b 25887 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25888 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25889 done; \
6d389afc 25890 echo "Doing dvi in zlib" ; \
b00612cc 25891 (cd $(HOST_SUBDIR)/zlib && \
4fa63067
NN
25892 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25893 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25894 "RANLIB=$${RANLIB}" \
25895 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
6d389afc 25896 dvi) \
4fa63067
NN
25897 || exit 1
25898
b813574b 25899@endif zlib
4fa63067 25900
6d389afc
MS
25901.PHONY: maybe-html-zlib html-zlib
25902maybe-html-zlib:
b813574b 25903@if zlib
6d389afc 25904maybe-html-zlib: html-zlib
4fa63067 25905
6d389afc 25906html-zlib: \
b813574b
PB
25907 configure-zlib
25908 @[ -f ./zlib/Makefile ] || exit 0; \
4fa63067
NN
25909 r=`${PWD_COMMAND}`; export r; \
25910 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25911 $(HOST_EXPORTS) \
b813574b 25912 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25913 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25914 done; \
6d389afc 25915 echo "Doing html in zlib" ; \
b00612cc 25916 (cd $(HOST_SUBDIR)/zlib && \
4fa63067
NN
25917 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25918 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25919 "RANLIB=$${RANLIB}" \
25920 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
6d389afc 25921 html) \
4fa63067
NN
25922 || exit 1
25923
b813574b 25924@endif zlib
4fa63067 25925
b813574b
PB
25926.PHONY: maybe-TAGS-zlib TAGS-zlib
25927maybe-TAGS-zlib:
25928@if zlib
25929maybe-TAGS-zlib: TAGS-zlib
4fa63067 25930
b813574b
PB
25931TAGS-zlib: \
25932 configure-zlib
25933 @[ -f ./zlib/Makefile ] || exit 0; \
4fa63067
NN
25934 r=`${PWD_COMMAND}`; export r; \
25935 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25936 $(HOST_EXPORTS) \
b813574b 25937 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25938 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25939 done; \
b813574b 25940 echo "Doing TAGS in zlib" ; \
b00612cc 25941 (cd $(HOST_SUBDIR)/zlib && \
4fa63067
NN
25942 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25943 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25944 "RANLIB=$${RANLIB}" \
25945 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25946 TAGS) \
4fa63067
NN
25947 || exit 1
25948
b813574b 25949@endif zlib
4fa63067 25950
b813574b
PB
25951.PHONY: maybe-install-info-zlib install-info-zlib
25952maybe-install-info-zlib:
25953@if zlib
25954maybe-install-info-zlib: install-info-zlib
4fa63067 25955
b813574b
PB
25956install-info-zlib: \
25957 configure-zlib \
25958 info-zlib
25959 @[ -f ./zlib/Makefile ] || exit 0; \
4fa63067
NN
25960 r=`${PWD_COMMAND}`; export r; \
25961 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25962 $(HOST_EXPORTS) \
b813574b 25963 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25964 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25965 done; \
b813574b 25966 echo "Doing install-info in zlib" ; \
b00612cc 25967 (cd $(HOST_SUBDIR)/zlib && \
4fa63067
NN
25968 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25969 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25970 "RANLIB=$${RANLIB}" \
25971 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25972 install-info) \
4fa63067
NN
25973 || exit 1
25974
b813574b 25975@endif zlib
4fa63067 25976
b813574b
PB
25977.PHONY: maybe-installcheck-zlib installcheck-zlib
25978maybe-installcheck-zlib:
25979@if zlib
25980maybe-installcheck-zlib: installcheck-zlib
4fa63067 25981
b813574b
PB
25982installcheck-zlib: \
25983 configure-zlib
25984 @[ -f ./zlib/Makefile ] || exit 0; \
4fa63067
NN
25985 r=`${PWD_COMMAND}`; export r; \
25986 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25987 $(HOST_EXPORTS) \
b813574b 25988 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25989 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25990 done; \
b813574b 25991 echo "Doing installcheck in zlib" ; \
b00612cc 25992 (cd $(HOST_SUBDIR)/zlib && \
4fa63067
NN
25993 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25994 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25995 "RANLIB=$${RANLIB}" \
25996 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25997 installcheck) \
4fa63067
NN
25998 || exit 1
25999
b813574b 26000@endif zlib
4fa63067 26001
b813574b
PB
26002.PHONY: maybe-mostlyclean-zlib mostlyclean-zlib
26003maybe-mostlyclean-zlib:
26004@if zlib
26005maybe-mostlyclean-zlib: mostlyclean-zlib
4fa63067 26006
b813574b
PB
26007mostlyclean-zlib:
26008 @[ -f ./zlib/Makefile ] || exit 0; \
4fa63067
NN
26009 r=`${PWD_COMMAND}`; export r; \
26010 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26011 $(HOST_EXPORTS) \
b813574b 26012 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
26013 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26014 done; \
b813574b 26015 echo "Doing mostlyclean in zlib" ; \
b00612cc 26016 (cd $(HOST_SUBDIR)/zlib && \
4fa63067
NN
26017 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26018 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26019 "RANLIB=$${RANLIB}" \
26020 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26021 mostlyclean) \
4fa63067
NN
26022 || exit 1
26023
b813574b 26024@endif zlib
4fa63067 26025
b813574b
PB
26026.PHONY: maybe-clean-zlib clean-zlib
26027maybe-clean-zlib:
26028@if zlib
26029maybe-clean-zlib: clean-zlib
4fa63067 26030
b813574b
PB
26031clean-zlib:
26032 @[ -f ./zlib/Makefile ] || exit 0; \
4fa63067
NN
26033 r=`${PWD_COMMAND}`; export r; \
26034 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26035 $(HOST_EXPORTS) \
b813574b 26036 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
26037 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26038 done; \
b813574b 26039 echo "Doing clean in zlib" ; \
b00612cc 26040 (cd $(HOST_SUBDIR)/zlib && \
4fa63067
NN
26041 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26042 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26043 "RANLIB=$${RANLIB}" \
26044 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26045 clean) \
4fa63067
NN
26046 || exit 1
26047
b813574b 26048@endif zlib
4fa63067 26049
b813574b
PB
26050.PHONY: maybe-distclean-zlib distclean-zlib
26051maybe-distclean-zlib:
26052@if zlib
26053maybe-distclean-zlib: distclean-zlib
4fa63067 26054
b813574b
PB
26055distclean-zlib:
26056 @[ -f ./zlib/Makefile ] || exit 0; \
4fa63067
NN
26057 r=`${PWD_COMMAND}`; export r; \
26058 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26059 $(HOST_EXPORTS) \
b813574b 26060 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
26061 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26062 done; \
b813574b 26063 echo "Doing distclean in zlib" ; \
b00612cc 26064 (cd $(HOST_SUBDIR)/zlib && \
4fa63067
NN
26065 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26066 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26067 "RANLIB=$${RANLIB}" \
26068 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26069 distclean) \
4fa63067
NN
26070 || exit 1
26071
b813574b 26072@endif zlib
4fa63067 26073
b813574b
PB
26074.PHONY: maybe-maintainer-clean-zlib maintainer-clean-zlib
26075maybe-maintainer-clean-zlib:
26076@if zlib
26077maybe-maintainer-clean-zlib: maintainer-clean-zlib
4fa63067 26078
b813574b
PB
26079maintainer-clean-zlib:
26080 @[ -f ./zlib/Makefile ] || exit 0; \
4fa63067
NN
26081 r=`${PWD_COMMAND}`; export r; \
26082 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26083 $(HOST_EXPORTS) \
b813574b 26084 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
26085 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26086 done; \
b813574b 26087 echo "Doing maintainer-clean in zlib" ; \
b00612cc 26088 (cd $(HOST_SUBDIR)/zlib && \
4fa63067
NN
26089 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26090 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26091 "RANLIB=$${RANLIB}" \
26092 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26093 maintainer-clean) \
4fa63067 26094 || exit 1
16ae0395 26095
b813574b 26096@endif zlib
3866be5d
NN
26097
26098
a7254363 26099
b813574b
PB
26100.PHONY: configure-gdb maybe-configure-gdb
26101maybe-configure-gdb:
26102@if gdb
26103maybe-configure-gdb: configure-gdb
a7254363 26104configure-gdb:
f70224b5 26105 @$(unstage)
b00612cc
PB
26106 @test ! -f $(HOST_SUBDIR)/gdb/Makefile || exit 0; \
26107 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gdb ; \
b40e3958
L
26108 r=`${PWD_COMMAND}`; export r; \
26109 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26110 $(HOST_EXPORTS) \
a7254363
PB
26111 echo Configuring in $(HOST_SUBDIR)/gdb; \
26112 cd "$(HOST_SUBDIR)/gdb" || exit 1; \
e2b9e2dc 26113 case $(srcdir) in \
b00612cc
PB
26114 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
26115 *) topdir=`echo $(HOST_SUBDIR)/gdb/ | \
26116 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 26117 esac; \
b00612cc
PB
26118 srcdiroption="--srcdir=$${topdir}/gdb"; \
26119 libsrcdir="$$s/gdb"; \
e2b9e2dc 26120 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 26121 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 26122 || exit 1
b813574b 26123@endif gdb
e2b9e2dc 26124
a7254363
PB
26125
26126
d545f33b
PB
26127
26128
b813574b
PB
26129.PHONY: all-gdb maybe-all-gdb
26130maybe-all-gdb:
26131@if gdb
d27cc32e 26132TARGET-gdb=all
b813574b
PB
26133maybe-all-gdb: all-gdb
26134all-gdb: configure-gdb
f70224b5 26135 @$(unstage)
b40e3958
L
26136 @r=`${PWD_COMMAND}`; export r; \
26137 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26138 $(HOST_EXPORTS) \
b00612cc
PB
26139 (cd $(HOST_SUBDIR)/gdb && \
26140 $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) $(TARGET-gdb))
b813574b 26141@endif gdb
3866be5d 26142
a7254363 26143
d545f33b
PB
26144
26145
b813574b
PB
26146.PHONY: check-gdb maybe-check-gdb
26147maybe-check-gdb:
26148@if gdb
26149maybe-check-gdb: check-gdb
3866be5d 26150
b813574b 26151check-gdb:
f70224b5 26152 @$(unstage)
b40e3958
L
26153 @r=`${PWD_COMMAND}`; export r; \
26154 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26155 $(HOST_EXPORTS) \
b00612cc
PB
26156 (cd $(HOST_SUBDIR)/gdb && \
26157 $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) check)
3866be5d 26158
b813574b 26159@endif gdb
3866be5d 26160
b813574b
PB
26161.PHONY: install-gdb maybe-install-gdb
26162maybe-install-gdb:
26163@if gdb
26164maybe-install-gdb: install-gdb
16ae0395 26165
b813574b 26166install-gdb: installdirs
f70224b5 26167 @$(unstage)
b40e3958
L
26168 @r=`${PWD_COMMAND}`; export r; \
26169 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26170 $(HOST_EXPORTS) \
b00612cc 26171 (cd $(HOST_SUBDIR)/gdb && \
2da12f12 26172 $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) install)
3866be5d 26173
b813574b 26174@endif gdb
3866be5d 26175
4fa63067
NN
26176# Other targets (info, dvi, etc.)
26177
b813574b
PB
26178.PHONY: maybe-info-gdb info-gdb
26179maybe-info-gdb:
26180@if gdb
26181maybe-info-gdb: info-gdb
4fa63067 26182
b813574b
PB
26183info-gdb: \
26184 configure-gdb
f70224b5 26185 @$(unstage)
b813574b 26186 @[ -f ./gdb/Makefile ] || exit 0; \
4fa63067
NN
26187 r=`${PWD_COMMAND}`; export r; \
26188 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26189 $(HOST_EXPORTS) \
72b2455a 26190 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
26191 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26192 done; \
b813574b 26193 echo "Doing info in gdb" ; \
b00612cc 26194 (cd $(HOST_SUBDIR)/gdb && \
4fa63067
NN
26195 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26196 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26197 "RANLIB=$${RANLIB}" \
26198 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26199 info) \
4fa63067
NN
26200 || exit 1
26201
b813574b 26202@endif gdb
4fa63067 26203
b813574b
PB
26204.PHONY: maybe-dvi-gdb dvi-gdb
26205maybe-dvi-gdb:
26206@if gdb
26207maybe-dvi-gdb: dvi-gdb
4fa63067 26208
b813574b
PB
26209dvi-gdb: \
26210 configure-gdb
f70224b5 26211 @$(unstage)
b813574b 26212 @[ -f ./gdb/Makefile ] || exit 0; \
4fa63067
NN
26213 r=`${PWD_COMMAND}`; export r; \
26214 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26215 $(HOST_EXPORTS) \
72b2455a 26216 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
26217 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26218 done; \
b813574b 26219 echo "Doing dvi in gdb" ; \
b00612cc 26220 (cd $(HOST_SUBDIR)/gdb && \
4fa63067
NN
26221 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26222 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26223 "RANLIB=$${RANLIB}" \
26224 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26225 dvi) \
4fa63067
NN
26226 || exit 1
26227
b813574b 26228@endif gdb
4fa63067 26229
6d389afc
MS
26230.PHONY: maybe-html-gdb html-gdb
26231maybe-html-gdb:
26232@if gdb
26233maybe-html-gdb: html-gdb
26234
26235html-gdb: \
26236 configure-gdb
f70224b5 26237 @$(unstage)
6d389afc
MS
26238 @[ -f ./gdb/Makefile ] || exit 0; \
26239 r=`${PWD_COMMAND}`; export r; \
26240 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
26241 $(HOST_EXPORTS) \
26242 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
26243 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26244 done; \
26245 echo "Doing html in gdb" ; \
b00612cc 26246 (cd $(HOST_SUBDIR)/gdb && \
6d389afc
MS
26247 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26248 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26249 "RANLIB=$${RANLIB}" \
26250 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
26251 html) \
26252 || exit 1
26253
26254@endif gdb
26255
b813574b
PB
26256.PHONY: maybe-TAGS-gdb TAGS-gdb
26257maybe-TAGS-gdb:
26258@if gdb
26259maybe-TAGS-gdb: TAGS-gdb
4fa63067 26260
b813574b
PB
26261TAGS-gdb: \
26262 configure-gdb
f70224b5 26263 @$(unstage)
b813574b 26264 @[ -f ./gdb/Makefile ] || exit 0; \
4fa63067
NN
26265 r=`${PWD_COMMAND}`; export r; \
26266 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26267 $(HOST_EXPORTS) \
72b2455a 26268 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
26269 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26270 done; \
b813574b 26271 echo "Doing TAGS in gdb" ; \
b00612cc 26272 (cd $(HOST_SUBDIR)/gdb && \
4fa63067
NN
26273 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26274 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26275 "RANLIB=$${RANLIB}" \
26276 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26277 TAGS) \
4fa63067
NN
26278 || exit 1
26279
b813574b 26280@endif gdb
4fa63067 26281
b813574b
PB
26282.PHONY: maybe-install-info-gdb install-info-gdb
26283maybe-install-info-gdb:
26284@if gdb
26285maybe-install-info-gdb: install-info-gdb
4fa63067 26286
b813574b
PB
26287install-info-gdb: \
26288 configure-gdb \
26289 info-gdb
f70224b5 26290 @$(unstage)
b813574b 26291 @[ -f ./gdb/Makefile ] || exit 0; \
4fa63067
NN
26292 r=`${PWD_COMMAND}`; export r; \
26293 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26294 $(HOST_EXPORTS) \
72b2455a 26295 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
26296 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26297 done; \
b813574b 26298 echo "Doing install-info in gdb" ; \
b00612cc 26299 (cd $(HOST_SUBDIR)/gdb && \
4fa63067
NN
26300 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26301 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26302 "RANLIB=$${RANLIB}" \
26303 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26304 install-info) \
4fa63067
NN
26305 || exit 1
26306
b813574b 26307@endif gdb
4fa63067 26308
b813574b
PB
26309.PHONY: maybe-installcheck-gdb installcheck-gdb
26310maybe-installcheck-gdb:
26311@if gdb
26312maybe-installcheck-gdb: installcheck-gdb
4fa63067 26313
b813574b
PB
26314installcheck-gdb: \
26315 configure-gdb
f70224b5 26316 @$(unstage)
b813574b 26317 @[ -f ./gdb/Makefile ] || exit 0; \
4fa63067
NN
26318 r=`${PWD_COMMAND}`; export r; \
26319 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26320 $(HOST_EXPORTS) \
72b2455a 26321 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
26322 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26323 done; \
b813574b 26324 echo "Doing installcheck in gdb" ; \
b00612cc 26325 (cd $(HOST_SUBDIR)/gdb && \
4fa63067
NN
26326 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26327 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26328 "RANLIB=$${RANLIB}" \
26329 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26330 installcheck) \
4fa63067
NN
26331 || exit 1
26332
b813574b 26333@endif gdb
4fa63067 26334
b813574b
PB
26335.PHONY: maybe-mostlyclean-gdb mostlyclean-gdb
26336maybe-mostlyclean-gdb:
26337@if gdb
26338maybe-mostlyclean-gdb: mostlyclean-gdb
4fa63067 26339
b813574b 26340mostlyclean-gdb:
f70224b5 26341 @$(unstage)
b813574b 26342 @[ -f ./gdb/Makefile ] || exit 0; \
4fa63067
NN
26343 r=`${PWD_COMMAND}`; export r; \
26344 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26345 $(HOST_EXPORTS) \
72b2455a 26346 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
26347 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26348 done; \
b813574b 26349 echo "Doing mostlyclean in gdb" ; \
b00612cc 26350 (cd $(HOST_SUBDIR)/gdb && \
4fa63067
NN
26351 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26352 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26353 "RANLIB=$${RANLIB}" \
26354 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26355 mostlyclean) \
4fa63067
NN
26356 || exit 1
26357
b813574b 26358@endif gdb
4fa63067 26359
b813574b
PB
26360.PHONY: maybe-clean-gdb clean-gdb
26361maybe-clean-gdb:
26362@if gdb
26363maybe-clean-gdb: clean-gdb
4fa63067 26364
b813574b 26365clean-gdb:
f70224b5 26366 @$(unstage)
b813574b 26367 @[ -f ./gdb/Makefile ] || exit 0; \
4fa63067
NN
26368 r=`${PWD_COMMAND}`; export r; \
26369 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26370 $(HOST_EXPORTS) \
72b2455a 26371 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
26372 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26373 done; \
b813574b 26374 echo "Doing clean in gdb" ; \
b00612cc 26375 (cd $(HOST_SUBDIR)/gdb && \
4fa63067
NN
26376 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26377 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26378 "RANLIB=$${RANLIB}" \
26379 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26380 clean) \
4fa63067
NN
26381 || exit 1
26382
b813574b 26383@endif gdb
4fa63067 26384
b813574b
PB
26385.PHONY: maybe-distclean-gdb distclean-gdb
26386maybe-distclean-gdb:
26387@if gdb
26388maybe-distclean-gdb: distclean-gdb
4fa63067 26389
b813574b 26390distclean-gdb:
f70224b5 26391 @$(unstage)
b813574b 26392 @[ -f ./gdb/Makefile ] || exit 0; \
4fa63067
NN
26393 r=`${PWD_COMMAND}`; export r; \
26394 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26395 $(HOST_EXPORTS) \
72b2455a 26396 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
26397 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26398 done; \
b813574b 26399 echo "Doing distclean in gdb" ; \
b00612cc 26400 (cd $(HOST_SUBDIR)/gdb && \
4fa63067
NN
26401 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26402 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26403 "RANLIB=$${RANLIB}" \
26404 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26405 distclean) \
4fa63067
NN
26406 || exit 1
26407
b813574b 26408@endif gdb
4fa63067 26409
b813574b
PB
26410.PHONY: maybe-maintainer-clean-gdb maintainer-clean-gdb
26411maybe-maintainer-clean-gdb:
26412@if gdb
26413maybe-maintainer-clean-gdb: maintainer-clean-gdb
4fa63067 26414
b813574b 26415maintainer-clean-gdb:
f70224b5 26416 @$(unstage)
b813574b 26417 @[ -f ./gdb/Makefile ] || exit 0; \
4fa63067
NN
26418 r=`${PWD_COMMAND}`; export r; \
26419 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26420 $(HOST_EXPORTS) \
72b2455a 26421 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
26422 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26423 done; \
b813574b 26424 echo "Doing maintainer-clean in gdb" ; \
b00612cc 26425 (cd $(HOST_SUBDIR)/gdb && \
4fa63067
NN
26426 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26427 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26428 "RANLIB=$${RANLIB}" \
26429 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26430 maintainer-clean) \
4fa63067
NN
26431 || exit 1
26432
b813574b 26433@endif gdb
4fa63067
NN
26434
26435
a7254363 26436
b813574b
PB
26437.PHONY: configure-expect maybe-configure-expect
26438maybe-configure-expect:
26439@if expect
26440maybe-configure-expect: configure-expect
a7254363 26441configure-expect:
f70224b5 26442 @$(unstage)
b00612cc
PB
26443 @test ! -f $(HOST_SUBDIR)/expect/Makefile || exit 0; \
26444 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/expect ; \
b40e3958
L
26445 r=`${PWD_COMMAND}`; export r; \
26446 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26447 $(HOST_EXPORTS) \
a7254363
PB
26448 echo Configuring in $(HOST_SUBDIR)/expect; \
26449 cd "$(HOST_SUBDIR)/expect" || exit 1; \
e2b9e2dc 26450 case $(srcdir) in \
b00612cc
PB
26451 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
26452 *) topdir=`echo $(HOST_SUBDIR)/expect/ | \
26453 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 26454 esac; \
b00612cc
PB
26455 srcdiroption="--srcdir=$${topdir}/expect"; \
26456 libsrcdir="$$s/expect"; \
e2b9e2dc 26457 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 26458 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 26459 || exit 1
b813574b 26460@endif expect
e2b9e2dc 26461
a7254363
PB
26462
26463
d545f33b
PB
26464
26465
b813574b
PB
26466.PHONY: all-expect maybe-all-expect
26467maybe-all-expect:
26468@if expect
d27cc32e 26469TARGET-expect=all
b813574b
PB
26470maybe-all-expect: all-expect
26471all-expect: configure-expect
f70224b5 26472 @$(unstage)
b40e3958
L
26473 @r=`${PWD_COMMAND}`; export r; \
26474 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26475 $(HOST_EXPORTS) \
b00612cc
PB
26476 (cd $(HOST_SUBDIR)/expect && \
26477 $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) $(TARGET-expect))
b813574b 26478@endif expect
3866be5d 26479
a7254363 26480
d545f33b
PB
26481
26482
b813574b
PB
26483.PHONY: check-expect maybe-check-expect
26484maybe-check-expect:
26485@if expect
26486maybe-check-expect: check-expect
3866be5d 26487
b813574b 26488check-expect:
f70224b5 26489 @$(unstage)
b40e3958
L
26490 @r=`${PWD_COMMAND}`; export r; \
26491 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26492 $(HOST_EXPORTS) \
b00612cc
PB
26493 (cd $(HOST_SUBDIR)/expect && \
26494 $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) check)
3866be5d 26495
b813574b 26496@endif expect
3866be5d 26497
b813574b
PB
26498.PHONY: install-expect maybe-install-expect
26499maybe-install-expect:
26500@if expect
26501maybe-install-expect: install-expect
16ae0395 26502
b813574b 26503install-expect: installdirs
f70224b5 26504 @$(unstage)
b40e3958
L
26505 @r=`${PWD_COMMAND}`; export r; \
26506 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26507 $(HOST_EXPORTS) \
b00612cc 26508 (cd $(HOST_SUBDIR)/expect && \
2da12f12 26509 $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) install)
3866be5d 26510
b813574b 26511@endif expect
3866be5d 26512
4fa63067
NN
26513# Other targets (info, dvi, etc.)
26514
b813574b
PB
26515.PHONY: maybe-info-expect info-expect
26516maybe-info-expect:
26517@if expect
26518maybe-info-expect: info-expect
4fa63067 26519
b813574b
PB
26520info-expect: \
26521 configure-expect
f70224b5 26522 @$(unstage)
b813574b 26523 @[ -f ./expect/Makefile ] || exit 0; \
b40e3958
L
26524 r=`${PWD_COMMAND}`; export r; \
26525 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26526 $(HOST_EXPORTS) \
72b2455a 26527 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
26528 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26529 done; \
b813574b 26530 echo "Doing info in expect" ; \
b00612cc 26531 (cd $(HOST_SUBDIR)/expect && \
4fa63067
NN
26532 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26533 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26534 "RANLIB=$${RANLIB}" \
26535 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26536 info) \
e2b9e2dc
NN
26537 || exit 1
26538
b813574b 26539@endif expect
4fa63067 26540
b813574b
PB
26541.PHONY: maybe-dvi-expect dvi-expect
26542maybe-dvi-expect:
26543@if expect
26544maybe-dvi-expect: dvi-expect
4fa63067 26545
b813574b
PB
26546dvi-expect: \
26547 configure-expect
f70224b5 26548 @$(unstage)
b813574b 26549 @[ -f ./expect/Makefile ] || exit 0; \
4fa63067 26550 r=`${PWD_COMMAND}`; export r; \
b40e3958 26551 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26552 $(HOST_EXPORTS) \
72b2455a 26553 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
26554 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26555 done; \
b813574b 26556 echo "Doing dvi in expect" ; \
b00612cc 26557 (cd $(HOST_SUBDIR)/expect && \
4fa63067
NN
26558 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26559 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26560 "RANLIB=$${RANLIB}" \
26561 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26562 dvi) \
4fa63067 26563 || exit 1
3866be5d 26564
b813574b 26565@endif expect
3866be5d 26566
6d389afc
MS
26567.PHONY: maybe-html-expect html-expect
26568maybe-html-expect:
26569@if expect
26570maybe-html-expect: html-expect
26571
26572html-expect: \
26573 configure-expect
f70224b5 26574 @$(unstage)
6d389afc
MS
26575 @[ -f ./expect/Makefile ] || exit 0; \
26576 r=`${PWD_COMMAND}`; export r; \
26577 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
26578 $(HOST_EXPORTS) \
26579 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
26580 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26581 done; \
26582 echo "Doing html in expect" ; \
b00612cc 26583 (cd $(HOST_SUBDIR)/expect && \
6d389afc
MS
26584 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26585 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26586 "RANLIB=$${RANLIB}" \
26587 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
26588 html) \
26589 || exit 1
26590
26591@endif expect
26592
b813574b
PB
26593.PHONY: maybe-TAGS-expect TAGS-expect
26594maybe-TAGS-expect:
26595@if expect
26596maybe-TAGS-expect: TAGS-expect
4fa63067 26597
b813574b
PB
26598TAGS-expect: \
26599 configure-expect
f70224b5 26600 @$(unstage)
b813574b 26601 @[ -f ./expect/Makefile ] || exit 0; \
4fa63067 26602 r=`${PWD_COMMAND}`; export r; \
b40e3958 26603 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26604 $(HOST_EXPORTS) \
72b2455a 26605 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
26606 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26607 done; \
b813574b 26608 echo "Doing TAGS in expect" ; \
b00612cc 26609 (cd $(HOST_SUBDIR)/expect && \
4fa63067
NN
26610 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26611 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26612 "RANLIB=$${RANLIB}" \
26613 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26614 TAGS) \
4fa63067 26615 || exit 1
3866be5d 26616
b813574b 26617@endif expect
3866be5d 26618
b813574b
PB
26619.PHONY: maybe-install-info-expect install-info-expect
26620maybe-install-info-expect:
26621@if expect
26622maybe-install-info-expect: install-info-expect
16ae0395 26623
b813574b
PB
26624install-info-expect: \
26625 configure-expect \
26626 info-expect
f70224b5 26627 @$(unstage)
b813574b 26628 @[ -f ./expect/Makefile ] || exit 0; \
4fa63067
NN
26629 r=`${PWD_COMMAND}`; export r; \
26630 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26631 $(HOST_EXPORTS) \
72b2455a 26632 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
26633 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26634 done; \
b813574b 26635 echo "Doing install-info in expect" ; \
b00612cc 26636 (cd $(HOST_SUBDIR)/expect && \
4fa63067
NN
26637 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26638 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26639 "RANLIB=$${RANLIB}" \
26640 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26641 install-info) \
4fa63067
NN
26642 || exit 1
26643
b813574b 26644@endif expect
4fa63067 26645
b813574b
PB
26646.PHONY: maybe-installcheck-expect installcheck-expect
26647maybe-installcheck-expect:
26648@if expect
26649maybe-installcheck-expect: installcheck-expect
4fa63067 26650
b813574b
PB
26651installcheck-expect: \
26652 configure-expect
f70224b5 26653 @$(unstage)
b813574b 26654 @[ -f ./expect/Makefile ] || exit 0; \
4fa63067
NN
26655 r=`${PWD_COMMAND}`; export r; \
26656 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26657 $(HOST_EXPORTS) \
72b2455a 26658 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
26659 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26660 done; \
b813574b 26661 echo "Doing installcheck in expect" ; \
b00612cc 26662 (cd $(HOST_SUBDIR)/expect && \
4fa63067
NN
26663 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26664 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26665 "RANLIB=$${RANLIB}" \
26666 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26667 installcheck) \
4fa63067
NN
26668 || exit 1
26669
b813574b 26670@endif expect
4fa63067 26671
b813574b
PB
26672.PHONY: maybe-mostlyclean-expect mostlyclean-expect
26673maybe-mostlyclean-expect:
26674@if expect
26675maybe-mostlyclean-expect: mostlyclean-expect
4fa63067 26676
b813574b 26677mostlyclean-expect:
f70224b5 26678 @$(unstage)
b813574b 26679 @[ -f ./expect/Makefile ] || exit 0; \
4fa63067
NN
26680 r=`${PWD_COMMAND}`; export r; \
26681 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26682 $(HOST_EXPORTS) \
72b2455a 26683 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
26684 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26685 done; \
b813574b 26686 echo "Doing mostlyclean in expect" ; \
b00612cc 26687 (cd $(HOST_SUBDIR)/expect && \
4fa63067
NN
26688 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26689 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26690 "RANLIB=$${RANLIB}" \
26691 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26692 mostlyclean) \
4fa63067
NN
26693 || exit 1
26694
b813574b 26695@endif expect
4fa63067 26696
b813574b
PB
26697.PHONY: maybe-clean-expect clean-expect
26698maybe-clean-expect:
26699@if expect
26700maybe-clean-expect: clean-expect
4fa63067 26701
b813574b 26702clean-expect:
f70224b5 26703 @$(unstage)
b813574b 26704 @[ -f ./expect/Makefile ] || exit 0; \
4fa63067
NN
26705 r=`${PWD_COMMAND}`; export r; \
26706 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26707 $(HOST_EXPORTS) \
72b2455a 26708 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
26709 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26710 done; \
b813574b 26711 echo "Doing clean in expect" ; \
b00612cc 26712 (cd $(HOST_SUBDIR)/expect && \
4fa63067
NN
26713 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26714 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26715 "RANLIB=$${RANLIB}" \
26716 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26717 clean) \
4fa63067
NN
26718 || exit 1
26719
b813574b 26720@endif expect
4fa63067 26721
b813574b
PB
26722.PHONY: maybe-distclean-expect distclean-expect
26723maybe-distclean-expect:
26724@if expect
26725maybe-distclean-expect: distclean-expect
4fa63067 26726
b813574b 26727distclean-expect:
f70224b5 26728 @$(unstage)
b813574b 26729 @[ -f ./expect/Makefile ] || exit 0; \
4fa63067
NN
26730 r=`${PWD_COMMAND}`; export r; \
26731 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26732 $(HOST_EXPORTS) \
72b2455a 26733 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
26734 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26735 done; \
b813574b 26736 echo "Doing distclean in expect" ; \
b00612cc 26737 (cd $(HOST_SUBDIR)/expect && \
4fa63067
NN
26738 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26739 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26740 "RANLIB=$${RANLIB}" \
26741 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26742 distclean) \
4fa63067
NN
26743 || exit 1
26744
b813574b 26745@endif expect
4fa63067 26746
b813574b
PB
26747.PHONY: maybe-maintainer-clean-expect maintainer-clean-expect
26748maybe-maintainer-clean-expect:
26749@if expect
26750maybe-maintainer-clean-expect: maintainer-clean-expect
4fa63067 26751
b813574b 26752maintainer-clean-expect:
f70224b5 26753 @$(unstage)
b813574b 26754 @[ -f ./expect/Makefile ] || exit 0; \
4fa63067 26755 r=`${PWD_COMMAND}`; export r; \
b40e3958 26756 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26757 $(HOST_EXPORTS) \
72b2455a 26758 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
26759 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26760 done; \
b813574b 26761 echo "Doing maintainer-clean in expect" ; \
b00612cc 26762 (cd $(HOST_SUBDIR)/expect && \
4fa63067
NN
26763 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26764 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26765 "RANLIB=$${RANLIB}" \
26766 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26767 maintainer-clean) \
4fa63067 26768 || exit 1
3866be5d 26769
b813574b 26770@endif expect
3866be5d 26771
4fa63067 26772
a7254363 26773
b813574b
PB
26774.PHONY: configure-guile maybe-configure-guile
26775maybe-configure-guile:
26776@if guile
26777maybe-configure-guile: configure-guile
a7254363 26778configure-guile:
f70224b5 26779 @$(unstage)
b00612cc
PB
26780 @test ! -f $(HOST_SUBDIR)/guile/Makefile || exit 0; \
26781 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/guile ; \
b40e3958
L
26782 r=`${PWD_COMMAND}`; export r; \
26783 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26784 $(HOST_EXPORTS) \
a7254363
PB
26785 echo Configuring in $(HOST_SUBDIR)/guile; \
26786 cd "$(HOST_SUBDIR)/guile" || exit 1; \
e2b9e2dc 26787 case $(srcdir) in \
b00612cc
PB
26788 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
26789 *) topdir=`echo $(HOST_SUBDIR)/guile/ | \
26790 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 26791 esac; \
b00612cc
PB
26792 srcdiroption="--srcdir=$${topdir}/guile"; \
26793 libsrcdir="$$s/guile"; \
e2b9e2dc 26794 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 26795 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 26796 || exit 1
b813574b 26797@endif guile
e2b9e2dc 26798
a7254363
PB
26799
26800
d545f33b
PB
26801
26802
b813574b
PB
26803.PHONY: all-guile maybe-all-guile
26804maybe-all-guile:
26805@if guile
d27cc32e 26806TARGET-guile=all
b813574b
PB
26807maybe-all-guile: all-guile
26808all-guile: configure-guile
f70224b5 26809 @$(unstage)
b40e3958
L
26810 @r=`${PWD_COMMAND}`; export r; \
26811 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26812 $(HOST_EXPORTS) \
b00612cc
PB
26813 (cd $(HOST_SUBDIR)/guile && \
26814 $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) $(TARGET-guile))
b813574b 26815@endif guile
3866be5d 26816
a7254363 26817
d545f33b
PB
26818
26819
b813574b
PB
26820.PHONY: check-guile maybe-check-guile
26821maybe-check-guile:
26822@if guile
26823maybe-check-guile: check-guile
3866be5d 26824
b813574b 26825check-guile:
f70224b5 26826 @$(unstage)
b40e3958
L
26827 @r=`${PWD_COMMAND}`; export r; \
26828 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26829 $(HOST_EXPORTS) \
b00612cc
PB
26830 (cd $(HOST_SUBDIR)/guile && \
26831 $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) check)
3866be5d 26832
b813574b 26833@endif guile
16ae0395 26834
b813574b
PB
26835.PHONY: install-guile maybe-install-guile
26836maybe-install-guile:
26837@if guile
26838maybe-install-guile: install-guile
26839
26840install-guile: installdirs
f70224b5 26841 @$(unstage)
b40e3958
L
26842 @r=`${PWD_COMMAND}`; export r; \
26843 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26844 $(HOST_EXPORTS) \
b00612cc 26845 (cd $(HOST_SUBDIR)/guile && \
2da12f12 26846 $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) install)
4fa63067 26847
b813574b 26848@endif guile
4fa63067
NN
26849
26850# Other targets (info, dvi, etc.)
26851
b813574b
PB
26852.PHONY: maybe-info-guile info-guile
26853maybe-info-guile:
26854@if guile
26855maybe-info-guile: info-guile
4fa63067 26856
b813574b
PB
26857info-guile: \
26858 configure-guile
f70224b5 26859 @$(unstage)
b813574b 26860 @[ -f ./guile/Makefile ] || exit 0; \
4fa63067
NN
26861 r=`${PWD_COMMAND}`; export r; \
26862 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26863 $(HOST_EXPORTS) \
72b2455a 26864 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
26865 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26866 done; \
b813574b 26867 echo "Doing info in guile" ; \
b00612cc 26868 (cd $(HOST_SUBDIR)/guile && \
4fa63067
NN
26869 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26870 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26871 "RANLIB=$${RANLIB}" \
26872 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26873 info) \
4fa63067
NN
26874 || exit 1
26875
b813574b 26876@endif guile
4fa63067 26877
b813574b
PB
26878.PHONY: maybe-dvi-guile dvi-guile
26879maybe-dvi-guile:
26880@if guile
26881maybe-dvi-guile: dvi-guile
4fa63067 26882
b813574b
PB
26883dvi-guile: \
26884 configure-guile
f70224b5 26885 @$(unstage)
b813574b 26886 @[ -f ./guile/Makefile ] || exit 0; \
4fa63067
NN
26887 r=`${PWD_COMMAND}`; export r; \
26888 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26889 $(HOST_EXPORTS) \
72b2455a 26890 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
26891 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26892 done; \
b813574b 26893 echo "Doing dvi in guile" ; \
b00612cc 26894 (cd $(HOST_SUBDIR)/guile && \
4fa63067
NN
26895 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26896 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26897 "RANLIB=$${RANLIB}" \
26898 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26899 dvi) \
4fa63067
NN
26900 || exit 1
26901
b813574b 26902@endif guile
4fa63067 26903
6d389afc
MS
26904.PHONY: maybe-html-guile html-guile
26905maybe-html-guile:
26906@if guile
26907maybe-html-guile: html-guile
26908
26909html-guile: \
26910 configure-guile
f70224b5 26911 @$(unstage)
6d389afc
MS
26912 @[ -f ./guile/Makefile ] || exit 0; \
26913 r=`${PWD_COMMAND}`; export r; \
26914 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
26915 $(HOST_EXPORTS) \
26916 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
26917 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26918 done; \
26919 echo "Doing html in guile" ; \
b00612cc 26920 (cd $(HOST_SUBDIR)/guile && \
6d389afc
MS
26921 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26922 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26923 "RANLIB=$${RANLIB}" \
26924 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
26925 html) \
26926 || exit 1
26927
26928@endif guile
26929
b813574b
PB
26930.PHONY: maybe-TAGS-guile TAGS-guile
26931maybe-TAGS-guile:
26932@if guile
26933maybe-TAGS-guile: TAGS-guile
4fa63067 26934
b813574b
PB
26935TAGS-guile: \
26936 configure-guile
f70224b5 26937 @$(unstage)
b813574b 26938 @[ -f ./guile/Makefile ] || exit 0; \
4fa63067
NN
26939 r=`${PWD_COMMAND}`; export r; \
26940 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26941 $(HOST_EXPORTS) \
72b2455a 26942 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
26943 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26944 done; \
b813574b 26945 echo "Doing TAGS in guile" ; \
b00612cc 26946 (cd $(HOST_SUBDIR)/guile && \
4fa63067
NN
26947 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26948 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26949 "RANLIB=$${RANLIB}" \
26950 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26951 TAGS) \
4fa63067
NN
26952 || exit 1
26953
b813574b 26954@endif guile
4fa63067 26955
b813574b
PB
26956.PHONY: maybe-install-info-guile install-info-guile
26957maybe-install-info-guile:
26958@if guile
26959maybe-install-info-guile: install-info-guile
4fa63067 26960
b813574b
PB
26961install-info-guile: \
26962 configure-guile \
26963 info-guile
f70224b5 26964 @$(unstage)
b813574b 26965 @[ -f ./guile/Makefile ] || exit 0; \
4fa63067
NN
26966 r=`${PWD_COMMAND}`; export r; \
26967 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26968 $(HOST_EXPORTS) \
72b2455a 26969 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
26970 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26971 done; \
b813574b 26972 echo "Doing install-info in guile" ; \
b00612cc 26973 (cd $(HOST_SUBDIR)/guile && \
4fa63067
NN
26974 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26975 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26976 "RANLIB=$${RANLIB}" \
26977 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26978 install-info) \
4fa63067
NN
26979 || exit 1
26980
b813574b 26981@endif guile
4fa63067 26982
b813574b
PB
26983.PHONY: maybe-installcheck-guile installcheck-guile
26984maybe-installcheck-guile:
26985@if guile
26986maybe-installcheck-guile: installcheck-guile
4fa63067 26987
b813574b
PB
26988installcheck-guile: \
26989 configure-guile
f70224b5 26990 @$(unstage)
b813574b 26991 @[ -f ./guile/Makefile ] || exit 0; \
4fa63067
NN
26992 r=`${PWD_COMMAND}`; export r; \
26993 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26994 $(HOST_EXPORTS) \
72b2455a 26995 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
26996 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26997 done; \
b813574b 26998 echo "Doing installcheck in guile" ; \
b00612cc 26999 (cd $(HOST_SUBDIR)/guile && \
4fa63067
NN
27000 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27001 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27002 "RANLIB=$${RANLIB}" \
27003 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27004 installcheck) \
4fa63067
NN
27005 || exit 1
27006
b813574b 27007@endif guile
4fa63067 27008
b813574b
PB
27009.PHONY: maybe-mostlyclean-guile mostlyclean-guile
27010maybe-mostlyclean-guile:
27011@if guile
27012maybe-mostlyclean-guile: mostlyclean-guile
4fa63067 27013
b813574b 27014mostlyclean-guile:
f70224b5 27015 @$(unstage)
b813574b 27016 @[ -f ./guile/Makefile ] || exit 0; \
4fa63067
NN
27017 r=`${PWD_COMMAND}`; export r; \
27018 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27019 $(HOST_EXPORTS) \
72b2455a 27020 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
27021 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27022 done; \
b813574b 27023 echo "Doing mostlyclean in guile" ; \
b00612cc 27024 (cd $(HOST_SUBDIR)/guile && \
4fa63067
NN
27025 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27026 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27027 "RANLIB=$${RANLIB}" \
27028 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27029 mostlyclean) \
4fa63067
NN
27030 || exit 1
27031
b813574b 27032@endif guile
4fa63067 27033
b813574b
PB
27034.PHONY: maybe-clean-guile clean-guile
27035maybe-clean-guile:
27036@if guile
27037maybe-clean-guile: clean-guile
4fa63067 27038
b813574b 27039clean-guile:
f70224b5 27040 @$(unstage)
b813574b 27041 @[ -f ./guile/Makefile ] || exit 0; \
4fa63067
NN
27042 r=`${PWD_COMMAND}`; export r; \
27043 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27044 $(HOST_EXPORTS) \
72b2455a 27045 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
27046 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27047 done; \
b813574b 27048 echo "Doing clean in guile" ; \
b00612cc 27049 (cd $(HOST_SUBDIR)/guile && \
4fa63067
NN
27050 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27051 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27052 "RANLIB=$${RANLIB}" \
27053 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27054 clean) \
4fa63067
NN
27055 || exit 1
27056
b813574b 27057@endif guile
4fa63067 27058
b813574b
PB
27059.PHONY: maybe-distclean-guile distclean-guile
27060maybe-distclean-guile:
27061@if guile
27062maybe-distclean-guile: distclean-guile
4fa63067 27063
b813574b 27064distclean-guile:
f70224b5 27065 @$(unstage)
b813574b 27066 @[ -f ./guile/Makefile ] || exit 0; \
4fa63067
NN
27067 r=`${PWD_COMMAND}`; export r; \
27068 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27069 $(HOST_EXPORTS) \
72b2455a 27070 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
27071 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27072 done; \
b813574b 27073 echo "Doing distclean in guile" ; \
b00612cc 27074 (cd $(HOST_SUBDIR)/guile && \
4fa63067
NN
27075 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27076 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27077 "RANLIB=$${RANLIB}" \
27078 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27079 distclean) \
4fa63067
NN
27080 || exit 1
27081
b813574b 27082@endif guile
4fa63067 27083
b813574b
PB
27084.PHONY: maybe-maintainer-clean-guile maintainer-clean-guile
27085maybe-maintainer-clean-guile:
27086@if guile
27087maybe-maintainer-clean-guile: maintainer-clean-guile
4fa63067 27088
b813574b 27089maintainer-clean-guile:
f70224b5 27090 @$(unstage)
b813574b 27091 @[ -f ./guile/Makefile ] || exit 0; \
4fa63067
NN
27092 r=`${PWD_COMMAND}`; export r; \
27093 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27094 $(HOST_EXPORTS) \
72b2455a 27095 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
27096 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27097 done; \
b813574b 27098 echo "Doing maintainer-clean in guile" ; \
b00612cc 27099 (cd $(HOST_SUBDIR)/guile && \
4fa63067
NN
27100 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27101 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27102 "RANLIB=$${RANLIB}" \
27103 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27104 maintainer-clean) \
4fa63067
NN
27105 || exit 1
27106
b813574b 27107@endif guile
3866be5d
NN
27108
27109
a7254363 27110
b813574b
PB
27111.PHONY: configure-tk maybe-configure-tk
27112maybe-configure-tk:
27113@if tk
27114maybe-configure-tk: configure-tk
a7254363 27115configure-tk:
f70224b5 27116 @$(unstage)
b00612cc
PB
27117 @test ! -f $(HOST_SUBDIR)/tk/Makefile || exit 0; \
27118 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/tk ; \
b40e3958
L
27119 r=`${PWD_COMMAND}`; export r; \
27120 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27121 $(HOST_EXPORTS) \
a7254363
PB
27122 echo Configuring in $(HOST_SUBDIR)/tk; \
27123 cd "$(HOST_SUBDIR)/tk" || exit 1; \
e2b9e2dc 27124 case $(srcdir) in \
b00612cc
PB
27125 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
27126 *) topdir=`echo $(HOST_SUBDIR)/tk/ | \
27127 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 27128 esac; \
b00612cc
PB
27129 srcdiroption="--srcdir=$${topdir}/tk"; \
27130 libsrcdir="$$s/tk"; \
e2b9e2dc 27131 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 27132 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 27133 || exit 1
b813574b 27134@endif tk
e2b9e2dc 27135
a7254363
PB
27136
27137
d545f33b
PB
27138
27139
b813574b
PB
27140.PHONY: all-tk maybe-all-tk
27141maybe-all-tk:
27142@if tk
d27cc32e 27143TARGET-tk=all
b813574b
PB
27144maybe-all-tk: all-tk
27145all-tk: configure-tk
f70224b5 27146 @$(unstage)
b40e3958
L
27147 @r=`${PWD_COMMAND}`; export r; \
27148 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27149 $(HOST_EXPORTS) \
b00612cc
PB
27150 (cd $(HOST_SUBDIR)/tk && \
27151 $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) $(TARGET-tk))
b813574b 27152@endif tk
3866be5d 27153
a7254363 27154
d545f33b
PB
27155
27156
b813574b
PB
27157.PHONY: check-tk maybe-check-tk
27158maybe-check-tk:
27159@if tk
27160maybe-check-tk: check-tk
3866be5d 27161
b813574b 27162check-tk:
f70224b5 27163 @$(unstage)
b40e3958
L
27164 @r=`${PWD_COMMAND}`; export r; \
27165 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27166 $(HOST_EXPORTS) \
b00612cc
PB
27167 (cd $(HOST_SUBDIR)/tk && \
27168 $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) check)
3866be5d 27169
b813574b 27170@endif tk
3866be5d 27171
b813574b
PB
27172.PHONY: install-tk maybe-install-tk
27173maybe-install-tk:
27174@if tk
27175maybe-install-tk: install-tk
16ae0395 27176
b813574b 27177install-tk: installdirs
f70224b5 27178 @$(unstage)
b40e3958
L
27179 @r=`${PWD_COMMAND}`; export r; \
27180 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27181 $(HOST_EXPORTS) \
b00612cc 27182 (cd $(HOST_SUBDIR)/tk && \
2da12f12 27183 $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) install)
3866be5d 27184
b813574b 27185@endif tk
3866be5d 27186
4fa63067
NN
27187# Other targets (info, dvi, etc.)
27188
b813574b
PB
27189.PHONY: maybe-info-tk info-tk
27190maybe-info-tk:
27191@if tk
27192maybe-info-tk: info-tk
4fa63067 27193
b813574b
PB
27194info-tk: \
27195 configure-tk
f70224b5 27196 @$(unstage)
b813574b 27197 @[ -f ./tk/Makefile ] || exit 0; \
b40e3958
L
27198 r=`${PWD_COMMAND}`; export r; \
27199 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27200 $(HOST_EXPORTS) \
72b2455a 27201 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
27202 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27203 done; \
b813574b 27204 echo "Doing info in tk" ; \
b00612cc 27205 (cd $(HOST_SUBDIR)/tk && \
4fa63067
NN
27206 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27207 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27208 "RANLIB=$${RANLIB}" \
27209 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27210 info) \
e2b9e2dc
NN
27211 || exit 1
27212
b813574b 27213@endif tk
4fa63067 27214
b813574b
PB
27215.PHONY: maybe-dvi-tk dvi-tk
27216maybe-dvi-tk:
27217@if tk
27218maybe-dvi-tk: dvi-tk
4fa63067 27219
b813574b
PB
27220dvi-tk: \
27221 configure-tk
f70224b5 27222 @$(unstage)
b813574b 27223 @[ -f ./tk/Makefile ] || exit 0; \
4fa63067 27224 r=`${PWD_COMMAND}`; export r; \
b40e3958 27225 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27226 $(HOST_EXPORTS) \
72b2455a 27227 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
27228 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27229 done; \
b813574b 27230 echo "Doing dvi in tk" ; \
b00612cc 27231 (cd $(HOST_SUBDIR)/tk && \
4fa63067
NN
27232 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27233 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27234 "RANLIB=$${RANLIB}" \
27235 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27236 dvi) \
4fa63067 27237 || exit 1
3866be5d 27238
b813574b 27239@endif tk
3866be5d 27240
6d389afc
MS
27241.PHONY: maybe-html-tk html-tk
27242maybe-html-tk:
27243@if tk
27244maybe-html-tk: html-tk
27245
27246html-tk: \
27247 configure-tk
f70224b5 27248 @$(unstage)
6d389afc
MS
27249 @[ -f ./tk/Makefile ] || exit 0; \
27250 r=`${PWD_COMMAND}`; export r; \
27251 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
27252 $(HOST_EXPORTS) \
27253 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
27254 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27255 done; \
27256 echo "Doing html in tk" ; \
b00612cc 27257 (cd $(HOST_SUBDIR)/tk && \
6d389afc
MS
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}" \
27262 html) \
27263 || exit 1
27264
27265@endif tk
27266
b813574b
PB
27267.PHONY: maybe-TAGS-tk TAGS-tk
27268maybe-TAGS-tk:
27269@if tk
27270maybe-TAGS-tk: TAGS-tk
4fa63067 27271
b813574b
PB
27272TAGS-tk: \
27273 configure-tk
f70224b5 27274 @$(unstage)
b813574b 27275 @[ -f ./tk/Makefile ] || exit 0; \
4fa63067 27276 r=`${PWD_COMMAND}`; export r; \
b40e3958 27277 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27278 $(HOST_EXPORTS) \
72b2455a 27279 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
27280 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27281 done; \
b813574b 27282 echo "Doing TAGS in tk" ; \
b00612cc 27283 (cd $(HOST_SUBDIR)/tk && \
4fa63067
NN
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}" \
b813574b 27288 TAGS) \
4fa63067 27289 || exit 1
3866be5d 27290
b813574b 27291@endif tk
3866be5d 27292
b813574b
PB
27293.PHONY: maybe-install-info-tk install-info-tk
27294maybe-install-info-tk:
27295@if tk
27296maybe-install-info-tk: install-info-tk
4fa63067 27297
b813574b
PB
27298install-info-tk: \
27299 configure-tk \
27300 info-tk
f70224b5 27301 @$(unstage)
b813574b 27302 @[ -f ./tk/Makefile ] || exit 0; \
4fa63067
NN
27303 r=`${PWD_COMMAND}`; export r; \
27304 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27305 $(HOST_EXPORTS) \
72b2455a 27306 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
27307 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27308 done; \
b813574b 27309 echo "Doing install-info in tk" ; \
b00612cc 27310 (cd $(HOST_SUBDIR)/tk && \
4fa63067
NN
27311 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27312 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27313 "RANLIB=$${RANLIB}" \
27314 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27315 install-info) \
4fa63067
NN
27316 || exit 1
27317
b813574b 27318@endif tk
4fa63067 27319
b813574b
PB
27320.PHONY: maybe-installcheck-tk installcheck-tk
27321maybe-installcheck-tk:
27322@if tk
27323maybe-installcheck-tk: installcheck-tk
4fa63067 27324
b813574b
PB
27325installcheck-tk: \
27326 configure-tk
f70224b5 27327 @$(unstage)
b813574b 27328 @[ -f ./tk/Makefile ] || exit 0; \
4fa63067
NN
27329 r=`${PWD_COMMAND}`; export r; \
27330 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27331 $(HOST_EXPORTS) \
72b2455a 27332 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
27333 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27334 done; \
b813574b 27335 echo "Doing installcheck in tk" ; \
b00612cc 27336 (cd $(HOST_SUBDIR)/tk && \
4fa63067
NN
27337 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27338 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27339 "RANLIB=$${RANLIB}" \
27340 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27341 installcheck) \
4fa63067
NN
27342 || exit 1
27343
b813574b 27344@endif tk
4fa63067 27345
b813574b
PB
27346.PHONY: maybe-mostlyclean-tk mostlyclean-tk
27347maybe-mostlyclean-tk:
27348@if tk
27349maybe-mostlyclean-tk: mostlyclean-tk
4fa63067 27350
b813574b 27351mostlyclean-tk:
f70224b5 27352 @$(unstage)
b813574b 27353 @[ -f ./tk/Makefile ] || exit 0; \
4fa63067
NN
27354 r=`${PWD_COMMAND}`; export r; \
27355 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27356 $(HOST_EXPORTS) \
72b2455a 27357 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
27358 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27359 done; \
b813574b 27360 echo "Doing mostlyclean in tk" ; \
b00612cc 27361 (cd $(HOST_SUBDIR)/tk && \
4fa63067
NN
27362 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27363 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27364 "RANLIB=$${RANLIB}" \
27365 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27366 mostlyclean) \
4fa63067
NN
27367 || exit 1
27368
b813574b 27369@endif tk
4fa63067 27370
b813574b
PB
27371.PHONY: maybe-clean-tk clean-tk
27372maybe-clean-tk:
27373@if tk
27374maybe-clean-tk: clean-tk
4fa63067 27375
b813574b 27376clean-tk:
f70224b5 27377 @$(unstage)
b813574b 27378 @[ -f ./tk/Makefile ] || exit 0; \
4fa63067
NN
27379 r=`${PWD_COMMAND}`; export r; \
27380 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27381 $(HOST_EXPORTS) \
72b2455a 27382 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
27383 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27384 done; \
b813574b 27385 echo "Doing clean in tk" ; \
b00612cc 27386 (cd $(HOST_SUBDIR)/tk && \
4fa63067
NN
27387 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27388 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27389 "RANLIB=$${RANLIB}" \
27390 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27391 clean) \
4fa63067
NN
27392 || exit 1
27393
b813574b 27394@endif tk
4fa63067 27395
b813574b
PB
27396.PHONY: maybe-distclean-tk distclean-tk
27397maybe-distclean-tk:
27398@if tk
27399maybe-distclean-tk: distclean-tk
4fa63067 27400
b813574b 27401distclean-tk:
f70224b5 27402 @$(unstage)
b813574b 27403 @[ -f ./tk/Makefile ] || exit 0; \
4fa63067
NN
27404 r=`${PWD_COMMAND}`; export r; \
27405 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27406 $(HOST_EXPORTS) \
72b2455a 27407 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
27408 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27409 done; \
b813574b 27410 echo "Doing distclean in tk" ; \
b00612cc 27411 (cd $(HOST_SUBDIR)/tk && \
4fa63067
NN
27412 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27413 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27414 "RANLIB=$${RANLIB}" \
27415 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27416 distclean) \
4fa63067
NN
27417 || exit 1
27418
b813574b 27419@endif tk
4fa63067 27420
b813574b
PB
27421.PHONY: maybe-maintainer-clean-tk maintainer-clean-tk
27422maybe-maintainer-clean-tk:
27423@if tk
27424maybe-maintainer-clean-tk: maintainer-clean-tk
16ae0395 27425
b813574b 27426maintainer-clean-tk:
f70224b5 27427 @$(unstage)
b813574b 27428 @[ -f ./tk/Makefile ] || exit 0; \
4fa63067 27429 r=`${PWD_COMMAND}`; export r; \
b40e3958 27430 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27431 $(HOST_EXPORTS) \
72b2455a 27432 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
27433 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27434 done; \
b813574b 27435 echo "Doing maintainer-clean in tk" ; \
b00612cc 27436 (cd $(HOST_SUBDIR)/tk && \
4fa63067
NN
27437 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27438 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27439 "RANLIB=$${RANLIB}" \
27440 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27441 maintainer-clean) \
4fa63067 27442 || exit 1
3866be5d 27443
b813574b 27444@endif tk
3866be5d 27445
4fa63067 27446
a7254363 27447
b813574b
PB
27448.PHONY: configure-libtermcap maybe-configure-libtermcap
27449maybe-configure-libtermcap:
27450@if libtermcap
27451maybe-configure-libtermcap: configure-libtermcap
a7254363 27452configure-libtermcap:
f70224b5 27453 @$(unstage)
b00612cc
PB
27454 @test ! -f $(HOST_SUBDIR)/libtermcap/Makefile || exit 0; \
27455 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libtermcap ; \
b813574b
PB
27456 r=`${PWD_COMMAND}`; export r; \
27457 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27458 $(HOST_EXPORTS) \
a7254363
PB
27459 echo Configuring in $(HOST_SUBDIR)/libtermcap; \
27460 cd "$(HOST_SUBDIR)/libtermcap" || exit 1; \
b813574b 27461 case $(srcdir) in \
b00612cc
PB
27462 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
27463 *) topdir=`echo $(HOST_SUBDIR)/libtermcap/ | \
27464 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
b813574b 27465 esac; \
b00612cc
PB
27466 srcdiroption="--srcdir=$${topdir}/libtermcap"; \
27467 libsrcdir="$$s/libtermcap"; \
b813574b
PB
27468 $(SHELL) $${libsrcdir}/configure \
27469 $(HOST_CONFIGARGS) $${srcdiroption} \
27470 || exit 1
27471@endif libtermcap
27472
a7254363
PB
27473
27474
d545f33b
PB
27475
27476
b813574b
PB
27477.PHONY: all-libtermcap maybe-all-libtermcap
27478maybe-all-libtermcap:
27479@if libtermcap
d27cc32e 27480TARGET-libtermcap=all
b813574b
PB
27481maybe-all-libtermcap: all-libtermcap
27482all-libtermcap: configure-libtermcap
f70224b5 27483 @$(unstage)
b813574b
PB
27484 @r=`${PWD_COMMAND}`; export r; \
27485 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b813574b 27486 $(HOST_EXPORTS) \
b00612cc
PB
27487 (cd $(HOST_SUBDIR)/libtermcap && \
27488 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-libtermcap))
b813574b
PB
27489@endif libtermcap
27490
a7254363 27491
d545f33b
PB
27492
27493
b813574b
PB
27494.PHONY: check-libtermcap maybe-check-libtermcap
27495maybe-check-libtermcap:
27496@if libtermcap
27497maybe-check-libtermcap: check-libtermcap
27498
27499check-libtermcap:
4fa63067 27500
6bd3dfaa 27501@endif libtermcap
4fa63067
NN
27502
27503.PHONY: install-libtermcap maybe-install-libtermcap
27504maybe-install-libtermcap:
6bd3dfaa
PB
27505@if libtermcap
27506maybe-install-libtermcap: install-libtermcap
4fa63067
NN
27507
27508install-libtermcap: installdirs
f70224b5 27509 @$(unstage)
b40e3958
L
27510 @r=`${PWD_COMMAND}`; export r; \
27511 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27512 $(HOST_EXPORTS) \
b00612cc 27513 (cd $(HOST_SUBDIR)/libtermcap && \
2da12f12 27514 $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d 27515
6bd3dfaa 27516@endif libtermcap
3866be5d 27517
4fa63067 27518# Other targets (info, dvi, etc.)
16ae0395 27519
4fa63067
NN
27520.PHONY: maybe-info-libtermcap info-libtermcap
27521maybe-info-libtermcap:
6bd3dfaa
PB
27522@if libtermcap
27523maybe-info-libtermcap: info-libtermcap
4fa63067
NN
27524
27525info-libtermcap: \
27526 configure-libtermcap
f70224b5 27527 @$(unstage)
4fa63067
NN
27528 @[ -f ./libtermcap/Makefile ] || exit 0; \
27529 r=`${PWD_COMMAND}`; export r; \
b40e3958 27530 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27531 $(HOST_EXPORTS) \
b813574b 27532 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
27533 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27534 done; \
27535 echo "Doing info in libtermcap" ; \
b00612cc 27536 (cd $(HOST_SUBDIR)/libtermcap && \
4fa63067
NN
27537 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27538 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27539 "RANLIB=$${RANLIB}" \
27540 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27541 info) \
4fa63067 27542 || exit 1
3866be5d 27543
6bd3dfaa 27544@endif libtermcap
3866be5d 27545
4fa63067
NN
27546.PHONY: maybe-dvi-libtermcap dvi-libtermcap
27547maybe-dvi-libtermcap:
6bd3dfaa
PB
27548@if libtermcap
27549maybe-dvi-libtermcap: dvi-libtermcap
4fa63067
NN
27550
27551dvi-libtermcap: \
27552 configure-libtermcap
f70224b5 27553 @$(unstage)
4fa63067
NN
27554 @[ -f ./libtermcap/Makefile ] || exit 0; \
27555 r=`${PWD_COMMAND}`; export r; \
27556 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27557 $(HOST_EXPORTS) \
b813574b 27558 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
27559 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27560 done; \
27561 echo "Doing dvi in libtermcap" ; \
b00612cc 27562 (cd $(HOST_SUBDIR)/libtermcap && \
4fa63067
NN
27563 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27564 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27565 "RANLIB=$${RANLIB}" \
27566 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27567 dvi) \
4fa63067
NN
27568 || exit 1
27569
6bd3dfaa 27570@endif libtermcap
4fa63067 27571
6d389afc
MS
27572.PHONY: maybe-html-libtermcap html-libtermcap
27573maybe-html-libtermcap:
27574@if libtermcap
27575maybe-html-libtermcap: html-libtermcap
27576
27577html-libtermcap: \
27578 configure-libtermcap
f70224b5 27579 @$(unstage)
6d389afc
MS
27580 @[ -f ./libtermcap/Makefile ] || exit 0; \
27581 r=`${PWD_COMMAND}`; export r; \
27582 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
27583 $(HOST_EXPORTS) \
27584 for flag in $(EXTRA_HOST_FLAGS) ; do \
27585 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27586 done; \
27587 echo "Doing html in libtermcap" ; \
b00612cc 27588 (cd $(HOST_SUBDIR)/libtermcap && \
6d389afc
MS
27589 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27590 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27591 "RANLIB=$${RANLIB}" \
27592 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
27593 html) \
27594 || exit 1
27595
27596@endif libtermcap
27597
4fa63067
NN
27598.PHONY: maybe-TAGS-libtermcap TAGS-libtermcap
27599maybe-TAGS-libtermcap:
6bd3dfaa
PB
27600@if libtermcap
27601maybe-TAGS-libtermcap: TAGS-libtermcap
4fa63067
NN
27602
27603TAGS-libtermcap: \
27604 configure-libtermcap
f70224b5 27605 @$(unstage)
4fa63067
NN
27606 @[ -f ./libtermcap/Makefile ] || exit 0; \
27607 r=`${PWD_COMMAND}`; export r; \
27608 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27609 $(HOST_EXPORTS) \
b813574b 27610 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
27611 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27612 done; \
27613 echo "Doing TAGS in libtermcap" ; \
b00612cc 27614 (cd $(HOST_SUBDIR)/libtermcap && \
4fa63067
NN
27615 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27616 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27617 "RANLIB=$${RANLIB}" \
27618 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27619 TAGS) \
4fa63067
NN
27620 || exit 1
27621
6bd3dfaa 27622@endif libtermcap
4fa63067
NN
27623
27624.PHONY: maybe-install-info-libtermcap install-info-libtermcap
27625maybe-install-info-libtermcap:
6bd3dfaa
PB
27626@if libtermcap
27627maybe-install-info-libtermcap: install-info-libtermcap
4fa63067
NN
27628
27629install-info-libtermcap: \
27630 configure-libtermcap \
27631 info-libtermcap
f70224b5 27632 @$(unstage)
4fa63067
NN
27633 @[ -f ./libtermcap/Makefile ] || exit 0; \
27634 r=`${PWD_COMMAND}`; export r; \
27635 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27636 $(HOST_EXPORTS) \
b813574b 27637 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
27638 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27639 done; \
27640 echo "Doing install-info in libtermcap" ; \
b00612cc 27641 (cd $(HOST_SUBDIR)/libtermcap && \
4fa63067
NN
27642 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27643 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27644 "RANLIB=$${RANLIB}" \
27645 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27646 install-info) \
4fa63067
NN
27647 || exit 1
27648
6bd3dfaa 27649@endif libtermcap
4fa63067
NN
27650
27651.PHONY: maybe-installcheck-libtermcap installcheck-libtermcap
27652maybe-installcheck-libtermcap:
6bd3dfaa
PB
27653@if libtermcap
27654maybe-installcheck-libtermcap: installcheck-libtermcap
4fa63067
NN
27655
27656installcheck-libtermcap: \
27657 configure-libtermcap
f70224b5 27658 @$(unstage)
4fa63067
NN
27659 @[ -f ./libtermcap/Makefile ] || exit 0; \
27660 r=`${PWD_COMMAND}`; export r; \
27661 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27662 $(HOST_EXPORTS) \
b813574b 27663 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
27664 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27665 done; \
27666 echo "Doing installcheck in libtermcap" ; \
b00612cc 27667 (cd $(HOST_SUBDIR)/libtermcap && \
4fa63067
NN
27668 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27669 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27670 "RANLIB=$${RANLIB}" \
27671 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27672 installcheck) \
4fa63067
NN
27673 || exit 1
27674
6bd3dfaa 27675@endif libtermcap
4fa63067
NN
27676
27677.PHONY: maybe-mostlyclean-libtermcap mostlyclean-libtermcap
27678maybe-mostlyclean-libtermcap:
6bd3dfaa
PB
27679@if libtermcap
27680maybe-mostlyclean-libtermcap: mostlyclean-libtermcap
4fa63067
NN
27681
27682# libtermcap doesn't support mostlyclean.
27683mostlyclean-libtermcap:
27684
6bd3dfaa 27685@endif libtermcap
4fa63067
NN
27686
27687.PHONY: maybe-clean-libtermcap clean-libtermcap
27688maybe-clean-libtermcap:
6bd3dfaa
PB
27689@if libtermcap
27690maybe-clean-libtermcap: clean-libtermcap
4fa63067
NN
27691
27692# libtermcap doesn't support clean.
27693clean-libtermcap:
27694
6bd3dfaa 27695@endif libtermcap
4fa63067
NN
27696
27697.PHONY: maybe-distclean-libtermcap distclean-libtermcap
27698maybe-distclean-libtermcap:
6bd3dfaa
PB
27699@if libtermcap
27700maybe-distclean-libtermcap: distclean-libtermcap
4fa63067
NN
27701
27702# libtermcap doesn't support distclean.
27703distclean-libtermcap:
27704
6bd3dfaa 27705@endif libtermcap
4fa63067
NN
27706
27707.PHONY: maybe-maintainer-clean-libtermcap maintainer-clean-libtermcap
27708maybe-maintainer-clean-libtermcap:
6bd3dfaa
PB
27709@if libtermcap
27710maybe-maintainer-clean-libtermcap: maintainer-clean-libtermcap
4fa63067
NN
27711
27712# libtermcap doesn't support maintainer-clean.
27713maintainer-clean-libtermcap:
27714
6bd3dfaa 27715@endif libtermcap
4fa63067
NN
27716
27717
a7254363 27718
4fa63067
NN
27719.PHONY: configure-utils maybe-configure-utils
27720maybe-configure-utils:
6bd3dfaa
PB
27721@if utils
27722maybe-configure-utils: configure-utils
a7254363 27723configure-utils:
f70224b5 27724 @$(unstage)
b00612cc
PB
27725 @test ! -f $(HOST_SUBDIR)/utils/Makefile || exit 0; \
27726 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/utils ; \
b40e3958
L
27727 r=`${PWD_COMMAND}`; export r; \
27728 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27729 $(HOST_EXPORTS) \
a7254363
PB
27730 echo Configuring in $(HOST_SUBDIR)/utils; \
27731 cd "$(HOST_SUBDIR)/utils" || exit 1; \
e2b9e2dc 27732 case $(srcdir) in \
b00612cc
PB
27733 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
27734 *) topdir=`echo $(HOST_SUBDIR)/utils/ | \
27735 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 27736 esac; \
b00612cc
PB
27737 srcdiroption="--srcdir=$${topdir}/utils"; \
27738 libsrcdir="$$s/utils"; \
e2b9e2dc 27739 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 27740 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 27741 || exit 1
6bd3dfaa 27742@endif utils
e2b9e2dc 27743
a7254363
PB
27744
27745
d545f33b
PB
27746
27747
4fa63067
NN
27748.PHONY: all-utils maybe-all-utils
27749maybe-all-utils:
6bd3dfaa 27750@if utils
d27cc32e 27751TARGET-utils=all
6bd3dfaa 27752maybe-all-utils: all-utils
4fa63067 27753all-utils: configure-utils
f70224b5 27754 @$(unstage)
4fa63067
NN
27755 @r=`${PWD_COMMAND}`; export r; \
27756 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27757 $(HOST_EXPORTS) \
b00612cc
PB
27758 (cd $(HOST_SUBDIR)/utils && \
27759 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-utils))
6bd3dfaa 27760@endif utils
4fa63067 27761
a7254363 27762
d545f33b
PB
27763
27764
4fa63067
NN
27765.PHONY: check-utils maybe-check-utils
27766maybe-check-utils:
6bd3dfaa
PB
27767@if utils
27768maybe-check-utils: check-utils
4fa63067
NN
27769
27770check-utils:
27771
6bd3dfaa 27772@endif utils
4fa63067
NN
27773
27774.PHONY: install-utils maybe-install-utils
27775maybe-install-utils:
6bd3dfaa
PB
27776@if utils
27777maybe-install-utils: install-utils
4fa63067
NN
27778
27779install-utils: installdirs
f70224b5 27780 @$(unstage)
4fa63067
NN
27781 @r=`${PWD_COMMAND}`; export r; \
27782 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27783 $(HOST_EXPORTS) \
b00612cc 27784 (cd $(HOST_SUBDIR)/utils && \
2da12f12 27785 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 27786
6bd3dfaa 27787@endif utils
4fa63067
NN
27788
27789# Other targets (info, dvi, etc.)
27790
27791.PHONY: maybe-info-utils info-utils
27792maybe-info-utils:
6bd3dfaa
PB
27793@if utils
27794maybe-info-utils: info-utils
4fa63067
NN
27795
27796info-utils: \
27797 configure-utils
f70224b5 27798 @$(unstage)
4fa63067
NN
27799 @[ -f ./utils/Makefile ] || exit 0; \
27800 r=`${PWD_COMMAND}`; export r; \
27801 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27802 $(HOST_EXPORTS) \
b813574b 27803 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
27804 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27805 done; \
27806 echo "Doing info in utils" ; \
b00612cc 27807 (cd $(HOST_SUBDIR)/utils && \
4fa63067
NN
27808 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27809 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27810 "RANLIB=$${RANLIB}" \
27811 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27812 info) \
4fa63067
NN
27813 || exit 1
27814
6bd3dfaa 27815@endif utils
4fa63067
NN
27816
27817.PHONY: maybe-dvi-utils dvi-utils
27818maybe-dvi-utils:
6bd3dfaa
PB
27819@if utils
27820maybe-dvi-utils: dvi-utils
4fa63067
NN
27821
27822dvi-utils: \
27823 configure-utils
f70224b5 27824 @$(unstage)
4fa63067
NN
27825 @[ -f ./utils/Makefile ] || exit 0; \
27826 r=`${PWD_COMMAND}`; export r; \
b40e3958 27827 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27828 $(HOST_EXPORTS) \
b813574b 27829 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
27830 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27831 done; \
27832 echo "Doing dvi in utils" ; \
b00612cc 27833 (cd $(HOST_SUBDIR)/utils && \
4fa63067
NN
27834 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27835 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27836 "RANLIB=$${RANLIB}" \
27837 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27838 dvi) \
4fa63067 27839 || exit 1
3866be5d 27840
6bd3dfaa 27841@endif utils
3866be5d 27842
6d389afc
MS
27843.PHONY: maybe-html-utils html-utils
27844maybe-html-utils:
27845@if utils
27846maybe-html-utils: html-utils
27847
27848html-utils: \
27849 configure-utils
f70224b5 27850 @$(unstage)
6d389afc
MS
27851 @[ -f ./utils/Makefile ] || exit 0; \
27852 r=`${PWD_COMMAND}`; export r; \
27853 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
27854 $(HOST_EXPORTS) \
27855 for flag in $(EXTRA_HOST_FLAGS) ; do \
27856 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27857 done; \
27858 echo "Doing html in utils" ; \
b00612cc 27859 (cd $(HOST_SUBDIR)/utils && \
6d389afc
MS
27860 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27861 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27862 "RANLIB=$${RANLIB}" \
27863 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
27864 html) \
27865 || exit 1
27866
27867@endif utils
27868
4fa63067
NN
27869.PHONY: maybe-TAGS-utils TAGS-utils
27870maybe-TAGS-utils:
6bd3dfaa
PB
27871@if utils
27872maybe-TAGS-utils: TAGS-utils
4fa63067
NN
27873
27874TAGS-utils: \
27875 configure-utils
f70224b5 27876 @$(unstage)
4fa63067
NN
27877 @[ -f ./utils/Makefile ] || exit 0; \
27878 r=`${PWD_COMMAND}`; export r; \
b40e3958 27879 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27880 $(HOST_EXPORTS) \
b813574b 27881 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
27882 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27883 done; \
27884 echo "Doing TAGS in utils" ; \
b00612cc 27885 (cd $(HOST_SUBDIR)/utils && \
4fa63067
NN
27886 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27887 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27888 "RANLIB=$${RANLIB}" \
27889 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27890 TAGS) \
4fa63067 27891 || exit 1
3866be5d 27892
6bd3dfaa 27893@endif utils
3866be5d 27894
4fa63067
NN
27895.PHONY: maybe-install-info-utils install-info-utils
27896maybe-install-info-utils:
6bd3dfaa
PB
27897@if utils
27898maybe-install-info-utils: install-info-utils
16ae0395 27899
4fa63067
NN
27900install-info-utils: \
27901 configure-utils \
27902 info-utils
f70224b5 27903 @$(unstage)
4fa63067
NN
27904 @[ -f ./utils/Makefile ] || exit 0; \
27905 r=`${PWD_COMMAND}`; export r; \
b40e3958 27906 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27907 $(HOST_EXPORTS) \
b813574b 27908 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
27909 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27910 done; \
27911 echo "Doing install-info in utils" ; \
b00612cc 27912 (cd $(HOST_SUBDIR)/utils && \
4fa63067
NN
27913 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27914 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27915 "RANLIB=$${RANLIB}" \
27916 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27917 install-info) \
4fa63067 27918 || exit 1
3866be5d 27919
6bd3dfaa 27920@endif utils
3866be5d 27921
4fa63067
NN
27922.PHONY: maybe-installcheck-utils installcheck-utils
27923maybe-installcheck-utils:
6bd3dfaa
PB
27924@if utils
27925maybe-installcheck-utils: installcheck-utils
4fa63067
NN
27926
27927installcheck-utils: \
27928 configure-utils
f70224b5 27929 @$(unstage)
4fa63067 27930 @[ -f ./utils/Makefile ] || exit 0; \
b40e3958
L
27931 r=`${PWD_COMMAND}`; export r; \
27932 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27933 $(HOST_EXPORTS) \
b813574b 27934 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
27935 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27936 done; \
27937 echo "Doing installcheck in utils" ; \
b00612cc 27938 (cd $(HOST_SUBDIR)/utils && \
4fa63067
NN
27939 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27940 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27941 "RANLIB=$${RANLIB}" \
27942 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27943 installcheck) \
e2b9e2dc
NN
27944 || exit 1
27945
6bd3dfaa 27946@endif utils
4fa63067
NN
27947
27948.PHONY: maybe-mostlyclean-utils mostlyclean-utils
27949maybe-mostlyclean-utils:
6bd3dfaa
PB
27950@if utils
27951maybe-mostlyclean-utils: mostlyclean-utils
4fa63067
NN
27952
27953mostlyclean-utils:
f70224b5 27954 @$(unstage)
4fa63067
NN
27955 @[ -f ./utils/Makefile ] || exit 0; \
27956 r=`${PWD_COMMAND}`; export r; \
b40e3958 27957 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27958 $(HOST_EXPORTS) \
b813574b 27959 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
27960 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27961 done; \
27962 echo "Doing mostlyclean in utils" ; \
b00612cc 27963 (cd $(HOST_SUBDIR)/utils && \
4fa63067
NN
27964 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27965 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27966 "RANLIB=$${RANLIB}" \
27967 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27968 mostlyclean) \
4fa63067 27969 || exit 1
3866be5d 27970
6bd3dfaa 27971@endif utils
3866be5d 27972
4fa63067
NN
27973.PHONY: maybe-clean-utils clean-utils
27974maybe-clean-utils:
6bd3dfaa
PB
27975@if utils
27976maybe-clean-utils: clean-utils
4fa63067
NN
27977
27978clean-utils:
f70224b5 27979 @$(unstage)
4fa63067
NN
27980 @[ -f ./utils/Makefile ] || exit 0; \
27981 r=`${PWD_COMMAND}`; export r; \
b40e3958 27982 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27983 $(HOST_EXPORTS) \
b813574b 27984 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
27985 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27986 done; \
27987 echo "Doing clean in utils" ; \
b00612cc 27988 (cd $(HOST_SUBDIR)/utils && \
4fa63067
NN
27989 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27990 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27991 "RANLIB=$${RANLIB}" \
27992 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27993 clean) \
4fa63067 27994 || exit 1
3866be5d 27995
6bd3dfaa 27996@endif utils
3866be5d 27997
4fa63067
NN
27998.PHONY: maybe-distclean-utils distclean-utils
27999maybe-distclean-utils:
6bd3dfaa
PB
28000@if utils
28001maybe-distclean-utils: distclean-utils
16ae0395 28002
4fa63067 28003distclean-utils:
f70224b5 28004 @$(unstage)
4fa63067
NN
28005 @[ -f ./utils/Makefile ] || exit 0; \
28006 r=`${PWD_COMMAND}`; export r; \
b40e3958 28007 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28008 $(HOST_EXPORTS) \
b813574b 28009 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
28010 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28011 done; \
28012 echo "Doing distclean in utils" ; \
b00612cc 28013 (cd $(HOST_SUBDIR)/utils && \
4fa63067
NN
28014 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28015 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28016 "RANLIB=$${RANLIB}" \
28017 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 28018 distclean) \
4fa63067 28019 || exit 1
3866be5d 28020
6bd3dfaa 28021@endif utils
3866be5d 28022
4fa63067
NN
28023.PHONY: maybe-maintainer-clean-utils maintainer-clean-utils
28024maybe-maintainer-clean-utils:
6bd3dfaa
PB
28025@if utils
28026maybe-maintainer-clean-utils: maintainer-clean-utils
4fa63067
NN
28027
28028maintainer-clean-utils:
f70224b5 28029 @$(unstage)
4fa63067 28030 @[ -f ./utils/Makefile ] || exit 0; \
b40e3958
L
28031 r=`${PWD_COMMAND}`; export r; \
28032 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28033 $(HOST_EXPORTS) \
b813574b 28034 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
28035 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28036 done; \
28037 echo "Doing maintainer-clean in utils" ; \
b00612cc 28038 (cd $(HOST_SUBDIR)/utils && \
4fa63067
NN
28039 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28040 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28041 "RANLIB=$${RANLIB}" \
28042 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 28043 maintainer-clean) \
e2b9e2dc
NN
28044 || exit 1
28045
6bd3dfaa 28046@endif utils
3866be5d 28047
3866be5d 28048
a7254363 28049
b00612cc
PB
28050.PHONY: configure-gnattools maybe-configure-gnattools
28051maybe-configure-gnattools:
28052@if gnattools
28053maybe-configure-gnattools: configure-gnattools
a7254363 28054configure-gnattools:
f70224b5 28055 @$(unstage)
b00612cc
PB
28056 @test ! -f $(HOST_SUBDIR)/gnattools/Makefile || exit 0; \
28057 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gnattools ; \
28058 r=`${PWD_COMMAND}`; export r; \
28059 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28060 $(HOST_EXPORTS) \
a7254363
PB
28061 echo Configuring in $(HOST_SUBDIR)/gnattools; \
28062 cd "$(HOST_SUBDIR)/gnattools" || exit 1; \
b00612cc
PB
28063 case $(srcdir) in \
28064 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
28065 *) topdir=`echo $(HOST_SUBDIR)/gnattools/ | \
28066 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
28067 esac; \
28068 srcdiroption="--srcdir=$${topdir}/gnattools"; \
28069 libsrcdir="$$s/gnattools"; \
28070 $(SHELL) $${libsrcdir}/configure \
28071 $(HOST_CONFIGARGS) $${srcdiroption} \
28072 || exit 1
28073@endif gnattools
28074
a7254363
PB
28075
28076
d545f33b
PB
28077
28078
b00612cc
PB
28079.PHONY: all-gnattools maybe-all-gnattools
28080maybe-all-gnattools:
28081@if gnattools
28082TARGET-gnattools=all
28083maybe-all-gnattools: all-gnattools
28084all-gnattools: configure-gnattools
f70224b5 28085 @$(unstage)
b00612cc
PB
28086 @r=`${PWD_COMMAND}`; export r; \
28087 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
28088 $(HOST_EXPORTS) \
28089 (cd $(HOST_SUBDIR)/gnattools && \
28090 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-gnattools))
28091@endif gnattools
28092
a7254363 28093
d545f33b
PB
28094
28095
b00612cc
PB
28096.PHONY: check-gnattools maybe-check-gnattools
28097maybe-check-gnattools:
28098@if gnattools
28099maybe-check-gnattools: check-gnattools
28100
28101check-gnattools:
f70224b5 28102 @$(unstage)
b00612cc
PB
28103 @r=`${PWD_COMMAND}`; export r; \
28104 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
28105 $(HOST_EXPORTS) \
28106 (cd $(HOST_SUBDIR)/gnattools && \
28107 $(MAKE) $(FLAGS_TO_PASS) check)
28108
28109@endif gnattools
28110
28111.PHONY: install-gnattools maybe-install-gnattools
28112maybe-install-gnattools:
28113@if gnattools
28114maybe-install-gnattools: install-gnattools
28115
28116install-gnattools: installdirs
f70224b5 28117 @$(unstage)
b00612cc
PB
28118 @r=`${PWD_COMMAND}`; export r; \
28119 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
28120 $(HOST_EXPORTS) \
28121 (cd $(HOST_SUBDIR)/gnattools && \
2da12f12 28122 $(MAKE) $(FLAGS_TO_PASS) install)
b00612cc
PB
28123
28124@endif gnattools
28125
28126# Other targets (info, dvi, etc.)
28127
28128.PHONY: maybe-info-gnattools info-gnattools
28129maybe-info-gnattools:
28130@if gnattools
28131maybe-info-gnattools: info-gnattools
28132
28133info-gnattools: \
28134 configure-gnattools
f70224b5 28135 @$(unstage)
b00612cc
PB
28136 @[ -f ./gnattools/Makefile ] || exit 0; \
28137 r=`${PWD_COMMAND}`; export r; \
28138 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
28139 $(HOST_EXPORTS) \
28140 for flag in $(EXTRA_HOST_FLAGS) ; do \
28141 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28142 done; \
28143 echo "Doing info in gnattools" ; \
28144 (cd $(HOST_SUBDIR)/gnattools && \
28145 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28146 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28147 "RANLIB=$${RANLIB}" \
28148 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
28149 info) \
28150 || exit 1
28151
28152@endif gnattools
28153
28154.PHONY: maybe-dvi-gnattools dvi-gnattools
28155maybe-dvi-gnattools:
28156@if gnattools
28157maybe-dvi-gnattools: dvi-gnattools
28158
28159dvi-gnattools: \
28160 configure-gnattools
f70224b5 28161 @$(unstage)
b00612cc
PB
28162 @[ -f ./gnattools/Makefile ] || exit 0; \
28163 r=`${PWD_COMMAND}`; export r; \
28164 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
28165 $(HOST_EXPORTS) \
28166 for flag in $(EXTRA_HOST_FLAGS) ; do \
28167 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28168 done; \
28169 echo "Doing dvi in gnattools" ; \
28170 (cd $(HOST_SUBDIR)/gnattools && \
28171 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28172 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28173 "RANLIB=$${RANLIB}" \
28174 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
28175 dvi) \
28176 || exit 1
28177
28178@endif gnattools
28179
28180.PHONY: maybe-html-gnattools html-gnattools
28181maybe-html-gnattools:
28182@if gnattools
28183maybe-html-gnattools: html-gnattools
28184
28185html-gnattools: \
28186 configure-gnattools
f70224b5 28187 @$(unstage)
b00612cc
PB
28188 @[ -f ./gnattools/Makefile ] || exit 0; \
28189 r=`${PWD_COMMAND}`; export r; \
28190 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
28191 $(HOST_EXPORTS) \
28192 for flag in $(EXTRA_HOST_FLAGS) ; do \
28193 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28194 done; \
28195 echo "Doing html in gnattools" ; \
28196 (cd $(HOST_SUBDIR)/gnattools && \
28197 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28198 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28199 "RANLIB=$${RANLIB}" \
28200 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
28201 html) \
28202 || exit 1
28203
28204@endif gnattools
28205
28206.PHONY: maybe-TAGS-gnattools TAGS-gnattools
28207maybe-TAGS-gnattools:
28208@if gnattools
28209maybe-TAGS-gnattools: TAGS-gnattools
28210
28211TAGS-gnattools: \
28212 configure-gnattools
f70224b5 28213 @$(unstage)
b00612cc
PB
28214 @[ -f ./gnattools/Makefile ] || exit 0; \
28215 r=`${PWD_COMMAND}`; export r; \
28216 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
28217 $(HOST_EXPORTS) \
28218 for flag in $(EXTRA_HOST_FLAGS) ; do \
28219 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28220 done; \
28221 echo "Doing TAGS in gnattools" ; \
28222 (cd $(HOST_SUBDIR)/gnattools && \
28223 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28224 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28225 "RANLIB=$${RANLIB}" \
28226 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
28227 TAGS) \
28228 || exit 1
28229
28230@endif gnattools
28231
28232.PHONY: maybe-install-info-gnattools install-info-gnattools
28233maybe-install-info-gnattools:
28234@if gnattools
28235maybe-install-info-gnattools: install-info-gnattools
28236
28237install-info-gnattools: \
28238 configure-gnattools \
28239 info-gnattools
f70224b5 28240 @$(unstage)
b00612cc
PB
28241 @[ -f ./gnattools/Makefile ] || exit 0; \
28242 r=`${PWD_COMMAND}`; export r; \
28243 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
28244 $(HOST_EXPORTS) \
28245 for flag in $(EXTRA_HOST_FLAGS) ; do \
28246 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28247 done; \
28248 echo "Doing install-info in gnattools" ; \
28249 (cd $(HOST_SUBDIR)/gnattools && \
28250 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28251 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28252 "RANLIB=$${RANLIB}" \
28253 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
28254 install-info) \
28255 || exit 1
28256
28257@endif gnattools
28258
28259.PHONY: maybe-installcheck-gnattools installcheck-gnattools
28260maybe-installcheck-gnattools:
28261@if gnattools
28262maybe-installcheck-gnattools: installcheck-gnattools
28263
28264installcheck-gnattools: \
28265 configure-gnattools
f70224b5 28266 @$(unstage)
b00612cc
PB
28267 @[ -f ./gnattools/Makefile ] || exit 0; \
28268 r=`${PWD_COMMAND}`; export r; \
28269 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
28270 $(HOST_EXPORTS) \
28271 for flag in $(EXTRA_HOST_FLAGS) ; do \
28272 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28273 done; \
28274 echo "Doing installcheck in gnattools" ; \
28275 (cd $(HOST_SUBDIR)/gnattools && \
28276 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28277 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28278 "RANLIB=$${RANLIB}" \
28279 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
28280 installcheck) \
28281 || exit 1
28282
28283@endif gnattools
28284
28285.PHONY: maybe-mostlyclean-gnattools mostlyclean-gnattools
28286maybe-mostlyclean-gnattools:
28287@if gnattools
28288maybe-mostlyclean-gnattools: mostlyclean-gnattools
28289
28290mostlyclean-gnattools:
f70224b5 28291 @$(unstage)
b00612cc
PB
28292 @[ -f ./gnattools/Makefile ] || exit 0; \
28293 r=`${PWD_COMMAND}`; export r; \
28294 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
28295 $(HOST_EXPORTS) \
28296 for flag in $(EXTRA_HOST_FLAGS) ; do \
28297 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28298 done; \
28299 echo "Doing mostlyclean in gnattools" ; \
28300 (cd $(HOST_SUBDIR)/gnattools && \
28301 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28302 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28303 "RANLIB=$${RANLIB}" \
28304 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
28305 mostlyclean) \
28306 || exit 1
28307
28308@endif gnattools
28309
28310.PHONY: maybe-clean-gnattools clean-gnattools
28311maybe-clean-gnattools:
28312@if gnattools
28313maybe-clean-gnattools: clean-gnattools
28314
28315clean-gnattools:
f70224b5 28316 @$(unstage)
b00612cc
PB
28317 @[ -f ./gnattools/Makefile ] || exit 0; \
28318 r=`${PWD_COMMAND}`; export r; \
28319 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
28320 $(HOST_EXPORTS) \
28321 for flag in $(EXTRA_HOST_FLAGS) ; do \
28322 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28323 done; \
28324 echo "Doing clean in gnattools" ; \
28325 (cd $(HOST_SUBDIR)/gnattools && \
28326 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28327 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28328 "RANLIB=$${RANLIB}" \
28329 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
28330 clean) \
28331 || exit 1
28332
28333@endif gnattools
28334
28335.PHONY: maybe-distclean-gnattools distclean-gnattools
28336maybe-distclean-gnattools:
28337@if gnattools
28338maybe-distclean-gnattools: distclean-gnattools
28339
28340distclean-gnattools:
f70224b5 28341 @$(unstage)
b00612cc
PB
28342 @[ -f ./gnattools/Makefile ] || exit 0; \
28343 r=`${PWD_COMMAND}`; export r; \
28344 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
28345 $(HOST_EXPORTS) \
28346 for flag in $(EXTRA_HOST_FLAGS) ; do \
28347 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28348 done; \
28349 echo "Doing distclean in gnattools" ; \
28350 (cd $(HOST_SUBDIR)/gnattools && \
28351 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28352 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28353 "RANLIB=$${RANLIB}" \
28354 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
28355 distclean) \
28356 || exit 1
28357
28358@endif gnattools
28359
28360.PHONY: maybe-maintainer-clean-gnattools maintainer-clean-gnattools
28361maybe-maintainer-clean-gnattools:
28362@if gnattools
28363maybe-maintainer-clean-gnattools: maintainer-clean-gnattools
28364
28365maintainer-clean-gnattools:
f70224b5 28366 @$(unstage)
b00612cc
PB
28367 @[ -f ./gnattools/Makefile ] || exit 0; \
28368 r=`${PWD_COMMAND}`; export r; \
28369 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
28370 $(HOST_EXPORTS) \
28371 for flag in $(EXTRA_HOST_FLAGS) ; do \
28372 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28373 done; \
28374 echo "Doing maintainer-clean in gnattools" ; \
28375 (cd $(HOST_SUBDIR)/gnattools && \
28376 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28377 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28378 "RANLIB=$${RANLIB}" \
28379 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
28380 maintainer-clean) \
28381 || exit 1
28382
28383@endif gnattools
28384
28385
3866be5d 28386
4fa63067
NN
28387# ---------------------------------------
28388# Modules which run on the target machine
28389# ---------------------------------------
16ae0395 28390
3866be5d 28391
4fa63067 28392# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
a7254363 28393@if target-libstdc++-v3
4fa63067
NN
28394$(TARGET_SUBDIR)/libstdc++-v3/multilib.out: multilib.out
28395 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3 ; \
28396 rm -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile || : ; \
28397 cp multilib.out $(TARGET_SUBDIR)/libstdc++-v3/multilib.out
a7254363 28398@endif target-libstdc++-v3
3866be5d 28399
a7254363
PB
28400
28401
28402.PHONY: configure-target-libstdc++-v3 maybe-configure-target-libstdc++-v3
28403maybe-configure-target-libstdc++-v3:
28404@if target-libstdc++-v3
28405maybe-configure-target-libstdc++-v3: configure-target-libstdc++-v3
4fa63067 28406configure-target-libstdc++-v3: $(TARGET_SUBDIR)/libstdc++-v3/multilib.out
f70224b5 28407 @$(unstage)
4fa63067
NN
28408 @test ! -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile || exit 0; \
28409 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3 ; \
b40e3958
L
28410 r=`${PWD_COMMAND}`; export r; \
28411 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28412 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
28413 echo Configuring in $(TARGET_SUBDIR)/libstdc++-v3; \
28414 cd "$(TARGET_SUBDIR)/libstdc++-v3" || exit 1; \
e2b9e2dc 28415 case $(srcdir) in \
b00612cc
PB
28416 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
28417 *) topdir=`echo $(TARGET_SUBDIR)/libstdc++-v3/ | \
28418 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 28419 esac; \
b00612cc
PB
28420 srcdiroption="--srcdir=$${topdir}/libstdc++-v3"; \
28421 libsrcdir="$$s/libstdc++-v3"; \
4fa63067
NN
28422 rm -f no-such-file || : ; \
28423 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 28424 $(TARGET_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 28425 || exit 1
6bd3dfaa 28426@endif target-libstdc++-v3
e2b9e2dc 28427
a7254363
PB
28428
28429
d545f33b
PB
28430
28431
4fa63067
NN
28432.PHONY: all-target-libstdc++-v3 maybe-all-target-libstdc++-v3
28433maybe-all-target-libstdc++-v3:
6bd3dfaa 28434@if target-libstdc++-v3
72b2455a 28435TARGET-target-libstdc++-v3=all
6bd3dfaa 28436maybe-all-target-libstdc++-v3: all-target-libstdc++-v3
4fa63067 28437all-target-libstdc++-v3: configure-target-libstdc++-v3
f70224b5 28438 @$(unstage)
b40e3958
L
28439 @r=`${PWD_COMMAND}`; export r; \
28440 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28441 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067 28442 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
a7254363 28443 $(MAKE) $(TARGET_FLAGS_TO_PASS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' $(TARGET-target-libstdc++-v3))
6bd3dfaa 28444@endif target-libstdc++-v3
3866be5d 28445
a7254363
PB
28446
28447
d545f33b
PB
28448
28449
4fa63067
NN
28450.PHONY: check-target-libstdc++-v3 maybe-check-target-libstdc++-v3
28451maybe-check-target-libstdc++-v3:
6bd3dfaa
PB
28452@if target-libstdc++-v3
28453maybe-check-target-libstdc++-v3: check-target-libstdc++-v3
3866be5d 28454
4fa63067 28455check-target-libstdc++-v3:
f70224b5 28456 @$(unstage)
b40e3958
L
28457 @r=`${PWD_COMMAND}`; export r; \
28458 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28459 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067 28460 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
7ffa0b57 28461 $(MAKE) $(TARGET_FLAGS_TO_PASS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' check)
3866be5d 28462
6bd3dfaa 28463@endif target-libstdc++-v3
3866be5d 28464
4fa63067
NN
28465.PHONY: install-target-libstdc++-v3 maybe-install-target-libstdc++-v3
28466maybe-install-target-libstdc++-v3:
6bd3dfaa
PB
28467@if target-libstdc++-v3
28468maybe-install-target-libstdc++-v3: install-target-libstdc++-v3
16ae0395 28469
4fa63067 28470install-target-libstdc++-v3: installdirs
f70224b5 28471 @$(unstage)
b40e3958
L
28472 @r=`${PWD_COMMAND}`; export r; \
28473 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28474 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067 28475 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
7ffa0b57 28476 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
3866be5d 28477
6bd3dfaa 28478@endif target-libstdc++-v3
e2b9e2dc 28479
4fa63067 28480# Other targets (info, dvi, etc.)
3866be5d 28481
4fa63067
NN
28482.PHONY: maybe-info-target-libstdc++-v3 info-target-libstdc++-v3
28483maybe-info-target-libstdc++-v3:
6bd3dfaa
PB
28484@if target-libstdc++-v3
28485maybe-info-target-libstdc++-v3: info-target-libstdc++-v3
3866be5d 28486
4fa63067
NN
28487info-target-libstdc++-v3: \
28488 configure-target-libstdc++-v3
f70224b5 28489 @$(unstage)
4fa63067
NN
28490 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
28491 r=`${PWD_COMMAND}`; export r; \
b40e3958 28492 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28493 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
28494 echo "Doing info in $(TARGET_SUBDIR)/libstdc++-v3" ; \
28495 for flag in $(EXTRA_TARGET_FLAGS); do \
28496 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28497 done; \
28498 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
28499 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28500 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28501 "RANLIB=$${RANLIB}" \
28502 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 28503 info) \
4fa63067 28504 || exit 1
3866be5d 28505
6bd3dfaa 28506@endif target-libstdc++-v3
3866be5d 28507
4fa63067
NN
28508.PHONY: maybe-dvi-target-libstdc++-v3 dvi-target-libstdc++-v3
28509maybe-dvi-target-libstdc++-v3:
6bd3dfaa
PB
28510@if target-libstdc++-v3
28511maybe-dvi-target-libstdc++-v3: dvi-target-libstdc++-v3
16ae0395 28512
4fa63067
NN
28513dvi-target-libstdc++-v3: \
28514 configure-target-libstdc++-v3
f70224b5 28515 @$(unstage)
4fa63067
NN
28516 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
28517 r=`${PWD_COMMAND}`; export r; \
b40e3958 28518 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28519 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
28520 echo "Doing dvi in $(TARGET_SUBDIR)/libstdc++-v3" ; \
28521 for flag in $(EXTRA_TARGET_FLAGS); do \
28522 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28523 done; \
28524 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
28525 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28526 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28527 "RANLIB=$${RANLIB}" \
28528 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 28529 dvi) \
4fa63067 28530 || exit 1
3866be5d 28531
6bd3dfaa 28532@endif target-libstdc++-v3
3866be5d 28533
6d389afc
MS
28534.PHONY: maybe-html-target-libstdc++-v3 html-target-libstdc++-v3
28535maybe-html-target-libstdc++-v3:
28536@if target-libstdc++-v3
28537maybe-html-target-libstdc++-v3: html-target-libstdc++-v3
28538
28539html-target-libstdc++-v3: \
28540 configure-target-libstdc++-v3
f70224b5 28541 @$(unstage)
6d389afc
MS
28542 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
28543 r=`${PWD_COMMAND}`; export r; \
28544 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
28545 $(RAW_CXX_TARGET_EXPORTS) \
28546 echo "Doing html in $(TARGET_SUBDIR)/libstdc++-v3" ; \
28547 for flag in $(EXTRA_TARGET_FLAGS); do \
28548 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28549 done; \
28550 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
28551 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28552 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28553 "RANLIB=$${RANLIB}" \
28554 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
28555 html) \
28556 || exit 1
28557
28558@endif target-libstdc++-v3
28559
4fa63067
NN
28560.PHONY: maybe-TAGS-target-libstdc++-v3 TAGS-target-libstdc++-v3
28561maybe-TAGS-target-libstdc++-v3:
6bd3dfaa
PB
28562@if target-libstdc++-v3
28563maybe-TAGS-target-libstdc++-v3: TAGS-target-libstdc++-v3
4fa63067
NN
28564
28565TAGS-target-libstdc++-v3: \
28566 configure-target-libstdc++-v3
f70224b5 28567 @$(unstage)
4fa63067 28568 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
b40e3958
L
28569 r=`${PWD_COMMAND}`; export r; \
28570 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28571 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
28572 echo "Doing TAGS in $(TARGET_SUBDIR)/libstdc++-v3" ; \
28573 for flag in $(EXTRA_TARGET_FLAGS); do \
28574 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28575 done; \
28576 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
28577 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28578 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28579 "RANLIB=$${RANLIB}" \
28580 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 28581 TAGS) \
e2b9e2dc
NN
28582 || exit 1
28583
6bd3dfaa 28584@endif target-libstdc++-v3
3866be5d 28585
4fa63067
NN
28586.PHONY: maybe-install-info-target-libstdc++-v3 install-info-target-libstdc++-v3
28587maybe-install-info-target-libstdc++-v3:
6bd3dfaa
PB
28588@if target-libstdc++-v3
28589maybe-install-info-target-libstdc++-v3: install-info-target-libstdc++-v3
3866be5d 28590
4fa63067
NN
28591install-info-target-libstdc++-v3: \
28592 configure-target-libstdc++-v3 \
28593 info-target-libstdc++-v3
f70224b5 28594 @$(unstage)
4fa63067
NN
28595 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
28596 r=`${PWD_COMMAND}`; export r; \
b40e3958 28597 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28598 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
28599 echo "Doing install-info in $(TARGET_SUBDIR)/libstdc++-v3" ; \
28600 for flag in $(EXTRA_TARGET_FLAGS); do \
28601 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28602 done; \
28603 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
28604 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28605 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28606 "RANLIB=$${RANLIB}" \
28607 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 28608 install-info) \
4fa63067 28609 || exit 1
3866be5d 28610
6bd3dfaa 28611@endif target-libstdc++-v3
3866be5d 28612
4fa63067
NN
28613.PHONY: maybe-installcheck-target-libstdc++-v3 installcheck-target-libstdc++-v3
28614maybe-installcheck-target-libstdc++-v3:
6bd3dfaa
PB
28615@if target-libstdc++-v3
28616maybe-installcheck-target-libstdc++-v3: installcheck-target-libstdc++-v3
16ae0395 28617
4fa63067
NN
28618installcheck-target-libstdc++-v3: \
28619 configure-target-libstdc++-v3
f70224b5 28620 @$(unstage)
4fa63067
NN
28621 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
28622 r=`${PWD_COMMAND}`; export r; \
b40e3958 28623 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28624 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
28625 echo "Doing installcheck in $(TARGET_SUBDIR)/libstdc++-v3" ; \
28626 for flag in $(EXTRA_TARGET_FLAGS); do \
28627 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28628 done; \
28629 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
28630 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28631 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28632 "RANLIB=$${RANLIB}" \
28633 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 28634 installcheck) \
4fa63067 28635 || exit 1
3866be5d 28636
6bd3dfaa 28637@endif target-libstdc++-v3
3866be5d 28638
4fa63067
NN
28639.PHONY: maybe-mostlyclean-target-libstdc++-v3 mostlyclean-target-libstdc++-v3
28640maybe-mostlyclean-target-libstdc++-v3:
6bd3dfaa
PB
28641@if target-libstdc++-v3
28642maybe-mostlyclean-target-libstdc++-v3: mostlyclean-target-libstdc++-v3
4fa63067
NN
28643
28644mostlyclean-target-libstdc++-v3:
f70224b5 28645 @$(unstage)
4fa63067 28646 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
b40e3958
L
28647 r=`${PWD_COMMAND}`; export r; \
28648 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28649 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
28650 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libstdc++-v3" ; \
28651 for flag in $(EXTRA_TARGET_FLAGS); do \
28652 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28653 done; \
28654 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
28655 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28656 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28657 "RANLIB=$${RANLIB}" \
28658 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 28659 mostlyclean) \
e2b9e2dc
NN
28660 || exit 1
28661
6bd3dfaa 28662@endif target-libstdc++-v3
4fa63067
NN
28663
28664.PHONY: maybe-clean-target-libstdc++-v3 clean-target-libstdc++-v3
28665maybe-clean-target-libstdc++-v3:
6bd3dfaa
PB
28666@if target-libstdc++-v3
28667maybe-clean-target-libstdc++-v3: clean-target-libstdc++-v3
4fa63067
NN
28668
28669clean-target-libstdc++-v3:
f70224b5 28670 @$(unstage)
4fa63067
NN
28671 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
28672 r=`${PWD_COMMAND}`; export r; \
b40e3958 28673 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28674 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
28675 echo "Doing clean in $(TARGET_SUBDIR)/libstdc++-v3" ; \
28676 for flag in $(EXTRA_TARGET_FLAGS); do \
28677 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28678 done; \
28679 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
28680 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28681 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28682 "RANLIB=$${RANLIB}" \
28683 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 28684 clean) \
4fa63067 28685 || exit 1
3866be5d 28686
6bd3dfaa 28687@endif target-libstdc++-v3
3866be5d 28688
4fa63067
NN
28689.PHONY: maybe-distclean-target-libstdc++-v3 distclean-target-libstdc++-v3
28690maybe-distclean-target-libstdc++-v3:
6bd3dfaa
PB
28691@if target-libstdc++-v3
28692maybe-distclean-target-libstdc++-v3: distclean-target-libstdc++-v3
4fa63067
NN
28693
28694distclean-target-libstdc++-v3:
f70224b5 28695 @$(unstage)
4fa63067
NN
28696 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
28697 r=`${PWD_COMMAND}`; export r; \
b40e3958 28698 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28699 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
28700 echo "Doing distclean in $(TARGET_SUBDIR)/libstdc++-v3" ; \
28701 for flag in $(EXTRA_TARGET_FLAGS); do \
28702 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28703 done; \
28704 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
28705 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28706 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28707 "RANLIB=$${RANLIB}" \
28708 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 28709 distclean) \
4fa63067 28710 || exit 1
3866be5d 28711
6bd3dfaa 28712@endif target-libstdc++-v3
3866be5d 28713
4fa63067
NN
28714.PHONY: maybe-maintainer-clean-target-libstdc++-v3 maintainer-clean-target-libstdc++-v3
28715maybe-maintainer-clean-target-libstdc++-v3:
6bd3dfaa
PB
28716@if target-libstdc++-v3
28717maybe-maintainer-clean-target-libstdc++-v3: maintainer-clean-target-libstdc++-v3
16ae0395 28718
4fa63067 28719maintainer-clean-target-libstdc++-v3:
f70224b5 28720 @$(unstage)
4fa63067
NN
28721 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
28722 r=`${PWD_COMMAND}`; export r; \
b40e3958 28723 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28724 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
28725 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libstdc++-v3" ; \
28726 for flag in $(EXTRA_TARGET_FLAGS); do \
28727 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28728 done; \
28729 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
28730 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28731 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28732 "RANLIB=$${RANLIB}" \
28733 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 28734 maintainer-clean) \
4fa63067 28735 || exit 1
3866be5d 28736
6bd3dfaa 28737@endif target-libstdc++-v3
3866be5d 28738
4fa63067 28739
4fa63067
NN
28740
28741# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
a7254363 28742@if target-libmudflap
4b1cb4fe
DD
28743$(TARGET_SUBDIR)/libmudflap/multilib.out: multilib.out
28744 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libmudflap ; \
28745 rm -f $(TARGET_SUBDIR)/libmudflap/Makefile || : ; \
28746 cp multilib.out $(TARGET_SUBDIR)/libmudflap/multilib.out
a7254363 28747@endif target-libmudflap
e90269c8 28748
a7254363
PB
28749
28750
28751.PHONY: configure-target-libmudflap maybe-configure-target-libmudflap
28752maybe-configure-target-libmudflap:
28753@if target-libmudflap
28754maybe-configure-target-libmudflap: configure-target-libmudflap
4b1cb4fe 28755configure-target-libmudflap: $(TARGET_SUBDIR)/libmudflap/multilib.out
f70224b5 28756 @$(unstage)
4b1cb4fe
DD
28757 @test ! -f $(TARGET_SUBDIR)/libmudflap/Makefile || exit 0; \
28758 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libmudflap ; \
b40e3958
L
28759 r=`${PWD_COMMAND}`; export r; \
28760 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28761 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
28762 echo Configuring in $(TARGET_SUBDIR)/libmudflap; \
28763 cd "$(TARGET_SUBDIR)/libmudflap" || exit 1; \
e2b9e2dc 28764 case $(srcdir) in \
b00612cc
PB
28765 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
28766 *) topdir=`echo $(TARGET_SUBDIR)/libmudflap/ | \
28767 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 28768 esac; \
b00612cc
PB
28769 srcdiroption="--srcdir=$${topdir}/libmudflap"; \
28770 libsrcdir="$$s/libmudflap"; \
4fa63067
NN
28771 rm -f no-such-file || : ; \
28772 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 28773 $(TARGET_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 28774 || exit 1
6bd3dfaa 28775@endif target-libmudflap
e2b9e2dc 28776
a7254363
PB
28777
28778
d545f33b
PB
28779
28780
4b1cb4fe
DD
28781.PHONY: all-target-libmudflap maybe-all-target-libmudflap
28782maybe-all-target-libmudflap:
6bd3dfaa 28783@if target-libmudflap
72b2455a 28784TARGET-target-libmudflap=all
6bd3dfaa 28785maybe-all-target-libmudflap: all-target-libmudflap
4b1cb4fe 28786all-target-libmudflap: configure-target-libmudflap
f70224b5 28787 @$(unstage)
b40e3958
L
28788 @r=`${PWD_COMMAND}`; export r; \
28789 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28790 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe 28791 (cd $(TARGET_SUBDIR)/libmudflap && \
a7254363 28792 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-libmudflap))
6bd3dfaa 28793@endif target-libmudflap
3866be5d 28794
a7254363
PB
28795
28796
d545f33b
PB
28797
28798
4b1cb4fe
DD
28799.PHONY: check-target-libmudflap maybe-check-target-libmudflap
28800maybe-check-target-libmudflap:
6bd3dfaa
PB
28801@if target-libmudflap
28802maybe-check-target-libmudflap: check-target-libmudflap
16ae0395 28803
4b1cb4fe 28804check-target-libmudflap:
f70224b5 28805 @$(unstage)
4b1cb4fe
DD
28806 @r=`${PWD_COMMAND}`; export r; \
28807 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28808 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe 28809 (cd $(TARGET_SUBDIR)/libmudflap && \
7ffa0b57 28810 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
4b1cb4fe 28811
6bd3dfaa 28812@endif target-libmudflap
4b1cb4fe
DD
28813
28814.PHONY: install-target-libmudflap maybe-install-target-libmudflap
28815maybe-install-target-libmudflap:
6bd3dfaa
PB
28816@if target-libmudflap
28817maybe-install-target-libmudflap: install-target-libmudflap
4b1cb4fe
DD
28818
28819install-target-libmudflap: installdirs
f70224b5 28820 @$(unstage)
4b1cb4fe
DD
28821 @r=`${PWD_COMMAND}`; export r; \
28822 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28823 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe 28824 (cd $(TARGET_SUBDIR)/libmudflap && \
7ffa0b57 28825 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
4b1cb4fe 28826
6bd3dfaa 28827@endif target-libmudflap
4b1cb4fe
DD
28828
28829# Other targets (info, dvi, etc.)
28830
28831.PHONY: maybe-info-target-libmudflap info-target-libmudflap
28832maybe-info-target-libmudflap:
6bd3dfaa
PB
28833@if target-libmudflap
28834maybe-info-target-libmudflap: info-target-libmudflap
4b1cb4fe
DD
28835
28836info-target-libmudflap: \
28837 configure-target-libmudflap
f70224b5 28838 @$(unstage)
4b1cb4fe
DD
28839 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
28840 r=`${PWD_COMMAND}`; export r; \
28841 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28842 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
28843 echo "Doing info in $(TARGET_SUBDIR)/libmudflap" ; \
28844 for flag in $(EXTRA_TARGET_FLAGS); do \
28845 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28846 done; \
28847 (cd $(TARGET_SUBDIR)/libmudflap && \
28848 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28849 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28850 "RANLIB=$${RANLIB}" \
28851 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 28852 info) \
4b1cb4fe
DD
28853 || exit 1
28854
6bd3dfaa 28855@endif target-libmudflap
4b1cb4fe
DD
28856
28857.PHONY: maybe-dvi-target-libmudflap dvi-target-libmudflap
28858maybe-dvi-target-libmudflap:
6bd3dfaa
PB
28859@if target-libmudflap
28860maybe-dvi-target-libmudflap: dvi-target-libmudflap
4b1cb4fe
DD
28861
28862dvi-target-libmudflap: \
28863 configure-target-libmudflap
f70224b5 28864 @$(unstage)
4b1cb4fe
DD
28865 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
28866 r=`${PWD_COMMAND}`; export r; \
28867 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28868 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
28869 echo "Doing dvi in $(TARGET_SUBDIR)/libmudflap" ; \
28870 for flag in $(EXTRA_TARGET_FLAGS); do \
28871 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28872 done; \
28873 (cd $(TARGET_SUBDIR)/libmudflap && \
28874 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28875 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28876 "RANLIB=$${RANLIB}" \
28877 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 28878 dvi) \
4b1cb4fe
DD
28879 || exit 1
28880
6bd3dfaa 28881@endif target-libmudflap
4b1cb4fe 28882
6d389afc
MS
28883.PHONY: maybe-html-target-libmudflap html-target-libmudflap
28884maybe-html-target-libmudflap:
28885@if target-libmudflap
28886maybe-html-target-libmudflap: html-target-libmudflap
28887
28888html-target-libmudflap: \
28889 configure-target-libmudflap
f70224b5 28890 @$(unstage)
6d389afc
MS
28891 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
28892 r=`${PWD_COMMAND}`; export r; \
28893 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
28894 $(NORMAL_TARGET_EXPORTS) \
28895 echo "Doing html in $(TARGET_SUBDIR)/libmudflap" ; \
28896 for flag in $(EXTRA_TARGET_FLAGS); do \
28897 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28898 done; \
28899 (cd $(TARGET_SUBDIR)/libmudflap && \
28900 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28901 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28902 "RANLIB=$${RANLIB}" \
28903 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
28904 html) \
28905 || exit 1
28906
28907@endif target-libmudflap
28908
4b1cb4fe
DD
28909.PHONY: maybe-TAGS-target-libmudflap TAGS-target-libmudflap
28910maybe-TAGS-target-libmudflap:
6bd3dfaa
PB
28911@if target-libmudflap
28912maybe-TAGS-target-libmudflap: TAGS-target-libmudflap
4b1cb4fe
DD
28913
28914TAGS-target-libmudflap: \
28915 configure-target-libmudflap
f70224b5 28916 @$(unstage)
4b1cb4fe
DD
28917 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
28918 r=`${PWD_COMMAND}`; export r; \
28919 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28920 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
28921 echo "Doing TAGS in $(TARGET_SUBDIR)/libmudflap" ; \
28922 for flag in $(EXTRA_TARGET_FLAGS); do \
28923 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28924 done; \
28925 (cd $(TARGET_SUBDIR)/libmudflap && \
28926 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28927 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28928 "RANLIB=$${RANLIB}" \
28929 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 28930 TAGS) \
4b1cb4fe
DD
28931 || exit 1
28932
6bd3dfaa 28933@endif target-libmudflap
4b1cb4fe
DD
28934
28935.PHONY: maybe-install-info-target-libmudflap install-info-target-libmudflap
28936maybe-install-info-target-libmudflap:
6bd3dfaa
PB
28937@if target-libmudflap
28938maybe-install-info-target-libmudflap: install-info-target-libmudflap
4b1cb4fe
DD
28939
28940install-info-target-libmudflap: \
28941 configure-target-libmudflap \
28942 info-target-libmudflap
f70224b5 28943 @$(unstage)
4b1cb4fe
DD
28944 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
28945 r=`${PWD_COMMAND}`; export r; \
28946 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28947 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
28948 echo "Doing install-info in $(TARGET_SUBDIR)/libmudflap" ; \
28949 for flag in $(EXTRA_TARGET_FLAGS); do \
28950 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28951 done; \
28952 (cd $(TARGET_SUBDIR)/libmudflap && \
28953 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28954 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28955 "RANLIB=$${RANLIB}" \
28956 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 28957 install-info) \
4b1cb4fe
DD
28958 || exit 1
28959
6bd3dfaa 28960@endif target-libmudflap
4b1cb4fe
DD
28961
28962.PHONY: maybe-installcheck-target-libmudflap installcheck-target-libmudflap
28963maybe-installcheck-target-libmudflap:
6bd3dfaa
PB
28964@if target-libmudflap
28965maybe-installcheck-target-libmudflap: installcheck-target-libmudflap
4b1cb4fe
DD
28966
28967installcheck-target-libmudflap: \
28968 configure-target-libmudflap
f70224b5 28969 @$(unstage)
4b1cb4fe
DD
28970 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
28971 r=`${PWD_COMMAND}`; export r; \
28972 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28973 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
28974 echo "Doing installcheck in $(TARGET_SUBDIR)/libmudflap" ; \
28975 for flag in $(EXTRA_TARGET_FLAGS); do \
28976 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28977 done; \
28978 (cd $(TARGET_SUBDIR)/libmudflap && \
28979 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28980 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28981 "RANLIB=$${RANLIB}" \
28982 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 28983 installcheck) \
4b1cb4fe
DD
28984 || exit 1
28985
6bd3dfaa 28986@endif target-libmudflap
4b1cb4fe
DD
28987
28988.PHONY: maybe-mostlyclean-target-libmudflap mostlyclean-target-libmudflap
28989maybe-mostlyclean-target-libmudflap:
6bd3dfaa
PB
28990@if target-libmudflap
28991maybe-mostlyclean-target-libmudflap: mostlyclean-target-libmudflap
4b1cb4fe
DD
28992
28993mostlyclean-target-libmudflap:
f70224b5 28994 @$(unstage)
4b1cb4fe
DD
28995 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
28996 r=`${PWD_COMMAND}`; export r; \
28997 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28998 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
28999 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libmudflap" ; \
29000 for flag in $(EXTRA_TARGET_FLAGS); do \
29001 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29002 done; \
29003 (cd $(TARGET_SUBDIR)/libmudflap && \
29004 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29005 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29006 "RANLIB=$${RANLIB}" \
29007 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 29008 mostlyclean) \
4b1cb4fe
DD
29009 || exit 1
29010
6bd3dfaa 29011@endif target-libmudflap
4b1cb4fe
DD
29012
29013.PHONY: maybe-clean-target-libmudflap clean-target-libmudflap
29014maybe-clean-target-libmudflap:
6bd3dfaa
PB
29015@if target-libmudflap
29016maybe-clean-target-libmudflap: clean-target-libmudflap
4b1cb4fe
DD
29017
29018clean-target-libmudflap:
f70224b5 29019 @$(unstage)
4b1cb4fe
DD
29020 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
29021 r=`${PWD_COMMAND}`; export r; \
29022 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29023 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
29024 echo "Doing clean in $(TARGET_SUBDIR)/libmudflap" ; \
29025 for flag in $(EXTRA_TARGET_FLAGS); do \
29026 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29027 done; \
29028 (cd $(TARGET_SUBDIR)/libmudflap && \
29029 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29030 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29031 "RANLIB=$${RANLIB}" \
29032 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 29033 clean) \
4b1cb4fe
DD
29034 || exit 1
29035
6bd3dfaa 29036@endif target-libmudflap
4b1cb4fe
DD
29037
29038.PHONY: maybe-distclean-target-libmudflap distclean-target-libmudflap
29039maybe-distclean-target-libmudflap:
6bd3dfaa
PB
29040@if target-libmudflap
29041maybe-distclean-target-libmudflap: distclean-target-libmudflap
4b1cb4fe
DD
29042
29043distclean-target-libmudflap:
f70224b5 29044 @$(unstage)
4b1cb4fe
DD
29045 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
29046 r=`${PWD_COMMAND}`; export r; \
29047 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29048 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
29049 echo "Doing distclean in $(TARGET_SUBDIR)/libmudflap" ; \
29050 for flag in $(EXTRA_TARGET_FLAGS); do \
29051 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29052 done; \
29053 (cd $(TARGET_SUBDIR)/libmudflap && \
29054 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29055 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29056 "RANLIB=$${RANLIB}" \
29057 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 29058 distclean) \
4b1cb4fe
DD
29059 || exit 1
29060
6bd3dfaa 29061@endif target-libmudflap
4b1cb4fe
DD
29062
29063.PHONY: maybe-maintainer-clean-target-libmudflap maintainer-clean-target-libmudflap
29064maybe-maintainer-clean-target-libmudflap:
6bd3dfaa
PB
29065@if target-libmudflap
29066maybe-maintainer-clean-target-libmudflap: maintainer-clean-target-libmudflap
4b1cb4fe
DD
29067
29068maintainer-clean-target-libmudflap:
f70224b5 29069 @$(unstage)
4b1cb4fe
DD
29070 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
29071 r=`${PWD_COMMAND}`; export r; \
29072 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29073 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
29074 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libmudflap" ; \
29075 for flag in $(EXTRA_TARGET_FLAGS); do \
29076 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29077 done; \
29078 (cd $(TARGET_SUBDIR)/libmudflap && \
29079 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29080 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29081 "RANLIB=$${RANLIB}" \
29082 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 29083 maintainer-clean) \
4b1cb4fe
DD
29084 || exit 1
29085
6bd3dfaa 29086@endif target-libmudflap
4b1cb4fe
DD
29087
29088
4b1cb4fe 29089
064d0a7c
PB
29090# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
29091@if target-libssp
29092$(TARGET_SUBDIR)/libssp/multilib.out: multilib.out
29093 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libssp ; \
29094 rm -f $(TARGET_SUBDIR)/libssp/Makefile || : ; \
29095 cp multilib.out $(TARGET_SUBDIR)/libssp/multilib.out
29096@endif target-libssp
29097
29098
29099
29100.PHONY: configure-target-libssp maybe-configure-target-libssp
29101maybe-configure-target-libssp:
29102@if target-libssp
29103maybe-configure-target-libssp: configure-target-libssp
29104configure-target-libssp: $(TARGET_SUBDIR)/libssp/multilib.out
f70224b5 29105 @$(unstage)
064d0a7c
PB
29106 @test ! -f $(TARGET_SUBDIR)/libssp/Makefile || exit 0; \
29107 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libssp ; \
29108 r=`${PWD_COMMAND}`; export r; \
29109 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29110 $(NORMAL_TARGET_EXPORTS) \
29111 echo Configuring in $(TARGET_SUBDIR)/libssp; \
29112 cd "$(TARGET_SUBDIR)/libssp" || exit 1; \
29113 case $(srcdir) in \
29114 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
29115 *) topdir=`echo $(TARGET_SUBDIR)/libssp/ | \
29116 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
29117 esac; \
29118 srcdiroption="--srcdir=$${topdir}/libssp"; \
29119 libsrcdir="$$s/libssp"; \
29120 rm -f no-such-file || : ; \
29121 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
29122 $(TARGET_CONFIGARGS) $${srcdiroption} \
29123 || exit 1
29124@endif target-libssp
29125
29126
29127
29128
29129
29130.PHONY: all-target-libssp maybe-all-target-libssp
29131maybe-all-target-libssp:
29132@if target-libssp
29133TARGET-target-libssp=all
29134maybe-all-target-libssp: all-target-libssp
29135all-target-libssp: configure-target-libssp
f70224b5 29136 @$(unstage)
064d0a7c
PB
29137 @r=`${PWD_COMMAND}`; export r; \
29138 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29139 $(NORMAL_TARGET_EXPORTS) \
29140 (cd $(TARGET_SUBDIR)/libssp && \
29141 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-libssp))
29142@endif target-libssp
29143
29144
29145
29146
29147
29148.PHONY: check-target-libssp maybe-check-target-libssp
29149maybe-check-target-libssp:
29150@if target-libssp
29151maybe-check-target-libssp: check-target-libssp
29152
29153check-target-libssp:
f70224b5 29154 @$(unstage)
064d0a7c
PB
29155 @r=`${PWD_COMMAND}`; export r; \
29156 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29157 $(NORMAL_TARGET_EXPORTS) \
29158 (cd $(TARGET_SUBDIR)/libssp && \
29159 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
29160
29161@endif target-libssp
29162
29163.PHONY: install-target-libssp maybe-install-target-libssp
29164maybe-install-target-libssp:
29165@if target-libssp
29166maybe-install-target-libssp: install-target-libssp
29167
29168install-target-libssp: installdirs
f70224b5 29169 @$(unstage)
064d0a7c
PB
29170 @r=`${PWD_COMMAND}`; export r; \
29171 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29172 $(NORMAL_TARGET_EXPORTS) \
29173 (cd $(TARGET_SUBDIR)/libssp && \
29174 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
29175
29176@endif target-libssp
29177
29178# Other targets (info, dvi, etc.)
29179
29180.PHONY: maybe-info-target-libssp info-target-libssp
29181maybe-info-target-libssp:
29182@if target-libssp
29183maybe-info-target-libssp: info-target-libssp
29184
29185info-target-libssp: \
29186 configure-target-libssp
f70224b5 29187 @$(unstage)
064d0a7c
PB
29188 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
29189 r=`${PWD_COMMAND}`; export r; \
29190 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29191 $(NORMAL_TARGET_EXPORTS) \
29192 echo "Doing info in $(TARGET_SUBDIR)/libssp" ; \
29193 for flag in $(EXTRA_TARGET_FLAGS); do \
29194 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29195 done; \
29196 (cd $(TARGET_SUBDIR)/libssp && \
29197 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29198 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29199 "RANLIB=$${RANLIB}" \
29200 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
29201 info) \
29202 || exit 1
29203
29204@endif target-libssp
29205
29206.PHONY: maybe-dvi-target-libssp dvi-target-libssp
29207maybe-dvi-target-libssp:
29208@if target-libssp
29209maybe-dvi-target-libssp: dvi-target-libssp
29210
29211dvi-target-libssp: \
29212 configure-target-libssp
f70224b5 29213 @$(unstage)
064d0a7c
PB
29214 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
29215 r=`${PWD_COMMAND}`; export r; \
29216 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29217 $(NORMAL_TARGET_EXPORTS) \
29218 echo "Doing dvi in $(TARGET_SUBDIR)/libssp" ; \
29219 for flag in $(EXTRA_TARGET_FLAGS); do \
29220 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29221 done; \
29222 (cd $(TARGET_SUBDIR)/libssp && \
29223 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29224 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29225 "RANLIB=$${RANLIB}" \
29226 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
29227 dvi) \
29228 || exit 1
29229
29230@endif target-libssp
29231
29232.PHONY: maybe-html-target-libssp html-target-libssp
29233maybe-html-target-libssp:
29234@if target-libssp
29235maybe-html-target-libssp: html-target-libssp
29236
29237html-target-libssp: \
29238 configure-target-libssp
f70224b5 29239 @$(unstage)
064d0a7c
PB
29240 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
29241 r=`${PWD_COMMAND}`; export r; \
29242 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29243 $(NORMAL_TARGET_EXPORTS) \
29244 echo "Doing html in $(TARGET_SUBDIR)/libssp" ; \
29245 for flag in $(EXTRA_TARGET_FLAGS); do \
29246 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29247 done; \
29248 (cd $(TARGET_SUBDIR)/libssp && \
29249 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29250 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29251 "RANLIB=$${RANLIB}" \
29252 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
29253 html) \
29254 || exit 1
29255
29256@endif target-libssp
29257
29258.PHONY: maybe-TAGS-target-libssp TAGS-target-libssp
29259maybe-TAGS-target-libssp:
29260@if target-libssp
29261maybe-TAGS-target-libssp: TAGS-target-libssp
29262
29263TAGS-target-libssp: \
29264 configure-target-libssp
f70224b5 29265 @$(unstage)
064d0a7c
PB
29266 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
29267 r=`${PWD_COMMAND}`; export r; \
29268 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29269 $(NORMAL_TARGET_EXPORTS) \
29270 echo "Doing TAGS in $(TARGET_SUBDIR)/libssp" ; \
29271 for flag in $(EXTRA_TARGET_FLAGS); do \
29272 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29273 done; \
29274 (cd $(TARGET_SUBDIR)/libssp && \
29275 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29276 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29277 "RANLIB=$${RANLIB}" \
29278 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
29279 TAGS) \
29280 || exit 1
29281
29282@endif target-libssp
29283
29284.PHONY: maybe-install-info-target-libssp install-info-target-libssp
29285maybe-install-info-target-libssp:
29286@if target-libssp
29287maybe-install-info-target-libssp: install-info-target-libssp
29288
29289install-info-target-libssp: \
29290 configure-target-libssp \
29291 info-target-libssp
f70224b5 29292 @$(unstage)
064d0a7c
PB
29293 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
29294 r=`${PWD_COMMAND}`; export r; \
29295 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29296 $(NORMAL_TARGET_EXPORTS) \
29297 echo "Doing install-info in $(TARGET_SUBDIR)/libssp" ; \
29298 for flag in $(EXTRA_TARGET_FLAGS); do \
29299 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29300 done; \
29301 (cd $(TARGET_SUBDIR)/libssp && \
29302 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29303 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29304 "RANLIB=$${RANLIB}" \
29305 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
29306 install-info) \
29307 || exit 1
29308
29309@endif target-libssp
29310
29311.PHONY: maybe-installcheck-target-libssp installcheck-target-libssp
29312maybe-installcheck-target-libssp:
29313@if target-libssp
29314maybe-installcheck-target-libssp: installcheck-target-libssp
29315
29316installcheck-target-libssp: \
29317 configure-target-libssp
f70224b5 29318 @$(unstage)
064d0a7c
PB
29319 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
29320 r=`${PWD_COMMAND}`; export r; \
29321 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29322 $(NORMAL_TARGET_EXPORTS) \
29323 echo "Doing installcheck in $(TARGET_SUBDIR)/libssp" ; \
29324 for flag in $(EXTRA_TARGET_FLAGS); do \
29325 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29326 done; \
29327 (cd $(TARGET_SUBDIR)/libssp && \
29328 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29329 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29330 "RANLIB=$${RANLIB}" \
29331 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
29332 installcheck) \
29333 || exit 1
29334
29335@endif target-libssp
29336
29337.PHONY: maybe-mostlyclean-target-libssp mostlyclean-target-libssp
29338maybe-mostlyclean-target-libssp:
29339@if target-libssp
29340maybe-mostlyclean-target-libssp: mostlyclean-target-libssp
29341
29342mostlyclean-target-libssp:
f70224b5 29343 @$(unstage)
064d0a7c
PB
29344 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
29345 r=`${PWD_COMMAND}`; export r; \
29346 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29347 $(NORMAL_TARGET_EXPORTS) \
29348 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libssp" ; \
29349 for flag in $(EXTRA_TARGET_FLAGS); do \
29350 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29351 done; \
29352 (cd $(TARGET_SUBDIR)/libssp && \
29353 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29354 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29355 "RANLIB=$${RANLIB}" \
29356 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
29357 mostlyclean) \
29358 || exit 1
29359
29360@endif target-libssp
29361
29362.PHONY: maybe-clean-target-libssp clean-target-libssp
29363maybe-clean-target-libssp:
29364@if target-libssp
29365maybe-clean-target-libssp: clean-target-libssp
29366
29367clean-target-libssp:
f70224b5 29368 @$(unstage)
064d0a7c
PB
29369 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
29370 r=`${PWD_COMMAND}`; export r; \
29371 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29372 $(NORMAL_TARGET_EXPORTS) \
29373 echo "Doing clean in $(TARGET_SUBDIR)/libssp" ; \
29374 for flag in $(EXTRA_TARGET_FLAGS); do \
29375 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29376 done; \
29377 (cd $(TARGET_SUBDIR)/libssp && \
29378 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29379 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29380 "RANLIB=$${RANLIB}" \
29381 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
29382 clean) \
29383 || exit 1
29384
29385@endif target-libssp
29386
29387.PHONY: maybe-distclean-target-libssp distclean-target-libssp
29388maybe-distclean-target-libssp:
29389@if target-libssp
29390maybe-distclean-target-libssp: distclean-target-libssp
29391
29392distclean-target-libssp:
f70224b5 29393 @$(unstage)
064d0a7c
PB
29394 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
29395 r=`${PWD_COMMAND}`; export r; \
29396 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29397 $(NORMAL_TARGET_EXPORTS) \
29398 echo "Doing distclean in $(TARGET_SUBDIR)/libssp" ; \
29399 for flag in $(EXTRA_TARGET_FLAGS); do \
29400 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29401 done; \
29402 (cd $(TARGET_SUBDIR)/libssp && \
29403 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29404 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29405 "RANLIB=$${RANLIB}" \
29406 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
29407 distclean) \
29408 || exit 1
29409
29410@endif target-libssp
29411
29412.PHONY: maybe-maintainer-clean-target-libssp maintainer-clean-target-libssp
29413maybe-maintainer-clean-target-libssp:
29414@if target-libssp
29415maybe-maintainer-clean-target-libssp: maintainer-clean-target-libssp
29416
29417maintainer-clean-target-libssp:
f70224b5 29418 @$(unstage)
064d0a7c
PB
29419 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
29420 r=`${PWD_COMMAND}`; export r; \
29421 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29422 $(NORMAL_TARGET_EXPORTS) \
29423 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libssp" ; \
29424 for flag in $(EXTRA_TARGET_FLAGS); do \
29425 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29426 done; \
29427 (cd $(TARGET_SUBDIR)/libssp && \
29428 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29429 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29430 "RANLIB=$${RANLIB}" \
29431 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
29432 maintainer-clean) \
29433 || exit 1
29434
29435@endif target-libssp
29436
29437
29438
4b1cb4fe 29439# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
a7254363 29440@if target-newlib
4b1cb4fe
DD
29441$(TARGET_SUBDIR)/newlib/multilib.out: multilib.out
29442 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/newlib ; \
29443 rm -f $(TARGET_SUBDIR)/newlib/Makefile || : ; \
29444 cp multilib.out $(TARGET_SUBDIR)/newlib/multilib.out
a7254363
PB
29445@endif target-newlib
29446
29447
e90269c8 29448
a7254363
PB
29449.PHONY: configure-target-newlib maybe-configure-target-newlib
29450maybe-configure-target-newlib:
29451@if target-newlib
29452maybe-configure-target-newlib: configure-target-newlib
4b1cb4fe 29453configure-target-newlib: $(TARGET_SUBDIR)/newlib/multilib.out
f70224b5 29454 @$(unstage)
4b1cb4fe
DD
29455 @test ! -f $(TARGET_SUBDIR)/newlib/Makefile || exit 0; \
29456 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/newlib ; \
29457 r=`${PWD_COMMAND}`; export r; \
29458 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29459 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
29460 echo Configuring in $(TARGET_SUBDIR)/newlib; \
29461 cd "$(TARGET_SUBDIR)/newlib" || exit 1; \
29462 case $(srcdir) in \
b00612cc
PB
29463 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
29464 *) topdir=`echo $(TARGET_SUBDIR)/newlib/ | \
29465 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4b1cb4fe 29466 esac; \
b00612cc
PB
29467 srcdiroption="--srcdir=$${topdir}/newlib"; \
29468 libsrcdir="$$s/newlib"; \
4b1cb4fe
DD
29469 rm -f no-such-file || : ; \
29470 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 29471 $(TARGET_CONFIGARGS) $${srcdiroption} \
4b1cb4fe 29472 || exit 1
6bd3dfaa 29473@endif target-newlib
4b1cb4fe 29474
a7254363
PB
29475
29476
d545f33b
PB
29477
29478
4b1cb4fe
DD
29479.PHONY: all-target-newlib maybe-all-target-newlib
29480maybe-all-target-newlib:
6bd3dfaa 29481@if target-newlib
72b2455a 29482TARGET-target-newlib=all
6bd3dfaa 29483maybe-all-target-newlib: all-target-newlib
4b1cb4fe 29484all-target-newlib: configure-target-newlib
f70224b5 29485 @$(unstage)
4b1cb4fe
DD
29486 @r=`${PWD_COMMAND}`; export r; \
29487 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29488 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe 29489 (cd $(TARGET_SUBDIR)/newlib && \
a7254363 29490 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-newlib))
6bd3dfaa 29491@endif target-newlib
4b1cb4fe 29492
a7254363
PB
29493
29494
d545f33b
PB
29495
29496
4b1cb4fe
DD
29497.PHONY: check-target-newlib maybe-check-target-newlib
29498maybe-check-target-newlib:
6bd3dfaa
PB
29499@if target-newlib
29500maybe-check-target-newlib: check-target-newlib
4b1cb4fe
DD
29501
29502check-target-newlib:
f70224b5 29503 @$(unstage)
b40e3958
L
29504 @r=`${PWD_COMMAND}`; export r; \
29505 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29506 $(NORMAL_TARGET_EXPORTS) \
4fa63067 29507 (cd $(TARGET_SUBDIR)/newlib && \
7ffa0b57 29508 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
3866be5d 29509
6bd3dfaa 29510@endif target-newlib
3866be5d 29511
4fa63067
NN
29512.PHONY: install-target-newlib maybe-install-target-newlib
29513maybe-install-target-newlib:
6bd3dfaa
PB
29514@if target-newlib
29515maybe-install-target-newlib: install-target-newlib
e2b9e2dc 29516
4fa63067 29517install-target-newlib: installdirs
f70224b5 29518 @$(unstage)
b40e3958
L
29519 @r=`${PWD_COMMAND}`; export r; \
29520 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29521 $(NORMAL_TARGET_EXPORTS) \
4fa63067 29522 (cd $(TARGET_SUBDIR)/newlib && \
7ffa0b57 29523 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
3866be5d 29524
6bd3dfaa 29525@endif target-newlib
3866be5d 29526
4fa63067 29527# Other targets (info, dvi, etc.)
3866be5d 29528
4fa63067
NN
29529.PHONY: maybe-info-target-newlib info-target-newlib
29530maybe-info-target-newlib:
6bd3dfaa
PB
29531@if target-newlib
29532maybe-info-target-newlib: info-target-newlib
3866be5d 29533
4fa63067
NN
29534info-target-newlib: \
29535 configure-target-newlib
f70224b5 29536 @$(unstage)
4fa63067
NN
29537 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
29538 r=`${PWD_COMMAND}`; export r; \
29539 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29540 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
29541 echo "Doing info in $(TARGET_SUBDIR)/newlib" ; \
29542 for flag in $(EXTRA_TARGET_FLAGS); do \
29543 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29544 done; \
29545 (cd $(TARGET_SUBDIR)/newlib && \
29546 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29547 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29548 "RANLIB=$${RANLIB}" \
29549 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 29550 info) \
4fa63067 29551 || exit 1
16ae0395 29552
6bd3dfaa 29553@endif target-newlib
3866be5d 29554
4fa63067
NN
29555.PHONY: maybe-dvi-target-newlib dvi-target-newlib
29556maybe-dvi-target-newlib:
6bd3dfaa
PB
29557@if target-newlib
29558maybe-dvi-target-newlib: dvi-target-newlib
3866be5d 29559
4fa63067
NN
29560dvi-target-newlib: \
29561 configure-target-newlib
f70224b5 29562 @$(unstage)
4fa63067 29563 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
b40e3958
L
29564 r=`${PWD_COMMAND}`; export r; \
29565 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29566 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
29567 echo "Doing dvi in $(TARGET_SUBDIR)/newlib" ; \
29568 for flag in $(EXTRA_TARGET_FLAGS); do \
29569 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29570 done; \
29571 (cd $(TARGET_SUBDIR)/newlib && \
29572 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29573 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29574 "RANLIB=$${RANLIB}" \
29575 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 29576 dvi) \
e2b9e2dc
NN
29577 || exit 1
29578
6bd3dfaa 29579@endif target-newlib
3866be5d 29580
6d389afc
MS
29581.PHONY: maybe-html-target-newlib html-target-newlib
29582maybe-html-target-newlib:
29583@if target-newlib
29584maybe-html-target-newlib: html-target-newlib
29585
29586html-target-newlib: \
29587 configure-target-newlib
f70224b5 29588 @$(unstage)
6d389afc
MS
29589 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
29590 r=`${PWD_COMMAND}`; export r; \
29591 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
29592 $(NORMAL_TARGET_EXPORTS) \
29593 echo "Doing html in $(TARGET_SUBDIR)/newlib" ; \
29594 for flag in $(EXTRA_TARGET_FLAGS); do \
29595 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29596 done; \
29597 (cd $(TARGET_SUBDIR)/newlib && \
29598 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29599 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29600 "RANLIB=$${RANLIB}" \
29601 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
29602 html) \
29603 || exit 1
29604
29605@endif target-newlib
29606
4fa63067
NN
29607.PHONY: maybe-TAGS-target-newlib TAGS-target-newlib
29608maybe-TAGS-target-newlib:
6bd3dfaa
PB
29609@if target-newlib
29610maybe-TAGS-target-newlib: TAGS-target-newlib
3866be5d 29611
4fa63067
NN
29612TAGS-target-newlib: \
29613 configure-target-newlib
f70224b5 29614 @$(unstage)
4fa63067
NN
29615 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
29616 r=`${PWD_COMMAND}`; export r; \
b40e3958 29617 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29618 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
29619 echo "Doing TAGS in $(TARGET_SUBDIR)/newlib" ; \
29620 for flag in $(EXTRA_TARGET_FLAGS); do \
29621 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29622 done; \
29623 (cd $(TARGET_SUBDIR)/newlib && \
29624 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29625 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29626 "RANLIB=$${RANLIB}" \
29627 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 29628 TAGS) \
4fa63067 29629 || exit 1
3866be5d 29630
6bd3dfaa 29631@endif target-newlib
3866be5d 29632
4fa63067
NN
29633.PHONY: maybe-install-info-target-newlib install-info-target-newlib
29634maybe-install-info-target-newlib:
6bd3dfaa
PB
29635@if target-newlib
29636maybe-install-info-target-newlib: install-info-target-newlib
16ae0395 29637
4fa63067
NN
29638install-info-target-newlib: \
29639 configure-target-newlib \
29640 info-target-newlib
f70224b5 29641 @$(unstage)
4fa63067
NN
29642 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
29643 r=`${PWD_COMMAND}`; export r; \
b40e3958 29644 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29645 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
29646 echo "Doing install-info in $(TARGET_SUBDIR)/newlib" ; \
29647 for flag in $(EXTRA_TARGET_FLAGS); do \
29648 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29649 done; \
29650 (cd $(TARGET_SUBDIR)/newlib && \
29651 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29652 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29653 "RANLIB=$${RANLIB}" \
29654 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 29655 install-info) \
4fa63067 29656 || exit 1
3866be5d 29657
6bd3dfaa 29658@endif target-newlib
3866be5d 29659
4fa63067
NN
29660.PHONY: maybe-installcheck-target-newlib installcheck-target-newlib
29661maybe-installcheck-target-newlib:
6bd3dfaa
PB
29662@if target-newlib
29663maybe-installcheck-target-newlib: installcheck-target-newlib
4fa63067
NN
29664
29665installcheck-target-newlib: \
29666 configure-target-newlib
f70224b5 29667 @$(unstage)
4fa63067 29668 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
b40e3958
L
29669 r=`${PWD_COMMAND}`; export r; \
29670 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29671 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
29672 echo "Doing installcheck in $(TARGET_SUBDIR)/newlib" ; \
29673 for flag in $(EXTRA_TARGET_FLAGS); do \
29674 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29675 done; \
29676 (cd $(TARGET_SUBDIR)/newlib && \
29677 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29678 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29679 "RANLIB=$${RANLIB}" \
29680 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 29681 installcheck) \
e2b9e2dc
NN
29682 || exit 1
29683
6bd3dfaa 29684@endif target-newlib
3866be5d 29685
4fa63067
NN
29686.PHONY: maybe-mostlyclean-target-newlib mostlyclean-target-newlib
29687maybe-mostlyclean-target-newlib:
6bd3dfaa
PB
29688@if target-newlib
29689maybe-mostlyclean-target-newlib: mostlyclean-target-newlib
3866be5d 29690
4fa63067 29691mostlyclean-target-newlib:
f70224b5 29692 @$(unstage)
4fa63067
NN
29693 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
29694 r=`${PWD_COMMAND}`; export r; \
b40e3958 29695 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29696 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
29697 echo "Doing mostlyclean in $(TARGET_SUBDIR)/newlib" ; \
29698 for flag in $(EXTRA_TARGET_FLAGS); do \
29699 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29700 done; \
29701 (cd $(TARGET_SUBDIR)/newlib && \
29702 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29703 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29704 "RANLIB=$${RANLIB}" \
29705 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 29706 mostlyclean) \
4fa63067 29707 || exit 1
3866be5d 29708
6bd3dfaa 29709@endif target-newlib
3866be5d 29710
4fa63067
NN
29711.PHONY: maybe-clean-target-newlib clean-target-newlib
29712maybe-clean-target-newlib:
6bd3dfaa
PB
29713@if target-newlib
29714maybe-clean-target-newlib: clean-target-newlib
16ae0395 29715
4fa63067 29716clean-target-newlib:
f70224b5 29717 @$(unstage)
4fa63067
NN
29718 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
29719 r=`${PWD_COMMAND}`; export r; \
b40e3958 29720 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29721 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
29722 echo "Doing clean in $(TARGET_SUBDIR)/newlib" ; \
29723 for flag in $(EXTRA_TARGET_FLAGS); do \
29724 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29725 done; \
29726 (cd $(TARGET_SUBDIR)/newlib && \
29727 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29728 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29729 "RANLIB=$${RANLIB}" \
29730 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 29731 clean) \
4fa63067 29732 || exit 1
3866be5d 29733
6bd3dfaa 29734@endif target-newlib
3866be5d 29735
4fa63067
NN
29736.PHONY: maybe-distclean-target-newlib distclean-target-newlib
29737maybe-distclean-target-newlib:
6bd3dfaa
PB
29738@if target-newlib
29739maybe-distclean-target-newlib: distclean-target-newlib
4fa63067
NN
29740
29741distclean-target-newlib:
f70224b5 29742 @$(unstage)
4fa63067 29743 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
b40e3958
L
29744 r=`${PWD_COMMAND}`; export r; \
29745 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29746 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
29747 echo "Doing distclean in $(TARGET_SUBDIR)/newlib" ; \
29748 for flag in $(EXTRA_TARGET_FLAGS); do \
29749 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29750 done; \
29751 (cd $(TARGET_SUBDIR)/newlib && \
29752 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29753 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29754 "RANLIB=$${RANLIB}" \
29755 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 29756 distclean) \
e2b9e2dc
NN
29757 || exit 1
29758
6bd3dfaa 29759@endif target-newlib
3866be5d 29760
4fa63067
NN
29761.PHONY: maybe-maintainer-clean-target-newlib maintainer-clean-target-newlib
29762maybe-maintainer-clean-target-newlib:
6bd3dfaa
PB
29763@if target-newlib
29764maybe-maintainer-clean-target-newlib: maintainer-clean-target-newlib
3866be5d 29765
4fa63067 29766maintainer-clean-target-newlib:
f70224b5 29767 @$(unstage)
4fa63067
NN
29768 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
29769 r=`${PWD_COMMAND}`; export r; \
b40e3958 29770 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29771 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
29772 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/newlib" ; \
29773 for flag in $(EXTRA_TARGET_FLAGS); do \
29774 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29775 done; \
29776 (cd $(TARGET_SUBDIR)/newlib && \
29777 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29778 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29779 "RANLIB=$${RANLIB}" \
29780 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 29781 maintainer-clean) \
4fa63067 29782 || exit 1
3866be5d 29783
6bd3dfaa 29784@endif target-newlib
3866be5d 29785
16ae0395 29786
4b1cb4fe
DD
29787
29788# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
a7254363 29789@if target-libgfortran
4b1cb4fe
DD
29790$(TARGET_SUBDIR)/libgfortran/multilib.out: multilib.out
29791 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgfortran ; \
29792 rm -f $(TARGET_SUBDIR)/libgfortran/Makefile || : ; \
29793 cp multilib.out $(TARGET_SUBDIR)/libgfortran/multilib.out
a7254363
PB
29794@endif target-libgfortran
29795
29796
4b1cb4fe 29797
a7254363
PB
29798.PHONY: configure-target-libgfortran maybe-configure-target-libgfortran
29799maybe-configure-target-libgfortran:
29800@if target-libgfortran
29801maybe-configure-target-libgfortran: configure-target-libgfortran
4b1cb4fe 29802configure-target-libgfortran: $(TARGET_SUBDIR)/libgfortran/multilib.out
f70224b5 29803 @$(unstage)
4b1cb4fe
DD
29804 @test ! -f $(TARGET_SUBDIR)/libgfortran/Makefile || exit 0; \
29805 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgfortran ; \
29806 r=`${PWD_COMMAND}`; export r; \
29807 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29808 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
29809 echo Configuring in $(TARGET_SUBDIR)/libgfortran; \
29810 cd "$(TARGET_SUBDIR)/libgfortran" || exit 1; \
29811 case $(srcdir) in \
b00612cc
PB
29812 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
29813 *) topdir=`echo $(TARGET_SUBDIR)/libgfortran/ | \
29814 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4b1cb4fe 29815 esac; \
b00612cc
PB
29816 srcdiroption="--srcdir=$${topdir}/libgfortran"; \
29817 libsrcdir="$$s/libgfortran"; \
4b1cb4fe
DD
29818 rm -f no-such-file || : ; \
29819 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 29820 $(TARGET_CONFIGARGS) $${srcdiroption} \
4b1cb4fe 29821 || exit 1
6bd3dfaa 29822@endif target-libgfortran
4b1cb4fe 29823
a7254363
PB
29824
29825
d545f33b
PB
29826
29827
4b1cb4fe
DD
29828.PHONY: all-target-libgfortran maybe-all-target-libgfortran
29829maybe-all-target-libgfortran:
6bd3dfaa 29830@if target-libgfortran
72b2455a 29831TARGET-target-libgfortran=all
6bd3dfaa 29832maybe-all-target-libgfortran: all-target-libgfortran
4b1cb4fe 29833all-target-libgfortran: configure-target-libgfortran
f70224b5 29834 @$(unstage)
4b1cb4fe
DD
29835 @r=`${PWD_COMMAND}`; export r; \
29836 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29837 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe 29838 (cd $(TARGET_SUBDIR)/libgfortran && \
a7254363 29839 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-libgfortran))
6bd3dfaa 29840@endif target-libgfortran
4b1cb4fe 29841
a7254363
PB
29842
29843
d545f33b
PB
29844
29845
4b1cb4fe
DD
29846.PHONY: check-target-libgfortran maybe-check-target-libgfortran
29847maybe-check-target-libgfortran:
6bd3dfaa
PB
29848@if target-libgfortran
29849maybe-check-target-libgfortran: check-target-libgfortran
4b1cb4fe
DD
29850
29851check-target-libgfortran:
f70224b5 29852 @$(unstage)
4b1cb4fe
DD
29853 @r=`${PWD_COMMAND}`; export r; \
29854 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29855 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe 29856 (cd $(TARGET_SUBDIR)/libgfortran && \
7ffa0b57 29857 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
4b1cb4fe 29858
6bd3dfaa 29859@endif target-libgfortran
4b1cb4fe
DD
29860
29861.PHONY: install-target-libgfortran maybe-install-target-libgfortran
29862maybe-install-target-libgfortran:
6bd3dfaa
PB
29863@if target-libgfortran
29864maybe-install-target-libgfortran: install-target-libgfortran
4b1cb4fe
DD
29865
29866install-target-libgfortran: installdirs
f70224b5 29867 @$(unstage)
4b1cb4fe
DD
29868 @r=`${PWD_COMMAND}`; export r; \
29869 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29870 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe 29871 (cd $(TARGET_SUBDIR)/libgfortran && \
7ffa0b57 29872 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
4b1cb4fe 29873
6bd3dfaa 29874@endif target-libgfortran
4b1cb4fe
DD
29875
29876# Other targets (info, dvi, etc.)
29877
29878.PHONY: maybe-info-target-libgfortran info-target-libgfortran
29879maybe-info-target-libgfortran:
6bd3dfaa
PB
29880@if target-libgfortran
29881maybe-info-target-libgfortran: info-target-libgfortran
4b1cb4fe
DD
29882
29883info-target-libgfortran: \
29884 configure-target-libgfortran
f70224b5 29885 @$(unstage)
4b1cb4fe
DD
29886 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
29887 r=`${PWD_COMMAND}`; export r; \
29888 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29889 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
29890 echo "Doing info in $(TARGET_SUBDIR)/libgfortran" ; \
29891 for flag in $(EXTRA_TARGET_FLAGS); do \
29892 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29893 done; \
29894 (cd $(TARGET_SUBDIR)/libgfortran && \
29895 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29896 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29897 "RANLIB=$${RANLIB}" \
29898 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 29899 info) \
4b1cb4fe
DD
29900 || exit 1
29901
6bd3dfaa 29902@endif target-libgfortran
4b1cb4fe
DD
29903
29904.PHONY: maybe-dvi-target-libgfortran dvi-target-libgfortran
29905maybe-dvi-target-libgfortran:
6bd3dfaa
PB
29906@if target-libgfortran
29907maybe-dvi-target-libgfortran: dvi-target-libgfortran
4b1cb4fe
DD
29908
29909dvi-target-libgfortran: \
29910 configure-target-libgfortran
f70224b5 29911 @$(unstage)
4b1cb4fe
DD
29912 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
29913 r=`${PWD_COMMAND}`; export r; \
29914 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29915 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
29916 echo "Doing dvi in $(TARGET_SUBDIR)/libgfortran" ; \
29917 for flag in $(EXTRA_TARGET_FLAGS); do \
29918 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29919 done; \
29920 (cd $(TARGET_SUBDIR)/libgfortran && \
29921 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29922 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29923 "RANLIB=$${RANLIB}" \
29924 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 29925 dvi) \
4b1cb4fe
DD
29926 || exit 1
29927
6bd3dfaa 29928@endif target-libgfortran
4b1cb4fe 29929
6d389afc
MS
29930.PHONY: maybe-html-target-libgfortran html-target-libgfortran
29931maybe-html-target-libgfortran:
29932@if target-libgfortran
29933maybe-html-target-libgfortran: html-target-libgfortran
29934
29935html-target-libgfortran: \
29936 configure-target-libgfortran
f70224b5 29937 @$(unstage)
6d389afc
MS
29938 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
29939 r=`${PWD_COMMAND}`; export r; \
29940 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
29941 $(NORMAL_TARGET_EXPORTS) \
29942 echo "Doing html in $(TARGET_SUBDIR)/libgfortran" ; \
29943 for flag in $(EXTRA_TARGET_FLAGS); do \
29944 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29945 done; \
29946 (cd $(TARGET_SUBDIR)/libgfortran && \
29947 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29948 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29949 "RANLIB=$${RANLIB}" \
29950 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
29951 html) \
29952 || exit 1
29953
29954@endif target-libgfortran
29955
4b1cb4fe
DD
29956.PHONY: maybe-TAGS-target-libgfortran TAGS-target-libgfortran
29957maybe-TAGS-target-libgfortran:
6bd3dfaa
PB
29958@if target-libgfortran
29959maybe-TAGS-target-libgfortran: TAGS-target-libgfortran
4b1cb4fe
DD
29960
29961TAGS-target-libgfortran: \
29962 configure-target-libgfortran
f70224b5 29963 @$(unstage)
4b1cb4fe
DD
29964 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
29965 r=`${PWD_COMMAND}`; export r; \
29966 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29967 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
29968 echo "Doing TAGS in $(TARGET_SUBDIR)/libgfortran" ; \
29969 for flag in $(EXTRA_TARGET_FLAGS); do \
29970 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29971 done; \
29972 (cd $(TARGET_SUBDIR)/libgfortran && \
29973 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29974 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29975 "RANLIB=$${RANLIB}" \
29976 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 29977 TAGS) \
4b1cb4fe
DD
29978 || exit 1
29979
6bd3dfaa 29980@endif target-libgfortran
4b1cb4fe
DD
29981
29982.PHONY: maybe-install-info-target-libgfortran install-info-target-libgfortran
29983maybe-install-info-target-libgfortran:
6bd3dfaa
PB
29984@if target-libgfortran
29985maybe-install-info-target-libgfortran: install-info-target-libgfortran
4b1cb4fe
DD
29986
29987install-info-target-libgfortran: \
29988 configure-target-libgfortran \
29989 info-target-libgfortran
f70224b5 29990 @$(unstage)
4b1cb4fe
DD
29991 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
29992 r=`${PWD_COMMAND}`; export r; \
29993 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29994 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
29995 echo "Doing install-info in $(TARGET_SUBDIR)/libgfortran" ; \
29996 for flag in $(EXTRA_TARGET_FLAGS); do \
29997 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29998 done; \
29999 (cd $(TARGET_SUBDIR)/libgfortran && \
30000 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30001 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30002 "RANLIB=$${RANLIB}" \
30003 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 30004 install-info) \
4b1cb4fe
DD
30005 || exit 1
30006
6bd3dfaa 30007@endif target-libgfortran
4b1cb4fe
DD
30008
30009.PHONY: maybe-installcheck-target-libgfortran installcheck-target-libgfortran
30010maybe-installcheck-target-libgfortran:
6bd3dfaa
PB
30011@if target-libgfortran
30012maybe-installcheck-target-libgfortran: installcheck-target-libgfortran
4b1cb4fe
DD
30013
30014installcheck-target-libgfortran: \
30015 configure-target-libgfortran
f70224b5 30016 @$(unstage)
4b1cb4fe
DD
30017 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
30018 r=`${PWD_COMMAND}`; export r; \
30019 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30020 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
30021 echo "Doing installcheck in $(TARGET_SUBDIR)/libgfortran" ; \
30022 for flag in $(EXTRA_TARGET_FLAGS); do \
30023 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30024 done; \
30025 (cd $(TARGET_SUBDIR)/libgfortran && \
30026 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30027 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30028 "RANLIB=$${RANLIB}" \
30029 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 30030 installcheck) \
4b1cb4fe
DD
30031 || exit 1
30032
6bd3dfaa 30033@endif target-libgfortran
4b1cb4fe
DD
30034
30035.PHONY: maybe-mostlyclean-target-libgfortran mostlyclean-target-libgfortran
30036maybe-mostlyclean-target-libgfortran:
6bd3dfaa
PB
30037@if target-libgfortran
30038maybe-mostlyclean-target-libgfortran: mostlyclean-target-libgfortran
4b1cb4fe
DD
30039
30040mostlyclean-target-libgfortran:
f70224b5 30041 @$(unstage)
4b1cb4fe
DD
30042 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
30043 r=`${PWD_COMMAND}`; export r; \
30044 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30045 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
30046 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libgfortran" ; \
30047 for flag in $(EXTRA_TARGET_FLAGS); do \
30048 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30049 done; \
30050 (cd $(TARGET_SUBDIR)/libgfortran && \
30051 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30052 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30053 "RANLIB=$${RANLIB}" \
30054 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 30055 mostlyclean) \
4b1cb4fe
DD
30056 || exit 1
30057
6bd3dfaa 30058@endif target-libgfortran
4b1cb4fe
DD
30059
30060.PHONY: maybe-clean-target-libgfortran clean-target-libgfortran
30061maybe-clean-target-libgfortran:
6bd3dfaa
PB
30062@if target-libgfortran
30063maybe-clean-target-libgfortran: clean-target-libgfortran
4b1cb4fe
DD
30064
30065clean-target-libgfortran:
f70224b5 30066 @$(unstage)
4b1cb4fe
DD
30067 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
30068 r=`${PWD_COMMAND}`; export r; \
30069 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30070 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
30071 echo "Doing clean in $(TARGET_SUBDIR)/libgfortran" ; \
30072 for flag in $(EXTRA_TARGET_FLAGS); do \
30073 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30074 done; \
30075 (cd $(TARGET_SUBDIR)/libgfortran && \
30076 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30077 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30078 "RANLIB=$${RANLIB}" \
30079 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 30080 clean) \
4b1cb4fe
DD
30081 || exit 1
30082
6bd3dfaa 30083@endif target-libgfortran
4b1cb4fe
DD
30084
30085.PHONY: maybe-distclean-target-libgfortran distclean-target-libgfortran
30086maybe-distclean-target-libgfortran:
6bd3dfaa
PB
30087@if target-libgfortran
30088maybe-distclean-target-libgfortran: distclean-target-libgfortran
4b1cb4fe
DD
30089
30090distclean-target-libgfortran:
f70224b5 30091 @$(unstage)
4b1cb4fe
DD
30092 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
30093 r=`${PWD_COMMAND}`; export r; \
30094 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30095 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
30096 echo "Doing distclean in $(TARGET_SUBDIR)/libgfortran" ; \
30097 for flag in $(EXTRA_TARGET_FLAGS); do \
30098 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30099 done; \
30100 (cd $(TARGET_SUBDIR)/libgfortran && \
30101 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30102 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30103 "RANLIB=$${RANLIB}" \
30104 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 30105 distclean) \
4b1cb4fe
DD
30106 || exit 1
30107
6bd3dfaa 30108@endif target-libgfortran
4b1cb4fe
DD
30109
30110.PHONY: maybe-maintainer-clean-target-libgfortran maintainer-clean-target-libgfortran
30111maybe-maintainer-clean-target-libgfortran:
6bd3dfaa
PB
30112@if target-libgfortran
30113maybe-maintainer-clean-target-libgfortran: maintainer-clean-target-libgfortran
4b1cb4fe
DD
30114
30115maintainer-clean-target-libgfortran:
f70224b5 30116 @$(unstage)
4b1cb4fe
DD
30117 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
30118 r=`${PWD_COMMAND}`; export r; \
30119 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30120 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
30121 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libgfortran" ; \
30122 for flag in $(EXTRA_TARGET_FLAGS); do \
30123 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30124 done; \
30125 (cd $(TARGET_SUBDIR)/libgfortran && \
30126 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30127 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30128 "RANLIB=$${RANLIB}" \
30129 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 30130 maintainer-clean) \
4b1cb4fe
DD
30131 || exit 1
30132
6bd3dfaa 30133@endif target-libgfortran
4b1cb4fe
DD
30134
30135
3866be5d 30136
4fa63067 30137# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
a7254363 30138@if target-libobjc
4fa63067
NN
30139$(TARGET_SUBDIR)/libobjc/multilib.out: multilib.out
30140 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libobjc ; \
30141 rm -f $(TARGET_SUBDIR)/libobjc/Makefile || : ; \
30142 cp multilib.out $(TARGET_SUBDIR)/libobjc/multilib.out
a7254363
PB
30143@endif target-libobjc
30144
30145
e90269c8 30146
a7254363
PB
30147.PHONY: configure-target-libobjc maybe-configure-target-libobjc
30148maybe-configure-target-libobjc:
30149@if target-libobjc
30150maybe-configure-target-libobjc: configure-target-libobjc
4fa63067 30151configure-target-libobjc: $(TARGET_SUBDIR)/libobjc/multilib.out
f70224b5 30152 @$(unstage)
4fa63067
NN
30153 @test ! -f $(TARGET_SUBDIR)/libobjc/Makefile || exit 0; \
30154 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libobjc ; \
b40e3958 30155 r=`${PWD_COMMAND}`; export r; \
378fce5b 30156 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30157 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
30158 echo Configuring in $(TARGET_SUBDIR)/libobjc; \
30159 cd "$(TARGET_SUBDIR)/libobjc" || exit 1; \
e2b9e2dc 30160 case $(srcdir) in \
b00612cc
PB
30161 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
30162 *) topdir=`echo $(TARGET_SUBDIR)/libobjc/ | \
30163 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 30164 esac; \
b00612cc
PB
30165 srcdiroption="--srcdir=$${topdir}/libobjc"; \
30166 libsrcdir="$$s/libobjc"; \
4fa63067
NN
30167 rm -f no-such-file || : ; \
30168 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 30169 $(TARGET_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 30170 || exit 1
6bd3dfaa 30171@endif target-libobjc
e2b9e2dc 30172
a7254363
PB
30173
30174
d545f33b
PB
30175
30176
4fa63067
NN
30177.PHONY: all-target-libobjc maybe-all-target-libobjc
30178maybe-all-target-libobjc:
6bd3dfaa 30179@if target-libobjc
72b2455a 30180TARGET-target-libobjc=all
6bd3dfaa 30181maybe-all-target-libobjc: all-target-libobjc
4fa63067 30182all-target-libobjc: configure-target-libobjc
f70224b5 30183 @$(unstage)
b40e3958
L
30184 @r=`${PWD_COMMAND}`; export r; \
30185 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30186 $(NORMAL_TARGET_EXPORTS) \
4fa63067 30187 (cd $(TARGET_SUBDIR)/libobjc && \
a7254363 30188 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-libobjc))
6bd3dfaa 30189@endif target-libobjc
3866be5d 30190
a7254363
PB
30191
30192
d545f33b
PB
30193
30194
4fa63067
NN
30195.PHONY: check-target-libobjc maybe-check-target-libobjc
30196maybe-check-target-libobjc:
6bd3dfaa
PB
30197@if target-libobjc
30198maybe-check-target-libobjc: check-target-libobjc
3866be5d 30199
4fa63067 30200check-target-libobjc:
f70224b5 30201 @$(unstage)
b40e3958
L
30202 @r=`${PWD_COMMAND}`; export r; \
30203 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30204 $(NORMAL_TARGET_EXPORTS) \
4fa63067 30205 (cd $(TARGET_SUBDIR)/libobjc && \
7ffa0b57 30206 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
3866be5d 30207
6bd3dfaa 30208@endif target-libobjc
3866be5d 30209
4fa63067
NN
30210.PHONY: install-target-libobjc maybe-install-target-libobjc
30211maybe-install-target-libobjc:
6bd3dfaa
PB
30212@if target-libobjc
30213maybe-install-target-libobjc: install-target-libobjc
e2b9e2dc 30214
4fa63067 30215install-target-libobjc: installdirs
f70224b5 30216 @$(unstage)
b40e3958
L
30217 @r=`${PWD_COMMAND}`; export r; \
30218 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30219 $(NORMAL_TARGET_EXPORTS) \
4fa63067 30220 (cd $(TARGET_SUBDIR)/libobjc && \
7ffa0b57 30221 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
3866be5d 30222
6bd3dfaa 30223@endif target-libobjc
3866be5d 30224
4fa63067
NN
30225# Other targets (info, dvi, etc.)
30226
30227.PHONY: maybe-info-target-libobjc info-target-libobjc
30228maybe-info-target-libobjc:
6bd3dfaa
PB
30229@if target-libobjc
30230maybe-info-target-libobjc: info-target-libobjc
4fa63067
NN
30231
30232info-target-libobjc: \
30233 configure-target-libobjc
f70224b5 30234 @$(unstage)
4fa63067
NN
30235 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
30236 r=`${PWD_COMMAND}`; export r; \
b40e3958 30237 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30238 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
30239 echo "Doing info in $(TARGET_SUBDIR)/libobjc" ; \
30240 for flag in $(EXTRA_TARGET_FLAGS); do \
30241 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30242 done; \
30243 (cd $(TARGET_SUBDIR)/libobjc && \
30244 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30245 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30246 "RANLIB=$${RANLIB}" \
30247 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 30248 info) \
4fa63067 30249 || exit 1
3866be5d 30250
6bd3dfaa 30251@endif target-libobjc
3866be5d 30252
4fa63067
NN
30253.PHONY: maybe-dvi-target-libobjc dvi-target-libobjc
30254maybe-dvi-target-libobjc:
6bd3dfaa
PB
30255@if target-libobjc
30256maybe-dvi-target-libobjc: dvi-target-libobjc
16ae0395 30257
4fa63067
NN
30258dvi-target-libobjc: \
30259 configure-target-libobjc
f70224b5 30260 @$(unstage)
4fa63067
NN
30261 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
30262 r=`${PWD_COMMAND}`; export r; \
b40e3958 30263 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30264 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
30265 echo "Doing dvi in $(TARGET_SUBDIR)/libobjc" ; \
30266 for flag in $(EXTRA_TARGET_FLAGS); do \
30267 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30268 done; \
30269 (cd $(TARGET_SUBDIR)/libobjc && \
30270 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30271 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30272 "RANLIB=$${RANLIB}" \
30273 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 30274 dvi) \
4fa63067 30275 || exit 1
3866be5d 30276
6bd3dfaa 30277@endif target-libobjc
3866be5d 30278
6d389afc
MS
30279.PHONY: maybe-html-target-libobjc html-target-libobjc
30280maybe-html-target-libobjc:
30281@if target-libobjc
30282maybe-html-target-libobjc: html-target-libobjc
30283
30284html-target-libobjc: \
30285 configure-target-libobjc
f70224b5 30286 @$(unstage)
6d389afc
MS
30287 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
30288 r=`${PWD_COMMAND}`; export r; \
30289 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
30290 $(NORMAL_TARGET_EXPORTS) \
30291 echo "Doing html in $(TARGET_SUBDIR)/libobjc" ; \
30292 for flag in $(EXTRA_TARGET_FLAGS); do \
30293 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30294 done; \
30295 (cd $(TARGET_SUBDIR)/libobjc && \
30296 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30297 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30298 "RANLIB=$${RANLIB}" \
30299 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
30300 html) \
30301 || exit 1
30302
30303@endif target-libobjc
30304
4fa63067
NN
30305.PHONY: maybe-TAGS-target-libobjc TAGS-target-libobjc
30306maybe-TAGS-target-libobjc:
6bd3dfaa
PB
30307@if target-libobjc
30308maybe-TAGS-target-libobjc: TAGS-target-libobjc
4fa63067
NN
30309
30310TAGS-target-libobjc: \
30311 configure-target-libobjc
f70224b5 30312 @$(unstage)
4fa63067 30313 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
b40e3958
L
30314 r=`${PWD_COMMAND}`; export r; \
30315 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30316 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
30317 echo "Doing TAGS in $(TARGET_SUBDIR)/libobjc" ; \
30318 for flag in $(EXTRA_TARGET_FLAGS); do \
30319 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30320 done; \
30321 (cd $(TARGET_SUBDIR)/libobjc && \
30322 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30323 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30324 "RANLIB=$${RANLIB}" \
30325 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 30326 TAGS) \
e2b9e2dc
NN
30327 || exit 1
30328
6bd3dfaa 30329@endif target-libobjc
4fa63067
NN
30330
30331.PHONY: maybe-install-info-target-libobjc install-info-target-libobjc
30332maybe-install-info-target-libobjc:
6bd3dfaa
PB
30333@if target-libobjc
30334maybe-install-info-target-libobjc: install-info-target-libobjc
4fa63067
NN
30335
30336install-info-target-libobjc: \
30337 configure-target-libobjc \
30338 info-target-libobjc
f70224b5 30339 @$(unstage)
4fa63067
NN
30340 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
30341 r=`${PWD_COMMAND}`; export r; \
b40e3958 30342 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30343 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
30344 echo "Doing install-info in $(TARGET_SUBDIR)/libobjc" ; \
30345 for flag in $(EXTRA_TARGET_FLAGS); do \
30346 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30347 done; \
30348 (cd $(TARGET_SUBDIR)/libobjc && \
30349 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30350 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30351 "RANLIB=$${RANLIB}" \
30352 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 30353 install-info) \
4fa63067 30354 || exit 1
3866be5d 30355
6bd3dfaa 30356@endif target-libobjc
3866be5d 30357
4fa63067
NN
30358.PHONY: maybe-installcheck-target-libobjc installcheck-target-libobjc
30359maybe-installcheck-target-libobjc:
6bd3dfaa
PB
30360@if target-libobjc
30361maybe-installcheck-target-libobjc: installcheck-target-libobjc
4fa63067
NN
30362
30363installcheck-target-libobjc: \
30364 configure-target-libobjc
f70224b5 30365 @$(unstage)
4fa63067
NN
30366 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
30367 r=`${PWD_COMMAND}`; export r; \
b40e3958 30368 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30369 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
30370 echo "Doing installcheck in $(TARGET_SUBDIR)/libobjc" ; \
30371 for flag in $(EXTRA_TARGET_FLAGS); do \
30372 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30373 done; \
30374 (cd $(TARGET_SUBDIR)/libobjc && \
30375 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30376 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30377 "RANLIB=$${RANLIB}" \
30378 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 30379 installcheck) \
4fa63067 30380 || exit 1
3866be5d 30381
6bd3dfaa 30382@endif target-libobjc
3866be5d 30383
4fa63067
NN
30384.PHONY: maybe-mostlyclean-target-libobjc mostlyclean-target-libobjc
30385maybe-mostlyclean-target-libobjc:
6bd3dfaa
PB
30386@if target-libobjc
30387maybe-mostlyclean-target-libobjc: mostlyclean-target-libobjc
16ae0395 30388
4fa63067 30389mostlyclean-target-libobjc:
f70224b5 30390 @$(unstage)
4fa63067
NN
30391 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
30392 r=`${PWD_COMMAND}`; export r; \
b40e3958 30393 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30394 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
30395 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libobjc" ; \
30396 for flag in $(EXTRA_TARGET_FLAGS); do \
30397 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30398 done; \
30399 (cd $(TARGET_SUBDIR)/libobjc && \
30400 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30401 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30402 "RANLIB=$${RANLIB}" \
30403 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 30404 mostlyclean) \
4fa63067 30405 || exit 1
3866be5d 30406
6bd3dfaa 30407@endif target-libobjc
3866be5d 30408
4fa63067
NN
30409.PHONY: maybe-clean-target-libobjc clean-target-libobjc
30410maybe-clean-target-libobjc:
6bd3dfaa
PB
30411@if target-libobjc
30412maybe-clean-target-libobjc: clean-target-libobjc
4fa63067
NN
30413
30414clean-target-libobjc:
f70224b5 30415 @$(unstage)
4fa63067 30416 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
b40e3958
L
30417 r=`${PWD_COMMAND}`; export r; \
30418 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30419 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
30420 echo "Doing clean in $(TARGET_SUBDIR)/libobjc" ; \
30421 for flag in $(EXTRA_TARGET_FLAGS); do \
30422 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30423 done; \
30424 (cd $(TARGET_SUBDIR)/libobjc && \
30425 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30426 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30427 "RANLIB=$${RANLIB}" \
30428 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 30429 clean) \
e2b9e2dc
NN
30430 || exit 1
30431
6bd3dfaa 30432@endif target-libobjc
3866be5d 30433
4fa63067
NN
30434.PHONY: maybe-distclean-target-libobjc distclean-target-libobjc
30435maybe-distclean-target-libobjc:
6bd3dfaa
PB
30436@if target-libobjc
30437maybe-distclean-target-libobjc: distclean-target-libobjc
3866be5d 30438
4fa63067 30439distclean-target-libobjc:
f70224b5 30440 @$(unstage)
4fa63067
NN
30441 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
30442 r=`${PWD_COMMAND}`; export r; \
b40e3958 30443 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30444 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
30445 echo "Doing distclean in $(TARGET_SUBDIR)/libobjc" ; \
30446 for flag in $(EXTRA_TARGET_FLAGS); do \
30447 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30448 done; \
30449 (cd $(TARGET_SUBDIR)/libobjc && \
30450 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30451 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30452 "RANLIB=$${RANLIB}" \
30453 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 30454 distclean) \
4fa63067 30455 || exit 1
3866be5d 30456
6bd3dfaa 30457@endif target-libobjc
3866be5d 30458
4fa63067
NN
30459.PHONY: maybe-maintainer-clean-target-libobjc maintainer-clean-target-libobjc
30460maybe-maintainer-clean-target-libobjc:
6bd3dfaa
PB
30461@if target-libobjc
30462maybe-maintainer-clean-target-libobjc: maintainer-clean-target-libobjc
16ae0395 30463
4fa63067 30464maintainer-clean-target-libobjc:
f70224b5 30465 @$(unstage)
4fa63067
NN
30466 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
30467 r=`${PWD_COMMAND}`; export r; \
b40e3958 30468 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30469 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
30470 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libobjc" ; \
30471 for flag in $(EXTRA_TARGET_FLAGS); do \
30472 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30473 done; \
30474 (cd $(TARGET_SUBDIR)/libobjc && \
30475 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30476 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30477 "RANLIB=$${RANLIB}" \
30478 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 30479 maintainer-clean) \
4fa63067 30480 || exit 1
3866be5d 30481
6bd3dfaa 30482@endif target-libobjc
3866be5d 30483
4fa63067 30484
4fa63067
NN
30485
30486# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
a7254363 30487@if target-libtermcap
4fa63067
NN
30488$(TARGET_SUBDIR)/libtermcap/multilib.out: multilib.out
30489 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libtermcap ; \
30490 rm -f $(TARGET_SUBDIR)/libtermcap/Makefile || : ; \
30491 cp multilib.out $(TARGET_SUBDIR)/libtermcap/multilib.out
a7254363
PB
30492@endif target-libtermcap
30493
30494
e90269c8 30495
a7254363
PB
30496.PHONY: configure-target-libtermcap maybe-configure-target-libtermcap
30497maybe-configure-target-libtermcap:
30498@if target-libtermcap
30499maybe-configure-target-libtermcap: configure-target-libtermcap
4fa63067 30500configure-target-libtermcap: $(TARGET_SUBDIR)/libtermcap/multilib.out
f70224b5 30501 @$(unstage)
4fa63067
NN
30502 @test ! -f $(TARGET_SUBDIR)/libtermcap/Makefile || exit 0; \
30503 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libtermcap ; \
b40e3958
L
30504 r=`${PWD_COMMAND}`; export r; \
30505 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30506 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
30507 echo Configuring in $(TARGET_SUBDIR)/libtermcap; \
30508 cd "$(TARGET_SUBDIR)/libtermcap" || exit 1; \
e2b9e2dc 30509 case $(srcdir) in \
b00612cc
PB
30510 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
30511 *) topdir=`echo $(TARGET_SUBDIR)/libtermcap/ | \
30512 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 30513 esac; \
b00612cc
PB
30514 srcdiroption="--srcdir=$${topdir}/libtermcap"; \
30515 libsrcdir="$$s/libtermcap"; \
4fa63067
NN
30516 rm -f no-such-file || : ; \
30517 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 30518 $(TARGET_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 30519 || exit 1
6bd3dfaa 30520@endif target-libtermcap
e2b9e2dc 30521
a7254363
PB
30522
30523
d545f33b
PB
30524
30525
4fa63067
NN
30526.PHONY: all-target-libtermcap maybe-all-target-libtermcap
30527maybe-all-target-libtermcap:
6bd3dfaa 30528@if target-libtermcap
72b2455a 30529TARGET-target-libtermcap=all
6bd3dfaa 30530maybe-all-target-libtermcap: all-target-libtermcap
4fa63067 30531all-target-libtermcap: configure-target-libtermcap
f70224b5 30532 @$(unstage)
b40e3958
L
30533 @r=`${PWD_COMMAND}`; export r; \
30534 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30535 $(NORMAL_TARGET_EXPORTS) \
4fa63067 30536 (cd $(TARGET_SUBDIR)/libtermcap && \
a7254363 30537 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-libtermcap))
6bd3dfaa 30538@endif target-libtermcap
3866be5d 30539
a7254363
PB
30540
30541
d545f33b
PB
30542
30543
4fa63067
NN
30544.PHONY: check-target-libtermcap maybe-check-target-libtermcap
30545maybe-check-target-libtermcap:
6bd3dfaa
PB
30546@if target-libtermcap
30547maybe-check-target-libtermcap: check-target-libtermcap
3866be5d 30548
4fa63067
NN
30549# Dummy target for uncheckable module.
30550check-target-libtermcap:
30551
6bd3dfaa 30552@endif target-libtermcap
4fa63067
NN
30553
30554.PHONY: install-target-libtermcap maybe-install-target-libtermcap
30555maybe-install-target-libtermcap:
6bd3dfaa
PB
30556@if target-libtermcap
30557maybe-install-target-libtermcap: install-target-libtermcap
4fa63067
NN
30558
30559install-target-libtermcap: installdirs
f70224b5 30560 @$(unstage)
b40e3958
L
30561 @r=`${PWD_COMMAND}`; export r; \
30562 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30563 $(NORMAL_TARGET_EXPORTS) \
4fa63067 30564 (cd $(TARGET_SUBDIR)/libtermcap && \
7ffa0b57 30565 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
3866be5d 30566
6bd3dfaa 30567@endif target-libtermcap
3866be5d 30568
4fa63067 30569# Other targets (info, dvi, etc.)
16ae0395 30570
4fa63067
NN
30571.PHONY: maybe-info-target-libtermcap info-target-libtermcap
30572maybe-info-target-libtermcap:
6bd3dfaa 30573@if target-libtermcap
6d389afc
MS
30574maybe-info-target-libtermcap: info-target-libtermcap
30575
30576info-target-libtermcap: \
30577 configure-target-libtermcap
f70224b5 30578 @$(unstage)
6d389afc
MS
30579 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
30580 r=`${PWD_COMMAND}`; export r; \
30581 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
30582 $(NORMAL_TARGET_EXPORTS) \
30583 echo "Doing info in $(TARGET_SUBDIR)/libtermcap" ; \
30584 for flag in $(EXTRA_TARGET_FLAGS); do \
30585 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30586 done; \
30587 (cd $(TARGET_SUBDIR)/libtermcap && \
30588 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30589 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30590 "RANLIB=$${RANLIB}" \
30591 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
30592 info) \
30593 || exit 1
30594
30595@endif target-libtermcap
30596
30597.PHONY: maybe-dvi-target-libtermcap dvi-target-libtermcap
30598maybe-dvi-target-libtermcap:
30599@if target-libtermcap
30600maybe-dvi-target-libtermcap: dvi-target-libtermcap
4fa63067 30601
6d389afc 30602dvi-target-libtermcap: \
4fa63067 30603 configure-target-libtermcap
f70224b5 30604 @$(unstage)
4fa63067
NN
30605 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
30606 r=`${PWD_COMMAND}`; export r; \
b40e3958 30607 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30608 $(NORMAL_TARGET_EXPORTS) \
6d389afc 30609 echo "Doing dvi in $(TARGET_SUBDIR)/libtermcap" ; \
4fa63067
NN
30610 for flag in $(EXTRA_TARGET_FLAGS); do \
30611 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30612 done; \
30613 (cd $(TARGET_SUBDIR)/libtermcap && \
30614 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30615 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30616 "RANLIB=$${RANLIB}" \
30617 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
6d389afc 30618 dvi) \
4fa63067 30619 || exit 1
3866be5d 30620
6bd3dfaa 30621@endif target-libtermcap
3866be5d 30622
6d389afc
MS
30623.PHONY: maybe-html-target-libtermcap html-target-libtermcap
30624maybe-html-target-libtermcap:
6bd3dfaa 30625@if target-libtermcap
6d389afc 30626maybe-html-target-libtermcap: html-target-libtermcap
4fa63067 30627
6d389afc 30628html-target-libtermcap: \
4fa63067 30629 configure-target-libtermcap
f70224b5 30630 @$(unstage)
4fa63067 30631 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
b40e3958
L
30632 r=`${PWD_COMMAND}`; export r; \
30633 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30634 $(NORMAL_TARGET_EXPORTS) \
6d389afc 30635 echo "Doing html in $(TARGET_SUBDIR)/libtermcap" ; \
4fa63067
NN
30636 for flag in $(EXTRA_TARGET_FLAGS); do \
30637 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30638 done; \
30639 (cd $(TARGET_SUBDIR)/libtermcap && \
30640 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30641 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30642 "RANLIB=$${RANLIB}" \
30643 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
6d389afc 30644 html) \
e2b9e2dc
NN
30645 || exit 1
30646
6bd3dfaa 30647@endif target-libtermcap
4fa63067
NN
30648
30649.PHONY: maybe-TAGS-target-libtermcap TAGS-target-libtermcap
30650maybe-TAGS-target-libtermcap:
6bd3dfaa
PB
30651@if target-libtermcap
30652maybe-TAGS-target-libtermcap: TAGS-target-libtermcap
4fa63067
NN
30653
30654TAGS-target-libtermcap: \
30655 configure-target-libtermcap
f70224b5 30656 @$(unstage)
4fa63067
NN
30657 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
30658 r=`${PWD_COMMAND}`; export r; \
b40e3958 30659 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30660 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
30661 echo "Doing TAGS in $(TARGET_SUBDIR)/libtermcap" ; \
30662 for flag in $(EXTRA_TARGET_FLAGS); do \
30663 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30664 done; \
30665 (cd $(TARGET_SUBDIR)/libtermcap && \
30666 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30667 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30668 "RANLIB=$${RANLIB}" \
30669 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 30670 TAGS) \
4fa63067 30671 || exit 1
3866be5d 30672
6bd3dfaa 30673@endif target-libtermcap
3866be5d 30674
4fa63067
NN
30675.PHONY: maybe-install-info-target-libtermcap install-info-target-libtermcap
30676maybe-install-info-target-libtermcap:
6bd3dfaa
PB
30677@if target-libtermcap
30678maybe-install-info-target-libtermcap: install-info-target-libtermcap
3866be5d 30679
4fa63067
NN
30680install-info-target-libtermcap: \
30681 configure-target-libtermcap \
30682 info-target-libtermcap
f70224b5 30683 @$(unstage)
4fa63067
NN
30684 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
30685 r=`${PWD_COMMAND}`; export r; \
30686 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30687 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
30688 echo "Doing install-info in $(TARGET_SUBDIR)/libtermcap" ; \
30689 for flag in $(EXTRA_TARGET_FLAGS); do \
30690 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30691 done; \
30692 (cd $(TARGET_SUBDIR)/libtermcap && \
30693 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30694 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30695 "RANLIB=$${RANLIB}" \
30696 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 30697 install-info) \
4fa63067 30698 || exit 1
3866be5d 30699
6bd3dfaa 30700@endif target-libtermcap
16ae0395 30701
4fa63067
NN
30702.PHONY: maybe-installcheck-target-libtermcap installcheck-target-libtermcap
30703maybe-installcheck-target-libtermcap:
6bd3dfaa
PB
30704@if target-libtermcap
30705maybe-installcheck-target-libtermcap: installcheck-target-libtermcap
4fa63067
NN
30706
30707installcheck-target-libtermcap: \
30708 configure-target-libtermcap
f70224b5 30709 @$(unstage)
4fa63067
NN
30710 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
30711 r=`${PWD_COMMAND}`; export r; \
b40e3958 30712 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30713 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
30714 echo "Doing installcheck in $(TARGET_SUBDIR)/libtermcap" ; \
30715 for flag in $(EXTRA_TARGET_FLAGS); do \
30716 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30717 done; \
30718 (cd $(TARGET_SUBDIR)/libtermcap && \
30719 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30720 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30721 "RANLIB=$${RANLIB}" \
30722 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 30723 installcheck) \
4fa63067 30724 || exit 1
3866be5d 30725
6bd3dfaa 30726@endif target-libtermcap
3866be5d 30727
4fa63067
NN
30728.PHONY: maybe-mostlyclean-target-libtermcap mostlyclean-target-libtermcap
30729maybe-mostlyclean-target-libtermcap:
6bd3dfaa
PB
30730@if target-libtermcap
30731maybe-mostlyclean-target-libtermcap: mostlyclean-target-libtermcap
4fa63067
NN
30732
30733# libtermcap doesn't support mostlyclean.
30734mostlyclean-target-libtermcap:
30735
6bd3dfaa 30736@endif target-libtermcap
4fa63067
NN
30737
30738.PHONY: maybe-clean-target-libtermcap clean-target-libtermcap
30739maybe-clean-target-libtermcap:
6bd3dfaa
PB
30740@if target-libtermcap
30741maybe-clean-target-libtermcap: clean-target-libtermcap
4fa63067
NN
30742
30743# libtermcap doesn't support clean.
30744clean-target-libtermcap:
30745
6bd3dfaa 30746@endif target-libtermcap
4fa63067
NN
30747
30748.PHONY: maybe-distclean-target-libtermcap distclean-target-libtermcap
30749maybe-distclean-target-libtermcap:
6bd3dfaa
PB
30750@if target-libtermcap
30751maybe-distclean-target-libtermcap: distclean-target-libtermcap
4fa63067
NN
30752
30753# libtermcap doesn't support distclean.
30754distclean-target-libtermcap:
30755
6bd3dfaa 30756@endif target-libtermcap
4fa63067
NN
30757
30758.PHONY: maybe-maintainer-clean-target-libtermcap maintainer-clean-target-libtermcap
30759maybe-maintainer-clean-target-libtermcap:
6bd3dfaa
PB
30760@if target-libtermcap
30761maybe-maintainer-clean-target-libtermcap: maintainer-clean-target-libtermcap
4fa63067
NN
30762
30763# libtermcap doesn't support maintainer-clean.
30764maintainer-clean-target-libtermcap:
30765
6bd3dfaa 30766@endif target-libtermcap
4fa63067
NN
30767
30768
4fa63067
NN
30769
30770# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
a7254363 30771@if target-winsup
4fa63067
NN
30772$(TARGET_SUBDIR)/winsup/multilib.out: multilib.out
30773 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/winsup ; \
30774 rm -f $(TARGET_SUBDIR)/winsup/Makefile || : ; \
30775 cp multilib.out $(TARGET_SUBDIR)/winsup/multilib.out
a7254363
PB
30776@endif target-winsup
30777
4fa63067 30778
a7254363
PB
30779
30780.PHONY: configure-target-winsup maybe-configure-target-winsup
30781maybe-configure-target-winsup:
30782@if target-winsup
30783maybe-configure-target-winsup: configure-target-winsup
4fa63067 30784configure-target-winsup: $(TARGET_SUBDIR)/winsup/multilib.out
f70224b5 30785 @$(unstage)
4fa63067
NN
30786 @test ! -f $(TARGET_SUBDIR)/winsup/Makefile || exit 0; \
30787 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/winsup ; \
b40e3958
L
30788 r=`${PWD_COMMAND}`; export r; \
30789 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30790 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
30791 echo Configuring in $(TARGET_SUBDIR)/winsup; \
30792 cd "$(TARGET_SUBDIR)/winsup" || exit 1; \
e2b9e2dc 30793 case $(srcdir) in \
b00612cc
PB
30794 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
30795 *) topdir=`echo $(TARGET_SUBDIR)/winsup/ | \
30796 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 30797 esac; \
b00612cc
PB
30798 srcdiroption="--srcdir=$${topdir}/winsup"; \
30799 libsrcdir="$$s/winsup"; \
4fa63067
NN
30800 rm -f no-such-file || : ; \
30801 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 30802 $(TARGET_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 30803 || exit 1
6bd3dfaa 30804@endif target-winsup
e2b9e2dc 30805
a7254363
PB
30806
30807
d545f33b
PB
30808
30809
4fa63067
NN
30810.PHONY: all-target-winsup maybe-all-target-winsup
30811maybe-all-target-winsup:
6bd3dfaa 30812@if target-winsup
72b2455a 30813TARGET-target-winsup=all
6bd3dfaa 30814maybe-all-target-winsup: all-target-winsup
4fa63067 30815all-target-winsup: configure-target-winsup
f70224b5 30816 @$(unstage)
b40e3958
L
30817 @r=`${PWD_COMMAND}`; export r; \
30818 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30819 $(NORMAL_TARGET_EXPORTS) \
4fa63067 30820 (cd $(TARGET_SUBDIR)/winsup && \
a7254363 30821 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-winsup))
6bd3dfaa 30822@endif target-winsup
3866be5d 30823
a7254363
PB
30824
30825
d545f33b
PB
30826
30827
4fa63067
NN
30828.PHONY: check-target-winsup maybe-check-target-winsup
30829maybe-check-target-winsup:
6bd3dfaa
PB
30830@if target-winsup
30831maybe-check-target-winsup: check-target-winsup
3866be5d 30832
4fa63067 30833check-target-winsup:
f70224b5 30834 @$(unstage)
4fa63067
NN
30835 @r=`${PWD_COMMAND}`; export r; \
30836 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30837 $(NORMAL_TARGET_EXPORTS) \
4fa63067 30838 (cd $(TARGET_SUBDIR)/winsup && \
7ffa0b57 30839 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
3866be5d 30840
6bd3dfaa 30841@endif target-winsup
3866be5d 30842
4fa63067
NN
30843.PHONY: install-target-winsup maybe-install-target-winsup
30844maybe-install-target-winsup:
6bd3dfaa
PB
30845@if target-winsup
30846maybe-install-target-winsup: install-target-winsup
16ae0395 30847
4fa63067 30848install-target-winsup: installdirs
f70224b5 30849 @$(unstage)
4fa63067
NN
30850 @r=`${PWD_COMMAND}`; export r; \
30851 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30852 $(NORMAL_TARGET_EXPORTS) \
4fa63067 30853 (cd $(TARGET_SUBDIR)/winsup && \
7ffa0b57 30854 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
3866be5d 30855
6bd3dfaa 30856@endif target-winsup
3866be5d 30857
4fa63067
NN
30858# Other targets (info, dvi, etc.)
30859
30860.PHONY: maybe-info-target-winsup info-target-winsup
30861maybe-info-target-winsup:
6bd3dfaa
PB
30862@if target-winsup
30863maybe-info-target-winsup: info-target-winsup
4fa63067
NN
30864
30865info-target-winsup: \
30866 configure-target-winsup
f70224b5 30867 @$(unstage)
4fa63067 30868 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
b40e3958
L
30869 r=`${PWD_COMMAND}`; export r; \
30870 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30871 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
30872 echo "Doing info in $(TARGET_SUBDIR)/winsup" ; \
30873 for flag in $(EXTRA_TARGET_FLAGS); do \
30874 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30875 done; \
30876 (cd $(TARGET_SUBDIR)/winsup && \
30877 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30878 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30879 "RANLIB=$${RANLIB}" \
30880 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 30881 info) \
e2b9e2dc
NN
30882 || exit 1
30883
6bd3dfaa 30884@endif target-winsup
3866be5d 30885
4fa63067
NN
30886.PHONY: maybe-dvi-target-winsup dvi-target-winsup
30887maybe-dvi-target-winsup:
6bd3dfaa
PB
30888@if target-winsup
30889maybe-dvi-target-winsup: dvi-target-winsup
3866be5d 30890
4fa63067
NN
30891dvi-target-winsup: \
30892 configure-target-winsup
f70224b5 30893 @$(unstage)
4fa63067
NN
30894 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
30895 r=`${PWD_COMMAND}`; export r; \
b40e3958 30896 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30897 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
30898 echo "Doing dvi in $(TARGET_SUBDIR)/winsup" ; \
30899 for flag in $(EXTRA_TARGET_FLAGS); do \
30900 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30901 done; \
30902 (cd $(TARGET_SUBDIR)/winsup && \
30903 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30904 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30905 "RANLIB=$${RANLIB}" \
30906 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 30907 dvi) \
4fa63067 30908 || exit 1
3866be5d 30909
6bd3dfaa 30910@endif target-winsup
3866be5d 30911
6d389afc
MS
30912.PHONY: maybe-html-target-winsup html-target-winsup
30913maybe-html-target-winsup:
30914@if target-winsup
30915maybe-html-target-winsup: html-target-winsup
30916
30917html-target-winsup: \
30918 configure-target-winsup
f70224b5 30919 @$(unstage)
6d389afc
MS
30920 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
30921 r=`${PWD_COMMAND}`; export r; \
30922 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
30923 $(NORMAL_TARGET_EXPORTS) \
30924 echo "Doing html in $(TARGET_SUBDIR)/winsup" ; \
30925 for flag in $(EXTRA_TARGET_FLAGS); do \
30926 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30927 done; \
30928 (cd $(TARGET_SUBDIR)/winsup && \
30929 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30930 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30931 "RANLIB=$${RANLIB}" \
30932 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
30933 html) \
30934 || exit 1
30935
30936@endif target-winsup
30937
4fa63067
NN
30938.PHONY: maybe-TAGS-target-winsup TAGS-target-winsup
30939maybe-TAGS-target-winsup:
6bd3dfaa
PB
30940@if target-winsup
30941maybe-TAGS-target-winsup: TAGS-target-winsup
16ae0395 30942
4fa63067
NN
30943TAGS-target-winsup: \
30944 configure-target-winsup
f70224b5 30945 @$(unstage)
4fa63067
NN
30946 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
30947 r=`${PWD_COMMAND}`; export r; \
b40e3958 30948 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30949 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
30950 echo "Doing TAGS in $(TARGET_SUBDIR)/winsup" ; \
30951 for flag in $(EXTRA_TARGET_FLAGS); do \
30952 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30953 done; \
30954 (cd $(TARGET_SUBDIR)/winsup && \
30955 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30956 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30957 "RANLIB=$${RANLIB}" \
30958 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 30959 TAGS) \
4fa63067 30960 || exit 1
3866be5d 30961
6bd3dfaa 30962@endif target-winsup
3866be5d 30963
4fa63067
NN
30964.PHONY: maybe-install-info-target-winsup install-info-target-winsup
30965maybe-install-info-target-winsup:
6bd3dfaa
PB
30966@if target-winsup
30967maybe-install-info-target-winsup: install-info-target-winsup
4fa63067
NN
30968
30969install-info-target-winsup: \
30970 configure-target-winsup \
30971 info-target-winsup
f70224b5 30972 @$(unstage)
4fa63067 30973 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
b40e3958
L
30974 r=`${PWD_COMMAND}`; export r; \
30975 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30976 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
30977 echo "Doing install-info in $(TARGET_SUBDIR)/winsup" ; \
30978 for flag in $(EXTRA_TARGET_FLAGS); do \
30979 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30980 done; \
30981 (cd $(TARGET_SUBDIR)/winsup && \
30982 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30983 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30984 "RANLIB=$${RANLIB}" \
30985 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 30986 install-info) \
e2b9e2dc
NN
30987 || exit 1
30988
6bd3dfaa 30989@endif target-winsup
4fa63067
NN
30990
30991.PHONY: maybe-installcheck-target-winsup installcheck-target-winsup
30992maybe-installcheck-target-winsup:
6bd3dfaa
PB
30993@if target-winsup
30994maybe-installcheck-target-winsup: installcheck-target-winsup
4fa63067
NN
30995
30996installcheck-target-winsup: \
30997 configure-target-winsup
f70224b5 30998 @$(unstage)
4fa63067
NN
30999 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
31000 r=`${PWD_COMMAND}`; export r; \
b40e3958 31001 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31002 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
31003 echo "Doing installcheck in $(TARGET_SUBDIR)/winsup" ; \
31004 for flag in $(EXTRA_TARGET_FLAGS); do \
31005 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31006 done; \
31007 (cd $(TARGET_SUBDIR)/winsup && \
31008 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31009 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31010 "RANLIB=$${RANLIB}" \
31011 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 31012 installcheck) \
4fa63067 31013 || exit 1
3866be5d 31014
6bd3dfaa 31015@endif target-winsup
3866be5d 31016
4fa63067
NN
31017.PHONY: maybe-mostlyclean-target-winsup mostlyclean-target-winsup
31018maybe-mostlyclean-target-winsup:
6bd3dfaa
PB
31019@if target-winsup
31020maybe-mostlyclean-target-winsup: mostlyclean-target-winsup
4fa63067
NN
31021
31022mostlyclean-target-winsup:
f70224b5 31023 @$(unstage)
4fa63067
NN
31024 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
31025 r=`${PWD_COMMAND}`; export r; \
b40e3958 31026 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31027 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
31028 echo "Doing mostlyclean in $(TARGET_SUBDIR)/winsup" ; \
31029 for flag in $(EXTRA_TARGET_FLAGS); do \
31030 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31031 done; \
31032 (cd $(TARGET_SUBDIR)/winsup && \
31033 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31034 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31035 "RANLIB=$${RANLIB}" \
31036 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 31037 mostlyclean) \
4fa63067 31038 || exit 1
3866be5d 31039
6bd3dfaa 31040@endif target-winsup
3866be5d 31041
4fa63067
NN
31042.PHONY: maybe-clean-target-winsup clean-target-winsup
31043maybe-clean-target-winsup:
6bd3dfaa
PB
31044@if target-winsup
31045maybe-clean-target-winsup: clean-target-winsup
16ae0395 31046
4fa63067 31047clean-target-winsup:
f70224b5 31048 @$(unstage)
4fa63067
NN
31049 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
31050 r=`${PWD_COMMAND}`; export r; \
b40e3958 31051 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31052 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
31053 echo "Doing clean in $(TARGET_SUBDIR)/winsup" ; \
31054 for flag in $(EXTRA_TARGET_FLAGS); do \
31055 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31056 done; \
31057 (cd $(TARGET_SUBDIR)/winsup && \
31058 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31059 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31060 "RANLIB=$${RANLIB}" \
31061 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 31062 clean) \
4fa63067 31063 || exit 1
3866be5d 31064
6bd3dfaa 31065@endif target-winsup
3866be5d 31066
4fa63067
NN
31067.PHONY: maybe-distclean-target-winsup distclean-target-winsup
31068maybe-distclean-target-winsup:
6bd3dfaa
PB
31069@if target-winsup
31070maybe-distclean-target-winsup: distclean-target-winsup
4fa63067
NN
31071
31072distclean-target-winsup:
f70224b5 31073 @$(unstage)
4fa63067 31074 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
b40e3958
L
31075 r=`${PWD_COMMAND}`; export r; \
31076 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31077 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
31078 echo "Doing distclean in $(TARGET_SUBDIR)/winsup" ; \
31079 for flag in $(EXTRA_TARGET_FLAGS); do \
31080 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31081 done; \
31082 (cd $(TARGET_SUBDIR)/winsup && \
31083 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31084 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31085 "RANLIB=$${RANLIB}" \
31086 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 31087 distclean) \
e2b9e2dc
NN
31088 || exit 1
31089
6bd3dfaa 31090@endif target-winsup
3866be5d 31091
4fa63067
NN
31092.PHONY: maybe-maintainer-clean-target-winsup maintainer-clean-target-winsup
31093maybe-maintainer-clean-target-winsup:
6bd3dfaa
PB
31094@if target-winsup
31095maybe-maintainer-clean-target-winsup: maintainer-clean-target-winsup
3866be5d 31096
4fa63067 31097maintainer-clean-target-winsup:
f70224b5 31098 @$(unstage)
4fa63067
NN
31099 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
31100 r=`${PWD_COMMAND}`; export r; \
b40e3958 31101 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31102 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
31103 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/winsup" ; \
31104 for flag in $(EXTRA_TARGET_FLAGS); do \
31105 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31106 done; \
31107 (cd $(TARGET_SUBDIR)/winsup && \
31108 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31109 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31110 "RANLIB=$${RANLIB}" \
31111 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 31112 maintainer-clean) \
4fa63067 31113 || exit 1
3866be5d 31114
6bd3dfaa 31115@endif target-winsup
3866be5d 31116
16ae0395 31117
3866be5d 31118
4fa63067 31119# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
a7254363 31120@if target-libgloss
4fa63067
NN
31121$(TARGET_SUBDIR)/libgloss/multilib.out: multilib.out
31122 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgloss ; \
31123 rm -f $(TARGET_SUBDIR)/libgloss/Makefile || : ; \
31124 cp multilib.out $(TARGET_SUBDIR)/libgloss/multilib.out
a7254363
PB
31125@endif target-libgloss
31126
e90269c8 31127
a7254363
PB
31128
31129.PHONY: configure-target-libgloss maybe-configure-target-libgloss
31130maybe-configure-target-libgloss:
31131@if target-libgloss
31132maybe-configure-target-libgloss: configure-target-libgloss
4fa63067 31133configure-target-libgloss: $(TARGET_SUBDIR)/libgloss/multilib.out
f70224b5 31134 @$(unstage)
4fa63067
NN
31135 @test ! -f $(TARGET_SUBDIR)/libgloss/Makefile || exit 0; \
31136 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgloss ; \
b40e3958
L
31137 r=`${PWD_COMMAND}`; export r; \
31138 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31139 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
31140 echo Configuring in $(TARGET_SUBDIR)/libgloss; \
31141 cd "$(TARGET_SUBDIR)/libgloss" || exit 1; \
e2b9e2dc 31142 case $(srcdir) in \
b00612cc
PB
31143 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
31144 *) topdir=`echo $(TARGET_SUBDIR)/libgloss/ | \
31145 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 31146 esac; \
b00612cc
PB
31147 srcdiroption="--srcdir=$${topdir}/libgloss"; \
31148 libsrcdir="$$s/libgloss"; \
4fa63067
NN
31149 rm -f no-such-file || : ; \
31150 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 31151 $(TARGET_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 31152 || exit 1
6bd3dfaa 31153@endif target-libgloss
e2b9e2dc 31154
a7254363
PB
31155
31156
d545f33b
PB
31157
31158
4fa63067
NN
31159.PHONY: all-target-libgloss maybe-all-target-libgloss
31160maybe-all-target-libgloss:
6bd3dfaa 31161@if target-libgloss
72b2455a 31162TARGET-target-libgloss=all
6bd3dfaa 31163maybe-all-target-libgloss: all-target-libgloss
4fa63067 31164all-target-libgloss: configure-target-libgloss
f70224b5 31165 @$(unstage)
b40e3958
L
31166 @r=`${PWD_COMMAND}`; export r; \
31167 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31168 $(NORMAL_TARGET_EXPORTS) \
4fa63067 31169 (cd $(TARGET_SUBDIR)/libgloss && \
a7254363 31170 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-libgloss))
6bd3dfaa 31171@endif target-libgloss
e393202e 31172
a7254363
PB
31173
31174
d545f33b
PB
31175
31176
4fa63067
NN
31177.PHONY: check-target-libgloss maybe-check-target-libgloss
31178maybe-check-target-libgloss:
6bd3dfaa
PB
31179@if target-libgloss
31180maybe-check-target-libgloss: check-target-libgloss
e393202e 31181
4fa63067
NN
31182# Dummy target for uncheckable module.
31183check-target-libgloss:
e393202e 31184
6bd3dfaa 31185@endif target-libgloss
e393202e 31186
4fa63067
NN
31187.PHONY: install-target-libgloss maybe-install-target-libgloss
31188maybe-install-target-libgloss:
6bd3dfaa
PB
31189@if target-libgloss
31190maybe-install-target-libgloss: install-target-libgloss
16ae0395 31191
4fa63067 31192install-target-libgloss: installdirs
f70224b5 31193 @$(unstage)
b40e3958
L
31194 @r=`${PWD_COMMAND}`; export r; \
31195 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31196 $(NORMAL_TARGET_EXPORTS) \
4fa63067 31197 (cd $(TARGET_SUBDIR)/libgloss && \
7ffa0b57 31198 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e 31199
6bd3dfaa 31200@endif target-libgloss
3866be5d 31201
4fa63067
NN
31202# Other targets (info, dvi, etc.)
31203
31204.PHONY: maybe-info-target-libgloss info-target-libgloss
31205maybe-info-target-libgloss:
6bd3dfaa
PB
31206@if target-libgloss
31207maybe-info-target-libgloss: info-target-libgloss
4fa63067
NN
31208
31209info-target-libgloss: \
31210 configure-target-libgloss
f70224b5 31211 @$(unstage)
4fa63067 31212 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
b40e3958
L
31213 r=`${PWD_COMMAND}`; export r; \
31214 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31215 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
31216 echo "Doing info in $(TARGET_SUBDIR)/libgloss" ; \
31217 for flag in $(EXTRA_TARGET_FLAGS); do \
31218 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31219 done; \
31220 (cd $(TARGET_SUBDIR)/libgloss && \
31221 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31222 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31223 "RANLIB=$${RANLIB}" \
31224 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 31225 info) \
ce5b542e
MC
31226 || exit 1
31227
6bd3dfaa 31228@endif target-libgloss
ce5b542e 31229
4fa63067
NN
31230.PHONY: maybe-dvi-target-libgloss dvi-target-libgloss
31231maybe-dvi-target-libgloss:
6bd3dfaa
PB
31232@if target-libgloss
31233maybe-dvi-target-libgloss: dvi-target-libgloss
ce5b542e 31234
4fa63067
NN
31235dvi-target-libgloss: \
31236 configure-target-libgloss
f70224b5 31237 @$(unstage)
4fa63067
NN
31238 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
31239 r=`${PWD_COMMAND}`; export r; \
b40e3958 31240 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31241 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
31242 echo "Doing dvi in $(TARGET_SUBDIR)/libgloss" ; \
31243 for flag in $(EXTRA_TARGET_FLAGS); do \
31244 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31245 done; \
31246 (cd $(TARGET_SUBDIR)/libgloss && \
31247 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31248 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31249 "RANLIB=$${RANLIB}" \
31250 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 31251 dvi) \
4fa63067 31252 || exit 1
ce5b542e 31253
6bd3dfaa 31254@endif target-libgloss
ce5b542e 31255
6d389afc
MS
31256.PHONY: maybe-html-target-libgloss html-target-libgloss
31257maybe-html-target-libgloss:
31258@if target-libgloss
31259maybe-html-target-libgloss: html-target-libgloss
31260
31261html-target-libgloss: \
31262 configure-target-libgloss
f70224b5 31263 @$(unstage)
6d389afc
MS
31264 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
31265 r=`${PWD_COMMAND}`; export r; \
31266 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
31267 $(NORMAL_TARGET_EXPORTS) \
31268 echo "Doing html in $(TARGET_SUBDIR)/libgloss" ; \
31269 for flag in $(EXTRA_TARGET_FLAGS); do \
31270 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31271 done; \
31272 (cd $(TARGET_SUBDIR)/libgloss && \
31273 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31274 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31275 "RANLIB=$${RANLIB}" \
31276 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
31277 html) \
31278 || exit 1
31279
31280@endif target-libgloss
31281
4fa63067
NN
31282.PHONY: maybe-TAGS-target-libgloss TAGS-target-libgloss
31283maybe-TAGS-target-libgloss:
6bd3dfaa
PB
31284@if target-libgloss
31285maybe-TAGS-target-libgloss: TAGS-target-libgloss
16ae0395 31286
4fa63067
NN
31287TAGS-target-libgloss: \
31288 configure-target-libgloss
f70224b5 31289 @$(unstage)
4fa63067
NN
31290 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
31291 r=`${PWD_COMMAND}`; export r; \
b40e3958 31292 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31293 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
31294 echo "Doing TAGS in $(TARGET_SUBDIR)/libgloss" ; \
31295 for flag in $(EXTRA_TARGET_FLAGS); do \
31296 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31297 done; \
31298 (cd $(TARGET_SUBDIR)/libgloss && \
31299 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31300 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31301 "RANLIB=$${RANLIB}" \
31302 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 31303 TAGS) \
4fa63067 31304 || exit 1
ce5b542e 31305
6bd3dfaa 31306@endif target-libgloss
ce5b542e 31307
4fa63067
NN
31308.PHONY: maybe-install-info-target-libgloss install-info-target-libgloss
31309maybe-install-info-target-libgloss:
6bd3dfaa
PB
31310@if target-libgloss
31311maybe-install-info-target-libgloss: install-info-target-libgloss
4fa63067
NN
31312
31313install-info-target-libgloss: \
31314 configure-target-libgloss \
31315 info-target-libgloss
f70224b5 31316 @$(unstage)
4fa63067 31317 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
b40e3958
L
31318 r=`${PWD_COMMAND}`; export r; \
31319 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31320 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
31321 echo "Doing install-info in $(TARGET_SUBDIR)/libgloss" ; \
31322 for flag in $(EXTRA_TARGET_FLAGS); do \
31323 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31324 done; \
31325 (cd $(TARGET_SUBDIR)/libgloss && \
31326 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31327 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31328 "RANLIB=$${RANLIB}" \
31329 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 31330 install-info) \
e2b9e2dc
NN
31331 || exit 1
31332
6bd3dfaa 31333@endif target-libgloss
e393202e 31334
4fa63067
NN
31335.PHONY: maybe-installcheck-target-libgloss installcheck-target-libgloss
31336maybe-installcheck-target-libgloss:
6bd3dfaa
PB
31337@if target-libgloss
31338maybe-installcheck-target-libgloss: installcheck-target-libgloss
e393202e 31339
4fa63067
NN
31340installcheck-target-libgloss: \
31341 configure-target-libgloss
f70224b5 31342 @$(unstage)
4fa63067
NN
31343 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
31344 r=`${PWD_COMMAND}`; export r; \
31345 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31346 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
31347 echo "Doing installcheck in $(TARGET_SUBDIR)/libgloss" ; \
31348 for flag in $(EXTRA_TARGET_FLAGS); do \
31349 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31350 done; \
31351 (cd $(TARGET_SUBDIR)/libgloss && \
31352 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31353 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31354 "RANLIB=$${RANLIB}" \
31355 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 31356 installcheck) \
4fa63067 31357 || exit 1
3866be5d 31358
6bd3dfaa 31359@endif target-libgloss
3866be5d 31360
4fa63067
NN
31361.PHONY: maybe-mostlyclean-target-libgloss mostlyclean-target-libgloss
31362maybe-mostlyclean-target-libgloss:
6bd3dfaa
PB
31363@if target-libgloss
31364maybe-mostlyclean-target-libgloss: mostlyclean-target-libgloss
16ae0395 31365
4fa63067 31366mostlyclean-target-libgloss:
f70224b5 31367 @$(unstage)
4fa63067
NN
31368 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
31369 r=`${PWD_COMMAND}`; export r; \
b40e3958 31370 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31371 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
31372 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libgloss" ; \
31373 for flag in $(EXTRA_TARGET_FLAGS); do \
31374 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31375 done; \
31376 (cd $(TARGET_SUBDIR)/libgloss && \
31377 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31378 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31379 "RANLIB=$${RANLIB}" \
31380 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 31381 mostlyclean) \
4fa63067 31382 || exit 1
e393202e 31383
6bd3dfaa 31384@endif target-libgloss
3866be5d 31385
4fa63067
NN
31386.PHONY: maybe-clean-target-libgloss clean-target-libgloss
31387maybe-clean-target-libgloss:
6bd3dfaa
PB
31388@if target-libgloss
31389maybe-clean-target-libgloss: clean-target-libgloss
4fa63067
NN
31390
31391clean-target-libgloss:
f70224b5 31392 @$(unstage)
4fa63067 31393 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
b40e3958
L
31394 r=`${PWD_COMMAND}`; export r; \
31395 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31396 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
31397 echo "Doing clean in $(TARGET_SUBDIR)/libgloss" ; \
31398 for flag in $(EXTRA_TARGET_FLAGS); do \
31399 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31400 done; \
31401 (cd $(TARGET_SUBDIR)/libgloss && \
31402 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31403 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31404 "RANLIB=$${RANLIB}" \
31405 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 31406 clean) \
e2b9e2dc
NN
31407 || exit 1
31408
6bd3dfaa 31409@endif target-libgloss
e393202e 31410
4fa63067
NN
31411.PHONY: maybe-distclean-target-libgloss distclean-target-libgloss
31412maybe-distclean-target-libgloss:
6bd3dfaa
PB
31413@if target-libgloss
31414maybe-distclean-target-libgloss: distclean-target-libgloss
3866be5d 31415
4fa63067 31416distclean-target-libgloss:
f70224b5 31417 @$(unstage)
4fa63067
NN
31418 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
31419 r=`${PWD_COMMAND}`; export r; \
31420 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31421 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
31422 echo "Doing distclean in $(TARGET_SUBDIR)/libgloss" ; \
31423 for flag in $(EXTRA_TARGET_FLAGS); do \
31424 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31425 done; \
31426 (cd $(TARGET_SUBDIR)/libgloss && \
31427 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31428 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31429 "RANLIB=$${RANLIB}" \
31430 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 31431 distclean) \
4fa63067 31432 || exit 1
3866be5d 31433
6bd3dfaa 31434@endif target-libgloss
3866be5d 31435
4fa63067
NN
31436.PHONY: maybe-maintainer-clean-target-libgloss maintainer-clean-target-libgloss
31437maybe-maintainer-clean-target-libgloss:
6bd3dfaa
PB
31438@if target-libgloss
31439maybe-maintainer-clean-target-libgloss: maintainer-clean-target-libgloss
16ae0395 31440
4fa63067 31441maintainer-clean-target-libgloss:
f70224b5 31442 @$(unstage)
4fa63067
NN
31443 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
31444 r=`${PWD_COMMAND}`; export r; \
b40e3958 31445 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31446 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
31447 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libgloss" ; \
31448 for flag in $(EXTRA_TARGET_FLAGS); do \
31449 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31450 done; \
31451 (cd $(TARGET_SUBDIR)/libgloss && \
31452 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31453 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31454 "RANLIB=$${RANLIB}" \
31455 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 31456 maintainer-clean) \
4fa63067 31457 || exit 1
3866be5d 31458
6bd3dfaa 31459@endif target-libgloss
3866be5d 31460
e393202e 31461
15723a45 31462
1086bc09 31463# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
a7254363 31464@if target-libiberty
4fa63067
NN
31465$(TARGET_SUBDIR)/libiberty/multilib.out: multilib.out
31466 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libiberty ; \
31467 rm -f $(TARGET_SUBDIR)/libiberty/Makefile || : ; \
31468 cp multilib.out $(TARGET_SUBDIR)/libiberty/multilib.out
a7254363
PB
31469@endif target-libiberty
31470
e90269c8 31471
a7254363
PB
31472
31473.PHONY: configure-target-libiberty maybe-configure-target-libiberty
31474maybe-configure-target-libiberty:
31475@if target-libiberty
31476maybe-configure-target-libiberty: configure-target-libiberty
4fa63067 31477configure-target-libiberty: $(TARGET_SUBDIR)/libiberty/multilib.out
f70224b5 31478 @$(unstage)
4fa63067
NN
31479 @test ! -f $(TARGET_SUBDIR)/libiberty/Makefile || exit 0; \
31480 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libiberty ; \
b40e3958
L
31481 r=`${PWD_COMMAND}`; export r; \
31482 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31483 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
31484 echo Configuring in $(TARGET_SUBDIR)/libiberty; \
31485 cd "$(TARGET_SUBDIR)/libiberty" || exit 1; \
bba45b8b 31486 case $(srcdir) in \
b00612cc
PB
31487 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
31488 *) topdir=`echo $(TARGET_SUBDIR)/libiberty/ | \
31489 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 31490 esac; \
b00612cc
PB
31491 srcdiroption="--srcdir=$${topdir}/libiberty"; \
31492 libsrcdir="$$s/libiberty"; \
bba45b8b
NN
31493 rm -f no-such-file || : ; \
31494 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 31495 $(TARGET_CONFIGARGS) $${srcdiroption} \
bba45b8b 31496 || exit 1
6bd3dfaa 31497@endif target-libiberty
e393202e 31498
a7254363
PB
31499
31500
d545f33b
PB
31501
31502
4fa63067
NN
31503.PHONY: all-target-libiberty maybe-all-target-libiberty
31504maybe-all-target-libiberty:
6bd3dfaa 31505@if target-libiberty
72b2455a 31506TARGET-target-libiberty=all
6bd3dfaa 31507maybe-all-target-libiberty: all-target-libiberty
4fa63067 31508all-target-libiberty: configure-target-libiberty
f70224b5 31509 @$(unstage)
b40e3958
L
31510 @r=`${PWD_COMMAND}`; export r; \
31511 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31512 $(NORMAL_TARGET_EXPORTS) \
4fa63067 31513 (cd $(TARGET_SUBDIR)/libiberty && \
a7254363 31514 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-libiberty))
6bd3dfaa 31515@endif target-libiberty
e393202e 31516
a7254363
PB
31517
31518
d545f33b
PB
31519
31520
4fa63067
NN
31521.PHONY: check-target-libiberty maybe-check-target-libiberty
31522maybe-check-target-libiberty:
6bd3dfaa
PB
31523@if target-libiberty
31524maybe-check-target-libiberty: check-target-libiberty
16ae0395 31525
4fa63067 31526check-target-libiberty:
f70224b5 31527 @$(unstage)
b40e3958
L
31528 @r=`${PWD_COMMAND}`; export r; \
31529 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31530 $(NORMAL_TARGET_EXPORTS) \
4fa63067 31531 (cd $(TARGET_SUBDIR)/libiberty && \
7ffa0b57 31532 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
930314a4 31533
6bd3dfaa 31534@endif target-libiberty
e393202e 31535
4fa63067
NN
31536.PHONY: install-target-libiberty maybe-install-target-libiberty
31537maybe-install-target-libiberty:
6bd3dfaa
PB
31538@if target-libiberty
31539maybe-install-target-libiberty: install-target-libiberty
4fa63067
NN
31540
31541install-target-libiberty: installdirs
f70224b5 31542 @$(unstage)
4fa63067
NN
31543 @r=`${PWD_COMMAND}`; export r; \
31544 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31545 $(NORMAL_TARGET_EXPORTS) \
4fa63067 31546 (cd $(TARGET_SUBDIR)/libiberty && \
7ffa0b57 31547 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
4fa63067 31548
6bd3dfaa 31549@endif target-libiberty
4fa63067
NN
31550
31551# Other targets (info, dvi, etc.)
31552
31553.PHONY: maybe-info-target-libiberty info-target-libiberty
31554maybe-info-target-libiberty:
6bd3dfaa
PB
31555@if target-libiberty
31556maybe-info-target-libiberty: info-target-libiberty
4fa63067
NN
31557
31558info-target-libiberty: \
31559 configure-target-libiberty
f70224b5 31560 @$(unstage)
4fa63067
NN
31561 @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
31562 r=`${PWD_COMMAND}`; export r; \
31563 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31564 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
31565 echo "Doing info in $(TARGET_SUBDIR)/libiberty" ; \
31566 for flag in $(EXTRA_TARGET_FLAGS); do \
31567 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31568 done; \
31569 (cd $(TARGET_SUBDIR)/libiberty && \
31570 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31571 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31572 "RANLIB=$${RANLIB}" \
31573 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 31574 info) \
4fa63067
NN
31575 || exit 1
31576
6bd3dfaa 31577@endif target-libiberty
4fa63067
NN
31578
31579.PHONY: maybe-dvi-target-libiberty dvi-target-libiberty
31580maybe-dvi-target-libiberty:
6bd3dfaa
PB
31581@if target-libiberty
31582maybe-dvi-target-libiberty: dvi-target-libiberty
4fa63067
NN
31583
31584dvi-target-libiberty: \
31585 configure-target-libiberty
f70224b5 31586 @$(unstage)
4fa63067
NN
31587 @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
31588 r=`${PWD_COMMAND}`; export r; \
31589 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31590 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
31591 echo "Doing dvi in $(TARGET_SUBDIR)/libiberty" ; \
31592 for flag in $(EXTRA_TARGET_FLAGS); do \
31593 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31594 done; \
31595 (cd $(TARGET_SUBDIR)/libiberty && \
31596 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31597 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31598 "RANLIB=$${RANLIB}" \
31599 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 31600 dvi) \
4fa63067
NN
31601 || exit 1
31602
6bd3dfaa 31603@endif target-libiberty
4fa63067 31604
6d389afc
MS
31605.PHONY: maybe-html-target-libiberty html-target-libiberty
31606maybe-html-target-libiberty:
31607@if target-libiberty
31608maybe-html-target-libiberty: html-target-libiberty
31609
31610html-target-libiberty: \
31611 configure-target-libiberty
f70224b5 31612 @$(unstage)
6d389afc
MS
31613 @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
31614 r=`${PWD_COMMAND}`; export r; \
31615 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
31616 $(NORMAL_TARGET_EXPORTS) \
31617 echo "Doing html in $(TARGET_SUBDIR)/libiberty" ; \
31618 for flag in $(EXTRA_TARGET_FLAGS); do \
31619 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31620 done; \
31621 (cd $(TARGET_SUBDIR)/libiberty && \
31622 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31623 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31624 "RANLIB=$${RANLIB}" \
31625 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
31626 html) \
31627 || exit 1
31628
31629@endif target-libiberty
31630
4fa63067
NN
31631.PHONY: maybe-TAGS-target-libiberty TAGS-target-libiberty
31632maybe-TAGS-target-libiberty:
6bd3dfaa
PB
31633@if target-libiberty
31634maybe-TAGS-target-libiberty: TAGS-target-libiberty
4fa63067
NN
31635
31636TAGS-target-libiberty: \
31637 configure-target-libiberty
f70224b5 31638 @$(unstage)
4fa63067
NN
31639 @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
31640 r=`${PWD_COMMAND}`; export r; \
31641 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31642 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
31643 echo "Doing TAGS in $(TARGET_SUBDIR)/libiberty" ; \
31644 for flag in $(EXTRA_TARGET_FLAGS); do \
31645 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31646 done; \
31647 (cd $(TARGET_SUBDIR)/libiberty && \
31648 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31649 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31650 "RANLIB=$${RANLIB}" \
31651 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 31652 TAGS) \
4fa63067
NN
31653 || exit 1
31654
6bd3dfaa 31655@endif target-libiberty
4fa63067
NN
31656
31657.PHONY: maybe-install-info-target-libiberty install-info-target-libiberty
31658maybe-install-info-target-libiberty:
6bd3dfaa
PB
31659@if target-libiberty
31660maybe-install-info-target-libiberty: install-info-target-libiberty
4fa63067
NN
31661
31662install-info-target-libiberty: \
31663 configure-target-libiberty \
31664 info-target-libiberty
f70224b5 31665 @$(unstage)
4fa63067
NN
31666 @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
31667 r=`${PWD_COMMAND}`; export r; \
31668 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31669 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
31670 echo "Doing install-info in $(TARGET_SUBDIR)/libiberty" ; \
31671 for flag in $(EXTRA_TARGET_FLAGS); do \
31672 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31673 done; \
31674 (cd $(TARGET_SUBDIR)/libiberty && \
31675 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31676 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31677 "RANLIB=$${RANLIB}" \
31678 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 31679 install-info) \
4fa63067
NN
31680 || exit 1
31681
6bd3dfaa 31682@endif target-libiberty
4fa63067
NN
31683
31684.PHONY: maybe-installcheck-target-libiberty installcheck-target-libiberty
31685maybe-installcheck-target-libiberty:
6bd3dfaa
PB
31686@if target-libiberty
31687maybe-installcheck-target-libiberty: installcheck-target-libiberty
4fa63067
NN
31688
31689installcheck-target-libiberty: \
31690 configure-target-libiberty
f70224b5 31691 @$(unstage)
4fa63067
NN
31692 @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
31693 r=`${PWD_COMMAND}`; export r; \
31694 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31695 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
31696 echo "Doing installcheck in $(TARGET_SUBDIR)/libiberty" ; \
31697 for flag in $(EXTRA_TARGET_FLAGS); do \
31698 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31699 done; \
31700 (cd $(TARGET_SUBDIR)/libiberty && \
31701 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31702 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31703 "RANLIB=$${RANLIB}" \
31704 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 31705 installcheck) \
4fa63067
NN
31706 || exit 1
31707
6bd3dfaa 31708@endif target-libiberty
4fa63067
NN
31709
31710.PHONY: maybe-mostlyclean-target-libiberty mostlyclean-target-libiberty
31711maybe-mostlyclean-target-libiberty:
6bd3dfaa
PB
31712@if target-libiberty
31713maybe-mostlyclean-target-libiberty: mostlyclean-target-libiberty
4fa63067
NN
31714
31715mostlyclean-target-libiberty:
f70224b5 31716 @$(unstage)
4fa63067
NN
31717 @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
31718 r=`${PWD_COMMAND}`; export r; \
31719 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31720 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
31721 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libiberty" ; \
31722 for flag in $(EXTRA_TARGET_FLAGS); do \
31723 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31724 done; \
31725 (cd $(TARGET_SUBDIR)/libiberty && \
31726 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31727 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31728 "RANLIB=$${RANLIB}" \
31729 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 31730 mostlyclean) \
4fa63067
NN
31731 || exit 1
31732
6bd3dfaa 31733@endif target-libiberty
4fa63067
NN
31734
31735.PHONY: maybe-clean-target-libiberty clean-target-libiberty
31736maybe-clean-target-libiberty:
6bd3dfaa
PB
31737@if target-libiberty
31738maybe-clean-target-libiberty: clean-target-libiberty
4fa63067
NN
31739
31740clean-target-libiberty:
f70224b5 31741 @$(unstage)
4fa63067
NN
31742 @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
31743 r=`${PWD_COMMAND}`; export r; \
31744 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31745 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
31746 echo "Doing clean in $(TARGET_SUBDIR)/libiberty" ; \
31747 for flag in $(EXTRA_TARGET_FLAGS); do \
31748 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31749 done; \
31750 (cd $(TARGET_SUBDIR)/libiberty && \
31751 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31752 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31753 "RANLIB=$${RANLIB}" \
31754 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 31755 clean) \
4fa63067
NN
31756 || exit 1
31757
6bd3dfaa 31758@endif target-libiberty
4fa63067
NN
31759
31760.PHONY: maybe-distclean-target-libiberty distclean-target-libiberty
31761maybe-distclean-target-libiberty:
6bd3dfaa
PB
31762@if target-libiberty
31763maybe-distclean-target-libiberty: distclean-target-libiberty
4fa63067
NN
31764
31765distclean-target-libiberty:
f70224b5 31766 @$(unstage)
4fa63067
NN
31767 @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
31768 r=`${PWD_COMMAND}`; export r; \
31769 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31770 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
31771 echo "Doing distclean in $(TARGET_SUBDIR)/libiberty" ; \
31772 for flag in $(EXTRA_TARGET_FLAGS); do \
31773 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31774 done; \
31775 (cd $(TARGET_SUBDIR)/libiberty && \
31776 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31777 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31778 "RANLIB=$${RANLIB}" \
31779 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 31780 distclean) \
4fa63067
NN
31781 || exit 1
31782
6bd3dfaa 31783@endif target-libiberty
4fa63067
NN
31784
31785.PHONY: maybe-maintainer-clean-target-libiberty maintainer-clean-target-libiberty
31786maybe-maintainer-clean-target-libiberty:
6bd3dfaa
PB
31787@if target-libiberty
31788maybe-maintainer-clean-target-libiberty: maintainer-clean-target-libiberty
4fa63067
NN
31789
31790maintainer-clean-target-libiberty:
f70224b5 31791 @$(unstage)
4fa63067
NN
31792 @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
31793 r=`${PWD_COMMAND}`; export r; \
31794 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31795 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
31796 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libiberty" ; \
31797 for flag in $(EXTRA_TARGET_FLAGS); do \
31798 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31799 done; \
31800 (cd $(TARGET_SUBDIR)/libiberty && \
31801 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31802 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31803 "RANLIB=$${RANLIB}" \
31804 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 31805 maintainer-clean) \
4fa63067 31806 || exit 1
16ae0395 31807
6bd3dfaa 31808@endif target-libiberty
e393202e
NN
31809
31810
15723a45 31811
1086bc09 31812# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
a7254363 31813@if target-gperf
4fa63067
NN
31814$(TARGET_SUBDIR)/gperf/multilib.out: multilib.out
31815 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/gperf ; \
31816 rm -f $(TARGET_SUBDIR)/gperf/Makefile || : ; \
31817 cp multilib.out $(TARGET_SUBDIR)/gperf/multilib.out
a7254363
PB
31818@endif target-gperf
31819
e90269c8 31820
a7254363
PB
31821
31822.PHONY: configure-target-gperf maybe-configure-target-gperf
31823maybe-configure-target-gperf:
31824@if target-gperf
31825maybe-configure-target-gperf: configure-target-gperf
4fa63067 31826configure-target-gperf: $(TARGET_SUBDIR)/gperf/multilib.out
f70224b5 31827 @$(unstage)
4fa63067
NN
31828 @test ! -f $(TARGET_SUBDIR)/gperf/Makefile || exit 0; \
31829 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/gperf ; \
b40e3958
L
31830 r=`${PWD_COMMAND}`; export r; \
31831 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31832 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
31833 echo Configuring in $(TARGET_SUBDIR)/gperf; \
31834 cd "$(TARGET_SUBDIR)/gperf" || exit 1; \
bba45b8b 31835 case $(srcdir) in \
b00612cc
PB
31836 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
31837 *) topdir=`echo $(TARGET_SUBDIR)/gperf/ | \
31838 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 31839 esac; \
b00612cc
PB
31840 srcdiroption="--srcdir=$${topdir}/gperf"; \
31841 libsrcdir="$$s/gperf"; \
bba45b8b
NN
31842 rm -f no-such-file || : ; \
31843 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 31844 $(TARGET_CONFIGARGS) $${srcdiroption} \
bba45b8b 31845 || exit 1
6bd3dfaa 31846@endif target-gperf
e393202e 31847
a7254363
PB
31848
31849
d545f33b
PB
31850
31851
4fa63067
NN
31852.PHONY: all-target-gperf maybe-all-target-gperf
31853maybe-all-target-gperf:
6bd3dfaa 31854@if target-gperf
72b2455a 31855TARGET-target-gperf=all
6bd3dfaa 31856maybe-all-target-gperf: all-target-gperf
4fa63067 31857all-target-gperf: configure-target-gperf
f70224b5 31858 @$(unstage)
b40e3958
L
31859 @r=`${PWD_COMMAND}`; export r; \
31860 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31861 $(NORMAL_TARGET_EXPORTS) \
4fa63067 31862 (cd $(TARGET_SUBDIR)/gperf && \
a7254363 31863 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-gperf))
6bd3dfaa 31864@endif target-gperf
e393202e 31865
a7254363
PB
31866
31867
d545f33b
PB
31868
31869
4fa63067
NN
31870.PHONY: check-target-gperf maybe-check-target-gperf
31871maybe-check-target-gperf:
6bd3dfaa
PB
31872@if target-gperf
31873maybe-check-target-gperf: check-target-gperf
16ae0395 31874
4fa63067 31875check-target-gperf:
f70224b5 31876 @$(unstage)
b40e3958
L
31877 @r=`${PWD_COMMAND}`; export r; \
31878 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31879 $(NORMAL_TARGET_EXPORTS) \
4fa63067 31880 (cd $(TARGET_SUBDIR)/gperf && \
7ffa0b57 31881 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
930314a4 31882
6bd3dfaa 31883@endif target-gperf
e393202e 31884
4fa63067
NN
31885.PHONY: install-target-gperf maybe-install-target-gperf
31886maybe-install-target-gperf:
6bd3dfaa
PB
31887@if target-gperf
31888maybe-install-target-gperf: install-target-gperf
4fa63067
NN
31889
31890install-target-gperf: installdirs
f70224b5 31891 @$(unstage)
4fa63067
NN
31892 @r=`${PWD_COMMAND}`; export r; \
31893 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31894 $(NORMAL_TARGET_EXPORTS) \
4fa63067 31895 (cd $(TARGET_SUBDIR)/gperf && \
7ffa0b57 31896 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
4fa63067 31897
6bd3dfaa 31898@endif target-gperf
4fa63067
NN
31899
31900# Other targets (info, dvi, etc.)
31901
31902.PHONY: maybe-info-target-gperf info-target-gperf
31903maybe-info-target-gperf:
6bd3dfaa
PB
31904@if target-gperf
31905maybe-info-target-gperf: info-target-gperf
4fa63067
NN
31906
31907info-target-gperf: \
31908 configure-target-gperf
f70224b5 31909 @$(unstage)
4fa63067
NN
31910 @[ -f $(TARGET_SUBDIR)/gperf/Makefile ] || exit 0 ; \
31911 r=`${PWD_COMMAND}`; export r; \
31912 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31913 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
31914 echo "Doing info in $(TARGET_SUBDIR)/gperf" ; \
31915 for flag in $(EXTRA_TARGET_FLAGS); do \
31916 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31917 done; \
31918 (cd $(TARGET_SUBDIR)/gperf && \
31919 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31920 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31921 "RANLIB=$${RANLIB}" \
31922 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 31923 info) \
4fa63067
NN
31924 || exit 1
31925
6bd3dfaa 31926@endif target-gperf
4fa63067
NN
31927
31928.PHONY: maybe-dvi-target-gperf dvi-target-gperf
31929maybe-dvi-target-gperf:
6bd3dfaa
PB
31930@if target-gperf
31931maybe-dvi-target-gperf: dvi-target-gperf
4fa63067
NN
31932
31933dvi-target-gperf: \
31934 configure-target-gperf
f70224b5 31935 @$(unstage)
4fa63067
NN
31936 @[ -f $(TARGET_SUBDIR)/gperf/Makefile ] || exit 0 ; \
31937 r=`${PWD_COMMAND}`; export r; \
31938 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31939 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
31940 echo "Doing dvi in $(TARGET_SUBDIR)/gperf" ; \
31941 for flag in $(EXTRA_TARGET_FLAGS); do \
31942 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31943 done; \
31944 (cd $(TARGET_SUBDIR)/gperf && \
31945 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31946 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31947 "RANLIB=$${RANLIB}" \
31948 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 31949 dvi) \
4fa63067
NN
31950 || exit 1
31951
6bd3dfaa 31952@endif target-gperf
4fa63067 31953
6d389afc
MS
31954.PHONY: maybe-html-target-gperf html-target-gperf
31955maybe-html-target-gperf:
31956@if target-gperf
31957maybe-html-target-gperf: html-target-gperf
31958
31959html-target-gperf: \
31960 configure-target-gperf
f70224b5 31961 @$(unstage)
6d389afc
MS
31962 @[ -f $(TARGET_SUBDIR)/gperf/Makefile ] || exit 0 ; \
31963 r=`${PWD_COMMAND}`; export r; \
31964 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
31965 $(NORMAL_TARGET_EXPORTS) \
31966 echo "Doing html in $(TARGET_SUBDIR)/gperf" ; \
31967 for flag in $(EXTRA_TARGET_FLAGS); do \
31968 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31969 done; \
31970 (cd $(TARGET_SUBDIR)/gperf && \
31971 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31972 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31973 "RANLIB=$${RANLIB}" \
31974 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
31975 html) \
31976 || exit 1
31977
31978@endif target-gperf
31979
4fa63067
NN
31980.PHONY: maybe-TAGS-target-gperf TAGS-target-gperf
31981maybe-TAGS-target-gperf:
6bd3dfaa
PB
31982@if target-gperf
31983maybe-TAGS-target-gperf: TAGS-target-gperf
4fa63067
NN
31984
31985TAGS-target-gperf: \
31986 configure-target-gperf
f70224b5 31987 @$(unstage)
4fa63067
NN
31988 @[ -f $(TARGET_SUBDIR)/gperf/Makefile ] || exit 0 ; \
31989 r=`${PWD_COMMAND}`; export r; \
31990 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31991 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
31992 echo "Doing TAGS in $(TARGET_SUBDIR)/gperf" ; \
31993 for flag in $(EXTRA_TARGET_FLAGS); do \
31994 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31995 done; \
31996 (cd $(TARGET_SUBDIR)/gperf && \
31997 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31998 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31999 "RANLIB=$${RANLIB}" \
32000 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32001 TAGS) \
4fa63067
NN
32002 || exit 1
32003
6bd3dfaa 32004@endif target-gperf
4fa63067
NN
32005
32006.PHONY: maybe-install-info-target-gperf install-info-target-gperf
32007maybe-install-info-target-gperf:
6bd3dfaa
PB
32008@if target-gperf
32009maybe-install-info-target-gperf: install-info-target-gperf
4fa63067
NN
32010
32011install-info-target-gperf: \
32012 configure-target-gperf \
32013 info-target-gperf
f70224b5 32014 @$(unstage)
4fa63067
NN
32015 @[ -f $(TARGET_SUBDIR)/gperf/Makefile ] || exit 0 ; \
32016 r=`${PWD_COMMAND}`; export r; \
32017 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32018 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32019 echo "Doing install-info in $(TARGET_SUBDIR)/gperf" ; \
32020 for flag in $(EXTRA_TARGET_FLAGS); do \
32021 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32022 done; \
32023 (cd $(TARGET_SUBDIR)/gperf && \
32024 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32025 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32026 "RANLIB=$${RANLIB}" \
32027 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32028 install-info) \
4fa63067
NN
32029 || exit 1
32030
6bd3dfaa 32031@endif target-gperf
4fa63067
NN
32032
32033.PHONY: maybe-installcheck-target-gperf installcheck-target-gperf
32034maybe-installcheck-target-gperf:
6bd3dfaa
PB
32035@if target-gperf
32036maybe-installcheck-target-gperf: installcheck-target-gperf
4fa63067
NN
32037
32038installcheck-target-gperf: \
32039 configure-target-gperf
f70224b5 32040 @$(unstage)
4fa63067
NN
32041 @[ -f $(TARGET_SUBDIR)/gperf/Makefile ] || exit 0 ; \
32042 r=`${PWD_COMMAND}`; export r; \
32043 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32044 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32045 echo "Doing installcheck in $(TARGET_SUBDIR)/gperf" ; \
32046 for flag in $(EXTRA_TARGET_FLAGS); do \
32047 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32048 done; \
32049 (cd $(TARGET_SUBDIR)/gperf && \
32050 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32051 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32052 "RANLIB=$${RANLIB}" \
32053 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32054 installcheck) \
4fa63067
NN
32055 || exit 1
32056
6bd3dfaa 32057@endif target-gperf
4fa63067
NN
32058
32059.PHONY: maybe-mostlyclean-target-gperf mostlyclean-target-gperf
32060maybe-mostlyclean-target-gperf:
6bd3dfaa
PB
32061@if target-gperf
32062maybe-mostlyclean-target-gperf: mostlyclean-target-gperf
4fa63067
NN
32063
32064mostlyclean-target-gperf:
f70224b5 32065 @$(unstage)
4fa63067
NN
32066 @[ -f $(TARGET_SUBDIR)/gperf/Makefile ] || exit 0 ; \
32067 r=`${PWD_COMMAND}`; export r; \
32068 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32069 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32070 echo "Doing mostlyclean in $(TARGET_SUBDIR)/gperf" ; \
32071 for flag in $(EXTRA_TARGET_FLAGS); do \
32072 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32073 done; \
32074 (cd $(TARGET_SUBDIR)/gperf && \
32075 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32076 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32077 "RANLIB=$${RANLIB}" \
32078 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32079 mostlyclean) \
4fa63067
NN
32080 || exit 1
32081
6bd3dfaa 32082@endif target-gperf
4fa63067
NN
32083
32084.PHONY: maybe-clean-target-gperf clean-target-gperf
32085maybe-clean-target-gperf:
6bd3dfaa
PB
32086@if target-gperf
32087maybe-clean-target-gperf: clean-target-gperf
4fa63067
NN
32088
32089clean-target-gperf:
f70224b5 32090 @$(unstage)
4fa63067
NN
32091 @[ -f $(TARGET_SUBDIR)/gperf/Makefile ] || exit 0 ; \
32092 r=`${PWD_COMMAND}`; export r; \
32093 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32094 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32095 echo "Doing clean in $(TARGET_SUBDIR)/gperf" ; \
32096 for flag in $(EXTRA_TARGET_FLAGS); do \
32097 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32098 done; \
32099 (cd $(TARGET_SUBDIR)/gperf && \
32100 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32101 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32102 "RANLIB=$${RANLIB}" \
32103 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32104 clean) \
4fa63067
NN
32105 || exit 1
32106
6bd3dfaa 32107@endif target-gperf
4fa63067
NN
32108
32109.PHONY: maybe-distclean-target-gperf distclean-target-gperf
32110maybe-distclean-target-gperf:
6bd3dfaa
PB
32111@if target-gperf
32112maybe-distclean-target-gperf: distclean-target-gperf
4fa63067
NN
32113
32114distclean-target-gperf:
f70224b5 32115 @$(unstage)
4fa63067
NN
32116 @[ -f $(TARGET_SUBDIR)/gperf/Makefile ] || exit 0 ; \
32117 r=`${PWD_COMMAND}`; export r; \
32118 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32119 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32120 echo "Doing distclean in $(TARGET_SUBDIR)/gperf" ; \
32121 for flag in $(EXTRA_TARGET_FLAGS); do \
32122 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32123 done; \
32124 (cd $(TARGET_SUBDIR)/gperf && \
32125 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32126 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32127 "RANLIB=$${RANLIB}" \
32128 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32129 distclean) \
4fa63067
NN
32130 || exit 1
32131
6bd3dfaa 32132@endif target-gperf
4fa63067
NN
32133
32134.PHONY: maybe-maintainer-clean-target-gperf maintainer-clean-target-gperf
32135maybe-maintainer-clean-target-gperf:
6bd3dfaa
PB
32136@if target-gperf
32137maybe-maintainer-clean-target-gperf: maintainer-clean-target-gperf
4fa63067
NN
32138
32139maintainer-clean-target-gperf:
f70224b5 32140 @$(unstage)
4fa63067
NN
32141 @[ -f $(TARGET_SUBDIR)/gperf/Makefile ] || exit 0 ; \
32142 r=`${PWD_COMMAND}`; export r; \
32143 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32144 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32145 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/gperf" ; \
32146 for flag in $(EXTRA_TARGET_FLAGS); do \
32147 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32148 done; \
32149 (cd $(TARGET_SUBDIR)/gperf && \
32150 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32151 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32152 "RANLIB=$${RANLIB}" \
32153 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32154 maintainer-clean) \
4fa63067 32155 || exit 1
16ae0395 32156
6bd3dfaa 32157@endif target-gperf
e393202e
NN
32158
32159
15723a45 32160
1086bc09 32161# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
a7254363 32162@if target-examples
4fa63067
NN
32163$(TARGET_SUBDIR)/examples/multilib.out: multilib.out
32164 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/examples ; \
32165 rm -f $(TARGET_SUBDIR)/examples/Makefile || : ; \
32166 cp multilib.out $(TARGET_SUBDIR)/examples/multilib.out
a7254363 32167@endif target-examples
e90269c8 32168
a7254363
PB
32169
32170
32171.PHONY: configure-target-examples maybe-configure-target-examples
32172maybe-configure-target-examples:
32173@if target-examples
32174maybe-configure-target-examples: configure-target-examples
4fa63067 32175configure-target-examples: $(TARGET_SUBDIR)/examples/multilib.out
f70224b5 32176 @$(unstage)
4fa63067
NN
32177 @test ! -f $(TARGET_SUBDIR)/examples/Makefile || exit 0; \
32178 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/examples ; \
b40e3958
L
32179 r=`${PWD_COMMAND}`; export r; \
32180 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32181 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32182 echo Configuring in $(TARGET_SUBDIR)/examples; \
32183 cd "$(TARGET_SUBDIR)/examples" || exit 1; \
bba45b8b 32184 case $(srcdir) in \
b00612cc
PB
32185 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
32186 *) topdir=`echo $(TARGET_SUBDIR)/examples/ | \
32187 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 32188 esac; \
b00612cc
PB
32189 srcdiroption="--srcdir=$${topdir}/examples"; \
32190 libsrcdir="$$s/examples"; \
bba45b8b
NN
32191 rm -f no-such-file || : ; \
32192 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 32193 $(TARGET_CONFIGARGS) $${srcdiroption} \
bba45b8b 32194 || exit 1
6bd3dfaa 32195@endif target-examples
e393202e 32196
a7254363
PB
32197
32198
d545f33b
PB
32199
32200
4fa63067
NN
32201.PHONY: all-target-examples maybe-all-target-examples
32202maybe-all-target-examples:
6bd3dfaa 32203@if target-examples
72b2455a 32204TARGET-target-examples=all
6bd3dfaa 32205maybe-all-target-examples: all-target-examples
4fa63067 32206all-target-examples: configure-target-examples
f70224b5 32207 @$(unstage)
b40e3958
L
32208 @r=`${PWD_COMMAND}`; export r; \
32209 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32210 $(NORMAL_TARGET_EXPORTS) \
4fa63067 32211 (cd $(TARGET_SUBDIR)/examples && \
a7254363 32212 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-examples))
6bd3dfaa 32213@endif target-examples
e393202e 32214
a7254363
PB
32215
32216
d545f33b
PB
32217
32218
4fa63067
NN
32219.PHONY: check-target-examples maybe-check-target-examples
32220maybe-check-target-examples:
6bd3dfaa
PB
32221@if target-examples
32222maybe-check-target-examples: check-target-examples
16ae0395 32223
4fa63067
NN
32224# Dummy target for uncheckable module.
32225check-target-examples:
32226
6bd3dfaa 32227@endif target-examples
4fa63067
NN
32228
32229.PHONY: install-target-examples maybe-install-target-examples
32230maybe-install-target-examples:
6bd3dfaa
PB
32231@if target-examples
32232maybe-install-target-examples: install-target-examples
4fa63067
NN
32233
32234# Dummy target for uninstallable.
32235install-target-examples:
32236
6bd3dfaa 32237@endif target-examples
4fa63067
NN
32238
32239# Other targets (info, dvi, etc.)
32240
32241.PHONY: maybe-info-target-examples info-target-examples
32242maybe-info-target-examples:
6bd3dfaa
PB
32243@if target-examples
32244maybe-info-target-examples: info-target-examples
4fa63067
NN
32245
32246info-target-examples: \
32247 configure-target-examples
f70224b5 32248 @$(unstage)
4fa63067
NN
32249 @[ -f $(TARGET_SUBDIR)/examples/Makefile ] || exit 0 ; \
32250 r=`${PWD_COMMAND}`; export r; \
b40e3958 32251 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32252 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32253 echo "Doing info in $(TARGET_SUBDIR)/examples" ; \
32254 for flag in $(EXTRA_TARGET_FLAGS); do \
32255 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32256 done; \
32257 (cd $(TARGET_SUBDIR)/examples && \
32258 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32259 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32260 "RANLIB=$${RANLIB}" \
32261 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32262 info) \
4fa63067 32263 || exit 1
930314a4 32264
6bd3dfaa 32265@endif target-examples
e393202e 32266
4fa63067
NN
32267.PHONY: maybe-dvi-target-examples dvi-target-examples
32268maybe-dvi-target-examples:
6bd3dfaa
PB
32269@if target-examples
32270maybe-dvi-target-examples: dvi-target-examples
16ae0395 32271
4fa63067
NN
32272dvi-target-examples: \
32273 configure-target-examples
f70224b5 32274 @$(unstage)
4fa63067
NN
32275 @[ -f $(TARGET_SUBDIR)/examples/Makefile ] || exit 0 ; \
32276 r=`${PWD_COMMAND}`; export r; \
b40e3958 32277 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32278 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32279 echo "Doing dvi in $(TARGET_SUBDIR)/examples" ; \
32280 for flag in $(EXTRA_TARGET_FLAGS); do \
32281 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32282 done; \
32283 (cd $(TARGET_SUBDIR)/examples && \
32284 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32285 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32286 "RANLIB=$${RANLIB}" \
32287 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32288 dvi) \
4fa63067
NN
32289 || exit 1
32290
6bd3dfaa 32291@endif target-examples
4fa63067 32292
6d389afc
MS
32293.PHONY: maybe-html-target-examples html-target-examples
32294maybe-html-target-examples:
32295@if target-examples
32296maybe-html-target-examples: html-target-examples
32297
32298html-target-examples: \
32299 configure-target-examples
f70224b5 32300 @$(unstage)
6d389afc
MS
32301 @[ -f $(TARGET_SUBDIR)/examples/Makefile ] || exit 0 ; \
32302 r=`${PWD_COMMAND}`; export r; \
32303 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
32304 $(NORMAL_TARGET_EXPORTS) \
32305 echo "Doing html in $(TARGET_SUBDIR)/examples" ; \
32306 for flag in $(EXTRA_TARGET_FLAGS); do \
32307 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32308 done; \
32309 (cd $(TARGET_SUBDIR)/examples && \
32310 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32311 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32312 "RANLIB=$${RANLIB}" \
32313 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
32314 html) \
32315 || exit 1
32316
32317@endif target-examples
32318
4fa63067
NN
32319.PHONY: maybe-TAGS-target-examples TAGS-target-examples
32320maybe-TAGS-target-examples:
6bd3dfaa
PB
32321@if target-examples
32322maybe-TAGS-target-examples: TAGS-target-examples
4fa63067
NN
32323
32324TAGS-target-examples: \
32325 configure-target-examples
f70224b5 32326 @$(unstage)
4fa63067
NN
32327 @[ -f $(TARGET_SUBDIR)/examples/Makefile ] || exit 0 ; \
32328 r=`${PWD_COMMAND}`; export r; \
32329 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32330 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32331 echo "Doing TAGS in $(TARGET_SUBDIR)/examples" ; \
32332 for flag in $(EXTRA_TARGET_FLAGS); do \
32333 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32334 done; \
32335 (cd $(TARGET_SUBDIR)/examples && \
32336 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32337 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32338 "RANLIB=$${RANLIB}" \
32339 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32340 TAGS) \
4fa63067
NN
32341 || exit 1
32342
6bd3dfaa 32343@endif target-examples
4fa63067
NN
32344
32345.PHONY: maybe-install-info-target-examples install-info-target-examples
32346maybe-install-info-target-examples:
6bd3dfaa
PB
32347@if target-examples
32348maybe-install-info-target-examples: install-info-target-examples
4fa63067
NN
32349
32350install-info-target-examples: \
32351 configure-target-examples \
32352 info-target-examples
f70224b5 32353 @$(unstage)
4fa63067
NN
32354 @[ -f $(TARGET_SUBDIR)/examples/Makefile ] || exit 0 ; \
32355 r=`${PWD_COMMAND}`; export r; \
32356 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32357 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32358 echo "Doing install-info in $(TARGET_SUBDIR)/examples" ; \
32359 for flag in $(EXTRA_TARGET_FLAGS); do \
32360 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32361 done; \
32362 (cd $(TARGET_SUBDIR)/examples && \
32363 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32364 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32365 "RANLIB=$${RANLIB}" \
32366 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32367 install-info) \
4fa63067
NN
32368 || exit 1
32369
6bd3dfaa 32370@endif target-examples
4fa63067
NN
32371
32372.PHONY: maybe-installcheck-target-examples installcheck-target-examples
32373maybe-installcheck-target-examples:
6bd3dfaa
PB
32374@if target-examples
32375maybe-installcheck-target-examples: installcheck-target-examples
4fa63067
NN
32376
32377installcheck-target-examples: \
32378 configure-target-examples
f70224b5 32379 @$(unstage)
4fa63067
NN
32380 @[ -f $(TARGET_SUBDIR)/examples/Makefile ] || exit 0 ; \
32381 r=`${PWD_COMMAND}`; export r; \
32382 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32383 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32384 echo "Doing installcheck in $(TARGET_SUBDIR)/examples" ; \
32385 for flag in $(EXTRA_TARGET_FLAGS); do \
32386 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32387 done; \
32388 (cd $(TARGET_SUBDIR)/examples && \
32389 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32390 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32391 "RANLIB=$${RANLIB}" \
32392 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32393 installcheck) \
4fa63067
NN
32394 || exit 1
32395
6bd3dfaa 32396@endif target-examples
4fa63067
NN
32397
32398.PHONY: maybe-mostlyclean-target-examples mostlyclean-target-examples
32399maybe-mostlyclean-target-examples:
6bd3dfaa
PB
32400@if target-examples
32401maybe-mostlyclean-target-examples: mostlyclean-target-examples
4fa63067
NN
32402
32403mostlyclean-target-examples:
f70224b5 32404 @$(unstage)
4fa63067
NN
32405 @[ -f $(TARGET_SUBDIR)/examples/Makefile ] || exit 0 ; \
32406 r=`${PWD_COMMAND}`; export r; \
32407 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32408 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32409 echo "Doing mostlyclean in $(TARGET_SUBDIR)/examples" ; \
32410 for flag in $(EXTRA_TARGET_FLAGS); do \
32411 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32412 done; \
32413 (cd $(TARGET_SUBDIR)/examples && \
32414 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32415 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32416 "RANLIB=$${RANLIB}" \
32417 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32418 mostlyclean) \
4fa63067
NN
32419 || exit 1
32420
6bd3dfaa 32421@endif target-examples
4fa63067
NN
32422
32423.PHONY: maybe-clean-target-examples clean-target-examples
32424maybe-clean-target-examples:
6bd3dfaa
PB
32425@if target-examples
32426maybe-clean-target-examples: clean-target-examples
4fa63067
NN
32427
32428clean-target-examples:
f70224b5 32429 @$(unstage)
4fa63067
NN
32430 @[ -f $(TARGET_SUBDIR)/examples/Makefile ] || exit 0 ; \
32431 r=`${PWD_COMMAND}`; export r; \
32432 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32433 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32434 echo "Doing clean in $(TARGET_SUBDIR)/examples" ; \
32435 for flag in $(EXTRA_TARGET_FLAGS); do \
32436 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32437 done; \
32438 (cd $(TARGET_SUBDIR)/examples && \
32439 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32440 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32441 "RANLIB=$${RANLIB}" \
32442 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32443 clean) \
4fa63067
NN
32444 || exit 1
32445
6bd3dfaa 32446@endif target-examples
4fa63067
NN
32447
32448.PHONY: maybe-distclean-target-examples distclean-target-examples
32449maybe-distclean-target-examples:
6bd3dfaa
PB
32450@if target-examples
32451maybe-distclean-target-examples: distclean-target-examples
4fa63067
NN
32452
32453distclean-target-examples:
f70224b5 32454 @$(unstage)
4fa63067
NN
32455 @[ -f $(TARGET_SUBDIR)/examples/Makefile ] || exit 0 ; \
32456 r=`${PWD_COMMAND}`; export r; \
32457 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32458 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32459 echo "Doing distclean in $(TARGET_SUBDIR)/examples" ; \
32460 for flag in $(EXTRA_TARGET_FLAGS); do \
32461 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32462 done; \
32463 (cd $(TARGET_SUBDIR)/examples && \
32464 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32465 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32466 "RANLIB=$${RANLIB}" \
32467 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32468 distclean) \
4fa63067
NN
32469 || exit 1
32470
6bd3dfaa 32471@endif target-examples
4fa63067
NN
32472
32473.PHONY: maybe-maintainer-clean-target-examples maintainer-clean-target-examples
32474maybe-maintainer-clean-target-examples:
6bd3dfaa
PB
32475@if target-examples
32476maybe-maintainer-clean-target-examples: maintainer-clean-target-examples
4fa63067
NN
32477
32478maintainer-clean-target-examples:
f70224b5 32479 @$(unstage)
4fa63067
NN
32480 @[ -f $(TARGET_SUBDIR)/examples/Makefile ] || exit 0 ; \
32481 r=`${PWD_COMMAND}`; export r; \
32482 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32483 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32484 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/examples" ; \
32485 for flag in $(EXTRA_TARGET_FLAGS); do \
32486 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32487 done; \
32488 (cd $(TARGET_SUBDIR)/examples && \
32489 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32490 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32491 "RANLIB=$${RANLIB}" \
32492 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32493 maintainer-clean) \
4fa63067
NN
32494 || exit 1
32495
6bd3dfaa 32496@endif target-examples
e393202e
NN
32497
32498
15723a45 32499
1086bc09 32500# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
a7254363 32501@if target-libffi
4fa63067
NN
32502$(TARGET_SUBDIR)/libffi/multilib.out: multilib.out
32503 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libffi ; \
32504 rm -f $(TARGET_SUBDIR)/libffi/Makefile || : ; \
32505 cp multilib.out $(TARGET_SUBDIR)/libffi/multilib.out
a7254363
PB
32506@endif target-libffi
32507
32508
e90269c8 32509
a7254363
PB
32510.PHONY: configure-target-libffi maybe-configure-target-libffi
32511maybe-configure-target-libffi:
32512@if target-libffi
32513maybe-configure-target-libffi: configure-target-libffi
4fa63067 32514configure-target-libffi: $(TARGET_SUBDIR)/libffi/multilib.out
f70224b5 32515 @$(unstage)
4fa63067
NN
32516 @test ! -f $(TARGET_SUBDIR)/libffi/Makefile || exit 0; \
32517 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libffi ; \
b40e3958
L
32518 r=`${PWD_COMMAND}`; export r; \
32519 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32520 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32521 echo Configuring in $(TARGET_SUBDIR)/libffi; \
32522 cd "$(TARGET_SUBDIR)/libffi" || exit 1; \
bba45b8b 32523 case $(srcdir) in \
b00612cc
PB
32524 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
32525 *) topdir=`echo $(TARGET_SUBDIR)/libffi/ | \
32526 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 32527 esac; \
b00612cc
PB
32528 srcdiroption="--srcdir=$${topdir}/libffi"; \
32529 libsrcdir="$$s/libffi"; \
bba45b8b
NN
32530 rm -f no-such-file || : ; \
32531 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 32532 $(TARGET_CONFIGARGS) $${srcdiroption} \
bba45b8b 32533 || exit 1
6bd3dfaa 32534@endif target-libffi
e393202e 32535
a7254363
PB
32536
32537
d545f33b
PB
32538
32539
4fa63067
NN
32540.PHONY: all-target-libffi maybe-all-target-libffi
32541maybe-all-target-libffi:
6bd3dfaa 32542@if target-libffi
72b2455a 32543TARGET-target-libffi=all
6bd3dfaa 32544maybe-all-target-libffi: all-target-libffi
4fa63067 32545all-target-libffi: configure-target-libffi
f70224b5 32546 @$(unstage)
b40e3958
L
32547 @r=`${PWD_COMMAND}`; export r; \
32548 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32549 $(NORMAL_TARGET_EXPORTS) \
4fa63067 32550 (cd $(TARGET_SUBDIR)/libffi && \
a7254363 32551 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-libffi))
6bd3dfaa 32552@endif target-libffi
e393202e 32553
a7254363
PB
32554
32555
d545f33b
PB
32556
32557
4fa63067
NN
32558.PHONY: check-target-libffi maybe-check-target-libffi
32559maybe-check-target-libffi:
6bd3dfaa
PB
32560@if target-libffi
32561maybe-check-target-libffi: check-target-libffi
16ae0395 32562
4fa63067 32563check-target-libffi:
f70224b5 32564 @$(unstage)
b40e3958
L
32565 @r=`${PWD_COMMAND}`; export r; \
32566 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32567 $(NORMAL_TARGET_EXPORTS) \
4fa63067 32568 (cd $(TARGET_SUBDIR)/libffi && \
7ffa0b57 32569 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
930314a4 32570
6bd3dfaa 32571@endif target-libffi
e393202e 32572
4fa63067
NN
32573.PHONY: install-target-libffi maybe-install-target-libffi
32574maybe-install-target-libffi:
6bd3dfaa
PB
32575@if target-libffi
32576maybe-install-target-libffi: install-target-libffi
16ae0395 32577
4fa63067 32578install-target-libffi: installdirs
f70224b5 32579 @$(unstage)
b40e3958
L
32580 @r=`${PWD_COMMAND}`; export r; \
32581 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32582 $(NORMAL_TARGET_EXPORTS) \
4fa63067 32583 (cd $(TARGET_SUBDIR)/libffi && \
7ffa0b57 32584 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e 32585
6bd3dfaa 32586@endif target-libffi
e393202e 32587
4fa63067
NN
32588# Other targets (info, dvi, etc.)
32589
32590.PHONY: maybe-info-target-libffi info-target-libffi
32591maybe-info-target-libffi:
6bd3dfaa
PB
32592@if target-libffi
32593maybe-info-target-libffi: info-target-libffi
4fa63067
NN
32594
32595info-target-libffi: \
32596 configure-target-libffi
f70224b5 32597 @$(unstage)
4fa63067
NN
32598 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
32599 r=`${PWD_COMMAND}`; export r; \
32600 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32601 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32602 echo "Doing info in $(TARGET_SUBDIR)/libffi" ; \
32603 for flag in $(EXTRA_TARGET_FLAGS); do \
32604 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32605 done; \
32606 (cd $(TARGET_SUBDIR)/libffi && \
32607 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32608 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32609 "RANLIB=$${RANLIB}" \
32610 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32611 info) \
4fa63067
NN
32612 || exit 1
32613
6bd3dfaa 32614@endif target-libffi
4fa63067
NN
32615
32616.PHONY: maybe-dvi-target-libffi dvi-target-libffi
32617maybe-dvi-target-libffi:
6bd3dfaa
PB
32618@if target-libffi
32619maybe-dvi-target-libffi: dvi-target-libffi
4fa63067
NN
32620
32621dvi-target-libffi: \
32622 configure-target-libffi
f70224b5 32623 @$(unstage)
4fa63067
NN
32624 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
32625 r=`${PWD_COMMAND}`; export r; \
32626 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32627 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32628 echo "Doing dvi in $(TARGET_SUBDIR)/libffi" ; \
32629 for flag in $(EXTRA_TARGET_FLAGS); do \
32630 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32631 done; \
32632 (cd $(TARGET_SUBDIR)/libffi && \
32633 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32634 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32635 "RANLIB=$${RANLIB}" \
32636 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32637 dvi) \
4fa63067
NN
32638 || exit 1
32639
6bd3dfaa 32640@endif target-libffi
4fa63067 32641
6d389afc
MS
32642.PHONY: maybe-html-target-libffi html-target-libffi
32643maybe-html-target-libffi:
32644@if target-libffi
32645maybe-html-target-libffi: html-target-libffi
32646
32647html-target-libffi: \
32648 configure-target-libffi
f70224b5 32649 @$(unstage)
6d389afc
MS
32650 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
32651 r=`${PWD_COMMAND}`; export r; \
32652 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
32653 $(NORMAL_TARGET_EXPORTS) \
32654 echo "Doing html in $(TARGET_SUBDIR)/libffi" ; \
32655 for flag in $(EXTRA_TARGET_FLAGS); do \
32656 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32657 done; \
32658 (cd $(TARGET_SUBDIR)/libffi && \
32659 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32660 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32661 "RANLIB=$${RANLIB}" \
32662 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
32663 html) \
32664 || exit 1
32665
32666@endif target-libffi
32667
4fa63067
NN
32668.PHONY: maybe-TAGS-target-libffi TAGS-target-libffi
32669maybe-TAGS-target-libffi:
6bd3dfaa
PB
32670@if target-libffi
32671maybe-TAGS-target-libffi: TAGS-target-libffi
4fa63067
NN
32672
32673TAGS-target-libffi: \
32674 configure-target-libffi
f70224b5 32675 @$(unstage)
4fa63067
NN
32676 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
32677 r=`${PWD_COMMAND}`; export r; \
32678 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32679 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32680 echo "Doing TAGS in $(TARGET_SUBDIR)/libffi" ; \
32681 for flag in $(EXTRA_TARGET_FLAGS); do \
32682 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32683 done; \
32684 (cd $(TARGET_SUBDIR)/libffi && \
32685 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32686 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32687 "RANLIB=$${RANLIB}" \
32688 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32689 TAGS) \
4fa63067
NN
32690 || exit 1
32691
6bd3dfaa 32692@endif target-libffi
4fa63067
NN
32693
32694.PHONY: maybe-install-info-target-libffi install-info-target-libffi
32695maybe-install-info-target-libffi:
6bd3dfaa
PB
32696@if target-libffi
32697maybe-install-info-target-libffi: install-info-target-libffi
4fa63067
NN
32698
32699install-info-target-libffi: \
32700 configure-target-libffi \
32701 info-target-libffi
f70224b5 32702 @$(unstage)
4fa63067
NN
32703 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
32704 r=`${PWD_COMMAND}`; export r; \
32705 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32706 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32707 echo "Doing install-info in $(TARGET_SUBDIR)/libffi" ; \
32708 for flag in $(EXTRA_TARGET_FLAGS); do \
32709 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32710 done; \
32711 (cd $(TARGET_SUBDIR)/libffi && \
32712 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32713 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32714 "RANLIB=$${RANLIB}" \
32715 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32716 install-info) \
4fa63067
NN
32717 || exit 1
32718
6bd3dfaa 32719@endif target-libffi
4fa63067
NN
32720
32721.PHONY: maybe-installcheck-target-libffi installcheck-target-libffi
32722maybe-installcheck-target-libffi:
6bd3dfaa
PB
32723@if target-libffi
32724maybe-installcheck-target-libffi: installcheck-target-libffi
4fa63067
NN
32725
32726installcheck-target-libffi: \
32727 configure-target-libffi
f70224b5 32728 @$(unstage)
4fa63067
NN
32729 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
32730 r=`${PWD_COMMAND}`; export r; \
32731 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32732 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32733 echo "Doing installcheck in $(TARGET_SUBDIR)/libffi" ; \
32734 for flag in $(EXTRA_TARGET_FLAGS); do \
32735 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32736 done; \
32737 (cd $(TARGET_SUBDIR)/libffi && \
32738 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32739 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32740 "RANLIB=$${RANLIB}" \
32741 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32742 installcheck) \
4fa63067
NN
32743 || exit 1
32744
6bd3dfaa 32745@endif target-libffi
4fa63067
NN
32746
32747.PHONY: maybe-mostlyclean-target-libffi mostlyclean-target-libffi
32748maybe-mostlyclean-target-libffi:
6bd3dfaa
PB
32749@if target-libffi
32750maybe-mostlyclean-target-libffi: mostlyclean-target-libffi
4fa63067
NN
32751
32752mostlyclean-target-libffi:
f70224b5 32753 @$(unstage)
4fa63067
NN
32754 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
32755 r=`${PWD_COMMAND}`; export r; \
32756 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32757 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32758 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libffi" ; \
32759 for flag in $(EXTRA_TARGET_FLAGS); do \
32760 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32761 done; \
32762 (cd $(TARGET_SUBDIR)/libffi && \
32763 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32764 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32765 "RANLIB=$${RANLIB}" \
32766 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32767 mostlyclean) \
4fa63067
NN
32768 || exit 1
32769
6bd3dfaa 32770@endif target-libffi
4fa63067
NN
32771
32772.PHONY: maybe-clean-target-libffi clean-target-libffi
32773maybe-clean-target-libffi:
6bd3dfaa
PB
32774@if target-libffi
32775maybe-clean-target-libffi: clean-target-libffi
4fa63067
NN
32776
32777clean-target-libffi:
f70224b5 32778 @$(unstage)
4fa63067
NN
32779 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
32780 r=`${PWD_COMMAND}`; export r; \
32781 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32782 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32783 echo "Doing clean in $(TARGET_SUBDIR)/libffi" ; \
32784 for flag in $(EXTRA_TARGET_FLAGS); do \
32785 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32786 done; \
32787 (cd $(TARGET_SUBDIR)/libffi && \
32788 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32789 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32790 "RANLIB=$${RANLIB}" \
32791 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32792 clean) \
4fa63067
NN
32793 || exit 1
32794
6bd3dfaa 32795@endif target-libffi
4fa63067
NN
32796
32797.PHONY: maybe-distclean-target-libffi distclean-target-libffi
32798maybe-distclean-target-libffi:
6bd3dfaa
PB
32799@if target-libffi
32800maybe-distclean-target-libffi: distclean-target-libffi
4fa63067
NN
32801
32802distclean-target-libffi:
f70224b5 32803 @$(unstage)
4fa63067
NN
32804 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
32805 r=`${PWD_COMMAND}`; export r; \
32806 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32807 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32808 echo "Doing distclean in $(TARGET_SUBDIR)/libffi" ; \
32809 for flag in $(EXTRA_TARGET_FLAGS); do \
32810 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32811 done; \
32812 (cd $(TARGET_SUBDIR)/libffi && \
32813 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32814 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32815 "RANLIB=$${RANLIB}" \
32816 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32817 distclean) \
4fa63067
NN
32818 || exit 1
32819
6bd3dfaa 32820@endif target-libffi
4fa63067
NN
32821
32822.PHONY: maybe-maintainer-clean-target-libffi maintainer-clean-target-libffi
32823maybe-maintainer-clean-target-libffi:
6bd3dfaa
PB
32824@if target-libffi
32825maybe-maintainer-clean-target-libffi: maintainer-clean-target-libffi
4fa63067
NN
32826
32827maintainer-clean-target-libffi:
f70224b5 32828 @$(unstage)
4fa63067
NN
32829 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
32830 r=`${PWD_COMMAND}`; export r; \
32831 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32832 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32833 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libffi" ; \
32834 for flag in $(EXTRA_TARGET_FLAGS); do \
32835 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32836 done; \
32837 (cd $(TARGET_SUBDIR)/libffi && \
32838 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32839 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32840 "RANLIB=$${RANLIB}" \
32841 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32842 maintainer-clean) \
4fa63067
NN
32843 || exit 1
32844
6bd3dfaa 32845@endif target-libffi
4fa63067
NN
32846
32847
15723a45 32848
1086bc09 32849# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
a7254363 32850@if target-libjava
4fa63067
NN
32851$(TARGET_SUBDIR)/libjava/multilib.out: multilib.out
32852 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libjava ; \
32853 rm -f $(TARGET_SUBDIR)/libjava/Makefile || : ; \
32854 cp multilib.out $(TARGET_SUBDIR)/libjava/multilib.out
a7254363
PB
32855@endif target-libjava
32856
32857
15723a45 32858
a7254363
PB
32859.PHONY: configure-target-libjava maybe-configure-target-libjava
32860maybe-configure-target-libjava:
32861@if target-libjava
32862maybe-configure-target-libjava: configure-target-libjava
4fa63067 32863configure-target-libjava: $(TARGET_SUBDIR)/libjava/multilib.out
f70224b5 32864 @$(unstage)
4fa63067
NN
32865 @test ! -f $(TARGET_SUBDIR)/libjava/Makefile || exit 0; \
32866 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libjava ; \
b40e3958
L
32867 r=`${PWD_COMMAND}`; export r; \
32868 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32869 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
32870 echo Configuring in $(TARGET_SUBDIR)/libjava; \
32871 cd "$(TARGET_SUBDIR)/libjava" || exit 1; \
bba45b8b 32872 case $(srcdir) in \
b00612cc
PB
32873 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
32874 *) topdir=`echo $(TARGET_SUBDIR)/libjava/ | \
32875 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 32876 esac; \
b00612cc
PB
32877 srcdiroption="--srcdir=$${topdir}/libjava"; \
32878 libsrcdir="$$s/libjava"; \
bba45b8b
NN
32879 rm -f no-such-file || : ; \
32880 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 32881 $(TARGET_CONFIGARGS) $${srcdiroption} \
bba45b8b 32882 || exit 1
6bd3dfaa 32883@endif target-libjava
e393202e 32884
a7254363
PB
32885
32886
d545f33b
PB
32887
32888
4fa63067
NN
32889.PHONY: all-target-libjava maybe-all-target-libjava
32890maybe-all-target-libjava:
6bd3dfaa 32891@if target-libjava
72b2455a 32892TARGET-target-libjava=all
6bd3dfaa 32893maybe-all-target-libjava: all-target-libjava
4fa63067 32894all-target-libjava: configure-target-libjava
f70224b5 32895 @$(unstage)
b40e3958
L
32896 @r=`${PWD_COMMAND}`; export r; \
32897 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32898 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067 32899 (cd $(TARGET_SUBDIR)/libjava && \
a7254363 32900 $(MAKE) $(TARGET_FLAGS_TO_PASS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' $(TARGET-target-libjava))
6bd3dfaa 32901@endif target-libjava
e393202e 32902
a7254363
PB
32903
32904
d545f33b
PB
32905
32906
4fa63067
NN
32907.PHONY: check-target-libjava maybe-check-target-libjava
32908maybe-check-target-libjava:
6bd3dfaa
PB
32909@if target-libjava
32910maybe-check-target-libjava: check-target-libjava
16ae0395 32911
4fa63067 32912check-target-libjava:
f70224b5 32913 @$(unstage)
4fa63067
NN
32914 @r=`${PWD_COMMAND}`; export r; \
32915 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32916 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067 32917 (cd $(TARGET_SUBDIR)/libjava && \
7ffa0b57 32918 $(MAKE) $(TARGET_FLAGS_TO_PASS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' check)
3866be5d 32919
6bd3dfaa 32920@endif target-libjava
930314a4 32921
4fa63067
NN
32922.PHONY: install-target-libjava maybe-install-target-libjava
32923maybe-install-target-libjava:
6bd3dfaa
PB
32924@if target-libjava
32925maybe-install-target-libjava: install-target-libjava
16ae0395 32926
4fa63067 32927install-target-libjava: installdirs
f70224b5 32928 @$(unstage)
b40e3958
L
32929 @r=`${PWD_COMMAND}`; export r; \
32930 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32931 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067 32932 (cd $(TARGET_SUBDIR)/libjava && \
7ffa0b57 32933 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e 32934
6bd3dfaa 32935@endif target-libjava
e393202e 32936
4fa63067 32937# Other targets (info, dvi, etc.)
15723a45 32938
4fa63067
NN
32939.PHONY: maybe-info-target-libjava info-target-libjava
32940maybe-info-target-libjava:
6bd3dfaa
PB
32941@if target-libjava
32942maybe-info-target-libjava: info-target-libjava
15723a45 32943
4fa63067
NN
32944info-target-libjava: \
32945 configure-target-libjava
f70224b5 32946 @$(unstage)
4fa63067 32947 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
b40e3958
L
32948 r=`${PWD_COMMAND}`; export r; \
32949 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32950 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
32951 echo "Doing info in $(TARGET_SUBDIR)/libjava" ; \
32952 for flag in $(EXTRA_TARGET_FLAGS); do \
32953 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32954 done; \
32955 (cd $(TARGET_SUBDIR)/libjava && \
32956 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32957 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32958 "RANLIB=$${RANLIB}" \
32959 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32960 info) \
bba45b8b 32961 || exit 1
e393202e 32962
6bd3dfaa 32963@endif target-libjava
4fa63067
NN
32964
32965.PHONY: maybe-dvi-target-libjava dvi-target-libjava
32966maybe-dvi-target-libjava:
6bd3dfaa
PB
32967@if target-libjava
32968maybe-dvi-target-libjava: dvi-target-libjava
4fa63067
NN
32969
32970dvi-target-libjava: \
32971 configure-target-libjava
f70224b5 32972 @$(unstage)
4fa63067
NN
32973 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
32974 r=`${PWD_COMMAND}`; export r; \
b40e3958 32975 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32976 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
32977 echo "Doing dvi in $(TARGET_SUBDIR)/libjava" ; \
32978 for flag in $(EXTRA_TARGET_FLAGS); do \
32979 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32980 done; \
32981 (cd $(TARGET_SUBDIR)/libjava && \
32982 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32983 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32984 "RANLIB=$${RANLIB}" \
32985 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32986 dvi) \
4fa63067 32987 || exit 1
e393202e 32988
6bd3dfaa 32989@endif target-libjava
16ae0395 32990
6d389afc
MS
32991.PHONY: maybe-html-target-libjava html-target-libjava
32992maybe-html-target-libjava:
32993@if target-libjava
32994maybe-html-target-libjava: html-target-libjava
32995
32996html-target-libjava: \
32997 configure-target-libjava
f70224b5 32998 @$(unstage)
6d389afc
MS
32999 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
33000 r=`${PWD_COMMAND}`; export r; \
33001 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
33002 $(RAW_CXX_TARGET_EXPORTS) \
33003 echo "Doing html in $(TARGET_SUBDIR)/libjava" ; \
33004 for flag in $(EXTRA_TARGET_FLAGS); do \
33005 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33006 done; \
33007 (cd $(TARGET_SUBDIR)/libjava && \
33008 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33009 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33010 "RANLIB=$${RANLIB}" \
33011 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
33012 html) \
33013 || exit 1
33014
33015@endif target-libjava
33016
4fa63067
NN
33017.PHONY: maybe-TAGS-target-libjava TAGS-target-libjava
33018maybe-TAGS-target-libjava:
6bd3dfaa
PB
33019@if target-libjava
33020maybe-TAGS-target-libjava: TAGS-target-libjava
4fa63067
NN
33021
33022TAGS-target-libjava: \
33023 configure-target-libjava
f70224b5 33024 @$(unstage)
4fa63067
NN
33025 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
33026 r=`${PWD_COMMAND}`; export r; \
b40e3958 33027 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33028 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
33029 echo "Doing TAGS in $(TARGET_SUBDIR)/libjava" ; \
33030 for flag in $(EXTRA_TARGET_FLAGS); do \
33031 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33032 done; \
33033 (cd $(TARGET_SUBDIR)/libjava && \
33034 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33035 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33036 "RANLIB=$${RANLIB}" \
33037 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33038 TAGS) \
4fa63067 33039 || exit 1
e393202e 33040
6bd3dfaa 33041@endif target-libjava
930314a4 33042
4fa63067
NN
33043.PHONY: maybe-install-info-target-libjava install-info-target-libjava
33044maybe-install-info-target-libjava:
6bd3dfaa
PB
33045@if target-libjava
33046maybe-install-info-target-libjava: install-info-target-libjava
16ae0395 33047
4fa63067
NN
33048install-info-target-libjava: \
33049 configure-target-libjava \
33050 info-target-libjava
f70224b5 33051 @$(unstage)
4fa63067
NN
33052 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
33053 r=`${PWD_COMMAND}`; export r; \
b40e3958 33054 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33055 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
33056 echo "Doing install-info in $(TARGET_SUBDIR)/libjava" ; \
33057 for flag in $(EXTRA_TARGET_FLAGS); do \
33058 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33059 done; \
33060 (cd $(TARGET_SUBDIR)/libjava && \
33061 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33062 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33063 "RANLIB=$${RANLIB}" \
33064 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33065 install-info) \
4fa63067 33066 || exit 1
e393202e 33067
6bd3dfaa 33068@endif target-libjava
e393202e 33069
4fa63067
NN
33070.PHONY: maybe-installcheck-target-libjava installcheck-target-libjava
33071maybe-installcheck-target-libjava:
6bd3dfaa
PB
33072@if target-libjava
33073maybe-installcheck-target-libjava: installcheck-target-libjava
15723a45 33074
4fa63067
NN
33075installcheck-target-libjava: \
33076 configure-target-libjava
f70224b5 33077 @$(unstage)
4fa63067
NN
33078 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
33079 r=`${PWD_COMMAND}`; export r; \
33080 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33081 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
33082 echo "Doing installcheck in $(TARGET_SUBDIR)/libjava" ; \
33083 for flag in $(EXTRA_TARGET_FLAGS); do \
33084 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33085 done; \
33086 (cd $(TARGET_SUBDIR)/libjava && \
33087 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33088 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33089 "RANLIB=$${RANLIB}" \
33090 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33091 installcheck) \
4fa63067 33092 || exit 1
15723a45 33093
6bd3dfaa 33094@endif target-libjava
4fa63067
NN
33095
33096.PHONY: maybe-mostlyclean-target-libjava mostlyclean-target-libjava
33097maybe-mostlyclean-target-libjava:
6bd3dfaa
PB
33098@if target-libjava
33099maybe-mostlyclean-target-libjava: mostlyclean-target-libjava
4fa63067
NN
33100
33101mostlyclean-target-libjava:
f70224b5 33102 @$(unstage)
4fa63067
NN
33103 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
33104 r=`${PWD_COMMAND}`; export r; \
33105 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33106 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
33107 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libjava" ; \
33108 for flag in $(EXTRA_TARGET_FLAGS); do \
33109 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33110 done; \
33111 (cd $(TARGET_SUBDIR)/libjava && \
33112 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33113 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33114 "RANLIB=$${RANLIB}" \
33115 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33116 mostlyclean) \
4fa63067
NN
33117 || exit 1
33118
6bd3dfaa 33119@endif target-libjava
4fa63067
NN
33120
33121.PHONY: maybe-clean-target-libjava clean-target-libjava
33122maybe-clean-target-libjava:
6bd3dfaa
PB
33123@if target-libjava
33124maybe-clean-target-libjava: clean-target-libjava
4fa63067
NN
33125
33126clean-target-libjava:
f70224b5 33127 @$(unstage)
4fa63067 33128 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
b40e3958
L
33129 r=`${PWD_COMMAND}`; export r; \
33130 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33131 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
33132 echo "Doing clean in $(TARGET_SUBDIR)/libjava" ; \
33133 for flag in $(EXTRA_TARGET_FLAGS); do \
33134 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33135 done; \
33136 (cd $(TARGET_SUBDIR)/libjava && \
33137 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33138 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33139 "RANLIB=$${RANLIB}" \
33140 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33141 clean) \
bba45b8b 33142 || exit 1
e393202e 33143
6bd3dfaa 33144@endif target-libjava
e393202e 33145
4fa63067
NN
33146.PHONY: maybe-distclean-target-libjava distclean-target-libjava
33147maybe-distclean-target-libjava:
6bd3dfaa
PB
33148@if target-libjava
33149maybe-distclean-target-libjava: distclean-target-libjava
16ae0395 33150
4fa63067 33151distclean-target-libjava:
f70224b5 33152 @$(unstage)
4fa63067
NN
33153 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
33154 r=`${PWD_COMMAND}`; export r; \
33155 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33156 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
33157 echo "Doing distclean in $(TARGET_SUBDIR)/libjava" ; \
33158 for flag in $(EXTRA_TARGET_FLAGS); do \
33159 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33160 done; \
33161 (cd $(TARGET_SUBDIR)/libjava && \
33162 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33163 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33164 "RANLIB=$${RANLIB}" \
33165 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33166 distclean) \
4fa63067 33167 || exit 1
3866be5d 33168
6bd3dfaa 33169@endif target-libjava
930314a4 33170
4fa63067
NN
33171.PHONY: maybe-maintainer-clean-target-libjava maintainer-clean-target-libjava
33172maybe-maintainer-clean-target-libjava:
6bd3dfaa
PB
33173@if target-libjava
33174maybe-maintainer-clean-target-libjava: maintainer-clean-target-libjava
16ae0395 33175
4fa63067 33176maintainer-clean-target-libjava:
f70224b5 33177 @$(unstage)
4fa63067
NN
33178 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
33179 r=`${PWD_COMMAND}`; export r; \
b40e3958 33180 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33181 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
33182 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libjava" ; \
33183 for flag in $(EXTRA_TARGET_FLAGS); do \
33184 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33185 done; \
33186 (cd $(TARGET_SUBDIR)/libjava && \
33187 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33188 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33189 "RANLIB=$${RANLIB}" \
33190 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33191 maintainer-clean) \
4fa63067 33192 || exit 1
e393202e 33193
6bd3dfaa 33194@endif target-libjava
e393202e 33195
4fa63067 33196
15723a45 33197
1086bc09 33198# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
a7254363 33199@if target-zlib
4fa63067
NN
33200$(TARGET_SUBDIR)/zlib/multilib.out: multilib.out
33201 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/zlib ; \
33202 rm -f $(TARGET_SUBDIR)/zlib/Makefile || : ; \
33203 cp multilib.out $(TARGET_SUBDIR)/zlib/multilib.out
a7254363
PB
33204@endif target-zlib
33205
33206
e90269c8 33207
a7254363
PB
33208.PHONY: configure-target-zlib maybe-configure-target-zlib
33209maybe-configure-target-zlib:
33210@if target-zlib
33211maybe-configure-target-zlib: configure-target-zlib
4fa63067 33212configure-target-zlib: $(TARGET_SUBDIR)/zlib/multilib.out
f70224b5 33213 @$(unstage)
4fa63067
NN
33214 @test ! -f $(TARGET_SUBDIR)/zlib/Makefile || exit 0; \
33215 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/zlib ; \
b40e3958
L
33216 r=`${PWD_COMMAND}`; export r; \
33217 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33218 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
33219 echo Configuring in $(TARGET_SUBDIR)/zlib; \
33220 cd "$(TARGET_SUBDIR)/zlib" || exit 1; \
bba45b8b 33221 case $(srcdir) in \
b00612cc
PB
33222 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
33223 *) topdir=`echo $(TARGET_SUBDIR)/zlib/ | \
33224 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 33225 esac; \
b00612cc
PB
33226 srcdiroption="--srcdir=$${topdir}/zlib"; \
33227 libsrcdir="$$s/zlib"; \
bba45b8b
NN
33228 rm -f no-such-file || : ; \
33229 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 33230 $(TARGET_CONFIGARGS) $${srcdiroption} \
bba45b8b 33231 || exit 1
6bd3dfaa 33232@endif target-zlib
e393202e 33233
a7254363
PB
33234
33235
d545f33b
PB
33236
33237
4fa63067
NN
33238.PHONY: all-target-zlib maybe-all-target-zlib
33239maybe-all-target-zlib:
6bd3dfaa 33240@if target-zlib
72b2455a 33241TARGET-target-zlib=all
6bd3dfaa 33242maybe-all-target-zlib: all-target-zlib
4fa63067 33243all-target-zlib: configure-target-zlib
f70224b5 33244 @$(unstage)
b40e3958
L
33245 @r=`${PWD_COMMAND}`; export r; \
33246 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33247 $(NORMAL_TARGET_EXPORTS) \
4fa63067 33248 (cd $(TARGET_SUBDIR)/zlib && \
a7254363 33249 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-zlib))
6bd3dfaa 33250@endif target-zlib
e393202e 33251
a7254363
PB
33252
33253
d545f33b
PB
33254
33255
4fa63067
NN
33256.PHONY: check-target-zlib maybe-check-target-zlib
33257maybe-check-target-zlib:
6bd3dfaa
PB
33258@if target-zlib
33259maybe-check-target-zlib: check-target-zlib
16ae0395 33260
4fa63067 33261check-target-zlib:
f70224b5 33262 @$(unstage)
b40e3958
L
33263 @r=`${PWD_COMMAND}`; export r; \
33264 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33265 $(NORMAL_TARGET_EXPORTS) \
4fa63067 33266 (cd $(TARGET_SUBDIR)/zlib && \
7ffa0b57 33267 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
e393202e 33268
6bd3dfaa 33269@endif target-zlib
930314a4 33270
4fa63067
NN
33271.PHONY: install-target-zlib maybe-install-target-zlib
33272maybe-install-target-zlib:
6bd3dfaa
PB
33273@if target-zlib
33274maybe-install-target-zlib: install-target-zlib
16ae0395 33275
4fa63067 33276install-target-zlib: installdirs
f70224b5 33277 @$(unstage)
b40e3958
L
33278 @r=`${PWD_COMMAND}`; export r; \
33279 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33280 $(NORMAL_TARGET_EXPORTS) \
4fa63067 33281 (cd $(TARGET_SUBDIR)/zlib && \
7ffa0b57 33282 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e 33283
6bd3dfaa 33284@endif target-zlib
e393202e 33285
4fa63067 33286# Other targets (info, dvi, etc.)
15723a45 33287
4fa63067
NN
33288.PHONY: maybe-info-target-zlib info-target-zlib
33289maybe-info-target-zlib:
6bd3dfaa
PB
33290@if target-zlib
33291maybe-info-target-zlib: info-target-zlib
15723a45 33292
4fa63067
NN
33293info-target-zlib: \
33294 configure-target-zlib
f70224b5 33295 @$(unstage)
4fa63067 33296 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
b40e3958
L
33297 r=`${PWD_COMMAND}`; export r; \
33298 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33299 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
33300 echo "Doing info in $(TARGET_SUBDIR)/zlib" ; \
33301 for flag in $(EXTRA_TARGET_FLAGS); do \
33302 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33303 done; \
33304 (cd $(TARGET_SUBDIR)/zlib && \
33305 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33306 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33307 "RANLIB=$${RANLIB}" \
33308 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33309 info) \
bba45b8b 33310 || exit 1
e393202e 33311
6bd3dfaa 33312@endif target-zlib
e393202e 33313
4fa63067
NN
33314.PHONY: maybe-dvi-target-zlib dvi-target-zlib
33315maybe-dvi-target-zlib:
6bd3dfaa
PB
33316@if target-zlib
33317maybe-dvi-target-zlib: dvi-target-zlib
16ae0395 33318
4fa63067
NN
33319dvi-target-zlib: \
33320 configure-target-zlib
f70224b5 33321 @$(unstage)
4fa63067
NN
33322 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
33323 r=`${PWD_COMMAND}`; export r; \
b40e3958 33324 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33325 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
33326 echo "Doing dvi in $(TARGET_SUBDIR)/zlib" ; \
33327 for flag in $(EXTRA_TARGET_FLAGS); do \
33328 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33329 done; \
33330 (cd $(TARGET_SUBDIR)/zlib && \
33331 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33332 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33333 "RANLIB=$${RANLIB}" \
33334 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33335 dvi) \
4fa63067 33336 || exit 1
e393202e 33337
6bd3dfaa 33338@endif target-zlib
930314a4 33339
6d389afc
MS
33340.PHONY: maybe-html-target-zlib html-target-zlib
33341maybe-html-target-zlib:
33342@if target-zlib
33343maybe-html-target-zlib: html-target-zlib
33344
33345html-target-zlib: \
33346 configure-target-zlib
f70224b5 33347 @$(unstage)
6d389afc
MS
33348 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
33349 r=`${PWD_COMMAND}`; export r; \
33350 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
33351 $(NORMAL_TARGET_EXPORTS) \
33352 echo "Doing html in $(TARGET_SUBDIR)/zlib" ; \
33353 for flag in $(EXTRA_TARGET_FLAGS); do \
33354 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33355 done; \
33356 (cd $(TARGET_SUBDIR)/zlib && \
33357 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33358 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33359 "RANLIB=$${RANLIB}" \
33360 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
33361 html) \
33362 || exit 1
33363
33364@endif target-zlib
33365
4fa63067
NN
33366.PHONY: maybe-TAGS-target-zlib TAGS-target-zlib
33367maybe-TAGS-target-zlib:
6bd3dfaa
PB
33368@if target-zlib
33369maybe-TAGS-target-zlib: TAGS-target-zlib
16ae0395 33370
4fa63067
NN
33371TAGS-target-zlib: \
33372 configure-target-zlib
f70224b5 33373 @$(unstage)
4fa63067
NN
33374 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
33375 r=`${PWD_COMMAND}`; export r; \
b40e3958 33376 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33377 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
33378 echo "Doing TAGS in $(TARGET_SUBDIR)/zlib" ; \
33379 for flag in $(EXTRA_TARGET_FLAGS); do \
33380 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33381 done; \
33382 (cd $(TARGET_SUBDIR)/zlib && \
33383 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33384 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33385 "RANLIB=$${RANLIB}" \
33386 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33387 TAGS) \
4fa63067 33388 || exit 1
e393202e 33389
6bd3dfaa 33390@endif target-zlib
15723a45 33391
4fa63067
NN
33392.PHONY: maybe-install-info-target-zlib install-info-target-zlib
33393maybe-install-info-target-zlib:
6bd3dfaa
PB
33394@if target-zlib
33395maybe-install-info-target-zlib: install-info-target-zlib
15723a45 33396
4fa63067
NN
33397install-info-target-zlib: \
33398 configure-target-zlib \
33399 info-target-zlib
f70224b5 33400 @$(unstage)
4fa63067 33401 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
b40e3958
L
33402 r=`${PWD_COMMAND}`; export r; \
33403 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33404 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
33405 echo "Doing install-info in $(TARGET_SUBDIR)/zlib" ; \
33406 for flag in $(EXTRA_TARGET_FLAGS); do \
33407 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33408 done; \
33409 (cd $(TARGET_SUBDIR)/zlib && \
33410 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33411 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33412 "RANLIB=$${RANLIB}" \
33413 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33414 install-info) \
bba45b8b 33415 || exit 1
e393202e 33416
6bd3dfaa 33417@endif target-zlib
16ae0395 33418
4fa63067
NN
33419.PHONY: maybe-installcheck-target-zlib installcheck-target-zlib
33420maybe-installcheck-target-zlib:
6bd3dfaa
PB
33421@if target-zlib
33422maybe-installcheck-target-zlib: installcheck-target-zlib
3866be5d 33423
4fa63067
NN
33424installcheck-target-zlib: \
33425 configure-target-zlib
f70224b5 33426 @$(unstage)
4fa63067
NN
33427 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
33428 r=`${PWD_COMMAND}`; export r; \
33429 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33430 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
33431 echo "Doing installcheck in $(TARGET_SUBDIR)/zlib" ; \
33432 for flag in $(EXTRA_TARGET_FLAGS); do \
33433 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33434 done; \
33435 (cd $(TARGET_SUBDIR)/zlib && \
33436 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33437 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33438 "RANLIB=$${RANLIB}" \
33439 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33440 installcheck) \
4fa63067 33441 || exit 1
e393202e 33442
6bd3dfaa 33443@endif target-zlib
16ae0395 33444
4fa63067
NN
33445.PHONY: maybe-mostlyclean-target-zlib mostlyclean-target-zlib
33446maybe-mostlyclean-target-zlib:
6bd3dfaa
PB
33447@if target-zlib
33448maybe-mostlyclean-target-zlib: mostlyclean-target-zlib
930314a4 33449
4fa63067 33450mostlyclean-target-zlib:
f70224b5 33451 @$(unstage)
4fa63067
NN
33452 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
33453 r=`${PWD_COMMAND}`; export r; \
33454 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33455 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
33456 echo "Doing mostlyclean in $(TARGET_SUBDIR)/zlib" ; \
33457 for flag in $(EXTRA_TARGET_FLAGS); do \
33458 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33459 done; \
33460 (cd $(TARGET_SUBDIR)/zlib && \
33461 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33462 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33463 "RANLIB=$${RANLIB}" \
33464 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33465 mostlyclean) \
4fa63067 33466 || exit 1
e393202e 33467
6bd3dfaa 33468@endif target-zlib
15723a45 33469
4fa63067
NN
33470.PHONY: maybe-clean-target-zlib clean-target-zlib
33471maybe-clean-target-zlib:
6bd3dfaa
PB
33472@if target-zlib
33473maybe-clean-target-zlib: clean-target-zlib
15723a45 33474
4fa63067 33475clean-target-zlib:
f70224b5 33476 @$(unstage)
4fa63067 33477 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
b40e3958
L
33478 r=`${PWD_COMMAND}`; export r; \
33479 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33480 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
33481 echo "Doing clean in $(TARGET_SUBDIR)/zlib" ; \
33482 for flag in $(EXTRA_TARGET_FLAGS); do \
33483 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33484 done; \
33485 (cd $(TARGET_SUBDIR)/zlib && \
33486 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33487 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33488 "RANLIB=$${RANLIB}" \
33489 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33490 clean) \
bba45b8b 33491 || exit 1
e393202e 33492
6bd3dfaa 33493@endif target-zlib
e393202e 33494
4fa63067
NN
33495.PHONY: maybe-distclean-target-zlib distclean-target-zlib
33496maybe-distclean-target-zlib:
6bd3dfaa
PB
33497@if target-zlib
33498maybe-distclean-target-zlib: distclean-target-zlib
16ae0395 33499
4fa63067 33500distclean-target-zlib:
f70224b5 33501 @$(unstage)
4fa63067
NN
33502 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
33503 r=`${PWD_COMMAND}`; export r; \
b40e3958 33504 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33505 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
33506 echo "Doing distclean in $(TARGET_SUBDIR)/zlib" ; \
33507 for flag in $(EXTRA_TARGET_FLAGS); do \
33508 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33509 done; \
33510 (cd $(TARGET_SUBDIR)/zlib && \
33511 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33512 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33513 "RANLIB=$${RANLIB}" \
33514 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33515 distclean) \
4fa63067 33516 || exit 1
e393202e 33517
6bd3dfaa 33518@endif target-zlib
e393202e 33519
4fa63067
NN
33520.PHONY: maybe-maintainer-clean-target-zlib maintainer-clean-target-zlib
33521maybe-maintainer-clean-target-zlib:
6bd3dfaa
PB
33522@if target-zlib
33523maybe-maintainer-clean-target-zlib: maintainer-clean-target-zlib
16ae0395 33524
4fa63067 33525maintainer-clean-target-zlib:
f70224b5 33526 @$(unstage)
4fa63067
NN
33527 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
33528 r=`${PWD_COMMAND}`; export r; \
b40e3958 33529 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33530 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
33531 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/zlib" ; \
33532 for flag in $(EXTRA_TARGET_FLAGS); do \
33533 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33534 done; \
33535 (cd $(TARGET_SUBDIR)/zlib && \
33536 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33537 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33538 "RANLIB=$${RANLIB}" \
33539 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33540 maintainer-clean) \
4fa63067 33541 || exit 1
e393202e 33542
6bd3dfaa 33543@endif target-zlib
930314a4 33544
4fa63067 33545
15723a45 33546
1086bc09 33547# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
a7254363 33548@if target-boehm-gc
4fa63067
NN
33549$(TARGET_SUBDIR)/boehm-gc/multilib.out: multilib.out
33550 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/boehm-gc ; \
33551 rm -f $(TARGET_SUBDIR)/boehm-gc/Makefile || : ; \
33552 cp multilib.out $(TARGET_SUBDIR)/boehm-gc/multilib.out
a7254363
PB
33553@endif target-boehm-gc
33554
33555
e90269c8 33556
a7254363
PB
33557.PHONY: configure-target-boehm-gc maybe-configure-target-boehm-gc
33558maybe-configure-target-boehm-gc:
33559@if target-boehm-gc
33560maybe-configure-target-boehm-gc: configure-target-boehm-gc
4fa63067 33561configure-target-boehm-gc: $(TARGET_SUBDIR)/boehm-gc/multilib.out
f70224b5 33562 @$(unstage)
4fa63067
NN
33563 @test ! -f $(TARGET_SUBDIR)/boehm-gc/Makefile || exit 0; \
33564 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/boehm-gc ; \
b40e3958
L
33565 r=`${PWD_COMMAND}`; export r; \
33566 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33567 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
33568 echo Configuring in $(TARGET_SUBDIR)/boehm-gc; \
33569 cd "$(TARGET_SUBDIR)/boehm-gc" || exit 1; \
bba45b8b 33570 case $(srcdir) in \
b00612cc
PB
33571 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
33572 *) topdir=`echo $(TARGET_SUBDIR)/boehm-gc/ | \
33573 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 33574 esac; \
b00612cc
PB
33575 srcdiroption="--srcdir=$${topdir}/boehm-gc"; \
33576 libsrcdir="$$s/boehm-gc"; \
bba45b8b
NN
33577 rm -f no-such-file || : ; \
33578 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 33579 $(TARGET_CONFIGARGS) $${srcdiroption} \
bba45b8b 33580 || exit 1
6bd3dfaa 33581@endif target-boehm-gc
e393202e 33582
a7254363
PB
33583
33584
d545f33b
PB
33585
33586
4fa63067
NN
33587.PHONY: all-target-boehm-gc maybe-all-target-boehm-gc
33588maybe-all-target-boehm-gc:
6bd3dfaa 33589@if target-boehm-gc
72b2455a 33590TARGET-target-boehm-gc=all
6bd3dfaa 33591maybe-all-target-boehm-gc: all-target-boehm-gc
4fa63067 33592all-target-boehm-gc: configure-target-boehm-gc
f70224b5 33593 @$(unstage)
b40e3958
L
33594 @r=`${PWD_COMMAND}`; export r; \
33595 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33596 $(NORMAL_TARGET_EXPORTS) \
4fa63067 33597 (cd $(TARGET_SUBDIR)/boehm-gc && \
a7254363 33598 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-boehm-gc))
6bd3dfaa 33599@endif target-boehm-gc
e393202e 33600
a7254363
PB
33601
33602
d545f33b
PB
33603
33604
4fa63067
NN
33605.PHONY: check-target-boehm-gc maybe-check-target-boehm-gc
33606maybe-check-target-boehm-gc:
6bd3dfaa
PB
33607@if target-boehm-gc
33608maybe-check-target-boehm-gc: check-target-boehm-gc
16ae0395 33609
4fa63067 33610check-target-boehm-gc:
f70224b5 33611 @$(unstage)
b40e3958
L
33612 @r=`${PWD_COMMAND}`; export r; \
33613 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33614 $(NORMAL_TARGET_EXPORTS) \
4fa63067 33615 (cd $(TARGET_SUBDIR)/boehm-gc && \
7ffa0b57 33616 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
e393202e 33617
6bd3dfaa 33618@endif target-boehm-gc
930314a4 33619
4fa63067
NN
33620.PHONY: install-target-boehm-gc maybe-install-target-boehm-gc
33621maybe-install-target-boehm-gc:
6bd3dfaa
PB
33622@if target-boehm-gc
33623maybe-install-target-boehm-gc: install-target-boehm-gc
16ae0395 33624
4fa63067 33625install-target-boehm-gc: installdirs
f70224b5 33626 @$(unstage)
b40e3958
L
33627 @r=`${PWD_COMMAND}`; export r; \
33628 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33629 $(NORMAL_TARGET_EXPORTS) \
4fa63067 33630 (cd $(TARGET_SUBDIR)/boehm-gc && \
7ffa0b57 33631 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e 33632
6bd3dfaa 33633@endif target-boehm-gc
e393202e 33634
4fa63067
NN
33635# Other targets (info, dvi, etc.)
33636
33637.PHONY: maybe-info-target-boehm-gc info-target-boehm-gc
33638maybe-info-target-boehm-gc:
6bd3dfaa
PB
33639@if target-boehm-gc
33640maybe-info-target-boehm-gc: info-target-boehm-gc
4fa63067
NN
33641
33642info-target-boehm-gc: \
33643 configure-target-boehm-gc
f70224b5 33644 @$(unstage)
4fa63067
NN
33645 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
33646 r=`${PWD_COMMAND}`; export r; \
33647 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33648 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
33649 echo "Doing info in $(TARGET_SUBDIR)/boehm-gc" ; \
33650 for flag in $(EXTRA_TARGET_FLAGS); do \
33651 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33652 done; \
33653 (cd $(TARGET_SUBDIR)/boehm-gc && \
33654 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33655 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33656 "RANLIB=$${RANLIB}" \
33657 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33658 info) \
4fa63067
NN
33659 || exit 1
33660
6bd3dfaa 33661@endif target-boehm-gc
4fa63067
NN
33662
33663.PHONY: maybe-dvi-target-boehm-gc dvi-target-boehm-gc
33664maybe-dvi-target-boehm-gc:
6bd3dfaa
PB
33665@if target-boehm-gc
33666maybe-dvi-target-boehm-gc: dvi-target-boehm-gc
4fa63067
NN
33667
33668dvi-target-boehm-gc: \
33669 configure-target-boehm-gc
f70224b5 33670 @$(unstage)
4fa63067
NN
33671 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
33672 r=`${PWD_COMMAND}`; export r; \
33673 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33674 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
33675 echo "Doing dvi in $(TARGET_SUBDIR)/boehm-gc" ; \
33676 for flag in $(EXTRA_TARGET_FLAGS); do \
33677 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33678 done; \
33679 (cd $(TARGET_SUBDIR)/boehm-gc && \
33680 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33681 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33682 "RANLIB=$${RANLIB}" \
33683 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33684 dvi) \
4fa63067
NN
33685 || exit 1
33686
6bd3dfaa 33687@endif target-boehm-gc
4fa63067 33688
6d389afc
MS
33689.PHONY: maybe-html-target-boehm-gc html-target-boehm-gc
33690maybe-html-target-boehm-gc:
33691@if target-boehm-gc
33692maybe-html-target-boehm-gc: html-target-boehm-gc
33693
33694html-target-boehm-gc: \
33695 configure-target-boehm-gc
f70224b5 33696 @$(unstage)
6d389afc
MS
33697 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
33698 r=`${PWD_COMMAND}`; export r; \
33699 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
33700 $(NORMAL_TARGET_EXPORTS) \
33701 echo "Doing html in $(TARGET_SUBDIR)/boehm-gc" ; \
33702 for flag in $(EXTRA_TARGET_FLAGS); do \
33703 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33704 done; \
33705 (cd $(TARGET_SUBDIR)/boehm-gc && \
33706 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33707 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33708 "RANLIB=$${RANLIB}" \
33709 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
33710 html) \
33711 || exit 1
33712
33713@endif target-boehm-gc
33714
4fa63067
NN
33715.PHONY: maybe-TAGS-target-boehm-gc TAGS-target-boehm-gc
33716maybe-TAGS-target-boehm-gc:
6bd3dfaa
PB
33717@if target-boehm-gc
33718maybe-TAGS-target-boehm-gc: TAGS-target-boehm-gc
4fa63067
NN
33719
33720TAGS-target-boehm-gc: \
33721 configure-target-boehm-gc
f70224b5 33722 @$(unstage)
4fa63067
NN
33723 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
33724 r=`${PWD_COMMAND}`; export r; \
33725 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33726 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
33727 echo "Doing TAGS in $(TARGET_SUBDIR)/boehm-gc" ; \
33728 for flag in $(EXTRA_TARGET_FLAGS); do \
33729 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33730 done; \
33731 (cd $(TARGET_SUBDIR)/boehm-gc && \
33732 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33733 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33734 "RANLIB=$${RANLIB}" \
33735 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33736 TAGS) \
4fa63067
NN
33737 || exit 1
33738
6bd3dfaa 33739@endif target-boehm-gc
4fa63067
NN
33740
33741.PHONY: maybe-install-info-target-boehm-gc install-info-target-boehm-gc
33742maybe-install-info-target-boehm-gc:
6bd3dfaa
PB
33743@if target-boehm-gc
33744maybe-install-info-target-boehm-gc: install-info-target-boehm-gc
4fa63067
NN
33745
33746install-info-target-boehm-gc: \
33747 configure-target-boehm-gc \
33748 info-target-boehm-gc
f70224b5 33749 @$(unstage)
4fa63067
NN
33750 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
33751 r=`${PWD_COMMAND}`; export r; \
33752 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33753 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
33754 echo "Doing install-info in $(TARGET_SUBDIR)/boehm-gc" ; \
33755 for flag in $(EXTRA_TARGET_FLAGS); do \
33756 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33757 done; \
33758 (cd $(TARGET_SUBDIR)/boehm-gc && \
33759 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33760 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33761 "RANLIB=$${RANLIB}" \
33762 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33763 install-info) \
4fa63067
NN
33764 || exit 1
33765
6bd3dfaa 33766@endif target-boehm-gc
4fa63067
NN
33767
33768.PHONY: maybe-installcheck-target-boehm-gc installcheck-target-boehm-gc
33769maybe-installcheck-target-boehm-gc:
6bd3dfaa
PB
33770@if target-boehm-gc
33771maybe-installcheck-target-boehm-gc: installcheck-target-boehm-gc
4fa63067
NN
33772
33773installcheck-target-boehm-gc: \
33774 configure-target-boehm-gc
f70224b5 33775 @$(unstage)
4fa63067
NN
33776 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
33777 r=`${PWD_COMMAND}`; export r; \
33778 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33779 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
33780 echo "Doing installcheck in $(TARGET_SUBDIR)/boehm-gc" ; \
33781 for flag in $(EXTRA_TARGET_FLAGS); do \
33782 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33783 done; \
33784 (cd $(TARGET_SUBDIR)/boehm-gc && \
33785 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33786 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33787 "RANLIB=$${RANLIB}" \
33788 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33789 installcheck) \
4fa63067
NN
33790 || exit 1
33791
6bd3dfaa 33792@endif target-boehm-gc
4fa63067
NN
33793
33794.PHONY: maybe-mostlyclean-target-boehm-gc mostlyclean-target-boehm-gc
33795maybe-mostlyclean-target-boehm-gc:
6bd3dfaa
PB
33796@if target-boehm-gc
33797maybe-mostlyclean-target-boehm-gc: mostlyclean-target-boehm-gc
4fa63067
NN
33798
33799mostlyclean-target-boehm-gc:
f70224b5 33800 @$(unstage)
4fa63067
NN
33801 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
33802 r=`${PWD_COMMAND}`; export r; \
33803 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33804 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
33805 echo "Doing mostlyclean in $(TARGET_SUBDIR)/boehm-gc" ; \
33806 for flag in $(EXTRA_TARGET_FLAGS); do \
33807 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33808 done; \
33809 (cd $(TARGET_SUBDIR)/boehm-gc && \
33810 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33811 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33812 "RANLIB=$${RANLIB}" \
33813 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33814 mostlyclean) \
4fa63067
NN
33815 || exit 1
33816
6bd3dfaa 33817@endif target-boehm-gc
4fa63067
NN
33818
33819.PHONY: maybe-clean-target-boehm-gc clean-target-boehm-gc
33820maybe-clean-target-boehm-gc:
6bd3dfaa
PB
33821@if target-boehm-gc
33822maybe-clean-target-boehm-gc: clean-target-boehm-gc
4fa63067
NN
33823
33824clean-target-boehm-gc:
f70224b5 33825 @$(unstage)
4fa63067
NN
33826 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
33827 r=`${PWD_COMMAND}`; export r; \
33828 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33829 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
33830 echo "Doing clean in $(TARGET_SUBDIR)/boehm-gc" ; \
33831 for flag in $(EXTRA_TARGET_FLAGS); do \
33832 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33833 done; \
33834 (cd $(TARGET_SUBDIR)/boehm-gc && \
33835 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33836 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33837 "RANLIB=$${RANLIB}" \
33838 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33839 clean) \
4fa63067
NN
33840 || exit 1
33841
6bd3dfaa 33842@endif target-boehm-gc
4fa63067
NN
33843
33844.PHONY: maybe-distclean-target-boehm-gc distclean-target-boehm-gc
33845maybe-distclean-target-boehm-gc:
6bd3dfaa
PB
33846@if target-boehm-gc
33847maybe-distclean-target-boehm-gc: distclean-target-boehm-gc
4fa63067
NN
33848
33849distclean-target-boehm-gc:
f70224b5 33850 @$(unstage)
4fa63067
NN
33851 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
33852 r=`${PWD_COMMAND}`; export r; \
33853 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33854 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
33855 echo "Doing distclean in $(TARGET_SUBDIR)/boehm-gc" ; \
33856 for flag in $(EXTRA_TARGET_FLAGS); do \
33857 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33858 done; \
33859 (cd $(TARGET_SUBDIR)/boehm-gc && \
33860 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33861 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33862 "RANLIB=$${RANLIB}" \
33863 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33864 distclean) \
4fa63067
NN
33865 || exit 1
33866
6bd3dfaa 33867@endif target-boehm-gc
4fa63067
NN
33868
33869.PHONY: maybe-maintainer-clean-target-boehm-gc maintainer-clean-target-boehm-gc
33870maybe-maintainer-clean-target-boehm-gc:
6bd3dfaa
PB
33871@if target-boehm-gc
33872maybe-maintainer-clean-target-boehm-gc: maintainer-clean-target-boehm-gc
4fa63067
NN
33873
33874maintainer-clean-target-boehm-gc:
f70224b5 33875 @$(unstage)
4fa63067
NN
33876 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
33877 r=`${PWD_COMMAND}`; export r; \
33878 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33879 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
33880 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/boehm-gc" ; \
33881 for flag in $(EXTRA_TARGET_FLAGS); do \
33882 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33883 done; \
33884 (cd $(TARGET_SUBDIR)/boehm-gc && \
33885 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33886 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33887 "RANLIB=$${RANLIB}" \
33888 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33889 maintainer-clean) \
4fa63067
NN
33890 || exit 1
33891
6bd3dfaa 33892@endif target-boehm-gc
4fa63067
NN
33893
33894
15723a45 33895
1086bc09 33896# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
a7254363 33897@if target-qthreads
4fa63067
NN
33898$(TARGET_SUBDIR)/qthreads/multilib.out: multilib.out
33899 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/qthreads ; \
33900 rm -f $(TARGET_SUBDIR)/qthreads/Makefile || : ; \
33901 cp multilib.out $(TARGET_SUBDIR)/qthreads/multilib.out
a7254363
PB
33902@endif target-qthreads
33903
15723a45 33904
a7254363
PB
33905
33906.PHONY: configure-target-qthreads maybe-configure-target-qthreads
33907maybe-configure-target-qthreads:
33908@if target-qthreads
33909maybe-configure-target-qthreads: configure-target-qthreads
4fa63067 33910configure-target-qthreads: $(TARGET_SUBDIR)/qthreads/multilib.out
f70224b5 33911 @$(unstage)
4fa63067
NN
33912 @test ! -f $(TARGET_SUBDIR)/qthreads/Makefile || exit 0; \
33913 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/qthreads ; \
b40e3958
L
33914 r=`${PWD_COMMAND}`; export r; \
33915 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33916 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
33917 echo Configuring in $(TARGET_SUBDIR)/qthreads; \
33918 cd "$(TARGET_SUBDIR)/qthreads" || exit 1; \
bba45b8b 33919 case $(srcdir) in \
b00612cc
PB
33920 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
33921 *) topdir=`echo $(TARGET_SUBDIR)/qthreads/ | \
33922 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 33923 esac; \
b00612cc
PB
33924 srcdiroption="--srcdir=$${topdir}/qthreads"; \
33925 libsrcdir="$$s/qthreads"; \
bba45b8b
NN
33926 rm -f no-such-file || : ; \
33927 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 33928 $(TARGET_CONFIGARGS) $${srcdiroption} \
bba45b8b 33929 || exit 1
6bd3dfaa 33930@endif target-qthreads
252b5132 33931
a7254363
PB
33932
33933
d545f33b
PB
33934
33935
4fa63067
NN
33936.PHONY: all-target-qthreads maybe-all-target-qthreads
33937maybe-all-target-qthreads:
6bd3dfaa 33938@if target-qthreads
72b2455a 33939TARGET-target-qthreads=all
6bd3dfaa 33940maybe-all-target-qthreads: all-target-qthreads
4fa63067 33941all-target-qthreads: configure-target-qthreads
f70224b5 33942 @$(unstage)
b40e3958
L
33943 @r=`${PWD_COMMAND}`; export r; \
33944 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33945 $(NORMAL_TARGET_EXPORTS) \
4fa63067 33946 (cd $(TARGET_SUBDIR)/qthreads && \
a7254363 33947 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-qthreads))
6bd3dfaa 33948@endif target-qthreads
252b5132 33949
a7254363
PB
33950
33951
d545f33b
PB
33952
33953
4fa63067
NN
33954.PHONY: check-target-qthreads maybe-check-target-qthreads
33955maybe-check-target-qthreads:
6bd3dfaa
PB
33956@if target-qthreads
33957maybe-check-target-qthreads: check-target-qthreads
16ae0395 33958
4fa63067 33959check-target-qthreads:
f70224b5 33960 @$(unstage)
b40e3958
L
33961 @r=`${PWD_COMMAND}`; export r; \
33962 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33963 $(NORMAL_TARGET_EXPORTS) \
4fa63067 33964 (cd $(TARGET_SUBDIR)/qthreads && \
7ffa0b57 33965 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
252b5132 33966
6bd3dfaa 33967@endif target-qthreads
930314a4 33968
4fa63067
NN
33969.PHONY: install-target-qthreads maybe-install-target-qthreads
33970maybe-install-target-qthreads:
6bd3dfaa
PB
33971@if target-qthreads
33972maybe-install-target-qthreads: install-target-qthreads
4fa63067
NN
33973
33974install-target-qthreads: installdirs
f70224b5 33975 @$(unstage)
4fa63067
NN
33976 @r=`${PWD_COMMAND}`; export r; \
33977 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33978 $(NORMAL_TARGET_EXPORTS) \
4fa63067 33979 (cd $(TARGET_SUBDIR)/qthreads && \
7ffa0b57 33980 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
4fa63067 33981
6bd3dfaa 33982@endif target-qthreads
4fa63067
NN
33983
33984# Other targets (info, dvi, etc.)
33985
33986.PHONY: maybe-info-target-qthreads info-target-qthreads
33987maybe-info-target-qthreads:
6bd3dfaa
PB
33988@if target-qthreads
33989maybe-info-target-qthreads: info-target-qthreads
4fa63067
NN
33990
33991info-target-qthreads: \
33992 configure-target-qthreads
f70224b5 33993 @$(unstage)
4fa63067
NN
33994 @[ -f $(TARGET_SUBDIR)/qthreads/Makefile ] || exit 0 ; \
33995 r=`${PWD_COMMAND}`; export r; \
33996 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33997 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
33998 echo "Doing info in $(TARGET_SUBDIR)/qthreads" ; \
33999 for flag in $(EXTRA_TARGET_FLAGS); do \
34000 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34001 done; \
34002 (cd $(TARGET_SUBDIR)/qthreads && \
34003 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34004 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34005 "RANLIB=$${RANLIB}" \
34006 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34007 info) \
4fa63067
NN
34008 || exit 1
34009
6bd3dfaa 34010@endif target-qthreads
4fa63067
NN
34011
34012.PHONY: maybe-dvi-target-qthreads dvi-target-qthreads
34013maybe-dvi-target-qthreads:
6bd3dfaa
PB
34014@if target-qthreads
34015maybe-dvi-target-qthreads: dvi-target-qthreads
4fa63067
NN
34016
34017dvi-target-qthreads: \
34018 configure-target-qthreads
f70224b5 34019 @$(unstage)
4fa63067
NN
34020 @[ -f $(TARGET_SUBDIR)/qthreads/Makefile ] || exit 0 ; \
34021 r=`${PWD_COMMAND}`; export r; \
34022 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34023 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
34024 echo "Doing dvi in $(TARGET_SUBDIR)/qthreads" ; \
34025 for flag in $(EXTRA_TARGET_FLAGS); do \
34026 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34027 done; \
34028 (cd $(TARGET_SUBDIR)/qthreads && \
34029 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34030 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34031 "RANLIB=$${RANLIB}" \
34032 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34033 dvi) \
4fa63067
NN
34034 || exit 1
34035
6bd3dfaa 34036@endif target-qthreads
4fa63067 34037
6d389afc
MS
34038.PHONY: maybe-html-target-qthreads html-target-qthreads
34039maybe-html-target-qthreads:
34040@if target-qthreads
34041maybe-html-target-qthreads: html-target-qthreads
34042
34043html-target-qthreads: \
34044 configure-target-qthreads
f70224b5 34045 @$(unstage)
6d389afc
MS
34046 @[ -f $(TARGET_SUBDIR)/qthreads/Makefile ] || exit 0 ; \
34047 r=`${PWD_COMMAND}`; export r; \
34048 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
34049 $(NORMAL_TARGET_EXPORTS) \
34050 echo "Doing html in $(TARGET_SUBDIR)/qthreads" ; \
34051 for flag in $(EXTRA_TARGET_FLAGS); do \
34052 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34053 done; \
34054 (cd $(TARGET_SUBDIR)/qthreads && \
34055 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34056 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34057 "RANLIB=$${RANLIB}" \
34058 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
34059 html) \
34060 || exit 1
34061
34062@endif target-qthreads
34063
4fa63067
NN
34064.PHONY: maybe-TAGS-target-qthreads TAGS-target-qthreads
34065maybe-TAGS-target-qthreads:
6bd3dfaa
PB
34066@if target-qthreads
34067maybe-TAGS-target-qthreads: TAGS-target-qthreads
4fa63067
NN
34068
34069TAGS-target-qthreads: \
34070 configure-target-qthreads
f70224b5 34071 @$(unstage)
4fa63067
NN
34072 @[ -f $(TARGET_SUBDIR)/qthreads/Makefile ] || exit 0 ; \
34073 r=`${PWD_COMMAND}`; export r; \
34074 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34075 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
34076 echo "Doing TAGS in $(TARGET_SUBDIR)/qthreads" ; \
34077 for flag in $(EXTRA_TARGET_FLAGS); do \
34078 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34079 done; \
34080 (cd $(TARGET_SUBDIR)/qthreads && \
34081 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34082 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34083 "RANLIB=$${RANLIB}" \
34084 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34085 TAGS) \
4fa63067
NN
34086 || exit 1
34087
6bd3dfaa 34088@endif target-qthreads
4fa63067
NN
34089
34090.PHONY: maybe-install-info-target-qthreads install-info-target-qthreads
34091maybe-install-info-target-qthreads:
6bd3dfaa
PB
34092@if target-qthreads
34093maybe-install-info-target-qthreads: install-info-target-qthreads
4fa63067
NN
34094
34095install-info-target-qthreads: \
34096 configure-target-qthreads \
34097 info-target-qthreads
f70224b5 34098 @$(unstage)
4fa63067
NN
34099 @[ -f $(TARGET_SUBDIR)/qthreads/Makefile ] || exit 0 ; \
34100 r=`${PWD_COMMAND}`; export r; \
34101 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34102 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
34103 echo "Doing install-info in $(TARGET_SUBDIR)/qthreads" ; \
34104 for flag in $(EXTRA_TARGET_FLAGS); do \
34105 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34106 done; \
34107 (cd $(TARGET_SUBDIR)/qthreads && \
34108 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34109 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34110 "RANLIB=$${RANLIB}" \
34111 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34112 install-info) \
4fa63067
NN
34113 || exit 1
34114
6bd3dfaa 34115@endif target-qthreads
4fa63067
NN
34116
34117.PHONY: maybe-installcheck-target-qthreads installcheck-target-qthreads
34118maybe-installcheck-target-qthreads:
6bd3dfaa
PB
34119@if target-qthreads
34120maybe-installcheck-target-qthreads: installcheck-target-qthreads
4fa63067
NN
34121
34122installcheck-target-qthreads: \
34123 configure-target-qthreads
f70224b5 34124 @$(unstage)
4fa63067
NN
34125 @[ -f $(TARGET_SUBDIR)/qthreads/Makefile ] || exit 0 ; \
34126 r=`${PWD_COMMAND}`; export r; \
34127 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34128 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
34129 echo "Doing installcheck in $(TARGET_SUBDIR)/qthreads" ; \
34130 for flag in $(EXTRA_TARGET_FLAGS); do \
34131 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34132 done; \
34133 (cd $(TARGET_SUBDIR)/qthreads && \
34134 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34135 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34136 "RANLIB=$${RANLIB}" \
34137 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34138 installcheck) \
4fa63067
NN
34139 || exit 1
34140
6bd3dfaa 34141@endif target-qthreads
4fa63067
NN
34142
34143.PHONY: maybe-mostlyclean-target-qthreads mostlyclean-target-qthreads
34144maybe-mostlyclean-target-qthreads:
6bd3dfaa
PB
34145@if target-qthreads
34146maybe-mostlyclean-target-qthreads: mostlyclean-target-qthreads
4fa63067
NN
34147
34148mostlyclean-target-qthreads:
f70224b5 34149 @$(unstage)
4fa63067
NN
34150 @[ -f $(TARGET_SUBDIR)/qthreads/Makefile ] || exit 0 ; \
34151 r=`${PWD_COMMAND}`; export r; \
34152 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34153 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
34154 echo "Doing mostlyclean in $(TARGET_SUBDIR)/qthreads" ; \
34155 for flag in $(EXTRA_TARGET_FLAGS); do \
34156 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34157 done; \
34158 (cd $(TARGET_SUBDIR)/qthreads && \
34159 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34160 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34161 "RANLIB=$${RANLIB}" \
34162 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34163 mostlyclean) \
4fa63067
NN
34164 || exit 1
34165
6bd3dfaa 34166@endif target-qthreads
4fa63067
NN
34167
34168.PHONY: maybe-clean-target-qthreads clean-target-qthreads
34169maybe-clean-target-qthreads:
6bd3dfaa
PB
34170@if target-qthreads
34171maybe-clean-target-qthreads: clean-target-qthreads
4fa63067
NN
34172
34173clean-target-qthreads:
f70224b5 34174 @$(unstage)
4fa63067
NN
34175 @[ -f $(TARGET_SUBDIR)/qthreads/Makefile ] || exit 0 ; \
34176 r=`${PWD_COMMAND}`; export r; \
34177 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34178 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
34179 echo "Doing clean in $(TARGET_SUBDIR)/qthreads" ; \
34180 for flag in $(EXTRA_TARGET_FLAGS); do \
34181 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34182 done; \
34183 (cd $(TARGET_SUBDIR)/qthreads && \
34184 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34185 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34186 "RANLIB=$${RANLIB}" \
34187 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34188 clean) \
4fa63067
NN
34189 || exit 1
34190
6bd3dfaa 34191@endif target-qthreads
4fa63067
NN
34192
34193.PHONY: maybe-distclean-target-qthreads distclean-target-qthreads
34194maybe-distclean-target-qthreads:
6bd3dfaa
PB
34195@if target-qthreads
34196maybe-distclean-target-qthreads: distclean-target-qthreads
4fa63067
NN
34197
34198distclean-target-qthreads:
f70224b5 34199 @$(unstage)
4fa63067
NN
34200 @[ -f $(TARGET_SUBDIR)/qthreads/Makefile ] || exit 0 ; \
34201 r=`${PWD_COMMAND}`; export r; \
34202 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34203 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
34204 echo "Doing distclean in $(TARGET_SUBDIR)/qthreads" ; \
34205 for flag in $(EXTRA_TARGET_FLAGS); do \
34206 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34207 done; \
34208 (cd $(TARGET_SUBDIR)/qthreads && \
34209 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34210 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34211 "RANLIB=$${RANLIB}" \
34212 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34213 distclean) \
4fa63067
NN
34214 || exit 1
34215
6bd3dfaa 34216@endif target-qthreads
4fa63067
NN
34217
34218.PHONY: maybe-maintainer-clean-target-qthreads maintainer-clean-target-qthreads
34219maybe-maintainer-clean-target-qthreads:
6bd3dfaa
PB
34220@if target-qthreads
34221maybe-maintainer-clean-target-qthreads: maintainer-clean-target-qthreads
4fa63067
NN
34222
34223maintainer-clean-target-qthreads:
f70224b5 34224 @$(unstage)
4fa63067
NN
34225 @[ -f $(TARGET_SUBDIR)/qthreads/Makefile ] || exit 0 ; \
34226 r=`${PWD_COMMAND}`; export r; \
34227 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34228 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
34229 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/qthreads" ; \
34230 for flag in $(EXTRA_TARGET_FLAGS); do \
34231 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34232 done; \
34233 (cd $(TARGET_SUBDIR)/qthreads && \
34234 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34235 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34236 "RANLIB=$${RANLIB}" \
34237 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34238 maintainer-clean) \
4fa63067 34239 || exit 1
16ae0395 34240
6bd3dfaa 34241@endif target-qthreads
49b7683b 34242
e393202e 34243
15723a45 34244
1086bc09 34245# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
a7254363 34246@if target-rda
4fa63067
NN
34247$(TARGET_SUBDIR)/rda/multilib.out: multilib.out
34248 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/rda ; \
34249 rm -f $(TARGET_SUBDIR)/rda/Makefile || : ; \
34250 cp multilib.out $(TARGET_SUBDIR)/rda/multilib.out
a7254363
PB
34251@endif target-rda
34252
e90269c8 34253
a7254363
PB
34254
34255.PHONY: configure-target-rda maybe-configure-target-rda
34256maybe-configure-target-rda:
34257@if target-rda
34258maybe-configure-target-rda: configure-target-rda
4fa63067 34259configure-target-rda: $(TARGET_SUBDIR)/rda/multilib.out
f70224b5 34260 @$(unstage)
4fa63067
NN
34261 @test ! -f $(TARGET_SUBDIR)/rda/Makefile || exit 0; \
34262 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/rda ; \
b40e3958
L
34263 r=`${PWD_COMMAND}`; export r; \
34264 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34265 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
34266 echo Configuring in $(TARGET_SUBDIR)/rda; \
34267 cd "$(TARGET_SUBDIR)/rda" || exit 1; \
bba45b8b 34268 case $(srcdir) in \
b00612cc
PB
34269 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
34270 *) topdir=`echo $(TARGET_SUBDIR)/rda/ | \
34271 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 34272 esac; \
b00612cc
PB
34273 srcdiroption="--srcdir=$${topdir}/rda"; \
34274 libsrcdir="$$s/rda"; \
bba45b8b
NN
34275 rm -f no-such-file || : ; \
34276 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 34277 $(TARGET_CONFIGARGS) $${srcdiroption} \
bba45b8b 34278 || exit 1
6bd3dfaa 34279@endif target-rda
49b7683b 34280
a7254363
PB
34281
34282
d545f33b
PB
34283
34284
4fa63067
NN
34285.PHONY: all-target-rda maybe-all-target-rda
34286maybe-all-target-rda:
6bd3dfaa 34287@if target-rda
72b2455a 34288TARGET-target-rda=all
6bd3dfaa 34289maybe-all-target-rda: all-target-rda
4fa63067 34290all-target-rda: configure-target-rda
f70224b5 34291 @$(unstage)
b40e3958
L
34292 @r=`${PWD_COMMAND}`; export r; \
34293 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34294 $(NORMAL_TARGET_EXPORTS) \
4fa63067 34295 (cd $(TARGET_SUBDIR)/rda && \
a7254363 34296 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-rda))
6bd3dfaa 34297@endif target-rda
252b5132 34298
a7254363
PB
34299
34300
d545f33b
PB
34301
34302
4fa63067
NN
34303.PHONY: check-target-rda maybe-check-target-rda
34304maybe-check-target-rda:
6bd3dfaa
PB
34305@if target-rda
34306maybe-check-target-rda: check-target-rda
16ae0395 34307
4fa63067 34308check-target-rda:
f70224b5 34309 @$(unstage)
b40e3958
L
34310 @r=`${PWD_COMMAND}`; export r; \
34311 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34312 $(NORMAL_TARGET_EXPORTS) \
4fa63067 34313 (cd $(TARGET_SUBDIR)/rda && \
7ffa0b57 34314 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
252b5132 34315
6bd3dfaa 34316@endif target-rda
930314a4 34317
4fa63067
NN
34318.PHONY: install-target-rda maybe-install-target-rda
34319maybe-install-target-rda:
6bd3dfaa
PB
34320@if target-rda
34321maybe-install-target-rda: install-target-rda
16ae0395 34322
4fa63067 34323install-target-rda: installdirs
f70224b5 34324 @$(unstage)
b40e3958
L
34325 @r=`${PWD_COMMAND}`; export r; \
34326 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34327 $(NORMAL_TARGET_EXPORTS) \
4fa63067 34328 (cd $(TARGET_SUBDIR)/rda && \
7ffa0b57 34329 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e 34330
6bd3dfaa 34331@endif target-rda
e393202e 34332
4fa63067 34333# Other targets (info, dvi, etc.)
15723a45 34334
4fa63067
NN
34335.PHONY: maybe-info-target-rda info-target-rda
34336maybe-info-target-rda:
6bd3dfaa
PB
34337@if target-rda
34338maybe-info-target-rda: info-target-rda
15723a45 34339
4fa63067
NN
34340info-target-rda: \
34341 configure-target-rda
f70224b5 34342 @$(unstage)
4fa63067 34343 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
b40e3958
L
34344 r=`${PWD_COMMAND}`; export r; \
34345 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34346 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
34347 echo "Doing info in $(TARGET_SUBDIR)/rda" ; \
34348 for flag in $(EXTRA_TARGET_FLAGS); do \
34349 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34350 done; \
34351 (cd $(TARGET_SUBDIR)/rda && \
34352 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34353 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34354 "RANLIB=$${RANLIB}" \
34355 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34356 info) \
bba45b8b 34357 || exit 1
252b5132 34358
6bd3dfaa 34359@endif target-rda
4fa63067
NN
34360
34361.PHONY: maybe-dvi-target-rda dvi-target-rda
34362maybe-dvi-target-rda:
6bd3dfaa
PB
34363@if target-rda
34364maybe-dvi-target-rda: dvi-target-rda
4fa63067
NN
34365
34366dvi-target-rda: \
34367 configure-target-rda
f70224b5 34368 @$(unstage)
4fa63067
NN
34369 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
34370 r=`${PWD_COMMAND}`; export r; \
b40e3958 34371 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34372 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
34373 echo "Doing dvi in $(TARGET_SUBDIR)/rda" ; \
34374 for flag in $(EXTRA_TARGET_FLAGS); do \
34375 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34376 done; \
34377 (cd $(TARGET_SUBDIR)/rda && \
34378 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34379 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34380 "RANLIB=$${RANLIB}" \
34381 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34382 dvi) \
4fa63067 34383 || exit 1
252b5132 34384
6bd3dfaa 34385@endif target-rda
16ae0395 34386
6d389afc
MS
34387.PHONY: maybe-html-target-rda html-target-rda
34388maybe-html-target-rda:
34389@if target-rda
34390maybe-html-target-rda: html-target-rda
34391
34392html-target-rda: \
34393 configure-target-rda
f70224b5 34394 @$(unstage)
6d389afc
MS
34395 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
34396 r=`${PWD_COMMAND}`; export r; \
34397 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
34398 $(NORMAL_TARGET_EXPORTS) \
34399 echo "Doing html in $(TARGET_SUBDIR)/rda" ; \
34400 for flag in $(EXTRA_TARGET_FLAGS); do \
34401 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34402 done; \
34403 (cd $(TARGET_SUBDIR)/rda && \
34404 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34405 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34406 "RANLIB=$${RANLIB}" \
34407 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
34408 html) \
34409 || exit 1
34410
34411@endif target-rda
34412
4fa63067
NN
34413.PHONY: maybe-TAGS-target-rda TAGS-target-rda
34414maybe-TAGS-target-rda:
6bd3dfaa
PB
34415@if target-rda
34416maybe-TAGS-target-rda: TAGS-target-rda
4fa63067
NN
34417
34418TAGS-target-rda: \
34419 configure-target-rda
f70224b5 34420 @$(unstage)
4fa63067
NN
34421 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
34422 r=`${PWD_COMMAND}`; export r; \
b40e3958 34423 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34424 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
34425 echo "Doing TAGS in $(TARGET_SUBDIR)/rda" ; \
34426 for flag in $(EXTRA_TARGET_FLAGS); do \
34427 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34428 done; \
34429 (cd $(TARGET_SUBDIR)/rda && \
34430 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34431 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34432 "RANLIB=$${RANLIB}" \
34433 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34434 TAGS) \
4fa63067 34435 || exit 1
e393202e 34436
6bd3dfaa 34437@endif target-rda
930314a4 34438
4fa63067
NN
34439.PHONY: maybe-install-info-target-rda install-info-target-rda
34440maybe-install-info-target-rda:
6bd3dfaa
PB
34441@if target-rda
34442maybe-install-info-target-rda: install-info-target-rda
16ae0395 34443
4fa63067
NN
34444install-info-target-rda: \
34445 configure-target-rda \
34446 info-target-rda
f70224b5 34447 @$(unstage)
4fa63067
NN
34448 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
34449 r=`${PWD_COMMAND}`; export r; \
b40e3958 34450 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34451 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
34452 echo "Doing install-info in $(TARGET_SUBDIR)/rda" ; \
34453 for flag in $(EXTRA_TARGET_FLAGS); do \
34454 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34455 done; \
34456 (cd $(TARGET_SUBDIR)/rda && \
34457 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34458 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34459 "RANLIB=$${RANLIB}" \
34460 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34461 install-info) \
4fa63067 34462 || exit 1
252b5132 34463
6bd3dfaa 34464@endif target-rda
e393202e 34465
4fa63067
NN
34466.PHONY: maybe-installcheck-target-rda installcheck-target-rda
34467maybe-installcheck-target-rda:
6bd3dfaa
PB
34468@if target-rda
34469maybe-installcheck-target-rda: installcheck-target-rda
15723a45 34470
4fa63067
NN
34471installcheck-target-rda: \
34472 configure-target-rda
f70224b5 34473 @$(unstage)
4fa63067
NN
34474 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
34475 r=`${PWD_COMMAND}`; export r; \
34476 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34477 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
34478 echo "Doing installcheck in $(TARGET_SUBDIR)/rda" ; \
34479 for flag in $(EXTRA_TARGET_FLAGS); do \
34480 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34481 done; \
34482 (cd $(TARGET_SUBDIR)/rda && \
34483 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34484 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34485 "RANLIB=$${RANLIB}" \
34486 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34487 installcheck) \
4fa63067 34488 || exit 1
15723a45 34489
6bd3dfaa 34490@endif target-rda
4fa63067
NN
34491
34492.PHONY: maybe-mostlyclean-target-rda mostlyclean-target-rda
34493maybe-mostlyclean-target-rda:
6bd3dfaa
PB
34494@if target-rda
34495maybe-mostlyclean-target-rda: mostlyclean-target-rda
4fa63067
NN
34496
34497mostlyclean-target-rda:
f70224b5 34498 @$(unstage)
4fa63067 34499 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
b40e3958
L
34500 r=`${PWD_COMMAND}`; export r; \
34501 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34502 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
34503 echo "Doing mostlyclean in $(TARGET_SUBDIR)/rda" ; \
34504 for flag in $(EXTRA_TARGET_FLAGS); do \
34505 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34506 done; \
34507 (cd $(TARGET_SUBDIR)/rda && \
34508 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34509 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34510 "RANLIB=$${RANLIB}" \
34511 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34512 mostlyclean) \
bba45b8b 34513 || exit 1
252b5132 34514
6bd3dfaa 34515@endif target-rda
4fa63067
NN
34516
34517.PHONY: maybe-clean-target-rda clean-target-rda
34518maybe-clean-target-rda:
6bd3dfaa
PB
34519@if target-rda
34520maybe-clean-target-rda: clean-target-rda
4fa63067
NN
34521
34522clean-target-rda:
f70224b5 34523 @$(unstage)
4fa63067
NN
34524 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
34525 r=`${PWD_COMMAND}`; export r; \
b40e3958 34526 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34527 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
34528 echo "Doing clean in $(TARGET_SUBDIR)/rda" ; \
34529 for flag in $(EXTRA_TARGET_FLAGS); do \
34530 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34531 done; \
bba45b8b 34532 (cd $(TARGET_SUBDIR)/rda && \
4fa63067
NN
34533 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34534 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34535 "RANLIB=$${RANLIB}" \
34536 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34537 clean) \
4fa63067 34538 || exit 1
252b5132 34539
6bd3dfaa 34540@endif target-rda
16ae0395 34541
4fa63067
NN
34542.PHONY: maybe-distclean-target-rda distclean-target-rda
34543maybe-distclean-target-rda:
6bd3dfaa
PB
34544@if target-rda
34545maybe-distclean-target-rda: distclean-target-rda
4fa63067
NN
34546
34547distclean-target-rda:
f70224b5 34548 @$(unstage)
4fa63067
NN
34549 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
34550 r=`${PWD_COMMAND}`; export r; \
b40e3958 34551 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34552 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
34553 echo "Doing distclean in $(TARGET_SUBDIR)/rda" ; \
34554 for flag in $(EXTRA_TARGET_FLAGS); do \
34555 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34556 done; \
bba45b8b 34557 (cd $(TARGET_SUBDIR)/rda && \
4fa63067
NN
34558 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34559 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34560 "RANLIB=$${RANLIB}" \
34561 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34562 distclean) \
4fa63067 34563 || exit 1
252b5132 34564
6bd3dfaa 34565@endif target-rda
930314a4 34566
4fa63067
NN
34567.PHONY: maybe-maintainer-clean-target-rda maintainer-clean-target-rda
34568maybe-maintainer-clean-target-rda:
6bd3dfaa
PB
34569@if target-rda
34570maybe-maintainer-clean-target-rda: maintainer-clean-target-rda
16ae0395 34571
4fa63067 34572maintainer-clean-target-rda:
f70224b5 34573 @$(unstage)
4fa63067
NN
34574 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
34575 r=`${PWD_COMMAND}`; export r; \
b40e3958 34576 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34577 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
34578 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/rda" ; \
34579 for flag in $(EXTRA_TARGET_FLAGS); do \
34580 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34581 done; \
bba45b8b 34582 (cd $(TARGET_SUBDIR)/rda && \
4fa63067
NN
34583 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34584 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34585 "RANLIB=$${RANLIB}" \
34586 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34587 maintainer-clean) \
4fa63067
NN
34588 || exit 1
34589
6bd3dfaa 34590@endif target-rda
252b5132 34591
e393202e 34592
a2592b1b
DD
34593
34594# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
a7254363 34595@if target-libada
a2592b1b
DD
34596$(TARGET_SUBDIR)/libada/multilib.out: multilib.out
34597 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libada ; \
34598 rm -f $(TARGET_SUBDIR)/libada/Makefile || : ; \
34599 cp multilib.out $(TARGET_SUBDIR)/libada/multilib.out
a7254363 34600@endif target-libada
e90269c8 34601
a7254363
PB
34602
34603
34604.PHONY: configure-target-libada maybe-configure-target-libada
34605maybe-configure-target-libada:
34606@if target-libada
34607maybe-configure-target-libada: configure-target-libada
a2592b1b 34608configure-target-libada: $(TARGET_SUBDIR)/libada/multilib.out
f70224b5 34609 @$(unstage)
a2592b1b
DD
34610 @test ! -f $(TARGET_SUBDIR)/libada/Makefile || exit 0; \
34611 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libada ; \
34612 r=`${PWD_COMMAND}`; export r; \
34613 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34614 $(NORMAL_TARGET_EXPORTS) \
a2592b1b
DD
34615 echo Configuring in $(TARGET_SUBDIR)/libada; \
34616 cd "$(TARGET_SUBDIR)/libada" || exit 1; \
34617 case $(srcdir) in \
b00612cc
PB
34618 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
34619 *) topdir=`echo $(TARGET_SUBDIR)/libada/ | \
34620 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
a2592b1b 34621 esac; \
b00612cc
PB
34622 srcdiroption="--srcdir=$${topdir}/libada"; \
34623 libsrcdir="$$s/libada"; \
a2592b1b
DD
34624 rm -f no-such-file || : ; \
34625 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 34626 $(TARGET_CONFIGARGS) $${srcdiroption} \
a2592b1b 34627 || exit 1
6bd3dfaa 34628@endif target-libada
a2592b1b 34629
a7254363
PB
34630
34631
d545f33b
PB
34632
34633
4fa63067
NN
34634.PHONY: all-target-libada maybe-all-target-libada
34635maybe-all-target-libada:
6bd3dfaa 34636@if target-libada
72b2455a 34637TARGET-target-libada=all
6bd3dfaa 34638maybe-all-target-libada: all-target-libada
4fa63067 34639all-target-libada: configure-target-libada
f70224b5 34640 @$(unstage)
4fa63067
NN
34641 @r=`${PWD_COMMAND}`; export r; \
34642 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34643 $(NORMAL_TARGET_EXPORTS) \
4fa63067 34644 (cd $(TARGET_SUBDIR)/libada && \
a7254363 34645 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-libada))
6bd3dfaa 34646@endif target-libada
4fa63067 34647
a7254363
PB
34648
34649
d545f33b
PB
34650
34651
4fa63067
NN
34652.PHONY: check-target-libada maybe-check-target-libada
34653maybe-check-target-libada:
6bd3dfaa
PB
34654@if target-libada
34655maybe-check-target-libada: check-target-libada
4fa63067
NN
34656
34657check-target-libada:
f70224b5 34658 @$(unstage)
4fa63067
NN
34659 @r=`${PWD_COMMAND}`; export r; \
34660 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34661 $(NORMAL_TARGET_EXPORTS) \
4fa63067 34662 (cd $(TARGET_SUBDIR)/libada && \
7ffa0b57 34663 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
4fa63067 34664
6bd3dfaa 34665@endif target-libada
4fa63067
NN
34666
34667.PHONY: install-target-libada maybe-install-target-libada
34668maybe-install-target-libada:
6bd3dfaa
PB
34669@if target-libada
34670maybe-install-target-libada: install-target-libada
4fa63067
NN
34671
34672install-target-libada: installdirs
f70224b5 34673 @$(unstage)
4fa63067
NN
34674 @r=`${PWD_COMMAND}`; export r; \
34675 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34676 $(NORMAL_TARGET_EXPORTS) \
4fa63067 34677 (cd $(TARGET_SUBDIR)/libada && \
7ffa0b57 34678 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
4fa63067 34679
6bd3dfaa 34680@endif target-libada
4fa63067
NN
34681
34682# Other targets (info, dvi, etc.)
34683
34684.PHONY: maybe-info-target-libada info-target-libada
34685maybe-info-target-libada:
6bd3dfaa
PB
34686@if target-libada
34687maybe-info-target-libada: info-target-libada
4fa63067
NN
34688
34689info-target-libada: \
34690 configure-target-libada
f70224b5 34691 @$(unstage)
4fa63067
NN
34692 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
34693 r=`${PWD_COMMAND}`; export r; \
34694 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34695 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
34696 echo "Doing info in $(TARGET_SUBDIR)/libada" ; \
34697 for flag in $(EXTRA_TARGET_FLAGS); do \
34698 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34699 done; \
34700 (cd $(TARGET_SUBDIR)/libada && \
34701 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34702 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34703 "RANLIB=$${RANLIB}" \
34704 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34705 info) \
4fa63067
NN
34706 || exit 1
34707
6bd3dfaa 34708@endif target-libada
4fa63067
NN
34709
34710.PHONY: maybe-dvi-target-libada dvi-target-libada
34711maybe-dvi-target-libada:
6bd3dfaa
PB
34712@if target-libada
34713maybe-dvi-target-libada: dvi-target-libada
4fa63067
NN
34714
34715dvi-target-libada: \
34716 configure-target-libada
f70224b5 34717 @$(unstage)
4fa63067
NN
34718 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
34719 r=`${PWD_COMMAND}`; export r; \
34720 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34721 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
34722 echo "Doing dvi in $(TARGET_SUBDIR)/libada" ; \
34723 for flag in $(EXTRA_TARGET_FLAGS); do \
34724 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34725 done; \
34726 (cd $(TARGET_SUBDIR)/libada && \
34727 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34728 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34729 "RANLIB=$${RANLIB}" \
34730 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34731 dvi) \
4fa63067
NN
34732 || exit 1
34733
6bd3dfaa 34734@endif target-libada
4fa63067 34735
6d389afc
MS
34736.PHONY: maybe-html-target-libada html-target-libada
34737maybe-html-target-libada:
34738@if target-libada
34739maybe-html-target-libada: html-target-libada
34740
34741html-target-libada: \
34742 configure-target-libada
f70224b5 34743 @$(unstage)
6d389afc
MS
34744 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
34745 r=`${PWD_COMMAND}`; export r; \
34746 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
34747 $(NORMAL_TARGET_EXPORTS) \
34748 echo "Doing html in $(TARGET_SUBDIR)/libada" ; \
34749 for flag in $(EXTRA_TARGET_FLAGS); do \
34750 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34751 done; \
34752 (cd $(TARGET_SUBDIR)/libada && \
34753 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34754 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34755 "RANLIB=$${RANLIB}" \
34756 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
34757 html) \
34758 || exit 1
34759
34760@endif target-libada
34761
4fa63067
NN
34762.PHONY: maybe-TAGS-target-libada TAGS-target-libada
34763maybe-TAGS-target-libada:
6bd3dfaa
PB
34764@if target-libada
34765maybe-TAGS-target-libada: TAGS-target-libada
4fa63067
NN
34766
34767TAGS-target-libada: \
34768 configure-target-libada
f70224b5 34769 @$(unstage)
4fa63067
NN
34770 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
34771 r=`${PWD_COMMAND}`; export r; \
34772 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34773 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
34774 echo "Doing TAGS in $(TARGET_SUBDIR)/libada" ; \
34775 for flag in $(EXTRA_TARGET_FLAGS); do \
34776 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34777 done; \
34778 (cd $(TARGET_SUBDIR)/libada && \
34779 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34780 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34781 "RANLIB=$${RANLIB}" \
34782 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34783 TAGS) \
4fa63067
NN
34784 || exit 1
34785
6bd3dfaa 34786@endif target-libada
4fa63067
NN
34787
34788.PHONY: maybe-install-info-target-libada install-info-target-libada
34789maybe-install-info-target-libada:
6bd3dfaa
PB
34790@if target-libada
34791maybe-install-info-target-libada: install-info-target-libada
4fa63067
NN
34792
34793install-info-target-libada: \
34794 configure-target-libada \
34795 info-target-libada
f70224b5 34796 @$(unstage)
4fa63067
NN
34797 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
34798 r=`${PWD_COMMAND}`; export r; \
34799 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34800 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
34801 echo "Doing install-info in $(TARGET_SUBDIR)/libada" ; \
34802 for flag in $(EXTRA_TARGET_FLAGS); do \
34803 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34804 done; \
34805 (cd $(TARGET_SUBDIR)/libada && \
34806 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34807 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34808 "RANLIB=$${RANLIB}" \
34809 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34810 install-info) \
4fa63067
NN
34811 || exit 1
34812
6bd3dfaa 34813@endif target-libada
4fa63067
NN
34814
34815.PHONY: maybe-installcheck-target-libada installcheck-target-libada
34816maybe-installcheck-target-libada:
6bd3dfaa
PB
34817@if target-libada
34818maybe-installcheck-target-libada: installcheck-target-libada
4fa63067
NN
34819
34820installcheck-target-libada: \
34821 configure-target-libada
f70224b5 34822 @$(unstage)
4fa63067
NN
34823 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
34824 r=`${PWD_COMMAND}`; export r; \
34825 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34826 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
34827 echo "Doing installcheck in $(TARGET_SUBDIR)/libada" ; \
34828 for flag in $(EXTRA_TARGET_FLAGS); do \
34829 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34830 done; \
34831 (cd $(TARGET_SUBDIR)/libada && \
34832 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34833 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34834 "RANLIB=$${RANLIB}" \
34835 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34836 installcheck) \
4fa63067
NN
34837 || exit 1
34838
6bd3dfaa 34839@endif target-libada
4fa63067
NN
34840
34841.PHONY: maybe-mostlyclean-target-libada mostlyclean-target-libada
34842maybe-mostlyclean-target-libada:
6bd3dfaa
PB
34843@if target-libada
34844maybe-mostlyclean-target-libada: mostlyclean-target-libada
4fa63067
NN
34845
34846mostlyclean-target-libada:
f70224b5 34847 @$(unstage)
4fa63067
NN
34848 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
34849 r=`${PWD_COMMAND}`; export r; \
34850 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34851 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
34852 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libada" ; \
34853 for flag in $(EXTRA_TARGET_FLAGS); do \
34854 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34855 done; \
34856 (cd $(TARGET_SUBDIR)/libada && \
34857 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34858 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34859 "RANLIB=$${RANLIB}" \
34860 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34861 mostlyclean) \
4fa63067
NN
34862 || exit 1
34863
6bd3dfaa 34864@endif target-libada
4fa63067
NN
34865
34866.PHONY: maybe-clean-target-libada clean-target-libada
34867maybe-clean-target-libada:
6bd3dfaa
PB
34868@if target-libada
34869maybe-clean-target-libada: clean-target-libada
4fa63067
NN
34870
34871clean-target-libada:
f70224b5 34872 @$(unstage)
4fa63067
NN
34873 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
34874 r=`${PWD_COMMAND}`; export r; \
34875 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34876 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
34877 echo "Doing clean in $(TARGET_SUBDIR)/libada" ; \
34878 for flag in $(EXTRA_TARGET_FLAGS); do \
34879 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34880 done; \
34881 (cd $(TARGET_SUBDIR)/libada && \
34882 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34883 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34884 "RANLIB=$${RANLIB}" \
34885 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34886 clean) \
4fa63067
NN
34887 || exit 1
34888
6bd3dfaa 34889@endif target-libada
a2592b1b 34890
4fa63067
NN
34891.PHONY: maybe-distclean-target-libada distclean-target-libada
34892maybe-distclean-target-libada:
6bd3dfaa
PB
34893@if target-libada
34894maybe-distclean-target-libada: distclean-target-libada
a2592b1b 34895
4fa63067 34896distclean-target-libada:
f70224b5 34897 @$(unstage)
4fa63067
NN
34898 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
34899 r=`${PWD_COMMAND}`; export r; \
a2592b1b 34900 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34901 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
34902 echo "Doing distclean in $(TARGET_SUBDIR)/libada" ; \
34903 for flag in $(EXTRA_TARGET_FLAGS); do \
34904 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34905 done; \
a2592b1b 34906 (cd $(TARGET_SUBDIR)/libada && \
4fa63067
NN
34907 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34908 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34909 "RANLIB=$${RANLIB}" \
34910 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34911 distclean) \
4fa63067 34912 || exit 1
a2592b1b 34913
6bd3dfaa 34914@endif target-libada
a2592b1b 34915
4fa63067
NN
34916.PHONY: maybe-maintainer-clean-target-libada maintainer-clean-target-libada
34917maybe-maintainer-clean-target-libada:
6bd3dfaa
PB
34918@if target-libada
34919maybe-maintainer-clean-target-libada: maintainer-clean-target-libada
a2592b1b 34920
4fa63067 34921maintainer-clean-target-libada:
f70224b5 34922 @$(unstage)
4fa63067
NN
34923 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
34924 r=`${PWD_COMMAND}`; export r; \
a2592b1b 34925 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34926 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
34927 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libada" ; \
34928 for flag in $(EXTRA_TARGET_FLAGS); do \
34929 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34930 done; \
a2592b1b 34931 (cd $(TARGET_SUBDIR)/libada && \
4fa63067
NN
34932 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34933 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34934 "RANLIB=$${RANLIB}" \
34935 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34936 maintainer-clean) \
4fa63067
NN
34937 || exit 1
34938
6bd3dfaa 34939@endif target-libada
a2592b1b
DD
34940
34941
e393202e 34942
15723a45
NN
34943# ----------
34944# GCC module
34945# ----------
34946
319cab08 34947@if gcc-no-bootstrap
b813574b
PB
34948# GCC has some more recursive targets, which trigger the old
34949# (but still current, until the toplevel bootstrap project
34950# is finished) compiler bootstrapping rules.
252b5132 34951
5b474aa8
DD
34952GCC_STRAP_TARGETS = bootstrap bootstrap-lean bootstrap2 bootstrap2-lean bootstrap3 bootstrap3-lean bootstrap4 bootstrap4-lean bubblestrap quickstrap cleanstrap restrap
34953.PHONY: $(GCC_STRAP_TARGETS)
9e6ce191 34954$(GCC_STRAP_TARGETS): all-prebootstrap configure-gcc
b40e3958
L
34955 @r=`${PWD_COMMAND}`; export r; \
34956 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7ffa0b57 34957 $(HOST_EXPORTS) \
252b5132 34958 echo "Bootstrapping the compiler"; \
e90269c8 34959 $(RPATH_ENVVAR)=`echo "$(TARGET_LIB_PATH)$$$(RPATH_ENVVAR)" | sed 's,:[ :]*,:,g;s,^[ :]*,,;s,:*$$,,'`; export $(RPATH_ENVVAR); \
5cec67bf 34960 cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) $@
b40e3958
L
34961 @r=`${PWD_COMMAND}`; export r; \
34962 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
252b5132
RH
34963 case "$@" in \
34964 *bootstrap4-lean ) \
bba45b8b
NN
34965 msg="Comparing stage3 and stage4 of the compiler"; \
34966 compare=compare3-lean ;; \
34967 *bootstrap4 ) \
34968 msg="Comparing stage3 and stage4 of the compiler"; \
34969 compare=compare3 ;; \
34970 *-lean ) \
34971 msg="Comparing stage2 and stage3 of the compiler"; \
34972 compare=compare-lean ;; \
34973 * ) \
34974 msg="Comparing stage2 and stage3 of the compiler"; \
34975 compare=compare ;; \
252b5132 34976 esac; \
7ffa0b57 34977 $(HOST_EXPORTS) \
252b5132 34978 echo "$$msg"; \
5cec67bf 34979 cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) $$compare
b40e3958
L
34980 @r=`${PWD_COMMAND}`; export r; \
34981 s=`cd $(srcdir); ${PWD_COMMAND}` ; export s; \
252b5132 34982 echo "Building runtime libraries"; \
656fdd47 34983 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all
252b5132 34984
9e6ce191 34985profiledbootstrap: all-prebootstrap configure-gcc
b40e3958
L
34986 @r=`${PWD_COMMAND}`; export r; \
34987 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7ffa0b57 34988 $(HOST_EXPORTS) \
e90269c8 34989 $(RPATH_ENVVAR)=`echo "$(TARGET_LIB_PATH)$$$(RPATH_ENVVAR)" | sed 's,:[ :]*,:,g;s,^[ :]*,,;s,:*$$,,'`; export $(RPATH_ENVVAR); \
3e707e94 34990 echo "Bootstrapping training compiler"; \
ec7e0995 34991 cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) stageprofile_build
b40e3958 34992 @r=`${PWD_COMMAND}`; export r; \
b40e3958 34993 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7ffa0b57 34994 $(HOST_EXPORTS) \
ec7e0995
NN
34995 echo "Building feedback based compiler"; \
34996 cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) stagefeedback_build
3e707e94
PB
34997 @r=`${PWD_COMMAND}`; export r; \
34998 s=`cd $(srcdir); ${PWD_COMMAND}` ; export s; \
3e707e94
PB
34999 echo "Building runtime libraries"; \
35000 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all
ec7e0995 35001
252b5132 35002.PHONY: cross
72b2455a 35003cross: all-build all-gas all-ld
b40e3958
L
35004 @r=`${PWD_COMMAND}`; export r; \
35005 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7ffa0b57 35006 $(HOST_EXPORTS) \
252b5132 35007 echo "Building the C and C++ compiler"; \
5cec67bf 35008 cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) LANGUAGES="c c++"
b40e3958
L
35009 @r=`${PWD_COMMAND}`; export r; \
35010 s=`cd $(srcdir); ${PWD_COMMAND}` ; export s; \
252b5132 35011 echo "Building runtime libraries"; \
656fdd47 35012 $(MAKE) $(RECURSE_FLAGS_TO_PASS) LANGUAGES="c c++" all
319cab08 35013@endif gcc-no-bootstrap
252b5132 35014
6bd3dfaa 35015@if gcc
7d695d07
JM
35016.PHONY: check-gcc-c++
35017check-gcc-c++:
75205f78 35018 @if [ -f ./gcc/Makefile ] ; then \
b40e3958
L
35019 r=`${PWD_COMMAND}`; export r; \
35020 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7ffa0b57 35021 $(HOST_EXPORTS) \
1086bc09 35022 (cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) check-c++); \
75205f78
DD
35023 else \
35024 true; \
7d695d07
JM
35025 fi
35026
35027.PHONY: check-c++
ede4fbe4 35028check-c++: check-target-libstdc++-v3 check-gcc-c++
252b5132 35029
15723a45
NN
35030# Install the gcc headers files, but not the fixed include files,
35031# which Cygnus is not allowed to distribute. This rule is very
35032# dependent on the workings of the gcc Makefile.in.
35033.PHONY: gcc-no-fixedincludes
35034gcc-no-fixedincludes:
35035 @if [ -f ./gcc/Makefile ]; then \
35036 rm -rf gcc/tmp-include; \
35037 mv gcc/include gcc/tmp-include 2>/dev/null; \
35038 mkdir gcc/include; \
35039 cp $(srcdir)/gcc/gsyslimits.h gcc/include/syslimits.h; \
35040 touch gcc/stmp-fixinc gcc/include/fixed; \
35041 rm -f gcc/stmp-headers gcc/stmp-int-hdrs; \
b40e3958
L
35042 r=`${PWD_COMMAND}`; export r; \
35043 s=`cd $(srcdir); ${PWD_COMMAND}` ; export s; \
7ffa0b57 35044 $(HOST_EXPORTS) \
1086bc09 35045 (cd ./gcc && \
15723a45
NN
35046 $(MAKE) $(GCC_FLAGS_TO_PASS) install); \
35047 rm -rf gcc/include; \
35048 mv gcc/tmp-include gcc/include 2>/dev/null; \
35049 else true; fi
6bd3dfaa 35050@endif gcc
4fa63067 35051
b813574b
PB
35052# ---------------------
35053# GCC bootstrap support
35054# ---------------------
4fa63067 35055
b813574b
PB
35056# We track the current stage (the one in 'gcc') in the stage_current file.
35057# stage_last instead tracks the stage that was built last. These targets
35058# are dummy when toplevel bootstrap is not active.
4fa63067 35059
f70224b5
PB
35060# While making host and target tools, symlinks to the final stage must be
35061# there, so $(MAKE) $(unstage) should be run at various points. To avoid
35062# excessive recursive invocations of make, we "inline" them using a variable.
35063
35064unstage = :
35065stage = :
35066
b813574b 35067@if gcc-bootstrap
f70224b5
PB
35068unstage = [ -f stage_current ] || $(MAKE) `cat stage_last`-start
35069stage = $(MAKE) `cat stage_current`-end
b813574b 35070@endif gcc-bootstrap
4fa63067 35071
f70224b5
PB
35072.PHONY: unstage stage
35073unstage:
35074 @$(unstage)
b813574b 35075stage:
f70224b5 35076 @$(stage)
1d39f329 35077
dfdffa2c
PB
35078# We name the build directories for the various stages "stage1-gcc",
35079# "stage2-gcc","stage3-gcc", etc.
35080
35081# Since the 'compare' process will fail (on debugging information) if any
35082# directory names are different, we need to link the gcc directory for
35083# the previous stage to a constant name ('gcc-prev'), and to make the name of
35084# the build directories constant as well. For the latter, we use naked names
35085# like 'gcc', because the scripts in that directory assume it. We use
35086# mv on platforms where symlinks to directories do not work or are not
35087# reliable.
35088
1d39f329
NN
35089# 'touch' doesn't work right on some platforms.
35090STAMP = echo timestamp >
35091
35092# Only build the C compiler for stage1, because that is the only one that
35093# we can guarantee will build with the native compiler, and also it is the
35094# only thing useful for building stage2. STAGE1_CFLAGS (via CFLAGS),
35095# MAKEINFO and MAKEINFOFLAGS are explicitly passed here to make them
35096# overrideable (for a bootstrap build stage1 also builds gcc.info).
35097
35098STAGE1_CFLAGS=@stage1_cflags@
35099STAGE1_LANGUAGES=@stage1_languages@
35100
dfdffa2c
PB
35101# We only want to compare .o files, so set this!
35102objext = .o
35103
dfdffa2c 35104# Flags to pass to stage2 and later makes.
dfdffa2c 35105POSTSTAGE1_FLAGS_TO_PASS = \
656fdd47 35106 CC="$${CC}" CC_FOR_BUILD="$${CC_FOR_BUILD}" \
064d0a7c 35107 STAGE_PREFIX=$$r/prev-gcc/ \
dfdffa2c
PB
35108 CFLAGS="$(BOOT_CFLAGS)" \
35109 ADAC="\$$(CC)"
35110
4fa63067
NN
35111# For stage 1:
35112# * We force-disable intermodule optimizations, even if
35113# --enable-intermodule was passed, since the installed compiler probably
35114# can't handle them. Luckily, autoconf always respects
35115# the last argument when conflicting --enable arguments are passed.
35116# * Likewise, we force-disable coverage flags, since the installed compiler
35117# probably has never heard of them.
35118# * We build only C (and possibly Ada).
dfdffa2c
PB
35119
35120
319cab08 35121.PHONY: stage1-start stage1-end
dfdffa2c 35122
656fdd47 35123stage1-start::
9cb3fa6f 35124 @[ -f stage_current ] && $(MAKE) `cat stage_current`-end || : ; \
b813574b 35125 echo stage1 > stage_current ; \
b00612cc 35126 echo stage1 > stage_last; \
c60fe18b 35127 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR) $(TARGET_SUBDIR)
72b2455a 35128@if bfd
b00612cc
PB
35129 @cd $(HOST_SUBDIR); [ -d stage1-bfd ] || \
35130 mkdir stage1-bfd; \
35131 set stage1-bfd bfd ; \
35132 @CREATE_LINK_TO_DIR@
72b2455a
PB
35133@endif bfd
35134@if opcodes
b00612cc
PB
35135 @cd $(HOST_SUBDIR); [ -d stage1-opcodes ] || \
35136 mkdir stage1-opcodes; \
35137 set stage1-opcodes opcodes ; \
35138 @CREATE_LINK_TO_DIR@
72b2455a
PB
35139@endif opcodes
35140@if binutils
b00612cc
PB
35141 @cd $(HOST_SUBDIR); [ -d stage1-binutils ] || \
35142 mkdir stage1-binutils; \
35143 set stage1-binutils binutils ; \
35144 @CREATE_LINK_TO_DIR@
72b2455a
PB
35145@endif binutils
35146@if gas
b00612cc
PB
35147 @cd $(HOST_SUBDIR); [ -d stage1-gas ] || \
35148 mkdir stage1-gas; \
35149 set stage1-gas gas ; \
35150 @CREATE_LINK_TO_DIR@
72b2455a
PB
35151@endif gas
35152@if gcc
b00612cc
PB
35153 @cd $(HOST_SUBDIR); [ -d stage1-gcc ] || \
35154 mkdir stage1-gcc; \
35155 set stage1-gcc gcc ; \
35156 @CREATE_LINK_TO_DIR@
72b2455a
PB
35157@endif gcc
35158@if intl
b00612cc
PB
35159 @cd $(HOST_SUBDIR); [ -d stage1-intl ] || \
35160 mkdir stage1-intl; \
35161 set stage1-intl intl ; \
35162 @CREATE_LINK_TO_DIR@
72b2455a
PB
35163@endif intl
35164@if ld
b00612cc
PB
35165 @cd $(HOST_SUBDIR); [ -d stage1-ld ] || \
35166 mkdir stage1-ld; \
35167 set stage1-ld ld ; \
35168 @CREATE_LINK_TO_DIR@
72b2455a
PB
35169@endif ld
35170@if libcpp
b00612cc
PB
35171 @cd $(HOST_SUBDIR); [ -d stage1-libcpp ] || \
35172 mkdir stage1-libcpp; \
35173 set stage1-libcpp libcpp ; \
35174 @CREATE_LINK_TO_DIR@
72b2455a 35175@endif libcpp
72b2455a 35176@if libiberty
b00612cc
PB
35177 @cd $(HOST_SUBDIR); [ -d stage1-libiberty ] || \
35178 mkdir stage1-libiberty; \
35179 set stage1-libiberty libiberty ; \
35180 @CREATE_LINK_TO_DIR@
72b2455a
PB
35181@endif libiberty
35182@if zlib
b00612cc
PB
35183 @cd $(HOST_SUBDIR); [ -d stage1-zlib ] || \
35184 mkdir stage1-zlib; \
35185 set stage1-zlib zlib ; \
35186 @CREATE_LINK_TO_DIR@
72b2455a 35187@endif zlib
dfdffa2c 35188
656fdd47 35189stage1-end::
9cb3fa6f 35190 @rm -f stage_current
72b2455a 35191@if bfd
b00612cc
PB
35192 @cd $(HOST_SUBDIR); set bfd stage1-bfd ; \
35193 @UNDO_LINK_TO_DIR@
72b2455a
PB
35194@endif bfd
35195@if opcodes
b00612cc
PB
35196 @cd $(HOST_SUBDIR); set opcodes stage1-opcodes ; \
35197 @UNDO_LINK_TO_DIR@
72b2455a
PB
35198@endif opcodes
35199@if binutils
b00612cc
PB
35200 @cd $(HOST_SUBDIR); set binutils stage1-binutils ; \
35201 @UNDO_LINK_TO_DIR@
72b2455a
PB
35202@endif binutils
35203@if gas
b00612cc
PB
35204 @cd $(HOST_SUBDIR); set gas stage1-gas ; \
35205 @UNDO_LINK_TO_DIR@
72b2455a
PB
35206@endif gas
35207@if gcc
b00612cc
PB
35208 @cd $(HOST_SUBDIR); set gcc stage1-gcc ; \
35209 @UNDO_LINK_TO_DIR@
72b2455a
PB
35210@endif gcc
35211@if intl
b00612cc
PB
35212 @cd $(HOST_SUBDIR); set intl stage1-intl ; \
35213 @UNDO_LINK_TO_DIR@
72b2455a
PB
35214@endif intl
35215@if ld
b00612cc
PB
35216 @cd $(HOST_SUBDIR); set ld stage1-ld ; \
35217 @UNDO_LINK_TO_DIR@
72b2455a
PB
35218@endif ld
35219@if libcpp
b00612cc
PB
35220 @cd $(HOST_SUBDIR); set libcpp stage1-libcpp ; \
35221 @UNDO_LINK_TO_DIR@
72b2455a 35222@endif libcpp
72b2455a 35223@if libiberty
b00612cc
PB
35224 @cd $(HOST_SUBDIR); set libiberty stage1-libiberty ; \
35225 @UNDO_LINK_TO_DIR@
72b2455a
PB
35226@endif libiberty
35227@if zlib
b00612cc
PB
35228 @cd $(HOST_SUBDIR); set zlib stage1-zlib ; \
35229 @UNDO_LINK_TO_DIR@
72b2455a 35230@endif zlib
dfdffa2c
PB
35231
35232# Bubble a bugfix through all the stages up to stage 1. They
35233# are remade, but not reconfigured. The next stage (if any) will not
35234# be reconfigured as well.
319cab08 35235.PHONY: stage1-bubble
656fdd47 35236stage1-bubble::
9cb3fa6f
PB
35237 @if test -f stage1-lean ; then \
35238 echo Skipping rebuild of stage1 ; \
35239 else \
f70224b5
PB
35240 $(MAKE) stage1-start; \
35241 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-stage1; \
9cb3fa6f 35242 fi
72b2455a 35243
0df3d27f 35244.PHONY: all-stage1 clean-stage1
0df3d27f 35245do-clean: clean-stage1
0df3d27f 35246
72b2455a
PB
35247# FIXME: Will not need to be conditional when toplevel bootstrap is the
35248# only possibility, but now it conflicts with no-bootstrap rules
35249@if gcc-bootstrap
35250
35251
35252
35253
0df3d27f 35254# Rules to wipe a stage and all the following ones, also used for cleanstrap
72b2455a 35255
0df3d27f 35256.PHONY: distclean-stage1
72b2455a
PB
35257distclean-stage1::
35258 [ -f stage_current ] && $(MAKE) `cat stage_current`-end || :
9cb3fa6f 35259 rm -rf stage1-*
72b2455a
PB
35260
35261
35262@endif gcc-bootstrap
35263
35264
35265.PHONY: stage2-start stage2-end
35266
35267stage2-start::
9cb3fa6f 35268 @[ -f stage_current ] && $(MAKE) `cat stage_current`-end || : ; \
72b2455a 35269 echo stage2 > stage_current ; \
b00612cc 35270 echo stage2 > stage_last; \
c60fe18b 35271 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR) $(TARGET_SUBDIR)
72b2455a 35272@if bfd
b00612cc
PB
35273 @cd $(HOST_SUBDIR); [ -d stage2-bfd ] || \
35274 mkdir stage2-bfd; \
35275 set stage2-bfd bfd ; \
35276 @CREATE_LINK_TO_DIR@ ; \
35277 set stage1-bfd prev-bfd ; \
35278 @CREATE_LINK_TO_DIR@
72b2455a
PB
35279@endif bfd
35280@if opcodes
b00612cc
PB
35281 @cd $(HOST_SUBDIR); [ -d stage2-opcodes ] || \
35282 mkdir stage2-opcodes; \
35283 set stage2-opcodes opcodes ; \
35284 @CREATE_LINK_TO_DIR@ ; \
35285 set stage1-opcodes prev-opcodes ; \
35286 @CREATE_LINK_TO_DIR@
72b2455a
PB
35287@endif opcodes
35288@if binutils
b00612cc
PB
35289 @cd $(HOST_SUBDIR); [ -d stage2-binutils ] || \
35290 mkdir stage2-binutils; \
35291 set stage2-binutils binutils ; \
35292 @CREATE_LINK_TO_DIR@ ; \
35293 set stage1-binutils prev-binutils ; \
35294 @CREATE_LINK_TO_DIR@
72b2455a
PB
35295@endif binutils
35296@if gas
b00612cc
PB
35297 @cd $(HOST_SUBDIR); [ -d stage2-gas ] || \
35298 mkdir stage2-gas; \
35299 set stage2-gas gas ; \
35300 @CREATE_LINK_TO_DIR@ ; \
35301 set stage1-gas prev-gas ; \
35302 @CREATE_LINK_TO_DIR@
72b2455a
PB
35303@endif gas
35304@if gcc
b00612cc
PB
35305 @cd $(HOST_SUBDIR); [ -d stage2-gcc ] || \
35306 mkdir stage2-gcc; \
35307 set stage2-gcc gcc ; \
35308 @CREATE_LINK_TO_DIR@ ; \
35309 set stage1-gcc prev-gcc ; \
35310 @CREATE_LINK_TO_DIR@
72b2455a
PB
35311@endif gcc
35312@if intl
b00612cc
PB
35313 @cd $(HOST_SUBDIR); [ -d stage2-intl ] || \
35314 mkdir stage2-intl; \
35315 set stage2-intl intl ; \
35316 @CREATE_LINK_TO_DIR@ ; \
35317 set stage1-intl prev-intl ; \
35318 @CREATE_LINK_TO_DIR@
72b2455a
PB
35319@endif intl
35320@if ld
b00612cc
PB
35321 @cd $(HOST_SUBDIR); [ -d stage2-ld ] || \
35322 mkdir stage2-ld; \
35323 set stage2-ld ld ; \
35324 @CREATE_LINK_TO_DIR@ ; \
35325 set stage1-ld prev-ld ; \
35326 @CREATE_LINK_TO_DIR@
72b2455a
PB
35327@endif ld
35328@if libcpp
b00612cc
PB
35329 @cd $(HOST_SUBDIR); [ -d stage2-libcpp ] || \
35330 mkdir stage2-libcpp; \
35331 set stage2-libcpp libcpp ; \
35332 @CREATE_LINK_TO_DIR@ ; \
35333 set stage1-libcpp prev-libcpp ; \
35334 @CREATE_LINK_TO_DIR@
72b2455a 35335@endif libcpp
72b2455a 35336@if libiberty
b00612cc
PB
35337 @cd $(HOST_SUBDIR); [ -d stage2-libiberty ] || \
35338 mkdir stage2-libiberty; \
35339 set stage2-libiberty libiberty ; \
35340 @CREATE_LINK_TO_DIR@ ; \
35341 set stage1-libiberty prev-libiberty ; \
35342 @CREATE_LINK_TO_DIR@
72b2455a
PB
35343@endif libiberty
35344@if zlib
b00612cc
PB
35345 @cd $(HOST_SUBDIR); [ -d stage2-zlib ] || \
35346 mkdir stage2-zlib; \
35347 set stage2-zlib zlib ; \
35348 @CREATE_LINK_TO_DIR@ ; \
35349 set stage1-zlib prev-zlib ; \
35350 @CREATE_LINK_TO_DIR@
72b2455a
PB
35351@endif zlib
35352
35353stage2-end::
9cb3fa6f 35354 @rm -f stage_current
72b2455a 35355@if bfd
b00612cc
PB
35356 @cd $(HOST_SUBDIR); set bfd stage2-bfd ; \
35357 @UNDO_LINK_TO_DIR@ ; \
35358 set prev-bfd stage1-bfd ; \
35359 @UNDO_LINK_TO_DIR@
72b2455a
PB
35360@endif bfd
35361@if opcodes
b00612cc
PB
35362 @cd $(HOST_SUBDIR); set opcodes stage2-opcodes ; \
35363 @UNDO_LINK_TO_DIR@ ; \
35364 set prev-opcodes stage1-opcodes ; \
35365 @UNDO_LINK_TO_DIR@
72b2455a
PB
35366@endif opcodes
35367@if binutils
b00612cc
PB
35368 @cd $(HOST_SUBDIR); set binutils stage2-binutils ; \
35369 @UNDO_LINK_TO_DIR@ ; \
35370 set prev-binutils stage1-binutils ; \
35371 @UNDO_LINK_TO_DIR@
72b2455a
PB
35372@endif binutils
35373@if gas
b00612cc
PB
35374 @cd $(HOST_SUBDIR); set gas stage2-gas ; \
35375 @UNDO_LINK_TO_DIR@ ; \
35376 set prev-gas stage1-gas ; \
35377 @UNDO_LINK_TO_DIR@
72b2455a
PB
35378@endif gas
35379@if gcc
b00612cc
PB
35380 @cd $(HOST_SUBDIR); set gcc stage2-gcc ; \
35381 @UNDO_LINK_TO_DIR@ ; \
35382 set prev-gcc stage1-gcc ; \
35383 @UNDO_LINK_TO_DIR@
72b2455a
PB
35384@endif gcc
35385@if intl
b00612cc
PB
35386 @cd $(HOST_SUBDIR); set intl stage2-intl ; \
35387 @UNDO_LINK_TO_DIR@ ; \
35388 set prev-intl stage1-intl ; \
35389 @UNDO_LINK_TO_DIR@
72b2455a
PB
35390@endif intl
35391@if ld
b00612cc
PB
35392 @cd $(HOST_SUBDIR); set ld stage2-ld ; \
35393 @UNDO_LINK_TO_DIR@ ; \
35394 set prev-ld stage1-ld ; \
35395 @UNDO_LINK_TO_DIR@
72b2455a
PB
35396@endif ld
35397@if libcpp
b00612cc
PB
35398 @cd $(HOST_SUBDIR); set libcpp stage2-libcpp ; \
35399 @UNDO_LINK_TO_DIR@ ; \
35400 set prev-libcpp stage1-libcpp ; \
35401 @UNDO_LINK_TO_DIR@
72b2455a 35402@endif libcpp
72b2455a 35403@if libiberty
b00612cc
PB
35404 @cd $(HOST_SUBDIR); set libiberty stage2-libiberty ; \
35405 @UNDO_LINK_TO_DIR@ ; \
35406 set prev-libiberty stage1-libiberty ; \
35407 @UNDO_LINK_TO_DIR@
72b2455a
PB
35408@endif libiberty
35409@if zlib
b00612cc
PB
35410 @cd $(HOST_SUBDIR); set zlib stage2-zlib ; \
35411 @UNDO_LINK_TO_DIR@ ; \
35412 set prev-zlib stage1-zlib ; \
35413 @UNDO_LINK_TO_DIR@
72b2455a
PB
35414@endif zlib
35415
35416# Bubble a bugfix through all the stages up to stage 2. They
35417# are remade, but not reconfigured. The next stage (if any) will not
35418# be reconfigured as well.
35419.PHONY: stage2-bubble
35420stage2-bubble:: stage1-bubble
9cb3fa6f
PB
35421 @if test -f stage2-lean || test -f stage1-lean ; then \
35422 echo Skipping rebuild of stage2 ; \
35423 else \
f70224b5
PB
35424 $(MAKE) stage2-start; \
35425 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-stage2; \
9cb3fa6f 35426 fi
72b2455a 35427
0df3d27f 35428.PHONY: all-stage2 clean-stage2
0df3d27f 35429do-clean: clean-stage2
0df3d27f 35430
72b2455a
PB
35431# FIXME: Will not need to be conditional when toplevel bootstrap is the
35432# only possibility, but now it conflicts with no-bootstrap rules
35433@if gcc-bootstrap
35434
35435
35436
35437.PHONY: bootstrap2
f70224b5
PB
35438bootstrap2: stage2-bubble
35439 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all
72b2455a
PB
35440
35441
0df3d27f 35442# Rules to wipe a stage and all the following ones, also used for cleanstrap
72b2455a 35443distclean-stage1:: distclean-stage2
0df3d27f 35444.PHONY: distclean-stage2
72b2455a
PB
35445distclean-stage2::
35446 [ -f stage_current ] && $(MAKE) `cat stage_current`-end || :
9cb3fa6f 35447 rm -rf stage2-*
72b2455a
PB
35448
35449
35450@endif gcc-bootstrap
35451
35452
35453.PHONY: stage3-start stage3-end
35454
35455stage3-start::
9cb3fa6f 35456 @[ -f stage_current ] && $(MAKE) `cat stage_current`-end || : ; \
72b2455a 35457 echo stage3 > stage_current ; \
b00612cc 35458 echo stage3 > stage_last; \
c60fe18b 35459 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR) $(TARGET_SUBDIR)
72b2455a 35460@if bfd
b00612cc
PB
35461 @cd $(HOST_SUBDIR); [ -d stage3-bfd ] || \
35462 mkdir stage3-bfd; \
35463 set stage3-bfd bfd ; \
35464 @CREATE_LINK_TO_DIR@ ; \
35465 set stage2-bfd prev-bfd ; \
35466 @CREATE_LINK_TO_DIR@
72b2455a
PB
35467@endif bfd
35468@if opcodes
b00612cc
PB
35469 @cd $(HOST_SUBDIR); [ -d stage3-opcodes ] || \
35470 mkdir stage3-opcodes; \
35471 set stage3-opcodes opcodes ; \
35472 @CREATE_LINK_TO_DIR@ ; \
35473 set stage2-opcodes prev-opcodes ; \
35474 @CREATE_LINK_TO_DIR@
72b2455a
PB
35475@endif opcodes
35476@if binutils
b00612cc
PB
35477 @cd $(HOST_SUBDIR); [ -d stage3-binutils ] || \
35478 mkdir stage3-binutils; \
35479 set stage3-binutils binutils ; \
35480 @CREATE_LINK_TO_DIR@ ; \
35481 set stage2-binutils prev-binutils ; \
35482 @CREATE_LINK_TO_DIR@
72b2455a
PB
35483@endif binutils
35484@if gas
b00612cc
PB
35485 @cd $(HOST_SUBDIR); [ -d stage3-gas ] || \
35486 mkdir stage3-gas; \
35487 set stage3-gas gas ; \
35488 @CREATE_LINK_TO_DIR@ ; \
35489 set stage2-gas prev-gas ; \
35490 @CREATE_LINK_TO_DIR@
72b2455a
PB
35491@endif gas
35492@if gcc
b00612cc
PB
35493 @cd $(HOST_SUBDIR); [ -d stage3-gcc ] || \
35494 mkdir stage3-gcc; \
35495 set stage3-gcc gcc ; \
35496 @CREATE_LINK_TO_DIR@ ; \
35497 set stage2-gcc prev-gcc ; \
35498 @CREATE_LINK_TO_DIR@
72b2455a
PB
35499@endif gcc
35500@if intl
b00612cc
PB
35501 @cd $(HOST_SUBDIR); [ -d stage3-intl ] || \
35502 mkdir stage3-intl; \
35503 set stage3-intl intl ; \
35504 @CREATE_LINK_TO_DIR@ ; \
35505 set stage2-intl prev-intl ; \
35506 @CREATE_LINK_TO_DIR@
72b2455a
PB
35507@endif intl
35508@if ld
b00612cc
PB
35509 @cd $(HOST_SUBDIR); [ -d stage3-ld ] || \
35510 mkdir stage3-ld; \
35511 set stage3-ld ld ; \
35512 @CREATE_LINK_TO_DIR@ ; \
35513 set stage2-ld prev-ld ; \
35514 @CREATE_LINK_TO_DIR@
72b2455a
PB
35515@endif ld
35516@if libcpp
b00612cc
PB
35517 @cd $(HOST_SUBDIR); [ -d stage3-libcpp ] || \
35518 mkdir stage3-libcpp; \
35519 set stage3-libcpp libcpp ; \
35520 @CREATE_LINK_TO_DIR@ ; \
35521 set stage2-libcpp prev-libcpp ; \
35522 @CREATE_LINK_TO_DIR@
72b2455a 35523@endif libcpp
72b2455a 35524@if libiberty
b00612cc
PB
35525 @cd $(HOST_SUBDIR); [ -d stage3-libiberty ] || \
35526 mkdir stage3-libiberty; \
35527 set stage3-libiberty libiberty ; \
35528 @CREATE_LINK_TO_DIR@ ; \
35529 set stage2-libiberty prev-libiberty ; \
35530 @CREATE_LINK_TO_DIR@
72b2455a
PB
35531@endif libiberty
35532@if zlib
b00612cc
PB
35533 @cd $(HOST_SUBDIR); [ -d stage3-zlib ] || \
35534 mkdir stage3-zlib; \
35535 set stage3-zlib zlib ; \
35536 @CREATE_LINK_TO_DIR@ ; \
35537 set stage2-zlib prev-zlib ; \
35538 @CREATE_LINK_TO_DIR@
72b2455a
PB
35539@endif zlib
35540
35541stage3-end::
9cb3fa6f 35542 @rm -f stage_current
72b2455a 35543@if bfd
b00612cc
PB
35544 @cd $(HOST_SUBDIR); set bfd stage3-bfd ; \
35545 @UNDO_LINK_TO_DIR@ ; \
35546 set prev-bfd stage2-bfd ; \
35547 @UNDO_LINK_TO_DIR@
72b2455a
PB
35548@endif bfd
35549@if opcodes
b00612cc
PB
35550 @cd $(HOST_SUBDIR); set opcodes stage3-opcodes ; \
35551 @UNDO_LINK_TO_DIR@ ; \
35552 set prev-opcodes stage2-opcodes ; \
35553 @UNDO_LINK_TO_DIR@
72b2455a
PB
35554@endif opcodes
35555@if binutils
b00612cc
PB
35556 @cd $(HOST_SUBDIR); set binutils stage3-binutils ; \
35557 @UNDO_LINK_TO_DIR@ ; \
35558 set prev-binutils stage2-binutils ; \
35559 @UNDO_LINK_TO_DIR@
72b2455a
PB
35560@endif binutils
35561@if gas
b00612cc
PB
35562 @cd $(HOST_SUBDIR); set gas stage3-gas ; \
35563 @UNDO_LINK_TO_DIR@ ; \
35564 set prev-gas stage2-gas ; \
35565 @UNDO_LINK_TO_DIR@
72b2455a
PB
35566@endif gas
35567@if gcc
b00612cc
PB
35568 @cd $(HOST_SUBDIR); set gcc stage3-gcc ; \
35569 @UNDO_LINK_TO_DIR@ ; \
35570 set prev-gcc stage2-gcc ; \
35571 @UNDO_LINK_TO_DIR@
72b2455a
PB
35572@endif gcc
35573@if intl
b00612cc
PB
35574 @cd $(HOST_SUBDIR); set intl stage3-intl ; \
35575 @UNDO_LINK_TO_DIR@ ; \
35576 set prev-intl stage2-intl ; \
35577 @UNDO_LINK_TO_DIR@
72b2455a
PB
35578@endif intl
35579@if ld
b00612cc
PB
35580 @cd $(HOST_SUBDIR); set ld stage3-ld ; \
35581 @UNDO_LINK_TO_DIR@ ; \
35582 set prev-ld stage2-ld ; \
35583 @UNDO_LINK_TO_DIR@
72b2455a
PB
35584@endif ld
35585@if libcpp
b00612cc
PB
35586 @cd $(HOST_SUBDIR); set libcpp stage3-libcpp ; \
35587 @UNDO_LINK_TO_DIR@ ; \
35588 set prev-libcpp stage2-libcpp ; \
35589 @UNDO_LINK_TO_DIR@
72b2455a 35590@endif libcpp
72b2455a 35591@if libiberty
b00612cc
PB
35592 @cd $(HOST_SUBDIR); set libiberty stage3-libiberty ; \
35593 @UNDO_LINK_TO_DIR@ ; \
35594 set prev-libiberty stage2-libiberty ; \
35595 @UNDO_LINK_TO_DIR@
72b2455a
PB
35596@endif libiberty
35597@if zlib
b00612cc
PB
35598 @cd $(HOST_SUBDIR); set zlib stage3-zlib ; \
35599 @UNDO_LINK_TO_DIR@ ; \
35600 set prev-zlib stage2-zlib ; \
35601 @UNDO_LINK_TO_DIR@
72b2455a
PB
35602@endif zlib
35603
35604# Bubble a bugfix through all the stages up to stage 3. They
35605# are remade, but not reconfigured. The next stage (if any) will not
35606# be reconfigured as well.
35607.PHONY: stage3-bubble
35608stage3-bubble:: stage2-bubble
9cb3fa6f
PB
35609 @bootstrap_lean@-rm -rf stage1-* ; $(STAMP) stage1-lean
35610 @if test -f stage3-lean || test -f stage2-lean ; then \
35611 echo Skipping rebuild of stage3 ; \
35612 else \
f70224b5
PB
35613 $(MAKE) stage3-start; \
35614 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-stage3; \
9cb3fa6f 35615 fi
72b2455a 35616
0df3d27f 35617.PHONY: all-stage3 clean-stage3
0df3d27f 35618do-clean: clean-stage3
0df3d27f 35619
d545f33b
PB
35620# FIXME: Will not need to be conditional when toplevel bootstrap is the
35621# only possibility, but now it conflicts with no-bootstrap rules
35622@if gcc-bootstrap
72b2455a 35623
d545f33b
PB
35624compare:
35625 @if test -f stage2-lean; then \
35626 echo Cannot compare object files as stage 2 was deleted. ; \
35627 exit 0 ; \
35628 fi; \
35629 [ -f stage_current ] && $(MAKE) `cat stage_current`-end || : ; \
35630 @r=`${PWD_COMMAND}`; export r; \
35631 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35632 rm -f .bad_compare ; \
35633 cd stage3-gcc; \
35634 files=`find . -name "*$(objext)" -print` ; \
35635 cd .. ; \
35636 for file in $${files} ; do \
35637 f1=$$r/stage2-gcc/$$file; f2=$$r/stage3-gcc/$$file; \
35638 @do_compare@ > /dev/null 2>&1; \
f70224b5
PB
35639 if test $$? -eq 1; then \
35640 case $$file in \
35641 ./cc*-checksum$(objext) | ./libgcc/* ) \
35642 echo warning: $$file differs ;; \
35643 *) \
35644 echo $$file differs >> .bad_compare ;; \
35645 esac ; \
35646 fi ; \
d545f33b
PB
35647 done ; \
35648 if [ -f .bad_compare ]; then \
35649 echo "Bootstrap comparison failure!"; \
35650 cat .bad_compare; \
35651 exit 1; \
35652 else \
35653 true; \
35654 fi ; \
35655 $(STAMP) compare
35656 @bootstrap_lean@-rm -rf stage2-* ; $(STAMP) stage2-lean
9cb3fa6f 35657
72b2455a 35658
72b2455a 35659
d545f33b 35660.PHONY: bootstrap
f70224b5
PB
35661bootstrap: stage3-bubble
35662 $(MAKE) compare
35663 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all
0df3d27f 35664
72b2455a 35665
d545f33b
PB
35666# Rules to wipe a stage and all the following ones, also used for cleanstrap
35667distclean-stage2:: distclean-stage3
35668.PHONY: distclean-stage3
35669distclean-stage3::
35670 [ -f stage_current ] && $(MAKE) `cat stage_current`-end || :
35671 rm -rf stage3-* compare
0df3d27f 35672
9cb3fa6f 35673
d545f33b
PB
35674.PHONY: cleanstrap
35675cleanstrap: distclean bootstrap
72b2455a
PB
35676
35677@endif gcc-bootstrap
35678
35679
35680.PHONY: stage4-start stage4-end
35681
35682stage4-start::
9cb3fa6f 35683 @[ -f stage_current ] && $(MAKE) `cat stage_current`-end || : ; \
72b2455a 35684 echo stage4 > stage_current ; \
b00612cc 35685 echo stage4 > stage_last; \
c60fe18b 35686 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR) $(TARGET_SUBDIR)
72b2455a 35687@if bfd
b00612cc
PB
35688 @cd $(HOST_SUBDIR); [ -d stage4-bfd ] || \
35689 mkdir stage4-bfd; \
35690 set stage4-bfd bfd ; \
35691 @CREATE_LINK_TO_DIR@ ; \
35692 set stage3-bfd prev-bfd ; \
35693 @CREATE_LINK_TO_DIR@
72b2455a
PB
35694@endif bfd
35695@if opcodes
b00612cc
PB
35696 @cd $(HOST_SUBDIR); [ -d stage4-opcodes ] || \
35697 mkdir stage4-opcodes; \
35698 set stage4-opcodes opcodes ; \
35699 @CREATE_LINK_TO_DIR@ ; \
35700 set stage3-opcodes prev-opcodes ; \
35701 @CREATE_LINK_TO_DIR@
72b2455a
PB
35702@endif opcodes
35703@if binutils
b00612cc
PB
35704 @cd $(HOST_SUBDIR); [ -d stage4-binutils ] || \
35705 mkdir stage4-binutils; \
35706 set stage4-binutils binutils ; \
35707 @CREATE_LINK_TO_DIR@ ; \
35708 set stage3-binutils prev-binutils ; \
35709 @CREATE_LINK_TO_DIR@
72b2455a
PB
35710@endif binutils
35711@if gas
b00612cc
PB
35712 @cd $(HOST_SUBDIR); [ -d stage4-gas ] || \
35713 mkdir stage4-gas; \
35714 set stage4-gas gas ; \
35715 @CREATE_LINK_TO_DIR@ ; \
35716 set stage3-gas prev-gas ; \
35717 @CREATE_LINK_TO_DIR@
72b2455a
PB
35718@endif gas
35719@if gcc
b00612cc
PB
35720 @cd $(HOST_SUBDIR); [ -d stage4-gcc ] || \
35721 mkdir stage4-gcc; \
35722 set stage4-gcc gcc ; \
35723 @CREATE_LINK_TO_DIR@ ; \
35724 set stage3-gcc prev-gcc ; \
35725 @CREATE_LINK_TO_DIR@
72b2455a
PB
35726@endif gcc
35727@if intl
b00612cc
PB
35728 @cd $(HOST_SUBDIR); [ -d stage4-intl ] || \
35729 mkdir stage4-intl; \
35730 set stage4-intl intl ; \
35731 @CREATE_LINK_TO_DIR@ ; \
35732 set stage3-intl prev-intl ; \
35733 @CREATE_LINK_TO_DIR@
72b2455a
PB
35734@endif intl
35735@if ld
b00612cc
PB
35736 @cd $(HOST_SUBDIR); [ -d stage4-ld ] || \
35737 mkdir stage4-ld; \
35738 set stage4-ld ld ; \
35739 @CREATE_LINK_TO_DIR@ ; \
35740 set stage3-ld prev-ld ; \
35741 @CREATE_LINK_TO_DIR@
72b2455a
PB
35742@endif ld
35743@if libcpp
b00612cc
PB
35744 @cd $(HOST_SUBDIR); [ -d stage4-libcpp ] || \
35745 mkdir stage4-libcpp; \
35746 set stage4-libcpp libcpp ; \
35747 @CREATE_LINK_TO_DIR@ ; \
35748 set stage3-libcpp prev-libcpp ; \
35749 @CREATE_LINK_TO_DIR@
72b2455a 35750@endif libcpp
72b2455a 35751@if libiberty
b00612cc
PB
35752 @cd $(HOST_SUBDIR); [ -d stage4-libiberty ] || \
35753 mkdir stage4-libiberty; \
35754 set stage4-libiberty libiberty ; \
35755 @CREATE_LINK_TO_DIR@ ; \
35756 set stage3-libiberty prev-libiberty ; \
35757 @CREATE_LINK_TO_DIR@
72b2455a
PB
35758@endif libiberty
35759@if zlib
b00612cc
PB
35760 @cd $(HOST_SUBDIR); [ -d stage4-zlib ] || \
35761 mkdir stage4-zlib; \
35762 set stage4-zlib zlib ; \
35763 @CREATE_LINK_TO_DIR@ ; \
35764 set stage3-zlib prev-zlib ; \
35765 @CREATE_LINK_TO_DIR@
72b2455a
PB
35766@endif zlib
35767
35768stage4-end::
9cb3fa6f 35769 @rm -f stage_current
72b2455a 35770@if bfd
b00612cc
PB
35771 @cd $(HOST_SUBDIR); set bfd stage4-bfd ; \
35772 @UNDO_LINK_TO_DIR@ ; \
35773 set prev-bfd stage3-bfd ; \
35774 @UNDO_LINK_TO_DIR@
72b2455a
PB
35775@endif bfd
35776@if opcodes
b00612cc
PB
35777 @cd $(HOST_SUBDIR); set opcodes stage4-opcodes ; \
35778 @UNDO_LINK_TO_DIR@ ; \
35779 set prev-opcodes stage3-opcodes ; \
35780 @UNDO_LINK_TO_DIR@
72b2455a
PB
35781@endif opcodes
35782@if binutils
b00612cc
PB
35783 @cd $(HOST_SUBDIR); set binutils stage4-binutils ; \
35784 @UNDO_LINK_TO_DIR@ ; \
35785 set prev-binutils stage3-binutils ; \
35786 @UNDO_LINK_TO_DIR@
72b2455a
PB
35787@endif binutils
35788@if gas
b00612cc
PB
35789 @cd $(HOST_SUBDIR); set gas stage4-gas ; \
35790 @UNDO_LINK_TO_DIR@ ; \
35791 set prev-gas stage3-gas ; \
35792 @UNDO_LINK_TO_DIR@
72b2455a
PB
35793@endif gas
35794@if gcc
b00612cc
PB
35795 @cd $(HOST_SUBDIR); set gcc stage4-gcc ; \
35796 @UNDO_LINK_TO_DIR@ ; \
35797 set prev-gcc stage3-gcc ; \
35798 @UNDO_LINK_TO_DIR@
72b2455a
PB
35799@endif gcc
35800@if intl
b00612cc
PB
35801 @cd $(HOST_SUBDIR); set intl stage4-intl ; \
35802 @UNDO_LINK_TO_DIR@ ; \
35803 set prev-intl stage3-intl ; \
35804 @UNDO_LINK_TO_DIR@
72b2455a
PB
35805@endif intl
35806@if ld
b00612cc
PB
35807 @cd $(HOST_SUBDIR); set ld stage4-ld ; \
35808 @UNDO_LINK_TO_DIR@ ; \
35809 set prev-ld stage3-ld ; \
35810 @UNDO_LINK_TO_DIR@
72b2455a
PB
35811@endif ld
35812@if libcpp
b00612cc
PB
35813 @cd $(HOST_SUBDIR); set libcpp stage4-libcpp ; \
35814 @UNDO_LINK_TO_DIR@ ; \
35815 set prev-libcpp stage3-libcpp ; \
35816 @UNDO_LINK_TO_DIR@
72b2455a 35817@endif libcpp
72b2455a 35818@if libiberty
b00612cc
PB
35819 @cd $(HOST_SUBDIR); set libiberty stage4-libiberty ; \
35820 @UNDO_LINK_TO_DIR@ ; \
35821 set prev-libiberty stage3-libiberty ; \
35822 @UNDO_LINK_TO_DIR@
72b2455a
PB
35823@endif libiberty
35824@if zlib
b00612cc
PB
35825 @cd $(HOST_SUBDIR); set zlib stage4-zlib ; \
35826 @UNDO_LINK_TO_DIR@ ; \
35827 set prev-zlib stage3-zlib ; \
35828 @UNDO_LINK_TO_DIR@
72b2455a
PB
35829@endif zlib
35830
35831# Bubble a bugfix through all the stages up to stage 4. They
35832# are remade, but not reconfigured. The next stage (if any) will not
35833# be reconfigured as well.
35834.PHONY: stage4-bubble
35835stage4-bubble:: stage3-bubble
9cb3fa6f
PB
35836 @bootstrap_lean@-rm -rf stage2-* ; $(STAMP) stage2-lean
35837 @if test -f stage4-lean || test -f stage3-lean ; then \
35838 echo Skipping rebuild of stage4 ; \
35839 else \
f70224b5
PB
35840 $(MAKE) stage4-start; \
35841 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-stage4; \
9cb3fa6f 35842 fi
72b2455a 35843
0df3d27f 35844.PHONY: all-stage4 clean-stage4
0df3d27f 35845do-clean: clean-stage4
0df3d27f 35846
d545f33b
PB
35847# FIXME: Will not need to be conditional when toplevel bootstrap is the
35848# only possibility, but now it conflicts with no-bootstrap rules
35849@if gcc-bootstrap
72b2455a 35850
d545f33b
PB
35851compare3:
35852 @if test -f stage3-lean; then \
35853 echo Cannot compare object files as stage 3 was deleted. ; \
35854 exit 0 ; \
35855 fi; \
35856 [ -f stage_current ] && $(MAKE) `cat stage_current`-end || : ; \
35857 @r=`${PWD_COMMAND}`; export r; \
35858 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35859 rm -f .bad_compare ; \
35860 cd stage4-gcc; \
35861 files=`find . -name "*$(objext)" -print` ; \
35862 cd .. ; \
35863 for file in $${files} ; do \
35864 f1=$$r/stage3-gcc/$$file; f2=$$r/stage4-gcc/$$file; \
35865 @do_compare@ > /dev/null 2>&1; \
f70224b5
PB
35866 if test $$? -eq 1; then \
35867 case $$file in \
35868 ./cc*-checksum$(objext) | ./libgcc/* ) \
35869 echo warning: $$file differs ;; \
35870 *) \
35871 echo $$file differs >> .bad_compare ;; \
35872 esac ; \
35873 fi ; \
d545f33b
PB
35874 done ; \
35875 if [ -f .bad_compare ]; then \
35876 echo "Bootstrap comparison failure!"; \
35877 cat .bad_compare; \
35878 exit 1; \
35879 else \
35880 true; \
35881 fi ; \
35882 $(STAMP) compare3
35883 @bootstrap_lean@-rm -rf stage3-* ; $(STAMP) stage3-lean
9cb3fa6f 35884
72b2455a 35885
72b2455a 35886
d545f33b 35887.PHONY: bootstrap4
f70224b5
PB
35888bootstrap4: stage4-bubble
35889 $(MAKE) compare3
35890 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all
0df3d27f 35891
72b2455a 35892
d545f33b
PB
35893# Rules to wipe a stage and all the following ones, also used for cleanstrap
35894distclean-stage3:: distclean-stage4
35895.PHONY: distclean-stage4
35896distclean-stage4::
35897 [ -f stage_current ] && $(MAKE) `cat stage_current`-end || :
35898 rm -rf stage4-* compare3
0df3d27f 35899
9cb3fa6f 35900
d545f33b 35901@endif gcc-bootstrap
72b2455a
PB
35902
35903
35904.PHONY: stageprofile-start stageprofile-end
35905
35906stageprofile-start::
9cb3fa6f 35907 @[ -f stage_current ] && $(MAKE) `cat stage_current`-end || : ; \
72b2455a 35908 echo stageprofile > stage_current ; \
b00612cc 35909 echo stageprofile > stage_last; \
c60fe18b 35910 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR) $(TARGET_SUBDIR)
72b2455a 35911@if bfd
b00612cc
PB
35912 @cd $(HOST_SUBDIR); [ -d stageprofile-bfd ] || \
35913 mkdir stageprofile-bfd; \
35914 set stageprofile-bfd bfd ; \
35915 @CREATE_LINK_TO_DIR@ ; \
35916 set stage1-bfd prev-bfd ; \
35917 @CREATE_LINK_TO_DIR@
72b2455a
PB
35918@endif bfd
35919@if opcodes
b00612cc
PB
35920 @cd $(HOST_SUBDIR); [ -d stageprofile-opcodes ] || \
35921 mkdir stageprofile-opcodes; \
35922 set stageprofile-opcodes opcodes ; \
35923 @CREATE_LINK_TO_DIR@ ; \
35924 set stage1-opcodes prev-opcodes ; \
35925 @CREATE_LINK_TO_DIR@
72b2455a
PB
35926@endif opcodes
35927@if binutils
b00612cc
PB
35928 @cd $(HOST_SUBDIR); [ -d stageprofile-binutils ] || \
35929 mkdir stageprofile-binutils; \
35930 set stageprofile-binutils binutils ; \
35931 @CREATE_LINK_TO_DIR@ ; \
35932 set stage1-binutils prev-binutils ; \
35933 @CREATE_LINK_TO_DIR@
72b2455a
PB
35934@endif binutils
35935@if gas
b00612cc
PB
35936 @cd $(HOST_SUBDIR); [ -d stageprofile-gas ] || \
35937 mkdir stageprofile-gas; \
35938 set stageprofile-gas gas ; \
35939 @CREATE_LINK_TO_DIR@ ; \
35940 set stage1-gas prev-gas ; \
35941 @CREATE_LINK_TO_DIR@
72b2455a
PB
35942@endif gas
35943@if gcc
b00612cc
PB
35944 @cd $(HOST_SUBDIR); [ -d stageprofile-gcc ] || \
35945 mkdir stageprofile-gcc; \
35946 set stageprofile-gcc gcc ; \
35947 @CREATE_LINK_TO_DIR@ ; \
35948 set stage1-gcc prev-gcc ; \
35949 @CREATE_LINK_TO_DIR@
72b2455a
PB
35950@endif gcc
35951@if intl
b00612cc
PB
35952 @cd $(HOST_SUBDIR); [ -d stageprofile-intl ] || \
35953 mkdir stageprofile-intl; \
35954 set stageprofile-intl intl ; \
35955 @CREATE_LINK_TO_DIR@ ; \
35956 set stage1-intl prev-intl ; \
35957 @CREATE_LINK_TO_DIR@
72b2455a
PB
35958@endif intl
35959@if ld
b00612cc
PB
35960 @cd $(HOST_SUBDIR); [ -d stageprofile-ld ] || \
35961 mkdir stageprofile-ld; \
35962 set stageprofile-ld ld ; \
35963 @CREATE_LINK_TO_DIR@ ; \
35964 set stage1-ld prev-ld ; \
35965 @CREATE_LINK_TO_DIR@
72b2455a
PB
35966@endif ld
35967@if libcpp
b00612cc
PB
35968 @cd $(HOST_SUBDIR); [ -d stageprofile-libcpp ] || \
35969 mkdir stageprofile-libcpp; \
35970 set stageprofile-libcpp libcpp ; \
35971 @CREATE_LINK_TO_DIR@ ; \
35972 set stage1-libcpp prev-libcpp ; \
35973 @CREATE_LINK_TO_DIR@
72b2455a 35974@endif libcpp
72b2455a 35975@if libiberty
b00612cc
PB
35976 @cd $(HOST_SUBDIR); [ -d stageprofile-libiberty ] || \
35977 mkdir stageprofile-libiberty; \
35978 set stageprofile-libiberty libiberty ; \
35979 @CREATE_LINK_TO_DIR@ ; \
35980 set stage1-libiberty prev-libiberty ; \
35981 @CREATE_LINK_TO_DIR@
72b2455a
PB
35982@endif libiberty
35983@if zlib
d545f33b
PB
35984 @cd $(HOST_SUBDIR); [ -d stageprofile-zlib ] || \
35985 mkdir stageprofile-zlib; \
35986 set stageprofile-zlib zlib ; \
35987 @CREATE_LINK_TO_DIR@ ; \
35988 set stage1-zlib prev-zlib ; \
35989 @CREATE_LINK_TO_DIR@
35990@endif zlib
0df3d27f 35991
d545f33b
PB
35992stageprofile-end::
35993 @rm -f stage_current
35994@if bfd
35995 @cd $(HOST_SUBDIR); set bfd stageprofile-bfd ; \
35996 @UNDO_LINK_TO_DIR@ ; \
35997 set prev-bfd stage1-bfd ; \
35998 @UNDO_LINK_TO_DIR@
35999@endif bfd
36000@if opcodes
36001 @cd $(HOST_SUBDIR); set opcodes stageprofile-opcodes ; \
36002 @UNDO_LINK_TO_DIR@ ; \
36003 set prev-opcodes stage1-opcodes ; \
36004 @UNDO_LINK_TO_DIR@
36005@endif opcodes
36006@if binutils
36007 @cd $(HOST_SUBDIR); set binutils stageprofile-binutils ; \
36008 @UNDO_LINK_TO_DIR@ ; \
36009 set prev-binutils stage1-binutils ; \
36010 @UNDO_LINK_TO_DIR@
36011@endif binutils
36012@if gas
36013 @cd $(HOST_SUBDIR); set gas stageprofile-gas ; \
36014 @UNDO_LINK_TO_DIR@ ; \
36015 set prev-gas stage1-gas ; \
36016 @UNDO_LINK_TO_DIR@
36017@endif gas
36018@if gcc
36019 @cd $(HOST_SUBDIR); set gcc stageprofile-gcc ; \
36020 @UNDO_LINK_TO_DIR@ ; \
36021 set prev-gcc stage1-gcc ; \
36022 @UNDO_LINK_TO_DIR@
36023@endif gcc
36024@if intl
36025 @cd $(HOST_SUBDIR); set intl stageprofile-intl ; \
36026 @UNDO_LINK_TO_DIR@ ; \
36027 set prev-intl stage1-intl ; \
36028 @UNDO_LINK_TO_DIR@
36029@endif intl
36030@if ld
36031 @cd $(HOST_SUBDIR); set ld stageprofile-ld ; \
36032 @UNDO_LINK_TO_DIR@ ; \
36033 set prev-ld stage1-ld ; \
36034 @UNDO_LINK_TO_DIR@
36035@endif ld
36036@if libcpp
36037 @cd $(HOST_SUBDIR); set libcpp stageprofile-libcpp ; \
36038 @UNDO_LINK_TO_DIR@ ; \
36039 set prev-libcpp stage1-libcpp ; \
36040 @UNDO_LINK_TO_DIR@
36041@endif libcpp
36042@if libiberty
36043 @cd $(HOST_SUBDIR); set libiberty stageprofile-libiberty ; \
36044 @UNDO_LINK_TO_DIR@ ; \
36045 set prev-libiberty stage1-libiberty ; \
36046 @UNDO_LINK_TO_DIR@
36047@endif libiberty
36048@if zlib
36049 @cd $(HOST_SUBDIR); set zlib stageprofile-zlib ; \
36050 @UNDO_LINK_TO_DIR@ ; \
36051 set prev-zlib stage1-zlib ; \
36052 @UNDO_LINK_TO_DIR@
36053@endif zlib
72b2455a 36054
d545f33b
PB
36055# Bubble a bugfix through all the stages up to stage profile. They
36056# are remade, but not reconfigured. The next stage (if any) will not
36057# be reconfigured as well.
36058.PHONY: stageprofile-bubble
36059stageprofile-bubble:: stage1-bubble
36060 @if test -f stageprofile-lean || test -f stage1-lean ; then \
36061 echo Skipping rebuild of stageprofile ; \
36062 else \
f70224b5
PB
36063 $(MAKE) stageprofile-start; \
36064 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-stageprofile; \
d545f33b 36065 fi
72b2455a 36066
d545f33b
PB
36067.PHONY: all-stageprofile clean-stageprofile
36068do-clean: clean-stageprofile
0df3d27f 36069
72b2455a
PB
36070# FIXME: Will not need to be conditional when toplevel bootstrap is the
36071# only possibility, but now it conflicts with no-bootstrap rules
36072@if gcc-bootstrap
36073
36074
36075
36076
0df3d27f 36077# Rules to wipe a stage and all the following ones, also used for cleanstrap
72b2455a 36078distclean-stage1:: distclean-stageprofile
0df3d27f 36079.PHONY: distclean-stageprofile
72b2455a
PB
36080distclean-stageprofile::
36081 [ -f stage_current ] && $(MAKE) `cat stage_current`-end || :
9cb3fa6f 36082 rm -rf stageprofile-*
dfdffa2c
PB
36083
36084
72b2455a 36085@endif gcc-bootstrap
dfdffa2c
PB
36086
36087
72b2455a 36088.PHONY: stagefeedback-start stagefeedback-end
dfdffa2c 36089
72b2455a 36090stagefeedback-start::
9cb3fa6f 36091 @[ -f stage_current ] && $(MAKE) `cat stage_current`-end || : ; \
72b2455a 36092 echo stagefeedback > stage_current ; \
b00612cc 36093 echo stagefeedback > stage_last; \
c60fe18b 36094 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR) $(TARGET_SUBDIR)
72b2455a 36095@if bfd
b00612cc
PB
36096 @cd $(HOST_SUBDIR); [ -d stagefeedback-bfd ] || \
36097 mkdir stagefeedback-bfd; \
36098 set stagefeedback-bfd bfd ; \
36099 @CREATE_LINK_TO_DIR@ ; \
7d329e61 36100 set stageprofile-bfd prev-bfd ; \
b00612cc 36101 @CREATE_LINK_TO_DIR@
72b2455a
PB
36102@endif bfd
36103@if opcodes
b00612cc
PB
36104 @cd $(HOST_SUBDIR); [ -d stagefeedback-opcodes ] || \
36105 mkdir stagefeedback-opcodes; \
36106 set stagefeedback-opcodes opcodes ; \
36107 @CREATE_LINK_TO_DIR@ ; \
7d329e61 36108 set stageprofile-opcodes prev-opcodes ; \
b00612cc 36109 @CREATE_LINK_TO_DIR@
72b2455a
PB
36110@endif opcodes
36111@if binutils
b00612cc
PB
36112 @cd $(HOST_SUBDIR); [ -d stagefeedback-binutils ] || \
36113 mkdir stagefeedback-binutils; \
36114 set stagefeedback-binutils binutils ; \
36115 @CREATE_LINK_TO_DIR@ ; \
7d329e61 36116 set stageprofile-binutils prev-binutils ; \
b00612cc 36117 @CREATE_LINK_TO_DIR@
72b2455a
PB
36118@endif binutils
36119@if gas
b00612cc
PB
36120 @cd $(HOST_SUBDIR); [ -d stagefeedback-gas ] || \
36121 mkdir stagefeedback-gas; \
36122 set stagefeedback-gas gas ; \
36123 @CREATE_LINK_TO_DIR@ ; \
7d329e61 36124 set stageprofile-gas prev-gas ; \
b00612cc 36125 @CREATE_LINK_TO_DIR@
72b2455a
PB
36126@endif gas
36127@if gcc
b00612cc
PB
36128 @cd $(HOST_SUBDIR); [ -d stagefeedback-gcc ] || \
36129 mkdir stagefeedback-gcc; \
36130 set stagefeedback-gcc gcc ; \
36131 @CREATE_LINK_TO_DIR@ ; \
7d329e61 36132 set stageprofile-gcc prev-gcc ; \
b00612cc 36133 @CREATE_LINK_TO_DIR@
72b2455a
PB
36134@endif gcc
36135@if intl
b00612cc
PB
36136 @cd $(HOST_SUBDIR); [ -d stagefeedback-intl ] || \
36137 mkdir stagefeedback-intl; \
36138 set stagefeedback-intl intl ; \
36139 @CREATE_LINK_TO_DIR@ ; \
7d329e61 36140 set stageprofile-intl prev-intl ; \
b00612cc 36141 @CREATE_LINK_TO_DIR@
72b2455a
PB
36142@endif intl
36143@if ld
b00612cc
PB
36144 @cd $(HOST_SUBDIR); [ -d stagefeedback-ld ] || \
36145 mkdir stagefeedback-ld; \
36146 set stagefeedback-ld ld ; \
36147 @CREATE_LINK_TO_DIR@ ; \
7d329e61 36148 set stageprofile-ld prev-ld ; \
b00612cc 36149 @CREATE_LINK_TO_DIR@
72b2455a
PB
36150@endif ld
36151@if libcpp
b00612cc
PB
36152 @cd $(HOST_SUBDIR); [ -d stagefeedback-libcpp ] || \
36153 mkdir stagefeedback-libcpp; \
36154 set stagefeedback-libcpp libcpp ; \
36155 @CREATE_LINK_TO_DIR@ ; \
7d329e61 36156 set stageprofile-libcpp prev-libcpp ; \
b00612cc 36157 @CREATE_LINK_TO_DIR@
72b2455a 36158@endif libcpp
72b2455a 36159@if libiberty
b00612cc
PB
36160 @cd $(HOST_SUBDIR); [ -d stagefeedback-libiberty ] || \
36161 mkdir stagefeedback-libiberty; \
36162 set stagefeedback-libiberty libiberty ; \
36163 @CREATE_LINK_TO_DIR@ ; \
7d329e61 36164 set stageprofile-libiberty prev-libiberty ; \
b00612cc 36165 @CREATE_LINK_TO_DIR@
72b2455a
PB
36166@endif libiberty
36167@if zlib
b00612cc
PB
36168 @cd $(HOST_SUBDIR); [ -d stagefeedback-zlib ] || \
36169 mkdir stagefeedback-zlib; \
36170 set stagefeedback-zlib zlib ; \
36171 @CREATE_LINK_TO_DIR@ ; \
7d329e61 36172 set stageprofile-zlib prev-zlib ; \
b00612cc 36173 @CREATE_LINK_TO_DIR@
72b2455a 36174@endif zlib
dfdffa2c 36175
72b2455a 36176stagefeedback-end::
9cb3fa6f 36177 @rm -f stage_current
72b2455a 36178@if bfd
b00612cc
PB
36179 @cd $(HOST_SUBDIR); set bfd stagefeedback-bfd ; \
36180 @UNDO_LINK_TO_DIR@ ; \
7d329e61 36181 set prev-bfd stageprofile-bfd ; \
b00612cc 36182 @UNDO_LINK_TO_DIR@
72b2455a
PB
36183@endif bfd
36184@if opcodes
b00612cc
PB
36185 @cd $(HOST_SUBDIR); set opcodes stagefeedback-opcodes ; \
36186 @UNDO_LINK_TO_DIR@ ; \
7d329e61 36187 set prev-opcodes stageprofile-opcodes ; \
b00612cc 36188 @UNDO_LINK_TO_DIR@
72b2455a
PB
36189@endif opcodes
36190@if binutils
b00612cc
PB
36191 @cd $(HOST_SUBDIR); set binutils stagefeedback-binutils ; \
36192 @UNDO_LINK_TO_DIR@ ; \
7d329e61 36193 set prev-binutils stageprofile-binutils ; \
b00612cc 36194 @UNDO_LINK_TO_DIR@
72b2455a
PB
36195@endif binutils
36196@if gas
b00612cc
PB
36197 @cd $(HOST_SUBDIR); set gas stagefeedback-gas ; \
36198 @UNDO_LINK_TO_DIR@ ; \
7d329e61 36199 set prev-gas stageprofile-gas ; \
b00612cc 36200 @UNDO_LINK_TO_DIR@
72b2455a
PB
36201@endif gas
36202@if gcc
b00612cc
PB
36203 @cd $(HOST_SUBDIR); set gcc stagefeedback-gcc ; \
36204 @UNDO_LINK_TO_DIR@ ; \
7d329e61 36205 set prev-gcc stageprofile-gcc ; \
b00612cc 36206 @UNDO_LINK_TO_DIR@
72b2455a
PB
36207@endif gcc
36208@if intl
b00612cc
PB
36209 @cd $(HOST_SUBDIR); set intl stagefeedback-intl ; \
36210 @UNDO_LINK_TO_DIR@ ; \
7d329e61 36211 set prev-intl stageprofile-intl ; \
b00612cc 36212 @UNDO_LINK_TO_DIR@
72b2455a
PB
36213@endif intl
36214@if ld
b00612cc
PB
36215 @cd $(HOST_SUBDIR); set ld stagefeedback-ld ; \
36216 @UNDO_LINK_TO_DIR@ ; \
7d329e61 36217 set prev-ld stageprofile-ld ; \
b00612cc 36218 @UNDO_LINK_TO_DIR@
72b2455a
PB
36219@endif ld
36220@if libcpp
b00612cc
PB
36221 @cd $(HOST_SUBDIR); set libcpp stagefeedback-libcpp ; \
36222 @UNDO_LINK_TO_DIR@ ; \
7d329e61 36223 set prev-libcpp stageprofile-libcpp ; \
b00612cc 36224 @UNDO_LINK_TO_DIR@
72b2455a 36225@endif libcpp
72b2455a 36226@if libiberty
b00612cc
PB
36227 @cd $(HOST_SUBDIR); set libiberty stagefeedback-libiberty ; \
36228 @UNDO_LINK_TO_DIR@ ; \
7d329e61 36229 set prev-libiberty stageprofile-libiberty ; \
b00612cc 36230 @UNDO_LINK_TO_DIR@
72b2455a
PB
36231@endif libiberty
36232@if zlib
b00612cc
PB
36233 @cd $(HOST_SUBDIR); set zlib stagefeedback-zlib ; \
36234 @UNDO_LINK_TO_DIR@ ; \
7d329e61 36235 set prev-zlib stageprofile-zlib ; \
b00612cc 36236 @UNDO_LINK_TO_DIR@
72b2455a 36237@endif zlib
dfdffa2c 36238
72b2455a 36239# Bubble a bugfix through all the stages up to stage feedback. They
dfdffa2c
PB
36240# are remade, but not reconfigured. The next stage (if any) will not
36241# be reconfigured as well.
72b2455a 36242.PHONY: stagefeedback-bubble
7d329e61
PB
36243stagefeedback-bubble:: stageprofile-bubble
36244 @if test -f stagefeedback-lean || test -f stageprofile-lean ; then \
9cb3fa6f
PB
36245 echo Skipping rebuild of stagefeedback ; \
36246 else \
f70224b5
PB
36247 $(MAKE) stagefeedback-start; \
36248 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-stagefeedback; \
9cb3fa6f 36249 fi
72b2455a 36250
0df3d27f 36251.PHONY: all-stagefeedback clean-stagefeedback
0df3d27f 36252do-clean: clean-stagefeedback
0df3d27f 36253
72b2455a
PB
36254# FIXME: Will not need to be conditional when toplevel bootstrap is the
36255# only possibility, but now it conflicts with no-bootstrap rules
36256@if gcc-bootstrap
656fdd47
PB
36257
36258
36259
7d329e61 36260.PHONY: profiledbootstrap
f70224b5
PB
36261profiledbootstrap: stagefeedback-bubble
36262 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all
7d329e61 36263
656fdd47 36264
0df3d27f 36265# Rules to wipe a stage and all the following ones, also used for cleanstrap
7d329e61 36266distclean-stageprofile:: distclean-stagefeedback
0df3d27f 36267.PHONY: distclean-stagefeedback
656fdd47 36268distclean-stagefeedback::
b813574b 36269 [ -f stage_current ] && $(MAKE) `cat stage_current`-end || :
9cb3fa6f 36270 rm -rf stagefeedback-*
656fdd47
PB
36271
36272
72b2455a 36273@endif gcc-bootstrap
656fdd47
PB
36274
36275
36276
7d329e61
PB
36277stageprofile-end::
36278 $(MAKE) distclean-stagefeedback
656fdd47 36279
7d329e61 36280stagefeedback-start::
656fdd47
PB
36281 @r=`${PWD_COMMAND}`; export r; \
36282 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7d329e61
PB
36283 for i in prev-*; do \
36284 j=`echo $$i | sed s/^prev-//` ; \
36285 cd $$r/$$i && \
36286 { find . -type d | sort | sed 's,.*,$(SHELL) '"$$s"'/mkinstalldirs "../'$$j'/&",' | $(SHELL) ; } && \
36287 { find . -name '*.*da' | sed 's,.*,$(LN) -f "&" "../'$$j'/&",' | $(SHELL) ; } ; \
36288 done
b8908782 36289
0df3d27f 36290@if gcc-bootstrap
0df3d27f
PB
36291do-distclean: distclean-stage1
36292@endif gcc-bootstrap
36293
ae831be5
NN
36294# --------------------------------------
36295# Dependencies between different modules
36296# --------------------------------------
252b5132 36297
9e6ce191
PB
36298# Generic dependencies for target modules on host stuff, especially gcc
36299
36300configure-target-libstdc++-v3: maybe-all-gcc
36301
36302configure-target-libmudflap: maybe-all-gcc
36303
064d0a7c
PB
36304configure-target-libssp: maybe-all-gcc
36305
9e6ce191
PB
36306configure-target-newlib: maybe-all-gcc
36307
36308configure-target-libgfortran: maybe-all-gcc
36309
36310configure-target-libobjc: maybe-all-gcc
36311
36312configure-target-libtermcap: maybe-all-gcc
36313
36314configure-target-winsup: maybe-all-gcc
36315
36316configure-target-libgloss: maybe-all-gcc
36317
36318configure-target-libiberty: maybe-all-gcc
36319
36320configure-target-gperf: maybe-all-gcc
36321
36322configure-target-examples: maybe-all-gcc
36323
36324configure-target-libffi: maybe-all-gcc
36325
36326configure-target-libjava: maybe-all-gcc
36327
36328configure-target-zlib: maybe-all-gcc
36329
36330configure-target-boehm-gc: maybe-all-gcc
36331
36332configure-target-qthreads: maybe-all-gcc
36333
36334configure-target-rda: maybe-all-gcc
36335
36336configure-target-libada: maybe-all-gcc
36337
36338
36339
36340configure-target-boehm-gc: maybe-all-target-newlib maybe-all-target-libgloss
36341
36342configure-target-gperf: maybe-all-target-newlib maybe-all-target-libgloss
36343configure-target-gperf: maybe-all-target-libstdc++-v3
36344
36345configure-target-libada: maybe-all-target-newlib maybe-all-target-libgloss
36346
36347configure-target-libgfortran: maybe-all-target-newlib maybe-all-target-libgloss
36348
36349configure-target-libffi: maybe-all-target-newlib maybe-all-target-libgloss
36350
36351configure-target-libjava: maybe-all-target-newlib maybe-all-target-libgloss
36352configure-target-libjava: maybe-all-target-libstdc++-v3
36353
c13c918a
JW
36354configure-target-libmudflap: maybe-all-target-newlib maybe-all-target-libgloss
36355
9e6ce191
PB
36356configure-target-libobjc: maybe-all-target-newlib maybe-all-target-libgloss
36357
e6db70d4
RE
36358configure-target-libssp: maybe-all-target-newlib maybe-all-target-libgloss
36359
9e6ce191
PB
36360configure-target-libstdc++-v3: maybe-all-target-newlib maybe-all-target-libgloss
36361
36362configure-target-zlib: maybe-all-target-newlib maybe-all-target-libgloss
36363
36364configure-target-examples: maybe-all-target-newlib maybe-all-target-libgloss
36365
36366configure-target-libtermcap: maybe-all-target-newlib maybe-all-target-libgloss
36367
36368configure-target-rda: maybe-all-target-newlib maybe-all-target-libgloss
36369
36370configure-target-winsup: maybe-all-target-newlib maybe-all-target-libgloss
36371
36372configure-target-qthreads: maybe-all-target-newlib maybe-all-target-libgloss
36373
36374
ae831be5
NN
36375# There are two types of dependencies here: 'hard' dependencies, where one
36376# module simply won't build without the other; and 'soft' dependencies, where
36377# if the depended-on module is missing, the depending module will do without
36378# or find a substitute somewhere (perhaps installed). Soft dependencies
9e6ce191 36379# are made here to depend on a 'maybe-' target. If you're not sure,
ae831be5
NN
36380# it's safer to use a soft dependency.
36381
9e6ce191
PB
36382
36383
36384
36385
c60fe18b 36386
9e6ce191
PB
36387# With all the machinery above in place, it is pretty easy to generate
36388# dependencies. Host dependencies are a bit more complex because we have
36389# to check for bootstrap/prebootstrap dependencies. To resolve
36390# prebootstrap dependencies, prebootstrap modules are gathered in
36391# a hash table.
6a9cf61e 36392all-build-bison: maybe-all-build-texinfo
9e6ce191 36393all-build-byacc: maybe-all-build-texinfo
6a9cf61e 36394all-build-flex: maybe-all-build-texinfo
9e6ce191
PB
36395all-build-flex: maybe-all-build-bison
36396all-build-flex: maybe-all-build-byacc
36397all-build-flex: maybe-all-build-m4
6a9cf61e 36398all-build-libiberty: maybe-all-build-texinfo
9e6ce191 36399all-build-m4: maybe-all-build-texinfo
ee025550 36400all-build-fixincludes: maybe-all-build-libiberty
9e6ce191
PB
36401configure-gcc: maybe-configure-intl
36402
36403configure-stage1-gcc: maybe-configure-stage1-intl
36404configure-stage2-gcc: maybe-configure-stage2-intl
36405configure-stage3-gcc: maybe-configure-stage3-intl
36406configure-stage4-gcc: maybe-configure-stage4-intl
36407configure-stageprofile-gcc: maybe-configure-stageprofile-intl
36408configure-stagefeedback-gcc: maybe-configure-stagefeedback-intl
c60fe18b
PB
36409configure-gcc: maybe-all-binutils
36410
36411configure-stage1-gcc: maybe-all-stage1-binutils
36412configure-stage2-gcc: maybe-all-stage2-binutils
36413configure-stage3-gcc: maybe-all-stage3-binutils
36414configure-stage4-gcc: maybe-all-stage4-binutils
36415configure-stageprofile-gcc: maybe-all-stageprofile-binutils
36416configure-stagefeedback-gcc: maybe-all-stagefeedback-binutils
36417configure-gcc: maybe-all-gas
36418
36419configure-stage1-gcc: maybe-all-stage1-gas
36420configure-stage2-gcc: maybe-all-stage2-gas
36421configure-stage3-gcc: maybe-all-stage3-gas
36422configure-stage4-gcc: maybe-all-stage4-gas
36423configure-stageprofile-gcc: maybe-all-stageprofile-gas
36424configure-stagefeedback-gcc: maybe-all-stagefeedback-gas
36425configure-gcc: maybe-all-ld
36426
36427configure-stage1-gcc: maybe-all-stage1-ld
36428configure-stage2-gcc: maybe-all-stage2-ld
36429configure-stage3-gcc: maybe-all-stage3-ld
36430configure-stage4-gcc: maybe-all-stage4-ld
36431configure-stageprofile-gcc: maybe-all-stageprofile-ld
36432configure-stagefeedback-gcc: maybe-all-stagefeedback-ld
9e6ce191
PB
36433all-gcc: all-libiberty
36434
36435all-stage1-gcc: all-stage1-libiberty
36436all-stage2-gcc: all-stage2-libiberty
36437all-stage3-gcc: all-stage3-libiberty
36438all-stage4-gcc: all-stage4-libiberty
36439all-stageprofile-gcc: all-stageprofile-libiberty
36440all-stagefeedback-gcc: all-stagefeedback-libiberty
36441all-gcc: maybe-all-intl
36442
36443all-stage1-gcc: maybe-all-stage1-intl
36444all-stage2-gcc: maybe-all-stage2-intl
36445all-stage3-gcc: maybe-all-stage3-intl
36446all-stage4-gcc: maybe-all-stage4-intl
36447all-stageprofile-gcc: maybe-all-stageprofile-intl
36448all-stagefeedback-gcc: maybe-all-stagefeedback-intl
72b2455a
PB
36449all-gcc: maybe-all-build-texinfo
36450
36451all-stage1-gcc: maybe-all-build-texinfo
36452all-stage2-gcc: maybe-all-build-texinfo
36453all-stage3-gcc: maybe-all-build-texinfo
36454all-stage4-gcc: maybe-all-build-texinfo
36455all-stageprofile-gcc: maybe-all-build-texinfo
36456all-stagefeedback-gcc: maybe-all-build-texinfo
36457all-prebootstrap: maybe-all-build-texinfo
36458all-gcc: maybe-all-build-bison
36459
36460all-stage1-gcc: maybe-all-build-bison
36461all-stage2-gcc: maybe-all-build-bison
36462all-stage3-gcc: maybe-all-build-bison
36463all-stage4-gcc: maybe-all-build-bison
36464all-stageprofile-gcc: maybe-all-build-bison
36465all-stagefeedback-gcc: maybe-all-build-bison
36466all-prebootstrap: maybe-all-build-bison
36467all-gcc: maybe-all-build-byacc
36468
36469all-stage1-gcc: maybe-all-build-byacc
36470all-stage2-gcc: maybe-all-build-byacc
36471all-stage3-gcc: maybe-all-build-byacc
36472all-stage4-gcc: maybe-all-build-byacc
36473all-stageprofile-gcc: maybe-all-build-byacc
36474all-stagefeedback-gcc: maybe-all-build-byacc
36475all-prebootstrap: maybe-all-build-byacc
36476all-gcc: maybe-all-build-flex
36477
36478all-stage1-gcc: maybe-all-build-flex
36479all-stage2-gcc: maybe-all-build-flex
36480all-stage3-gcc: maybe-all-build-flex
36481all-stage4-gcc: maybe-all-build-flex
36482all-stageprofile-gcc: maybe-all-build-flex
36483all-stagefeedback-gcc: maybe-all-build-flex
36484all-prebootstrap: maybe-all-build-flex
ee025550
PB
36485all-gcc: maybe-all-build-libiberty
36486
36487all-stage1-gcc: maybe-all-build-libiberty
36488all-stage2-gcc: maybe-all-build-libiberty
36489all-stage3-gcc: maybe-all-build-libiberty
36490all-stage4-gcc: maybe-all-build-libiberty
36491all-stageprofile-gcc: maybe-all-build-libiberty
36492all-stagefeedback-gcc: maybe-all-build-libiberty
36493all-prebootstrap: maybe-all-build-libiberty
36494all-gcc: maybe-all-build-fixincludes
36495
36496all-stage1-gcc: maybe-all-build-fixincludes
36497all-stage2-gcc: maybe-all-build-fixincludes
36498all-stage3-gcc: maybe-all-build-fixincludes
36499all-stage4-gcc: maybe-all-build-fixincludes
36500all-stageprofile-gcc: maybe-all-build-fixincludes
36501all-stagefeedback-gcc: maybe-all-build-fixincludes
36502all-prebootstrap: maybe-all-build-fixincludes
9e6ce191
PB
36503all-gcc: maybe-all-zlib
36504
36505all-stage1-gcc: maybe-all-stage1-zlib
36506all-stage2-gcc: maybe-all-stage2-zlib
36507all-stage3-gcc: maybe-all-stage3-zlib
36508all-stage4-gcc: maybe-all-stage4-zlib
36509all-stageprofile-gcc: maybe-all-stageprofile-zlib
36510all-stagefeedback-gcc: maybe-all-stagefeedback-zlib
9e6ce191
PB
36511all-gcc: all-libcpp
36512
36513all-stage1-gcc: all-stage1-libcpp
36514all-stage2-gcc: all-stage2-libcpp
36515all-stage3-gcc: all-stage3-libcpp
36516all-stage4-gcc: all-stage4-libcpp
36517all-stageprofile-gcc: all-stageprofile-libcpp
36518all-stagefeedback-gcc: all-stagefeedback-libcpp
d3ed111c
GK
36519all-gcc: maybe-all-libiberty
36520
36521all-stage1-gcc: maybe-all-stage1-libiberty
36522all-stage2-gcc: maybe-all-stage2-libiberty
36523all-stage3-gcc: maybe-all-stage3-libiberty
36524all-stage4-gcc: maybe-all-stage4-libiberty
36525all-stageprofile-gcc: maybe-all-stageprofile-libiberty
36526all-stagefeedback-gcc: maybe-all-stagefeedback-libiberty
36527all-gcc: maybe-all-fixincludes
69e57115 36528install-gcc: maybe-install-fixincludes
9e6ce191
PB
36529configure-libcpp: configure-libiberty
36530
36531configure-stage1-libcpp: configure-stage1-libiberty
36532configure-stage2-libcpp: configure-stage2-libiberty
36533configure-stage3-libcpp: configure-stage3-libiberty
36534configure-stage4-libcpp: configure-stage4-libiberty
36535configure-stageprofile-libcpp: configure-stageprofile-libiberty
36536configure-stagefeedback-libcpp: configure-stagefeedback-libiberty
36537configure-libcpp: maybe-configure-intl
36538
36539configure-stage1-libcpp: maybe-configure-stage1-intl
36540configure-stage2-libcpp: maybe-configure-stage2-intl
36541configure-stage3-libcpp: maybe-configure-stage3-intl
36542configure-stage4-libcpp: maybe-configure-stage4-intl
36543configure-stageprofile-libcpp: maybe-configure-stageprofile-intl
36544configure-stagefeedback-libcpp: maybe-configure-stagefeedback-intl
36545all-libcpp: all-libiberty
36546
36547all-stage1-libcpp: all-stage1-libiberty
36548all-stage2-libcpp: all-stage2-libiberty
36549all-stage3-libcpp: all-stage3-libiberty
36550all-stage4-libcpp: all-stage4-libiberty
36551all-stageprofile-libcpp: all-stageprofile-libiberty
36552all-stagefeedback-libcpp: all-stagefeedback-libiberty
36553all-libcpp: maybe-all-intl
36554
36555all-stage1-libcpp: maybe-all-stage1-intl
36556all-stage2-libcpp: maybe-all-stage2-intl
36557all-stage3-libcpp: maybe-all-stage3-intl
36558all-stage4-libcpp: maybe-all-stage4-intl
36559all-stageprofile-libcpp: maybe-all-stageprofile-intl
36560all-stagefeedback-libcpp: maybe-all-stagefeedback-intl
d3ed111c 36561all-fixincludes: maybe-all-libiberty
b00612cc 36562all-gnattools: maybe-all-target-libada
9e6ce191
PB
36563configure-gdb: maybe-configure-itcl
36564configure-gdb: maybe-configure-tcl
36565configure-gdb: maybe-configure-tk
36566configure-gdb: maybe-configure-sim
36567all-gdb: maybe-all-libiberty
36568all-gdb: maybe-all-opcodes
36569all-gdb: maybe-all-bfd
9e6ce191 36570all-gdb: maybe-all-readline
72b2455a
PB
36571all-gdb: maybe-all-build-bison
36572all-gdb: maybe-all-build-byacc
9e6ce191
PB
36573all-gdb: maybe-all-sim
36574install-gdb: maybe-install-tcl
36575install-gdb: maybe-install-tk
36576install-gdb: maybe-install-itcl
9e6ce191
PB
36577install-gdb: maybe-install-libgui
36578configure-libgui: maybe-configure-tcl
36579configure-libgui: maybe-configure-tk
36580all-libgui: maybe-all-tcl
36581all-libgui: maybe-all-tk
36582all-libgui: maybe-all-itcl
b4a77b47 36583configure-bfd: configure-libiberty
9e6ce191
PB
36584
36585configure-stage1-bfd: configure-stage1-libiberty
36586configure-stage2-bfd: configure-stage2-libiberty
36587configure-stage3-bfd: configure-stage3-libiberty
36588configure-stage4-bfd: configure-stage4-libiberty
36589configure-stageprofile-bfd: configure-stageprofile-libiberty
36590configure-stagefeedback-bfd: configure-stagefeedback-libiberty
36591all-bfd: maybe-all-libiberty
36592
36593all-stage1-bfd: maybe-all-stage1-libiberty
36594all-stage2-bfd: maybe-all-stage2-libiberty
36595all-stage3-bfd: maybe-all-stage3-libiberty
36596all-stage4-bfd: maybe-all-stage4-libiberty
36597all-stageprofile-bfd: maybe-all-stageprofile-libiberty
36598all-stagefeedback-bfd: maybe-all-stagefeedback-libiberty
36599all-bfd: maybe-all-intl
36600
36601all-stage1-bfd: maybe-all-stage1-intl
36602all-stage2-bfd: maybe-all-stage2-intl
36603all-stage3-bfd: maybe-all-stage3-intl
36604all-stage4-bfd: maybe-all-stage4-intl
36605all-stageprofile-bfd: maybe-all-stageprofile-intl
36606all-stagefeedback-bfd: maybe-all-stagefeedback-intl
36607all-binutils: maybe-all-libiberty
36608
36609all-stage1-binutils: maybe-all-stage1-libiberty
36610all-stage2-binutils: maybe-all-stage2-libiberty
36611all-stage3-binutils: maybe-all-stage3-libiberty
36612all-stage4-binutils: maybe-all-stage4-libiberty
36613all-stageprofile-binutils: maybe-all-stageprofile-libiberty
36614all-stagefeedback-binutils: maybe-all-stagefeedback-libiberty
36615all-binutils: maybe-all-opcodes
36616
36617all-stage1-binutils: maybe-all-stage1-opcodes
36618all-stage2-binutils: maybe-all-stage2-opcodes
36619all-stage3-binutils: maybe-all-stage3-opcodes
36620all-stage4-binutils: maybe-all-stage4-opcodes
36621all-stageprofile-binutils: maybe-all-stageprofile-opcodes
36622all-stagefeedback-binutils: maybe-all-stagefeedback-opcodes
36623all-binutils: maybe-all-bfd
36624
36625all-stage1-binutils: maybe-all-stage1-bfd
36626all-stage2-binutils: maybe-all-stage2-bfd
36627all-stage3-binutils: maybe-all-stage3-bfd
36628all-stage4-binutils: maybe-all-stage4-bfd
36629all-stageprofile-binutils: maybe-all-stageprofile-bfd
36630all-stagefeedback-binutils: maybe-all-stagefeedback-bfd
72b2455a
PB
36631all-binutils: maybe-all-build-flex
36632
36633all-stage1-binutils: maybe-all-build-flex
36634all-stage2-binutils: maybe-all-build-flex
36635all-stage3-binutils: maybe-all-build-flex
36636all-stage4-binutils: maybe-all-build-flex
36637all-stageprofile-binutils: maybe-all-build-flex
36638all-stagefeedback-binutils: maybe-all-build-flex
36639all-prebootstrap: maybe-all-build-flex
36640all-binutils: maybe-all-build-bison
36641
36642all-stage1-binutils: maybe-all-build-bison
36643all-stage2-binutils: maybe-all-build-bison
36644all-stage3-binutils: maybe-all-build-bison
36645all-stage4-binutils: maybe-all-build-bison
36646all-stageprofile-binutils: maybe-all-build-bison
36647all-stagefeedback-binutils: maybe-all-build-bison
36648all-prebootstrap: maybe-all-build-bison
36649all-binutils: maybe-all-build-byacc
36650
36651all-stage1-binutils: maybe-all-build-byacc
36652all-stage2-binutils: maybe-all-build-byacc
36653all-stage3-binutils: maybe-all-build-byacc
36654all-stage4-binutils: maybe-all-build-byacc
36655all-stageprofile-binutils: maybe-all-build-byacc
36656all-stagefeedback-binutils: maybe-all-build-byacc
36657all-prebootstrap: maybe-all-build-byacc
9e6ce191
PB
36658all-binutils: maybe-all-intl
36659
36660all-stage1-binutils: maybe-all-stage1-intl
36661all-stage2-binutils: maybe-all-stage2-intl
36662all-stage3-binutils: maybe-all-stage3-intl
36663all-stage4-binutils: maybe-all-stage4-intl
36664all-stageprofile-binutils: maybe-all-stageprofile-intl
36665all-stagefeedback-binutils: maybe-all-stagefeedback-intl
ae831be5 36666install-binutils: maybe-install-opcodes
cf662e21 36667install-opcodes: maybe-install-bfd
9e6ce191
PB
36668all-gas: maybe-all-libiberty
36669
36670all-stage1-gas: maybe-all-stage1-libiberty
36671all-stage2-gas: maybe-all-stage2-libiberty
36672all-stage3-gas: maybe-all-stage3-libiberty
36673all-stage4-gas: maybe-all-stage4-libiberty
36674all-stageprofile-gas: maybe-all-stageprofile-libiberty
36675all-stagefeedback-gas: maybe-all-stagefeedback-libiberty
36676all-gas: maybe-all-opcodes
36677
36678all-stage1-gas: maybe-all-stage1-opcodes
36679all-stage2-gas: maybe-all-stage2-opcodes
36680all-stage3-gas: maybe-all-stage3-opcodes
36681all-stage4-gas: maybe-all-stage4-opcodes
36682all-stageprofile-gas: maybe-all-stageprofile-opcodes
36683all-stagefeedback-gas: maybe-all-stagefeedback-opcodes
36684all-gas: maybe-all-bfd
36685
36686all-stage1-gas: maybe-all-stage1-bfd
36687all-stage2-gas: maybe-all-stage2-bfd
36688all-stage3-gas: maybe-all-stage3-bfd
36689all-stage4-gas: maybe-all-stage4-bfd
36690all-stageprofile-gas: maybe-all-stageprofile-bfd
36691all-stagefeedback-gas: maybe-all-stagefeedback-bfd
36692all-gas: maybe-all-intl
36693
36694all-stage1-gas: maybe-all-stage1-intl
36695all-stage2-gas: maybe-all-stage2-intl
36696all-stage3-gas: maybe-all-stage3-intl
36697all-stage4-gas: maybe-all-stage4-intl
36698all-stageprofile-gas: maybe-all-stageprofile-intl
36699all-stagefeedback-gas: maybe-all-stagefeedback-intl
36700all-gprof: maybe-all-libiberty
36701all-gprof: maybe-all-bfd
36702all-gprof: maybe-all-opcodes
36703all-gprof: maybe-all-intl
36704all-ld: maybe-all-libiberty
36705
36706all-stage1-ld: maybe-all-stage1-libiberty
36707all-stage2-ld: maybe-all-stage2-libiberty
36708all-stage3-ld: maybe-all-stage3-libiberty
36709all-stage4-ld: maybe-all-stage4-libiberty
36710all-stageprofile-ld: maybe-all-stageprofile-libiberty
36711all-stagefeedback-ld: maybe-all-stagefeedback-libiberty
36712all-ld: maybe-all-bfd
36713
36714all-stage1-ld: maybe-all-stage1-bfd
36715all-stage2-ld: maybe-all-stage2-bfd
36716all-stage3-ld: maybe-all-stage3-bfd
36717all-stage4-ld: maybe-all-stage4-bfd
36718all-stageprofile-ld: maybe-all-stageprofile-bfd
36719all-stagefeedback-ld: maybe-all-stagefeedback-bfd
36720all-ld: maybe-all-opcodes
36721
36722all-stage1-ld: maybe-all-stage1-opcodes
36723all-stage2-ld: maybe-all-stage2-opcodes
36724all-stage3-ld: maybe-all-stage3-opcodes
36725all-stage4-ld: maybe-all-stage4-opcodes
36726all-stageprofile-ld: maybe-all-stageprofile-opcodes
36727all-stagefeedback-ld: maybe-all-stagefeedback-opcodes
72b2455a
PB
36728all-ld: maybe-all-build-bison
36729
36730all-stage1-ld: maybe-all-build-bison
36731all-stage2-ld: maybe-all-build-bison
36732all-stage3-ld: maybe-all-build-bison
36733all-stage4-ld: maybe-all-build-bison
36734all-stageprofile-ld: maybe-all-build-bison
36735all-stagefeedback-ld: maybe-all-build-bison
36736all-prebootstrap: maybe-all-build-bison
36737all-ld: maybe-all-build-byacc
36738
36739all-stage1-ld: maybe-all-build-byacc
36740all-stage2-ld: maybe-all-build-byacc
36741all-stage3-ld: maybe-all-build-byacc
36742all-stage4-ld: maybe-all-build-byacc
36743all-stageprofile-ld: maybe-all-build-byacc
36744all-stagefeedback-ld: maybe-all-build-byacc
36745all-prebootstrap: maybe-all-build-byacc
36746all-ld: maybe-all-build-flex
36747
36748all-stage1-ld: maybe-all-build-flex
36749all-stage2-ld: maybe-all-build-flex
36750all-stage3-ld: maybe-all-build-flex
36751all-stage4-ld: maybe-all-build-flex
36752all-stageprofile-ld: maybe-all-build-flex
36753all-stagefeedback-ld: maybe-all-build-flex
36754all-prebootstrap: maybe-all-build-flex
9e6ce191
PB
36755all-ld: maybe-all-intl
36756
36757all-stage1-ld: maybe-all-stage1-intl
36758all-stage2-ld: maybe-all-stage2-intl
36759all-stage3-ld: maybe-all-stage3-intl
36760all-stage4-ld: maybe-all-stage4-intl
36761all-stageprofile-ld: maybe-all-stageprofile-intl
36762all-stagefeedback-ld: maybe-all-stagefeedback-intl
36763all-opcodes: maybe-all-bfd
36764
36765all-stage1-opcodes: maybe-all-stage1-bfd
36766all-stage2-opcodes: maybe-all-stage2-bfd
36767all-stage3-opcodes: maybe-all-stage3-bfd
36768all-stage4-opcodes: maybe-all-stage4-bfd
36769all-stageprofile-opcodes: maybe-all-stageprofile-bfd
36770all-stagefeedback-opcodes: maybe-all-stagefeedback-bfd
36771all-opcodes: maybe-all-libiberty
36772
36773all-stage1-opcodes: maybe-all-stage1-libiberty
36774all-stage2-opcodes: maybe-all-stage2-libiberty
36775all-stage3-opcodes: maybe-all-stage3-libiberty
36776all-stage4-opcodes: maybe-all-stage4-libiberty
36777all-stageprofile-opcodes: maybe-all-stageprofile-libiberty
36778all-stagefeedback-opcodes: maybe-all-stagefeedback-libiberty
36779all-dejagnu: maybe-all-tcl
36780all-dejagnu: maybe-all-expect
36781all-dejagnu: maybe-all-tk
36782configure-expect: maybe-configure-tcl
36783configure-expect: maybe-configure-tk
36784all-expect: maybe-all-tcl
36785all-expect: maybe-all-tk
36786configure-itcl: maybe-configure-tcl
36787configure-itcl: maybe-configure-tk
36788all-itcl: maybe-all-tcl
36789all-itcl: maybe-all-tk
ae831be5 36790install-itcl: maybe-install-tcl
b4a77b47 36791configure-tk: maybe-configure-tcl
ae831be5 36792all-tk: maybe-all-tcl
9e6ce191
PB
36793all-sid: maybe-all-libiberty
36794all-sid: maybe-all-bfd
36795all-sid: maybe-all-opcodes
36796all-sid: maybe-all-tcl
36797all-sid: maybe-all-tk
36798install-sid: maybe-install-tcl
36799install-sid: maybe-install-tk
36800all-sim: maybe-all-libiberty
36801all-sim: maybe-all-bfd
36802all-sim: maybe-all-opcodes
36803all-sim: maybe-all-readline
36804all-sim: maybe-configure-gdb
36805all-fastjar: maybe-all-zlib
72b2455a 36806all-fastjar: maybe-all-build-texinfo
9e6ce191
PB
36807all-fastjar: maybe-all-libiberty
36808all-autoconf: maybe-all-m4
72b2455a 36809all-autoconf: maybe-all-build-texinfo
9e6ce191 36810all-automake: maybe-all-m4
72b2455a 36811all-automake: maybe-all-build-texinfo
9e6ce191
PB
36812all-automake: maybe-all-autoconf
36813all-bison: maybe-all-intl
72b2455a 36814all-bison: maybe-all-build-texinfo
9e6ce191 36815all-diff: maybe-all-intl
72b2455a 36816all-diff: maybe-all-build-texinfo
9e6ce191 36817all-fileutils: maybe-all-intl
72b2455a
PB
36818all-fileutils: maybe-all-build-texinfo
36819all-flex: maybe-all-build-bison
36820all-flex: maybe-all-build-byacc
9e6ce191
PB
36821all-flex: maybe-all-intl
36822all-flex: maybe-all-m4
72b2455a 36823all-flex: maybe-all-build-texinfo
9e6ce191
PB
36824all-gzip: maybe-all-intl
36825all-gzip: maybe-all-zlib
72b2455a 36826all-gzip: maybe-all-build-texinfo
9e6ce191 36827all-hello: maybe-all-intl
72b2455a 36828all-hello: maybe-all-build-texinfo
9e6ce191 36829all-m4: maybe-all-intl
72b2455a 36830all-m4: maybe-all-build-texinfo
9e6ce191 36831all-make: maybe-all-intl
72b2455a
PB
36832all-make: maybe-all-build-texinfo
36833all-patch: maybe-all-build-texinfo
36834all-make: maybe-all-build-texinfo
930314a4 36835all-prms: maybe-all-libiberty
72b2455a
PB
36836all-recode: maybe-all-build-texinfo
36837all-sed: maybe-all-build-texinfo
930314a4 36838all-send-pr: maybe-all-prms
72b2455a
PB
36839all-tar: maybe-all-build-texinfo
36840all-uudecode: maybe-all-build-texinfo
9e6ce191 36841configure-target-boehm-gc: maybe-configure-target-qthreads
b4a77b47 36842configure-target-fastjar: maybe-configure-target-zlib
9e6ce191
PB
36843all-target-fastjar: maybe-all-target-zlib
36844all-target-fastjar: maybe-all-target-libiberty
36845configure-target-libjava: maybe-configure-target-zlib
36846configure-target-libjava: maybe-configure-target-boehm-gc
36847configure-target-libjava: maybe-configure-target-qthreads
36848configure-target-libjava: maybe-configure-target-libffi
36849all-target-libjava: maybe-all-fastjar
36850all-target-libjava: maybe-all-target-zlib
36851all-target-libjava: maybe-all-target-boehm-gc
36852all-target-libjava: maybe-all-target-qthreads
36853all-target-libjava: maybe-all-target-libffi
ae831be5 36854all-target-libobjc: maybe-all-target-libiberty
ae831be5 36855all-target-libstdc++-v3: maybe-all-target-libiberty
ae831be5 36856all-target-libgloss: maybe-configure-target-newlib
9e6ce191
PB
36857all-target-winsup: maybe-all-target-libiberty
36858all-target-winsup: maybe-all-target-libtermcap
36859
36860
72b2455a
PB
36861# Non-toplevel bootstrap rules must depend on several packages, to be built
36862# before gcc. Another wart that will go away, hopefully soon.
9e6ce191
PB
36863@if gcc-no-bootstrap
36864
36865all-prebootstrap: maybe-all-bfd
36866all-prebootstrap: maybe-all-opcodes
36867all-prebootstrap: maybe-all-binutils
36868all-prebootstrap: maybe-all-gas
36869all-prebootstrap: maybe-all-intl
36870all-prebootstrap: maybe-all-ld
36871all-prebootstrap: maybe-all-libcpp
9e6ce191
PB
36872all-prebootstrap: maybe-all-libiberty
36873all-prebootstrap: maybe-all-zlib
36874@endif gcc-no-bootstrap
36875
36876GDB_TK = @GDB_TK@
36877all-gdb: $(gdbnlmrequirements) $(GDB_TK)
907a7241 36878
a2cc058a
NN
36879# Serialization dependencies. Host configures don't work well in parallel to
36880# each other, due to contention over config.cache. Target configures and
36881# build configures are similar.
36882@serialization_dependencies@
36883
15723a45
NN
36884# --------------------------------
36885# Regenerating top level configury
36886# --------------------------------
252b5132 36887
1086bc09
NN
36888# Multilib.out tells target dirs what multilibs they should build.
36889# There is really only one copy. We use the 'timestamp' method to
36890# work around various timestamp bugs on some systems.
36891# We use move-if-change so that it's only considered updated when it
36892# actually changes, because it has to depend on a phony target.
e6bfb94a 36893multilib.out: maybe-all-gcc
b40e3958 36894 @r=`${PWD_COMMAND}`; export r; \
1086bc09
NN
36895 echo "Checking multilib configuration..."; \
36896 $(CC_FOR_TARGET) --print-multi-lib > multilib.tmp 2> /dev/null ; \
36897 $(SHELL) $(srcdir)/move-if-change multilib.tmp multilib.out ; \
1086bc09 36898
14a2a2f1 36899# Rebuilding Makefile.in, using autogen.
43be203f 36900AUTOGEN = autogen
6b784d9f 36901$(srcdir)/Makefile.in: @MAINT@ $(srcdir)/Makefile.tpl $(srcdir)/Makefile.def
43be203f 36902 cd $(srcdir) && $(AUTOGEN) Makefile.def
14a2a2f1 36903
a0da8069 36904# Rebuilding Makefile.
43be203f
AO
36905Makefile: $(srcdir)/Makefile.in config.status
36906 CONFIG_FILES=$@ CONFIG_HEADERS= $(SHELL) ./config.status
36907
479759c8 36908config.status: configure
10ecffb9 36909 CONFIG_SHELL="$(SHELL)" $(SHELL) ./config.status --recheck
252b5132 36910
a0da8069 36911# Rebuilding configure.
43be203f 36912AUTOCONF = autoconf
6b784d9f 36913$(srcdir)/configure: @MAINT@ $(srcdir)/configure.in $(srcdir)/config/acx.m4
43be203f 36914 cd $(srcdir) && $(AUTOCONF)
252b5132 36915
3728fade
NN
36916# ------------------------------
36917# Special directives to GNU Make
36918# ------------------------------
36919
3728fade
NN
36920# Don't pass command-line variables to submakes.
36921.NOEXPORT:
36922MAKEOVERRIDES=
36923
252b5132 36924# end of Makefile.in
This page took 2.795833 seconds and 4 git commands to generate.