]> gcc.gnu.org Git - gcc.git/blame - Makefile.in
io.c (gfc_resolve_open): RESOLVE_TAG access field as well.
[gcc.git] / Makefile.in
CommitLineData
95ddd785
NN
1
2# Makefile.in is generated from Makefile.tpl by 'autogen Makefile.def'.
6599da04
JM
3#
4# Makefile for directory with subdirs to build.
6e2a4843 5# Copyright (C) 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998,
4fc4dd12 6# 1999, 2000, 2001, 2002, 2003, 2004 Free Software Foundation
6599da04
JM
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.
05750653 12#
6599da04
JM
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.
05750653 17#
6599da04
JM
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
539df155 20# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
6599da04
JM
21#
22
df0f0674
NN
23# -------------------------------
24# Standard Autoconf-set variables
25# -------------------------------
4977bab6 26VPATH=@srcdir@
4977bab6
ZW
27
28build_alias=@build_alias@
e89fbdfe 29build=@build@
4977bab6 30host_alias=@host_alias@
e89fbdfe 31host=@host@
4977bab6 32target_alias=@target_alias@
e89fbdfe 33target=@target@
4977bab6 34
df0f0674 35program_transform_name = @program_transform_name@
0dffceed
NN
36
37prefix = @prefix@
38exec_prefix = @exec_prefix@
39
df0f0674
NN
40srcdir = @srcdir@
41
0dffceed
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@
6599da04
JM
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
1e6347d8 63
775956d0
NN
64INSTALL = @INSTALL@
65INSTALL_PROGRAM = @INSTALL_PROGRAM@
66INSTALL_SCRIPT = @INSTALL_SCRIPT@
67INSTALL_DATA = @INSTALL_DATA@
ad6717df
PB
68LN = @LN@
69LN_S = @LN_S@
6599da04 70
df0f0674
NN
71# -------------------------------------------------
72# Miscellaneous non-standard autoconf-set variables
73# -------------------------------------------------
6599da04 74
df0f0674
NN
75# The gcc driver likes to know the arguments it was configured with.
76TOPLEVEL_CONFIGURE_ARGUMENTS=@TOPLEVEL_CONFIGURE_ARGUMENTS@
6599da04 77
df0f0674
NN
78tooldir = @tooldir@
79build_tooldir = @build_tooldir@
6599da04 80
05750653 81GDB_NLM_DEPS =
6599da04 82
df0f0674
NN
83# This is the name of the environment variable used for the path to
84# the libraries.
85RPATH_ENVVAR = @RPATH_ENVVAR@
6599da04 86
df0f0674 87# This is the list of directories to be built for the build system.
0a050485 88BUILD_CONFIGDIRS = libiberty
df0f0674
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.
25b42232 93BUILD_CONFIGARGS = @build_configargs@ --with-build-subdir="$(BUILD_SUBDIR)"
23f6b2f9
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
4fc4dd12 107# This is the list of variables to export in the environment when
23f6b2f9 108# configuring subdirectories for the build system.
4fc4dd12 109BUILD_EXPORTS = \
23f6b2f9 110 $(BASE_EXPORTS) \
4fc4dd12
DJ
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;
df0f0674
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@
215c351a
PB
132# Host programs are put under this directory, which is . except if building
133# with srcdir=..
134HOST_SUBDIR = @host_subdir@
4fc4dd12 135# This is the list of variables to export in the environment when
23f6b2f9 136# configuring subdirectories for the host system.
4fc4dd12 137HOST_EXPORTS = \
23f6b2f9 138 $(BASE_EXPORTS) \
4fc4dd12
DJ
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; \
1c020272 154 OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
4fc4dd12
DJ
155 TOPLEVEL_CONFIGURE_ARGUMENTS="$(TOPLEVEL_CONFIGURE_ARGUMENTS)"; export TOPLEVEL_CONFIGURE_ARGUMENTS; \
156 GMPLIBS="$(HOST_GMPLIBS)"; export GMPLIBS; \
4c4a5bbc 157 GMPINC="$(HOST_GMPINC)"; export GMPINC; \
1061f99e
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
0bff65e7 161 $(RPATH_ENVVAR)=`echo "$(HOST_LIB_PATH)$$$(RPATH_ENVVAR)" | sed 's,::*,:,g;s,^:*,,;s,:*$$,,'`; export $(RPATH_ENVVAR);
4fc4dd12
DJ
162
163# Similar, for later GCC stages.
ce406537 164POSTSTAGE1_HOST_EXPORTS = \
a52a0a7f 165 $(HOST_EXPORTS) \
215c351a
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;
df0f0674
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.
25b42232 180TARGET_CONFIGARGS = @target_configargs@ --with-target-subdir="$(TARGET_SUBDIR)"
4fc4dd12 181# This is the list of variables to export in the environment when
23f6b2f9 182# configuring subdirectories for the host system.
4fc4dd12 183BASE_TARGET_EXPORTS = \
23f6b2f9 184 $(BASE_EXPORTS) \
4fc4dd12
DJ
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; \
e7daab31 190 CPPFLAGS="$(CPPFLAGS_FOR_TARGET)"; export CPPFLAGS; \
4fc4dd12
DJ
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; \
040b1c5a 197 LIPO="$(LIPO_FOR_TARGET)"; export LIPO; \
4fc4dd12 198 NM="$(NM_FOR_TARGET)"; export NM; \
d739199a 199 OBJDUMP="$(OBJDUMP_FOR_TARGET)"; export OBJDUMP; \
4fc4dd12 200 RANLIB="$(RANLIB_FOR_TARGET)"; export RANLIB; \
040b1c5a 201 STRIP="$(STRIP_FOR_TARGET)"; export STRIP; \
4c4a5bbc 202 WINDRES="$(WINDRES_FOR_TARGET)"; export WINDRES; \
0bff65e7 203 $(RPATH_ENVVAR)=`echo "$(HOST_LIB_PATH)$(TARGET_LIB_PATH)$$$(RPATH_ENVVAR)" | sed 's,::*,:,g;s,^:*,,;s,:*$$,,'`; export $(RPATH_ENVVAR);
4fc4dd12
DJ
204
205RAW_CXX_TARGET_EXPORTS = \
206 $(BASE_TARGET_EXPORTS) \
207 CXX_FOR_TARGET="$(RAW_CXX_FOR_TARGET)"; export CXX_FOR_TARGET; \
208 CXX="$(RAW_CXX_FOR_TARGET)"; export CXX;
209
210NORMAL_TARGET_EXPORTS = \
211 $(BASE_TARGET_EXPORTS) \
212 CXX="$(CXX_FOR_TARGET)"; export CXX;
df0f0674 213
6de9cd9a
DN
214# Where to find GMP
215HOST_GMPLIBS = @gmplibs@
216HOST_GMPINC = @gmpinc@
217
df0f0674
NN
218# ----------------------------------------------
219# Programs producing files for the BUILD machine
220# ----------------------------------------------
221
222SHELL = @config_shell@
223
224# pwd command to use. Allow user to override default by setting PWDCMD in
225# the environment to account for automounters. The make variable must not
226# be called PWDCMD, otherwise the value set here is passed to make
227# subprocesses and overrides the setting from the user's environment.
8c90b13a
L
228# Don't use PWD since it is a common shell environment variable and we
229# don't want to corrupt it.
230PWD_COMMAND = $${PWDCMD-pwd}
df0f0674
NN
231
232# compilers to use to create programs which must be run in the build
233# environment.
234CC_FOR_BUILD = @CC_FOR_BUILD@
6691a79e 235CFLAGS_FOR_BUILD = @CFLAGS_FOR_BUILD@
df0f0674
NN
236
237CXX_FOR_BUILD = $(CXX)
238
239# Special variables passed down in EXTRA_GCC_FLAGS. They are defined
240# here so that they can be overridden by Makefile fragments.
df0f0674
NN
241BUILD_PREFIX = @BUILD_PREFIX@
242BUILD_PREFIX_1 = @BUILD_PREFIX_1@
6599da04 243
45f366ab
PB
244# Flags to pass to stage2 and later makes. They are defined
245# here so that they can be overridden by Makefile fragments.
246BOOT_CFLAGS= -g -O2
247
23f6b2f9 248CONFIGURED_BISON = @CONFIGURED_BISON@
7c27e184
PB
249BISON = `if [ -f $$r/$(BUILD_SUBDIR)/bison/tests/bison ] ; then \
250 echo $$r/$(BUILD_SUBDIR)/bison/tests/bison ; \
6599da04 251 else \
23f6b2f9 252 echo ${CONFIGURED_BISON} ; \
6599da04
JM
253 fi`
254
23f6b2f9 255CONFIGURED_YACC = @CONFIGURED_YACC@
7c27e184
PB
256YACC = `if [ -f $$r/$(BUILD_SUBDIR)/bison/tests/bison ] ; then \
257 echo $$r/$(BUILD_SUBDIR)/bison/tests/bison -y ; \
258 elif [ -f $$r/$(BUILD_SUBDIR)/byacc/byacc ] ; then \
259 echo $$r/$(BUILD_SUBDIR)/byacc/byacc ; \
6599da04 260 else \
23f6b2f9 261 echo ${CONFIGURED_YACC} ; \
6599da04
JM
262 fi`
263
23f6b2f9 264CONFIGURED_FLEX = @CONFIGURED_FLEX@
7c27e184
PB
265FLEX = `if [ -f $$r/$(BUILD_SUBDIR)/flex/flex ] ; \
266 then echo $$r/$(BUILD_SUBDIR)/flex/flex ; \
23f6b2f9 267 else echo ${CONFIGURED_FLEX} ; fi`
6599da04 268
23f6b2f9 269CONFIGURED_LEX = @CONFIGURED_LEX@
7c27e184
PB
270LEX = `if [ -f $$r/$(BUILD_SUBDIR)/flex/flex ] ; \
271 then echo $$r/$(BUILD_SUBDIR)/flex/flex ; \
23f6b2f9
PB
272 else echo ${CONFIGURED_LEX} ; fi`
273
274CONFIGURED_M4 = @CONFIGURED_M4@
7c27e184
PB
275M4 = `if [ -f $$r/$(BUILD_SUBDIR)/m4/m4 ] ; \
276 then echo $$r/$(BUILD_SUBDIR)/m4/m4 ; \
23f6b2f9 277 else echo ${CONFIGURED_M4} ; fi`
6599da04 278
de722255 279# For an installed makeinfo, we require it to be from texinfo 4.2 or
23f6b2f9
PB
280# higher, else we use the "missing" dummy. We also pass the subdirectory
281# makeinfo even if only the Makefile is there, because Texinfo builds its
282# manual when made, and it requires its own version.
283CONFIGURED_MAKEINFO = @CONFIGURED_MAKEINFO@
7c27e184
PB
284MAKEINFO = `if [ -f $$r/$(BUILD_SUBDIR)/texinfo/makeinfo/Makefile ] ; \
285 then echo $$r/$(BUILD_SUBDIR)/texinfo/makeinfo/makeinfo ; \
23f6b2f9 286 else if (${CONFIGURED_MAKEINFO} --version \
de722255 287 | egrep 'texinfo[^0-9]*([1-3][0-9]|4\.[2-9]|[5-9])') >/dev/null 2>&1; \
23f6b2f9 288 then echo ${CONFIGURED_MAKEINFO}; else echo $$s/missing makeinfo; fi; fi`
6599da04
JM
289
290# This just becomes part of the MAKEINFO definition passed down to
291# sub-makes. It lets flags be given on the command line while still
292# using the makeinfo from the object tree.
2f50999f
GP
293# (Default to avoid splitting info files by setting the threshold high.)
294MAKEINFOFLAGS = --split-size=5000000
6599da04 295
215c351a
PB
296# FIXME: expect may become a build tool?
297EXPECT = `if [ -f $$r/$(HOST_SUBDIR)/expect/expect ] ; \
298 then echo $$r/$(HOST_SUBDIR)/expect/expect ; \
6599da04
JM
299 else echo expect ; fi`
300
301RUNTEST = `if [ -f $$s/dejagnu/runtest ] ; \
302 then echo $$s/dejagnu/runtest ; \
303 else echo runtest ; fi`
304
df0f0674
NN
305# ---------------------------------------------
306# Programs producing files for the HOST machine
307# ---------------------------------------------
6599da04 308
df0f0674 309AS = @AS@
6599da04 310
df0f0674
NN
311AR = @AR@
312AR_FLAGS = rc
6599da04 313
df0f0674
NN
314CC = @CC@
315CFLAGS = @CFLAGS@
316LIBCFLAGS = $(CFLAGS)
6599da04 317
df0f0674
NN
318CXX = @CXX@
319CXXFLAGS = @CXXFLAGS@
320LIBCXXFLAGS = $(CXXFLAGS) -fno-implicit-templates
e490616e 321
df0f0674 322DLLTOOL = @DLLTOOL@
6599da04 323
df0f0674 324NM = @NM@
4977bab6 325
df0f0674 326LD = @LD@
05750653 327LDFLAGS =
4977bab6 328
df0f0674 329RANLIB = @RANLIB@
6599da04 330
df0f0674 331WINDRES = @WINDRES@
6599da04 332
05750653 333PICFLAG =
df0f0674
NN
334
335# -----------------------------------------------
336# Programs producing files for the TARGET machine
337# -----------------------------------------------
ce8e06b1 338
ec0461f6 339FLAGS_FOR_TARGET = @FLAGS_FOR_TARGET@
6599da04 340
df0f0674 341AR_FOR_TARGET=@AR_FOR_TARGET@
be912515 342CONFIGURED_AR_FOR_TARGET=@CONFIGURED_AR_FOR_TARGET@
df0f0674 343USUAL_AR_FOR_TARGET = ` \
215c351a
PB
344 if [ -f $$r/$(HOST_SUBDIR)/binutils/ar ] ; then \
345 echo $$r/$(HOST_SUBDIR)/binutils/ar ; \
df0f0674 346 else \
e89fbdfe 347 if [ '$(host)' = '$(target)' ] ; then \
df0f0674
NN
348 echo $(AR); \
349 else \
be912515 350 echo $(CONFIGURED_AR_FOR_TARGET) ; \
df0f0674
NN
351 fi; \
352 fi`
6599da04 353
4977bab6 354AS_FOR_TARGET=@AS_FOR_TARGET@
be912515 355CONFIGURED_AS_FOR_TARGET=@CONFIGURED_AS_FOR_TARGET@
4977bab6 356USUAL_AS_FOR_TARGET = ` \
215c351a
PB
357 if [ -f $$r/$(HOST_SUBDIR)/gas/as-new ] ; then \
358 echo $$r/$(HOST_SUBDIR)/gas/as-new ; \
4de997d1
PB
359 elif [ -f $$r/$(HOST_SUBDIR)/gcc/as ]; then \
360 echo $$r/$(HOST_SUBDIR)/gcc/as ; \
6599da04 361 else \
e89fbdfe 362 if [ '$(host)' = '$(target)' ] ; then \
6599da04
JM
363 echo $(AS); \
364 else \
be912515 365 echo $(CONFIGURED_AS_FOR_TARGET) ; \
6599da04
JM
366 fi; \
367 fi`
368
4de997d1
PB
369CC_FOR_TARGET=$(STAGE_CC_WRAPPER) @CC_FOR_TARGET@ $(FLAGS_FOR_TARGET)
370CONFIGURED_CC_FOR_TARGET=@CONFIGURED_CC_FOR_TARGET@
371USUAL_CC_FOR_TARGET = ` \
372 if [ -f $$r/$(HOST_SUBDIR)/gcc/xgcc ] ; then \
0f029d39 373 echo $$r/$(HOST_SUBDIR)/gcc/xgcc -B$$r/$(HOST_SUBDIR)/gcc/ ; \
4de997d1
PB
374 else \
375 if [ '$(host)' = '$(target)' ] ; then \
376 echo $(CC); \
377 else \
378 echo $(CONFIGURED_CC_FOR_TARGET) ; \
379 fi; \
380 fi`
381
df0f0674
NN
382# During gcc bootstrap, if we use some random cc for stage1 then
383# CFLAGS will be just -g. We want to ensure that TARGET libraries
384# (which we know are built with gcc) are built with optimizations so
385# prepend -O2 when setting CFLAGS_FOR_TARGET.
526635cb 386CFLAGS_FOR_TARGET = -O2 $(CFLAGS) $(SYSROOT_CFLAGS_FOR_TARGET)
4de997d1
PB
387SYSROOT_CFLAGS_FOR_TARGET = @SYSROOT_CFLAGS_FOR_TARGET@
388
df0f0674
NN
389# If GCC_FOR_TARGET is not overriden on the command line, then this
390# variable is passed down to the gcc Makefile, where it is used to
391# build libgcc2.a. We define it here so that it can itself be
392# overridden on the command line.
393GCC_FOR_TARGET=@GCC_FOR_TARGET@
4de997d1 394CONFIGURED_GCC_FOR_TARGET=@CONFIGURED_GCC_FOR_TARGET@
215c351a
PB
395USUAL_GCC_FOR_TARGET = $(STAGE_CC_WRAPPER) \
396 $$r/$(HOST_SUBDIR)/gcc/xgcc -B$$r/$(HOST_SUBDIR)/gcc/ $(FLAGS_FOR_TARGET)
df0f0674
NN
397LIBCFLAGS_FOR_TARGET = $(CFLAGS_FOR_TARGET)
398
4de997d1
PB
399CXX_FOR_TARGET=$(STAGE_CC_WRAPPER) @CXX_FOR_TARGET@ $(FLAGS_FOR_TARGET)
400CONFIGURED_CXX_FOR_TARGET=@CONFIGURED_CXX_FOR_TARGET@
401USUAL_CXX_FOR_TARGET = ` \
402 if [ -f $$r/$(HOST_SUBDIR)/gcc/g++ ] ; then \
403 (echo $$r/$(HOST_SUBDIR)/gcc/g++ -B$$r/$(HOST_SUBDIR)/gcc -nostdinc++; \
404 test ! -f $$r/$(TARGET_SUBDIR)/libstdc++-v3/scripts/testsuite_flags || $(SHELL) $$r/$(TARGET_SUBDIR)/libstdc++-v3/scripts/testsuite_flags --build-includes; \
405 echo -L$$r/$(TARGET_SUBDIR)/libstdc++-v3/src -L$$r/$(TARGET_SUBDIR)/libstdc++-v3/src/.libs) | tr '\015\012' ' '; \
406 else \
407 if [ '$(host)' = '$(target)' ] ; then \
408 echo $(CXX); \
409 else \
410 echo $(CONFIGURED_CXX_FOR_TARGET) ; \
411 fi; \
412 fi`
413
414RAW_CXX_FOR_TARGET=$(STAGE_CC_WRAPPER) @RAW_CXX_FOR_TARGET@ $(FLAGS_FOR_TARGET)
415USUAL_RAW_CXX_FOR_TARGET = ` \
416 if [ -f $$r/$(HOST_SUBDIR)/gcc/xgcc ] ; then \
417 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; \
418 else \
419 if [ '$(host)' = '$(target)' ] ; then \
420 echo $(CXX); \
421 else \
422 echo $(CONFIGURED_CXX_FOR_TARGET) ; \
423 fi; \
424 fi`
425
526635cb 426CXXFLAGS_FOR_TARGET = $(CXXFLAGS) $(SYSROOT_CFLAGS_FOR_TARGET)
df0f0674 427LIBCXXFLAGS_FOR_TARGET = $(CXXFLAGS_FOR_TARGET) -fno-implicit-templates
6599da04 428
4de997d1
PB
429GCJ_FOR_TARGET=$(STAGE_CC_WRAPPER) @GCJ_FOR_TARGET@ $(FLAGS_FOR_TARGET)
430CONFIGURED_GCJ_FOR_TARGET=@CONFIGURED_GCJ_FOR_TARGET@
431USUAL_GCJ_FOR_TARGET = ` \
432 if [ -f $$r/$(HOST_SUBDIR)/gcc/gcj ] ; then \
433 echo $$r/$(HOST_SUBDIR)/gcc/gcj -B$$r/$(HOST_SUBDIR)/gcc ; \
434 else \
435 if [ '$(host)' = '$(target)' ] ; then \
436 echo $(GCJ); \
437 else \
438 echo $(CONFIGURED_GCJ_FOR_TARGET) ; \
439 fi; \
440 fi`
441
442GFORTRAN_FOR_TARGET=$(STAGE_CC_WRAPPER) @GFORTRAN_FOR_TARGET@ $(FLAGS_FOR_TARGET)
443CONFIGURED_GFORTRAN_FOR_TARGET=@CONFIGURED_GFORTRAN_FOR_TARGET@
444USUAL_GFORTRAN_FOR_TARGET = ` \
445 if [ -f $$r/$(HOST_SUBDIR)/gcc/gfortran ] ; then \
446 echo $$r/$(HOST_SUBDIR)/gcc/gfortran -B$$r/$(HOST_SUBDIR)/gcc ; \
447 else \
448 if [ '$(host)' = '$(target)' ] ; then \
449 echo $(GFORTRAN); \
450 else \
451 echo $(CONFIGURED_GFORTRAN_FOR_TARGET) ; \
452 fi; \
453 fi`
454
455
4977bab6 456DLLTOOL_FOR_TARGET=@DLLTOOL_FOR_TARGET@
be912515 457CONFIGURED_DLLTOOL_FOR_TARGET=@CONFIGURED_DLLTOOL_FOR_TARGET@
4977bab6 458USUAL_DLLTOOL_FOR_TARGET = ` \
215c351a
PB
459 if [ -f $$r/$(HOST_SUBDIR)/binutils/dlltool ] ; then \
460 echo $$r/$(HOST_SUBDIR)/binutils/dlltool ; \
6599da04 461 else \
e89fbdfe 462 if [ '$(host)' = '$(target)' ] ; then \
6599da04
JM
463 echo $(DLLTOOL); \
464 else \
be912515 465 echo $(CONFIGURED_DLLTOOL_FOR_TARGET) ; \
6599da04
JM
466 fi; \
467 fi`
468
df0f0674 469LD_FOR_TARGET=@LD_FOR_TARGET@
be912515 470CONFIGURED_LD_FOR_TARGET=@CONFIGURED_LD_FOR_TARGET@
df0f0674 471USUAL_LD_FOR_TARGET = ` \
215c351a
PB
472 if [ -f $$r/$(HOST_SUBDIR)/ld/ld-new ] ; then \
473 echo $$r/$(HOST_SUBDIR)/ld/ld-new ; \
4de997d1
PB
474 elif [ -f $$r/$(HOST_SUBDIR)/gcc/collect-ld ]; then \
475 echo $$r/$(HOST_SUBDIR)/gcc/collect-ld ; \
6599da04 476 else \
e89fbdfe 477 if [ '$(host)' = '$(target)' ] ; then \
df0f0674 478 echo $(LD); \
6599da04 479 else \
be912515 480 echo $(CONFIGURED_LD_FOR_TARGET) ; \
6599da04
JM
481 fi; \
482 fi`
483
05750653 484LDFLAGS_FOR_TARGET =
df0f0674 485
040b1c5a
GK
486LIPO_FOR_TARGET=@LIPO_FOR_TARGET@
487CONFIGURED_LIPO_FOR_TARGET=@CONFIGURED_LIPO_FOR_TARGET@
488USUAL_LIPO_FOR_TARGET = ` \
489 if [ '$(host)' = '$(target)' ] ; then \
490 if [ x'$(LIPO)' != x ]; then \
491 echo $(LIPO); \
492 else \
493 echo lipo; \
494 fi; \
495 else \
496 echo $(CONFIGURED_LIPO_FOR_TARGET) ; \
497 fi`
498
df0f0674 499NM_FOR_TARGET=@NM_FOR_TARGET@
be912515 500CONFIGURED_NM_FOR_TARGET=@CONFIGURED_NM_FOR_TARGET@
df0f0674 501USUAL_NM_FOR_TARGET = ` \
215c351a
PB
502 if [ -f $$r/$(HOST_SUBDIR)/binutils/nm-new ] ; then \
503 echo $$r/$(HOST_SUBDIR)/binutils/nm-new ; \
4de997d1
PB
504 elif [ -f $$r/$(HOST_SUBDIR)/gcc/nm ]; then \
505 echo $$r/$(HOST_SUBDIR)/gcc/nm ; \
6599da04 506 else \
e89fbdfe 507 if [ '$(host)' = '$(target)' ] ; then \
df0f0674 508 echo $(NM); \
6599da04 509 else \
be912515 510 echo $(CONFIGURED_NM_FOR_TARGET) ; \
6599da04
JM
511 fi; \
512 fi`
513
d739199a
DJ
514OBJDUMP_FOR_TARGET=@OBJDUMP_FOR_TARGET@
515CONFIGURED_OBJDUMP_FOR_TARGET=@CONFIGURED_OBJDUMP_FOR_TARGET@
516USUAL_OBJDUMP_FOR_TARGET = ` \
517 if [ -f $$r/$(HOST_SUBDIR)/binutils/objdump ] ; then \
518 echo $$r/$(HOST_SUBDIR)/binutils/objdump ; \
519 else \
520 if [ '$(host)' = '$(target)' ] ; then \
521 if [ x'$(OBJDUMP)' != x ]; then \
522 echo $(OBJDUMP); \
523 else \
524 echo objdump; \
525 fi; \
526 else \
527 echo $(CONFIGURED_OBJDUMP_FOR_TARGET) ; \
528 fi; \
529 fi`
530
4977bab6 531RANLIB_FOR_TARGET=@RANLIB_FOR_TARGET@
be912515 532CONFIGURED_RANLIB_FOR_TARGET=@CONFIGURED_RANLIB_FOR_TARGET@
4977bab6 533USUAL_RANLIB_FOR_TARGET = ` \
215c351a
PB
534 if [ -f $$r/$(HOST_SUBDIR)/binutils/ranlib ] ; then \
535 echo $$r/$(HOST_SUBDIR)/binutils/ranlib ; \
6599da04 536 else \
e89fbdfe 537 if [ '$(host)' = '$(target)' ] ; then \
759bfa90 538 if [ x'$(RANLIB)' != x ]; then \
6822468a
LB
539 echo $(RANLIB); \
540 else \
541 echo ranlib; \
542 fi; \
6599da04 543 else \
be912515 544 echo $(CONFIGURED_RANLIB_FOR_TARGET) ; \
6599da04
JM
545 fi; \
546 fi`
547
040b1c5a
GK
548STRIP_FOR_TARGET=@STRIP_FOR_TARGET@
549CONFIGURED_STRIP_FOR_TARGET=@CONFIGURED_STRIP_FOR_TARGET@
550USUAL_STRIP_FOR_TARGET = ` \
551 if [ -f $$r/$(HOST_SUBDIR)/binutils/strip ] ; then \
552 echo $$r/$(HOST_SUBDIR)/binutils/strip ; \
553 else \
554 if [ '$(host)' = '$(target)' ] ; then \
555 if [ x'$(STRIP)' != x ]; then \
556 echo $(STRIP); \
557 else \
558 echo strip; \
559 fi; \
560 else \
561 echo $(CONFIGURED_STRIP_FOR_TARGET) ; \
562 fi; \
563 fi`
564
df0f0674 565WINDRES_FOR_TARGET=@WINDRES_FOR_TARGET@
be912515 566CONFIGURED_WINDRES_FOR_TARGET=@CONFIGURED_WINDRES_FOR_TARGET@
df0f0674 567USUAL_WINDRES_FOR_TARGET = ` \
215c351a
PB
568 if [ -f $$r/$(HOST_SUBDIR)/binutils/windres ] ; then \
569 echo $$r/$(HOST_SUBDIR)/binutils/windres ; \
6599da04 570 else \
e89fbdfe 571 if [ '$(host)' = '$(target)' ] ; then \
df0f0674 572 echo $(WINDRES); \
6599da04 573 else \
be912515 574 echo $(CONFIGURED_WINDRES_FOR_TARGET) ; \
6599da04
JM
575 fi; \
576 fi`
577
05750653 578PICFLAG_FOR_TARGET =
df0f0674
NN
579
580# ------------------------------------
581# Miscellaneous targets and flag lists
582# ------------------------------------
583
5d4a5ee6
JL
584# The first rule in the file had better be this one. Don't put any above it.
585# This lives here to allow makefile fragments to contain dependencies.
1061f99e 586all:
5d4a5ee6 587
6599da04 588#### host and target specific makefile fragments come in here.
671aa708
NN
589@target_makefile_frag@
590@alphaieee_frag@
591@ospace_frag@
592@host_makefile_frag@
6599da04
JM
593###
594
0bff65e7
PB
595# This is the list of directories that may be needed in RPATH_ENVVAR
596# so that prorgams built for the target machine work.
77008252 597TARGET_LIB_PATH = $(TARGET_LIB_PATH_libstdc++-v3)$(TARGET_LIB_PATH_libmudflap)$(TARGET_LIB_PATH_libssp)$(HOST_LIB_PATH_gcc)
0bff65e7
PB
598
599@if target-libstdc++-v3
600TARGET_LIB_PATH_libstdc++-v3 = $$r/$(TARGET_SUBDIR)/libstdc++-v3/.libs:
601@endif target-libstdc++-v3
602
603@if target-libmudflap
604TARGET_LIB_PATH_libmudflap = $$r/$(TARGET_SUBDIR)/libmudflap/.libs:
605@endif target-libmudflap
606
77008252
JJ
607@if target-libssp
608TARGET_LIB_PATH_libssp = $$r/$(TARGET_SUBDIR)/libssp/.libs:
609@endif target-libssp
610
0bff65e7
PB
611
612
613# This is the list of directories that may be needed in RPATH_ENVVAR
614# so that programs built for the host machine work.
615HOST_LIB_PATH = $(HOST_LIB_PATH_bfd)$(HOST_LIB_PATH_opcodes)
616
617# Define HOST_LIB_PATH_gcc here, for the sake of TARGET_LIB_PATH, ouch
618@if gcc
619HOST_LIB_PATH_gcc = $$r/$(HOST_SUBDIR)/gcc:$$r/$(HOST_SUBDIR)/prev-gcc:
620@endif gcc
621
622
623@if bfd
624HOST_LIB_PATH_bfd = \
625 $$r/$(HOST_SUBDIR)/bfd/.:$$r/$(HOST_SUBDIR)/prev-bfd/.:
626@endif bfd
627
628@if opcodes
629HOST_LIB_PATH_opcodes = \
630 $$r/$(HOST_SUBDIR)/opcodes/.:$$r/$(HOST_SUBDIR)/prev-opcodes/.:
631@endif opcodes
632
633
6599da04 634# Flags to pass down to all sub-makes.
6599da04 635BASE_FLAGS_TO_PASS = \
3fbe8e4a 636 "DESTDIR=$(DESTDIR)" \
5d4a5ee6 637 "RPATH_ENVVAR=$(RPATH_ENVVAR)" \
81241b5e 638 "TARGET_SUBDIR=$(TARGET_SUBDIR)" \
632933d5
PB
639 "bindir=$(bindir)" \
640 "datadir=$(datadir)" \
641 "exec_prefix=$(exec_prefix)" \
642 "includedir=$(includedir)" \
643 "infodir=$(infodir)" \
644 "libdir=$(libdir)" \
645 "libexecdir=$(libexecdir)" \
5bea4a03 646 "lispdir=$(lispdir)" \
632933d5
PB
647 "localstatedir=$(localstatedir)" \
648 "mandir=$(mandir)" \
5d4a5ee6 649 "oldincludedir=$(oldincludedir)" \
632933d5
PB
650 "prefix=$(prefix)" \
651 "sbindir=$(sbindir)" \
652 "sharedstatedir=$(sharedstatedir)" \
653 "sysconfdir=$(sysconfdir)" \
d0a8352c 654 "tooldir=$(tooldir)" \
5cb95c7a 655 "build_tooldir=$(build_tooldir)" \
11405c93
NN
656 "target_alias=$(target_alias)" \
657 "BISON=$(BISON)" \
658 "CC_FOR_BUILD=$(CC_FOR_BUILD)" \
452190fb 659 "CFLAGS_FOR_BUILD=$(CFLAGS_FOR_BUILD)" \
11405c93
NN
660 "CXX_FOR_BUILD=$(CXX_FOR_BUILD)" \
661 "EXPECT=$(EXPECT)" \
23f6b2f9 662 "FLEX=$(FLEX)" \
11405c93
NN
663 "INSTALL=$(INSTALL)" \
664 "INSTALL_DATA=$(INSTALL_DATA)" \
665 "INSTALL_PROGRAM=$(INSTALL_PROGRAM)" \
666 "INSTALL_SCRIPT=$(INSTALL_SCRIPT)" \
667 "LEX=$(LEX)" \
668 "M4=$(M4)" \
669 "MAKE=$(MAKE)" \
670 "RUNTEST=$(RUNTEST)" \
671 "RUNTESTFLAGS=$(RUNTESTFLAGS)" \
672 "SHELL=$(SHELL)" \
673 "YACC=$(YACC)" \
674 "AR_FLAGS=$(AR_FLAGS)" \
675 "CFLAGS=$(CFLAGS)" \
676 "CXXFLAGS=$(CXXFLAGS)" \
677 "LDFLAGS=$(LDFLAGS)" \
678 "LIBCFLAGS=$(LIBCFLAGS)" \
679 "LIBCXXFLAGS=$(LIBCXXFLAGS)" \
680 "AR_FOR_TARGET=$(AR_FOR_TARGET)" \
681 "AS_FOR_TARGET=$(AS_FOR_TARGET)" \
682 "CC_FOR_TARGET=$(CC_FOR_TARGET)" \
683 "CFLAGS_FOR_TARGET=$(CFLAGS_FOR_TARGET)" \
e7daab31 684 "CPPFLAGS_FOR_TARGET=$(CPPFLAGS_FOR_TARGET)" \
11405c93
NN
685 "CXX_FOR_TARGET=$(CXX_FOR_TARGET)" \
686 "CXXFLAGS_FOR_TARGET=$(CXXFLAGS_FOR_TARGET)" \
687 "DLLTOOL_FOR_TARGET=$(DLLTOOL_FOR_TARGET)" \
688 "GCJ_FOR_TARGET=$(GCJ_FOR_TARGET)" \
6de9cd9a 689 "GFORTRAN_FOR_TARGET=$(GFORTRAN_FOR_TARGET)" \
11405c93 690 "LD_FOR_TARGET=$(LD_FOR_TARGET)" \
040b1c5a 691 "LIPO_FOR_TARGET=$(LIPO_FOR_TARGET)" \
e3791243 692 "LDFLAGS_FOR_TARGET=$(LDFLAGS_FOR_TARGET)" \
11405c93
NN
693 "LIBCFLAGS_FOR_TARGET=$(LIBCFLAGS_FOR_TARGET)" \
694 "LIBCXXFLAGS_FOR_TARGET=$(LIBCXXFLAGS_FOR_TARGET)" \
695 "NM_FOR_TARGET=$(NM_FOR_TARGET)" \
d739199a 696 "OBJDUMP_FOR_TARGET=$(OBJDUMP_FOR_TARGET)" \
11405c93 697 "RANLIB_FOR_TARGET=$(RANLIB_FOR_TARGET)" \
040b1c5a 698 "STRIP_FOR_TARGET=$(STRIP_FOR_TARGET)" \
11405c93 699 "WINDRES_FOR_TARGET=$(WINDRES_FOR_TARGET)" \
e75f9147 700 "CONFIG_SHELL=$(SHELL)" \
05750653 701 "MAKEINFO=$(MAKEINFO) $(MAKEINFOFLAGS)"
6599da04 702
4de997d1
PB
703# We leave this in just in case, but it is not needed anymore.
704RECURSE_FLAGS_TO_PASS = $(BASE_FLAGS_TO_PASS)
ad6717df 705
6599da04
JM
706# Flags to pass down to most sub-makes, in which we're building with
707# the host environment.
6599da04
JM
708EXTRA_HOST_FLAGS = \
709 'AR=$(AR)' \
710 'AS=$(AS)' \
711 'CC=$(CC)' \
712 'CXX=$(CXX)' \
713 'DLLTOOL=$(DLLTOOL)' \
714 'LD=$(LD)' \
715 'NM=$(NM)' \
c858bf1e 716 'RANLIB=$(RANLIB)' \
6599da04
JM
717 'WINDRES=$(WINDRES)'
718
719FLAGS_TO_PASS = $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS)
720
721# Flags that are concerned with the location of the X11 include files
722# and library files
723#
724# NOTE: until the top-level is getting the values via autoconf, it only
725# causes problems to have this top-level Makefile overriding the autoconf-set
726# values in child directories. Only variables that don't conflict with
727# autoconf'ed ones should be passed by X11_FLAGS_TO_PASS for now.
728#
729X11_FLAGS_TO_PASS = \
730 'X11_EXTRA_CFLAGS=$(X11_EXTRA_CFLAGS)' \
731 'X11_EXTRA_LIBS=$(X11_EXTRA_LIBS)'
732
733# Flags to pass down to makes which are built with the target environment.
734# The double $ decreases the length of the command line; the variables
735# are set in BASE_FLAGS_TO_PASS, and the sub-make will expand them.
6599da04
JM
736EXTRA_TARGET_FLAGS = \
737 'AR=$$(AR_FOR_TARGET)' \
738 'AS=$$(AS_FOR_TARGET)' \
739 'CC=$$(CC_FOR_TARGET)' \
740 'CFLAGS=$$(CFLAGS_FOR_TARGET)' \
741 'CXX=$$(CXX_FOR_TARGET)' \
742 'CXXFLAGS=$$(CXXFLAGS_FOR_TARGET)' \
743 'DLLTOOL=$$(DLLTOOL_FOR_TARGET)' \
744 'LD=$$(LD_FOR_TARGET)' \
e3791243 745 'LDFLAGS=$$(LDFLAGS_FOR_TARGET)' \
6599da04
JM
746 'LIBCFLAGS=$$(LIBCFLAGS_FOR_TARGET)' \
747 'LIBCXXFLAGS=$$(LIBCXXFLAGS_FOR_TARGET)' \
748 'NM=$$(NM_FOR_TARGET)' \
d739199a 749 'OBJDUMP=$$(OBJDUMP_FOR_TARGET)' \
0c055e34 750 'RANLIB=$$(RANLIB_FOR_TARGET)' \
6599da04
JM
751 'WINDRES=$$(WINDRES_FOR_TARGET)'
752
753TARGET_FLAGS_TO_PASS = $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS)
754
755# Flags to pass down to gcc. gcc builds a library, libgcc.a, so it
756# unfortunately needs the native compiler and the target ar and
757# ranlib.
758# If any variables are added here, they must be added to do-*, below.
1358ccea 759# The BUILD_* variables are a special case, which are used for the gcc
6599da04
JM
760# cross-building scheme.
761EXTRA_GCC_FLAGS = \
efe1f357
NN
762 'BUILD_PREFIX=$(BUILD_PREFIX)' \
763 'BUILD_PREFIX_1=$(BUILD_PREFIX_1)' \
6599da04 764 "GCC_FOR_TARGET=$(GCC_FOR_TARGET)" \
d4cd9d81
NN
765 "`echo 'LANGUAGES=$(LANGUAGES)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
766 "`echo 'STMP_FIXPROTO=$(STMP_FIXPROTO)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
767 "`echo 'LIMITS_H_TEST=$(LIMITS_H_TEST)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
768 "`echo 'LIBGCC2_CFLAGS=$(LIBGCC2_CFLAGS)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
769 "`echo 'LIBGCC2_DEBUG_CFLAGS=$(LIBGCC2_DEBUG_CFLAGS)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
770 "`echo 'LIBGCC2_INCLUDES=$(LIBGCC2_INCLUDES)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
771 "`echo 'STAGE1_CFLAGS=$(STAGE1_CFLAGS)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
772 "`echo 'BOOT_CFLAGS=$(BOOT_CFLAGS)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
773 "`echo 'BOOT_ADAFLAGS=$(BOOT_ADAFLAGS)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`"
6599da04 774
d29b8ad8 775GCC_FLAGS_TO_PASS = $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS)
6599da04 776
8b87bb96 777.PHONY: configure-host
d32ab992 778configure-host: \
8b87bb96
NN
779 maybe-configure-ash \
780 maybe-configure-autoconf \
781 maybe-configure-automake \
782 maybe-configure-bash \
783 maybe-configure-bfd \
784 maybe-configure-opcodes \
785 maybe-configure-binutils \
786 maybe-configure-bison \
787 maybe-configure-byacc \
788 maybe-configure-bzip2 \
789 maybe-configure-dejagnu \
790 maybe-configure-diff \
791 maybe-configure-dosutils \
792 maybe-configure-etc \
793 maybe-configure-fastjar \
794 maybe-configure-fileutils \
795 maybe-configure-findutils \
796 maybe-configure-find \
53c7ffe7 797 maybe-configure-fixincludes \
8b87bb96
NN
798 maybe-configure-flex \
799 maybe-configure-gas \
d32ab992 800 maybe-configure-gcc \
8b87bb96
NN
801 maybe-configure-gawk \
802 maybe-configure-gettext \
803 maybe-configure-gnuserv \
804 maybe-configure-gprof \
805 maybe-configure-gzip \
806 maybe-configure-hello \
807 maybe-configure-indent \
808 maybe-configure-intl \
809 maybe-configure-tcl \
810 maybe-configure-itcl \
811 maybe-configure-ld \
4f4e53dd 812 maybe-configure-libcpp \
a4b6c45a 813 maybe-configure-libdecnumber \
8b87bb96
NN
814 maybe-configure-libgui \
815 maybe-configure-libiberty \
816 maybe-configure-libtool \
817 maybe-configure-m4 \
818 maybe-configure-make \
819 maybe-configure-mmalloc \
820 maybe-configure-patch \
821 maybe-configure-perl \
822 maybe-configure-prms \
823 maybe-configure-rcs \
824 maybe-configure-readline \
825 maybe-configure-release \
826 maybe-configure-recode \
827 maybe-configure-sed \
828 maybe-configure-send-pr \
829 maybe-configure-shellutils \
830 maybe-configure-sid \
831 maybe-configure-sim \
832 maybe-configure-tar \
833 maybe-configure-texinfo \
834 maybe-configure-textutils \
835 maybe-configure-time \
836 maybe-configure-uudecode \
837 maybe-configure-wdiff \
838 maybe-configure-zip \
839 maybe-configure-zlib \
840 maybe-configure-gdb \
841 maybe-configure-expect \
842 maybe-configure-guile \
843 maybe-configure-tk \
8b87bb96 844 maybe-configure-libtermcap \
5395b47b
NN
845 maybe-configure-utils \
846 maybe-configure-gnattools
8b87bb96
NN
847.PHONY: configure-target
848configure-target: \
849 maybe-configure-target-libstdc++-v3 \
6de9cd9a 850 maybe-configure-target-libmudflap \
77008252 851 maybe-configure-target-libssp \
8b87bb96 852 maybe-configure-target-newlib \
6de9cd9a 853 maybe-configure-target-libgfortran \
8b87bb96
NN
854 maybe-configure-target-libobjc \
855 maybe-configure-target-libtermcap \
856 maybe-configure-target-winsup \
857 maybe-configure-target-libgloss \
858 maybe-configure-target-libiberty \
859 maybe-configure-target-gperf \
860 maybe-configure-target-examples \
861 maybe-configure-target-libffi \
862 maybe-configure-target-libjava \
863 maybe-configure-target-zlib \
864 maybe-configure-target-boehm-gc \
865 maybe-configure-target-qthreads \
d9cdb878
AC
866 maybe-configure-target-rda \
867 maybe-configure-target-libada
6599da04 868
f516a7da
PB
869# The target built for a native non-bootstrap build.
870.PHONY: all
1061f99e
PB
871all:
872@if gcc-bootstrap
873 @r=`${PWD_COMMAND}`; export r; \
874 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
875 if [ ! -f stage_last ]; then \
876 $(MAKE) $(RECURSE_FLAGS_TO_PASS) bootstrap; \
877 fi
878@endif gcc-bootstrap
879 @$(unstage)
db38c6bb
PB
880@if gcc-no-bootstrap
881 @r=`${PWD_COMMAND}`; export r; \
882 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
883 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-prebootstrap
884@endif gcc-no-bootstrap
1061f99e
PB
885 @r=`${PWD_COMMAND}`; export r; \
886 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
887 if [ -f stage_last ]; then \
888 $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host; \
889 else \
890 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-host; \
891 fi
892 @r=`${PWD_COMMAND}`; export r; \
893 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
894 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-target
895 @$(stage)
23f6b2f9
PB
896
897.PHONY: all-build
898all-build: \
899 maybe-all-build-libiberty \
23f6b2f9
PB
900 maybe-all-build-bison \
901 maybe-all-build-byacc \
902 maybe-all-build-flex \
903 maybe-all-build-m4 \
71b5d516
PB
904 maybe-all-build-texinfo \
905 maybe-all-build-fixincludes
8b87bb96 906.PHONY: all-host
d32ab992 907all-host: \
8b87bb96
NN
908 maybe-all-ash \
909 maybe-all-autoconf \
910 maybe-all-automake \
911 maybe-all-bash \
912 maybe-all-bfd \
913 maybe-all-opcodes \
914 maybe-all-binutils \
915 maybe-all-bison \
916 maybe-all-byacc \
917 maybe-all-bzip2 \
918 maybe-all-dejagnu \
919 maybe-all-diff \
920 maybe-all-dosutils \
921 maybe-all-etc \
922 maybe-all-fastjar \
923 maybe-all-fileutils \
924 maybe-all-findutils \
925 maybe-all-find \
53c7ffe7 926 maybe-all-fixincludes \
8b87bb96
NN
927 maybe-all-flex \
928 maybe-all-gas \
d32ab992 929 maybe-all-gcc \
8b87bb96
NN
930 maybe-all-gawk \
931 maybe-all-gettext \
932 maybe-all-gnuserv \
933 maybe-all-gprof \
934 maybe-all-gzip \
935 maybe-all-hello \
936 maybe-all-indent \
937 maybe-all-intl \
938 maybe-all-tcl \
939 maybe-all-itcl \
940 maybe-all-ld \
4f4e53dd 941 maybe-all-libcpp \
a4b6c45a 942 maybe-all-libdecnumber \
8b87bb96
NN
943 maybe-all-libgui \
944 maybe-all-libiberty \
945 maybe-all-libtool \
946 maybe-all-m4 \
947 maybe-all-make \
948 maybe-all-mmalloc \
949 maybe-all-patch \
950 maybe-all-perl \
951 maybe-all-prms \
952 maybe-all-rcs \
953 maybe-all-readline \
954 maybe-all-release \
955 maybe-all-recode \
956 maybe-all-sed \
957 maybe-all-send-pr \
958 maybe-all-shellutils \
959 maybe-all-sid \
960 maybe-all-sim \
961 maybe-all-tar \
962 maybe-all-texinfo \
963 maybe-all-textutils \
964 maybe-all-time \
965 maybe-all-uudecode \
966 maybe-all-wdiff \
967 maybe-all-zip \
968 maybe-all-zlib \
969 maybe-all-gdb \
970 maybe-all-expect \
971 maybe-all-guile \
972 maybe-all-tk \
8b87bb96 973 maybe-all-libtermcap \
5395b47b
NN
974 maybe-all-utils \
975 maybe-all-gnattools
8b87bb96
NN
976.PHONY: all-target
977all-target: \
978 maybe-all-target-libstdc++-v3 \
6de9cd9a 979 maybe-all-target-libmudflap \
77008252 980 maybe-all-target-libssp \
8b87bb96 981 maybe-all-target-newlib \
6de9cd9a 982 maybe-all-target-libgfortran \
8b87bb96
NN
983 maybe-all-target-libobjc \
984 maybe-all-target-libtermcap \
985 maybe-all-target-winsup \
986 maybe-all-target-libgloss \
987 maybe-all-target-libiberty \
988 maybe-all-target-gperf \
989 maybe-all-target-examples \
990 maybe-all-target-libffi \
991 maybe-all-target-libjava \
992 maybe-all-target-zlib \
993 maybe-all-target-boehm-gc \
994 maybe-all-target-qthreads \
d9cdb878
AC
995 maybe-all-target-rda \
996 maybe-all-target-libada
6599da04
JM
997
998# Do a target for all the subdirectories. A ``make do-X'' will do a
999# ``make X'' in all subdirectories (because, in general, there is a
1000# dependency (below) of X upon do-X, a ``make X'' will also do this,
1001# but it may do additional work as well).
4977bab6 1002
1358ccea 1003.PHONY: do-info
1061f99e
PB
1004do-info:
1005 @$(unstage)
e7c84bf8
PB
1006 @r=`${PWD_COMMAND}`; export r; \
1007 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1008 $(MAKE) $(RECURSE_FLAGS_TO_PASS) info-host \
1061f99e
PB
1009 info-target
1010 @$(stage)
1011
6599da04 1012
1358ccea 1013.PHONY: info-host
d32ab992 1014info-host: \
1358ccea
NN
1015 maybe-info-ash \
1016 maybe-info-autoconf \
1017 maybe-info-automake \
1018 maybe-info-bash \
1019 maybe-info-bfd \
1020 maybe-info-opcodes \
1021 maybe-info-binutils \
1022 maybe-info-bison \
1023 maybe-info-byacc \
1024 maybe-info-bzip2 \
1025 maybe-info-dejagnu \
1026 maybe-info-diff \
1027 maybe-info-dosutils \
1028 maybe-info-etc \
1029 maybe-info-fastjar \
1030 maybe-info-fileutils \
1031 maybe-info-findutils \
1032 maybe-info-find \
53c7ffe7 1033 maybe-info-fixincludes \
1358ccea
NN
1034 maybe-info-flex \
1035 maybe-info-gas \
d32ab992 1036 maybe-info-gcc \
1358ccea
NN
1037 maybe-info-gawk \
1038 maybe-info-gettext \
1039 maybe-info-gnuserv \
1040 maybe-info-gprof \
1041 maybe-info-gzip \
1042 maybe-info-hello \
1043 maybe-info-indent \
1044 maybe-info-intl \
1045 maybe-info-tcl \
1046 maybe-info-itcl \
1047 maybe-info-ld \
4f4e53dd 1048 maybe-info-libcpp \
a4b6c45a 1049 maybe-info-libdecnumber \
1358ccea
NN
1050 maybe-info-libgui \
1051 maybe-info-libiberty \
1052 maybe-info-libtool \
1053 maybe-info-m4 \
1054 maybe-info-make \
1055 maybe-info-mmalloc \
1056 maybe-info-patch \
1057 maybe-info-perl \
1058 maybe-info-prms \
1059 maybe-info-rcs \
1060 maybe-info-readline \
1061 maybe-info-release \
1062 maybe-info-recode \
1063 maybe-info-sed \
1064 maybe-info-send-pr \
1065 maybe-info-shellutils \
1066 maybe-info-sid \
1067 maybe-info-sim \
1068 maybe-info-tar \
1069 maybe-info-texinfo \
1070 maybe-info-textutils \
1071 maybe-info-time \
1072 maybe-info-uudecode \
1073 maybe-info-wdiff \
1074 maybe-info-zip \
1075 maybe-info-zlib \
1076 maybe-info-gdb \
1077 maybe-info-expect \
1078 maybe-info-guile \
1079 maybe-info-tk \
1358ccea 1080 maybe-info-libtermcap \
5395b47b
NN
1081 maybe-info-utils \
1082 maybe-info-gnattools
6599da04 1083
1358ccea
NN
1084.PHONY: info-target
1085info-target: \
1086 maybe-info-target-libstdc++-v3 \
6de9cd9a 1087 maybe-info-target-libmudflap \
77008252 1088 maybe-info-target-libssp \
1358ccea 1089 maybe-info-target-newlib \
6de9cd9a 1090 maybe-info-target-libgfortran \
1358ccea
NN
1091 maybe-info-target-libobjc \
1092 maybe-info-target-libtermcap \
1093 maybe-info-target-winsup \
1094 maybe-info-target-libgloss \
1095 maybe-info-target-libiberty \
1096 maybe-info-target-gperf \
1097 maybe-info-target-examples \
1098 maybe-info-target-libffi \
1099 maybe-info-target-libjava \
1100 maybe-info-target-zlib \
1101 maybe-info-target-boehm-gc \
1102 maybe-info-target-qthreads \
d9cdb878
AC
1103 maybe-info-target-rda \
1104 maybe-info-target-libada
6599da04 1105
295f4e42 1106.PHONY: do-dvi
1061f99e
PB
1107do-dvi:
1108 @$(unstage)
e7c84bf8
PB
1109 @r=`${PWD_COMMAND}`; export r; \
1110 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1111 $(MAKE) $(RECURSE_FLAGS_TO_PASS) dvi-host \
1061f99e
PB
1112 dvi-target
1113 @$(stage)
1114
4977bab6 1115
295f4e42 1116.PHONY: dvi-host
d32ab992 1117dvi-host: \
295f4e42
NN
1118 maybe-dvi-ash \
1119 maybe-dvi-autoconf \
1120 maybe-dvi-automake \
1121 maybe-dvi-bash \
1122 maybe-dvi-bfd \
1123 maybe-dvi-opcodes \
1124 maybe-dvi-binutils \
1125 maybe-dvi-bison \
1126 maybe-dvi-byacc \
1127 maybe-dvi-bzip2 \
1128 maybe-dvi-dejagnu \
1129 maybe-dvi-diff \
1130 maybe-dvi-dosutils \
1131 maybe-dvi-etc \
1132 maybe-dvi-fastjar \
1133 maybe-dvi-fileutils \
1134 maybe-dvi-findutils \
1135 maybe-dvi-find \
53c7ffe7 1136 maybe-dvi-fixincludes \
295f4e42
NN
1137 maybe-dvi-flex \
1138 maybe-dvi-gas \
d32ab992 1139 maybe-dvi-gcc \
295f4e42
NN
1140 maybe-dvi-gawk \
1141 maybe-dvi-gettext \
1142 maybe-dvi-gnuserv \
1143 maybe-dvi-gprof \
1144 maybe-dvi-gzip \
1145 maybe-dvi-hello \
1146 maybe-dvi-indent \
1147 maybe-dvi-intl \
1148 maybe-dvi-tcl \
1149 maybe-dvi-itcl \
1150 maybe-dvi-ld \
4f4e53dd 1151 maybe-dvi-libcpp \
a4b6c45a 1152 maybe-dvi-libdecnumber \
295f4e42
NN
1153 maybe-dvi-libgui \
1154 maybe-dvi-libiberty \
1155 maybe-dvi-libtool \
1156 maybe-dvi-m4 \
1157 maybe-dvi-make \
1158 maybe-dvi-mmalloc \
1159 maybe-dvi-patch \
1160 maybe-dvi-perl \
1161 maybe-dvi-prms \
1162 maybe-dvi-rcs \
1163 maybe-dvi-readline \
1164 maybe-dvi-release \
1165 maybe-dvi-recode \
1166 maybe-dvi-sed \
1167 maybe-dvi-send-pr \
1168 maybe-dvi-shellutils \
1169 maybe-dvi-sid \
1170 maybe-dvi-sim \
1171 maybe-dvi-tar \
1172 maybe-dvi-texinfo \
1173 maybe-dvi-textutils \
1174 maybe-dvi-time \
1175 maybe-dvi-uudecode \
1176 maybe-dvi-wdiff \
1177 maybe-dvi-zip \
1178 maybe-dvi-zlib \
1179 maybe-dvi-gdb \
1180 maybe-dvi-expect \
1181 maybe-dvi-guile \
1182 maybe-dvi-tk \
295f4e42 1183 maybe-dvi-libtermcap \
5395b47b
NN
1184 maybe-dvi-utils \
1185 maybe-dvi-gnattools
4977bab6 1186
295f4e42
NN
1187.PHONY: dvi-target
1188dvi-target: \
1189 maybe-dvi-target-libstdc++-v3 \
6de9cd9a 1190 maybe-dvi-target-libmudflap \
77008252 1191 maybe-dvi-target-libssp \
295f4e42 1192 maybe-dvi-target-newlib \
6de9cd9a 1193 maybe-dvi-target-libgfortran \
295f4e42
NN
1194 maybe-dvi-target-libobjc \
1195 maybe-dvi-target-libtermcap \
1196 maybe-dvi-target-winsup \
1197 maybe-dvi-target-libgloss \
1198 maybe-dvi-target-libiberty \
1199 maybe-dvi-target-gperf \
1200 maybe-dvi-target-examples \
1201 maybe-dvi-target-libffi \
1202 maybe-dvi-target-libjava \
1203 maybe-dvi-target-zlib \
1204 maybe-dvi-target-boehm-gc \
1205 maybe-dvi-target-qthreads \
1206 maybe-dvi-target-rda \
1207 maybe-dvi-target-libada
4977bab6 1208
f87a2b2e 1209.PHONY: do-html
1061f99e
PB
1210do-html:
1211 @$(unstage)
e7c84bf8
PB
1212 @r=`${PWD_COMMAND}`; export r; \
1213 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1214 $(MAKE) $(RECURSE_FLAGS_TO_PASS) html-host \
1061f99e
PB
1215 html-target
1216 @$(stage)
1217
f87a2b2e
MS
1218
1219.PHONY: html-host
1220html-host: \
1221 maybe-html-ash \
1222 maybe-html-autoconf \
1223 maybe-html-automake \
1224 maybe-html-bash \
1225 maybe-html-bfd \
1226 maybe-html-opcodes \
1227 maybe-html-binutils \
1228 maybe-html-bison \
1229 maybe-html-byacc \
1230 maybe-html-bzip2 \
1231 maybe-html-dejagnu \
1232 maybe-html-diff \
1233 maybe-html-dosutils \
1234 maybe-html-etc \
1235 maybe-html-fastjar \
1236 maybe-html-fileutils \
1237 maybe-html-findutils \
1238 maybe-html-find \
1239 maybe-html-fixincludes \
1240 maybe-html-flex \
1241 maybe-html-gas \
1242 maybe-html-gcc \
1243 maybe-html-gawk \
1244 maybe-html-gettext \
1245 maybe-html-gnuserv \
1246 maybe-html-gprof \
1247 maybe-html-gzip \
1248 maybe-html-hello \
1249 maybe-html-indent \
1250 maybe-html-intl \
1251 maybe-html-tcl \
1252 maybe-html-itcl \
1253 maybe-html-ld \
1254 maybe-html-libcpp \
a4b6c45a 1255 maybe-html-libdecnumber \
f87a2b2e
MS
1256 maybe-html-libgui \
1257 maybe-html-libiberty \
1258 maybe-html-libtool \
1259 maybe-html-m4 \
1260 maybe-html-make \
1261 maybe-html-mmalloc \
1262 maybe-html-patch \
1263 maybe-html-perl \
1264 maybe-html-prms \
1265 maybe-html-rcs \
1266 maybe-html-readline \
1267 maybe-html-release \
1268 maybe-html-recode \
1269 maybe-html-sed \
1270 maybe-html-send-pr \
1271 maybe-html-shellutils \
1272 maybe-html-sid \
1273 maybe-html-sim \
1274 maybe-html-tar \
1275 maybe-html-texinfo \
1276 maybe-html-textutils \
1277 maybe-html-time \
1278 maybe-html-uudecode \
1279 maybe-html-wdiff \
1280 maybe-html-zip \
1281 maybe-html-zlib \
1282 maybe-html-gdb \
1283 maybe-html-expect \
1284 maybe-html-guile \
1285 maybe-html-tk \
1286 maybe-html-libtermcap \
5395b47b
NN
1287 maybe-html-utils \
1288 maybe-html-gnattools
f87a2b2e
MS
1289
1290.PHONY: html-target
1291html-target: \
1292 maybe-html-target-libstdc++-v3 \
1293 maybe-html-target-libmudflap \
77008252 1294 maybe-html-target-libssp \
f87a2b2e
MS
1295 maybe-html-target-newlib \
1296 maybe-html-target-libgfortran \
1297 maybe-html-target-libobjc \
1298 maybe-html-target-libtermcap \
1299 maybe-html-target-winsup \
1300 maybe-html-target-libgloss \
1301 maybe-html-target-libiberty \
1302 maybe-html-target-gperf \
1303 maybe-html-target-examples \
1304 maybe-html-target-libffi \
1305 maybe-html-target-libjava \
1306 maybe-html-target-zlib \
1307 maybe-html-target-boehm-gc \
1308 maybe-html-target-qthreads \
1309 maybe-html-target-rda \
1310 maybe-html-target-libada
1311
295f4e42 1312.PHONY: do-TAGS
1061f99e
PB
1313do-TAGS:
1314 @$(unstage)
e7c84bf8
PB
1315 @r=`${PWD_COMMAND}`; export r; \
1316 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1317 $(MAKE) $(RECURSE_FLAGS_TO_PASS) TAGS-host \
1061f99e
PB
1318 TAGS-target
1319 @$(stage)
1320
4977bab6 1321
295f4e42 1322.PHONY: TAGS-host
d32ab992 1323TAGS-host: \
295f4e42
NN
1324 maybe-TAGS-ash \
1325 maybe-TAGS-autoconf \
1326 maybe-TAGS-automake \
1327 maybe-TAGS-bash \
1328 maybe-TAGS-bfd \
1329 maybe-TAGS-opcodes \
1330 maybe-TAGS-binutils \
1331 maybe-TAGS-bison \
1332 maybe-TAGS-byacc \
1333 maybe-TAGS-bzip2 \
1334 maybe-TAGS-dejagnu \
1335 maybe-TAGS-diff \
1336 maybe-TAGS-dosutils \
1337 maybe-TAGS-etc \
1338 maybe-TAGS-fastjar \
1339 maybe-TAGS-fileutils \
1340 maybe-TAGS-findutils \
1341 maybe-TAGS-find \
53c7ffe7 1342 maybe-TAGS-fixincludes \
295f4e42
NN
1343 maybe-TAGS-flex \
1344 maybe-TAGS-gas \
d32ab992 1345 maybe-TAGS-gcc \
295f4e42
NN
1346 maybe-TAGS-gawk \
1347 maybe-TAGS-gettext \
1348 maybe-TAGS-gnuserv \
1349 maybe-TAGS-gprof \
1350 maybe-TAGS-gzip \
1351 maybe-TAGS-hello \
1352 maybe-TAGS-indent \
1353 maybe-TAGS-intl \
1354 maybe-TAGS-tcl \
1355 maybe-TAGS-itcl \
1356 maybe-TAGS-ld \
4f4e53dd 1357 maybe-TAGS-libcpp \
a4b6c45a 1358 maybe-TAGS-libdecnumber \
295f4e42
NN
1359 maybe-TAGS-libgui \
1360 maybe-TAGS-libiberty \
1361 maybe-TAGS-libtool \
1362 maybe-TAGS-m4 \
1363 maybe-TAGS-make \
1364 maybe-TAGS-mmalloc \
1365 maybe-TAGS-patch \
1366 maybe-TAGS-perl \
1367 maybe-TAGS-prms \
1368 maybe-TAGS-rcs \
1369 maybe-TAGS-readline \
1370 maybe-TAGS-release \
1371 maybe-TAGS-recode \
1372 maybe-TAGS-sed \
1373 maybe-TAGS-send-pr \
1374 maybe-TAGS-shellutils \
1375 maybe-TAGS-sid \
1376 maybe-TAGS-sim \
1377 maybe-TAGS-tar \
1378 maybe-TAGS-texinfo \
1379 maybe-TAGS-textutils \
1380 maybe-TAGS-time \
1381 maybe-TAGS-uudecode \
1382 maybe-TAGS-wdiff \
1383 maybe-TAGS-zip \
1384 maybe-TAGS-zlib \
1385 maybe-TAGS-gdb \
1386 maybe-TAGS-expect \
1387 maybe-TAGS-guile \
1388 maybe-TAGS-tk \
295f4e42 1389 maybe-TAGS-libtermcap \
5395b47b
NN
1390 maybe-TAGS-utils \
1391 maybe-TAGS-gnattools
4977bab6 1392
295f4e42
NN
1393.PHONY: TAGS-target
1394TAGS-target: \
1395 maybe-TAGS-target-libstdc++-v3 \
6de9cd9a 1396 maybe-TAGS-target-libmudflap \
77008252 1397 maybe-TAGS-target-libssp \
295f4e42 1398 maybe-TAGS-target-newlib \
6de9cd9a 1399 maybe-TAGS-target-libgfortran \
295f4e42
NN
1400 maybe-TAGS-target-libobjc \
1401 maybe-TAGS-target-libtermcap \
1402 maybe-TAGS-target-winsup \
1403 maybe-TAGS-target-libgloss \
1404 maybe-TAGS-target-libiberty \
1405 maybe-TAGS-target-gperf \
1406 maybe-TAGS-target-examples \
1407 maybe-TAGS-target-libffi \
1408 maybe-TAGS-target-libjava \
1409 maybe-TAGS-target-zlib \
1410 maybe-TAGS-target-boehm-gc \
1411 maybe-TAGS-target-qthreads \
1412 maybe-TAGS-target-rda \
1413 maybe-TAGS-target-libada
4977bab6 1414
295f4e42 1415.PHONY: do-install-info
1061f99e
PB
1416do-install-info:
1417 @$(unstage)
e7c84bf8
PB
1418 @r=`${PWD_COMMAND}`; export r; \
1419 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1420 $(MAKE) $(RECURSE_FLAGS_TO_PASS) install-info-host \
1061f99e
PB
1421 install-info-target
1422 @$(stage)
1423
4977bab6 1424
295f4e42 1425.PHONY: install-info-host
d32ab992 1426install-info-host: \
295f4e42
NN
1427 maybe-install-info-ash \
1428 maybe-install-info-autoconf \
1429 maybe-install-info-automake \
1430 maybe-install-info-bash \
1431 maybe-install-info-bfd \
1432 maybe-install-info-opcodes \
1433 maybe-install-info-binutils \
1434 maybe-install-info-bison \
1435 maybe-install-info-byacc \
1436 maybe-install-info-bzip2 \
1437 maybe-install-info-dejagnu \
1438 maybe-install-info-diff \
1439 maybe-install-info-dosutils \
1440 maybe-install-info-etc \
1441 maybe-install-info-fastjar \
1442 maybe-install-info-fileutils \
1443 maybe-install-info-findutils \
1444 maybe-install-info-find \
53c7ffe7 1445 maybe-install-info-fixincludes \
295f4e42
NN
1446 maybe-install-info-flex \
1447 maybe-install-info-gas \
d32ab992 1448 maybe-install-info-gcc \
295f4e42
NN
1449 maybe-install-info-gawk \
1450 maybe-install-info-gettext \
1451 maybe-install-info-gnuserv \
1452 maybe-install-info-gprof \
1453 maybe-install-info-gzip \
1454 maybe-install-info-hello \
1455 maybe-install-info-indent \
1456 maybe-install-info-intl \
1457 maybe-install-info-tcl \
1458 maybe-install-info-itcl \
1459 maybe-install-info-ld \
4f4e53dd 1460 maybe-install-info-libcpp \
a4b6c45a 1461 maybe-install-info-libdecnumber \
295f4e42
NN
1462 maybe-install-info-libgui \
1463 maybe-install-info-libiberty \
1464 maybe-install-info-libtool \
1465 maybe-install-info-m4 \
1466 maybe-install-info-make \
1467 maybe-install-info-mmalloc \
1468 maybe-install-info-patch \
1469 maybe-install-info-perl \
1470 maybe-install-info-prms \
1471 maybe-install-info-rcs \
1472 maybe-install-info-readline \
1473 maybe-install-info-release \
1474 maybe-install-info-recode \
1475 maybe-install-info-sed \
1476 maybe-install-info-send-pr \
1477 maybe-install-info-shellutils \
1478 maybe-install-info-sid \
1479 maybe-install-info-sim \
1480 maybe-install-info-tar \
1481 maybe-install-info-texinfo \
1482 maybe-install-info-textutils \
1483 maybe-install-info-time \
1484 maybe-install-info-uudecode \
1485 maybe-install-info-wdiff \
1486 maybe-install-info-zip \
1487 maybe-install-info-zlib \
1488 maybe-install-info-gdb \
1489 maybe-install-info-expect \
1490 maybe-install-info-guile \
1491 maybe-install-info-tk \
295f4e42 1492 maybe-install-info-libtermcap \
5395b47b
NN
1493 maybe-install-info-utils \
1494 maybe-install-info-gnattools
1358ccea 1495
295f4e42
NN
1496.PHONY: install-info-target
1497install-info-target: \
1498 maybe-install-info-target-libstdc++-v3 \
6de9cd9a 1499 maybe-install-info-target-libmudflap \
77008252 1500 maybe-install-info-target-libssp \
295f4e42 1501 maybe-install-info-target-newlib \
6de9cd9a 1502 maybe-install-info-target-libgfortran \
295f4e42
NN
1503 maybe-install-info-target-libobjc \
1504 maybe-install-info-target-libtermcap \
1505 maybe-install-info-target-winsup \
1506 maybe-install-info-target-libgloss \
1507 maybe-install-info-target-libiberty \
1508 maybe-install-info-target-gperf \
1509 maybe-install-info-target-examples \
1510 maybe-install-info-target-libffi \
1511 maybe-install-info-target-libjava \
1512 maybe-install-info-target-zlib \
1513 maybe-install-info-target-boehm-gc \
1514 maybe-install-info-target-qthreads \
1515 maybe-install-info-target-rda \
1516 maybe-install-info-target-libada
1358ccea 1517
295f4e42 1518.PHONY: do-installcheck
1061f99e
PB
1519do-installcheck:
1520 @$(unstage)
e7c84bf8
PB
1521 @r=`${PWD_COMMAND}`; export r; \
1522 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1523 $(MAKE) $(RECURSE_FLAGS_TO_PASS) installcheck-host \
1061f99e
PB
1524 installcheck-target
1525 @$(stage)
1526
1358ccea 1527
295f4e42 1528.PHONY: installcheck-host
d32ab992 1529installcheck-host: \
295f4e42
NN
1530 maybe-installcheck-ash \
1531 maybe-installcheck-autoconf \
1532 maybe-installcheck-automake \
1533 maybe-installcheck-bash \
1534 maybe-installcheck-bfd \
1535 maybe-installcheck-opcodes \
1536 maybe-installcheck-binutils \
1537 maybe-installcheck-bison \
1538 maybe-installcheck-byacc \
1539 maybe-installcheck-bzip2 \
1540 maybe-installcheck-dejagnu \
1541 maybe-installcheck-diff \
1542 maybe-installcheck-dosutils \
1543 maybe-installcheck-etc \
1544 maybe-installcheck-fastjar \
1545 maybe-installcheck-fileutils \
1546 maybe-installcheck-findutils \
1547 maybe-installcheck-find \
53c7ffe7 1548 maybe-installcheck-fixincludes \
295f4e42
NN
1549 maybe-installcheck-flex \
1550 maybe-installcheck-gas \
d32ab992 1551 maybe-installcheck-gcc \
295f4e42
NN
1552 maybe-installcheck-gawk \
1553 maybe-installcheck-gettext \
1554 maybe-installcheck-gnuserv \
1555 maybe-installcheck-gprof \
1556 maybe-installcheck-gzip \
1557 maybe-installcheck-hello \
1558 maybe-installcheck-indent \
1559 maybe-installcheck-intl \
1560 maybe-installcheck-tcl \
1561 maybe-installcheck-itcl \
1562 maybe-installcheck-ld \
4f4e53dd 1563 maybe-installcheck-libcpp \
a4b6c45a 1564 maybe-installcheck-libdecnumber \
295f4e42
NN
1565 maybe-installcheck-libgui \
1566 maybe-installcheck-libiberty \
1567 maybe-installcheck-libtool \
1568 maybe-installcheck-m4 \
1569 maybe-installcheck-make \
1570 maybe-installcheck-mmalloc \
1571 maybe-installcheck-patch \
1572 maybe-installcheck-perl \
1573 maybe-installcheck-prms \
1574 maybe-installcheck-rcs \
1575 maybe-installcheck-readline \
1576 maybe-installcheck-release \
1577 maybe-installcheck-recode \
1578 maybe-installcheck-sed \
1579 maybe-installcheck-send-pr \
1580 maybe-installcheck-shellutils \
1581 maybe-installcheck-sid \
1582 maybe-installcheck-sim \
1583 maybe-installcheck-tar \
1584 maybe-installcheck-texinfo \
1585 maybe-installcheck-textutils \
1586 maybe-installcheck-time \
1587 maybe-installcheck-uudecode \
1588 maybe-installcheck-wdiff \
1589 maybe-installcheck-zip \
1590 maybe-installcheck-zlib \
1591 maybe-installcheck-gdb \
1592 maybe-installcheck-expect \
1593 maybe-installcheck-guile \
1594 maybe-installcheck-tk \
295f4e42 1595 maybe-installcheck-libtermcap \
5395b47b
NN
1596 maybe-installcheck-utils \
1597 maybe-installcheck-gnattools
1358ccea 1598
295f4e42
NN
1599.PHONY: installcheck-target
1600installcheck-target: \
1601 maybe-installcheck-target-libstdc++-v3 \
6de9cd9a 1602 maybe-installcheck-target-libmudflap \
77008252 1603 maybe-installcheck-target-libssp \
295f4e42 1604 maybe-installcheck-target-newlib \
6de9cd9a 1605 maybe-installcheck-target-libgfortran \
295f4e42
NN
1606 maybe-installcheck-target-libobjc \
1607 maybe-installcheck-target-libtermcap \
1608 maybe-installcheck-target-winsup \
1609 maybe-installcheck-target-libgloss \
1610 maybe-installcheck-target-libiberty \
1611 maybe-installcheck-target-gperf \
1612 maybe-installcheck-target-examples \
1613 maybe-installcheck-target-libffi \
1614 maybe-installcheck-target-libjava \
1615 maybe-installcheck-target-zlib \
1616 maybe-installcheck-target-boehm-gc \
1617 maybe-installcheck-target-qthreads \
1618 maybe-installcheck-target-rda \
1619 maybe-installcheck-target-libada
1358ccea 1620
295f4e42 1621.PHONY: do-mostlyclean
1061f99e
PB
1622do-mostlyclean:
1623 @$(unstage)
e7c84bf8
PB
1624 @r=`${PWD_COMMAND}`; export r; \
1625 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1626 $(MAKE) $(RECURSE_FLAGS_TO_PASS) mostlyclean-host \
1061f99e
PB
1627 mostlyclean-target
1628 @$(stage)
1629
1358ccea 1630
295f4e42 1631.PHONY: mostlyclean-host
d32ab992 1632mostlyclean-host: \
295f4e42
NN
1633 maybe-mostlyclean-ash \
1634 maybe-mostlyclean-autoconf \
1635 maybe-mostlyclean-automake \
1636 maybe-mostlyclean-bash \
1637 maybe-mostlyclean-bfd \
1638 maybe-mostlyclean-opcodes \
1639 maybe-mostlyclean-binutils \
1640 maybe-mostlyclean-bison \
1641 maybe-mostlyclean-byacc \
1642 maybe-mostlyclean-bzip2 \
1643 maybe-mostlyclean-dejagnu \
1644 maybe-mostlyclean-diff \
1645 maybe-mostlyclean-dosutils \
1646 maybe-mostlyclean-etc \
1647 maybe-mostlyclean-fastjar \
1648 maybe-mostlyclean-fileutils \
1649 maybe-mostlyclean-findutils \
1650 maybe-mostlyclean-find \
53c7ffe7 1651 maybe-mostlyclean-fixincludes \
295f4e42
NN
1652 maybe-mostlyclean-flex \
1653 maybe-mostlyclean-gas \
d32ab992 1654 maybe-mostlyclean-gcc \
295f4e42
NN
1655 maybe-mostlyclean-gawk \
1656 maybe-mostlyclean-gettext \
1657 maybe-mostlyclean-gnuserv \
1658 maybe-mostlyclean-gprof \
1659 maybe-mostlyclean-gzip \
1660 maybe-mostlyclean-hello \
1661 maybe-mostlyclean-indent \
1662 maybe-mostlyclean-intl \
1663 maybe-mostlyclean-tcl \
1664 maybe-mostlyclean-itcl \
1665 maybe-mostlyclean-ld \
4f4e53dd 1666 maybe-mostlyclean-libcpp \
a4b6c45a 1667 maybe-mostlyclean-libdecnumber \
295f4e42
NN
1668 maybe-mostlyclean-libgui \
1669 maybe-mostlyclean-libiberty \
1670 maybe-mostlyclean-libtool \
1671 maybe-mostlyclean-m4 \
1672 maybe-mostlyclean-make \
1673 maybe-mostlyclean-mmalloc \
1674 maybe-mostlyclean-patch \
1675 maybe-mostlyclean-perl \
1676 maybe-mostlyclean-prms \
1677 maybe-mostlyclean-rcs \
1678 maybe-mostlyclean-readline \
1679 maybe-mostlyclean-release \
1680 maybe-mostlyclean-recode \
1681 maybe-mostlyclean-sed \
1682 maybe-mostlyclean-send-pr \
1683 maybe-mostlyclean-shellutils \
1684 maybe-mostlyclean-sid \
1685 maybe-mostlyclean-sim \
1686 maybe-mostlyclean-tar \
1687 maybe-mostlyclean-texinfo \
1688 maybe-mostlyclean-textutils \
1689 maybe-mostlyclean-time \
1690 maybe-mostlyclean-uudecode \
1691 maybe-mostlyclean-wdiff \
1692 maybe-mostlyclean-zip \
1693 maybe-mostlyclean-zlib \
1694 maybe-mostlyclean-gdb \
1695 maybe-mostlyclean-expect \
1696 maybe-mostlyclean-guile \
1697 maybe-mostlyclean-tk \
295f4e42 1698 maybe-mostlyclean-libtermcap \
5395b47b
NN
1699 maybe-mostlyclean-utils \
1700 maybe-mostlyclean-gnattools
1358ccea 1701
295f4e42
NN
1702.PHONY: mostlyclean-target
1703mostlyclean-target: \
1704 maybe-mostlyclean-target-libstdc++-v3 \
6de9cd9a 1705 maybe-mostlyclean-target-libmudflap \
77008252 1706 maybe-mostlyclean-target-libssp \
295f4e42 1707 maybe-mostlyclean-target-newlib \
6de9cd9a 1708 maybe-mostlyclean-target-libgfortran \
295f4e42
NN
1709 maybe-mostlyclean-target-libobjc \
1710 maybe-mostlyclean-target-libtermcap \
1711 maybe-mostlyclean-target-winsup \
1712 maybe-mostlyclean-target-libgloss \
1713 maybe-mostlyclean-target-libiberty \
1714 maybe-mostlyclean-target-gperf \
1715 maybe-mostlyclean-target-examples \
1716 maybe-mostlyclean-target-libffi \
1717 maybe-mostlyclean-target-libjava \
1718 maybe-mostlyclean-target-zlib \
1719 maybe-mostlyclean-target-boehm-gc \
1720 maybe-mostlyclean-target-qthreads \
1721 maybe-mostlyclean-target-rda \
1722 maybe-mostlyclean-target-libada
1358ccea 1723
295f4e42 1724.PHONY: do-clean
1061f99e
PB
1725do-clean:
1726 @$(unstage)
e7c84bf8
PB
1727 @r=`${PWD_COMMAND}`; export r; \
1728 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1729 $(MAKE) $(RECURSE_FLAGS_TO_PASS) clean-host \
1061f99e
PB
1730 clean-target
1731 @$(stage)
1732
1358ccea 1733
295f4e42 1734.PHONY: clean-host
d32ab992 1735clean-host: \
295f4e42
NN
1736 maybe-clean-ash \
1737 maybe-clean-autoconf \
1738 maybe-clean-automake \
1739 maybe-clean-bash \
1740 maybe-clean-bfd \
1741 maybe-clean-opcodes \
1742 maybe-clean-binutils \
1743 maybe-clean-bison \
1744 maybe-clean-byacc \
1745 maybe-clean-bzip2 \
1746 maybe-clean-dejagnu \
1747 maybe-clean-diff \
1748 maybe-clean-dosutils \
1749 maybe-clean-etc \
1750 maybe-clean-fastjar \
1751 maybe-clean-fileutils \
1752 maybe-clean-findutils \
1753 maybe-clean-find \
53c7ffe7 1754 maybe-clean-fixincludes \
295f4e42
NN
1755 maybe-clean-flex \
1756 maybe-clean-gas \
d32ab992 1757 maybe-clean-gcc \
295f4e42
NN
1758 maybe-clean-gawk \
1759 maybe-clean-gettext \
1760 maybe-clean-gnuserv \
1761 maybe-clean-gprof \
1762 maybe-clean-gzip \
1763 maybe-clean-hello \
1764 maybe-clean-indent \
1765 maybe-clean-intl \
1766 maybe-clean-tcl \
1767 maybe-clean-itcl \
1768 maybe-clean-ld \
4f4e53dd 1769 maybe-clean-libcpp \
a4b6c45a 1770 maybe-clean-libdecnumber \
295f4e42
NN
1771 maybe-clean-libgui \
1772 maybe-clean-libiberty \
1773 maybe-clean-libtool \
1774 maybe-clean-m4 \
1775 maybe-clean-make \
1776 maybe-clean-mmalloc \
1777 maybe-clean-patch \
1778 maybe-clean-perl \
1779 maybe-clean-prms \
1780 maybe-clean-rcs \
1781 maybe-clean-readline \
1782 maybe-clean-release \
1783 maybe-clean-recode \
1784 maybe-clean-sed \
1785 maybe-clean-send-pr \
1786 maybe-clean-shellutils \
1787 maybe-clean-sid \
1788 maybe-clean-sim \
1789 maybe-clean-tar \
1790 maybe-clean-texinfo \
1791 maybe-clean-textutils \
1792 maybe-clean-time \
1793 maybe-clean-uudecode \
1794 maybe-clean-wdiff \
1795 maybe-clean-zip \
1796 maybe-clean-zlib \
1797 maybe-clean-gdb \
1798 maybe-clean-expect \
1799 maybe-clean-guile \
1800 maybe-clean-tk \
295f4e42 1801 maybe-clean-libtermcap \
5395b47b
NN
1802 maybe-clean-utils \
1803 maybe-clean-gnattools
1358ccea 1804
295f4e42
NN
1805.PHONY: clean-target
1806clean-target: \
1807 maybe-clean-target-libstdc++-v3 \
6de9cd9a 1808 maybe-clean-target-libmudflap \
77008252 1809 maybe-clean-target-libssp \
295f4e42 1810 maybe-clean-target-newlib \
6de9cd9a 1811 maybe-clean-target-libgfortran \
295f4e42
NN
1812 maybe-clean-target-libobjc \
1813 maybe-clean-target-libtermcap \
1814 maybe-clean-target-winsup \
1815 maybe-clean-target-libgloss \
1816 maybe-clean-target-libiberty \
1817 maybe-clean-target-gperf \
1818 maybe-clean-target-examples \
1819 maybe-clean-target-libffi \
1820 maybe-clean-target-libjava \
1821 maybe-clean-target-zlib \
1822 maybe-clean-target-boehm-gc \
1823 maybe-clean-target-qthreads \
1824 maybe-clean-target-rda \
1825 maybe-clean-target-libada
1358ccea 1826
295f4e42 1827.PHONY: do-distclean
1061f99e
PB
1828do-distclean:
1829 @$(unstage)
e7c84bf8
PB
1830 @r=`${PWD_COMMAND}`; export r; \
1831 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1832 $(MAKE) $(RECURSE_FLAGS_TO_PASS) distclean-host \
1061f99e
PB
1833 distclean-target
1834 @$(stage)
1835
1358ccea 1836
295f4e42 1837.PHONY: distclean-host
d32ab992 1838distclean-host: \
295f4e42
NN
1839 maybe-distclean-ash \
1840 maybe-distclean-autoconf \
1841 maybe-distclean-automake \
1842 maybe-distclean-bash \
1843 maybe-distclean-bfd \
1844 maybe-distclean-opcodes \
1845 maybe-distclean-binutils \
1846 maybe-distclean-bison \
1847 maybe-distclean-byacc \
1848 maybe-distclean-bzip2 \
1849 maybe-distclean-dejagnu \
1850 maybe-distclean-diff \
1851 maybe-distclean-dosutils \
1852 maybe-distclean-etc \
1853 maybe-distclean-fastjar \
1854 maybe-distclean-fileutils \
1855 maybe-distclean-findutils \
1856 maybe-distclean-find \
53c7ffe7 1857 maybe-distclean-fixincludes \
295f4e42
NN
1858 maybe-distclean-flex \
1859 maybe-distclean-gas \
d32ab992 1860 maybe-distclean-gcc \
295f4e42
NN
1861 maybe-distclean-gawk \
1862 maybe-distclean-gettext \
1863 maybe-distclean-gnuserv \
1864 maybe-distclean-gprof \
1865 maybe-distclean-gzip \
1866 maybe-distclean-hello \
1867 maybe-distclean-indent \
1868 maybe-distclean-intl \
1869 maybe-distclean-tcl \
1870 maybe-distclean-itcl \
1871 maybe-distclean-ld \
4f4e53dd 1872 maybe-distclean-libcpp \
a4b6c45a 1873 maybe-distclean-libdecnumber \
295f4e42
NN
1874 maybe-distclean-libgui \
1875 maybe-distclean-libiberty \
1876 maybe-distclean-libtool \
1877 maybe-distclean-m4 \
1878 maybe-distclean-make \
1879 maybe-distclean-mmalloc \
1880 maybe-distclean-patch \
1881 maybe-distclean-perl \
1882 maybe-distclean-prms \
1883 maybe-distclean-rcs \
1884 maybe-distclean-readline \
1885 maybe-distclean-release \
1886 maybe-distclean-recode \
1887 maybe-distclean-sed \
1888 maybe-distclean-send-pr \
1889 maybe-distclean-shellutils \
1890 maybe-distclean-sid \
1891 maybe-distclean-sim \
1892 maybe-distclean-tar \
1893 maybe-distclean-texinfo \
1894 maybe-distclean-textutils \
1895 maybe-distclean-time \
1896 maybe-distclean-uudecode \
1897 maybe-distclean-wdiff \
1898 maybe-distclean-zip \
1899 maybe-distclean-zlib \
1900 maybe-distclean-gdb \
1901 maybe-distclean-expect \
1902 maybe-distclean-guile \
1903 maybe-distclean-tk \
295f4e42 1904 maybe-distclean-libtermcap \
5395b47b
NN
1905 maybe-distclean-utils \
1906 maybe-distclean-gnattools
1358ccea 1907
295f4e42
NN
1908.PHONY: distclean-target
1909distclean-target: \
1910 maybe-distclean-target-libstdc++-v3 \
6de9cd9a 1911 maybe-distclean-target-libmudflap \
77008252 1912 maybe-distclean-target-libssp \
295f4e42 1913 maybe-distclean-target-newlib \
6de9cd9a 1914 maybe-distclean-target-libgfortran \
295f4e42
NN
1915 maybe-distclean-target-libobjc \
1916 maybe-distclean-target-libtermcap \
1917 maybe-distclean-target-winsup \
1918 maybe-distclean-target-libgloss \
1919 maybe-distclean-target-libiberty \
1920 maybe-distclean-target-gperf \
1921 maybe-distclean-target-examples \
1922 maybe-distclean-target-libffi \
1923 maybe-distclean-target-libjava \
1924 maybe-distclean-target-zlib \
1925 maybe-distclean-target-boehm-gc \
1926 maybe-distclean-target-qthreads \
1927 maybe-distclean-target-rda \
1928 maybe-distclean-target-libada
1358ccea 1929
295f4e42 1930.PHONY: do-maintainer-clean
1061f99e
PB
1931do-maintainer-clean:
1932 @$(unstage)
e7c84bf8
PB
1933 @r=`${PWD_COMMAND}`; export r; \
1934 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1935 $(MAKE) $(RECURSE_FLAGS_TO_PASS) maintainer-clean-host \
1061f99e
PB
1936 maintainer-clean-target
1937 @$(stage)
1938
1358ccea 1939
295f4e42 1940.PHONY: maintainer-clean-host
d32ab992 1941maintainer-clean-host: \
295f4e42
NN
1942 maybe-maintainer-clean-ash \
1943 maybe-maintainer-clean-autoconf \
1944 maybe-maintainer-clean-automake \
1945 maybe-maintainer-clean-bash \
1946 maybe-maintainer-clean-bfd \
1947 maybe-maintainer-clean-opcodes \
1948 maybe-maintainer-clean-binutils \
1949 maybe-maintainer-clean-bison \
1950 maybe-maintainer-clean-byacc \
1951 maybe-maintainer-clean-bzip2 \
1952 maybe-maintainer-clean-dejagnu \
1953 maybe-maintainer-clean-diff \
1954 maybe-maintainer-clean-dosutils \
1955 maybe-maintainer-clean-etc \
1956 maybe-maintainer-clean-fastjar \
1957 maybe-maintainer-clean-fileutils \
1958 maybe-maintainer-clean-findutils \
1959 maybe-maintainer-clean-find \
53c7ffe7 1960 maybe-maintainer-clean-fixincludes \
295f4e42
NN
1961 maybe-maintainer-clean-flex \
1962 maybe-maintainer-clean-gas \
d32ab992 1963 maybe-maintainer-clean-gcc \
295f4e42
NN
1964 maybe-maintainer-clean-gawk \
1965 maybe-maintainer-clean-gettext \
1966 maybe-maintainer-clean-gnuserv \
1967 maybe-maintainer-clean-gprof \
1968 maybe-maintainer-clean-gzip \
1969 maybe-maintainer-clean-hello \
1970 maybe-maintainer-clean-indent \
1971 maybe-maintainer-clean-intl \
1972 maybe-maintainer-clean-tcl \
1973 maybe-maintainer-clean-itcl \
1974 maybe-maintainer-clean-ld \
4f4e53dd 1975 maybe-maintainer-clean-libcpp \
a4b6c45a 1976 maybe-maintainer-clean-libdecnumber \
295f4e42
NN
1977 maybe-maintainer-clean-libgui \
1978 maybe-maintainer-clean-libiberty \
1979 maybe-maintainer-clean-libtool \
1980 maybe-maintainer-clean-m4 \
1981 maybe-maintainer-clean-make \
1982 maybe-maintainer-clean-mmalloc \
1983 maybe-maintainer-clean-patch \
1984 maybe-maintainer-clean-perl \
1985 maybe-maintainer-clean-prms \
1986 maybe-maintainer-clean-rcs \
1987 maybe-maintainer-clean-readline \
1988 maybe-maintainer-clean-release \
1989 maybe-maintainer-clean-recode \
1990 maybe-maintainer-clean-sed \
1991 maybe-maintainer-clean-send-pr \
1992 maybe-maintainer-clean-shellutils \
1993 maybe-maintainer-clean-sid \
1994 maybe-maintainer-clean-sim \
1995 maybe-maintainer-clean-tar \
1996 maybe-maintainer-clean-texinfo \
1997 maybe-maintainer-clean-textutils \
1998 maybe-maintainer-clean-time \
1999 maybe-maintainer-clean-uudecode \
2000 maybe-maintainer-clean-wdiff \
2001 maybe-maintainer-clean-zip \
2002 maybe-maintainer-clean-zlib \
2003 maybe-maintainer-clean-gdb \
2004 maybe-maintainer-clean-expect \
2005 maybe-maintainer-clean-guile \
2006 maybe-maintainer-clean-tk \
295f4e42 2007 maybe-maintainer-clean-libtermcap \
5395b47b
NN
2008 maybe-maintainer-clean-utils \
2009 maybe-maintainer-clean-gnattools
1358ccea 2010
295f4e42
NN
2011.PHONY: maintainer-clean-target
2012maintainer-clean-target: \
2013 maybe-maintainer-clean-target-libstdc++-v3 \
6de9cd9a 2014 maybe-maintainer-clean-target-libmudflap \
77008252 2015 maybe-maintainer-clean-target-libssp \
295f4e42 2016 maybe-maintainer-clean-target-newlib \
6de9cd9a 2017 maybe-maintainer-clean-target-libgfortran \
295f4e42
NN
2018 maybe-maintainer-clean-target-libobjc \
2019 maybe-maintainer-clean-target-libtermcap \
2020 maybe-maintainer-clean-target-winsup \
2021 maybe-maintainer-clean-target-libgloss \
2022 maybe-maintainer-clean-target-libiberty \
2023 maybe-maintainer-clean-target-gperf \
2024 maybe-maintainer-clean-target-examples \
2025 maybe-maintainer-clean-target-libffi \
2026 maybe-maintainer-clean-target-libjava \
2027 maybe-maintainer-clean-target-zlib \
2028 maybe-maintainer-clean-target-boehm-gc \
2029 maybe-maintainer-clean-target-qthreads \
2030 maybe-maintainer-clean-target-rda \
2031 maybe-maintainer-clean-target-libada
1358ccea 2032
1358ccea 2033
295f4e42 2034# Here are the targets which correspond to the do-X targets.
1358ccea 2035
f87a2b2e 2036.PHONY: info installcheck dvi html install-info
295f4e42
NN
2037.PHONY: clean distclean mostlyclean maintainer-clean realclean
2038.PHONY: local-clean local-distclean local-maintainer-clean
2039info: do-info
2040installcheck: do-installcheck
2041dvi: do-dvi
f87a2b2e 2042html: do-html
1358ccea 2043
295f4e42
NN
2044# Make sure makeinfo is built before we do a `make info', if we're
2045# in fact building texinfo.
2046do-info: maybe-all-texinfo
1358ccea 2047
295f4e42 2048install-info: do-install-info dir.info
8c90b13a 2049 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
295f4e42
NN
2050 if [ -f dir.info ] ; then \
2051 $(INSTALL_DATA) dir.info $(DESTDIR)$(infodir)/dir.info ; \
2052 else true ; fi
1358ccea 2053
295f4e42
NN
2054local-clean:
2055 -rm -f *.a TEMP errs core *.o *~ \#* TAGS *.E *.log
1358ccea 2056
295f4e42
NN
2057local-distclean:
2058 -rm -f Makefile config.status config.cache mh-frag mt-frag
2059 -rm -f multilib.out multilib.tmp maybedep.tmp serdep.tmp
2060 -if [ "$(TARGET_SUBDIR)" != "." ]; then \
2061 rm -rf $(TARGET_SUBDIR); \
2062 else true; fi
2063 -rm -rf $(BUILD_SUBDIR)
215c351a
PB
2064 -if [ "$(HOST_SUBDIR)" != "." ]; then \
2065 rm -rf $(HOST_SUBDIR); \
2066 else true; fi
295f4e42
NN
2067 -rm -f texinfo/po/Makefile texinfo/po/Makefile.in texinfo/info/Makefile
2068 -rm -f texinfo/doc/Makefile texinfo/po/POTFILES
2069 -rmdir texinfo/doc texinfo/info texinfo/intl texinfo/lib 2>/dev/null
2070 -rmdir texinfo/makeinfo texinfo/po texinfo/util 2>/dev/null
2071 -rmdir fastjar gcc libiberty texinfo zlib 2>/dev/null
1358ccea 2072
295f4e42
NN
2073local-maintainer-clean:
2074 @echo "This command is intended for maintainers to use;"
2075 @echo "it deletes files that may require special tools to rebuild."
1358ccea 2076
295f4e42
NN
2077clean: do-clean local-clean
2078mostlyclean: do-mostlyclean local-clean
2079distclean: do-distclean local-clean local-distclean
05750653 2080maintainer-clean: local-maintainer-clean do-maintainer-clean local-clean
295f4e42
NN
2081maintainer-clean: local-distclean
2082realclean: maintainer-clean
1358ccea 2083
295f4e42
NN
2084# Extra dependency for clean-target, owing to the mixed nature of gcc
2085clean-target: clean-target-libgcc
2086clean-target-libgcc:
2087 test ! -d gcc/libgcc || \
2088 (cd gcc/libgcc && find . -type d -print) | \
2089 while read d; do rm -f gcc/$$d/libgcc.a || : ; done
2090 -rm -rf gcc/libgcc
78716e86 2091 -rm -f gcc/stmp-dirs
1358ccea 2092
295f4e42 2093# Check target.
1358ccea 2094
295f4e42
NN
2095.PHONY: check do-check
2096check: do-check
1358ccea 2097
295f4e42 2098# Only include modules actually being configured and built.
1061f99e
PB
2099.PHONY: check-host
2100check-host: \
295f4e42
NN
2101 maybe-check-ash \
2102 maybe-check-autoconf \
2103 maybe-check-automake \
2104 maybe-check-bash \
2105 maybe-check-bfd \
2106 maybe-check-opcodes \
2107 maybe-check-binutils \
2108 maybe-check-bison \
2109 maybe-check-byacc \
2110 maybe-check-bzip2 \
2111 maybe-check-dejagnu \
2112 maybe-check-diff \
2113 maybe-check-dosutils \
2114 maybe-check-etc \
2115 maybe-check-fastjar \
2116 maybe-check-fileutils \
2117 maybe-check-findutils \
2118 maybe-check-find \
53c7ffe7 2119 maybe-check-fixincludes \
295f4e42
NN
2120 maybe-check-flex \
2121 maybe-check-gas \
d32ab992 2122 maybe-check-gcc \
295f4e42
NN
2123 maybe-check-gawk \
2124 maybe-check-gettext \
2125 maybe-check-gnuserv \
2126 maybe-check-gprof \
2127 maybe-check-gzip \
2128 maybe-check-hello \
2129 maybe-check-indent \
2130 maybe-check-intl \
2131 maybe-check-tcl \
2132 maybe-check-itcl \
2133 maybe-check-ld \
4f4e53dd 2134 maybe-check-libcpp \
a4b6c45a 2135 maybe-check-libdecnumber \
295f4e42
NN
2136 maybe-check-libgui \
2137 maybe-check-libiberty \
2138 maybe-check-libtool \
2139 maybe-check-m4 \
2140 maybe-check-make \
2141 maybe-check-mmalloc \
2142 maybe-check-patch \
2143 maybe-check-perl \
2144 maybe-check-prms \
2145 maybe-check-rcs \
2146 maybe-check-readline \
2147 maybe-check-release \
2148 maybe-check-recode \
2149 maybe-check-sed \
2150 maybe-check-send-pr \
2151 maybe-check-shellutils \
2152 maybe-check-sid \
2153 maybe-check-sim \
2154 maybe-check-tar \
2155 maybe-check-texinfo \
2156 maybe-check-textutils \
2157 maybe-check-time \
2158 maybe-check-uudecode \
2159 maybe-check-wdiff \
2160 maybe-check-zip \
2161 maybe-check-zlib \
2162 maybe-check-gdb \
2163 maybe-check-expect \
2164 maybe-check-guile \
2165 maybe-check-tk \
295f4e42
NN
2166 maybe-check-libtermcap \
2167 maybe-check-utils \
1061f99e
PB
2168 maybe-check-gnattools
2169
2170.PHONY: check-target
2171check-target: \
295f4e42 2172 maybe-check-target-libstdc++-v3 \
6de9cd9a 2173 maybe-check-target-libmudflap \
77008252 2174 maybe-check-target-libssp \
295f4e42 2175 maybe-check-target-newlib \
6de9cd9a 2176 maybe-check-target-libgfortran \
295f4e42
NN
2177 maybe-check-target-libobjc \
2178 maybe-check-target-libtermcap \
2179 maybe-check-target-winsup \
2180 maybe-check-target-libgloss \
2181 maybe-check-target-libiberty \
2182 maybe-check-target-gperf \
2183 maybe-check-target-examples \
2184 maybe-check-target-libffi \
2185 maybe-check-target-libjava \
2186 maybe-check-target-zlib \
2187 maybe-check-target-boehm-gc \
2188 maybe-check-target-qthreads \
2189 maybe-check-target-rda \
1061f99e
PB
2190 maybe-check-target-libada
2191
2192do-check:
2193 @$(unstage)
e7c84bf8
PB
2194 @r=`${PWD_COMMAND}`; export r; \
2195 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2196 $(MAKE) $(RECURSE_FLAGS_TO_PASS) check-host check-target
1061f99e 2197 @$(stage)
1358ccea 2198
295f4e42 2199# Automated reporting of test results.
1358ccea 2200
295f4e42
NN
2201warning.log: build.log
2202 $(srcdir)/contrib/warn_summary build.log > $@
d9cdb878 2203
295f4e42
NN
2204mail-report.log:
2205 if test x'$(BOOT_CFLAGS)' != x''; then \
2206 BOOT_CFLAGS='$(BOOT_CFLAGS)'; export BOOT_CFLAGS; \
2207 fi; \
2208 $(srcdir)/contrib/test_summary -t >$@
2209 chmod +x $@
2210 echo If you really want to send e-mail, run ./$@ now
d9cdb878 2211
295f4e42
NN
2212mail-report-with-warnings.log: warning.log
2213 if test x'$(BOOT_CFLAGS)' != x''; then \
2214 BOOT_CFLAGS='$(BOOT_CFLAGS)'; export BOOT_CFLAGS; \
2215 fi; \
2216 $(srcdir)/contrib/test_summary -t -i warning.log >$@
2217 chmod +x $@
2218 echo If you really want to send e-mail, run ./$@ now
d9cdb878 2219
295f4e42 2220# Installation targets.
1358ccea 2221
295f4e42 2222.PHONY: install uninstall
1061f99e
PB
2223install:
2224 @$(unstage)
e7c84bf8
PB
2225 @r=`${PWD_COMMAND}`; export r; \
2226 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2227 $(MAKE) $(RECURSE_FLAGS_TO_PASS) installdirs install-host install-target
1061f99e 2228 @$(stage)
1358ccea 2229
295f4e42
NN
2230.PHONY: install-host-nogcc
2231install-host-nogcc: \
2232 maybe-install-ash \
2233 maybe-install-autoconf \
2234 maybe-install-automake \
2235 maybe-install-bash \
2236 maybe-install-bfd \
2237 maybe-install-opcodes \
2238 maybe-install-binutils \
2239 maybe-install-bison \
2240 maybe-install-byacc \
2241 maybe-install-bzip2 \
2242 maybe-install-dejagnu \
2243 maybe-install-diff \
2244 maybe-install-dosutils \
2245 maybe-install-etc \
2246 maybe-install-fastjar \
2247 maybe-install-fileutils \
2248 maybe-install-findutils \
2249 maybe-install-find \
53c7ffe7 2250 maybe-install-fixincludes \
295f4e42
NN
2251 maybe-install-flex \
2252 maybe-install-gas \
2253 maybe-install-gawk \
2254 maybe-install-gettext \
2255 maybe-install-gnuserv \
2256 maybe-install-gprof \
2257 maybe-install-gzip \
2258 maybe-install-hello \
2259 maybe-install-indent \
2260 maybe-install-intl \
2261 maybe-install-tcl \
2262 maybe-install-itcl \
2263 maybe-install-ld \
4f4e53dd 2264 maybe-install-libcpp \
a4b6c45a 2265 maybe-install-libdecnumber \
295f4e42
NN
2266 maybe-install-libgui \
2267 maybe-install-libiberty \
2268 maybe-install-libtool \
2269 maybe-install-m4 \
2270 maybe-install-make \
2271 maybe-install-mmalloc \
2272 maybe-install-patch \
2273 maybe-install-perl \
2274 maybe-install-prms \
2275 maybe-install-rcs \
2276 maybe-install-readline \
2277 maybe-install-release \
2278 maybe-install-recode \
2279 maybe-install-sed \
2280 maybe-install-send-pr \
2281 maybe-install-shellutils \
2282 maybe-install-sid \
2283 maybe-install-sim \
2284 maybe-install-tar \
2285 maybe-install-texinfo \
2286 maybe-install-textutils \
2287 maybe-install-time \
2288 maybe-install-uudecode \
2289 maybe-install-wdiff \
2290 maybe-install-zip \
2291 maybe-install-zlib \
2292 maybe-install-gdb \
2293 maybe-install-expect \
2294 maybe-install-guile \
2295 maybe-install-tk \
295f4e42 2296 maybe-install-libtermcap \
5395b47b
NN
2297 maybe-install-utils \
2298 maybe-install-gnattools
295f4e42
NN
2299
2300.PHONY: install-host
d32ab992 2301install-host: \
295f4e42
NN
2302 maybe-install-ash \
2303 maybe-install-autoconf \
2304 maybe-install-automake \
2305 maybe-install-bash \
2306 maybe-install-bfd \
2307 maybe-install-opcodes \
2308 maybe-install-binutils \
2309 maybe-install-bison \
2310 maybe-install-byacc \
2311 maybe-install-bzip2 \
2312 maybe-install-dejagnu \
2313 maybe-install-diff \
2314 maybe-install-dosutils \
2315 maybe-install-etc \
2316 maybe-install-fastjar \
2317 maybe-install-fileutils \
2318 maybe-install-findutils \
2319 maybe-install-find \
53c7ffe7 2320 maybe-install-fixincludes \
295f4e42
NN
2321 maybe-install-flex \
2322 maybe-install-gas \
d32ab992 2323 maybe-install-gcc \
295f4e42
NN
2324 maybe-install-gawk \
2325 maybe-install-gettext \
2326 maybe-install-gnuserv \
2327 maybe-install-gprof \
2328 maybe-install-gzip \
2329 maybe-install-hello \
2330 maybe-install-indent \
2331 maybe-install-intl \
2332 maybe-install-tcl \
2333 maybe-install-itcl \
2334 maybe-install-ld \
4f4e53dd 2335 maybe-install-libcpp \
a4b6c45a 2336 maybe-install-libdecnumber \
295f4e42
NN
2337 maybe-install-libgui \
2338 maybe-install-libiberty \
2339 maybe-install-libtool \
2340 maybe-install-m4 \
2341 maybe-install-make \
2342 maybe-install-mmalloc \
2343 maybe-install-patch \
2344 maybe-install-perl \
2345 maybe-install-prms \
2346 maybe-install-rcs \
2347 maybe-install-readline \
2348 maybe-install-release \
2349 maybe-install-recode \
2350 maybe-install-sed \
2351 maybe-install-send-pr \
2352 maybe-install-shellutils \
2353 maybe-install-sid \
2354 maybe-install-sim \
2355 maybe-install-tar \
2356 maybe-install-texinfo \
2357 maybe-install-textutils \
2358 maybe-install-time \
2359 maybe-install-uudecode \
2360 maybe-install-wdiff \
2361 maybe-install-zip \
2362 maybe-install-zlib \
2363 maybe-install-gdb \
2364 maybe-install-expect \
2365 maybe-install-guile \
2366 maybe-install-tk \
295f4e42 2367 maybe-install-libtermcap \
5395b47b
NN
2368 maybe-install-utils \
2369 maybe-install-gnattools
295f4e42
NN
2370
2371.PHONY: install-target
2372install-target: \
2373 maybe-install-target-libstdc++-v3 \
6de9cd9a 2374 maybe-install-target-libmudflap \
77008252 2375 maybe-install-target-libssp \
295f4e42 2376 maybe-install-target-newlib \
6de9cd9a 2377 maybe-install-target-libgfortran \
295f4e42
NN
2378 maybe-install-target-libobjc \
2379 maybe-install-target-libtermcap \
2380 maybe-install-target-winsup \
2381 maybe-install-target-libgloss \
2382 maybe-install-target-libiberty \
2383 maybe-install-target-gperf \
2384 maybe-install-target-examples \
2385 maybe-install-target-libffi \
2386 maybe-install-target-libjava \
2387 maybe-install-target-zlib \
2388 maybe-install-target-boehm-gc \
2389 maybe-install-target-qthreads \
2390 maybe-install-target-rda \
2391 maybe-install-target-libada
1358ccea 2392
295f4e42
NN
2393uninstall:
2394 @echo "the uninstall target is not supported in this tree"
1358ccea 2395
295f4e42
NN
2396.PHONY: install.all
2397install.all: install-no-fixedincludes
2398 @if [ -f ./gcc/Makefile ] ; then \
2399 r=`${PWD_COMMAND}` ; export r ; \
a52a0a7f 2400 $(HOST_EXPORTS) \
295f4e42
NN
2401 (cd ./gcc && \
2402 $(MAKE) $(FLAGS_TO_PASS) install-headers) ; \
2403 else \
2404 true ; \
2405 fi
1358ccea 2406
295f4e42
NN
2407# install-no-fixedincludes is used because Cygnus can not distribute
2408# the fixed header files.
2409.PHONY: install-no-fixedincludes
2410install-no-fixedincludes: installdirs install-host-nogcc \
2411 install-target gcc-no-fixedincludes
1358ccea 2412
295f4e42 2413### other supporting targets
1358ccea 2414
295f4e42
NN
2415MAKEDIRS= \
2416 $(DESTDIR)$(prefix) \
2417 $(DESTDIR)$(exec_prefix)
2418.PHONY: installdirs
2419installdirs: mkinstalldirs
2420 $(SHELL) $(srcdir)/mkinstalldirs $(MAKEDIRS)
1358ccea 2421
295f4e42
NN
2422dir.info: do-install-info
2423 if [ -f $(srcdir)/texinfo/gen-info-dir ] ; then \
2424 $(srcdir)/texinfo/gen-info-dir $(DESTDIR)$(infodir) $(srcdir)/texinfo/dir.info-template > dir.info.new ; \
2425 mv -f dir.info.new dir.info ; \
2426 else true ; \
2427 fi
1358ccea 2428
295f4e42
NN
2429dist:
2430 @echo "Building a full distribution of this tree isn't done"
05750653 2431 @echo "via 'make dist'. Check out the etc/ subdirectory"
1358ccea 2432
295f4e42 2433etags tags: TAGS
1358ccea 2434
295f4e42
NN
2435# Right now this just builds TAGS in each subdirectory. emacs19 has the
2436# ability to use several tags files at once, so there is probably no need
2437# to combine them into one big TAGS file (like CVS 1.3 does). We could
2438# (if we felt like it) have this Makefile write a piece of elisp which
2439# the user could load to tell emacs19 where all the TAGS files we just
2440# built are.
2441TAGS: do-TAGS
1358ccea 2442
25b42232
PB
2443# ------------------------------------
2444# Macros for configure and all targets
2445# ------------------------------------
2446
2447
2448
2449
2450
295f4e42
NN
2451# --------------------------------------
2452# Modules which run on the build machine
2453# --------------------------------------
1358ccea 2454
25b42232 2455
295f4e42
NN
2456.PHONY: configure-build-libiberty maybe-configure-build-libiberty
2457maybe-configure-build-libiberty:
60975492
PB
2458@if build-libiberty
2459maybe-configure-build-libiberty: configure-build-libiberty
25b42232 2460configure-build-libiberty:
1061f99e 2461 @$(unstage)
295f4e42
NN
2462 @test ! -f $(BUILD_SUBDIR)/libiberty/Makefile || exit 0; \
2463 $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/libiberty ; \
8c90b13a
L
2464 r=`${PWD_COMMAND}`; export r; \
2465 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 2466 $(BUILD_EXPORTS) \
295f4e42
NN
2467 echo Configuring in $(BUILD_SUBDIR)/libiberty; \
2468 cd "$(BUILD_SUBDIR)/libiberty" || exit 1; \
2469 case $(srcdir) in \
215c351a
PB
2470 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2471 *) topdir=`echo $(BUILD_SUBDIR)/libiberty/ | \
2472 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
295f4e42 2473 esac; \
215c351a
PB
2474 srcdiroption="--srcdir=$${topdir}/libiberty"; \
2475 libsrcdir="$$s/libiberty"; \
295f4e42
NN
2476 rm -f no-such-file || : ; \
2477 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
25b42232 2478 $(BUILD_CONFIGARGS) $${srcdiroption} \
1358ccea 2479 || exit 1
60975492 2480@endif build-libiberty
1358ccea 2481
25b42232
PB
2482
2483
ce406537
PB
2484
2485
295f4e42
NN
2486.PHONY: all-build-libiberty maybe-all-build-libiberty
2487maybe-all-build-libiberty:
60975492 2488@if build-libiberty
7c27e184 2489TARGET-build-libiberty=all
60975492 2490maybe-all-build-libiberty: all-build-libiberty
295f4e42 2491all-build-libiberty: configure-build-libiberty
1061f99e 2492 @$(unstage)
295f4e42
NN
2493 @r=`${PWD_COMMAND}`; export r; \
2494 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 2495 $(BUILD_EXPORTS) \
7c27e184 2496 (cd $(BUILD_SUBDIR)/libiberty && \
25b42232 2497 $(MAKE) $(TARGET-build-libiberty))
60975492 2498@endif build-libiberty
295f4e42 2499
25b42232
PB
2500
2501
ce406537
PB
2502
2503
23f6b2f9
PB
2504.PHONY: configure-build-bison maybe-configure-build-bison
2505maybe-configure-build-bison:
2506@if build-bison
2507maybe-configure-build-bison: configure-build-bison
25b42232 2508configure-build-bison:
1061f99e 2509 @$(unstage)
23f6b2f9
PB
2510 @test ! -f $(BUILD_SUBDIR)/bison/Makefile || exit 0; \
2511 $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/bison ; \
2512 r=`${PWD_COMMAND}`; export r; \
2513 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2514 $(BUILD_EXPORTS) \
2515 echo Configuring in $(BUILD_SUBDIR)/bison; \
2516 cd "$(BUILD_SUBDIR)/bison" || exit 1; \
2517 case $(srcdir) in \
215c351a
PB
2518 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2519 *) topdir=`echo $(BUILD_SUBDIR)/bison/ | \
2520 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
23f6b2f9 2521 esac; \
215c351a
PB
2522 srcdiroption="--srcdir=$${topdir}/bison"; \
2523 libsrcdir="$$s/bison"; \
23f6b2f9
PB
2524 rm -f no-such-file || : ; \
2525 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
25b42232 2526 $(BUILD_CONFIGARGS) $${srcdiroption} \
23f6b2f9
PB
2527 || exit 1
2528@endif build-bison
2529
25b42232
PB
2530
2531
ce406537
PB
2532
2533
23f6b2f9
PB
2534.PHONY: all-build-bison maybe-all-build-bison
2535maybe-all-build-bison:
2536@if build-bison
7c27e184 2537TARGET-build-bison=all
23f6b2f9
PB
2538maybe-all-build-bison: all-build-bison
2539all-build-bison: configure-build-bison
1061f99e 2540 @$(unstage)
23f6b2f9
PB
2541 @r=`${PWD_COMMAND}`; export r; \
2542 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2543 $(BUILD_EXPORTS) \
7c27e184 2544 (cd $(BUILD_SUBDIR)/bison && \
25b42232 2545 $(MAKE) $(TARGET-build-bison))
23f6b2f9
PB
2546@endif build-bison
2547
25b42232
PB
2548
2549
ce406537
PB
2550
2551
23f6b2f9
PB
2552.PHONY: configure-build-byacc maybe-configure-build-byacc
2553maybe-configure-build-byacc:
2554@if build-byacc
2555maybe-configure-build-byacc: configure-build-byacc
25b42232 2556configure-build-byacc:
1061f99e 2557 @$(unstage)
23f6b2f9
PB
2558 @test ! -f $(BUILD_SUBDIR)/byacc/Makefile || exit 0; \
2559 $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/byacc ; \
2560 r=`${PWD_COMMAND}`; export r; \
2561 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2562 $(BUILD_EXPORTS) \
2563 echo Configuring in $(BUILD_SUBDIR)/byacc; \
2564 cd "$(BUILD_SUBDIR)/byacc" || exit 1; \
2565 case $(srcdir) in \
215c351a
PB
2566 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2567 *) topdir=`echo $(BUILD_SUBDIR)/byacc/ | \
2568 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
23f6b2f9 2569 esac; \
215c351a
PB
2570 srcdiroption="--srcdir=$${topdir}/byacc"; \
2571 libsrcdir="$$s/byacc"; \
23f6b2f9
PB
2572 rm -f no-such-file || : ; \
2573 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
25b42232 2574 $(BUILD_CONFIGARGS) $${srcdiroption} \
23f6b2f9
PB
2575 || exit 1
2576@endif build-byacc
2577
25b42232
PB
2578
2579
ce406537
PB
2580
2581
23f6b2f9
PB
2582.PHONY: all-build-byacc maybe-all-build-byacc
2583maybe-all-build-byacc:
2584@if build-byacc
7c27e184 2585TARGET-build-byacc=all
23f6b2f9
PB
2586maybe-all-build-byacc: all-build-byacc
2587all-build-byacc: configure-build-byacc
1061f99e 2588 @$(unstage)
23f6b2f9
PB
2589 @r=`${PWD_COMMAND}`; export r; \
2590 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2591 $(BUILD_EXPORTS) \
7c27e184 2592 (cd $(BUILD_SUBDIR)/byacc && \
25b42232 2593 $(MAKE) $(TARGET-build-byacc))
23f6b2f9
PB
2594@endif build-byacc
2595
25b42232
PB
2596
2597
ce406537
PB
2598
2599
23f6b2f9
PB
2600.PHONY: configure-build-flex maybe-configure-build-flex
2601maybe-configure-build-flex:
2602@if build-flex
2603maybe-configure-build-flex: configure-build-flex
25b42232 2604configure-build-flex:
1061f99e 2605 @$(unstage)
23f6b2f9
PB
2606 @test ! -f $(BUILD_SUBDIR)/flex/Makefile || exit 0; \
2607 $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/flex ; \
2608 r=`${PWD_COMMAND}`; export r; \
2609 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2610 $(BUILD_EXPORTS) \
2611 echo Configuring in $(BUILD_SUBDIR)/flex; \
2612 cd "$(BUILD_SUBDIR)/flex" || exit 1; \
2613 case $(srcdir) in \
215c351a
PB
2614 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2615 *) topdir=`echo $(BUILD_SUBDIR)/flex/ | \
2616 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
23f6b2f9 2617 esac; \
215c351a
PB
2618 srcdiroption="--srcdir=$${topdir}/flex"; \
2619 libsrcdir="$$s/flex"; \
23f6b2f9
PB
2620 rm -f no-such-file || : ; \
2621 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
25b42232 2622 $(BUILD_CONFIGARGS) $${srcdiroption} \
23f6b2f9
PB
2623 || exit 1
2624@endif build-flex
2625
25b42232
PB
2626
2627
ce406537
PB
2628
2629
23f6b2f9
PB
2630.PHONY: all-build-flex maybe-all-build-flex
2631maybe-all-build-flex:
2632@if build-flex
7c27e184 2633TARGET-build-flex=all
23f6b2f9
PB
2634maybe-all-build-flex: all-build-flex
2635all-build-flex: configure-build-flex
1061f99e 2636 @$(unstage)
23f6b2f9
PB
2637 @r=`${PWD_COMMAND}`; export r; \
2638 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2639 $(BUILD_EXPORTS) \
7c27e184 2640 (cd $(BUILD_SUBDIR)/flex && \
25b42232 2641 $(MAKE) $(TARGET-build-flex))
23f6b2f9
PB
2642@endif build-flex
2643
25b42232
PB
2644
2645
ce406537
PB
2646
2647
23f6b2f9
PB
2648.PHONY: configure-build-m4 maybe-configure-build-m4
2649maybe-configure-build-m4:
2650@if build-m4
2651maybe-configure-build-m4: configure-build-m4
25b42232 2652configure-build-m4:
1061f99e 2653 @$(unstage)
23f6b2f9
PB
2654 @test ! -f $(BUILD_SUBDIR)/m4/Makefile || exit 0; \
2655 $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/m4 ; \
2656 r=`${PWD_COMMAND}`; export r; \
2657 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2658 $(BUILD_EXPORTS) \
2659 echo Configuring in $(BUILD_SUBDIR)/m4; \
2660 cd "$(BUILD_SUBDIR)/m4" || exit 1; \
2661 case $(srcdir) in \
215c351a
PB
2662 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2663 *) topdir=`echo $(BUILD_SUBDIR)/m4/ | \
2664 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
23f6b2f9 2665 esac; \
215c351a
PB
2666 srcdiroption="--srcdir=$${topdir}/m4"; \
2667 libsrcdir="$$s/m4"; \
23f6b2f9
PB
2668 rm -f no-such-file || : ; \
2669 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
25b42232 2670 $(BUILD_CONFIGARGS) $${srcdiroption} \
23f6b2f9
PB
2671 || exit 1
2672@endif build-m4
2673
25b42232
PB
2674
2675
ce406537
PB
2676
2677
23f6b2f9
PB
2678.PHONY: all-build-m4 maybe-all-build-m4
2679maybe-all-build-m4:
2680@if build-m4
7c27e184 2681TARGET-build-m4=all
23f6b2f9
PB
2682maybe-all-build-m4: all-build-m4
2683all-build-m4: configure-build-m4
1061f99e 2684 @$(unstage)
23f6b2f9
PB
2685 @r=`${PWD_COMMAND}`; export r; \
2686 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2687 $(BUILD_EXPORTS) \
7c27e184 2688 (cd $(BUILD_SUBDIR)/m4 && \
25b42232 2689 $(MAKE) $(TARGET-build-m4))
23f6b2f9
PB
2690@endif build-m4
2691
25b42232
PB
2692
2693
ce406537
PB
2694
2695
23f6b2f9
PB
2696.PHONY: configure-build-texinfo maybe-configure-build-texinfo
2697maybe-configure-build-texinfo:
2698@if build-texinfo
2699maybe-configure-build-texinfo: configure-build-texinfo
25b42232 2700configure-build-texinfo:
1061f99e 2701 @$(unstage)
23f6b2f9
PB
2702 @test ! -f $(BUILD_SUBDIR)/texinfo/Makefile || exit 0; \
2703 $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/texinfo ; \
2704 r=`${PWD_COMMAND}`; export r; \
2705 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2706 $(BUILD_EXPORTS) \
2707 echo Configuring in $(BUILD_SUBDIR)/texinfo; \
2708 cd "$(BUILD_SUBDIR)/texinfo" || exit 1; \
2709 case $(srcdir) in \
215c351a
PB
2710 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2711 *) topdir=`echo $(BUILD_SUBDIR)/texinfo/ | \
2712 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
23f6b2f9 2713 esac; \
215c351a
PB
2714 srcdiroption="--srcdir=$${topdir}/texinfo"; \
2715 libsrcdir="$$s/texinfo"; \
23f6b2f9
PB
2716 rm -f no-such-file || : ; \
2717 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
25b42232 2718 $(BUILD_CONFIGARGS) $${srcdiroption} \
23f6b2f9
PB
2719 || exit 1
2720@endif build-texinfo
2721
25b42232
PB
2722
2723
ce406537
PB
2724
2725
23f6b2f9
PB
2726.PHONY: all-build-texinfo maybe-all-build-texinfo
2727maybe-all-build-texinfo:
2728@if build-texinfo
7c27e184 2729TARGET-build-texinfo=all
23f6b2f9
PB
2730maybe-all-build-texinfo: all-build-texinfo
2731all-build-texinfo: configure-build-texinfo
1061f99e 2732 @$(unstage)
23f6b2f9
PB
2733 @r=`${PWD_COMMAND}`; export r; \
2734 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2735 $(BUILD_EXPORTS) \
7c27e184 2736 (cd $(BUILD_SUBDIR)/texinfo && \
25b42232 2737 $(MAKE) $(TARGET-build-texinfo))
23f6b2f9
PB
2738@endif build-texinfo
2739
25b42232
PB
2740
2741
ce406537
PB
2742
2743
71b5d516
PB
2744.PHONY: configure-build-fixincludes maybe-configure-build-fixincludes
2745maybe-configure-build-fixincludes:
2746@if build-fixincludes
2747maybe-configure-build-fixincludes: configure-build-fixincludes
25b42232 2748configure-build-fixincludes:
1061f99e 2749 @$(unstage)
71b5d516
PB
2750 @test ! -f $(BUILD_SUBDIR)/fixincludes/Makefile || exit 0; \
2751 $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/fixincludes ; \
2752 r=`${PWD_COMMAND}`; export r; \
2753 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2754 $(BUILD_EXPORTS) \
2755 echo Configuring in $(BUILD_SUBDIR)/fixincludes; \
2756 cd "$(BUILD_SUBDIR)/fixincludes" || exit 1; \
2757 case $(srcdir) in \
215c351a
PB
2758 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2759 *) topdir=`echo $(BUILD_SUBDIR)/fixincludes/ | \
2760 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
71b5d516 2761 esac; \
215c351a
PB
2762 srcdiroption="--srcdir=$${topdir}/fixincludes"; \
2763 libsrcdir="$$s/fixincludes"; \
71b5d516
PB
2764 rm -f no-such-file || : ; \
2765 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
25b42232 2766 $(BUILD_CONFIGARGS) $${srcdiroption} \
71b5d516
PB
2767 || exit 1
2768@endif build-fixincludes
2769
25b42232
PB
2770
2771
ce406537
PB
2772
2773
71b5d516
PB
2774.PHONY: all-build-fixincludes maybe-all-build-fixincludes
2775maybe-all-build-fixincludes:
2776@if build-fixincludes
2777TARGET-build-fixincludes=all
2778maybe-all-build-fixincludes: all-build-fixincludes
2779all-build-fixincludes: configure-build-fixincludes
1061f99e 2780 @$(unstage)
71b5d516
PB
2781 @r=`${PWD_COMMAND}`; export r; \
2782 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2783 $(BUILD_EXPORTS) \
2784 (cd $(BUILD_SUBDIR)/fixincludes && \
25b42232 2785 $(MAKE) $(TARGET-build-fixincludes))
71b5d516
PB
2786@endif build-fixincludes
2787
1358ccea 2788
25b42232 2789
ce406537
PB
2790
2791
295f4e42
NN
2792# --------------------------------------
2793# Modules which run on the host machine
2794# --------------------------------------
1358ccea 2795
25b42232 2796
295f4e42
NN
2797.PHONY: configure-ash maybe-configure-ash
2798maybe-configure-ash:
60975492
PB
2799@if ash
2800maybe-configure-ash: configure-ash
25b42232 2801configure-ash:
1061f99e 2802 @$(unstage)
215c351a
PB
2803 @test ! -f $(HOST_SUBDIR)/ash/Makefile || exit 0; \
2804 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ash ; \
8c90b13a
L
2805 r=`${PWD_COMMAND}`; export r; \
2806 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 2807 $(HOST_EXPORTS) \
25b42232
PB
2808 echo Configuring in $(HOST_SUBDIR)/ash; \
2809 cd "$(HOST_SUBDIR)/ash" || exit 1; \
295f4e42 2810 case $(srcdir) in \
215c351a
PB
2811 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2812 *) topdir=`echo $(HOST_SUBDIR)/ash/ | \
2813 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
295f4e42 2814 esac; \
215c351a
PB
2815 srcdiroption="--srcdir=$${topdir}/ash"; \
2816 libsrcdir="$$s/ash"; \
295f4e42 2817 $(SHELL) $${libsrcdir}/configure \
a52a0a7f 2818 $(HOST_CONFIGARGS) $${srcdiroption} \
1358ccea 2819 || exit 1
60975492 2820@endif ash
1358ccea 2821
25b42232
PB
2822
2823
ce406537
PB
2824
2825
295f4e42
NN
2826.PHONY: all-ash maybe-all-ash
2827maybe-all-ash:
60975492 2828@if ash
7e0b5752 2829TARGET-ash=all
60975492 2830maybe-all-ash: all-ash
295f4e42 2831all-ash: configure-ash
1061f99e 2832 @$(unstage)
295f4e42
NN
2833 @r=`${PWD_COMMAND}`; export r; \
2834 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 2835 $(HOST_EXPORTS) \
215c351a
PB
2836 (cd $(HOST_SUBDIR)/ash && \
2837 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-ash))
60975492 2838@endif ash
1358ccea 2839
25b42232 2840
ce406537
PB
2841
2842
295f4e42
NN
2843.PHONY: check-ash maybe-check-ash
2844maybe-check-ash:
60975492
PB
2845@if ash
2846maybe-check-ash: check-ash
1358ccea 2847
295f4e42 2848check-ash:
1061f99e 2849 @$(unstage)
295f4e42 2850 @r=`${PWD_COMMAND}`; export r; \
8c90b13a 2851 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 2852 $(HOST_EXPORTS) \
215c351a
PB
2853 (cd $(HOST_SUBDIR)/ash && \
2854 $(MAKE) $(FLAGS_TO_PASS) check)
1358ccea 2855
60975492 2856@endif ash
1358ccea 2857
295f4e42
NN
2858.PHONY: install-ash maybe-install-ash
2859maybe-install-ash:
60975492
PB
2860@if ash
2861maybe-install-ash: install-ash
1358ccea 2862
295f4e42 2863install-ash: installdirs
1061f99e 2864 @$(unstage)
295f4e42 2865 @r=`${PWD_COMMAND}`; export r; \
8c90b13a 2866 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 2867 $(HOST_EXPORTS) \
215c351a 2868 (cd $(HOST_SUBDIR)/ash && \
ace9ac7b 2869 $(MAKE) $(FLAGS_TO_PASS) install)
1358ccea 2870
60975492 2871@endif ash
1358ccea 2872
295f4e42 2873# Other targets (info, dvi, etc.)
1358ccea 2874
295f4e42
NN
2875.PHONY: maybe-info-ash info-ash
2876maybe-info-ash:
60975492
PB
2877@if ash
2878maybe-info-ash: info-ash
295f4e42
NN
2879
2880info-ash: \
05750653 2881 configure-ash
1061f99e 2882 @$(unstage)
295f4e42 2883 @[ -f ./ash/Makefile ] || exit 0; \
8c90b13a
L
2884 r=`${PWD_COMMAND}`; export r; \
2885 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 2886 $(HOST_EXPORTS) \
d32ab992 2887 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
2888 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
2889 done; \
295f4e42 2890 echo "Doing info in ash" ; \
215c351a 2891 (cd $(HOST_SUBDIR)/ash && \
1358ccea
NN
2892 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
2893 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
2894 "RANLIB=$${RANLIB}" \
2895 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 2896 info) \
1358ccea
NN
2897 || exit 1
2898
60975492 2899@endif ash
1358ccea 2900
295f4e42
NN
2901.PHONY: maybe-dvi-ash dvi-ash
2902maybe-dvi-ash:
60975492
PB
2903@if ash
2904maybe-dvi-ash: dvi-ash
1358ccea 2905
295f4e42 2906dvi-ash: \
05750653 2907 configure-ash
1061f99e 2908 @$(unstage)
295f4e42 2909 @[ -f ./ash/Makefile ] || exit 0; \
8c90b13a
L
2910 r=`${PWD_COMMAND}`; export r; \
2911 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 2912 $(HOST_EXPORTS) \
d32ab992 2913 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
2914 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
2915 done; \
295f4e42 2916 echo "Doing dvi in ash" ; \
215c351a 2917 (cd $(HOST_SUBDIR)/ash && \
1358ccea
NN
2918 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
2919 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
2920 "RANLIB=$${RANLIB}" \
2921 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 2922 dvi) \
1358ccea
NN
2923 || exit 1
2924
60975492 2925@endif ash
1358ccea 2926
f87a2b2e
MS
2927.PHONY: maybe-html-ash html-ash
2928maybe-html-ash:
2929@if ash
2930maybe-html-ash: html-ash
2931
2932html-ash: \
05750653 2933 configure-ash
1061f99e 2934 @$(unstage)
f87a2b2e
MS
2935 @[ -f ./ash/Makefile ] || exit 0; \
2936 r=`${PWD_COMMAND}`; export r; \
2937 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
f87a2b2e
MS
2938 $(HOST_EXPORTS) \
2939 for flag in $(EXTRA_HOST_FLAGS) ; do \
2940 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
2941 done; \
2942 echo "Doing html in ash" ; \
215c351a 2943 (cd $(HOST_SUBDIR)/ash && \
f87a2b2e
MS
2944 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
2945 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
2946 "RANLIB=$${RANLIB}" \
2947 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
2948 html) \
2949 || exit 1
2950
2951@endif ash
2952
295f4e42
NN
2953.PHONY: maybe-TAGS-ash TAGS-ash
2954maybe-TAGS-ash:
60975492
PB
2955@if ash
2956maybe-TAGS-ash: TAGS-ash
1358ccea 2957
295f4e42 2958TAGS-ash: \
05750653 2959 configure-ash
1061f99e 2960 @$(unstage)
295f4e42 2961 @[ -f ./ash/Makefile ] || exit 0; \
8c90b13a
L
2962 r=`${PWD_COMMAND}`; export r; \
2963 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 2964 $(HOST_EXPORTS) \
d32ab992 2965 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
2966 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
2967 done; \
295f4e42 2968 echo "Doing TAGS in ash" ; \
215c351a 2969 (cd $(HOST_SUBDIR)/ash && \
1358ccea
NN
2970 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
2971 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
2972 "RANLIB=$${RANLIB}" \
2973 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 2974 TAGS) \
1358ccea
NN
2975 || exit 1
2976
60975492 2977@endif ash
1358ccea 2978
295f4e42
NN
2979.PHONY: maybe-install-info-ash install-info-ash
2980maybe-install-info-ash:
60975492
PB
2981@if ash
2982maybe-install-info-ash: install-info-ash
1358ccea 2983
295f4e42
NN
2984install-info-ash: \
2985 configure-ash \
05750653 2986 info-ash
1061f99e 2987 @$(unstage)
295f4e42 2988 @[ -f ./ash/Makefile ] || exit 0; \
8c90b13a
L
2989 r=`${PWD_COMMAND}`; export r; \
2990 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 2991 $(HOST_EXPORTS) \
d32ab992 2992 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
2993 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
2994 done; \
295f4e42 2995 echo "Doing install-info in ash" ; \
215c351a 2996 (cd $(HOST_SUBDIR)/ash && \
1358ccea
NN
2997 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
2998 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
2999 "RANLIB=$${RANLIB}" \
3000 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 3001 install-info) \
1358ccea
NN
3002 || exit 1
3003
60975492 3004@endif ash
1358ccea 3005
295f4e42
NN
3006.PHONY: maybe-installcheck-ash installcheck-ash
3007maybe-installcheck-ash:
60975492
PB
3008@if ash
3009maybe-installcheck-ash: installcheck-ash
1358ccea 3010
295f4e42 3011installcheck-ash: \
05750653 3012 configure-ash
1061f99e 3013 @$(unstage)
295f4e42 3014 @[ -f ./ash/Makefile ] || exit 0; \
8c90b13a
L
3015 r=`${PWD_COMMAND}`; export r; \
3016 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 3017 $(HOST_EXPORTS) \
d32ab992 3018 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
3019 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3020 done; \
295f4e42 3021 echo "Doing installcheck in ash" ; \
215c351a 3022 (cd $(HOST_SUBDIR)/ash && \
1358ccea
NN
3023 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3024 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3025 "RANLIB=$${RANLIB}" \
3026 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 3027 installcheck) \
1358ccea
NN
3028 || exit 1
3029
60975492 3030@endif ash
1358ccea 3031
295f4e42
NN
3032.PHONY: maybe-mostlyclean-ash mostlyclean-ash
3033maybe-mostlyclean-ash:
60975492
PB
3034@if ash
3035maybe-mostlyclean-ash: mostlyclean-ash
1358ccea 3036
05750653 3037mostlyclean-ash:
1061f99e 3038 @$(unstage)
295f4e42 3039 @[ -f ./ash/Makefile ] || exit 0; \
8c90b13a
L
3040 r=`${PWD_COMMAND}`; export r; \
3041 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 3042 $(HOST_EXPORTS) \
d32ab992 3043 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
3044 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3045 done; \
295f4e42 3046 echo "Doing mostlyclean in ash" ; \
215c351a 3047 (cd $(HOST_SUBDIR)/ash && \
1358ccea
NN
3048 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3049 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3050 "RANLIB=$${RANLIB}" \
3051 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 3052 mostlyclean) \
1358ccea
NN
3053 || exit 1
3054
60975492 3055@endif ash
1358ccea 3056
295f4e42
NN
3057.PHONY: maybe-clean-ash clean-ash
3058maybe-clean-ash:
60975492
PB
3059@if ash
3060maybe-clean-ash: clean-ash
1358ccea 3061
05750653 3062clean-ash:
1061f99e 3063 @$(unstage)
295f4e42 3064 @[ -f ./ash/Makefile ] || exit 0; \
8c90b13a
L
3065 r=`${PWD_COMMAND}`; export r; \
3066 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 3067 $(HOST_EXPORTS) \
d32ab992 3068 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
3069 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3070 done; \
295f4e42 3071 echo "Doing clean in ash" ; \
215c351a 3072 (cd $(HOST_SUBDIR)/ash && \
1358ccea
NN
3073 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3074 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3075 "RANLIB=$${RANLIB}" \
3076 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 3077 clean) \
1358ccea
NN
3078 || exit 1
3079
60975492 3080@endif ash
1358ccea 3081
295f4e42
NN
3082.PHONY: maybe-distclean-ash distclean-ash
3083maybe-distclean-ash:
60975492
PB
3084@if ash
3085maybe-distclean-ash: distclean-ash
1358ccea 3086
05750653 3087distclean-ash:
1061f99e 3088 @$(unstage)
295f4e42 3089 @[ -f ./ash/Makefile ] || exit 0; \
8c90b13a
L
3090 r=`${PWD_COMMAND}`; export r; \
3091 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 3092 $(HOST_EXPORTS) \
d32ab992 3093 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
3094 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3095 done; \
295f4e42 3096 echo "Doing distclean in ash" ; \
215c351a 3097 (cd $(HOST_SUBDIR)/ash && \
1358ccea
NN
3098 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3099 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3100 "RANLIB=$${RANLIB}" \
3101 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 3102 distclean) \
1358ccea
NN
3103 || exit 1
3104
60975492 3105@endif ash
1358ccea 3106
295f4e42
NN
3107.PHONY: maybe-maintainer-clean-ash maintainer-clean-ash
3108maybe-maintainer-clean-ash:
60975492
PB
3109@if ash
3110maybe-maintainer-clean-ash: maintainer-clean-ash
1358ccea 3111
05750653 3112maintainer-clean-ash:
1061f99e 3113 @$(unstage)
295f4e42 3114 @[ -f ./ash/Makefile ] || exit 0; \
8c90b13a
L
3115 r=`${PWD_COMMAND}`; export r; \
3116 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 3117 $(HOST_EXPORTS) \
d32ab992 3118 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
3119 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3120 done; \
295f4e42 3121 echo "Doing maintainer-clean in ash" ; \
215c351a 3122 (cd $(HOST_SUBDIR)/ash && \
1358ccea
NN
3123 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3124 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3125 "RANLIB=$${RANLIB}" \
3126 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 3127 maintainer-clean) \
1358ccea
NN
3128 || exit 1
3129
60975492 3130@endif ash
1358ccea 3131
1358ccea 3132
25b42232 3133
295f4e42
NN
3134.PHONY: configure-autoconf maybe-configure-autoconf
3135maybe-configure-autoconf:
60975492
PB
3136@if autoconf
3137maybe-configure-autoconf: configure-autoconf
25b42232 3138configure-autoconf:
1061f99e 3139 @$(unstage)
215c351a
PB
3140 @test ! -f $(HOST_SUBDIR)/autoconf/Makefile || exit 0; \
3141 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/autoconf ; \
8c90b13a
L
3142 r=`${PWD_COMMAND}`; export r; \
3143 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 3144 $(HOST_EXPORTS) \
25b42232
PB
3145 echo Configuring in $(HOST_SUBDIR)/autoconf; \
3146 cd "$(HOST_SUBDIR)/autoconf" || exit 1; \
295f4e42 3147 case $(srcdir) in \
215c351a
PB
3148 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
3149 *) topdir=`echo $(HOST_SUBDIR)/autoconf/ | \
3150 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
295f4e42 3151 esac; \
215c351a
PB
3152 srcdiroption="--srcdir=$${topdir}/autoconf"; \
3153 libsrcdir="$$s/autoconf"; \
295f4e42 3154 $(SHELL) $${libsrcdir}/configure \
a52a0a7f 3155 $(HOST_CONFIGARGS) $${srcdiroption} \
1358ccea 3156 || exit 1
60975492 3157@endif autoconf
1358ccea 3158
25b42232
PB
3159
3160
ce406537
PB
3161
3162
295f4e42
NN
3163.PHONY: all-autoconf maybe-all-autoconf
3164maybe-all-autoconf:
60975492 3165@if autoconf
7e0b5752 3166TARGET-autoconf=all
60975492 3167maybe-all-autoconf: all-autoconf
295f4e42 3168all-autoconf: configure-autoconf
1061f99e 3169 @$(unstage)
295f4e42
NN
3170 @r=`${PWD_COMMAND}`; export r; \
3171 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 3172 $(HOST_EXPORTS) \
215c351a
PB
3173 (cd $(HOST_SUBDIR)/autoconf && \
3174 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-autoconf))
60975492 3175@endif autoconf
1358ccea 3176
25b42232 3177
ce406537
PB
3178
3179
295f4e42
NN
3180.PHONY: check-autoconf maybe-check-autoconf
3181maybe-check-autoconf:
60975492
PB
3182@if autoconf
3183maybe-check-autoconf: check-autoconf
1358ccea 3184
295f4e42 3185check-autoconf:
1061f99e 3186 @$(unstage)
295f4e42 3187 @r=`${PWD_COMMAND}`; export r; \
8c90b13a 3188 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 3189 $(HOST_EXPORTS) \
215c351a
PB
3190 (cd $(HOST_SUBDIR)/autoconf && \
3191 $(MAKE) $(FLAGS_TO_PASS) check)
1358ccea 3192
60975492 3193@endif autoconf
1358ccea 3194
295f4e42
NN
3195.PHONY: install-autoconf maybe-install-autoconf
3196maybe-install-autoconf:
60975492
PB
3197@if autoconf
3198maybe-install-autoconf: install-autoconf
1358ccea 3199
295f4e42 3200install-autoconf: installdirs
1061f99e 3201 @$(unstage)
295f4e42 3202 @r=`${PWD_COMMAND}`; export r; \
8c90b13a 3203 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 3204 $(HOST_EXPORTS) \
215c351a 3205 (cd $(HOST_SUBDIR)/autoconf && \
ace9ac7b 3206 $(MAKE) $(FLAGS_TO_PASS) install)
1358ccea 3207
60975492 3208@endif autoconf
1358ccea 3209
295f4e42 3210# Other targets (info, dvi, etc.)
1358ccea 3211
295f4e42
NN
3212.PHONY: maybe-info-autoconf info-autoconf
3213maybe-info-autoconf:
60975492
PB
3214@if autoconf
3215maybe-info-autoconf: info-autoconf
295f4e42
NN
3216
3217info-autoconf: \
05750653 3218 configure-autoconf
1061f99e 3219 @$(unstage)
295f4e42 3220 @[ -f ./autoconf/Makefile ] || exit 0; \
8c90b13a
L
3221 r=`${PWD_COMMAND}`; export r; \
3222 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 3223 $(HOST_EXPORTS) \
d32ab992 3224 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
3225 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3226 done; \
295f4e42 3227 echo "Doing info in autoconf" ; \
215c351a 3228 (cd $(HOST_SUBDIR)/autoconf && \
1358ccea
NN
3229 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3230 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3231 "RANLIB=$${RANLIB}" \
3232 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 3233 info) \
1358ccea
NN
3234 || exit 1
3235
60975492 3236@endif autoconf
1358ccea 3237
295f4e42
NN
3238.PHONY: maybe-dvi-autoconf dvi-autoconf
3239maybe-dvi-autoconf:
60975492
PB
3240@if autoconf
3241maybe-dvi-autoconf: dvi-autoconf
1358ccea 3242
295f4e42 3243dvi-autoconf: \
05750653 3244 configure-autoconf
1061f99e 3245 @$(unstage)
295f4e42 3246 @[ -f ./autoconf/Makefile ] || exit 0; \
8c90b13a
L
3247 r=`${PWD_COMMAND}`; export r; \
3248 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 3249 $(HOST_EXPORTS) \
d32ab992 3250 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
3251 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3252 done; \
295f4e42 3253 echo "Doing dvi in autoconf" ; \
215c351a 3254 (cd $(HOST_SUBDIR)/autoconf && \
1358ccea
NN
3255 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3256 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3257 "RANLIB=$${RANLIB}" \
3258 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 3259 dvi) \
1358ccea
NN
3260 || exit 1
3261
60975492 3262@endif autoconf
1358ccea 3263
f87a2b2e
MS
3264.PHONY: maybe-html-autoconf html-autoconf
3265maybe-html-autoconf:
3266@if autoconf
3267maybe-html-autoconf: html-autoconf
3268
3269html-autoconf: \
05750653 3270 configure-autoconf
1061f99e 3271 @$(unstage)
f87a2b2e
MS
3272 @[ -f ./autoconf/Makefile ] || exit 0; \
3273 r=`${PWD_COMMAND}`; export r; \
3274 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
f87a2b2e
MS
3275 $(HOST_EXPORTS) \
3276 for flag in $(EXTRA_HOST_FLAGS) ; do \
3277 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3278 done; \
3279 echo "Doing html in autoconf" ; \
215c351a 3280 (cd $(HOST_SUBDIR)/autoconf && \
f87a2b2e
MS
3281 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3282 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3283 "RANLIB=$${RANLIB}" \
3284 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
3285 html) \
3286 || exit 1
3287
3288@endif autoconf
3289
295f4e42
NN
3290.PHONY: maybe-TAGS-autoconf TAGS-autoconf
3291maybe-TAGS-autoconf:
60975492
PB
3292@if autoconf
3293maybe-TAGS-autoconf: TAGS-autoconf
1358ccea 3294
295f4e42 3295TAGS-autoconf: \
05750653 3296 configure-autoconf
1061f99e 3297 @$(unstage)
295f4e42 3298 @[ -f ./autoconf/Makefile ] || exit 0; \
8c90b13a
L
3299 r=`${PWD_COMMAND}`; export r; \
3300 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 3301 $(HOST_EXPORTS) \
d32ab992 3302 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
3303 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3304 done; \
295f4e42 3305 echo "Doing TAGS in autoconf" ; \
215c351a 3306 (cd $(HOST_SUBDIR)/autoconf && \
1358ccea
NN
3307 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3308 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3309 "RANLIB=$${RANLIB}" \
3310 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 3311 TAGS) \
1358ccea
NN
3312 || exit 1
3313
60975492 3314@endif autoconf
1358ccea 3315
295f4e42
NN
3316.PHONY: maybe-install-info-autoconf install-info-autoconf
3317maybe-install-info-autoconf:
60975492
PB
3318@if autoconf
3319maybe-install-info-autoconf: install-info-autoconf
1358ccea 3320
295f4e42
NN
3321install-info-autoconf: \
3322 configure-autoconf \
05750653 3323 info-autoconf
1061f99e 3324 @$(unstage)
295f4e42 3325 @[ -f ./autoconf/Makefile ] || exit 0; \
8c90b13a
L
3326 r=`${PWD_COMMAND}`; export r; \
3327 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 3328 $(HOST_EXPORTS) \
d32ab992 3329 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
3330 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3331 done; \
295f4e42 3332 echo "Doing install-info in autoconf" ; \
215c351a 3333 (cd $(HOST_SUBDIR)/autoconf && \
1358ccea
NN
3334 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3335 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3336 "RANLIB=$${RANLIB}" \
3337 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 3338 install-info) \
1358ccea
NN
3339 || exit 1
3340
60975492 3341@endif autoconf
1358ccea 3342
295f4e42
NN
3343.PHONY: maybe-installcheck-autoconf installcheck-autoconf
3344maybe-installcheck-autoconf:
60975492
PB
3345@if autoconf
3346maybe-installcheck-autoconf: installcheck-autoconf
1358ccea 3347
295f4e42 3348installcheck-autoconf: \
05750653 3349 configure-autoconf
1061f99e 3350 @$(unstage)
295f4e42 3351 @[ -f ./autoconf/Makefile ] || exit 0; \
8c90b13a
L
3352 r=`${PWD_COMMAND}`; export r; \
3353 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 3354 $(HOST_EXPORTS) \
d32ab992 3355 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
3356 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3357 done; \
295f4e42 3358 echo "Doing installcheck in autoconf" ; \
215c351a 3359 (cd $(HOST_SUBDIR)/autoconf && \
1358ccea
NN
3360 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3361 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3362 "RANLIB=$${RANLIB}" \
3363 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 3364 installcheck) \
1358ccea
NN
3365 || exit 1
3366
60975492 3367@endif autoconf
1358ccea 3368
295f4e42
NN
3369.PHONY: maybe-mostlyclean-autoconf mostlyclean-autoconf
3370maybe-mostlyclean-autoconf:
60975492
PB
3371@if autoconf
3372maybe-mostlyclean-autoconf: mostlyclean-autoconf
1358ccea 3373
05750653 3374mostlyclean-autoconf:
1061f99e 3375 @$(unstage)
295f4e42 3376 @[ -f ./autoconf/Makefile ] || exit 0; \
8c90b13a
L
3377 r=`${PWD_COMMAND}`; export r; \
3378 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 3379 $(HOST_EXPORTS) \
d32ab992 3380 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
3381 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3382 done; \
295f4e42 3383 echo "Doing mostlyclean in autoconf" ; \
215c351a 3384 (cd $(HOST_SUBDIR)/autoconf && \
1358ccea
NN
3385 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3386 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3387 "RANLIB=$${RANLIB}" \
3388 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 3389 mostlyclean) \
1358ccea
NN
3390 || exit 1
3391
60975492 3392@endif autoconf
1358ccea 3393
295f4e42
NN
3394.PHONY: maybe-clean-autoconf clean-autoconf
3395maybe-clean-autoconf:
60975492
PB
3396@if autoconf
3397maybe-clean-autoconf: clean-autoconf
1358ccea 3398
05750653 3399clean-autoconf:
1061f99e 3400 @$(unstage)
295f4e42 3401 @[ -f ./autoconf/Makefile ] || exit 0; \
8c90b13a
L
3402 r=`${PWD_COMMAND}`; export r; \
3403 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 3404 $(HOST_EXPORTS) \
d32ab992 3405 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
3406 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3407 done; \
295f4e42 3408 echo "Doing clean in autoconf" ; \
215c351a 3409 (cd $(HOST_SUBDIR)/autoconf && \
1358ccea
NN
3410 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3411 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3412 "RANLIB=$${RANLIB}" \
3413 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 3414 clean) \
1358ccea
NN
3415 || exit 1
3416
60975492 3417@endif autoconf
1358ccea 3418
295f4e42
NN
3419.PHONY: maybe-distclean-autoconf distclean-autoconf
3420maybe-distclean-autoconf:
60975492
PB
3421@if autoconf
3422maybe-distclean-autoconf: distclean-autoconf
1358ccea 3423
05750653 3424distclean-autoconf:
1061f99e 3425 @$(unstage)
295f4e42 3426 @[ -f ./autoconf/Makefile ] || exit 0; \
8c90b13a
L
3427 r=`${PWD_COMMAND}`; export r; \
3428 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 3429 $(HOST_EXPORTS) \
d32ab992 3430 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
3431 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3432 done; \
295f4e42 3433 echo "Doing distclean in autoconf" ; \
215c351a 3434 (cd $(HOST_SUBDIR)/autoconf && \
1358ccea
NN
3435 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3436 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3437 "RANLIB=$${RANLIB}" \
3438 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 3439 distclean) \
1358ccea
NN
3440 || exit 1
3441
60975492 3442@endif autoconf
1358ccea 3443
295f4e42
NN
3444.PHONY: maybe-maintainer-clean-autoconf maintainer-clean-autoconf
3445maybe-maintainer-clean-autoconf:
60975492
PB
3446@if autoconf
3447maybe-maintainer-clean-autoconf: maintainer-clean-autoconf
1358ccea 3448
05750653 3449maintainer-clean-autoconf:
1061f99e 3450 @$(unstage)
295f4e42 3451 @[ -f ./autoconf/Makefile ] || exit 0; \
8c90b13a
L
3452 r=`${PWD_COMMAND}`; export r; \
3453 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 3454 $(HOST_EXPORTS) \
d32ab992 3455 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
3456 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3457 done; \
295f4e42 3458 echo "Doing maintainer-clean in autoconf" ; \
215c351a 3459 (cd $(HOST_SUBDIR)/autoconf && \
1358ccea
NN
3460 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3461 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3462 "RANLIB=$${RANLIB}" \
3463 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 3464 maintainer-clean) \
1358ccea
NN
3465 || exit 1
3466
60975492 3467@endif autoconf
1358ccea 3468
1358ccea 3469
25b42232 3470
295f4e42
NN
3471.PHONY: configure-automake maybe-configure-automake
3472maybe-configure-automake:
60975492
PB
3473@if automake
3474maybe-configure-automake: configure-automake
25b42232 3475configure-automake:
1061f99e 3476 @$(unstage)
215c351a
PB
3477 @test ! -f $(HOST_SUBDIR)/automake/Makefile || exit 0; \
3478 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/automake ; \
8c90b13a
L
3479 r=`${PWD_COMMAND}`; export r; \
3480 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 3481 $(HOST_EXPORTS) \
25b42232
PB
3482 echo Configuring in $(HOST_SUBDIR)/automake; \
3483 cd "$(HOST_SUBDIR)/automake" || exit 1; \
295f4e42 3484 case $(srcdir) in \
215c351a
PB
3485 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
3486 *) topdir=`echo $(HOST_SUBDIR)/automake/ | \
3487 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
295f4e42 3488 esac; \
215c351a
PB
3489 srcdiroption="--srcdir=$${topdir}/automake"; \
3490 libsrcdir="$$s/automake"; \
295f4e42 3491 $(SHELL) $${libsrcdir}/configure \
a52a0a7f 3492 $(HOST_CONFIGARGS) $${srcdiroption} \
1358ccea 3493 || exit 1
60975492 3494@endif automake
1358ccea 3495
25b42232
PB
3496
3497
ce406537
PB
3498
3499
295f4e42
NN
3500.PHONY: all-automake maybe-all-automake
3501maybe-all-automake:
60975492 3502@if automake
7e0b5752 3503TARGET-automake=all
60975492 3504maybe-all-automake: all-automake
295f4e42 3505all-automake: configure-automake
1061f99e 3506 @$(unstage)
295f4e42
NN
3507 @r=`${PWD_COMMAND}`; export r; \
3508 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 3509 $(HOST_EXPORTS) \
215c351a
PB
3510 (cd $(HOST_SUBDIR)/automake && \
3511 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-automake))
60975492 3512@endif automake
1358ccea 3513
25b42232 3514
ce406537
PB
3515
3516
295f4e42
NN
3517.PHONY: check-automake maybe-check-automake
3518maybe-check-automake:
60975492
PB
3519@if automake
3520maybe-check-automake: check-automake
1358ccea 3521
295f4e42 3522check-automake:
1061f99e 3523 @$(unstage)
295f4e42 3524 @r=`${PWD_COMMAND}`; export r; \
8c90b13a 3525 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 3526 $(HOST_EXPORTS) \
215c351a
PB
3527 (cd $(HOST_SUBDIR)/automake && \
3528 $(MAKE) $(FLAGS_TO_PASS) check)
1358ccea 3529
60975492 3530@endif automake
1358ccea 3531
295f4e42
NN
3532.PHONY: install-automake maybe-install-automake
3533maybe-install-automake:
60975492
PB
3534@if automake
3535maybe-install-automake: install-automake
1358ccea 3536
295f4e42 3537install-automake: installdirs
1061f99e 3538 @$(unstage)
295f4e42 3539 @r=`${PWD_COMMAND}`; export r; \
8c90b13a 3540 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 3541 $(HOST_EXPORTS) \
215c351a 3542 (cd $(HOST_SUBDIR)/automake && \
ace9ac7b 3543 $(MAKE) $(FLAGS_TO_PASS) install)
1358ccea 3544
60975492 3545@endif automake
1358ccea 3546
295f4e42 3547# Other targets (info, dvi, etc.)
1358ccea 3548
295f4e42
NN
3549.PHONY: maybe-info-automake info-automake
3550maybe-info-automake:
60975492
PB
3551@if automake
3552maybe-info-automake: info-automake
295f4e42
NN
3553
3554info-automake: \
05750653 3555 configure-automake
1061f99e 3556 @$(unstage)
295f4e42 3557 @[ -f ./automake/Makefile ] || exit 0; \
8c90b13a
L
3558 r=`${PWD_COMMAND}`; export r; \
3559 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 3560 $(HOST_EXPORTS) \
d32ab992 3561 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
3562 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3563 done; \
295f4e42 3564 echo "Doing info in automake" ; \
215c351a 3565 (cd $(HOST_SUBDIR)/automake && \
1358ccea
NN
3566 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3567 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3568 "RANLIB=$${RANLIB}" \
3569 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 3570 info) \
1358ccea
NN
3571 || exit 1
3572
60975492 3573@endif automake
1358ccea 3574
295f4e42
NN
3575.PHONY: maybe-dvi-automake dvi-automake
3576maybe-dvi-automake:
60975492
PB
3577@if automake
3578maybe-dvi-automake: dvi-automake
1358ccea 3579
295f4e42 3580dvi-automake: \
05750653 3581 configure-automake
1061f99e 3582 @$(unstage)
295f4e42 3583 @[ -f ./automake/Makefile ] || exit 0; \
8c90b13a
L
3584 r=`${PWD_COMMAND}`; export r; \
3585 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 3586 $(HOST_EXPORTS) \
d32ab992 3587 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
3588 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3589 done; \
295f4e42 3590 echo "Doing dvi in automake" ; \
215c351a 3591 (cd $(HOST_SUBDIR)/automake && \
1358ccea
NN
3592 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3593 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3594 "RANLIB=$${RANLIB}" \
3595 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 3596 dvi) \
1358ccea
NN
3597 || exit 1
3598
60975492 3599@endif automake
1358ccea 3600
f87a2b2e
MS
3601.PHONY: maybe-html-automake html-automake
3602maybe-html-automake:
3603@if automake
3604maybe-html-automake: html-automake
3605
3606html-automake: \
05750653 3607 configure-automake
1061f99e 3608 @$(unstage)
f87a2b2e
MS
3609 @[ -f ./automake/Makefile ] || exit 0; \
3610 r=`${PWD_COMMAND}`; export r; \
3611 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
f87a2b2e
MS
3612 $(HOST_EXPORTS) \
3613 for flag in $(EXTRA_HOST_FLAGS) ; do \
3614 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3615 done; \
3616 echo "Doing html in automake" ; \
215c351a 3617 (cd $(HOST_SUBDIR)/automake && \
f87a2b2e
MS
3618 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3619 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3620 "RANLIB=$${RANLIB}" \
3621 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
3622 html) \
3623 || exit 1
3624
3625@endif automake
3626
295f4e42
NN
3627.PHONY: maybe-TAGS-automake TAGS-automake
3628maybe-TAGS-automake:
60975492
PB
3629@if automake
3630maybe-TAGS-automake: TAGS-automake
1358ccea 3631
295f4e42 3632TAGS-automake: \
05750653 3633 configure-automake
1061f99e 3634 @$(unstage)
295f4e42 3635 @[ -f ./automake/Makefile ] || exit 0; \
8c90b13a
L
3636 r=`${PWD_COMMAND}`; export r; \
3637 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 3638 $(HOST_EXPORTS) \
d32ab992 3639 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
3640 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3641 done; \
295f4e42 3642 echo "Doing TAGS in automake" ; \
215c351a 3643 (cd $(HOST_SUBDIR)/automake && \
1358ccea
NN
3644 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3645 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3646 "RANLIB=$${RANLIB}" \
3647 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 3648 TAGS) \
1358ccea
NN
3649 || exit 1
3650
60975492 3651@endif automake
1358ccea 3652
295f4e42
NN
3653.PHONY: maybe-install-info-automake install-info-automake
3654maybe-install-info-automake:
60975492
PB
3655@if automake
3656maybe-install-info-automake: install-info-automake
1358ccea 3657
295f4e42
NN
3658install-info-automake: \
3659 configure-automake \
05750653 3660 info-automake
1061f99e 3661 @$(unstage)
295f4e42 3662 @[ -f ./automake/Makefile ] || exit 0; \
8c90b13a
L
3663 r=`${PWD_COMMAND}`; export r; \
3664 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 3665 $(HOST_EXPORTS) \
d32ab992 3666 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
3667 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3668 done; \
295f4e42 3669 echo "Doing install-info in automake" ; \
215c351a 3670 (cd $(HOST_SUBDIR)/automake && \
1358ccea
NN
3671 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3672 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3673 "RANLIB=$${RANLIB}" \
3674 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 3675 install-info) \
1358ccea
NN
3676 || exit 1
3677
60975492 3678@endif automake
1358ccea 3679
295f4e42
NN
3680.PHONY: maybe-installcheck-automake installcheck-automake
3681maybe-installcheck-automake:
60975492
PB
3682@if automake
3683maybe-installcheck-automake: installcheck-automake
1358ccea 3684
295f4e42 3685installcheck-automake: \
05750653 3686 configure-automake
1061f99e 3687 @$(unstage)
295f4e42 3688 @[ -f ./automake/Makefile ] || exit 0; \
8c90b13a
L
3689 r=`${PWD_COMMAND}`; export r; \
3690 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 3691 $(HOST_EXPORTS) \
d32ab992 3692 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
3693 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3694 done; \
295f4e42 3695 echo "Doing installcheck in automake" ; \
215c351a 3696 (cd $(HOST_SUBDIR)/automake && \
1358ccea
NN
3697 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3698 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3699 "RANLIB=$${RANLIB}" \
3700 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 3701 installcheck) \
1358ccea
NN
3702 || exit 1
3703
60975492 3704@endif automake
1358ccea 3705
295f4e42
NN
3706.PHONY: maybe-mostlyclean-automake mostlyclean-automake
3707maybe-mostlyclean-automake:
60975492
PB
3708@if automake
3709maybe-mostlyclean-automake: mostlyclean-automake
1358ccea 3710
05750653 3711mostlyclean-automake:
1061f99e 3712 @$(unstage)
295f4e42 3713 @[ -f ./automake/Makefile ] || exit 0; \
8c90b13a
L
3714 r=`${PWD_COMMAND}`; export r; \
3715 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 3716 $(HOST_EXPORTS) \
d32ab992 3717 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
3718 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3719 done; \
295f4e42 3720 echo "Doing mostlyclean in automake" ; \
215c351a 3721 (cd $(HOST_SUBDIR)/automake && \
1358ccea
NN
3722 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3723 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3724 "RANLIB=$${RANLIB}" \
3725 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 3726 mostlyclean) \
1358ccea
NN
3727 || exit 1
3728
60975492 3729@endif automake
1358ccea 3730
295f4e42
NN
3731.PHONY: maybe-clean-automake clean-automake
3732maybe-clean-automake:
60975492
PB
3733@if automake
3734maybe-clean-automake: clean-automake
1358ccea 3735
05750653 3736clean-automake:
1061f99e 3737 @$(unstage)
295f4e42 3738 @[ -f ./automake/Makefile ] || exit 0; \
8c90b13a
L
3739 r=`${PWD_COMMAND}`; export r; \
3740 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 3741 $(HOST_EXPORTS) \
d32ab992 3742 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
3743 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3744 done; \
295f4e42 3745 echo "Doing clean in automake" ; \
215c351a 3746 (cd $(HOST_SUBDIR)/automake && \
1358ccea
NN
3747 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3748 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3749 "RANLIB=$${RANLIB}" \
3750 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 3751 clean) \
1358ccea
NN
3752 || exit 1
3753
60975492 3754@endif automake
1358ccea 3755
295f4e42
NN
3756.PHONY: maybe-distclean-automake distclean-automake
3757maybe-distclean-automake:
60975492
PB
3758@if automake
3759maybe-distclean-automake: distclean-automake
1358ccea 3760
05750653 3761distclean-automake:
1061f99e 3762 @$(unstage)
295f4e42 3763 @[ -f ./automake/Makefile ] || exit 0; \
8c90b13a
L
3764 r=`${PWD_COMMAND}`; export r; \
3765 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 3766 $(HOST_EXPORTS) \
d32ab992 3767 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
3768 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3769 done; \
295f4e42 3770 echo "Doing distclean in automake" ; \
215c351a 3771 (cd $(HOST_SUBDIR)/automake && \
1358ccea
NN
3772 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3773 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3774 "RANLIB=$${RANLIB}" \
3775 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 3776 distclean) \
1358ccea
NN
3777 || exit 1
3778
60975492 3779@endif automake
1358ccea 3780
295f4e42
NN
3781.PHONY: maybe-maintainer-clean-automake maintainer-clean-automake
3782maybe-maintainer-clean-automake:
60975492
PB
3783@if automake
3784maybe-maintainer-clean-automake: maintainer-clean-automake
1358ccea 3785
05750653 3786maintainer-clean-automake:
1061f99e 3787 @$(unstage)
295f4e42 3788 @[ -f ./automake/Makefile ] || exit 0; \
8c90b13a
L
3789 r=`${PWD_COMMAND}`; export r; \
3790 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 3791 $(HOST_EXPORTS) \
d32ab992 3792 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
3793 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3794 done; \
295f4e42 3795 echo "Doing maintainer-clean in automake" ; \
215c351a 3796 (cd $(HOST_SUBDIR)/automake && \
1358ccea
NN
3797 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3798 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3799 "RANLIB=$${RANLIB}" \
3800 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 3801 maintainer-clean) \
1358ccea
NN
3802 || exit 1
3803
60975492 3804@endif automake
1358ccea 3805
1358ccea 3806
25b42232 3807
295f4e42
NN
3808.PHONY: configure-bash maybe-configure-bash
3809maybe-configure-bash:
60975492
PB
3810@if bash
3811maybe-configure-bash: configure-bash
25b42232 3812configure-bash:
1061f99e 3813 @$(unstage)
215c351a
PB
3814 @test ! -f $(HOST_SUBDIR)/bash/Makefile || exit 0; \
3815 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bash ; \
8c90b13a
L
3816 r=`${PWD_COMMAND}`; export r; \
3817 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 3818 $(HOST_EXPORTS) \
25b42232
PB
3819 echo Configuring in $(HOST_SUBDIR)/bash; \
3820 cd "$(HOST_SUBDIR)/bash" || exit 1; \
295f4e42 3821 case $(srcdir) in \
215c351a
PB
3822 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
3823 *) topdir=`echo $(HOST_SUBDIR)/bash/ | \
3824 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
295f4e42 3825 esac; \
215c351a
PB
3826 srcdiroption="--srcdir=$${topdir}/bash"; \
3827 libsrcdir="$$s/bash"; \
295f4e42 3828 $(SHELL) $${libsrcdir}/configure \
a52a0a7f 3829 $(HOST_CONFIGARGS) $${srcdiroption} \
1358ccea 3830 || exit 1
60975492 3831@endif bash
1358ccea 3832
25b42232
PB
3833
3834
ce406537
PB
3835
3836
295f4e42
NN
3837.PHONY: all-bash maybe-all-bash
3838maybe-all-bash:
60975492 3839@if bash
7e0b5752 3840TARGET-bash=all
60975492 3841maybe-all-bash: all-bash
295f4e42 3842all-bash: configure-bash
1061f99e 3843 @$(unstage)
295f4e42
NN
3844 @r=`${PWD_COMMAND}`; export r; \
3845 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 3846 $(HOST_EXPORTS) \
215c351a
PB
3847 (cd $(HOST_SUBDIR)/bash && \
3848 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-bash))
60975492 3849@endif bash
1358ccea 3850
25b42232 3851
ce406537
PB
3852
3853
295f4e42
NN
3854.PHONY: check-bash maybe-check-bash
3855maybe-check-bash:
60975492
PB
3856@if bash
3857maybe-check-bash: check-bash
1358ccea 3858
295f4e42 3859check-bash:
1061f99e 3860 @$(unstage)
295f4e42 3861 @r=`${PWD_COMMAND}`; export r; \
8c90b13a 3862 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 3863 $(HOST_EXPORTS) \
215c351a
PB
3864 (cd $(HOST_SUBDIR)/bash && \
3865 $(MAKE) $(FLAGS_TO_PASS) check)
295f4e42 3866
60975492 3867@endif bash
1358ccea 3868
295f4e42
NN
3869.PHONY: install-bash maybe-install-bash
3870maybe-install-bash:
60975492
PB
3871@if bash
3872maybe-install-bash: install-bash
1358ccea 3873
295f4e42 3874install-bash: installdirs
1061f99e 3875 @$(unstage)
295f4e42
NN
3876 @r=`${PWD_COMMAND}`; export r; \
3877 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 3878 $(HOST_EXPORTS) \
215c351a 3879 (cd $(HOST_SUBDIR)/bash && \
ace9ac7b 3880 $(MAKE) $(FLAGS_TO_PASS) install)
1358ccea 3881
60975492 3882@endif bash
295f4e42
NN
3883
3884# Other targets (info, dvi, etc.)
3885
3886.PHONY: maybe-info-bash info-bash
3887maybe-info-bash:
60975492
PB
3888@if bash
3889maybe-info-bash: info-bash
295f4e42
NN
3890
3891info-bash: \
05750653 3892 configure-bash
1061f99e 3893 @$(unstage)
295f4e42 3894 @[ -f ./bash/Makefile ] || exit 0; \
8c90b13a
L
3895 r=`${PWD_COMMAND}`; export r; \
3896 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 3897 $(HOST_EXPORTS) \
d32ab992 3898 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
3899 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3900 done; \
295f4e42 3901 echo "Doing info in bash" ; \
215c351a 3902 (cd $(HOST_SUBDIR)/bash && \
1358ccea
NN
3903 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3904 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3905 "RANLIB=$${RANLIB}" \
3906 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 3907 info) \
1358ccea
NN
3908 || exit 1
3909
60975492 3910@endif bash
1358ccea 3911
295f4e42
NN
3912.PHONY: maybe-dvi-bash dvi-bash
3913maybe-dvi-bash:
60975492
PB
3914@if bash
3915maybe-dvi-bash: dvi-bash
1358ccea 3916
295f4e42 3917dvi-bash: \
05750653 3918 configure-bash
1061f99e 3919 @$(unstage)
295f4e42 3920 @[ -f ./bash/Makefile ] || exit 0; \
8c90b13a
L
3921 r=`${PWD_COMMAND}`; export r; \
3922 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 3923 $(HOST_EXPORTS) \
d32ab992 3924 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
3925 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3926 done; \
295f4e42 3927 echo "Doing dvi in bash" ; \
215c351a 3928 (cd $(HOST_SUBDIR)/bash && \
1358ccea
NN
3929 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3930 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3931 "RANLIB=$${RANLIB}" \
3932 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 3933 dvi) \
1358ccea
NN
3934 || exit 1
3935
60975492 3936@endif bash
1358ccea 3937
f87a2b2e
MS
3938.PHONY: maybe-html-bash html-bash
3939maybe-html-bash:
3940@if bash
3941maybe-html-bash: html-bash
3942
3943html-bash: \
05750653 3944 configure-bash
1061f99e 3945 @$(unstage)
f87a2b2e
MS
3946 @[ -f ./bash/Makefile ] || exit 0; \
3947 r=`${PWD_COMMAND}`; export r; \
3948 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
f87a2b2e
MS
3949 $(HOST_EXPORTS) \
3950 for flag in $(EXTRA_HOST_FLAGS) ; do \
3951 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3952 done; \
3953 echo "Doing html in bash" ; \
215c351a 3954 (cd $(HOST_SUBDIR)/bash && \
f87a2b2e
MS
3955 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3956 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3957 "RANLIB=$${RANLIB}" \
3958 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
3959 html) \
3960 || exit 1
3961
3962@endif bash
3963
295f4e42
NN
3964.PHONY: maybe-TAGS-bash TAGS-bash
3965maybe-TAGS-bash:
60975492
PB
3966@if bash
3967maybe-TAGS-bash: TAGS-bash
1358ccea 3968
295f4e42 3969TAGS-bash: \
05750653 3970 configure-bash
1061f99e 3971 @$(unstage)
295f4e42 3972 @[ -f ./bash/Makefile ] || exit 0; \
8c90b13a
L
3973 r=`${PWD_COMMAND}`; export r; \
3974 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 3975 $(HOST_EXPORTS) \
d32ab992 3976 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
3977 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3978 done; \
295f4e42 3979 echo "Doing TAGS in bash" ; \
215c351a 3980 (cd $(HOST_SUBDIR)/bash && \
1358ccea
NN
3981 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3982 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3983 "RANLIB=$${RANLIB}" \
3984 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 3985 TAGS) \
1358ccea
NN
3986 || exit 1
3987
60975492 3988@endif bash
1358ccea 3989
295f4e42
NN
3990.PHONY: maybe-install-info-bash install-info-bash
3991maybe-install-info-bash:
60975492
PB
3992@if bash
3993maybe-install-info-bash: install-info-bash
1358ccea 3994
295f4e42
NN
3995install-info-bash: \
3996 configure-bash \
05750653 3997 info-bash
1061f99e 3998 @$(unstage)
295f4e42 3999 @[ -f ./bash/Makefile ] || exit 0; \
8c90b13a
L
4000 r=`${PWD_COMMAND}`; export r; \
4001 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 4002 $(HOST_EXPORTS) \
d32ab992 4003 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
4004 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4005 done; \
295f4e42 4006 echo "Doing install-info in bash" ; \
215c351a 4007 (cd $(HOST_SUBDIR)/bash && \
1358ccea
NN
4008 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4009 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4010 "RANLIB=$${RANLIB}" \
4011 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 4012 install-info) \
1358ccea
NN
4013 || exit 1
4014
60975492 4015@endif bash
1358ccea 4016
295f4e42
NN
4017.PHONY: maybe-installcheck-bash installcheck-bash
4018maybe-installcheck-bash:
60975492
PB
4019@if bash
4020maybe-installcheck-bash: installcheck-bash
1358ccea 4021
295f4e42 4022installcheck-bash: \
05750653 4023 configure-bash
1061f99e 4024 @$(unstage)
295f4e42 4025 @[ -f ./bash/Makefile ] || exit 0; \
8c90b13a
L
4026 r=`${PWD_COMMAND}`; export r; \
4027 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 4028 $(HOST_EXPORTS) \
d32ab992 4029 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
4030 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4031 done; \
295f4e42 4032 echo "Doing installcheck in bash" ; \
215c351a 4033 (cd $(HOST_SUBDIR)/bash && \
1358ccea
NN
4034 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4035 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4036 "RANLIB=$${RANLIB}" \
4037 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 4038 installcheck) \
1358ccea
NN
4039 || exit 1
4040
60975492 4041@endif bash
1358ccea 4042
295f4e42
NN
4043.PHONY: maybe-mostlyclean-bash mostlyclean-bash
4044maybe-mostlyclean-bash:
60975492
PB
4045@if bash
4046maybe-mostlyclean-bash: mostlyclean-bash
1358ccea 4047
05750653 4048mostlyclean-bash:
1061f99e 4049 @$(unstage)
295f4e42 4050 @[ -f ./bash/Makefile ] || exit 0; \
8c90b13a
L
4051 r=`${PWD_COMMAND}`; export r; \
4052 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 4053 $(HOST_EXPORTS) \
d32ab992 4054 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
4055 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4056 done; \
295f4e42 4057 echo "Doing mostlyclean in bash" ; \
215c351a 4058 (cd $(HOST_SUBDIR)/bash && \
1358ccea
NN
4059 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4060 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4061 "RANLIB=$${RANLIB}" \
4062 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 4063 mostlyclean) \
1358ccea
NN
4064 || exit 1
4065
60975492 4066@endif bash
1358ccea 4067
295f4e42
NN
4068.PHONY: maybe-clean-bash clean-bash
4069maybe-clean-bash:
60975492
PB
4070@if bash
4071maybe-clean-bash: clean-bash
1358ccea 4072
05750653 4073clean-bash:
1061f99e 4074 @$(unstage)
295f4e42 4075 @[ -f ./bash/Makefile ] || exit 0; \
8c90b13a
L
4076 r=`${PWD_COMMAND}`; export r; \
4077 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 4078 $(HOST_EXPORTS) \
d32ab992 4079 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
4080 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4081 done; \
295f4e42 4082 echo "Doing clean in bash" ; \
215c351a 4083 (cd $(HOST_SUBDIR)/bash && \
1358ccea
NN
4084 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4085 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4086 "RANLIB=$${RANLIB}" \
4087 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 4088 clean) \
1358ccea
NN
4089 || exit 1
4090
60975492 4091@endif bash
1358ccea 4092
295f4e42
NN
4093.PHONY: maybe-distclean-bash distclean-bash
4094maybe-distclean-bash:
60975492
PB
4095@if bash
4096maybe-distclean-bash: distclean-bash
1358ccea 4097
05750653 4098distclean-bash:
1061f99e 4099 @$(unstage)
295f4e42 4100 @[ -f ./bash/Makefile ] || exit 0; \
8c90b13a
L
4101 r=`${PWD_COMMAND}`; export r; \
4102 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 4103 $(HOST_EXPORTS) \
d32ab992 4104 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
4105 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4106 done; \
295f4e42 4107 echo "Doing distclean in bash" ; \
215c351a 4108 (cd $(HOST_SUBDIR)/bash && \
1358ccea
NN
4109 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4110 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4111 "RANLIB=$${RANLIB}" \
4112 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 4113 distclean) \
1358ccea
NN
4114 || exit 1
4115
60975492 4116@endif bash
1358ccea 4117
295f4e42
NN
4118.PHONY: maybe-maintainer-clean-bash maintainer-clean-bash
4119maybe-maintainer-clean-bash:
60975492
PB
4120@if bash
4121maybe-maintainer-clean-bash: maintainer-clean-bash
1358ccea 4122
05750653 4123maintainer-clean-bash:
1061f99e 4124 @$(unstage)
295f4e42 4125 @[ -f ./bash/Makefile ] || exit 0; \
8c90b13a
L
4126 r=`${PWD_COMMAND}`; export r; \
4127 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 4128 $(HOST_EXPORTS) \
d32ab992 4129 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
4130 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4131 done; \
295f4e42 4132 echo "Doing maintainer-clean in bash" ; \
215c351a 4133 (cd $(HOST_SUBDIR)/bash && \
1358ccea
NN
4134 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4135 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4136 "RANLIB=$${RANLIB}" \
4137 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 4138 maintainer-clean) \
1358ccea
NN
4139 || exit 1
4140
60975492 4141@endif bash
1358ccea 4142
1358ccea 4143
25b42232 4144
295f4e42
NN
4145.PHONY: configure-bfd maybe-configure-bfd
4146maybe-configure-bfd:
60975492
PB
4147@if bfd
4148maybe-configure-bfd: configure-bfd
25b42232 4149configure-bfd:
7c27e184 4150 @test -f stage_last && exit 0; \
215c351a
PB
4151 test ! -f $(HOST_SUBDIR)/bfd/Makefile || exit 0; \
4152 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd ; \
8c90b13a
L
4153 r=`${PWD_COMMAND}`; export r; \
4154 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 4155 $(HOST_EXPORTS) \
25b42232
PB
4156 echo Configuring in $(HOST_SUBDIR)/bfd; \
4157 cd "$(HOST_SUBDIR)/bfd" || exit 1; \
295f4e42 4158 case $(srcdir) in \
215c351a
PB
4159 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
4160 *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
4161 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
295f4e42 4162 esac; \
215c351a
PB
4163 srcdiroption="--srcdir=$${topdir}/bfd"; \
4164 libsrcdir="$$s/bfd"; \
295f4e42 4165 $(SHELL) $${libsrcdir}/configure \
a52a0a7f 4166 $(HOST_CONFIGARGS) $${srcdiroption} \
1358ccea 4167 || exit 1
60975492 4168@endif bfd
1358ccea 4169
25b42232
PB
4170
4171
ce406537
PB
4172.PHONY: configure-stage1-bfd maybe-configure-stage1-bfd
4173maybe-configure-stage1-bfd:
4174@if bfd-bootstrap
4175maybe-configure-stage1-bfd: configure-stage1-bfd
4176configure-stage1-bfd:
1061f99e 4177 @[ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
ce406537
PB
4178 @[ -f $(HOST_SUBDIR)/bfd/Makefile ] && exit 0 || : ; \
4179 r=`${PWD_COMMAND}`; export r; \
4180 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4181 $(HOST_EXPORTS) \
4182 echo Configuring stage 1 in $(HOST_SUBDIR)/bfd ; \
4183 cd $(HOST_SUBDIR)/bfd || exit 1; \
4184 case $(srcdir) in \
4185 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
4186 *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
4187 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4188 esac; \
4189 srcdiroption="--srcdir=$${topdir}/bfd"; \
4190 libsrcdir="$$s/bfd"; \
4191 $(SHELL) $${libsrcdir}/configure \
4192 $(HOST_CONFIGARGS) $${srcdiroption} \
4193 --disable-intermodule --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"
4194@endif bfd-bootstrap
4195
4196.PHONY: configure-stage2-bfd maybe-configure-stage2-bfd
4197maybe-configure-stage2-bfd:
4198@if bfd-bootstrap
4199maybe-configure-stage2-bfd: configure-stage2-bfd
4200configure-stage2-bfd:
1061f99e 4201 @[ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
ce406537
PB
4202 @[ -f $(HOST_SUBDIR)/bfd/Makefile ] && exit 0 || : ; \
4203 r=`${PWD_COMMAND}`; export r; \
4204 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4205 $(HOST_EXPORTS) \
4206 $(POSTSTAGE1_HOST_EXPORTS) \
4207 echo Configuring stage 2 in $(HOST_SUBDIR)/bfd ; \
4208 cd $(HOST_SUBDIR)/bfd || exit 1; \
4209 case $(srcdir) in \
4210 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
4211 *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
4212 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4213 esac; \
4214 srcdiroption="--srcdir=$${topdir}/bfd"; \
4215 libsrcdir="$$s/bfd"; \
4216 $(SHELL) $${libsrcdir}/configure \
4217 $(HOST_CONFIGARGS) $${srcdiroption} \
4218 @stage2_werror_flag@
4219@endif bfd-bootstrap
4220
4221.PHONY: configure-stage3-bfd maybe-configure-stage3-bfd
4222maybe-configure-stage3-bfd:
4223@if bfd-bootstrap
4224maybe-configure-stage3-bfd: configure-stage3-bfd
4225configure-stage3-bfd:
1061f99e 4226 @[ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
ce406537
PB
4227 @[ -f $(HOST_SUBDIR)/bfd/Makefile ] && exit 0 || : ; \
4228 r=`${PWD_COMMAND}`; export r; \
4229 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4230 $(HOST_EXPORTS) \
4231 $(POSTSTAGE1_HOST_EXPORTS) \
4232 echo Configuring stage 3 in $(HOST_SUBDIR)/bfd ; \
4233 cd $(HOST_SUBDIR)/bfd || exit 1; \
4234 case $(srcdir) in \
4235 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
4236 *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
4237 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4238 esac; \
4239 srcdiroption="--srcdir=$${topdir}/bfd"; \
4240 libsrcdir="$$s/bfd"; \
4241 $(SHELL) $${libsrcdir}/configure \
4242 $(HOST_CONFIGARGS) $${srcdiroption} \
4243 @stage2_werror_flag@
4244@endif bfd-bootstrap
4245
4246.PHONY: configure-stage4-bfd maybe-configure-stage4-bfd
4247maybe-configure-stage4-bfd:
4248@if bfd-bootstrap
4249maybe-configure-stage4-bfd: configure-stage4-bfd
4250configure-stage4-bfd:
1061f99e 4251 @[ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
ce406537
PB
4252 @[ -f $(HOST_SUBDIR)/bfd/Makefile ] && exit 0 || : ; \
4253 r=`${PWD_COMMAND}`; export r; \
4254 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4255 $(HOST_EXPORTS) \
4256 $(POSTSTAGE1_HOST_EXPORTS) \
4257 echo Configuring stage 4 in $(HOST_SUBDIR)/bfd ; \
4258 cd $(HOST_SUBDIR)/bfd || exit 1; \
4259 case $(srcdir) in \
4260 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
4261 *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
4262 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4263 esac; \
4264 srcdiroption="--srcdir=$${topdir}/bfd"; \
4265 libsrcdir="$$s/bfd"; \
4266 $(SHELL) $${libsrcdir}/configure \
4267 $(HOST_CONFIGARGS) $${srcdiroption} \
4268 @stage2_werror_flag@
4269@endif bfd-bootstrap
4270
4271.PHONY: configure-stageprofile-bfd maybe-configure-stageprofile-bfd
4272maybe-configure-stageprofile-bfd:
4273@if bfd-bootstrap
4274maybe-configure-stageprofile-bfd: configure-stageprofile-bfd
4275configure-stageprofile-bfd:
1061f99e 4276 @[ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
ce406537
PB
4277 @[ -f $(HOST_SUBDIR)/bfd/Makefile ] && exit 0 || : ; \
4278 r=`${PWD_COMMAND}`; export r; \
4279 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4280 $(HOST_EXPORTS) \
4281 $(POSTSTAGE1_HOST_EXPORTS) \
4282 echo Configuring stage profile in $(HOST_SUBDIR)/bfd ; \
4283 cd $(HOST_SUBDIR)/bfd || exit 1; \
4284 case $(srcdir) in \
4285 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
4286 *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
4287 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4288 esac; \
4289 srcdiroption="--srcdir=$${topdir}/bfd"; \
4290 libsrcdir="$$s/bfd"; \
4291 $(SHELL) $${libsrcdir}/configure \
4292 $(HOST_CONFIGARGS) $${srcdiroption} \
4293 @stage2_werror_flag@
4294@endif bfd-bootstrap
4295
4296.PHONY: configure-stagefeedback-bfd maybe-configure-stagefeedback-bfd
4297maybe-configure-stagefeedback-bfd:
4298@if bfd-bootstrap
4299maybe-configure-stagefeedback-bfd: configure-stagefeedback-bfd
4300configure-stagefeedback-bfd:
1061f99e 4301 @[ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
ce406537
PB
4302 @[ -f $(HOST_SUBDIR)/bfd/Makefile ] && exit 0 || : ; \
4303 r=`${PWD_COMMAND}`; export r; \
4304 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4305 $(HOST_EXPORTS) \
4306 $(POSTSTAGE1_HOST_EXPORTS) \
4307 echo Configuring stage feedback in $(HOST_SUBDIR)/bfd ; \
4308 cd $(HOST_SUBDIR)/bfd || exit 1; \
4309 case $(srcdir) in \
4310 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
4311 *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
4312 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4313 esac; \
4314 srcdiroption="--srcdir=$${topdir}/bfd"; \
4315 libsrcdir="$$s/bfd"; \
4316 $(SHELL) $${libsrcdir}/configure \
4317 $(HOST_CONFIGARGS) $${srcdiroption} \
4318 @stage2_werror_flag@
4319@endif bfd-bootstrap
4320
4321
4322
4323
4324
295f4e42
NN
4325.PHONY: all-bfd maybe-all-bfd
4326maybe-all-bfd:
60975492 4327@if bfd
7e0b5752 4328TARGET-bfd=all
60975492 4329maybe-all-bfd: all-bfd
295f4e42 4330all-bfd: configure-bfd
7c27e184
PB
4331 @test -f stage_last && exit 0; \
4332 r=`${PWD_COMMAND}`; export r; \
295f4e42 4333 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 4334 $(HOST_EXPORTS) \
215c351a
PB
4335 (cd $(HOST_SUBDIR)/bfd && \
4336 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-bfd))
60975492 4337@endif bfd
1358ccea 4338
25b42232 4339
ce406537
PB
4340
4341.PHONY: all-stage1-bfd maybe-all-stage1-bfd
4342.PHONY: clean-stage1-bfd maybe-clean-stage1-bfd
4343maybe-all-stage1-bfd:
4344maybe-clean-stage1-bfd:
4345@if bfd-bootstrap
4346maybe-all-stage1-bfd: all-stage1-bfd
4347all-stage1: all-stage1-bfd
1061f99e 4348TARGET-stage1-bfd = $(TARGET-bfd)
ce406537 4349all-stage1-bfd: configure-stage1-bfd
1061f99e 4350 @[ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
ce406537
PB
4351 @r=`${PWD_COMMAND}`; export r; \
4352 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4353 $(HOST_EXPORTS) \
4354 cd $(HOST_SUBDIR)/bfd && \
1061f99e
PB
4355 $(MAKE) $(FLAGS_TO_PASS) CFLAGS="$(STAGE1_CFLAGS)" \
4356 $(TARGET-stage1-bfd)
ce406537
PB
4357
4358maybe-clean-stage1-bfd: clean-stage1-bfd
4359clean-stage1: clean-stage1-bfd
4360clean-stage1-bfd:
4361 @[ -f $(HOST_SUBDIR)/bfd/Makefile ] || [ -f $(HOST_SUBDIR)/stage1-bfd/Makefile ] \
4362 || exit 0 ; \
1061f99e 4363 @[ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
ce406537
PB
4364 cd $(HOST_SUBDIR)/bfd && \
4365 $(MAKE) $(FLAGS_TO_PASS) \
4366 CFLAGS="$(STAGE1_CFLAGS)" clean
4367@endif bfd-bootstrap
4368
4369
4370.PHONY: all-stage2-bfd maybe-all-stage2-bfd
4371.PHONY: clean-stage2-bfd maybe-clean-stage2-bfd
4372maybe-all-stage2-bfd:
4373maybe-clean-stage2-bfd:
4374@if bfd-bootstrap
4375maybe-all-stage2-bfd: all-stage2-bfd
4376all-stage2: all-stage2-bfd
1061f99e 4377TARGET-stage2-bfd = $(TARGET-bfd)
ce406537 4378all-stage2-bfd: configure-stage2-bfd
1061f99e 4379 @[ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
ce406537
PB
4380 @r=`${PWD_COMMAND}`; export r; \
4381 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4382 $(HOST_EXPORTS) \
4383 $(POSTSTAGE1_HOST_EXPORTS) \
4384 cd $(HOST_SUBDIR)/bfd && \
1061f99e
PB
4385 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
4386 $(TARGET-stage2-bfd)
ce406537
PB
4387
4388maybe-clean-stage2-bfd: clean-stage2-bfd
4389clean-stage2: clean-stage2-bfd
4390clean-stage2-bfd:
4391 @[ -f $(HOST_SUBDIR)/bfd/Makefile ] || [ -f $(HOST_SUBDIR)/stage2-bfd/Makefile ] \
4392 || exit 0 ; \
1061f99e 4393 @[ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
ce406537
PB
4394 cd $(HOST_SUBDIR)/bfd && \
4395 $(MAKE) $(FLAGS_TO_PASS) \
4396 $(POSTSTAGE1_FLAGS_TO_PASS) \
4397 clean
4398@endif bfd-bootstrap
4399
4400
4401.PHONY: all-stage3-bfd maybe-all-stage3-bfd
4402.PHONY: clean-stage3-bfd maybe-clean-stage3-bfd
4403maybe-all-stage3-bfd:
4404maybe-clean-stage3-bfd:
4405@if bfd-bootstrap
4406maybe-all-stage3-bfd: all-stage3-bfd
4407all-stage3: all-stage3-bfd
1061f99e 4408TARGET-stage3-bfd = $(TARGET-bfd)
ce406537 4409all-stage3-bfd: configure-stage3-bfd
1061f99e 4410 @[ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
ce406537
PB
4411 @r=`${PWD_COMMAND}`; export r; \
4412 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4413 $(HOST_EXPORTS) \
4414 $(POSTSTAGE1_HOST_EXPORTS) \
4415 cd $(HOST_SUBDIR)/bfd && \
1061f99e
PB
4416 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
4417 $(TARGET-stage3-bfd)
ce406537
PB
4418
4419maybe-clean-stage3-bfd: clean-stage3-bfd
4420clean-stage3: clean-stage3-bfd
4421clean-stage3-bfd:
4422 @[ -f $(HOST_SUBDIR)/bfd/Makefile ] || [ -f $(HOST_SUBDIR)/stage3-bfd/Makefile ] \
4423 || exit 0 ; \
1061f99e 4424 @[ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
ce406537
PB
4425 cd $(HOST_SUBDIR)/bfd && \
4426 $(MAKE) $(FLAGS_TO_PASS) \
4427 $(POSTSTAGE1_FLAGS_TO_PASS) \
4428 clean
4429@endif bfd-bootstrap
4430
4431
4432.PHONY: all-stage4-bfd maybe-all-stage4-bfd
4433.PHONY: clean-stage4-bfd maybe-clean-stage4-bfd
4434maybe-all-stage4-bfd:
4435maybe-clean-stage4-bfd:
4436@if bfd-bootstrap
4437maybe-all-stage4-bfd: all-stage4-bfd
4438all-stage4: all-stage4-bfd
1061f99e 4439TARGET-stage4-bfd = $(TARGET-bfd)
ce406537 4440all-stage4-bfd: configure-stage4-bfd
1061f99e 4441 @[ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
ce406537
PB
4442 @r=`${PWD_COMMAND}`; export r; \
4443 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4444 $(HOST_EXPORTS) \
4445 $(POSTSTAGE1_HOST_EXPORTS) \
4446 cd $(HOST_SUBDIR)/bfd && \
1061f99e
PB
4447 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
4448 $(TARGET-stage4-bfd)
ce406537
PB
4449
4450maybe-clean-stage4-bfd: clean-stage4-bfd
4451clean-stage4: clean-stage4-bfd
4452clean-stage4-bfd:
4453 @[ -f $(HOST_SUBDIR)/bfd/Makefile ] || [ -f $(HOST_SUBDIR)/stage4-bfd/Makefile ] \
4454 || exit 0 ; \
1061f99e 4455 @[ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
ce406537
PB
4456 cd $(HOST_SUBDIR)/bfd && \
4457 $(MAKE) $(FLAGS_TO_PASS) \
4458 $(POSTSTAGE1_FLAGS_TO_PASS) \
4459 clean
4460@endif bfd-bootstrap
4461
4462
4463.PHONY: all-stageprofile-bfd maybe-all-stageprofile-bfd
4464.PHONY: clean-stageprofile-bfd maybe-clean-stageprofile-bfd
4465maybe-all-stageprofile-bfd:
4466maybe-clean-stageprofile-bfd:
4467@if bfd-bootstrap
4468maybe-all-stageprofile-bfd: all-stageprofile-bfd
4469all-stageprofile: all-stageprofile-bfd
1061f99e 4470TARGET-stageprofile-bfd = $(TARGET-bfd)
ce406537 4471all-stageprofile-bfd: configure-stageprofile-bfd
1061f99e 4472 @[ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
ce406537
PB
4473 @r=`${PWD_COMMAND}`; export r; \
4474 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4475 $(HOST_EXPORTS) \
4476 $(POSTSTAGE1_HOST_EXPORTS) \
4477 cd $(HOST_SUBDIR)/bfd && \
1061f99e
PB
4478 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" \
4479 $(TARGET-stageprofile-bfd)
ce406537
PB
4480
4481maybe-clean-stageprofile-bfd: clean-stageprofile-bfd
4482clean-stageprofile: clean-stageprofile-bfd
4483clean-stageprofile-bfd:
4484 @[ -f $(HOST_SUBDIR)/bfd/Makefile ] || [ -f $(HOST_SUBDIR)/stageprofile-bfd/Makefile ] \
4485 || exit 0 ; \
1061f99e 4486 @[ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
ce406537
PB
4487 cd $(HOST_SUBDIR)/bfd && \
4488 $(MAKE) $(FLAGS_TO_PASS) \
4489 $(POSTSTAGE1_FLAGS_TO_PASS) \
4490 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" clean
4491@endif bfd-bootstrap
4492
4493
4494.PHONY: all-stagefeedback-bfd maybe-all-stagefeedback-bfd
4495.PHONY: clean-stagefeedback-bfd maybe-clean-stagefeedback-bfd
4496maybe-all-stagefeedback-bfd:
4497maybe-clean-stagefeedback-bfd:
4498@if bfd-bootstrap
4499maybe-all-stagefeedback-bfd: all-stagefeedback-bfd
4500all-stagefeedback: all-stagefeedback-bfd
1061f99e 4501TARGET-stagefeedback-bfd = $(TARGET-bfd)
ce406537 4502all-stagefeedback-bfd: configure-stagefeedback-bfd
1061f99e 4503 @[ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
ce406537
PB
4504 @r=`${PWD_COMMAND}`; export r; \
4505 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4506 $(HOST_EXPORTS) \
4507 $(POSTSTAGE1_HOST_EXPORTS) \
4508 cd $(HOST_SUBDIR)/bfd && \
1061f99e
PB
4509 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-use" \
4510 $(TARGET-stagefeedback-bfd)
ce406537
PB
4511
4512maybe-clean-stagefeedback-bfd: clean-stagefeedback-bfd
4513clean-stagefeedback: clean-stagefeedback-bfd
4514clean-stagefeedback-bfd:
4515 @[ -f $(HOST_SUBDIR)/bfd/Makefile ] || [ -f $(HOST_SUBDIR)/stagefeedback-bfd/Makefile ] \
4516 || exit 0 ; \
1061f99e 4517 @[ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
ce406537
PB
4518 cd $(HOST_SUBDIR)/bfd && \
4519 $(MAKE) $(FLAGS_TO_PASS) \
4520 $(POSTSTAGE1_FLAGS_TO_PASS) \
4521 CFLAGS="$(BOOT_CFLAGS) -fprofile-use" clean
4522@endif bfd-bootstrap
4523
4524
4525
4526
4527
295f4e42
NN
4528.PHONY: check-bfd maybe-check-bfd
4529maybe-check-bfd:
60975492
PB
4530@if bfd
4531maybe-check-bfd: check-bfd
1358ccea 4532
295f4e42 4533check-bfd:
1061f99e 4534 @$(unstage)
295f4e42 4535 @r=`${PWD_COMMAND}`; export r; \
8c90b13a 4536 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 4537 $(HOST_EXPORTS) \
215c351a
PB
4538 (cd $(HOST_SUBDIR)/bfd && \
4539 $(MAKE) $(FLAGS_TO_PASS) check)
1358ccea 4540
60975492 4541@endif bfd
1358ccea 4542
295f4e42
NN
4543.PHONY: install-bfd maybe-install-bfd
4544maybe-install-bfd:
60975492
PB
4545@if bfd
4546maybe-install-bfd: install-bfd
1358ccea 4547
295f4e42 4548install-bfd: installdirs
1061f99e 4549 @$(unstage)
295f4e42 4550 @r=`${PWD_COMMAND}`; export r; \
8c90b13a 4551 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 4552 $(HOST_EXPORTS) \
215c351a 4553 (cd $(HOST_SUBDIR)/bfd && \
ace9ac7b 4554 $(MAKE) $(FLAGS_TO_PASS) install)
1358ccea 4555
60975492 4556@endif bfd
1358ccea 4557
295f4e42
NN
4558# Other targets (info, dvi, etc.)
4559
4560.PHONY: maybe-info-bfd info-bfd
4561maybe-info-bfd:
60975492
PB
4562@if bfd
4563maybe-info-bfd: info-bfd
1358ccea 4564
295f4e42 4565info-bfd: \
05750653 4566 configure-bfd
295f4e42 4567 @[ -f ./bfd/Makefile ] || exit 0; \
8c90b13a
L
4568 r=`${PWD_COMMAND}`; export r; \
4569 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 4570 $(HOST_EXPORTS) \
d32ab992 4571 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
4572 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4573 done; \
295f4e42 4574 echo "Doing info in bfd" ; \
215c351a 4575 (cd $(HOST_SUBDIR)/bfd && \
1358ccea
NN
4576 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4577 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4578 "RANLIB=$${RANLIB}" \
4579 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 4580 info) \
1358ccea
NN
4581 || exit 1
4582
60975492 4583@endif bfd
1358ccea 4584
295f4e42
NN
4585.PHONY: maybe-dvi-bfd dvi-bfd
4586maybe-dvi-bfd:
60975492
PB
4587@if bfd
4588maybe-dvi-bfd: dvi-bfd
1358ccea 4589
295f4e42 4590dvi-bfd: \
05750653 4591 configure-bfd
295f4e42 4592 @[ -f ./bfd/Makefile ] || exit 0; \
8c90b13a
L
4593 r=`${PWD_COMMAND}`; export r; \
4594 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 4595 $(HOST_EXPORTS) \
d32ab992 4596 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
4597 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4598 done; \
295f4e42 4599 echo "Doing dvi in bfd" ; \
215c351a 4600 (cd $(HOST_SUBDIR)/bfd && \
1358ccea
NN
4601 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4602 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4603 "RANLIB=$${RANLIB}" \
4604 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 4605 dvi) \
1358ccea
NN
4606 || exit 1
4607
60975492 4608@endif bfd
1358ccea 4609
f87a2b2e
MS
4610.PHONY: maybe-html-bfd html-bfd
4611maybe-html-bfd:
4612@if bfd
4613maybe-html-bfd: html-bfd
4614
4615html-bfd: \
05750653 4616 configure-bfd
f87a2b2e
MS
4617 @[ -f ./bfd/Makefile ] || exit 0; \
4618 r=`${PWD_COMMAND}`; export r; \
4619 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
f87a2b2e
MS
4620 $(HOST_EXPORTS) \
4621 for flag in $(EXTRA_HOST_FLAGS) ; do \
4622 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4623 done; \
4624 echo "Doing html in bfd" ; \
215c351a 4625 (cd $(HOST_SUBDIR)/bfd && \
f87a2b2e
MS
4626 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4627 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4628 "RANLIB=$${RANLIB}" \
4629 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4630 html) \
4631 || exit 1
4632
4633@endif bfd
4634
295f4e42
NN
4635.PHONY: maybe-TAGS-bfd TAGS-bfd
4636maybe-TAGS-bfd:
60975492
PB
4637@if bfd
4638maybe-TAGS-bfd: TAGS-bfd
1358ccea 4639
295f4e42 4640TAGS-bfd: \
05750653 4641 configure-bfd
295f4e42 4642 @[ -f ./bfd/Makefile ] || exit 0; \
8c90b13a
L
4643 r=`${PWD_COMMAND}`; export r; \
4644 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 4645 $(HOST_EXPORTS) \
d32ab992 4646 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
4647 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4648 done; \
295f4e42 4649 echo "Doing TAGS in bfd" ; \
215c351a 4650 (cd $(HOST_SUBDIR)/bfd && \
1358ccea
NN
4651 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4652 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4653 "RANLIB=$${RANLIB}" \
4654 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 4655 TAGS) \
1358ccea
NN
4656 || exit 1
4657
60975492 4658@endif bfd
1358ccea 4659
295f4e42
NN
4660.PHONY: maybe-install-info-bfd install-info-bfd
4661maybe-install-info-bfd:
60975492
PB
4662@if bfd
4663maybe-install-info-bfd: install-info-bfd
1358ccea 4664
295f4e42
NN
4665install-info-bfd: \
4666 configure-bfd \
05750653 4667 info-bfd
295f4e42 4668 @[ -f ./bfd/Makefile ] || exit 0; \
8c90b13a
L
4669 r=`${PWD_COMMAND}`; export r; \
4670 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 4671 $(HOST_EXPORTS) \
d32ab992 4672 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
4673 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4674 done; \
295f4e42 4675 echo "Doing install-info in bfd" ; \
215c351a 4676 (cd $(HOST_SUBDIR)/bfd && \
1358ccea
NN
4677 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4678 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4679 "RANLIB=$${RANLIB}" \
4680 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 4681 install-info) \
1358ccea
NN
4682 || exit 1
4683
60975492 4684@endif bfd
1358ccea 4685
295f4e42
NN
4686.PHONY: maybe-installcheck-bfd installcheck-bfd
4687maybe-installcheck-bfd:
60975492
PB
4688@if bfd
4689maybe-installcheck-bfd: installcheck-bfd
1358ccea 4690
295f4e42 4691installcheck-bfd: \
05750653 4692 configure-bfd
295f4e42 4693 @[ -f ./bfd/Makefile ] || exit 0; \
8c90b13a
L
4694 r=`${PWD_COMMAND}`; export r; \
4695 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 4696 $(HOST_EXPORTS) \
d32ab992 4697 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
4698 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4699 done; \
295f4e42 4700 echo "Doing installcheck in bfd" ; \
215c351a 4701 (cd $(HOST_SUBDIR)/bfd && \
1358ccea
NN
4702 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4703 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4704 "RANLIB=$${RANLIB}" \
4705 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 4706 installcheck) \
1358ccea
NN
4707 || exit 1
4708
60975492 4709@endif bfd
1358ccea 4710
295f4e42
NN
4711.PHONY: maybe-mostlyclean-bfd mostlyclean-bfd
4712maybe-mostlyclean-bfd:
60975492
PB
4713@if bfd
4714maybe-mostlyclean-bfd: mostlyclean-bfd
1358ccea 4715
05750653 4716mostlyclean-bfd:
295f4e42 4717 @[ -f ./bfd/Makefile ] || exit 0; \
8c90b13a
L
4718 r=`${PWD_COMMAND}`; export r; \
4719 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 4720 $(HOST_EXPORTS) \
d32ab992 4721 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
4722 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4723 done; \
295f4e42 4724 echo "Doing mostlyclean in bfd" ; \
215c351a 4725 (cd $(HOST_SUBDIR)/bfd && \
1358ccea
NN
4726 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4727 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4728 "RANLIB=$${RANLIB}" \
4729 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 4730 mostlyclean) \
1358ccea
NN
4731 || exit 1
4732
60975492 4733@endif bfd
1358ccea 4734
295f4e42
NN
4735.PHONY: maybe-clean-bfd clean-bfd
4736maybe-clean-bfd:
60975492
PB
4737@if bfd
4738maybe-clean-bfd: clean-bfd
1358ccea 4739
05750653 4740clean-bfd:
295f4e42 4741 @[ -f ./bfd/Makefile ] || exit 0; \
8c90b13a
L
4742 r=`${PWD_COMMAND}`; export r; \
4743 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 4744 $(HOST_EXPORTS) \
d32ab992 4745 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
4746 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4747 done; \
295f4e42 4748 echo "Doing clean in bfd" ; \
215c351a 4749 (cd $(HOST_SUBDIR)/bfd && \
1358ccea
NN
4750 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4751 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4752 "RANLIB=$${RANLIB}" \
4753 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 4754 clean) \
1358ccea
NN
4755 || exit 1
4756
60975492 4757@endif bfd
1358ccea 4758
295f4e42
NN
4759.PHONY: maybe-distclean-bfd distclean-bfd
4760maybe-distclean-bfd:
60975492
PB
4761@if bfd
4762maybe-distclean-bfd: distclean-bfd
1358ccea 4763
05750653 4764distclean-bfd:
295f4e42 4765 @[ -f ./bfd/Makefile ] || exit 0; \
8c90b13a
L
4766 r=`${PWD_COMMAND}`; export r; \
4767 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 4768 $(HOST_EXPORTS) \
d32ab992 4769 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
4770 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4771 done; \
295f4e42 4772 echo "Doing distclean in bfd" ; \
215c351a 4773 (cd $(HOST_SUBDIR)/bfd && \
1358ccea
NN
4774 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4775 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4776 "RANLIB=$${RANLIB}" \
4777 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 4778 distclean) \
1358ccea
NN
4779 || exit 1
4780
60975492 4781@endif bfd
1358ccea 4782
295f4e42
NN
4783.PHONY: maybe-maintainer-clean-bfd maintainer-clean-bfd
4784maybe-maintainer-clean-bfd:
60975492
PB
4785@if bfd
4786maybe-maintainer-clean-bfd: maintainer-clean-bfd
1358ccea 4787
05750653 4788maintainer-clean-bfd:
295f4e42 4789 @[ -f ./bfd/Makefile ] || exit 0; \
8c90b13a
L
4790 r=`${PWD_COMMAND}`; export r; \
4791 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 4792 $(HOST_EXPORTS) \
d32ab992 4793 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
4794 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4795 done; \
295f4e42 4796 echo "Doing maintainer-clean in bfd" ; \
215c351a 4797 (cd $(HOST_SUBDIR)/bfd && \
1358ccea
NN
4798 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4799 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4800 "RANLIB=$${RANLIB}" \
4801 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 4802 maintainer-clean) \
1358ccea
NN
4803 || exit 1
4804
60975492 4805@endif bfd
1358ccea 4806
1358ccea 4807
25b42232 4808
295f4e42
NN
4809.PHONY: configure-opcodes maybe-configure-opcodes
4810maybe-configure-opcodes:
60975492
PB
4811@if opcodes
4812maybe-configure-opcodes: configure-opcodes
25b42232 4813configure-opcodes:
7c27e184 4814 @test -f stage_last && exit 0; \
215c351a
PB
4815 test ! -f $(HOST_SUBDIR)/opcodes/Makefile || exit 0; \
4816 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes ; \
8c90b13a
L
4817 r=`${PWD_COMMAND}`; export r; \
4818 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 4819 $(HOST_EXPORTS) \
25b42232
PB
4820 echo Configuring in $(HOST_SUBDIR)/opcodes; \
4821 cd "$(HOST_SUBDIR)/opcodes" || exit 1; \
295f4e42 4822 case $(srcdir) in \
215c351a
PB
4823 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
4824 *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
4825 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
295f4e42 4826 esac; \
215c351a
PB
4827 srcdiroption="--srcdir=$${topdir}/opcodes"; \
4828 libsrcdir="$$s/opcodes"; \
295f4e42 4829 $(SHELL) $${libsrcdir}/configure \
a52a0a7f 4830 $(HOST_CONFIGARGS) $${srcdiroption} \
1358ccea 4831 || exit 1
60975492 4832@endif opcodes
1358ccea 4833
25b42232
PB
4834
4835
ce406537
PB
4836.PHONY: configure-stage1-opcodes maybe-configure-stage1-opcodes
4837maybe-configure-stage1-opcodes:
4838@if opcodes-bootstrap
4839maybe-configure-stage1-opcodes: configure-stage1-opcodes
4840configure-stage1-opcodes:
1061f99e 4841 @[ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
ce406537
PB
4842 @[ -f $(HOST_SUBDIR)/opcodes/Makefile ] && exit 0 || : ; \
4843 r=`${PWD_COMMAND}`; export r; \
4844 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4845 $(HOST_EXPORTS) \
4846 echo Configuring stage 1 in $(HOST_SUBDIR)/opcodes ; \
4847 cd $(HOST_SUBDIR)/opcodes || exit 1; \
4848 case $(srcdir) in \
4849 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
4850 *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
4851 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4852 esac; \
4853 srcdiroption="--srcdir=$${topdir}/opcodes"; \
4854 libsrcdir="$$s/opcodes"; \
4855 $(SHELL) $${libsrcdir}/configure \
4856 $(HOST_CONFIGARGS) $${srcdiroption} \
4857 --disable-intermodule --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"
4858@endif opcodes-bootstrap
4859
4860.PHONY: configure-stage2-opcodes maybe-configure-stage2-opcodes
4861maybe-configure-stage2-opcodes:
4862@if opcodes-bootstrap
4863maybe-configure-stage2-opcodes: configure-stage2-opcodes
4864configure-stage2-opcodes:
1061f99e 4865 @[ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
ce406537
PB
4866 @[ -f $(HOST_SUBDIR)/opcodes/Makefile ] && exit 0 || : ; \
4867 r=`${PWD_COMMAND}`; export r; \
4868 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4869 $(HOST_EXPORTS) \
4870 $(POSTSTAGE1_HOST_EXPORTS) \
4871 echo Configuring stage 2 in $(HOST_SUBDIR)/opcodes ; \
4872 cd $(HOST_SUBDIR)/opcodes || exit 1; \
4873 case $(srcdir) in \
4874 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
4875 *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
4876 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4877 esac; \
4878 srcdiroption="--srcdir=$${topdir}/opcodes"; \
4879 libsrcdir="$$s/opcodes"; \
4880 $(SHELL) $${libsrcdir}/configure \
4881 $(HOST_CONFIGARGS) $${srcdiroption} \
4882 @stage2_werror_flag@
4883@endif opcodes-bootstrap
4884
4885.PHONY: configure-stage3-opcodes maybe-configure-stage3-opcodes
4886maybe-configure-stage3-opcodes:
4887@if opcodes-bootstrap
4888maybe-configure-stage3-opcodes: configure-stage3-opcodes
4889configure-stage3-opcodes:
1061f99e 4890 @[ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
ce406537
PB
4891 @[ -f $(HOST_SUBDIR)/opcodes/Makefile ] && exit 0 || : ; \
4892 r=`${PWD_COMMAND}`; export r; \
4893 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4894 $(HOST_EXPORTS) \
4895 $(POSTSTAGE1_HOST_EXPORTS) \
4896 echo Configuring stage 3 in $(HOST_SUBDIR)/opcodes ; \
4897 cd $(HOST_SUBDIR)/opcodes || exit 1; \
4898 case $(srcdir) in \
4899 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
4900 *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
4901 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4902 esac; \
4903 srcdiroption="--srcdir=$${topdir}/opcodes"; \
4904 libsrcdir="$$s/opcodes"; \
4905 $(SHELL) $${libsrcdir}/configure \
4906 $(HOST_CONFIGARGS) $${srcdiroption} \
4907 @stage2_werror_flag@
4908@endif opcodes-bootstrap
4909
4910.PHONY: configure-stage4-opcodes maybe-configure-stage4-opcodes
4911maybe-configure-stage4-opcodes:
4912@if opcodes-bootstrap
4913maybe-configure-stage4-opcodes: configure-stage4-opcodes
4914configure-stage4-opcodes:
1061f99e 4915 @[ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
ce406537
PB
4916 @[ -f $(HOST_SUBDIR)/opcodes/Makefile ] && exit 0 || : ; \
4917 r=`${PWD_COMMAND}`; export r; \
4918 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4919 $(HOST_EXPORTS) \
4920 $(POSTSTAGE1_HOST_EXPORTS) \
4921 echo Configuring stage 4 in $(HOST_SUBDIR)/opcodes ; \
4922 cd $(HOST_SUBDIR)/opcodes || exit 1; \
4923 case $(srcdir) in \
4924 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
4925 *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
4926 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4927 esac; \
4928 srcdiroption="--srcdir=$${topdir}/opcodes"; \
4929 libsrcdir="$$s/opcodes"; \
4930 $(SHELL) $${libsrcdir}/configure \
4931 $(HOST_CONFIGARGS) $${srcdiroption} \
4932 @stage2_werror_flag@
4933@endif opcodes-bootstrap
4934
4935.PHONY: configure-stageprofile-opcodes maybe-configure-stageprofile-opcodes
4936maybe-configure-stageprofile-opcodes:
4937@if opcodes-bootstrap
4938maybe-configure-stageprofile-opcodes: configure-stageprofile-opcodes
4939configure-stageprofile-opcodes:
1061f99e 4940 @[ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
ce406537
PB
4941 @[ -f $(HOST_SUBDIR)/opcodes/Makefile ] && exit 0 || : ; \
4942 r=`${PWD_COMMAND}`; export r; \
4943 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4944 $(HOST_EXPORTS) \
4945 $(POSTSTAGE1_HOST_EXPORTS) \
4946 echo Configuring stage profile in $(HOST_SUBDIR)/opcodes ; \
4947 cd $(HOST_SUBDIR)/opcodes || exit 1; \
4948 case $(srcdir) in \
4949 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
4950 *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
4951 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4952 esac; \
4953 srcdiroption="--srcdir=$${topdir}/opcodes"; \
4954 libsrcdir="$$s/opcodes"; \
4955 $(SHELL) $${libsrcdir}/configure \
4956 $(HOST_CONFIGARGS) $${srcdiroption} \
4957 @stage2_werror_flag@
4958@endif opcodes-bootstrap
4959
4960.PHONY: configure-stagefeedback-opcodes maybe-configure-stagefeedback-opcodes
4961maybe-configure-stagefeedback-opcodes:
4962@if opcodes-bootstrap
4963maybe-configure-stagefeedback-opcodes: configure-stagefeedback-opcodes
4964configure-stagefeedback-opcodes:
1061f99e 4965 @[ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
ce406537
PB
4966 @[ -f $(HOST_SUBDIR)/opcodes/Makefile ] && exit 0 || : ; \
4967 r=`${PWD_COMMAND}`; export r; \
4968 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4969 $(HOST_EXPORTS) \
4970 $(POSTSTAGE1_HOST_EXPORTS) \
4971 echo Configuring stage feedback in $(HOST_SUBDIR)/opcodes ; \
4972 cd $(HOST_SUBDIR)/opcodes || exit 1; \
4973 case $(srcdir) in \
4974 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
4975 *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
4976 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4977 esac; \
4978 srcdiroption="--srcdir=$${topdir}/opcodes"; \
4979 libsrcdir="$$s/opcodes"; \
4980 $(SHELL) $${libsrcdir}/configure \
4981 $(HOST_CONFIGARGS) $${srcdiroption} \
4982 @stage2_werror_flag@
4983@endif opcodes-bootstrap
4984
4985
4986
4987
4988
295f4e42
NN
4989.PHONY: all-opcodes maybe-all-opcodes
4990maybe-all-opcodes:
60975492 4991@if opcodes
7e0b5752 4992TARGET-opcodes=all
60975492 4993maybe-all-opcodes: all-opcodes
295f4e42 4994all-opcodes: configure-opcodes
7c27e184
PB
4995 @test -f stage_last && exit 0; \
4996 r=`${PWD_COMMAND}`; export r; \
8c90b13a 4997 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 4998 $(HOST_EXPORTS) \
215c351a
PB
4999 (cd $(HOST_SUBDIR)/opcodes && \
5000 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-opcodes))
60975492 5001@endif opcodes
1358ccea 5002
25b42232 5003
ce406537
PB
5004
5005.PHONY: all-stage1-opcodes maybe-all-stage1-opcodes
5006.PHONY: clean-stage1-opcodes maybe-clean-stage1-opcodes
5007maybe-all-stage1-opcodes:
5008maybe-clean-stage1-opcodes:
5009@if opcodes-bootstrap
5010maybe-all-stage1-opcodes: all-stage1-opcodes
5011all-stage1: all-stage1-opcodes
1061f99e 5012TARGET-stage1-opcodes = $(TARGET-opcodes)
ce406537 5013all-stage1-opcodes: configure-stage1-opcodes
1061f99e 5014 @[ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
ce406537
PB
5015 @r=`${PWD_COMMAND}`; export r; \
5016 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5017 $(HOST_EXPORTS) \
5018 cd $(HOST_SUBDIR)/opcodes && \
1061f99e
PB
5019 $(MAKE) $(FLAGS_TO_PASS) CFLAGS="$(STAGE1_CFLAGS)" \
5020 $(TARGET-stage1-opcodes)
ce406537
PB
5021
5022maybe-clean-stage1-opcodes: clean-stage1-opcodes
5023clean-stage1: clean-stage1-opcodes
5024clean-stage1-opcodes:
5025 @[ -f $(HOST_SUBDIR)/opcodes/Makefile ] || [ -f $(HOST_SUBDIR)/stage1-opcodes/Makefile ] \
5026 || exit 0 ; \
1061f99e 5027 @[ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
ce406537
PB
5028 cd $(HOST_SUBDIR)/opcodes && \
5029 $(MAKE) $(FLAGS_TO_PASS) \
5030 CFLAGS="$(STAGE1_CFLAGS)" clean
5031@endif opcodes-bootstrap
5032
5033
5034.PHONY: all-stage2-opcodes maybe-all-stage2-opcodes
5035.PHONY: clean-stage2-opcodes maybe-clean-stage2-opcodes
5036maybe-all-stage2-opcodes:
5037maybe-clean-stage2-opcodes:
5038@if opcodes-bootstrap
5039maybe-all-stage2-opcodes: all-stage2-opcodes
5040all-stage2: all-stage2-opcodes
1061f99e 5041TARGET-stage2-opcodes = $(TARGET-opcodes)
ce406537 5042all-stage2-opcodes: configure-stage2-opcodes
1061f99e 5043 @[ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
ce406537
PB
5044 @r=`${PWD_COMMAND}`; export r; \
5045 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5046 $(HOST_EXPORTS) \
5047 $(POSTSTAGE1_HOST_EXPORTS) \
5048 cd $(HOST_SUBDIR)/opcodes && \
1061f99e
PB
5049 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
5050 $(TARGET-stage2-opcodes)
ce406537
PB
5051
5052maybe-clean-stage2-opcodes: clean-stage2-opcodes
5053clean-stage2: clean-stage2-opcodes
5054clean-stage2-opcodes:
5055 @[ -f $(HOST_SUBDIR)/opcodes/Makefile ] || [ -f $(HOST_SUBDIR)/stage2-opcodes/Makefile ] \
5056 || exit 0 ; \
1061f99e 5057 @[ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
ce406537
PB
5058 cd $(HOST_SUBDIR)/opcodes && \
5059 $(MAKE) $(FLAGS_TO_PASS) \
5060 $(POSTSTAGE1_FLAGS_TO_PASS) \
5061 clean
5062@endif opcodes-bootstrap
5063
5064
5065.PHONY: all-stage3-opcodes maybe-all-stage3-opcodes
5066.PHONY: clean-stage3-opcodes maybe-clean-stage3-opcodes
5067maybe-all-stage3-opcodes:
5068maybe-clean-stage3-opcodes:
5069@if opcodes-bootstrap
5070maybe-all-stage3-opcodes: all-stage3-opcodes
5071all-stage3: all-stage3-opcodes
1061f99e 5072TARGET-stage3-opcodes = $(TARGET-opcodes)
ce406537 5073all-stage3-opcodes: configure-stage3-opcodes
1061f99e 5074 @[ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
ce406537
PB
5075 @r=`${PWD_COMMAND}`; export r; \
5076 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5077 $(HOST_EXPORTS) \
5078 $(POSTSTAGE1_HOST_EXPORTS) \
5079 cd $(HOST_SUBDIR)/opcodes && \
1061f99e
PB
5080 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
5081 $(TARGET-stage3-opcodes)
ce406537
PB
5082
5083maybe-clean-stage3-opcodes: clean-stage3-opcodes
5084clean-stage3: clean-stage3-opcodes
5085clean-stage3-opcodes:
5086 @[ -f $(HOST_SUBDIR)/opcodes/Makefile ] || [ -f $(HOST_SUBDIR)/stage3-opcodes/Makefile ] \
5087 || exit 0 ; \
1061f99e 5088 @[ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
ce406537
PB
5089 cd $(HOST_SUBDIR)/opcodes && \
5090 $(MAKE) $(FLAGS_TO_PASS) \
5091 $(POSTSTAGE1_FLAGS_TO_PASS) \
5092 clean
5093@endif opcodes-bootstrap
5094
5095
5096.PHONY: all-stage4-opcodes maybe-all-stage4-opcodes
5097.PHONY: clean-stage4-opcodes maybe-clean-stage4-opcodes
5098maybe-all-stage4-opcodes:
5099maybe-clean-stage4-opcodes:
5100@if opcodes-bootstrap
5101maybe-all-stage4-opcodes: all-stage4-opcodes
5102all-stage4: all-stage4-opcodes
1061f99e 5103TARGET-stage4-opcodes = $(TARGET-opcodes)
ce406537 5104all-stage4-opcodes: configure-stage4-opcodes
1061f99e 5105 @[ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
ce406537
PB
5106 @r=`${PWD_COMMAND}`; export r; \
5107 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5108 $(HOST_EXPORTS) \
5109 $(POSTSTAGE1_HOST_EXPORTS) \
5110 cd $(HOST_SUBDIR)/opcodes && \
1061f99e
PB
5111 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
5112 $(TARGET-stage4-opcodes)
ce406537
PB
5113
5114maybe-clean-stage4-opcodes: clean-stage4-opcodes
5115clean-stage4: clean-stage4-opcodes
5116clean-stage4-opcodes:
5117 @[ -f $(HOST_SUBDIR)/opcodes/Makefile ] || [ -f $(HOST_SUBDIR)/stage4-opcodes/Makefile ] \
5118 || exit 0 ; \
1061f99e 5119 @[ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
ce406537
PB
5120 cd $(HOST_SUBDIR)/opcodes && \
5121 $(MAKE) $(FLAGS_TO_PASS) \
5122 $(POSTSTAGE1_FLAGS_TO_PASS) \
5123 clean
5124@endif opcodes-bootstrap
5125
5126
5127.PHONY: all-stageprofile-opcodes maybe-all-stageprofile-opcodes
5128.PHONY: clean-stageprofile-opcodes maybe-clean-stageprofile-opcodes
5129maybe-all-stageprofile-opcodes:
5130maybe-clean-stageprofile-opcodes:
5131@if opcodes-bootstrap
5132maybe-all-stageprofile-opcodes: all-stageprofile-opcodes
5133all-stageprofile: all-stageprofile-opcodes
1061f99e 5134TARGET-stageprofile-opcodes = $(TARGET-opcodes)
ce406537 5135all-stageprofile-opcodes: configure-stageprofile-opcodes
1061f99e 5136 @[ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
ce406537
PB
5137 @r=`${PWD_COMMAND}`; export r; \
5138 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5139 $(HOST_EXPORTS) \
5140 $(POSTSTAGE1_HOST_EXPORTS) \
5141 cd $(HOST_SUBDIR)/opcodes && \
1061f99e
PB
5142 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" \
5143 $(TARGET-stageprofile-opcodes)
ce406537
PB
5144
5145maybe-clean-stageprofile-opcodes: clean-stageprofile-opcodes
5146clean-stageprofile: clean-stageprofile-opcodes
5147clean-stageprofile-opcodes:
5148 @[ -f $(HOST_SUBDIR)/opcodes/Makefile ] || [ -f $(HOST_SUBDIR)/stageprofile-opcodes/Makefile ] \
5149 || exit 0 ; \
1061f99e 5150 @[ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
ce406537
PB
5151 cd $(HOST_SUBDIR)/opcodes && \
5152 $(MAKE) $(FLAGS_TO_PASS) \
5153 $(POSTSTAGE1_FLAGS_TO_PASS) \
5154 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" clean
5155@endif opcodes-bootstrap
5156
5157
5158.PHONY: all-stagefeedback-opcodes maybe-all-stagefeedback-opcodes
5159.PHONY: clean-stagefeedback-opcodes maybe-clean-stagefeedback-opcodes
5160maybe-all-stagefeedback-opcodes:
5161maybe-clean-stagefeedback-opcodes:
5162@if opcodes-bootstrap
5163maybe-all-stagefeedback-opcodes: all-stagefeedback-opcodes
5164all-stagefeedback: all-stagefeedback-opcodes
1061f99e 5165TARGET-stagefeedback-opcodes = $(TARGET-opcodes)
ce406537 5166all-stagefeedback-opcodes: configure-stagefeedback-opcodes
1061f99e 5167 @[ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
ce406537
PB
5168 @r=`${PWD_COMMAND}`; export r; \
5169 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5170 $(HOST_EXPORTS) \
5171 $(POSTSTAGE1_HOST_EXPORTS) \
5172 cd $(HOST_SUBDIR)/opcodes && \
1061f99e
PB
5173 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-use" \
5174 $(TARGET-stagefeedback-opcodes)
ce406537
PB
5175
5176maybe-clean-stagefeedback-opcodes: clean-stagefeedback-opcodes
5177clean-stagefeedback: clean-stagefeedback-opcodes
5178clean-stagefeedback-opcodes:
5179 @[ -f $(HOST_SUBDIR)/opcodes/Makefile ] || [ -f $(HOST_SUBDIR)/stagefeedback-opcodes/Makefile ] \
5180 || exit 0 ; \
1061f99e 5181 @[ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
ce406537
PB
5182 cd $(HOST_SUBDIR)/opcodes && \
5183 $(MAKE) $(FLAGS_TO_PASS) \
5184 $(POSTSTAGE1_FLAGS_TO_PASS) \
5185 CFLAGS="$(BOOT_CFLAGS) -fprofile-use" clean
5186@endif opcodes-bootstrap
5187
5188
5189
5190
5191
295f4e42
NN
5192.PHONY: check-opcodes maybe-check-opcodes
5193maybe-check-opcodes:
60975492
PB
5194@if opcodes
5195maybe-check-opcodes: check-opcodes
1358ccea 5196
295f4e42 5197check-opcodes:
1061f99e 5198 @$(unstage)
295f4e42
NN
5199 @r=`${PWD_COMMAND}`; export r; \
5200 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 5201 $(HOST_EXPORTS) \
215c351a
PB
5202 (cd $(HOST_SUBDIR)/opcodes && \
5203 $(MAKE) $(FLAGS_TO_PASS) check)
1358ccea 5204
60975492 5205@endif opcodes
1358ccea 5206
295f4e42
NN
5207.PHONY: install-opcodes maybe-install-opcodes
5208maybe-install-opcodes:
60975492
PB
5209@if opcodes
5210maybe-install-opcodes: install-opcodes
1358ccea 5211
295f4e42 5212install-opcodes: installdirs
1061f99e 5213 @$(unstage)
295f4e42 5214 @r=`${PWD_COMMAND}`; export r; \
8c90b13a 5215 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 5216 $(HOST_EXPORTS) \
215c351a 5217 (cd $(HOST_SUBDIR)/opcodes && \
ace9ac7b 5218 $(MAKE) $(FLAGS_TO_PASS) install)
1358ccea 5219
60975492 5220@endif opcodes
1358ccea 5221
295f4e42 5222# Other targets (info, dvi, etc.)
1358ccea 5223
295f4e42
NN
5224.PHONY: maybe-info-opcodes info-opcodes
5225maybe-info-opcodes:
60975492
PB
5226@if opcodes
5227maybe-info-opcodes: info-opcodes
295f4e42
NN
5228
5229info-opcodes: \
05750653 5230 configure-opcodes
295f4e42 5231 @[ -f ./opcodes/Makefile ] || exit 0; \
8c90b13a
L
5232 r=`${PWD_COMMAND}`; export r; \
5233 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 5234 $(HOST_EXPORTS) \
d32ab992 5235 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
5236 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5237 done; \
295f4e42 5238 echo "Doing info in opcodes" ; \
215c351a 5239 (cd $(HOST_SUBDIR)/opcodes && \
1358ccea
NN
5240 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5241 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5242 "RANLIB=$${RANLIB}" \
5243 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 5244 info) \
1358ccea
NN
5245 || exit 1
5246
60975492 5247@endif opcodes
1358ccea 5248
295f4e42
NN
5249.PHONY: maybe-dvi-opcodes dvi-opcodes
5250maybe-dvi-opcodes:
60975492
PB
5251@if opcodes
5252maybe-dvi-opcodes: dvi-opcodes
1358ccea 5253
295f4e42 5254dvi-opcodes: \
05750653 5255 configure-opcodes
295f4e42 5256 @[ -f ./opcodes/Makefile ] || exit 0; \
8c90b13a
L
5257 r=`${PWD_COMMAND}`; export r; \
5258 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 5259 $(HOST_EXPORTS) \
d32ab992 5260 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
5261 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5262 done; \
295f4e42 5263 echo "Doing dvi in opcodes" ; \
215c351a 5264 (cd $(HOST_SUBDIR)/opcodes && \
1358ccea
NN
5265 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5266 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5267 "RANLIB=$${RANLIB}" \
5268 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 5269 dvi) \
1358ccea
NN
5270 || exit 1
5271
60975492 5272@endif opcodes
1358ccea 5273
f87a2b2e
MS
5274.PHONY: maybe-html-opcodes html-opcodes
5275maybe-html-opcodes:
5276@if opcodes
5277maybe-html-opcodes: html-opcodes
5278
5279html-opcodes: \
05750653 5280 configure-opcodes
f87a2b2e
MS
5281 @[ -f ./opcodes/Makefile ] || exit 0; \
5282 r=`${PWD_COMMAND}`; export r; \
5283 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
f87a2b2e
MS
5284 $(HOST_EXPORTS) \
5285 for flag in $(EXTRA_HOST_FLAGS) ; do \
5286 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5287 done; \
5288 echo "Doing html in opcodes" ; \
215c351a 5289 (cd $(HOST_SUBDIR)/opcodes && \
f87a2b2e
MS
5290 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5291 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5292 "RANLIB=$${RANLIB}" \
5293 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
5294 html) \
5295 || exit 1
5296
5297@endif opcodes
5298
295f4e42
NN
5299.PHONY: maybe-TAGS-opcodes TAGS-opcodes
5300maybe-TAGS-opcodes:
60975492
PB
5301@if opcodes
5302maybe-TAGS-opcodes: TAGS-opcodes
1358ccea 5303
295f4e42 5304TAGS-opcodes: \
05750653 5305 configure-opcodes
295f4e42 5306 @[ -f ./opcodes/Makefile ] || exit 0; \
8c90b13a
L
5307 r=`${PWD_COMMAND}`; export r; \
5308 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 5309 $(HOST_EXPORTS) \
d32ab992 5310 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
5311 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5312 done; \
295f4e42 5313 echo "Doing TAGS in opcodes" ; \
215c351a 5314 (cd $(HOST_SUBDIR)/opcodes && \
1358ccea
NN
5315 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5316 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5317 "RANLIB=$${RANLIB}" \
5318 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 5319 TAGS) \
1358ccea
NN
5320 || exit 1
5321
60975492 5322@endif opcodes
1358ccea 5323
295f4e42
NN
5324.PHONY: maybe-install-info-opcodes install-info-opcodes
5325maybe-install-info-opcodes:
60975492
PB
5326@if opcodes
5327maybe-install-info-opcodes: install-info-opcodes
1358ccea 5328
295f4e42
NN
5329install-info-opcodes: \
5330 configure-opcodes \
05750653 5331 info-opcodes
295f4e42 5332 @[ -f ./opcodes/Makefile ] || exit 0; \
8c90b13a
L
5333 r=`${PWD_COMMAND}`; export r; \
5334 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 5335 $(HOST_EXPORTS) \
d32ab992 5336 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
5337 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5338 done; \
295f4e42 5339 echo "Doing install-info in opcodes" ; \
215c351a 5340 (cd $(HOST_SUBDIR)/opcodes && \
1358ccea
NN
5341 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5342 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5343 "RANLIB=$${RANLIB}" \
5344 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 5345 install-info) \
1358ccea
NN
5346 || exit 1
5347
60975492 5348@endif opcodes
1358ccea 5349
295f4e42
NN
5350.PHONY: maybe-installcheck-opcodes installcheck-opcodes
5351maybe-installcheck-opcodes:
60975492
PB
5352@if opcodes
5353maybe-installcheck-opcodes: installcheck-opcodes
1358ccea 5354
295f4e42 5355installcheck-opcodes: \
05750653 5356 configure-opcodes
295f4e42 5357 @[ -f ./opcodes/Makefile ] || exit 0; \
8c90b13a
L
5358 r=`${PWD_COMMAND}`; export r; \
5359 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 5360 $(HOST_EXPORTS) \
d32ab992 5361 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
5362 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5363 done; \
295f4e42 5364 echo "Doing installcheck in opcodes" ; \
215c351a 5365 (cd $(HOST_SUBDIR)/opcodes && \
1358ccea
NN
5366 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5367 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5368 "RANLIB=$${RANLIB}" \
5369 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 5370 installcheck) \
1358ccea
NN
5371 || exit 1
5372
60975492 5373@endif opcodes
1358ccea 5374
295f4e42
NN
5375.PHONY: maybe-mostlyclean-opcodes mostlyclean-opcodes
5376maybe-mostlyclean-opcodes:
60975492
PB
5377@if opcodes
5378maybe-mostlyclean-opcodes: mostlyclean-opcodes
1358ccea 5379
05750653 5380mostlyclean-opcodes:
295f4e42 5381 @[ -f ./opcodes/Makefile ] || exit 0; \
8c90b13a
L
5382 r=`${PWD_COMMAND}`; export r; \
5383 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 5384 $(HOST_EXPORTS) \
d32ab992 5385 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
5386 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5387 done; \
295f4e42 5388 echo "Doing mostlyclean in opcodes" ; \
215c351a 5389 (cd $(HOST_SUBDIR)/opcodes && \
1358ccea
NN
5390 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5391 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5392 "RANLIB=$${RANLIB}" \
5393 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 5394 mostlyclean) \
1358ccea
NN
5395 || exit 1
5396
60975492 5397@endif opcodes
1358ccea 5398
295f4e42
NN
5399.PHONY: maybe-clean-opcodes clean-opcodes
5400maybe-clean-opcodes:
60975492
PB
5401@if opcodes
5402maybe-clean-opcodes: clean-opcodes
1358ccea 5403
05750653 5404clean-opcodes:
295f4e42 5405 @[ -f ./opcodes/Makefile ] || exit 0; \
8c90b13a
L
5406 r=`${PWD_COMMAND}`; export r; \
5407 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 5408 $(HOST_EXPORTS) \
d32ab992 5409 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
5410 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5411 done; \
295f4e42 5412 echo "Doing clean in opcodes" ; \
215c351a 5413 (cd $(HOST_SUBDIR)/opcodes && \
1358ccea
NN
5414 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5415 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5416 "RANLIB=$${RANLIB}" \
5417 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 5418 clean) \
1358ccea
NN
5419 || exit 1
5420
60975492 5421@endif opcodes
1358ccea 5422
295f4e42
NN
5423.PHONY: maybe-distclean-opcodes distclean-opcodes
5424maybe-distclean-opcodes:
60975492
PB
5425@if opcodes
5426maybe-distclean-opcodes: distclean-opcodes
1358ccea 5427
05750653 5428distclean-opcodes:
295f4e42 5429 @[ -f ./opcodes/Makefile ] || exit 0; \
8c90b13a
L
5430 r=`${PWD_COMMAND}`; export r; \
5431 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 5432 $(HOST_EXPORTS) \
d32ab992 5433 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
5434 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5435 done; \
295f4e42 5436 echo "Doing distclean in opcodes" ; \
215c351a 5437 (cd $(HOST_SUBDIR)/opcodes && \
1358ccea
NN
5438 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5439 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5440 "RANLIB=$${RANLIB}" \
5441 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 5442 distclean) \
1358ccea
NN
5443 || exit 1
5444
60975492 5445@endif opcodes
1358ccea 5446
295f4e42
NN
5447.PHONY: maybe-maintainer-clean-opcodes maintainer-clean-opcodes
5448maybe-maintainer-clean-opcodes:
60975492
PB
5449@if opcodes
5450maybe-maintainer-clean-opcodes: maintainer-clean-opcodes
1358ccea 5451
05750653 5452maintainer-clean-opcodes:
295f4e42 5453 @[ -f ./opcodes/Makefile ] || exit 0; \
8c90b13a
L
5454 r=`${PWD_COMMAND}`; export r; \
5455 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 5456 $(HOST_EXPORTS) \
d32ab992 5457 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
5458 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5459 done; \
295f4e42 5460 echo "Doing maintainer-clean in opcodes" ; \
215c351a 5461 (cd $(HOST_SUBDIR)/opcodes && \
1358ccea
NN
5462 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5463 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5464 "RANLIB=$${RANLIB}" \
5465 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 5466 maintainer-clean) \
1358ccea
NN
5467 || exit 1
5468
60975492 5469@endif opcodes
1358ccea 5470
1358ccea 5471
25b42232 5472
295f4e42
NN
5473.PHONY: configure-binutils maybe-configure-binutils
5474maybe-configure-binutils:
60975492
PB
5475@if binutils
5476maybe-configure-binutils: configure-binutils
25b42232 5477configure-binutils:
7c27e184 5478 @test -f stage_last && exit 0; \
215c351a
PB
5479 test ! -f $(HOST_SUBDIR)/binutils/Makefile || exit 0; \
5480 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils ; \
8c90b13a
L
5481 r=`${PWD_COMMAND}`; export r; \
5482 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 5483 $(HOST_EXPORTS) \
25b42232
PB
5484 echo Configuring in $(HOST_SUBDIR)/binutils; \
5485 cd "$(HOST_SUBDIR)/binutils" || exit 1; \
295f4e42 5486 case $(srcdir) in \
215c351a
PB
5487 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
5488 *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
5489 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
295f4e42 5490 esac; \
215c351a
PB
5491 srcdiroption="--srcdir=$${topdir}/binutils"; \
5492 libsrcdir="$$s/binutils"; \
295f4e42 5493 $(SHELL) $${libsrcdir}/configure \
a52a0a7f 5494 $(HOST_CONFIGARGS) $${srcdiroption} \
295f4e42 5495 || exit 1
60975492 5496@endif binutils
295f4e42 5497
25b42232
PB
5498
5499
ce406537
PB
5500.PHONY: configure-stage1-binutils maybe-configure-stage1-binutils
5501maybe-configure-stage1-binutils:
5502@if binutils-bootstrap
5503maybe-configure-stage1-binutils: configure-stage1-binutils
5504configure-stage1-binutils:
1061f99e 5505 @[ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
ce406537
PB
5506 @[ -f $(HOST_SUBDIR)/binutils/Makefile ] && exit 0 || : ; \
5507 r=`${PWD_COMMAND}`; export r; \
5508 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5509 $(HOST_EXPORTS) \
5510 echo Configuring stage 1 in $(HOST_SUBDIR)/binutils ; \
5511 cd $(HOST_SUBDIR)/binutils || exit 1; \
5512 case $(srcdir) in \
5513 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
5514 *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
5515 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
5516 esac; \
5517 srcdiroption="--srcdir=$${topdir}/binutils"; \
5518 libsrcdir="$$s/binutils"; \
5519 $(SHELL) $${libsrcdir}/configure \
5520 $(HOST_CONFIGARGS) $${srcdiroption} \
5521 --disable-intermodule --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"
5522@endif binutils-bootstrap
5523
5524.PHONY: configure-stage2-binutils maybe-configure-stage2-binutils
5525maybe-configure-stage2-binutils:
5526@if binutils-bootstrap
5527maybe-configure-stage2-binutils: configure-stage2-binutils
5528configure-stage2-binutils:
1061f99e 5529 @[ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
ce406537
PB
5530 @[ -f $(HOST_SUBDIR)/binutils/Makefile ] && exit 0 || : ; \
5531 r=`${PWD_COMMAND}`; export r; \
5532 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5533 $(HOST_EXPORTS) \
5534 $(POSTSTAGE1_HOST_EXPORTS) \
5535 echo Configuring stage 2 in $(HOST_SUBDIR)/binutils ; \
5536 cd $(HOST_SUBDIR)/binutils || exit 1; \
5537 case $(srcdir) in \
5538 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
5539 *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
5540 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
5541 esac; \
5542 srcdiroption="--srcdir=$${topdir}/binutils"; \
5543 libsrcdir="$$s/binutils"; \
5544 $(SHELL) $${libsrcdir}/configure \
5545 $(HOST_CONFIGARGS) $${srcdiroption} \
5546 @stage2_werror_flag@
5547@endif binutils-bootstrap
5548
5549.PHONY: configure-stage3-binutils maybe-configure-stage3-binutils
5550maybe-configure-stage3-binutils:
5551@if binutils-bootstrap
5552maybe-configure-stage3-binutils: configure-stage3-binutils
5553configure-stage3-binutils:
1061f99e 5554 @[ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
ce406537
PB
5555 @[ -f $(HOST_SUBDIR)/binutils/Makefile ] && exit 0 || : ; \
5556 r=`${PWD_COMMAND}`; export r; \
5557 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5558 $(HOST_EXPORTS) \
5559 $(POSTSTAGE1_HOST_EXPORTS) \
5560 echo Configuring stage 3 in $(HOST_SUBDIR)/binutils ; \
5561 cd $(HOST_SUBDIR)/binutils || exit 1; \
5562 case $(srcdir) in \
5563 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
5564 *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
5565 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
5566 esac; \
5567 srcdiroption="--srcdir=$${topdir}/binutils"; \
5568 libsrcdir="$$s/binutils"; \
5569 $(SHELL) $${libsrcdir}/configure \
5570 $(HOST_CONFIGARGS) $${srcdiroption} \
5571 @stage2_werror_flag@
5572@endif binutils-bootstrap
5573
5574.PHONY: configure-stage4-binutils maybe-configure-stage4-binutils
5575maybe-configure-stage4-binutils:
5576@if binutils-bootstrap
5577maybe-configure-stage4-binutils: configure-stage4-binutils
5578configure-stage4-binutils:
1061f99e 5579 @[ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
ce406537
PB
5580 @[ -f $(HOST_SUBDIR)/binutils/Makefile ] && exit 0 || : ; \
5581 r=`${PWD_COMMAND}`; export r; \
5582 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5583 $(HOST_EXPORTS) \
5584 $(POSTSTAGE1_HOST_EXPORTS) \
5585 echo Configuring stage 4 in $(HOST_SUBDIR)/binutils ; \
5586 cd $(HOST_SUBDIR)/binutils || exit 1; \
5587 case $(srcdir) in \
5588 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
5589 *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
5590 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
5591 esac; \
5592 srcdiroption="--srcdir=$${topdir}/binutils"; \
5593 libsrcdir="$$s/binutils"; \
5594 $(SHELL) $${libsrcdir}/configure \
5595 $(HOST_CONFIGARGS) $${srcdiroption} \
5596 @stage2_werror_flag@
5597@endif binutils-bootstrap
5598
5599.PHONY: configure-stageprofile-binutils maybe-configure-stageprofile-binutils
5600maybe-configure-stageprofile-binutils:
5601@if binutils-bootstrap
5602maybe-configure-stageprofile-binutils: configure-stageprofile-binutils
5603configure-stageprofile-binutils:
1061f99e 5604 @[ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
ce406537
PB
5605 @[ -f $(HOST_SUBDIR)/binutils/Makefile ] && exit 0 || : ; \
5606 r=`${PWD_COMMAND}`; export r; \
5607 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5608 $(HOST_EXPORTS) \
5609 $(POSTSTAGE1_HOST_EXPORTS) \
5610 echo Configuring stage profile in $(HOST_SUBDIR)/binutils ; \
5611 cd $(HOST_SUBDIR)/binutils || exit 1; \
5612 case $(srcdir) in \
5613 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
5614 *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
5615 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
5616 esac; \
5617 srcdiroption="--srcdir=$${topdir}/binutils"; \
5618 libsrcdir="$$s/binutils"; \
5619 $(SHELL) $${libsrcdir}/configure \
5620 $(HOST_CONFIGARGS) $${srcdiroption} \
5621 @stage2_werror_flag@
5622@endif binutils-bootstrap
5623
5624.PHONY: configure-stagefeedback-binutils maybe-configure-stagefeedback-binutils
5625maybe-configure-stagefeedback-binutils:
5626@if binutils-bootstrap
5627maybe-configure-stagefeedback-binutils: configure-stagefeedback-binutils
5628configure-stagefeedback-binutils:
1061f99e 5629 @[ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
ce406537
PB
5630 @[ -f $(HOST_SUBDIR)/binutils/Makefile ] && exit 0 || : ; \
5631 r=`${PWD_COMMAND}`; export r; \
5632 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5633 $(HOST_EXPORTS) \
5634 $(POSTSTAGE1_HOST_EXPORTS) \
5635 echo Configuring stage feedback in $(HOST_SUBDIR)/binutils ; \
5636 cd $(HOST_SUBDIR)/binutils || exit 1; \
5637 case $(srcdir) in \
5638 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
5639 *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
5640 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
5641 esac; \
5642 srcdiroption="--srcdir=$${topdir}/binutils"; \
5643 libsrcdir="$$s/binutils"; \
5644 $(SHELL) $${libsrcdir}/configure \
5645 $(HOST_CONFIGARGS) $${srcdiroption} \
5646 @stage2_werror_flag@
5647@endif binutils-bootstrap
5648
5649
5650
5651
5652
295f4e42
NN
5653.PHONY: all-binutils maybe-all-binutils
5654maybe-all-binutils:
60975492 5655@if binutils
7e0b5752 5656TARGET-binutils=all
60975492 5657maybe-all-binutils: all-binutils
295f4e42 5658all-binutils: configure-binutils
7c27e184
PB
5659 @test -f stage_last && exit 0; \
5660 r=`${PWD_COMMAND}`; export r; \
295f4e42 5661 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 5662 $(HOST_EXPORTS) \
215c351a
PB
5663 (cd $(HOST_SUBDIR)/binutils && \
5664 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-binutils))
60975492 5665@endif binutils
295f4e42 5666
25b42232 5667
295f4e42 5668
ce406537
PB
5669.PHONY: all-stage1-binutils maybe-all-stage1-binutils
5670.PHONY: clean-stage1-binutils maybe-clean-stage1-binutils
5671maybe-all-stage1-binutils:
5672maybe-clean-stage1-binutils:
5673@if binutils-bootstrap
5674maybe-all-stage1-binutils: all-stage1-binutils
5675all-stage1: all-stage1-binutils
1061f99e 5676TARGET-stage1-binutils = $(TARGET-binutils)
ce406537 5677all-stage1-binutils: configure-stage1-binutils
1061f99e 5678 @[ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
295f4e42
NN
5679 @r=`${PWD_COMMAND}`; export r; \
5680 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 5681 $(HOST_EXPORTS) \
ce406537 5682 cd $(HOST_SUBDIR)/binutils && \
1061f99e
PB
5683 $(MAKE) $(FLAGS_TO_PASS) CFLAGS="$(STAGE1_CFLAGS)" \
5684 $(TARGET-stage1-binutils)
295f4e42 5685
ce406537
PB
5686maybe-clean-stage1-binutils: clean-stage1-binutils
5687clean-stage1: clean-stage1-binutils
5688clean-stage1-binutils:
5689 @[ -f $(HOST_SUBDIR)/binutils/Makefile ] || [ -f $(HOST_SUBDIR)/stage1-binutils/Makefile ] \
5690 || exit 0 ; \
1061f99e 5691 @[ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
ce406537
PB
5692 cd $(HOST_SUBDIR)/binutils && \
5693 $(MAKE) $(FLAGS_TO_PASS) \
5694 CFLAGS="$(STAGE1_CFLAGS)" clean
5695@endif binutils-bootstrap
295f4e42 5696
295f4e42 5697
ce406537
PB
5698.PHONY: all-stage2-binutils maybe-all-stage2-binutils
5699.PHONY: clean-stage2-binutils maybe-clean-stage2-binutils
5700maybe-all-stage2-binutils:
5701maybe-clean-stage2-binutils:
5702@if binutils-bootstrap
5703maybe-all-stage2-binutils: all-stage2-binutils
5704all-stage2: all-stage2-binutils
1061f99e 5705TARGET-stage2-binutils = $(TARGET-binutils)
ce406537 5706all-stage2-binutils: configure-stage2-binutils
1061f99e 5707 @[ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
295f4e42
NN
5708 @r=`${PWD_COMMAND}`; export r; \
5709 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 5710 $(HOST_EXPORTS) \
ce406537
PB
5711 $(POSTSTAGE1_HOST_EXPORTS) \
5712 cd $(HOST_SUBDIR)/binutils && \
1061f99e
PB
5713 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
5714 $(TARGET-stage2-binutils)
295f4e42 5715
ce406537
PB
5716maybe-clean-stage2-binutils: clean-stage2-binutils
5717clean-stage2: clean-stage2-binutils
5718clean-stage2-binutils:
5719 @[ -f $(HOST_SUBDIR)/binutils/Makefile ] || [ -f $(HOST_SUBDIR)/stage2-binutils/Makefile ] \
5720 || exit 0 ; \
1061f99e 5721 @[ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
ce406537
PB
5722 cd $(HOST_SUBDIR)/binutils && \
5723 $(MAKE) $(FLAGS_TO_PASS) \
5724 $(POSTSTAGE1_FLAGS_TO_PASS) \
5725 clean
5726@endif binutils-bootstrap
295f4e42 5727
295f4e42 5728
ce406537
PB
5729.PHONY: all-stage3-binutils maybe-all-stage3-binutils
5730.PHONY: clean-stage3-binutils maybe-clean-stage3-binutils
5731maybe-all-stage3-binutils:
5732maybe-clean-stage3-binutils:
5733@if binutils-bootstrap
5734maybe-all-stage3-binutils: all-stage3-binutils
5735all-stage3: all-stage3-binutils
1061f99e 5736TARGET-stage3-binutils = $(TARGET-binutils)
ce406537 5737all-stage3-binutils: configure-stage3-binutils
1061f99e 5738 @[ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
ce406537 5739 @r=`${PWD_COMMAND}`; export r; \
295f4e42 5740 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 5741 $(HOST_EXPORTS) \
ce406537
PB
5742 $(POSTSTAGE1_HOST_EXPORTS) \
5743 cd $(HOST_SUBDIR)/binutils && \
1061f99e
PB
5744 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
5745 $(TARGET-stage3-binutils)
1358ccea 5746
ce406537
PB
5747maybe-clean-stage3-binutils: clean-stage3-binutils
5748clean-stage3: clean-stage3-binutils
5749clean-stage3-binutils:
5750 @[ -f $(HOST_SUBDIR)/binutils/Makefile ] || [ -f $(HOST_SUBDIR)/stage3-binutils/Makefile ] \
5751 || exit 0 ; \
1061f99e 5752 @[ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
ce406537
PB
5753 cd $(HOST_SUBDIR)/binutils && \
5754 $(MAKE) $(FLAGS_TO_PASS) \
5755 $(POSTSTAGE1_FLAGS_TO_PASS) \
5756 clean
5757@endif binutils-bootstrap
1358ccea 5758
1358ccea 5759
ce406537
PB
5760.PHONY: all-stage4-binutils maybe-all-stage4-binutils
5761.PHONY: clean-stage4-binutils maybe-clean-stage4-binutils
5762maybe-all-stage4-binutils:
5763maybe-clean-stage4-binutils:
5764@if binutils-bootstrap
5765maybe-all-stage4-binutils: all-stage4-binutils
5766all-stage4: all-stage4-binutils
1061f99e 5767TARGET-stage4-binutils = $(TARGET-binutils)
ce406537 5768all-stage4-binutils: configure-stage4-binutils
1061f99e 5769 @[ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
ce406537 5770 @r=`${PWD_COMMAND}`; export r; \
8c90b13a 5771 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 5772 $(HOST_EXPORTS) \
ce406537
PB
5773 $(POSTSTAGE1_HOST_EXPORTS) \
5774 cd $(HOST_SUBDIR)/binutils && \
1061f99e
PB
5775 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
5776 $(TARGET-stage4-binutils)
ce406537
PB
5777
5778maybe-clean-stage4-binutils: clean-stage4-binutils
5779clean-stage4: clean-stage4-binutils
5780clean-stage4-binutils:
5781 @[ -f $(HOST_SUBDIR)/binutils/Makefile ] || [ -f $(HOST_SUBDIR)/stage4-binutils/Makefile ] \
5782 || exit 0 ; \
1061f99e 5783 @[ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
ce406537
PB
5784 cd $(HOST_SUBDIR)/binutils && \
5785 $(MAKE) $(FLAGS_TO_PASS) \
5786 $(POSTSTAGE1_FLAGS_TO_PASS) \
5787 clean
5788@endif binutils-bootstrap
5789
5790
5791.PHONY: all-stageprofile-binutils maybe-all-stageprofile-binutils
5792.PHONY: clean-stageprofile-binutils maybe-clean-stageprofile-binutils
5793maybe-all-stageprofile-binutils:
5794maybe-clean-stageprofile-binutils:
5795@if binutils-bootstrap
5796maybe-all-stageprofile-binutils: all-stageprofile-binutils
5797all-stageprofile: all-stageprofile-binutils
1061f99e 5798TARGET-stageprofile-binutils = $(TARGET-binutils)
ce406537 5799all-stageprofile-binutils: configure-stageprofile-binutils
1061f99e 5800 @[ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
ce406537
PB
5801 @r=`${PWD_COMMAND}`; export r; \
5802 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5803 $(HOST_EXPORTS) \
5804 $(POSTSTAGE1_HOST_EXPORTS) \
5805 cd $(HOST_SUBDIR)/binutils && \
1061f99e
PB
5806 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" \
5807 $(TARGET-stageprofile-binutils)
ce406537
PB
5808
5809maybe-clean-stageprofile-binutils: clean-stageprofile-binutils
5810clean-stageprofile: clean-stageprofile-binutils
5811clean-stageprofile-binutils:
5812 @[ -f $(HOST_SUBDIR)/binutils/Makefile ] || [ -f $(HOST_SUBDIR)/stageprofile-binutils/Makefile ] \
5813 || exit 0 ; \
1061f99e 5814 @[ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
ce406537
PB
5815 cd $(HOST_SUBDIR)/binutils && \
5816 $(MAKE) $(FLAGS_TO_PASS) \
5817 $(POSTSTAGE1_FLAGS_TO_PASS) \
5818 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" clean
5819@endif binutils-bootstrap
5820
5821
5822.PHONY: all-stagefeedback-binutils maybe-all-stagefeedback-binutils
5823.PHONY: clean-stagefeedback-binutils maybe-clean-stagefeedback-binutils
5824maybe-all-stagefeedback-binutils:
5825maybe-clean-stagefeedback-binutils:
5826@if binutils-bootstrap
5827maybe-all-stagefeedback-binutils: all-stagefeedback-binutils
5828all-stagefeedback: all-stagefeedback-binutils
1061f99e 5829TARGET-stagefeedback-binutils = $(TARGET-binutils)
ce406537 5830all-stagefeedback-binutils: configure-stagefeedback-binutils
1061f99e 5831 @[ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
ce406537
PB
5832 @r=`${PWD_COMMAND}`; export r; \
5833 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5834 $(HOST_EXPORTS) \
5835 $(POSTSTAGE1_HOST_EXPORTS) \
5836 cd $(HOST_SUBDIR)/binutils && \
1061f99e
PB
5837 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-use" \
5838 $(TARGET-stagefeedback-binutils)
ce406537
PB
5839
5840maybe-clean-stagefeedback-binutils: clean-stagefeedback-binutils
5841clean-stagefeedback: clean-stagefeedback-binutils
5842clean-stagefeedback-binutils:
5843 @[ -f $(HOST_SUBDIR)/binutils/Makefile ] || [ -f $(HOST_SUBDIR)/stagefeedback-binutils/Makefile ] \
5844 || exit 0 ; \
1061f99e 5845 @[ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
ce406537
PB
5846 cd $(HOST_SUBDIR)/binutils && \
5847 $(MAKE) $(FLAGS_TO_PASS) \
5848 $(POSTSTAGE1_FLAGS_TO_PASS) \
5849 CFLAGS="$(BOOT_CFLAGS) -fprofile-use" clean
5850@endif binutils-bootstrap
5851
5852
5853
5854
5855
5856.PHONY: check-binutils maybe-check-binutils
5857maybe-check-binutils:
5858@if binutils
5859maybe-check-binutils: check-binutils
5860
5861check-binutils:
1061f99e 5862 @$(unstage)
ce406537
PB
5863 @r=`${PWD_COMMAND}`; export r; \
5864 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5865 $(HOST_EXPORTS) \
5866 (cd $(HOST_SUBDIR)/binutils && \
5867 $(MAKE) $(FLAGS_TO_PASS) check)
5868
5869@endif binutils
5870
5871.PHONY: install-binutils maybe-install-binutils
5872maybe-install-binutils:
5873@if binutils
5874maybe-install-binutils: install-binutils
5875
5876install-binutils: installdirs
1061f99e 5877 @$(unstage)
ce406537
PB
5878 @r=`${PWD_COMMAND}`; export r; \
5879 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5880 $(HOST_EXPORTS) \
5881 (cd $(HOST_SUBDIR)/binutils && \
5882 $(MAKE) $(FLAGS_TO_PASS) install)
5883
5884@endif binutils
5885
5886# Other targets (info, dvi, etc.)
5887
5888.PHONY: maybe-info-binutils info-binutils
5889maybe-info-binutils:
5890@if binutils
5891maybe-info-binutils: info-binutils
5892
5893info-binutils: \
5894 configure-binutils
5895 @[ -f ./binutils/Makefile ] || exit 0; \
5896 r=`${PWD_COMMAND}`; export r; \
5897 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5898 $(HOST_EXPORTS) \
5899 for flag in $(EXTRA_HOST_FLAGS) ; do \
5900 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5901 done; \
5902 echo "Doing info in binutils" ; \
5903 (cd $(HOST_SUBDIR)/binutils && \
5904 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5905 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5906 "RANLIB=$${RANLIB}" \
5907 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
5908 info) \
5909 || exit 1
5910
5911@endif binutils
5912
5913.PHONY: maybe-dvi-binutils dvi-binutils
5914maybe-dvi-binutils:
5915@if binutils
5916maybe-dvi-binutils: dvi-binutils
5917
5918dvi-binutils: \
5919 configure-binutils
5920 @[ -f ./binutils/Makefile ] || exit 0; \
5921 r=`${PWD_COMMAND}`; export r; \
5922 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5923 $(HOST_EXPORTS) \
5924 for flag in $(EXTRA_HOST_FLAGS) ; do \
5925 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5926 done; \
5927 echo "Doing dvi in binutils" ; \
5928 (cd $(HOST_SUBDIR)/binutils && \
1358ccea
NN
5929 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5930 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5931 "RANLIB=$${RANLIB}" \
5932 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 5933 dvi) \
1358ccea
NN
5934 || exit 1
5935
60975492 5936@endif binutils
1358ccea 5937
f87a2b2e
MS
5938.PHONY: maybe-html-binutils html-binutils
5939maybe-html-binutils:
5940@if binutils
5941maybe-html-binutils: html-binutils
5942
5943html-binutils: \
05750653 5944 configure-binutils
f87a2b2e
MS
5945 @[ -f ./binutils/Makefile ] || exit 0; \
5946 r=`${PWD_COMMAND}`; export r; \
5947 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
f87a2b2e
MS
5948 $(HOST_EXPORTS) \
5949 for flag in $(EXTRA_HOST_FLAGS) ; do \
5950 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5951 done; \
5952 echo "Doing html in binutils" ; \
215c351a 5953 (cd $(HOST_SUBDIR)/binutils && \
f87a2b2e
MS
5954 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5955 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5956 "RANLIB=$${RANLIB}" \
5957 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
5958 html) \
5959 || exit 1
5960
5961@endif binutils
5962
295f4e42
NN
5963.PHONY: maybe-TAGS-binutils TAGS-binutils
5964maybe-TAGS-binutils:
60975492
PB
5965@if binutils
5966maybe-TAGS-binutils: TAGS-binutils
1358ccea 5967
295f4e42 5968TAGS-binutils: \
05750653 5969 configure-binutils
295f4e42 5970 @[ -f ./binutils/Makefile ] || exit 0; \
8c90b13a
L
5971 r=`${PWD_COMMAND}`; export r; \
5972 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 5973 $(HOST_EXPORTS) \
d32ab992 5974 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
5975 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5976 done; \
295f4e42 5977 echo "Doing TAGS in binutils" ; \
215c351a 5978 (cd $(HOST_SUBDIR)/binutils && \
1358ccea
NN
5979 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5980 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5981 "RANLIB=$${RANLIB}" \
5982 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 5983 TAGS) \
1358ccea
NN
5984 || exit 1
5985
60975492 5986@endif binutils
1358ccea 5987
295f4e42
NN
5988.PHONY: maybe-install-info-binutils install-info-binutils
5989maybe-install-info-binutils:
60975492
PB
5990@if binutils
5991maybe-install-info-binutils: install-info-binutils
1358ccea 5992
295f4e42
NN
5993install-info-binutils: \
5994 configure-binutils \
05750653 5995 info-binutils
295f4e42 5996 @[ -f ./binutils/Makefile ] || exit 0; \
8c90b13a
L
5997 r=`${PWD_COMMAND}`; export r; \
5998 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 5999 $(HOST_EXPORTS) \
d32ab992 6000 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
6001 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6002 done; \
295f4e42 6003 echo "Doing install-info in binutils" ; \
215c351a 6004 (cd $(HOST_SUBDIR)/binutils && \
1358ccea
NN
6005 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6006 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6007 "RANLIB=$${RANLIB}" \
6008 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 6009 install-info) \
1358ccea
NN
6010 || exit 1
6011
60975492 6012@endif binutils
1358ccea 6013
295f4e42
NN
6014.PHONY: maybe-installcheck-binutils installcheck-binutils
6015maybe-installcheck-binutils:
60975492
PB
6016@if binutils
6017maybe-installcheck-binutils: installcheck-binutils
1358ccea 6018
295f4e42 6019installcheck-binutils: \
05750653 6020 configure-binutils
295f4e42 6021 @[ -f ./binutils/Makefile ] || exit 0; \
8c90b13a
L
6022 r=`${PWD_COMMAND}`; export r; \
6023 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 6024 $(HOST_EXPORTS) \
d32ab992 6025 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
6026 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6027 done; \
295f4e42 6028 echo "Doing installcheck in binutils" ; \
215c351a 6029 (cd $(HOST_SUBDIR)/binutils && \
1358ccea
NN
6030 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6031 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6032 "RANLIB=$${RANLIB}" \
6033 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 6034 installcheck) \
1358ccea
NN
6035 || exit 1
6036
60975492 6037@endif binutils
1358ccea 6038
295f4e42
NN
6039.PHONY: maybe-mostlyclean-binutils mostlyclean-binutils
6040maybe-mostlyclean-binutils:
60975492
PB
6041@if binutils
6042maybe-mostlyclean-binutils: mostlyclean-binutils
1358ccea 6043
05750653 6044mostlyclean-binutils:
295f4e42 6045 @[ -f ./binutils/Makefile ] || exit 0; \
8c90b13a
L
6046 r=`${PWD_COMMAND}`; export r; \
6047 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 6048 $(HOST_EXPORTS) \
d32ab992 6049 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
6050 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6051 done; \
295f4e42 6052 echo "Doing mostlyclean in binutils" ; \
215c351a 6053 (cd $(HOST_SUBDIR)/binutils && \
1358ccea
NN
6054 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6055 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6056 "RANLIB=$${RANLIB}" \
6057 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 6058 mostlyclean) \
1358ccea
NN
6059 || exit 1
6060
60975492 6061@endif binutils
1358ccea 6062
295f4e42
NN
6063.PHONY: maybe-clean-binutils clean-binutils
6064maybe-clean-binutils:
60975492
PB
6065@if binutils
6066maybe-clean-binutils: clean-binutils
d9cdb878 6067
05750653 6068clean-binutils:
295f4e42 6069 @[ -f ./binutils/Makefile ] || exit 0; \
d9cdb878
AC
6070 r=`${PWD_COMMAND}`; export r; \
6071 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 6072 $(HOST_EXPORTS) \
d32ab992 6073 for flag in $(EXTRA_HOST_FLAGS) ; do \
d9cdb878
AC
6074 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6075 done; \
295f4e42 6076 echo "Doing clean in binutils" ; \
215c351a 6077 (cd $(HOST_SUBDIR)/binutils && \
d9cdb878
AC
6078 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6079 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6080 "RANLIB=$${RANLIB}" \
6081 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 6082 clean) \
d9cdb878
AC
6083 || exit 1
6084
60975492 6085@endif binutils
d9cdb878 6086
295f4e42
NN
6087.PHONY: maybe-distclean-binutils distclean-binutils
6088maybe-distclean-binutils:
60975492
PB
6089@if binutils
6090maybe-distclean-binutils: distclean-binutils
1358ccea 6091
05750653 6092distclean-binutils:
295f4e42 6093 @[ -f ./binutils/Makefile ] || exit 0; \
8c90b13a
L
6094 r=`${PWD_COMMAND}`; export r; \
6095 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 6096 $(HOST_EXPORTS) \
d32ab992 6097 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
6098 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6099 done; \
295f4e42 6100 echo "Doing distclean in binutils" ; \
215c351a 6101 (cd $(HOST_SUBDIR)/binutils && \
1358ccea
NN
6102 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6103 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6104 "RANLIB=$${RANLIB}" \
6105 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 6106 distclean) \
1358ccea
NN
6107 || exit 1
6108
60975492 6109@endif binutils
1358ccea 6110
295f4e42
NN
6111.PHONY: maybe-maintainer-clean-binutils maintainer-clean-binutils
6112maybe-maintainer-clean-binutils:
60975492
PB
6113@if binutils
6114maybe-maintainer-clean-binutils: maintainer-clean-binutils
1358ccea 6115
05750653 6116maintainer-clean-binutils:
295f4e42 6117 @[ -f ./binutils/Makefile ] || exit 0; \
8c90b13a
L
6118 r=`${PWD_COMMAND}`; export r; \
6119 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 6120 $(HOST_EXPORTS) \
d32ab992 6121 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
6122 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6123 done; \
295f4e42 6124 echo "Doing maintainer-clean in binutils" ; \
215c351a 6125 (cd $(HOST_SUBDIR)/binutils && \
1358ccea
NN
6126 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6127 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6128 "RANLIB=$${RANLIB}" \
6129 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 6130 maintainer-clean) \
295f4e42
NN
6131 || exit 1
6132
60975492 6133@endif binutils
295f4e42
NN
6134
6135
25b42232 6136
295f4e42
NN
6137.PHONY: configure-bison maybe-configure-bison
6138maybe-configure-bison:
60975492
PB
6139@if bison
6140maybe-configure-bison: configure-bison
25b42232 6141configure-bison:
1061f99e 6142 @$(unstage)
215c351a
PB
6143 @test ! -f $(HOST_SUBDIR)/bison/Makefile || exit 0; \
6144 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bison ; \
295f4e42
NN
6145 r=`${PWD_COMMAND}`; export r; \
6146 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 6147 $(HOST_EXPORTS) \
25b42232
PB
6148 echo Configuring in $(HOST_SUBDIR)/bison; \
6149 cd "$(HOST_SUBDIR)/bison" || exit 1; \
295f4e42 6150 case $(srcdir) in \
215c351a
PB
6151 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
6152 *) topdir=`echo $(HOST_SUBDIR)/bison/ | \
6153 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
295f4e42 6154 esac; \
215c351a
PB
6155 srcdiroption="--srcdir=$${topdir}/bison"; \
6156 libsrcdir="$$s/bison"; \
295f4e42 6157 $(SHELL) $${libsrcdir}/configure \
a52a0a7f 6158 $(HOST_CONFIGARGS) $${srcdiroption} \
1358ccea 6159 || exit 1
60975492 6160@endif bison
1358ccea 6161
25b42232
PB
6162
6163
ce406537
PB
6164
6165
295f4e42
NN
6166.PHONY: all-bison maybe-all-bison
6167maybe-all-bison:
60975492 6168@if bison
7e0b5752 6169TARGET-bison=all
60975492 6170maybe-all-bison: all-bison
295f4e42 6171all-bison: configure-bison
1061f99e 6172 @$(unstage)
295f4e42
NN
6173 @r=`${PWD_COMMAND}`; export r; \
6174 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 6175 $(HOST_EXPORTS) \
215c351a
PB
6176 (cd $(HOST_SUBDIR)/bison && \
6177 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-bison))
60975492 6178@endif bison
295f4e42 6179
25b42232 6180
ce406537
PB
6181
6182
295f4e42
NN
6183.PHONY: check-bison maybe-check-bison
6184maybe-check-bison:
60975492
PB
6185@if bison
6186maybe-check-bison: check-bison
295f4e42
NN
6187
6188# This module is only tested in a native toolchain.
6189check-bison:
1061f99e 6190 @$(unstage)
295f4e42
NN
6191 @if [ '$(host)' = '$(target)' ] ; then \
6192 r=`${PWD_COMMAND}`; export r; \
6193 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 6194 $(HOST_EXPORTS) \
215c351a 6195 (cd $(HOST_SUBDIR)/bison && \
ef6e9bc0 6196 $(MAKE) $(FLAGS_TO_PASS) check); \
295f4e42
NN
6197 fi
6198
60975492 6199@endif bison
1358ccea 6200
295f4e42
NN
6201.PHONY: install-bison maybe-install-bison
6202maybe-install-bison:
60975492
PB
6203@if bison
6204maybe-install-bison: install-bison
1358ccea 6205
295f4e42 6206install-bison: installdirs
1061f99e 6207 @$(unstage)
295f4e42 6208 @r=`${PWD_COMMAND}`; export r; \
8c90b13a 6209 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 6210 $(HOST_EXPORTS) \
215c351a 6211 (cd $(HOST_SUBDIR)/bison && \
ace9ac7b 6212 $(MAKE) $(FLAGS_TO_PASS) install)
1358ccea 6213
60975492 6214@endif bison
1358ccea 6215
295f4e42 6216# Other targets (info, dvi, etc.)
1358ccea 6217
295f4e42
NN
6218.PHONY: maybe-info-bison info-bison
6219maybe-info-bison:
60975492
PB
6220@if bison
6221maybe-info-bison: info-bison
295f4e42
NN
6222
6223info-bison: \
05750653 6224 configure-bison
1061f99e 6225 @$(unstage)
295f4e42 6226 @[ -f ./bison/Makefile ] || exit 0; \
8c90b13a
L
6227 r=`${PWD_COMMAND}`; export r; \
6228 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 6229 $(HOST_EXPORTS) \
d32ab992 6230 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
6231 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6232 done; \
295f4e42 6233 echo "Doing info in bison" ; \
215c351a 6234 (cd $(HOST_SUBDIR)/bison && \
1358ccea
NN
6235 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6236 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6237 "RANLIB=$${RANLIB}" \
6238 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 6239 info) \
1358ccea
NN
6240 || exit 1
6241
60975492 6242@endif bison
1358ccea 6243
295f4e42
NN
6244.PHONY: maybe-dvi-bison dvi-bison
6245maybe-dvi-bison:
60975492
PB
6246@if bison
6247maybe-dvi-bison: dvi-bison
1358ccea 6248
295f4e42 6249dvi-bison: \
05750653 6250 configure-bison
1061f99e 6251 @$(unstage)
295f4e42 6252 @[ -f ./bison/Makefile ] || exit 0; \
8c90b13a
L
6253 r=`${PWD_COMMAND}`; export r; \
6254 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 6255 $(HOST_EXPORTS) \
d32ab992 6256 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
6257 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6258 done; \
295f4e42 6259 echo "Doing dvi in bison" ; \
215c351a 6260 (cd $(HOST_SUBDIR)/bison && \
1358ccea
NN
6261 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6262 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6263 "RANLIB=$${RANLIB}" \
6264 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 6265 dvi) \
1358ccea
NN
6266 || exit 1
6267
60975492 6268@endif bison
1358ccea 6269
f87a2b2e
MS
6270.PHONY: maybe-html-bison html-bison
6271maybe-html-bison:
6272@if bison
6273maybe-html-bison: html-bison
6274
6275html-bison: \
05750653 6276 configure-bison
1061f99e 6277 @$(unstage)
f87a2b2e
MS
6278 @[ -f ./bison/Makefile ] || exit 0; \
6279 r=`${PWD_COMMAND}`; export r; \
6280 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
f87a2b2e
MS
6281 $(HOST_EXPORTS) \
6282 for flag in $(EXTRA_HOST_FLAGS) ; do \
6283 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6284 done; \
6285 echo "Doing html in bison" ; \
215c351a 6286 (cd $(HOST_SUBDIR)/bison && \
f87a2b2e
MS
6287 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6288 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6289 "RANLIB=$${RANLIB}" \
6290 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
6291 html) \
6292 || exit 1
6293
6294@endif bison
6295
295f4e42
NN
6296.PHONY: maybe-TAGS-bison TAGS-bison
6297maybe-TAGS-bison:
60975492
PB
6298@if bison
6299maybe-TAGS-bison: TAGS-bison
1358ccea 6300
295f4e42 6301TAGS-bison: \
05750653 6302 configure-bison
1061f99e 6303 @$(unstage)
295f4e42 6304 @[ -f ./bison/Makefile ] || exit 0; \
8c90b13a
L
6305 r=`${PWD_COMMAND}`; export r; \
6306 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 6307 $(HOST_EXPORTS) \
d32ab992 6308 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
6309 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6310 done; \
295f4e42 6311 echo "Doing TAGS in bison" ; \
215c351a 6312 (cd $(HOST_SUBDIR)/bison && \
1358ccea
NN
6313 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6314 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6315 "RANLIB=$${RANLIB}" \
6316 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 6317 TAGS) \
1358ccea
NN
6318 || exit 1
6319
60975492 6320@endif bison
1358ccea 6321
295f4e42
NN
6322.PHONY: maybe-install-info-bison install-info-bison
6323maybe-install-info-bison:
60975492
PB
6324@if bison
6325maybe-install-info-bison: install-info-bison
1358ccea 6326
295f4e42
NN
6327install-info-bison: \
6328 configure-bison \
05750653 6329 info-bison
1061f99e 6330 @$(unstage)
295f4e42 6331 @[ -f ./bison/Makefile ] || exit 0; \
8c90b13a
L
6332 r=`${PWD_COMMAND}`; export r; \
6333 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 6334 $(HOST_EXPORTS) \
d32ab992 6335 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
6336 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6337 done; \
295f4e42 6338 echo "Doing install-info in bison" ; \
215c351a 6339 (cd $(HOST_SUBDIR)/bison && \
1358ccea
NN
6340 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6341 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6342 "RANLIB=$${RANLIB}" \
6343 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 6344 install-info) \
1358ccea
NN
6345 || exit 1
6346
60975492 6347@endif bison
1358ccea 6348
295f4e42
NN
6349.PHONY: maybe-installcheck-bison installcheck-bison
6350maybe-installcheck-bison:
60975492
PB
6351@if bison
6352maybe-installcheck-bison: installcheck-bison
1358ccea 6353
295f4e42 6354installcheck-bison: \
05750653 6355 configure-bison
1061f99e 6356 @$(unstage)
295f4e42 6357 @[ -f ./bison/Makefile ] || exit 0; \
8c90b13a
L
6358 r=`${PWD_COMMAND}`; export r; \
6359 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 6360 $(HOST_EXPORTS) \
d32ab992 6361 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
6362 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6363 done; \
295f4e42 6364 echo "Doing installcheck in bison" ; \
215c351a 6365 (cd $(HOST_SUBDIR)/bison && \
1358ccea
NN
6366 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6367 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6368 "RANLIB=$${RANLIB}" \
6369 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 6370 installcheck) \
1358ccea
NN
6371 || exit 1
6372
60975492 6373@endif bison
1358ccea
NN
6374
6375.PHONY: maybe-mostlyclean-bison mostlyclean-bison
6376maybe-mostlyclean-bison:
60975492
PB
6377@if bison
6378maybe-mostlyclean-bison: mostlyclean-bison
1358ccea 6379
05750653 6380mostlyclean-bison:
1061f99e 6381 @$(unstage)
1358ccea 6382 @[ -f ./bison/Makefile ] || exit 0; \
8c90b13a
L
6383 r=`${PWD_COMMAND}`; export r; \
6384 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 6385 $(HOST_EXPORTS) \
d32ab992 6386 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
6387 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6388 done; \
6389 echo "Doing mostlyclean in bison" ; \
215c351a 6390 (cd $(HOST_SUBDIR)/bison && \
1358ccea
NN
6391 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6392 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6393 "RANLIB=$${RANLIB}" \
6394 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 6395 mostlyclean) \
1358ccea
NN
6396 || exit 1
6397
60975492 6398@endif bison
1358ccea 6399
295f4e42
NN
6400.PHONY: maybe-clean-bison clean-bison
6401maybe-clean-bison:
60975492
PB
6402@if bison
6403maybe-clean-bison: clean-bison
1358ccea 6404
05750653 6405clean-bison:
1061f99e 6406 @$(unstage)
295f4e42 6407 @[ -f ./bison/Makefile ] || exit 0; \
8c90b13a
L
6408 r=`${PWD_COMMAND}`; export r; \
6409 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 6410 $(HOST_EXPORTS) \
d32ab992 6411 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
6412 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6413 done; \
295f4e42 6414 echo "Doing clean in bison" ; \
215c351a 6415 (cd $(HOST_SUBDIR)/bison && \
1358ccea
NN
6416 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6417 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6418 "RANLIB=$${RANLIB}" \
6419 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 6420 clean) \
1358ccea
NN
6421 || exit 1
6422
60975492 6423@endif bison
1358ccea 6424
295f4e42
NN
6425.PHONY: maybe-distclean-bison distclean-bison
6426maybe-distclean-bison:
60975492
PB
6427@if bison
6428maybe-distclean-bison: distclean-bison
1358ccea 6429
05750653 6430distclean-bison:
1061f99e 6431 @$(unstage)
295f4e42 6432 @[ -f ./bison/Makefile ] || exit 0; \
8c90b13a
L
6433 r=`${PWD_COMMAND}`; export r; \
6434 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 6435 $(HOST_EXPORTS) \
d32ab992 6436 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
6437 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6438 done; \
295f4e42 6439 echo "Doing distclean in bison" ; \
215c351a 6440 (cd $(HOST_SUBDIR)/bison && \
1358ccea
NN
6441 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6442 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6443 "RANLIB=$${RANLIB}" \
6444 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 6445 distclean) \
1358ccea
NN
6446 || exit 1
6447
60975492 6448@endif bison
1358ccea 6449
295f4e42
NN
6450.PHONY: maybe-maintainer-clean-bison maintainer-clean-bison
6451maybe-maintainer-clean-bison:
60975492
PB
6452@if bison
6453maybe-maintainer-clean-bison: maintainer-clean-bison
1358ccea 6454
05750653 6455maintainer-clean-bison:
1061f99e 6456 @$(unstage)
295f4e42 6457 @[ -f ./bison/Makefile ] || exit 0; \
8c90b13a
L
6458 r=`${PWD_COMMAND}`; export r; \
6459 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 6460 $(HOST_EXPORTS) \
d32ab992 6461 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
6462 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6463 done; \
295f4e42 6464 echo "Doing maintainer-clean in bison" ; \
215c351a 6465 (cd $(HOST_SUBDIR)/bison && \
1358ccea
NN
6466 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6467 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6468 "RANLIB=$${RANLIB}" \
6469 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 6470 maintainer-clean) \
1358ccea
NN
6471 || exit 1
6472
60975492 6473@endif bison
1358ccea 6474
1358ccea 6475
25b42232 6476
295f4e42
NN
6477.PHONY: configure-byacc maybe-configure-byacc
6478maybe-configure-byacc:
60975492
PB
6479@if byacc
6480maybe-configure-byacc: configure-byacc
25b42232 6481configure-byacc:
1061f99e 6482 @$(unstage)
215c351a
PB
6483 @test ! -f $(HOST_SUBDIR)/byacc/Makefile || exit 0; \
6484 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/byacc ; \
8c90b13a
L
6485 r=`${PWD_COMMAND}`; export r; \
6486 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 6487 $(HOST_EXPORTS) \
25b42232
PB
6488 echo Configuring in $(HOST_SUBDIR)/byacc; \
6489 cd "$(HOST_SUBDIR)/byacc" || exit 1; \
295f4e42 6490 case $(srcdir) in \
215c351a
PB
6491 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
6492 *) topdir=`echo $(HOST_SUBDIR)/byacc/ | \
6493 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
295f4e42 6494 esac; \
215c351a
PB
6495 srcdiroption="--srcdir=$${topdir}/byacc"; \
6496 libsrcdir="$$s/byacc"; \
295f4e42 6497 $(SHELL) $${libsrcdir}/configure \
a52a0a7f 6498 $(HOST_CONFIGARGS) $${srcdiroption} \
1358ccea 6499 || exit 1
60975492 6500@endif byacc
1358ccea 6501
25b42232
PB
6502
6503
ce406537
PB
6504
6505
295f4e42
NN
6506.PHONY: all-byacc maybe-all-byacc
6507maybe-all-byacc:
60975492 6508@if byacc
7e0b5752 6509TARGET-byacc=all
60975492 6510maybe-all-byacc: all-byacc
295f4e42 6511all-byacc: configure-byacc
1061f99e 6512 @$(unstage)
295f4e42 6513 @r=`${PWD_COMMAND}`; export r; \
8c90b13a 6514 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 6515 $(HOST_EXPORTS) \
215c351a
PB
6516 (cd $(HOST_SUBDIR)/byacc && \
6517 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-byacc))
60975492 6518@endif byacc
1358ccea 6519
25b42232 6520
ce406537
PB
6521
6522
295f4e42
NN
6523.PHONY: check-byacc maybe-check-byacc
6524maybe-check-byacc:
60975492
PB
6525@if byacc
6526maybe-check-byacc: check-byacc
1358ccea 6527
295f4e42
NN
6528# This module is only tested in a native toolchain.
6529check-byacc:
1061f99e 6530 @$(unstage)
295f4e42
NN
6531 @if [ '$(host)' = '$(target)' ] ; then \
6532 r=`${PWD_COMMAND}`; export r; \
6533 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 6534 $(HOST_EXPORTS) \
215c351a 6535 (cd $(HOST_SUBDIR)/byacc && \
ef6e9bc0 6536 $(MAKE) $(FLAGS_TO_PASS) check); \
295f4e42 6537 fi
1358ccea 6538
60975492 6539@endif byacc
295f4e42
NN
6540
6541.PHONY: install-byacc maybe-install-byacc
6542maybe-install-byacc:
60975492
PB
6543@if byacc
6544maybe-install-byacc: install-byacc
295f4e42
NN
6545
6546install-byacc: installdirs
1061f99e 6547 @$(unstage)
295f4e42 6548 @r=`${PWD_COMMAND}`; export r; \
8c90b13a 6549 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 6550 $(HOST_EXPORTS) \
215c351a 6551 (cd $(HOST_SUBDIR)/byacc && \
ace9ac7b 6552 $(MAKE) $(FLAGS_TO_PASS) install)
1358ccea 6553
60975492 6554@endif byacc
1358ccea 6555
295f4e42 6556# Other targets (info, dvi, etc.)
1358ccea 6557
295f4e42
NN
6558.PHONY: maybe-info-byacc info-byacc
6559maybe-info-byacc:
60975492
PB
6560@if byacc
6561maybe-info-byacc: info-byacc
295f4e42
NN
6562
6563info-byacc: \
05750653 6564 configure-byacc
1061f99e 6565 @$(unstage)
295f4e42 6566 @[ -f ./byacc/Makefile ] || exit 0; \
8c90b13a
L
6567 r=`${PWD_COMMAND}`; export r; \
6568 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 6569 $(HOST_EXPORTS) \
d32ab992 6570 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
6571 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6572 done; \
295f4e42 6573 echo "Doing info in byacc" ; \
215c351a 6574 (cd $(HOST_SUBDIR)/byacc && \
1358ccea
NN
6575 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6576 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6577 "RANLIB=$${RANLIB}" \
6578 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 6579 info) \
1358ccea
NN
6580 || exit 1
6581
60975492 6582@endif byacc
1358ccea 6583
295f4e42
NN
6584.PHONY: maybe-dvi-byacc dvi-byacc
6585maybe-dvi-byacc:
60975492
PB
6586@if byacc
6587maybe-dvi-byacc: dvi-byacc
1358ccea 6588
295f4e42 6589dvi-byacc: \
05750653 6590 configure-byacc
1061f99e 6591 @$(unstage)
295f4e42 6592 @[ -f ./byacc/Makefile ] || exit 0; \
8c90b13a
L
6593 r=`${PWD_COMMAND}`; export r; \
6594 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 6595 $(HOST_EXPORTS) \
d32ab992 6596 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
6597 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6598 done; \
295f4e42 6599 echo "Doing dvi in byacc" ; \
215c351a 6600 (cd $(HOST_SUBDIR)/byacc && \
1358ccea
NN
6601 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6602 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6603 "RANLIB=$${RANLIB}" \
6604 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 6605 dvi) \
1358ccea
NN
6606 || exit 1
6607
60975492 6608@endif byacc
1358ccea 6609
f87a2b2e
MS
6610.PHONY: maybe-html-byacc html-byacc
6611maybe-html-byacc:
6612@if byacc
6613maybe-html-byacc: html-byacc
6614
6615html-byacc: \
05750653 6616 configure-byacc
1061f99e 6617 @$(unstage)
f87a2b2e
MS
6618 @[ -f ./byacc/Makefile ] || exit 0; \
6619 r=`${PWD_COMMAND}`; export r; \
6620 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
f87a2b2e
MS
6621 $(HOST_EXPORTS) \
6622 for flag in $(EXTRA_HOST_FLAGS) ; do \
6623 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6624 done; \
6625 echo "Doing html in byacc" ; \
215c351a 6626 (cd $(HOST_SUBDIR)/byacc && \
f87a2b2e
MS
6627 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6628 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6629 "RANLIB=$${RANLIB}" \
6630 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
6631 html) \
6632 || exit 1
6633
6634@endif byacc
6635
295f4e42
NN
6636.PHONY: maybe-TAGS-byacc TAGS-byacc
6637maybe-TAGS-byacc:
60975492
PB
6638@if byacc
6639maybe-TAGS-byacc: TAGS-byacc
1358ccea 6640
295f4e42 6641TAGS-byacc: \
05750653 6642 configure-byacc
1061f99e 6643 @$(unstage)
295f4e42 6644 @[ -f ./byacc/Makefile ] || exit 0; \
8c90b13a
L
6645 r=`${PWD_COMMAND}`; export r; \
6646 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 6647 $(HOST_EXPORTS) \
d32ab992 6648 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
6649 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6650 done; \
295f4e42 6651 echo "Doing TAGS in byacc" ; \
215c351a 6652 (cd $(HOST_SUBDIR)/byacc && \
1358ccea
NN
6653 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6654 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6655 "RANLIB=$${RANLIB}" \
6656 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 6657 TAGS) \
1358ccea
NN
6658 || exit 1
6659
60975492 6660@endif byacc
1358ccea 6661
295f4e42
NN
6662.PHONY: maybe-install-info-byacc install-info-byacc
6663maybe-install-info-byacc:
60975492
PB
6664@if byacc
6665maybe-install-info-byacc: install-info-byacc
1358ccea 6666
295f4e42
NN
6667install-info-byacc: \
6668 configure-byacc \
05750653 6669 info-byacc
1061f99e 6670 @$(unstage)
295f4e42 6671 @[ -f ./byacc/Makefile ] || exit 0; \
8c90b13a
L
6672 r=`${PWD_COMMAND}`; export r; \
6673 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 6674 $(HOST_EXPORTS) \
d32ab992 6675 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
6676 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6677 done; \
295f4e42 6678 echo "Doing install-info in byacc" ; \
215c351a 6679 (cd $(HOST_SUBDIR)/byacc && \
1358ccea
NN
6680 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6681 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6682 "RANLIB=$${RANLIB}" \
6683 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 6684 install-info) \
1358ccea
NN
6685 || exit 1
6686
60975492 6687@endif byacc
1358ccea 6688
295f4e42
NN
6689.PHONY: maybe-installcheck-byacc installcheck-byacc
6690maybe-installcheck-byacc:
60975492
PB
6691@if byacc
6692maybe-installcheck-byacc: installcheck-byacc
1358ccea 6693
295f4e42 6694installcheck-byacc: \
05750653 6695 configure-byacc
1061f99e 6696 @$(unstage)
295f4e42 6697 @[ -f ./byacc/Makefile ] || exit 0; \
8c90b13a
L
6698 r=`${PWD_COMMAND}`; export r; \
6699 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 6700 $(HOST_EXPORTS) \
d32ab992 6701 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
6702 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6703 done; \
295f4e42 6704 echo "Doing installcheck in byacc" ; \
215c351a 6705 (cd $(HOST_SUBDIR)/byacc && \
1358ccea
NN
6706 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6707 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6708 "RANLIB=$${RANLIB}" \
6709 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 6710 installcheck) \
1358ccea
NN
6711 || exit 1
6712
60975492 6713@endif byacc
1358ccea 6714
295f4e42
NN
6715.PHONY: maybe-mostlyclean-byacc mostlyclean-byacc
6716maybe-mostlyclean-byacc:
60975492
PB
6717@if byacc
6718maybe-mostlyclean-byacc: mostlyclean-byacc
1358ccea 6719
05750653 6720mostlyclean-byacc:
1061f99e 6721 @$(unstage)
295f4e42 6722 @[ -f ./byacc/Makefile ] || exit 0; \
8c90b13a
L
6723 r=`${PWD_COMMAND}`; export r; \
6724 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 6725 $(HOST_EXPORTS) \
d32ab992 6726 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
6727 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6728 done; \
295f4e42 6729 echo "Doing mostlyclean in byacc" ; \
215c351a 6730 (cd $(HOST_SUBDIR)/byacc && \
1358ccea
NN
6731 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6732 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6733 "RANLIB=$${RANLIB}" \
6734 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 6735 mostlyclean) \
1358ccea
NN
6736 || exit 1
6737
60975492 6738@endif byacc
1358ccea 6739
295f4e42
NN
6740.PHONY: maybe-clean-byacc clean-byacc
6741maybe-clean-byacc:
60975492
PB
6742@if byacc
6743maybe-clean-byacc: clean-byacc
1358ccea 6744
05750653 6745clean-byacc:
1061f99e 6746 @$(unstage)
295f4e42 6747 @[ -f ./byacc/Makefile ] || exit 0; \
8c90b13a
L
6748 r=`${PWD_COMMAND}`; export r; \
6749 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 6750 $(HOST_EXPORTS) \
d32ab992 6751 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
6752 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6753 done; \
295f4e42 6754 echo "Doing clean in byacc" ; \
215c351a 6755 (cd $(HOST_SUBDIR)/byacc && \
1358ccea
NN
6756 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6757 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6758 "RANLIB=$${RANLIB}" \
6759 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 6760 clean) \
1358ccea
NN
6761 || exit 1
6762
60975492 6763@endif byacc
1358ccea 6764
295f4e42
NN
6765.PHONY: maybe-distclean-byacc distclean-byacc
6766maybe-distclean-byacc:
60975492
PB
6767@if byacc
6768maybe-distclean-byacc: distclean-byacc
1358ccea 6769
05750653 6770distclean-byacc:
1061f99e 6771 @$(unstage)
295f4e42 6772 @[ -f ./byacc/Makefile ] || exit 0; \
8c90b13a
L
6773 r=`${PWD_COMMAND}`; export r; \
6774 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 6775 $(HOST_EXPORTS) \
d32ab992 6776 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
6777 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6778 done; \
295f4e42 6779 echo "Doing distclean in byacc" ; \
215c351a 6780 (cd $(HOST_SUBDIR)/byacc && \
1358ccea
NN
6781 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6782 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6783 "RANLIB=$${RANLIB}" \
6784 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 6785 distclean) \
1358ccea
NN
6786 || exit 1
6787
60975492 6788@endif byacc
1358ccea 6789
295f4e42
NN
6790.PHONY: maybe-maintainer-clean-byacc maintainer-clean-byacc
6791maybe-maintainer-clean-byacc:
60975492
PB
6792@if byacc
6793maybe-maintainer-clean-byacc: maintainer-clean-byacc
1358ccea 6794
05750653 6795maintainer-clean-byacc:
1061f99e 6796 @$(unstage)
295f4e42 6797 @[ -f ./byacc/Makefile ] || exit 0; \
8c90b13a
L
6798 r=`${PWD_COMMAND}`; export r; \
6799 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 6800 $(HOST_EXPORTS) \
d32ab992 6801 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
6802 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6803 done; \
295f4e42 6804 echo "Doing maintainer-clean in byacc" ; \
215c351a 6805 (cd $(HOST_SUBDIR)/byacc && \
1358ccea
NN
6806 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6807 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6808 "RANLIB=$${RANLIB}" \
6809 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 6810 maintainer-clean) \
1358ccea
NN
6811 || exit 1
6812
60975492 6813@endif byacc
1358ccea 6814
1358ccea 6815
25b42232 6816
295f4e42
NN
6817.PHONY: configure-bzip2 maybe-configure-bzip2
6818maybe-configure-bzip2:
60975492
PB
6819@if bzip2
6820maybe-configure-bzip2: configure-bzip2
25b42232 6821configure-bzip2:
1061f99e 6822 @$(unstage)
215c351a
PB
6823 @test ! -f $(HOST_SUBDIR)/bzip2/Makefile || exit 0; \
6824 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bzip2 ; \
295f4e42
NN
6825 r=`${PWD_COMMAND}`; export r; \
6826 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 6827 $(HOST_EXPORTS) \
25b42232
PB
6828 echo Configuring in $(HOST_SUBDIR)/bzip2; \
6829 cd "$(HOST_SUBDIR)/bzip2" || exit 1; \
295f4e42 6830 case $(srcdir) in \
215c351a
PB
6831 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
6832 *) topdir=`echo $(HOST_SUBDIR)/bzip2/ | \
6833 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
295f4e42 6834 esac; \
215c351a
PB
6835 srcdiroption="--srcdir=$${topdir}/bzip2"; \
6836 libsrcdir="$$s/bzip2"; \
295f4e42 6837 $(SHELL) $${libsrcdir}/configure \
a52a0a7f 6838 $(HOST_CONFIGARGS) $${srcdiroption} \
295f4e42 6839 || exit 1
60975492 6840@endif bzip2
295f4e42 6841
25b42232
PB
6842
6843
ce406537
PB
6844
6845
295f4e42
NN
6846.PHONY: all-bzip2 maybe-all-bzip2
6847maybe-all-bzip2:
60975492 6848@if bzip2
7e0b5752 6849TARGET-bzip2=all
60975492 6850maybe-all-bzip2: all-bzip2
295f4e42 6851all-bzip2: configure-bzip2
1061f99e 6852 @$(unstage)
295f4e42
NN
6853 @r=`${PWD_COMMAND}`; export r; \
6854 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 6855 $(HOST_EXPORTS) \
215c351a
PB
6856 (cd $(HOST_SUBDIR)/bzip2 && \
6857 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-bzip2))
60975492 6858@endif bzip2
295f4e42 6859
25b42232 6860
ce406537
PB
6861
6862
295f4e42
NN
6863.PHONY: check-bzip2 maybe-check-bzip2
6864maybe-check-bzip2:
60975492
PB
6865@if bzip2
6866maybe-check-bzip2: check-bzip2
295f4e42
NN
6867
6868check-bzip2:
1061f99e 6869 @$(unstage)
295f4e42
NN
6870 @r=`${PWD_COMMAND}`; export r; \
6871 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 6872 $(HOST_EXPORTS) \
215c351a
PB
6873 (cd $(HOST_SUBDIR)/bzip2 && \
6874 $(MAKE) $(FLAGS_TO_PASS) check)
295f4e42 6875
60975492 6876@endif bzip2
295f4e42
NN
6877
6878.PHONY: install-bzip2 maybe-install-bzip2
6879maybe-install-bzip2:
60975492
PB
6880@if bzip2
6881maybe-install-bzip2: install-bzip2
295f4e42
NN
6882
6883install-bzip2: installdirs
1061f99e 6884 @$(unstage)
295f4e42
NN
6885 @r=`${PWD_COMMAND}`; export r; \
6886 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 6887 $(HOST_EXPORTS) \
215c351a 6888 (cd $(HOST_SUBDIR)/bzip2 && \
ace9ac7b 6889 $(MAKE) $(FLAGS_TO_PASS) install)
295f4e42 6890
60975492 6891@endif bzip2
295f4e42
NN
6892
6893# Other targets (info, dvi, etc.)
6894
6895.PHONY: maybe-info-bzip2 info-bzip2
6896maybe-info-bzip2:
60975492
PB
6897@if bzip2
6898maybe-info-bzip2: info-bzip2
295f4e42
NN
6899
6900info-bzip2: \
05750653 6901 configure-bzip2
1061f99e 6902 @$(unstage)
295f4e42 6903 @[ -f ./bzip2/Makefile ] || exit 0; \
8c90b13a
L
6904 r=`${PWD_COMMAND}`; export r; \
6905 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 6906 $(HOST_EXPORTS) \
d32ab992 6907 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
6908 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6909 done; \
295f4e42 6910 echo "Doing info in bzip2" ; \
215c351a 6911 (cd $(HOST_SUBDIR)/bzip2 && \
1358ccea
NN
6912 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6913 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6914 "RANLIB=$${RANLIB}" \
6915 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 6916 info) \
1358ccea
NN
6917 || exit 1
6918
60975492 6919@endif bzip2
1358ccea 6920
295f4e42
NN
6921.PHONY: maybe-dvi-bzip2 dvi-bzip2
6922maybe-dvi-bzip2:
60975492
PB
6923@if bzip2
6924maybe-dvi-bzip2: dvi-bzip2
1358ccea 6925
295f4e42 6926dvi-bzip2: \
05750653 6927 configure-bzip2
1061f99e 6928 @$(unstage)
295f4e42 6929 @[ -f ./bzip2/Makefile ] || exit 0; \
8c90b13a
L
6930 r=`${PWD_COMMAND}`; export r; \
6931 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 6932 $(HOST_EXPORTS) \
d32ab992 6933 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
6934 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6935 done; \
295f4e42 6936 echo "Doing dvi in bzip2" ; \
215c351a 6937 (cd $(HOST_SUBDIR)/bzip2 && \
1358ccea
NN
6938 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6939 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6940 "RANLIB=$${RANLIB}" \
6941 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 6942 dvi) \
1358ccea
NN
6943 || exit 1
6944
60975492 6945@endif bzip2
1358ccea 6946
f87a2b2e
MS
6947.PHONY: maybe-html-bzip2 html-bzip2
6948maybe-html-bzip2:
6949@if bzip2
6950maybe-html-bzip2: html-bzip2
6951
6952html-bzip2: \
05750653 6953 configure-bzip2
1061f99e 6954 @$(unstage)
f87a2b2e
MS
6955 @[ -f ./bzip2/Makefile ] || exit 0; \
6956 r=`${PWD_COMMAND}`; export r; \
6957 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
f87a2b2e
MS
6958 $(HOST_EXPORTS) \
6959 for flag in $(EXTRA_HOST_FLAGS) ; do \
6960 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6961 done; \
6962 echo "Doing html in bzip2" ; \
215c351a 6963 (cd $(HOST_SUBDIR)/bzip2 && \
f87a2b2e
MS
6964 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6965 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6966 "RANLIB=$${RANLIB}" \
6967 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
6968 html) \
6969 || exit 1
6970
6971@endif bzip2
6972
295f4e42
NN
6973.PHONY: maybe-TAGS-bzip2 TAGS-bzip2
6974maybe-TAGS-bzip2:
60975492
PB
6975@if bzip2
6976maybe-TAGS-bzip2: TAGS-bzip2
1358ccea 6977
295f4e42 6978TAGS-bzip2: \
05750653 6979 configure-bzip2
1061f99e 6980 @$(unstage)
295f4e42 6981 @[ -f ./bzip2/Makefile ] || exit 0; \
8c90b13a
L
6982 r=`${PWD_COMMAND}`; export r; \
6983 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 6984 $(HOST_EXPORTS) \
d32ab992 6985 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
6986 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6987 done; \
295f4e42 6988 echo "Doing TAGS in bzip2" ; \
215c351a 6989 (cd $(HOST_SUBDIR)/bzip2 && \
1358ccea
NN
6990 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6991 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6992 "RANLIB=$${RANLIB}" \
6993 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 6994 TAGS) \
1358ccea
NN
6995 || exit 1
6996
60975492 6997@endif bzip2
1358ccea 6998
295f4e42
NN
6999.PHONY: maybe-install-info-bzip2 install-info-bzip2
7000maybe-install-info-bzip2:
60975492
PB
7001@if bzip2
7002maybe-install-info-bzip2: install-info-bzip2
1358ccea 7003
295f4e42
NN
7004install-info-bzip2: \
7005 configure-bzip2 \
05750653 7006 info-bzip2
1061f99e 7007 @$(unstage)
295f4e42 7008 @[ -f ./bzip2/Makefile ] || exit 0; \
8c90b13a
L
7009 r=`${PWD_COMMAND}`; export r; \
7010 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 7011 $(HOST_EXPORTS) \
d32ab992 7012 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
7013 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7014 done; \
295f4e42 7015 echo "Doing install-info in bzip2" ; \
215c351a 7016 (cd $(HOST_SUBDIR)/bzip2 && \
1358ccea
NN
7017 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7018 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7019 "RANLIB=$${RANLIB}" \
7020 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 7021 install-info) \
1358ccea
NN
7022 || exit 1
7023
60975492 7024@endif bzip2
1358ccea 7025
295f4e42
NN
7026.PHONY: maybe-installcheck-bzip2 installcheck-bzip2
7027maybe-installcheck-bzip2:
60975492
PB
7028@if bzip2
7029maybe-installcheck-bzip2: installcheck-bzip2
295f4e42
NN
7030
7031installcheck-bzip2: \
05750653 7032 configure-bzip2
1061f99e 7033 @$(unstage)
295f4e42 7034 @[ -f ./bzip2/Makefile ] || exit 0; \
8c90b13a
L
7035 r=`${PWD_COMMAND}`; export r; \
7036 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 7037 $(HOST_EXPORTS) \
d32ab992 7038 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
7039 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7040 done; \
295f4e42 7041 echo "Doing installcheck in bzip2" ; \
215c351a 7042 (cd $(HOST_SUBDIR)/bzip2 && \
1358ccea
NN
7043 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7044 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7045 "RANLIB=$${RANLIB}" \
7046 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 7047 installcheck) \
1358ccea
NN
7048 || exit 1
7049
60975492 7050@endif bzip2
1358ccea 7051
295f4e42
NN
7052.PHONY: maybe-mostlyclean-bzip2 mostlyclean-bzip2
7053maybe-mostlyclean-bzip2:
60975492
PB
7054@if bzip2
7055maybe-mostlyclean-bzip2: mostlyclean-bzip2
1358ccea 7056
05750653 7057mostlyclean-bzip2:
1061f99e 7058 @$(unstage)
295f4e42 7059 @[ -f ./bzip2/Makefile ] || exit 0; \
8c90b13a
L
7060 r=`${PWD_COMMAND}`; export r; \
7061 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 7062 $(HOST_EXPORTS) \
d32ab992 7063 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
7064 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7065 done; \
295f4e42 7066 echo "Doing mostlyclean in bzip2" ; \
215c351a 7067 (cd $(HOST_SUBDIR)/bzip2 && \
1358ccea
NN
7068 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7069 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7070 "RANLIB=$${RANLIB}" \
7071 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 7072 mostlyclean) \
1358ccea
NN
7073 || exit 1
7074
60975492 7075@endif bzip2
1358ccea 7076
295f4e42
NN
7077.PHONY: maybe-clean-bzip2 clean-bzip2
7078maybe-clean-bzip2:
60975492
PB
7079@if bzip2
7080maybe-clean-bzip2: clean-bzip2
1358ccea 7081
05750653 7082clean-bzip2:
1061f99e 7083 @$(unstage)
295f4e42 7084 @[ -f ./bzip2/Makefile ] || exit 0; \
8c90b13a
L
7085 r=`${PWD_COMMAND}`; export r; \
7086 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 7087 $(HOST_EXPORTS) \
d32ab992 7088 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
7089 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7090 done; \
295f4e42 7091 echo "Doing clean in bzip2" ; \
215c351a 7092 (cd $(HOST_SUBDIR)/bzip2 && \
1358ccea
NN
7093 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7094 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7095 "RANLIB=$${RANLIB}" \
7096 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 7097 clean) \
1358ccea
NN
7098 || exit 1
7099
60975492 7100@endif bzip2
1358ccea 7101
295f4e42
NN
7102.PHONY: maybe-distclean-bzip2 distclean-bzip2
7103maybe-distclean-bzip2:
60975492
PB
7104@if bzip2
7105maybe-distclean-bzip2: distclean-bzip2
1358ccea 7106
05750653 7107distclean-bzip2:
1061f99e 7108 @$(unstage)
295f4e42 7109 @[ -f ./bzip2/Makefile ] || exit 0; \
8c90b13a
L
7110 r=`${PWD_COMMAND}`; export r; \
7111 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 7112 $(HOST_EXPORTS) \
d32ab992 7113 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
7114 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7115 done; \
295f4e42 7116 echo "Doing distclean in bzip2" ; \
215c351a 7117 (cd $(HOST_SUBDIR)/bzip2 && \
1358ccea
NN
7118 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7119 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7120 "RANLIB=$${RANLIB}" \
7121 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 7122 distclean) \
1358ccea
NN
7123 || exit 1
7124
60975492 7125@endif bzip2
1358ccea 7126
295f4e42
NN
7127.PHONY: maybe-maintainer-clean-bzip2 maintainer-clean-bzip2
7128maybe-maintainer-clean-bzip2:
60975492
PB
7129@if bzip2
7130maybe-maintainer-clean-bzip2: maintainer-clean-bzip2
1358ccea 7131
05750653 7132maintainer-clean-bzip2:
1061f99e 7133 @$(unstage)
295f4e42 7134 @[ -f ./bzip2/Makefile ] || exit 0; \
8c90b13a
L
7135 r=`${PWD_COMMAND}`; export r; \
7136 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 7137 $(HOST_EXPORTS) \
d32ab992 7138 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
7139 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7140 done; \
295f4e42 7141 echo "Doing maintainer-clean in bzip2" ; \
215c351a 7142 (cd $(HOST_SUBDIR)/bzip2 && \
1358ccea
NN
7143 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7144 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7145 "RANLIB=$${RANLIB}" \
7146 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 7147 maintainer-clean) \
1358ccea
NN
7148 || exit 1
7149
60975492 7150@endif bzip2
1358ccea 7151
1358ccea 7152
25b42232 7153
295f4e42
NN
7154.PHONY: configure-dejagnu maybe-configure-dejagnu
7155maybe-configure-dejagnu:
60975492
PB
7156@if dejagnu
7157maybe-configure-dejagnu: configure-dejagnu
25b42232 7158configure-dejagnu:
1061f99e 7159 @$(unstage)
215c351a
PB
7160 @test ! -f $(HOST_SUBDIR)/dejagnu/Makefile || exit 0; \
7161 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/dejagnu ; \
295f4e42
NN
7162 r=`${PWD_COMMAND}`; export r; \
7163 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 7164 $(HOST_EXPORTS) \
25b42232
PB
7165 echo Configuring in $(HOST_SUBDIR)/dejagnu; \
7166 cd "$(HOST_SUBDIR)/dejagnu" || exit 1; \
295f4e42 7167 case $(srcdir) in \
215c351a
PB
7168 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
7169 *) topdir=`echo $(HOST_SUBDIR)/dejagnu/ | \
7170 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
295f4e42 7171 esac; \
215c351a
PB
7172 srcdiroption="--srcdir=$${topdir}/dejagnu"; \
7173 libsrcdir="$$s/dejagnu"; \
295f4e42 7174 $(SHELL) $${libsrcdir}/configure \
a52a0a7f 7175 $(HOST_CONFIGARGS) $${srcdiroption} \
295f4e42 7176 || exit 1
60975492 7177@endif dejagnu
295f4e42 7178
25b42232
PB
7179
7180
ce406537
PB
7181
7182
295f4e42
NN
7183.PHONY: all-dejagnu maybe-all-dejagnu
7184maybe-all-dejagnu:
60975492 7185@if dejagnu
7e0b5752 7186TARGET-dejagnu=all
60975492 7187maybe-all-dejagnu: all-dejagnu
295f4e42 7188all-dejagnu: configure-dejagnu
1061f99e 7189 @$(unstage)
295f4e42
NN
7190 @r=`${PWD_COMMAND}`; export r; \
7191 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 7192 $(HOST_EXPORTS) \
215c351a
PB
7193 (cd $(HOST_SUBDIR)/dejagnu && \
7194 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-dejagnu))
60975492 7195@endif dejagnu
295f4e42 7196
25b42232 7197
ce406537
PB
7198
7199
295f4e42
NN
7200.PHONY: check-dejagnu maybe-check-dejagnu
7201maybe-check-dejagnu:
60975492
PB
7202@if dejagnu
7203maybe-check-dejagnu: check-dejagnu
295f4e42
NN
7204
7205check-dejagnu:
1061f99e 7206 @$(unstage)
295f4e42
NN
7207 @r=`${PWD_COMMAND}`; export r; \
7208 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 7209 $(HOST_EXPORTS) \
215c351a
PB
7210 (cd $(HOST_SUBDIR)/dejagnu && \
7211 $(MAKE) $(FLAGS_TO_PASS) check)
295f4e42 7212
60975492 7213@endif dejagnu
295f4e42
NN
7214
7215.PHONY: install-dejagnu maybe-install-dejagnu
7216maybe-install-dejagnu:
60975492
PB
7217@if dejagnu
7218maybe-install-dejagnu: install-dejagnu
295f4e42
NN
7219
7220install-dejagnu: installdirs
1061f99e 7221 @$(unstage)
295f4e42
NN
7222 @r=`${PWD_COMMAND}`; export r; \
7223 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 7224 $(HOST_EXPORTS) \
215c351a 7225 (cd $(HOST_SUBDIR)/dejagnu && \
ace9ac7b 7226 $(MAKE) $(FLAGS_TO_PASS) install)
295f4e42 7227
60975492 7228@endif dejagnu
295f4e42
NN
7229
7230# Other targets (info, dvi, etc.)
7231
7232.PHONY: maybe-info-dejagnu info-dejagnu
7233maybe-info-dejagnu:
60975492
PB
7234@if dejagnu
7235maybe-info-dejagnu: info-dejagnu
295f4e42
NN
7236
7237info-dejagnu: \
05750653 7238 configure-dejagnu
1061f99e 7239 @$(unstage)
295f4e42 7240 @[ -f ./dejagnu/Makefile ] || exit 0; \
8c90b13a
L
7241 r=`${PWD_COMMAND}`; export r; \
7242 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 7243 $(HOST_EXPORTS) \
d32ab992 7244 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
7245 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7246 done; \
295f4e42 7247 echo "Doing info in dejagnu" ; \
215c351a 7248 (cd $(HOST_SUBDIR)/dejagnu && \
1358ccea
NN
7249 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7250 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7251 "RANLIB=$${RANLIB}" \
7252 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 7253 info) \
1358ccea
NN
7254 || exit 1
7255
60975492 7256@endif dejagnu
1358ccea 7257
295f4e42
NN
7258.PHONY: maybe-dvi-dejagnu dvi-dejagnu
7259maybe-dvi-dejagnu:
60975492
PB
7260@if dejagnu
7261maybe-dvi-dejagnu: dvi-dejagnu
1358ccea 7262
295f4e42 7263dvi-dejagnu: \
05750653 7264 configure-dejagnu
1061f99e 7265 @$(unstage)
295f4e42 7266 @[ -f ./dejagnu/Makefile ] || exit 0; \
8c90b13a
L
7267 r=`${PWD_COMMAND}`; export r; \
7268 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 7269 $(HOST_EXPORTS) \
d32ab992 7270 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
7271 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7272 done; \
295f4e42 7273 echo "Doing dvi in dejagnu" ; \
215c351a 7274 (cd $(HOST_SUBDIR)/dejagnu && \
1358ccea
NN
7275 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7276 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7277 "RANLIB=$${RANLIB}" \
7278 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 7279 dvi) \
1358ccea
NN
7280 || exit 1
7281
60975492 7282@endif dejagnu
1358ccea 7283
f87a2b2e
MS
7284.PHONY: maybe-html-dejagnu html-dejagnu
7285maybe-html-dejagnu:
7286@if dejagnu
7287maybe-html-dejagnu: html-dejagnu
7288
7289html-dejagnu: \
05750653 7290 configure-dejagnu
1061f99e 7291 @$(unstage)
f87a2b2e
MS
7292 @[ -f ./dejagnu/Makefile ] || exit 0; \
7293 r=`${PWD_COMMAND}`; export r; \
7294 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
f87a2b2e
MS
7295 $(HOST_EXPORTS) \
7296 for flag in $(EXTRA_HOST_FLAGS) ; do \
7297 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7298 done; \
7299 echo "Doing html in dejagnu" ; \
215c351a 7300 (cd $(HOST_SUBDIR)/dejagnu && \
f87a2b2e
MS
7301 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7302 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7303 "RANLIB=$${RANLIB}" \
7304 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7305 html) \
7306 || exit 1
7307
7308@endif dejagnu
7309
295f4e42
NN
7310.PHONY: maybe-TAGS-dejagnu TAGS-dejagnu
7311maybe-TAGS-dejagnu:
60975492
PB
7312@if dejagnu
7313maybe-TAGS-dejagnu: TAGS-dejagnu
1358ccea 7314
295f4e42 7315TAGS-dejagnu: \
05750653 7316 configure-dejagnu
1061f99e 7317 @$(unstage)
295f4e42 7318 @[ -f ./dejagnu/Makefile ] || exit 0; \
8c90b13a
L
7319 r=`${PWD_COMMAND}`; export r; \
7320 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 7321 $(HOST_EXPORTS) \
d32ab992 7322 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
7323 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7324 done; \
295f4e42 7325 echo "Doing TAGS in dejagnu" ; \
215c351a 7326 (cd $(HOST_SUBDIR)/dejagnu && \
1358ccea
NN
7327 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7328 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7329 "RANLIB=$${RANLIB}" \
7330 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 7331 TAGS) \
1358ccea
NN
7332 || exit 1
7333
60975492 7334@endif dejagnu
1358ccea 7335
295f4e42
NN
7336.PHONY: maybe-install-info-dejagnu install-info-dejagnu
7337maybe-install-info-dejagnu:
60975492
PB
7338@if dejagnu
7339maybe-install-info-dejagnu: install-info-dejagnu
1358ccea 7340
295f4e42
NN
7341install-info-dejagnu: \
7342 configure-dejagnu \
05750653 7343 info-dejagnu
1061f99e 7344 @$(unstage)
295f4e42 7345 @[ -f ./dejagnu/Makefile ] || exit 0; \
8c90b13a
L
7346 r=`${PWD_COMMAND}`; export r; \
7347 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 7348 $(HOST_EXPORTS) \
d32ab992 7349 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
7350 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7351 done; \
295f4e42 7352 echo "Doing install-info in dejagnu" ; \
215c351a 7353 (cd $(HOST_SUBDIR)/dejagnu && \
1358ccea
NN
7354 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7355 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7356 "RANLIB=$${RANLIB}" \
7357 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 7358 install-info) \
1358ccea
NN
7359 || exit 1
7360
60975492 7361@endif dejagnu
1358ccea 7362
295f4e42
NN
7363.PHONY: maybe-installcheck-dejagnu installcheck-dejagnu
7364maybe-installcheck-dejagnu:
60975492
PB
7365@if dejagnu
7366maybe-installcheck-dejagnu: installcheck-dejagnu
1358ccea 7367
295f4e42 7368installcheck-dejagnu: \
05750653 7369 configure-dejagnu
1061f99e 7370 @$(unstage)
295f4e42 7371 @[ -f ./dejagnu/Makefile ] || exit 0; \
8c90b13a
L
7372 r=`${PWD_COMMAND}`; export r; \
7373 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 7374 $(HOST_EXPORTS) \
d32ab992 7375 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
7376 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7377 done; \
295f4e42 7378 echo "Doing installcheck in dejagnu" ; \
215c351a 7379 (cd $(HOST_SUBDIR)/dejagnu && \
1358ccea
NN
7380 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7381 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7382 "RANLIB=$${RANLIB}" \
7383 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 7384 installcheck) \
1358ccea
NN
7385 || exit 1
7386
60975492 7387@endif dejagnu
1358ccea 7388
295f4e42
NN
7389.PHONY: maybe-mostlyclean-dejagnu mostlyclean-dejagnu
7390maybe-mostlyclean-dejagnu:
60975492
PB
7391@if dejagnu
7392maybe-mostlyclean-dejagnu: mostlyclean-dejagnu
1358ccea 7393
05750653 7394mostlyclean-dejagnu:
1061f99e 7395 @$(unstage)
295f4e42 7396 @[ -f ./dejagnu/Makefile ] || exit 0; \
8c90b13a
L
7397 r=`${PWD_COMMAND}`; export r; \
7398 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 7399 $(HOST_EXPORTS) \
d32ab992 7400 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
7401 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7402 done; \
295f4e42 7403 echo "Doing mostlyclean in dejagnu" ; \
215c351a 7404 (cd $(HOST_SUBDIR)/dejagnu && \
1358ccea
NN
7405 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7406 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7407 "RANLIB=$${RANLIB}" \
7408 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 7409 mostlyclean) \
1358ccea
NN
7410 || exit 1
7411
60975492 7412@endif dejagnu
1358ccea 7413
295f4e42
NN
7414.PHONY: maybe-clean-dejagnu clean-dejagnu
7415maybe-clean-dejagnu:
60975492
PB
7416@if dejagnu
7417maybe-clean-dejagnu: clean-dejagnu
1358ccea 7418
05750653 7419clean-dejagnu:
1061f99e 7420 @$(unstage)
295f4e42 7421 @[ -f ./dejagnu/Makefile ] || exit 0; \
8c90b13a
L
7422 r=`${PWD_COMMAND}`; export r; \
7423 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 7424 $(HOST_EXPORTS) \
d32ab992 7425 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
7426 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7427 done; \
295f4e42 7428 echo "Doing clean in dejagnu" ; \
215c351a 7429 (cd $(HOST_SUBDIR)/dejagnu && \
1358ccea
NN
7430 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7431 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7432 "RANLIB=$${RANLIB}" \
7433 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 7434 clean) \
1358ccea
NN
7435 || exit 1
7436
60975492 7437@endif dejagnu
1358ccea 7438
295f4e42
NN
7439.PHONY: maybe-distclean-dejagnu distclean-dejagnu
7440maybe-distclean-dejagnu:
60975492
PB
7441@if dejagnu
7442maybe-distclean-dejagnu: distclean-dejagnu
1358ccea 7443
05750653 7444distclean-dejagnu:
1061f99e 7445 @$(unstage)
295f4e42 7446 @[ -f ./dejagnu/Makefile ] || exit 0; \
8c90b13a
L
7447 r=`${PWD_COMMAND}`; export r; \
7448 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 7449 $(HOST_EXPORTS) \
d32ab992 7450 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
7451 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7452 done; \
295f4e42 7453 echo "Doing distclean in dejagnu" ; \
215c351a 7454 (cd $(HOST_SUBDIR)/dejagnu && \
1358ccea
NN
7455 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7456 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7457 "RANLIB=$${RANLIB}" \
7458 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 7459 distclean) \
1358ccea
NN
7460 || exit 1
7461
60975492 7462@endif dejagnu
1358ccea 7463
295f4e42
NN
7464.PHONY: maybe-maintainer-clean-dejagnu maintainer-clean-dejagnu
7465maybe-maintainer-clean-dejagnu:
60975492
PB
7466@if dejagnu
7467maybe-maintainer-clean-dejagnu: maintainer-clean-dejagnu
1358ccea 7468
05750653 7469maintainer-clean-dejagnu:
1061f99e 7470 @$(unstage)
295f4e42 7471 @[ -f ./dejagnu/Makefile ] || exit 0; \
8c90b13a
L
7472 r=`${PWD_COMMAND}`; export r; \
7473 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 7474 $(HOST_EXPORTS) \
d32ab992 7475 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
7476 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7477 done; \
295f4e42 7478 echo "Doing maintainer-clean in dejagnu" ; \
215c351a 7479 (cd $(HOST_SUBDIR)/dejagnu && \
1358ccea
NN
7480 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7481 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7482 "RANLIB=$${RANLIB}" \
7483 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 7484 maintainer-clean) \
1358ccea
NN
7485 || exit 1
7486
60975492 7487@endif dejagnu
1358ccea 7488
1358ccea 7489
25b42232 7490
295f4e42
NN
7491.PHONY: configure-diff maybe-configure-diff
7492maybe-configure-diff:
60975492
PB
7493@if diff
7494maybe-configure-diff: configure-diff
25b42232 7495configure-diff:
1061f99e 7496 @$(unstage)
215c351a
PB
7497 @test ! -f $(HOST_SUBDIR)/diff/Makefile || exit 0; \
7498 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/diff ; \
295f4e42
NN
7499 r=`${PWD_COMMAND}`; export r; \
7500 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 7501 $(HOST_EXPORTS) \
25b42232
PB
7502 echo Configuring in $(HOST_SUBDIR)/diff; \
7503 cd "$(HOST_SUBDIR)/diff" || exit 1; \
295f4e42 7504 case $(srcdir) in \
215c351a
PB
7505 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
7506 *) topdir=`echo $(HOST_SUBDIR)/diff/ | \
7507 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
295f4e42 7508 esac; \
215c351a
PB
7509 srcdiroption="--srcdir=$${topdir}/diff"; \
7510 libsrcdir="$$s/diff"; \
295f4e42 7511 $(SHELL) $${libsrcdir}/configure \
a52a0a7f 7512 $(HOST_CONFIGARGS) $${srcdiroption} \
295f4e42 7513 || exit 1
60975492 7514@endif diff
295f4e42 7515
25b42232
PB
7516
7517
ce406537
PB
7518
7519
295f4e42
NN
7520.PHONY: all-diff maybe-all-diff
7521maybe-all-diff:
60975492 7522@if diff
7e0b5752 7523TARGET-diff=all
60975492 7524maybe-all-diff: all-diff
295f4e42 7525all-diff: configure-diff
1061f99e 7526 @$(unstage)
295f4e42
NN
7527 @r=`${PWD_COMMAND}`; export r; \
7528 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 7529 $(HOST_EXPORTS) \
215c351a
PB
7530 (cd $(HOST_SUBDIR)/diff && \
7531 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-diff))
60975492 7532@endif diff
295f4e42 7533
25b42232 7534
ce406537
PB
7535
7536
295f4e42
NN
7537.PHONY: check-diff maybe-check-diff
7538maybe-check-diff:
60975492
PB
7539@if diff
7540maybe-check-diff: check-diff
295f4e42
NN
7541
7542check-diff:
1061f99e 7543 @$(unstage)
295f4e42
NN
7544 @r=`${PWD_COMMAND}`; export r; \
7545 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 7546 $(HOST_EXPORTS) \
215c351a
PB
7547 (cd $(HOST_SUBDIR)/diff && \
7548 $(MAKE) $(FLAGS_TO_PASS) check)
295f4e42 7549
60975492 7550@endif diff
295f4e42
NN
7551
7552.PHONY: install-diff maybe-install-diff
7553maybe-install-diff:
60975492
PB
7554@if diff
7555maybe-install-diff: install-diff
295f4e42
NN
7556
7557install-diff: installdirs
1061f99e 7558 @$(unstage)
295f4e42
NN
7559 @r=`${PWD_COMMAND}`; export r; \
7560 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 7561 $(HOST_EXPORTS) \
215c351a 7562 (cd $(HOST_SUBDIR)/diff && \
ace9ac7b 7563 $(MAKE) $(FLAGS_TO_PASS) install)
295f4e42 7564
60975492 7565@endif diff
295f4e42
NN
7566
7567# Other targets (info, dvi, etc.)
7568
7569.PHONY: maybe-info-diff info-diff
7570maybe-info-diff:
60975492
PB
7571@if diff
7572maybe-info-diff: info-diff
295f4e42
NN
7573
7574info-diff: \
05750653 7575 configure-diff
1061f99e 7576 @$(unstage)
295f4e42 7577 @[ -f ./diff/Makefile ] || exit 0; \
8c90b13a
L
7578 r=`${PWD_COMMAND}`; export r; \
7579 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 7580 $(HOST_EXPORTS) \
d32ab992 7581 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
7582 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7583 done; \
295f4e42 7584 echo "Doing info in diff" ; \
215c351a 7585 (cd $(HOST_SUBDIR)/diff && \
1358ccea
NN
7586 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7587 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7588 "RANLIB=$${RANLIB}" \
7589 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 7590 info) \
1358ccea
NN
7591 || exit 1
7592
60975492 7593@endif diff
1358ccea 7594
295f4e42
NN
7595.PHONY: maybe-dvi-diff dvi-diff
7596maybe-dvi-diff:
60975492
PB
7597@if diff
7598maybe-dvi-diff: dvi-diff
1358ccea 7599
295f4e42 7600dvi-diff: \
05750653 7601 configure-diff
1061f99e 7602 @$(unstage)
295f4e42 7603 @[ -f ./diff/Makefile ] || exit 0; \
8c90b13a
L
7604 r=`${PWD_COMMAND}`; export r; \
7605 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 7606 $(HOST_EXPORTS) \
d32ab992 7607 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
7608 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7609 done; \
295f4e42 7610 echo "Doing dvi in diff" ; \
215c351a 7611 (cd $(HOST_SUBDIR)/diff && \
1358ccea
NN
7612 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7613 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7614 "RANLIB=$${RANLIB}" \
7615 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 7616 dvi) \
1358ccea
NN
7617 || exit 1
7618
60975492 7619@endif diff
1358ccea 7620
f87a2b2e
MS
7621.PHONY: maybe-html-diff html-diff
7622maybe-html-diff:
7623@if diff
7624maybe-html-diff: html-diff
7625
7626html-diff: \
05750653 7627 configure-diff
1061f99e 7628 @$(unstage)
f87a2b2e
MS
7629 @[ -f ./diff/Makefile ] || exit 0; \
7630 r=`${PWD_COMMAND}`; export r; \
7631 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
f87a2b2e
MS
7632 $(HOST_EXPORTS) \
7633 for flag in $(EXTRA_HOST_FLAGS) ; do \
7634 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7635 done; \
7636 echo "Doing html in diff" ; \
215c351a 7637 (cd $(HOST_SUBDIR)/diff && \
f87a2b2e
MS
7638 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7639 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7640 "RANLIB=$${RANLIB}" \
7641 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7642 html) \
7643 || exit 1
7644
7645@endif diff
7646
295f4e42
NN
7647.PHONY: maybe-TAGS-diff TAGS-diff
7648maybe-TAGS-diff:
60975492
PB
7649@if diff
7650maybe-TAGS-diff: TAGS-diff
1358ccea 7651
295f4e42 7652TAGS-diff: \
05750653 7653 configure-diff
1061f99e 7654 @$(unstage)
295f4e42 7655 @[ -f ./diff/Makefile ] || exit 0; \
8c90b13a
L
7656 r=`${PWD_COMMAND}`; export r; \
7657 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 7658 $(HOST_EXPORTS) \
d32ab992 7659 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
7660 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7661 done; \
295f4e42 7662 echo "Doing TAGS in diff" ; \
215c351a 7663 (cd $(HOST_SUBDIR)/diff && \
1358ccea
NN
7664 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7665 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7666 "RANLIB=$${RANLIB}" \
7667 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 7668 TAGS) \
1358ccea
NN
7669 || exit 1
7670
60975492 7671@endif diff
1358ccea 7672
295f4e42
NN
7673.PHONY: maybe-install-info-diff install-info-diff
7674maybe-install-info-diff:
60975492
PB
7675@if diff
7676maybe-install-info-diff: install-info-diff
1358ccea 7677
295f4e42
NN
7678install-info-diff: \
7679 configure-diff \
05750653 7680 info-diff
1061f99e 7681 @$(unstage)
295f4e42 7682 @[ -f ./diff/Makefile ] || exit 0; \
8c90b13a
L
7683 r=`${PWD_COMMAND}`; export r; \
7684 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 7685 $(HOST_EXPORTS) \
d32ab992 7686 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
7687 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7688 done; \
295f4e42 7689 echo "Doing install-info in diff" ; \
215c351a 7690 (cd $(HOST_SUBDIR)/diff && \
1358ccea
NN
7691 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7692 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7693 "RANLIB=$${RANLIB}" \
7694 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 7695 install-info) \
1358ccea
NN
7696 || exit 1
7697
60975492 7698@endif diff
1358ccea 7699
295f4e42
NN
7700.PHONY: maybe-installcheck-diff installcheck-diff
7701maybe-installcheck-diff:
60975492
PB
7702@if diff
7703maybe-installcheck-diff: installcheck-diff
1358ccea 7704
295f4e42 7705installcheck-diff: \
05750653 7706 configure-diff
1061f99e 7707 @$(unstage)
295f4e42 7708 @[ -f ./diff/Makefile ] || exit 0; \
8c90b13a
L
7709 r=`${PWD_COMMAND}`; export r; \
7710 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 7711 $(HOST_EXPORTS) \
d32ab992 7712 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
7713 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7714 done; \
295f4e42 7715 echo "Doing installcheck in diff" ; \
215c351a 7716 (cd $(HOST_SUBDIR)/diff && \
1358ccea
NN
7717 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7718 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7719 "RANLIB=$${RANLIB}" \
7720 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 7721 installcheck) \
1358ccea
NN
7722 || exit 1
7723
60975492 7724@endif diff
1358ccea 7725
295f4e42
NN
7726.PHONY: maybe-mostlyclean-diff mostlyclean-diff
7727maybe-mostlyclean-diff:
60975492
PB
7728@if diff
7729maybe-mostlyclean-diff: mostlyclean-diff
1358ccea 7730
05750653 7731mostlyclean-diff:
1061f99e 7732 @$(unstage)
295f4e42 7733 @[ -f ./diff/Makefile ] || exit 0; \
8c90b13a
L
7734 r=`${PWD_COMMAND}`; export r; \
7735 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 7736 $(HOST_EXPORTS) \
d32ab992 7737 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
7738 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7739 done; \
295f4e42 7740 echo "Doing mostlyclean in diff" ; \
215c351a 7741 (cd $(HOST_SUBDIR)/diff && \
1358ccea
NN
7742 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7743 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7744 "RANLIB=$${RANLIB}" \
7745 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 7746 mostlyclean) \
1358ccea
NN
7747 || exit 1
7748
60975492 7749@endif diff
1358ccea 7750
295f4e42
NN
7751.PHONY: maybe-clean-diff clean-diff
7752maybe-clean-diff:
60975492
PB
7753@if diff
7754maybe-clean-diff: clean-diff
1358ccea 7755
05750653 7756clean-diff:
1061f99e 7757 @$(unstage)
295f4e42 7758 @[ -f ./diff/Makefile ] || exit 0; \
8c90b13a
L
7759 r=`${PWD_COMMAND}`; export r; \
7760 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 7761 $(HOST_EXPORTS) \
d32ab992 7762 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
7763 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7764 done; \
295f4e42 7765 echo "Doing clean in diff" ; \
215c351a 7766 (cd $(HOST_SUBDIR)/diff && \
1358ccea
NN
7767 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7768 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7769 "RANLIB=$${RANLIB}" \
7770 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 7771 clean) \
1358ccea
NN
7772 || exit 1
7773
60975492 7774@endif diff
1358ccea 7775
295f4e42
NN
7776.PHONY: maybe-distclean-diff distclean-diff
7777maybe-distclean-diff:
60975492
PB
7778@if diff
7779maybe-distclean-diff: distclean-diff
1358ccea 7780
05750653 7781distclean-diff:
1061f99e 7782 @$(unstage)
295f4e42 7783 @[ -f ./diff/Makefile ] || exit 0; \
8c90b13a
L
7784 r=`${PWD_COMMAND}`; export r; \
7785 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 7786 $(HOST_EXPORTS) \
d32ab992 7787 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
7788 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7789 done; \
295f4e42 7790 echo "Doing distclean in diff" ; \
215c351a 7791 (cd $(HOST_SUBDIR)/diff && \
1358ccea
NN
7792 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7793 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7794 "RANLIB=$${RANLIB}" \
7795 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 7796 distclean) \
1358ccea
NN
7797 || exit 1
7798
60975492 7799@endif diff
1358ccea 7800
295f4e42
NN
7801.PHONY: maybe-maintainer-clean-diff maintainer-clean-diff
7802maybe-maintainer-clean-diff:
60975492
PB
7803@if diff
7804maybe-maintainer-clean-diff: maintainer-clean-diff
1358ccea 7805
05750653 7806maintainer-clean-diff:
1061f99e 7807 @$(unstage)
295f4e42 7808 @[ -f ./diff/Makefile ] || exit 0; \
8c90b13a
L
7809 r=`${PWD_COMMAND}`; export r; \
7810 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 7811 $(HOST_EXPORTS) \
d32ab992 7812 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
7813 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7814 done; \
295f4e42 7815 echo "Doing maintainer-clean in diff" ; \
215c351a 7816 (cd $(HOST_SUBDIR)/diff && \
1358ccea
NN
7817 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7818 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7819 "RANLIB=$${RANLIB}" \
7820 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 7821 maintainer-clean) \
295f4e42
NN
7822 || exit 1
7823
60975492 7824@endif diff
295f4e42
NN
7825
7826
25b42232 7827
295f4e42
NN
7828.PHONY: configure-dosutils maybe-configure-dosutils
7829maybe-configure-dosutils:
60975492
PB
7830@if dosutils
7831maybe-configure-dosutils: configure-dosutils
25b42232 7832configure-dosutils:
1061f99e 7833 @$(unstage)
215c351a
PB
7834 @test ! -f $(HOST_SUBDIR)/dosutils/Makefile || exit 0; \
7835 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/dosutils ; \
295f4e42
NN
7836 r=`${PWD_COMMAND}`; export r; \
7837 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 7838 $(HOST_EXPORTS) \
25b42232
PB
7839 echo Configuring in $(HOST_SUBDIR)/dosutils; \
7840 cd "$(HOST_SUBDIR)/dosutils" || exit 1; \
295f4e42 7841 case $(srcdir) in \
215c351a
PB
7842 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
7843 *) topdir=`echo $(HOST_SUBDIR)/dosutils/ | \
7844 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
295f4e42 7845 esac; \
215c351a
PB
7846 srcdiroption="--srcdir=$${topdir}/dosutils"; \
7847 libsrcdir="$$s/dosutils"; \
295f4e42 7848 $(SHELL) $${libsrcdir}/configure \
a52a0a7f 7849 $(HOST_CONFIGARGS) $${srcdiroption} \
1358ccea 7850 || exit 1
60975492 7851@endif dosutils
1358ccea 7852
25b42232
PB
7853
7854
ce406537
PB
7855
7856
295f4e42
NN
7857.PHONY: all-dosutils maybe-all-dosutils
7858maybe-all-dosutils:
60975492 7859@if dosutils
7e0b5752 7860TARGET-dosutils=all
60975492 7861maybe-all-dosutils: all-dosutils
295f4e42 7862all-dosutils: configure-dosutils
1061f99e 7863 @$(unstage)
295f4e42 7864 @r=`${PWD_COMMAND}`; export r; \
8c90b13a 7865 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 7866 $(HOST_EXPORTS) \
215c351a
PB
7867 (cd $(HOST_SUBDIR)/dosutils && \
7868 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-dosutils))
60975492 7869@endif dosutils
1358ccea 7870
25b42232 7871
ce406537
PB
7872
7873
295f4e42
NN
7874.PHONY: check-dosutils maybe-check-dosutils
7875maybe-check-dosutils:
60975492
PB
7876@if dosutils
7877maybe-check-dosutils: check-dosutils
1358ccea 7878
295f4e42 7879check-dosutils:
1358ccea 7880
60975492 7881@endif dosutils
1358ccea 7882
295f4e42
NN
7883.PHONY: install-dosutils maybe-install-dosutils
7884maybe-install-dosutils:
60975492
PB
7885@if dosutils
7886maybe-install-dosutils: install-dosutils
1358ccea 7887
295f4e42 7888install-dosutils: installdirs
1061f99e 7889 @$(unstage)
295f4e42 7890 @r=`${PWD_COMMAND}`; export r; \
8c90b13a 7891 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 7892 $(HOST_EXPORTS) \
215c351a 7893 (cd $(HOST_SUBDIR)/dosutils && \
ace9ac7b 7894 $(MAKE) $(FLAGS_TO_PASS) install)
1358ccea 7895
60975492 7896@endif dosutils
1358ccea 7897
295f4e42 7898# Other targets (info, dvi, etc.)
1358ccea 7899
295f4e42
NN
7900.PHONY: maybe-info-dosutils info-dosutils
7901maybe-info-dosutils:
60975492
PB
7902@if dosutils
7903maybe-info-dosutils: info-dosutils
295f4e42
NN
7904
7905info-dosutils: \
05750653 7906 configure-dosutils
1061f99e 7907 @$(unstage)
295f4e42 7908 @[ -f ./dosutils/Makefile ] || exit 0; \
8c90b13a
L
7909 r=`${PWD_COMMAND}`; export r; \
7910 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 7911 $(HOST_EXPORTS) \
d32ab992 7912 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
7913 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7914 done; \
295f4e42 7915 echo "Doing info in dosutils" ; \
215c351a 7916 (cd $(HOST_SUBDIR)/dosutils && \
1358ccea
NN
7917 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7918 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7919 "RANLIB=$${RANLIB}" \
7920 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 7921 info) \
1358ccea
NN
7922 || exit 1
7923
60975492 7924@endif dosutils
1358ccea 7925
295f4e42
NN
7926.PHONY: maybe-dvi-dosutils dvi-dosutils
7927maybe-dvi-dosutils:
60975492
PB
7928@if dosutils
7929maybe-dvi-dosutils: dvi-dosutils
1358ccea 7930
295f4e42 7931dvi-dosutils: \
05750653 7932 configure-dosutils
1061f99e 7933 @$(unstage)
295f4e42 7934 @[ -f ./dosutils/Makefile ] || exit 0; \
8c90b13a
L
7935 r=`${PWD_COMMAND}`; export r; \
7936 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 7937 $(HOST_EXPORTS) \
d32ab992 7938 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
7939 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7940 done; \
295f4e42 7941 echo "Doing dvi in dosutils" ; \
215c351a 7942 (cd $(HOST_SUBDIR)/dosutils && \
1358ccea
NN
7943 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7944 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7945 "RANLIB=$${RANLIB}" \
7946 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 7947 dvi) \
1358ccea
NN
7948 || exit 1
7949
60975492 7950@endif dosutils
1358ccea 7951
f87a2b2e
MS
7952.PHONY: maybe-html-dosutils html-dosutils
7953maybe-html-dosutils:
60975492 7954@if dosutils
f87a2b2e 7955maybe-html-dosutils: html-dosutils
1358ccea 7956
f87a2b2e 7957html-dosutils: \
05750653 7958 configure-dosutils
1061f99e 7959 @$(unstage)
295f4e42 7960 @[ -f ./dosutils/Makefile ] || exit 0; \
8c90b13a
L
7961 r=`${PWD_COMMAND}`; export r; \
7962 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 7963 $(HOST_EXPORTS) \
d32ab992 7964 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
7965 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7966 done; \
f87a2b2e 7967 echo "Doing html in dosutils" ; \
215c351a 7968 (cd $(HOST_SUBDIR)/dosutils && \
1358ccea
NN
7969 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7970 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7971 "RANLIB=$${RANLIB}" \
7972 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
f87a2b2e 7973 html) \
1358ccea
NN
7974 || exit 1
7975
60975492 7976@endif dosutils
1358ccea 7977
f87a2b2e
MS
7978.PHONY: maybe-TAGS-dosutils TAGS-dosutils
7979maybe-TAGS-dosutils:
60975492 7980@if dosutils
f87a2b2e 7981maybe-TAGS-dosutils: TAGS-dosutils
1358ccea 7982
f87a2b2e 7983TAGS-dosutils: \
05750653 7984 configure-dosutils
1061f99e 7985 @$(unstage)
f87a2b2e
MS
7986 @[ -f ./dosutils/Makefile ] || exit 0; \
7987 r=`${PWD_COMMAND}`; export r; \
7988 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
f87a2b2e
MS
7989 $(HOST_EXPORTS) \
7990 for flag in $(EXTRA_HOST_FLAGS) ; do \
7991 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7992 done; \
7993 echo "Doing TAGS in dosutils" ; \
215c351a 7994 (cd $(HOST_SUBDIR)/dosutils && \
f87a2b2e
MS
7995 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7996 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7997 "RANLIB=$${RANLIB}" \
7998 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7999 TAGS) \
8000 || exit 1
8001
8002@endif dosutils
8003
8004.PHONY: maybe-install-info-dosutils install-info-dosutils
8005maybe-install-info-dosutils:
8006@if dosutils
8007maybe-install-info-dosutils: install-info-dosutils
8008
8009install-info-dosutils: \
8010 configure-dosutils \
05750653 8011 info-dosutils
1061f99e 8012 @$(unstage)
295f4e42 8013 @[ -f ./dosutils/Makefile ] || exit 0; \
8c90b13a
L
8014 r=`${PWD_COMMAND}`; export r; \
8015 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 8016 $(HOST_EXPORTS) \
d32ab992 8017 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
8018 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8019 done; \
295f4e42 8020 echo "Doing install-info in dosutils" ; \
215c351a 8021 (cd $(HOST_SUBDIR)/dosutils && \
1358ccea
NN
8022 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8023 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8024 "RANLIB=$${RANLIB}" \
8025 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 8026 install-info) \
1358ccea
NN
8027 || exit 1
8028
60975492 8029@endif dosutils
1358ccea 8030
295f4e42
NN
8031.PHONY: maybe-installcheck-dosutils installcheck-dosutils
8032maybe-installcheck-dosutils:
60975492
PB
8033@if dosutils
8034maybe-installcheck-dosutils: installcheck-dosutils
1358ccea 8035
295f4e42 8036installcheck-dosutils: \
05750653 8037 configure-dosutils
1061f99e 8038 @$(unstage)
295f4e42 8039 @[ -f ./dosutils/Makefile ] || exit 0; \
8c90b13a
L
8040 r=`${PWD_COMMAND}`; export r; \
8041 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 8042 $(HOST_EXPORTS) \
d32ab992 8043 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
8044 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8045 done; \
295f4e42 8046 echo "Doing installcheck in dosutils" ; \
215c351a 8047 (cd $(HOST_SUBDIR)/dosutils && \
1358ccea
NN
8048 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8049 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8050 "RANLIB=$${RANLIB}" \
8051 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 8052 installcheck) \
1358ccea
NN
8053 || exit 1
8054
60975492 8055@endif dosutils
1358ccea 8056
295f4e42
NN
8057.PHONY: maybe-mostlyclean-dosutils mostlyclean-dosutils
8058maybe-mostlyclean-dosutils:
60975492
PB
8059@if dosutils
8060maybe-mostlyclean-dosutils: mostlyclean-dosutils
1358ccea 8061
05750653 8062mostlyclean-dosutils:
1061f99e 8063 @$(unstage)
295f4e42 8064 @[ -f ./dosutils/Makefile ] || exit 0; \
8c90b13a
L
8065 r=`${PWD_COMMAND}`; export r; \
8066 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 8067 $(HOST_EXPORTS) \
d32ab992 8068 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
8069 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8070 done; \
295f4e42 8071 echo "Doing mostlyclean in dosutils" ; \
215c351a 8072 (cd $(HOST_SUBDIR)/dosutils && \
1358ccea
NN
8073 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8074 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8075 "RANLIB=$${RANLIB}" \
8076 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 8077 mostlyclean) \
1358ccea
NN
8078 || exit 1
8079
60975492 8080@endif dosutils
1358ccea 8081
295f4e42
NN
8082.PHONY: maybe-clean-dosutils clean-dosutils
8083maybe-clean-dosutils:
60975492
PB
8084@if dosutils
8085maybe-clean-dosutils: clean-dosutils
1358ccea 8086
05750653 8087clean-dosutils:
1061f99e 8088 @$(unstage)
295f4e42 8089 @[ -f ./dosutils/Makefile ] || exit 0; \
8c90b13a
L
8090 r=`${PWD_COMMAND}`; export r; \
8091 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 8092 $(HOST_EXPORTS) \
d32ab992 8093 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
8094 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8095 done; \
295f4e42 8096 echo "Doing clean in dosutils" ; \
215c351a 8097 (cd $(HOST_SUBDIR)/dosutils && \
1358ccea
NN
8098 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8099 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8100 "RANLIB=$${RANLIB}" \
8101 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 8102 clean) \
1358ccea
NN
8103 || exit 1
8104
60975492 8105@endif dosutils
1358ccea 8106
295f4e42
NN
8107.PHONY: maybe-distclean-dosutils distclean-dosutils
8108maybe-distclean-dosutils:
60975492
PB
8109@if dosutils
8110maybe-distclean-dosutils: distclean-dosutils
1358ccea 8111
05750653 8112distclean-dosutils:
1061f99e 8113 @$(unstage)
295f4e42 8114 @[ -f ./dosutils/Makefile ] || exit 0; \
8c90b13a
L
8115 r=`${PWD_COMMAND}`; export r; \
8116 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 8117 $(HOST_EXPORTS) \
d32ab992 8118 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
8119 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8120 done; \
295f4e42 8121 echo "Doing distclean in dosutils" ; \
215c351a 8122 (cd $(HOST_SUBDIR)/dosutils && \
1358ccea
NN
8123 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8124 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8125 "RANLIB=$${RANLIB}" \
8126 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 8127 distclean) \
1358ccea
NN
8128 || exit 1
8129
60975492 8130@endif dosutils
1358ccea 8131
295f4e42
NN
8132.PHONY: maybe-maintainer-clean-dosutils maintainer-clean-dosutils
8133maybe-maintainer-clean-dosutils:
60975492
PB
8134@if dosutils
8135maybe-maintainer-clean-dosutils: maintainer-clean-dosutils
1358ccea 8136
05750653 8137maintainer-clean-dosutils:
1061f99e 8138 @$(unstage)
295f4e42 8139 @[ -f ./dosutils/Makefile ] || exit 0; \
8c90b13a
L
8140 r=`${PWD_COMMAND}`; export r; \
8141 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 8142 $(HOST_EXPORTS) \
d32ab992 8143 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
8144 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8145 done; \
295f4e42 8146 echo "Doing maintainer-clean in dosutils" ; \
215c351a 8147 (cd $(HOST_SUBDIR)/dosutils && \
1358ccea
NN
8148 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8149 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8150 "RANLIB=$${RANLIB}" \
8151 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 8152 maintainer-clean) \
1358ccea
NN
8153 || exit 1
8154
60975492 8155@endif dosutils
1358ccea
NN
8156
8157
25b42232 8158
295f4e42
NN
8159.PHONY: configure-etc maybe-configure-etc
8160maybe-configure-etc:
60975492
PB
8161@if etc
8162maybe-configure-etc: configure-etc
25b42232 8163configure-etc:
1061f99e 8164 @$(unstage)
215c351a
PB
8165 @test ! -f $(HOST_SUBDIR)/etc/Makefile || exit 0; \
8166 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/etc ; \
8c90b13a
L
8167 r=`${PWD_COMMAND}`; export r; \
8168 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 8169 $(HOST_EXPORTS) \
25b42232
PB
8170 echo Configuring in $(HOST_SUBDIR)/etc; \
8171 cd "$(HOST_SUBDIR)/etc" || exit 1; \
295f4e42 8172 case $(srcdir) in \
215c351a
PB
8173 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
8174 *) topdir=`echo $(HOST_SUBDIR)/etc/ | \
8175 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
295f4e42 8176 esac; \
215c351a
PB
8177 srcdiroption="--srcdir=$${topdir}/etc"; \
8178 libsrcdir="$$s/etc"; \
295f4e42 8179 $(SHELL) $${libsrcdir}/configure \
a52a0a7f 8180 $(HOST_CONFIGARGS) $${srcdiroption} \
1358ccea 8181 || exit 1
60975492 8182@endif etc
1358ccea 8183
25b42232
PB
8184
8185
ce406537
PB
8186
8187
295f4e42
NN
8188.PHONY: all-etc maybe-all-etc
8189maybe-all-etc:
60975492 8190@if etc
7e0b5752 8191TARGET-etc=all
60975492 8192maybe-all-etc: all-etc
295f4e42 8193all-etc: configure-etc
1061f99e 8194 @$(unstage)
295f4e42
NN
8195 @r=`${PWD_COMMAND}`; export r; \
8196 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 8197 $(HOST_EXPORTS) \
215c351a
PB
8198 (cd $(HOST_SUBDIR)/etc && \
8199 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-etc))
60975492 8200@endif etc
1358ccea 8201
25b42232 8202
ce406537
PB
8203
8204
295f4e42
NN
8205.PHONY: check-etc maybe-check-etc
8206maybe-check-etc:
60975492
PB
8207@if etc
8208maybe-check-etc: check-etc
1358ccea 8209
295f4e42 8210check-etc:
1061f99e 8211 @$(unstage)
295f4e42 8212 @r=`${PWD_COMMAND}`; export r; \
8c90b13a 8213 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 8214 $(HOST_EXPORTS) \
215c351a
PB
8215 (cd $(HOST_SUBDIR)/etc && \
8216 $(MAKE) $(FLAGS_TO_PASS) check)
1358ccea 8217
60975492 8218@endif etc
1358ccea 8219
295f4e42
NN
8220.PHONY: install-etc maybe-install-etc
8221maybe-install-etc:
60975492
PB
8222@if etc
8223maybe-install-etc: install-etc
1358ccea 8224
295f4e42 8225install-etc: installdirs
1061f99e 8226 @$(unstage)
295f4e42 8227 @r=`${PWD_COMMAND}`; export r; \
8c90b13a 8228 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 8229 $(HOST_EXPORTS) \
215c351a 8230 (cd $(HOST_SUBDIR)/etc && \
ace9ac7b 8231 $(MAKE) $(FLAGS_TO_PASS) install)
1358ccea 8232
60975492 8233@endif etc
1358ccea 8234
295f4e42 8235# Other targets (info, dvi, etc.)
1358ccea 8236
295f4e42
NN
8237.PHONY: maybe-info-etc info-etc
8238maybe-info-etc:
60975492
PB
8239@if etc
8240maybe-info-etc: info-etc
295f4e42
NN
8241
8242info-etc: \
05750653 8243 configure-etc
1061f99e 8244 @$(unstage)
295f4e42 8245 @[ -f ./etc/Makefile ] || exit 0; \
8c90b13a
L
8246 r=`${PWD_COMMAND}`; export r; \
8247 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 8248 $(HOST_EXPORTS) \
d32ab992 8249 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
8250 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8251 done; \
295f4e42 8252 echo "Doing info in etc" ; \
215c351a 8253 (cd $(HOST_SUBDIR)/etc && \
1358ccea
NN
8254 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8255 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8256 "RANLIB=$${RANLIB}" \
8257 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 8258 info) \
1358ccea
NN
8259 || exit 1
8260
60975492 8261@endif etc
1358ccea 8262
295f4e42
NN
8263.PHONY: maybe-dvi-etc dvi-etc
8264maybe-dvi-etc:
60975492
PB
8265@if etc
8266maybe-dvi-etc: dvi-etc
1358ccea 8267
295f4e42 8268dvi-etc: \
05750653 8269 configure-etc
1061f99e 8270 @$(unstage)
295f4e42 8271 @[ -f ./etc/Makefile ] || exit 0; \
8c90b13a
L
8272 r=`${PWD_COMMAND}`; export r; \
8273 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 8274 $(HOST_EXPORTS) \
d32ab992 8275 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
8276 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8277 done; \
295f4e42 8278 echo "Doing dvi in etc" ; \
215c351a 8279 (cd $(HOST_SUBDIR)/etc && \
1358ccea
NN
8280 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8281 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8282 "RANLIB=$${RANLIB}" \
8283 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 8284 dvi) \
1358ccea
NN
8285 || exit 1
8286
60975492 8287@endif etc
1358ccea 8288
f87a2b2e
MS
8289.PHONY: maybe-html-etc html-etc
8290maybe-html-etc:
8291@if etc
8292maybe-html-etc: html-etc
8293
8294html-etc: \
05750653 8295 configure-etc
1061f99e 8296 @$(unstage)
f87a2b2e
MS
8297 @[ -f ./etc/Makefile ] || exit 0; \
8298 r=`${PWD_COMMAND}`; export r; \
8299 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
f87a2b2e
MS
8300 $(HOST_EXPORTS) \
8301 for flag in $(EXTRA_HOST_FLAGS) ; do \
8302 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8303 done; \
8304 echo "Doing html in etc" ; \
215c351a 8305 (cd $(HOST_SUBDIR)/etc && \
f87a2b2e
MS
8306 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8307 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8308 "RANLIB=$${RANLIB}" \
8309 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
8310 html) \
8311 || exit 1
8312
8313@endif etc
8314
295f4e42
NN
8315.PHONY: maybe-TAGS-etc TAGS-etc
8316maybe-TAGS-etc:
60975492
PB
8317@if etc
8318maybe-TAGS-etc: TAGS-etc
1358ccea 8319
295f4e42 8320TAGS-etc: \
05750653 8321 configure-etc
1061f99e 8322 @$(unstage)
295f4e42 8323 @[ -f ./etc/Makefile ] || exit 0; \
8c90b13a
L
8324 r=`${PWD_COMMAND}`; export r; \
8325 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 8326 $(HOST_EXPORTS) \
d32ab992 8327 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
8328 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8329 done; \
295f4e42 8330 echo "Doing TAGS in etc" ; \
215c351a 8331 (cd $(HOST_SUBDIR)/etc && \
1358ccea
NN
8332 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8333 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8334 "RANLIB=$${RANLIB}" \
8335 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 8336 TAGS) \
1358ccea
NN
8337 || exit 1
8338
60975492 8339@endif etc
1358ccea 8340
295f4e42
NN
8341.PHONY: maybe-install-info-etc install-info-etc
8342maybe-install-info-etc:
60975492
PB
8343@if etc
8344maybe-install-info-etc: install-info-etc
1358ccea 8345
295f4e42
NN
8346install-info-etc: \
8347 configure-etc \
05750653 8348 info-etc
1061f99e 8349 @$(unstage)
295f4e42 8350 @[ -f ./etc/Makefile ] || exit 0; \
8c90b13a
L
8351 r=`${PWD_COMMAND}`; export r; \
8352 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 8353 $(HOST_EXPORTS) \
d32ab992 8354 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
8355 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8356 done; \
295f4e42 8357 echo "Doing install-info in etc" ; \
215c351a 8358 (cd $(HOST_SUBDIR)/etc && \
1358ccea
NN
8359 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8360 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8361 "RANLIB=$${RANLIB}" \
8362 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 8363 install-info) \
1358ccea
NN
8364 || exit 1
8365
60975492 8366@endif etc
1358ccea 8367
295f4e42
NN
8368.PHONY: maybe-installcheck-etc installcheck-etc
8369maybe-installcheck-etc:
60975492
PB
8370@if etc
8371maybe-installcheck-etc: installcheck-etc
1358ccea 8372
295f4e42 8373installcheck-etc: \
05750653 8374 configure-etc
1061f99e 8375 @$(unstage)
295f4e42 8376 @[ -f ./etc/Makefile ] || exit 0; \
8c90b13a
L
8377 r=`${PWD_COMMAND}`; export r; \
8378 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 8379 $(HOST_EXPORTS) \
d32ab992 8380 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
8381 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8382 done; \
295f4e42 8383 echo "Doing installcheck in etc" ; \
215c351a 8384 (cd $(HOST_SUBDIR)/etc && \
1358ccea
NN
8385 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8386 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8387 "RANLIB=$${RANLIB}" \
8388 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 8389 installcheck) \
1358ccea
NN
8390 || exit 1
8391
60975492 8392@endif etc
1358ccea 8393
295f4e42
NN
8394.PHONY: maybe-mostlyclean-etc mostlyclean-etc
8395maybe-mostlyclean-etc:
60975492
PB
8396@if etc
8397maybe-mostlyclean-etc: mostlyclean-etc
1358ccea 8398
05750653 8399mostlyclean-etc:
1061f99e 8400 @$(unstage)
295f4e42 8401 @[ -f ./etc/Makefile ] || exit 0; \
8c90b13a
L
8402 r=`${PWD_COMMAND}`; export r; \
8403 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 8404 $(HOST_EXPORTS) \
d32ab992 8405 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
8406 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8407 done; \
295f4e42 8408 echo "Doing mostlyclean in etc" ; \
215c351a 8409 (cd $(HOST_SUBDIR)/etc && \
1358ccea
NN
8410 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8411 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8412 "RANLIB=$${RANLIB}" \
8413 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 8414 mostlyclean) \
1358ccea
NN
8415 || exit 1
8416
60975492 8417@endif etc
1358ccea 8418
295f4e42
NN
8419.PHONY: maybe-clean-etc clean-etc
8420maybe-clean-etc:
60975492
PB
8421@if etc
8422maybe-clean-etc: clean-etc
1358ccea 8423
05750653 8424clean-etc:
1061f99e 8425 @$(unstage)
295f4e42 8426 @[ -f ./etc/Makefile ] || exit 0; \
8c90b13a
L
8427 r=`${PWD_COMMAND}`; export r; \
8428 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 8429 $(HOST_EXPORTS) \
d32ab992 8430 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
8431 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8432 done; \
295f4e42 8433 echo "Doing clean in etc" ; \
215c351a 8434 (cd $(HOST_SUBDIR)/etc && \
1358ccea
NN
8435 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8436 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8437 "RANLIB=$${RANLIB}" \
8438 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 8439 clean) \
1358ccea
NN
8440 || exit 1
8441
60975492 8442@endif etc
1358ccea 8443
295f4e42
NN
8444.PHONY: maybe-distclean-etc distclean-etc
8445maybe-distclean-etc:
60975492
PB
8446@if etc
8447maybe-distclean-etc: distclean-etc
1358ccea 8448
05750653 8449distclean-etc:
1061f99e 8450 @$(unstage)
295f4e42 8451 @[ -f ./etc/Makefile ] || exit 0; \
8c90b13a
L
8452 r=`${PWD_COMMAND}`; export r; \
8453 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 8454 $(HOST_EXPORTS) \
d32ab992 8455 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
8456 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8457 done; \
295f4e42 8458 echo "Doing distclean in etc" ; \
215c351a 8459 (cd $(HOST_SUBDIR)/etc && \
1358ccea
NN
8460 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8461 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8462 "RANLIB=$${RANLIB}" \
8463 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 8464 distclean) \
1358ccea
NN
8465 || exit 1
8466
60975492 8467@endif etc
1358ccea 8468
295f4e42
NN
8469.PHONY: maybe-maintainer-clean-etc maintainer-clean-etc
8470maybe-maintainer-clean-etc:
60975492
PB
8471@if etc
8472maybe-maintainer-clean-etc: maintainer-clean-etc
1358ccea 8473
05750653 8474maintainer-clean-etc:
1061f99e 8475 @$(unstage)
295f4e42 8476 @[ -f ./etc/Makefile ] || exit 0; \
8c90b13a
L
8477 r=`${PWD_COMMAND}`; export r; \
8478 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 8479 $(HOST_EXPORTS) \
d32ab992 8480 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
8481 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8482 done; \
295f4e42 8483 echo "Doing maintainer-clean in etc" ; \
215c351a 8484 (cd $(HOST_SUBDIR)/etc && \
1358ccea
NN
8485 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8486 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8487 "RANLIB=$${RANLIB}" \
8488 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 8489 maintainer-clean) \
1358ccea
NN
8490 || exit 1
8491
60975492 8492@endif etc
1358ccea 8493
1358ccea 8494
25b42232 8495
295f4e42
NN
8496.PHONY: configure-fastjar maybe-configure-fastjar
8497maybe-configure-fastjar:
60975492
PB
8498@if fastjar
8499maybe-configure-fastjar: configure-fastjar
25b42232 8500configure-fastjar:
1061f99e 8501 @$(unstage)
215c351a
PB
8502 @test ! -f $(HOST_SUBDIR)/fastjar/Makefile || exit 0; \
8503 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/fastjar ; \
8c90b13a
L
8504 r=`${PWD_COMMAND}`; export r; \
8505 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 8506 $(HOST_EXPORTS) \
25b42232
PB
8507 echo Configuring in $(HOST_SUBDIR)/fastjar; \
8508 cd "$(HOST_SUBDIR)/fastjar" || exit 1; \
295f4e42 8509 case $(srcdir) in \
215c351a
PB
8510 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
8511 *) topdir=`echo $(HOST_SUBDIR)/fastjar/ | \
8512 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
295f4e42 8513 esac; \
215c351a
PB
8514 srcdiroption="--srcdir=$${topdir}/fastjar"; \
8515 libsrcdir="$$s/fastjar"; \
295f4e42 8516 $(SHELL) $${libsrcdir}/configure \
a52a0a7f 8517 $(HOST_CONFIGARGS) $${srcdiroption} \
1358ccea 8518 || exit 1
60975492 8519@endif fastjar
1358ccea 8520
25b42232
PB
8521
8522
ce406537
PB
8523
8524
295f4e42
NN
8525.PHONY: all-fastjar maybe-all-fastjar
8526maybe-all-fastjar:
60975492 8527@if fastjar
7e0b5752 8528TARGET-fastjar=all
60975492 8529maybe-all-fastjar: all-fastjar
295f4e42 8530all-fastjar: configure-fastjar
1061f99e 8531 @$(unstage)
295f4e42 8532 @r=`${PWD_COMMAND}`; export r; \
8c90b13a 8533 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 8534 $(HOST_EXPORTS) \
215c351a
PB
8535 (cd $(HOST_SUBDIR)/fastjar && \
8536 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-fastjar))
60975492 8537@endif fastjar
1358ccea 8538
25b42232 8539
ce406537
PB
8540
8541
295f4e42
NN
8542.PHONY: check-fastjar maybe-check-fastjar
8543maybe-check-fastjar:
60975492
PB
8544@if fastjar
8545maybe-check-fastjar: check-fastjar
1358ccea 8546
295f4e42
NN
8547# This module is only tested in a native toolchain.
8548check-fastjar:
1061f99e 8549 @$(unstage)
295f4e42
NN
8550 @if [ '$(host)' = '$(target)' ] ; then \
8551 r=`${PWD_COMMAND}`; export r; \
8552 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 8553 $(HOST_EXPORTS) \
215c351a 8554 (cd $(HOST_SUBDIR)/fastjar && \
ef6e9bc0 8555 $(MAKE) $(FLAGS_TO_PASS) check); \
295f4e42 8556 fi
1358ccea 8557
60975492 8558@endif fastjar
295f4e42
NN
8559
8560.PHONY: install-fastjar maybe-install-fastjar
8561maybe-install-fastjar:
60975492
PB
8562@if fastjar
8563maybe-install-fastjar: install-fastjar
295f4e42
NN
8564
8565install-fastjar: installdirs
1061f99e 8566 @$(unstage)
295f4e42 8567 @r=`${PWD_COMMAND}`; export r; \
8c90b13a 8568 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 8569 $(HOST_EXPORTS) \
215c351a 8570 (cd $(HOST_SUBDIR)/fastjar && \
ace9ac7b 8571 $(MAKE) $(FLAGS_TO_PASS) install)
1358ccea 8572
60975492 8573@endif fastjar
1358ccea 8574
295f4e42 8575# Other targets (info, dvi, etc.)
d9cdb878 8576
295f4e42
NN
8577.PHONY: maybe-info-fastjar info-fastjar
8578maybe-info-fastjar:
60975492
PB
8579@if fastjar
8580maybe-info-fastjar: info-fastjar
295f4e42
NN
8581
8582info-fastjar: \
05750653 8583 configure-fastjar
1061f99e 8584 @$(unstage)
295f4e42 8585 @[ -f ./fastjar/Makefile ] || exit 0; \
d9cdb878
AC
8586 r=`${PWD_COMMAND}`; export r; \
8587 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 8588 $(HOST_EXPORTS) \
d32ab992 8589 for flag in $(EXTRA_HOST_FLAGS) ; do \
d9cdb878
AC
8590 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8591 done; \
295f4e42 8592 echo "Doing info in fastjar" ; \
215c351a 8593 (cd $(HOST_SUBDIR)/fastjar && \
d9cdb878
AC
8594 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8595 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8596 "RANLIB=$${RANLIB}" \
8597 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 8598 info) \
d9cdb878
AC
8599 || exit 1
8600
60975492 8601@endif fastjar
d9cdb878 8602
295f4e42
NN
8603.PHONY: maybe-dvi-fastjar dvi-fastjar
8604maybe-dvi-fastjar:
60975492
PB
8605@if fastjar
8606maybe-dvi-fastjar: dvi-fastjar
1358ccea 8607
295f4e42 8608dvi-fastjar: \
05750653 8609 configure-fastjar
1061f99e 8610 @$(unstage)
295f4e42 8611 @[ -f ./fastjar/Makefile ] || exit 0; \
8c90b13a
L
8612 r=`${PWD_COMMAND}`; export r; \
8613 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 8614 $(HOST_EXPORTS) \
d32ab992 8615 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
8616 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8617 done; \
295f4e42 8618 echo "Doing dvi in fastjar" ; \
215c351a 8619 (cd $(HOST_SUBDIR)/fastjar && \
1358ccea
NN
8620 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8621 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8622 "RANLIB=$${RANLIB}" \
8623 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 8624 dvi) \
1358ccea
NN
8625 || exit 1
8626
60975492 8627@endif fastjar
1358ccea 8628
f87a2b2e
MS
8629.PHONY: maybe-html-fastjar html-fastjar
8630maybe-html-fastjar:
8631@if fastjar
8632maybe-html-fastjar: html-fastjar
8633
8634html-fastjar: \
05750653 8635 configure-fastjar
1061f99e 8636 @$(unstage)
f87a2b2e
MS
8637 @[ -f ./fastjar/Makefile ] || exit 0; \
8638 r=`${PWD_COMMAND}`; export r; \
8639 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
f87a2b2e
MS
8640 $(HOST_EXPORTS) \
8641 for flag in $(EXTRA_HOST_FLAGS) ; do \
8642 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8643 done; \
8644 echo "Doing html in fastjar" ; \
215c351a 8645 (cd $(HOST_SUBDIR)/fastjar && \
f87a2b2e
MS
8646 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8647 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8648 "RANLIB=$${RANLIB}" \
8649 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
8650 html) \
8651 || exit 1
8652
8653@endif fastjar
8654
295f4e42
NN
8655.PHONY: maybe-TAGS-fastjar TAGS-fastjar
8656maybe-TAGS-fastjar:
60975492
PB
8657@if fastjar
8658maybe-TAGS-fastjar: TAGS-fastjar
1358ccea 8659
295f4e42 8660TAGS-fastjar: \
05750653 8661 configure-fastjar
1061f99e 8662 @$(unstage)
295f4e42 8663 @[ -f ./fastjar/Makefile ] || exit 0; \
8c90b13a
L
8664 r=`${PWD_COMMAND}`; export r; \
8665 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 8666 $(HOST_EXPORTS) \
d32ab992 8667 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
8668 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8669 done; \
295f4e42 8670 echo "Doing TAGS in fastjar" ; \
215c351a 8671 (cd $(HOST_SUBDIR)/fastjar && \
1358ccea
NN
8672 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8673 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8674 "RANLIB=$${RANLIB}" \
8675 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 8676 TAGS) \
1358ccea
NN
8677 || exit 1
8678
60975492 8679@endif fastjar
1358ccea 8680
295f4e42
NN
8681.PHONY: maybe-install-info-fastjar install-info-fastjar
8682maybe-install-info-fastjar:
60975492
PB
8683@if fastjar
8684maybe-install-info-fastjar: install-info-fastjar
1358ccea 8685
295f4e42
NN
8686install-info-fastjar: \
8687 configure-fastjar \
05750653 8688 info-fastjar
1061f99e 8689 @$(unstage)
295f4e42 8690 @[ -f ./fastjar/Makefile ] || exit 0; \
8c90b13a
L
8691 r=`${PWD_COMMAND}`; export r; \
8692 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 8693 $(HOST_EXPORTS) \
d32ab992 8694 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
8695 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8696 done; \
295f4e42 8697 echo "Doing install-info in fastjar" ; \
215c351a 8698 (cd $(HOST_SUBDIR)/fastjar && \
1358ccea
NN
8699 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8700 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8701 "RANLIB=$${RANLIB}" \
8702 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 8703 install-info) \
1358ccea
NN
8704 || exit 1
8705
60975492 8706@endif fastjar
1358ccea 8707
295f4e42
NN
8708.PHONY: maybe-installcheck-fastjar installcheck-fastjar
8709maybe-installcheck-fastjar:
60975492
PB
8710@if fastjar
8711maybe-installcheck-fastjar: installcheck-fastjar
1358ccea 8712
295f4e42 8713installcheck-fastjar: \
05750653 8714 configure-fastjar
1061f99e 8715 @$(unstage)
295f4e42 8716 @[ -f ./fastjar/Makefile ] || exit 0; \
8c90b13a
L
8717 r=`${PWD_COMMAND}`; export r; \
8718 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 8719 $(HOST_EXPORTS) \
d32ab992 8720 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
8721 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8722 done; \
295f4e42 8723 echo "Doing installcheck in fastjar" ; \
215c351a 8724 (cd $(HOST_SUBDIR)/fastjar && \
1358ccea
NN
8725 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8726 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8727 "RANLIB=$${RANLIB}" \
8728 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 8729 installcheck) \
1358ccea
NN
8730 || exit 1
8731
60975492 8732@endif fastjar
1358ccea 8733
295f4e42
NN
8734.PHONY: maybe-mostlyclean-fastjar mostlyclean-fastjar
8735maybe-mostlyclean-fastjar:
60975492
PB
8736@if fastjar
8737maybe-mostlyclean-fastjar: mostlyclean-fastjar
1358ccea 8738
05750653 8739mostlyclean-fastjar:
1061f99e 8740 @$(unstage)
295f4e42 8741 @[ -f ./fastjar/Makefile ] || exit 0; \
8c90b13a
L
8742 r=`${PWD_COMMAND}`; export r; \
8743 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 8744 $(HOST_EXPORTS) \
d32ab992 8745 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
8746 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8747 done; \
295f4e42 8748 echo "Doing mostlyclean in fastjar" ; \
215c351a 8749 (cd $(HOST_SUBDIR)/fastjar && \
1358ccea
NN
8750 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8751 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8752 "RANLIB=$${RANLIB}" \
8753 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 8754 mostlyclean) \
1358ccea
NN
8755 || exit 1
8756
60975492 8757@endif fastjar
1358ccea 8758
295f4e42
NN
8759.PHONY: maybe-clean-fastjar clean-fastjar
8760maybe-clean-fastjar:
60975492
PB
8761@if fastjar
8762maybe-clean-fastjar: clean-fastjar
1358ccea 8763
05750653 8764clean-fastjar:
1061f99e 8765 @$(unstage)
295f4e42 8766 @[ -f ./fastjar/Makefile ] || exit 0; \
8c90b13a
L
8767 r=`${PWD_COMMAND}`; export r; \
8768 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 8769 $(HOST_EXPORTS) \
d32ab992 8770 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
8771 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8772 done; \
295f4e42 8773 echo "Doing clean in fastjar" ; \
215c351a 8774 (cd $(HOST_SUBDIR)/fastjar && \
1358ccea
NN
8775 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8776 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8777 "RANLIB=$${RANLIB}" \
8778 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 8779 clean) \
1358ccea
NN
8780 || exit 1
8781
60975492 8782@endif fastjar
1358ccea 8783
295f4e42
NN
8784.PHONY: maybe-distclean-fastjar distclean-fastjar
8785maybe-distclean-fastjar:
60975492
PB
8786@if fastjar
8787maybe-distclean-fastjar: distclean-fastjar
1358ccea 8788
05750653 8789distclean-fastjar:
1061f99e 8790 @$(unstage)
295f4e42 8791 @[ -f ./fastjar/Makefile ] || exit 0; \
8c90b13a
L
8792 r=`${PWD_COMMAND}`; export r; \
8793 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 8794 $(HOST_EXPORTS) \
d32ab992 8795 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
8796 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8797 done; \
295f4e42 8798 echo "Doing distclean in fastjar" ; \
215c351a 8799 (cd $(HOST_SUBDIR)/fastjar && \
1358ccea
NN
8800 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8801 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8802 "RANLIB=$${RANLIB}" \
8803 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 8804 distclean) \
1358ccea
NN
8805 || exit 1
8806
60975492 8807@endif fastjar
1358ccea 8808
295f4e42
NN
8809.PHONY: maybe-maintainer-clean-fastjar maintainer-clean-fastjar
8810maybe-maintainer-clean-fastjar:
60975492
PB
8811@if fastjar
8812maybe-maintainer-clean-fastjar: maintainer-clean-fastjar
1358ccea 8813
05750653 8814maintainer-clean-fastjar:
1061f99e 8815 @$(unstage)
295f4e42 8816 @[ -f ./fastjar/Makefile ] || exit 0; \
8c90b13a
L
8817 r=`${PWD_COMMAND}`; export r; \
8818 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 8819 $(HOST_EXPORTS) \
d32ab992 8820 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
8821 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8822 done; \
295f4e42 8823 echo "Doing maintainer-clean in fastjar" ; \
215c351a 8824 (cd $(HOST_SUBDIR)/fastjar && \
1358ccea
NN
8825 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8826 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8827 "RANLIB=$${RANLIB}" \
8828 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 8829 maintainer-clean) \
1358ccea
NN
8830 || exit 1
8831
60975492 8832@endif fastjar
1358ccea 8833
1358ccea 8834
25b42232 8835
295f4e42
NN
8836.PHONY: configure-fileutils maybe-configure-fileutils
8837maybe-configure-fileutils:
60975492
PB
8838@if fileutils
8839maybe-configure-fileutils: configure-fileutils
25b42232 8840configure-fileutils:
1061f99e 8841 @$(unstage)
215c351a
PB
8842 @test ! -f $(HOST_SUBDIR)/fileutils/Makefile || exit 0; \
8843 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/fileutils ; \
295f4e42
NN
8844 r=`${PWD_COMMAND}`; export r; \
8845 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 8846 $(HOST_EXPORTS) \
25b42232
PB
8847 echo Configuring in $(HOST_SUBDIR)/fileutils; \
8848 cd "$(HOST_SUBDIR)/fileutils" || exit 1; \
295f4e42 8849 case $(srcdir) in \
215c351a
PB
8850 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
8851 *) topdir=`echo $(HOST_SUBDIR)/fileutils/ | \
8852 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
295f4e42 8853 esac; \
215c351a
PB
8854 srcdiroption="--srcdir=$${topdir}/fileutils"; \
8855 libsrcdir="$$s/fileutils"; \
295f4e42 8856 $(SHELL) $${libsrcdir}/configure \
a52a0a7f 8857 $(HOST_CONFIGARGS) $${srcdiroption} \
295f4e42 8858 || exit 1
60975492 8859@endif fileutils
295f4e42 8860
25b42232
PB
8861
8862
ce406537
PB
8863
8864
295f4e42
NN
8865.PHONY: all-fileutils maybe-all-fileutils
8866maybe-all-fileutils:
60975492 8867@if fileutils
7e0b5752 8868TARGET-fileutils=all
60975492 8869maybe-all-fileutils: all-fileutils
295f4e42 8870all-fileutils: configure-fileutils
1061f99e 8871 @$(unstage)
295f4e42
NN
8872 @r=`${PWD_COMMAND}`; export r; \
8873 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 8874 $(HOST_EXPORTS) \
215c351a
PB
8875 (cd $(HOST_SUBDIR)/fileutils && \
8876 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-fileutils))
60975492 8877@endif fileutils
295f4e42 8878
25b42232 8879
ce406537
PB
8880
8881
295f4e42
NN
8882.PHONY: check-fileutils maybe-check-fileutils
8883maybe-check-fileutils:
60975492
PB
8884@if fileutils
8885maybe-check-fileutils: check-fileutils
295f4e42
NN
8886
8887check-fileutils:
1061f99e 8888 @$(unstage)
295f4e42
NN
8889 @r=`${PWD_COMMAND}`; export r; \
8890 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 8891 $(HOST_EXPORTS) \
215c351a
PB
8892 (cd $(HOST_SUBDIR)/fileutils && \
8893 $(MAKE) $(FLAGS_TO_PASS) check)
295f4e42 8894
60975492 8895@endif fileutils
295f4e42
NN
8896
8897.PHONY: install-fileutils maybe-install-fileutils
8898maybe-install-fileutils:
60975492
PB
8899@if fileutils
8900maybe-install-fileutils: install-fileutils
295f4e42
NN
8901
8902install-fileutils: installdirs
1061f99e 8903 @$(unstage)
295f4e42
NN
8904 @r=`${PWD_COMMAND}`; export r; \
8905 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 8906 $(HOST_EXPORTS) \
215c351a 8907 (cd $(HOST_SUBDIR)/fileutils && \
ace9ac7b 8908 $(MAKE) $(FLAGS_TO_PASS) install)
295f4e42 8909
60975492 8910@endif fileutils
295f4e42
NN
8911
8912# Other targets (info, dvi, etc.)
8913
8914.PHONY: maybe-info-fileutils info-fileutils
8915maybe-info-fileutils:
60975492
PB
8916@if fileutils
8917maybe-info-fileutils: info-fileutils
295f4e42
NN
8918
8919info-fileutils: \
05750653 8920 configure-fileutils
1061f99e 8921 @$(unstage)
295f4e42 8922 @[ -f ./fileutils/Makefile ] || exit 0; \
8c90b13a
L
8923 r=`${PWD_COMMAND}`; export r; \
8924 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 8925 $(HOST_EXPORTS) \
d32ab992 8926 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
8927 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8928 done; \
295f4e42 8929 echo "Doing info in fileutils" ; \
215c351a 8930 (cd $(HOST_SUBDIR)/fileutils && \
1358ccea
NN
8931 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8932 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8933 "RANLIB=$${RANLIB}" \
8934 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 8935 info) \
1358ccea
NN
8936 || exit 1
8937
60975492 8938@endif fileutils
1358ccea 8939
295f4e42
NN
8940.PHONY: maybe-dvi-fileutils dvi-fileutils
8941maybe-dvi-fileutils:
60975492
PB
8942@if fileutils
8943maybe-dvi-fileutils: dvi-fileutils
1358ccea 8944
295f4e42 8945dvi-fileutils: \
05750653 8946 configure-fileutils
1061f99e 8947 @$(unstage)
295f4e42 8948 @[ -f ./fileutils/Makefile ] || exit 0; \
8c90b13a
L
8949 r=`${PWD_COMMAND}`; export r; \
8950 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 8951 $(HOST_EXPORTS) \
d32ab992 8952 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
8953 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8954 done; \
295f4e42 8955 echo "Doing dvi in fileutils" ; \
215c351a 8956 (cd $(HOST_SUBDIR)/fileutils && \
1358ccea
NN
8957 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8958 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8959 "RANLIB=$${RANLIB}" \
8960 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 8961 dvi) \
1358ccea
NN
8962 || exit 1
8963
60975492 8964@endif fileutils
1358ccea 8965
f87a2b2e
MS
8966.PHONY: maybe-html-fileutils html-fileutils
8967maybe-html-fileutils:
8968@if fileutils
8969maybe-html-fileutils: html-fileutils
8970
8971html-fileutils: \
05750653 8972 configure-fileutils
1061f99e 8973 @$(unstage)
f87a2b2e
MS
8974 @[ -f ./fileutils/Makefile ] || exit 0; \
8975 r=`${PWD_COMMAND}`; export r; \
8976 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
f87a2b2e
MS
8977 $(HOST_EXPORTS) \
8978 for flag in $(EXTRA_HOST_FLAGS) ; do \
8979 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8980 done; \
8981 echo "Doing html in fileutils" ; \
215c351a 8982 (cd $(HOST_SUBDIR)/fileutils && \
f87a2b2e
MS
8983 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8984 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8985 "RANLIB=$${RANLIB}" \
8986 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
8987 html) \
8988 || exit 1
8989
8990@endif fileutils
8991
295f4e42
NN
8992.PHONY: maybe-TAGS-fileutils TAGS-fileutils
8993maybe-TAGS-fileutils:
60975492
PB
8994@if fileutils
8995maybe-TAGS-fileutils: TAGS-fileutils
1358ccea 8996
295f4e42 8997TAGS-fileutils: \
05750653 8998 configure-fileutils
1061f99e 8999 @$(unstage)
295f4e42 9000 @[ -f ./fileutils/Makefile ] || exit 0; \
8c90b13a
L
9001 r=`${PWD_COMMAND}`; export r; \
9002 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 9003 $(HOST_EXPORTS) \
d32ab992 9004 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
9005 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9006 done; \
295f4e42 9007 echo "Doing TAGS in fileutils" ; \
215c351a 9008 (cd $(HOST_SUBDIR)/fileutils && \
1358ccea
NN
9009 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9010 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9011 "RANLIB=$${RANLIB}" \
9012 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 9013 TAGS) \
1358ccea
NN
9014 || exit 1
9015
60975492 9016@endif fileutils
1358ccea 9017
295f4e42
NN
9018.PHONY: maybe-install-info-fileutils install-info-fileutils
9019maybe-install-info-fileutils:
60975492
PB
9020@if fileutils
9021maybe-install-info-fileutils: install-info-fileutils
1358ccea 9022
295f4e42
NN
9023install-info-fileutils: \
9024 configure-fileutils \
05750653 9025 info-fileutils
1061f99e 9026 @$(unstage)
295f4e42 9027 @[ -f ./fileutils/Makefile ] || exit 0; \
8c90b13a
L
9028 r=`${PWD_COMMAND}`; export r; \
9029 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 9030 $(HOST_EXPORTS) \
d32ab992 9031 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
9032 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9033 done; \
295f4e42 9034 echo "Doing install-info in fileutils" ; \
215c351a 9035 (cd $(HOST_SUBDIR)/fileutils && \
1358ccea
NN
9036 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9037 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9038 "RANLIB=$${RANLIB}" \
9039 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 9040 install-info) \
1358ccea
NN
9041 || exit 1
9042
60975492 9043@endif fileutils
1358ccea 9044
295f4e42
NN
9045.PHONY: maybe-installcheck-fileutils installcheck-fileutils
9046maybe-installcheck-fileutils:
60975492
PB
9047@if fileutils
9048maybe-installcheck-fileutils: installcheck-fileutils
1358ccea 9049
295f4e42 9050installcheck-fileutils: \
05750653 9051 configure-fileutils
1061f99e 9052 @$(unstage)
295f4e42 9053 @[ -f ./fileutils/Makefile ] || exit 0; \
8c90b13a
L
9054 r=`${PWD_COMMAND}`; export r; \
9055 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 9056 $(HOST_EXPORTS) \
d32ab992 9057 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
9058 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9059 done; \
295f4e42 9060 echo "Doing installcheck in fileutils" ; \
215c351a 9061 (cd $(HOST_SUBDIR)/fileutils && \
1358ccea
NN
9062 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9063 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9064 "RANLIB=$${RANLIB}" \
9065 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 9066 installcheck) \
1358ccea
NN
9067 || exit 1
9068
60975492 9069@endif fileutils
1358ccea 9070
295f4e42
NN
9071.PHONY: maybe-mostlyclean-fileutils mostlyclean-fileutils
9072maybe-mostlyclean-fileutils:
60975492
PB
9073@if fileutils
9074maybe-mostlyclean-fileutils: mostlyclean-fileutils
1358ccea 9075
05750653 9076mostlyclean-fileutils:
1061f99e 9077 @$(unstage)
295f4e42 9078 @[ -f ./fileutils/Makefile ] || exit 0; \
8c90b13a
L
9079 r=`${PWD_COMMAND}`; export r; \
9080 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 9081 $(HOST_EXPORTS) \
d32ab992 9082 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
9083 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9084 done; \
295f4e42 9085 echo "Doing mostlyclean in fileutils" ; \
215c351a 9086 (cd $(HOST_SUBDIR)/fileutils && \
1358ccea
NN
9087 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9088 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9089 "RANLIB=$${RANLIB}" \
9090 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 9091 mostlyclean) \
1358ccea
NN
9092 || exit 1
9093
60975492 9094@endif fileutils
1358ccea 9095
295f4e42
NN
9096.PHONY: maybe-clean-fileutils clean-fileutils
9097maybe-clean-fileutils:
60975492
PB
9098@if fileutils
9099maybe-clean-fileutils: clean-fileutils
1358ccea 9100
05750653 9101clean-fileutils:
1061f99e 9102 @$(unstage)
295f4e42 9103 @[ -f ./fileutils/Makefile ] || exit 0; \
8c90b13a
L
9104 r=`${PWD_COMMAND}`; export r; \
9105 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 9106 $(HOST_EXPORTS) \
d32ab992 9107 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
9108 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9109 done; \
295f4e42 9110 echo "Doing clean in fileutils" ; \
215c351a 9111 (cd $(HOST_SUBDIR)/fileutils && \
1358ccea
NN
9112 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9113 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9114 "RANLIB=$${RANLIB}" \
9115 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 9116 clean) \
1358ccea
NN
9117 || exit 1
9118
60975492 9119@endif fileutils
1358ccea 9120
295f4e42
NN
9121.PHONY: maybe-distclean-fileutils distclean-fileutils
9122maybe-distclean-fileutils:
60975492
PB
9123@if fileutils
9124maybe-distclean-fileutils: distclean-fileutils
1358ccea 9125
05750653 9126distclean-fileutils:
1061f99e 9127 @$(unstage)
295f4e42 9128 @[ -f ./fileutils/Makefile ] || exit 0; \
8c90b13a
L
9129 r=`${PWD_COMMAND}`; export r; \
9130 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 9131 $(HOST_EXPORTS) \
d32ab992 9132 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
9133 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9134 done; \
295f4e42 9135 echo "Doing distclean in fileutils" ; \
215c351a 9136 (cd $(HOST_SUBDIR)/fileutils && \
1358ccea
NN
9137 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9138 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9139 "RANLIB=$${RANLIB}" \
9140 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 9141 distclean) \
1358ccea
NN
9142 || exit 1
9143
60975492 9144@endif fileutils
1358ccea 9145
295f4e42
NN
9146.PHONY: maybe-maintainer-clean-fileutils maintainer-clean-fileutils
9147maybe-maintainer-clean-fileutils:
60975492
PB
9148@if fileutils
9149maybe-maintainer-clean-fileutils: maintainer-clean-fileutils
1358ccea 9150
05750653 9151maintainer-clean-fileutils:
1061f99e 9152 @$(unstage)
1358ccea 9153 @[ -f ./fileutils/Makefile ] || exit 0; \
8c90b13a
L
9154 r=`${PWD_COMMAND}`; export r; \
9155 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 9156 $(HOST_EXPORTS) \
d32ab992 9157 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
9158 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9159 done; \
295f4e42 9160 echo "Doing maintainer-clean in fileutils" ; \
215c351a 9161 (cd $(HOST_SUBDIR)/fileutils && \
1358ccea
NN
9162 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9163 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9164 "RANLIB=$${RANLIB}" \
9165 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 9166 maintainer-clean) \
295f4e42
NN
9167 || exit 1
9168
60975492 9169@endif fileutils
295f4e42
NN
9170
9171
25b42232 9172
295f4e42
NN
9173.PHONY: configure-findutils maybe-configure-findutils
9174maybe-configure-findutils:
60975492
PB
9175@if findutils
9176maybe-configure-findutils: configure-findutils
25b42232 9177configure-findutils:
1061f99e 9178 @$(unstage)
215c351a
PB
9179 @test ! -f $(HOST_SUBDIR)/findutils/Makefile || exit 0; \
9180 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/findutils ; \
295f4e42
NN
9181 r=`${PWD_COMMAND}`; export r; \
9182 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 9183 $(HOST_EXPORTS) \
25b42232
PB
9184 echo Configuring in $(HOST_SUBDIR)/findutils; \
9185 cd "$(HOST_SUBDIR)/findutils" || exit 1; \
295f4e42 9186 case $(srcdir) in \
215c351a
PB
9187 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
9188 *) topdir=`echo $(HOST_SUBDIR)/findutils/ | \
9189 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
295f4e42 9190 esac; \
215c351a
PB
9191 srcdiroption="--srcdir=$${topdir}/findutils"; \
9192 libsrcdir="$$s/findutils"; \
295f4e42 9193 $(SHELL) $${libsrcdir}/configure \
a52a0a7f 9194 $(HOST_CONFIGARGS) $${srcdiroption} \
1358ccea 9195 || exit 1
60975492 9196@endif findutils
1358ccea 9197
25b42232
PB
9198
9199
ce406537
PB
9200
9201
295f4e42
NN
9202.PHONY: all-findutils maybe-all-findutils
9203maybe-all-findutils:
60975492 9204@if findutils
7e0b5752 9205TARGET-findutils=all
60975492 9206maybe-all-findutils: all-findutils
295f4e42 9207all-findutils: configure-findutils
1061f99e 9208 @$(unstage)
295f4e42 9209 @r=`${PWD_COMMAND}`; export r; \
8c90b13a 9210 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 9211 $(HOST_EXPORTS) \
215c351a
PB
9212 (cd $(HOST_SUBDIR)/findutils && \
9213 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-findutils))
60975492 9214@endif findutils
1358ccea 9215
25b42232 9216
ce406537
PB
9217
9218
295f4e42
NN
9219.PHONY: check-findutils maybe-check-findutils
9220maybe-check-findutils:
60975492
PB
9221@if findutils
9222maybe-check-findutils: check-findutils
1358ccea 9223
295f4e42 9224check-findutils:
1061f99e 9225 @$(unstage)
295f4e42 9226 @r=`${PWD_COMMAND}`; export r; \
8c90b13a 9227 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 9228 $(HOST_EXPORTS) \
215c351a
PB
9229 (cd $(HOST_SUBDIR)/findutils && \
9230 $(MAKE) $(FLAGS_TO_PASS) check)
1358ccea 9231
60975492 9232@endif findutils
1358ccea 9233
295f4e42
NN
9234.PHONY: install-findutils maybe-install-findutils
9235maybe-install-findutils:
60975492
PB
9236@if findutils
9237maybe-install-findutils: install-findutils
1358ccea 9238
295f4e42 9239install-findutils: installdirs
1061f99e 9240 @$(unstage)
295f4e42 9241 @r=`${PWD_COMMAND}`; export r; \
8c90b13a 9242 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 9243 $(HOST_EXPORTS) \
215c351a 9244 (cd $(HOST_SUBDIR)/findutils && \
ace9ac7b 9245 $(MAKE) $(FLAGS_TO_PASS) install)
1358ccea 9246
60975492 9247@endif findutils
1358ccea 9248
295f4e42 9249# Other targets (info, dvi, etc.)
1358ccea 9250
295f4e42
NN
9251.PHONY: maybe-info-findutils info-findutils
9252maybe-info-findutils:
60975492
PB
9253@if findutils
9254maybe-info-findutils: info-findutils
295f4e42
NN
9255
9256info-findutils: \
05750653 9257 configure-findutils
1061f99e 9258 @$(unstage)
295f4e42 9259 @[ -f ./findutils/Makefile ] || exit 0; \
8c90b13a
L
9260 r=`${PWD_COMMAND}`; export r; \
9261 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 9262 $(HOST_EXPORTS) \
d32ab992 9263 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
9264 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9265 done; \
295f4e42 9266 echo "Doing info in findutils" ; \
215c351a 9267 (cd $(HOST_SUBDIR)/findutils && \
1358ccea
NN
9268 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9269 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9270 "RANLIB=$${RANLIB}" \
9271 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 9272 info) \
1358ccea
NN
9273 || exit 1
9274
60975492 9275@endif findutils
1358ccea 9276
295f4e42
NN
9277.PHONY: maybe-dvi-findutils dvi-findutils
9278maybe-dvi-findutils:
60975492
PB
9279@if findutils
9280maybe-dvi-findutils: dvi-findutils
1358ccea 9281
295f4e42 9282dvi-findutils: \
05750653 9283 configure-findutils
1061f99e 9284 @$(unstage)
295f4e42 9285 @[ -f ./findutils/Makefile ] || exit 0; \
8c90b13a
L
9286 r=`${PWD_COMMAND}`; export r; \
9287 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 9288 $(HOST_EXPORTS) \
d32ab992 9289 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
9290 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9291 done; \
295f4e42 9292 echo "Doing dvi in findutils" ; \
215c351a 9293 (cd $(HOST_SUBDIR)/findutils && \
1358ccea
NN
9294 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9295 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9296 "RANLIB=$${RANLIB}" \
9297 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 9298 dvi) \
1358ccea
NN
9299 || exit 1
9300
60975492 9301@endif findutils
1358ccea 9302
f87a2b2e
MS
9303.PHONY: maybe-html-findutils html-findutils
9304maybe-html-findutils:
9305@if findutils
9306maybe-html-findutils: html-findutils
9307
9308html-findutils: \
05750653 9309 configure-findutils
1061f99e 9310 @$(unstage)
f87a2b2e
MS
9311 @[ -f ./findutils/Makefile ] || exit 0; \
9312 r=`${PWD_COMMAND}`; export r; \
9313 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
f87a2b2e
MS
9314 $(HOST_EXPORTS) \
9315 for flag in $(EXTRA_HOST_FLAGS) ; do \
9316 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9317 done; \
9318 echo "Doing html in findutils" ; \
215c351a 9319 (cd $(HOST_SUBDIR)/findutils && \
f87a2b2e
MS
9320 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9321 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9322 "RANLIB=$${RANLIB}" \
9323 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
9324 html) \
9325 || exit 1
9326
9327@endif findutils
9328
295f4e42
NN
9329.PHONY: maybe-TAGS-findutils TAGS-findutils
9330maybe-TAGS-findutils:
60975492
PB
9331@if findutils
9332maybe-TAGS-findutils: TAGS-findutils
1358ccea 9333
295f4e42 9334TAGS-findutils: \
05750653 9335 configure-findutils
1061f99e 9336 @$(unstage)
295f4e42 9337 @[ -f ./findutils/Makefile ] || exit 0; \
8c90b13a
L
9338 r=`${PWD_COMMAND}`; export r; \
9339 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 9340 $(HOST_EXPORTS) \
d32ab992 9341 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
9342 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9343 done; \
295f4e42 9344 echo "Doing TAGS in findutils" ; \
215c351a 9345 (cd $(HOST_SUBDIR)/findutils && \
1358ccea
NN
9346 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9347 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9348 "RANLIB=$${RANLIB}" \
9349 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 9350 TAGS) \
1358ccea
NN
9351 || exit 1
9352
60975492 9353@endif findutils
1358ccea 9354
295f4e42
NN
9355.PHONY: maybe-install-info-findutils install-info-findutils
9356maybe-install-info-findutils:
60975492
PB
9357@if findutils
9358maybe-install-info-findutils: install-info-findutils
1358ccea 9359
295f4e42
NN
9360install-info-findutils: \
9361 configure-findutils \
05750653 9362 info-findutils
1061f99e 9363 @$(unstage)
295f4e42 9364 @[ -f ./findutils/Makefile ] || exit 0; \
8c90b13a
L
9365 r=`${PWD_COMMAND}`; export r; \
9366 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 9367 $(HOST_EXPORTS) \
d32ab992 9368 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
9369 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9370 done; \
295f4e42 9371 echo "Doing install-info in findutils" ; \
215c351a 9372 (cd $(HOST_SUBDIR)/findutils && \
1358ccea
NN
9373 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9374 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9375 "RANLIB=$${RANLIB}" \
9376 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 9377 install-info) \
1358ccea
NN
9378 || exit 1
9379
60975492 9380@endif findutils
1358ccea 9381
295f4e42
NN
9382.PHONY: maybe-installcheck-findutils installcheck-findutils
9383maybe-installcheck-findutils:
60975492
PB
9384@if findutils
9385maybe-installcheck-findutils: installcheck-findutils
1358ccea 9386
295f4e42 9387installcheck-findutils: \
05750653 9388 configure-findutils
1061f99e 9389 @$(unstage)
295f4e42 9390 @[ -f ./findutils/Makefile ] || exit 0; \
8c90b13a
L
9391 r=`${PWD_COMMAND}`; export r; \
9392 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 9393 $(HOST_EXPORTS) \
d32ab992 9394 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
9395 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9396 done; \
295f4e42 9397 echo "Doing installcheck in findutils" ; \
215c351a 9398 (cd $(HOST_SUBDIR)/findutils && \
1358ccea
NN
9399 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9400 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9401 "RANLIB=$${RANLIB}" \
9402 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 9403 installcheck) \
1358ccea
NN
9404 || exit 1
9405
60975492 9406@endif findutils
1358ccea 9407
295f4e42
NN
9408.PHONY: maybe-mostlyclean-findutils mostlyclean-findutils
9409maybe-mostlyclean-findutils:
60975492
PB
9410@if findutils
9411maybe-mostlyclean-findutils: mostlyclean-findutils
1358ccea 9412
05750653 9413mostlyclean-findutils:
1061f99e 9414 @$(unstage)
295f4e42 9415 @[ -f ./findutils/Makefile ] || exit 0; \
8c90b13a
L
9416 r=`${PWD_COMMAND}`; export r; \
9417 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 9418 $(HOST_EXPORTS) \
d32ab992 9419 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
9420 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9421 done; \
295f4e42 9422 echo "Doing mostlyclean in findutils" ; \
215c351a 9423 (cd $(HOST_SUBDIR)/findutils && \
1358ccea
NN
9424 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9425 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9426 "RANLIB=$${RANLIB}" \
9427 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 9428 mostlyclean) \
1358ccea
NN
9429 || exit 1
9430
60975492 9431@endif findutils
1358ccea 9432
295f4e42
NN
9433.PHONY: maybe-clean-findutils clean-findutils
9434maybe-clean-findutils:
60975492
PB
9435@if findutils
9436maybe-clean-findutils: clean-findutils
1358ccea 9437
05750653 9438clean-findutils:
1061f99e 9439 @$(unstage)
295f4e42 9440 @[ -f ./findutils/Makefile ] || exit 0; \
8c90b13a
L
9441 r=`${PWD_COMMAND}`; export r; \
9442 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 9443 $(HOST_EXPORTS) \
d32ab992 9444 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
9445 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9446 done; \
295f4e42 9447 echo "Doing clean in findutils" ; \
215c351a 9448 (cd $(HOST_SUBDIR)/findutils && \
1358ccea
NN
9449 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9450 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9451 "RANLIB=$${RANLIB}" \
9452 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 9453 clean) \
1358ccea
NN
9454 || exit 1
9455
60975492 9456@endif findutils
1358ccea 9457
295f4e42
NN
9458.PHONY: maybe-distclean-findutils distclean-findutils
9459maybe-distclean-findutils:
60975492
PB
9460@if findutils
9461maybe-distclean-findutils: distclean-findutils
1358ccea 9462
05750653 9463distclean-findutils:
1061f99e 9464 @$(unstage)
295f4e42 9465 @[ -f ./findutils/Makefile ] || exit 0; \
8c90b13a
L
9466 r=`${PWD_COMMAND}`; export r; \
9467 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 9468 $(HOST_EXPORTS) \
d32ab992 9469 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
9470 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9471 done; \
295f4e42 9472 echo "Doing distclean in findutils" ; \
215c351a 9473 (cd $(HOST_SUBDIR)/findutils && \
1358ccea
NN
9474 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9475 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9476 "RANLIB=$${RANLIB}" \
9477 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 9478 distclean) \
1358ccea
NN
9479 || exit 1
9480
60975492 9481@endif findutils
1358ccea 9482
295f4e42
NN
9483.PHONY: maybe-maintainer-clean-findutils maintainer-clean-findutils
9484maybe-maintainer-clean-findutils:
60975492
PB
9485@if findutils
9486maybe-maintainer-clean-findutils: maintainer-clean-findutils
1358ccea 9487
05750653 9488maintainer-clean-findutils:
1061f99e 9489 @$(unstage)
295f4e42 9490 @[ -f ./findutils/Makefile ] || exit 0; \
8c90b13a
L
9491 r=`${PWD_COMMAND}`; export r; \
9492 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 9493 $(HOST_EXPORTS) \
d32ab992 9494 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
9495 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9496 done; \
295f4e42 9497 echo "Doing maintainer-clean in findutils" ; \
215c351a 9498 (cd $(HOST_SUBDIR)/findutils && \
1358ccea
NN
9499 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9500 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9501 "RANLIB=$${RANLIB}" \
9502 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 9503 maintainer-clean) \
1358ccea
NN
9504 || exit 1
9505
60975492 9506@endif findutils
1358ccea 9507
1358ccea 9508
25b42232 9509
295f4e42
NN
9510.PHONY: configure-find maybe-configure-find
9511maybe-configure-find:
60975492
PB
9512@if find
9513maybe-configure-find: configure-find
25b42232 9514configure-find:
1061f99e 9515 @$(unstage)
215c351a
PB
9516 @test ! -f $(HOST_SUBDIR)/find/Makefile || exit 0; \
9517 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/find ; \
8c90b13a
L
9518 r=`${PWD_COMMAND}`; export r; \
9519 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 9520 $(HOST_EXPORTS) \
25b42232
PB
9521 echo Configuring in $(HOST_SUBDIR)/find; \
9522 cd "$(HOST_SUBDIR)/find" || exit 1; \
295f4e42 9523 case $(srcdir) in \
215c351a
PB
9524 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
9525 *) topdir=`echo $(HOST_SUBDIR)/find/ | \
9526 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
295f4e42 9527 esac; \
215c351a
PB
9528 srcdiroption="--srcdir=$${topdir}/find"; \
9529 libsrcdir="$$s/find"; \
295f4e42 9530 $(SHELL) $${libsrcdir}/configure \
a52a0a7f 9531 $(HOST_CONFIGARGS) $${srcdiroption} \
1358ccea 9532 || exit 1
60975492 9533@endif find
1358ccea 9534
25b42232
PB
9535
9536
ce406537
PB
9537
9538
295f4e42
NN
9539.PHONY: all-find maybe-all-find
9540maybe-all-find:
60975492 9541@if find
7e0b5752 9542TARGET-find=all
60975492 9543maybe-all-find: all-find
295f4e42 9544all-find: configure-find
1061f99e 9545 @$(unstage)
295f4e42
NN
9546 @r=`${PWD_COMMAND}`; export r; \
9547 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 9548 $(HOST_EXPORTS) \
215c351a
PB
9549 (cd $(HOST_SUBDIR)/find && \
9550 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-find))
60975492 9551@endif find
1358ccea 9552
25b42232 9553
ce406537
PB
9554
9555
295f4e42
NN
9556.PHONY: check-find maybe-check-find
9557maybe-check-find:
60975492
PB
9558@if find
9559maybe-check-find: check-find
1358ccea 9560
295f4e42 9561check-find:
1061f99e 9562 @$(unstage)
295f4e42 9563 @r=`${PWD_COMMAND}`; export r; \
8c90b13a 9564 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 9565 $(HOST_EXPORTS) \
215c351a
PB
9566 (cd $(HOST_SUBDIR)/find && \
9567 $(MAKE) $(FLAGS_TO_PASS) check)
1358ccea 9568
60975492 9569@endif find
1358ccea 9570
295f4e42
NN
9571.PHONY: install-find maybe-install-find
9572maybe-install-find:
60975492
PB
9573@if find
9574maybe-install-find: install-find
1358ccea 9575
295f4e42 9576install-find: installdirs
1061f99e 9577 @$(unstage)
295f4e42 9578 @r=`${PWD_COMMAND}`; export r; \
8c90b13a 9579 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 9580 $(HOST_EXPORTS) \
215c351a 9581 (cd $(HOST_SUBDIR)/find && \
ace9ac7b 9582 $(MAKE) $(FLAGS_TO_PASS) install)
1358ccea 9583
60975492 9584@endif find
1358ccea 9585
295f4e42 9586# Other targets (info, dvi, etc.)
1358ccea 9587
295f4e42
NN
9588.PHONY: maybe-info-find info-find
9589maybe-info-find:
60975492
PB
9590@if find
9591maybe-info-find: info-find
295f4e42
NN
9592
9593info-find: \
05750653 9594 configure-find
1061f99e 9595 @$(unstage)
295f4e42 9596 @[ -f ./find/Makefile ] || exit 0; \
8c90b13a
L
9597 r=`${PWD_COMMAND}`; export r; \
9598 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 9599 $(HOST_EXPORTS) \
d32ab992 9600 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
9601 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9602 done; \
295f4e42 9603 echo "Doing info in find" ; \
215c351a 9604 (cd $(HOST_SUBDIR)/find && \
1358ccea
NN
9605 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9606 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9607 "RANLIB=$${RANLIB}" \
9608 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 9609 info) \
1358ccea
NN
9610 || exit 1
9611
60975492 9612@endif find
1358ccea 9613
295f4e42
NN
9614.PHONY: maybe-dvi-find dvi-find
9615maybe-dvi-find:
60975492
PB
9616@if find
9617maybe-dvi-find: dvi-find
1358ccea 9618
295f4e42 9619dvi-find: \
05750653 9620 configure-find
1061f99e 9621 @$(unstage)
295f4e42 9622 @[ -f ./find/Makefile ] || exit 0; \
8c90b13a
L
9623 r=`${PWD_COMMAND}`; export r; \
9624 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 9625 $(HOST_EXPORTS) \
d32ab992 9626 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
9627 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9628 done; \
295f4e42 9629 echo "Doing dvi in find" ; \
215c351a 9630 (cd $(HOST_SUBDIR)/find && \
1358ccea
NN
9631 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9632 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9633 "RANLIB=$${RANLIB}" \
9634 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 9635 dvi) \
1358ccea
NN
9636 || exit 1
9637
60975492 9638@endif find
1358ccea 9639
f87a2b2e
MS
9640.PHONY: maybe-html-find html-find
9641maybe-html-find:
9642@if find
9643maybe-html-find: html-find
9644
9645html-find: \
05750653 9646 configure-find
1061f99e 9647 @$(unstage)
f87a2b2e
MS
9648 @[ -f ./find/Makefile ] || exit 0; \
9649 r=`${PWD_COMMAND}`; export r; \
9650 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
f87a2b2e
MS
9651 $(HOST_EXPORTS) \
9652 for flag in $(EXTRA_HOST_FLAGS) ; do \
9653 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9654 done; \
9655 echo "Doing html in find" ; \
215c351a 9656 (cd $(HOST_SUBDIR)/find && \
f87a2b2e
MS
9657 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9658 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9659 "RANLIB=$${RANLIB}" \
9660 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
9661 html) \
9662 || exit 1
9663
9664@endif find
9665
295f4e42
NN
9666.PHONY: maybe-TAGS-find TAGS-find
9667maybe-TAGS-find:
60975492
PB
9668@if find
9669maybe-TAGS-find: TAGS-find
1358ccea 9670
295f4e42 9671TAGS-find: \
05750653 9672 configure-find
1061f99e 9673 @$(unstage)
295f4e42 9674 @[ -f ./find/Makefile ] || exit 0; \
8c90b13a
L
9675 r=`${PWD_COMMAND}`; export r; \
9676 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 9677 $(HOST_EXPORTS) \
d32ab992 9678 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
9679 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9680 done; \
295f4e42 9681 echo "Doing TAGS in find" ; \
215c351a 9682 (cd $(HOST_SUBDIR)/find && \
1358ccea
NN
9683 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9684 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9685 "RANLIB=$${RANLIB}" \
9686 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 9687 TAGS) \
1358ccea
NN
9688 || exit 1
9689
60975492 9690@endif find
1358ccea 9691
295f4e42
NN
9692.PHONY: maybe-install-info-find install-info-find
9693maybe-install-info-find:
60975492
PB
9694@if find
9695maybe-install-info-find: install-info-find
1358ccea 9696
295f4e42
NN
9697install-info-find: \
9698 configure-find \
05750653 9699 info-find
1061f99e 9700 @$(unstage)
295f4e42 9701 @[ -f ./find/Makefile ] || exit 0; \
8c90b13a
L
9702 r=`${PWD_COMMAND}`; export r; \
9703 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 9704 $(HOST_EXPORTS) \
d32ab992 9705 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
9706 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9707 done; \
295f4e42 9708 echo "Doing install-info in find" ; \
215c351a 9709 (cd $(HOST_SUBDIR)/find && \
1358ccea
NN
9710 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9711 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9712 "RANLIB=$${RANLIB}" \
9713 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 9714 install-info) \
1358ccea
NN
9715 || exit 1
9716
60975492 9717@endif find
1358ccea 9718
295f4e42
NN
9719.PHONY: maybe-installcheck-find installcheck-find
9720maybe-installcheck-find:
60975492
PB
9721@if find
9722maybe-installcheck-find: installcheck-find
1358ccea 9723
295f4e42 9724installcheck-find: \
05750653 9725 configure-find
1061f99e 9726 @$(unstage)
295f4e42 9727 @[ -f ./find/Makefile ] || exit 0; \
8c90b13a
L
9728 r=`${PWD_COMMAND}`; export r; \
9729 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 9730 $(HOST_EXPORTS) \
d32ab992 9731 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
9732 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9733 done; \
295f4e42 9734 echo "Doing installcheck in find" ; \
215c351a 9735 (cd $(HOST_SUBDIR)/find && \
1358ccea
NN
9736 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9737 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9738 "RANLIB=$${RANLIB}" \
9739 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 9740 installcheck) \
1358ccea
NN
9741 || exit 1
9742
60975492 9743@endif find
1358ccea 9744
295f4e42
NN
9745.PHONY: maybe-mostlyclean-find mostlyclean-find
9746maybe-mostlyclean-find:
60975492
PB
9747@if find
9748maybe-mostlyclean-find: mostlyclean-find
1358ccea 9749
05750653 9750mostlyclean-find:
1061f99e 9751 @$(unstage)
295f4e42 9752 @[ -f ./find/Makefile ] || exit 0; \
8c90b13a
L
9753 r=`${PWD_COMMAND}`; export r; \
9754 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 9755 $(HOST_EXPORTS) \
d32ab992 9756 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
9757 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9758 done; \
295f4e42 9759 echo "Doing mostlyclean in find" ; \
215c351a 9760 (cd $(HOST_SUBDIR)/find && \
1358ccea
NN
9761 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9762 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9763 "RANLIB=$${RANLIB}" \
9764 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 9765 mostlyclean) \
1358ccea
NN
9766 || exit 1
9767
60975492 9768@endif find
1358ccea 9769
295f4e42
NN
9770.PHONY: maybe-clean-find clean-find
9771maybe-clean-find:
60975492
PB
9772@if find
9773maybe-clean-find: clean-find
1358ccea 9774
05750653 9775clean-find:
1061f99e 9776 @$(unstage)
295f4e42 9777 @[ -f ./find/Makefile ] || exit 0; \
8c90b13a
L
9778 r=`${PWD_COMMAND}`; export r; \
9779 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 9780 $(HOST_EXPORTS) \
d32ab992 9781 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
9782 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9783 done; \
295f4e42 9784 echo "Doing clean in find" ; \
215c351a 9785 (cd $(HOST_SUBDIR)/find && \
1358ccea
NN
9786 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9787 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9788 "RANLIB=$${RANLIB}" \
9789 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 9790 clean) \
1358ccea
NN
9791 || exit 1
9792
60975492 9793@endif find
1358ccea 9794
295f4e42
NN
9795.PHONY: maybe-distclean-find distclean-find
9796maybe-distclean-find:
60975492
PB
9797@if find
9798maybe-distclean-find: distclean-find
1358ccea 9799
05750653 9800distclean-find:
1061f99e 9801 @$(unstage)
295f4e42 9802 @[ -f ./find/Makefile ] || exit 0; \
8c90b13a
L
9803 r=`${PWD_COMMAND}`; export r; \
9804 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 9805 $(HOST_EXPORTS) \
d32ab992 9806 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
9807 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9808 done; \
295f4e42 9809 echo "Doing distclean in find" ; \
215c351a 9810 (cd $(HOST_SUBDIR)/find && \
1358ccea
NN
9811 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9812 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9813 "RANLIB=$${RANLIB}" \
9814 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 9815 distclean) \
1358ccea
NN
9816 || exit 1
9817
60975492 9818@endif find
1358ccea 9819
295f4e42
NN
9820.PHONY: maybe-maintainer-clean-find maintainer-clean-find
9821maybe-maintainer-clean-find:
60975492
PB
9822@if find
9823maybe-maintainer-clean-find: maintainer-clean-find
1358ccea 9824
05750653 9825maintainer-clean-find:
1061f99e 9826 @$(unstage)
295f4e42 9827 @[ -f ./find/Makefile ] || exit 0; \
8c90b13a
L
9828 r=`${PWD_COMMAND}`; export r; \
9829 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 9830 $(HOST_EXPORTS) \
d32ab992 9831 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
9832 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9833 done; \
295f4e42 9834 echo "Doing maintainer-clean in find" ; \
215c351a 9835 (cd $(HOST_SUBDIR)/find && \
1358ccea
NN
9836 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9837 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9838 "RANLIB=$${RANLIB}" \
9839 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 9840 maintainer-clean) \
1358ccea
NN
9841 || exit 1
9842
60975492 9843@endif find
1358ccea 9844
1358ccea 9845
25b42232 9846
53c7ffe7
GK
9847.PHONY: configure-fixincludes maybe-configure-fixincludes
9848maybe-configure-fixincludes:
9849@if fixincludes
9850maybe-configure-fixincludes: configure-fixincludes
25b42232 9851configure-fixincludes:
1061f99e 9852 @$(unstage)
215c351a
PB
9853 @test ! -f $(HOST_SUBDIR)/fixincludes/Makefile || exit 0; \
9854 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/fixincludes ; \
53c7ffe7
GK
9855 r=`${PWD_COMMAND}`; export r; \
9856 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
9857 $(HOST_EXPORTS) \
25b42232
PB
9858 echo Configuring in $(HOST_SUBDIR)/fixincludes; \
9859 cd "$(HOST_SUBDIR)/fixincludes" || exit 1; \
53c7ffe7 9860 case $(srcdir) in \
215c351a
PB
9861 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
9862 *) topdir=`echo $(HOST_SUBDIR)/fixincludes/ | \
9863 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
53c7ffe7 9864 esac; \
215c351a
PB
9865 srcdiroption="--srcdir=$${topdir}/fixincludes"; \
9866 libsrcdir="$$s/fixincludes"; \
53c7ffe7
GK
9867 $(SHELL) $${libsrcdir}/configure \
9868 $(HOST_CONFIGARGS) $${srcdiroption} \
9869 || exit 1
9870@endif fixincludes
9871
25b42232
PB
9872
9873
ce406537
PB
9874
9875
53c7ffe7
GK
9876.PHONY: all-fixincludes maybe-all-fixincludes
9877maybe-all-fixincludes:
9878@if fixincludes
9879TARGET-fixincludes=all
9880maybe-all-fixincludes: all-fixincludes
9881all-fixincludes: configure-fixincludes
1061f99e 9882 @$(unstage)
53c7ffe7
GK
9883 @r=`${PWD_COMMAND}`; export r; \
9884 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
53c7ffe7 9885 $(HOST_EXPORTS) \
215c351a
PB
9886 (cd $(HOST_SUBDIR)/fixincludes && \
9887 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-fixincludes))
53c7ffe7
GK
9888@endif fixincludes
9889
25b42232 9890
ce406537
PB
9891
9892
53c7ffe7
GK
9893.PHONY: check-fixincludes maybe-check-fixincludes
9894maybe-check-fixincludes:
9895@if fixincludes
9896maybe-check-fixincludes: check-fixincludes
9897
9898check-fixincludes:
1061f99e 9899 @$(unstage)
53c7ffe7
GK
9900 @r=`${PWD_COMMAND}`; export r; \
9901 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
53c7ffe7 9902 $(HOST_EXPORTS) \
215c351a
PB
9903 (cd $(HOST_SUBDIR)/fixincludes && \
9904 $(MAKE) $(FLAGS_TO_PASS) check)
53c7ffe7
GK
9905
9906@endif fixincludes
9907
9908.PHONY: install-fixincludes maybe-install-fixincludes
9909maybe-install-fixincludes:
9910@if fixincludes
9911maybe-install-fixincludes: install-fixincludes
9912
9913install-fixincludes: installdirs
1061f99e 9914 @$(unstage)
53c7ffe7
GK
9915 @r=`${PWD_COMMAND}`; export r; \
9916 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
53c7ffe7 9917 $(HOST_EXPORTS) \
215c351a 9918 (cd $(HOST_SUBDIR)/fixincludes && \
ace9ac7b 9919 $(MAKE) $(FLAGS_TO_PASS) install)
53c7ffe7
GK
9920
9921@endif fixincludes
9922
9923# Other targets (info, dvi, etc.)
9924
9925.PHONY: maybe-info-fixincludes info-fixincludes
9926maybe-info-fixincludes:
9927@if fixincludes
9928maybe-info-fixincludes: info-fixincludes
9929
54f88091
PB
9930# fixincludes doesn't support info.
9931info-fixincludes:
53c7ffe7
GK
9932
9933@endif fixincludes
9934
9935.PHONY: maybe-dvi-fixincludes dvi-fixincludes
9936maybe-dvi-fixincludes:
9937@if fixincludes
9938maybe-dvi-fixincludes: dvi-fixincludes
9939
54f88091
PB
9940# fixincludes doesn't support dvi.
9941dvi-fixincludes:
53c7ffe7
GK
9942
9943@endif fixincludes
9944
f87a2b2e
MS
9945.PHONY: maybe-html-fixincludes html-fixincludes
9946maybe-html-fixincludes:
9947@if fixincludes
9948maybe-html-fixincludes: html-fixincludes
9949
9950html-fixincludes: \
05750653 9951 configure-fixincludes
1061f99e 9952 @$(unstage)
f87a2b2e
MS
9953 @[ -f ./fixincludes/Makefile ] || exit 0; \
9954 r=`${PWD_COMMAND}`; export r; \
9955 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
f87a2b2e
MS
9956 $(HOST_EXPORTS) \
9957 for flag in $(EXTRA_HOST_FLAGS) ; do \
9958 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9959 done; \
9960 echo "Doing html in fixincludes" ; \
215c351a 9961 (cd $(HOST_SUBDIR)/fixincludes && \
f87a2b2e
MS
9962 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9963 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9964 "RANLIB=$${RANLIB}" \
9965 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
9966 html) \
9967 || exit 1
9968
9969@endif fixincludes
9970
53c7ffe7
GK
9971.PHONY: maybe-TAGS-fixincludes TAGS-fixincludes
9972maybe-TAGS-fixincludes:
9973@if fixincludes
9974maybe-TAGS-fixincludes: TAGS-fixincludes
9975
54f88091
PB
9976# fixincludes doesn't support TAGS.
9977TAGS-fixincludes:
53c7ffe7
GK
9978
9979@endif fixincludes
9980
9981.PHONY: maybe-install-info-fixincludes install-info-fixincludes
9982maybe-install-info-fixincludes:
9983@if fixincludes
9984maybe-install-info-fixincludes: install-info-fixincludes
9985
54f88091
PB
9986# fixincludes doesn't support install-info.
9987install-info-fixincludes:
53c7ffe7
GK
9988
9989@endif fixincludes
9990
9991.PHONY: maybe-installcheck-fixincludes installcheck-fixincludes
9992maybe-installcheck-fixincludes:
9993@if fixincludes
9994maybe-installcheck-fixincludes: installcheck-fixincludes
9995
54f88091
PB
9996# fixincludes doesn't support installcheck.
9997installcheck-fixincludes:
53c7ffe7
GK
9998
9999@endif fixincludes
10000
10001.PHONY: maybe-mostlyclean-fixincludes mostlyclean-fixincludes
10002maybe-mostlyclean-fixincludes:
10003@if fixincludes
10004maybe-mostlyclean-fixincludes: mostlyclean-fixincludes
10005
05750653 10006mostlyclean-fixincludes:
1061f99e 10007 @$(unstage)
53c7ffe7
GK
10008 @[ -f ./fixincludes/Makefile ] || exit 0; \
10009 r=`${PWD_COMMAND}`; export r; \
10010 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
53c7ffe7
GK
10011 $(HOST_EXPORTS) \
10012 for flag in $(EXTRA_HOST_FLAGS) ; do \
10013 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10014 done; \
10015 echo "Doing mostlyclean in fixincludes" ; \
215c351a 10016 (cd $(HOST_SUBDIR)/fixincludes && \
53c7ffe7
GK
10017 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10018 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10019 "RANLIB=$${RANLIB}" \
10020 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
10021 mostlyclean) \
10022 || exit 1
10023
10024@endif fixincludes
10025
10026.PHONY: maybe-clean-fixincludes clean-fixincludes
10027maybe-clean-fixincludes:
10028@if fixincludes
10029maybe-clean-fixincludes: clean-fixincludes
10030
05750653 10031clean-fixincludes:
1061f99e 10032 @$(unstage)
53c7ffe7
GK
10033 @[ -f ./fixincludes/Makefile ] || exit 0; \
10034 r=`${PWD_COMMAND}`; export r; \
10035 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
53c7ffe7
GK
10036 $(HOST_EXPORTS) \
10037 for flag in $(EXTRA_HOST_FLAGS) ; do \
10038 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10039 done; \
10040 echo "Doing clean in fixincludes" ; \
215c351a 10041 (cd $(HOST_SUBDIR)/fixincludes && \
53c7ffe7
GK
10042 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10043 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10044 "RANLIB=$${RANLIB}" \
10045 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
10046 clean) \
10047 || exit 1
10048
10049@endif fixincludes
10050
10051.PHONY: maybe-distclean-fixincludes distclean-fixincludes
10052maybe-distclean-fixincludes:
10053@if fixincludes
10054maybe-distclean-fixincludes: distclean-fixincludes
10055
05750653 10056distclean-fixincludes:
1061f99e 10057 @$(unstage)
53c7ffe7
GK
10058 @[ -f ./fixincludes/Makefile ] || exit 0; \
10059 r=`${PWD_COMMAND}`; export r; \
10060 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
53c7ffe7
GK
10061 $(HOST_EXPORTS) \
10062 for flag in $(EXTRA_HOST_FLAGS) ; do \
10063 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10064 done; \
10065 echo "Doing distclean in fixincludes" ; \
215c351a 10066 (cd $(HOST_SUBDIR)/fixincludes && \
53c7ffe7
GK
10067 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10068 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10069 "RANLIB=$${RANLIB}" \
10070 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
10071 distclean) \
10072 || exit 1
10073
10074@endif fixincludes
10075
10076.PHONY: maybe-maintainer-clean-fixincludes maintainer-clean-fixincludes
10077maybe-maintainer-clean-fixincludes:
10078@if fixincludes
10079maybe-maintainer-clean-fixincludes: maintainer-clean-fixincludes
10080
05750653 10081maintainer-clean-fixincludes:
1061f99e 10082 @$(unstage)
53c7ffe7
GK
10083 @[ -f ./fixincludes/Makefile ] || exit 0; \
10084 r=`${PWD_COMMAND}`; export r; \
10085 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
53c7ffe7
GK
10086 $(HOST_EXPORTS) \
10087 for flag in $(EXTRA_HOST_FLAGS) ; do \
10088 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10089 done; \
10090 echo "Doing maintainer-clean in fixincludes" ; \
215c351a 10091 (cd $(HOST_SUBDIR)/fixincludes && \
53c7ffe7
GK
10092 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10093 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10094 "RANLIB=$${RANLIB}" \
10095 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
10096 maintainer-clean) \
10097 || exit 1
10098
10099@endif fixincludes
10100
10101
25b42232 10102
295f4e42
NN
10103.PHONY: configure-flex maybe-configure-flex
10104maybe-configure-flex:
60975492
PB
10105@if flex
10106maybe-configure-flex: configure-flex
25b42232 10107configure-flex:
1061f99e 10108 @$(unstage)
215c351a
PB
10109 @test ! -f $(HOST_SUBDIR)/flex/Makefile || exit 0; \
10110 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/flex ; \
8c90b13a
L
10111 r=`${PWD_COMMAND}`; export r; \
10112 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 10113 $(HOST_EXPORTS) \
25b42232
PB
10114 echo Configuring in $(HOST_SUBDIR)/flex; \
10115 cd "$(HOST_SUBDIR)/flex" || exit 1; \
295f4e42 10116 case $(srcdir) in \
215c351a
PB
10117 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
10118 *) topdir=`echo $(HOST_SUBDIR)/flex/ | \
10119 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
295f4e42 10120 esac; \
215c351a
PB
10121 srcdiroption="--srcdir=$${topdir}/flex"; \
10122 libsrcdir="$$s/flex"; \
295f4e42 10123 $(SHELL) $${libsrcdir}/configure \
a52a0a7f 10124 $(HOST_CONFIGARGS) $${srcdiroption} \
1358ccea 10125 || exit 1
60975492 10126@endif flex
1358ccea 10127
25b42232
PB
10128
10129
ce406537
PB
10130
10131
295f4e42
NN
10132.PHONY: all-flex maybe-all-flex
10133maybe-all-flex:
60975492 10134@if flex
7e0b5752 10135TARGET-flex=all
60975492 10136maybe-all-flex: all-flex
295f4e42 10137all-flex: configure-flex
1061f99e 10138 @$(unstage)
295f4e42 10139 @r=`${PWD_COMMAND}`; export r; \
8c90b13a 10140 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 10141 $(HOST_EXPORTS) \
215c351a
PB
10142 (cd $(HOST_SUBDIR)/flex && \
10143 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-flex))
60975492 10144@endif flex
295f4e42 10145
25b42232 10146
ce406537
PB
10147
10148
295f4e42
NN
10149.PHONY: check-flex maybe-check-flex
10150maybe-check-flex:
60975492
PB
10151@if flex
10152maybe-check-flex: check-flex
295f4e42
NN
10153
10154# This module is only tested in a native toolchain.
10155check-flex:
1061f99e 10156 @$(unstage)
295f4e42
NN
10157 @if [ '$(host)' = '$(target)' ] ; then \
10158 r=`${PWD_COMMAND}`; export r; \
10159 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 10160 $(HOST_EXPORTS) \
215c351a 10161 (cd $(HOST_SUBDIR)/flex && \
ef6e9bc0 10162 $(MAKE) $(FLAGS_TO_PASS) check); \
295f4e42 10163 fi
1358ccea 10164
60975492 10165@endif flex
1358ccea 10166
295f4e42
NN
10167.PHONY: install-flex maybe-install-flex
10168maybe-install-flex:
60975492
PB
10169@if flex
10170maybe-install-flex: install-flex
1358ccea 10171
295f4e42 10172install-flex: installdirs
1061f99e 10173 @$(unstage)
295f4e42 10174 @r=`${PWD_COMMAND}`; export r; \
8c90b13a 10175 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 10176 $(HOST_EXPORTS) \
215c351a 10177 (cd $(HOST_SUBDIR)/flex && \
ace9ac7b 10178 $(MAKE) $(FLAGS_TO_PASS) install)
1358ccea 10179
60975492 10180@endif flex
1358ccea 10181
295f4e42 10182# Other targets (info, dvi, etc.)
1358ccea 10183
295f4e42
NN
10184.PHONY: maybe-info-flex info-flex
10185maybe-info-flex:
60975492
PB
10186@if flex
10187maybe-info-flex: info-flex
295f4e42
NN
10188
10189info-flex: \
05750653 10190 configure-flex
1061f99e 10191 @$(unstage)
295f4e42 10192 @[ -f ./flex/Makefile ] || exit 0; \
8c90b13a
L
10193 r=`${PWD_COMMAND}`; export r; \
10194 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 10195 $(HOST_EXPORTS) \
d32ab992 10196 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
10197 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10198 done; \
295f4e42 10199 echo "Doing info in flex" ; \
215c351a 10200 (cd $(HOST_SUBDIR)/flex && \
1358ccea
NN
10201 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10202 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10203 "RANLIB=$${RANLIB}" \
10204 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 10205 info) \
1358ccea
NN
10206 || exit 1
10207
60975492 10208@endif flex
1358ccea 10209
295f4e42
NN
10210.PHONY: maybe-dvi-flex dvi-flex
10211maybe-dvi-flex:
60975492
PB
10212@if flex
10213maybe-dvi-flex: dvi-flex
1358ccea 10214
295f4e42 10215dvi-flex: \
05750653 10216 configure-flex
1061f99e 10217 @$(unstage)
295f4e42 10218 @[ -f ./flex/Makefile ] || exit 0; \
8c90b13a
L
10219 r=`${PWD_COMMAND}`; export r; \
10220 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 10221 $(HOST_EXPORTS) \
d32ab992 10222 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
10223 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10224 done; \
295f4e42 10225 echo "Doing dvi in flex" ; \
215c351a 10226 (cd $(HOST_SUBDIR)/flex && \
1358ccea
NN
10227 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10228 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10229 "RANLIB=$${RANLIB}" \
10230 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 10231 dvi) \
1358ccea
NN
10232 || exit 1
10233
60975492 10234@endif flex
1358ccea 10235
f87a2b2e
MS
10236.PHONY: maybe-html-flex html-flex
10237maybe-html-flex:
10238@if flex
10239maybe-html-flex: html-flex
10240
10241html-flex: \
05750653 10242 configure-flex
1061f99e 10243 @$(unstage)
f87a2b2e
MS
10244 @[ -f ./flex/Makefile ] || exit 0; \
10245 r=`${PWD_COMMAND}`; export r; \
10246 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
f87a2b2e
MS
10247 $(HOST_EXPORTS) \
10248 for flag in $(EXTRA_HOST_FLAGS) ; do \
10249 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10250 done; \
10251 echo "Doing html in flex" ; \
215c351a 10252 (cd $(HOST_SUBDIR)/flex && \
f87a2b2e
MS
10253 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10254 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10255 "RANLIB=$${RANLIB}" \
10256 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
10257 html) \
10258 || exit 1
10259
10260@endif flex
10261
295f4e42
NN
10262.PHONY: maybe-TAGS-flex TAGS-flex
10263maybe-TAGS-flex:
60975492
PB
10264@if flex
10265maybe-TAGS-flex: TAGS-flex
1358ccea 10266
295f4e42 10267TAGS-flex: \
05750653 10268 configure-flex
1061f99e 10269 @$(unstage)
295f4e42 10270 @[ -f ./flex/Makefile ] || exit 0; \
8c90b13a
L
10271 r=`${PWD_COMMAND}`; export r; \
10272 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 10273 $(HOST_EXPORTS) \
d32ab992 10274 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
10275 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10276 done; \
295f4e42 10277 echo "Doing TAGS in flex" ; \
215c351a 10278 (cd $(HOST_SUBDIR)/flex && \
1358ccea
NN
10279 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10280 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10281 "RANLIB=$${RANLIB}" \
10282 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 10283 TAGS) \
1358ccea
NN
10284 || exit 1
10285
60975492 10286@endif flex
1358ccea 10287
295f4e42
NN
10288.PHONY: maybe-install-info-flex install-info-flex
10289maybe-install-info-flex:
60975492
PB
10290@if flex
10291maybe-install-info-flex: install-info-flex
1358ccea 10292
295f4e42
NN
10293install-info-flex: \
10294 configure-flex \
05750653 10295 info-flex
1061f99e 10296 @$(unstage)
295f4e42 10297 @[ -f ./flex/Makefile ] || exit 0; \
8c90b13a
L
10298 r=`${PWD_COMMAND}`; export r; \
10299 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 10300 $(HOST_EXPORTS) \
d32ab992 10301 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
10302 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10303 done; \
295f4e42 10304 echo "Doing install-info in flex" ; \
215c351a 10305 (cd $(HOST_SUBDIR)/flex && \
1358ccea
NN
10306 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10307 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10308 "RANLIB=$${RANLIB}" \
10309 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 10310 install-info) \
1358ccea
NN
10311 || exit 1
10312
60975492 10313@endif flex
1358ccea 10314
295f4e42
NN
10315.PHONY: maybe-installcheck-flex installcheck-flex
10316maybe-installcheck-flex:
60975492
PB
10317@if flex
10318maybe-installcheck-flex: installcheck-flex
1358ccea 10319
295f4e42 10320installcheck-flex: \
05750653 10321 configure-flex
1061f99e 10322 @$(unstage)
295f4e42 10323 @[ -f ./flex/Makefile ] || exit 0; \
8c90b13a
L
10324 r=`${PWD_COMMAND}`; export r; \
10325 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 10326 $(HOST_EXPORTS) \
d32ab992 10327 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
10328 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10329 done; \
295f4e42 10330 echo "Doing installcheck in flex" ; \
215c351a 10331 (cd $(HOST_SUBDIR)/flex && \
1358ccea
NN
10332 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10333 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10334 "RANLIB=$${RANLIB}" \
10335 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 10336 installcheck) \
1358ccea
NN
10337 || exit 1
10338
60975492 10339@endif flex
1358ccea 10340
295f4e42
NN
10341.PHONY: maybe-mostlyclean-flex mostlyclean-flex
10342maybe-mostlyclean-flex:
60975492
PB
10343@if flex
10344maybe-mostlyclean-flex: mostlyclean-flex
1358ccea 10345
05750653 10346mostlyclean-flex:
1061f99e 10347 @$(unstage)
295f4e42 10348 @[ -f ./flex/Makefile ] || exit 0; \
8c90b13a
L
10349 r=`${PWD_COMMAND}`; export r; \
10350 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 10351 $(HOST_EXPORTS) \
d32ab992 10352 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
10353 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10354 done; \
295f4e42 10355 echo "Doing mostlyclean in flex" ; \
215c351a 10356 (cd $(HOST_SUBDIR)/flex && \
1358ccea
NN
10357 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10358 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10359 "RANLIB=$${RANLIB}" \
10360 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 10361 mostlyclean) \
1358ccea
NN
10362 || exit 1
10363
60975492 10364@endif flex
1358ccea 10365
295f4e42
NN
10366.PHONY: maybe-clean-flex clean-flex
10367maybe-clean-flex:
60975492
PB
10368@if flex
10369maybe-clean-flex: clean-flex
1358ccea 10370
05750653 10371clean-flex:
1061f99e 10372 @$(unstage)
295f4e42 10373 @[ -f ./flex/Makefile ] || exit 0; \
8c90b13a
L
10374 r=`${PWD_COMMAND}`; export r; \
10375 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 10376 $(HOST_EXPORTS) \
d32ab992 10377 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
10378 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10379 done; \
295f4e42 10380 echo "Doing clean in flex" ; \
215c351a 10381 (cd $(HOST_SUBDIR)/flex && \
1358ccea
NN
10382 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10383 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10384 "RANLIB=$${RANLIB}" \
10385 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 10386 clean) \
1358ccea
NN
10387 || exit 1
10388
60975492 10389@endif flex
1358ccea 10390
295f4e42
NN
10391.PHONY: maybe-distclean-flex distclean-flex
10392maybe-distclean-flex:
60975492
PB
10393@if flex
10394maybe-distclean-flex: distclean-flex
1358ccea 10395
05750653 10396distclean-flex:
1061f99e 10397 @$(unstage)
295f4e42 10398 @[ -f ./flex/Makefile ] || exit 0; \
8c90b13a
L
10399 r=`${PWD_COMMAND}`; export r; \
10400 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 10401 $(HOST_EXPORTS) \
d32ab992 10402 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
10403 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10404 done; \
295f4e42 10405 echo "Doing distclean in flex" ; \
215c351a 10406 (cd $(HOST_SUBDIR)/flex && \
1358ccea
NN
10407 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10408 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10409 "RANLIB=$${RANLIB}" \
10410 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 10411 distclean) \
1358ccea
NN
10412 || exit 1
10413
60975492 10414@endif flex
1358ccea 10415
295f4e42
NN
10416.PHONY: maybe-maintainer-clean-flex maintainer-clean-flex
10417maybe-maintainer-clean-flex:
60975492
PB
10418@if flex
10419maybe-maintainer-clean-flex: maintainer-clean-flex
1358ccea 10420
05750653 10421maintainer-clean-flex:
1061f99e 10422 @$(unstage)
295f4e42 10423 @[ -f ./flex/Makefile ] || exit 0; \
8c90b13a
L
10424 r=`${PWD_COMMAND}`; export r; \
10425 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 10426 $(HOST_EXPORTS) \
d32ab992 10427 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
10428 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10429 done; \
295f4e42 10430 echo "Doing maintainer-clean in flex" ; \
215c351a 10431 (cd $(HOST_SUBDIR)/flex && \
1358ccea
NN
10432 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10433 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10434 "RANLIB=$${RANLIB}" \
10435 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 10436 maintainer-clean) \
1358ccea
NN
10437 || exit 1
10438
60975492 10439@endif flex
1358ccea 10440
1358ccea 10441
25b42232 10442
295f4e42
NN
10443.PHONY: configure-gas maybe-configure-gas
10444maybe-configure-gas:
60975492
PB
10445@if gas
10446maybe-configure-gas: configure-gas
25b42232 10447configure-gas:
7c27e184 10448 @test -f stage_last && exit 0; \
215c351a
PB
10449 test ! -f $(HOST_SUBDIR)/gas/Makefile || exit 0; \
10450 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas ; \
8c90b13a
L
10451 r=`${PWD_COMMAND}`; export r; \
10452 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 10453 $(HOST_EXPORTS) \
25b42232
PB
10454 echo Configuring in $(HOST_SUBDIR)/gas; \
10455 cd "$(HOST_SUBDIR)/gas" || exit 1; \
295f4e42 10456 case $(srcdir) in \
215c351a
PB
10457 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
10458 *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
10459 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
295f4e42 10460 esac; \
215c351a
PB
10461 srcdiroption="--srcdir=$${topdir}/gas"; \
10462 libsrcdir="$$s/gas"; \
295f4e42 10463 $(SHELL) $${libsrcdir}/configure \
a52a0a7f 10464 $(HOST_CONFIGARGS) $${srcdiroption} \
1358ccea 10465 || exit 1
60975492 10466@endif gas
1358ccea 10467
25b42232
PB
10468
10469
ce406537
PB
10470.PHONY: configure-stage1-gas maybe-configure-stage1-gas
10471maybe-configure-stage1-gas:
10472@if gas-bootstrap
10473maybe-configure-stage1-gas: configure-stage1-gas
10474configure-stage1-gas:
1061f99e 10475 @[ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
ce406537
PB
10476 @[ -f $(HOST_SUBDIR)/gas/Makefile ] && exit 0 || : ; \
10477 r=`${PWD_COMMAND}`; export r; \
10478 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10479 $(HOST_EXPORTS) \
10480 echo Configuring stage 1 in $(HOST_SUBDIR)/gas ; \
10481 cd $(HOST_SUBDIR)/gas || exit 1; \
10482 case $(srcdir) in \
10483 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
10484 *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
10485 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
10486 esac; \
10487 srcdiroption="--srcdir=$${topdir}/gas"; \
10488 libsrcdir="$$s/gas"; \
10489 $(SHELL) $${libsrcdir}/configure \
10490 $(HOST_CONFIGARGS) $${srcdiroption} \
10491 --disable-intermodule --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"
10492@endif gas-bootstrap
10493
10494.PHONY: configure-stage2-gas maybe-configure-stage2-gas
10495maybe-configure-stage2-gas:
10496@if gas-bootstrap
10497maybe-configure-stage2-gas: configure-stage2-gas
10498configure-stage2-gas:
1061f99e 10499 @[ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
ce406537
PB
10500 @[ -f $(HOST_SUBDIR)/gas/Makefile ] && exit 0 || : ; \
10501 r=`${PWD_COMMAND}`; export r; \
10502 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10503 $(HOST_EXPORTS) \
10504 $(POSTSTAGE1_HOST_EXPORTS) \
10505 echo Configuring stage 2 in $(HOST_SUBDIR)/gas ; \
10506 cd $(HOST_SUBDIR)/gas || exit 1; \
10507 case $(srcdir) in \
10508 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
10509 *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
10510 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
10511 esac; \
10512 srcdiroption="--srcdir=$${topdir}/gas"; \
10513 libsrcdir="$$s/gas"; \
10514 $(SHELL) $${libsrcdir}/configure \
10515 $(HOST_CONFIGARGS) $${srcdiroption} \
10516 @stage2_werror_flag@
10517@endif gas-bootstrap
10518
10519.PHONY: configure-stage3-gas maybe-configure-stage3-gas
10520maybe-configure-stage3-gas:
10521@if gas-bootstrap
10522maybe-configure-stage3-gas: configure-stage3-gas
10523configure-stage3-gas:
1061f99e 10524 @[ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
ce406537
PB
10525 @[ -f $(HOST_SUBDIR)/gas/Makefile ] && exit 0 || : ; \
10526 r=`${PWD_COMMAND}`; export r; \
10527 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10528 $(HOST_EXPORTS) \
10529 $(POSTSTAGE1_HOST_EXPORTS) \
10530 echo Configuring stage 3 in $(HOST_SUBDIR)/gas ; \
10531 cd $(HOST_SUBDIR)/gas || exit 1; \
10532 case $(srcdir) in \
10533 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
10534 *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
10535 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
10536 esac; \
10537 srcdiroption="--srcdir=$${topdir}/gas"; \
10538 libsrcdir="$$s/gas"; \
10539 $(SHELL) $${libsrcdir}/configure \
10540 $(HOST_CONFIGARGS) $${srcdiroption} \
10541 @stage2_werror_flag@
10542@endif gas-bootstrap
10543
10544.PHONY: configure-stage4-gas maybe-configure-stage4-gas
10545maybe-configure-stage4-gas:
10546@if gas-bootstrap
10547maybe-configure-stage4-gas: configure-stage4-gas
10548configure-stage4-gas:
1061f99e 10549 @[ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
ce406537
PB
10550 @[ -f $(HOST_SUBDIR)/gas/Makefile ] && exit 0 || : ; \
10551 r=`${PWD_COMMAND}`; export r; \
10552 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10553 $(HOST_EXPORTS) \
10554 $(POSTSTAGE1_HOST_EXPORTS) \
10555 echo Configuring stage 4 in $(HOST_SUBDIR)/gas ; \
10556 cd $(HOST_SUBDIR)/gas || exit 1; \
10557 case $(srcdir) in \
10558 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
10559 *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
10560 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
10561 esac; \
10562 srcdiroption="--srcdir=$${topdir}/gas"; \
10563 libsrcdir="$$s/gas"; \
10564 $(SHELL) $${libsrcdir}/configure \
10565 $(HOST_CONFIGARGS) $${srcdiroption} \
10566 @stage2_werror_flag@
10567@endif gas-bootstrap
10568
10569.PHONY: configure-stageprofile-gas maybe-configure-stageprofile-gas
10570maybe-configure-stageprofile-gas:
10571@if gas-bootstrap
10572maybe-configure-stageprofile-gas: configure-stageprofile-gas
10573configure-stageprofile-gas:
1061f99e 10574 @[ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
ce406537
PB
10575 @[ -f $(HOST_SUBDIR)/gas/Makefile ] && exit 0 || : ; \
10576 r=`${PWD_COMMAND}`; export r; \
10577 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10578 $(HOST_EXPORTS) \
10579 $(POSTSTAGE1_HOST_EXPORTS) \
10580 echo Configuring stage profile in $(HOST_SUBDIR)/gas ; \
10581 cd $(HOST_SUBDIR)/gas || exit 1; \
10582 case $(srcdir) in \
10583 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
10584 *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
10585 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
10586 esac; \
10587 srcdiroption="--srcdir=$${topdir}/gas"; \
10588 libsrcdir="$$s/gas"; \
10589 $(SHELL) $${libsrcdir}/configure \
10590 $(HOST_CONFIGARGS) $${srcdiroption} \
10591 @stage2_werror_flag@
10592@endif gas-bootstrap
10593
10594.PHONY: configure-stagefeedback-gas maybe-configure-stagefeedback-gas
10595maybe-configure-stagefeedback-gas:
10596@if gas-bootstrap
10597maybe-configure-stagefeedback-gas: configure-stagefeedback-gas
10598configure-stagefeedback-gas:
1061f99e 10599 @[ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
ce406537
PB
10600 @[ -f $(HOST_SUBDIR)/gas/Makefile ] && exit 0 || : ; \
10601 r=`${PWD_COMMAND}`; export r; \
10602 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10603 $(HOST_EXPORTS) \
10604 $(POSTSTAGE1_HOST_EXPORTS) \
10605 echo Configuring stage feedback in $(HOST_SUBDIR)/gas ; \
10606 cd $(HOST_SUBDIR)/gas || exit 1; \
10607 case $(srcdir) in \
10608 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
10609 *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
10610 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
10611 esac; \
10612 srcdiroption="--srcdir=$${topdir}/gas"; \
10613 libsrcdir="$$s/gas"; \
10614 $(SHELL) $${libsrcdir}/configure \
10615 $(HOST_CONFIGARGS) $${srcdiroption} \
10616 @stage2_werror_flag@
10617@endif gas-bootstrap
10618
10619
10620
10621
10622
295f4e42
NN
10623.PHONY: all-gas maybe-all-gas
10624maybe-all-gas:
60975492 10625@if gas
7e0b5752 10626TARGET-gas=all
60975492 10627maybe-all-gas: all-gas
295f4e42 10628all-gas: configure-gas
7c27e184
PB
10629 @test -f stage_last && exit 0; \
10630 r=`${PWD_COMMAND}`; export r; \
295f4e42 10631 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 10632 $(HOST_EXPORTS) \
215c351a
PB
10633 (cd $(HOST_SUBDIR)/gas && \
10634 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-gas))
60975492 10635@endif gas
1358ccea 10636
25b42232 10637
ce406537
PB
10638
10639.PHONY: all-stage1-gas maybe-all-stage1-gas
10640.PHONY: clean-stage1-gas maybe-clean-stage1-gas
10641maybe-all-stage1-gas:
10642maybe-clean-stage1-gas:
10643@if gas-bootstrap
10644maybe-all-stage1-gas: all-stage1-gas
10645all-stage1: all-stage1-gas
1061f99e 10646TARGET-stage1-gas = $(TARGET-gas)
ce406537 10647all-stage1-gas: configure-stage1-gas
1061f99e 10648 @[ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
ce406537
PB
10649 @r=`${PWD_COMMAND}`; export r; \
10650 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10651 $(HOST_EXPORTS) \
10652 cd $(HOST_SUBDIR)/gas && \
1061f99e
PB
10653 $(MAKE) $(FLAGS_TO_PASS) CFLAGS="$(STAGE1_CFLAGS)" \
10654 $(TARGET-stage1-gas)
ce406537
PB
10655
10656maybe-clean-stage1-gas: clean-stage1-gas
10657clean-stage1: clean-stage1-gas
10658clean-stage1-gas:
10659 @[ -f $(HOST_SUBDIR)/gas/Makefile ] || [ -f $(HOST_SUBDIR)/stage1-gas/Makefile ] \
10660 || exit 0 ; \
1061f99e 10661 @[ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
ce406537
PB
10662 cd $(HOST_SUBDIR)/gas && \
10663 $(MAKE) $(FLAGS_TO_PASS) \
10664 CFLAGS="$(STAGE1_CFLAGS)" clean
10665@endif gas-bootstrap
10666
10667
10668.PHONY: all-stage2-gas maybe-all-stage2-gas
10669.PHONY: clean-stage2-gas maybe-clean-stage2-gas
10670maybe-all-stage2-gas:
10671maybe-clean-stage2-gas:
10672@if gas-bootstrap
10673maybe-all-stage2-gas: all-stage2-gas
10674all-stage2: all-stage2-gas
1061f99e 10675TARGET-stage2-gas = $(TARGET-gas)
ce406537 10676all-stage2-gas: configure-stage2-gas
1061f99e 10677 @[ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
ce406537
PB
10678 @r=`${PWD_COMMAND}`; export r; \
10679 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10680 $(HOST_EXPORTS) \
10681 $(POSTSTAGE1_HOST_EXPORTS) \
10682 cd $(HOST_SUBDIR)/gas && \
1061f99e
PB
10683 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
10684 $(TARGET-stage2-gas)
ce406537
PB
10685
10686maybe-clean-stage2-gas: clean-stage2-gas
10687clean-stage2: clean-stage2-gas
10688clean-stage2-gas:
10689 @[ -f $(HOST_SUBDIR)/gas/Makefile ] || [ -f $(HOST_SUBDIR)/stage2-gas/Makefile ] \
10690 || exit 0 ; \
1061f99e 10691 @[ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
ce406537
PB
10692 cd $(HOST_SUBDIR)/gas && \
10693 $(MAKE) $(FLAGS_TO_PASS) \
10694 $(POSTSTAGE1_FLAGS_TO_PASS) \
10695 clean
10696@endif gas-bootstrap
10697
10698
10699.PHONY: all-stage3-gas maybe-all-stage3-gas
10700.PHONY: clean-stage3-gas maybe-clean-stage3-gas
10701maybe-all-stage3-gas:
10702maybe-clean-stage3-gas:
10703@if gas-bootstrap
10704maybe-all-stage3-gas: all-stage3-gas
10705all-stage3: all-stage3-gas
1061f99e 10706TARGET-stage3-gas = $(TARGET-gas)
ce406537 10707all-stage3-gas: configure-stage3-gas
1061f99e 10708 @[ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
ce406537
PB
10709 @r=`${PWD_COMMAND}`; export r; \
10710 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10711 $(HOST_EXPORTS) \
10712 $(POSTSTAGE1_HOST_EXPORTS) \
10713 cd $(HOST_SUBDIR)/gas && \
1061f99e
PB
10714 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
10715 $(TARGET-stage3-gas)
ce406537
PB
10716
10717maybe-clean-stage3-gas: clean-stage3-gas
10718clean-stage3: clean-stage3-gas
10719clean-stage3-gas:
10720 @[ -f $(HOST_SUBDIR)/gas/Makefile ] || [ -f $(HOST_SUBDIR)/stage3-gas/Makefile ] \
10721 || exit 0 ; \
1061f99e 10722 @[ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
ce406537
PB
10723 cd $(HOST_SUBDIR)/gas && \
10724 $(MAKE) $(FLAGS_TO_PASS) \
10725 $(POSTSTAGE1_FLAGS_TO_PASS) \
10726 clean
10727@endif gas-bootstrap
10728
10729
10730.PHONY: all-stage4-gas maybe-all-stage4-gas
10731.PHONY: clean-stage4-gas maybe-clean-stage4-gas
10732maybe-all-stage4-gas:
10733maybe-clean-stage4-gas:
10734@if gas-bootstrap
10735maybe-all-stage4-gas: all-stage4-gas
10736all-stage4: all-stage4-gas
1061f99e 10737TARGET-stage4-gas = $(TARGET-gas)
ce406537 10738all-stage4-gas: configure-stage4-gas
1061f99e 10739 @[ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
ce406537
PB
10740 @r=`${PWD_COMMAND}`; export r; \
10741 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10742 $(HOST_EXPORTS) \
10743 $(POSTSTAGE1_HOST_EXPORTS) \
10744 cd $(HOST_SUBDIR)/gas && \
1061f99e
PB
10745 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
10746 $(TARGET-stage4-gas)
ce406537
PB
10747
10748maybe-clean-stage4-gas: clean-stage4-gas
10749clean-stage4: clean-stage4-gas
10750clean-stage4-gas:
10751 @[ -f $(HOST_SUBDIR)/gas/Makefile ] || [ -f $(HOST_SUBDIR)/stage4-gas/Makefile ] \
10752 || exit 0 ; \
1061f99e 10753 @[ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
ce406537
PB
10754 cd $(HOST_SUBDIR)/gas && \
10755 $(MAKE) $(FLAGS_TO_PASS) \
10756 $(POSTSTAGE1_FLAGS_TO_PASS) \
10757 clean
10758@endif gas-bootstrap
10759
10760
10761.PHONY: all-stageprofile-gas maybe-all-stageprofile-gas
10762.PHONY: clean-stageprofile-gas maybe-clean-stageprofile-gas
10763maybe-all-stageprofile-gas:
10764maybe-clean-stageprofile-gas:
10765@if gas-bootstrap
10766maybe-all-stageprofile-gas: all-stageprofile-gas
10767all-stageprofile: all-stageprofile-gas
1061f99e 10768TARGET-stageprofile-gas = $(TARGET-gas)
ce406537 10769all-stageprofile-gas: configure-stageprofile-gas
1061f99e 10770 @[ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
ce406537
PB
10771 @r=`${PWD_COMMAND}`; export r; \
10772 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10773 $(HOST_EXPORTS) \
10774 $(POSTSTAGE1_HOST_EXPORTS) \
10775 cd $(HOST_SUBDIR)/gas && \
1061f99e
PB
10776 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" \
10777 $(TARGET-stageprofile-gas)
ce406537
PB
10778
10779maybe-clean-stageprofile-gas: clean-stageprofile-gas
10780clean-stageprofile: clean-stageprofile-gas
10781clean-stageprofile-gas:
10782 @[ -f $(HOST_SUBDIR)/gas/Makefile ] || [ -f $(HOST_SUBDIR)/stageprofile-gas/Makefile ] \
10783 || exit 0 ; \
1061f99e 10784 @[ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
ce406537
PB
10785 cd $(HOST_SUBDIR)/gas && \
10786 $(MAKE) $(FLAGS_TO_PASS) \
10787 $(POSTSTAGE1_FLAGS_TO_PASS) \
10788 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" clean
10789@endif gas-bootstrap
10790
10791
10792.PHONY: all-stagefeedback-gas maybe-all-stagefeedback-gas
10793.PHONY: clean-stagefeedback-gas maybe-clean-stagefeedback-gas
10794maybe-all-stagefeedback-gas:
10795maybe-clean-stagefeedback-gas:
10796@if gas-bootstrap
10797maybe-all-stagefeedback-gas: all-stagefeedback-gas
10798all-stagefeedback: all-stagefeedback-gas
1061f99e 10799TARGET-stagefeedback-gas = $(TARGET-gas)
ce406537 10800all-stagefeedback-gas: configure-stagefeedback-gas
1061f99e 10801 @[ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
ce406537
PB
10802 @r=`${PWD_COMMAND}`; export r; \
10803 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10804 $(HOST_EXPORTS) \
10805 $(POSTSTAGE1_HOST_EXPORTS) \
10806 cd $(HOST_SUBDIR)/gas && \
1061f99e
PB
10807 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-use" \
10808 $(TARGET-stagefeedback-gas)
ce406537
PB
10809
10810maybe-clean-stagefeedback-gas: clean-stagefeedback-gas
10811clean-stagefeedback: clean-stagefeedback-gas
10812clean-stagefeedback-gas:
10813 @[ -f $(HOST_SUBDIR)/gas/Makefile ] || [ -f $(HOST_SUBDIR)/stagefeedback-gas/Makefile ] \
10814 || exit 0 ; \
1061f99e 10815 @[ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
ce406537
PB
10816 cd $(HOST_SUBDIR)/gas && \
10817 $(MAKE) $(FLAGS_TO_PASS) \
10818 $(POSTSTAGE1_FLAGS_TO_PASS) \
10819 CFLAGS="$(BOOT_CFLAGS) -fprofile-use" clean
10820@endif gas-bootstrap
10821
10822
10823
10824
10825
295f4e42
NN
10826.PHONY: check-gas maybe-check-gas
10827maybe-check-gas:
60975492
PB
10828@if gas
10829maybe-check-gas: check-gas
1358ccea 10830
295f4e42 10831check-gas:
1061f99e 10832 @$(unstage)
295f4e42 10833 @r=`${PWD_COMMAND}`; export r; \
8c90b13a 10834 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 10835 $(HOST_EXPORTS) \
215c351a
PB
10836 (cd $(HOST_SUBDIR)/gas && \
10837 $(MAKE) $(FLAGS_TO_PASS) check)
1358ccea 10838
60975492 10839@endif gas
1358ccea 10840
295f4e42
NN
10841.PHONY: install-gas maybe-install-gas
10842maybe-install-gas:
60975492
PB
10843@if gas
10844maybe-install-gas: install-gas
1358ccea 10845
295f4e42 10846install-gas: installdirs
1061f99e 10847 @$(unstage)
295f4e42 10848 @r=`${PWD_COMMAND}`; export r; \
8c90b13a 10849 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 10850 $(HOST_EXPORTS) \
215c351a 10851 (cd $(HOST_SUBDIR)/gas && \
ace9ac7b 10852 $(MAKE) $(FLAGS_TO_PASS) install)
1358ccea 10853
60975492 10854@endif gas
1358ccea 10855
295f4e42 10856# Other targets (info, dvi, etc.)
1358ccea 10857
295f4e42
NN
10858.PHONY: maybe-info-gas info-gas
10859maybe-info-gas:
60975492
PB
10860@if gas
10861maybe-info-gas: info-gas
295f4e42
NN
10862
10863info-gas: \
05750653 10864 configure-gas
295f4e42 10865 @[ -f ./gas/Makefile ] || exit 0; \
8c90b13a
L
10866 r=`${PWD_COMMAND}`; export r; \
10867 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 10868 $(HOST_EXPORTS) \
d32ab992 10869 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
10870 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10871 done; \
295f4e42 10872 echo "Doing info in gas" ; \
215c351a 10873 (cd $(HOST_SUBDIR)/gas && \
1358ccea
NN
10874 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10875 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10876 "RANLIB=$${RANLIB}" \
10877 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 10878 info) \
1358ccea
NN
10879 || exit 1
10880
60975492 10881@endif gas
1358ccea 10882
295f4e42
NN
10883.PHONY: maybe-dvi-gas dvi-gas
10884maybe-dvi-gas:
60975492
PB
10885@if gas
10886maybe-dvi-gas: dvi-gas
1358ccea 10887
295f4e42 10888dvi-gas: \
05750653 10889 configure-gas
295f4e42 10890 @[ -f ./gas/Makefile ] || exit 0; \
8c90b13a
L
10891 r=`${PWD_COMMAND}`; export r; \
10892 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 10893 $(HOST_EXPORTS) \
d32ab992 10894 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
10895 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10896 done; \
295f4e42 10897 echo "Doing dvi in gas" ; \
215c351a 10898 (cd $(HOST_SUBDIR)/gas && \
1358ccea
NN
10899 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10900 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10901 "RANLIB=$${RANLIB}" \
10902 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 10903 dvi) \
1358ccea
NN
10904 || exit 1
10905
60975492 10906@endif gas
1358ccea 10907
f87a2b2e
MS
10908.PHONY: maybe-html-gas html-gas
10909maybe-html-gas:
10910@if gas
10911maybe-html-gas: html-gas
10912
10913html-gas: \
05750653 10914 configure-gas
f87a2b2e
MS
10915 @[ -f ./gas/Makefile ] || exit 0; \
10916 r=`${PWD_COMMAND}`; export r; \
10917 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
f87a2b2e
MS
10918 $(HOST_EXPORTS) \
10919 for flag in $(EXTRA_HOST_FLAGS) ; do \
10920 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10921 done; \
10922 echo "Doing html in gas" ; \
215c351a 10923 (cd $(HOST_SUBDIR)/gas && \
f87a2b2e
MS
10924 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10925 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10926 "RANLIB=$${RANLIB}" \
10927 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
10928 html) \
10929 || exit 1
10930
10931@endif gas
10932
295f4e42
NN
10933.PHONY: maybe-TAGS-gas TAGS-gas
10934maybe-TAGS-gas:
60975492
PB
10935@if gas
10936maybe-TAGS-gas: TAGS-gas
1358ccea 10937
295f4e42 10938TAGS-gas: \
05750653 10939 configure-gas
295f4e42 10940 @[ -f ./gas/Makefile ] || exit 0; \
8c90b13a
L
10941 r=`${PWD_COMMAND}`; export r; \
10942 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 10943 $(HOST_EXPORTS) \
d32ab992 10944 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
10945 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10946 done; \
295f4e42 10947 echo "Doing TAGS in gas" ; \
215c351a 10948 (cd $(HOST_SUBDIR)/gas && \
1358ccea
NN
10949 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10950 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10951 "RANLIB=$${RANLIB}" \
10952 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 10953 TAGS) \
1358ccea
NN
10954 || exit 1
10955
60975492 10956@endif gas
1358ccea 10957
295f4e42
NN
10958.PHONY: maybe-install-info-gas install-info-gas
10959maybe-install-info-gas:
60975492
PB
10960@if gas
10961maybe-install-info-gas: install-info-gas
1358ccea 10962
295f4e42
NN
10963install-info-gas: \
10964 configure-gas \
05750653 10965 info-gas
295f4e42 10966 @[ -f ./gas/Makefile ] || exit 0; \
8c90b13a
L
10967 r=`${PWD_COMMAND}`; export r; \
10968 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 10969 $(HOST_EXPORTS) \
d32ab992 10970 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
10971 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10972 done; \
295f4e42 10973 echo "Doing install-info in gas" ; \
215c351a 10974 (cd $(HOST_SUBDIR)/gas && \
1358ccea
NN
10975 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10976 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10977 "RANLIB=$${RANLIB}" \
10978 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 10979 install-info) \
1358ccea
NN
10980 || exit 1
10981
60975492 10982@endif gas
1358ccea 10983
295f4e42
NN
10984.PHONY: maybe-installcheck-gas installcheck-gas
10985maybe-installcheck-gas:
60975492
PB
10986@if gas
10987maybe-installcheck-gas: installcheck-gas
1358ccea 10988
295f4e42 10989installcheck-gas: \
05750653 10990 configure-gas
295f4e42 10991 @[ -f ./gas/Makefile ] || exit 0; \
8c90b13a
L
10992 r=`${PWD_COMMAND}`; export r; \
10993 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 10994 $(HOST_EXPORTS) \
d32ab992 10995 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
10996 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10997 done; \
295f4e42 10998 echo "Doing installcheck in gas" ; \
215c351a 10999 (cd $(HOST_SUBDIR)/gas && \
1358ccea
NN
11000 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11001 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11002 "RANLIB=$${RANLIB}" \
11003 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 11004 installcheck) \
1358ccea
NN
11005 || exit 1
11006
60975492 11007@endif gas
1358ccea 11008
295f4e42
NN
11009.PHONY: maybe-mostlyclean-gas mostlyclean-gas
11010maybe-mostlyclean-gas:
60975492
PB
11011@if gas
11012maybe-mostlyclean-gas: mostlyclean-gas
1358ccea 11013
05750653 11014mostlyclean-gas:
295f4e42 11015 @[ -f ./gas/Makefile ] || exit 0; \
8c90b13a
L
11016 r=`${PWD_COMMAND}`; export r; \
11017 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 11018 $(HOST_EXPORTS) \
d32ab992 11019 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
11020 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11021 done; \
295f4e42 11022 echo "Doing mostlyclean in gas" ; \
215c351a 11023 (cd $(HOST_SUBDIR)/gas && \
1358ccea
NN
11024 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11025 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11026 "RANLIB=$${RANLIB}" \
11027 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 11028 mostlyclean) \
1358ccea
NN
11029 || exit 1
11030
60975492 11031@endif gas
1358ccea 11032
295f4e42
NN
11033.PHONY: maybe-clean-gas clean-gas
11034maybe-clean-gas:
60975492
PB
11035@if gas
11036maybe-clean-gas: clean-gas
1358ccea 11037
05750653 11038clean-gas:
295f4e42 11039 @[ -f ./gas/Makefile ] || exit 0; \
8c90b13a
L
11040 r=`${PWD_COMMAND}`; export r; \
11041 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 11042 $(HOST_EXPORTS) \
d32ab992 11043 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
11044 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11045 done; \
295f4e42 11046 echo "Doing clean in gas" ; \
215c351a 11047 (cd $(HOST_SUBDIR)/gas && \
1358ccea
NN
11048 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11049 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11050 "RANLIB=$${RANLIB}" \
11051 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 11052 clean) \
1358ccea
NN
11053 || exit 1
11054
60975492 11055@endif gas
1358ccea 11056
295f4e42
NN
11057.PHONY: maybe-distclean-gas distclean-gas
11058maybe-distclean-gas:
60975492
PB
11059@if gas
11060maybe-distclean-gas: distclean-gas
1358ccea 11061
05750653 11062distclean-gas:
295f4e42 11063 @[ -f ./gas/Makefile ] || exit 0; \
8c90b13a
L
11064 r=`${PWD_COMMAND}`; export r; \
11065 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 11066 $(HOST_EXPORTS) \
d32ab992 11067 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
11068 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11069 done; \
295f4e42 11070 echo "Doing distclean in gas" ; \
215c351a 11071 (cd $(HOST_SUBDIR)/gas && \
1358ccea
NN
11072 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11073 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11074 "RANLIB=$${RANLIB}" \
11075 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 11076 distclean) \
1358ccea
NN
11077 || exit 1
11078
60975492 11079@endif gas
1358ccea 11080
295f4e42
NN
11081.PHONY: maybe-maintainer-clean-gas maintainer-clean-gas
11082maybe-maintainer-clean-gas:
60975492
PB
11083@if gas
11084maybe-maintainer-clean-gas: maintainer-clean-gas
1358ccea 11085
05750653 11086maintainer-clean-gas:
295f4e42 11087 @[ -f ./gas/Makefile ] || exit 0; \
8c90b13a
L
11088 r=`${PWD_COMMAND}`; export r; \
11089 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 11090 $(HOST_EXPORTS) \
d32ab992 11091 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
11092 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11093 done; \
295f4e42 11094 echo "Doing maintainer-clean in gas" ; \
215c351a 11095 (cd $(HOST_SUBDIR)/gas && \
1358ccea
NN
11096 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11097 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11098 "RANLIB=$${RANLIB}" \
11099 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 11100 maintainer-clean) \
1358ccea
NN
11101 || exit 1
11102
60975492 11103@endif gas
1358ccea 11104
1358ccea 11105
25b42232 11106
d32ab992
PB
11107.PHONY: configure-gcc maybe-configure-gcc
11108maybe-configure-gcc:
11109@if gcc
11110maybe-configure-gcc: configure-gcc
25b42232 11111configure-gcc:
7c27e184 11112 @test -f stage_last && exit 0; \
215c351a
PB
11113 test ! -f $(HOST_SUBDIR)/gcc/Makefile || exit 0; \
11114 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc ; \
8c90b13a
L
11115 r=`${PWD_COMMAND}`; export r; \
11116 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 11117 $(HOST_EXPORTS) \
25b42232
PB
11118 echo Configuring in $(HOST_SUBDIR)/gcc; \
11119 cd "$(HOST_SUBDIR)/gcc" || exit 1; \
295f4e42 11120 case $(srcdir) in \
215c351a
PB
11121 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
11122 *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
11123 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
295f4e42 11124 esac; \
215c351a
PB
11125 srcdiroption="--srcdir=$${topdir}/gcc"; \
11126 libsrcdir="$$s/gcc"; \
295f4e42 11127 $(SHELL) $${libsrcdir}/configure \
a52a0a7f 11128 $(HOST_CONFIGARGS) $${srcdiroption} \
1358ccea 11129 || exit 1
d32ab992 11130@endif gcc
1358ccea 11131
25b42232
PB
11132
11133
ce406537
PB
11134.PHONY: configure-stage1-gcc maybe-configure-stage1-gcc
11135maybe-configure-stage1-gcc:
11136@if gcc-bootstrap
11137maybe-configure-stage1-gcc: configure-stage1-gcc
11138configure-stage1-gcc:
1061f99e 11139 @[ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
ce406537
PB
11140 @[ -f $(HOST_SUBDIR)/gcc/Makefile ] && exit 0 || : ; \
11141 r=`${PWD_COMMAND}`; export r; \
11142 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11143 $(HOST_EXPORTS) \
11144 echo Configuring stage 1 in $(HOST_SUBDIR)/gcc ; \
11145 cd $(HOST_SUBDIR)/gcc || exit 1; \
11146 case $(srcdir) in \
11147 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
11148 *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
11149 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
11150 esac; \
11151 srcdiroption="--srcdir=$${topdir}/gcc"; \
11152 libsrcdir="$$s/gcc"; \
11153 $(SHELL) $${libsrcdir}/configure \
11154 $(HOST_CONFIGARGS) $${srcdiroption} \
11155 --disable-intermodule --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"
11156@endif gcc-bootstrap
11157
11158.PHONY: configure-stage2-gcc maybe-configure-stage2-gcc
11159maybe-configure-stage2-gcc:
11160@if gcc-bootstrap
11161maybe-configure-stage2-gcc: configure-stage2-gcc
11162configure-stage2-gcc:
1061f99e 11163 @[ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
ce406537
PB
11164 @[ -f $(HOST_SUBDIR)/gcc/Makefile ] && exit 0 || : ; \
11165 r=`${PWD_COMMAND}`; export r; \
11166 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11167 $(HOST_EXPORTS) \
11168 $(POSTSTAGE1_HOST_EXPORTS) \
11169 echo Configuring stage 2 in $(HOST_SUBDIR)/gcc ; \
11170 cd $(HOST_SUBDIR)/gcc || exit 1; \
11171 case $(srcdir) in \
11172 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
11173 *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
11174 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
11175 esac; \
11176 srcdiroption="--srcdir=$${topdir}/gcc"; \
11177 libsrcdir="$$s/gcc"; \
11178 $(SHELL) $${libsrcdir}/configure \
11179 $(HOST_CONFIGARGS) $${srcdiroption} \
11180 @stage2_werror_flag@
11181@endif gcc-bootstrap
11182
11183.PHONY: configure-stage3-gcc maybe-configure-stage3-gcc
11184maybe-configure-stage3-gcc:
11185@if gcc-bootstrap
11186maybe-configure-stage3-gcc: configure-stage3-gcc
11187configure-stage3-gcc:
1061f99e 11188 @[ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
ce406537
PB
11189 @[ -f $(HOST_SUBDIR)/gcc/Makefile ] && exit 0 || : ; \
11190 r=`${PWD_COMMAND}`; export r; \
11191 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11192 $(HOST_EXPORTS) \
11193 $(POSTSTAGE1_HOST_EXPORTS) \
11194 echo Configuring stage 3 in $(HOST_SUBDIR)/gcc ; \
11195 cd $(HOST_SUBDIR)/gcc || exit 1; \
11196 case $(srcdir) in \
11197 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
11198 *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
11199 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
11200 esac; \
11201 srcdiroption="--srcdir=$${topdir}/gcc"; \
11202 libsrcdir="$$s/gcc"; \
11203 $(SHELL) $${libsrcdir}/configure \
11204 $(HOST_CONFIGARGS) $${srcdiroption} \
11205 @stage2_werror_flag@
11206@endif gcc-bootstrap
11207
11208.PHONY: configure-stage4-gcc maybe-configure-stage4-gcc
11209maybe-configure-stage4-gcc:
11210@if gcc-bootstrap
11211maybe-configure-stage4-gcc: configure-stage4-gcc
11212configure-stage4-gcc:
1061f99e 11213 @[ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
ce406537
PB
11214 @[ -f $(HOST_SUBDIR)/gcc/Makefile ] && exit 0 || : ; \
11215 r=`${PWD_COMMAND}`; export r; \
11216 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11217 $(HOST_EXPORTS) \
11218 $(POSTSTAGE1_HOST_EXPORTS) \
11219 echo Configuring stage 4 in $(HOST_SUBDIR)/gcc ; \
11220 cd $(HOST_SUBDIR)/gcc || exit 1; \
11221 case $(srcdir) in \
11222 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
11223 *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
11224 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
11225 esac; \
11226 srcdiroption="--srcdir=$${topdir}/gcc"; \
11227 libsrcdir="$$s/gcc"; \
11228 $(SHELL) $${libsrcdir}/configure \
11229 $(HOST_CONFIGARGS) $${srcdiroption} \
11230 @stage2_werror_flag@
11231@endif gcc-bootstrap
11232
11233.PHONY: configure-stageprofile-gcc maybe-configure-stageprofile-gcc
11234maybe-configure-stageprofile-gcc:
11235@if gcc-bootstrap
11236maybe-configure-stageprofile-gcc: configure-stageprofile-gcc
11237configure-stageprofile-gcc:
1061f99e 11238 @[ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
ce406537
PB
11239 @[ -f $(HOST_SUBDIR)/gcc/Makefile ] && exit 0 || : ; \
11240 r=`${PWD_COMMAND}`; export r; \
11241 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11242 $(HOST_EXPORTS) \
11243 $(POSTSTAGE1_HOST_EXPORTS) \
11244 echo Configuring stage profile in $(HOST_SUBDIR)/gcc ; \
11245 cd $(HOST_SUBDIR)/gcc || exit 1; \
11246 case $(srcdir) in \
11247 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
11248 *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
11249 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
11250 esac; \
11251 srcdiroption="--srcdir=$${topdir}/gcc"; \
11252 libsrcdir="$$s/gcc"; \
11253 $(SHELL) $${libsrcdir}/configure \
11254 $(HOST_CONFIGARGS) $${srcdiroption} \
11255 @stage2_werror_flag@
11256@endif gcc-bootstrap
11257
11258.PHONY: configure-stagefeedback-gcc maybe-configure-stagefeedback-gcc
11259maybe-configure-stagefeedback-gcc:
11260@if gcc-bootstrap
11261maybe-configure-stagefeedback-gcc: configure-stagefeedback-gcc
11262configure-stagefeedback-gcc:
1061f99e 11263 @[ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
ce406537
PB
11264 @[ -f $(HOST_SUBDIR)/gcc/Makefile ] && exit 0 || : ; \
11265 r=`${PWD_COMMAND}`; export r; \
11266 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11267 $(HOST_EXPORTS) \
11268 $(POSTSTAGE1_HOST_EXPORTS) \
11269 echo Configuring stage feedback in $(HOST_SUBDIR)/gcc ; \
11270 cd $(HOST_SUBDIR)/gcc || exit 1; \
11271 case $(srcdir) in \
11272 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
11273 *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
11274 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
11275 esac; \
11276 srcdiroption="--srcdir=$${topdir}/gcc"; \
11277 libsrcdir="$$s/gcc"; \
11278 $(SHELL) $${libsrcdir}/configure \
11279 $(HOST_CONFIGARGS) $${srcdiroption} \
11280 @stage2_werror_flag@
11281@endif gcc-bootstrap
11282
11283
11284
11285
11286
d32ab992
PB
11287.PHONY: all-gcc maybe-all-gcc
11288maybe-all-gcc:
11289@if gcc
b88a7564 11290TARGET-gcc=`if [ -f stage_last ]; then echo quickstrap ; else echo all; fi`
d32ab992
PB
11291maybe-all-gcc: all-gcc
11292all-gcc: configure-gcc
7c27e184
PB
11293 @test -f stage_last && exit 0; \
11294 r=`${PWD_COMMAND}`; export r; \
295f4e42 11295 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 11296 $(HOST_EXPORTS) \
215c351a
PB
11297 (cd $(HOST_SUBDIR)/gcc && \
11298 $(MAKE) $(FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) $(TARGET-gcc))
d32ab992 11299@endif gcc
1358ccea 11300
25b42232 11301
ce406537
PB
11302
11303.PHONY: all-stage1-gcc maybe-all-stage1-gcc
11304.PHONY: clean-stage1-gcc maybe-clean-stage1-gcc
11305maybe-all-stage1-gcc:
11306maybe-clean-stage1-gcc:
11307@if gcc-bootstrap
11308maybe-all-stage1-gcc: all-stage1-gcc
11309all-stage1: all-stage1-gcc
1061f99e 11310TARGET-stage1-gcc = $(TARGET-gcc)
ce406537 11311all-stage1-gcc: configure-stage1-gcc
1061f99e 11312 @[ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
ce406537
PB
11313 @r=`${PWD_COMMAND}`; export r; \
11314 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11315 $(HOST_EXPORTS) \
11316 cd $(HOST_SUBDIR)/gcc && \
1061f99e
PB
11317 $(MAKE) $(FLAGS_TO_PASS) CFLAGS="$(STAGE1_CFLAGS)" $(EXTRA_GCC_FLAGS) \
11318 $(TARGET-stage1-gcc)
ce406537
PB
11319
11320maybe-clean-stage1-gcc: clean-stage1-gcc
11321clean-stage1: clean-stage1-gcc
11322clean-stage1-gcc:
11323 @[ -f $(HOST_SUBDIR)/gcc/Makefile ] || [ -f $(HOST_SUBDIR)/stage1-gcc/Makefile ] \
11324 || exit 0 ; \
1061f99e 11325 @[ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
ce406537
PB
11326 cd $(HOST_SUBDIR)/gcc && \
11327 $(MAKE) $(FLAGS_TO_PASS) \
11328 CFLAGS="$(STAGE1_CFLAGS)" $(EXTRA_GCC_FLAGS) clean
11329@endif gcc-bootstrap
11330
11331
11332.PHONY: all-stage2-gcc maybe-all-stage2-gcc
11333.PHONY: clean-stage2-gcc maybe-clean-stage2-gcc
11334maybe-all-stage2-gcc:
11335maybe-clean-stage2-gcc:
11336@if gcc-bootstrap
11337maybe-all-stage2-gcc: all-stage2-gcc
11338all-stage2: all-stage2-gcc
1061f99e 11339TARGET-stage2-gcc = $(TARGET-gcc)
ce406537 11340all-stage2-gcc: configure-stage2-gcc
1061f99e 11341 @[ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
ce406537
PB
11342 @r=`${PWD_COMMAND}`; export r; \
11343 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11344 $(HOST_EXPORTS) \
11345 $(POSTSTAGE1_HOST_EXPORTS) \
11346 cd $(HOST_SUBDIR)/gcc && \
1061f99e
PB
11347 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) \
11348 $(TARGET-stage2-gcc)
ce406537
PB
11349
11350maybe-clean-stage2-gcc: clean-stage2-gcc
11351clean-stage2: clean-stage2-gcc
11352clean-stage2-gcc:
11353 @[ -f $(HOST_SUBDIR)/gcc/Makefile ] || [ -f $(HOST_SUBDIR)/stage2-gcc/Makefile ] \
11354 || exit 0 ; \
1061f99e 11355 @[ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
ce406537
PB
11356 cd $(HOST_SUBDIR)/gcc && \
11357 $(MAKE) $(FLAGS_TO_PASS) \
11358 $(POSTSTAGE1_FLAGS_TO_PASS) \
11359 $(EXTRA_GCC_FLAGS) clean
11360@endif gcc-bootstrap
11361
11362
11363.PHONY: all-stage3-gcc maybe-all-stage3-gcc
11364.PHONY: clean-stage3-gcc maybe-clean-stage3-gcc
11365maybe-all-stage3-gcc:
11366maybe-clean-stage3-gcc:
11367@if gcc-bootstrap
11368maybe-all-stage3-gcc: all-stage3-gcc
11369all-stage3: all-stage3-gcc
1061f99e 11370TARGET-stage3-gcc = $(TARGET-gcc)
ce406537 11371all-stage3-gcc: configure-stage3-gcc
1061f99e 11372 @[ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
ce406537
PB
11373 @r=`${PWD_COMMAND}`; export r; \
11374 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11375 $(HOST_EXPORTS) \
11376 $(POSTSTAGE1_HOST_EXPORTS) \
11377 cd $(HOST_SUBDIR)/gcc && \
1061f99e
PB
11378 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) \
11379 $(TARGET-stage3-gcc)
ce406537
PB
11380
11381maybe-clean-stage3-gcc: clean-stage3-gcc
11382clean-stage3: clean-stage3-gcc
11383clean-stage3-gcc:
11384 @[ -f $(HOST_SUBDIR)/gcc/Makefile ] || [ -f $(HOST_SUBDIR)/stage3-gcc/Makefile ] \
11385 || exit 0 ; \
1061f99e 11386 @[ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
ce406537
PB
11387 cd $(HOST_SUBDIR)/gcc && \
11388 $(MAKE) $(FLAGS_TO_PASS) \
11389 $(POSTSTAGE1_FLAGS_TO_PASS) \
11390 $(EXTRA_GCC_FLAGS) clean
11391@endif gcc-bootstrap
11392
11393
11394.PHONY: all-stage4-gcc maybe-all-stage4-gcc
11395.PHONY: clean-stage4-gcc maybe-clean-stage4-gcc
11396maybe-all-stage4-gcc:
11397maybe-clean-stage4-gcc:
11398@if gcc-bootstrap
11399maybe-all-stage4-gcc: all-stage4-gcc
11400all-stage4: all-stage4-gcc
1061f99e 11401TARGET-stage4-gcc = $(TARGET-gcc)
ce406537 11402all-stage4-gcc: configure-stage4-gcc
1061f99e 11403 @[ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
ce406537
PB
11404 @r=`${PWD_COMMAND}`; export r; \
11405 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11406 $(HOST_EXPORTS) \
11407 $(POSTSTAGE1_HOST_EXPORTS) \
11408 cd $(HOST_SUBDIR)/gcc && \
1061f99e
PB
11409 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) \
11410 $(TARGET-stage4-gcc)
ce406537
PB
11411
11412maybe-clean-stage4-gcc: clean-stage4-gcc
11413clean-stage4: clean-stage4-gcc
11414clean-stage4-gcc:
11415 @[ -f $(HOST_SUBDIR)/gcc/Makefile ] || [ -f $(HOST_SUBDIR)/stage4-gcc/Makefile ] \
11416 || exit 0 ; \
1061f99e 11417 @[ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
ce406537
PB
11418 cd $(HOST_SUBDIR)/gcc && \
11419 $(MAKE) $(FLAGS_TO_PASS) \
11420 $(POSTSTAGE1_FLAGS_TO_PASS) \
11421 $(EXTRA_GCC_FLAGS) clean
11422@endif gcc-bootstrap
11423
11424
11425.PHONY: all-stageprofile-gcc maybe-all-stageprofile-gcc
11426.PHONY: clean-stageprofile-gcc maybe-clean-stageprofile-gcc
11427maybe-all-stageprofile-gcc:
11428maybe-clean-stageprofile-gcc:
11429@if gcc-bootstrap
11430maybe-all-stageprofile-gcc: all-stageprofile-gcc
11431all-stageprofile: all-stageprofile-gcc
1061f99e 11432TARGET-stageprofile-gcc = $(TARGET-gcc)
ce406537 11433all-stageprofile-gcc: configure-stageprofile-gcc
1061f99e 11434 @[ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
ce406537
PB
11435 @r=`${PWD_COMMAND}`; export r; \
11436 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11437 $(HOST_EXPORTS) \
11438 $(POSTSTAGE1_HOST_EXPORTS) \
11439 cd $(HOST_SUBDIR)/gcc && \
1061f99e
PB
11440 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" $(EXTRA_GCC_FLAGS) \
11441 $(TARGET-stageprofile-gcc)
ce406537
PB
11442
11443maybe-clean-stageprofile-gcc: clean-stageprofile-gcc
11444clean-stageprofile: clean-stageprofile-gcc
11445clean-stageprofile-gcc:
11446 @[ -f $(HOST_SUBDIR)/gcc/Makefile ] || [ -f $(HOST_SUBDIR)/stageprofile-gcc/Makefile ] \
11447 || exit 0 ; \
1061f99e 11448 @[ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
ce406537
PB
11449 cd $(HOST_SUBDIR)/gcc && \
11450 $(MAKE) $(FLAGS_TO_PASS) \
11451 $(POSTSTAGE1_FLAGS_TO_PASS) \
11452 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" $(EXTRA_GCC_FLAGS) clean
11453@endif gcc-bootstrap
11454
11455
11456.PHONY: all-stagefeedback-gcc maybe-all-stagefeedback-gcc
11457.PHONY: clean-stagefeedback-gcc maybe-clean-stagefeedback-gcc
11458maybe-all-stagefeedback-gcc:
11459maybe-clean-stagefeedback-gcc:
11460@if gcc-bootstrap
11461maybe-all-stagefeedback-gcc: all-stagefeedback-gcc
11462all-stagefeedback: all-stagefeedback-gcc
1061f99e 11463TARGET-stagefeedback-gcc = $(TARGET-gcc)
ce406537 11464all-stagefeedback-gcc: configure-stagefeedback-gcc
1061f99e 11465 @[ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
ce406537
PB
11466 @r=`${PWD_COMMAND}`; export r; \
11467 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11468 $(HOST_EXPORTS) \
11469 $(POSTSTAGE1_HOST_EXPORTS) \
11470 cd $(HOST_SUBDIR)/gcc && \
1061f99e
PB
11471 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-use" $(EXTRA_GCC_FLAGS) \
11472 $(TARGET-stagefeedback-gcc)
ce406537
PB
11473
11474maybe-clean-stagefeedback-gcc: clean-stagefeedback-gcc
11475clean-stagefeedback: clean-stagefeedback-gcc
11476clean-stagefeedback-gcc:
11477 @[ -f $(HOST_SUBDIR)/gcc/Makefile ] || [ -f $(HOST_SUBDIR)/stagefeedback-gcc/Makefile ] \
11478 || exit 0 ; \
1061f99e 11479 @[ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
ce406537
PB
11480 cd $(HOST_SUBDIR)/gcc && \
11481 $(MAKE) $(FLAGS_TO_PASS) \
11482 $(POSTSTAGE1_FLAGS_TO_PASS) \
11483 CFLAGS="$(BOOT_CFLAGS) -fprofile-use" $(EXTRA_GCC_FLAGS) clean
11484@endif gcc-bootstrap
11485
11486
11487
11488
11489
d32ab992
PB
11490.PHONY: check-gcc maybe-check-gcc
11491maybe-check-gcc:
11492@if gcc
11493maybe-check-gcc: check-gcc
1358ccea 11494
d32ab992 11495check-gcc:
1061f99e 11496 @$(unstage)
295f4e42 11497 @r=`${PWD_COMMAND}`; export r; \
8c90b13a 11498 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 11499 $(HOST_EXPORTS) \
215c351a
PB
11500 (cd $(HOST_SUBDIR)/gcc && \
11501 $(MAKE) $(FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) check)
1358ccea 11502
d32ab992 11503@endif gcc
1358ccea 11504
d32ab992
PB
11505.PHONY: install-gcc maybe-install-gcc
11506maybe-install-gcc:
11507@if gcc
11508maybe-install-gcc: install-gcc
1358ccea 11509
d32ab992 11510install-gcc: installdirs
1061f99e 11511 @$(unstage)
295f4e42 11512 @r=`${PWD_COMMAND}`; export r; \
8c90b13a 11513 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 11514 $(HOST_EXPORTS) \
215c351a 11515 (cd $(HOST_SUBDIR)/gcc && \
ace9ac7b 11516 $(MAKE) $(FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) install)
1358ccea 11517
d32ab992 11518@endif gcc
1358ccea 11519
295f4e42 11520# Other targets (info, dvi, etc.)
1358ccea 11521
d32ab992
PB
11522.PHONY: maybe-info-gcc info-gcc
11523maybe-info-gcc:
11524@if gcc
11525maybe-info-gcc: info-gcc
1358ccea 11526
d32ab992 11527info-gcc: \
05750653 11528 configure-gcc
d32ab992 11529 @[ -f ./gcc/Makefile ] || exit 0; \
8c90b13a
L
11530 r=`${PWD_COMMAND}`; export r; \
11531 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 11532 $(HOST_EXPORTS) \
d32ab992 11533 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
1358ccea
NN
11534 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11535 done; \
d32ab992 11536 echo "Doing info in gcc" ; \
215c351a 11537 (cd $(HOST_SUBDIR)/gcc && \
1358ccea
NN
11538 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11539 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11540 "RANLIB=$${RANLIB}" \
11541 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 11542 info) \
1358ccea
NN
11543 || exit 1
11544
d32ab992 11545@endif gcc
1358ccea 11546
d32ab992
PB
11547.PHONY: maybe-dvi-gcc dvi-gcc
11548maybe-dvi-gcc:
11549@if gcc
11550maybe-dvi-gcc: dvi-gcc
1358ccea 11551
d32ab992 11552dvi-gcc: \
05750653 11553 configure-gcc
d32ab992 11554 @[ -f ./gcc/Makefile ] || exit 0; \
8c90b13a
L
11555 r=`${PWD_COMMAND}`; export r; \
11556 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 11557 $(HOST_EXPORTS) \
d32ab992 11558 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
1358ccea
NN
11559 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11560 done; \
d32ab992 11561 echo "Doing dvi in gcc" ; \
215c351a 11562 (cd $(HOST_SUBDIR)/gcc && \
1358ccea
NN
11563 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11564 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11565 "RANLIB=$${RANLIB}" \
11566 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 11567 dvi) \
1358ccea
NN
11568 || exit 1
11569
d32ab992 11570@endif gcc
1358ccea 11571
f87a2b2e
MS
11572.PHONY: maybe-html-gcc html-gcc
11573maybe-html-gcc:
11574@if gcc
11575maybe-html-gcc: html-gcc
11576
11577html-gcc: \
05750653 11578 configure-gcc
f87a2b2e
MS
11579 @[ -f ./gcc/Makefile ] || exit 0; \
11580 r=`${PWD_COMMAND}`; export r; \
11581 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
f87a2b2e
MS
11582 $(HOST_EXPORTS) \
11583 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
11584 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11585 done; \
11586 echo "Doing html in gcc" ; \
215c351a 11587 (cd $(HOST_SUBDIR)/gcc && \
f87a2b2e
MS
11588 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11589 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11590 "RANLIB=$${RANLIB}" \
11591 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
11592 html) \
11593 || exit 1
11594
11595@endif gcc
11596
d32ab992
PB
11597.PHONY: maybe-TAGS-gcc TAGS-gcc
11598maybe-TAGS-gcc:
11599@if gcc
11600maybe-TAGS-gcc: TAGS-gcc
1358ccea 11601
d32ab992 11602TAGS-gcc: \
05750653 11603 configure-gcc
d32ab992 11604 @[ -f ./gcc/Makefile ] || exit 0; \
8c90b13a
L
11605 r=`${PWD_COMMAND}`; export r; \
11606 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 11607 $(HOST_EXPORTS) \
d32ab992 11608 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
1358ccea
NN
11609 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11610 done; \
d32ab992 11611 echo "Doing TAGS in gcc" ; \
215c351a 11612 (cd $(HOST_SUBDIR)/gcc && \
1358ccea
NN
11613 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11614 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11615 "RANLIB=$${RANLIB}" \
11616 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 11617 TAGS) \
1358ccea
NN
11618 || exit 1
11619
d32ab992 11620@endif gcc
1358ccea 11621
d32ab992
PB
11622.PHONY: maybe-install-info-gcc install-info-gcc
11623maybe-install-info-gcc:
11624@if gcc
11625maybe-install-info-gcc: install-info-gcc
1358ccea 11626
d32ab992
PB
11627install-info-gcc: \
11628 configure-gcc \
05750653 11629 info-gcc
d32ab992 11630 @[ -f ./gcc/Makefile ] || exit 0; \
8c90b13a
L
11631 r=`${PWD_COMMAND}`; export r; \
11632 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 11633 $(HOST_EXPORTS) \
d32ab992 11634 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
1358ccea
NN
11635 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11636 done; \
d32ab992 11637 echo "Doing install-info in gcc" ; \
215c351a 11638 (cd $(HOST_SUBDIR)/gcc && \
1358ccea
NN
11639 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11640 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11641 "RANLIB=$${RANLIB}" \
11642 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 11643 install-info) \
1358ccea
NN
11644 || exit 1
11645
d32ab992 11646@endif gcc
1358ccea 11647
d32ab992
PB
11648.PHONY: maybe-installcheck-gcc installcheck-gcc
11649maybe-installcheck-gcc:
11650@if gcc
11651maybe-installcheck-gcc: installcheck-gcc
1358ccea 11652
d32ab992 11653installcheck-gcc: \
05750653 11654 configure-gcc
d32ab992 11655 @[ -f ./gcc/Makefile ] || exit 0; \
8c90b13a
L
11656 r=`${PWD_COMMAND}`; export r; \
11657 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 11658 $(HOST_EXPORTS) \
d32ab992 11659 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
1358ccea
NN
11660 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11661 done; \
d32ab992 11662 echo "Doing installcheck in gcc" ; \
215c351a 11663 (cd $(HOST_SUBDIR)/gcc && \
1358ccea
NN
11664 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11665 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11666 "RANLIB=$${RANLIB}" \
11667 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 11668 installcheck) \
1358ccea
NN
11669 || exit 1
11670
d32ab992 11671@endif gcc
1358ccea 11672
d32ab992
PB
11673.PHONY: maybe-mostlyclean-gcc mostlyclean-gcc
11674maybe-mostlyclean-gcc:
11675@if gcc
11676maybe-mostlyclean-gcc: mostlyclean-gcc
1358ccea 11677
05750653 11678mostlyclean-gcc:
d32ab992 11679 @[ -f ./gcc/Makefile ] || exit 0; \
8c90b13a
L
11680 r=`${PWD_COMMAND}`; export r; \
11681 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 11682 $(HOST_EXPORTS) \
d32ab992 11683 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
1358ccea
NN
11684 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11685 done; \
d32ab992 11686 echo "Doing mostlyclean in gcc" ; \
215c351a 11687 (cd $(HOST_SUBDIR)/gcc && \
1358ccea
NN
11688 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11689 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11690 "RANLIB=$${RANLIB}" \
11691 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 11692 mostlyclean) \
1358ccea
NN
11693 || exit 1
11694
d32ab992 11695@endif gcc
1358ccea 11696
d32ab992
PB
11697.PHONY: maybe-clean-gcc clean-gcc
11698maybe-clean-gcc:
11699@if gcc
11700maybe-clean-gcc: clean-gcc
1358ccea 11701
05750653 11702clean-gcc:
d32ab992 11703 @[ -f ./gcc/Makefile ] || exit 0; \
8c90b13a
L
11704 r=`${PWD_COMMAND}`; export r; \
11705 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 11706 $(HOST_EXPORTS) \
d32ab992 11707 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
1358ccea
NN
11708 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11709 done; \
d32ab992 11710 echo "Doing clean in gcc" ; \
215c351a 11711 (cd $(HOST_SUBDIR)/gcc && \
1358ccea
NN
11712 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11713 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11714 "RANLIB=$${RANLIB}" \
11715 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 11716 clean) \
1358ccea
NN
11717 || exit 1
11718
d32ab992 11719@endif gcc
1358ccea 11720
d32ab992
PB
11721.PHONY: maybe-distclean-gcc distclean-gcc
11722maybe-distclean-gcc:
11723@if gcc
11724maybe-distclean-gcc: distclean-gcc
1358ccea 11725
05750653 11726distclean-gcc:
d32ab992 11727 @[ -f ./gcc/Makefile ] || exit 0; \
8c90b13a
L
11728 r=`${PWD_COMMAND}`; export r; \
11729 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 11730 $(HOST_EXPORTS) \
d32ab992 11731 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
1358ccea
NN
11732 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11733 done; \
d32ab992 11734 echo "Doing distclean in gcc" ; \
215c351a 11735 (cd $(HOST_SUBDIR)/gcc && \
1358ccea
NN
11736 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11737 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11738 "RANLIB=$${RANLIB}" \
11739 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 11740 distclean) \
1358ccea
NN
11741 || exit 1
11742
d32ab992 11743@endif gcc
1358ccea 11744
d32ab992
PB
11745.PHONY: maybe-maintainer-clean-gcc maintainer-clean-gcc
11746maybe-maintainer-clean-gcc:
11747@if gcc
11748maybe-maintainer-clean-gcc: maintainer-clean-gcc
1358ccea 11749
05750653 11750maintainer-clean-gcc:
d32ab992 11751 @[ -f ./gcc/Makefile ] || exit 0; \
8c90b13a
L
11752 r=`${PWD_COMMAND}`; export r; \
11753 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 11754 $(HOST_EXPORTS) \
d32ab992 11755 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
1358ccea
NN
11756 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11757 done; \
d32ab992 11758 echo "Doing maintainer-clean in gcc" ; \
215c351a 11759 (cd $(HOST_SUBDIR)/gcc && \
1358ccea
NN
11760 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11761 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11762 "RANLIB=$${RANLIB}" \
11763 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 11764 maintainer-clean) \
1358ccea
NN
11765 || exit 1
11766
d32ab992 11767@endif gcc
1358ccea 11768
1358ccea 11769
25b42232 11770
d32ab992
PB
11771.PHONY: configure-gawk maybe-configure-gawk
11772maybe-configure-gawk:
11773@if gawk
11774maybe-configure-gawk: configure-gawk
25b42232 11775configure-gawk:
1061f99e 11776 @$(unstage)
215c351a
PB
11777 @test ! -f $(HOST_SUBDIR)/gawk/Makefile || exit 0; \
11778 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gawk ; \
8c90b13a
L
11779 r=`${PWD_COMMAND}`; export r; \
11780 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 11781 $(HOST_EXPORTS) \
25b42232
PB
11782 echo Configuring in $(HOST_SUBDIR)/gawk; \
11783 cd "$(HOST_SUBDIR)/gawk" || exit 1; \
295f4e42 11784 case $(srcdir) in \
215c351a
PB
11785 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
11786 *) topdir=`echo $(HOST_SUBDIR)/gawk/ | \
11787 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
295f4e42 11788 esac; \
215c351a
PB
11789 srcdiroption="--srcdir=$${topdir}/gawk"; \
11790 libsrcdir="$$s/gawk"; \
295f4e42 11791 $(SHELL) $${libsrcdir}/configure \
a52a0a7f 11792 $(HOST_CONFIGARGS) $${srcdiroption} \
295f4e42 11793 || exit 1
d32ab992 11794@endif gawk
295f4e42 11795
25b42232
PB
11796
11797
ce406537
PB
11798
11799
d32ab992
PB
11800.PHONY: all-gawk maybe-all-gawk
11801maybe-all-gawk:
11802@if gawk
7e0b5752 11803TARGET-gawk=all
d32ab992
PB
11804maybe-all-gawk: all-gawk
11805all-gawk: configure-gawk
1061f99e 11806 @$(unstage)
295f4e42
NN
11807 @r=`${PWD_COMMAND}`; export r; \
11808 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 11809 $(HOST_EXPORTS) \
215c351a
PB
11810 (cd $(HOST_SUBDIR)/gawk && \
11811 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-gawk))
d32ab992 11812@endif gawk
295f4e42 11813
25b42232 11814
ce406537
PB
11815
11816
d32ab992
PB
11817.PHONY: check-gawk maybe-check-gawk
11818maybe-check-gawk:
11819@if gawk
11820maybe-check-gawk: check-gawk
295f4e42 11821
d32ab992 11822check-gawk:
1061f99e 11823 @$(unstage)
295f4e42
NN
11824 @r=`${PWD_COMMAND}`; export r; \
11825 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 11826 $(HOST_EXPORTS) \
215c351a
PB
11827 (cd $(HOST_SUBDIR)/gawk && \
11828 $(MAKE) $(FLAGS_TO_PASS) check)
295f4e42 11829
d32ab992 11830@endif gawk
295f4e42 11831
d32ab992
PB
11832.PHONY: install-gawk maybe-install-gawk
11833maybe-install-gawk:
11834@if gawk
11835maybe-install-gawk: install-gawk
295f4e42 11836
d32ab992 11837install-gawk: installdirs
1061f99e 11838 @$(unstage)
295f4e42
NN
11839 @r=`${PWD_COMMAND}`; export r; \
11840 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 11841 $(HOST_EXPORTS) \
215c351a 11842 (cd $(HOST_SUBDIR)/gawk && \
ace9ac7b 11843 $(MAKE) $(FLAGS_TO_PASS) install)
295f4e42 11844
d32ab992 11845@endif gawk
295f4e42
NN
11846
11847# Other targets (info, dvi, etc.)
11848
d32ab992
PB
11849.PHONY: maybe-info-gawk info-gawk
11850maybe-info-gawk:
11851@if gawk
11852maybe-info-gawk: info-gawk
295f4e42 11853
d32ab992 11854info-gawk: \
05750653 11855 configure-gawk
1061f99e 11856 @$(unstage)
d32ab992 11857 @[ -f ./gawk/Makefile ] || exit 0; \
295f4e42
NN
11858 r=`${PWD_COMMAND}`; export r; \
11859 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 11860 $(HOST_EXPORTS) \
d32ab992 11861 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
11862 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11863 done; \
d32ab992 11864 echo "Doing info in gawk" ; \
215c351a 11865 (cd $(HOST_SUBDIR)/gawk && \
1358ccea
NN
11866 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11867 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11868 "RANLIB=$${RANLIB}" \
11869 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 11870 info) \
1358ccea
NN
11871 || exit 1
11872
d32ab992 11873@endif gawk
1358ccea 11874
d32ab992
PB
11875.PHONY: maybe-dvi-gawk dvi-gawk
11876maybe-dvi-gawk:
11877@if gawk
11878maybe-dvi-gawk: dvi-gawk
1358ccea 11879
d32ab992 11880dvi-gawk: \
05750653 11881 configure-gawk
1061f99e 11882 @$(unstage)
d32ab992 11883 @[ -f ./gawk/Makefile ] || exit 0; \
8c90b13a
L
11884 r=`${PWD_COMMAND}`; export r; \
11885 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 11886 $(HOST_EXPORTS) \
d32ab992 11887 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
11888 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11889 done; \
d32ab992 11890 echo "Doing dvi in gawk" ; \
215c351a 11891 (cd $(HOST_SUBDIR)/gawk && \
1358ccea
NN
11892 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11893 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11894 "RANLIB=$${RANLIB}" \
11895 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 11896 dvi) \
1358ccea
NN
11897 || exit 1
11898
d32ab992 11899@endif gawk
1358ccea 11900
f87a2b2e
MS
11901.PHONY: maybe-html-gawk html-gawk
11902maybe-html-gawk:
11903@if gawk
11904maybe-html-gawk: html-gawk
11905
11906html-gawk: \
05750653 11907 configure-gawk
1061f99e 11908 @$(unstage)
f87a2b2e
MS
11909 @[ -f ./gawk/Makefile ] || exit 0; \
11910 r=`${PWD_COMMAND}`; export r; \
11911 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
f87a2b2e
MS
11912 $(HOST_EXPORTS) \
11913 for flag in $(EXTRA_HOST_FLAGS) ; do \
11914 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11915 done; \
11916 echo "Doing html in gawk" ; \
215c351a 11917 (cd $(HOST_SUBDIR)/gawk && \
f87a2b2e
MS
11918 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11919 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11920 "RANLIB=$${RANLIB}" \
11921 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
11922 html) \
11923 || exit 1
11924
11925@endif gawk
11926
d32ab992
PB
11927.PHONY: maybe-TAGS-gawk TAGS-gawk
11928maybe-TAGS-gawk:
11929@if gawk
11930maybe-TAGS-gawk: TAGS-gawk
d9cdb878 11931
d32ab992 11932TAGS-gawk: \
05750653 11933 configure-gawk
1061f99e 11934 @$(unstage)
d32ab992 11935 @[ -f ./gawk/Makefile ] || exit 0; \
d9cdb878
AC
11936 r=`${PWD_COMMAND}`; export r; \
11937 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 11938 $(HOST_EXPORTS) \
d32ab992 11939 for flag in $(EXTRA_HOST_FLAGS) ; do \
d9cdb878
AC
11940 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11941 done; \
d32ab992 11942 echo "Doing TAGS in gawk" ; \
215c351a 11943 (cd $(HOST_SUBDIR)/gawk && \
d9cdb878
AC
11944 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11945 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11946 "RANLIB=$${RANLIB}" \
11947 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 11948 TAGS) \
d9cdb878
AC
11949 || exit 1
11950
d32ab992 11951@endif gawk
d9cdb878 11952
d32ab992
PB
11953.PHONY: maybe-install-info-gawk install-info-gawk
11954maybe-install-info-gawk:
11955@if gawk
11956maybe-install-info-gawk: install-info-gawk
1358ccea 11957
d32ab992
PB
11958install-info-gawk: \
11959 configure-gawk \
05750653 11960 info-gawk
1061f99e 11961 @$(unstage)
d32ab992 11962 @[ -f ./gawk/Makefile ] || exit 0; \
8c90b13a
L
11963 r=`${PWD_COMMAND}`; export r; \
11964 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 11965 $(HOST_EXPORTS) \
d32ab992 11966 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
11967 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11968 done; \
d32ab992 11969 echo "Doing install-info in gawk" ; \
215c351a 11970 (cd $(HOST_SUBDIR)/gawk && \
1358ccea
NN
11971 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11972 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11973 "RANLIB=$${RANLIB}" \
11974 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 11975 install-info) \
1358ccea
NN
11976 || exit 1
11977
d32ab992 11978@endif gawk
1358ccea 11979
d32ab992
PB
11980.PHONY: maybe-installcheck-gawk installcheck-gawk
11981maybe-installcheck-gawk:
11982@if gawk
11983maybe-installcheck-gawk: installcheck-gawk
1358ccea 11984
d32ab992 11985installcheck-gawk: \
05750653 11986 configure-gawk
1061f99e 11987 @$(unstage)
d32ab992 11988 @[ -f ./gawk/Makefile ] || exit 0; \
8c90b13a
L
11989 r=`${PWD_COMMAND}`; export r; \
11990 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 11991 $(HOST_EXPORTS) \
d32ab992 11992 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
11993 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11994 done; \
d32ab992 11995 echo "Doing installcheck in gawk" ; \
215c351a 11996 (cd $(HOST_SUBDIR)/gawk && \
1358ccea
NN
11997 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11998 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11999 "RANLIB=$${RANLIB}" \
12000 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 12001 installcheck) \
1358ccea
NN
12002 || exit 1
12003
d32ab992 12004@endif gawk
1358ccea 12005
d32ab992
PB
12006.PHONY: maybe-mostlyclean-gawk mostlyclean-gawk
12007maybe-mostlyclean-gawk:
12008@if gawk
12009maybe-mostlyclean-gawk: mostlyclean-gawk
1358ccea 12010
05750653 12011mostlyclean-gawk:
1061f99e 12012 @$(unstage)
d32ab992 12013 @[ -f ./gawk/Makefile ] || exit 0; \
8c90b13a
L
12014 r=`${PWD_COMMAND}`; export r; \
12015 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 12016 $(HOST_EXPORTS) \
d32ab992 12017 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
12018 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12019 done; \
d32ab992 12020 echo "Doing mostlyclean in gawk" ; \
215c351a 12021 (cd $(HOST_SUBDIR)/gawk && \
1358ccea
NN
12022 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12023 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12024 "RANLIB=$${RANLIB}" \
12025 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 12026 mostlyclean) \
1358ccea
NN
12027 || exit 1
12028
d32ab992 12029@endif gawk
1358ccea 12030
d32ab992
PB
12031.PHONY: maybe-clean-gawk clean-gawk
12032maybe-clean-gawk:
12033@if gawk
12034maybe-clean-gawk: clean-gawk
1358ccea 12035
05750653 12036clean-gawk:
1061f99e 12037 @$(unstage)
d32ab992 12038 @[ -f ./gawk/Makefile ] || exit 0; \
8c90b13a
L
12039 r=`${PWD_COMMAND}`; export r; \
12040 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 12041 $(HOST_EXPORTS) \
d32ab992 12042 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
12043 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12044 done; \
d32ab992 12045 echo "Doing clean in gawk" ; \
215c351a 12046 (cd $(HOST_SUBDIR)/gawk && \
1358ccea
NN
12047 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12048 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12049 "RANLIB=$${RANLIB}" \
12050 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 12051 clean) \
1358ccea
NN
12052 || exit 1
12053
d32ab992 12054@endif gawk
1358ccea 12055
d32ab992
PB
12056.PHONY: maybe-distclean-gawk distclean-gawk
12057maybe-distclean-gawk:
12058@if gawk
12059maybe-distclean-gawk: distclean-gawk
1358ccea 12060
05750653 12061distclean-gawk:
1061f99e 12062 @$(unstage)
d32ab992 12063 @[ -f ./gawk/Makefile ] || exit 0; \
8c90b13a
L
12064 r=`${PWD_COMMAND}`; export r; \
12065 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 12066 $(HOST_EXPORTS) \
d32ab992 12067 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
12068 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12069 done; \
d32ab992 12070 echo "Doing distclean in gawk" ; \
215c351a 12071 (cd $(HOST_SUBDIR)/gawk && \
1358ccea
NN
12072 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12073 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12074 "RANLIB=$${RANLIB}" \
12075 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 12076 distclean) \
1358ccea
NN
12077 || exit 1
12078
d32ab992 12079@endif gawk
1358ccea 12080
d32ab992
PB
12081.PHONY: maybe-maintainer-clean-gawk maintainer-clean-gawk
12082maybe-maintainer-clean-gawk:
12083@if gawk
12084maybe-maintainer-clean-gawk: maintainer-clean-gawk
1358ccea 12085
05750653 12086maintainer-clean-gawk:
1061f99e 12087 @$(unstage)
d32ab992 12088 @[ -f ./gawk/Makefile ] || exit 0; \
8c90b13a
L
12089 r=`${PWD_COMMAND}`; export r; \
12090 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 12091 $(HOST_EXPORTS) \
d32ab992 12092 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
12093 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12094 done; \
d32ab992 12095 echo "Doing maintainer-clean in gawk" ; \
215c351a 12096 (cd $(HOST_SUBDIR)/gawk && \
1358ccea
NN
12097 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12098 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12099 "RANLIB=$${RANLIB}" \
12100 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 12101 maintainer-clean) \
1358ccea
NN
12102 || exit 1
12103
d32ab992 12104@endif gawk
1358ccea 12105
1358ccea 12106
25b42232 12107
d32ab992
PB
12108.PHONY: configure-gettext maybe-configure-gettext
12109maybe-configure-gettext:
12110@if gettext
12111maybe-configure-gettext: configure-gettext
25b42232 12112configure-gettext:
1061f99e 12113 @$(unstage)
215c351a
PB
12114 @test ! -f $(HOST_SUBDIR)/gettext/Makefile || exit 0; \
12115 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gettext ; \
295f4e42
NN
12116 r=`${PWD_COMMAND}`; export r; \
12117 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 12118 $(HOST_EXPORTS) \
25b42232
PB
12119 echo Configuring in $(HOST_SUBDIR)/gettext; \
12120 cd "$(HOST_SUBDIR)/gettext" || exit 1; \
295f4e42 12121 case $(srcdir) in \
215c351a
PB
12122 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
12123 *) topdir=`echo $(HOST_SUBDIR)/gettext/ | \
12124 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
295f4e42 12125 esac; \
215c351a
PB
12126 srcdiroption="--srcdir=$${topdir}/gettext"; \
12127 libsrcdir="$$s/gettext"; \
295f4e42 12128 $(SHELL) $${libsrcdir}/configure \
a52a0a7f 12129 $(HOST_CONFIGARGS) $${srcdiroption} \
295f4e42 12130 || exit 1
d32ab992 12131@endif gettext
295f4e42 12132
25b42232
PB
12133
12134
ce406537
PB
12135
12136
d32ab992
PB
12137.PHONY: all-gettext maybe-all-gettext
12138maybe-all-gettext:
12139@if gettext
7e0b5752 12140TARGET-gettext=all
d32ab992
PB
12141maybe-all-gettext: all-gettext
12142all-gettext: configure-gettext
1061f99e 12143 @$(unstage)
295f4e42
NN
12144 @r=`${PWD_COMMAND}`; export r; \
12145 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 12146 $(HOST_EXPORTS) \
215c351a
PB
12147 (cd $(HOST_SUBDIR)/gettext && \
12148 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-gettext))
d32ab992 12149@endif gettext
295f4e42 12150
25b42232 12151
ce406537
PB
12152
12153
d32ab992
PB
12154.PHONY: check-gettext maybe-check-gettext
12155maybe-check-gettext:
12156@if gettext
12157maybe-check-gettext: check-gettext
295f4e42 12158
d32ab992 12159check-gettext:
1061f99e 12160 @$(unstage)
295f4e42
NN
12161 @r=`${PWD_COMMAND}`; export r; \
12162 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 12163 $(HOST_EXPORTS) \
215c351a
PB
12164 (cd $(HOST_SUBDIR)/gettext && \
12165 $(MAKE) $(FLAGS_TO_PASS) check)
295f4e42 12166
d32ab992 12167@endif gettext
295f4e42 12168
d32ab992
PB
12169.PHONY: install-gettext maybe-install-gettext
12170maybe-install-gettext:
12171@if gettext
12172maybe-install-gettext: install-gettext
295f4e42 12173
d32ab992 12174install-gettext: installdirs
1061f99e 12175 @$(unstage)
295f4e42
NN
12176 @r=`${PWD_COMMAND}`; export r; \
12177 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 12178 $(HOST_EXPORTS) \
215c351a 12179 (cd $(HOST_SUBDIR)/gettext && \
ace9ac7b 12180 $(MAKE) $(FLAGS_TO_PASS) install)
295f4e42 12181
d32ab992 12182@endif gettext
295f4e42
NN
12183
12184# Other targets (info, dvi, etc.)
12185
d32ab992
PB
12186.PHONY: maybe-info-gettext info-gettext
12187maybe-info-gettext:
12188@if gettext
12189maybe-info-gettext: info-gettext
295f4e42 12190
d32ab992 12191info-gettext: \
05750653 12192 configure-gettext
1061f99e 12193 @$(unstage)
d32ab992 12194 @[ -f ./gettext/Makefile ] || exit 0; \
8c90b13a
L
12195 r=`${PWD_COMMAND}`; export r; \
12196 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 12197 $(HOST_EXPORTS) \
d32ab992 12198 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
12199 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12200 done; \
d32ab992 12201 echo "Doing info in gettext" ; \
215c351a 12202 (cd $(HOST_SUBDIR)/gettext && \
1358ccea
NN
12203 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12204 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12205 "RANLIB=$${RANLIB}" \
12206 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 12207 info) \
1358ccea
NN
12208 || exit 1
12209
d32ab992 12210@endif gettext
1358ccea 12211
d32ab992
PB
12212.PHONY: maybe-dvi-gettext dvi-gettext
12213maybe-dvi-gettext:
12214@if gettext
12215maybe-dvi-gettext: dvi-gettext
1358ccea 12216
d32ab992 12217dvi-gettext: \
05750653 12218 configure-gettext
1061f99e 12219 @$(unstage)
d32ab992 12220 @[ -f ./gettext/Makefile ] || exit 0; \
8c90b13a
L
12221 r=`${PWD_COMMAND}`; export r; \
12222 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 12223 $(HOST_EXPORTS) \
d32ab992 12224 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
12225 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12226 done; \
d32ab992 12227 echo "Doing dvi in gettext" ; \
215c351a 12228 (cd $(HOST_SUBDIR)/gettext && \
1358ccea
NN
12229 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12230 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12231 "RANLIB=$${RANLIB}" \
12232 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 12233 dvi) \
1358ccea
NN
12234 || exit 1
12235
d32ab992 12236@endif gettext
1358ccea 12237
f87a2b2e
MS
12238.PHONY: maybe-html-gettext html-gettext
12239maybe-html-gettext:
12240@if gettext
12241maybe-html-gettext: html-gettext
12242
12243html-gettext: \
05750653 12244 configure-gettext
1061f99e 12245 @$(unstage)
f87a2b2e
MS
12246 @[ -f ./gettext/Makefile ] || exit 0; \
12247 r=`${PWD_COMMAND}`; export r; \
12248 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
f87a2b2e
MS
12249 $(HOST_EXPORTS) \
12250 for flag in $(EXTRA_HOST_FLAGS) ; do \
12251 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12252 done; \
12253 echo "Doing html in gettext" ; \
215c351a 12254 (cd $(HOST_SUBDIR)/gettext && \
f87a2b2e
MS
12255 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12256 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12257 "RANLIB=$${RANLIB}" \
12258 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
12259 html) \
12260 || exit 1
12261
12262@endif gettext
12263
d32ab992
PB
12264.PHONY: maybe-TAGS-gettext TAGS-gettext
12265maybe-TAGS-gettext:
12266@if gettext
12267maybe-TAGS-gettext: TAGS-gettext
1358ccea 12268
d32ab992 12269TAGS-gettext: \
05750653 12270 configure-gettext
1061f99e 12271 @$(unstage)
d32ab992 12272 @[ -f ./gettext/Makefile ] || exit 0; \
8c90b13a
L
12273 r=`${PWD_COMMAND}`; export r; \
12274 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 12275 $(HOST_EXPORTS) \
d32ab992 12276 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
12277 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12278 done; \
d32ab992 12279 echo "Doing TAGS in gettext" ; \
215c351a 12280 (cd $(HOST_SUBDIR)/gettext && \
1358ccea
NN
12281 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12282 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12283 "RANLIB=$${RANLIB}" \
12284 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 12285 TAGS) \
1358ccea
NN
12286 || exit 1
12287
d32ab992 12288@endif gettext
1358ccea 12289
d32ab992
PB
12290.PHONY: maybe-install-info-gettext install-info-gettext
12291maybe-install-info-gettext:
12292@if gettext
12293maybe-install-info-gettext: install-info-gettext
12294
12295install-info-gettext: \
12296 configure-gettext \
05750653 12297 info-gettext
1061f99e 12298 @$(unstage)
d32ab992 12299 @[ -f ./gettext/Makefile ] || exit 0; \
8c90b13a
L
12300 r=`${PWD_COMMAND}`; export r; \
12301 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 12302 $(HOST_EXPORTS) \
d32ab992 12303 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
12304 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12305 done; \
d32ab992 12306 echo "Doing install-info in gettext" ; \
215c351a 12307 (cd $(HOST_SUBDIR)/gettext && \
1358ccea
NN
12308 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12309 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12310 "RANLIB=$${RANLIB}" \
12311 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 12312 install-info) \
1358ccea
NN
12313 || exit 1
12314
d32ab992 12315@endif gettext
1358ccea 12316
d32ab992
PB
12317.PHONY: maybe-installcheck-gettext installcheck-gettext
12318maybe-installcheck-gettext:
12319@if gettext
12320maybe-installcheck-gettext: installcheck-gettext
1358ccea 12321
d32ab992 12322installcheck-gettext: \
05750653 12323 configure-gettext
1061f99e 12324 @$(unstage)
d32ab992 12325 @[ -f ./gettext/Makefile ] || exit 0; \
8c90b13a
L
12326 r=`${PWD_COMMAND}`; export r; \
12327 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 12328 $(HOST_EXPORTS) \
d32ab992 12329 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
12330 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12331 done; \
d32ab992 12332 echo "Doing installcheck in gettext" ; \
215c351a 12333 (cd $(HOST_SUBDIR)/gettext && \
1358ccea
NN
12334 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12335 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12336 "RANLIB=$${RANLIB}" \
12337 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 12338 installcheck) \
1358ccea
NN
12339 || exit 1
12340
d32ab992 12341@endif gettext
1358ccea 12342
d32ab992
PB
12343.PHONY: maybe-mostlyclean-gettext mostlyclean-gettext
12344maybe-mostlyclean-gettext:
12345@if gettext
12346maybe-mostlyclean-gettext: mostlyclean-gettext
1358ccea 12347
05750653 12348mostlyclean-gettext:
1061f99e 12349 @$(unstage)
d32ab992 12350 @[ -f ./gettext/Makefile ] || exit 0; \
8c90b13a
L
12351 r=`${PWD_COMMAND}`; export r; \
12352 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 12353 $(HOST_EXPORTS) \
d32ab992 12354 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
12355 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12356 done; \
d32ab992 12357 echo "Doing mostlyclean in gettext" ; \
215c351a 12358 (cd $(HOST_SUBDIR)/gettext && \
1358ccea
NN
12359 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12360 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12361 "RANLIB=$${RANLIB}" \
12362 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 12363 mostlyclean) \
1358ccea
NN
12364 || exit 1
12365
d32ab992 12366@endif gettext
1358ccea 12367
d32ab992
PB
12368.PHONY: maybe-clean-gettext clean-gettext
12369maybe-clean-gettext:
12370@if gettext
12371maybe-clean-gettext: clean-gettext
1358ccea 12372
05750653 12373clean-gettext:
1061f99e 12374 @$(unstage)
d32ab992 12375 @[ -f ./gettext/Makefile ] || exit 0; \
8c90b13a
L
12376 r=`${PWD_COMMAND}`; export r; \
12377 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 12378 $(HOST_EXPORTS) \
d32ab992 12379 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
12380 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12381 done; \
d32ab992 12382 echo "Doing clean in gettext" ; \
215c351a 12383 (cd $(HOST_SUBDIR)/gettext && \
1358ccea
NN
12384 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12385 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12386 "RANLIB=$${RANLIB}" \
12387 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 12388 clean) \
1358ccea
NN
12389 || exit 1
12390
d32ab992 12391@endif gettext
1358ccea 12392
d32ab992
PB
12393.PHONY: maybe-distclean-gettext distclean-gettext
12394maybe-distclean-gettext:
12395@if gettext
12396maybe-distclean-gettext: distclean-gettext
1358ccea 12397
05750653 12398distclean-gettext:
1061f99e 12399 @$(unstage)
d32ab992 12400 @[ -f ./gettext/Makefile ] || exit 0; \
8c90b13a
L
12401 r=`${PWD_COMMAND}`; export r; \
12402 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 12403 $(HOST_EXPORTS) \
d32ab992 12404 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
12405 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12406 done; \
d32ab992 12407 echo "Doing distclean in gettext" ; \
215c351a 12408 (cd $(HOST_SUBDIR)/gettext && \
1358ccea
NN
12409 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12410 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12411 "RANLIB=$${RANLIB}" \
12412 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 12413 distclean) \
1358ccea
NN
12414 || exit 1
12415
d32ab992 12416@endif gettext
1358ccea 12417
d32ab992
PB
12418.PHONY: maybe-maintainer-clean-gettext maintainer-clean-gettext
12419maybe-maintainer-clean-gettext:
12420@if gettext
12421maybe-maintainer-clean-gettext: maintainer-clean-gettext
1358ccea 12422
05750653 12423maintainer-clean-gettext:
1061f99e 12424 @$(unstage)
d32ab992 12425 @[ -f ./gettext/Makefile ] || exit 0; \
8c90b13a
L
12426 r=`${PWD_COMMAND}`; export r; \
12427 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 12428 $(HOST_EXPORTS) \
d32ab992 12429 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
12430 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12431 done; \
d32ab992 12432 echo "Doing maintainer-clean in gettext" ; \
215c351a 12433 (cd $(HOST_SUBDIR)/gettext && \
1358ccea
NN
12434 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12435 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12436 "RANLIB=$${RANLIB}" \
12437 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 12438 maintainer-clean) \
1358ccea
NN
12439 || exit 1
12440
d32ab992 12441@endif gettext
1358ccea 12442
1358ccea 12443
25b42232 12444
d32ab992
PB
12445.PHONY: configure-gnuserv maybe-configure-gnuserv
12446maybe-configure-gnuserv:
12447@if gnuserv
12448maybe-configure-gnuserv: configure-gnuserv
25b42232 12449configure-gnuserv:
1061f99e 12450 @$(unstage)
215c351a
PB
12451 @test ! -f $(HOST_SUBDIR)/gnuserv/Makefile || exit 0; \
12452 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gnuserv ; \
8c90b13a
L
12453 r=`${PWD_COMMAND}`; export r; \
12454 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 12455 $(HOST_EXPORTS) \
25b42232
PB
12456 echo Configuring in $(HOST_SUBDIR)/gnuserv; \
12457 cd "$(HOST_SUBDIR)/gnuserv" || exit 1; \
295f4e42 12458 case $(srcdir) in \
215c351a
PB
12459 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
12460 *) topdir=`echo $(HOST_SUBDIR)/gnuserv/ | \
12461 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
295f4e42 12462 esac; \
215c351a
PB
12463 srcdiroption="--srcdir=$${topdir}/gnuserv"; \
12464 libsrcdir="$$s/gnuserv"; \
295f4e42 12465 $(SHELL) $${libsrcdir}/configure \
a52a0a7f 12466 $(HOST_CONFIGARGS) $${srcdiroption} \
1358ccea 12467 || exit 1
d32ab992 12468@endif gnuserv
1358ccea 12469
25b42232
PB
12470
12471
ce406537
PB
12472
12473
d32ab992
PB
12474.PHONY: all-gnuserv maybe-all-gnuserv
12475maybe-all-gnuserv:
12476@if gnuserv
7e0b5752 12477TARGET-gnuserv=all
d32ab992
PB
12478maybe-all-gnuserv: all-gnuserv
12479all-gnuserv: configure-gnuserv
1061f99e 12480 @$(unstage)
295f4e42
NN
12481 @r=`${PWD_COMMAND}`; export r; \
12482 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 12483 $(HOST_EXPORTS) \
215c351a
PB
12484 (cd $(HOST_SUBDIR)/gnuserv && \
12485 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-gnuserv))
d32ab992 12486@endif gnuserv
1358ccea 12487
25b42232 12488
ce406537
PB
12489
12490
d32ab992
PB
12491.PHONY: check-gnuserv maybe-check-gnuserv
12492maybe-check-gnuserv:
12493@if gnuserv
12494maybe-check-gnuserv: check-gnuserv
1358ccea 12495
d32ab992 12496check-gnuserv:
1061f99e 12497 @$(unstage)
295f4e42 12498 @r=`${PWD_COMMAND}`; export r; \
8c90b13a 12499 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 12500 $(HOST_EXPORTS) \
215c351a
PB
12501 (cd $(HOST_SUBDIR)/gnuserv && \
12502 $(MAKE) $(FLAGS_TO_PASS) check)
1358ccea 12503
d32ab992 12504@endif gnuserv
1358ccea 12505
d32ab992
PB
12506.PHONY: install-gnuserv maybe-install-gnuserv
12507maybe-install-gnuserv:
12508@if gnuserv
12509maybe-install-gnuserv: install-gnuserv
1358ccea 12510
d32ab992 12511install-gnuserv: installdirs
1061f99e 12512 @$(unstage)
295f4e42
NN
12513 @r=`${PWD_COMMAND}`; export r; \
12514 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 12515 $(HOST_EXPORTS) \
215c351a 12516 (cd $(HOST_SUBDIR)/gnuserv && \
ace9ac7b 12517 $(MAKE) $(FLAGS_TO_PASS) install)
295f4e42 12518
d32ab992 12519@endif gnuserv
295f4e42
NN
12520
12521# Other targets (info, dvi, etc.)
12522
d32ab992
PB
12523.PHONY: maybe-info-gnuserv info-gnuserv
12524maybe-info-gnuserv:
12525@if gnuserv
12526maybe-info-gnuserv: info-gnuserv
295f4e42 12527
d32ab992 12528info-gnuserv: \
05750653 12529 configure-gnuserv
1061f99e 12530 @$(unstage)
d32ab992 12531 @[ -f ./gnuserv/Makefile ] || exit 0; \
8c90b13a
L
12532 r=`${PWD_COMMAND}`; export r; \
12533 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 12534 $(HOST_EXPORTS) \
d32ab992 12535 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
12536 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12537 done; \
d32ab992 12538 echo "Doing info in gnuserv" ; \
215c351a 12539 (cd $(HOST_SUBDIR)/gnuserv && \
1358ccea
NN
12540 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12541 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12542 "RANLIB=$${RANLIB}" \
12543 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 12544 info) \
1358ccea
NN
12545 || exit 1
12546
d32ab992 12547@endif gnuserv
1358ccea 12548
d32ab992
PB
12549.PHONY: maybe-dvi-gnuserv dvi-gnuserv
12550maybe-dvi-gnuserv:
12551@if gnuserv
12552maybe-dvi-gnuserv: dvi-gnuserv
1358ccea 12553
d32ab992 12554dvi-gnuserv: \
05750653 12555 configure-gnuserv
1061f99e 12556 @$(unstage)
d32ab992 12557 @[ -f ./gnuserv/Makefile ] || exit 0; \
8c90b13a
L
12558 r=`${PWD_COMMAND}`; export r; \
12559 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 12560 $(HOST_EXPORTS) \
d32ab992 12561 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
12562 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12563 done; \
d32ab992 12564 echo "Doing dvi in gnuserv" ; \
215c351a 12565 (cd $(HOST_SUBDIR)/gnuserv && \
1358ccea
NN
12566 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12567 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12568 "RANLIB=$${RANLIB}" \
12569 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 12570 dvi) \
1358ccea
NN
12571 || exit 1
12572
d32ab992 12573@endif gnuserv
1358ccea 12574
f87a2b2e
MS
12575.PHONY: maybe-html-gnuserv html-gnuserv
12576maybe-html-gnuserv:
12577@if gnuserv
12578maybe-html-gnuserv: html-gnuserv
12579
12580html-gnuserv: \
05750653 12581 configure-gnuserv
1061f99e 12582 @$(unstage)
f87a2b2e
MS
12583 @[ -f ./gnuserv/Makefile ] || exit 0; \
12584 r=`${PWD_COMMAND}`; export r; \
12585 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
f87a2b2e
MS
12586 $(HOST_EXPORTS) \
12587 for flag in $(EXTRA_HOST_FLAGS) ; do \
12588 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12589 done; \
12590 echo "Doing html in gnuserv" ; \
215c351a 12591 (cd $(HOST_SUBDIR)/gnuserv && \
f87a2b2e
MS
12592 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12593 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12594 "RANLIB=$${RANLIB}" \
12595 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
12596 html) \
12597 || exit 1
12598
12599@endif gnuserv
12600
d32ab992
PB
12601.PHONY: maybe-TAGS-gnuserv TAGS-gnuserv
12602maybe-TAGS-gnuserv:
12603@if gnuserv
12604maybe-TAGS-gnuserv: TAGS-gnuserv
1358ccea 12605
d32ab992 12606TAGS-gnuserv: \
05750653 12607 configure-gnuserv
1061f99e 12608 @$(unstage)
d32ab992 12609 @[ -f ./gnuserv/Makefile ] || exit 0; \
8c90b13a
L
12610 r=`${PWD_COMMAND}`; export r; \
12611 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 12612 $(HOST_EXPORTS) \
d32ab992 12613 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
12614 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12615 done; \
d32ab992 12616 echo "Doing TAGS in gnuserv" ; \
215c351a 12617 (cd $(HOST_SUBDIR)/gnuserv && \
1358ccea
NN
12618 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12619 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12620 "RANLIB=$${RANLIB}" \
12621 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 12622 TAGS) \
1358ccea
NN
12623 || exit 1
12624
d32ab992 12625@endif gnuserv
1358ccea 12626
d32ab992
PB
12627.PHONY: maybe-install-info-gnuserv install-info-gnuserv
12628maybe-install-info-gnuserv:
12629@if gnuserv
12630maybe-install-info-gnuserv: install-info-gnuserv
1358ccea 12631
d32ab992
PB
12632install-info-gnuserv: \
12633 configure-gnuserv \
05750653 12634 info-gnuserv
1061f99e 12635 @$(unstage)
d32ab992 12636 @[ -f ./gnuserv/Makefile ] || exit 0; \
8c90b13a
L
12637 r=`${PWD_COMMAND}`; export r; \
12638 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 12639 $(HOST_EXPORTS) \
d32ab992 12640 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
12641 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12642 done; \
d32ab992 12643 echo "Doing install-info in gnuserv" ; \
215c351a 12644 (cd $(HOST_SUBDIR)/gnuserv && \
1358ccea
NN
12645 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12646 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12647 "RANLIB=$${RANLIB}" \
12648 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 12649 install-info) \
1358ccea
NN
12650 || exit 1
12651
d32ab992 12652@endif gnuserv
1358ccea 12653
d32ab992
PB
12654.PHONY: maybe-installcheck-gnuserv installcheck-gnuserv
12655maybe-installcheck-gnuserv:
12656@if gnuserv
12657maybe-installcheck-gnuserv: installcheck-gnuserv
1358ccea 12658
d32ab992 12659installcheck-gnuserv: \
05750653 12660 configure-gnuserv
1061f99e 12661 @$(unstage)
d32ab992 12662 @[ -f ./gnuserv/Makefile ] || exit 0; \
8c90b13a
L
12663 r=`${PWD_COMMAND}`; export r; \
12664 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 12665 $(HOST_EXPORTS) \
d32ab992 12666 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
12667 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12668 done; \
d32ab992 12669 echo "Doing installcheck in gnuserv" ; \
215c351a 12670 (cd $(HOST_SUBDIR)/gnuserv && \
1358ccea
NN
12671 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12672 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12673 "RANLIB=$${RANLIB}" \
12674 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 12675 installcheck) \
1358ccea
NN
12676 || exit 1
12677
d32ab992 12678@endif gnuserv
1358ccea 12679
d32ab992
PB
12680.PHONY: maybe-mostlyclean-gnuserv mostlyclean-gnuserv
12681maybe-mostlyclean-gnuserv:
12682@if gnuserv
12683maybe-mostlyclean-gnuserv: mostlyclean-gnuserv
1358ccea 12684
05750653 12685mostlyclean-gnuserv:
1061f99e 12686 @$(unstage)
d32ab992 12687 @[ -f ./gnuserv/Makefile ] || exit 0; \
8c90b13a
L
12688 r=`${PWD_COMMAND}`; export r; \
12689 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 12690 $(HOST_EXPORTS) \
d32ab992 12691 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
12692 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12693 done; \
d32ab992 12694 echo "Doing mostlyclean in gnuserv" ; \
215c351a 12695 (cd $(HOST_SUBDIR)/gnuserv && \
1358ccea
NN
12696 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12697 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12698 "RANLIB=$${RANLIB}" \
12699 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 12700 mostlyclean) \
1358ccea
NN
12701 || exit 1
12702
d32ab992 12703@endif gnuserv
1358ccea 12704
d32ab992
PB
12705.PHONY: maybe-clean-gnuserv clean-gnuserv
12706maybe-clean-gnuserv:
12707@if gnuserv
12708maybe-clean-gnuserv: clean-gnuserv
1358ccea 12709
05750653 12710clean-gnuserv:
1061f99e 12711 @$(unstage)
d32ab992 12712 @[ -f ./gnuserv/Makefile ] || exit 0; \
8c90b13a
L
12713 r=`${PWD_COMMAND}`; export r; \
12714 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 12715 $(HOST_EXPORTS) \
d32ab992 12716 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
12717 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12718 done; \
d32ab992 12719 echo "Doing clean in gnuserv" ; \
215c351a 12720 (cd $(HOST_SUBDIR)/gnuserv && \
1358ccea
NN
12721 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12722 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12723 "RANLIB=$${RANLIB}" \
12724 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 12725 clean) \
1358ccea
NN
12726 || exit 1
12727
d32ab992 12728@endif gnuserv
1358ccea 12729
d32ab992
PB
12730.PHONY: maybe-distclean-gnuserv distclean-gnuserv
12731maybe-distclean-gnuserv:
12732@if gnuserv
12733maybe-distclean-gnuserv: distclean-gnuserv
1358ccea 12734
05750653 12735distclean-gnuserv:
1061f99e 12736 @$(unstage)
d32ab992 12737 @[ -f ./gnuserv/Makefile ] || exit 0; \
8c90b13a
L
12738 r=`${PWD_COMMAND}`; export r; \
12739 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 12740 $(HOST_EXPORTS) \
d32ab992 12741 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
12742 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12743 done; \
d32ab992 12744 echo "Doing distclean in gnuserv" ; \
215c351a 12745 (cd $(HOST_SUBDIR)/gnuserv && \
1358ccea
NN
12746 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12747 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12748 "RANLIB=$${RANLIB}" \
12749 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 12750 distclean) \
1358ccea
NN
12751 || exit 1
12752
d32ab992 12753@endif gnuserv
1358ccea 12754
d32ab992
PB
12755.PHONY: maybe-maintainer-clean-gnuserv maintainer-clean-gnuserv
12756maybe-maintainer-clean-gnuserv:
12757@if gnuserv
12758maybe-maintainer-clean-gnuserv: maintainer-clean-gnuserv
1358ccea 12759
05750653 12760maintainer-clean-gnuserv:
1061f99e 12761 @$(unstage)
d32ab992 12762 @[ -f ./gnuserv/Makefile ] || exit 0; \
8c90b13a
L
12763 r=`${PWD_COMMAND}`; export r; \
12764 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 12765 $(HOST_EXPORTS) \
d32ab992 12766 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
12767 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12768 done; \
d32ab992 12769 echo "Doing maintainer-clean in gnuserv" ; \
215c351a 12770 (cd $(HOST_SUBDIR)/gnuserv && \
1358ccea
NN
12771 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12772 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12773 "RANLIB=$${RANLIB}" \
12774 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 12775 maintainer-clean) \
1358ccea
NN
12776 || exit 1
12777
d32ab992 12778@endif gnuserv
1358ccea 12779
1358ccea 12780
25b42232 12781
d32ab992
PB
12782.PHONY: configure-gprof maybe-configure-gprof
12783maybe-configure-gprof:
12784@if gprof
12785maybe-configure-gprof: configure-gprof
25b42232 12786configure-gprof:
1061f99e 12787 @$(unstage)
215c351a
PB
12788 @test ! -f $(HOST_SUBDIR)/gprof/Makefile || exit 0; \
12789 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gprof ; \
295f4e42
NN
12790 r=`${PWD_COMMAND}`; export r; \
12791 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 12792 $(HOST_EXPORTS) \
25b42232
PB
12793 echo Configuring in $(HOST_SUBDIR)/gprof; \
12794 cd "$(HOST_SUBDIR)/gprof" || exit 1; \
295f4e42 12795 case $(srcdir) in \
215c351a
PB
12796 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
12797 *) topdir=`echo $(HOST_SUBDIR)/gprof/ | \
12798 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
295f4e42 12799 esac; \
215c351a
PB
12800 srcdiroption="--srcdir=$${topdir}/gprof"; \
12801 libsrcdir="$$s/gprof"; \
295f4e42 12802 $(SHELL) $${libsrcdir}/configure \
a52a0a7f 12803 $(HOST_CONFIGARGS) $${srcdiroption} \
295f4e42 12804 || exit 1
d32ab992 12805@endif gprof
295f4e42 12806
25b42232
PB
12807
12808
ce406537
PB
12809
12810
d32ab992
PB
12811.PHONY: all-gprof maybe-all-gprof
12812maybe-all-gprof:
12813@if gprof
7e0b5752 12814TARGET-gprof=all
d32ab992
PB
12815maybe-all-gprof: all-gprof
12816all-gprof: configure-gprof
1061f99e 12817 @$(unstage)
295f4e42
NN
12818 @r=`${PWD_COMMAND}`; export r; \
12819 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 12820 $(HOST_EXPORTS) \
215c351a
PB
12821 (cd $(HOST_SUBDIR)/gprof && \
12822 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-gprof))
d32ab992 12823@endif gprof
295f4e42 12824
25b42232 12825
ce406537
PB
12826
12827
d32ab992
PB
12828.PHONY: check-gprof maybe-check-gprof
12829maybe-check-gprof:
12830@if gprof
12831maybe-check-gprof: check-gprof
295f4e42 12832
d32ab992 12833check-gprof:
1061f99e 12834 @$(unstage)
295f4e42
NN
12835 @r=`${PWD_COMMAND}`; export r; \
12836 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 12837 $(HOST_EXPORTS) \
215c351a
PB
12838 (cd $(HOST_SUBDIR)/gprof && \
12839 $(MAKE) $(FLAGS_TO_PASS) check)
295f4e42 12840
d32ab992 12841@endif gprof
295f4e42 12842
d32ab992
PB
12843.PHONY: install-gprof maybe-install-gprof
12844maybe-install-gprof:
12845@if gprof
12846maybe-install-gprof: install-gprof
295f4e42 12847
d32ab992 12848install-gprof: installdirs
1061f99e 12849 @$(unstage)
295f4e42
NN
12850 @r=`${PWD_COMMAND}`; export r; \
12851 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 12852 $(HOST_EXPORTS) \
215c351a 12853 (cd $(HOST_SUBDIR)/gprof && \
ace9ac7b 12854 $(MAKE) $(FLAGS_TO_PASS) install)
295f4e42 12855
d32ab992 12856@endif gprof
295f4e42
NN
12857
12858# Other targets (info, dvi, etc.)
12859
d32ab992
PB
12860.PHONY: maybe-info-gprof info-gprof
12861maybe-info-gprof:
12862@if gprof
12863maybe-info-gprof: info-gprof
295f4e42 12864
d32ab992 12865info-gprof: \
05750653 12866 configure-gprof
1061f99e 12867 @$(unstage)
d32ab992 12868 @[ -f ./gprof/Makefile ] || exit 0; \
8c90b13a
L
12869 r=`${PWD_COMMAND}`; export r; \
12870 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 12871 $(HOST_EXPORTS) \
d32ab992 12872 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
12873 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12874 done; \
d32ab992 12875 echo "Doing info in gprof" ; \
215c351a 12876 (cd $(HOST_SUBDIR)/gprof && \
1358ccea
NN
12877 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12878 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12879 "RANLIB=$${RANLIB}" \
12880 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 12881 info) \
1358ccea
NN
12882 || exit 1
12883
d32ab992 12884@endif gprof
1358ccea 12885
d32ab992
PB
12886.PHONY: maybe-dvi-gprof dvi-gprof
12887maybe-dvi-gprof:
12888@if gprof
12889maybe-dvi-gprof: dvi-gprof
1358ccea 12890
d32ab992 12891dvi-gprof: \
05750653 12892 configure-gprof
1061f99e 12893 @$(unstage)
d32ab992 12894 @[ -f ./gprof/Makefile ] || exit 0; \
8c90b13a
L
12895 r=`${PWD_COMMAND}`; export r; \
12896 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 12897 $(HOST_EXPORTS) \
d32ab992 12898 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
12899 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12900 done; \
d32ab992 12901 echo "Doing dvi in gprof" ; \
215c351a 12902 (cd $(HOST_SUBDIR)/gprof && \
1358ccea
NN
12903 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12904 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12905 "RANLIB=$${RANLIB}" \
12906 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 12907 dvi) \
1358ccea
NN
12908 || exit 1
12909
d32ab992 12910@endif gprof
1358ccea 12911
f87a2b2e
MS
12912.PHONY: maybe-html-gprof html-gprof
12913maybe-html-gprof:
12914@if gprof
12915maybe-html-gprof: html-gprof
12916
12917html-gprof: \
05750653 12918 configure-gprof
1061f99e 12919 @$(unstage)
f87a2b2e
MS
12920 @[ -f ./gprof/Makefile ] || exit 0; \
12921 r=`${PWD_COMMAND}`; export r; \
12922 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
f87a2b2e
MS
12923 $(HOST_EXPORTS) \
12924 for flag in $(EXTRA_HOST_FLAGS) ; do \
12925 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12926 done; \
12927 echo "Doing html in gprof" ; \
215c351a 12928 (cd $(HOST_SUBDIR)/gprof && \
f87a2b2e
MS
12929 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12930 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12931 "RANLIB=$${RANLIB}" \
12932 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
12933 html) \
12934 || exit 1
12935
12936@endif gprof
12937
d32ab992
PB
12938.PHONY: maybe-TAGS-gprof TAGS-gprof
12939maybe-TAGS-gprof:
12940@if gprof
12941maybe-TAGS-gprof: TAGS-gprof
1358ccea 12942
d32ab992 12943TAGS-gprof: \
05750653 12944 configure-gprof
1061f99e 12945 @$(unstage)
d32ab992 12946 @[ -f ./gprof/Makefile ] || exit 0; \
8c90b13a
L
12947 r=`${PWD_COMMAND}`; export r; \
12948 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 12949 $(HOST_EXPORTS) \
d32ab992 12950 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
12951 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12952 done; \
d32ab992 12953 echo "Doing TAGS in gprof" ; \
215c351a 12954 (cd $(HOST_SUBDIR)/gprof && \
1358ccea
NN
12955 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12956 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12957 "RANLIB=$${RANLIB}" \
12958 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 12959 TAGS) \
1358ccea
NN
12960 || exit 1
12961
d32ab992 12962@endif gprof
1358ccea 12963
d32ab992
PB
12964.PHONY: maybe-install-info-gprof install-info-gprof
12965maybe-install-info-gprof:
12966@if gprof
12967maybe-install-info-gprof: install-info-gprof
1358ccea 12968
d32ab992
PB
12969install-info-gprof: \
12970 configure-gprof \
05750653 12971 info-gprof
1061f99e 12972 @$(unstage)
d32ab992 12973 @[ -f ./gprof/Makefile ] || exit 0; \
8c90b13a
L
12974 r=`${PWD_COMMAND}`; export r; \
12975 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 12976 $(HOST_EXPORTS) \
d32ab992 12977 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
12978 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12979 done; \
d32ab992 12980 echo "Doing install-info in gprof" ; \
215c351a 12981 (cd $(HOST_SUBDIR)/gprof && \
1358ccea
NN
12982 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12983 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12984 "RANLIB=$${RANLIB}" \
12985 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 12986 install-info) \
1358ccea
NN
12987 || exit 1
12988
d32ab992 12989@endif gprof
1358ccea 12990
d32ab992
PB
12991.PHONY: maybe-installcheck-gprof installcheck-gprof
12992maybe-installcheck-gprof:
12993@if gprof
12994maybe-installcheck-gprof: installcheck-gprof
1358ccea 12995
d32ab992 12996installcheck-gprof: \
05750653 12997 configure-gprof
1061f99e 12998 @$(unstage)
d32ab992 12999 @[ -f ./gprof/Makefile ] || exit 0; \
8c90b13a
L
13000 r=`${PWD_COMMAND}`; export r; \
13001 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 13002 $(HOST_EXPORTS) \
d32ab992 13003 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
13004 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13005 done; \
d32ab992 13006 echo "Doing installcheck in gprof" ; \
215c351a 13007 (cd $(HOST_SUBDIR)/gprof && \
1358ccea
NN
13008 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13009 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13010 "RANLIB=$${RANLIB}" \
13011 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 13012 installcheck) \
1358ccea
NN
13013 || exit 1
13014
d32ab992 13015@endif gprof
1358ccea 13016
d32ab992
PB
13017.PHONY: maybe-mostlyclean-gprof mostlyclean-gprof
13018maybe-mostlyclean-gprof:
13019@if gprof
13020maybe-mostlyclean-gprof: mostlyclean-gprof
1358ccea 13021
05750653 13022mostlyclean-gprof:
1061f99e 13023 @$(unstage)
d32ab992 13024 @[ -f ./gprof/Makefile ] || exit 0; \
8c90b13a
L
13025 r=`${PWD_COMMAND}`; export r; \
13026 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 13027 $(HOST_EXPORTS) \
d32ab992 13028 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
13029 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13030 done; \
d32ab992 13031 echo "Doing mostlyclean in gprof" ; \
215c351a 13032 (cd $(HOST_SUBDIR)/gprof && \
1358ccea
NN
13033 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13034 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13035 "RANLIB=$${RANLIB}" \
13036 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 13037 mostlyclean) \
1358ccea
NN
13038 || exit 1
13039
d32ab992 13040@endif gprof
1358ccea 13041
d32ab992
PB
13042.PHONY: maybe-clean-gprof clean-gprof
13043maybe-clean-gprof:
13044@if gprof
13045maybe-clean-gprof: clean-gprof
1358ccea 13046
05750653 13047clean-gprof:
1061f99e 13048 @$(unstage)
d32ab992 13049 @[ -f ./gprof/Makefile ] || exit 0; \
8c90b13a
L
13050 r=`${PWD_COMMAND}`; export r; \
13051 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 13052 $(HOST_EXPORTS) \
d32ab992 13053 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
13054 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13055 done; \
d32ab992 13056 echo "Doing clean in gprof" ; \
215c351a 13057 (cd $(HOST_SUBDIR)/gprof && \
1358ccea
NN
13058 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13059 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13060 "RANLIB=$${RANLIB}" \
13061 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 13062 clean) \
1358ccea
NN
13063 || exit 1
13064
d32ab992 13065@endif gprof
1358ccea 13066
d32ab992
PB
13067.PHONY: maybe-distclean-gprof distclean-gprof
13068maybe-distclean-gprof:
13069@if gprof
13070maybe-distclean-gprof: distclean-gprof
1358ccea 13071
05750653 13072distclean-gprof:
1061f99e 13073 @$(unstage)
d32ab992 13074 @[ -f ./gprof/Makefile ] || exit 0; \
8c90b13a
L
13075 r=`${PWD_COMMAND}`; export r; \
13076 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 13077 $(HOST_EXPORTS) \
d32ab992 13078 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
13079 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13080 done; \
d32ab992 13081 echo "Doing distclean in gprof" ; \
215c351a 13082 (cd $(HOST_SUBDIR)/gprof && \
1358ccea
NN
13083 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13084 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13085 "RANLIB=$${RANLIB}" \
13086 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 13087 distclean) \
1358ccea
NN
13088 || exit 1
13089
d32ab992 13090@endif gprof
1358ccea 13091
d32ab992
PB
13092.PHONY: maybe-maintainer-clean-gprof maintainer-clean-gprof
13093maybe-maintainer-clean-gprof:
13094@if gprof
13095maybe-maintainer-clean-gprof: maintainer-clean-gprof
1358ccea 13096
05750653 13097maintainer-clean-gprof:
1061f99e 13098 @$(unstage)
d32ab992 13099 @[ -f ./gprof/Makefile ] || exit 0; \
8c90b13a
L
13100 r=`${PWD_COMMAND}`; export r; \
13101 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 13102 $(HOST_EXPORTS) \
d32ab992 13103 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
13104 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13105 done; \
d32ab992 13106 echo "Doing maintainer-clean in gprof" ; \
215c351a 13107 (cd $(HOST_SUBDIR)/gprof && \
1358ccea
NN
13108 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13109 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13110 "RANLIB=$${RANLIB}" \
13111 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 13112 maintainer-clean) \
1358ccea
NN
13113 || exit 1
13114
d32ab992 13115@endif gprof
1358ccea 13116
1358ccea 13117
25b42232 13118
d32ab992
PB
13119.PHONY: configure-gzip maybe-configure-gzip
13120maybe-configure-gzip:
13121@if gzip
13122maybe-configure-gzip: configure-gzip
25b42232 13123configure-gzip:
1061f99e 13124 @$(unstage)
215c351a
PB
13125 @test ! -f $(HOST_SUBDIR)/gzip/Makefile || exit 0; \
13126 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gzip ; \
295f4e42
NN
13127 r=`${PWD_COMMAND}`; export r; \
13128 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 13129 $(HOST_EXPORTS) \
25b42232
PB
13130 echo Configuring in $(HOST_SUBDIR)/gzip; \
13131 cd "$(HOST_SUBDIR)/gzip" || exit 1; \
295f4e42 13132 case $(srcdir) in \
215c351a
PB
13133 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
13134 *) topdir=`echo $(HOST_SUBDIR)/gzip/ | \
13135 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
295f4e42 13136 esac; \
215c351a
PB
13137 srcdiroption="--srcdir=$${topdir}/gzip"; \
13138 libsrcdir="$$s/gzip"; \
295f4e42 13139 $(SHELL) $${libsrcdir}/configure \
a52a0a7f 13140 $(HOST_CONFIGARGS) $${srcdiroption} \
295f4e42 13141 || exit 1
d32ab992 13142@endif gzip
295f4e42 13143
25b42232
PB
13144
13145
ce406537
PB
13146
13147
d32ab992
PB
13148.PHONY: all-gzip maybe-all-gzip
13149maybe-all-gzip:
13150@if gzip
7e0b5752 13151TARGET-gzip=all
d32ab992
PB
13152maybe-all-gzip: all-gzip
13153all-gzip: configure-gzip
1061f99e 13154 @$(unstage)
295f4e42
NN
13155 @r=`${PWD_COMMAND}`; export r; \
13156 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 13157 $(HOST_EXPORTS) \
215c351a
PB
13158 (cd $(HOST_SUBDIR)/gzip && \
13159 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-gzip))
d32ab992 13160@endif gzip
295f4e42 13161
25b42232 13162
ce406537
PB
13163
13164
d32ab992
PB
13165.PHONY: check-gzip maybe-check-gzip
13166maybe-check-gzip:
13167@if gzip
13168maybe-check-gzip: check-gzip
295f4e42 13169
d32ab992 13170check-gzip:
1061f99e 13171 @$(unstage)
295f4e42
NN
13172 @r=`${PWD_COMMAND}`; export r; \
13173 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 13174 $(HOST_EXPORTS) \
215c351a
PB
13175 (cd $(HOST_SUBDIR)/gzip && \
13176 $(MAKE) $(FLAGS_TO_PASS) check)
295f4e42 13177
d32ab992 13178@endif gzip
295f4e42 13179
d32ab992
PB
13180.PHONY: install-gzip maybe-install-gzip
13181maybe-install-gzip:
13182@if gzip
13183maybe-install-gzip: install-gzip
295f4e42 13184
d32ab992 13185install-gzip: installdirs
1061f99e 13186 @$(unstage)
295f4e42
NN
13187 @r=`${PWD_COMMAND}`; export r; \
13188 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 13189 $(HOST_EXPORTS) \
215c351a 13190 (cd $(HOST_SUBDIR)/gzip && \
ace9ac7b 13191 $(MAKE) $(FLAGS_TO_PASS) install)
295f4e42 13192
d32ab992 13193@endif gzip
295f4e42
NN
13194
13195# Other targets (info, dvi, etc.)
13196
d32ab992
PB
13197.PHONY: maybe-info-gzip info-gzip
13198maybe-info-gzip:
13199@if gzip
13200maybe-info-gzip: info-gzip
295f4e42 13201
d32ab992 13202info-gzip: \
05750653 13203 configure-gzip
1061f99e 13204 @$(unstage)
d32ab992 13205 @[ -f ./gzip/Makefile ] || exit 0; \
8c90b13a
L
13206 r=`${PWD_COMMAND}`; export r; \
13207 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 13208 $(HOST_EXPORTS) \
d32ab992 13209 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
13210 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13211 done; \
d32ab992 13212 echo "Doing info in gzip" ; \
215c351a 13213 (cd $(HOST_SUBDIR)/gzip && \
1358ccea
NN
13214 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13215 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13216 "RANLIB=$${RANLIB}" \
13217 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 13218 info) \
1358ccea
NN
13219 || exit 1
13220
d32ab992 13221@endif gzip
1358ccea 13222
d32ab992
PB
13223.PHONY: maybe-dvi-gzip dvi-gzip
13224maybe-dvi-gzip:
13225@if gzip
13226maybe-dvi-gzip: dvi-gzip
1358ccea 13227
d32ab992 13228dvi-gzip: \
05750653 13229 configure-gzip
1061f99e 13230 @$(unstage)
d32ab992 13231 @[ -f ./gzip/Makefile ] || exit 0; \
8c90b13a
L
13232 r=`${PWD_COMMAND}`; export r; \
13233 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 13234 $(HOST_EXPORTS) \
d32ab992 13235 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
13236 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13237 done; \
d32ab992 13238 echo "Doing dvi in gzip" ; \
215c351a 13239 (cd $(HOST_SUBDIR)/gzip && \
1358ccea
NN
13240 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13241 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13242 "RANLIB=$${RANLIB}" \
13243 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 13244 dvi) \
1358ccea
NN
13245 || exit 1
13246
d32ab992 13247@endif gzip
1358ccea 13248
f87a2b2e
MS
13249.PHONY: maybe-html-gzip html-gzip
13250maybe-html-gzip:
13251@if gzip
13252maybe-html-gzip: html-gzip
13253
13254html-gzip: \
05750653 13255 configure-gzip
1061f99e 13256 @$(unstage)
f87a2b2e
MS
13257 @[ -f ./gzip/Makefile ] || exit 0; \
13258 r=`${PWD_COMMAND}`; export r; \
13259 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
f87a2b2e
MS
13260 $(HOST_EXPORTS) \
13261 for flag in $(EXTRA_HOST_FLAGS) ; do \
13262 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13263 done; \
13264 echo "Doing html in gzip" ; \
215c351a 13265 (cd $(HOST_SUBDIR)/gzip && \
f87a2b2e
MS
13266 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13267 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13268 "RANLIB=$${RANLIB}" \
13269 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
13270 html) \
13271 || exit 1
13272
13273@endif gzip
13274
d32ab992
PB
13275.PHONY: maybe-TAGS-gzip TAGS-gzip
13276maybe-TAGS-gzip:
13277@if gzip
13278maybe-TAGS-gzip: TAGS-gzip
1358ccea 13279
d32ab992 13280TAGS-gzip: \
05750653 13281 configure-gzip
1061f99e 13282 @$(unstage)
d32ab992 13283 @[ -f ./gzip/Makefile ] || exit 0; \
8c90b13a
L
13284 r=`${PWD_COMMAND}`; export r; \
13285 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 13286 $(HOST_EXPORTS) \
d32ab992 13287 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
13288 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13289 done; \
d32ab992 13290 echo "Doing TAGS in gzip" ; \
215c351a 13291 (cd $(HOST_SUBDIR)/gzip && \
1358ccea
NN
13292 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13293 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13294 "RANLIB=$${RANLIB}" \
13295 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 13296 TAGS) \
1358ccea
NN
13297 || exit 1
13298
d32ab992 13299@endif gzip
1358ccea 13300
d32ab992
PB
13301.PHONY: maybe-install-info-gzip install-info-gzip
13302maybe-install-info-gzip:
13303@if gzip
13304maybe-install-info-gzip: install-info-gzip
1358ccea 13305
d32ab992
PB
13306install-info-gzip: \
13307 configure-gzip \
05750653 13308 info-gzip
1061f99e 13309 @$(unstage)
d32ab992 13310 @[ -f ./gzip/Makefile ] || exit 0; \
8c90b13a
L
13311 r=`${PWD_COMMAND}`; export r; \
13312 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 13313 $(HOST_EXPORTS) \
d32ab992 13314 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
13315 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13316 done; \
d32ab992 13317 echo "Doing install-info in gzip" ; \
215c351a 13318 (cd $(HOST_SUBDIR)/gzip && \
1358ccea
NN
13319 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13320 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13321 "RANLIB=$${RANLIB}" \
13322 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 13323 install-info) \
1358ccea
NN
13324 || exit 1
13325
d32ab992 13326@endif gzip
1358ccea 13327
d32ab992
PB
13328.PHONY: maybe-installcheck-gzip installcheck-gzip
13329maybe-installcheck-gzip:
13330@if gzip
13331maybe-installcheck-gzip: installcheck-gzip
1358ccea 13332
d32ab992 13333installcheck-gzip: \
05750653 13334 configure-gzip
1061f99e 13335 @$(unstage)
d32ab992 13336 @[ -f ./gzip/Makefile ] || exit 0; \
8c90b13a
L
13337 r=`${PWD_COMMAND}`; export r; \
13338 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 13339 $(HOST_EXPORTS) \
d32ab992 13340 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
13341 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13342 done; \
d32ab992 13343 echo "Doing installcheck in gzip" ; \
215c351a 13344 (cd $(HOST_SUBDIR)/gzip && \
1358ccea
NN
13345 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13346 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13347 "RANLIB=$${RANLIB}" \
13348 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 13349 installcheck) \
1358ccea
NN
13350 || exit 1
13351
d32ab992 13352@endif gzip
1358ccea 13353
d32ab992
PB
13354.PHONY: maybe-mostlyclean-gzip mostlyclean-gzip
13355maybe-mostlyclean-gzip:
13356@if gzip
13357maybe-mostlyclean-gzip: mostlyclean-gzip
1358ccea 13358
05750653 13359mostlyclean-gzip:
1061f99e 13360 @$(unstage)
d32ab992 13361 @[ -f ./gzip/Makefile ] || exit 0; \
8c90b13a
L
13362 r=`${PWD_COMMAND}`; export r; \
13363 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 13364 $(HOST_EXPORTS) \
d32ab992 13365 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
13366 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13367 done; \
d32ab992 13368 echo "Doing mostlyclean in gzip" ; \
215c351a 13369 (cd $(HOST_SUBDIR)/gzip && \
1358ccea
NN
13370 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13371 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13372 "RANLIB=$${RANLIB}" \
13373 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 13374 mostlyclean) \
1358ccea
NN
13375 || exit 1
13376
d32ab992 13377@endif gzip
1358ccea 13378
d32ab992
PB
13379.PHONY: maybe-clean-gzip clean-gzip
13380maybe-clean-gzip:
13381@if gzip
13382maybe-clean-gzip: clean-gzip
1358ccea 13383
05750653 13384clean-gzip:
1061f99e 13385 @$(unstage)
d32ab992 13386 @[ -f ./gzip/Makefile ] || exit 0; \
8c90b13a
L
13387 r=`${PWD_COMMAND}`; export r; \
13388 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 13389 $(HOST_EXPORTS) \
d32ab992 13390 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
13391 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13392 done; \
d32ab992 13393 echo "Doing clean in gzip" ; \
215c351a 13394 (cd $(HOST_SUBDIR)/gzip && \
1358ccea
NN
13395 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13396 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13397 "RANLIB=$${RANLIB}" \
13398 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 13399 clean) \
1358ccea
NN
13400 || exit 1
13401
d32ab992 13402@endif gzip
1358ccea 13403
d32ab992
PB
13404.PHONY: maybe-distclean-gzip distclean-gzip
13405maybe-distclean-gzip:
13406@if gzip
13407maybe-distclean-gzip: distclean-gzip
1358ccea 13408
05750653 13409distclean-gzip:
1061f99e 13410 @$(unstage)
d32ab992 13411 @[ -f ./gzip/Makefile ] || exit 0; \
8c90b13a
L
13412 r=`${PWD_COMMAND}`; export r; \
13413 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 13414 $(HOST_EXPORTS) \
d32ab992 13415 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
13416 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13417 done; \
d32ab992 13418 echo "Doing distclean in gzip" ; \
215c351a 13419 (cd $(HOST_SUBDIR)/gzip && \
1358ccea
NN
13420 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13421 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13422 "RANLIB=$${RANLIB}" \
13423 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 13424 distclean) \
1358ccea
NN
13425 || exit 1
13426
d32ab992 13427@endif gzip
1358ccea 13428
d32ab992
PB
13429.PHONY: maybe-maintainer-clean-gzip maintainer-clean-gzip
13430maybe-maintainer-clean-gzip:
13431@if gzip
13432maybe-maintainer-clean-gzip: maintainer-clean-gzip
1358ccea 13433
05750653 13434maintainer-clean-gzip:
1061f99e 13435 @$(unstage)
d32ab992 13436 @[ -f ./gzip/Makefile ] || exit 0; \
8c90b13a
L
13437 r=`${PWD_COMMAND}`; export r; \
13438 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 13439 $(HOST_EXPORTS) \
d32ab992 13440 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
13441 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13442 done; \
d32ab992 13443 echo "Doing maintainer-clean in gzip" ; \
215c351a 13444 (cd $(HOST_SUBDIR)/gzip && \
1358ccea
NN
13445 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13446 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13447 "RANLIB=$${RANLIB}" \
13448 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 13449 maintainer-clean) \
295f4e42
NN
13450 || exit 1
13451
d32ab992 13452@endif gzip
295f4e42
NN
13453
13454
25b42232 13455
d32ab992
PB
13456.PHONY: configure-hello maybe-configure-hello
13457maybe-configure-hello:
13458@if hello
13459maybe-configure-hello: configure-hello
25b42232 13460configure-hello:
1061f99e 13461 @$(unstage)
215c351a
PB
13462 @test ! -f $(HOST_SUBDIR)/hello/Makefile || exit 0; \
13463 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/hello ; \
295f4e42
NN
13464 r=`${PWD_COMMAND}`; export r; \
13465 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 13466 $(HOST_EXPORTS) \
25b42232
PB
13467 echo Configuring in $(HOST_SUBDIR)/hello; \
13468 cd "$(HOST_SUBDIR)/hello" || exit 1; \
295f4e42 13469 case $(srcdir) in \
215c351a
PB
13470 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
13471 *) topdir=`echo $(HOST_SUBDIR)/hello/ | \
13472 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
295f4e42 13473 esac; \
215c351a
PB
13474 srcdiroption="--srcdir=$${topdir}/hello"; \
13475 libsrcdir="$$s/hello"; \
295f4e42 13476 $(SHELL) $${libsrcdir}/configure \
a52a0a7f 13477 $(HOST_CONFIGARGS) $${srcdiroption} \
1358ccea 13478 || exit 1
d32ab992 13479@endif hello
1358ccea 13480
25b42232
PB
13481
13482
ce406537
PB
13483
13484
d32ab992
PB
13485.PHONY: all-hello maybe-all-hello
13486maybe-all-hello:
13487@if hello
7e0b5752 13488TARGET-hello=all
d32ab992
PB
13489maybe-all-hello: all-hello
13490all-hello: configure-hello
1061f99e 13491 @$(unstage)
295f4e42 13492 @r=`${PWD_COMMAND}`; export r; \
8c90b13a 13493 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 13494 $(HOST_EXPORTS) \
215c351a
PB
13495 (cd $(HOST_SUBDIR)/hello && \
13496 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-hello))
d32ab992 13497@endif hello
1358ccea 13498
25b42232 13499
ce406537
PB
13500
13501
d32ab992
PB
13502.PHONY: check-hello maybe-check-hello
13503maybe-check-hello:
13504@if hello
13505maybe-check-hello: check-hello
1358ccea 13506
d32ab992 13507check-hello:
1061f99e 13508 @$(unstage)
295f4e42 13509 @r=`${PWD_COMMAND}`; export r; \
8c90b13a 13510 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 13511 $(HOST_EXPORTS) \
215c351a
PB
13512 (cd $(HOST_SUBDIR)/hello && \
13513 $(MAKE) $(FLAGS_TO_PASS) check)
1358ccea 13514
d32ab992 13515@endif hello
1358ccea 13516
d32ab992
PB
13517.PHONY: install-hello maybe-install-hello
13518maybe-install-hello:
13519@if hello
13520maybe-install-hello: install-hello
1358ccea 13521
d32ab992 13522install-hello: installdirs
1061f99e 13523 @$(unstage)
295f4e42 13524 @r=`${PWD_COMMAND}`; export r; \
8c90b13a 13525 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 13526 $(HOST_EXPORTS) \
215c351a 13527 (cd $(HOST_SUBDIR)/hello && \
ace9ac7b 13528 $(MAKE) $(FLAGS_TO_PASS) install)
1358ccea 13529
d32ab992 13530@endif hello
1358ccea 13531
295f4e42 13532# Other targets (info, dvi, etc.)
1358ccea 13533
d32ab992
PB
13534.PHONY: maybe-info-hello info-hello
13535maybe-info-hello:
13536@if hello
13537maybe-info-hello: info-hello
295f4e42 13538
d32ab992 13539info-hello: \
05750653 13540 configure-hello
1061f99e 13541 @$(unstage)
d32ab992 13542 @[ -f ./hello/Makefile ] || exit 0; \
8c90b13a
L
13543 r=`${PWD_COMMAND}`; export r; \
13544 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 13545 $(HOST_EXPORTS) \
d32ab992 13546 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
13547 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13548 done; \
d32ab992 13549 echo "Doing info in hello" ; \
215c351a 13550 (cd $(HOST_SUBDIR)/hello && \
1358ccea
NN
13551 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13552 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13553 "RANLIB=$${RANLIB}" \
13554 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 13555 info) \
1358ccea
NN
13556 || exit 1
13557
d32ab992 13558@endif hello
1358ccea 13559
d32ab992
PB
13560.PHONY: maybe-dvi-hello dvi-hello
13561maybe-dvi-hello:
13562@if hello
13563maybe-dvi-hello: dvi-hello
1358ccea 13564
d32ab992 13565dvi-hello: \
05750653 13566 configure-hello
1061f99e 13567 @$(unstage)
d32ab992 13568 @[ -f ./hello/Makefile ] || exit 0; \
8c90b13a
L
13569 r=`${PWD_COMMAND}`; export r; \
13570 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 13571 $(HOST_EXPORTS) \
d32ab992 13572 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
13573 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13574 done; \
d32ab992 13575 echo "Doing dvi in hello" ; \
215c351a 13576 (cd $(HOST_SUBDIR)/hello && \
1358ccea
NN
13577 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13578 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13579 "RANLIB=$${RANLIB}" \
13580 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 13581 dvi) \
1358ccea
NN
13582 || exit 1
13583
d32ab992 13584@endif hello
1358ccea 13585
f87a2b2e
MS
13586.PHONY: maybe-html-hello html-hello
13587maybe-html-hello:
13588@if hello
13589maybe-html-hello: html-hello
13590
13591html-hello: \
05750653 13592 configure-hello
1061f99e 13593 @$(unstage)
f87a2b2e
MS
13594 @[ -f ./hello/Makefile ] || exit 0; \
13595 r=`${PWD_COMMAND}`; export r; \
13596 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
f87a2b2e
MS
13597 $(HOST_EXPORTS) \
13598 for flag in $(EXTRA_HOST_FLAGS) ; do \
13599 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13600 done; \
13601 echo "Doing html in hello" ; \
215c351a 13602 (cd $(HOST_SUBDIR)/hello && \
f87a2b2e
MS
13603 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13604 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13605 "RANLIB=$${RANLIB}" \
13606 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
13607 html) \
13608 || exit 1
13609
13610@endif hello
13611
d32ab992
PB
13612.PHONY: maybe-TAGS-hello TAGS-hello
13613maybe-TAGS-hello:
13614@if hello
13615maybe-TAGS-hello: TAGS-hello
1358ccea 13616
d32ab992 13617TAGS-hello: \
05750653 13618 configure-hello
1061f99e 13619 @$(unstage)
d32ab992 13620 @[ -f ./hello/Makefile ] || exit 0; \
8c90b13a
L
13621 r=`${PWD_COMMAND}`; export r; \
13622 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 13623 $(HOST_EXPORTS) \
d32ab992 13624 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
13625 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13626 done; \
d32ab992 13627 echo "Doing TAGS in hello" ; \
215c351a 13628 (cd $(HOST_SUBDIR)/hello && \
1358ccea
NN
13629 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13630 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13631 "RANLIB=$${RANLIB}" \
13632 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 13633 TAGS) \
1358ccea
NN
13634 || exit 1
13635
d32ab992 13636@endif hello
1358ccea 13637
d32ab992
PB
13638.PHONY: maybe-install-info-hello install-info-hello
13639maybe-install-info-hello:
13640@if hello
13641maybe-install-info-hello: install-info-hello
1358ccea 13642
d32ab992
PB
13643install-info-hello: \
13644 configure-hello \
05750653 13645 info-hello
1061f99e 13646 @$(unstage)
d32ab992 13647 @[ -f ./hello/Makefile ] || exit 0; \
8c90b13a
L
13648 r=`${PWD_COMMAND}`; export r; \
13649 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 13650 $(HOST_EXPORTS) \
d32ab992 13651 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
13652 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13653 done; \
d32ab992 13654 echo "Doing install-info in hello" ; \
215c351a 13655 (cd $(HOST_SUBDIR)/hello && \
1358ccea
NN
13656 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13657 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13658 "RANLIB=$${RANLIB}" \
13659 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 13660 install-info) \
1358ccea
NN
13661 || exit 1
13662
d32ab992 13663@endif hello
1358ccea 13664
d32ab992
PB
13665.PHONY: maybe-installcheck-hello installcheck-hello
13666maybe-installcheck-hello:
13667@if hello
13668maybe-installcheck-hello: installcheck-hello
1358ccea 13669
d32ab992 13670installcheck-hello: \
05750653 13671 configure-hello
1061f99e 13672 @$(unstage)
d32ab992 13673 @[ -f ./hello/Makefile ] || exit 0; \
8c90b13a
L
13674 r=`${PWD_COMMAND}`; export r; \
13675 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 13676 $(HOST_EXPORTS) \
d32ab992 13677 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
13678 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13679 done; \
d32ab992 13680 echo "Doing installcheck in hello" ; \
215c351a 13681 (cd $(HOST_SUBDIR)/hello && \
1358ccea
NN
13682 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13683 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13684 "RANLIB=$${RANLIB}" \
13685 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 13686 installcheck) \
1358ccea
NN
13687 || exit 1
13688
d32ab992 13689@endif hello
1358ccea 13690
d32ab992
PB
13691.PHONY: maybe-mostlyclean-hello mostlyclean-hello
13692maybe-mostlyclean-hello:
13693@if hello
13694maybe-mostlyclean-hello: mostlyclean-hello
1358ccea 13695
05750653 13696mostlyclean-hello:
1061f99e 13697 @$(unstage)
d32ab992 13698 @[ -f ./hello/Makefile ] || exit 0; \
8c90b13a
L
13699 r=`${PWD_COMMAND}`; export r; \
13700 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 13701 $(HOST_EXPORTS) \
d32ab992 13702 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
13703 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13704 done; \
d32ab992 13705 echo "Doing mostlyclean in hello" ; \
215c351a 13706 (cd $(HOST_SUBDIR)/hello && \
1358ccea
NN
13707 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13708 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13709 "RANLIB=$${RANLIB}" \
13710 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 13711 mostlyclean) \
1358ccea
NN
13712 || exit 1
13713
d32ab992 13714@endif hello
1358ccea 13715
d32ab992
PB
13716.PHONY: maybe-clean-hello clean-hello
13717maybe-clean-hello:
13718@if hello
13719maybe-clean-hello: clean-hello
1358ccea 13720
05750653 13721clean-hello:
1061f99e 13722 @$(unstage)
d32ab992 13723 @[ -f ./hello/Makefile ] || exit 0; \
8c90b13a
L
13724 r=`${PWD_COMMAND}`; export r; \
13725 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 13726 $(HOST_EXPORTS) \
d32ab992 13727 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
13728 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13729 done; \
d32ab992 13730 echo "Doing clean in hello" ; \
215c351a 13731 (cd $(HOST_SUBDIR)/hello && \
1358ccea
NN
13732 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13733 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13734 "RANLIB=$${RANLIB}" \
13735 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 13736 clean) \
1358ccea
NN
13737 || exit 1
13738
d32ab992 13739@endif hello
1358ccea 13740
d32ab992
PB
13741.PHONY: maybe-distclean-hello distclean-hello
13742maybe-distclean-hello:
13743@if hello
13744maybe-distclean-hello: distclean-hello
1358ccea 13745
05750653 13746distclean-hello:
1061f99e 13747 @$(unstage)
d32ab992 13748 @[ -f ./hello/Makefile ] || exit 0; \
8c90b13a
L
13749 r=`${PWD_COMMAND}`; export r; \
13750 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 13751 $(HOST_EXPORTS) \
d32ab992 13752 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
13753 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13754 done; \
d32ab992 13755 echo "Doing distclean in hello" ; \
215c351a 13756 (cd $(HOST_SUBDIR)/hello && \
1358ccea
NN
13757 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13758 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13759 "RANLIB=$${RANLIB}" \
13760 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 13761 distclean) \
1358ccea
NN
13762 || exit 1
13763
d32ab992 13764@endif hello
1358ccea 13765
d32ab992
PB
13766.PHONY: maybe-maintainer-clean-hello maintainer-clean-hello
13767maybe-maintainer-clean-hello:
13768@if hello
13769maybe-maintainer-clean-hello: maintainer-clean-hello
1358ccea 13770
05750653 13771maintainer-clean-hello:
1061f99e 13772 @$(unstage)
d32ab992 13773 @[ -f ./hello/Makefile ] || exit 0; \
8c90b13a
L
13774 r=`${PWD_COMMAND}`; export r; \
13775 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 13776 $(HOST_EXPORTS) \
d32ab992 13777 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
13778 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13779 done; \
d32ab992 13780 echo "Doing maintainer-clean in hello" ; \
215c351a 13781 (cd $(HOST_SUBDIR)/hello && \
1358ccea
NN
13782 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13783 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13784 "RANLIB=$${RANLIB}" \
13785 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 13786 maintainer-clean) \
1358ccea
NN
13787 || exit 1
13788
d32ab992 13789@endif hello
1358ccea 13790
1358ccea 13791
25b42232 13792
d32ab992
PB
13793.PHONY: configure-indent maybe-configure-indent
13794maybe-configure-indent:
13795@if indent
13796maybe-configure-indent: configure-indent
25b42232 13797configure-indent:
1061f99e 13798 @$(unstage)
215c351a
PB
13799 @test ! -f $(HOST_SUBDIR)/indent/Makefile || exit 0; \
13800 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/indent ; \
8c90b13a
L
13801 r=`${PWD_COMMAND}`; export r; \
13802 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 13803 $(HOST_EXPORTS) \
25b42232
PB
13804 echo Configuring in $(HOST_SUBDIR)/indent; \
13805 cd "$(HOST_SUBDIR)/indent" || exit 1; \
295f4e42 13806 case $(srcdir) in \
215c351a
PB
13807 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
13808 *) topdir=`echo $(HOST_SUBDIR)/indent/ | \
13809 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
295f4e42 13810 esac; \
215c351a
PB
13811 srcdiroption="--srcdir=$${topdir}/indent"; \
13812 libsrcdir="$$s/indent"; \
295f4e42 13813 $(SHELL) $${libsrcdir}/configure \
a52a0a7f 13814 $(HOST_CONFIGARGS) $${srcdiroption} \
1358ccea 13815 || exit 1
d32ab992 13816@endif indent
1358ccea 13817
25b42232
PB
13818
13819
ce406537
PB
13820
13821
d32ab992
PB
13822.PHONY: all-indent maybe-all-indent
13823maybe-all-indent:
13824@if indent
7e0b5752 13825TARGET-indent=all
d32ab992
PB
13826maybe-all-indent: all-indent
13827all-indent: configure-indent
1061f99e 13828 @$(unstage)
295f4e42
NN
13829 @r=`${PWD_COMMAND}`; export r; \
13830 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 13831 $(HOST_EXPORTS) \
215c351a
PB
13832 (cd $(HOST_SUBDIR)/indent && \
13833 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-indent))
d32ab992 13834@endif indent
1358ccea 13835
25b42232 13836
ce406537
PB
13837
13838
d32ab992
PB
13839.PHONY: check-indent maybe-check-indent
13840maybe-check-indent:
13841@if indent
13842maybe-check-indent: check-indent
1358ccea 13843
d32ab992 13844check-indent:
1061f99e 13845 @$(unstage)
295f4e42 13846 @r=`${PWD_COMMAND}`; export r; \
8c90b13a 13847 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 13848 $(HOST_EXPORTS) \
215c351a
PB
13849 (cd $(HOST_SUBDIR)/indent && \
13850 $(MAKE) $(FLAGS_TO_PASS) check)
1358ccea 13851
d32ab992 13852@endif indent
1358ccea 13853
d32ab992
PB
13854.PHONY: install-indent maybe-install-indent
13855maybe-install-indent:
13856@if indent
13857maybe-install-indent: install-indent
1358ccea 13858
d32ab992 13859install-indent: installdirs
1061f99e 13860 @$(unstage)
295f4e42 13861 @r=`${PWD_COMMAND}`; export r; \
8c90b13a 13862 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 13863 $(HOST_EXPORTS) \
215c351a 13864 (cd $(HOST_SUBDIR)/indent && \
ace9ac7b 13865 $(MAKE) $(FLAGS_TO_PASS) install)
1358ccea 13866
d32ab992 13867@endif indent
1358ccea 13868
295f4e42 13869# Other targets (info, dvi, etc.)
1358ccea 13870
d32ab992
PB
13871.PHONY: maybe-info-indent info-indent
13872maybe-info-indent:
13873@if indent
13874maybe-info-indent: info-indent
295f4e42 13875
d32ab992 13876info-indent: \
05750653 13877 configure-indent
1061f99e 13878 @$(unstage)
d32ab992 13879 @[ -f ./indent/Makefile ] || exit 0; \
8c90b13a
L
13880 r=`${PWD_COMMAND}`; export r; \
13881 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 13882 $(HOST_EXPORTS) \
d32ab992 13883 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
13884 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13885 done; \
d32ab992 13886 echo "Doing info in indent" ; \
215c351a 13887 (cd $(HOST_SUBDIR)/indent && \
1358ccea
NN
13888 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13889 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13890 "RANLIB=$${RANLIB}" \
13891 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 13892 info) \
1358ccea
NN
13893 || exit 1
13894
d32ab992 13895@endif indent
1358ccea 13896
d32ab992
PB
13897.PHONY: maybe-dvi-indent dvi-indent
13898maybe-dvi-indent:
13899@if indent
13900maybe-dvi-indent: dvi-indent
1358ccea 13901
d32ab992 13902dvi-indent: \
05750653 13903 configure-indent
1061f99e 13904 @$(unstage)
d32ab992 13905 @[ -f ./indent/Makefile ] || exit 0; \
8c90b13a
L
13906 r=`${PWD_COMMAND}`; export r; \
13907 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 13908 $(HOST_EXPORTS) \
d32ab992 13909 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
13910 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13911 done; \
d32ab992 13912 echo "Doing dvi in indent" ; \
215c351a 13913 (cd $(HOST_SUBDIR)/indent && \
1358ccea
NN
13914 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13915 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13916 "RANLIB=$${RANLIB}" \
13917 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 13918 dvi) \
1358ccea
NN
13919 || exit 1
13920
d32ab992 13921@endif indent
1358ccea 13922
f87a2b2e
MS
13923.PHONY: maybe-html-indent html-indent
13924maybe-html-indent:
13925@if indent
13926maybe-html-indent: html-indent
13927
13928html-indent: \
05750653 13929 configure-indent
1061f99e 13930 @$(unstage)
f87a2b2e
MS
13931 @[ -f ./indent/Makefile ] || exit 0; \
13932 r=`${PWD_COMMAND}`; export r; \
13933 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
f87a2b2e
MS
13934 $(HOST_EXPORTS) \
13935 for flag in $(EXTRA_HOST_FLAGS) ; do \
13936 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13937 done; \
13938 echo "Doing html in indent" ; \
215c351a 13939 (cd $(HOST_SUBDIR)/indent && \
f87a2b2e
MS
13940 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13941 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13942 "RANLIB=$${RANLIB}" \
13943 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
13944 html) \
13945 || exit 1
13946
13947@endif indent
13948
d32ab992
PB
13949.PHONY: maybe-TAGS-indent TAGS-indent
13950maybe-TAGS-indent:
13951@if indent
13952maybe-TAGS-indent: TAGS-indent
1358ccea 13953
d32ab992 13954TAGS-indent: \
05750653 13955 configure-indent
1061f99e 13956 @$(unstage)
d32ab992 13957 @[ -f ./indent/Makefile ] || exit 0; \
8c90b13a
L
13958 r=`${PWD_COMMAND}`; export r; \
13959 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 13960 $(HOST_EXPORTS) \
d32ab992 13961 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
13962 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13963 done; \
d32ab992 13964 echo "Doing TAGS in indent" ; \
215c351a 13965 (cd $(HOST_SUBDIR)/indent && \
1358ccea
NN
13966 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13967 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13968 "RANLIB=$${RANLIB}" \
13969 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 13970 TAGS) \
1358ccea
NN
13971 || exit 1
13972
d32ab992 13973@endif indent
1358ccea 13974
d32ab992
PB
13975.PHONY: maybe-install-info-indent install-info-indent
13976maybe-install-info-indent:
13977@if indent
13978maybe-install-info-indent: install-info-indent
1358ccea 13979
d32ab992
PB
13980install-info-indent: \
13981 configure-indent \
05750653 13982 info-indent
1061f99e 13983 @$(unstage)
d32ab992 13984 @[ -f ./indent/Makefile ] || exit 0; \
8c90b13a
L
13985 r=`${PWD_COMMAND}`; export r; \
13986 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 13987 $(HOST_EXPORTS) \
d32ab992 13988 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
13989 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13990 done; \
d32ab992 13991 echo "Doing install-info in indent" ; \
215c351a 13992 (cd $(HOST_SUBDIR)/indent && \
1358ccea
NN
13993 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13994 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13995 "RANLIB=$${RANLIB}" \
13996 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 13997 install-info) \
1358ccea
NN
13998 || exit 1
13999
d32ab992 14000@endif indent
1358ccea 14001
d32ab992
PB
14002.PHONY: maybe-installcheck-indent installcheck-indent
14003maybe-installcheck-indent:
14004@if indent
14005maybe-installcheck-indent: installcheck-indent
1358ccea 14006
d32ab992 14007installcheck-indent: \
05750653 14008 configure-indent
1061f99e 14009 @$(unstage)
d32ab992 14010 @[ -f ./indent/Makefile ] || exit 0; \
8c90b13a
L
14011 r=`${PWD_COMMAND}`; export r; \
14012 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 14013 $(HOST_EXPORTS) \
d32ab992 14014 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
14015 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14016 done; \
d32ab992 14017 echo "Doing installcheck in indent" ; \
215c351a 14018 (cd $(HOST_SUBDIR)/indent && \
1358ccea
NN
14019 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14020 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14021 "RANLIB=$${RANLIB}" \
14022 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 14023 installcheck) \
1358ccea
NN
14024 || exit 1
14025
d32ab992 14026@endif indent
1358ccea 14027
d32ab992
PB
14028.PHONY: maybe-mostlyclean-indent mostlyclean-indent
14029maybe-mostlyclean-indent:
14030@if indent
14031maybe-mostlyclean-indent: mostlyclean-indent
1358ccea 14032
05750653 14033mostlyclean-indent:
1061f99e 14034 @$(unstage)
d32ab992 14035 @[ -f ./indent/Makefile ] || exit 0; \
8c90b13a
L
14036 r=`${PWD_COMMAND}`; export r; \
14037 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 14038 $(HOST_EXPORTS) \
d32ab992 14039 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
14040 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14041 done; \
d32ab992 14042 echo "Doing mostlyclean in indent" ; \
215c351a 14043 (cd $(HOST_SUBDIR)/indent && \
1358ccea
NN
14044 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14045 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14046 "RANLIB=$${RANLIB}" \
14047 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 14048 mostlyclean) \
1358ccea
NN
14049 || exit 1
14050
d32ab992 14051@endif indent
1358ccea 14052
d32ab992
PB
14053.PHONY: maybe-clean-indent clean-indent
14054maybe-clean-indent:
14055@if indent
14056maybe-clean-indent: clean-indent
1358ccea 14057
05750653 14058clean-indent:
1061f99e 14059 @$(unstage)
d32ab992 14060 @[ -f ./indent/Makefile ] || exit 0; \
8c90b13a
L
14061 r=`${PWD_COMMAND}`; export r; \
14062 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 14063 $(HOST_EXPORTS) \
d32ab992 14064 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
14065 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14066 done; \
d32ab992 14067 echo "Doing clean in indent" ; \
215c351a 14068 (cd $(HOST_SUBDIR)/indent && \
1358ccea
NN
14069 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14070 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14071 "RANLIB=$${RANLIB}" \
14072 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 14073 clean) \
1358ccea
NN
14074 || exit 1
14075
d32ab992 14076@endif indent
1358ccea 14077
d32ab992
PB
14078.PHONY: maybe-distclean-indent distclean-indent
14079maybe-distclean-indent:
14080@if indent
14081maybe-distclean-indent: distclean-indent
1358ccea 14082
05750653 14083distclean-indent:
1061f99e 14084 @$(unstage)
d32ab992 14085 @[ -f ./indent/Makefile ] || exit 0; \
8c90b13a
L
14086 r=`${PWD_COMMAND}`; export r; \
14087 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 14088 $(HOST_EXPORTS) \
d32ab992 14089 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
14090 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14091 done; \
d32ab992 14092 echo "Doing distclean in indent" ; \
215c351a 14093 (cd $(HOST_SUBDIR)/indent && \
1358ccea
NN
14094 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14095 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14096 "RANLIB=$${RANLIB}" \
14097 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 14098 distclean) \
1358ccea
NN
14099 || exit 1
14100
d32ab992 14101@endif indent
1358ccea 14102
d32ab992
PB
14103.PHONY: maybe-maintainer-clean-indent maintainer-clean-indent
14104maybe-maintainer-clean-indent:
14105@if indent
14106maybe-maintainer-clean-indent: maintainer-clean-indent
1358ccea 14107
05750653 14108maintainer-clean-indent:
1061f99e 14109 @$(unstage)
d32ab992 14110 @[ -f ./indent/Makefile ] || exit 0; \
8c90b13a
L
14111 r=`${PWD_COMMAND}`; export r; \
14112 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 14113 $(HOST_EXPORTS) \
d32ab992 14114 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
14115 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14116 done; \
d32ab992 14117 echo "Doing maintainer-clean in indent" ; \
215c351a 14118 (cd $(HOST_SUBDIR)/indent && \
1358ccea
NN
14119 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14120 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14121 "RANLIB=$${RANLIB}" \
14122 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 14123 maintainer-clean) \
1358ccea
NN
14124 || exit 1
14125
d32ab992 14126@endif indent
1358ccea 14127
1358ccea 14128
25b42232 14129
d32ab992
PB
14130.PHONY: configure-intl maybe-configure-intl
14131maybe-configure-intl:
14132@if intl
14133maybe-configure-intl: configure-intl
25b42232 14134configure-intl:
7c27e184 14135 @test -f stage_last && exit 0; \
215c351a
PB
14136 test ! -f $(HOST_SUBDIR)/intl/Makefile || exit 0; \
14137 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl ; \
8c90b13a
L
14138 r=`${PWD_COMMAND}`; export r; \
14139 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 14140 $(HOST_EXPORTS) \
25b42232
PB
14141 echo Configuring in $(HOST_SUBDIR)/intl; \
14142 cd "$(HOST_SUBDIR)/intl" || exit 1; \
295f4e42 14143 case $(srcdir) in \
215c351a
PB
14144 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
14145 *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
14146 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
295f4e42 14147 esac; \
215c351a
PB
14148 srcdiroption="--srcdir=$${topdir}/intl"; \
14149 libsrcdir="$$s/intl"; \
295f4e42 14150 $(SHELL) $${libsrcdir}/configure \
a52a0a7f 14151 $(HOST_CONFIGARGS) $${srcdiroption} \
1358ccea 14152 || exit 1
d32ab992 14153@endif intl
1358ccea 14154
25b42232
PB
14155
14156
ce406537
PB
14157.PHONY: configure-stage1-intl maybe-configure-stage1-intl
14158maybe-configure-stage1-intl:
14159@if intl-bootstrap
14160maybe-configure-stage1-intl: configure-stage1-intl
14161configure-stage1-intl:
1061f99e 14162 @[ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
ce406537
PB
14163 @[ -f $(HOST_SUBDIR)/intl/Makefile ] && exit 0 || : ; \
14164 r=`${PWD_COMMAND}`; export r; \
14165 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14166 $(HOST_EXPORTS) \
14167 echo Configuring stage 1 in $(HOST_SUBDIR)/intl ; \
14168 cd $(HOST_SUBDIR)/intl || exit 1; \
14169 case $(srcdir) in \
14170 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
14171 *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
14172 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
14173 esac; \
14174 srcdiroption="--srcdir=$${topdir}/intl"; \
14175 libsrcdir="$$s/intl"; \
14176 $(SHELL) $${libsrcdir}/configure \
14177 $(HOST_CONFIGARGS) $${srcdiroption} \
14178 --disable-intermodule --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"
14179@endif intl-bootstrap
14180
14181.PHONY: configure-stage2-intl maybe-configure-stage2-intl
14182maybe-configure-stage2-intl:
14183@if intl-bootstrap
14184maybe-configure-stage2-intl: configure-stage2-intl
14185configure-stage2-intl:
1061f99e 14186 @[ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
ce406537
PB
14187 @[ -f $(HOST_SUBDIR)/intl/Makefile ] && exit 0 || : ; \
14188 r=`${PWD_COMMAND}`; export r; \
14189 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14190 $(HOST_EXPORTS) \
14191 $(POSTSTAGE1_HOST_EXPORTS) \
14192 echo Configuring stage 2 in $(HOST_SUBDIR)/intl ; \
14193 cd $(HOST_SUBDIR)/intl || exit 1; \
14194 case $(srcdir) in \
14195 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
14196 *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
14197 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
14198 esac; \
14199 srcdiroption="--srcdir=$${topdir}/intl"; \
14200 libsrcdir="$$s/intl"; \
14201 $(SHELL) $${libsrcdir}/configure \
14202 $(HOST_CONFIGARGS) $${srcdiroption} \
14203 @stage2_werror_flag@
14204@endif intl-bootstrap
14205
14206.PHONY: configure-stage3-intl maybe-configure-stage3-intl
14207maybe-configure-stage3-intl:
14208@if intl-bootstrap
14209maybe-configure-stage3-intl: configure-stage3-intl
14210configure-stage3-intl:
1061f99e 14211 @[ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
ce406537
PB
14212 @[ -f $(HOST_SUBDIR)/intl/Makefile ] && exit 0 || : ; \
14213 r=`${PWD_COMMAND}`; export r; \
14214 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14215 $(HOST_EXPORTS) \
14216 $(POSTSTAGE1_HOST_EXPORTS) \
14217 echo Configuring stage 3 in $(HOST_SUBDIR)/intl ; \
14218 cd $(HOST_SUBDIR)/intl || exit 1; \
14219 case $(srcdir) in \
14220 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
14221 *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
14222 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
14223 esac; \
14224 srcdiroption="--srcdir=$${topdir}/intl"; \
14225 libsrcdir="$$s/intl"; \
14226 $(SHELL) $${libsrcdir}/configure \
14227 $(HOST_CONFIGARGS) $${srcdiroption} \
14228 @stage2_werror_flag@
14229@endif intl-bootstrap
14230
14231.PHONY: configure-stage4-intl maybe-configure-stage4-intl
14232maybe-configure-stage4-intl:
14233@if intl-bootstrap
14234maybe-configure-stage4-intl: configure-stage4-intl
14235configure-stage4-intl:
1061f99e 14236 @[ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
ce406537
PB
14237 @[ -f $(HOST_SUBDIR)/intl/Makefile ] && exit 0 || : ; \
14238 r=`${PWD_COMMAND}`; export r; \
14239 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14240 $(HOST_EXPORTS) \
14241 $(POSTSTAGE1_HOST_EXPORTS) \
14242 echo Configuring stage 4 in $(HOST_SUBDIR)/intl ; \
14243 cd $(HOST_SUBDIR)/intl || exit 1; \
14244 case $(srcdir) in \
14245 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
14246 *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
14247 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
14248 esac; \
14249 srcdiroption="--srcdir=$${topdir}/intl"; \
14250 libsrcdir="$$s/intl"; \
14251 $(SHELL) $${libsrcdir}/configure \
14252 $(HOST_CONFIGARGS) $${srcdiroption} \
14253 @stage2_werror_flag@
14254@endif intl-bootstrap
14255
14256.PHONY: configure-stageprofile-intl maybe-configure-stageprofile-intl
14257maybe-configure-stageprofile-intl:
14258@if intl-bootstrap
14259maybe-configure-stageprofile-intl: configure-stageprofile-intl
14260configure-stageprofile-intl:
1061f99e 14261 @[ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
ce406537
PB
14262 @[ -f $(HOST_SUBDIR)/intl/Makefile ] && exit 0 || : ; \
14263 r=`${PWD_COMMAND}`; export r; \
14264 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14265 $(HOST_EXPORTS) \
14266 $(POSTSTAGE1_HOST_EXPORTS) \
14267 echo Configuring stage profile in $(HOST_SUBDIR)/intl ; \
14268 cd $(HOST_SUBDIR)/intl || exit 1; \
14269 case $(srcdir) in \
14270 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
14271 *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
14272 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
14273 esac; \
14274 srcdiroption="--srcdir=$${topdir}/intl"; \
14275 libsrcdir="$$s/intl"; \
14276 $(SHELL) $${libsrcdir}/configure \
14277 $(HOST_CONFIGARGS) $${srcdiroption} \
14278 @stage2_werror_flag@
14279@endif intl-bootstrap
14280
14281.PHONY: configure-stagefeedback-intl maybe-configure-stagefeedback-intl
14282maybe-configure-stagefeedback-intl:
14283@if intl-bootstrap
14284maybe-configure-stagefeedback-intl: configure-stagefeedback-intl
14285configure-stagefeedback-intl:
1061f99e 14286 @[ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
ce406537
PB
14287 @[ -f $(HOST_SUBDIR)/intl/Makefile ] && exit 0 || : ; \
14288 r=`${PWD_COMMAND}`; export r; \
14289 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14290 $(HOST_EXPORTS) \
14291 $(POSTSTAGE1_HOST_EXPORTS) \
14292 echo Configuring stage feedback in $(HOST_SUBDIR)/intl ; \
14293 cd $(HOST_SUBDIR)/intl || exit 1; \
14294 case $(srcdir) in \
14295 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
14296 *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
14297 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
14298 esac; \
14299 srcdiroption="--srcdir=$${topdir}/intl"; \
14300 libsrcdir="$$s/intl"; \
14301 $(SHELL) $${libsrcdir}/configure \
14302 $(HOST_CONFIGARGS) $${srcdiroption} \
14303 @stage2_werror_flag@
14304@endif intl-bootstrap
14305
14306
14307
14308
14309
d32ab992
PB
14310.PHONY: all-intl maybe-all-intl
14311maybe-all-intl:
14312@if intl
7e0b5752 14313TARGET-intl=all
d32ab992
PB
14314maybe-all-intl: all-intl
14315all-intl: configure-intl
7c27e184
PB
14316 @test -f stage_last && exit 0; \
14317 r=`${PWD_COMMAND}`; export r; \
295f4e42 14318 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 14319 $(HOST_EXPORTS) \
215c351a
PB
14320 (cd $(HOST_SUBDIR)/intl && \
14321 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-intl))
d32ab992 14322@endif intl
295f4e42 14323
25b42232 14324
ce406537
PB
14325
14326.PHONY: all-stage1-intl maybe-all-stage1-intl
14327.PHONY: clean-stage1-intl maybe-clean-stage1-intl
14328maybe-all-stage1-intl:
14329maybe-clean-stage1-intl:
14330@if intl-bootstrap
14331maybe-all-stage1-intl: all-stage1-intl
14332all-stage1: all-stage1-intl
1061f99e 14333TARGET-stage1-intl = $(TARGET-intl)
ce406537 14334all-stage1-intl: configure-stage1-intl
1061f99e 14335 @[ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
ce406537
PB
14336 @r=`${PWD_COMMAND}`; export r; \
14337 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14338 $(HOST_EXPORTS) \
14339 cd $(HOST_SUBDIR)/intl && \
1061f99e
PB
14340 $(MAKE) $(FLAGS_TO_PASS) CFLAGS="$(STAGE1_CFLAGS)" \
14341 $(TARGET-stage1-intl)
ce406537
PB
14342
14343maybe-clean-stage1-intl: clean-stage1-intl
14344clean-stage1: clean-stage1-intl
14345clean-stage1-intl:
14346 @[ -f $(HOST_SUBDIR)/intl/Makefile ] || [ -f $(HOST_SUBDIR)/stage1-intl/Makefile ] \
14347 || exit 0 ; \
1061f99e 14348 @[ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
ce406537
PB
14349 cd $(HOST_SUBDIR)/intl && \
14350 $(MAKE) $(FLAGS_TO_PASS) \
14351 CFLAGS="$(STAGE1_CFLAGS)" clean
14352@endif intl-bootstrap
14353
14354
14355.PHONY: all-stage2-intl maybe-all-stage2-intl
14356.PHONY: clean-stage2-intl maybe-clean-stage2-intl
14357maybe-all-stage2-intl:
14358maybe-clean-stage2-intl:
14359@if intl-bootstrap
14360maybe-all-stage2-intl: all-stage2-intl
14361all-stage2: all-stage2-intl
1061f99e 14362TARGET-stage2-intl = $(TARGET-intl)
ce406537 14363all-stage2-intl: configure-stage2-intl
1061f99e 14364 @[ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
ce406537
PB
14365 @r=`${PWD_COMMAND}`; export r; \
14366 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14367 $(HOST_EXPORTS) \
14368 $(POSTSTAGE1_HOST_EXPORTS) \
14369 cd $(HOST_SUBDIR)/intl && \
1061f99e
PB
14370 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
14371 $(TARGET-stage2-intl)
ce406537
PB
14372
14373maybe-clean-stage2-intl: clean-stage2-intl
14374clean-stage2: clean-stage2-intl
14375clean-stage2-intl:
14376 @[ -f $(HOST_SUBDIR)/intl/Makefile ] || [ -f $(HOST_SUBDIR)/stage2-intl/Makefile ] \
14377 || exit 0 ; \
1061f99e 14378 @[ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
ce406537
PB
14379 cd $(HOST_SUBDIR)/intl && \
14380 $(MAKE) $(FLAGS_TO_PASS) \
14381 $(POSTSTAGE1_FLAGS_TO_PASS) \
14382 clean
14383@endif intl-bootstrap
14384
14385
14386.PHONY: all-stage3-intl maybe-all-stage3-intl
14387.PHONY: clean-stage3-intl maybe-clean-stage3-intl
14388maybe-all-stage3-intl:
14389maybe-clean-stage3-intl:
14390@if intl-bootstrap
14391maybe-all-stage3-intl: all-stage3-intl
14392all-stage3: all-stage3-intl
1061f99e 14393TARGET-stage3-intl = $(TARGET-intl)
ce406537 14394all-stage3-intl: configure-stage3-intl
1061f99e 14395 @[ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
ce406537
PB
14396 @r=`${PWD_COMMAND}`; export r; \
14397 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14398 $(HOST_EXPORTS) \
14399 $(POSTSTAGE1_HOST_EXPORTS) \
14400 cd $(HOST_SUBDIR)/intl && \
1061f99e
PB
14401 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
14402 $(TARGET-stage3-intl)
ce406537
PB
14403
14404maybe-clean-stage3-intl: clean-stage3-intl
14405clean-stage3: clean-stage3-intl
14406clean-stage3-intl:
14407 @[ -f $(HOST_SUBDIR)/intl/Makefile ] || [ -f $(HOST_SUBDIR)/stage3-intl/Makefile ] \
14408 || exit 0 ; \
1061f99e 14409 @[ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
ce406537
PB
14410 cd $(HOST_SUBDIR)/intl && \
14411 $(MAKE) $(FLAGS_TO_PASS) \
14412 $(POSTSTAGE1_FLAGS_TO_PASS) \
14413 clean
14414@endif intl-bootstrap
14415
14416
14417.PHONY: all-stage4-intl maybe-all-stage4-intl
14418.PHONY: clean-stage4-intl maybe-clean-stage4-intl
14419maybe-all-stage4-intl:
14420maybe-clean-stage4-intl:
14421@if intl-bootstrap
14422maybe-all-stage4-intl: all-stage4-intl
14423all-stage4: all-stage4-intl
1061f99e 14424TARGET-stage4-intl = $(TARGET-intl)
ce406537 14425all-stage4-intl: configure-stage4-intl
1061f99e 14426 @[ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
ce406537
PB
14427 @r=`${PWD_COMMAND}`; export r; \
14428 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14429 $(HOST_EXPORTS) \
14430 $(POSTSTAGE1_HOST_EXPORTS) \
14431 cd $(HOST_SUBDIR)/intl && \
1061f99e
PB
14432 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
14433 $(TARGET-stage4-intl)
ce406537
PB
14434
14435maybe-clean-stage4-intl: clean-stage4-intl
14436clean-stage4: clean-stage4-intl
14437clean-stage4-intl:
14438 @[ -f $(HOST_SUBDIR)/intl/Makefile ] || [ -f $(HOST_SUBDIR)/stage4-intl/Makefile ] \
14439 || exit 0 ; \
1061f99e 14440 @[ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
ce406537
PB
14441 cd $(HOST_SUBDIR)/intl && \
14442 $(MAKE) $(FLAGS_TO_PASS) \
14443 $(POSTSTAGE1_FLAGS_TO_PASS) \
14444 clean
14445@endif intl-bootstrap
14446
14447
14448.PHONY: all-stageprofile-intl maybe-all-stageprofile-intl
14449.PHONY: clean-stageprofile-intl maybe-clean-stageprofile-intl
14450maybe-all-stageprofile-intl:
14451maybe-clean-stageprofile-intl:
14452@if intl-bootstrap
14453maybe-all-stageprofile-intl: all-stageprofile-intl
14454all-stageprofile: all-stageprofile-intl
1061f99e 14455TARGET-stageprofile-intl = $(TARGET-intl)
ce406537 14456all-stageprofile-intl: configure-stageprofile-intl
1061f99e 14457 @[ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
ce406537
PB
14458 @r=`${PWD_COMMAND}`; export r; \
14459 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14460 $(HOST_EXPORTS) \
14461 $(POSTSTAGE1_HOST_EXPORTS) \
14462 cd $(HOST_SUBDIR)/intl && \
1061f99e
PB
14463 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" \
14464 $(TARGET-stageprofile-intl)
ce406537
PB
14465
14466maybe-clean-stageprofile-intl: clean-stageprofile-intl
14467clean-stageprofile: clean-stageprofile-intl
14468clean-stageprofile-intl:
14469 @[ -f $(HOST_SUBDIR)/intl/Makefile ] || [ -f $(HOST_SUBDIR)/stageprofile-intl/Makefile ] \
14470 || exit 0 ; \
1061f99e 14471 @[ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
ce406537
PB
14472 cd $(HOST_SUBDIR)/intl && \
14473 $(MAKE) $(FLAGS_TO_PASS) \
14474 $(POSTSTAGE1_FLAGS_TO_PASS) \
14475 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" clean
14476@endif intl-bootstrap
14477
14478
14479.PHONY: all-stagefeedback-intl maybe-all-stagefeedback-intl
14480.PHONY: clean-stagefeedback-intl maybe-clean-stagefeedback-intl
14481maybe-all-stagefeedback-intl:
14482maybe-clean-stagefeedback-intl:
14483@if intl-bootstrap
14484maybe-all-stagefeedback-intl: all-stagefeedback-intl
14485all-stagefeedback: all-stagefeedback-intl
1061f99e 14486TARGET-stagefeedback-intl = $(TARGET-intl)
ce406537 14487all-stagefeedback-intl: configure-stagefeedback-intl
1061f99e 14488 @[ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
ce406537
PB
14489 @r=`${PWD_COMMAND}`; export r; \
14490 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14491 $(HOST_EXPORTS) \
14492 $(POSTSTAGE1_HOST_EXPORTS) \
14493 cd $(HOST_SUBDIR)/intl && \
1061f99e
PB
14494 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-use" \
14495 $(TARGET-stagefeedback-intl)
ce406537
PB
14496
14497maybe-clean-stagefeedback-intl: clean-stagefeedback-intl
14498clean-stagefeedback: clean-stagefeedback-intl
14499clean-stagefeedback-intl:
14500 @[ -f $(HOST_SUBDIR)/intl/Makefile ] || [ -f $(HOST_SUBDIR)/stagefeedback-intl/Makefile ] \
14501 || exit 0 ; \
1061f99e 14502 @[ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
ce406537
PB
14503 cd $(HOST_SUBDIR)/intl && \
14504 $(MAKE) $(FLAGS_TO_PASS) \
14505 $(POSTSTAGE1_FLAGS_TO_PASS) \
14506 CFLAGS="$(BOOT_CFLAGS) -fprofile-use" clean
14507@endif intl-bootstrap
14508
14509
14510
14511
14512
d32ab992
PB
14513.PHONY: check-intl maybe-check-intl
14514maybe-check-intl:
14515@if intl
14516maybe-check-intl: check-intl
295f4e42 14517
d32ab992 14518check-intl:
1061f99e 14519 @$(unstage)
295f4e42
NN
14520 @r=`${PWD_COMMAND}`; export r; \
14521 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 14522 $(HOST_EXPORTS) \
215c351a
PB
14523 (cd $(HOST_SUBDIR)/intl && \
14524 $(MAKE) $(FLAGS_TO_PASS) check)
1358ccea 14525
d32ab992 14526@endif intl
1358ccea 14527
d32ab992
PB
14528.PHONY: install-intl maybe-install-intl
14529maybe-install-intl:
14530@if intl
14531maybe-install-intl: install-intl
295f4e42 14532
d32ab992 14533install-intl: installdirs
1061f99e 14534 @$(unstage)
295f4e42 14535 @r=`${PWD_COMMAND}`; export r; \
8c90b13a 14536 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 14537 $(HOST_EXPORTS) \
215c351a 14538 (cd $(HOST_SUBDIR)/intl && \
ace9ac7b 14539 $(MAKE) $(FLAGS_TO_PASS) install)
1358ccea 14540
d32ab992 14541@endif intl
1358ccea 14542
295f4e42 14543# Other targets (info, dvi, etc.)
1358ccea 14544
d32ab992
PB
14545.PHONY: maybe-info-intl info-intl
14546maybe-info-intl:
14547@if intl
14548maybe-info-intl: info-intl
295f4e42 14549
d32ab992 14550info-intl: \
05750653 14551 configure-intl
d32ab992 14552 @[ -f ./intl/Makefile ] || exit 0; \
8c90b13a
L
14553 r=`${PWD_COMMAND}`; export r; \
14554 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 14555 $(HOST_EXPORTS) \
d32ab992 14556 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
14557 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14558 done; \
d32ab992 14559 echo "Doing info in intl" ; \
215c351a 14560 (cd $(HOST_SUBDIR)/intl && \
1358ccea
NN
14561 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14562 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14563 "RANLIB=$${RANLIB}" \
14564 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 14565 info) \
1358ccea
NN
14566 || exit 1
14567
d32ab992 14568@endif intl
1358ccea 14569
d32ab992
PB
14570.PHONY: maybe-dvi-intl dvi-intl
14571maybe-dvi-intl:
14572@if intl
14573maybe-dvi-intl: dvi-intl
1358ccea 14574
d32ab992 14575dvi-intl: \
05750653 14576 configure-intl
d32ab992
PB
14577 @[ -f ./intl/Makefile ] || exit 0; \
14578 r=`${PWD_COMMAND}`; export r; \
8c90b13a 14579 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 14580 $(HOST_EXPORTS) \
d32ab992 14581 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
14582 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14583 done; \
d32ab992 14584 echo "Doing dvi in intl" ; \
215c351a 14585 (cd $(HOST_SUBDIR)/intl && \
1358ccea
NN
14586 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14587 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14588 "RANLIB=$${RANLIB}" \
14589 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 14590 dvi) \
1358ccea
NN
14591 || exit 1
14592
d32ab992 14593@endif intl
1358ccea 14594
f87a2b2e
MS
14595.PHONY: maybe-html-intl html-intl
14596maybe-html-intl:
14597@if intl
14598maybe-html-intl: html-intl
14599
14600html-intl: \
05750653 14601 configure-intl
f87a2b2e
MS
14602 @[ -f ./intl/Makefile ] || exit 0; \
14603 r=`${PWD_COMMAND}`; export r; \
14604 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
f87a2b2e
MS
14605 $(HOST_EXPORTS) \
14606 for flag in $(EXTRA_HOST_FLAGS) ; do \
14607 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14608 done; \
14609 echo "Doing html in intl" ; \
215c351a 14610 (cd $(HOST_SUBDIR)/intl && \
f87a2b2e
MS
14611 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14612 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14613 "RANLIB=$${RANLIB}" \
14614 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
14615 html) \
14616 || exit 1
14617
14618@endif intl
14619
d32ab992
PB
14620.PHONY: maybe-TAGS-intl TAGS-intl
14621maybe-TAGS-intl:
14622@if intl
14623maybe-TAGS-intl: TAGS-intl
1358ccea 14624
d32ab992 14625TAGS-intl: \
05750653 14626 configure-intl
d32ab992 14627 @[ -f ./intl/Makefile ] || exit 0; \
8c90b13a
L
14628 r=`${PWD_COMMAND}`; export r; \
14629 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 14630 $(HOST_EXPORTS) \
d32ab992 14631 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
14632 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14633 done; \
d32ab992 14634 echo "Doing TAGS in intl" ; \
215c351a 14635 (cd $(HOST_SUBDIR)/intl && \
1358ccea
NN
14636 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14637 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14638 "RANLIB=$${RANLIB}" \
14639 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 14640 TAGS) \
1358ccea
NN
14641 || exit 1
14642
d32ab992 14643@endif intl
1358ccea 14644
d32ab992
PB
14645.PHONY: maybe-install-info-intl install-info-intl
14646maybe-install-info-intl:
14647@if intl
14648maybe-install-info-intl: install-info-intl
1358ccea 14649
d32ab992
PB
14650install-info-intl: \
14651 configure-intl \
05750653 14652 info-intl
d32ab992 14653 @[ -f ./intl/Makefile ] || exit 0; \
8c90b13a
L
14654 r=`${PWD_COMMAND}`; export r; \
14655 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 14656 $(HOST_EXPORTS) \
d32ab992 14657 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
14658 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14659 done; \
d32ab992 14660 echo "Doing install-info in intl" ; \
215c351a 14661 (cd $(HOST_SUBDIR)/intl && \
1358ccea
NN
14662 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14663 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14664 "RANLIB=$${RANLIB}" \
14665 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 14666 install-info) \
1358ccea
NN
14667 || exit 1
14668
d32ab992 14669@endif intl
1358ccea 14670
d32ab992
PB
14671.PHONY: maybe-installcheck-intl installcheck-intl
14672maybe-installcheck-intl:
14673@if intl
14674maybe-installcheck-intl: installcheck-intl
1358ccea 14675
d32ab992 14676installcheck-intl: \
05750653 14677 configure-intl
d32ab992 14678 @[ -f ./intl/Makefile ] || exit 0; \
8c90b13a
L
14679 r=`${PWD_COMMAND}`; export r; \
14680 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 14681 $(HOST_EXPORTS) \
d32ab992 14682 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
14683 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14684 done; \
d32ab992 14685 echo "Doing installcheck in intl" ; \
215c351a 14686 (cd $(HOST_SUBDIR)/intl && \
1358ccea
NN
14687 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14688 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14689 "RANLIB=$${RANLIB}" \
14690 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 14691 installcheck) \
1358ccea
NN
14692 || exit 1
14693
d32ab992 14694@endif intl
1358ccea 14695
d32ab992
PB
14696.PHONY: maybe-mostlyclean-intl mostlyclean-intl
14697maybe-mostlyclean-intl:
14698@if intl
14699maybe-mostlyclean-intl: mostlyclean-intl
1358ccea 14700
05750653 14701mostlyclean-intl:
d32ab992
PB
14702 @[ -f ./intl/Makefile ] || exit 0; \
14703 r=`${PWD_COMMAND}`; export r; \
14704 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d32ab992
PB
14705 $(HOST_EXPORTS) \
14706 for flag in $(EXTRA_HOST_FLAGS) ; do \
14707 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14708 done; \
14709 echo "Doing mostlyclean in intl" ; \
215c351a 14710 (cd $(HOST_SUBDIR)/intl && \
d32ab992
PB
14711 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14712 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14713 "RANLIB=$${RANLIB}" \
14714 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
14715 mostlyclean) \
14716 || exit 1
295f4e42 14717
d32ab992 14718@endif intl
295f4e42 14719
d32ab992
PB
14720.PHONY: maybe-clean-intl clean-intl
14721maybe-clean-intl:
14722@if intl
14723maybe-clean-intl: clean-intl
295f4e42 14724
05750653 14725clean-intl:
d32ab992 14726 @[ -f ./intl/Makefile ] || exit 0; \
8c90b13a
L
14727 r=`${PWD_COMMAND}`; export r; \
14728 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 14729 $(HOST_EXPORTS) \
d32ab992 14730 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
14731 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14732 done; \
d32ab992 14733 echo "Doing clean in intl" ; \
215c351a 14734 (cd $(HOST_SUBDIR)/intl && \
1358ccea
NN
14735 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14736 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14737 "RANLIB=$${RANLIB}" \
14738 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 14739 clean) \
1358ccea
NN
14740 || exit 1
14741
d32ab992 14742@endif intl
1358ccea 14743
d32ab992
PB
14744.PHONY: maybe-distclean-intl distclean-intl
14745maybe-distclean-intl:
14746@if intl
14747maybe-distclean-intl: distclean-intl
1358ccea 14748
05750653 14749distclean-intl:
d32ab992 14750 @[ -f ./intl/Makefile ] || exit 0; \
8c90b13a
L
14751 r=`${PWD_COMMAND}`; export r; \
14752 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 14753 $(HOST_EXPORTS) \
d32ab992 14754 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
14755 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14756 done; \
d32ab992 14757 echo "Doing distclean in intl" ; \
215c351a 14758 (cd $(HOST_SUBDIR)/intl && \
1358ccea
NN
14759 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14760 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14761 "RANLIB=$${RANLIB}" \
14762 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 14763 distclean) \
1358ccea
NN
14764 || exit 1
14765
d32ab992 14766@endif intl
1358ccea 14767
d32ab992
PB
14768.PHONY: maybe-maintainer-clean-intl maintainer-clean-intl
14769maybe-maintainer-clean-intl:
14770@if intl
14771maybe-maintainer-clean-intl: maintainer-clean-intl
1358ccea 14772
05750653 14773maintainer-clean-intl:
d32ab992 14774 @[ -f ./intl/Makefile ] || exit 0; \
8c90b13a
L
14775 r=`${PWD_COMMAND}`; export r; \
14776 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 14777 $(HOST_EXPORTS) \
d32ab992 14778 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
14779 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14780 done; \
d32ab992 14781 echo "Doing maintainer-clean in intl" ; \
215c351a 14782 (cd $(HOST_SUBDIR)/intl && \
1358ccea
NN
14783 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14784 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14785 "RANLIB=$${RANLIB}" \
14786 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 14787 maintainer-clean) \
1358ccea
NN
14788 || exit 1
14789
d32ab992 14790@endif intl
1358ccea 14791
1358ccea 14792
25b42232 14793
d32ab992
PB
14794.PHONY: configure-tcl maybe-configure-tcl
14795maybe-configure-tcl:
14796@if tcl
14797maybe-configure-tcl: configure-tcl
25b42232 14798configure-tcl:
1061f99e 14799 @$(unstage)
215c351a
PB
14800 @test ! -f $(HOST_SUBDIR)/tcl/Makefile || exit 0; \
14801 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/tcl ; \
8c90b13a
L
14802 r=`${PWD_COMMAND}`; export r; \
14803 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 14804 $(HOST_EXPORTS) \
25b42232
PB
14805 echo Configuring in $(HOST_SUBDIR)/tcl; \
14806 cd "$(HOST_SUBDIR)/tcl" || exit 1; \
295f4e42 14807 case $(srcdir) in \
215c351a
PB
14808 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
14809 *) topdir=`echo $(HOST_SUBDIR)/tcl/ | \
14810 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
295f4e42 14811 esac; \
215c351a
PB
14812 srcdiroption="--srcdir=$${topdir}/tcl"; \
14813 libsrcdir="$$s/tcl"; \
295f4e42 14814 $(SHELL) $${libsrcdir}/configure \
a52a0a7f 14815 $(HOST_CONFIGARGS) $${srcdiroption} \
1358ccea 14816 || exit 1
d32ab992 14817@endif tcl
1358ccea 14818
25b42232
PB
14819
14820
ce406537
PB
14821
14822
d32ab992
PB
14823.PHONY: all-tcl maybe-all-tcl
14824maybe-all-tcl:
14825@if tcl
7e0b5752 14826TARGET-tcl=all
d32ab992
PB
14827maybe-all-tcl: all-tcl
14828all-tcl: configure-tcl
1061f99e 14829 @$(unstage)
295f4e42
NN
14830 @r=`${PWD_COMMAND}`; export r; \
14831 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 14832 $(HOST_EXPORTS) \
215c351a
PB
14833 (cd $(HOST_SUBDIR)/tcl && \
14834 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-tcl))
d32ab992 14835@endif tcl
1358ccea 14836
25b42232 14837
ce406537
PB
14838
14839
d32ab992
PB
14840.PHONY: check-tcl maybe-check-tcl
14841maybe-check-tcl:
14842@if tcl
14843maybe-check-tcl: check-tcl
d9cdb878 14844
d32ab992 14845check-tcl:
1061f99e 14846 @$(unstage)
295f4e42 14847 @r=`${PWD_COMMAND}`; export r; \
d9cdb878 14848 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 14849 $(HOST_EXPORTS) \
215c351a
PB
14850 (cd $(HOST_SUBDIR)/tcl && \
14851 $(MAKE) $(FLAGS_TO_PASS) check)
d9cdb878 14852
d32ab992 14853@endif tcl
d9cdb878 14854
d32ab992
PB
14855.PHONY: install-tcl maybe-install-tcl
14856maybe-install-tcl:
14857@if tcl
14858maybe-install-tcl: install-tcl
1358ccea 14859
d32ab992 14860install-tcl: installdirs
1061f99e 14861 @$(unstage)
295f4e42
NN
14862 @r=`${PWD_COMMAND}`; export r; \
14863 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 14864 $(HOST_EXPORTS) \
215c351a 14865 (cd $(HOST_SUBDIR)/tcl && \
ace9ac7b 14866 $(MAKE) $(FLAGS_TO_PASS) install)
1358ccea 14867
d32ab992 14868@endif tcl
1358ccea 14869
295f4e42 14870# Other targets (info, dvi, etc.)
1358ccea 14871
d32ab992
PB
14872.PHONY: maybe-info-tcl info-tcl
14873maybe-info-tcl:
14874@if tcl
14875maybe-info-tcl: info-tcl
295f4e42 14876
d32ab992 14877info-tcl: \
05750653 14878 configure-tcl
1061f99e 14879 @$(unstage)
d32ab992 14880 @[ -f ./tcl/Makefile ] || exit 0; \
8c90b13a
L
14881 r=`${PWD_COMMAND}`; export r; \
14882 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 14883 $(HOST_EXPORTS) \
d32ab992 14884 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
14885 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14886 done; \
d32ab992 14887 echo "Doing info in tcl" ; \
215c351a 14888 (cd $(HOST_SUBDIR)/tcl && \
1358ccea
NN
14889 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14890 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14891 "RANLIB=$${RANLIB}" \
14892 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 14893 info) \
1358ccea
NN
14894 || exit 1
14895
d32ab992 14896@endif tcl
1358ccea 14897
d32ab992
PB
14898.PHONY: maybe-dvi-tcl dvi-tcl
14899maybe-dvi-tcl:
14900@if tcl
14901maybe-dvi-tcl: dvi-tcl
1358ccea 14902
d32ab992 14903dvi-tcl: \
05750653 14904 configure-tcl
1061f99e 14905 @$(unstage)
d32ab992 14906 @[ -f ./tcl/Makefile ] || exit 0; \
8c90b13a
L
14907 r=`${PWD_COMMAND}`; export r; \
14908 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 14909 $(HOST_EXPORTS) \
d32ab992 14910 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
14911 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14912 done; \
d32ab992 14913 echo "Doing dvi in tcl" ; \
215c351a 14914 (cd $(HOST_SUBDIR)/tcl && \
1358ccea
NN
14915 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14916 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14917 "RANLIB=$${RANLIB}" \
14918 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 14919 dvi) \
1358ccea
NN
14920 || exit 1
14921
d32ab992 14922@endif tcl
1358ccea 14923
f87a2b2e
MS
14924.PHONY: maybe-html-tcl html-tcl
14925maybe-html-tcl:
14926@if tcl
14927maybe-html-tcl: html-tcl
14928
14929html-tcl: \
05750653 14930 configure-tcl
1061f99e 14931 @$(unstage)
f87a2b2e
MS
14932 @[ -f ./tcl/Makefile ] || exit 0; \
14933 r=`${PWD_COMMAND}`; export r; \
14934 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
f87a2b2e
MS
14935 $(HOST_EXPORTS) \
14936 for flag in $(EXTRA_HOST_FLAGS) ; do \
14937 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14938 done; \
14939 echo "Doing html in tcl" ; \
215c351a 14940 (cd $(HOST_SUBDIR)/tcl && \
f87a2b2e
MS
14941 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14942 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14943 "RANLIB=$${RANLIB}" \
14944 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
14945 html) \
14946 || exit 1
14947
14948@endif tcl
14949
d32ab992
PB
14950.PHONY: maybe-TAGS-tcl TAGS-tcl
14951maybe-TAGS-tcl:
14952@if tcl
14953maybe-TAGS-tcl: TAGS-tcl
1358ccea 14954
d32ab992 14955TAGS-tcl: \
05750653 14956 configure-tcl
1061f99e 14957 @$(unstage)
d32ab992 14958 @[ -f ./tcl/Makefile ] || exit 0; \
8c90b13a
L
14959 r=`${PWD_COMMAND}`; export r; \
14960 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 14961 $(HOST_EXPORTS) \
d32ab992 14962 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
14963 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14964 done; \
d32ab992 14965 echo "Doing TAGS in tcl" ; \
215c351a 14966 (cd $(HOST_SUBDIR)/tcl && \
1358ccea
NN
14967 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14968 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14969 "RANLIB=$${RANLIB}" \
14970 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 14971 TAGS) \
1358ccea
NN
14972 || exit 1
14973
d32ab992 14974@endif tcl
1358ccea 14975
d32ab992
PB
14976.PHONY: maybe-install-info-tcl install-info-tcl
14977maybe-install-info-tcl:
14978@if tcl
14979maybe-install-info-tcl: install-info-tcl
1358ccea 14980
d32ab992
PB
14981install-info-tcl: \
14982 configure-tcl \
05750653 14983 info-tcl
1061f99e 14984 @$(unstage)
d32ab992 14985 @[ -f ./tcl/Makefile ] || exit 0; \
8c90b13a
L
14986 r=`${PWD_COMMAND}`; export r; \
14987 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 14988 $(HOST_EXPORTS) \
d32ab992 14989 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
14990 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14991 done; \
d32ab992 14992 echo "Doing install-info in tcl" ; \
215c351a 14993 (cd $(HOST_SUBDIR)/tcl && \
1358ccea
NN
14994 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14995 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14996 "RANLIB=$${RANLIB}" \
14997 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 14998 install-info) \
1358ccea
NN
14999 || exit 1
15000
d32ab992 15001@endif tcl
1358ccea 15002
d32ab992
PB
15003.PHONY: maybe-installcheck-tcl installcheck-tcl
15004maybe-installcheck-tcl:
15005@if tcl
15006maybe-installcheck-tcl: installcheck-tcl
1358ccea 15007
d32ab992 15008installcheck-tcl: \
05750653 15009 configure-tcl
1061f99e 15010 @$(unstage)
d32ab992 15011 @[ -f ./tcl/Makefile ] || exit 0; \
8c90b13a
L
15012 r=`${PWD_COMMAND}`; export r; \
15013 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 15014 $(HOST_EXPORTS) \
d32ab992 15015 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
15016 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15017 done; \
d32ab992 15018 echo "Doing installcheck in tcl" ; \
215c351a 15019 (cd $(HOST_SUBDIR)/tcl && \
1358ccea
NN
15020 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15021 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15022 "RANLIB=$${RANLIB}" \
15023 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 15024 installcheck) \
1358ccea
NN
15025 || exit 1
15026
d32ab992 15027@endif tcl
1358ccea 15028
d32ab992
PB
15029.PHONY: maybe-mostlyclean-tcl mostlyclean-tcl
15030maybe-mostlyclean-tcl:
15031@if tcl
15032maybe-mostlyclean-tcl: mostlyclean-tcl
1358ccea 15033
d32ab992
PB
15034# tcl doesn't support mostlyclean.
15035mostlyclean-tcl:
1358ccea 15036
d32ab992 15037@endif tcl
1358ccea 15038
d32ab992
PB
15039.PHONY: maybe-clean-tcl clean-tcl
15040maybe-clean-tcl:
15041@if tcl
15042maybe-clean-tcl: clean-tcl
1358ccea 15043
05750653 15044clean-tcl:
1061f99e 15045 @$(unstage)
d32ab992 15046 @[ -f ./tcl/Makefile ] || exit 0; \
8c90b13a
L
15047 r=`${PWD_COMMAND}`; export r; \
15048 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 15049 $(HOST_EXPORTS) \
d32ab992 15050 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
15051 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15052 done; \
d32ab992 15053 echo "Doing clean in tcl" ; \
215c351a 15054 (cd $(HOST_SUBDIR)/tcl && \
1358ccea
NN
15055 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15056 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15057 "RANLIB=$${RANLIB}" \
15058 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 15059 clean) \
1358ccea
NN
15060 || exit 1
15061
d32ab992 15062@endif tcl
1358ccea 15063
d32ab992
PB
15064.PHONY: maybe-distclean-tcl distclean-tcl
15065maybe-distclean-tcl:
15066@if tcl
15067maybe-distclean-tcl: distclean-tcl
1358ccea 15068
05750653 15069distclean-tcl:
1061f99e 15070 @$(unstage)
d32ab992 15071 @[ -f ./tcl/Makefile ] || exit 0; \
8c90b13a
L
15072 r=`${PWD_COMMAND}`; export r; \
15073 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 15074 $(HOST_EXPORTS) \
d32ab992 15075 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
15076 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15077 done; \
d32ab992 15078 echo "Doing distclean in tcl" ; \
215c351a 15079 (cd $(HOST_SUBDIR)/tcl && \
1358ccea
NN
15080 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15081 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15082 "RANLIB=$${RANLIB}" \
15083 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 15084 distclean) \
1358ccea
NN
15085 || exit 1
15086
d32ab992 15087@endif tcl
1358ccea 15088
d32ab992
PB
15089.PHONY: maybe-maintainer-clean-tcl maintainer-clean-tcl
15090maybe-maintainer-clean-tcl:
15091@if tcl
15092maybe-maintainer-clean-tcl: maintainer-clean-tcl
1358ccea 15093
05750653 15094maintainer-clean-tcl:
1061f99e 15095 @$(unstage)
d32ab992 15096 @[ -f ./tcl/Makefile ] || exit 0; \
8c90b13a
L
15097 r=`${PWD_COMMAND}`; export r; \
15098 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 15099 $(HOST_EXPORTS) \
d32ab992 15100 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
15101 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15102 done; \
d32ab992 15103 echo "Doing maintainer-clean in tcl" ; \
215c351a 15104 (cd $(HOST_SUBDIR)/tcl && \
1358ccea
NN
15105 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15106 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15107 "RANLIB=$${RANLIB}" \
15108 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 15109 maintainer-clean) \
1358ccea
NN
15110 || exit 1
15111
d32ab992 15112@endif tcl
295f4e42
NN
15113
15114
25b42232 15115
d32ab992
PB
15116.PHONY: configure-itcl maybe-configure-itcl
15117maybe-configure-itcl:
15118@if itcl
15119maybe-configure-itcl: configure-itcl
25b42232 15120configure-itcl:
1061f99e 15121 @$(unstage)
215c351a
PB
15122 @test ! -f $(HOST_SUBDIR)/itcl/Makefile || exit 0; \
15123 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/itcl ; \
295f4e42
NN
15124 r=`${PWD_COMMAND}`; export r; \
15125 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 15126 $(HOST_EXPORTS) \
25b42232
PB
15127 echo Configuring in $(HOST_SUBDIR)/itcl; \
15128 cd "$(HOST_SUBDIR)/itcl" || exit 1; \
295f4e42 15129 case $(srcdir) in \
215c351a
PB
15130 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
15131 *) topdir=`echo $(HOST_SUBDIR)/itcl/ | \
15132 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
295f4e42 15133 esac; \
215c351a
PB
15134 srcdiroption="--srcdir=$${topdir}/itcl"; \
15135 libsrcdir="$$s/itcl"; \
295f4e42 15136 $(SHELL) $${libsrcdir}/configure \
a52a0a7f 15137 $(HOST_CONFIGARGS) $${srcdiroption} \
295f4e42 15138 || exit 1
d32ab992 15139@endif itcl
295f4e42 15140
25b42232
PB
15141
15142
ce406537
PB
15143
15144
d32ab992
PB
15145.PHONY: all-itcl maybe-all-itcl
15146maybe-all-itcl:
15147@if itcl
7e0b5752 15148TARGET-itcl=all
d32ab992
PB
15149maybe-all-itcl: all-itcl
15150all-itcl: configure-itcl
1061f99e 15151 @$(unstage)
295f4e42 15152 @r=`${PWD_COMMAND}`; export r; \
8c90b13a 15153 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 15154 $(HOST_EXPORTS) \
215c351a
PB
15155 (cd $(HOST_SUBDIR)/itcl && \
15156 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-itcl))
d32ab992 15157@endif itcl
1358ccea 15158
25b42232 15159
ce406537
PB
15160
15161
d32ab992
PB
15162.PHONY: check-itcl maybe-check-itcl
15163maybe-check-itcl:
15164@if itcl
15165maybe-check-itcl: check-itcl
1358ccea 15166
d32ab992 15167check-itcl:
1061f99e 15168 @$(unstage)
295f4e42 15169 @r=`${PWD_COMMAND}`; export r; \
8c90b13a 15170 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 15171 $(HOST_EXPORTS) \
215c351a
PB
15172 (cd $(HOST_SUBDIR)/itcl && \
15173 $(MAKE) $(FLAGS_TO_PASS) check)
1358ccea 15174
d32ab992 15175@endif itcl
1358ccea 15176
d32ab992
PB
15177.PHONY: install-itcl maybe-install-itcl
15178maybe-install-itcl:
15179@if itcl
15180maybe-install-itcl: install-itcl
1358ccea 15181
d32ab992 15182install-itcl: installdirs
1061f99e 15183 @$(unstage)
295f4e42 15184 @r=`${PWD_COMMAND}`; export r; \
8c90b13a 15185 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 15186 $(HOST_EXPORTS) \
215c351a 15187 (cd $(HOST_SUBDIR)/itcl && \
ace9ac7b 15188 $(MAKE) $(FLAGS_TO_PASS) install)
1358ccea 15189
d32ab992 15190@endif itcl
1358ccea 15191
295f4e42 15192# Other targets (info, dvi, etc.)
1358ccea 15193
d32ab992
PB
15194.PHONY: maybe-info-itcl info-itcl
15195maybe-info-itcl:
15196@if itcl
15197maybe-info-itcl: info-itcl
295f4e42 15198
d32ab992 15199info-itcl: \
05750653 15200 configure-itcl
1061f99e 15201 @$(unstage)
d32ab992 15202 @[ -f ./itcl/Makefile ] || exit 0; \
8c90b13a
L
15203 r=`${PWD_COMMAND}`; export r; \
15204 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 15205 $(HOST_EXPORTS) \
d32ab992 15206 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
15207 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15208 done; \
d32ab992 15209 echo "Doing info in itcl" ; \
215c351a 15210 (cd $(HOST_SUBDIR)/itcl && \
1358ccea
NN
15211 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15212 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15213 "RANLIB=$${RANLIB}" \
15214 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 15215 info) \
1358ccea
NN
15216 || exit 1
15217
d32ab992 15218@endif itcl
1358ccea 15219
d32ab992
PB
15220.PHONY: maybe-dvi-itcl dvi-itcl
15221maybe-dvi-itcl:
15222@if itcl
15223maybe-dvi-itcl: dvi-itcl
1358ccea 15224
d32ab992 15225dvi-itcl: \
05750653 15226 configure-itcl
1061f99e 15227 @$(unstage)
d32ab992 15228 @[ -f ./itcl/Makefile ] || exit 0; \
8c90b13a
L
15229 r=`${PWD_COMMAND}`; export r; \
15230 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 15231 $(HOST_EXPORTS) \
d32ab992 15232 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
15233 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15234 done; \
d32ab992 15235 echo "Doing dvi in itcl" ; \
215c351a 15236 (cd $(HOST_SUBDIR)/itcl && \
1358ccea
NN
15237 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15238 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15239 "RANLIB=$${RANLIB}" \
15240 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 15241 dvi) \
1358ccea
NN
15242 || exit 1
15243
d32ab992 15244@endif itcl
1358ccea 15245
f87a2b2e
MS
15246.PHONY: maybe-html-itcl html-itcl
15247maybe-html-itcl:
15248@if itcl
15249maybe-html-itcl: html-itcl
15250
15251html-itcl: \
05750653 15252 configure-itcl
1061f99e 15253 @$(unstage)
f87a2b2e
MS
15254 @[ -f ./itcl/Makefile ] || exit 0; \
15255 r=`${PWD_COMMAND}`; export r; \
15256 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
f87a2b2e
MS
15257 $(HOST_EXPORTS) \
15258 for flag in $(EXTRA_HOST_FLAGS) ; do \
15259 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15260 done; \
15261 echo "Doing html in itcl" ; \
215c351a 15262 (cd $(HOST_SUBDIR)/itcl && \
f87a2b2e
MS
15263 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15264 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15265 "RANLIB=$${RANLIB}" \
15266 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
15267 html) \
15268 || exit 1
15269
15270@endif itcl
15271
d32ab992
PB
15272.PHONY: maybe-TAGS-itcl TAGS-itcl
15273maybe-TAGS-itcl:
15274@if itcl
15275maybe-TAGS-itcl: TAGS-itcl
1358ccea 15276
d32ab992 15277TAGS-itcl: \
05750653 15278 configure-itcl
1061f99e 15279 @$(unstage)
d32ab992 15280 @[ -f ./itcl/Makefile ] || exit 0; \
8c90b13a
L
15281 r=`${PWD_COMMAND}`; export r; \
15282 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 15283 $(HOST_EXPORTS) \
d32ab992 15284 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
15285 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15286 done; \
d32ab992 15287 echo "Doing TAGS in itcl" ; \
215c351a 15288 (cd $(HOST_SUBDIR)/itcl && \
1358ccea
NN
15289 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15290 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15291 "RANLIB=$${RANLIB}" \
15292 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 15293 TAGS) \
1358ccea
NN
15294 || exit 1
15295
d32ab992 15296@endif itcl
1358ccea 15297
d32ab992
PB
15298.PHONY: maybe-install-info-itcl install-info-itcl
15299maybe-install-info-itcl:
15300@if itcl
15301maybe-install-info-itcl: install-info-itcl
1358ccea 15302
d32ab992
PB
15303install-info-itcl: \
15304 configure-itcl \
05750653 15305 info-itcl
1061f99e 15306 @$(unstage)
d32ab992 15307 @[ -f ./itcl/Makefile ] || exit 0; \
8c90b13a
L
15308 r=`${PWD_COMMAND}`; export r; \
15309 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 15310 $(HOST_EXPORTS) \
d32ab992 15311 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
15312 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15313 done; \
d32ab992 15314 echo "Doing install-info in itcl" ; \
215c351a 15315 (cd $(HOST_SUBDIR)/itcl && \
1358ccea
NN
15316 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15317 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15318 "RANLIB=$${RANLIB}" \
15319 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 15320 install-info) \
1358ccea
NN
15321 || exit 1
15322
d32ab992 15323@endif itcl
1358ccea 15324
d32ab992
PB
15325.PHONY: maybe-installcheck-itcl installcheck-itcl
15326maybe-installcheck-itcl:
15327@if itcl
15328maybe-installcheck-itcl: installcheck-itcl
1358ccea 15329
d32ab992 15330installcheck-itcl: \
05750653 15331 configure-itcl
1061f99e 15332 @$(unstage)
d32ab992 15333 @[ -f ./itcl/Makefile ] || exit 0; \
8c90b13a
L
15334 r=`${PWD_COMMAND}`; export r; \
15335 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 15336 $(HOST_EXPORTS) \
d32ab992 15337 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
15338 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15339 done; \
d32ab992 15340 echo "Doing installcheck in itcl" ; \
215c351a 15341 (cd $(HOST_SUBDIR)/itcl && \
1358ccea
NN
15342 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15343 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15344 "RANLIB=$${RANLIB}" \
15345 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 15346 installcheck) \
1358ccea
NN
15347 || exit 1
15348
d32ab992 15349@endif itcl
1358ccea 15350
d32ab992
PB
15351.PHONY: maybe-mostlyclean-itcl mostlyclean-itcl
15352maybe-mostlyclean-itcl:
15353@if itcl
15354maybe-mostlyclean-itcl: mostlyclean-itcl
1358ccea 15355
05750653 15356mostlyclean-itcl:
1061f99e 15357 @$(unstage)
d32ab992 15358 @[ -f ./itcl/Makefile ] || exit 0; \
8c90b13a
L
15359 r=`${PWD_COMMAND}`; export r; \
15360 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 15361 $(HOST_EXPORTS) \
d32ab992 15362 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
15363 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15364 done; \
d32ab992 15365 echo "Doing mostlyclean in itcl" ; \
215c351a 15366 (cd $(HOST_SUBDIR)/itcl && \
1358ccea
NN
15367 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15368 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15369 "RANLIB=$${RANLIB}" \
15370 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 15371 mostlyclean) \
1358ccea
NN
15372 || exit 1
15373
d32ab992 15374@endif itcl
1358ccea 15375
d32ab992
PB
15376.PHONY: maybe-clean-itcl clean-itcl
15377maybe-clean-itcl:
15378@if itcl
15379maybe-clean-itcl: clean-itcl
1358ccea 15380
05750653 15381clean-itcl:
1061f99e 15382 @$(unstage)
d32ab992 15383 @[ -f ./itcl/Makefile ] || exit 0; \
8c90b13a
L
15384 r=`${PWD_COMMAND}`; export r; \
15385 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 15386 $(HOST_EXPORTS) \
d32ab992 15387 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
15388 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15389 done; \
d32ab992 15390 echo "Doing clean in itcl" ; \
215c351a 15391 (cd $(HOST_SUBDIR)/itcl && \
1358ccea
NN
15392 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15393 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15394 "RANLIB=$${RANLIB}" \
15395 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 15396 clean) \
1358ccea
NN
15397 || exit 1
15398
d32ab992 15399@endif itcl
1358ccea 15400
d32ab992
PB
15401.PHONY: maybe-distclean-itcl distclean-itcl
15402maybe-distclean-itcl:
15403@if itcl
15404maybe-distclean-itcl: distclean-itcl
1358ccea 15405
05750653 15406distclean-itcl:
1061f99e 15407 @$(unstage)
d32ab992 15408 @[ -f ./itcl/Makefile ] || exit 0; \
8c90b13a
L
15409 r=`${PWD_COMMAND}`; export r; \
15410 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 15411 $(HOST_EXPORTS) \
d32ab992 15412 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
15413 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15414 done; \
d32ab992 15415 echo "Doing distclean in itcl" ; \
215c351a 15416 (cd $(HOST_SUBDIR)/itcl && \
1358ccea
NN
15417 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15418 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15419 "RANLIB=$${RANLIB}" \
15420 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 15421 distclean) \
1358ccea
NN
15422 || exit 1
15423
d32ab992 15424@endif itcl
1358ccea 15425
d32ab992
PB
15426.PHONY: maybe-maintainer-clean-itcl maintainer-clean-itcl
15427maybe-maintainer-clean-itcl:
15428@if itcl
15429maybe-maintainer-clean-itcl: maintainer-clean-itcl
1358ccea 15430
05750653 15431maintainer-clean-itcl:
1061f99e 15432 @$(unstage)
d32ab992 15433 @[ -f ./itcl/Makefile ] || exit 0; \
8c90b13a
L
15434 r=`${PWD_COMMAND}`; export r; \
15435 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 15436 $(HOST_EXPORTS) \
d32ab992 15437 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
15438 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15439 done; \
d32ab992 15440 echo "Doing maintainer-clean in itcl" ; \
215c351a 15441 (cd $(HOST_SUBDIR)/itcl && \
1358ccea
NN
15442 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15443 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15444 "RANLIB=$${RANLIB}" \
15445 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 15446 maintainer-clean) \
1358ccea
NN
15447 || exit 1
15448
d32ab992 15449@endif itcl
1358ccea 15450
1358ccea 15451
25b42232 15452
d32ab992
PB
15453.PHONY: configure-ld maybe-configure-ld
15454maybe-configure-ld:
15455@if ld
15456maybe-configure-ld: configure-ld
25b42232 15457configure-ld:
7c27e184 15458 @test -f stage_last && exit 0; \
215c351a
PB
15459 test ! -f $(HOST_SUBDIR)/ld/Makefile || exit 0; \
15460 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld ; \
4f4e53dd
PB
15461 r=`${PWD_COMMAND}`; export r; \
15462 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 15463 $(HOST_EXPORTS) \
25b42232
PB
15464 echo Configuring in $(HOST_SUBDIR)/ld; \
15465 cd "$(HOST_SUBDIR)/ld" || exit 1; \
4f4e53dd 15466 case $(srcdir) in \
215c351a
PB
15467 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
15468 *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
15469 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4f4e53dd 15470 esac; \
215c351a
PB
15471 srcdiroption="--srcdir=$${topdir}/ld"; \
15472 libsrcdir="$$s/ld"; \
4f4e53dd 15473 $(SHELL) $${libsrcdir}/configure \
a52a0a7f 15474 $(HOST_CONFIGARGS) $${srcdiroption} \
4f4e53dd 15475 || exit 1
d32ab992 15476@endif ld
4f4e53dd 15477
25b42232
PB
15478
15479
ce406537
PB
15480.PHONY: configure-stage1-ld maybe-configure-stage1-ld
15481maybe-configure-stage1-ld:
15482@if ld-bootstrap
15483maybe-configure-stage1-ld: configure-stage1-ld
15484configure-stage1-ld:
1061f99e 15485 @[ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
ce406537
PB
15486 @[ -f $(HOST_SUBDIR)/ld/Makefile ] && exit 0 || : ; \
15487 r=`${PWD_COMMAND}`; export r; \
15488 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15489 $(HOST_EXPORTS) \
15490 echo Configuring stage 1 in $(HOST_SUBDIR)/ld ; \
15491 cd $(HOST_SUBDIR)/ld || exit 1; \
15492 case $(srcdir) in \
15493 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
15494 *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
15495 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
15496 esac; \
15497 srcdiroption="--srcdir=$${topdir}/ld"; \
15498 libsrcdir="$$s/ld"; \
15499 $(SHELL) $${libsrcdir}/configure \
15500 $(HOST_CONFIGARGS) $${srcdiroption} \
15501 --disable-intermodule --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"
15502@endif ld-bootstrap
15503
15504.PHONY: configure-stage2-ld maybe-configure-stage2-ld
15505maybe-configure-stage2-ld:
15506@if ld-bootstrap
15507maybe-configure-stage2-ld: configure-stage2-ld
15508configure-stage2-ld:
1061f99e 15509 @[ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
ce406537
PB
15510 @[ -f $(HOST_SUBDIR)/ld/Makefile ] && exit 0 || : ; \
15511 r=`${PWD_COMMAND}`; export r; \
15512 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15513 $(HOST_EXPORTS) \
15514 $(POSTSTAGE1_HOST_EXPORTS) \
15515 echo Configuring stage 2 in $(HOST_SUBDIR)/ld ; \
15516 cd $(HOST_SUBDIR)/ld || exit 1; \
15517 case $(srcdir) in \
15518 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
15519 *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
15520 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
15521 esac; \
15522 srcdiroption="--srcdir=$${topdir}/ld"; \
15523 libsrcdir="$$s/ld"; \
15524 $(SHELL) $${libsrcdir}/configure \
15525 $(HOST_CONFIGARGS) $${srcdiroption} \
15526 @stage2_werror_flag@
15527@endif ld-bootstrap
15528
15529.PHONY: configure-stage3-ld maybe-configure-stage3-ld
15530maybe-configure-stage3-ld:
15531@if ld-bootstrap
15532maybe-configure-stage3-ld: configure-stage3-ld
15533configure-stage3-ld:
1061f99e 15534 @[ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
ce406537
PB
15535 @[ -f $(HOST_SUBDIR)/ld/Makefile ] && exit 0 || : ; \
15536 r=`${PWD_COMMAND}`; export r; \
15537 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15538 $(HOST_EXPORTS) \
15539 $(POSTSTAGE1_HOST_EXPORTS) \
15540 echo Configuring stage 3 in $(HOST_SUBDIR)/ld ; \
15541 cd $(HOST_SUBDIR)/ld || exit 1; \
15542 case $(srcdir) in \
15543 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
15544 *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
15545 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
15546 esac; \
15547 srcdiroption="--srcdir=$${topdir}/ld"; \
15548 libsrcdir="$$s/ld"; \
15549 $(SHELL) $${libsrcdir}/configure \
15550 $(HOST_CONFIGARGS) $${srcdiroption} \
15551 @stage2_werror_flag@
15552@endif ld-bootstrap
15553
15554.PHONY: configure-stage4-ld maybe-configure-stage4-ld
15555maybe-configure-stage4-ld:
15556@if ld-bootstrap
15557maybe-configure-stage4-ld: configure-stage4-ld
15558configure-stage4-ld:
1061f99e 15559 @[ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
ce406537
PB
15560 @[ -f $(HOST_SUBDIR)/ld/Makefile ] && exit 0 || : ; \
15561 r=`${PWD_COMMAND}`; export r; \
15562 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15563 $(HOST_EXPORTS) \
15564 $(POSTSTAGE1_HOST_EXPORTS) \
15565 echo Configuring stage 4 in $(HOST_SUBDIR)/ld ; \
15566 cd $(HOST_SUBDIR)/ld || exit 1; \
15567 case $(srcdir) in \
15568 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
15569 *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
15570 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
15571 esac; \
15572 srcdiroption="--srcdir=$${topdir}/ld"; \
15573 libsrcdir="$$s/ld"; \
15574 $(SHELL) $${libsrcdir}/configure \
15575 $(HOST_CONFIGARGS) $${srcdiroption} \
15576 @stage2_werror_flag@
15577@endif ld-bootstrap
15578
15579.PHONY: configure-stageprofile-ld maybe-configure-stageprofile-ld
15580maybe-configure-stageprofile-ld:
15581@if ld-bootstrap
15582maybe-configure-stageprofile-ld: configure-stageprofile-ld
15583configure-stageprofile-ld:
1061f99e 15584 @[ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
ce406537
PB
15585 @[ -f $(HOST_SUBDIR)/ld/Makefile ] && exit 0 || : ; \
15586 r=`${PWD_COMMAND}`; export r; \
15587 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15588 $(HOST_EXPORTS) \
15589 $(POSTSTAGE1_HOST_EXPORTS) \
15590 echo Configuring stage profile in $(HOST_SUBDIR)/ld ; \
15591 cd $(HOST_SUBDIR)/ld || exit 1; \
15592 case $(srcdir) in \
15593 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
15594 *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
15595 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
15596 esac; \
15597 srcdiroption="--srcdir=$${topdir}/ld"; \
15598 libsrcdir="$$s/ld"; \
15599 $(SHELL) $${libsrcdir}/configure \
15600 $(HOST_CONFIGARGS) $${srcdiroption} \
15601 @stage2_werror_flag@
15602@endif ld-bootstrap
15603
15604.PHONY: configure-stagefeedback-ld maybe-configure-stagefeedback-ld
15605maybe-configure-stagefeedback-ld:
15606@if ld-bootstrap
15607maybe-configure-stagefeedback-ld: configure-stagefeedback-ld
15608configure-stagefeedback-ld:
1061f99e 15609 @[ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
ce406537
PB
15610 @[ -f $(HOST_SUBDIR)/ld/Makefile ] && exit 0 || : ; \
15611 r=`${PWD_COMMAND}`; export r; \
15612 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15613 $(HOST_EXPORTS) \
15614 $(POSTSTAGE1_HOST_EXPORTS) \
15615 echo Configuring stage feedback in $(HOST_SUBDIR)/ld ; \
15616 cd $(HOST_SUBDIR)/ld || exit 1; \
15617 case $(srcdir) in \
15618 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
15619 *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
15620 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
15621 esac; \
15622 srcdiroption="--srcdir=$${topdir}/ld"; \
15623 libsrcdir="$$s/ld"; \
15624 $(SHELL) $${libsrcdir}/configure \
15625 $(HOST_CONFIGARGS) $${srcdiroption} \
15626 @stage2_werror_flag@
15627@endif ld-bootstrap
15628
15629
15630
15631
15632
d32ab992
PB
15633.PHONY: all-ld maybe-all-ld
15634maybe-all-ld:
15635@if ld
7e0b5752 15636TARGET-ld=all
d32ab992
PB
15637maybe-all-ld: all-ld
15638all-ld: configure-ld
7c27e184
PB
15639 @test -f stage_last && exit 0; \
15640 r=`${PWD_COMMAND}`; export r; \
4f4e53dd 15641 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 15642 $(HOST_EXPORTS) \
215c351a
PB
15643 (cd $(HOST_SUBDIR)/ld && \
15644 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-ld))
d32ab992 15645@endif ld
4f4e53dd 15646
25b42232 15647
ce406537
PB
15648
15649.PHONY: all-stage1-ld maybe-all-stage1-ld
15650.PHONY: clean-stage1-ld maybe-clean-stage1-ld
15651maybe-all-stage1-ld:
15652maybe-clean-stage1-ld:
15653@if ld-bootstrap
15654maybe-all-stage1-ld: all-stage1-ld
15655all-stage1: all-stage1-ld
1061f99e 15656TARGET-stage1-ld = $(TARGET-ld)
ce406537 15657all-stage1-ld: configure-stage1-ld
1061f99e 15658 @[ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
ce406537
PB
15659 @r=`${PWD_COMMAND}`; export r; \
15660 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15661 $(HOST_EXPORTS) \
15662 cd $(HOST_SUBDIR)/ld && \
1061f99e
PB
15663 $(MAKE) $(FLAGS_TO_PASS) CFLAGS="$(STAGE1_CFLAGS)" \
15664 $(TARGET-stage1-ld)
ce406537
PB
15665
15666maybe-clean-stage1-ld: clean-stage1-ld
15667clean-stage1: clean-stage1-ld
15668clean-stage1-ld:
15669 @[ -f $(HOST_SUBDIR)/ld/Makefile ] || [ -f $(HOST_SUBDIR)/stage1-ld/Makefile ] \
15670 || exit 0 ; \
1061f99e 15671 @[ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
ce406537
PB
15672 cd $(HOST_SUBDIR)/ld && \
15673 $(MAKE) $(FLAGS_TO_PASS) \
15674 CFLAGS="$(STAGE1_CFLAGS)" clean
15675@endif ld-bootstrap
15676
15677
15678.PHONY: all-stage2-ld maybe-all-stage2-ld
15679.PHONY: clean-stage2-ld maybe-clean-stage2-ld
15680maybe-all-stage2-ld:
15681maybe-clean-stage2-ld:
15682@if ld-bootstrap
15683maybe-all-stage2-ld: all-stage2-ld
15684all-stage2: all-stage2-ld
1061f99e 15685TARGET-stage2-ld = $(TARGET-ld)
ce406537 15686all-stage2-ld: configure-stage2-ld
1061f99e 15687 @[ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
ce406537
PB
15688 @r=`${PWD_COMMAND}`; export r; \
15689 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15690 $(HOST_EXPORTS) \
15691 $(POSTSTAGE1_HOST_EXPORTS) \
15692 cd $(HOST_SUBDIR)/ld && \
1061f99e
PB
15693 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
15694 $(TARGET-stage2-ld)
ce406537
PB
15695
15696maybe-clean-stage2-ld: clean-stage2-ld
15697clean-stage2: clean-stage2-ld
15698clean-stage2-ld:
15699 @[ -f $(HOST_SUBDIR)/ld/Makefile ] || [ -f $(HOST_SUBDIR)/stage2-ld/Makefile ] \
15700 || exit 0 ; \
1061f99e 15701 @[ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
ce406537
PB
15702 cd $(HOST_SUBDIR)/ld && \
15703 $(MAKE) $(FLAGS_TO_PASS) \
15704 $(POSTSTAGE1_FLAGS_TO_PASS) \
15705 clean
15706@endif ld-bootstrap
15707
15708
15709.PHONY: all-stage3-ld maybe-all-stage3-ld
15710.PHONY: clean-stage3-ld maybe-clean-stage3-ld
15711maybe-all-stage3-ld:
15712maybe-clean-stage3-ld:
15713@if ld-bootstrap
15714maybe-all-stage3-ld: all-stage3-ld
15715all-stage3: all-stage3-ld
1061f99e 15716TARGET-stage3-ld = $(TARGET-ld)
ce406537 15717all-stage3-ld: configure-stage3-ld
1061f99e 15718 @[ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
ce406537
PB
15719 @r=`${PWD_COMMAND}`; export r; \
15720 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15721 $(HOST_EXPORTS) \
15722 $(POSTSTAGE1_HOST_EXPORTS) \
15723 cd $(HOST_SUBDIR)/ld && \
1061f99e
PB
15724 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
15725 $(TARGET-stage3-ld)
ce406537
PB
15726
15727maybe-clean-stage3-ld: clean-stage3-ld
15728clean-stage3: clean-stage3-ld
15729clean-stage3-ld:
15730 @[ -f $(HOST_SUBDIR)/ld/Makefile ] || [ -f $(HOST_SUBDIR)/stage3-ld/Makefile ] \
15731 || exit 0 ; \
1061f99e 15732 @[ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
ce406537
PB
15733 cd $(HOST_SUBDIR)/ld && \
15734 $(MAKE) $(FLAGS_TO_PASS) \
15735 $(POSTSTAGE1_FLAGS_TO_PASS) \
15736 clean
15737@endif ld-bootstrap
15738
15739
15740.PHONY: all-stage4-ld maybe-all-stage4-ld
15741.PHONY: clean-stage4-ld maybe-clean-stage4-ld
15742maybe-all-stage4-ld:
15743maybe-clean-stage4-ld:
15744@if ld-bootstrap
15745maybe-all-stage4-ld: all-stage4-ld
15746all-stage4: all-stage4-ld
1061f99e 15747TARGET-stage4-ld = $(TARGET-ld)
ce406537 15748all-stage4-ld: configure-stage4-ld
1061f99e 15749 @[ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
ce406537
PB
15750 @r=`${PWD_COMMAND}`; export r; \
15751 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15752 $(HOST_EXPORTS) \
15753 $(POSTSTAGE1_HOST_EXPORTS) \
15754 cd $(HOST_SUBDIR)/ld && \
1061f99e
PB
15755 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
15756 $(TARGET-stage4-ld)
ce406537
PB
15757
15758maybe-clean-stage4-ld: clean-stage4-ld
15759clean-stage4: clean-stage4-ld
15760clean-stage4-ld:
15761 @[ -f $(HOST_SUBDIR)/ld/Makefile ] || [ -f $(HOST_SUBDIR)/stage4-ld/Makefile ] \
15762 || exit 0 ; \
1061f99e 15763 @[ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
ce406537
PB
15764 cd $(HOST_SUBDIR)/ld && \
15765 $(MAKE) $(FLAGS_TO_PASS) \
15766 $(POSTSTAGE1_FLAGS_TO_PASS) \
15767 clean
15768@endif ld-bootstrap
15769
15770
15771.PHONY: all-stageprofile-ld maybe-all-stageprofile-ld
15772.PHONY: clean-stageprofile-ld maybe-clean-stageprofile-ld
15773maybe-all-stageprofile-ld:
15774maybe-clean-stageprofile-ld:
15775@if ld-bootstrap
15776maybe-all-stageprofile-ld: all-stageprofile-ld
15777all-stageprofile: all-stageprofile-ld
1061f99e 15778TARGET-stageprofile-ld = $(TARGET-ld)
ce406537 15779all-stageprofile-ld: configure-stageprofile-ld
1061f99e 15780 @[ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
ce406537
PB
15781 @r=`${PWD_COMMAND}`; export r; \
15782 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15783 $(HOST_EXPORTS) \
15784 $(POSTSTAGE1_HOST_EXPORTS) \
15785 cd $(HOST_SUBDIR)/ld && \
1061f99e
PB
15786 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" \
15787 $(TARGET-stageprofile-ld)
ce406537
PB
15788
15789maybe-clean-stageprofile-ld: clean-stageprofile-ld
15790clean-stageprofile: clean-stageprofile-ld
15791clean-stageprofile-ld:
15792 @[ -f $(HOST_SUBDIR)/ld/Makefile ] || [ -f $(HOST_SUBDIR)/stageprofile-ld/Makefile ] \
15793 || exit 0 ; \
1061f99e 15794 @[ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
ce406537
PB
15795 cd $(HOST_SUBDIR)/ld && \
15796 $(MAKE) $(FLAGS_TO_PASS) \
15797 $(POSTSTAGE1_FLAGS_TO_PASS) \
15798 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" clean
15799@endif ld-bootstrap
15800
15801
15802.PHONY: all-stagefeedback-ld maybe-all-stagefeedback-ld
15803.PHONY: clean-stagefeedback-ld maybe-clean-stagefeedback-ld
15804maybe-all-stagefeedback-ld:
15805maybe-clean-stagefeedback-ld:
15806@if ld-bootstrap
15807maybe-all-stagefeedback-ld: all-stagefeedback-ld
15808all-stagefeedback: all-stagefeedback-ld
1061f99e 15809TARGET-stagefeedback-ld = $(TARGET-ld)
ce406537 15810all-stagefeedback-ld: configure-stagefeedback-ld
1061f99e 15811 @[ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
ce406537
PB
15812 @r=`${PWD_COMMAND}`; export r; \
15813 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15814 $(HOST_EXPORTS) \
15815 $(POSTSTAGE1_HOST_EXPORTS) \
15816 cd $(HOST_SUBDIR)/ld && \
1061f99e
PB
15817 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-use" \
15818 $(TARGET-stagefeedback-ld)
ce406537
PB
15819
15820maybe-clean-stagefeedback-ld: clean-stagefeedback-ld
15821clean-stagefeedback: clean-stagefeedback-ld
15822clean-stagefeedback-ld:
15823 @[ -f $(HOST_SUBDIR)/ld/Makefile ] || [ -f $(HOST_SUBDIR)/stagefeedback-ld/Makefile ] \
15824 || exit 0 ; \
1061f99e 15825 @[ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
ce406537
PB
15826 cd $(HOST_SUBDIR)/ld && \
15827 $(MAKE) $(FLAGS_TO_PASS) \
15828 $(POSTSTAGE1_FLAGS_TO_PASS) \
15829 CFLAGS="$(BOOT_CFLAGS) -fprofile-use" clean
15830@endif ld-bootstrap
15831
15832
15833
15834
15835
d32ab992
PB
15836.PHONY: check-ld maybe-check-ld
15837maybe-check-ld:
15838@if ld
15839maybe-check-ld: check-ld
4f4e53dd 15840
d32ab992 15841check-ld:
1061f99e 15842 @$(unstage)
4f4e53dd
PB
15843 @r=`${PWD_COMMAND}`; export r; \
15844 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 15845 $(HOST_EXPORTS) \
215c351a
PB
15846 (cd $(HOST_SUBDIR)/ld && \
15847 $(MAKE) $(FLAGS_TO_PASS) check)
4f4e53dd 15848
d32ab992 15849@endif ld
4f4e53dd 15850
d32ab992
PB
15851.PHONY: install-ld maybe-install-ld
15852maybe-install-ld:
15853@if ld
15854maybe-install-ld: install-ld
4f4e53dd 15855
d32ab992 15856install-ld: installdirs
1061f99e 15857 @$(unstage)
4f4e53dd
PB
15858 @r=`${PWD_COMMAND}`; export r; \
15859 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 15860 $(HOST_EXPORTS) \
215c351a 15861 (cd $(HOST_SUBDIR)/ld && \
ace9ac7b 15862 $(MAKE) $(FLAGS_TO_PASS) install)
4f4e53dd 15863
d32ab992 15864@endif ld
4f4e53dd
PB
15865
15866# Other targets (info, dvi, etc.)
15867
d32ab992
PB
15868.PHONY: maybe-info-ld info-ld
15869maybe-info-ld:
15870@if ld
15871maybe-info-ld: info-ld
4f4e53dd 15872
d32ab992 15873info-ld: \
05750653 15874 configure-ld
d32ab992 15875 @[ -f ./ld/Makefile ] || exit 0; \
4f4e53dd
PB
15876 r=`${PWD_COMMAND}`; export r; \
15877 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 15878 $(HOST_EXPORTS) \
d32ab992 15879 for flag in $(EXTRA_HOST_FLAGS) ; do \
4f4e53dd
PB
15880 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15881 done; \
d32ab992 15882 echo "Doing info in ld" ; \
215c351a 15883 (cd $(HOST_SUBDIR)/ld && \
4f4e53dd
PB
15884 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15885 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15886 "RANLIB=$${RANLIB}" \
15887 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 15888 info) \
4f4e53dd
PB
15889 || exit 1
15890
d32ab992 15891@endif ld
4f4e53dd 15892
d32ab992
PB
15893.PHONY: maybe-dvi-ld dvi-ld
15894maybe-dvi-ld:
15895@if ld
15896maybe-dvi-ld: dvi-ld
4f4e53dd 15897
d32ab992 15898dvi-ld: \
05750653 15899 configure-ld
d32ab992 15900 @[ -f ./ld/Makefile ] || exit 0; \
4f4e53dd
PB
15901 r=`${PWD_COMMAND}`; export r; \
15902 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 15903 $(HOST_EXPORTS) \
d32ab992 15904 for flag in $(EXTRA_HOST_FLAGS) ; do \
4f4e53dd
PB
15905 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15906 done; \
d32ab992 15907 echo "Doing dvi in ld" ; \
215c351a 15908 (cd $(HOST_SUBDIR)/ld && \
4f4e53dd
PB
15909 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15910 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15911 "RANLIB=$${RANLIB}" \
15912 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 15913 dvi) \
4f4e53dd
PB
15914 || exit 1
15915
d32ab992 15916@endif ld
4f4e53dd 15917
f87a2b2e
MS
15918.PHONY: maybe-html-ld html-ld
15919maybe-html-ld:
15920@if ld
15921maybe-html-ld: html-ld
15922
15923html-ld: \
05750653 15924 configure-ld
f87a2b2e
MS
15925 @[ -f ./ld/Makefile ] || exit 0; \
15926 r=`${PWD_COMMAND}`; export r; \
15927 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
f87a2b2e
MS
15928 $(HOST_EXPORTS) \
15929 for flag in $(EXTRA_HOST_FLAGS) ; do \
15930 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15931 done; \
15932 echo "Doing html in ld" ; \
215c351a 15933 (cd $(HOST_SUBDIR)/ld && \
f87a2b2e
MS
15934 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15935 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15936 "RANLIB=$${RANLIB}" \
15937 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
15938 html) \
15939 || exit 1
15940
15941@endif ld
15942
d32ab992
PB
15943.PHONY: maybe-TAGS-ld TAGS-ld
15944maybe-TAGS-ld:
15945@if ld
15946maybe-TAGS-ld: TAGS-ld
4f4e53dd 15947
d32ab992 15948TAGS-ld: \
05750653 15949 configure-ld
d32ab992 15950 @[ -f ./ld/Makefile ] || exit 0; \
4f4e53dd
PB
15951 r=`${PWD_COMMAND}`; export r; \
15952 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 15953 $(HOST_EXPORTS) \
d32ab992 15954 for flag in $(EXTRA_HOST_FLAGS) ; do \
4f4e53dd
PB
15955 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15956 done; \
d32ab992 15957 echo "Doing TAGS in ld" ; \
215c351a 15958 (cd $(HOST_SUBDIR)/ld && \
4f4e53dd
PB
15959 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15960 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15961 "RANLIB=$${RANLIB}" \
15962 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 15963 TAGS) \
4f4e53dd
PB
15964 || exit 1
15965
d32ab992 15966@endif ld
4f4e53dd 15967
d32ab992
PB
15968.PHONY: maybe-install-info-ld install-info-ld
15969maybe-install-info-ld:
15970@if ld
15971maybe-install-info-ld: install-info-ld
4f4e53dd 15972
d32ab992
PB
15973install-info-ld: \
15974 configure-ld \
05750653 15975 info-ld
d32ab992 15976 @[ -f ./ld/Makefile ] || exit 0; \
4f4e53dd
PB
15977 r=`${PWD_COMMAND}`; export r; \
15978 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 15979 $(HOST_EXPORTS) \
d32ab992 15980 for flag in $(EXTRA_HOST_FLAGS) ; do \
4f4e53dd
PB
15981 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15982 done; \
d32ab992 15983 echo "Doing install-info in ld" ; \
215c351a 15984 (cd $(HOST_SUBDIR)/ld && \
4f4e53dd
PB
15985 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15986 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15987 "RANLIB=$${RANLIB}" \
15988 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 15989 install-info) \
4f4e53dd
PB
15990 || exit 1
15991
d32ab992 15992@endif ld
4f4e53dd 15993
d32ab992
PB
15994.PHONY: maybe-installcheck-ld installcheck-ld
15995maybe-installcheck-ld:
15996@if ld
15997maybe-installcheck-ld: installcheck-ld
4f4e53dd 15998
d32ab992 15999installcheck-ld: \
05750653 16000 configure-ld
d32ab992 16001 @[ -f ./ld/Makefile ] || exit 0; \
4f4e53dd
PB
16002 r=`${PWD_COMMAND}`; export r; \
16003 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 16004 $(HOST_EXPORTS) \
d32ab992 16005 for flag in $(EXTRA_HOST_FLAGS) ; do \
4f4e53dd
PB
16006 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16007 done; \
d32ab992 16008 echo "Doing installcheck in ld" ; \
215c351a 16009 (cd $(HOST_SUBDIR)/ld && \
4f4e53dd
PB
16010 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16011 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16012 "RANLIB=$${RANLIB}" \
16013 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 16014 installcheck) \
4f4e53dd
PB
16015 || exit 1
16016
d32ab992 16017@endif ld
4f4e53dd 16018
d32ab992
PB
16019.PHONY: maybe-mostlyclean-ld mostlyclean-ld
16020maybe-mostlyclean-ld:
16021@if ld
16022maybe-mostlyclean-ld: mostlyclean-ld
4f4e53dd 16023
05750653 16024mostlyclean-ld:
d32ab992 16025 @[ -f ./ld/Makefile ] || exit 0; \
4f4e53dd
PB
16026 r=`${PWD_COMMAND}`; export r; \
16027 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 16028 $(HOST_EXPORTS) \
d32ab992 16029 for flag in $(EXTRA_HOST_FLAGS) ; do \
4f4e53dd
PB
16030 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16031 done; \
d32ab992 16032 echo "Doing mostlyclean in ld" ; \
215c351a 16033 (cd $(HOST_SUBDIR)/ld && \
4f4e53dd
PB
16034 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16035 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16036 "RANLIB=$${RANLIB}" \
16037 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 16038 mostlyclean) \
4f4e53dd
PB
16039 || exit 1
16040
d32ab992 16041@endif ld
4f4e53dd 16042
d32ab992
PB
16043.PHONY: maybe-clean-ld clean-ld
16044maybe-clean-ld:
16045@if ld
16046maybe-clean-ld: clean-ld
4f4e53dd 16047
05750653 16048clean-ld:
d32ab992 16049 @[ -f ./ld/Makefile ] || exit 0; \
4f4e53dd
PB
16050 r=`${PWD_COMMAND}`; export r; \
16051 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 16052 $(HOST_EXPORTS) \
d32ab992 16053 for flag in $(EXTRA_HOST_FLAGS) ; do \
4f4e53dd
PB
16054 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16055 done; \
d32ab992 16056 echo "Doing clean in ld" ; \
215c351a 16057 (cd $(HOST_SUBDIR)/ld && \
4f4e53dd
PB
16058 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16059 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16060 "RANLIB=$${RANLIB}" \
16061 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 16062 clean) \
4f4e53dd
PB
16063 || exit 1
16064
d32ab992 16065@endif ld
4f4e53dd 16066
d32ab992
PB
16067.PHONY: maybe-distclean-ld distclean-ld
16068maybe-distclean-ld:
16069@if ld
16070maybe-distclean-ld: distclean-ld
4f4e53dd 16071
05750653 16072distclean-ld:
d32ab992 16073 @[ -f ./ld/Makefile ] || exit 0; \
4f4e53dd
PB
16074 r=`${PWD_COMMAND}`; export r; \
16075 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 16076 $(HOST_EXPORTS) \
d32ab992 16077 for flag in $(EXTRA_HOST_FLAGS) ; do \
4f4e53dd
PB
16078 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16079 done; \
d32ab992 16080 echo "Doing distclean in ld" ; \
215c351a 16081 (cd $(HOST_SUBDIR)/ld && \
4f4e53dd
PB
16082 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16083 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16084 "RANLIB=$${RANLIB}" \
16085 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 16086 distclean) \
4f4e53dd
PB
16087 || exit 1
16088
d32ab992 16089@endif ld
4f4e53dd 16090
d32ab992
PB
16091.PHONY: maybe-maintainer-clean-ld maintainer-clean-ld
16092maybe-maintainer-clean-ld:
16093@if ld
16094maybe-maintainer-clean-ld: maintainer-clean-ld
4f4e53dd 16095
05750653 16096maintainer-clean-ld:
d32ab992 16097 @[ -f ./ld/Makefile ] || exit 0; \
4f4e53dd
PB
16098 r=`${PWD_COMMAND}`; export r; \
16099 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 16100 $(HOST_EXPORTS) \
d32ab992 16101 for flag in $(EXTRA_HOST_FLAGS) ; do \
4f4e53dd
PB
16102 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16103 done; \
d32ab992 16104 echo "Doing maintainer-clean in ld" ; \
215c351a 16105 (cd $(HOST_SUBDIR)/ld && \
4f4e53dd
PB
16106 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16107 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16108 "RANLIB=$${RANLIB}" \
16109 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 16110 maintainer-clean) \
4f4e53dd
PB
16111 || exit 1
16112
d32ab992 16113@endif ld
4f4e53dd
PB
16114
16115
25b42232 16116
d32ab992
PB
16117.PHONY: configure-libcpp maybe-configure-libcpp
16118maybe-configure-libcpp:
16119@if libcpp
16120maybe-configure-libcpp: configure-libcpp
25b42232 16121configure-libcpp:
7c27e184 16122 @test -f stage_last && exit 0; \
215c351a
PB
16123 test ! -f $(HOST_SUBDIR)/libcpp/Makefile || exit 0; \
16124 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp ; \
8c90b13a
L
16125 r=`${PWD_COMMAND}`; export r; \
16126 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 16127 $(HOST_EXPORTS) \
25b42232
PB
16128 echo Configuring in $(HOST_SUBDIR)/libcpp; \
16129 cd "$(HOST_SUBDIR)/libcpp" || exit 1; \
295f4e42 16130 case $(srcdir) in \
215c351a
PB
16131 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
16132 *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
16133 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
295f4e42 16134 esac; \
215c351a
PB
16135 srcdiroption="--srcdir=$${topdir}/libcpp"; \
16136 libsrcdir="$$s/libcpp"; \
295f4e42 16137 $(SHELL) $${libsrcdir}/configure \
a52a0a7f 16138 $(HOST_CONFIGARGS) $${srcdiroption} \
1358ccea 16139 || exit 1
d32ab992 16140@endif libcpp
1358ccea 16141
25b42232
PB
16142
16143
ce406537
PB
16144.PHONY: configure-stage1-libcpp maybe-configure-stage1-libcpp
16145maybe-configure-stage1-libcpp:
16146@if libcpp-bootstrap
16147maybe-configure-stage1-libcpp: configure-stage1-libcpp
16148configure-stage1-libcpp:
1061f99e 16149 @[ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
ce406537
PB
16150 @[ -f $(HOST_SUBDIR)/libcpp/Makefile ] && exit 0 || : ; \
16151 r=`${PWD_COMMAND}`; export r; \
16152 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16153 $(HOST_EXPORTS) \
16154 echo Configuring stage 1 in $(HOST_SUBDIR)/libcpp ; \
16155 cd $(HOST_SUBDIR)/libcpp || exit 1; \
16156 case $(srcdir) in \
16157 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
16158 *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
16159 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
16160 esac; \
16161 srcdiroption="--srcdir=$${topdir}/libcpp"; \
16162 libsrcdir="$$s/libcpp"; \
16163 $(SHELL) $${libsrcdir}/configure \
16164 $(HOST_CONFIGARGS) $${srcdiroption} \
16165 --disable-intermodule --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"
16166@endif libcpp-bootstrap
16167
16168.PHONY: configure-stage2-libcpp maybe-configure-stage2-libcpp
16169maybe-configure-stage2-libcpp:
16170@if libcpp-bootstrap
16171maybe-configure-stage2-libcpp: configure-stage2-libcpp
16172configure-stage2-libcpp:
1061f99e 16173 @[ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
ce406537
PB
16174 @[ -f $(HOST_SUBDIR)/libcpp/Makefile ] && exit 0 || : ; \
16175 r=`${PWD_COMMAND}`; export r; \
16176 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16177 $(HOST_EXPORTS) \
16178 $(POSTSTAGE1_HOST_EXPORTS) \
16179 echo Configuring stage 2 in $(HOST_SUBDIR)/libcpp ; \
16180 cd $(HOST_SUBDIR)/libcpp || exit 1; \
16181 case $(srcdir) in \
16182 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
16183 *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
16184 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
16185 esac; \
16186 srcdiroption="--srcdir=$${topdir}/libcpp"; \
16187 libsrcdir="$$s/libcpp"; \
16188 $(SHELL) $${libsrcdir}/configure \
16189 $(HOST_CONFIGARGS) $${srcdiroption} \
16190 @stage2_werror_flag@
16191@endif libcpp-bootstrap
16192
16193.PHONY: configure-stage3-libcpp maybe-configure-stage3-libcpp
16194maybe-configure-stage3-libcpp:
16195@if libcpp-bootstrap
16196maybe-configure-stage3-libcpp: configure-stage3-libcpp
16197configure-stage3-libcpp:
1061f99e 16198 @[ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
ce406537
PB
16199 @[ -f $(HOST_SUBDIR)/libcpp/Makefile ] && exit 0 || : ; \
16200 r=`${PWD_COMMAND}`; export r; \
16201 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16202 $(HOST_EXPORTS) \
16203 $(POSTSTAGE1_HOST_EXPORTS) \
16204 echo Configuring stage 3 in $(HOST_SUBDIR)/libcpp ; \
16205 cd $(HOST_SUBDIR)/libcpp || exit 1; \
16206 case $(srcdir) in \
16207 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
16208 *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
16209 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
16210 esac; \
16211 srcdiroption="--srcdir=$${topdir}/libcpp"; \
16212 libsrcdir="$$s/libcpp"; \
16213 $(SHELL) $${libsrcdir}/configure \
16214 $(HOST_CONFIGARGS) $${srcdiroption} \
16215 @stage2_werror_flag@
16216@endif libcpp-bootstrap
16217
16218.PHONY: configure-stage4-libcpp maybe-configure-stage4-libcpp
16219maybe-configure-stage4-libcpp:
16220@if libcpp-bootstrap
16221maybe-configure-stage4-libcpp: configure-stage4-libcpp
16222configure-stage4-libcpp:
1061f99e 16223 @[ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
ce406537
PB
16224 @[ -f $(HOST_SUBDIR)/libcpp/Makefile ] && exit 0 || : ; \
16225 r=`${PWD_COMMAND}`; export r; \
16226 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16227 $(HOST_EXPORTS) \
16228 $(POSTSTAGE1_HOST_EXPORTS) \
16229 echo Configuring stage 4 in $(HOST_SUBDIR)/libcpp ; \
16230 cd $(HOST_SUBDIR)/libcpp || exit 1; \
16231 case $(srcdir) in \
16232 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
16233 *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
16234 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
16235 esac; \
16236 srcdiroption="--srcdir=$${topdir}/libcpp"; \
16237 libsrcdir="$$s/libcpp"; \
16238 $(SHELL) $${libsrcdir}/configure \
16239 $(HOST_CONFIGARGS) $${srcdiroption} \
16240 @stage2_werror_flag@
16241@endif libcpp-bootstrap
16242
16243.PHONY: configure-stageprofile-libcpp maybe-configure-stageprofile-libcpp
16244maybe-configure-stageprofile-libcpp:
16245@if libcpp-bootstrap
16246maybe-configure-stageprofile-libcpp: configure-stageprofile-libcpp
16247configure-stageprofile-libcpp:
1061f99e 16248 @[ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
ce406537
PB
16249 @[ -f $(HOST_SUBDIR)/libcpp/Makefile ] && exit 0 || : ; \
16250 r=`${PWD_COMMAND}`; export r; \
16251 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16252 $(HOST_EXPORTS) \
16253 $(POSTSTAGE1_HOST_EXPORTS) \
16254 echo Configuring stage profile in $(HOST_SUBDIR)/libcpp ; \
16255 cd $(HOST_SUBDIR)/libcpp || exit 1; \
16256 case $(srcdir) in \
16257 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
16258 *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
16259 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
16260 esac; \
16261 srcdiroption="--srcdir=$${topdir}/libcpp"; \
16262 libsrcdir="$$s/libcpp"; \
16263 $(SHELL) $${libsrcdir}/configure \
16264 $(HOST_CONFIGARGS) $${srcdiroption} \
16265 @stage2_werror_flag@
16266@endif libcpp-bootstrap
16267
16268.PHONY: configure-stagefeedback-libcpp maybe-configure-stagefeedback-libcpp
16269maybe-configure-stagefeedback-libcpp:
16270@if libcpp-bootstrap
16271maybe-configure-stagefeedback-libcpp: configure-stagefeedback-libcpp
16272configure-stagefeedback-libcpp:
1061f99e 16273 @[ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
ce406537
PB
16274 @[ -f $(HOST_SUBDIR)/libcpp/Makefile ] && exit 0 || : ; \
16275 r=`${PWD_COMMAND}`; export r; \
16276 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16277 $(HOST_EXPORTS) \
16278 $(POSTSTAGE1_HOST_EXPORTS) \
16279 echo Configuring stage feedback in $(HOST_SUBDIR)/libcpp ; \
16280 cd $(HOST_SUBDIR)/libcpp || exit 1; \
16281 case $(srcdir) in \
16282 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
16283 *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
16284 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
16285 esac; \
16286 srcdiroption="--srcdir=$${topdir}/libcpp"; \
16287 libsrcdir="$$s/libcpp"; \
16288 $(SHELL) $${libsrcdir}/configure \
16289 $(HOST_CONFIGARGS) $${srcdiroption} \
16290 @stage2_werror_flag@
16291@endif libcpp-bootstrap
16292
16293
16294
16295
16296
d32ab992
PB
16297.PHONY: all-libcpp maybe-all-libcpp
16298maybe-all-libcpp:
16299@if libcpp
7e0b5752 16300TARGET-libcpp=all
d32ab992
PB
16301maybe-all-libcpp: all-libcpp
16302all-libcpp: configure-libcpp
7c27e184
PB
16303 @test -f stage_last && exit 0; \
16304 r=`${PWD_COMMAND}`; export r; \
295f4e42 16305 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 16306 $(HOST_EXPORTS) \
215c351a
PB
16307 (cd $(HOST_SUBDIR)/libcpp && \
16308 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-libcpp))
d32ab992 16309@endif libcpp
1358ccea 16310
25b42232 16311
ce406537
PB
16312
16313.PHONY: all-stage1-libcpp maybe-all-stage1-libcpp
16314.PHONY: clean-stage1-libcpp maybe-clean-stage1-libcpp
16315maybe-all-stage1-libcpp:
16316maybe-clean-stage1-libcpp:
16317@if libcpp-bootstrap
16318maybe-all-stage1-libcpp: all-stage1-libcpp
16319all-stage1: all-stage1-libcpp
1061f99e 16320TARGET-stage1-libcpp = $(TARGET-libcpp)
ce406537 16321all-stage1-libcpp: configure-stage1-libcpp
1061f99e 16322 @[ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
ce406537
PB
16323 @r=`${PWD_COMMAND}`; export r; \
16324 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16325 $(HOST_EXPORTS) \
16326 cd $(HOST_SUBDIR)/libcpp && \
1061f99e
PB
16327 $(MAKE) $(FLAGS_TO_PASS) CFLAGS="$(STAGE1_CFLAGS)" \
16328 $(TARGET-stage1-libcpp)
ce406537
PB
16329
16330maybe-clean-stage1-libcpp: clean-stage1-libcpp
16331clean-stage1: clean-stage1-libcpp
16332clean-stage1-libcpp:
16333 @[ -f $(HOST_SUBDIR)/libcpp/Makefile ] || [ -f $(HOST_SUBDIR)/stage1-libcpp/Makefile ] \
16334 || exit 0 ; \
1061f99e 16335 @[ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
ce406537
PB
16336 cd $(HOST_SUBDIR)/libcpp && \
16337 $(MAKE) $(FLAGS_TO_PASS) \
16338 CFLAGS="$(STAGE1_CFLAGS)" clean
16339@endif libcpp-bootstrap
16340
16341
16342.PHONY: all-stage2-libcpp maybe-all-stage2-libcpp
16343.PHONY: clean-stage2-libcpp maybe-clean-stage2-libcpp
16344maybe-all-stage2-libcpp:
16345maybe-clean-stage2-libcpp:
16346@if libcpp-bootstrap
16347maybe-all-stage2-libcpp: all-stage2-libcpp
16348all-stage2: all-stage2-libcpp
1061f99e 16349TARGET-stage2-libcpp = $(TARGET-libcpp)
ce406537 16350all-stage2-libcpp: configure-stage2-libcpp
1061f99e 16351 @[ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
ce406537
PB
16352 @r=`${PWD_COMMAND}`; export r; \
16353 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16354 $(HOST_EXPORTS) \
16355 $(POSTSTAGE1_HOST_EXPORTS) \
16356 cd $(HOST_SUBDIR)/libcpp && \
1061f99e
PB
16357 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
16358 $(TARGET-stage2-libcpp)
ce406537
PB
16359
16360maybe-clean-stage2-libcpp: clean-stage2-libcpp
16361clean-stage2: clean-stage2-libcpp
16362clean-stage2-libcpp:
16363 @[ -f $(HOST_SUBDIR)/libcpp/Makefile ] || [ -f $(HOST_SUBDIR)/stage2-libcpp/Makefile ] \
16364 || exit 0 ; \
1061f99e 16365 @[ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
ce406537
PB
16366 cd $(HOST_SUBDIR)/libcpp && \
16367 $(MAKE) $(FLAGS_TO_PASS) \
16368 $(POSTSTAGE1_FLAGS_TO_PASS) \
16369 clean
16370@endif libcpp-bootstrap
16371
16372
16373.PHONY: all-stage3-libcpp maybe-all-stage3-libcpp
16374.PHONY: clean-stage3-libcpp maybe-clean-stage3-libcpp
16375maybe-all-stage3-libcpp:
16376maybe-clean-stage3-libcpp:
16377@if libcpp-bootstrap
16378maybe-all-stage3-libcpp: all-stage3-libcpp
16379all-stage3: all-stage3-libcpp
1061f99e 16380TARGET-stage3-libcpp = $(TARGET-libcpp)
ce406537 16381all-stage3-libcpp: configure-stage3-libcpp
1061f99e 16382 @[ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
ce406537
PB
16383 @r=`${PWD_COMMAND}`; export r; \
16384 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16385 $(HOST_EXPORTS) \
16386 $(POSTSTAGE1_HOST_EXPORTS) \
16387 cd $(HOST_SUBDIR)/libcpp && \
1061f99e
PB
16388 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
16389 $(TARGET-stage3-libcpp)
ce406537
PB
16390
16391maybe-clean-stage3-libcpp: clean-stage3-libcpp
16392clean-stage3: clean-stage3-libcpp
16393clean-stage3-libcpp:
16394 @[ -f $(HOST_SUBDIR)/libcpp/Makefile ] || [ -f $(HOST_SUBDIR)/stage3-libcpp/Makefile ] \
16395 || exit 0 ; \
1061f99e 16396 @[ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
ce406537
PB
16397 cd $(HOST_SUBDIR)/libcpp && \
16398 $(MAKE) $(FLAGS_TO_PASS) \
16399 $(POSTSTAGE1_FLAGS_TO_PASS) \
16400 clean
16401@endif libcpp-bootstrap
16402
16403
16404.PHONY: all-stage4-libcpp maybe-all-stage4-libcpp
16405.PHONY: clean-stage4-libcpp maybe-clean-stage4-libcpp
16406maybe-all-stage4-libcpp:
16407maybe-clean-stage4-libcpp:
16408@if libcpp-bootstrap
16409maybe-all-stage4-libcpp: all-stage4-libcpp
16410all-stage4: all-stage4-libcpp
1061f99e 16411TARGET-stage4-libcpp = $(TARGET-libcpp)
ce406537 16412all-stage4-libcpp: configure-stage4-libcpp
1061f99e 16413 @[ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
ce406537
PB
16414 @r=`${PWD_COMMAND}`; export r; \
16415 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16416 $(HOST_EXPORTS) \
16417 $(POSTSTAGE1_HOST_EXPORTS) \
16418 cd $(HOST_SUBDIR)/libcpp && \
1061f99e
PB
16419 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
16420 $(TARGET-stage4-libcpp)
ce406537
PB
16421
16422maybe-clean-stage4-libcpp: clean-stage4-libcpp
16423clean-stage4: clean-stage4-libcpp
16424clean-stage4-libcpp:
16425 @[ -f $(HOST_SUBDIR)/libcpp/Makefile ] || [ -f $(HOST_SUBDIR)/stage4-libcpp/Makefile ] \
16426 || exit 0 ; \
1061f99e 16427 @[ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
ce406537
PB
16428 cd $(HOST_SUBDIR)/libcpp && \
16429 $(MAKE) $(FLAGS_TO_PASS) \
16430 $(POSTSTAGE1_FLAGS_TO_PASS) \
16431 clean
16432@endif libcpp-bootstrap
16433
16434
16435.PHONY: all-stageprofile-libcpp maybe-all-stageprofile-libcpp
16436.PHONY: clean-stageprofile-libcpp maybe-clean-stageprofile-libcpp
16437maybe-all-stageprofile-libcpp:
16438maybe-clean-stageprofile-libcpp:
16439@if libcpp-bootstrap
16440maybe-all-stageprofile-libcpp: all-stageprofile-libcpp
16441all-stageprofile: all-stageprofile-libcpp
1061f99e 16442TARGET-stageprofile-libcpp = $(TARGET-libcpp)
ce406537 16443all-stageprofile-libcpp: configure-stageprofile-libcpp
1061f99e 16444 @[ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
ce406537
PB
16445 @r=`${PWD_COMMAND}`; export r; \
16446 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16447 $(HOST_EXPORTS) \
16448 $(POSTSTAGE1_HOST_EXPORTS) \
16449 cd $(HOST_SUBDIR)/libcpp && \
1061f99e
PB
16450 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" \
16451 $(TARGET-stageprofile-libcpp)
ce406537
PB
16452
16453maybe-clean-stageprofile-libcpp: clean-stageprofile-libcpp
16454clean-stageprofile: clean-stageprofile-libcpp
16455clean-stageprofile-libcpp:
16456 @[ -f $(HOST_SUBDIR)/libcpp/Makefile ] || [ -f $(HOST_SUBDIR)/stageprofile-libcpp/Makefile ] \
16457 || exit 0 ; \
1061f99e 16458 @[ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
ce406537
PB
16459 cd $(HOST_SUBDIR)/libcpp && \
16460 $(MAKE) $(FLAGS_TO_PASS) \
16461 $(POSTSTAGE1_FLAGS_TO_PASS) \
16462 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" clean
16463@endif libcpp-bootstrap
16464
16465
16466.PHONY: all-stagefeedback-libcpp maybe-all-stagefeedback-libcpp
16467.PHONY: clean-stagefeedback-libcpp maybe-clean-stagefeedback-libcpp
16468maybe-all-stagefeedback-libcpp:
16469maybe-clean-stagefeedback-libcpp:
16470@if libcpp-bootstrap
16471maybe-all-stagefeedback-libcpp: all-stagefeedback-libcpp
16472all-stagefeedback: all-stagefeedback-libcpp
1061f99e 16473TARGET-stagefeedback-libcpp = $(TARGET-libcpp)
ce406537 16474all-stagefeedback-libcpp: configure-stagefeedback-libcpp
1061f99e 16475 @[ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
ce406537
PB
16476 @r=`${PWD_COMMAND}`; export r; \
16477 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16478 $(HOST_EXPORTS) \
16479 $(POSTSTAGE1_HOST_EXPORTS) \
16480 cd $(HOST_SUBDIR)/libcpp && \
1061f99e
PB
16481 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-use" \
16482 $(TARGET-stagefeedback-libcpp)
ce406537
PB
16483
16484maybe-clean-stagefeedback-libcpp: clean-stagefeedback-libcpp
16485clean-stagefeedback: clean-stagefeedback-libcpp
16486clean-stagefeedback-libcpp:
16487 @[ -f $(HOST_SUBDIR)/libcpp/Makefile ] || [ -f $(HOST_SUBDIR)/stagefeedback-libcpp/Makefile ] \
16488 || exit 0 ; \
1061f99e 16489 @[ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
ce406537
PB
16490 cd $(HOST_SUBDIR)/libcpp && \
16491 $(MAKE) $(FLAGS_TO_PASS) \
16492 $(POSTSTAGE1_FLAGS_TO_PASS) \
16493 CFLAGS="$(BOOT_CFLAGS) -fprofile-use" clean
16494@endif libcpp-bootstrap
16495
16496
16497
16498
16499
d32ab992
PB
16500.PHONY: check-libcpp maybe-check-libcpp
16501maybe-check-libcpp:
16502@if libcpp
16503maybe-check-libcpp: check-libcpp
1358ccea 16504
d32ab992 16505check-libcpp:
1061f99e 16506 @$(unstage)
295f4e42 16507 @r=`${PWD_COMMAND}`; export r; \
8c90b13a 16508 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 16509 $(HOST_EXPORTS) \
215c351a
PB
16510 (cd $(HOST_SUBDIR)/libcpp && \
16511 $(MAKE) $(FLAGS_TO_PASS) check)
1358ccea 16512
d32ab992 16513@endif libcpp
1358ccea 16514
d32ab992
PB
16515.PHONY: install-libcpp maybe-install-libcpp
16516maybe-install-libcpp:
16517@if libcpp
16518maybe-install-libcpp: install-libcpp
16519
16520install-libcpp: installdirs
1061f99e 16521 @$(unstage)
295f4e42 16522 @r=`${PWD_COMMAND}`; export r; \
8c90b13a 16523 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 16524 $(HOST_EXPORTS) \
215c351a 16525 (cd $(HOST_SUBDIR)/libcpp && \
ace9ac7b 16526 $(MAKE) $(FLAGS_TO_PASS) install)
1358ccea 16527
d32ab992 16528@endif libcpp
1358ccea 16529
295f4e42 16530# Other targets (info, dvi, etc.)
1358ccea 16531
d32ab992
PB
16532.PHONY: maybe-info-libcpp info-libcpp
16533maybe-info-libcpp:
16534@if libcpp
16535maybe-info-libcpp: info-libcpp
295f4e42 16536
d32ab992 16537info-libcpp: \
05750653 16538 configure-libcpp
d32ab992 16539 @[ -f ./libcpp/Makefile ] || exit 0; \
8c90b13a
L
16540 r=`${PWD_COMMAND}`; export r; \
16541 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 16542 $(HOST_EXPORTS) \
d32ab992 16543 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
16544 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16545 done; \
d32ab992 16546 echo "Doing info in libcpp" ; \
215c351a 16547 (cd $(HOST_SUBDIR)/libcpp && \
1358ccea
NN
16548 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16549 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16550 "RANLIB=$${RANLIB}" \
16551 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 16552 info) \
1358ccea
NN
16553 || exit 1
16554
d32ab992 16555@endif libcpp
1358ccea 16556
d32ab992
PB
16557.PHONY: maybe-dvi-libcpp dvi-libcpp
16558maybe-dvi-libcpp:
16559@if libcpp
16560maybe-dvi-libcpp: dvi-libcpp
1358ccea 16561
d32ab992 16562dvi-libcpp: \
05750653 16563 configure-libcpp
d32ab992 16564 @[ -f ./libcpp/Makefile ] || exit 0; \
8c90b13a
L
16565 r=`${PWD_COMMAND}`; export r; \
16566 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 16567 $(HOST_EXPORTS) \
d32ab992 16568 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
16569 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16570 done; \
d32ab992 16571 echo "Doing dvi in libcpp" ; \
215c351a 16572 (cd $(HOST_SUBDIR)/libcpp && \
1358ccea
NN
16573 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16574 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16575 "RANLIB=$${RANLIB}" \
16576 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 16577 dvi) \
1358ccea
NN
16578 || exit 1
16579
d32ab992 16580@endif libcpp
1358ccea 16581
f87a2b2e
MS
16582.PHONY: maybe-html-libcpp html-libcpp
16583maybe-html-libcpp:
16584@if libcpp
16585maybe-html-libcpp: html-libcpp
16586
16587html-libcpp: \
05750653 16588 configure-libcpp
f87a2b2e
MS
16589 @[ -f ./libcpp/Makefile ] || exit 0; \
16590 r=`${PWD_COMMAND}`; export r; \
16591 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
f87a2b2e
MS
16592 $(HOST_EXPORTS) \
16593 for flag in $(EXTRA_HOST_FLAGS) ; do \
16594 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16595 done; \
16596 echo "Doing html in libcpp" ; \
215c351a 16597 (cd $(HOST_SUBDIR)/libcpp && \
f87a2b2e
MS
16598 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16599 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16600 "RANLIB=$${RANLIB}" \
16601 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
16602 html) \
16603 || exit 1
16604
16605@endif libcpp
16606
d32ab992
PB
16607.PHONY: maybe-TAGS-libcpp TAGS-libcpp
16608maybe-TAGS-libcpp:
16609@if libcpp
16610maybe-TAGS-libcpp: TAGS-libcpp
1358ccea 16611
d32ab992 16612TAGS-libcpp: \
05750653 16613 configure-libcpp
d32ab992 16614 @[ -f ./libcpp/Makefile ] || exit 0; \
8c90b13a
L
16615 r=`${PWD_COMMAND}`; export r; \
16616 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 16617 $(HOST_EXPORTS) \
d32ab992 16618 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
16619 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16620 done; \
d32ab992 16621 echo "Doing TAGS in libcpp" ; \
215c351a 16622 (cd $(HOST_SUBDIR)/libcpp && \
1358ccea
NN
16623 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16624 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16625 "RANLIB=$${RANLIB}" \
16626 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 16627 TAGS) \
1358ccea
NN
16628 || exit 1
16629
d32ab992 16630@endif libcpp
1358ccea 16631
d32ab992
PB
16632.PHONY: maybe-install-info-libcpp install-info-libcpp
16633maybe-install-info-libcpp:
16634@if libcpp
16635maybe-install-info-libcpp: install-info-libcpp
1358ccea 16636
d32ab992
PB
16637install-info-libcpp: \
16638 configure-libcpp \
05750653 16639 info-libcpp
d32ab992 16640 @[ -f ./libcpp/Makefile ] || exit 0; \
8c90b13a
L
16641 r=`${PWD_COMMAND}`; export r; \
16642 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 16643 $(HOST_EXPORTS) \
d32ab992 16644 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
16645 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16646 done; \
d32ab992 16647 echo "Doing install-info in libcpp" ; \
215c351a 16648 (cd $(HOST_SUBDIR)/libcpp && \
1358ccea
NN
16649 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16650 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16651 "RANLIB=$${RANLIB}" \
16652 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 16653 install-info) \
1358ccea
NN
16654 || exit 1
16655
d32ab992 16656@endif libcpp
1358ccea 16657
d32ab992
PB
16658.PHONY: maybe-installcheck-libcpp installcheck-libcpp
16659maybe-installcheck-libcpp:
16660@if libcpp
16661maybe-installcheck-libcpp: installcheck-libcpp
1358ccea 16662
d32ab992 16663installcheck-libcpp: \
05750653 16664 configure-libcpp
d32ab992 16665 @[ -f ./libcpp/Makefile ] || exit 0; \
8c90b13a
L
16666 r=`${PWD_COMMAND}`; export r; \
16667 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 16668 $(HOST_EXPORTS) \
d32ab992 16669 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
16670 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16671 done; \
d32ab992 16672 echo "Doing installcheck in libcpp" ; \
215c351a 16673 (cd $(HOST_SUBDIR)/libcpp && \
1358ccea
NN
16674 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16675 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16676 "RANLIB=$${RANLIB}" \
16677 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 16678 installcheck) \
1358ccea
NN
16679 || exit 1
16680
d32ab992 16681@endif libcpp
1358ccea 16682
d32ab992
PB
16683.PHONY: maybe-mostlyclean-libcpp mostlyclean-libcpp
16684maybe-mostlyclean-libcpp:
16685@if libcpp
16686maybe-mostlyclean-libcpp: mostlyclean-libcpp
1358ccea 16687
05750653 16688mostlyclean-libcpp:
d32ab992 16689 @[ -f ./libcpp/Makefile ] || exit 0; \
8c90b13a
L
16690 r=`${PWD_COMMAND}`; export r; \
16691 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 16692 $(HOST_EXPORTS) \
d32ab992 16693 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
16694 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16695 done; \
d32ab992 16696 echo "Doing mostlyclean in libcpp" ; \
215c351a 16697 (cd $(HOST_SUBDIR)/libcpp && \
1358ccea
NN
16698 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16699 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16700 "RANLIB=$${RANLIB}" \
16701 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 16702 mostlyclean) \
1358ccea
NN
16703 || exit 1
16704
d32ab992 16705@endif libcpp
1358ccea 16706
d32ab992
PB
16707.PHONY: maybe-clean-libcpp clean-libcpp
16708maybe-clean-libcpp:
16709@if libcpp
16710maybe-clean-libcpp: clean-libcpp
1358ccea 16711
05750653 16712clean-libcpp:
d32ab992 16713 @[ -f ./libcpp/Makefile ] || exit 0; \
8c90b13a
L
16714 r=`${PWD_COMMAND}`; export r; \
16715 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 16716 $(HOST_EXPORTS) \
d32ab992 16717 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
16718 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16719 done; \
d32ab992 16720 echo "Doing clean in libcpp" ; \
215c351a 16721 (cd $(HOST_SUBDIR)/libcpp && \
1358ccea
NN
16722 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16723 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16724 "RANLIB=$${RANLIB}" \
16725 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 16726 clean) \
1358ccea
NN
16727 || exit 1
16728
d32ab992 16729@endif libcpp
1358ccea 16730
d32ab992
PB
16731.PHONY: maybe-distclean-libcpp distclean-libcpp
16732maybe-distclean-libcpp:
16733@if libcpp
16734maybe-distclean-libcpp: distclean-libcpp
1358ccea 16735
05750653 16736distclean-libcpp:
d32ab992 16737 @[ -f ./libcpp/Makefile ] || exit 0; \
8c90b13a
L
16738 r=`${PWD_COMMAND}`; export r; \
16739 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 16740 $(HOST_EXPORTS) \
d32ab992 16741 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
16742 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16743 done; \
d32ab992 16744 echo "Doing distclean in libcpp" ; \
215c351a 16745 (cd $(HOST_SUBDIR)/libcpp && \
1358ccea
NN
16746 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16747 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16748 "RANLIB=$${RANLIB}" \
16749 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 16750 distclean) \
1358ccea
NN
16751 || exit 1
16752
d32ab992 16753@endif libcpp
1358ccea 16754
d32ab992
PB
16755.PHONY: maybe-maintainer-clean-libcpp maintainer-clean-libcpp
16756maybe-maintainer-clean-libcpp:
16757@if libcpp
16758maybe-maintainer-clean-libcpp: maintainer-clean-libcpp
1358ccea 16759
05750653 16760maintainer-clean-libcpp:
d32ab992 16761 @[ -f ./libcpp/Makefile ] || exit 0; \
8c90b13a
L
16762 r=`${PWD_COMMAND}`; export r; \
16763 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 16764 $(HOST_EXPORTS) \
d32ab992 16765 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
16766 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16767 done; \
d32ab992 16768 echo "Doing maintainer-clean in libcpp" ; \
215c351a 16769 (cd $(HOST_SUBDIR)/libcpp && \
1358ccea
NN
16770 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16771 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16772 "RANLIB=$${RANLIB}" \
16773 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 16774 maintainer-clean) \
1358ccea
NN
16775 || exit 1
16776
d32ab992 16777@endif libcpp
1358ccea 16778
1358ccea 16779
25b42232 16780
a4b6c45a
BE
16781.PHONY: configure-libdecnumber maybe-configure-libdecnumber
16782maybe-configure-libdecnumber:
16783@if libdecnumber
16784maybe-configure-libdecnumber: configure-libdecnumber
16785configure-libdecnumber:
16786 @test -f stage_last && exit 0; \
16787 test ! -f $(HOST_SUBDIR)/libdecnumber/Makefile || exit 0; \
16788 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber ; \
16789 r=`${PWD_COMMAND}`; export r; \
16790 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16791 $(HOST_EXPORTS) \
16792 echo Configuring in $(HOST_SUBDIR)/libdecnumber; \
16793 cd "$(HOST_SUBDIR)/libdecnumber" || exit 1; \
16794 case $(srcdir) in \
16795 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
16796 *) topdir=`echo $(HOST_SUBDIR)/libdecnumber/ | \
16797 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
16798 esac; \
16799 srcdiroption="--srcdir=$${topdir}/libdecnumber"; \
16800 libsrcdir="$$s/libdecnumber"; \
16801 $(SHELL) $${libsrcdir}/configure \
16802 $(HOST_CONFIGARGS) $${srcdiroption} \
16803 || exit 1
16804@endif libdecnumber
16805
16806
16807
16808.PHONY: configure-stage1-libdecnumber maybe-configure-stage1-libdecnumber
16809maybe-configure-stage1-libdecnumber:
16810@if libdecnumber-bootstrap
16811maybe-configure-stage1-libdecnumber: configure-stage1-libdecnumber
16812configure-stage1-libdecnumber:
16813 @[ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
16814 @[ -f $(HOST_SUBDIR)/libdecnumber/Makefile ] && exit 0 || : ; \
16815 r=`${PWD_COMMAND}`; export r; \
16816 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16817 $(HOST_EXPORTS) \
16818 echo Configuring stage 1 in $(HOST_SUBDIR)/libdecnumber ; \
16819 cd $(HOST_SUBDIR)/libdecnumber || exit 1; \
16820 case $(srcdir) in \
16821 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
16822 *) topdir=`echo $(HOST_SUBDIR)/libdecnumber/ | \
16823 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
16824 esac; \
16825 srcdiroption="--srcdir=$${topdir}/libdecnumber"; \
16826 libsrcdir="$$s/libdecnumber"; \
16827 $(SHELL) $${libsrcdir}/configure \
16828 $(HOST_CONFIGARGS) $${srcdiroption} \
16829 --disable-intermodule --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"
16830@endif libdecnumber-bootstrap
16831
16832.PHONY: configure-stage2-libdecnumber maybe-configure-stage2-libdecnumber
16833maybe-configure-stage2-libdecnumber:
16834@if libdecnumber-bootstrap
16835maybe-configure-stage2-libdecnumber: configure-stage2-libdecnumber
16836configure-stage2-libdecnumber:
16837 @[ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
16838 @[ -f $(HOST_SUBDIR)/libdecnumber/Makefile ] && exit 0 || : ; \
16839 r=`${PWD_COMMAND}`; export r; \
16840 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16841 $(HOST_EXPORTS) \
16842 $(POSTSTAGE1_HOST_EXPORTS) \
16843 echo Configuring stage 2 in $(HOST_SUBDIR)/libdecnumber ; \
16844 cd $(HOST_SUBDIR)/libdecnumber || exit 1; \
16845 case $(srcdir) in \
16846 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
16847 *) topdir=`echo $(HOST_SUBDIR)/libdecnumber/ | \
16848 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
16849 esac; \
16850 srcdiroption="--srcdir=$${topdir}/libdecnumber"; \
16851 libsrcdir="$$s/libdecnumber"; \
16852 $(SHELL) $${libsrcdir}/configure \
16853 $(HOST_CONFIGARGS) $${srcdiroption} \
16854 @stage2_werror_flag@
16855@endif libdecnumber-bootstrap
16856
16857.PHONY: configure-stage3-libdecnumber maybe-configure-stage3-libdecnumber
16858maybe-configure-stage3-libdecnumber:
16859@if libdecnumber-bootstrap
16860maybe-configure-stage3-libdecnumber: configure-stage3-libdecnumber
16861configure-stage3-libdecnumber:
16862 @[ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
16863 @[ -f $(HOST_SUBDIR)/libdecnumber/Makefile ] && exit 0 || : ; \
16864 r=`${PWD_COMMAND}`; export r; \
16865 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16866 $(HOST_EXPORTS) \
16867 $(POSTSTAGE1_HOST_EXPORTS) \
16868 echo Configuring stage 3 in $(HOST_SUBDIR)/libdecnumber ; \
16869 cd $(HOST_SUBDIR)/libdecnumber || exit 1; \
16870 case $(srcdir) in \
16871 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
16872 *) topdir=`echo $(HOST_SUBDIR)/libdecnumber/ | \
16873 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
16874 esac; \
16875 srcdiroption="--srcdir=$${topdir}/libdecnumber"; \
16876 libsrcdir="$$s/libdecnumber"; \
16877 $(SHELL) $${libsrcdir}/configure \
16878 $(HOST_CONFIGARGS) $${srcdiroption} \
16879 @stage2_werror_flag@
16880@endif libdecnumber-bootstrap
16881
16882.PHONY: configure-stage4-libdecnumber maybe-configure-stage4-libdecnumber
16883maybe-configure-stage4-libdecnumber:
16884@if libdecnumber-bootstrap
16885maybe-configure-stage4-libdecnumber: configure-stage4-libdecnumber
16886configure-stage4-libdecnumber:
16887 @[ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
16888 @[ -f $(HOST_SUBDIR)/libdecnumber/Makefile ] && exit 0 || : ; \
16889 r=`${PWD_COMMAND}`; export r; \
16890 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16891 $(HOST_EXPORTS) \
16892 $(POSTSTAGE1_HOST_EXPORTS) \
16893 echo Configuring stage 4 in $(HOST_SUBDIR)/libdecnumber ; \
16894 cd $(HOST_SUBDIR)/libdecnumber || exit 1; \
16895 case $(srcdir) in \
16896 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
16897 *) topdir=`echo $(HOST_SUBDIR)/libdecnumber/ | \
16898 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
16899 esac; \
16900 srcdiroption="--srcdir=$${topdir}/libdecnumber"; \
16901 libsrcdir="$$s/libdecnumber"; \
16902 $(SHELL) $${libsrcdir}/configure \
16903 $(HOST_CONFIGARGS) $${srcdiroption} \
16904 @stage2_werror_flag@
16905@endif libdecnumber-bootstrap
16906
16907.PHONY: configure-stageprofile-libdecnumber maybe-configure-stageprofile-libdecnumber
16908maybe-configure-stageprofile-libdecnumber:
16909@if libdecnumber-bootstrap
16910maybe-configure-stageprofile-libdecnumber: configure-stageprofile-libdecnumber
16911configure-stageprofile-libdecnumber:
16912 @[ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
16913 @[ -f $(HOST_SUBDIR)/libdecnumber/Makefile ] && exit 0 || : ; \
16914 r=`${PWD_COMMAND}`; export r; \
16915 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16916 $(HOST_EXPORTS) \
16917 $(POSTSTAGE1_HOST_EXPORTS) \
16918 echo Configuring stage profile in $(HOST_SUBDIR)/libdecnumber ; \
16919 cd $(HOST_SUBDIR)/libdecnumber || exit 1; \
16920 case $(srcdir) in \
16921 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
16922 *) topdir=`echo $(HOST_SUBDIR)/libdecnumber/ | \
16923 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
16924 esac; \
16925 srcdiroption="--srcdir=$${topdir}/libdecnumber"; \
16926 libsrcdir="$$s/libdecnumber"; \
16927 $(SHELL) $${libsrcdir}/configure \
16928 $(HOST_CONFIGARGS) $${srcdiroption} \
16929 @stage2_werror_flag@
16930@endif libdecnumber-bootstrap
16931
16932.PHONY: configure-stagefeedback-libdecnumber maybe-configure-stagefeedback-libdecnumber
16933maybe-configure-stagefeedback-libdecnumber:
16934@if libdecnumber-bootstrap
16935maybe-configure-stagefeedback-libdecnumber: configure-stagefeedback-libdecnumber
16936configure-stagefeedback-libdecnumber:
16937 @[ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
16938 @[ -f $(HOST_SUBDIR)/libdecnumber/Makefile ] && exit 0 || : ; \
16939 r=`${PWD_COMMAND}`; export r; \
16940 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16941 $(HOST_EXPORTS) \
16942 $(POSTSTAGE1_HOST_EXPORTS) \
16943 echo Configuring stage feedback in $(HOST_SUBDIR)/libdecnumber ; \
16944 cd $(HOST_SUBDIR)/libdecnumber || exit 1; \
16945 case $(srcdir) in \
16946 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
16947 *) topdir=`echo $(HOST_SUBDIR)/libdecnumber/ | \
16948 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
16949 esac; \
16950 srcdiroption="--srcdir=$${topdir}/libdecnumber"; \
16951 libsrcdir="$$s/libdecnumber"; \
16952 $(SHELL) $${libsrcdir}/configure \
16953 $(HOST_CONFIGARGS) $${srcdiroption} \
16954 @stage2_werror_flag@
16955@endif libdecnumber-bootstrap
16956
16957
16958
16959
16960
16961.PHONY: all-libdecnumber maybe-all-libdecnumber
16962maybe-all-libdecnumber:
16963@if libdecnumber
16964TARGET-libdecnumber=all
16965maybe-all-libdecnumber: all-libdecnumber
16966all-libdecnumber: configure-libdecnumber
16967 @test -f stage_last && exit 0; \
16968 r=`${PWD_COMMAND}`; export r; \
16969 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16970 $(HOST_EXPORTS) \
16971 (cd $(HOST_SUBDIR)/libdecnumber && \
16972 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-libdecnumber))
16973@endif libdecnumber
16974
16975
16976
16977.PHONY: all-stage1-libdecnumber maybe-all-stage1-libdecnumber
16978.PHONY: clean-stage1-libdecnumber maybe-clean-stage1-libdecnumber
16979maybe-all-stage1-libdecnumber:
16980maybe-clean-stage1-libdecnumber:
16981@if libdecnumber-bootstrap
16982maybe-all-stage1-libdecnumber: all-stage1-libdecnumber
16983all-stage1: all-stage1-libdecnumber
16984TARGET-stage1-libdecnumber = $(TARGET-libdecnumber)
16985all-stage1-libdecnumber: configure-stage1-libdecnumber
16986 @[ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
16987 @r=`${PWD_COMMAND}`; export r; \
16988 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16989 $(HOST_EXPORTS) \
16990 cd $(HOST_SUBDIR)/libdecnumber && \
16991 $(MAKE) $(FLAGS_TO_PASS) CFLAGS="$(STAGE1_CFLAGS)" \
16992 $(TARGET-stage1-libdecnumber)
16993
16994maybe-clean-stage1-libdecnumber: clean-stage1-libdecnumber
16995clean-stage1: clean-stage1-libdecnumber
16996clean-stage1-libdecnumber:
16997 @[ -f $(HOST_SUBDIR)/libdecnumber/Makefile ] || [ -f $(HOST_SUBDIR)/stage1-libdecnumber/Makefile ] \
16998 || exit 0 ; \
16999 @[ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
17000 cd $(HOST_SUBDIR)/libdecnumber && \
17001 $(MAKE) $(FLAGS_TO_PASS) \
17002 CFLAGS="$(STAGE1_CFLAGS)" clean
17003@endif libdecnumber-bootstrap
17004
17005
17006.PHONY: all-stage2-libdecnumber maybe-all-stage2-libdecnumber
17007.PHONY: clean-stage2-libdecnumber maybe-clean-stage2-libdecnumber
17008maybe-all-stage2-libdecnumber:
17009maybe-clean-stage2-libdecnumber:
17010@if libdecnumber-bootstrap
17011maybe-all-stage2-libdecnumber: all-stage2-libdecnumber
17012all-stage2: all-stage2-libdecnumber
17013TARGET-stage2-libdecnumber = $(TARGET-libdecnumber)
17014all-stage2-libdecnumber: configure-stage2-libdecnumber
17015 @[ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
17016 @r=`${PWD_COMMAND}`; export r; \
17017 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17018 $(HOST_EXPORTS) \
17019 $(POSTSTAGE1_HOST_EXPORTS) \
17020 cd $(HOST_SUBDIR)/libdecnumber && \
17021 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
17022 $(TARGET-stage2-libdecnumber)
17023
17024maybe-clean-stage2-libdecnumber: clean-stage2-libdecnumber
17025clean-stage2: clean-stage2-libdecnumber
17026clean-stage2-libdecnumber:
17027 @[ -f $(HOST_SUBDIR)/libdecnumber/Makefile ] || [ -f $(HOST_SUBDIR)/stage2-libdecnumber/Makefile ] \
17028 || exit 0 ; \
17029 @[ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
17030 cd $(HOST_SUBDIR)/libdecnumber && \
17031 $(MAKE) $(FLAGS_TO_PASS) \
17032 $(POSTSTAGE1_FLAGS_TO_PASS) \
17033 clean
17034@endif libdecnumber-bootstrap
17035
17036
17037.PHONY: all-stage3-libdecnumber maybe-all-stage3-libdecnumber
17038.PHONY: clean-stage3-libdecnumber maybe-clean-stage3-libdecnumber
17039maybe-all-stage3-libdecnumber:
17040maybe-clean-stage3-libdecnumber:
17041@if libdecnumber-bootstrap
17042maybe-all-stage3-libdecnumber: all-stage3-libdecnumber
17043all-stage3: all-stage3-libdecnumber
17044TARGET-stage3-libdecnumber = $(TARGET-libdecnumber)
17045all-stage3-libdecnumber: configure-stage3-libdecnumber
17046 @[ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
17047 @r=`${PWD_COMMAND}`; export r; \
17048 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17049 $(HOST_EXPORTS) \
17050 $(POSTSTAGE1_HOST_EXPORTS) \
17051 cd $(HOST_SUBDIR)/libdecnumber && \
17052 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
17053 $(TARGET-stage3-libdecnumber)
17054
17055maybe-clean-stage3-libdecnumber: clean-stage3-libdecnumber
17056clean-stage3: clean-stage3-libdecnumber
17057clean-stage3-libdecnumber:
17058 @[ -f $(HOST_SUBDIR)/libdecnumber/Makefile ] || [ -f $(HOST_SUBDIR)/stage3-libdecnumber/Makefile ] \
17059 || exit 0 ; \
17060 @[ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
17061 cd $(HOST_SUBDIR)/libdecnumber && \
17062 $(MAKE) $(FLAGS_TO_PASS) \
17063 $(POSTSTAGE1_FLAGS_TO_PASS) \
17064 clean
17065@endif libdecnumber-bootstrap
17066
17067
17068.PHONY: all-stage4-libdecnumber maybe-all-stage4-libdecnumber
17069.PHONY: clean-stage4-libdecnumber maybe-clean-stage4-libdecnumber
17070maybe-all-stage4-libdecnumber:
17071maybe-clean-stage4-libdecnumber:
17072@if libdecnumber-bootstrap
17073maybe-all-stage4-libdecnumber: all-stage4-libdecnumber
17074all-stage4: all-stage4-libdecnumber
17075TARGET-stage4-libdecnumber = $(TARGET-libdecnumber)
17076all-stage4-libdecnumber: configure-stage4-libdecnumber
17077 @[ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
17078 @r=`${PWD_COMMAND}`; export r; \
17079 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17080 $(HOST_EXPORTS) \
17081 $(POSTSTAGE1_HOST_EXPORTS) \
17082 cd $(HOST_SUBDIR)/libdecnumber && \
17083 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
17084 $(TARGET-stage4-libdecnumber)
17085
17086maybe-clean-stage4-libdecnumber: clean-stage4-libdecnumber
17087clean-stage4: clean-stage4-libdecnumber
17088clean-stage4-libdecnumber:
17089 @[ -f $(HOST_SUBDIR)/libdecnumber/Makefile ] || [ -f $(HOST_SUBDIR)/stage4-libdecnumber/Makefile ] \
17090 || exit 0 ; \
17091 @[ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
17092 cd $(HOST_SUBDIR)/libdecnumber && \
17093 $(MAKE) $(FLAGS_TO_PASS) \
17094 $(POSTSTAGE1_FLAGS_TO_PASS) \
17095 clean
17096@endif libdecnumber-bootstrap
17097
17098
17099.PHONY: all-stageprofile-libdecnumber maybe-all-stageprofile-libdecnumber
17100.PHONY: clean-stageprofile-libdecnumber maybe-clean-stageprofile-libdecnumber
17101maybe-all-stageprofile-libdecnumber:
17102maybe-clean-stageprofile-libdecnumber:
17103@if libdecnumber-bootstrap
17104maybe-all-stageprofile-libdecnumber: all-stageprofile-libdecnumber
17105all-stageprofile: all-stageprofile-libdecnumber
17106TARGET-stageprofile-libdecnumber = $(TARGET-libdecnumber)
17107all-stageprofile-libdecnumber: configure-stageprofile-libdecnumber
17108 @[ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
17109 @r=`${PWD_COMMAND}`; export r; \
17110 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17111 $(HOST_EXPORTS) \
17112 $(POSTSTAGE1_HOST_EXPORTS) \
17113 cd $(HOST_SUBDIR)/libdecnumber && \
17114 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" \
17115 $(TARGET-stageprofile-libdecnumber)
17116
17117maybe-clean-stageprofile-libdecnumber: clean-stageprofile-libdecnumber
17118clean-stageprofile: clean-stageprofile-libdecnumber
17119clean-stageprofile-libdecnumber:
17120 @[ -f $(HOST_SUBDIR)/libdecnumber/Makefile ] || [ -f $(HOST_SUBDIR)/stageprofile-libdecnumber/Makefile ] \
17121 || exit 0 ; \
17122 @[ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
17123 cd $(HOST_SUBDIR)/libdecnumber && \
17124 $(MAKE) $(FLAGS_TO_PASS) \
17125 $(POSTSTAGE1_FLAGS_TO_PASS) \
17126 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" clean
17127@endif libdecnumber-bootstrap
17128
17129
17130.PHONY: all-stagefeedback-libdecnumber maybe-all-stagefeedback-libdecnumber
17131.PHONY: clean-stagefeedback-libdecnumber maybe-clean-stagefeedback-libdecnumber
17132maybe-all-stagefeedback-libdecnumber:
17133maybe-clean-stagefeedback-libdecnumber:
17134@if libdecnumber-bootstrap
17135maybe-all-stagefeedback-libdecnumber: all-stagefeedback-libdecnumber
17136all-stagefeedback: all-stagefeedback-libdecnumber
17137TARGET-stagefeedback-libdecnumber = $(TARGET-libdecnumber)
17138all-stagefeedback-libdecnumber: configure-stagefeedback-libdecnumber
17139 @[ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
17140 @r=`${PWD_COMMAND}`; export r; \
17141 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17142 $(HOST_EXPORTS) \
17143 $(POSTSTAGE1_HOST_EXPORTS) \
17144 cd $(HOST_SUBDIR)/libdecnumber && \
17145 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-use" \
17146 $(TARGET-stagefeedback-libdecnumber)
17147
17148maybe-clean-stagefeedback-libdecnumber: clean-stagefeedback-libdecnumber
17149clean-stagefeedback: clean-stagefeedback-libdecnumber
17150clean-stagefeedback-libdecnumber:
17151 @[ -f $(HOST_SUBDIR)/libdecnumber/Makefile ] || [ -f $(HOST_SUBDIR)/stagefeedback-libdecnumber/Makefile ] \
17152 || exit 0 ; \
17153 @[ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
17154 cd $(HOST_SUBDIR)/libdecnumber && \
17155 $(MAKE) $(FLAGS_TO_PASS) \
17156 $(POSTSTAGE1_FLAGS_TO_PASS) \
17157 CFLAGS="$(BOOT_CFLAGS) -fprofile-use" clean
17158@endif libdecnumber-bootstrap
17159
17160
17161
17162
17163
17164.PHONY: check-libdecnumber maybe-check-libdecnumber
17165maybe-check-libdecnumber:
17166@if libdecnumber
17167maybe-check-libdecnumber: check-libdecnumber
17168
17169check-libdecnumber:
17170 @$(unstage)
17171 @r=`${PWD_COMMAND}`; export r; \
17172 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17173 $(HOST_EXPORTS) \
17174 (cd $(HOST_SUBDIR)/libdecnumber && \
17175 $(MAKE) $(FLAGS_TO_PASS) check)
17176
17177@endif libdecnumber
17178
17179.PHONY: install-libdecnumber maybe-install-libdecnumber
17180maybe-install-libdecnumber:
17181@if libdecnumber
17182maybe-install-libdecnumber: install-libdecnumber
17183
17184install-libdecnumber: installdirs
17185 @$(unstage)
17186 @r=`${PWD_COMMAND}`; export r; \
17187 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17188 $(HOST_EXPORTS) \
17189 (cd $(HOST_SUBDIR)/libdecnumber && \
17190 $(MAKE) $(FLAGS_TO_PASS) install)
17191
17192@endif libdecnumber
17193
17194# Other targets (info, dvi, etc.)
17195
17196.PHONY: maybe-info-libdecnumber info-libdecnumber
17197maybe-info-libdecnumber:
17198@if libdecnumber
17199maybe-info-libdecnumber: info-libdecnumber
17200
17201info-libdecnumber: \
17202 configure-libdecnumber
17203 @[ -f ./libdecnumber/Makefile ] || exit 0; \
17204 r=`${PWD_COMMAND}`; export r; \
17205 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17206 $(HOST_EXPORTS) \
17207 for flag in $(EXTRA_HOST_FLAGS) ; do \
17208 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17209 done; \
17210 echo "Doing info in libdecnumber" ; \
17211 (cd $(HOST_SUBDIR)/libdecnumber && \
17212 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17213 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17214 "RANLIB=$${RANLIB}" \
17215 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
17216 info) \
17217 || exit 1
17218
17219@endif libdecnumber
17220
17221.PHONY: maybe-dvi-libdecnumber dvi-libdecnumber
17222maybe-dvi-libdecnumber:
17223@if libdecnumber
17224maybe-dvi-libdecnumber: dvi-libdecnumber
17225
17226dvi-libdecnumber: \
17227 configure-libdecnumber
17228 @[ -f ./libdecnumber/Makefile ] || exit 0; \
17229 r=`${PWD_COMMAND}`; export r; \
17230 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17231 $(HOST_EXPORTS) \
17232 for flag in $(EXTRA_HOST_FLAGS) ; do \
17233 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17234 done; \
17235 echo "Doing dvi in libdecnumber" ; \
17236 (cd $(HOST_SUBDIR)/libdecnumber && \
17237 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17238 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17239 "RANLIB=$${RANLIB}" \
17240 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
17241 dvi) \
17242 || exit 1
17243
17244@endif libdecnumber
17245
17246.PHONY: maybe-html-libdecnumber html-libdecnumber
17247maybe-html-libdecnumber:
17248@if libdecnumber
17249maybe-html-libdecnumber: html-libdecnumber
17250
17251html-libdecnumber: \
17252 configure-libdecnumber
17253 @[ -f ./libdecnumber/Makefile ] || exit 0; \
17254 r=`${PWD_COMMAND}`; export r; \
17255 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17256 $(HOST_EXPORTS) \
17257 for flag in $(EXTRA_HOST_FLAGS) ; do \
17258 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17259 done; \
17260 echo "Doing html in libdecnumber" ; \
17261 (cd $(HOST_SUBDIR)/libdecnumber && \
17262 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17263 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17264 "RANLIB=$${RANLIB}" \
17265 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
17266 html) \
17267 || exit 1
17268
17269@endif libdecnumber
17270
17271.PHONY: maybe-TAGS-libdecnumber TAGS-libdecnumber
17272maybe-TAGS-libdecnumber:
17273@if libdecnumber
17274maybe-TAGS-libdecnumber: TAGS-libdecnumber
17275
17276TAGS-libdecnumber: \
17277 configure-libdecnumber
17278 @[ -f ./libdecnumber/Makefile ] || exit 0; \
17279 r=`${PWD_COMMAND}`; export r; \
17280 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17281 $(HOST_EXPORTS) \
17282 for flag in $(EXTRA_HOST_FLAGS) ; do \
17283 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17284 done; \
17285 echo "Doing TAGS in libdecnumber" ; \
17286 (cd $(HOST_SUBDIR)/libdecnumber && \
17287 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17288 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17289 "RANLIB=$${RANLIB}" \
17290 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
17291 TAGS) \
17292 || exit 1
17293
17294@endif libdecnumber
17295
17296.PHONY: maybe-install-info-libdecnumber install-info-libdecnumber
17297maybe-install-info-libdecnumber:
17298@if libdecnumber
17299maybe-install-info-libdecnumber: install-info-libdecnumber
17300
17301install-info-libdecnumber: \
17302 configure-libdecnumber \
17303 info-libdecnumber
17304 @[ -f ./libdecnumber/Makefile ] || exit 0; \
17305 r=`${PWD_COMMAND}`; export r; \
17306 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17307 $(HOST_EXPORTS) \
17308 for flag in $(EXTRA_HOST_FLAGS) ; do \
17309 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17310 done; \
17311 echo "Doing install-info in libdecnumber" ; \
17312 (cd $(HOST_SUBDIR)/libdecnumber && \
17313 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17314 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17315 "RANLIB=$${RANLIB}" \
17316 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
17317 install-info) \
17318 || exit 1
17319
17320@endif libdecnumber
17321
17322.PHONY: maybe-installcheck-libdecnumber installcheck-libdecnumber
17323maybe-installcheck-libdecnumber:
17324@if libdecnumber
17325maybe-installcheck-libdecnumber: installcheck-libdecnumber
17326
17327installcheck-libdecnumber: \
17328 configure-libdecnumber
17329 @[ -f ./libdecnumber/Makefile ] || exit 0; \
17330 r=`${PWD_COMMAND}`; export r; \
17331 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17332 $(HOST_EXPORTS) \
17333 for flag in $(EXTRA_HOST_FLAGS) ; do \
17334 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17335 done; \
17336 echo "Doing installcheck in libdecnumber" ; \
17337 (cd $(HOST_SUBDIR)/libdecnumber && \
17338 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17339 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17340 "RANLIB=$${RANLIB}" \
17341 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
17342 installcheck) \
17343 || exit 1
17344
17345@endif libdecnumber
17346
17347.PHONY: maybe-mostlyclean-libdecnumber mostlyclean-libdecnumber
17348maybe-mostlyclean-libdecnumber:
17349@if libdecnumber
17350maybe-mostlyclean-libdecnumber: mostlyclean-libdecnumber
17351
17352mostlyclean-libdecnumber:
17353 @[ -f ./libdecnumber/Makefile ] || exit 0; \
17354 r=`${PWD_COMMAND}`; export r; \
17355 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17356 $(HOST_EXPORTS) \
17357 for flag in $(EXTRA_HOST_FLAGS) ; do \
17358 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17359 done; \
17360 echo "Doing mostlyclean in libdecnumber" ; \
17361 (cd $(HOST_SUBDIR)/libdecnumber && \
17362 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17363 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17364 "RANLIB=$${RANLIB}" \
17365 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
17366 mostlyclean) \
17367 || exit 1
17368
17369@endif libdecnumber
17370
17371.PHONY: maybe-clean-libdecnumber clean-libdecnumber
17372maybe-clean-libdecnumber:
17373@if libdecnumber
17374maybe-clean-libdecnumber: clean-libdecnumber
17375
17376clean-libdecnumber:
17377 @[ -f ./libdecnumber/Makefile ] || exit 0; \
17378 r=`${PWD_COMMAND}`; export r; \
17379 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17380 $(HOST_EXPORTS) \
17381 for flag in $(EXTRA_HOST_FLAGS) ; do \
17382 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17383 done; \
17384 echo "Doing clean in libdecnumber" ; \
17385 (cd $(HOST_SUBDIR)/libdecnumber && \
17386 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17387 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17388 "RANLIB=$${RANLIB}" \
17389 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
17390 clean) \
17391 || exit 1
17392
17393@endif libdecnumber
17394
17395.PHONY: maybe-distclean-libdecnumber distclean-libdecnumber
17396maybe-distclean-libdecnumber:
17397@if libdecnumber
17398maybe-distclean-libdecnumber: distclean-libdecnumber
17399
17400distclean-libdecnumber:
17401 @[ -f ./libdecnumber/Makefile ] || exit 0; \
17402 r=`${PWD_COMMAND}`; export r; \
17403 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17404 $(HOST_EXPORTS) \
17405 for flag in $(EXTRA_HOST_FLAGS) ; do \
17406 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17407 done; \
17408 echo "Doing distclean in libdecnumber" ; \
17409 (cd $(HOST_SUBDIR)/libdecnumber && \
17410 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17411 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17412 "RANLIB=$${RANLIB}" \
17413 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
17414 distclean) \
17415 || exit 1
17416
17417@endif libdecnumber
17418
17419.PHONY: maybe-maintainer-clean-libdecnumber maintainer-clean-libdecnumber
17420maybe-maintainer-clean-libdecnumber:
17421@if libdecnumber
17422maybe-maintainer-clean-libdecnumber: maintainer-clean-libdecnumber
17423
17424maintainer-clean-libdecnumber:
17425 @[ -f ./libdecnumber/Makefile ] || exit 0; \
17426 r=`${PWD_COMMAND}`; export r; \
17427 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17428 $(HOST_EXPORTS) \
17429 for flag in $(EXTRA_HOST_FLAGS) ; do \
17430 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17431 done; \
17432 echo "Doing maintainer-clean in libdecnumber" ; \
17433 (cd $(HOST_SUBDIR)/libdecnumber && \
17434 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17435 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17436 "RANLIB=$${RANLIB}" \
17437 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
17438 maintainer-clean) \
17439 || exit 1
17440
17441@endif libdecnumber
17442
17443
17444
d32ab992
PB
17445.PHONY: configure-libgui maybe-configure-libgui
17446maybe-configure-libgui:
17447@if libgui
17448maybe-configure-libgui: configure-libgui
25b42232 17449configure-libgui:
1061f99e 17450 @$(unstage)
215c351a
PB
17451 @test ! -f $(HOST_SUBDIR)/libgui/Makefile || exit 0; \
17452 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libgui ; \
6de9cd9a
DN
17453 r=`${PWD_COMMAND}`; export r; \
17454 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 17455 $(HOST_EXPORTS) \
25b42232
PB
17456 echo Configuring in $(HOST_SUBDIR)/libgui; \
17457 cd "$(HOST_SUBDIR)/libgui" || exit 1; \
6de9cd9a 17458 case $(srcdir) in \
215c351a
PB
17459 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
17460 *) topdir=`echo $(HOST_SUBDIR)/libgui/ | \
17461 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
6de9cd9a 17462 esac; \
215c351a
PB
17463 srcdiroption="--srcdir=$${topdir}/libgui"; \
17464 libsrcdir="$$s/libgui"; \
6de9cd9a 17465 $(SHELL) $${libsrcdir}/configure \
a52a0a7f 17466 $(HOST_CONFIGARGS) $${srcdiroption} \
6de9cd9a 17467 || exit 1
d32ab992 17468@endif libgui
6de9cd9a 17469
25b42232
PB
17470
17471
ce406537
PB
17472
17473
d32ab992
PB
17474.PHONY: all-libgui maybe-all-libgui
17475maybe-all-libgui:
17476@if libgui
7e0b5752 17477TARGET-libgui=all
d32ab992
PB
17478maybe-all-libgui: all-libgui
17479all-libgui: configure-libgui
1061f99e 17480 @$(unstage)
6de9cd9a
DN
17481 @r=`${PWD_COMMAND}`; export r; \
17482 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 17483 $(HOST_EXPORTS) \
215c351a
PB
17484 (cd $(HOST_SUBDIR)/libgui && \
17485 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-libgui))
d32ab992 17486@endif libgui
6de9cd9a 17487
25b42232 17488
ce406537
PB
17489
17490
d32ab992
PB
17491.PHONY: check-libgui maybe-check-libgui
17492maybe-check-libgui:
17493@if libgui
17494maybe-check-libgui: check-libgui
6de9cd9a 17495
d32ab992 17496check-libgui:
1061f99e 17497 @$(unstage)
6de9cd9a
DN
17498 @r=`${PWD_COMMAND}`; export r; \
17499 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 17500 $(HOST_EXPORTS) \
215c351a
PB
17501 (cd $(HOST_SUBDIR)/libgui && \
17502 $(MAKE) $(FLAGS_TO_PASS) check)
6de9cd9a 17503
d32ab992 17504@endif libgui
6de9cd9a 17505
d32ab992
PB
17506.PHONY: install-libgui maybe-install-libgui
17507maybe-install-libgui:
17508@if libgui
17509maybe-install-libgui: install-libgui
6de9cd9a 17510
d32ab992 17511install-libgui: installdirs
1061f99e 17512 @$(unstage)
d32ab992
PB
17513 @r=`${PWD_COMMAND}`; export r; \
17514 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d32ab992 17515 $(HOST_EXPORTS) \
215c351a 17516 (cd $(HOST_SUBDIR)/libgui && \
ace9ac7b 17517 $(MAKE) $(FLAGS_TO_PASS) install)
6de9cd9a 17518
d32ab992 17519@endif libgui
6de9cd9a
DN
17520
17521# Other targets (info, dvi, etc.)
17522
d32ab992
PB
17523.PHONY: maybe-info-libgui info-libgui
17524maybe-info-libgui:
17525@if libgui
17526maybe-info-libgui: info-libgui
6de9cd9a 17527
d32ab992 17528info-libgui: \
05750653 17529 configure-libgui
1061f99e 17530 @$(unstage)
d32ab992 17531 @[ -f ./libgui/Makefile ] || exit 0; \
6de9cd9a
DN
17532 r=`${PWD_COMMAND}`; export r; \
17533 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 17534 $(HOST_EXPORTS) \
d32ab992 17535 for flag in $(EXTRA_HOST_FLAGS) ; do \
6de9cd9a
DN
17536 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17537 done; \
d32ab992 17538 echo "Doing info in libgui" ; \
215c351a 17539 (cd $(HOST_SUBDIR)/libgui && \
6de9cd9a
DN
17540 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17541 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17542 "RANLIB=$${RANLIB}" \
17543 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 17544 info) \
6de9cd9a
DN
17545 || exit 1
17546
d32ab992 17547@endif libgui
6de9cd9a 17548
d32ab992
PB
17549.PHONY: maybe-dvi-libgui dvi-libgui
17550maybe-dvi-libgui:
17551@if libgui
17552maybe-dvi-libgui: dvi-libgui
6de9cd9a 17553
d32ab992 17554dvi-libgui: \
05750653 17555 configure-libgui
1061f99e 17556 @$(unstage)
d32ab992 17557 @[ -f ./libgui/Makefile ] || exit 0; \
6de9cd9a
DN
17558 r=`${PWD_COMMAND}`; export r; \
17559 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 17560 $(HOST_EXPORTS) \
d32ab992 17561 for flag in $(EXTRA_HOST_FLAGS) ; do \
6de9cd9a
DN
17562 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17563 done; \
d32ab992 17564 echo "Doing dvi in libgui" ; \
215c351a 17565 (cd $(HOST_SUBDIR)/libgui && \
6de9cd9a
DN
17566 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17567 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17568 "RANLIB=$${RANLIB}" \
17569 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 17570 dvi) \
6de9cd9a
DN
17571 || exit 1
17572
d32ab992 17573@endif libgui
6de9cd9a 17574
f87a2b2e
MS
17575.PHONY: maybe-html-libgui html-libgui
17576maybe-html-libgui:
17577@if libgui
17578maybe-html-libgui: html-libgui
17579
17580html-libgui: \
05750653 17581 configure-libgui
1061f99e 17582 @$(unstage)
f87a2b2e
MS
17583 @[ -f ./libgui/Makefile ] || exit 0; \
17584 r=`${PWD_COMMAND}`; export r; \
17585 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
f87a2b2e
MS
17586 $(HOST_EXPORTS) \
17587 for flag in $(EXTRA_HOST_FLAGS) ; do \
17588 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17589 done; \
17590 echo "Doing html in libgui" ; \
215c351a 17591 (cd $(HOST_SUBDIR)/libgui && \
f87a2b2e
MS
17592 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17593 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17594 "RANLIB=$${RANLIB}" \
17595 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
17596 html) \
17597 || exit 1
17598
17599@endif libgui
17600
d32ab992
PB
17601.PHONY: maybe-TAGS-libgui TAGS-libgui
17602maybe-TAGS-libgui:
17603@if libgui
17604maybe-TAGS-libgui: TAGS-libgui
6de9cd9a 17605
d32ab992 17606TAGS-libgui: \
05750653 17607 configure-libgui
1061f99e 17608 @$(unstage)
d32ab992 17609 @[ -f ./libgui/Makefile ] || exit 0; \
6de9cd9a
DN
17610 r=`${PWD_COMMAND}`; export r; \
17611 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 17612 $(HOST_EXPORTS) \
d32ab992 17613 for flag in $(EXTRA_HOST_FLAGS) ; do \
6de9cd9a
DN
17614 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17615 done; \
d32ab992 17616 echo "Doing TAGS in libgui" ; \
215c351a 17617 (cd $(HOST_SUBDIR)/libgui && \
6de9cd9a
DN
17618 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17619 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17620 "RANLIB=$${RANLIB}" \
17621 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 17622 TAGS) \
6de9cd9a
DN
17623 || exit 1
17624
d32ab992 17625@endif libgui
6de9cd9a 17626
d32ab992
PB
17627.PHONY: maybe-install-info-libgui install-info-libgui
17628maybe-install-info-libgui:
17629@if libgui
17630maybe-install-info-libgui: install-info-libgui
6de9cd9a 17631
d32ab992
PB
17632install-info-libgui: \
17633 configure-libgui \
05750653 17634 info-libgui
1061f99e 17635 @$(unstage)
d32ab992 17636 @[ -f ./libgui/Makefile ] || exit 0; \
6de9cd9a
DN
17637 r=`${PWD_COMMAND}`; export r; \
17638 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 17639 $(HOST_EXPORTS) \
d32ab992 17640 for flag in $(EXTRA_HOST_FLAGS) ; do \
6de9cd9a
DN
17641 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17642 done; \
d32ab992 17643 echo "Doing install-info in libgui" ; \
215c351a 17644 (cd $(HOST_SUBDIR)/libgui && \
6de9cd9a
DN
17645 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17646 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17647 "RANLIB=$${RANLIB}" \
17648 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 17649 install-info) \
6de9cd9a
DN
17650 || exit 1
17651
d32ab992 17652@endif libgui
6de9cd9a 17653
d32ab992
PB
17654.PHONY: maybe-installcheck-libgui installcheck-libgui
17655maybe-installcheck-libgui:
17656@if libgui
17657maybe-installcheck-libgui: installcheck-libgui
6de9cd9a 17658
d32ab992 17659installcheck-libgui: \
05750653 17660 configure-libgui
1061f99e 17661 @$(unstage)
d32ab992 17662 @[ -f ./libgui/Makefile ] || exit 0; \
6de9cd9a
DN
17663 r=`${PWD_COMMAND}`; export r; \
17664 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 17665 $(HOST_EXPORTS) \
d32ab992 17666 for flag in $(EXTRA_HOST_FLAGS) ; do \
6de9cd9a
DN
17667 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17668 done; \
d32ab992 17669 echo "Doing installcheck in libgui" ; \
215c351a 17670 (cd $(HOST_SUBDIR)/libgui && \
6de9cd9a
DN
17671 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17672 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17673 "RANLIB=$${RANLIB}" \
17674 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 17675 installcheck) \
6de9cd9a
DN
17676 || exit 1
17677
d32ab992 17678@endif libgui
6de9cd9a 17679
d32ab992
PB
17680.PHONY: maybe-mostlyclean-libgui mostlyclean-libgui
17681maybe-mostlyclean-libgui:
17682@if libgui
17683maybe-mostlyclean-libgui: mostlyclean-libgui
6de9cd9a 17684
05750653 17685mostlyclean-libgui:
1061f99e 17686 @$(unstage)
d32ab992 17687 @[ -f ./libgui/Makefile ] || exit 0; \
6de9cd9a
DN
17688 r=`${PWD_COMMAND}`; export r; \
17689 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 17690 $(HOST_EXPORTS) \
d32ab992 17691 for flag in $(EXTRA_HOST_FLAGS) ; do \
6de9cd9a
DN
17692 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17693 done; \
d32ab992 17694 echo "Doing mostlyclean in libgui" ; \
215c351a 17695 (cd $(HOST_SUBDIR)/libgui && \
6de9cd9a
DN
17696 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17697 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17698 "RANLIB=$${RANLIB}" \
17699 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 17700 mostlyclean) \
6de9cd9a
DN
17701 || exit 1
17702
d32ab992 17703@endif libgui
6de9cd9a 17704
d32ab992
PB
17705.PHONY: maybe-clean-libgui clean-libgui
17706maybe-clean-libgui:
17707@if libgui
17708maybe-clean-libgui: clean-libgui
6de9cd9a 17709
05750653 17710clean-libgui:
1061f99e 17711 @$(unstage)
d32ab992 17712 @[ -f ./libgui/Makefile ] || exit 0; \
6de9cd9a
DN
17713 r=`${PWD_COMMAND}`; export r; \
17714 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 17715 $(HOST_EXPORTS) \
d32ab992 17716 for flag in $(EXTRA_HOST_FLAGS) ; do \
6de9cd9a
DN
17717 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17718 done; \
d32ab992 17719 echo "Doing clean in libgui" ; \
215c351a 17720 (cd $(HOST_SUBDIR)/libgui && \
6de9cd9a
DN
17721 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17722 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17723 "RANLIB=$${RANLIB}" \
17724 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 17725 clean) \
6de9cd9a
DN
17726 || exit 1
17727
d32ab992 17728@endif libgui
6de9cd9a 17729
d32ab992
PB
17730.PHONY: maybe-distclean-libgui distclean-libgui
17731maybe-distclean-libgui:
17732@if libgui
17733maybe-distclean-libgui: distclean-libgui
6de9cd9a 17734
05750653 17735distclean-libgui:
1061f99e 17736 @$(unstage)
d32ab992 17737 @[ -f ./libgui/Makefile ] || exit 0; \
6de9cd9a
DN
17738 r=`${PWD_COMMAND}`; export r; \
17739 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 17740 $(HOST_EXPORTS) \
d32ab992 17741 for flag in $(EXTRA_HOST_FLAGS) ; do \
6de9cd9a
DN
17742 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17743 done; \
d32ab992 17744 echo "Doing distclean in libgui" ; \
215c351a 17745 (cd $(HOST_SUBDIR)/libgui && \
6de9cd9a
DN
17746 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17747 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17748 "RANLIB=$${RANLIB}" \
17749 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 17750 distclean) \
6de9cd9a
DN
17751 || exit 1
17752
d32ab992 17753@endif libgui
6de9cd9a 17754
d32ab992
PB
17755.PHONY: maybe-maintainer-clean-libgui maintainer-clean-libgui
17756maybe-maintainer-clean-libgui:
17757@if libgui
17758maybe-maintainer-clean-libgui: maintainer-clean-libgui
6de9cd9a 17759
05750653 17760maintainer-clean-libgui:
1061f99e 17761 @$(unstage)
d32ab992 17762 @[ -f ./libgui/Makefile ] || exit 0; \
6de9cd9a
DN
17763 r=`${PWD_COMMAND}`; export r; \
17764 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 17765 $(HOST_EXPORTS) \
d32ab992 17766 for flag in $(EXTRA_HOST_FLAGS) ; do \
6de9cd9a
DN
17767 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17768 done; \
d32ab992 17769 echo "Doing maintainer-clean in libgui" ; \
215c351a 17770 (cd $(HOST_SUBDIR)/libgui && \
6de9cd9a
DN
17771 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17772 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17773 "RANLIB=$${RANLIB}" \
17774 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 17775 maintainer-clean) \
6de9cd9a
DN
17776 || exit 1
17777
d32ab992 17778@endif libgui
6de9cd9a
DN
17779
17780
25b42232 17781
d32ab992
PB
17782.PHONY: configure-libiberty maybe-configure-libiberty
17783maybe-configure-libiberty:
17784@if libiberty
17785maybe-configure-libiberty: configure-libiberty
25b42232 17786configure-libiberty:
7c27e184 17787 @test -f stage_last && exit 0; \
215c351a
PB
17788 test ! -f $(HOST_SUBDIR)/libiberty/Makefile || exit 0; \
17789 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty ; \
8c90b13a
L
17790 r=`${PWD_COMMAND}`; export r; \
17791 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 17792 $(HOST_EXPORTS) \
25b42232
PB
17793 echo Configuring in $(HOST_SUBDIR)/libiberty; \
17794 cd "$(HOST_SUBDIR)/libiberty" || exit 1; \
295f4e42 17795 case $(srcdir) in \
215c351a
PB
17796 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
17797 *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
17798 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
295f4e42 17799 esac; \
215c351a
PB
17800 srcdiroption="--srcdir=$${topdir}/libiberty"; \
17801 libsrcdir="$$s/libiberty"; \
295f4e42 17802 $(SHELL) $${libsrcdir}/configure \
a52a0a7f 17803 $(HOST_CONFIGARGS) $${srcdiroption} \
1358ccea 17804 || exit 1
d32ab992 17805@endif libiberty
1358ccea 17806
25b42232
PB
17807
17808
ce406537
PB
17809.PHONY: configure-stage1-libiberty maybe-configure-stage1-libiberty
17810maybe-configure-stage1-libiberty:
17811@if libiberty-bootstrap
17812maybe-configure-stage1-libiberty: configure-stage1-libiberty
17813configure-stage1-libiberty:
1061f99e 17814 @[ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
ce406537
PB
17815 @[ -f $(HOST_SUBDIR)/libiberty/Makefile ] && exit 0 || : ; \
17816 r=`${PWD_COMMAND}`; export r; \
17817 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17818 $(HOST_EXPORTS) \
17819 echo Configuring stage 1 in $(HOST_SUBDIR)/libiberty ; \
17820 cd $(HOST_SUBDIR)/libiberty || exit 1; \
17821 case $(srcdir) in \
17822 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
17823 *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
17824 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
17825 esac; \
17826 srcdiroption="--srcdir=$${topdir}/libiberty"; \
17827 libsrcdir="$$s/libiberty"; \
17828 $(SHELL) $${libsrcdir}/configure \
17829 $(HOST_CONFIGARGS) $${srcdiroption} \
17830 --disable-intermodule --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"
17831@endif libiberty-bootstrap
17832
17833.PHONY: configure-stage2-libiberty maybe-configure-stage2-libiberty
17834maybe-configure-stage2-libiberty:
17835@if libiberty-bootstrap
17836maybe-configure-stage2-libiberty: configure-stage2-libiberty
17837configure-stage2-libiberty:
1061f99e 17838 @[ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
ce406537
PB
17839 @[ -f $(HOST_SUBDIR)/libiberty/Makefile ] && exit 0 || : ; \
17840 r=`${PWD_COMMAND}`; export r; \
17841 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17842 $(HOST_EXPORTS) \
17843 $(POSTSTAGE1_HOST_EXPORTS) \
17844 echo Configuring stage 2 in $(HOST_SUBDIR)/libiberty ; \
17845 cd $(HOST_SUBDIR)/libiberty || exit 1; \
17846 case $(srcdir) in \
17847 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
17848 *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
17849 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
17850 esac; \
17851 srcdiroption="--srcdir=$${topdir}/libiberty"; \
17852 libsrcdir="$$s/libiberty"; \
17853 $(SHELL) $${libsrcdir}/configure \
17854 $(HOST_CONFIGARGS) $${srcdiroption} \
17855 @stage2_werror_flag@
17856@endif libiberty-bootstrap
17857
17858.PHONY: configure-stage3-libiberty maybe-configure-stage3-libiberty
17859maybe-configure-stage3-libiberty:
17860@if libiberty-bootstrap
17861maybe-configure-stage3-libiberty: configure-stage3-libiberty
17862configure-stage3-libiberty:
1061f99e 17863 @[ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
ce406537
PB
17864 @[ -f $(HOST_SUBDIR)/libiberty/Makefile ] && exit 0 || : ; \
17865 r=`${PWD_COMMAND}`; export r; \
17866 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17867 $(HOST_EXPORTS) \
17868 $(POSTSTAGE1_HOST_EXPORTS) \
17869 echo Configuring stage 3 in $(HOST_SUBDIR)/libiberty ; \
17870 cd $(HOST_SUBDIR)/libiberty || exit 1; \
17871 case $(srcdir) in \
17872 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
17873 *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
17874 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
17875 esac; \
17876 srcdiroption="--srcdir=$${topdir}/libiberty"; \
17877 libsrcdir="$$s/libiberty"; \
17878 $(SHELL) $${libsrcdir}/configure \
17879 $(HOST_CONFIGARGS) $${srcdiroption} \
17880 @stage2_werror_flag@
17881@endif libiberty-bootstrap
17882
17883.PHONY: configure-stage4-libiberty maybe-configure-stage4-libiberty
17884maybe-configure-stage4-libiberty:
17885@if libiberty-bootstrap
17886maybe-configure-stage4-libiberty: configure-stage4-libiberty
17887configure-stage4-libiberty:
1061f99e 17888 @[ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
ce406537
PB
17889 @[ -f $(HOST_SUBDIR)/libiberty/Makefile ] && exit 0 || : ; \
17890 r=`${PWD_COMMAND}`; export r; \
17891 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17892 $(HOST_EXPORTS) \
17893 $(POSTSTAGE1_HOST_EXPORTS) \
17894 echo Configuring stage 4 in $(HOST_SUBDIR)/libiberty ; \
17895 cd $(HOST_SUBDIR)/libiberty || exit 1; \
17896 case $(srcdir) in \
17897 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
17898 *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
17899 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
17900 esac; \
17901 srcdiroption="--srcdir=$${topdir}/libiberty"; \
17902 libsrcdir="$$s/libiberty"; \
17903 $(SHELL) $${libsrcdir}/configure \
17904 $(HOST_CONFIGARGS) $${srcdiroption} \
17905 @stage2_werror_flag@
17906@endif libiberty-bootstrap
17907
17908.PHONY: configure-stageprofile-libiberty maybe-configure-stageprofile-libiberty
17909maybe-configure-stageprofile-libiberty:
17910@if libiberty-bootstrap
17911maybe-configure-stageprofile-libiberty: configure-stageprofile-libiberty
17912configure-stageprofile-libiberty:
1061f99e 17913 @[ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
ce406537
PB
17914 @[ -f $(HOST_SUBDIR)/libiberty/Makefile ] && exit 0 || : ; \
17915 r=`${PWD_COMMAND}`; export r; \
17916 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17917 $(HOST_EXPORTS) \
17918 $(POSTSTAGE1_HOST_EXPORTS) \
17919 echo Configuring stage profile in $(HOST_SUBDIR)/libiberty ; \
17920 cd $(HOST_SUBDIR)/libiberty || exit 1; \
17921 case $(srcdir) in \
17922 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
17923 *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
17924 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
17925 esac; \
17926 srcdiroption="--srcdir=$${topdir}/libiberty"; \
17927 libsrcdir="$$s/libiberty"; \
17928 $(SHELL) $${libsrcdir}/configure \
17929 $(HOST_CONFIGARGS) $${srcdiroption} \
17930 @stage2_werror_flag@
17931@endif libiberty-bootstrap
17932
17933.PHONY: configure-stagefeedback-libiberty maybe-configure-stagefeedback-libiberty
17934maybe-configure-stagefeedback-libiberty:
17935@if libiberty-bootstrap
17936maybe-configure-stagefeedback-libiberty: configure-stagefeedback-libiberty
17937configure-stagefeedback-libiberty:
1061f99e 17938 @[ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
ce406537
PB
17939 @[ -f $(HOST_SUBDIR)/libiberty/Makefile ] && exit 0 || : ; \
17940 r=`${PWD_COMMAND}`; export r; \
17941 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17942 $(HOST_EXPORTS) \
17943 $(POSTSTAGE1_HOST_EXPORTS) \
17944 echo Configuring stage feedback in $(HOST_SUBDIR)/libiberty ; \
17945 cd $(HOST_SUBDIR)/libiberty || exit 1; \
17946 case $(srcdir) in \
17947 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
17948 *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
17949 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
17950 esac; \
17951 srcdiroption="--srcdir=$${topdir}/libiberty"; \
17952 libsrcdir="$$s/libiberty"; \
17953 $(SHELL) $${libsrcdir}/configure \
17954 $(HOST_CONFIGARGS) $${srcdiroption} \
17955 @stage2_werror_flag@
17956@endif libiberty-bootstrap
17957
17958
17959
17960
17961
d32ab992
PB
17962.PHONY: all-libiberty maybe-all-libiberty
17963maybe-all-libiberty:
17964@if libiberty
7e0b5752 17965TARGET-libiberty=all
d32ab992
PB
17966maybe-all-libiberty: all-libiberty
17967all-libiberty: configure-libiberty
7c27e184
PB
17968 @test -f stage_last && exit 0; \
17969 r=`${PWD_COMMAND}`; export r; \
d32ab992 17970 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 17971 $(HOST_EXPORTS) \
215c351a
PB
17972 (cd $(HOST_SUBDIR)/libiberty && \
17973 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-libiberty))
d32ab992 17974@endif libiberty
1358ccea 17975
25b42232 17976
ce406537
PB
17977
17978.PHONY: all-stage1-libiberty maybe-all-stage1-libiberty
17979.PHONY: clean-stage1-libiberty maybe-clean-stage1-libiberty
17980maybe-all-stage1-libiberty:
17981maybe-clean-stage1-libiberty:
17982@if libiberty-bootstrap
17983maybe-all-stage1-libiberty: all-stage1-libiberty
17984all-stage1: all-stage1-libiberty
1061f99e 17985TARGET-stage1-libiberty = $(TARGET-libiberty)
ce406537 17986all-stage1-libiberty: configure-stage1-libiberty
1061f99e 17987 @[ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
ce406537
PB
17988 @r=`${PWD_COMMAND}`; export r; \
17989 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17990 $(HOST_EXPORTS) \
17991 cd $(HOST_SUBDIR)/libiberty && \
1061f99e
PB
17992 $(MAKE) $(FLAGS_TO_PASS) CFLAGS="$(STAGE1_CFLAGS)" \
17993 $(TARGET-stage1-libiberty)
ce406537
PB
17994
17995maybe-clean-stage1-libiberty: clean-stage1-libiberty
17996clean-stage1: clean-stage1-libiberty
17997clean-stage1-libiberty:
17998 @[ -f $(HOST_SUBDIR)/libiberty/Makefile ] || [ -f $(HOST_SUBDIR)/stage1-libiberty/Makefile ] \
17999 || exit 0 ; \
1061f99e 18000 @[ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
ce406537
PB
18001 cd $(HOST_SUBDIR)/libiberty && \
18002 $(MAKE) $(FLAGS_TO_PASS) \
18003 CFLAGS="$(STAGE1_CFLAGS)" clean
18004@endif libiberty-bootstrap
18005
18006
18007.PHONY: all-stage2-libiberty maybe-all-stage2-libiberty
18008.PHONY: clean-stage2-libiberty maybe-clean-stage2-libiberty
18009maybe-all-stage2-libiberty:
18010maybe-clean-stage2-libiberty:
18011@if libiberty-bootstrap
18012maybe-all-stage2-libiberty: all-stage2-libiberty
18013all-stage2: all-stage2-libiberty
1061f99e 18014TARGET-stage2-libiberty = $(TARGET-libiberty)
ce406537 18015all-stage2-libiberty: configure-stage2-libiberty
1061f99e 18016 @[ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
ce406537
PB
18017 @r=`${PWD_COMMAND}`; export r; \
18018 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18019 $(HOST_EXPORTS) \
18020 $(POSTSTAGE1_HOST_EXPORTS) \
18021 cd $(HOST_SUBDIR)/libiberty && \
1061f99e
PB
18022 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
18023 $(TARGET-stage2-libiberty)
ce406537
PB
18024
18025maybe-clean-stage2-libiberty: clean-stage2-libiberty
18026clean-stage2: clean-stage2-libiberty
18027clean-stage2-libiberty:
18028 @[ -f $(HOST_SUBDIR)/libiberty/Makefile ] || [ -f $(HOST_SUBDIR)/stage2-libiberty/Makefile ] \
18029 || exit 0 ; \
1061f99e 18030 @[ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
ce406537
PB
18031 cd $(HOST_SUBDIR)/libiberty && \
18032 $(MAKE) $(FLAGS_TO_PASS) \
18033 $(POSTSTAGE1_FLAGS_TO_PASS) \
18034 clean
18035@endif libiberty-bootstrap
18036
18037
18038.PHONY: all-stage3-libiberty maybe-all-stage3-libiberty
18039.PHONY: clean-stage3-libiberty maybe-clean-stage3-libiberty
18040maybe-all-stage3-libiberty:
18041maybe-clean-stage3-libiberty:
18042@if libiberty-bootstrap
18043maybe-all-stage3-libiberty: all-stage3-libiberty
18044all-stage3: all-stage3-libiberty
1061f99e 18045TARGET-stage3-libiberty = $(TARGET-libiberty)
ce406537 18046all-stage3-libiberty: configure-stage3-libiberty
1061f99e 18047 @[ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
ce406537
PB
18048 @r=`${PWD_COMMAND}`; export r; \
18049 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18050 $(HOST_EXPORTS) \
18051 $(POSTSTAGE1_HOST_EXPORTS) \
18052 cd $(HOST_SUBDIR)/libiberty && \
1061f99e
PB
18053 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
18054 $(TARGET-stage3-libiberty)
ce406537
PB
18055
18056maybe-clean-stage3-libiberty: clean-stage3-libiberty
18057clean-stage3: clean-stage3-libiberty
18058clean-stage3-libiberty:
18059 @[ -f $(HOST_SUBDIR)/libiberty/Makefile ] || [ -f $(HOST_SUBDIR)/stage3-libiberty/Makefile ] \
18060 || exit 0 ; \
1061f99e 18061 @[ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
ce406537
PB
18062 cd $(HOST_SUBDIR)/libiberty && \
18063 $(MAKE) $(FLAGS_TO_PASS) \
18064 $(POSTSTAGE1_FLAGS_TO_PASS) \
18065 clean
18066@endif libiberty-bootstrap
18067
18068
18069.PHONY: all-stage4-libiberty maybe-all-stage4-libiberty
18070.PHONY: clean-stage4-libiberty maybe-clean-stage4-libiberty
18071maybe-all-stage4-libiberty:
18072maybe-clean-stage4-libiberty:
18073@if libiberty-bootstrap
18074maybe-all-stage4-libiberty: all-stage4-libiberty
18075all-stage4: all-stage4-libiberty
1061f99e 18076TARGET-stage4-libiberty = $(TARGET-libiberty)
ce406537 18077all-stage4-libiberty: configure-stage4-libiberty
1061f99e 18078 @[ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
ce406537
PB
18079 @r=`${PWD_COMMAND}`; export r; \
18080 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18081 $(HOST_EXPORTS) \
18082 $(POSTSTAGE1_HOST_EXPORTS) \
18083 cd $(HOST_SUBDIR)/libiberty && \
1061f99e
PB
18084 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
18085 $(TARGET-stage4-libiberty)
ce406537
PB
18086
18087maybe-clean-stage4-libiberty: clean-stage4-libiberty
18088clean-stage4: clean-stage4-libiberty
18089clean-stage4-libiberty:
18090 @[ -f $(HOST_SUBDIR)/libiberty/Makefile ] || [ -f $(HOST_SUBDIR)/stage4-libiberty/Makefile ] \
18091 || exit 0 ; \
1061f99e 18092 @[ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
ce406537
PB
18093 cd $(HOST_SUBDIR)/libiberty && \
18094 $(MAKE) $(FLAGS_TO_PASS) \
18095 $(POSTSTAGE1_FLAGS_TO_PASS) \
18096 clean
18097@endif libiberty-bootstrap
18098
18099
18100.PHONY: all-stageprofile-libiberty maybe-all-stageprofile-libiberty
18101.PHONY: clean-stageprofile-libiberty maybe-clean-stageprofile-libiberty
18102maybe-all-stageprofile-libiberty:
18103maybe-clean-stageprofile-libiberty:
18104@if libiberty-bootstrap
18105maybe-all-stageprofile-libiberty: all-stageprofile-libiberty
18106all-stageprofile: all-stageprofile-libiberty
1061f99e 18107TARGET-stageprofile-libiberty = $(TARGET-libiberty)
ce406537 18108all-stageprofile-libiberty: configure-stageprofile-libiberty
1061f99e 18109 @[ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
ce406537
PB
18110 @r=`${PWD_COMMAND}`; export r; \
18111 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18112 $(HOST_EXPORTS) \
18113 $(POSTSTAGE1_HOST_EXPORTS) \
18114 cd $(HOST_SUBDIR)/libiberty && \
1061f99e
PB
18115 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" \
18116 $(TARGET-stageprofile-libiberty)
ce406537
PB
18117
18118maybe-clean-stageprofile-libiberty: clean-stageprofile-libiberty
18119clean-stageprofile: clean-stageprofile-libiberty
18120clean-stageprofile-libiberty:
18121 @[ -f $(HOST_SUBDIR)/libiberty/Makefile ] || [ -f $(HOST_SUBDIR)/stageprofile-libiberty/Makefile ] \
18122 || exit 0 ; \
1061f99e 18123 @[ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
ce406537
PB
18124 cd $(HOST_SUBDIR)/libiberty && \
18125 $(MAKE) $(FLAGS_TO_PASS) \
18126 $(POSTSTAGE1_FLAGS_TO_PASS) \
18127 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" clean
18128@endif libiberty-bootstrap
18129
18130
18131.PHONY: all-stagefeedback-libiberty maybe-all-stagefeedback-libiberty
18132.PHONY: clean-stagefeedback-libiberty maybe-clean-stagefeedback-libiberty
18133maybe-all-stagefeedback-libiberty:
18134maybe-clean-stagefeedback-libiberty:
18135@if libiberty-bootstrap
18136maybe-all-stagefeedback-libiberty: all-stagefeedback-libiberty
18137all-stagefeedback: all-stagefeedback-libiberty
1061f99e 18138TARGET-stagefeedback-libiberty = $(TARGET-libiberty)
ce406537 18139all-stagefeedback-libiberty: configure-stagefeedback-libiberty
1061f99e 18140 @[ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
ce406537
PB
18141 @r=`${PWD_COMMAND}`; export r; \
18142 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18143 $(HOST_EXPORTS) \
18144 $(POSTSTAGE1_HOST_EXPORTS) \
18145 cd $(HOST_SUBDIR)/libiberty && \
1061f99e
PB
18146 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-use" \
18147 $(TARGET-stagefeedback-libiberty)
ce406537
PB
18148
18149maybe-clean-stagefeedback-libiberty: clean-stagefeedback-libiberty
18150clean-stagefeedback: clean-stagefeedback-libiberty
18151clean-stagefeedback-libiberty:
18152 @[ -f $(HOST_SUBDIR)/libiberty/Makefile ] || [ -f $(HOST_SUBDIR)/stagefeedback-libiberty/Makefile ] \
18153 || exit 0 ; \
1061f99e 18154 @[ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
ce406537
PB
18155 cd $(HOST_SUBDIR)/libiberty && \
18156 $(MAKE) $(FLAGS_TO_PASS) \
18157 $(POSTSTAGE1_FLAGS_TO_PASS) \
18158 CFLAGS="$(BOOT_CFLAGS) -fprofile-use" clean
18159@endif libiberty-bootstrap
18160
18161
18162
18163
18164
d32ab992
PB
18165.PHONY: check-libiberty maybe-check-libiberty
18166maybe-check-libiberty:
18167@if libiberty
18168maybe-check-libiberty: check-libiberty
1358ccea 18169
d32ab992 18170check-libiberty:
1061f99e 18171 @$(unstage)
295f4e42 18172 @r=`${PWD_COMMAND}`; export r; \
8c90b13a 18173 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 18174 $(HOST_EXPORTS) \
215c351a
PB
18175 (cd $(HOST_SUBDIR)/libiberty && \
18176 $(MAKE) $(FLAGS_TO_PASS) check)
1358ccea 18177
d32ab992 18178@endif libiberty
1358ccea 18179
d32ab992
PB
18180.PHONY: install-libiberty maybe-install-libiberty
18181maybe-install-libiberty:
18182@if libiberty
18183maybe-install-libiberty: install-libiberty
1358ccea 18184
d32ab992 18185install-libiberty: installdirs
1061f99e 18186 @$(unstage)
295f4e42 18187 @r=`${PWD_COMMAND}`; export r; \
8c90b13a 18188 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 18189 $(HOST_EXPORTS) \
215c351a 18190 (cd $(HOST_SUBDIR)/libiberty && \
ace9ac7b 18191 $(MAKE) $(FLAGS_TO_PASS) install)
1358ccea 18192
d32ab992 18193@endif libiberty
1358ccea 18194
295f4e42 18195# Other targets (info, dvi, etc.)
1358ccea 18196
d32ab992
PB
18197.PHONY: maybe-info-libiberty info-libiberty
18198maybe-info-libiberty:
18199@if libiberty
18200maybe-info-libiberty: info-libiberty
295f4e42 18201
d32ab992 18202info-libiberty: \
05750653 18203 configure-libiberty
d32ab992 18204 @[ -f ./libiberty/Makefile ] || exit 0; \
8c90b13a
L
18205 r=`${PWD_COMMAND}`; export r; \
18206 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 18207 $(HOST_EXPORTS) \
d32ab992 18208 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
18209 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18210 done; \
f87a2b2e 18211 echo "Doing info in libiberty" ; \
215c351a 18212 (cd $(HOST_SUBDIR)/libiberty && \
f87a2b2e
MS
18213 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18214 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18215 "RANLIB=$${RANLIB}" \
18216 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
18217 info) \
18218 || exit 1
18219
18220@endif libiberty
18221
18222.PHONY: maybe-dvi-libiberty dvi-libiberty
18223maybe-dvi-libiberty:
18224@if libiberty
18225maybe-dvi-libiberty: dvi-libiberty
18226
18227dvi-libiberty: \
05750653 18228 configure-libiberty
f87a2b2e
MS
18229 @[ -f ./libiberty/Makefile ] || exit 0; \
18230 r=`${PWD_COMMAND}`; export r; \
18231 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
f87a2b2e
MS
18232 $(HOST_EXPORTS) \
18233 for flag in $(EXTRA_HOST_FLAGS) ; do \
18234 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18235 done; \
18236 echo "Doing dvi in libiberty" ; \
215c351a 18237 (cd $(HOST_SUBDIR)/libiberty && \
1358ccea
NN
18238 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18239 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18240 "RANLIB=$${RANLIB}" \
18241 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
f87a2b2e 18242 dvi) \
1358ccea
NN
18243 || exit 1
18244
d32ab992 18245@endif libiberty
1358ccea 18246
f87a2b2e
MS
18247.PHONY: maybe-html-libiberty html-libiberty
18248maybe-html-libiberty:
d32ab992 18249@if libiberty
f87a2b2e 18250maybe-html-libiberty: html-libiberty
1358ccea 18251
f87a2b2e 18252html-libiberty: \
05750653 18253 configure-libiberty
d32ab992 18254 @[ -f ./libiberty/Makefile ] || exit 0; \
8c90b13a
L
18255 r=`${PWD_COMMAND}`; export r; \
18256 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 18257 $(HOST_EXPORTS) \
d32ab992 18258 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
18259 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18260 done; \
f87a2b2e 18261 echo "Doing html in libiberty" ; \
215c351a 18262 (cd $(HOST_SUBDIR)/libiberty && \
1358ccea
NN
18263 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18264 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18265 "RANLIB=$${RANLIB}" \
18266 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
f87a2b2e 18267 html) \
1358ccea
NN
18268 || exit 1
18269
d32ab992 18270@endif libiberty
1358ccea 18271
d32ab992
PB
18272.PHONY: maybe-TAGS-libiberty TAGS-libiberty
18273maybe-TAGS-libiberty:
18274@if libiberty
18275maybe-TAGS-libiberty: TAGS-libiberty
1358ccea 18276
d32ab992 18277TAGS-libiberty: \
05750653 18278 configure-libiberty
d32ab992 18279 @[ -f ./libiberty/Makefile ] || exit 0; \
8c90b13a
L
18280 r=`${PWD_COMMAND}`; export r; \
18281 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 18282 $(HOST_EXPORTS) \
d32ab992 18283 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
18284 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18285 done; \
d32ab992 18286 echo "Doing TAGS in libiberty" ; \
215c351a 18287 (cd $(HOST_SUBDIR)/libiberty && \
1358ccea
NN
18288 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18289 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18290 "RANLIB=$${RANLIB}" \
18291 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 18292 TAGS) \
1358ccea
NN
18293 || exit 1
18294
d32ab992 18295@endif libiberty
1358ccea 18296
d32ab992
PB
18297.PHONY: maybe-install-info-libiberty install-info-libiberty
18298maybe-install-info-libiberty:
18299@if libiberty
18300maybe-install-info-libiberty: install-info-libiberty
1358ccea 18301
d32ab992
PB
18302install-info-libiberty: \
18303 configure-libiberty \
05750653 18304 info-libiberty
d32ab992 18305 @[ -f ./libiberty/Makefile ] || exit 0; \
8c90b13a
L
18306 r=`${PWD_COMMAND}`; export r; \
18307 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 18308 $(HOST_EXPORTS) \
d32ab992 18309 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
18310 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18311 done; \
d32ab992 18312 echo "Doing install-info in libiberty" ; \
215c351a 18313 (cd $(HOST_SUBDIR)/libiberty && \
1358ccea
NN
18314 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18315 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18316 "RANLIB=$${RANLIB}" \
18317 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 18318 install-info) \
1358ccea
NN
18319 || exit 1
18320
d32ab992 18321@endif libiberty
1358ccea 18322
d32ab992
PB
18323.PHONY: maybe-installcheck-libiberty installcheck-libiberty
18324maybe-installcheck-libiberty:
18325@if libiberty
18326maybe-installcheck-libiberty: installcheck-libiberty
1358ccea 18327
d32ab992 18328installcheck-libiberty: \
05750653 18329 configure-libiberty
d32ab992 18330 @[ -f ./libiberty/Makefile ] || exit 0; \
8c90b13a
L
18331 r=`${PWD_COMMAND}`; export r; \
18332 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 18333 $(HOST_EXPORTS) \
d32ab992 18334 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
18335 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18336 done; \
d32ab992 18337 echo "Doing installcheck in libiberty" ; \
215c351a 18338 (cd $(HOST_SUBDIR)/libiberty && \
1358ccea
NN
18339 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18340 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18341 "RANLIB=$${RANLIB}" \
18342 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 18343 installcheck) \
1358ccea
NN
18344 || exit 1
18345
d32ab992 18346@endif libiberty
1358ccea 18347
d32ab992
PB
18348.PHONY: maybe-mostlyclean-libiberty mostlyclean-libiberty
18349maybe-mostlyclean-libiberty:
18350@if libiberty
18351maybe-mostlyclean-libiberty: mostlyclean-libiberty
1358ccea 18352
05750653 18353mostlyclean-libiberty:
d32ab992 18354 @[ -f ./libiberty/Makefile ] || exit 0; \
8c90b13a
L
18355 r=`${PWD_COMMAND}`; export r; \
18356 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 18357 $(HOST_EXPORTS) \
d32ab992 18358 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
18359 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18360 done; \
d32ab992 18361 echo "Doing mostlyclean in libiberty" ; \
215c351a 18362 (cd $(HOST_SUBDIR)/libiberty && \
1358ccea
NN
18363 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18364 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18365 "RANLIB=$${RANLIB}" \
18366 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 18367 mostlyclean) \
1358ccea
NN
18368 || exit 1
18369
d32ab992 18370@endif libiberty
1358ccea 18371
d32ab992
PB
18372.PHONY: maybe-clean-libiberty clean-libiberty
18373maybe-clean-libiberty:
18374@if libiberty
18375maybe-clean-libiberty: clean-libiberty
1358ccea 18376
05750653 18377clean-libiberty:
d32ab992 18378 @[ -f ./libiberty/Makefile ] || exit 0; \
8c90b13a
L
18379 r=`${PWD_COMMAND}`; export r; \
18380 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 18381 $(HOST_EXPORTS) \
d32ab992 18382 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
18383 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18384 done; \
d32ab992 18385 echo "Doing clean in libiberty" ; \
215c351a 18386 (cd $(HOST_SUBDIR)/libiberty && \
1358ccea
NN
18387 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18388 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18389 "RANLIB=$${RANLIB}" \
18390 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 18391 clean) \
1358ccea
NN
18392 || exit 1
18393
d32ab992 18394@endif libiberty
1358ccea 18395
d32ab992
PB
18396.PHONY: maybe-distclean-libiberty distclean-libiberty
18397maybe-distclean-libiberty:
18398@if libiberty
18399maybe-distclean-libiberty: distclean-libiberty
1358ccea 18400
05750653 18401distclean-libiberty:
d32ab992 18402 @[ -f ./libiberty/Makefile ] || exit 0; \
8c90b13a
L
18403 r=`${PWD_COMMAND}`; export r; \
18404 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 18405 $(HOST_EXPORTS) \
d32ab992 18406 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
18407 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18408 done; \
d32ab992 18409 echo "Doing distclean in libiberty" ; \
215c351a 18410 (cd $(HOST_SUBDIR)/libiberty && \
1358ccea
NN
18411 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18412 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18413 "RANLIB=$${RANLIB}" \
18414 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 18415 distclean) \
1358ccea
NN
18416 || exit 1
18417
d32ab992 18418@endif libiberty
1358ccea 18419
d32ab992
PB
18420.PHONY: maybe-maintainer-clean-libiberty maintainer-clean-libiberty
18421maybe-maintainer-clean-libiberty:
18422@if libiberty
18423maybe-maintainer-clean-libiberty: maintainer-clean-libiberty
1358ccea 18424
05750653 18425maintainer-clean-libiberty:
d32ab992 18426 @[ -f ./libiberty/Makefile ] || exit 0; \
8c90b13a
L
18427 r=`${PWD_COMMAND}`; export r; \
18428 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 18429 $(HOST_EXPORTS) \
d32ab992 18430 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
18431 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18432 done; \
d32ab992 18433 echo "Doing maintainer-clean in libiberty" ; \
215c351a 18434 (cd $(HOST_SUBDIR)/libiberty && \
1358ccea
NN
18435 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18436 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18437 "RANLIB=$${RANLIB}" \
18438 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 18439 maintainer-clean) \
1358ccea
NN
18440 || exit 1
18441
d32ab992 18442@endif libiberty
1358ccea 18443
1358ccea 18444
25b42232 18445
d32ab992
PB
18446.PHONY: configure-libtool maybe-configure-libtool
18447maybe-configure-libtool:
18448@if libtool
18449maybe-configure-libtool: configure-libtool
25b42232 18450configure-libtool:
1061f99e 18451 @$(unstage)
215c351a
PB
18452 @test ! -f $(HOST_SUBDIR)/libtool/Makefile || exit 0; \
18453 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libtool ; \
8c90b13a
L
18454 r=`${PWD_COMMAND}`; export r; \
18455 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 18456 $(HOST_EXPORTS) \
25b42232
PB
18457 echo Configuring in $(HOST_SUBDIR)/libtool; \
18458 cd "$(HOST_SUBDIR)/libtool" || exit 1; \
295f4e42 18459 case $(srcdir) in \
215c351a
PB
18460 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
18461 *) topdir=`echo $(HOST_SUBDIR)/libtool/ | \
18462 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
295f4e42 18463 esac; \
215c351a
PB
18464 srcdiroption="--srcdir=$${topdir}/libtool"; \
18465 libsrcdir="$$s/libtool"; \
295f4e42 18466 $(SHELL) $${libsrcdir}/configure \
a52a0a7f 18467 $(HOST_CONFIGARGS) $${srcdiroption} \
1358ccea 18468 || exit 1
d32ab992 18469@endif libtool
1358ccea 18470
25b42232
PB
18471
18472
ce406537
PB
18473
18474
d32ab992
PB
18475.PHONY: all-libtool maybe-all-libtool
18476maybe-all-libtool:
18477@if libtool
7e0b5752 18478TARGET-libtool=all
d32ab992
PB
18479maybe-all-libtool: all-libtool
18480all-libtool: configure-libtool
1061f99e 18481 @$(unstage)
295f4e42
NN
18482 @r=`${PWD_COMMAND}`; export r; \
18483 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 18484 $(HOST_EXPORTS) \
215c351a
PB
18485 (cd $(HOST_SUBDIR)/libtool && \
18486 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-libtool))
d32ab992 18487@endif libtool
1358ccea 18488
25b42232 18489
ce406537
PB
18490
18491
d32ab992
PB
18492.PHONY: check-libtool maybe-check-libtool
18493maybe-check-libtool:
18494@if libtool
18495maybe-check-libtool: check-libtool
1358ccea 18496
d32ab992 18497check-libtool:
1061f99e 18498 @$(unstage)
295f4e42 18499 @r=`${PWD_COMMAND}`; export r; \
8c90b13a 18500 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 18501 $(HOST_EXPORTS) \
215c351a
PB
18502 (cd $(HOST_SUBDIR)/libtool && \
18503 $(MAKE) $(FLAGS_TO_PASS) check)
1358ccea 18504
d32ab992 18505@endif libtool
1358ccea 18506
d32ab992
PB
18507.PHONY: install-libtool maybe-install-libtool
18508maybe-install-libtool:
18509@if libtool
18510maybe-install-libtool: install-libtool
1358ccea 18511
d32ab992 18512install-libtool: installdirs
1061f99e 18513 @$(unstage)
295f4e42 18514 @r=`${PWD_COMMAND}`; export r; \
8c90b13a 18515 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 18516 $(HOST_EXPORTS) \
215c351a 18517 (cd $(HOST_SUBDIR)/libtool && \
ace9ac7b 18518 $(MAKE) $(FLAGS_TO_PASS) install)
1358ccea 18519
d32ab992 18520@endif libtool
1358ccea 18521
295f4e42 18522# Other targets (info, dvi, etc.)
1358ccea 18523
d32ab992
PB
18524.PHONY: maybe-info-libtool info-libtool
18525maybe-info-libtool:
18526@if libtool
18527maybe-info-libtool: info-libtool
295f4e42 18528
d32ab992 18529info-libtool: \
05750653 18530 configure-libtool
1061f99e 18531 @$(unstage)
d32ab992 18532 @[ -f ./libtool/Makefile ] || exit 0; \
8c90b13a
L
18533 r=`${PWD_COMMAND}`; export r; \
18534 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 18535 $(HOST_EXPORTS) \
d32ab992 18536 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
18537 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18538 done; \
d32ab992 18539 echo "Doing info in libtool" ; \
215c351a 18540 (cd $(HOST_SUBDIR)/libtool && \
1358ccea
NN
18541 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18542 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18543 "RANLIB=$${RANLIB}" \
18544 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 18545 info) \
1358ccea
NN
18546 || exit 1
18547
d32ab992 18548@endif libtool
1358ccea 18549
d32ab992
PB
18550.PHONY: maybe-dvi-libtool dvi-libtool
18551maybe-dvi-libtool:
18552@if libtool
18553maybe-dvi-libtool: dvi-libtool
1358ccea 18554
d32ab992 18555dvi-libtool: \
05750653 18556 configure-libtool
1061f99e 18557 @$(unstage)
d32ab992 18558 @[ -f ./libtool/Makefile ] || exit 0; \
8c90b13a
L
18559 r=`${PWD_COMMAND}`; export r; \
18560 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 18561 $(HOST_EXPORTS) \
d32ab992 18562 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
18563 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18564 done; \
d32ab992 18565 echo "Doing dvi in libtool" ; \
215c351a 18566 (cd $(HOST_SUBDIR)/libtool && \
1358ccea
NN
18567 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18568 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18569 "RANLIB=$${RANLIB}" \
18570 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 18571 dvi) \
1358ccea
NN
18572 || exit 1
18573
d32ab992 18574@endif libtool
1358ccea 18575
f87a2b2e
MS
18576.PHONY: maybe-html-libtool html-libtool
18577maybe-html-libtool:
18578@if libtool
18579maybe-html-libtool: html-libtool
18580
18581html-libtool: \
05750653 18582 configure-libtool
1061f99e 18583 @$(unstage)
f87a2b2e
MS
18584 @[ -f ./libtool/Makefile ] || exit 0; \
18585 r=`${PWD_COMMAND}`; export r; \
18586 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
f87a2b2e
MS
18587 $(HOST_EXPORTS) \
18588 for flag in $(EXTRA_HOST_FLAGS) ; do \
18589 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18590 done; \
18591 echo "Doing html in libtool" ; \
215c351a 18592 (cd $(HOST_SUBDIR)/libtool && \
f87a2b2e
MS
18593 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18594 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18595 "RANLIB=$${RANLIB}" \
18596 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
18597 html) \
18598 || exit 1
18599
18600@endif libtool
18601
d32ab992
PB
18602.PHONY: maybe-TAGS-libtool TAGS-libtool
18603maybe-TAGS-libtool:
18604@if libtool
18605maybe-TAGS-libtool: TAGS-libtool
1358ccea 18606
d32ab992 18607TAGS-libtool: \
05750653 18608 configure-libtool
1061f99e 18609 @$(unstage)
d32ab992 18610 @[ -f ./libtool/Makefile ] || exit 0; \
8c90b13a
L
18611 r=`${PWD_COMMAND}`; export r; \
18612 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 18613 $(HOST_EXPORTS) \
d32ab992 18614 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
18615 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18616 done; \
d32ab992 18617 echo "Doing TAGS in libtool" ; \
215c351a 18618 (cd $(HOST_SUBDIR)/libtool && \
1358ccea
NN
18619 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18620 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18621 "RANLIB=$${RANLIB}" \
18622 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 18623 TAGS) \
1358ccea
NN
18624 || exit 1
18625
d32ab992 18626@endif libtool
1358ccea 18627
d32ab992
PB
18628.PHONY: maybe-install-info-libtool install-info-libtool
18629maybe-install-info-libtool:
18630@if libtool
18631maybe-install-info-libtool: install-info-libtool
1358ccea 18632
d32ab992
PB
18633install-info-libtool: \
18634 configure-libtool \
05750653 18635 info-libtool
1061f99e 18636 @$(unstage)
d32ab992 18637 @[ -f ./libtool/Makefile ] || exit 0; \
8c90b13a
L
18638 r=`${PWD_COMMAND}`; export r; \
18639 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 18640 $(HOST_EXPORTS) \
d32ab992 18641 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
18642 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18643 done; \
d32ab992 18644 echo "Doing install-info in libtool" ; \
215c351a 18645 (cd $(HOST_SUBDIR)/libtool && \
1358ccea
NN
18646 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18647 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18648 "RANLIB=$${RANLIB}" \
18649 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 18650 install-info) \
1358ccea
NN
18651 || exit 1
18652
d32ab992 18653@endif libtool
1358ccea 18654
d32ab992
PB
18655.PHONY: maybe-installcheck-libtool installcheck-libtool
18656maybe-installcheck-libtool:
18657@if libtool
18658maybe-installcheck-libtool: installcheck-libtool
1358ccea 18659
d32ab992 18660installcheck-libtool: \
05750653 18661 configure-libtool
1061f99e 18662 @$(unstage)
d32ab992 18663 @[ -f ./libtool/Makefile ] || exit 0; \
8c90b13a
L
18664 r=`${PWD_COMMAND}`; export r; \
18665 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 18666 $(HOST_EXPORTS) \
d32ab992 18667 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
18668 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18669 done; \
d32ab992 18670 echo "Doing installcheck in libtool" ; \
215c351a 18671 (cd $(HOST_SUBDIR)/libtool && \
1358ccea
NN
18672 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18673 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18674 "RANLIB=$${RANLIB}" \
18675 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 18676 installcheck) \
1358ccea
NN
18677 || exit 1
18678
d32ab992 18679@endif libtool
1358ccea 18680
d32ab992
PB
18681.PHONY: maybe-mostlyclean-libtool mostlyclean-libtool
18682maybe-mostlyclean-libtool:
18683@if libtool
18684maybe-mostlyclean-libtool: mostlyclean-libtool
1358ccea 18685
05750653 18686mostlyclean-libtool:
1061f99e 18687 @$(unstage)
d32ab992 18688 @[ -f ./libtool/Makefile ] || exit 0; \
8c90b13a
L
18689 r=`${PWD_COMMAND}`; export r; \
18690 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 18691 $(HOST_EXPORTS) \
d32ab992 18692 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
18693 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18694 done; \
d32ab992 18695 echo "Doing mostlyclean in libtool" ; \
215c351a 18696 (cd $(HOST_SUBDIR)/libtool && \
1358ccea
NN
18697 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18698 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18699 "RANLIB=$${RANLIB}" \
18700 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 18701 mostlyclean) \
1358ccea
NN
18702 || exit 1
18703
d32ab992 18704@endif libtool
1358ccea 18705
d32ab992
PB
18706.PHONY: maybe-clean-libtool clean-libtool
18707maybe-clean-libtool:
18708@if libtool
18709maybe-clean-libtool: clean-libtool
1358ccea 18710
05750653 18711clean-libtool:
1061f99e 18712 @$(unstage)
d32ab992 18713 @[ -f ./libtool/Makefile ] || exit 0; \
8c90b13a
L
18714 r=`${PWD_COMMAND}`; export r; \
18715 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 18716 $(HOST_EXPORTS) \
d32ab992 18717 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
18718 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18719 done; \
d32ab992 18720 echo "Doing clean in libtool" ; \
215c351a 18721 (cd $(HOST_SUBDIR)/libtool && \
1358ccea
NN
18722 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18723 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18724 "RANLIB=$${RANLIB}" \
18725 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 18726 clean) \
1358ccea
NN
18727 || exit 1
18728
d32ab992 18729@endif libtool
1358ccea 18730
d32ab992
PB
18731.PHONY: maybe-distclean-libtool distclean-libtool
18732maybe-distclean-libtool:
18733@if libtool
18734maybe-distclean-libtool: distclean-libtool
1358ccea 18735
05750653 18736distclean-libtool:
1061f99e 18737 @$(unstage)
d32ab992 18738 @[ -f ./libtool/Makefile ] || exit 0; \
8c90b13a
L
18739 r=`${PWD_COMMAND}`; export r; \
18740 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 18741 $(HOST_EXPORTS) \
d32ab992 18742 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
18743 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18744 done; \
d32ab992 18745 echo "Doing distclean in libtool" ; \
215c351a 18746 (cd $(HOST_SUBDIR)/libtool && \
1358ccea
NN
18747 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18748 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18749 "RANLIB=$${RANLIB}" \
18750 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 18751 distclean) \
1358ccea
NN
18752 || exit 1
18753
d32ab992 18754@endif libtool
1358ccea 18755
d32ab992
PB
18756.PHONY: maybe-maintainer-clean-libtool maintainer-clean-libtool
18757maybe-maintainer-clean-libtool:
18758@if libtool
18759maybe-maintainer-clean-libtool: maintainer-clean-libtool
1358ccea 18760
05750653 18761maintainer-clean-libtool:
1061f99e 18762 @$(unstage)
d32ab992 18763 @[ -f ./libtool/Makefile ] || exit 0; \
8c90b13a
L
18764 r=`${PWD_COMMAND}`; export r; \
18765 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 18766 $(HOST_EXPORTS) \
d32ab992 18767 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
18768 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18769 done; \
d32ab992 18770 echo "Doing maintainer-clean in libtool" ; \
215c351a 18771 (cd $(HOST_SUBDIR)/libtool && \
1358ccea
NN
18772 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18773 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18774 "RANLIB=$${RANLIB}" \
18775 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 18776 maintainer-clean) \
1358ccea
NN
18777 || exit 1
18778
d32ab992 18779@endif libtool
1358ccea 18780
1358ccea 18781
25b42232 18782
d32ab992
PB
18783.PHONY: configure-m4 maybe-configure-m4
18784maybe-configure-m4:
18785@if m4
18786maybe-configure-m4: configure-m4
25b42232 18787configure-m4:
1061f99e 18788 @$(unstage)
215c351a
PB
18789 @test ! -f $(HOST_SUBDIR)/m4/Makefile || exit 0; \
18790 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/m4 ; \
8c90b13a
L
18791 r=`${PWD_COMMAND}`; export r; \
18792 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 18793 $(HOST_EXPORTS) \
25b42232
PB
18794 echo Configuring in $(HOST_SUBDIR)/m4; \
18795 cd "$(HOST_SUBDIR)/m4" || exit 1; \
295f4e42 18796 case $(srcdir) in \
215c351a
PB
18797 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
18798 *) topdir=`echo $(HOST_SUBDIR)/m4/ | \
18799 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
295f4e42 18800 esac; \
215c351a
PB
18801 srcdiroption="--srcdir=$${topdir}/m4"; \
18802 libsrcdir="$$s/m4"; \
295f4e42 18803 $(SHELL) $${libsrcdir}/configure \
a52a0a7f 18804 $(HOST_CONFIGARGS) $${srcdiroption} \
1358ccea 18805 || exit 1
d32ab992 18806@endif m4
1358ccea 18807
25b42232
PB
18808
18809
ce406537
PB
18810
18811
d32ab992
PB
18812.PHONY: all-m4 maybe-all-m4
18813maybe-all-m4:
18814@if m4
7e0b5752 18815TARGET-m4=all
d32ab992
PB
18816maybe-all-m4: all-m4
18817all-m4: configure-m4
1061f99e 18818 @$(unstage)
295f4e42
NN
18819 @r=`${PWD_COMMAND}`; export r; \
18820 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 18821 $(HOST_EXPORTS) \
215c351a
PB
18822 (cd $(HOST_SUBDIR)/m4 && \
18823 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-m4))
d32ab992 18824@endif m4
295f4e42 18825
25b42232 18826
ce406537
PB
18827
18828
d32ab992
PB
18829.PHONY: check-m4 maybe-check-m4
18830maybe-check-m4:
18831@if m4
18832maybe-check-m4: check-m4
1358ccea 18833
d32ab992 18834check-m4:
1061f99e 18835 @$(unstage)
295f4e42
NN
18836 @r=`${PWD_COMMAND}`; export r; \
18837 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 18838 $(HOST_EXPORTS) \
215c351a
PB
18839 (cd $(HOST_SUBDIR)/m4 && \
18840 $(MAKE) $(FLAGS_TO_PASS) check)
1358ccea 18841
d32ab992 18842@endif m4
295f4e42 18843
d32ab992
PB
18844.PHONY: install-m4 maybe-install-m4
18845maybe-install-m4:
18846@if m4
18847maybe-install-m4: install-m4
295f4e42 18848
d32ab992 18849install-m4: installdirs
1061f99e 18850 @$(unstage)
295f4e42
NN
18851 @r=`${PWD_COMMAND}`; export r; \
18852 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 18853 $(HOST_EXPORTS) \
215c351a 18854 (cd $(HOST_SUBDIR)/m4 && \
ace9ac7b 18855 $(MAKE) $(FLAGS_TO_PASS) install)
295f4e42 18856
d32ab992 18857@endif m4
295f4e42
NN
18858
18859# Other targets (info, dvi, etc.)
18860
d32ab992
PB
18861.PHONY: maybe-info-m4 info-m4
18862maybe-info-m4:
18863@if m4
18864maybe-info-m4: info-m4
295f4e42 18865
d32ab992 18866info-m4: \
05750653 18867 configure-m4
1061f99e 18868 @$(unstage)
d32ab992 18869 @[ -f ./m4/Makefile ] || exit 0; \
8c90b13a
L
18870 r=`${PWD_COMMAND}`; export r; \
18871 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 18872 $(HOST_EXPORTS) \
d32ab992 18873 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
18874 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18875 done; \
d32ab992 18876 echo "Doing info in m4" ; \
215c351a 18877 (cd $(HOST_SUBDIR)/m4 && \
1358ccea
NN
18878 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18879 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18880 "RANLIB=$${RANLIB}" \
18881 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 18882 info) \
1358ccea
NN
18883 || exit 1
18884
d32ab992 18885@endif m4
1358ccea 18886
d32ab992
PB
18887.PHONY: maybe-dvi-m4 dvi-m4
18888maybe-dvi-m4:
18889@if m4
18890maybe-dvi-m4: dvi-m4
1358ccea 18891
d32ab992 18892dvi-m4: \
05750653 18893 configure-m4
1061f99e 18894 @$(unstage)
d32ab992 18895 @[ -f ./m4/Makefile ] || exit 0; \
8c90b13a
L
18896 r=`${PWD_COMMAND}`; export r; \
18897 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 18898 $(HOST_EXPORTS) \
d32ab992 18899 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
18900 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18901 done; \
d32ab992 18902 echo "Doing dvi in m4" ; \
215c351a 18903 (cd $(HOST_SUBDIR)/m4 && \
1358ccea
NN
18904 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18905 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18906 "RANLIB=$${RANLIB}" \
18907 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 18908 dvi) \
1358ccea
NN
18909 || exit 1
18910
d32ab992 18911@endif m4
1358ccea 18912
f87a2b2e
MS
18913.PHONY: maybe-html-m4 html-m4
18914maybe-html-m4:
18915@if m4
18916maybe-html-m4: html-m4
18917
18918html-m4: \
05750653 18919 configure-m4
1061f99e 18920 @$(unstage)
f87a2b2e
MS
18921 @[ -f ./m4/Makefile ] || exit 0; \
18922 r=`${PWD_COMMAND}`; export r; \
18923 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
f87a2b2e
MS
18924 $(HOST_EXPORTS) \
18925 for flag in $(EXTRA_HOST_FLAGS) ; do \
18926 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18927 done; \
18928 echo "Doing html in m4" ; \
215c351a 18929 (cd $(HOST_SUBDIR)/m4 && \
f87a2b2e
MS
18930 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18931 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18932 "RANLIB=$${RANLIB}" \
18933 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
18934 html) \
18935 || exit 1
18936
18937@endif m4
18938
d32ab992
PB
18939.PHONY: maybe-TAGS-m4 TAGS-m4
18940maybe-TAGS-m4:
18941@if m4
18942maybe-TAGS-m4: TAGS-m4
1358ccea 18943
d32ab992 18944TAGS-m4: \
05750653 18945 configure-m4
1061f99e 18946 @$(unstage)
d32ab992 18947 @[ -f ./m4/Makefile ] || exit 0; \
8c90b13a
L
18948 r=`${PWD_COMMAND}`; export r; \
18949 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 18950 $(HOST_EXPORTS) \
d32ab992 18951 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
18952 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18953 done; \
d32ab992 18954 echo "Doing TAGS in m4" ; \
215c351a 18955 (cd $(HOST_SUBDIR)/m4 && \
1358ccea
NN
18956 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18957 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18958 "RANLIB=$${RANLIB}" \
18959 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 18960 TAGS) \
1358ccea
NN
18961 || exit 1
18962
d32ab992 18963@endif m4
1358ccea 18964
d32ab992
PB
18965.PHONY: maybe-install-info-m4 install-info-m4
18966maybe-install-info-m4:
18967@if m4
18968maybe-install-info-m4: install-info-m4
1358ccea 18969
d32ab992
PB
18970install-info-m4: \
18971 configure-m4 \
05750653 18972 info-m4
1061f99e 18973 @$(unstage)
d32ab992 18974 @[ -f ./m4/Makefile ] || exit 0; \
8c90b13a
L
18975 r=`${PWD_COMMAND}`; export r; \
18976 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 18977 $(HOST_EXPORTS) \
d32ab992 18978 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
18979 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18980 done; \
d32ab992 18981 echo "Doing install-info in m4" ; \
215c351a 18982 (cd $(HOST_SUBDIR)/m4 && \
1358ccea
NN
18983 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18984 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18985 "RANLIB=$${RANLIB}" \
18986 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 18987 install-info) \
1358ccea
NN
18988 || exit 1
18989
d32ab992 18990@endif m4
1358ccea 18991
d32ab992
PB
18992.PHONY: maybe-installcheck-m4 installcheck-m4
18993maybe-installcheck-m4:
18994@if m4
18995maybe-installcheck-m4: installcheck-m4
1358ccea 18996
d32ab992 18997installcheck-m4: \
05750653 18998 configure-m4
1061f99e 18999 @$(unstage)
d32ab992 19000 @[ -f ./m4/Makefile ] || exit 0; \
8c90b13a
L
19001 r=`${PWD_COMMAND}`; export r; \
19002 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 19003 $(HOST_EXPORTS) \
d32ab992 19004 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
19005 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19006 done; \
d32ab992 19007 echo "Doing installcheck in m4" ; \
215c351a 19008 (cd $(HOST_SUBDIR)/m4 && \
1358ccea
NN
19009 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19010 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19011 "RANLIB=$${RANLIB}" \
19012 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 19013 installcheck) \
1358ccea
NN
19014 || exit 1
19015
d32ab992 19016@endif m4
1358ccea 19017
d32ab992
PB
19018.PHONY: maybe-mostlyclean-m4 mostlyclean-m4
19019maybe-mostlyclean-m4:
19020@if m4
19021maybe-mostlyclean-m4: mostlyclean-m4
1358ccea 19022
05750653 19023mostlyclean-m4:
1061f99e 19024 @$(unstage)
d32ab992 19025 @[ -f ./m4/Makefile ] || exit 0; \
8c90b13a
L
19026 r=`${PWD_COMMAND}`; export r; \
19027 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 19028 $(HOST_EXPORTS) \
d32ab992 19029 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
19030 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19031 done; \
d32ab992 19032 echo "Doing mostlyclean in m4" ; \
215c351a 19033 (cd $(HOST_SUBDIR)/m4 && \
1358ccea
NN
19034 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19035 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19036 "RANLIB=$${RANLIB}" \
19037 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 19038 mostlyclean) \
1358ccea
NN
19039 || exit 1
19040
d32ab992 19041@endif m4
1358ccea 19042
d32ab992
PB
19043.PHONY: maybe-clean-m4 clean-m4
19044maybe-clean-m4:
19045@if m4
19046maybe-clean-m4: clean-m4
1358ccea 19047
05750653 19048clean-m4:
1061f99e 19049 @$(unstage)
d32ab992 19050 @[ -f ./m4/Makefile ] || exit 0; \
8c90b13a
L
19051 r=`${PWD_COMMAND}`; export r; \
19052 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 19053 $(HOST_EXPORTS) \
d32ab992 19054 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
19055 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19056 done; \
d32ab992 19057 echo "Doing clean in m4" ; \
215c351a 19058 (cd $(HOST_SUBDIR)/m4 && \
1358ccea
NN
19059 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19060 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19061 "RANLIB=$${RANLIB}" \
19062 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 19063 clean) \
1358ccea
NN
19064 || exit 1
19065
d32ab992 19066@endif m4
1358ccea 19067
d32ab992
PB
19068.PHONY: maybe-distclean-m4 distclean-m4
19069maybe-distclean-m4:
19070@if m4
19071maybe-distclean-m4: distclean-m4
d9cdb878 19072
05750653 19073distclean-m4:
1061f99e 19074 @$(unstage)
d32ab992 19075 @[ -f ./m4/Makefile ] || exit 0; \
d9cdb878
AC
19076 r=`${PWD_COMMAND}`; export r; \
19077 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 19078 $(HOST_EXPORTS) \
d32ab992 19079 for flag in $(EXTRA_HOST_FLAGS) ; do \
d9cdb878
AC
19080 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19081 done; \
d32ab992 19082 echo "Doing distclean in m4" ; \
215c351a 19083 (cd $(HOST_SUBDIR)/m4 && \
d9cdb878
AC
19084 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19085 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
295f4e42
NN
19086 "RANLIB=$${RANLIB}" \
19087 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 19088 distclean) \
295f4e42 19089 || exit 1
6599da04 19090
d32ab992 19091@endif m4
c4137c50 19092
d32ab992
PB
19093.PHONY: maybe-maintainer-clean-m4 maintainer-clean-m4
19094maybe-maintainer-clean-m4:
19095@if m4
19096maybe-maintainer-clean-m4: maintainer-clean-m4
c4137c50 19097
05750653 19098maintainer-clean-m4:
1061f99e 19099 @$(unstage)
d32ab992 19100 @[ -f ./m4/Makefile ] || exit 0; \
295f4e42
NN
19101 r=`${PWD_COMMAND}`; export r; \
19102 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 19103 $(HOST_EXPORTS) \
d32ab992 19104 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
19105 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19106 done; \
d32ab992 19107 echo "Doing maintainer-clean in m4" ; \
215c351a 19108 (cd $(HOST_SUBDIR)/m4 && \
295f4e42
NN
19109 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19110 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19111 "RANLIB=$${RANLIB}" \
19112 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 19113 maintainer-clean) \
295f4e42 19114 || exit 1
c4137c50 19115
d32ab992 19116@endif m4
c4137c50 19117
6599da04 19118
25b42232 19119
d32ab992
PB
19120.PHONY: configure-make maybe-configure-make
19121maybe-configure-make:
19122@if make
19123maybe-configure-make: configure-make
25b42232 19124configure-make:
1061f99e 19125 @$(unstage)
215c351a
PB
19126 @test ! -f $(HOST_SUBDIR)/make/Makefile || exit 0; \
19127 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/make ; \
d32ab992
PB
19128 r=`${PWD_COMMAND}`; export r; \
19129 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19130 $(HOST_EXPORTS) \
25b42232
PB
19131 echo Configuring in $(HOST_SUBDIR)/make; \
19132 cd "$(HOST_SUBDIR)/make" || exit 1; \
295f4e42 19133 case $(srcdir) in \
215c351a
PB
19134 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
19135 *) topdir=`echo $(HOST_SUBDIR)/make/ | \
19136 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
295f4e42 19137 esac; \
215c351a
PB
19138 srcdiroption="--srcdir=$${topdir}/make"; \
19139 libsrcdir="$$s/make"; \
295f4e42 19140 $(SHELL) $${libsrcdir}/configure \
a52a0a7f 19141 $(HOST_CONFIGARGS) $${srcdiroption} \
295f4e42 19142 || exit 1
d32ab992 19143@endif make
8b87bb96 19144
25b42232
PB
19145
19146
ce406537
PB
19147
19148
d32ab992
PB
19149.PHONY: all-make maybe-all-make
19150maybe-all-make:
19151@if make
7e0b5752 19152TARGET-make=all
d32ab992
PB
19153maybe-all-make: all-make
19154all-make: configure-make
1061f99e 19155 @$(unstage)
295f4e42
NN
19156 @r=`${PWD_COMMAND}`; export r; \
19157 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 19158 $(HOST_EXPORTS) \
215c351a
PB
19159 (cd $(HOST_SUBDIR)/make && \
19160 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-make))
d32ab992 19161@endif make
7e2dbcef 19162
25b42232 19163
ce406537
PB
19164
19165
d32ab992
PB
19166.PHONY: check-make maybe-check-make
19167maybe-check-make:
19168@if make
19169maybe-check-make: check-make
295f4e42 19170
d32ab992 19171check-make:
1061f99e 19172 @$(unstage)
d32ab992
PB
19173 @r=`${PWD_COMMAND}`; export r; \
19174 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d32ab992 19175 $(HOST_EXPORTS) \
215c351a
PB
19176 (cd $(HOST_SUBDIR)/make && \
19177 $(MAKE) $(FLAGS_TO_PASS) check)
295f4e42 19178
d32ab992 19179@endif make
295f4e42 19180
d32ab992
PB
19181.PHONY: install-make maybe-install-make
19182maybe-install-make:
19183@if make
19184maybe-install-make: install-make
295f4e42 19185
d32ab992 19186install-make: installdirs
1061f99e 19187 @$(unstage)
295f4e42
NN
19188 @r=`${PWD_COMMAND}`; export r; \
19189 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 19190 $(HOST_EXPORTS) \
215c351a 19191 (cd $(HOST_SUBDIR)/make && \
ace9ac7b 19192 $(MAKE) $(FLAGS_TO_PASS) install)
295f4e42 19193
d32ab992 19194@endif make
295f4e42
NN
19195
19196# Other targets (info, dvi, etc.)
19197
d32ab992
PB
19198.PHONY: maybe-info-make info-make
19199maybe-info-make:
19200@if make
19201maybe-info-make: info-make
295f4e42 19202
d32ab992 19203info-make: \
05750653 19204 configure-make
1061f99e 19205 @$(unstage)
d32ab992 19206 @[ -f ./make/Makefile ] || exit 0; \
295f4e42
NN
19207 r=`${PWD_COMMAND}`; export r; \
19208 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 19209 $(HOST_EXPORTS) \
d32ab992 19210 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
19211 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19212 done; \
d32ab992 19213 echo "Doing info in make" ; \
215c351a 19214 (cd $(HOST_SUBDIR)/make && \
295f4e42
NN
19215 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19216 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19217 "RANLIB=$${RANLIB}" \
19218 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 19219 info) \
295f4e42 19220 || exit 1
7e2dbcef 19221
d32ab992 19222@endif make
6599da04 19223
d32ab992
PB
19224.PHONY: maybe-dvi-make dvi-make
19225maybe-dvi-make:
19226@if make
19227maybe-dvi-make: dvi-make
6599da04 19228
d32ab992 19229dvi-make: \
05750653 19230 configure-make
1061f99e 19231 @$(unstage)
d32ab992 19232 @[ -f ./make/Makefile ] || exit 0; \
295f4e42
NN
19233 r=`${PWD_COMMAND}`; export r; \
19234 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 19235 $(HOST_EXPORTS) \
d32ab992 19236 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
19237 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19238 done; \
d32ab992 19239 echo "Doing dvi in make" ; \
215c351a 19240 (cd $(HOST_SUBDIR)/make && \
295f4e42
NN
19241 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19242 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19243 "RANLIB=$${RANLIB}" \
19244 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 19245 dvi) \
295f4e42 19246 || exit 1
6599da04 19247
d32ab992 19248@endif make
6599da04 19249
f87a2b2e
MS
19250.PHONY: maybe-html-make html-make
19251maybe-html-make:
19252@if make
19253maybe-html-make: html-make
19254
19255html-make: \
05750653 19256 configure-make
1061f99e 19257 @$(unstage)
f87a2b2e
MS
19258 @[ -f ./make/Makefile ] || exit 0; \
19259 r=`${PWD_COMMAND}`; export r; \
19260 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
f87a2b2e
MS
19261 $(HOST_EXPORTS) \
19262 for flag in $(EXTRA_HOST_FLAGS) ; do \
19263 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19264 done; \
19265 echo "Doing html in make" ; \
215c351a 19266 (cd $(HOST_SUBDIR)/make && \
f87a2b2e
MS
19267 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19268 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19269 "RANLIB=$${RANLIB}" \
19270 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
19271 html) \
19272 || exit 1
19273
19274@endif make
19275
d32ab992
PB
19276.PHONY: maybe-TAGS-make TAGS-make
19277maybe-TAGS-make:
19278@if make
19279maybe-TAGS-make: TAGS-make
4977bab6 19280
d32ab992 19281TAGS-make: \
05750653 19282 configure-make
1061f99e 19283 @$(unstage)
d32ab992 19284 @[ -f ./make/Makefile ] || exit 0; \
295f4e42
NN
19285 r=`${PWD_COMMAND}`; export r; \
19286 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 19287 $(HOST_EXPORTS) \
d32ab992 19288 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
19289 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19290 done; \
d32ab992 19291 echo "Doing TAGS in make" ; \
215c351a 19292 (cd $(HOST_SUBDIR)/make && \
295f4e42
NN
19293 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19294 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19295 "RANLIB=$${RANLIB}" \
19296 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 19297 TAGS) \
295f4e42 19298 || exit 1
4977bab6 19299
d32ab992 19300@endif make
4977bab6 19301
d32ab992
PB
19302.PHONY: maybe-install-info-make install-info-make
19303maybe-install-info-make:
19304@if make
19305maybe-install-info-make: install-info-make
4977bab6 19306
d32ab992
PB
19307install-info-make: \
19308 configure-make \
05750653 19309 info-make
1061f99e 19310 @$(unstage)
d32ab992 19311 @[ -f ./make/Makefile ] || exit 0; \
295f4e42
NN
19312 r=`${PWD_COMMAND}`; export r; \
19313 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 19314 $(HOST_EXPORTS) \
d32ab992 19315 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
19316 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19317 done; \
d32ab992 19318 echo "Doing install-info in make" ; \
215c351a 19319 (cd $(HOST_SUBDIR)/make && \
295f4e42
NN
19320 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19321 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19322 "RANLIB=$${RANLIB}" \
19323 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 19324 install-info) \
295f4e42 19325 || exit 1
4977bab6 19326
d32ab992 19327@endif make
4977bab6 19328
d32ab992
PB
19329.PHONY: maybe-installcheck-make installcheck-make
19330maybe-installcheck-make:
19331@if make
19332maybe-installcheck-make: installcheck-make
4977bab6 19333
d32ab992 19334installcheck-make: \
05750653 19335 configure-make
1061f99e 19336 @$(unstage)
d32ab992 19337 @[ -f ./make/Makefile ] || exit 0; \
8c90b13a
L
19338 r=`${PWD_COMMAND}`; export r; \
19339 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 19340 $(HOST_EXPORTS) \
d32ab992 19341 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
19342 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19343 done; \
d32ab992 19344 echo "Doing installcheck in make" ; \
215c351a 19345 (cd $(HOST_SUBDIR)/make && \
295f4e42
NN
19346 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19347 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19348 "RANLIB=$${RANLIB}" \
19349 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 19350 installcheck) \
295f4e42
NN
19351 || exit 1
19352
d32ab992 19353@endif make
295f4e42 19354
d32ab992
PB
19355.PHONY: maybe-mostlyclean-make mostlyclean-make
19356maybe-mostlyclean-make:
19357@if make
19358maybe-mostlyclean-make: mostlyclean-make
295f4e42 19359
05750653 19360mostlyclean-make:
1061f99e 19361 @$(unstage)
d32ab992 19362 @[ -f ./make/Makefile ] || exit 0; \
295f4e42
NN
19363 r=`${PWD_COMMAND}`; export r; \
19364 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 19365 $(HOST_EXPORTS) \
d32ab992 19366 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
19367 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19368 done; \
d32ab992 19369 echo "Doing mostlyclean in make" ; \
215c351a 19370 (cd $(HOST_SUBDIR)/make && \
295f4e42
NN
19371 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19372 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19373 "RANLIB=$${RANLIB}" \
19374 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 19375 mostlyclean) \
295f4e42
NN
19376 || exit 1
19377
d32ab992 19378@endif make
295f4e42 19379
d32ab992
PB
19380.PHONY: maybe-clean-make clean-make
19381maybe-clean-make:
19382@if make
19383maybe-clean-make: clean-make
295f4e42 19384
05750653 19385clean-make:
1061f99e 19386 @$(unstage)
d32ab992 19387 @[ -f ./make/Makefile ] || exit 0; \
295f4e42
NN
19388 r=`${PWD_COMMAND}`; export r; \
19389 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 19390 $(HOST_EXPORTS) \
d32ab992 19391 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
19392 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19393 done; \
d32ab992 19394 echo "Doing clean in make" ; \
215c351a 19395 (cd $(HOST_SUBDIR)/make && \
295f4e42
NN
19396 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19397 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19398 "RANLIB=$${RANLIB}" \
19399 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 19400 clean) \
295f4e42
NN
19401 || exit 1
19402
d32ab992 19403@endif make
295f4e42 19404
d32ab992
PB
19405.PHONY: maybe-distclean-make distclean-make
19406maybe-distclean-make:
19407@if make
19408maybe-distclean-make: distclean-make
295f4e42 19409
05750653 19410distclean-make:
1061f99e 19411 @$(unstage)
d32ab992 19412 @[ -f ./make/Makefile ] || exit 0; \
295f4e42
NN
19413 r=`${PWD_COMMAND}`; export r; \
19414 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 19415 $(HOST_EXPORTS) \
d32ab992 19416 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
19417 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19418 done; \
d32ab992 19419 echo "Doing distclean in make" ; \
215c351a 19420 (cd $(HOST_SUBDIR)/make && \
295f4e42
NN
19421 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19422 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19423 "RANLIB=$${RANLIB}" \
19424 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 19425 distclean) \
3aa83176 19426 || exit 1
4977bab6 19427
d32ab992 19428@endif make
295f4e42 19429
d32ab992
PB
19430.PHONY: maybe-maintainer-clean-make maintainer-clean-make
19431maybe-maintainer-clean-make:
19432@if make
19433maybe-maintainer-clean-make: maintainer-clean-make
295f4e42 19434
05750653 19435maintainer-clean-make:
1061f99e 19436 @$(unstage)
d32ab992 19437 @[ -f ./make/Makefile ] || exit 0; \
295f4e42 19438 r=`${PWD_COMMAND}`; export r; \
8c90b13a 19439 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 19440 $(HOST_EXPORTS) \
d32ab992 19441 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
19442 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19443 done; \
d32ab992 19444 echo "Doing maintainer-clean in make" ; \
215c351a 19445 (cd $(HOST_SUBDIR)/make && \
295f4e42
NN
19446 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19447 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19448 "RANLIB=$${RANLIB}" \
19449 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 19450 maintainer-clean) \
295f4e42 19451 || exit 1
4977bab6 19452
d32ab992 19453@endif make
4977bab6 19454
4977bab6 19455
25b42232 19456
d32ab992
PB
19457.PHONY: configure-mmalloc maybe-configure-mmalloc
19458maybe-configure-mmalloc:
19459@if mmalloc
19460maybe-configure-mmalloc: configure-mmalloc
25b42232 19461configure-mmalloc:
1061f99e 19462 @$(unstage)
215c351a
PB
19463 @test ! -f $(HOST_SUBDIR)/mmalloc/Makefile || exit 0; \
19464 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mmalloc ; \
8c90b13a
L
19465 r=`${PWD_COMMAND}`; export r; \
19466 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 19467 $(HOST_EXPORTS) \
25b42232
PB
19468 echo Configuring in $(HOST_SUBDIR)/mmalloc; \
19469 cd "$(HOST_SUBDIR)/mmalloc" || exit 1; \
4977bab6 19470 case $(srcdir) in \
215c351a
PB
19471 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
19472 *) topdir=`echo $(HOST_SUBDIR)/mmalloc/ | \
19473 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4977bab6 19474 esac; \
215c351a
PB
19475 srcdiroption="--srcdir=$${topdir}/mmalloc"; \
19476 libsrcdir="$$s/mmalloc"; \
4977bab6 19477 $(SHELL) $${libsrcdir}/configure \
a52a0a7f 19478 $(HOST_CONFIGARGS) $${srcdiroption} \
4977bab6 19479 || exit 1
d32ab992 19480@endif mmalloc
4977bab6 19481
25b42232
PB
19482
19483
ce406537
PB
19484
19485
d32ab992
PB
19486.PHONY: all-mmalloc maybe-all-mmalloc
19487maybe-all-mmalloc:
19488@if mmalloc
7e0b5752 19489TARGET-mmalloc=all
d32ab992
PB
19490maybe-all-mmalloc: all-mmalloc
19491all-mmalloc: configure-mmalloc
1061f99e 19492 @$(unstage)
8c90b13a
L
19493 @r=`${PWD_COMMAND}`; export r; \
19494 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 19495 $(HOST_EXPORTS) \
215c351a
PB
19496 (cd $(HOST_SUBDIR)/mmalloc && \
19497 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-mmalloc))
d32ab992 19498@endif mmalloc
4977bab6 19499
25b42232 19500
ce406537
PB
19501
19502
d32ab992
PB
19503.PHONY: check-mmalloc maybe-check-mmalloc
19504maybe-check-mmalloc:
19505@if mmalloc
19506maybe-check-mmalloc: check-mmalloc
4977bab6 19507
d32ab992 19508check-mmalloc:
4977bab6 19509
d32ab992 19510@endif mmalloc
4977bab6 19511
d32ab992
PB
19512.PHONY: install-mmalloc maybe-install-mmalloc
19513maybe-install-mmalloc:
19514@if mmalloc
19515maybe-install-mmalloc: install-mmalloc
7e2dbcef 19516
d32ab992 19517install-mmalloc: installdirs
1061f99e 19518 @$(unstage)
8c90b13a
L
19519 @r=`${PWD_COMMAND}`; export r; \
19520 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 19521 $(HOST_EXPORTS) \
215c351a 19522 (cd $(HOST_SUBDIR)/mmalloc && \
ace9ac7b 19523 $(MAKE) $(FLAGS_TO_PASS) install)
295f4e42 19524
d32ab992 19525@endif mmalloc
295f4e42
NN
19526
19527# Other targets (info, dvi, etc.)
19528
d32ab992
PB
19529.PHONY: maybe-info-mmalloc info-mmalloc
19530maybe-info-mmalloc:
19531@if mmalloc
19532maybe-info-mmalloc: info-mmalloc
295f4e42 19533
d32ab992 19534info-mmalloc: \
05750653 19535 configure-mmalloc
1061f99e 19536 @$(unstage)
d32ab992 19537 @[ -f ./mmalloc/Makefile ] || exit 0; \
295f4e42
NN
19538 r=`${PWD_COMMAND}`; export r; \
19539 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 19540 $(HOST_EXPORTS) \
d32ab992 19541 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
19542 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19543 done; \
d32ab992 19544 echo "Doing info in mmalloc" ; \
215c351a 19545 (cd $(HOST_SUBDIR)/mmalloc && \
295f4e42
NN
19546 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19547 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19548 "RANLIB=$${RANLIB}" \
19549 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 19550 info) \
295f4e42
NN
19551 || exit 1
19552
d32ab992 19553@endif mmalloc
295f4e42 19554
d32ab992
PB
19555.PHONY: maybe-dvi-mmalloc dvi-mmalloc
19556maybe-dvi-mmalloc:
19557@if mmalloc
19558maybe-dvi-mmalloc: dvi-mmalloc
295f4e42 19559
d32ab992 19560dvi-mmalloc: \
05750653 19561 configure-mmalloc
1061f99e 19562 @$(unstage)
d32ab992 19563 @[ -f ./mmalloc/Makefile ] || exit 0; \
295f4e42
NN
19564 r=`${PWD_COMMAND}`; export r; \
19565 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 19566 $(HOST_EXPORTS) \
d32ab992 19567 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
19568 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19569 done; \
d32ab992 19570 echo "Doing dvi in mmalloc" ; \
215c351a 19571 (cd $(HOST_SUBDIR)/mmalloc && \
295f4e42
NN
19572 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19573 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19574 "RANLIB=$${RANLIB}" \
19575 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 19576 dvi) \
295f4e42
NN
19577 || exit 1
19578
d32ab992 19579@endif mmalloc
295f4e42 19580
f87a2b2e
MS
19581.PHONY: maybe-html-mmalloc html-mmalloc
19582maybe-html-mmalloc:
19583@if mmalloc
19584maybe-html-mmalloc: html-mmalloc
19585
19586html-mmalloc: \
05750653 19587 configure-mmalloc
1061f99e 19588 @$(unstage)
f87a2b2e
MS
19589 @[ -f ./mmalloc/Makefile ] || exit 0; \
19590 r=`${PWD_COMMAND}`; export r; \
19591 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
f87a2b2e
MS
19592 $(HOST_EXPORTS) \
19593 for flag in $(EXTRA_HOST_FLAGS) ; do \
19594 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19595 done; \
19596 echo "Doing html in mmalloc" ; \
215c351a 19597 (cd $(HOST_SUBDIR)/mmalloc && \
f87a2b2e
MS
19598 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19599 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19600 "RANLIB=$${RANLIB}" \
19601 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
19602 html) \
19603 || exit 1
19604
19605@endif mmalloc
19606
d32ab992
PB
19607.PHONY: maybe-TAGS-mmalloc TAGS-mmalloc
19608maybe-TAGS-mmalloc:
19609@if mmalloc
19610maybe-TAGS-mmalloc: TAGS-mmalloc
295f4e42 19611
d32ab992 19612TAGS-mmalloc: \
05750653 19613 configure-mmalloc
1061f99e 19614 @$(unstage)
d32ab992 19615 @[ -f ./mmalloc/Makefile ] || exit 0; \
295f4e42
NN
19616 r=`${PWD_COMMAND}`; export r; \
19617 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 19618 $(HOST_EXPORTS) \
d32ab992 19619 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
19620 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19621 done; \
d32ab992 19622 echo "Doing TAGS in mmalloc" ; \
215c351a 19623 (cd $(HOST_SUBDIR)/mmalloc && \
295f4e42
NN
19624 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19625 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19626 "RANLIB=$${RANLIB}" \
19627 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 19628 TAGS) \
295f4e42
NN
19629 || exit 1
19630
d32ab992 19631@endif mmalloc
295f4e42 19632
d32ab992
PB
19633.PHONY: maybe-install-info-mmalloc install-info-mmalloc
19634maybe-install-info-mmalloc:
19635@if mmalloc
19636maybe-install-info-mmalloc: install-info-mmalloc
295f4e42 19637
d32ab992
PB
19638install-info-mmalloc: \
19639 configure-mmalloc \
05750653 19640 info-mmalloc
1061f99e 19641 @$(unstage)
d32ab992 19642 @[ -f ./mmalloc/Makefile ] || exit 0; \
295f4e42
NN
19643 r=`${PWD_COMMAND}`; export r; \
19644 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 19645 $(HOST_EXPORTS) \
d32ab992 19646 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
19647 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19648 done; \
d32ab992 19649 echo "Doing install-info in mmalloc" ; \
215c351a 19650 (cd $(HOST_SUBDIR)/mmalloc && \
295f4e42
NN
19651 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19652 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19653 "RANLIB=$${RANLIB}" \
19654 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 19655 install-info) \
295f4e42
NN
19656 || exit 1
19657
d32ab992 19658@endif mmalloc
295f4e42 19659
d32ab992
PB
19660.PHONY: maybe-installcheck-mmalloc installcheck-mmalloc
19661maybe-installcheck-mmalloc:
19662@if mmalloc
19663maybe-installcheck-mmalloc: installcheck-mmalloc
295f4e42 19664
d32ab992 19665installcheck-mmalloc: \
05750653 19666 configure-mmalloc
1061f99e 19667 @$(unstage)
d32ab992 19668 @[ -f ./mmalloc/Makefile ] || exit 0; \
295f4e42
NN
19669 r=`${PWD_COMMAND}`; export r; \
19670 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 19671 $(HOST_EXPORTS) \
d32ab992 19672 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
19673 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19674 done; \
d32ab992 19675 echo "Doing installcheck in mmalloc" ; \
215c351a 19676 (cd $(HOST_SUBDIR)/mmalloc && \
295f4e42
NN
19677 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19678 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19679 "RANLIB=$${RANLIB}" \
19680 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 19681 installcheck) \
295f4e42
NN
19682 || exit 1
19683
d32ab992 19684@endif mmalloc
295f4e42 19685
d32ab992
PB
19686.PHONY: maybe-mostlyclean-mmalloc mostlyclean-mmalloc
19687maybe-mostlyclean-mmalloc:
19688@if mmalloc
19689maybe-mostlyclean-mmalloc: mostlyclean-mmalloc
295f4e42 19690
05750653 19691mostlyclean-mmalloc:
1061f99e 19692 @$(unstage)
d32ab992 19693 @[ -f ./mmalloc/Makefile ] || exit 0; \
295f4e42
NN
19694 r=`${PWD_COMMAND}`; export r; \
19695 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 19696 $(HOST_EXPORTS) \
d32ab992 19697 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
19698 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19699 done; \
d32ab992 19700 echo "Doing mostlyclean in mmalloc" ; \
215c351a 19701 (cd $(HOST_SUBDIR)/mmalloc && \
295f4e42
NN
19702 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19703 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19704 "RANLIB=$${RANLIB}" \
19705 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 19706 mostlyclean) \
295f4e42
NN
19707 || exit 1
19708
d32ab992 19709@endif mmalloc
295f4e42 19710
d32ab992
PB
19711.PHONY: maybe-clean-mmalloc clean-mmalloc
19712maybe-clean-mmalloc:
19713@if mmalloc
19714maybe-clean-mmalloc: clean-mmalloc
295f4e42 19715
05750653 19716clean-mmalloc:
1061f99e 19717 @$(unstage)
d32ab992 19718 @[ -f ./mmalloc/Makefile ] || exit 0; \
295f4e42
NN
19719 r=`${PWD_COMMAND}`; export r; \
19720 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 19721 $(HOST_EXPORTS) \
d32ab992 19722 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
19723 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19724 done; \
d32ab992 19725 echo "Doing clean in mmalloc" ; \
215c351a 19726 (cd $(HOST_SUBDIR)/mmalloc && \
295f4e42
NN
19727 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19728 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19729 "RANLIB=$${RANLIB}" \
19730 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 19731 clean) \
295f4e42
NN
19732 || exit 1
19733
d32ab992 19734@endif mmalloc
295f4e42 19735
d32ab992
PB
19736.PHONY: maybe-distclean-mmalloc distclean-mmalloc
19737maybe-distclean-mmalloc:
19738@if mmalloc
19739maybe-distclean-mmalloc: distclean-mmalloc
295f4e42 19740
05750653 19741distclean-mmalloc:
1061f99e 19742 @$(unstage)
d32ab992 19743 @[ -f ./mmalloc/Makefile ] || exit 0; \
295f4e42
NN
19744 r=`${PWD_COMMAND}`; export r; \
19745 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 19746 $(HOST_EXPORTS) \
d32ab992 19747 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
19748 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19749 done; \
d32ab992 19750 echo "Doing distclean in mmalloc" ; \
215c351a 19751 (cd $(HOST_SUBDIR)/mmalloc && \
295f4e42
NN
19752 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19753 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19754 "RANLIB=$${RANLIB}" \
19755 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 19756 distclean) \
295f4e42
NN
19757 || exit 1
19758
d32ab992 19759@endif mmalloc
295f4e42 19760
d32ab992
PB
19761.PHONY: maybe-maintainer-clean-mmalloc maintainer-clean-mmalloc
19762maybe-maintainer-clean-mmalloc:
19763@if mmalloc
19764maybe-maintainer-clean-mmalloc: maintainer-clean-mmalloc
295f4e42 19765
05750653 19766maintainer-clean-mmalloc:
1061f99e 19767 @$(unstage)
d32ab992 19768 @[ -f ./mmalloc/Makefile ] || exit 0; \
295f4e42
NN
19769 r=`${PWD_COMMAND}`; export r; \
19770 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 19771 $(HOST_EXPORTS) \
d32ab992 19772 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
19773 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19774 done; \
d32ab992 19775 echo "Doing maintainer-clean in mmalloc" ; \
215c351a 19776 (cd $(HOST_SUBDIR)/mmalloc && \
295f4e42
NN
19777 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19778 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19779 "RANLIB=$${RANLIB}" \
19780 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 19781 maintainer-clean) \
295f4e42 19782 || exit 1
4977bab6 19783
d32ab992 19784@endif mmalloc
4977bab6 19785
295f4e42 19786
25b42232 19787
d32ab992
PB
19788.PHONY: configure-patch maybe-configure-patch
19789maybe-configure-patch:
19790@if patch
19791maybe-configure-patch: configure-patch
25b42232 19792configure-patch:
1061f99e 19793 @$(unstage)
215c351a
PB
19794 @test ! -f $(HOST_SUBDIR)/patch/Makefile || exit 0; \
19795 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/patch ; \
8c90b13a
L
19796 r=`${PWD_COMMAND}`; export r; \
19797 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 19798 $(HOST_EXPORTS) \
25b42232
PB
19799 echo Configuring in $(HOST_SUBDIR)/patch; \
19800 cd "$(HOST_SUBDIR)/patch" || exit 1; \
4977bab6 19801 case $(srcdir) in \
215c351a
PB
19802 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
19803 *) topdir=`echo $(HOST_SUBDIR)/patch/ | \
19804 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4977bab6 19805 esac; \
215c351a
PB
19806 srcdiroption="--srcdir=$${topdir}/patch"; \
19807 libsrcdir="$$s/patch"; \
4977bab6 19808 $(SHELL) $${libsrcdir}/configure \
a52a0a7f 19809 $(HOST_CONFIGARGS) $${srcdiroption} \
4977bab6 19810 || exit 1
d32ab992 19811@endif patch
4977bab6 19812
25b42232
PB
19813
19814
ce406537
PB
19815
19816
d32ab992
PB
19817.PHONY: all-patch maybe-all-patch
19818maybe-all-patch:
19819@if patch
7e0b5752 19820TARGET-patch=all
d32ab992
PB
19821maybe-all-patch: all-patch
19822all-patch: configure-patch
1061f99e 19823 @$(unstage)
8c90b13a
L
19824 @r=`${PWD_COMMAND}`; export r; \
19825 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 19826 $(HOST_EXPORTS) \
215c351a
PB
19827 (cd $(HOST_SUBDIR)/patch && \
19828 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-patch))
d32ab992 19829@endif patch
4977bab6 19830
25b42232 19831
ce406537
PB
19832
19833
d32ab992
PB
19834.PHONY: check-patch maybe-check-patch
19835maybe-check-patch:
19836@if patch
19837maybe-check-patch: check-patch
4977bab6 19838
d32ab992 19839check-patch:
1061f99e 19840 @$(unstage)
8c90b13a
L
19841 @r=`${PWD_COMMAND}`; export r; \
19842 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 19843 $(HOST_EXPORTS) \
215c351a
PB
19844 (cd $(HOST_SUBDIR)/patch && \
19845 $(MAKE) $(FLAGS_TO_PASS) check)
4977bab6 19846
d32ab992 19847@endif patch
4977bab6 19848
d32ab992
PB
19849.PHONY: install-patch maybe-install-patch
19850maybe-install-patch:
19851@if patch
19852maybe-install-patch: install-patch
295f4e42 19853
d32ab992 19854install-patch: installdirs
1061f99e 19855 @$(unstage)
295f4e42
NN
19856 @r=`${PWD_COMMAND}`; export r; \
19857 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 19858 $(HOST_EXPORTS) \
215c351a 19859 (cd $(HOST_SUBDIR)/patch && \
ace9ac7b 19860 $(MAKE) $(FLAGS_TO_PASS) install)
295f4e42 19861
d32ab992 19862@endif patch
295f4e42
NN
19863
19864# Other targets (info, dvi, etc.)
19865
d32ab992
PB
19866.PHONY: maybe-info-patch info-patch
19867maybe-info-patch:
19868@if patch
19869maybe-info-patch: info-patch
295f4e42 19870
d32ab992 19871info-patch: \
05750653 19872 configure-patch
1061f99e 19873 @$(unstage)
d32ab992 19874 @[ -f ./patch/Makefile ] || exit 0; \
295f4e42
NN
19875 r=`${PWD_COMMAND}`; export r; \
19876 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 19877 $(HOST_EXPORTS) \
d32ab992 19878 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
19879 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19880 done; \
d32ab992 19881 echo "Doing info in patch" ; \
215c351a 19882 (cd $(HOST_SUBDIR)/patch && \
295f4e42
NN
19883 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19884 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19885 "RANLIB=$${RANLIB}" \
19886 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 19887 info) \
295f4e42
NN
19888 || exit 1
19889
d32ab992 19890@endif patch
295f4e42 19891
d32ab992
PB
19892.PHONY: maybe-dvi-patch dvi-patch
19893maybe-dvi-patch:
19894@if patch
19895maybe-dvi-patch: dvi-patch
295f4e42 19896
d32ab992 19897dvi-patch: \
05750653 19898 configure-patch
1061f99e 19899 @$(unstage)
d32ab992 19900 @[ -f ./patch/Makefile ] || exit 0; \
295f4e42
NN
19901 r=`${PWD_COMMAND}`; export r; \
19902 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 19903 $(HOST_EXPORTS) \
d32ab992 19904 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
19905 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19906 done; \
d32ab992 19907 echo "Doing dvi in patch" ; \
215c351a 19908 (cd $(HOST_SUBDIR)/patch && \
295f4e42
NN
19909 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19910 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19911 "RANLIB=$${RANLIB}" \
19912 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 19913 dvi) \
295f4e42
NN
19914 || exit 1
19915
d32ab992 19916@endif patch
295f4e42 19917
f87a2b2e
MS
19918.PHONY: maybe-html-patch html-patch
19919maybe-html-patch:
19920@if patch
19921maybe-html-patch: html-patch
19922
19923html-patch: \
05750653 19924 configure-patch
1061f99e 19925 @$(unstage)
f87a2b2e
MS
19926 @[ -f ./patch/Makefile ] || exit 0; \
19927 r=`${PWD_COMMAND}`; export r; \
19928 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
f87a2b2e
MS
19929 $(HOST_EXPORTS) \
19930 for flag in $(EXTRA_HOST_FLAGS) ; do \
19931 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19932 done; \
19933 echo "Doing html in patch" ; \
215c351a 19934 (cd $(HOST_SUBDIR)/patch && \
f87a2b2e
MS
19935 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19936 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19937 "RANLIB=$${RANLIB}" \
19938 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
19939 html) \
19940 || exit 1
19941
19942@endif patch
19943
d32ab992
PB
19944.PHONY: maybe-TAGS-patch TAGS-patch
19945maybe-TAGS-patch:
19946@if patch
19947maybe-TAGS-patch: TAGS-patch
295f4e42 19948
d32ab992 19949TAGS-patch: \
05750653 19950 configure-patch
1061f99e 19951 @$(unstage)
d32ab992 19952 @[ -f ./patch/Makefile ] || exit 0; \
295f4e42
NN
19953 r=`${PWD_COMMAND}`; export r; \
19954 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 19955 $(HOST_EXPORTS) \
d32ab992 19956 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
19957 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19958 done; \
d32ab992 19959 echo "Doing TAGS in patch" ; \
215c351a 19960 (cd $(HOST_SUBDIR)/patch && \
295f4e42
NN
19961 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19962 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19963 "RANLIB=$${RANLIB}" \
19964 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 19965 TAGS) \
295f4e42
NN
19966 || exit 1
19967
d32ab992 19968@endif patch
295f4e42 19969
d32ab992
PB
19970.PHONY: maybe-install-info-patch install-info-patch
19971maybe-install-info-patch:
19972@if patch
19973maybe-install-info-patch: install-info-patch
295f4e42 19974
d32ab992
PB
19975install-info-patch: \
19976 configure-patch \
05750653 19977 info-patch
1061f99e 19978 @$(unstage)
d32ab992 19979 @[ -f ./patch/Makefile ] || exit 0; \
295f4e42
NN
19980 r=`${PWD_COMMAND}`; export r; \
19981 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 19982 $(HOST_EXPORTS) \
d32ab992 19983 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
19984 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19985 done; \
d32ab992 19986 echo "Doing install-info in patch" ; \
215c351a 19987 (cd $(HOST_SUBDIR)/patch && \
295f4e42
NN
19988 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19989 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19990 "RANLIB=$${RANLIB}" \
19991 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 19992 install-info) \
295f4e42
NN
19993 || exit 1
19994
d32ab992 19995@endif patch
295f4e42 19996
d32ab992
PB
19997.PHONY: maybe-installcheck-patch installcheck-patch
19998maybe-installcheck-patch:
19999@if patch
20000maybe-installcheck-patch: installcheck-patch
295f4e42 20001
d32ab992 20002installcheck-patch: \
05750653 20003 configure-patch
1061f99e 20004 @$(unstage)
d32ab992 20005 @[ -f ./patch/Makefile ] || exit 0; \
295f4e42
NN
20006 r=`${PWD_COMMAND}`; export r; \
20007 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 20008 $(HOST_EXPORTS) \
d32ab992 20009 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
20010 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20011 done; \
d32ab992 20012 echo "Doing installcheck in patch" ; \
215c351a 20013 (cd $(HOST_SUBDIR)/patch && \
295f4e42
NN
20014 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20015 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20016 "RANLIB=$${RANLIB}" \
20017 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 20018 installcheck) \
295f4e42
NN
20019 || exit 1
20020
d32ab992 20021@endif patch
295f4e42 20022
d32ab992
PB
20023.PHONY: maybe-mostlyclean-patch mostlyclean-patch
20024maybe-mostlyclean-patch:
20025@if patch
20026maybe-mostlyclean-patch: mostlyclean-patch
295f4e42 20027
05750653 20028mostlyclean-patch:
1061f99e 20029 @$(unstage)
d32ab992 20030 @[ -f ./patch/Makefile ] || exit 0; \
295f4e42
NN
20031 r=`${PWD_COMMAND}`; export r; \
20032 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 20033 $(HOST_EXPORTS) \
d32ab992 20034 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
20035 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20036 done; \
d32ab992 20037 echo "Doing mostlyclean in patch" ; \
215c351a 20038 (cd $(HOST_SUBDIR)/patch && \
295f4e42
NN
20039 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20040 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20041 "RANLIB=$${RANLIB}" \
20042 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 20043 mostlyclean) \
295f4e42
NN
20044 || exit 1
20045
d32ab992 20046@endif patch
295f4e42 20047
d32ab992
PB
20048.PHONY: maybe-clean-patch clean-patch
20049maybe-clean-patch:
20050@if patch
20051maybe-clean-patch: clean-patch
295f4e42 20052
05750653 20053clean-patch:
1061f99e 20054 @$(unstage)
d32ab992 20055 @[ -f ./patch/Makefile ] || exit 0; \
295f4e42
NN
20056 r=`${PWD_COMMAND}`; export r; \
20057 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 20058 $(HOST_EXPORTS) \
d32ab992 20059 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
20060 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20061 done; \
d32ab992 20062 echo "Doing clean in patch" ; \
215c351a 20063 (cd $(HOST_SUBDIR)/patch && \
295f4e42
NN
20064 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20065 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20066 "RANLIB=$${RANLIB}" \
20067 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 20068 clean) \
295f4e42
NN
20069 || exit 1
20070
d32ab992 20071@endif patch
295f4e42 20072
d32ab992
PB
20073.PHONY: maybe-distclean-patch distclean-patch
20074maybe-distclean-patch:
20075@if patch
20076maybe-distclean-patch: distclean-patch
295f4e42 20077
05750653 20078distclean-patch:
1061f99e 20079 @$(unstage)
d32ab992 20080 @[ -f ./patch/Makefile ] || exit 0; \
295f4e42
NN
20081 r=`${PWD_COMMAND}`; export r; \
20082 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 20083 $(HOST_EXPORTS) \
d32ab992 20084 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
20085 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20086 done; \
d32ab992 20087 echo "Doing distclean in patch" ; \
215c351a 20088 (cd $(HOST_SUBDIR)/patch && \
295f4e42
NN
20089 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20090 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20091 "RANLIB=$${RANLIB}" \
20092 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 20093 distclean) \
295f4e42
NN
20094 || exit 1
20095
d32ab992 20096@endif patch
295f4e42 20097
d32ab992
PB
20098.PHONY: maybe-maintainer-clean-patch maintainer-clean-patch
20099maybe-maintainer-clean-patch:
20100@if patch
20101maybe-maintainer-clean-patch: maintainer-clean-patch
295f4e42 20102
05750653 20103maintainer-clean-patch:
1061f99e 20104 @$(unstage)
d32ab992 20105 @[ -f ./patch/Makefile ] || exit 0; \
295f4e42
NN
20106 r=`${PWD_COMMAND}`; export r; \
20107 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 20108 $(HOST_EXPORTS) \
d32ab992 20109 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
20110 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20111 done; \
d32ab992 20112 echo "Doing maintainer-clean in patch" ; \
215c351a 20113 (cd $(HOST_SUBDIR)/patch && \
295f4e42
NN
20114 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20115 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20116 "RANLIB=$${RANLIB}" \
20117 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 20118 maintainer-clean) \
295f4e42 20119 || exit 1
7e2dbcef 20120
d32ab992 20121@endif patch
4977bab6
ZW
20122
20123
25b42232 20124
d32ab992
PB
20125.PHONY: configure-perl maybe-configure-perl
20126maybe-configure-perl:
20127@if perl
20128maybe-configure-perl: configure-perl
25b42232 20129configure-perl:
1061f99e 20130 @$(unstage)
215c351a
PB
20131 @test ! -f $(HOST_SUBDIR)/perl/Makefile || exit 0; \
20132 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/perl ; \
8c90b13a
L
20133 r=`${PWD_COMMAND}`; export r; \
20134 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 20135 $(HOST_EXPORTS) \
25b42232
PB
20136 echo Configuring in $(HOST_SUBDIR)/perl; \
20137 cd "$(HOST_SUBDIR)/perl" || exit 1; \
4977bab6 20138 case $(srcdir) in \
215c351a
PB
20139 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
20140 *) topdir=`echo $(HOST_SUBDIR)/perl/ | \
20141 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4977bab6 20142 esac; \
215c351a
PB
20143 srcdiroption="--srcdir=$${topdir}/perl"; \
20144 libsrcdir="$$s/perl"; \
4977bab6 20145 $(SHELL) $${libsrcdir}/configure \
a52a0a7f 20146 $(HOST_CONFIGARGS) $${srcdiroption} \
4977bab6 20147 || exit 1
d32ab992 20148@endif perl
4977bab6 20149
25b42232
PB
20150
20151
ce406537
PB
20152
20153
d32ab992
PB
20154.PHONY: all-perl maybe-all-perl
20155maybe-all-perl:
20156@if perl
7e0b5752 20157TARGET-perl=all
d32ab992
PB
20158maybe-all-perl: all-perl
20159all-perl: configure-perl
1061f99e 20160 @$(unstage)
8c90b13a
L
20161 @r=`${PWD_COMMAND}`; export r; \
20162 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 20163 $(HOST_EXPORTS) \
215c351a
PB
20164 (cd $(HOST_SUBDIR)/perl && \
20165 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-perl))
d32ab992 20166@endif perl
4977bab6 20167
25b42232 20168
ce406537
PB
20169
20170
d32ab992
PB
20171.PHONY: check-perl maybe-check-perl
20172maybe-check-perl:
20173@if perl
20174maybe-check-perl: check-perl
4977bab6 20175
d32ab992 20176check-perl:
1061f99e 20177 @$(unstage)
8c90b13a
L
20178 @r=`${PWD_COMMAND}`; export r; \
20179 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 20180 $(HOST_EXPORTS) \
215c351a
PB
20181 (cd $(HOST_SUBDIR)/perl && \
20182 $(MAKE) $(FLAGS_TO_PASS) check)
4977bab6 20183
d32ab992 20184@endif perl
4977bab6 20185
d32ab992
PB
20186.PHONY: install-perl maybe-install-perl
20187maybe-install-perl:
20188@if perl
20189maybe-install-perl: install-perl
7e2dbcef 20190
d32ab992 20191install-perl: installdirs
1061f99e 20192 @$(unstage)
8c90b13a
L
20193 @r=`${PWD_COMMAND}`; export r; \
20194 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 20195 $(HOST_EXPORTS) \
215c351a 20196 (cd $(HOST_SUBDIR)/perl && \
ace9ac7b 20197 $(MAKE) $(FLAGS_TO_PASS) install)
4977bab6 20198
d32ab992 20199@endif perl
4977bab6 20200
295f4e42
NN
20201# Other targets (info, dvi, etc.)
20202
d32ab992
PB
20203.PHONY: maybe-info-perl info-perl
20204maybe-info-perl:
20205@if perl
20206maybe-info-perl: info-perl
295f4e42 20207
d32ab992 20208info-perl: \
05750653 20209 configure-perl
1061f99e 20210 @$(unstage)
d32ab992 20211 @[ -f ./perl/Makefile ] || exit 0; \
295f4e42
NN
20212 r=`${PWD_COMMAND}`; export r; \
20213 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 20214 $(HOST_EXPORTS) \
d32ab992 20215 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
20216 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20217 done; \
d32ab992 20218 echo "Doing info in perl" ; \
215c351a 20219 (cd $(HOST_SUBDIR)/perl && \
295f4e42
NN
20220 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20221 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20222 "RANLIB=$${RANLIB}" \
20223 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 20224 info) \
295f4e42
NN
20225 || exit 1
20226
d32ab992 20227@endif perl
295f4e42 20228
d32ab992
PB
20229.PHONY: maybe-dvi-perl dvi-perl
20230maybe-dvi-perl:
20231@if perl
20232maybe-dvi-perl: dvi-perl
295f4e42 20233
d32ab992 20234dvi-perl: \
05750653 20235 configure-perl
1061f99e 20236 @$(unstage)
d32ab992 20237 @[ -f ./perl/Makefile ] || exit 0; \
295f4e42
NN
20238 r=`${PWD_COMMAND}`; export r; \
20239 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 20240 $(HOST_EXPORTS) \
d32ab992 20241 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
20242 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20243 done; \
d32ab992 20244 echo "Doing dvi in perl" ; \
215c351a 20245 (cd $(HOST_SUBDIR)/perl && \
295f4e42
NN
20246 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20247 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20248 "RANLIB=$${RANLIB}" \
20249 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 20250 dvi) \
295f4e42
NN
20251 || exit 1
20252
d32ab992 20253@endif perl
295f4e42 20254
f87a2b2e
MS
20255.PHONY: maybe-html-perl html-perl
20256maybe-html-perl:
20257@if perl
20258maybe-html-perl: html-perl
20259
20260html-perl: \
05750653 20261 configure-perl
1061f99e 20262 @$(unstage)
f87a2b2e
MS
20263 @[ -f ./perl/Makefile ] || exit 0; \
20264 r=`${PWD_COMMAND}`; export r; \
20265 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
f87a2b2e
MS
20266 $(HOST_EXPORTS) \
20267 for flag in $(EXTRA_HOST_FLAGS) ; do \
20268 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20269 done; \
20270 echo "Doing html in perl" ; \
215c351a 20271 (cd $(HOST_SUBDIR)/perl && \
f87a2b2e
MS
20272 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20273 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20274 "RANLIB=$${RANLIB}" \
20275 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
20276 html) \
20277 || exit 1
20278
20279@endif perl
20280
d32ab992
PB
20281.PHONY: maybe-TAGS-perl TAGS-perl
20282maybe-TAGS-perl:
20283@if perl
20284maybe-TAGS-perl: TAGS-perl
295f4e42 20285
d32ab992 20286TAGS-perl: \
05750653 20287 configure-perl
1061f99e 20288 @$(unstage)
d32ab992 20289 @[ -f ./perl/Makefile ] || exit 0; \
295f4e42
NN
20290 r=`${PWD_COMMAND}`; export r; \
20291 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 20292 $(HOST_EXPORTS) \
d32ab992 20293 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
20294 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20295 done; \
d32ab992 20296 echo "Doing TAGS in perl" ; \
215c351a 20297 (cd $(HOST_SUBDIR)/perl && \
295f4e42
NN
20298 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20299 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20300 "RANLIB=$${RANLIB}" \
20301 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 20302 TAGS) \
295f4e42
NN
20303 || exit 1
20304
d32ab992 20305@endif perl
295f4e42 20306
d32ab992
PB
20307.PHONY: maybe-install-info-perl install-info-perl
20308maybe-install-info-perl:
20309@if perl
20310maybe-install-info-perl: install-info-perl
295f4e42 20311
d32ab992
PB
20312install-info-perl: \
20313 configure-perl \
05750653 20314 info-perl
1061f99e 20315 @$(unstage)
d32ab992 20316 @[ -f ./perl/Makefile ] || exit 0; \
295f4e42
NN
20317 r=`${PWD_COMMAND}`; export r; \
20318 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 20319 $(HOST_EXPORTS) \
d32ab992 20320 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
20321 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20322 done; \
d32ab992 20323 echo "Doing install-info in perl" ; \
215c351a 20324 (cd $(HOST_SUBDIR)/perl && \
295f4e42
NN
20325 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20326 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20327 "RANLIB=$${RANLIB}" \
20328 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 20329 install-info) \
295f4e42
NN
20330 || exit 1
20331
d32ab992 20332@endif perl
295f4e42 20333
d32ab992
PB
20334.PHONY: maybe-installcheck-perl installcheck-perl
20335maybe-installcheck-perl:
20336@if perl
20337maybe-installcheck-perl: installcheck-perl
295f4e42 20338
d32ab992 20339installcheck-perl: \
05750653 20340 configure-perl
1061f99e 20341 @$(unstage)
d32ab992 20342 @[ -f ./perl/Makefile ] || exit 0; \
295f4e42
NN
20343 r=`${PWD_COMMAND}`; export r; \
20344 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 20345 $(HOST_EXPORTS) \
d32ab992 20346 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
20347 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20348 done; \
d32ab992 20349 echo "Doing installcheck in perl" ; \
215c351a 20350 (cd $(HOST_SUBDIR)/perl && \
295f4e42
NN
20351 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20352 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20353 "RANLIB=$${RANLIB}" \
20354 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 20355 installcheck) \
295f4e42
NN
20356 || exit 1
20357
d32ab992 20358@endif perl
295f4e42 20359
d32ab992
PB
20360.PHONY: maybe-mostlyclean-perl mostlyclean-perl
20361maybe-mostlyclean-perl:
20362@if perl
20363maybe-mostlyclean-perl: mostlyclean-perl
295f4e42 20364
05750653 20365mostlyclean-perl:
1061f99e 20366 @$(unstage)
d32ab992 20367 @[ -f ./perl/Makefile ] || exit 0; \
295f4e42
NN
20368 r=`${PWD_COMMAND}`; export r; \
20369 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 20370 $(HOST_EXPORTS) \
d32ab992 20371 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
20372 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20373 done; \
d32ab992 20374 echo "Doing mostlyclean in perl" ; \
215c351a 20375 (cd $(HOST_SUBDIR)/perl && \
295f4e42
NN
20376 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20377 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20378 "RANLIB=$${RANLIB}" \
20379 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 20380 mostlyclean) \
295f4e42
NN
20381 || exit 1
20382
d32ab992 20383@endif perl
295f4e42 20384
d32ab992
PB
20385.PHONY: maybe-clean-perl clean-perl
20386maybe-clean-perl:
20387@if perl
20388maybe-clean-perl: clean-perl
295f4e42 20389
05750653 20390clean-perl:
1061f99e 20391 @$(unstage)
d32ab992 20392 @[ -f ./perl/Makefile ] || exit 0; \
295f4e42
NN
20393 r=`${PWD_COMMAND}`; export r; \
20394 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 20395 $(HOST_EXPORTS) \
d32ab992 20396 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
20397 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20398 done; \
d32ab992 20399 echo "Doing clean in perl" ; \
215c351a 20400 (cd $(HOST_SUBDIR)/perl && \
295f4e42
NN
20401 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20402 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20403 "RANLIB=$${RANLIB}" \
20404 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 20405 clean) \
295f4e42
NN
20406 || exit 1
20407
d32ab992 20408@endif perl
295f4e42 20409
d32ab992
PB
20410.PHONY: maybe-distclean-perl distclean-perl
20411maybe-distclean-perl:
20412@if perl
20413maybe-distclean-perl: distclean-perl
295f4e42 20414
05750653 20415distclean-perl:
1061f99e 20416 @$(unstage)
d32ab992 20417 @[ -f ./perl/Makefile ] || exit 0; \
295f4e42
NN
20418 r=`${PWD_COMMAND}`; export r; \
20419 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 20420 $(HOST_EXPORTS) \
d32ab992 20421 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
20422 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20423 done; \
d32ab992 20424 echo "Doing distclean in perl" ; \
215c351a 20425 (cd $(HOST_SUBDIR)/perl && \
295f4e42
NN
20426 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20427 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20428 "RANLIB=$${RANLIB}" \
20429 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 20430 distclean) \
295f4e42
NN
20431 || exit 1
20432
d32ab992 20433@endif perl
295f4e42 20434
d32ab992
PB
20435.PHONY: maybe-maintainer-clean-perl maintainer-clean-perl
20436maybe-maintainer-clean-perl:
20437@if perl
20438maybe-maintainer-clean-perl: maintainer-clean-perl
295f4e42 20439
05750653 20440maintainer-clean-perl:
1061f99e 20441 @$(unstage)
d32ab992 20442 @[ -f ./perl/Makefile ] || exit 0; \
295f4e42
NN
20443 r=`${PWD_COMMAND}`; export r; \
20444 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 20445 $(HOST_EXPORTS) \
d32ab992 20446 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
20447 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20448 done; \
d32ab992 20449 echo "Doing maintainer-clean in perl" ; \
215c351a 20450 (cd $(HOST_SUBDIR)/perl && \
295f4e42
NN
20451 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20452 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20453 "RANLIB=$${RANLIB}" \
20454 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 20455 maintainer-clean) \
295f4e42
NN
20456 || exit 1
20457
d32ab992 20458@endif perl
295f4e42
NN
20459
20460
25b42232 20461
d32ab992
PB
20462.PHONY: configure-prms maybe-configure-prms
20463maybe-configure-prms:
20464@if prms
20465maybe-configure-prms: configure-prms
25b42232 20466configure-prms:
1061f99e 20467 @$(unstage)
215c351a
PB
20468 @test ! -f $(HOST_SUBDIR)/prms/Makefile || exit 0; \
20469 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/prms ; \
8c90b13a
L
20470 r=`${PWD_COMMAND}`; export r; \
20471 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 20472 $(HOST_EXPORTS) \
25b42232
PB
20473 echo Configuring in $(HOST_SUBDIR)/prms; \
20474 cd "$(HOST_SUBDIR)/prms" || exit 1; \
4977bab6 20475 case $(srcdir) in \
215c351a
PB
20476 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
20477 *) topdir=`echo $(HOST_SUBDIR)/prms/ | \
20478 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4977bab6 20479 esac; \
215c351a
PB
20480 srcdiroption="--srcdir=$${topdir}/prms"; \
20481 libsrcdir="$$s/prms"; \
4977bab6 20482 $(SHELL) $${libsrcdir}/configure \
a52a0a7f 20483 $(HOST_CONFIGARGS) $${srcdiroption} \
4977bab6 20484 || exit 1
d32ab992 20485@endif prms
4977bab6 20486
25b42232
PB
20487
20488
ce406537
PB
20489
20490
d32ab992
PB
20491.PHONY: all-prms maybe-all-prms
20492maybe-all-prms:
20493@if prms
7e0b5752 20494TARGET-prms=all
d32ab992
PB
20495maybe-all-prms: all-prms
20496all-prms: configure-prms
1061f99e 20497 @$(unstage)
8c90b13a
L
20498 @r=`${PWD_COMMAND}`; export r; \
20499 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 20500 $(HOST_EXPORTS) \
215c351a
PB
20501 (cd $(HOST_SUBDIR)/prms && \
20502 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-prms))
d32ab992 20503@endif prms
4977bab6 20504
25b42232 20505
ce406537
PB
20506
20507
d32ab992
PB
20508.PHONY: check-prms maybe-check-prms
20509maybe-check-prms:
20510@if prms
20511maybe-check-prms: check-prms
4977bab6 20512
d32ab992 20513check-prms:
1061f99e 20514 @$(unstage)
8c90b13a
L
20515 @r=`${PWD_COMMAND}`; export r; \
20516 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 20517 $(HOST_EXPORTS) \
215c351a
PB
20518 (cd $(HOST_SUBDIR)/prms && \
20519 $(MAKE) $(FLAGS_TO_PASS) check)
4977bab6 20520
d32ab992 20521@endif prms
4977bab6 20522
d32ab992
PB
20523.PHONY: install-prms maybe-install-prms
20524maybe-install-prms:
20525@if prms
20526maybe-install-prms: install-prms
7e2dbcef 20527
d32ab992 20528install-prms: installdirs
1061f99e 20529 @$(unstage)
8c90b13a
L
20530 @r=`${PWD_COMMAND}`; export r; \
20531 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 20532 $(HOST_EXPORTS) \
215c351a 20533 (cd $(HOST_SUBDIR)/prms && \
ace9ac7b 20534 $(MAKE) $(FLAGS_TO_PASS) install)
4977bab6 20535
d32ab992 20536@endif prms
4977bab6 20537
295f4e42
NN
20538# Other targets (info, dvi, etc.)
20539
d32ab992
PB
20540.PHONY: maybe-info-prms info-prms
20541maybe-info-prms:
20542@if prms
20543maybe-info-prms: info-prms
295f4e42 20544
d32ab992 20545info-prms: \
05750653 20546 configure-prms
1061f99e 20547 @$(unstage)
d32ab992 20548 @[ -f ./prms/Makefile ] || exit 0; \
8c90b13a
L
20549 r=`${PWD_COMMAND}`; export r; \
20550 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 20551 $(HOST_EXPORTS) \
d32ab992 20552 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
20553 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20554 done; \
d32ab992 20555 echo "Doing info in prms" ; \
215c351a 20556 (cd $(HOST_SUBDIR)/prms && \
295f4e42
NN
20557 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20558 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20559 "RANLIB=$${RANLIB}" \
20560 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 20561 info) \
4977bab6
ZW
20562 || exit 1
20563
d32ab992 20564@endif prms
295f4e42 20565
d32ab992
PB
20566.PHONY: maybe-dvi-prms dvi-prms
20567maybe-dvi-prms:
20568@if prms
20569maybe-dvi-prms: dvi-prms
295f4e42 20570
d32ab992 20571dvi-prms: \
05750653 20572 configure-prms
1061f99e 20573 @$(unstage)
d32ab992 20574 @[ -f ./prms/Makefile ] || exit 0; \
295f4e42 20575 r=`${PWD_COMMAND}`; export r; \
8c90b13a 20576 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 20577 $(HOST_EXPORTS) \
d32ab992 20578 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
20579 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20580 done; \
d32ab992 20581 echo "Doing dvi in prms" ; \
215c351a 20582 (cd $(HOST_SUBDIR)/prms && \
295f4e42
NN
20583 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20584 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20585 "RANLIB=$${RANLIB}" \
20586 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 20587 dvi) \
295f4e42 20588 || exit 1
4977bab6 20589
d32ab992 20590@endif prms
4977bab6 20591
f87a2b2e
MS
20592.PHONY: maybe-html-prms html-prms
20593maybe-html-prms:
20594@if prms
20595maybe-html-prms: html-prms
20596
20597html-prms: \
05750653 20598 configure-prms
1061f99e 20599 @$(unstage)
f87a2b2e
MS
20600 @[ -f ./prms/Makefile ] || exit 0; \
20601 r=`${PWD_COMMAND}`; export r; \
20602 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
f87a2b2e
MS
20603 $(HOST_EXPORTS) \
20604 for flag in $(EXTRA_HOST_FLAGS) ; do \
20605 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20606 done; \
20607 echo "Doing html in prms" ; \
215c351a 20608 (cd $(HOST_SUBDIR)/prms && \
f87a2b2e
MS
20609 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20610 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20611 "RANLIB=$${RANLIB}" \
20612 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
20613 html) \
20614 || exit 1
20615
20616@endif prms
20617
d32ab992
PB
20618.PHONY: maybe-TAGS-prms TAGS-prms
20619maybe-TAGS-prms:
20620@if prms
20621maybe-TAGS-prms: TAGS-prms
295f4e42 20622
d32ab992 20623TAGS-prms: \
05750653 20624 configure-prms
1061f99e 20625 @$(unstage)
d32ab992 20626 @[ -f ./prms/Makefile ] || exit 0; \
295f4e42 20627 r=`${PWD_COMMAND}`; export r; \
8c90b13a 20628 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 20629 $(HOST_EXPORTS) \
d32ab992 20630 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
20631 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20632 done; \
d32ab992 20633 echo "Doing TAGS in prms" ; \
215c351a 20634 (cd $(HOST_SUBDIR)/prms && \
295f4e42
NN
20635 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20636 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20637 "RANLIB=$${RANLIB}" \
20638 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 20639 TAGS) \
295f4e42 20640 || exit 1
4977bab6 20641
d32ab992 20642@endif prms
4977bab6 20643
d32ab992
PB
20644.PHONY: maybe-install-info-prms install-info-prms
20645maybe-install-info-prms:
20646@if prms
20647maybe-install-info-prms: install-info-prms
7e2dbcef 20648
d32ab992
PB
20649install-info-prms: \
20650 configure-prms \
05750653 20651 info-prms
1061f99e 20652 @$(unstage)
d32ab992 20653 @[ -f ./prms/Makefile ] || exit 0; \
295f4e42
NN
20654 r=`${PWD_COMMAND}`; export r; \
20655 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 20656 $(HOST_EXPORTS) \
d32ab992 20657 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
20658 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20659 done; \
d32ab992 20660 echo "Doing install-info in prms" ; \
215c351a 20661 (cd $(HOST_SUBDIR)/prms && \
295f4e42
NN
20662 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20663 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20664 "RANLIB=$${RANLIB}" \
20665 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 20666 install-info) \
295f4e42
NN
20667 || exit 1
20668
d32ab992 20669@endif prms
295f4e42 20670
d32ab992
PB
20671.PHONY: maybe-installcheck-prms installcheck-prms
20672maybe-installcheck-prms:
20673@if prms
20674maybe-installcheck-prms: installcheck-prms
295f4e42 20675
d32ab992 20676installcheck-prms: \
05750653 20677 configure-prms
1061f99e 20678 @$(unstage)
d32ab992 20679 @[ -f ./prms/Makefile ] || exit 0; \
295f4e42
NN
20680 r=`${PWD_COMMAND}`; export r; \
20681 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 20682 $(HOST_EXPORTS) \
d32ab992 20683 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
20684 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20685 done; \
d32ab992 20686 echo "Doing installcheck in prms" ; \
215c351a 20687 (cd $(HOST_SUBDIR)/prms && \
295f4e42
NN
20688 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20689 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20690 "RANLIB=$${RANLIB}" \
20691 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 20692 installcheck) \
295f4e42
NN
20693 || exit 1
20694
d32ab992 20695@endif prms
295f4e42 20696
d32ab992
PB
20697.PHONY: maybe-mostlyclean-prms mostlyclean-prms
20698maybe-mostlyclean-prms:
20699@if prms
20700maybe-mostlyclean-prms: mostlyclean-prms
295f4e42 20701
05750653 20702mostlyclean-prms:
1061f99e 20703 @$(unstage)
d32ab992 20704 @[ -f ./prms/Makefile ] || exit 0; \
295f4e42
NN
20705 r=`${PWD_COMMAND}`; export r; \
20706 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 20707 $(HOST_EXPORTS) \
d32ab992 20708 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
20709 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20710 done; \
d32ab992 20711 echo "Doing mostlyclean in prms" ; \
215c351a 20712 (cd $(HOST_SUBDIR)/prms && \
295f4e42
NN
20713 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20714 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20715 "RANLIB=$${RANLIB}" \
20716 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 20717 mostlyclean) \
295f4e42
NN
20718 || exit 1
20719
d32ab992 20720@endif prms
295f4e42 20721
d32ab992
PB
20722.PHONY: maybe-clean-prms clean-prms
20723maybe-clean-prms:
20724@if prms
20725maybe-clean-prms: clean-prms
295f4e42 20726
05750653 20727clean-prms:
1061f99e 20728 @$(unstage)
d32ab992 20729 @[ -f ./prms/Makefile ] || exit 0; \
295f4e42
NN
20730 r=`${PWD_COMMAND}`; export r; \
20731 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 20732 $(HOST_EXPORTS) \
d32ab992 20733 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
20734 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20735 done; \
d32ab992 20736 echo "Doing clean in prms" ; \
215c351a 20737 (cd $(HOST_SUBDIR)/prms && \
295f4e42
NN
20738 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20739 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20740 "RANLIB=$${RANLIB}" \
20741 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 20742 clean) \
295f4e42
NN
20743 || exit 1
20744
d32ab992 20745@endif prms
295f4e42 20746
d32ab992
PB
20747.PHONY: maybe-distclean-prms distclean-prms
20748maybe-distclean-prms:
20749@if prms
20750maybe-distclean-prms: distclean-prms
295f4e42 20751
05750653 20752distclean-prms:
1061f99e 20753 @$(unstage)
d32ab992 20754 @[ -f ./prms/Makefile ] || exit 0; \
295f4e42
NN
20755 r=`${PWD_COMMAND}`; export r; \
20756 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 20757 $(HOST_EXPORTS) \
d32ab992 20758 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
20759 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20760 done; \
d32ab992 20761 echo "Doing distclean in prms" ; \
215c351a 20762 (cd $(HOST_SUBDIR)/prms && \
295f4e42
NN
20763 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20764 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20765 "RANLIB=$${RANLIB}" \
20766 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 20767 distclean) \
295f4e42
NN
20768 || exit 1
20769
d32ab992 20770@endif prms
295f4e42 20771
d32ab992
PB
20772.PHONY: maybe-maintainer-clean-prms maintainer-clean-prms
20773maybe-maintainer-clean-prms:
20774@if prms
20775maybe-maintainer-clean-prms: maintainer-clean-prms
295f4e42 20776
05750653 20777maintainer-clean-prms:
1061f99e 20778 @$(unstage)
d32ab992 20779 @[ -f ./prms/Makefile ] || exit 0; \
295f4e42 20780 r=`${PWD_COMMAND}`; export r; \
8c90b13a 20781 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 20782 $(HOST_EXPORTS) \
d32ab992 20783 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
20784 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20785 done; \
d32ab992 20786 echo "Doing maintainer-clean in prms" ; \
215c351a 20787 (cd $(HOST_SUBDIR)/prms && \
295f4e42
NN
20788 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20789 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20790 "RANLIB=$${RANLIB}" \
20791 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 20792 maintainer-clean) \
295f4e42 20793 || exit 1
4977bab6 20794
d32ab992 20795@endif prms
4977bab6 20796
295f4e42 20797
25b42232 20798
d32ab992
PB
20799.PHONY: configure-rcs maybe-configure-rcs
20800maybe-configure-rcs:
20801@if rcs
20802maybe-configure-rcs: configure-rcs
25b42232 20803configure-rcs:
1061f99e 20804 @$(unstage)
215c351a
PB
20805 @test ! -f $(HOST_SUBDIR)/rcs/Makefile || exit 0; \
20806 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/rcs ; \
8c90b13a
L
20807 r=`${PWD_COMMAND}`; export r; \
20808 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 20809 $(HOST_EXPORTS) \
25b42232
PB
20810 echo Configuring in $(HOST_SUBDIR)/rcs; \
20811 cd "$(HOST_SUBDIR)/rcs" || exit 1; \
4977bab6 20812 case $(srcdir) in \
215c351a
PB
20813 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
20814 *) topdir=`echo $(HOST_SUBDIR)/rcs/ | \
20815 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4977bab6 20816 esac; \
215c351a
PB
20817 srcdiroption="--srcdir=$${topdir}/rcs"; \
20818 libsrcdir="$$s/rcs"; \
4977bab6 20819 $(SHELL) $${libsrcdir}/configure \
a52a0a7f 20820 $(HOST_CONFIGARGS) $${srcdiroption} \
4977bab6 20821 || exit 1
d32ab992 20822@endif rcs
4977bab6 20823
25b42232
PB
20824
20825
ce406537
PB
20826
20827
d32ab992
PB
20828.PHONY: all-rcs maybe-all-rcs
20829maybe-all-rcs:
20830@if rcs
7e0b5752 20831TARGET-rcs=all
d32ab992
PB
20832maybe-all-rcs: all-rcs
20833all-rcs: configure-rcs
1061f99e 20834 @$(unstage)
8c90b13a
L
20835 @r=`${PWD_COMMAND}`; export r; \
20836 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 20837 $(HOST_EXPORTS) \
215c351a
PB
20838 (cd $(HOST_SUBDIR)/rcs && \
20839 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-rcs))
d32ab992 20840@endif rcs
4977bab6 20841
25b42232 20842
ce406537
PB
20843
20844
d32ab992
PB
20845.PHONY: check-rcs maybe-check-rcs
20846maybe-check-rcs:
20847@if rcs
20848maybe-check-rcs: check-rcs
4977bab6 20849
d32ab992 20850check-rcs:
1061f99e 20851 @$(unstage)
8c90b13a
L
20852 @r=`${PWD_COMMAND}`; export r; \
20853 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 20854 $(HOST_EXPORTS) \
215c351a
PB
20855 (cd $(HOST_SUBDIR)/rcs && \
20856 $(MAKE) $(FLAGS_TO_PASS) check)
4977bab6 20857
d32ab992 20858@endif rcs
4977bab6 20859
d32ab992
PB
20860.PHONY: install-rcs maybe-install-rcs
20861maybe-install-rcs:
20862@if rcs
20863maybe-install-rcs: install-rcs
295f4e42 20864
d32ab992 20865install-rcs: installdirs
1061f99e 20866 @$(unstage)
295f4e42
NN
20867 @r=`${PWD_COMMAND}`; export r; \
20868 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 20869 $(HOST_EXPORTS) \
215c351a 20870 (cd $(HOST_SUBDIR)/rcs && \
ace9ac7b 20871 $(MAKE) $(FLAGS_TO_PASS) install)
295f4e42 20872
d32ab992 20873@endif rcs
295f4e42
NN
20874
20875# Other targets (info, dvi, etc.)
20876
d32ab992
PB
20877.PHONY: maybe-info-rcs info-rcs
20878maybe-info-rcs:
20879@if rcs
20880maybe-info-rcs: info-rcs
295f4e42 20881
d32ab992 20882info-rcs: \
05750653 20883 configure-rcs
1061f99e 20884 @$(unstage)
d32ab992 20885 @[ -f ./rcs/Makefile ] || exit 0; \
295f4e42
NN
20886 r=`${PWD_COMMAND}`; export r; \
20887 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 20888 $(HOST_EXPORTS) \
d32ab992 20889 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
20890 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20891 done; \
d32ab992 20892 echo "Doing info in rcs" ; \
215c351a 20893 (cd $(HOST_SUBDIR)/rcs && \
295f4e42
NN
20894 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20895 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20896 "RANLIB=$${RANLIB}" \
20897 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 20898 info) \
295f4e42
NN
20899 || exit 1
20900
d32ab992 20901@endif rcs
295f4e42 20902
d32ab992
PB
20903.PHONY: maybe-dvi-rcs dvi-rcs
20904maybe-dvi-rcs:
20905@if rcs
20906maybe-dvi-rcs: dvi-rcs
295f4e42 20907
d32ab992 20908dvi-rcs: \
05750653 20909 configure-rcs
1061f99e 20910 @$(unstage)
d32ab992 20911 @[ -f ./rcs/Makefile ] || exit 0; \
295f4e42
NN
20912 r=`${PWD_COMMAND}`; export r; \
20913 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 20914 $(HOST_EXPORTS) \
d32ab992 20915 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
20916 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20917 done; \
d32ab992 20918 echo "Doing dvi in rcs" ; \
215c351a 20919 (cd $(HOST_SUBDIR)/rcs && \
295f4e42
NN
20920 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20921 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20922 "RANLIB=$${RANLIB}" \
20923 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 20924 dvi) \
295f4e42
NN
20925 || exit 1
20926
d32ab992 20927@endif rcs
295f4e42 20928
f87a2b2e
MS
20929.PHONY: maybe-html-rcs html-rcs
20930maybe-html-rcs:
20931@if rcs
20932maybe-html-rcs: html-rcs
20933
20934html-rcs: \
05750653 20935 configure-rcs
1061f99e 20936 @$(unstage)
f87a2b2e
MS
20937 @[ -f ./rcs/Makefile ] || exit 0; \
20938 r=`${PWD_COMMAND}`; export r; \
20939 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
f87a2b2e
MS
20940 $(HOST_EXPORTS) \
20941 for flag in $(EXTRA_HOST_FLAGS) ; do \
20942 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20943 done; \
20944 echo "Doing html in rcs" ; \
215c351a 20945 (cd $(HOST_SUBDIR)/rcs && \
f87a2b2e
MS
20946 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20947 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20948 "RANLIB=$${RANLIB}" \
20949 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
20950 html) \
20951 || exit 1
20952
20953@endif rcs
20954
d32ab992
PB
20955.PHONY: maybe-TAGS-rcs TAGS-rcs
20956maybe-TAGS-rcs:
20957@if rcs
20958maybe-TAGS-rcs: TAGS-rcs
295f4e42 20959
d32ab992 20960TAGS-rcs: \
05750653 20961 configure-rcs
1061f99e 20962 @$(unstage)
d32ab992 20963 @[ -f ./rcs/Makefile ] || exit 0; \
295f4e42
NN
20964 r=`${PWD_COMMAND}`; export r; \
20965 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 20966 $(HOST_EXPORTS) \
d32ab992 20967 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
20968 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20969 done; \
d32ab992 20970 echo "Doing TAGS in rcs" ; \
215c351a 20971 (cd $(HOST_SUBDIR)/rcs && \
295f4e42
NN
20972 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20973 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20974 "RANLIB=$${RANLIB}" \
20975 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 20976 TAGS) \
295f4e42
NN
20977 || exit 1
20978
d32ab992 20979@endif rcs
295f4e42 20980
d32ab992
PB
20981.PHONY: maybe-install-info-rcs install-info-rcs
20982maybe-install-info-rcs:
20983@if rcs
20984maybe-install-info-rcs: install-info-rcs
295f4e42 20985
d32ab992
PB
20986install-info-rcs: \
20987 configure-rcs \
05750653 20988 info-rcs
1061f99e 20989 @$(unstage)
d32ab992 20990 @[ -f ./rcs/Makefile ] || exit 0; \
295f4e42
NN
20991 r=`${PWD_COMMAND}`; export r; \
20992 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 20993 $(HOST_EXPORTS) \
d32ab992 20994 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
20995 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20996 done; \
d32ab992 20997 echo "Doing install-info in rcs" ; \
215c351a 20998 (cd $(HOST_SUBDIR)/rcs && \
295f4e42
NN
20999 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21000 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21001 "RANLIB=$${RANLIB}" \
21002 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 21003 install-info) \
295f4e42
NN
21004 || exit 1
21005
d32ab992 21006@endif rcs
295f4e42 21007
d32ab992
PB
21008.PHONY: maybe-installcheck-rcs installcheck-rcs
21009maybe-installcheck-rcs:
21010@if rcs
21011maybe-installcheck-rcs: installcheck-rcs
295f4e42 21012
d32ab992 21013installcheck-rcs: \
05750653 21014 configure-rcs
1061f99e 21015 @$(unstage)
d32ab992 21016 @[ -f ./rcs/Makefile ] || exit 0; \
295f4e42
NN
21017 r=`${PWD_COMMAND}`; export r; \
21018 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 21019 $(HOST_EXPORTS) \
d32ab992 21020 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
21021 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21022 done; \
d32ab992 21023 echo "Doing installcheck in rcs" ; \
215c351a 21024 (cd $(HOST_SUBDIR)/rcs && \
295f4e42
NN
21025 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21026 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21027 "RANLIB=$${RANLIB}" \
21028 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 21029 installcheck) \
295f4e42
NN
21030 || exit 1
21031
d32ab992 21032@endif rcs
295f4e42 21033
d32ab992
PB
21034.PHONY: maybe-mostlyclean-rcs mostlyclean-rcs
21035maybe-mostlyclean-rcs:
21036@if rcs
21037maybe-mostlyclean-rcs: mostlyclean-rcs
295f4e42 21038
05750653 21039mostlyclean-rcs:
1061f99e 21040 @$(unstage)
d32ab992 21041 @[ -f ./rcs/Makefile ] || exit 0; \
295f4e42
NN
21042 r=`${PWD_COMMAND}`; export r; \
21043 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 21044 $(HOST_EXPORTS) \
d32ab992 21045 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
21046 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21047 done; \
d32ab992 21048 echo "Doing mostlyclean in rcs" ; \
215c351a 21049 (cd $(HOST_SUBDIR)/rcs && \
295f4e42
NN
21050 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21051 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21052 "RANLIB=$${RANLIB}" \
21053 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 21054 mostlyclean) \
295f4e42
NN
21055 || exit 1
21056
d32ab992 21057@endif rcs
295f4e42 21058
d32ab992
PB
21059.PHONY: maybe-clean-rcs clean-rcs
21060maybe-clean-rcs:
21061@if rcs
21062maybe-clean-rcs: clean-rcs
295f4e42 21063
05750653 21064clean-rcs:
1061f99e 21065 @$(unstage)
d32ab992 21066 @[ -f ./rcs/Makefile ] || exit 0; \
295f4e42
NN
21067 r=`${PWD_COMMAND}`; export r; \
21068 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 21069 $(HOST_EXPORTS) \
d32ab992 21070 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
21071 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21072 done; \
d32ab992 21073 echo "Doing clean in rcs" ; \
215c351a 21074 (cd $(HOST_SUBDIR)/rcs && \
295f4e42
NN
21075 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21076 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21077 "RANLIB=$${RANLIB}" \
21078 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 21079 clean) \
295f4e42
NN
21080 || exit 1
21081
d32ab992 21082@endif rcs
295f4e42 21083
d32ab992
PB
21084.PHONY: maybe-distclean-rcs distclean-rcs
21085maybe-distclean-rcs:
21086@if rcs
21087maybe-distclean-rcs: distclean-rcs
295f4e42 21088
05750653 21089distclean-rcs:
1061f99e 21090 @$(unstage)
d32ab992 21091 @[ -f ./rcs/Makefile ] || exit 0; \
295f4e42
NN
21092 r=`${PWD_COMMAND}`; export r; \
21093 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 21094 $(HOST_EXPORTS) \
d32ab992 21095 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
21096 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21097 done; \
d32ab992 21098 echo "Doing distclean in rcs" ; \
215c351a 21099 (cd $(HOST_SUBDIR)/rcs && \
295f4e42
NN
21100 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21101 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21102 "RANLIB=$${RANLIB}" \
21103 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 21104 distclean) \
295f4e42
NN
21105 || exit 1
21106
d32ab992 21107@endif rcs
295f4e42 21108
d32ab992
PB
21109.PHONY: maybe-maintainer-clean-rcs maintainer-clean-rcs
21110maybe-maintainer-clean-rcs:
21111@if rcs
21112maybe-maintainer-clean-rcs: maintainer-clean-rcs
295f4e42 21113
05750653 21114maintainer-clean-rcs:
1061f99e 21115 @$(unstage)
d32ab992 21116 @[ -f ./rcs/Makefile ] || exit 0; \
295f4e42
NN
21117 r=`${PWD_COMMAND}`; export r; \
21118 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 21119 $(HOST_EXPORTS) \
d32ab992 21120 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
21121 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21122 done; \
d32ab992 21123 echo "Doing maintainer-clean in rcs" ; \
215c351a 21124 (cd $(HOST_SUBDIR)/rcs && \
295f4e42
NN
21125 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21126 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21127 "RANLIB=$${RANLIB}" \
21128 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 21129 maintainer-clean) \
295f4e42 21130 || exit 1
7e2dbcef 21131
d32ab992 21132@endif rcs
4977bab6
ZW
21133
21134
25b42232 21135
d32ab992
PB
21136.PHONY: configure-readline maybe-configure-readline
21137maybe-configure-readline:
21138@if readline
21139maybe-configure-readline: configure-readline
25b42232 21140configure-readline:
1061f99e 21141 @$(unstage)
215c351a
PB
21142 @test ! -f $(HOST_SUBDIR)/readline/Makefile || exit 0; \
21143 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/readline ; \
8c90b13a
L
21144 r=`${PWD_COMMAND}`; export r; \
21145 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 21146 $(HOST_EXPORTS) \
25b42232
PB
21147 echo Configuring in $(HOST_SUBDIR)/readline; \
21148 cd "$(HOST_SUBDIR)/readline" || exit 1; \
4977bab6 21149 case $(srcdir) in \
215c351a
PB
21150 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
21151 *) topdir=`echo $(HOST_SUBDIR)/readline/ | \
21152 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4977bab6 21153 esac; \
215c351a
PB
21154 srcdiroption="--srcdir=$${topdir}/readline"; \
21155 libsrcdir="$$s/readline"; \
4977bab6 21156 $(SHELL) $${libsrcdir}/configure \
a52a0a7f 21157 $(HOST_CONFIGARGS) $${srcdiroption} \
4977bab6 21158 || exit 1
d32ab992 21159@endif readline
4977bab6 21160
25b42232
PB
21161
21162
ce406537
PB
21163
21164
d32ab992
PB
21165.PHONY: all-readline maybe-all-readline
21166maybe-all-readline:
21167@if readline
7e0b5752 21168TARGET-readline=all
d32ab992
PB
21169maybe-all-readline: all-readline
21170all-readline: configure-readline
1061f99e 21171 @$(unstage)
8c90b13a
L
21172 @r=`${PWD_COMMAND}`; export r; \
21173 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 21174 $(HOST_EXPORTS) \
215c351a
PB
21175 (cd $(HOST_SUBDIR)/readline && \
21176 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-readline))
d32ab992 21177@endif readline
4977bab6 21178
25b42232 21179
ce406537
PB
21180
21181
d32ab992
PB
21182.PHONY: check-readline maybe-check-readline
21183maybe-check-readline:
21184@if readline
21185maybe-check-readline: check-readline
4977bab6 21186
d32ab992 21187check-readline:
1061f99e 21188 @$(unstage)
d32ab992
PB
21189 @r=`${PWD_COMMAND}`; export r; \
21190 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d32ab992 21191 $(HOST_EXPORTS) \
215c351a
PB
21192 (cd $(HOST_SUBDIR)/readline && \
21193 $(MAKE) $(FLAGS_TO_PASS) check)
295f4e42 21194
d32ab992 21195@endif readline
295f4e42 21196
d32ab992
PB
21197.PHONY: install-readline maybe-install-readline
21198maybe-install-readline:
21199@if readline
21200maybe-install-readline: install-readline
295f4e42 21201
d32ab992 21202install-readline: installdirs
1061f99e 21203 @$(unstage)
d32ab992
PB
21204 @r=`${PWD_COMMAND}`; export r; \
21205 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d32ab992 21206 $(HOST_EXPORTS) \
215c351a 21207 (cd $(HOST_SUBDIR)/readline && \
ace9ac7b 21208 $(MAKE) $(FLAGS_TO_PASS) install)
295f4e42 21209
d32ab992 21210@endif readline
295f4e42
NN
21211
21212# Other targets (info, dvi, etc.)
21213
d32ab992
PB
21214.PHONY: maybe-info-readline info-readline
21215maybe-info-readline:
21216@if readline
21217maybe-info-readline: info-readline
295f4e42 21218
d32ab992 21219info-readline: \
05750653 21220 configure-readline
1061f99e 21221 @$(unstage)
d32ab992 21222 @[ -f ./readline/Makefile ] || exit 0; \
295f4e42 21223 r=`${PWD_COMMAND}`; export r; \
8c90b13a 21224 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 21225 $(HOST_EXPORTS) \
d32ab992 21226 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
21227 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21228 done; \
d32ab992 21229 echo "Doing info in readline" ; \
215c351a 21230 (cd $(HOST_SUBDIR)/readline && \
295f4e42
NN
21231 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21232 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21233 "RANLIB=$${RANLIB}" \
21234 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 21235 info) \
295f4e42 21236 || exit 1
4977bab6 21237
d32ab992 21238@endif readline
4977bab6 21239
d32ab992
PB
21240.PHONY: maybe-dvi-readline dvi-readline
21241maybe-dvi-readline:
21242@if readline
21243maybe-dvi-readline: dvi-readline
7e2dbcef 21244
d32ab992 21245dvi-readline: \
05750653 21246 configure-readline
1061f99e 21247 @$(unstage)
d32ab992 21248 @[ -f ./readline/Makefile ] || exit 0; \
295f4e42 21249 r=`${PWD_COMMAND}`; export r; \
8c90b13a 21250 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 21251 $(HOST_EXPORTS) \
d32ab992 21252 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
21253 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21254 done; \
d32ab992 21255 echo "Doing dvi in readline" ; \
215c351a 21256 (cd $(HOST_SUBDIR)/readline && \
295f4e42
NN
21257 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21258 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21259 "RANLIB=$${RANLIB}" \
21260 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 21261 dvi) \
295f4e42 21262 || exit 1
4977bab6 21263
d32ab992 21264@endif readline
4977bab6 21265
f87a2b2e
MS
21266.PHONY: maybe-html-readline html-readline
21267maybe-html-readline:
21268@if readline
21269maybe-html-readline: html-readline
21270
21271html-readline: \
05750653 21272 configure-readline
1061f99e 21273 @$(unstage)
f87a2b2e
MS
21274 @[ -f ./readline/Makefile ] || exit 0; \
21275 r=`${PWD_COMMAND}`; export r; \
21276 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
f87a2b2e
MS
21277 $(HOST_EXPORTS) \
21278 for flag in $(EXTRA_HOST_FLAGS) ; do \
21279 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21280 done; \
21281 echo "Doing html in readline" ; \
215c351a 21282 (cd $(HOST_SUBDIR)/readline && \
f87a2b2e
MS
21283 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21284 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21285 "RANLIB=$${RANLIB}" \
21286 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
21287 html) \
21288 || exit 1
21289
21290@endif readline
21291
d32ab992
PB
21292.PHONY: maybe-TAGS-readline TAGS-readline
21293maybe-TAGS-readline:
21294@if readline
21295maybe-TAGS-readline: TAGS-readline
295f4e42 21296
d32ab992 21297TAGS-readline: \
05750653 21298 configure-readline
1061f99e 21299 @$(unstage)
d32ab992 21300 @[ -f ./readline/Makefile ] || exit 0; \
295f4e42
NN
21301 r=`${PWD_COMMAND}`; export r; \
21302 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 21303 $(HOST_EXPORTS) \
d32ab992 21304 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
21305 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21306 done; \
d32ab992 21307 echo "Doing TAGS in readline" ; \
215c351a 21308 (cd $(HOST_SUBDIR)/readline && \
295f4e42
NN
21309 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21310 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21311 "RANLIB=$${RANLIB}" \
21312 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 21313 TAGS) \
295f4e42
NN
21314 || exit 1
21315
d32ab992 21316@endif readline
295f4e42 21317
d32ab992
PB
21318.PHONY: maybe-install-info-readline install-info-readline
21319maybe-install-info-readline:
21320@if readline
21321maybe-install-info-readline: install-info-readline
295f4e42 21322
d32ab992
PB
21323install-info-readline: \
21324 configure-readline \
05750653 21325 info-readline
1061f99e 21326 @$(unstage)
d32ab992 21327 @[ -f ./readline/Makefile ] || exit 0; \
295f4e42
NN
21328 r=`${PWD_COMMAND}`; export r; \
21329 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 21330 $(HOST_EXPORTS) \
d32ab992 21331 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
21332 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21333 done; \
d32ab992 21334 echo "Doing install-info in readline" ; \
215c351a 21335 (cd $(HOST_SUBDIR)/readline && \
295f4e42
NN
21336 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21337 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21338 "RANLIB=$${RANLIB}" \
21339 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 21340 install-info) \
295f4e42
NN
21341 || exit 1
21342
d32ab992 21343@endif readline
295f4e42 21344
d32ab992
PB
21345.PHONY: maybe-installcheck-readline installcheck-readline
21346maybe-installcheck-readline:
21347@if readline
21348maybe-installcheck-readline: installcheck-readline
295f4e42 21349
d32ab992 21350installcheck-readline: \
05750653 21351 configure-readline
1061f99e 21352 @$(unstage)
d32ab992 21353 @[ -f ./readline/Makefile ] || exit 0; \
295f4e42
NN
21354 r=`${PWD_COMMAND}`; export r; \
21355 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 21356 $(HOST_EXPORTS) \
d32ab992 21357 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
21358 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21359 done; \
d32ab992 21360 echo "Doing installcheck in readline" ; \
215c351a 21361 (cd $(HOST_SUBDIR)/readline && \
295f4e42
NN
21362 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21363 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21364 "RANLIB=$${RANLIB}" \
21365 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 21366 installcheck) \
295f4e42
NN
21367 || exit 1
21368
d32ab992 21369@endif readline
295f4e42 21370
d32ab992
PB
21371.PHONY: maybe-mostlyclean-readline mostlyclean-readline
21372maybe-mostlyclean-readline:
21373@if readline
21374maybe-mostlyclean-readline: mostlyclean-readline
295f4e42 21375
05750653 21376mostlyclean-readline:
1061f99e 21377 @$(unstage)
d32ab992 21378 @[ -f ./readline/Makefile ] || exit 0; \
295f4e42
NN
21379 r=`${PWD_COMMAND}`; export r; \
21380 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 21381 $(HOST_EXPORTS) \
d32ab992 21382 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
21383 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21384 done; \
d32ab992 21385 echo "Doing mostlyclean in readline" ; \
215c351a 21386 (cd $(HOST_SUBDIR)/readline && \
295f4e42
NN
21387 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21388 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21389 "RANLIB=$${RANLIB}" \
21390 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 21391 mostlyclean) \
295f4e42
NN
21392 || exit 1
21393
d32ab992 21394@endif readline
295f4e42 21395
d32ab992
PB
21396.PHONY: maybe-clean-readline clean-readline
21397maybe-clean-readline:
21398@if readline
21399maybe-clean-readline: clean-readline
295f4e42 21400
05750653 21401clean-readline:
1061f99e 21402 @$(unstage)
d32ab992 21403 @[ -f ./readline/Makefile ] || exit 0; \
295f4e42
NN
21404 r=`${PWD_COMMAND}`; export r; \
21405 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 21406 $(HOST_EXPORTS) \
d32ab992 21407 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
21408 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21409 done; \
d32ab992 21410 echo "Doing clean in readline" ; \
215c351a 21411 (cd $(HOST_SUBDIR)/readline && \
295f4e42
NN
21412 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21413 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21414 "RANLIB=$${RANLIB}" \
21415 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 21416 clean) \
295f4e42
NN
21417 || exit 1
21418
d32ab992 21419@endif readline
295f4e42 21420
d32ab992
PB
21421.PHONY: maybe-distclean-readline distclean-readline
21422maybe-distclean-readline:
21423@if readline
21424maybe-distclean-readline: distclean-readline
295f4e42 21425
05750653 21426distclean-readline:
1061f99e 21427 @$(unstage)
d32ab992 21428 @[ -f ./readline/Makefile ] || exit 0; \
295f4e42
NN
21429 r=`${PWD_COMMAND}`; export r; \
21430 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 21431 $(HOST_EXPORTS) \
d32ab992 21432 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
21433 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21434 done; \
d32ab992 21435 echo "Doing distclean in readline" ; \
215c351a 21436 (cd $(HOST_SUBDIR)/readline && \
295f4e42
NN
21437 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21438 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21439 "RANLIB=$${RANLIB}" \
21440 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 21441 distclean) \
295f4e42
NN
21442 || exit 1
21443
d32ab992 21444@endif readline
295f4e42 21445
d32ab992
PB
21446.PHONY: maybe-maintainer-clean-readline maintainer-clean-readline
21447maybe-maintainer-clean-readline:
21448@if readline
21449maybe-maintainer-clean-readline: maintainer-clean-readline
295f4e42 21450
05750653 21451maintainer-clean-readline:
1061f99e 21452 @$(unstage)
d32ab992 21453 @[ -f ./readline/Makefile ] || exit 0; \
295f4e42
NN
21454 r=`${PWD_COMMAND}`; export r; \
21455 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 21456 $(HOST_EXPORTS) \
d32ab992 21457 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
21458 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21459 done; \
d32ab992 21460 echo "Doing maintainer-clean in readline" ; \
215c351a 21461 (cd $(HOST_SUBDIR)/readline && \
295f4e42
NN
21462 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21463 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21464 "RANLIB=$${RANLIB}" \
21465 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 21466 maintainer-clean) \
295f4e42
NN
21467 || exit 1
21468
d32ab992 21469@endif readline
295f4e42
NN
21470
21471
25b42232 21472
d32ab992
PB
21473.PHONY: configure-release maybe-configure-release
21474maybe-configure-release:
21475@if release
21476maybe-configure-release: configure-release
25b42232 21477configure-release:
1061f99e 21478 @$(unstage)
215c351a
PB
21479 @test ! -f $(HOST_SUBDIR)/release/Makefile || exit 0; \
21480 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/release ; \
8c90b13a
L
21481 r=`${PWD_COMMAND}`; export r; \
21482 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 21483 $(HOST_EXPORTS) \
25b42232
PB
21484 echo Configuring in $(HOST_SUBDIR)/release; \
21485 cd "$(HOST_SUBDIR)/release" || exit 1; \
4977bab6 21486 case $(srcdir) in \
215c351a
PB
21487 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
21488 *) topdir=`echo $(HOST_SUBDIR)/release/ | \
21489 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4977bab6 21490 esac; \
215c351a
PB
21491 srcdiroption="--srcdir=$${topdir}/release"; \
21492 libsrcdir="$$s/release"; \
4977bab6 21493 $(SHELL) $${libsrcdir}/configure \
a52a0a7f 21494 $(HOST_CONFIGARGS) $${srcdiroption} \
4977bab6 21495 || exit 1
d32ab992 21496@endif release
4977bab6 21497
25b42232
PB
21498
21499
ce406537
PB
21500
21501
d32ab992
PB
21502.PHONY: all-release maybe-all-release
21503maybe-all-release:
21504@if release
7e0b5752 21505TARGET-release=all
d32ab992
PB
21506maybe-all-release: all-release
21507all-release: configure-release
1061f99e 21508 @$(unstage)
8c90b13a
L
21509 @r=`${PWD_COMMAND}`; export r; \
21510 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 21511 $(HOST_EXPORTS) \
215c351a
PB
21512 (cd $(HOST_SUBDIR)/release && \
21513 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-release))
d32ab992 21514@endif release
4977bab6 21515
25b42232 21516
ce406537
PB
21517
21518
d32ab992
PB
21519.PHONY: check-release maybe-check-release
21520maybe-check-release:
21521@if release
21522maybe-check-release: check-release
4977bab6 21523
d32ab992 21524check-release:
4977bab6 21525
d32ab992 21526@endif release
4977bab6 21527
d32ab992
PB
21528.PHONY: install-release maybe-install-release
21529maybe-install-release:
21530@if release
21531maybe-install-release: install-release
7e2dbcef 21532
d32ab992 21533install-release:
4977bab6 21534
d32ab992 21535@endif release
4977bab6 21536
295f4e42
NN
21537# Other targets (info, dvi, etc.)
21538
d32ab992
PB
21539.PHONY: maybe-info-release info-release
21540maybe-info-release:
21541@if release
21542maybe-info-release: info-release
295f4e42 21543
d32ab992 21544info-release: \
05750653 21545 configure-release
1061f99e 21546 @$(unstage)
d32ab992 21547 @[ -f ./release/Makefile ] || exit 0; \
8c90b13a
L
21548 r=`${PWD_COMMAND}`; export r; \
21549 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 21550 $(HOST_EXPORTS) \
d32ab992 21551 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
21552 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21553 done; \
d32ab992 21554 echo "Doing info in release" ; \
215c351a 21555 (cd $(HOST_SUBDIR)/release && \
295f4e42
NN
21556 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21557 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21558 "RANLIB=$${RANLIB}" \
21559 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 21560 info) \
4977bab6
ZW
21561 || exit 1
21562
d32ab992 21563@endif release
295f4e42 21564
d32ab992
PB
21565.PHONY: maybe-dvi-release dvi-release
21566maybe-dvi-release:
21567@if release
21568maybe-dvi-release: dvi-release
295f4e42 21569
d32ab992 21570dvi-release: \
05750653 21571 configure-release
1061f99e 21572 @$(unstage)
d32ab992 21573 @[ -f ./release/Makefile ] || exit 0; \
295f4e42 21574 r=`${PWD_COMMAND}`; export r; \
8c90b13a 21575 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 21576 $(HOST_EXPORTS) \
d32ab992 21577 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
21578 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21579 done; \
d32ab992 21580 echo "Doing dvi in release" ; \
215c351a 21581 (cd $(HOST_SUBDIR)/release && \
295f4e42
NN
21582 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21583 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21584 "RANLIB=$${RANLIB}" \
21585 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 21586 dvi) \
295f4e42 21587 || exit 1
4977bab6 21588
d32ab992 21589@endif release
4977bab6 21590
f87a2b2e
MS
21591.PHONY: maybe-html-release html-release
21592maybe-html-release:
21593@if release
21594maybe-html-release: html-release
21595
21596html-release: \
05750653 21597 configure-release
1061f99e 21598 @$(unstage)
f87a2b2e
MS
21599 @[ -f ./release/Makefile ] || exit 0; \
21600 r=`${PWD_COMMAND}`; export r; \
21601 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
f87a2b2e
MS
21602 $(HOST_EXPORTS) \
21603 for flag in $(EXTRA_HOST_FLAGS) ; do \
21604 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21605 done; \
21606 echo "Doing html in release" ; \
215c351a 21607 (cd $(HOST_SUBDIR)/release && \
f87a2b2e
MS
21608 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21609 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21610 "RANLIB=$${RANLIB}" \
21611 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
21612 html) \
21613 || exit 1
21614
21615@endif release
21616
d32ab992
PB
21617.PHONY: maybe-TAGS-release TAGS-release
21618maybe-TAGS-release:
21619@if release
21620maybe-TAGS-release: TAGS-release
295f4e42 21621
d32ab992 21622TAGS-release: \
05750653 21623 configure-release
1061f99e 21624 @$(unstage)
d32ab992 21625 @[ -f ./release/Makefile ] || exit 0; \
295f4e42
NN
21626 r=`${PWD_COMMAND}`; export r; \
21627 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 21628 $(HOST_EXPORTS) \
d32ab992 21629 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
21630 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21631 done; \
d32ab992 21632 echo "Doing TAGS in release" ; \
215c351a 21633 (cd $(HOST_SUBDIR)/release && \
295f4e42
NN
21634 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21635 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21636 "RANLIB=$${RANLIB}" \
21637 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 21638 TAGS) \
295f4e42
NN
21639 || exit 1
21640
d32ab992 21641@endif release
295f4e42 21642
d32ab992
PB
21643.PHONY: maybe-install-info-release install-info-release
21644maybe-install-info-release:
21645@if release
21646maybe-install-info-release: install-info-release
295f4e42 21647
d32ab992
PB
21648install-info-release: \
21649 configure-release \
05750653 21650 info-release
1061f99e 21651 @$(unstage)
d32ab992 21652 @[ -f ./release/Makefile ] || exit 0; \
295f4e42
NN
21653 r=`${PWD_COMMAND}`; export r; \
21654 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 21655 $(HOST_EXPORTS) \
d32ab992 21656 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
21657 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21658 done; \
d32ab992 21659 echo "Doing install-info in release" ; \
215c351a 21660 (cd $(HOST_SUBDIR)/release && \
295f4e42
NN
21661 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21662 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21663 "RANLIB=$${RANLIB}" \
21664 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 21665 install-info) \
295f4e42
NN
21666 || exit 1
21667
d32ab992 21668@endif release
295f4e42 21669
d32ab992
PB
21670.PHONY: maybe-installcheck-release installcheck-release
21671maybe-installcheck-release:
21672@if release
21673maybe-installcheck-release: installcheck-release
295f4e42 21674
d32ab992 21675installcheck-release: \
05750653 21676 configure-release
1061f99e 21677 @$(unstage)
d32ab992 21678 @[ -f ./release/Makefile ] || exit 0; \
295f4e42
NN
21679 r=`${PWD_COMMAND}`; export r; \
21680 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 21681 $(HOST_EXPORTS) \
d32ab992 21682 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
21683 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21684 done; \
d32ab992 21685 echo "Doing installcheck in release" ; \
215c351a 21686 (cd $(HOST_SUBDIR)/release && \
295f4e42
NN
21687 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21688 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21689 "RANLIB=$${RANLIB}" \
21690 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 21691 installcheck) \
295f4e42
NN
21692 || exit 1
21693
d32ab992 21694@endif release
295f4e42 21695
d32ab992
PB
21696.PHONY: maybe-mostlyclean-release mostlyclean-release
21697maybe-mostlyclean-release:
21698@if release
21699maybe-mostlyclean-release: mostlyclean-release
295f4e42 21700
05750653 21701mostlyclean-release:
1061f99e 21702 @$(unstage)
d32ab992 21703 @[ -f ./release/Makefile ] || exit 0; \
295f4e42
NN
21704 r=`${PWD_COMMAND}`; export r; \
21705 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 21706 $(HOST_EXPORTS) \
d32ab992 21707 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
21708 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21709 done; \
d32ab992 21710 echo "Doing mostlyclean in release" ; \
215c351a 21711 (cd $(HOST_SUBDIR)/release && \
295f4e42
NN
21712 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21713 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21714 "RANLIB=$${RANLIB}" \
21715 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 21716 mostlyclean) \
295f4e42
NN
21717 || exit 1
21718
d32ab992 21719@endif release
295f4e42 21720
d32ab992
PB
21721.PHONY: maybe-clean-release clean-release
21722maybe-clean-release:
21723@if release
21724maybe-clean-release: clean-release
295f4e42 21725
05750653 21726clean-release:
1061f99e 21727 @$(unstage)
d32ab992 21728 @[ -f ./release/Makefile ] || exit 0; \
295f4e42
NN
21729 r=`${PWD_COMMAND}`; export r; \
21730 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 21731 $(HOST_EXPORTS) \
d32ab992 21732 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
21733 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21734 done; \
d32ab992 21735 echo "Doing clean in release" ; \
215c351a 21736 (cd $(HOST_SUBDIR)/release && \
295f4e42
NN
21737 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21738 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21739 "RANLIB=$${RANLIB}" \
21740 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 21741 clean) \
295f4e42
NN
21742 || exit 1
21743
d32ab992 21744@endif release
295f4e42 21745
d32ab992
PB
21746.PHONY: maybe-distclean-release distclean-release
21747maybe-distclean-release:
21748@if release
21749maybe-distclean-release: distclean-release
295f4e42 21750
05750653 21751distclean-release:
1061f99e 21752 @$(unstage)
d32ab992 21753 @[ -f ./release/Makefile ] || exit 0; \
295f4e42
NN
21754 r=`${PWD_COMMAND}`; export r; \
21755 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 21756 $(HOST_EXPORTS) \
d32ab992 21757 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
21758 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21759 done; \
d32ab992 21760 echo "Doing distclean in release" ; \
215c351a 21761 (cd $(HOST_SUBDIR)/release && \
295f4e42
NN
21762 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21763 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21764 "RANLIB=$${RANLIB}" \
21765 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 21766 distclean) \
295f4e42 21767 || exit 1
4977bab6 21768
d32ab992 21769@endif release
4977bab6 21770
d32ab992
PB
21771.PHONY: maybe-maintainer-clean-release maintainer-clean-release
21772maybe-maintainer-clean-release:
21773@if release
21774maybe-maintainer-clean-release: maintainer-clean-release
7e2dbcef 21775
05750653 21776maintainer-clean-release:
1061f99e 21777 @$(unstage)
d32ab992 21778 @[ -f ./release/Makefile ] || exit 0; \
295f4e42 21779 r=`${PWD_COMMAND}`; export r; \
8c90b13a 21780 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 21781 $(HOST_EXPORTS) \
d32ab992 21782 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
21783 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21784 done; \
d32ab992 21785 echo "Doing maintainer-clean in release" ; \
215c351a 21786 (cd $(HOST_SUBDIR)/release && \
295f4e42
NN
21787 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21788 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21789 "RANLIB=$${RANLIB}" \
21790 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 21791 maintainer-clean) \
295f4e42 21792 || exit 1
4977bab6 21793
d32ab992 21794@endif release
4977bab6 21795
295f4e42 21796
25b42232 21797
d32ab992
PB
21798.PHONY: configure-recode maybe-configure-recode
21799maybe-configure-recode:
21800@if recode
21801maybe-configure-recode: configure-recode
25b42232 21802configure-recode:
1061f99e 21803 @$(unstage)
215c351a
PB
21804 @test ! -f $(HOST_SUBDIR)/recode/Makefile || exit 0; \
21805 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/recode ; \
8c90b13a
L
21806 r=`${PWD_COMMAND}`; export r; \
21807 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 21808 $(HOST_EXPORTS) \
25b42232
PB
21809 echo Configuring in $(HOST_SUBDIR)/recode; \
21810 cd "$(HOST_SUBDIR)/recode" || exit 1; \
4977bab6 21811 case $(srcdir) in \
215c351a
PB
21812 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
21813 *) topdir=`echo $(HOST_SUBDIR)/recode/ | \
21814 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4977bab6 21815 esac; \
215c351a
PB
21816 srcdiroption="--srcdir=$${topdir}/recode"; \
21817 libsrcdir="$$s/recode"; \
4977bab6 21818 $(SHELL) $${libsrcdir}/configure \
a52a0a7f 21819 $(HOST_CONFIGARGS) $${srcdiroption} \
4977bab6 21820 || exit 1
d32ab992 21821@endif recode
4977bab6 21822
25b42232
PB
21823
21824
ce406537
PB
21825
21826
d32ab992
PB
21827.PHONY: all-recode maybe-all-recode
21828maybe-all-recode:
21829@if recode
7e0b5752 21830TARGET-recode=all
d32ab992
PB
21831maybe-all-recode: all-recode
21832all-recode: configure-recode
1061f99e 21833 @$(unstage)
8c90b13a
L
21834 @r=`${PWD_COMMAND}`; export r; \
21835 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 21836 $(HOST_EXPORTS) \
215c351a
PB
21837 (cd $(HOST_SUBDIR)/recode && \
21838 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-recode))
d32ab992 21839@endif recode
4977bab6 21840
25b42232 21841
ce406537
PB
21842
21843
d32ab992
PB
21844.PHONY: check-recode maybe-check-recode
21845maybe-check-recode:
21846@if recode
21847maybe-check-recode: check-recode
4977bab6 21848
d32ab992 21849check-recode:
1061f99e 21850 @$(unstage)
8c90b13a
L
21851 @r=`${PWD_COMMAND}`; export r; \
21852 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 21853 $(HOST_EXPORTS) \
215c351a
PB
21854 (cd $(HOST_SUBDIR)/recode && \
21855 $(MAKE) $(FLAGS_TO_PASS) check)
4977bab6 21856
d32ab992 21857@endif recode
4977bab6 21858
d32ab992
PB
21859.PHONY: install-recode maybe-install-recode
21860maybe-install-recode:
21861@if recode
21862maybe-install-recode: install-recode
7e2dbcef 21863
d32ab992 21864install-recode: installdirs
1061f99e 21865 @$(unstage)
8c90b13a
L
21866 @r=`${PWD_COMMAND}`; export r; \
21867 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 21868 $(HOST_EXPORTS) \
215c351a 21869 (cd $(HOST_SUBDIR)/recode && \
ace9ac7b 21870 $(MAKE) $(FLAGS_TO_PASS) install)
295f4e42 21871
d32ab992 21872@endif recode
295f4e42
NN
21873
21874# Other targets (info, dvi, etc.)
21875
d32ab992
PB
21876.PHONY: maybe-info-recode info-recode
21877maybe-info-recode:
21878@if recode
21879maybe-info-recode: info-recode
295f4e42 21880
d32ab992 21881info-recode: \
05750653 21882 configure-recode
1061f99e 21883 @$(unstage)
d32ab992 21884 @[ -f ./recode/Makefile ] || exit 0; \
295f4e42
NN
21885 r=`${PWD_COMMAND}`; export r; \
21886 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 21887 $(HOST_EXPORTS) \
d32ab992 21888 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
21889 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21890 done; \
d32ab992 21891 echo "Doing info in recode" ; \
215c351a 21892 (cd $(HOST_SUBDIR)/recode && \
295f4e42
NN
21893 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21894 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21895 "RANLIB=$${RANLIB}" \
21896 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 21897 info) \
295f4e42
NN
21898 || exit 1
21899
d32ab992 21900@endif recode
295f4e42 21901
d32ab992
PB
21902.PHONY: maybe-dvi-recode dvi-recode
21903maybe-dvi-recode:
21904@if recode
21905maybe-dvi-recode: dvi-recode
295f4e42 21906
d32ab992 21907dvi-recode: \
05750653 21908 configure-recode
1061f99e 21909 @$(unstage)
d32ab992 21910 @[ -f ./recode/Makefile ] || exit 0; \
295f4e42
NN
21911 r=`${PWD_COMMAND}`; export r; \
21912 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 21913 $(HOST_EXPORTS) \
d32ab992 21914 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
21915 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21916 done; \
d32ab992 21917 echo "Doing dvi in recode" ; \
215c351a 21918 (cd $(HOST_SUBDIR)/recode && \
295f4e42
NN
21919 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21920 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21921 "RANLIB=$${RANLIB}" \
21922 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 21923 dvi) \
295f4e42
NN
21924 || exit 1
21925
d32ab992 21926@endif recode
295f4e42 21927
f87a2b2e
MS
21928.PHONY: maybe-html-recode html-recode
21929maybe-html-recode:
21930@if recode
21931maybe-html-recode: html-recode
21932
21933html-recode: \
05750653 21934 configure-recode
1061f99e 21935 @$(unstage)
f87a2b2e
MS
21936 @[ -f ./recode/Makefile ] || exit 0; \
21937 r=`${PWD_COMMAND}`; export r; \
21938 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
f87a2b2e
MS
21939 $(HOST_EXPORTS) \
21940 for flag in $(EXTRA_HOST_FLAGS) ; do \
21941 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21942 done; \
21943 echo "Doing html in recode" ; \
215c351a 21944 (cd $(HOST_SUBDIR)/recode && \
f87a2b2e
MS
21945 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21946 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21947 "RANLIB=$${RANLIB}" \
21948 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
21949 html) \
21950 || exit 1
21951
21952@endif recode
21953
d32ab992
PB
21954.PHONY: maybe-TAGS-recode TAGS-recode
21955maybe-TAGS-recode:
21956@if recode
21957maybe-TAGS-recode: TAGS-recode
295f4e42 21958
d32ab992 21959TAGS-recode: \
05750653 21960 configure-recode
1061f99e 21961 @$(unstage)
d32ab992 21962 @[ -f ./recode/Makefile ] || exit 0; \
295f4e42
NN
21963 r=`${PWD_COMMAND}`; export r; \
21964 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 21965 $(HOST_EXPORTS) \
d32ab992 21966 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
21967 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21968 done; \
d32ab992 21969 echo "Doing TAGS in recode" ; \
215c351a 21970 (cd $(HOST_SUBDIR)/recode && \
295f4e42
NN
21971 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21972 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21973 "RANLIB=$${RANLIB}" \
21974 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 21975 TAGS) \
295f4e42
NN
21976 || exit 1
21977
d32ab992 21978@endif recode
295f4e42 21979
d32ab992
PB
21980.PHONY: maybe-install-info-recode install-info-recode
21981maybe-install-info-recode:
21982@if recode
21983maybe-install-info-recode: install-info-recode
295f4e42 21984
d32ab992
PB
21985install-info-recode: \
21986 configure-recode \
05750653 21987 info-recode
1061f99e 21988 @$(unstage)
d32ab992 21989 @[ -f ./recode/Makefile ] || exit 0; \
295f4e42
NN
21990 r=`${PWD_COMMAND}`; export r; \
21991 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 21992 $(HOST_EXPORTS) \
d32ab992 21993 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
21994 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21995 done; \
d32ab992 21996 echo "Doing install-info in recode" ; \
215c351a 21997 (cd $(HOST_SUBDIR)/recode && \
295f4e42
NN
21998 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21999 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22000 "RANLIB=$${RANLIB}" \
22001 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 22002 install-info) \
295f4e42
NN
22003 || exit 1
22004
d32ab992 22005@endif recode
295f4e42 22006
d32ab992
PB
22007.PHONY: maybe-installcheck-recode installcheck-recode
22008maybe-installcheck-recode:
22009@if recode
22010maybe-installcheck-recode: installcheck-recode
295f4e42 22011
d32ab992 22012installcheck-recode: \
05750653 22013 configure-recode
1061f99e 22014 @$(unstage)
d32ab992 22015 @[ -f ./recode/Makefile ] || exit 0; \
295f4e42
NN
22016 r=`${PWD_COMMAND}`; export r; \
22017 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 22018 $(HOST_EXPORTS) \
d32ab992 22019 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
22020 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22021 done; \
d32ab992 22022 echo "Doing installcheck in recode" ; \
215c351a 22023 (cd $(HOST_SUBDIR)/recode && \
295f4e42
NN
22024 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22025 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22026 "RANLIB=$${RANLIB}" \
22027 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 22028 installcheck) \
295f4e42
NN
22029 || exit 1
22030
d32ab992 22031@endif recode
295f4e42 22032
d32ab992
PB
22033.PHONY: maybe-mostlyclean-recode mostlyclean-recode
22034maybe-mostlyclean-recode:
22035@if recode
22036maybe-mostlyclean-recode: mostlyclean-recode
295f4e42 22037
05750653 22038mostlyclean-recode:
1061f99e 22039 @$(unstage)
d32ab992 22040 @[ -f ./recode/Makefile ] || exit 0; \
295f4e42
NN
22041 r=`${PWD_COMMAND}`; export r; \
22042 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 22043 $(HOST_EXPORTS) \
d32ab992 22044 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
22045 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22046 done; \
d32ab992 22047 echo "Doing mostlyclean in recode" ; \
215c351a 22048 (cd $(HOST_SUBDIR)/recode && \
295f4e42
NN
22049 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22050 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22051 "RANLIB=$${RANLIB}" \
22052 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 22053 mostlyclean) \
295f4e42
NN
22054 || exit 1
22055
d32ab992 22056@endif recode
295f4e42 22057
d32ab992
PB
22058.PHONY: maybe-clean-recode clean-recode
22059maybe-clean-recode:
22060@if recode
22061maybe-clean-recode: clean-recode
295f4e42 22062
05750653 22063clean-recode:
1061f99e 22064 @$(unstage)
d32ab992 22065 @[ -f ./recode/Makefile ] || exit 0; \
295f4e42
NN
22066 r=`${PWD_COMMAND}`; export r; \
22067 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 22068 $(HOST_EXPORTS) \
d32ab992 22069 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
22070 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22071 done; \
d32ab992 22072 echo "Doing clean in recode" ; \
215c351a 22073 (cd $(HOST_SUBDIR)/recode && \
295f4e42
NN
22074 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22075 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22076 "RANLIB=$${RANLIB}" \
22077 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 22078 clean) \
295f4e42
NN
22079 || exit 1
22080
d32ab992 22081@endif recode
295f4e42 22082
d32ab992
PB
22083.PHONY: maybe-distclean-recode distclean-recode
22084maybe-distclean-recode:
22085@if recode
22086maybe-distclean-recode: distclean-recode
295f4e42 22087
05750653 22088distclean-recode:
1061f99e 22089 @$(unstage)
d32ab992 22090 @[ -f ./recode/Makefile ] || exit 0; \
295f4e42
NN
22091 r=`${PWD_COMMAND}`; export r; \
22092 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 22093 $(HOST_EXPORTS) \
d32ab992 22094 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
22095 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22096 done; \
d32ab992 22097 echo "Doing distclean in recode" ; \
215c351a 22098 (cd $(HOST_SUBDIR)/recode && \
295f4e42
NN
22099 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22100 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22101 "RANLIB=$${RANLIB}" \
22102 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 22103 distclean) \
295f4e42
NN
22104 || exit 1
22105
d32ab992 22106@endif recode
295f4e42 22107
d32ab992
PB
22108.PHONY: maybe-maintainer-clean-recode maintainer-clean-recode
22109maybe-maintainer-clean-recode:
22110@if recode
22111maybe-maintainer-clean-recode: maintainer-clean-recode
295f4e42 22112
05750653 22113maintainer-clean-recode:
1061f99e 22114 @$(unstage)
d32ab992 22115 @[ -f ./recode/Makefile ] || exit 0; \
295f4e42
NN
22116 r=`${PWD_COMMAND}`; export r; \
22117 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 22118 $(HOST_EXPORTS) \
d32ab992 22119 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
22120 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22121 done; \
d32ab992 22122 echo "Doing maintainer-clean in recode" ; \
215c351a 22123 (cd $(HOST_SUBDIR)/recode && \
295f4e42
NN
22124 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22125 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22126 "RANLIB=$${RANLIB}" \
22127 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 22128 maintainer-clean) \
295f4e42 22129 || exit 1
4977bab6 22130
d32ab992 22131@endif recode
4977bab6 22132
295f4e42 22133
25b42232 22134
d32ab992
PB
22135.PHONY: configure-sed maybe-configure-sed
22136maybe-configure-sed:
22137@if sed
22138maybe-configure-sed: configure-sed
25b42232 22139configure-sed:
1061f99e 22140 @$(unstage)
215c351a
PB
22141 @test ! -f $(HOST_SUBDIR)/sed/Makefile || exit 0; \
22142 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/sed ; \
8c90b13a
L
22143 r=`${PWD_COMMAND}`; export r; \
22144 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 22145 $(HOST_EXPORTS) \
25b42232
PB
22146 echo Configuring in $(HOST_SUBDIR)/sed; \
22147 cd "$(HOST_SUBDIR)/sed" || exit 1; \
4977bab6 22148 case $(srcdir) in \
215c351a
PB
22149 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
22150 *) topdir=`echo $(HOST_SUBDIR)/sed/ | \
22151 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4977bab6 22152 esac; \
215c351a
PB
22153 srcdiroption="--srcdir=$${topdir}/sed"; \
22154 libsrcdir="$$s/sed"; \
4977bab6 22155 $(SHELL) $${libsrcdir}/configure \
a52a0a7f 22156 $(HOST_CONFIGARGS) $${srcdiroption} \
4977bab6 22157 || exit 1
d32ab992 22158@endif sed
4977bab6 22159
25b42232
PB
22160
22161
ce406537
PB
22162
22163
d32ab992
PB
22164.PHONY: all-sed maybe-all-sed
22165maybe-all-sed:
22166@if sed
7e0b5752 22167TARGET-sed=all
d32ab992
PB
22168maybe-all-sed: all-sed
22169all-sed: configure-sed
1061f99e 22170 @$(unstage)
8c90b13a
L
22171 @r=`${PWD_COMMAND}`; export r; \
22172 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 22173 $(HOST_EXPORTS) \
215c351a
PB
22174 (cd $(HOST_SUBDIR)/sed && \
22175 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-sed))
d32ab992 22176@endif sed
4977bab6 22177
25b42232 22178
ce406537
PB
22179
22180
d32ab992
PB
22181.PHONY: check-sed maybe-check-sed
22182maybe-check-sed:
22183@if sed
22184maybe-check-sed: check-sed
4977bab6 22185
d32ab992 22186check-sed:
1061f99e 22187 @$(unstage)
8c90b13a
L
22188 @r=`${PWD_COMMAND}`; export r; \
22189 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 22190 $(HOST_EXPORTS) \
215c351a
PB
22191 (cd $(HOST_SUBDIR)/sed && \
22192 $(MAKE) $(FLAGS_TO_PASS) check)
4977bab6 22193
d32ab992 22194@endif sed
4977bab6 22195
d32ab992
PB
22196.PHONY: install-sed maybe-install-sed
22197maybe-install-sed:
22198@if sed
22199maybe-install-sed: install-sed
295f4e42 22200
d32ab992 22201install-sed: installdirs
1061f99e 22202 @$(unstage)
295f4e42
NN
22203 @r=`${PWD_COMMAND}`; export r; \
22204 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 22205 $(HOST_EXPORTS) \
215c351a 22206 (cd $(HOST_SUBDIR)/sed && \
ace9ac7b 22207 $(MAKE) $(FLAGS_TO_PASS) install)
295f4e42 22208
d32ab992 22209@endif sed
295f4e42
NN
22210
22211# Other targets (info, dvi, etc.)
22212
d32ab992
PB
22213.PHONY: maybe-info-sed info-sed
22214maybe-info-sed:
22215@if sed
22216maybe-info-sed: info-sed
295f4e42 22217
d32ab992 22218info-sed: \
05750653 22219 configure-sed
1061f99e 22220 @$(unstage)
d32ab992 22221 @[ -f ./sed/Makefile ] || exit 0; \
295f4e42
NN
22222 r=`${PWD_COMMAND}`; export r; \
22223 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 22224 $(HOST_EXPORTS) \
d32ab992 22225 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
22226 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22227 done; \
f87a2b2e 22228 echo "Doing info in sed" ; \
215c351a 22229 (cd $(HOST_SUBDIR)/sed && \
f87a2b2e
MS
22230 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22231 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22232 "RANLIB=$${RANLIB}" \
22233 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
22234 info) \
22235 || exit 1
22236
22237@endif sed
22238
22239.PHONY: maybe-dvi-sed dvi-sed
22240maybe-dvi-sed:
22241@if sed
22242maybe-dvi-sed: dvi-sed
22243
22244dvi-sed: \
05750653 22245 configure-sed
1061f99e 22246 @$(unstage)
f87a2b2e
MS
22247 @[ -f ./sed/Makefile ] || exit 0; \
22248 r=`${PWD_COMMAND}`; export r; \
22249 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
f87a2b2e
MS
22250 $(HOST_EXPORTS) \
22251 for flag in $(EXTRA_HOST_FLAGS) ; do \
22252 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22253 done; \
22254 echo "Doing dvi in sed" ; \
215c351a 22255 (cd $(HOST_SUBDIR)/sed && \
295f4e42
NN
22256 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22257 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22258 "RANLIB=$${RANLIB}" \
22259 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
f87a2b2e 22260 dvi) \
295f4e42
NN
22261 || exit 1
22262
d32ab992 22263@endif sed
295f4e42 22264
f87a2b2e
MS
22265.PHONY: maybe-html-sed html-sed
22266maybe-html-sed:
d32ab992 22267@if sed
f87a2b2e 22268maybe-html-sed: html-sed
295f4e42 22269
f87a2b2e 22270html-sed: \
05750653 22271 configure-sed
1061f99e 22272 @$(unstage)
d32ab992 22273 @[ -f ./sed/Makefile ] || exit 0; \
295f4e42
NN
22274 r=`${PWD_COMMAND}`; export r; \
22275 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 22276 $(HOST_EXPORTS) \
d32ab992 22277 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
22278 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22279 done; \
f87a2b2e 22280 echo "Doing html in sed" ; \
215c351a 22281 (cd $(HOST_SUBDIR)/sed && \
295f4e42
NN
22282 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22283 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22284 "RANLIB=$${RANLIB}" \
22285 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
f87a2b2e 22286 html) \
295f4e42
NN
22287 || exit 1
22288
d32ab992 22289@endif sed
295f4e42 22290
d32ab992
PB
22291.PHONY: maybe-TAGS-sed TAGS-sed
22292maybe-TAGS-sed:
22293@if sed
22294maybe-TAGS-sed: TAGS-sed
295f4e42 22295
d32ab992 22296TAGS-sed: \
05750653 22297 configure-sed
1061f99e 22298 @$(unstage)
d32ab992 22299 @[ -f ./sed/Makefile ] || exit 0; \
295f4e42
NN
22300 r=`${PWD_COMMAND}`; export r; \
22301 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 22302 $(HOST_EXPORTS) \
d32ab992 22303 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
22304 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22305 done; \
d32ab992 22306 echo "Doing TAGS in sed" ; \
215c351a 22307 (cd $(HOST_SUBDIR)/sed && \
295f4e42
NN
22308 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22309 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22310 "RANLIB=$${RANLIB}" \
22311 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 22312 TAGS) \
295f4e42
NN
22313 || exit 1
22314
d32ab992 22315@endif sed
295f4e42 22316
d32ab992
PB
22317.PHONY: maybe-install-info-sed install-info-sed
22318maybe-install-info-sed:
22319@if sed
22320maybe-install-info-sed: install-info-sed
295f4e42 22321
d32ab992
PB
22322install-info-sed: \
22323 configure-sed \
05750653 22324 info-sed
1061f99e 22325 @$(unstage)
d32ab992 22326 @[ -f ./sed/Makefile ] || exit 0; \
295f4e42
NN
22327 r=`${PWD_COMMAND}`; export r; \
22328 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 22329 $(HOST_EXPORTS) \
d32ab992 22330 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
22331 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22332 done; \
d32ab992 22333 echo "Doing install-info in sed" ; \
215c351a 22334 (cd $(HOST_SUBDIR)/sed && \
295f4e42
NN
22335 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22336 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22337 "RANLIB=$${RANLIB}" \
22338 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 22339 install-info) \
295f4e42
NN
22340 || exit 1
22341
d32ab992 22342@endif sed
295f4e42 22343
d32ab992
PB
22344.PHONY: maybe-installcheck-sed installcheck-sed
22345maybe-installcheck-sed:
22346@if sed
22347maybe-installcheck-sed: installcheck-sed
295f4e42 22348
d32ab992 22349installcheck-sed: \
05750653 22350 configure-sed
1061f99e 22351 @$(unstage)
d32ab992 22352 @[ -f ./sed/Makefile ] || exit 0; \
295f4e42
NN
22353 r=`${PWD_COMMAND}`; export r; \
22354 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 22355 $(HOST_EXPORTS) \
d32ab992 22356 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
22357 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22358 done; \
d32ab992 22359 echo "Doing installcheck in sed" ; \
215c351a 22360 (cd $(HOST_SUBDIR)/sed && \
295f4e42
NN
22361 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22362 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22363 "RANLIB=$${RANLIB}" \
22364 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 22365 installcheck) \
295f4e42
NN
22366 || exit 1
22367
d32ab992 22368@endif sed
295f4e42 22369
d32ab992
PB
22370.PHONY: maybe-mostlyclean-sed mostlyclean-sed
22371maybe-mostlyclean-sed:
22372@if sed
22373maybe-mostlyclean-sed: mostlyclean-sed
295f4e42 22374
05750653 22375mostlyclean-sed:
1061f99e 22376 @$(unstage)
d32ab992 22377 @[ -f ./sed/Makefile ] || exit 0; \
295f4e42
NN
22378 r=`${PWD_COMMAND}`; export r; \
22379 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 22380 $(HOST_EXPORTS) \
d32ab992 22381 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
22382 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22383 done; \
d32ab992 22384 echo "Doing mostlyclean in sed" ; \
215c351a 22385 (cd $(HOST_SUBDIR)/sed && \
295f4e42
NN
22386 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22387 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22388 "RANLIB=$${RANLIB}" \
22389 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 22390 mostlyclean) \
295f4e42
NN
22391 || exit 1
22392
d32ab992 22393@endif sed
295f4e42 22394
d32ab992
PB
22395.PHONY: maybe-clean-sed clean-sed
22396maybe-clean-sed:
22397@if sed
22398maybe-clean-sed: clean-sed
295f4e42 22399
05750653 22400clean-sed:
1061f99e 22401 @$(unstage)
d32ab992 22402 @[ -f ./sed/Makefile ] || exit 0; \
295f4e42
NN
22403 r=`${PWD_COMMAND}`; export r; \
22404 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 22405 $(HOST_EXPORTS) \
d32ab992 22406 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
22407 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22408 done; \
d32ab992 22409 echo "Doing clean in sed" ; \
215c351a 22410 (cd $(HOST_SUBDIR)/sed && \
295f4e42
NN
22411 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22412 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22413 "RANLIB=$${RANLIB}" \
22414 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 22415 clean) \
295f4e42
NN
22416 || exit 1
22417
d32ab992 22418@endif sed
295f4e42 22419
d32ab992
PB
22420.PHONY: maybe-distclean-sed distclean-sed
22421maybe-distclean-sed:
22422@if sed
22423maybe-distclean-sed: distclean-sed
295f4e42 22424
05750653 22425distclean-sed:
1061f99e 22426 @$(unstage)
d32ab992 22427 @[ -f ./sed/Makefile ] || exit 0; \
295f4e42
NN
22428 r=`${PWD_COMMAND}`; export r; \
22429 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 22430 $(HOST_EXPORTS) \
d32ab992 22431 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
22432 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22433 done; \
d32ab992 22434 echo "Doing distclean in sed" ; \
215c351a 22435 (cd $(HOST_SUBDIR)/sed && \
295f4e42
NN
22436 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22437 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22438 "RANLIB=$${RANLIB}" \
22439 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 22440 distclean) \
295f4e42
NN
22441 || exit 1
22442
d32ab992 22443@endif sed
295f4e42 22444
d32ab992
PB
22445.PHONY: maybe-maintainer-clean-sed maintainer-clean-sed
22446maybe-maintainer-clean-sed:
22447@if sed
22448maybe-maintainer-clean-sed: maintainer-clean-sed
295f4e42 22449
05750653 22450maintainer-clean-sed:
1061f99e 22451 @$(unstage)
d32ab992 22452 @[ -f ./sed/Makefile ] || exit 0; \
295f4e42
NN
22453 r=`${PWD_COMMAND}`; export r; \
22454 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 22455 $(HOST_EXPORTS) \
d32ab992 22456 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
22457 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22458 done; \
d32ab992 22459 echo "Doing maintainer-clean in sed" ; \
215c351a 22460 (cd $(HOST_SUBDIR)/sed && \
295f4e42
NN
22461 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22462 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22463 "RANLIB=$${RANLIB}" \
22464 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 22465 maintainer-clean) \
295f4e42 22466 || exit 1
7e2dbcef 22467
d32ab992 22468@endif sed
4977bab6
ZW
22469
22470
25b42232 22471
d32ab992
PB
22472.PHONY: configure-send-pr maybe-configure-send-pr
22473maybe-configure-send-pr:
22474@if send-pr
22475maybe-configure-send-pr: configure-send-pr
25b42232 22476configure-send-pr:
1061f99e 22477 @$(unstage)
215c351a
PB
22478 @test ! -f $(HOST_SUBDIR)/send-pr/Makefile || exit 0; \
22479 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/send-pr ; \
8c90b13a
L
22480 r=`${PWD_COMMAND}`; export r; \
22481 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 22482 $(HOST_EXPORTS) \
25b42232
PB
22483 echo Configuring in $(HOST_SUBDIR)/send-pr; \
22484 cd "$(HOST_SUBDIR)/send-pr" || exit 1; \
4977bab6 22485 case $(srcdir) in \
215c351a
PB
22486 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
22487 *) topdir=`echo $(HOST_SUBDIR)/send-pr/ | \
22488 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4977bab6 22489 esac; \
215c351a
PB
22490 srcdiroption="--srcdir=$${topdir}/send-pr"; \
22491 libsrcdir="$$s/send-pr"; \
4977bab6 22492 $(SHELL) $${libsrcdir}/configure \
a52a0a7f 22493 $(HOST_CONFIGARGS) $${srcdiroption} \
4977bab6 22494 || exit 1
d32ab992 22495@endif send-pr
4977bab6 22496
25b42232
PB
22497
22498
ce406537
PB
22499
22500
d32ab992
PB
22501.PHONY: all-send-pr maybe-all-send-pr
22502maybe-all-send-pr:
22503@if send-pr
7e0b5752 22504TARGET-send-pr=all
d32ab992
PB
22505maybe-all-send-pr: all-send-pr
22506all-send-pr: configure-send-pr
1061f99e 22507 @$(unstage)
8c90b13a
L
22508 @r=`${PWD_COMMAND}`; export r; \
22509 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 22510 $(HOST_EXPORTS) \
215c351a
PB
22511 (cd $(HOST_SUBDIR)/send-pr && \
22512 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-send-pr))
d32ab992 22513@endif send-pr
4977bab6 22514
25b42232 22515
ce406537
PB
22516
22517
d32ab992
PB
22518.PHONY: check-send-pr maybe-check-send-pr
22519maybe-check-send-pr:
22520@if send-pr
22521maybe-check-send-pr: check-send-pr
4977bab6 22522
d32ab992 22523check-send-pr:
1061f99e 22524 @$(unstage)
8c90b13a
L
22525 @r=`${PWD_COMMAND}`; export r; \
22526 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 22527 $(HOST_EXPORTS) \
215c351a
PB
22528 (cd $(HOST_SUBDIR)/send-pr && \
22529 $(MAKE) $(FLAGS_TO_PASS) check)
4977bab6 22530
d32ab992 22531@endif send-pr
4977bab6 22532
d32ab992
PB
22533.PHONY: install-send-pr maybe-install-send-pr
22534maybe-install-send-pr:
22535@if send-pr
22536maybe-install-send-pr: install-send-pr
7e2dbcef 22537
d32ab992 22538install-send-pr: installdirs
1061f99e 22539 @$(unstage)
8c90b13a
L
22540 @r=`${PWD_COMMAND}`; export r; \
22541 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 22542 $(HOST_EXPORTS) \
215c351a 22543 (cd $(HOST_SUBDIR)/send-pr && \
ace9ac7b 22544 $(MAKE) $(FLAGS_TO_PASS) install)
4977bab6 22545
d32ab992 22546@endif send-pr
4977bab6 22547
295f4e42
NN
22548# Other targets (info, dvi, etc.)
22549
d32ab992
PB
22550.PHONY: maybe-info-send-pr info-send-pr
22551maybe-info-send-pr:
22552@if send-pr
22553maybe-info-send-pr: info-send-pr
295f4e42 22554
d32ab992 22555info-send-pr: \
05750653 22556 configure-send-pr
1061f99e 22557 @$(unstage)
d32ab992 22558 @[ -f ./send-pr/Makefile ] || exit 0; \
295f4e42
NN
22559 r=`${PWD_COMMAND}`; export r; \
22560 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 22561 $(HOST_EXPORTS) \
d32ab992 22562 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
22563 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22564 done; \
d32ab992 22565 echo "Doing info in send-pr" ; \
215c351a 22566 (cd $(HOST_SUBDIR)/send-pr && \
295f4e42
NN
22567 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22568 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22569 "RANLIB=$${RANLIB}" \
22570 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 22571 info) \
295f4e42
NN
22572 || exit 1
22573
d32ab992 22574@endif send-pr
295f4e42 22575
d32ab992
PB
22576.PHONY: maybe-dvi-send-pr dvi-send-pr
22577maybe-dvi-send-pr:
22578@if send-pr
22579maybe-dvi-send-pr: dvi-send-pr
295f4e42 22580
d32ab992 22581dvi-send-pr: \
05750653 22582 configure-send-pr
1061f99e 22583 @$(unstage)
d32ab992 22584 @[ -f ./send-pr/Makefile ] || exit 0; \
295f4e42
NN
22585 r=`${PWD_COMMAND}`; export r; \
22586 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 22587 $(HOST_EXPORTS) \
d32ab992 22588 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
22589 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22590 done; \
d32ab992 22591 echo "Doing dvi in send-pr" ; \
215c351a 22592 (cd $(HOST_SUBDIR)/send-pr && \
295f4e42
NN
22593 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22594 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22595 "RANLIB=$${RANLIB}" \
22596 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 22597 dvi) \
295f4e42
NN
22598 || exit 1
22599
d32ab992 22600@endif send-pr
295f4e42 22601
f87a2b2e
MS
22602.PHONY: maybe-html-send-pr html-send-pr
22603maybe-html-send-pr:
22604@if send-pr
22605maybe-html-send-pr: html-send-pr
22606
22607html-send-pr: \
05750653 22608 configure-send-pr
1061f99e 22609 @$(unstage)
f87a2b2e
MS
22610 @[ -f ./send-pr/Makefile ] || exit 0; \
22611 r=`${PWD_COMMAND}`; export r; \
22612 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
f87a2b2e
MS
22613 $(HOST_EXPORTS) \
22614 for flag in $(EXTRA_HOST_FLAGS) ; do \
22615 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22616 done; \
22617 echo "Doing html in send-pr" ; \
215c351a 22618 (cd $(HOST_SUBDIR)/send-pr && \
f87a2b2e
MS
22619 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22620 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22621 "RANLIB=$${RANLIB}" \
22622 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
22623 html) \
22624 || exit 1
22625
22626@endif send-pr
22627
d32ab992
PB
22628.PHONY: maybe-TAGS-send-pr TAGS-send-pr
22629maybe-TAGS-send-pr:
22630@if send-pr
22631maybe-TAGS-send-pr: TAGS-send-pr
295f4e42 22632
d32ab992 22633TAGS-send-pr: \
05750653 22634 configure-send-pr
1061f99e 22635 @$(unstage)
d32ab992 22636 @[ -f ./send-pr/Makefile ] || exit 0; \
295f4e42
NN
22637 r=`${PWD_COMMAND}`; export r; \
22638 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 22639 $(HOST_EXPORTS) \
d32ab992 22640 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
22641 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22642 done; \
d32ab992 22643 echo "Doing TAGS in send-pr" ; \
215c351a 22644 (cd $(HOST_SUBDIR)/send-pr && \
295f4e42
NN
22645 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22646 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22647 "RANLIB=$${RANLIB}" \
22648 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 22649 TAGS) \
295f4e42
NN
22650 || exit 1
22651
d32ab992 22652@endif send-pr
295f4e42 22653
d32ab992
PB
22654.PHONY: maybe-install-info-send-pr install-info-send-pr
22655maybe-install-info-send-pr:
22656@if send-pr
22657maybe-install-info-send-pr: install-info-send-pr
295f4e42 22658
d32ab992
PB
22659install-info-send-pr: \
22660 configure-send-pr \
05750653 22661 info-send-pr
1061f99e 22662 @$(unstage)
d32ab992 22663 @[ -f ./send-pr/Makefile ] || exit 0; \
295f4e42
NN
22664 r=`${PWD_COMMAND}`; export r; \
22665 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 22666 $(HOST_EXPORTS) \
d32ab992 22667 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
22668 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22669 done; \
d32ab992 22670 echo "Doing install-info in send-pr" ; \
215c351a 22671 (cd $(HOST_SUBDIR)/send-pr && \
295f4e42
NN
22672 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22673 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22674 "RANLIB=$${RANLIB}" \
22675 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 22676 install-info) \
295f4e42
NN
22677 || exit 1
22678
d32ab992 22679@endif send-pr
295f4e42 22680
d32ab992
PB
22681.PHONY: maybe-installcheck-send-pr installcheck-send-pr
22682maybe-installcheck-send-pr:
22683@if send-pr
22684maybe-installcheck-send-pr: installcheck-send-pr
295f4e42 22685
d32ab992 22686installcheck-send-pr: \
05750653 22687 configure-send-pr
1061f99e 22688 @$(unstage)
d32ab992 22689 @[ -f ./send-pr/Makefile ] || exit 0; \
295f4e42
NN
22690 r=`${PWD_COMMAND}`; export r; \
22691 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 22692 $(HOST_EXPORTS) \
d32ab992 22693 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
22694 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22695 done; \
d32ab992 22696 echo "Doing installcheck in send-pr" ; \
215c351a 22697 (cd $(HOST_SUBDIR)/send-pr && \
295f4e42
NN
22698 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22699 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22700 "RANLIB=$${RANLIB}" \
22701 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 22702 installcheck) \
295f4e42
NN
22703 || exit 1
22704
d32ab992 22705@endif send-pr
295f4e42 22706
d32ab992
PB
22707.PHONY: maybe-mostlyclean-send-pr mostlyclean-send-pr
22708maybe-mostlyclean-send-pr:
22709@if send-pr
22710maybe-mostlyclean-send-pr: mostlyclean-send-pr
295f4e42 22711
05750653 22712mostlyclean-send-pr:
1061f99e 22713 @$(unstage)
d32ab992 22714 @[ -f ./send-pr/Makefile ] || exit 0; \
295f4e42
NN
22715 r=`${PWD_COMMAND}`; export r; \
22716 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 22717 $(HOST_EXPORTS) \
d32ab992 22718 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
22719 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22720 done; \
d32ab992 22721 echo "Doing mostlyclean in send-pr" ; \
215c351a 22722 (cd $(HOST_SUBDIR)/send-pr && \
295f4e42
NN
22723 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22724 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22725 "RANLIB=$${RANLIB}" \
22726 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 22727 mostlyclean) \
295f4e42
NN
22728 || exit 1
22729
d32ab992 22730@endif send-pr
295f4e42 22731
d32ab992
PB
22732.PHONY: maybe-clean-send-pr clean-send-pr
22733maybe-clean-send-pr:
22734@if send-pr
22735maybe-clean-send-pr: clean-send-pr
295f4e42 22736
05750653 22737clean-send-pr:
1061f99e 22738 @$(unstage)
d32ab992 22739 @[ -f ./send-pr/Makefile ] || exit 0; \
295f4e42
NN
22740 r=`${PWD_COMMAND}`; export r; \
22741 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 22742 $(HOST_EXPORTS) \
d32ab992 22743 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
22744 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22745 done; \
d32ab992 22746 echo "Doing clean in send-pr" ; \
215c351a 22747 (cd $(HOST_SUBDIR)/send-pr && \
295f4e42
NN
22748 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22749 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22750 "RANLIB=$${RANLIB}" \
22751 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 22752 clean) \
295f4e42
NN
22753 || exit 1
22754
d32ab992 22755@endif send-pr
295f4e42 22756
d32ab992
PB
22757.PHONY: maybe-distclean-send-pr distclean-send-pr
22758maybe-distclean-send-pr:
22759@if send-pr
22760maybe-distclean-send-pr: distclean-send-pr
295f4e42 22761
05750653 22762distclean-send-pr:
1061f99e 22763 @$(unstage)
d32ab992 22764 @[ -f ./send-pr/Makefile ] || exit 0; \
295f4e42
NN
22765 r=`${PWD_COMMAND}`; export r; \
22766 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 22767 $(HOST_EXPORTS) \
d32ab992 22768 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
22769 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22770 done; \
d32ab992 22771 echo "Doing distclean in send-pr" ; \
215c351a 22772 (cd $(HOST_SUBDIR)/send-pr && \
295f4e42
NN
22773 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22774 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22775 "RANLIB=$${RANLIB}" \
22776 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 22777 distclean) \
295f4e42
NN
22778 || exit 1
22779
d32ab992 22780@endif send-pr
295f4e42 22781
d32ab992
PB
22782.PHONY: maybe-maintainer-clean-send-pr maintainer-clean-send-pr
22783maybe-maintainer-clean-send-pr:
22784@if send-pr
22785maybe-maintainer-clean-send-pr: maintainer-clean-send-pr
295f4e42 22786
05750653 22787maintainer-clean-send-pr:
1061f99e 22788 @$(unstage)
d32ab992 22789 @[ -f ./send-pr/Makefile ] || exit 0; \
295f4e42
NN
22790 r=`${PWD_COMMAND}`; export r; \
22791 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 22792 $(HOST_EXPORTS) \
d32ab992 22793 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
22794 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22795 done; \
d32ab992 22796 echo "Doing maintainer-clean in send-pr" ; \
215c351a 22797 (cd $(HOST_SUBDIR)/send-pr && \
295f4e42
NN
22798 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22799 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22800 "RANLIB=$${RANLIB}" \
22801 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 22802 maintainer-clean) \
295f4e42
NN
22803 || exit 1
22804
d32ab992 22805@endif send-pr
295f4e42
NN
22806
22807
25b42232 22808
d32ab992
PB
22809.PHONY: configure-shellutils maybe-configure-shellutils
22810maybe-configure-shellutils:
22811@if shellutils
22812maybe-configure-shellutils: configure-shellutils
25b42232 22813configure-shellutils:
1061f99e 22814 @$(unstage)
215c351a
PB
22815 @test ! -f $(HOST_SUBDIR)/shellutils/Makefile || exit 0; \
22816 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/shellutils ; \
8c90b13a
L
22817 r=`${PWD_COMMAND}`; export r; \
22818 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 22819 $(HOST_EXPORTS) \
25b42232
PB
22820 echo Configuring in $(HOST_SUBDIR)/shellutils; \
22821 cd "$(HOST_SUBDIR)/shellutils" || exit 1; \
4977bab6 22822 case $(srcdir) in \
215c351a
PB
22823 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
22824 *) topdir=`echo $(HOST_SUBDIR)/shellutils/ | \
22825 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4977bab6 22826 esac; \
215c351a
PB
22827 srcdiroption="--srcdir=$${topdir}/shellutils"; \
22828 libsrcdir="$$s/shellutils"; \
4977bab6 22829 $(SHELL) $${libsrcdir}/configure \
a52a0a7f 22830 $(HOST_CONFIGARGS) $${srcdiroption} \
4977bab6 22831 || exit 1
d32ab992 22832@endif shellutils
4977bab6 22833
25b42232
PB
22834
22835
ce406537
PB
22836
22837
d32ab992
PB
22838.PHONY: all-shellutils maybe-all-shellutils
22839maybe-all-shellutils:
22840@if shellutils
7e0b5752 22841TARGET-shellutils=all
d32ab992
PB
22842maybe-all-shellutils: all-shellutils
22843all-shellutils: configure-shellutils
1061f99e 22844 @$(unstage)
8c90b13a
L
22845 @r=`${PWD_COMMAND}`; export r; \
22846 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 22847 $(HOST_EXPORTS) \
215c351a
PB
22848 (cd $(HOST_SUBDIR)/shellutils && \
22849 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-shellutils))
d32ab992 22850@endif shellutils
4977bab6 22851
25b42232 22852
ce406537
PB
22853
22854
d32ab992
PB
22855.PHONY: check-shellutils maybe-check-shellutils
22856maybe-check-shellutils:
22857@if shellutils
22858maybe-check-shellutils: check-shellutils
4977bab6 22859
d32ab992 22860check-shellutils:
1061f99e 22861 @$(unstage)
295f4e42
NN
22862 @r=`${PWD_COMMAND}`; export r; \
22863 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 22864 $(HOST_EXPORTS) \
215c351a
PB
22865 (cd $(HOST_SUBDIR)/shellutils && \
22866 $(MAKE) $(FLAGS_TO_PASS) check)
4977bab6 22867
d32ab992 22868@endif shellutils
4977bab6 22869
d32ab992
PB
22870.PHONY: install-shellutils maybe-install-shellutils
22871maybe-install-shellutils:
22872@if shellutils
22873maybe-install-shellutils: install-shellutils
7e2dbcef 22874
d32ab992 22875install-shellutils: installdirs
1061f99e 22876 @$(unstage)
8c90b13a
L
22877 @r=`${PWD_COMMAND}`; export r; \
22878 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 22879 $(HOST_EXPORTS) \
215c351a 22880 (cd $(HOST_SUBDIR)/shellutils && \
ace9ac7b 22881 $(MAKE) $(FLAGS_TO_PASS) install)
4977bab6 22882
d32ab992 22883@endif shellutils
4977bab6 22884
295f4e42
NN
22885# Other targets (info, dvi, etc.)
22886
d32ab992
PB
22887.PHONY: maybe-info-shellutils info-shellutils
22888maybe-info-shellutils:
22889@if shellutils
22890maybe-info-shellutils: info-shellutils
295f4e42 22891
d32ab992 22892info-shellutils: \
05750653 22893 configure-shellutils
1061f99e 22894 @$(unstage)
d32ab992 22895 @[ -f ./shellutils/Makefile ] || exit 0; \
8c90b13a
L
22896 r=`${PWD_COMMAND}`; export r; \
22897 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 22898 $(HOST_EXPORTS) \
d32ab992 22899 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
22900 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22901 done; \
d32ab992 22902 echo "Doing info in shellutils" ; \
215c351a 22903 (cd $(HOST_SUBDIR)/shellutils && \
295f4e42
NN
22904 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22905 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22906 "RANLIB=$${RANLIB}" \
22907 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 22908 info) \
4977bab6
ZW
22909 || exit 1
22910
d32ab992 22911@endif shellutils
295f4e42 22912
d32ab992
PB
22913.PHONY: maybe-dvi-shellutils dvi-shellutils
22914maybe-dvi-shellutils:
22915@if shellutils
22916maybe-dvi-shellutils: dvi-shellutils
295f4e42 22917
d32ab992 22918dvi-shellutils: \
05750653 22919 configure-shellutils
1061f99e 22920 @$(unstage)
d32ab992 22921 @[ -f ./shellutils/Makefile ] || exit 0; \
295f4e42 22922 r=`${PWD_COMMAND}`; export r; \
8c90b13a 22923 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 22924 $(HOST_EXPORTS) \
d32ab992 22925 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
22926 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22927 done; \
d32ab992 22928 echo "Doing dvi in shellutils" ; \
215c351a 22929 (cd $(HOST_SUBDIR)/shellutils && \
295f4e42
NN
22930 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22931 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22932 "RANLIB=$${RANLIB}" \
22933 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 22934 dvi) \
295f4e42 22935 || exit 1
4977bab6 22936
d32ab992 22937@endif shellutils
4977bab6 22938
f87a2b2e
MS
22939.PHONY: maybe-html-shellutils html-shellutils
22940maybe-html-shellutils:
22941@if shellutils
22942maybe-html-shellutils: html-shellutils
22943
22944html-shellutils: \
05750653 22945 configure-shellutils
1061f99e 22946 @$(unstage)
f87a2b2e
MS
22947 @[ -f ./shellutils/Makefile ] || exit 0; \
22948 r=`${PWD_COMMAND}`; export r; \
22949 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
f87a2b2e
MS
22950 $(HOST_EXPORTS) \
22951 for flag in $(EXTRA_HOST_FLAGS) ; do \
22952 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22953 done; \
22954 echo "Doing html in shellutils" ; \
215c351a 22955 (cd $(HOST_SUBDIR)/shellutils && \
f87a2b2e
MS
22956 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22957 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22958 "RANLIB=$${RANLIB}" \
22959 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
22960 html) \
22961 || exit 1
22962
22963@endif shellutils
22964
d32ab992
PB
22965.PHONY: maybe-TAGS-shellutils TAGS-shellutils
22966maybe-TAGS-shellutils:
22967@if shellutils
22968maybe-TAGS-shellutils: TAGS-shellutils
295f4e42 22969
d32ab992 22970TAGS-shellutils: \
05750653 22971 configure-shellutils
1061f99e 22972 @$(unstage)
d32ab992 22973 @[ -f ./shellutils/Makefile ] || exit 0; \
295f4e42 22974 r=`${PWD_COMMAND}`; export r; \
8c90b13a 22975 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 22976 $(HOST_EXPORTS) \
d32ab992 22977 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
22978 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22979 done; \
d32ab992 22980 echo "Doing TAGS in shellutils" ; \
215c351a 22981 (cd $(HOST_SUBDIR)/shellutils && \
295f4e42
NN
22982 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22983 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22984 "RANLIB=$${RANLIB}" \
22985 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 22986 TAGS) \
295f4e42 22987 || exit 1
4977bab6 22988
d32ab992 22989@endif shellutils
4977bab6 22990
d32ab992
PB
22991.PHONY: maybe-install-info-shellutils install-info-shellutils
22992maybe-install-info-shellutils:
22993@if shellutils
22994maybe-install-info-shellutils: install-info-shellutils
7e2dbcef 22995
d32ab992
PB
22996install-info-shellutils: \
22997 configure-shellutils \
05750653 22998 info-shellutils
1061f99e 22999 @$(unstage)
d32ab992 23000 @[ -f ./shellutils/Makefile ] || exit 0; \
295f4e42
NN
23001 r=`${PWD_COMMAND}`; export r; \
23002 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 23003 $(HOST_EXPORTS) \
d32ab992 23004 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
23005 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23006 done; \
d32ab992 23007 echo "Doing install-info in shellutils" ; \
215c351a 23008 (cd $(HOST_SUBDIR)/shellutils && \
295f4e42
NN
23009 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23010 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23011 "RANLIB=$${RANLIB}" \
23012 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 23013 install-info) \
295f4e42
NN
23014 || exit 1
23015
d32ab992 23016@endif shellutils
295f4e42 23017
d32ab992
PB
23018.PHONY: maybe-installcheck-shellutils installcheck-shellutils
23019maybe-installcheck-shellutils:
23020@if shellutils
23021maybe-installcheck-shellutils: installcheck-shellutils
295f4e42 23022
d32ab992 23023installcheck-shellutils: \
05750653 23024 configure-shellutils
1061f99e 23025 @$(unstage)
d32ab992 23026 @[ -f ./shellutils/Makefile ] || exit 0; \
295f4e42
NN
23027 r=`${PWD_COMMAND}`; export r; \
23028 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 23029 $(HOST_EXPORTS) \
d32ab992 23030 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
23031 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23032 done; \
d32ab992 23033 echo "Doing installcheck in shellutils" ; \
215c351a 23034 (cd $(HOST_SUBDIR)/shellutils && \
295f4e42
NN
23035 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23036 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23037 "RANLIB=$${RANLIB}" \
23038 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 23039 installcheck) \
295f4e42
NN
23040 || exit 1
23041
d32ab992 23042@endif shellutils
295f4e42 23043
d32ab992
PB
23044.PHONY: maybe-mostlyclean-shellutils mostlyclean-shellutils
23045maybe-mostlyclean-shellutils:
23046@if shellutils
23047maybe-mostlyclean-shellutils: mostlyclean-shellutils
295f4e42 23048
05750653 23049mostlyclean-shellutils:
1061f99e 23050 @$(unstage)
d32ab992 23051 @[ -f ./shellutils/Makefile ] || exit 0; \
295f4e42
NN
23052 r=`${PWD_COMMAND}`; export r; \
23053 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 23054 $(HOST_EXPORTS) \
d32ab992 23055 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
23056 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23057 done; \
d32ab992 23058 echo "Doing mostlyclean in shellutils" ; \
215c351a 23059 (cd $(HOST_SUBDIR)/shellutils && \
295f4e42
NN
23060 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23061 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23062 "RANLIB=$${RANLIB}" \
23063 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 23064 mostlyclean) \
295f4e42
NN
23065 || exit 1
23066
d32ab992 23067@endif shellutils
295f4e42 23068
d32ab992
PB
23069.PHONY: maybe-clean-shellutils clean-shellutils
23070maybe-clean-shellutils:
23071@if shellutils
23072maybe-clean-shellutils: clean-shellutils
295f4e42 23073
05750653 23074clean-shellutils:
1061f99e 23075 @$(unstage)
d32ab992 23076 @[ -f ./shellutils/Makefile ] || exit 0; \
295f4e42
NN
23077 r=`${PWD_COMMAND}`; export r; \
23078 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 23079 $(HOST_EXPORTS) \
d32ab992 23080 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
23081 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23082 done; \
d32ab992 23083 echo "Doing clean in shellutils" ; \
215c351a 23084 (cd $(HOST_SUBDIR)/shellutils && \
295f4e42
NN
23085 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23086 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23087 "RANLIB=$${RANLIB}" \
23088 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 23089 clean) \
295f4e42
NN
23090 || exit 1
23091
d32ab992 23092@endif shellutils
295f4e42 23093
d32ab992
PB
23094.PHONY: maybe-distclean-shellutils distclean-shellutils
23095maybe-distclean-shellutils:
23096@if shellutils
23097maybe-distclean-shellutils: distclean-shellutils
295f4e42 23098
05750653 23099distclean-shellutils:
1061f99e 23100 @$(unstage)
d32ab992 23101 @[ -f ./shellutils/Makefile ] || exit 0; \
295f4e42
NN
23102 r=`${PWD_COMMAND}`; export r; \
23103 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 23104 $(HOST_EXPORTS) \
d32ab992 23105 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
23106 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23107 done; \
d32ab992 23108 echo "Doing distclean in shellutils" ; \
215c351a 23109 (cd $(HOST_SUBDIR)/shellutils && \
295f4e42
NN
23110 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23111 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23112 "RANLIB=$${RANLIB}" \
23113 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 23114 distclean) \
295f4e42
NN
23115 || exit 1
23116
d32ab992 23117@endif shellutils
295f4e42 23118
d32ab992
PB
23119.PHONY: maybe-maintainer-clean-shellutils maintainer-clean-shellutils
23120maybe-maintainer-clean-shellutils:
23121@if shellutils
23122maybe-maintainer-clean-shellutils: maintainer-clean-shellutils
295f4e42 23123
05750653 23124maintainer-clean-shellutils:
1061f99e 23125 @$(unstage)
d32ab992 23126 @[ -f ./shellutils/Makefile ] || exit 0; \
295f4e42 23127 r=`${PWD_COMMAND}`; export r; \
8c90b13a 23128 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 23129 $(HOST_EXPORTS) \
d32ab992 23130 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
23131 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23132 done; \
d32ab992 23133 echo "Doing maintainer-clean in shellutils" ; \
215c351a 23134 (cd $(HOST_SUBDIR)/shellutils && \
295f4e42
NN
23135 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23136 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23137 "RANLIB=$${RANLIB}" \
23138 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 23139 maintainer-clean) \
295f4e42 23140 || exit 1
4977bab6 23141
d32ab992 23142@endif shellutils
4977bab6 23143
295f4e42 23144
25b42232 23145
d32ab992
PB
23146.PHONY: configure-sid maybe-configure-sid
23147maybe-configure-sid:
23148@if sid
23149maybe-configure-sid: configure-sid
25b42232 23150configure-sid:
1061f99e 23151 @$(unstage)
215c351a
PB
23152 @test ! -f $(HOST_SUBDIR)/sid/Makefile || exit 0; \
23153 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/sid ; \
8c90b13a
L
23154 r=`${PWD_COMMAND}`; export r; \
23155 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 23156 $(HOST_EXPORTS) \
25b42232
PB
23157 echo Configuring in $(HOST_SUBDIR)/sid; \
23158 cd "$(HOST_SUBDIR)/sid" || exit 1; \
4977bab6 23159 case $(srcdir) in \
215c351a
PB
23160 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
23161 *) topdir=`echo $(HOST_SUBDIR)/sid/ | \
23162 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4977bab6 23163 esac; \
215c351a
PB
23164 srcdiroption="--srcdir=$${topdir}/sid"; \
23165 libsrcdir="$$s/sid"; \
4977bab6 23166 $(SHELL) $${libsrcdir}/configure \
a52a0a7f 23167 $(HOST_CONFIGARGS) $${srcdiroption} \
4977bab6 23168 || exit 1
d32ab992 23169@endif sid
4977bab6 23170
25b42232
PB
23171
23172
ce406537
PB
23173
23174
d32ab992
PB
23175.PHONY: all-sid maybe-all-sid
23176maybe-all-sid:
23177@if sid
7e0b5752 23178TARGET-sid=all
d32ab992
PB
23179maybe-all-sid: all-sid
23180all-sid: configure-sid
1061f99e 23181 @$(unstage)
8c90b13a
L
23182 @r=`${PWD_COMMAND}`; export r; \
23183 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 23184 $(HOST_EXPORTS) \
215c351a
PB
23185 (cd $(HOST_SUBDIR)/sid && \
23186 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-sid))
d32ab992 23187@endif sid
4977bab6 23188
25b42232 23189
ce406537
PB
23190
23191
d32ab992
PB
23192.PHONY: check-sid maybe-check-sid
23193maybe-check-sid:
23194@if sid
23195maybe-check-sid: check-sid
4977bab6 23196
d32ab992 23197check-sid:
1061f99e 23198 @$(unstage)
295f4e42
NN
23199 @r=`${PWD_COMMAND}`; export r; \
23200 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 23201 $(HOST_EXPORTS) \
215c351a
PB
23202 (cd $(HOST_SUBDIR)/sid && \
23203 $(MAKE) $(FLAGS_TO_PASS) check)
4977bab6 23204
d32ab992 23205@endif sid
4977bab6 23206
d32ab992
PB
23207.PHONY: install-sid maybe-install-sid
23208maybe-install-sid:
23209@if sid
23210maybe-install-sid: install-sid
7e2dbcef 23211
d32ab992 23212install-sid: installdirs
1061f99e 23213 @$(unstage)
8c90b13a
L
23214 @r=`${PWD_COMMAND}`; export r; \
23215 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 23216 $(HOST_EXPORTS) \
215c351a 23217 (cd $(HOST_SUBDIR)/sid && \
ace9ac7b 23218 $(MAKE) $(FLAGS_TO_PASS) install)
295f4e42 23219
d32ab992 23220@endif sid
295f4e42
NN
23221
23222# Other targets (info, dvi, etc.)
23223
d32ab992
PB
23224.PHONY: maybe-info-sid info-sid
23225maybe-info-sid:
23226@if sid
23227maybe-info-sid: info-sid
295f4e42 23228
d32ab992 23229info-sid: \
05750653 23230 configure-sid
1061f99e 23231 @$(unstage)
d32ab992 23232 @[ -f ./sid/Makefile ] || exit 0; \
295f4e42
NN
23233 r=`${PWD_COMMAND}`; export r; \
23234 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 23235 $(HOST_EXPORTS) \
d32ab992 23236 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
23237 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23238 done; \
d32ab992 23239 echo "Doing info in sid" ; \
215c351a 23240 (cd $(HOST_SUBDIR)/sid && \
295f4e42
NN
23241 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23242 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23243 "RANLIB=$${RANLIB}" \
23244 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 23245 info) \
295f4e42
NN
23246 || exit 1
23247
d32ab992 23248@endif sid
295f4e42 23249
d32ab992
PB
23250.PHONY: maybe-dvi-sid dvi-sid
23251maybe-dvi-sid:
23252@if sid
23253maybe-dvi-sid: dvi-sid
295f4e42 23254
d32ab992 23255dvi-sid: \
05750653 23256 configure-sid
1061f99e 23257 @$(unstage)
d32ab992 23258 @[ -f ./sid/Makefile ] || exit 0; \
295f4e42
NN
23259 r=`${PWD_COMMAND}`; export r; \
23260 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 23261 $(HOST_EXPORTS) \
d32ab992 23262 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
23263 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23264 done; \
d32ab992 23265 echo "Doing dvi in sid" ; \
215c351a 23266 (cd $(HOST_SUBDIR)/sid && \
295f4e42
NN
23267 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23268 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23269 "RANLIB=$${RANLIB}" \
23270 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 23271 dvi) \
295f4e42
NN
23272 || exit 1
23273
d32ab992 23274@endif sid
295f4e42 23275
f87a2b2e
MS
23276.PHONY: maybe-html-sid html-sid
23277maybe-html-sid:
23278@if sid
23279maybe-html-sid: html-sid
23280
23281html-sid: \
05750653 23282 configure-sid
1061f99e 23283 @$(unstage)
f87a2b2e
MS
23284 @[ -f ./sid/Makefile ] || exit 0; \
23285 r=`${PWD_COMMAND}`; export r; \
23286 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
f87a2b2e
MS
23287 $(HOST_EXPORTS) \
23288 for flag in $(EXTRA_HOST_FLAGS) ; do \
23289 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23290 done; \
23291 echo "Doing html in sid" ; \
215c351a 23292 (cd $(HOST_SUBDIR)/sid && \
f87a2b2e
MS
23293 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23294 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23295 "RANLIB=$${RANLIB}" \
23296 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
23297 html) \
23298 || exit 1
23299
23300@endif sid
23301
d32ab992
PB
23302.PHONY: maybe-TAGS-sid TAGS-sid
23303maybe-TAGS-sid:
23304@if sid
23305maybe-TAGS-sid: TAGS-sid
295f4e42 23306
d32ab992 23307TAGS-sid: \
05750653 23308 configure-sid
1061f99e 23309 @$(unstage)
d32ab992 23310 @[ -f ./sid/Makefile ] || exit 0; \
295f4e42
NN
23311 r=`${PWD_COMMAND}`; export r; \
23312 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 23313 $(HOST_EXPORTS) \
d32ab992 23314 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
23315 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23316 done; \
d32ab992 23317 echo "Doing TAGS in sid" ; \
215c351a 23318 (cd $(HOST_SUBDIR)/sid && \
295f4e42
NN
23319 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23320 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23321 "RANLIB=$${RANLIB}" \
23322 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 23323 TAGS) \
295f4e42
NN
23324 || exit 1
23325
d32ab992 23326@endif sid
295f4e42 23327
d32ab992
PB
23328.PHONY: maybe-install-info-sid install-info-sid
23329maybe-install-info-sid:
23330@if sid
23331maybe-install-info-sid: install-info-sid
295f4e42 23332
d32ab992
PB
23333install-info-sid: \
23334 configure-sid \
05750653 23335 info-sid
1061f99e 23336 @$(unstage)
d32ab992 23337 @[ -f ./sid/Makefile ] || exit 0; \
295f4e42
NN
23338 r=`${PWD_COMMAND}`; export r; \
23339 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 23340 $(HOST_EXPORTS) \
d32ab992 23341 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
23342 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23343 done; \
d32ab992 23344 echo "Doing install-info in sid" ; \
215c351a 23345 (cd $(HOST_SUBDIR)/sid && \
295f4e42
NN
23346 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23347 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23348 "RANLIB=$${RANLIB}" \
23349 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 23350 install-info) \
295f4e42
NN
23351 || exit 1
23352
d32ab992 23353@endif sid
295f4e42 23354
d32ab992
PB
23355.PHONY: maybe-installcheck-sid installcheck-sid
23356maybe-installcheck-sid:
23357@if sid
23358maybe-installcheck-sid: installcheck-sid
295f4e42 23359
d32ab992 23360installcheck-sid: \
05750653 23361 configure-sid
1061f99e 23362 @$(unstage)
d32ab992
PB
23363 @[ -f ./sid/Makefile ] || exit 0; \
23364 r=`${PWD_COMMAND}`; export r; \
295f4e42 23365 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 23366 $(HOST_EXPORTS) \
d32ab992 23367 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
23368 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23369 done; \
d32ab992 23370 echo "Doing installcheck in sid" ; \
215c351a 23371 (cd $(HOST_SUBDIR)/sid && \
295f4e42
NN
23372 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23373 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23374 "RANLIB=$${RANLIB}" \
23375 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 23376 installcheck) \
295f4e42
NN
23377 || exit 1
23378
d32ab992 23379@endif sid
295f4e42 23380
d32ab992
PB
23381.PHONY: maybe-mostlyclean-sid mostlyclean-sid
23382maybe-mostlyclean-sid:
23383@if sid
23384maybe-mostlyclean-sid: mostlyclean-sid
295f4e42 23385
05750653 23386mostlyclean-sid:
1061f99e 23387 @$(unstage)
d32ab992 23388 @[ -f ./sid/Makefile ] || exit 0; \
295f4e42
NN
23389 r=`${PWD_COMMAND}`; export r; \
23390 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 23391 $(HOST_EXPORTS) \
d32ab992 23392 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
23393 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23394 done; \
d32ab992 23395 echo "Doing mostlyclean in sid" ; \
215c351a 23396 (cd $(HOST_SUBDIR)/sid && \
295f4e42
NN
23397 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23398 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23399 "RANLIB=$${RANLIB}" \
23400 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 23401 mostlyclean) \
295f4e42
NN
23402 || exit 1
23403
d32ab992 23404@endif sid
295f4e42 23405
d32ab992
PB
23406.PHONY: maybe-clean-sid clean-sid
23407maybe-clean-sid:
23408@if sid
23409maybe-clean-sid: clean-sid
295f4e42 23410
05750653 23411clean-sid:
1061f99e 23412 @$(unstage)
d32ab992 23413 @[ -f ./sid/Makefile ] || exit 0; \
295f4e42
NN
23414 r=`${PWD_COMMAND}`; export r; \
23415 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 23416 $(HOST_EXPORTS) \
d32ab992 23417 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
23418 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23419 done; \
d32ab992 23420 echo "Doing clean in sid" ; \
215c351a 23421 (cd $(HOST_SUBDIR)/sid && \
295f4e42
NN
23422 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23423 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23424 "RANLIB=$${RANLIB}" \
23425 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 23426 clean) \
295f4e42
NN
23427 || exit 1
23428
d32ab992 23429@endif sid
295f4e42 23430
d32ab992
PB
23431.PHONY: maybe-distclean-sid distclean-sid
23432maybe-distclean-sid:
23433@if sid
23434maybe-distclean-sid: distclean-sid
295f4e42 23435
05750653 23436distclean-sid:
1061f99e 23437 @$(unstage)
d32ab992 23438 @[ -f ./sid/Makefile ] || exit 0; \
295f4e42
NN
23439 r=`${PWD_COMMAND}`; export r; \
23440 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 23441 $(HOST_EXPORTS) \
d32ab992 23442 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
23443 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23444 done; \
d32ab992 23445 echo "Doing distclean in sid" ; \
215c351a 23446 (cd $(HOST_SUBDIR)/sid && \
295f4e42
NN
23447 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23448 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23449 "RANLIB=$${RANLIB}" \
23450 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 23451 distclean) \
295f4e42
NN
23452 || exit 1
23453
d32ab992 23454@endif sid
295f4e42 23455
d32ab992
PB
23456.PHONY: maybe-maintainer-clean-sid maintainer-clean-sid
23457maybe-maintainer-clean-sid:
23458@if sid
23459maybe-maintainer-clean-sid: maintainer-clean-sid
295f4e42 23460
05750653 23461maintainer-clean-sid:
1061f99e 23462 @$(unstage)
d32ab992 23463 @[ -f ./sid/Makefile ] || exit 0; \
295f4e42
NN
23464 r=`${PWD_COMMAND}`; export r; \
23465 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 23466 $(HOST_EXPORTS) \
d32ab992 23467 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
23468 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23469 done; \
d32ab992 23470 echo "Doing maintainer-clean in sid" ; \
215c351a 23471 (cd $(HOST_SUBDIR)/sid && \
295f4e42
NN
23472 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23473 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23474 "RANLIB=$${RANLIB}" \
23475 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 23476 maintainer-clean) \
295f4e42 23477 || exit 1
4977bab6 23478
d32ab992 23479@endif sid
4977bab6 23480
295f4e42 23481
25b42232 23482
d32ab992
PB
23483.PHONY: configure-sim maybe-configure-sim
23484maybe-configure-sim:
23485@if sim
23486maybe-configure-sim: configure-sim
25b42232 23487configure-sim:
1061f99e 23488 @$(unstage)
215c351a
PB
23489 @test ! -f $(HOST_SUBDIR)/sim/Makefile || exit 0; \
23490 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/sim ; \
8c90b13a
L
23491 r=`${PWD_COMMAND}`; export r; \
23492 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 23493 $(HOST_EXPORTS) \
25b42232
PB
23494 echo Configuring in $(HOST_SUBDIR)/sim; \
23495 cd "$(HOST_SUBDIR)/sim" || exit 1; \
4977bab6 23496 case $(srcdir) in \
215c351a
PB
23497 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
23498 *) topdir=`echo $(HOST_SUBDIR)/sim/ | \
23499 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4977bab6 23500 esac; \
215c351a
PB
23501 srcdiroption="--srcdir=$${topdir}/sim"; \
23502 libsrcdir="$$s/sim"; \
4977bab6 23503 $(SHELL) $${libsrcdir}/configure \
a52a0a7f 23504 $(HOST_CONFIGARGS) $${srcdiroption} \
4977bab6 23505 || exit 1
d32ab992 23506@endif sim
4977bab6 23507
25b42232
PB
23508
23509
ce406537
PB
23510
23511
d32ab992
PB
23512.PHONY: all-sim maybe-all-sim
23513maybe-all-sim:
23514@if sim
7e0b5752 23515TARGET-sim=all
d32ab992
PB
23516maybe-all-sim: all-sim
23517all-sim: configure-sim
1061f99e 23518 @$(unstage)
8c90b13a
L
23519 @r=`${PWD_COMMAND}`; export r; \
23520 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 23521 $(HOST_EXPORTS) \
215c351a
PB
23522 (cd $(HOST_SUBDIR)/sim && \
23523 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-sim))
d32ab992 23524@endif sim
4977bab6 23525
25b42232 23526
ce406537
PB
23527
23528
d32ab992
PB
23529.PHONY: check-sim maybe-check-sim
23530maybe-check-sim:
23531@if sim
23532maybe-check-sim: check-sim
4977bab6 23533
d32ab992 23534check-sim:
1061f99e 23535 @$(unstage)
8c90b13a
L
23536 @r=`${PWD_COMMAND}`; export r; \
23537 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 23538 $(HOST_EXPORTS) \
215c351a
PB
23539 (cd $(HOST_SUBDIR)/sim && \
23540 $(MAKE) $(FLAGS_TO_PASS) check)
4977bab6 23541
d32ab992 23542@endif sim
4977bab6 23543
d32ab992
PB
23544.PHONY: install-sim maybe-install-sim
23545maybe-install-sim:
23546@if sim
23547maybe-install-sim: install-sim
7e2dbcef 23548
d32ab992 23549install-sim: installdirs
1061f99e 23550 @$(unstage)
8c90b13a
L
23551 @r=`${PWD_COMMAND}`; export r; \
23552 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 23553 $(HOST_EXPORTS) \
215c351a 23554 (cd $(HOST_SUBDIR)/sim && \
ace9ac7b 23555 $(MAKE) $(FLAGS_TO_PASS) install)
295f4e42 23556
d32ab992 23557@endif sim
295f4e42
NN
23558
23559# Other targets (info, dvi, etc.)
23560
d32ab992
PB
23561.PHONY: maybe-info-sim info-sim
23562maybe-info-sim:
23563@if sim
23564maybe-info-sim: info-sim
295f4e42 23565
d32ab992 23566info-sim: \
05750653 23567 configure-sim
1061f99e 23568 @$(unstage)
d32ab992 23569 @[ -f ./sim/Makefile ] || exit 0; \
295f4e42
NN
23570 r=`${PWD_COMMAND}`; export r; \
23571 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 23572 $(HOST_EXPORTS) \
d32ab992 23573 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
23574 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23575 done; \
d32ab992 23576 echo "Doing info in sim" ; \
215c351a 23577 (cd $(HOST_SUBDIR)/sim && \
295f4e42
NN
23578 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23579 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23580 "RANLIB=$${RANLIB}" \
23581 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 23582 info) \
295f4e42
NN
23583 || exit 1
23584
d32ab992 23585@endif sim
295f4e42 23586
d32ab992
PB
23587.PHONY: maybe-dvi-sim dvi-sim
23588maybe-dvi-sim:
23589@if sim
23590maybe-dvi-sim: dvi-sim
295f4e42 23591
d32ab992 23592dvi-sim: \
05750653 23593 configure-sim
1061f99e 23594 @$(unstage)
d32ab992 23595 @[ -f ./sim/Makefile ] || exit 0; \
295f4e42
NN
23596 r=`${PWD_COMMAND}`; export r; \
23597 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 23598 $(HOST_EXPORTS) \
d32ab992 23599 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
23600 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23601 done; \
d32ab992 23602 echo "Doing dvi in sim" ; \
215c351a 23603 (cd $(HOST_SUBDIR)/sim && \
295f4e42
NN
23604 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23605 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23606 "RANLIB=$${RANLIB}" \
23607 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 23608 dvi) \
295f4e42
NN
23609 || exit 1
23610
d32ab992 23611@endif sim
295f4e42 23612
f87a2b2e
MS
23613.PHONY: maybe-html-sim html-sim
23614maybe-html-sim:
23615@if sim
23616maybe-html-sim: html-sim
23617
23618html-sim: \
05750653 23619 configure-sim
1061f99e 23620 @$(unstage)
f87a2b2e
MS
23621 @[ -f ./sim/Makefile ] || exit 0; \
23622 r=`${PWD_COMMAND}`; export r; \
23623 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
f87a2b2e
MS
23624 $(HOST_EXPORTS) \
23625 for flag in $(EXTRA_HOST_FLAGS) ; do \
23626 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23627 done; \
23628 echo "Doing html in sim" ; \
215c351a 23629 (cd $(HOST_SUBDIR)/sim && \
f87a2b2e
MS
23630 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23631 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23632 "RANLIB=$${RANLIB}" \
23633 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
23634 html) \
23635 || exit 1
23636
23637@endif sim
23638
d32ab992
PB
23639.PHONY: maybe-TAGS-sim TAGS-sim
23640maybe-TAGS-sim:
23641@if sim
23642maybe-TAGS-sim: TAGS-sim
295f4e42 23643
d32ab992 23644TAGS-sim: \
05750653 23645 configure-sim
1061f99e 23646 @$(unstage)
d32ab992 23647 @[ -f ./sim/Makefile ] || exit 0; \
295f4e42
NN
23648 r=`${PWD_COMMAND}`; export r; \
23649 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 23650 $(HOST_EXPORTS) \
d32ab992 23651 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
23652 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23653 done; \
d32ab992 23654 echo "Doing TAGS in sim" ; \
215c351a 23655 (cd $(HOST_SUBDIR)/sim && \
295f4e42
NN
23656 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23657 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23658 "RANLIB=$${RANLIB}" \
23659 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 23660 TAGS) \
295f4e42
NN
23661 || exit 1
23662
d32ab992 23663@endif sim
295f4e42 23664
d32ab992
PB
23665.PHONY: maybe-install-info-sim install-info-sim
23666maybe-install-info-sim:
23667@if sim
23668maybe-install-info-sim: install-info-sim
295f4e42 23669
d32ab992
PB
23670install-info-sim: \
23671 configure-sim \
05750653 23672 info-sim
1061f99e 23673 @$(unstage)
d32ab992 23674 @[ -f ./sim/Makefile ] || exit 0; \
295f4e42
NN
23675 r=`${PWD_COMMAND}`; export r; \
23676 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 23677 $(HOST_EXPORTS) \
d32ab992 23678 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
23679 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23680 done; \
d32ab992 23681 echo "Doing install-info in sim" ; \
215c351a 23682 (cd $(HOST_SUBDIR)/sim && \
295f4e42
NN
23683 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23684 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23685 "RANLIB=$${RANLIB}" \
23686 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 23687 install-info) \
295f4e42
NN
23688 || exit 1
23689
d32ab992 23690@endif sim
295f4e42 23691
d32ab992
PB
23692.PHONY: maybe-installcheck-sim installcheck-sim
23693maybe-installcheck-sim:
23694@if sim
23695maybe-installcheck-sim: installcheck-sim
295f4e42 23696
d32ab992 23697installcheck-sim: \
05750653 23698 configure-sim
1061f99e 23699 @$(unstage)
d32ab992 23700 @[ -f ./sim/Makefile ] || exit 0; \
295f4e42
NN
23701 r=`${PWD_COMMAND}`; export r; \
23702 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 23703 $(HOST_EXPORTS) \
d32ab992 23704 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
23705 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23706 done; \
d32ab992 23707 echo "Doing installcheck in sim" ; \
215c351a 23708 (cd $(HOST_SUBDIR)/sim && \
295f4e42
NN
23709 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23710 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23711 "RANLIB=$${RANLIB}" \
23712 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 23713 installcheck) \
295f4e42
NN
23714 || exit 1
23715
d32ab992 23716@endif sim
295f4e42 23717
d32ab992
PB
23718.PHONY: maybe-mostlyclean-sim mostlyclean-sim
23719maybe-mostlyclean-sim:
23720@if sim
23721maybe-mostlyclean-sim: mostlyclean-sim
295f4e42 23722
05750653 23723mostlyclean-sim:
1061f99e 23724 @$(unstage)
d32ab992 23725 @[ -f ./sim/Makefile ] || exit 0; \
295f4e42
NN
23726 r=`${PWD_COMMAND}`; export r; \
23727 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 23728 $(HOST_EXPORTS) \
d32ab992 23729 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
23730 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23731 done; \
d32ab992 23732 echo "Doing mostlyclean in sim" ; \
215c351a 23733 (cd $(HOST_SUBDIR)/sim && \
295f4e42
NN
23734 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23735 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23736 "RANLIB=$${RANLIB}" \
23737 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 23738 mostlyclean) \
295f4e42
NN
23739 || exit 1
23740
d32ab992 23741@endif sim
295f4e42 23742
d32ab992
PB
23743.PHONY: maybe-clean-sim clean-sim
23744maybe-clean-sim:
23745@if sim
23746maybe-clean-sim: clean-sim
295f4e42 23747
05750653 23748clean-sim:
1061f99e 23749 @$(unstage)
d32ab992 23750 @[ -f ./sim/Makefile ] || exit 0; \
295f4e42
NN
23751 r=`${PWD_COMMAND}`; export r; \
23752 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 23753 $(HOST_EXPORTS) \
d32ab992 23754 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
23755 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23756 done; \
d32ab992 23757 echo "Doing clean in sim" ; \
215c351a 23758 (cd $(HOST_SUBDIR)/sim && \
295f4e42
NN
23759 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23760 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23761 "RANLIB=$${RANLIB}" \
23762 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 23763 clean) \
295f4e42
NN
23764 || exit 1
23765
d32ab992 23766@endif sim
295f4e42 23767
d32ab992
PB
23768.PHONY: maybe-distclean-sim distclean-sim
23769maybe-distclean-sim:
23770@if sim
23771maybe-distclean-sim: distclean-sim
295f4e42 23772
05750653 23773distclean-sim:
1061f99e 23774 @$(unstage)
d32ab992 23775 @[ -f ./sim/Makefile ] || exit 0; \
295f4e42
NN
23776 r=`${PWD_COMMAND}`; export r; \
23777 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 23778 $(HOST_EXPORTS) \
d32ab992 23779 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
23780 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23781 done; \
d32ab992 23782 echo "Doing distclean in sim" ; \
215c351a 23783 (cd $(HOST_SUBDIR)/sim && \
295f4e42
NN
23784 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23785 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23786 "RANLIB=$${RANLIB}" \
23787 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 23788 distclean) \
295f4e42
NN
23789 || exit 1
23790
d32ab992 23791@endif sim
295f4e42 23792
d32ab992
PB
23793.PHONY: maybe-maintainer-clean-sim maintainer-clean-sim
23794maybe-maintainer-clean-sim:
23795@if sim
23796maybe-maintainer-clean-sim: maintainer-clean-sim
295f4e42 23797
05750653 23798maintainer-clean-sim:
1061f99e 23799 @$(unstage)
d32ab992 23800 @[ -f ./sim/Makefile ] || exit 0; \
295f4e42
NN
23801 r=`${PWD_COMMAND}`; export r; \
23802 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 23803 $(HOST_EXPORTS) \
d32ab992 23804 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
23805 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23806 done; \
d32ab992 23807 echo "Doing maintainer-clean in sim" ; \
215c351a 23808 (cd $(HOST_SUBDIR)/sim && \
295f4e42
NN
23809 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23810 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23811 "RANLIB=$${RANLIB}" \
23812 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 23813 maintainer-clean) \
295f4e42
NN
23814 || exit 1
23815
d32ab992 23816@endif sim
4977bab6
ZW
23817
23818
25b42232 23819
d32ab992
PB
23820.PHONY: configure-tar maybe-configure-tar
23821maybe-configure-tar:
23822@if tar
23823maybe-configure-tar: configure-tar
25b42232 23824configure-tar:
1061f99e 23825 @$(unstage)
215c351a
PB
23826 @test ! -f $(HOST_SUBDIR)/tar/Makefile || exit 0; \
23827 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/tar ; \
8c90b13a
L
23828 r=`${PWD_COMMAND}`; export r; \
23829 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 23830 $(HOST_EXPORTS) \
25b42232
PB
23831 echo Configuring in $(HOST_SUBDIR)/tar; \
23832 cd "$(HOST_SUBDIR)/tar" || exit 1; \
4977bab6 23833 case $(srcdir) in \
215c351a
PB
23834 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
23835 *) topdir=`echo $(HOST_SUBDIR)/tar/ | \
23836 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4977bab6 23837 esac; \
215c351a
PB
23838 srcdiroption="--srcdir=$${topdir}/tar"; \
23839 libsrcdir="$$s/tar"; \
4977bab6 23840 $(SHELL) $${libsrcdir}/configure \
a52a0a7f 23841 $(HOST_CONFIGARGS) $${srcdiroption} \
4977bab6 23842 || exit 1
d32ab992 23843@endif tar
4977bab6 23844
25b42232
PB
23845
23846
ce406537
PB
23847
23848
d32ab992
PB
23849.PHONY: all-tar maybe-all-tar
23850maybe-all-tar:
23851@if tar
7e0b5752 23852TARGET-tar=all
d32ab992
PB
23853maybe-all-tar: all-tar
23854all-tar: configure-tar
1061f99e 23855 @$(unstage)
8c90b13a
L
23856 @r=`${PWD_COMMAND}`; export r; \
23857 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 23858 $(HOST_EXPORTS) \
215c351a
PB
23859 (cd $(HOST_SUBDIR)/tar && \
23860 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-tar))
d32ab992 23861@endif tar
4977bab6 23862
25b42232 23863
ce406537
PB
23864
23865
d32ab992
PB
23866.PHONY: check-tar maybe-check-tar
23867maybe-check-tar:
23868@if tar
23869maybe-check-tar: check-tar
4977bab6 23870
d32ab992 23871check-tar:
1061f99e 23872 @$(unstage)
8c90b13a
L
23873 @r=`${PWD_COMMAND}`; export r; \
23874 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 23875 $(HOST_EXPORTS) \
215c351a
PB
23876 (cd $(HOST_SUBDIR)/tar && \
23877 $(MAKE) $(FLAGS_TO_PASS) check)
4977bab6 23878
d32ab992 23879@endif tar
4977bab6 23880
d32ab992
PB
23881.PHONY: install-tar maybe-install-tar
23882maybe-install-tar:
23883@if tar
23884maybe-install-tar: install-tar
7e2dbcef 23885
d32ab992 23886install-tar: installdirs
1061f99e 23887 @$(unstage)
d32ab992
PB
23888 @r=`${PWD_COMMAND}`; export r; \
23889 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d32ab992 23890 $(HOST_EXPORTS) \
215c351a 23891 (cd $(HOST_SUBDIR)/tar && \
ace9ac7b 23892 $(MAKE) $(FLAGS_TO_PASS) install)
295f4e42 23893
d32ab992 23894@endif tar
295f4e42
NN
23895
23896# Other targets (info, dvi, etc.)
23897
d32ab992
PB
23898.PHONY: maybe-info-tar info-tar
23899maybe-info-tar:
23900@if tar
23901maybe-info-tar: info-tar
295f4e42 23902
d32ab992 23903info-tar: \
05750653 23904 configure-tar
1061f99e 23905 @$(unstage)
d32ab992 23906 @[ -f ./tar/Makefile ] || exit 0; \
295f4e42 23907 r=`${PWD_COMMAND}`; export r; \
8c90b13a 23908 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 23909 $(HOST_EXPORTS) \
d32ab992 23910 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
23911 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23912 done; \
d32ab992 23913 echo "Doing info in tar" ; \
215c351a 23914 (cd $(HOST_SUBDIR)/tar && \
295f4e42
NN
23915 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23916 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23917 "RANLIB=$${RANLIB}" \
23918 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 23919 info) \
295f4e42 23920 || exit 1
4977bab6 23921
d32ab992 23922@endif tar
4977bab6 23923
d32ab992
PB
23924.PHONY: maybe-dvi-tar dvi-tar
23925maybe-dvi-tar:
23926@if tar
23927maybe-dvi-tar: dvi-tar
295f4e42 23928
d32ab992 23929dvi-tar: \
05750653 23930 configure-tar
1061f99e 23931 @$(unstage)
d32ab992 23932 @[ -f ./tar/Makefile ] || exit 0; \
8c90b13a
L
23933 r=`${PWD_COMMAND}`; export r; \
23934 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 23935 $(HOST_EXPORTS) \
d32ab992 23936 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
23937 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23938 done; \
d32ab992 23939 echo "Doing dvi in tar" ; \
215c351a 23940 (cd $(HOST_SUBDIR)/tar && \
295f4e42
NN
23941 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23942 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23943 "RANLIB=$${RANLIB}" \
23944 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 23945 dvi) \
4977bab6
ZW
23946 || exit 1
23947
d32ab992 23948@endif tar
295f4e42 23949
f87a2b2e
MS
23950.PHONY: maybe-html-tar html-tar
23951maybe-html-tar:
23952@if tar
23953maybe-html-tar: html-tar
23954
23955html-tar: \
05750653 23956 configure-tar
1061f99e 23957 @$(unstage)
f87a2b2e
MS
23958 @[ -f ./tar/Makefile ] || exit 0; \
23959 r=`${PWD_COMMAND}`; export r; \
23960 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
f87a2b2e
MS
23961 $(HOST_EXPORTS) \
23962 for flag in $(EXTRA_HOST_FLAGS) ; do \
23963 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23964 done; \
23965 echo "Doing html in tar" ; \
215c351a 23966 (cd $(HOST_SUBDIR)/tar && \
f87a2b2e
MS
23967 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23968 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23969 "RANLIB=$${RANLIB}" \
23970 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
23971 html) \
23972 || exit 1
23973
23974@endif tar
23975
d32ab992
PB
23976.PHONY: maybe-TAGS-tar TAGS-tar
23977maybe-TAGS-tar:
23978@if tar
23979maybe-TAGS-tar: TAGS-tar
295f4e42 23980
d32ab992 23981TAGS-tar: \
05750653 23982 configure-tar
1061f99e 23983 @$(unstage)
d32ab992 23984 @[ -f ./tar/Makefile ] || exit 0; \
295f4e42 23985 r=`${PWD_COMMAND}`; export r; \
8c90b13a 23986 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 23987 $(HOST_EXPORTS) \
d32ab992 23988 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
23989 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23990 done; \
d32ab992 23991 echo "Doing TAGS in tar" ; \
215c351a 23992 (cd $(HOST_SUBDIR)/tar && \
295f4e42
NN
23993 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23994 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23995 "RANLIB=$${RANLIB}" \
23996 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 23997 TAGS) \
295f4e42 23998 || exit 1
4977bab6 23999
d32ab992 24000@endif tar
4977bab6 24001
d32ab992
PB
24002.PHONY: maybe-install-info-tar install-info-tar
24003maybe-install-info-tar:
24004@if tar
24005maybe-install-info-tar: install-info-tar
295f4e42 24006
d32ab992
PB
24007install-info-tar: \
24008 configure-tar \
05750653 24009 info-tar
1061f99e 24010 @$(unstage)
d32ab992 24011 @[ -f ./tar/Makefile ] || exit 0; \
295f4e42 24012 r=`${PWD_COMMAND}`; export r; \
8c90b13a 24013 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 24014 $(HOST_EXPORTS) \
d32ab992 24015 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
24016 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24017 done; \
d32ab992 24018 echo "Doing install-info in tar" ; \
215c351a 24019 (cd $(HOST_SUBDIR)/tar && \
d32ab992 24020 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
295f4e42
NN
24021 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24022 "RANLIB=$${RANLIB}" \
24023 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 24024 install-info) \
295f4e42 24025 || exit 1
4977bab6 24026
d32ab992 24027@endif tar
4977bab6 24028
d32ab992
PB
24029.PHONY: maybe-installcheck-tar installcheck-tar
24030maybe-installcheck-tar:
24031@if tar
24032maybe-installcheck-tar: installcheck-tar
295f4e42 24033
d32ab992 24034installcheck-tar: \
05750653 24035 configure-tar
1061f99e 24036 @$(unstage)
d32ab992 24037 @[ -f ./tar/Makefile ] || exit 0; \
295f4e42
NN
24038 r=`${PWD_COMMAND}`; export r; \
24039 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 24040 $(HOST_EXPORTS) \
d32ab992 24041 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
24042 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24043 done; \
d32ab992 24044 echo "Doing installcheck in tar" ; \
215c351a 24045 (cd $(HOST_SUBDIR)/tar && \
295f4e42
NN
24046 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24047 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24048 "RANLIB=$${RANLIB}" \
24049 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 24050 installcheck) \
295f4e42
NN
24051 || exit 1
24052
d32ab992 24053@endif tar
295f4e42 24054
d32ab992
PB
24055.PHONY: maybe-mostlyclean-tar mostlyclean-tar
24056maybe-mostlyclean-tar:
24057@if tar
24058maybe-mostlyclean-tar: mostlyclean-tar
295f4e42 24059
05750653 24060mostlyclean-tar:
1061f99e 24061 @$(unstage)
d32ab992 24062 @[ -f ./tar/Makefile ] || exit 0; \
295f4e42
NN
24063 r=`${PWD_COMMAND}`; export r; \
24064 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 24065 $(HOST_EXPORTS) \
d32ab992 24066 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
24067 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24068 done; \
d32ab992 24069 echo "Doing mostlyclean in tar" ; \
215c351a 24070 (cd $(HOST_SUBDIR)/tar && \
295f4e42
NN
24071 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24072 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24073 "RANLIB=$${RANLIB}" \
24074 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 24075 mostlyclean) \
295f4e42
NN
24076 || exit 1
24077
d32ab992 24078@endif tar
295f4e42 24079
d32ab992
PB
24080.PHONY: maybe-clean-tar clean-tar
24081maybe-clean-tar:
24082@if tar
24083maybe-clean-tar: clean-tar
295f4e42 24084
05750653 24085clean-tar:
1061f99e 24086 @$(unstage)
d32ab992 24087 @[ -f ./tar/Makefile ] || exit 0; \
295f4e42
NN
24088 r=`${PWD_COMMAND}`; export r; \
24089 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 24090 $(HOST_EXPORTS) \
d32ab992 24091 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
24092 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24093 done; \
d32ab992 24094 echo "Doing clean in tar" ; \
215c351a 24095 (cd $(HOST_SUBDIR)/tar && \
295f4e42
NN
24096 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24097 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24098 "RANLIB=$${RANLIB}" \
24099 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 24100 clean) \
295f4e42
NN
24101 || exit 1
24102
d32ab992 24103@endif tar
295f4e42 24104
d32ab992
PB
24105.PHONY: maybe-distclean-tar distclean-tar
24106maybe-distclean-tar:
24107@if tar
24108maybe-distclean-tar: distclean-tar
295f4e42 24109
05750653 24110distclean-tar:
1061f99e 24111 @$(unstage)
d32ab992 24112 @[ -f ./tar/Makefile ] || exit 0; \
295f4e42
NN
24113 r=`${PWD_COMMAND}`; export r; \
24114 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 24115 $(HOST_EXPORTS) \
d32ab992 24116 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
24117 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24118 done; \
d32ab992 24119 echo "Doing distclean in tar" ; \
215c351a 24120 (cd $(HOST_SUBDIR)/tar && \
295f4e42
NN
24121 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24122 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24123 "RANLIB=$${RANLIB}" \
24124 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 24125 distclean) \
295f4e42
NN
24126 || exit 1
24127
d32ab992 24128@endif tar
295f4e42 24129
d32ab992
PB
24130.PHONY: maybe-maintainer-clean-tar maintainer-clean-tar
24131maybe-maintainer-clean-tar:
24132@if tar
24133maybe-maintainer-clean-tar: maintainer-clean-tar
7e2dbcef 24134
05750653 24135maintainer-clean-tar:
1061f99e 24136 @$(unstage)
d32ab992 24137 @[ -f ./tar/Makefile ] || exit 0; \
295f4e42 24138 r=`${PWD_COMMAND}`; export r; \
8c90b13a 24139 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 24140 $(HOST_EXPORTS) \
d32ab992 24141 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
24142 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24143 done; \
d32ab992 24144 echo "Doing maintainer-clean in tar" ; \
215c351a 24145 (cd $(HOST_SUBDIR)/tar && \
295f4e42
NN
24146 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24147 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24148 "RANLIB=$${RANLIB}" \
24149 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 24150 maintainer-clean) \
295f4e42 24151 || exit 1
4977bab6 24152
d32ab992 24153@endif tar
4977bab6 24154
295f4e42 24155
25b42232 24156
d32ab992
PB
24157.PHONY: configure-texinfo maybe-configure-texinfo
24158maybe-configure-texinfo:
24159@if texinfo
24160maybe-configure-texinfo: configure-texinfo
25b42232 24161configure-texinfo:
1061f99e 24162 @$(unstage)
215c351a
PB
24163 @test ! -f $(HOST_SUBDIR)/texinfo/Makefile || exit 0; \
24164 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/texinfo ; \
4fc4dd12
DJ
24165 r=`${PWD_COMMAND}`; export r; \
24166 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
24167 $(HOST_EXPORTS) \
25b42232
PB
24168 echo Configuring in $(HOST_SUBDIR)/texinfo; \
24169 cd "$(HOST_SUBDIR)/texinfo" || exit 1; \
4977bab6 24170 case $(srcdir) in \
215c351a
PB
24171 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
24172 *) topdir=`echo $(HOST_SUBDIR)/texinfo/ | \
24173 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4977bab6 24174 esac; \
215c351a
PB
24175 srcdiroption="--srcdir=$${topdir}/texinfo"; \
24176 libsrcdir="$$s/texinfo"; \
4977bab6 24177 $(SHELL) $${libsrcdir}/configure \
a52a0a7f 24178 $(HOST_CONFIGARGS) $${srcdiroption} \
4977bab6 24179 || exit 1
d32ab992 24180@endif texinfo
4977bab6 24181
25b42232
PB
24182
24183
ce406537
PB
24184
24185
d32ab992
PB
24186.PHONY: all-texinfo maybe-all-texinfo
24187maybe-all-texinfo:
24188@if texinfo
7e0b5752 24189TARGET-texinfo=all
d32ab992
PB
24190maybe-all-texinfo: all-texinfo
24191all-texinfo: configure-texinfo
1061f99e 24192 @$(unstage)
8c90b13a
L
24193 @r=`${PWD_COMMAND}`; export r; \
24194 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 24195 $(HOST_EXPORTS) \
215c351a
PB
24196 (cd $(HOST_SUBDIR)/texinfo && \
24197 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-texinfo))
d32ab992 24198@endif texinfo
4977bab6 24199
25b42232 24200
ce406537
PB
24201
24202
d32ab992
PB
24203.PHONY: check-texinfo maybe-check-texinfo
24204maybe-check-texinfo:
24205@if texinfo
24206maybe-check-texinfo: check-texinfo
4977bab6 24207
d32ab992 24208check-texinfo:
1061f99e 24209 @$(unstage)
295f4e42
NN
24210 @r=`${PWD_COMMAND}`; export r; \
24211 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 24212 $(HOST_EXPORTS) \
215c351a
PB
24213 (cd $(HOST_SUBDIR)/texinfo && \
24214 $(MAKE) $(FLAGS_TO_PASS) check)
4977bab6 24215
d32ab992 24216@endif texinfo
4977bab6 24217
d32ab992
PB
24218.PHONY: install-texinfo maybe-install-texinfo
24219maybe-install-texinfo:
24220@if texinfo
24221maybe-install-texinfo: install-texinfo
7e2dbcef 24222
d32ab992 24223install-texinfo:
295f4e42 24224
d32ab992 24225@endif texinfo
295f4e42
NN
24226
24227# Other targets (info, dvi, etc.)
24228
d32ab992
PB
24229.PHONY: maybe-info-texinfo info-texinfo
24230maybe-info-texinfo:
24231@if texinfo
24232maybe-info-texinfo: info-texinfo
295f4e42 24233
d32ab992 24234info-texinfo: \
05750653 24235 configure-texinfo
1061f99e 24236 @$(unstage)
d32ab992 24237 @[ -f ./texinfo/Makefile ] || exit 0; \
295f4e42
NN
24238 r=`${PWD_COMMAND}`; export r; \
24239 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 24240 $(HOST_EXPORTS) \
d32ab992 24241 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
24242 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24243 done; \
d32ab992 24244 echo "Doing info in texinfo" ; \
215c351a 24245 (cd $(HOST_SUBDIR)/texinfo && \
295f4e42
NN
24246 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24247 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24248 "RANLIB=$${RANLIB}" \
24249 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 24250 info) \
295f4e42
NN
24251 || exit 1
24252
d32ab992 24253@endif texinfo
295f4e42 24254
d32ab992
PB
24255.PHONY: maybe-dvi-texinfo dvi-texinfo
24256maybe-dvi-texinfo:
24257@if texinfo
24258maybe-dvi-texinfo: dvi-texinfo
295f4e42 24259
d32ab992 24260dvi-texinfo: \
05750653 24261 configure-texinfo
1061f99e 24262 @$(unstage)
d32ab992 24263 @[ -f ./texinfo/Makefile ] || exit 0; \
295f4e42
NN
24264 r=`${PWD_COMMAND}`; export r; \
24265 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 24266 $(HOST_EXPORTS) \
d32ab992 24267 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
24268 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24269 done; \
d32ab992 24270 echo "Doing dvi in texinfo" ; \
215c351a 24271 (cd $(HOST_SUBDIR)/texinfo && \
295f4e42
NN
24272 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24273 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24274 "RANLIB=$${RANLIB}" \
24275 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 24276 dvi) \
295f4e42
NN
24277 || exit 1
24278
d32ab992 24279@endif texinfo
295f4e42 24280
f87a2b2e
MS
24281.PHONY: maybe-html-texinfo html-texinfo
24282maybe-html-texinfo:
24283@if texinfo
24284maybe-html-texinfo: html-texinfo
24285
24286html-texinfo: \
05750653 24287 configure-texinfo
1061f99e 24288 @$(unstage)
f87a2b2e
MS
24289 @[ -f ./texinfo/Makefile ] || exit 0; \
24290 r=`${PWD_COMMAND}`; export r; \
24291 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
f87a2b2e
MS
24292 $(HOST_EXPORTS) \
24293 for flag in $(EXTRA_HOST_FLAGS) ; do \
24294 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24295 done; \
24296 echo "Doing html in texinfo" ; \
215c351a 24297 (cd $(HOST_SUBDIR)/texinfo && \
f87a2b2e
MS
24298 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24299 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24300 "RANLIB=$${RANLIB}" \
24301 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
24302 html) \
24303 || exit 1
24304
24305@endif texinfo
24306
d32ab992
PB
24307.PHONY: maybe-TAGS-texinfo TAGS-texinfo
24308maybe-TAGS-texinfo:
24309@if texinfo
24310maybe-TAGS-texinfo: TAGS-texinfo
295f4e42 24311
d32ab992 24312TAGS-texinfo: \
05750653 24313 configure-texinfo
1061f99e 24314 @$(unstage)
d32ab992 24315 @[ -f ./texinfo/Makefile ] || exit 0; \
295f4e42
NN
24316 r=`${PWD_COMMAND}`; export r; \
24317 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 24318 $(HOST_EXPORTS) \
d32ab992 24319 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
24320 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24321 done; \
d32ab992 24322 echo "Doing TAGS in texinfo" ; \
215c351a 24323 (cd $(HOST_SUBDIR)/texinfo && \
295f4e42
NN
24324 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24325 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24326 "RANLIB=$${RANLIB}" \
24327 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 24328 TAGS) \
295f4e42
NN
24329 || exit 1
24330
d32ab992 24331@endif texinfo
295f4e42 24332
d32ab992
PB
24333.PHONY: maybe-install-info-texinfo install-info-texinfo
24334maybe-install-info-texinfo:
24335@if texinfo
24336maybe-install-info-texinfo: install-info-texinfo
295f4e42 24337
d32ab992
PB
24338install-info-texinfo: \
24339 configure-texinfo \
05750653 24340 info-texinfo
1061f99e 24341 @$(unstage)
d32ab992 24342 @[ -f ./texinfo/Makefile ] || exit 0; \
295f4e42
NN
24343 r=`${PWD_COMMAND}`; export r; \
24344 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 24345 $(HOST_EXPORTS) \
d32ab992 24346 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
24347 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24348 done; \
d32ab992 24349 echo "Doing install-info in texinfo" ; \
215c351a 24350 (cd $(HOST_SUBDIR)/texinfo && \
295f4e42
NN
24351 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24352 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24353 "RANLIB=$${RANLIB}" \
24354 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 24355 install-info) \
295f4e42
NN
24356 || exit 1
24357
d32ab992 24358@endif texinfo
295f4e42 24359
d32ab992
PB
24360.PHONY: maybe-installcheck-texinfo installcheck-texinfo
24361maybe-installcheck-texinfo:
24362@if texinfo
24363maybe-installcheck-texinfo: installcheck-texinfo
295f4e42 24364
d32ab992 24365installcheck-texinfo: \
05750653 24366 configure-texinfo
1061f99e 24367 @$(unstage)
d32ab992 24368 @[ -f ./texinfo/Makefile ] || exit 0; \
295f4e42
NN
24369 r=`${PWD_COMMAND}`; export r; \
24370 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 24371 $(HOST_EXPORTS) \
d32ab992 24372 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
24373 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24374 done; \
d32ab992 24375 echo "Doing installcheck in texinfo" ; \
215c351a 24376 (cd $(HOST_SUBDIR)/texinfo && \
295f4e42
NN
24377 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24378 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24379 "RANLIB=$${RANLIB}" \
24380 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 24381 installcheck) \
295f4e42
NN
24382 || exit 1
24383
d32ab992 24384@endif texinfo
295f4e42 24385
d32ab992
PB
24386.PHONY: maybe-mostlyclean-texinfo mostlyclean-texinfo
24387maybe-mostlyclean-texinfo:
24388@if texinfo
24389maybe-mostlyclean-texinfo: mostlyclean-texinfo
295f4e42 24390
05750653 24391mostlyclean-texinfo:
1061f99e 24392 @$(unstage)
d32ab992 24393 @[ -f ./texinfo/Makefile ] || exit 0; \
295f4e42
NN
24394 r=`${PWD_COMMAND}`; export r; \
24395 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 24396 $(HOST_EXPORTS) \
d32ab992 24397 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
24398 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24399 done; \
d32ab992 24400 echo "Doing mostlyclean in texinfo" ; \
215c351a 24401 (cd $(HOST_SUBDIR)/texinfo && \
295f4e42
NN
24402 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24403 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24404 "RANLIB=$${RANLIB}" \
24405 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 24406 mostlyclean) \
295f4e42
NN
24407 || exit 1
24408
d32ab992 24409@endif texinfo
295f4e42 24410
d32ab992
PB
24411.PHONY: maybe-clean-texinfo clean-texinfo
24412maybe-clean-texinfo:
24413@if texinfo
24414maybe-clean-texinfo: clean-texinfo
295f4e42 24415
05750653 24416clean-texinfo:
1061f99e 24417 @$(unstage)
d32ab992 24418 @[ -f ./texinfo/Makefile ] || exit 0; \
295f4e42
NN
24419 r=`${PWD_COMMAND}`; export r; \
24420 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 24421 $(HOST_EXPORTS) \
d32ab992 24422 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
24423 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24424 done; \
d32ab992 24425 echo "Doing clean in texinfo" ; \
215c351a 24426 (cd $(HOST_SUBDIR)/texinfo && \
295f4e42
NN
24427 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24428 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24429 "RANLIB=$${RANLIB}" \
24430 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 24431 clean) \
295f4e42
NN
24432 || exit 1
24433
d32ab992 24434@endif texinfo
295f4e42 24435
d32ab992
PB
24436.PHONY: maybe-distclean-texinfo distclean-texinfo
24437maybe-distclean-texinfo:
24438@if texinfo
24439maybe-distclean-texinfo: distclean-texinfo
295f4e42 24440
05750653 24441distclean-texinfo:
1061f99e 24442 @$(unstage)
d32ab992 24443 @[ -f ./texinfo/Makefile ] || exit 0; \
295f4e42
NN
24444 r=`${PWD_COMMAND}`; export r; \
24445 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 24446 $(HOST_EXPORTS) \
d32ab992 24447 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
24448 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24449 done; \
d32ab992 24450 echo "Doing distclean in texinfo" ; \
215c351a 24451 (cd $(HOST_SUBDIR)/texinfo && \
295f4e42
NN
24452 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24453 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24454 "RANLIB=$${RANLIB}" \
24455 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 24456 distclean) \
295f4e42
NN
24457 || exit 1
24458
d32ab992 24459@endif texinfo
295f4e42 24460
d32ab992
PB
24461.PHONY: maybe-maintainer-clean-texinfo maintainer-clean-texinfo
24462maybe-maintainer-clean-texinfo:
24463@if texinfo
24464maybe-maintainer-clean-texinfo: maintainer-clean-texinfo
295f4e42 24465
05750653 24466maintainer-clean-texinfo:
1061f99e 24467 @$(unstage)
d32ab992 24468 @[ -f ./texinfo/Makefile ] || exit 0; \
295f4e42
NN
24469 r=`${PWD_COMMAND}`; export r; \
24470 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 24471 $(HOST_EXPORTS) \
d32ab992 24472 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
24473 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24474 done; \
d32ab992 24475 echo "Doing maintainer-clean in texinfo" ; \
215c351a 24476 (cd $(HOST_SUBDIR)/texinfo && \
295f4e42
NN
24477 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24478 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24479 "RANLIB=$${RANLIB}" \
24480 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 24481 maintainer-clean) \
295f4e42 24482 || exit 1
4977bab6 24483
d32ab992 24484@endif texinfo
4977bab6 24485
295f4e42 24486
25b42232 24487
d32ab992
PB
24488.PHONY: configure-textutils maybe-configure-textutils
24489maybe-configure-textutils:
24490@if textutils
24491maybe-configure-textutils: configure-textutils
25b42232 24492configure-textutils:
1061f99e 24493 @$(unstage)
215c351a
PB
24494 @test ! -f $(HOST_SUBDIR)/textutils/Makefile || exit 0; \
24495 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/textutils ; \
8c90b13a
L
24496 r=`${PWD_COMMAND}`; export r; \
24497 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 24498 $(HOST_EXPORTS) \
25b42232
PB
24499 echo Configuring in $(HOST_SUBDIR)/textutils; \
24500 cd "$(HOST_SUBDIR)/textutils" || exit 1; \
4977bab6 24501 case $(srcdir) in \
215c351a
PB
24502 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
24503 *) topdir=`echo $(HOST_SUBDIR)/textutils/ | \
24504 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4977bab6 24505 esac; \
215c351a
PB
24506 srcdiroption="--srcdir=$${topdir}/textutils"; \
24507 libsrcdir="$$s/textutils"; \
4977bab6 24508 $(SHELL) $${libsrcdir}/configure \
a52a0a7f 24509 $(HOST_CONFIGARGS) $${srcdiroption} \
4977bab6 24510 || exit 1
d32ab992 24511@endif textutils
4977bab6 24512
25b42232
PB
24513
24514
ce406537
PB
24515
24516
d32ab992
PB
24517.PHONY: all-textutils maybe-all-textutils
24518maybe-all-textutils:
24519@if textutils
7e0b5752 24520TARGET-textutils=all
d32ab992
PB
24521maybe-all-textutils: all-textutils
24522all-textutils: configure-textutils
1061f99e 24523 @$(unstage)
8c90b13a
L
24524 @r=`${PWD_COMMAND}`; export r; \
24525 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 24526 $(HOST_EXPORTS) \
215c351a
PB
24527 (cd $(HOST_SUBDIR)/textutils && \
24528 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-textutils))
d32ab992 24529@endif textutils
4977bab6 24530
25b42232 24531
ce406537
PB
24532
24533
d32ab992
PB
24534.PHONY: check-textutils maybe-check-textutils
24535maybe-check-textutils:
24536@if textutils
24537maybe-check-textutils: check-textutils
4977bab6 24538
d32ab992 24539check-textutils:
1061f99e 24540 @$(unstage)
8c90b13a
L
24541 @r=`${PWD_COMMAND}`; export r; \
24542 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 24543 $(HOST_EXPORTS) \
215c351a
PB
24544 (cd $(HOST_SUBDIR)/textutils && \
24545 $(MAKE) $(FLAGS_TO_PASS) check)
4977bab6 24546
d32ab992 24547@endif textutils
4977bab6 24548
d32ab992
PB
24549.PHONY: install-textutils maybe-install-textutils
24550maybe-install-textutils:
24551@if textutils
24552maybe-install-textutils: install-textutils
295f4e42 24553
d32ab992 24554install-textutils: installdirs
1061f99e 24555 @$(unstage)
295f4e42
NN
24556 @r=`${PWD_COMMAND}`; export r; \
24557 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 24558 $(HOST_EXPORTS) \
215c351a 24559 (cd $(HOST_SUBDIR)/textutils && \
ace9ac7b 24560 $(MAKE) $(FLAGS_TO_PASS) install)
295f4e42 24561
d32ab992 24562@endif textutils
295f4e42
NN
24563
24564# Other targets (info, dvi, etc.)
24565
d32ab992
PB
24566.PHONY: maybe-info-textutils info-textutils
24567maybe-info-textutils:
24568@if textutils
24569maybe-info-textutils: info-textutils
295f4e42 24570
d32ab992 24571info-textutils: \
05750653 24572 configure-textutils
1061f99e 24573 @$(unstage)
d32ab992 24574 @[ -f ./textutils/Makefile ] || exit 0; \
295f4e42
NN
24575 r=`${PWD_COMMAND}`; export r; \
24576 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 24577 $(HOST_EXPORTS) \
d32ab992 24578 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
24579 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24580 done; \
d32ab992 24581 echo "Doing info in textutils" ; \
215c351a 24582 (cd $(HOST_SUBDIR)/textutils && \
295f4e42
NN
24583 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24584 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24585 "RANLIB=$${RANLIB}" \
24586 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 24587 info) \
295f4e42
NN
24588 || exit 1
24589
d32ab992 24590@endif textutils
295f4e42 24591
d32ab992
PB
24592.PHONY: maybe-dvi-textutils dvi-textutils
24593maybe-dvi-textutils:
24594@if textutils
24595maybe-dvi-textutils: dvi-textutils
295f4e42 24596
d32ab992 24597dvi-textutils: \
05750653 24598 configure-textutils
1061f99e 24599 @$(unstage)
d32ab992 24600 @[ -f ./textutils/Makefile ] || exit 0; \
295f4e42
NN
24601 r=`${PWD_COMMAND}`; export r; \
24602 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 24603 $(HOST_EXPORTS) \
d32ab992 24604 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
24605 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24606 done; \
d32ab992 24607 echo "Doing dvi in textutils" ; \
215c351a 24608 (cd $(HOST_SUBDIR)/textutils && \
295f4e42
NN
24609 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24610 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24611 "RANLIB=$${RANLIB}" \
24612 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 24613 dvi) \
295f4e42
NN
24614 || exit 1
24615
d32ab992 24616@endif textutils
295f4e42 24617
f87a2b2e
MS
24618.PHONY: maybe-html-textutils html-textutils
24619maybe-html-textutils:
24620@if textutils
24621maybe-html-textutils: html-textutils
24622
24623html-textutils: \
05750653 24624 configure-textutils
1061f99e 24625 @$(unstage)
f87a2b2e
MS
24626 @[ -f ./textutils/Makefile ] || exit 0; \
24627 r=`${PWD_COMMAND}`; export r; \
24628 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
f87a2b2e
MS
24629 $(HOST_EXPORTS) \
24630 for flag in $(EXTRA_HOST_FLAGS) ; do \
24631 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24632 done; \
24633 echo "Doing html in textutils" ; \
215c351a 24634 (cd $(HOST_SUBDIR)/textutils && \
f87a2b2e
MS
24635 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24636 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24637 "RANLIB=$${RANLIB}" \
24638 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
24639 html) \
24640 || exit 1
24641
24642@endif textutils
24643
d32ab992
PB
24644.PHONY: maybe-TAGS-textutils TAGS-textutils
24645maybe-TAGS-textutils:
24646@if textutils
24647maybe-TAGS-textutils: TAGS-textutils
295f4e42 24648
d32ab992 24649TAGS-textutils: \
05750653 24650 configure-textutils
1061f99e 24651 @$(unstage)
d32ab992 24652 @[ -f ./textutils/Makefile ] || exit 0; \
295f4e42
NN
24653 r=`${PWD_COMMAND}`; export r; \
24654 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 24655 $(HOST_EXPORTS) \
d32ab992 24656 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
24657 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24658 done; \
d32ab992 24659 echo "Doing TAGS in textutils" ; \
215c351a 24660 (cd $(HOST_SUBDIR)/textutils && \
295f4e42
NN
24661 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24662 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24663 "RANLIB=$${RANLIB}" \
24664 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 24665 TAGS) \
295f4e42
NN
24666 || exit 1
24667
d32ab992 24668@endif textutils
295f4e42 24669
d32ab992
PB
24670.PHONY: maybe-install-info-textutils install-info-textutils
24671maybe-install-info-textutils:
24672@if textutils
24673maybe-install-info-textutils: install-info-textutils
295f4e42 24674
d32ab992
PB
24675install-info-textutils: \
24676 configure-textutils \
05750653 24677 info-textutils
1061f99e 24678 @$(unstage)
d32ab992 24679 @[ -f ./textutils/Makefile ] || exit 0; \
295f4e42
NN
24680 r=`${PWD_COMMAND}`; export r; \
24681 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 24682 $(HOST_EXPORTS) \
d32ab992 24683 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
24684 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24685 done; \
d32ab992 24686 echo "Doing install-info in textutils" ; \
215c351a 24687 (cd $(HOST_SUBDIR)/textutils && \
295f4e42
NN
24688 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24689 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24690 "RANLIB=$${RANLIB}" \
24691 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 24692 install-info) \
295f4e42
NN
24693 || exit 1
24694
d32ab992 24695@endif textutils
295f4e42 24696
d32ab992
PB
24697.PHONY: maybe-installcheck-textutils installcheck-textutils
24698maybe-installcheck-textutils:
24699@if textutils
24700maybe-installcheck-textutils: installcheck-textutils
295f4e42 24701
d32ab992 24702installcheck-textutils: \
05750653 24703 configure-textutils
1061f99e 24704 @$(unstage)
d32ab992 24705 @[ -f ./textutils/Makefile ] || exit 0; \
295f4e42
NN
24706 r=`${PWD_COMMAND}`; export r; \
24707 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 24708 $(HOST_EXPORTS) \
d32ab992 24709 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
24710 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24711 done; \
d32ab992 24712 echo "Doing installcheck in textutils" ; \
215c351a 24713 (cd $(HOST_SUBDIR)/textutils && \
295f4e42
NN
24714 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24715 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24716 "RANLIB=$${RANLIB}" \
24717 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 24718 installcheck) \
295f4e42
NN
24719 || exit 1
24720
d32ab992 24721@endif textutils
295f4e42 24722
d32ab992
PB
24723.PHONY: maybe-mostlyclean-textutils mostlyclean-textutils
24724maybe-mostlyclean-textutils:
24725@if textutils
24726maybe-mostlyclean-textutils: mostlyclean-textutils
295f4e42 24727
05750653 24728mostlyclean-textutils:
1061f99e 24729 @$(unstage)
d32ab992 24730 @[ -f ./textutils/Makefile ] || exit 0; \
295f4e42
NN
24731 r=`${PWD_COMMAND}`; export r; \
24732 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 24733 $(HOST_EXPORTS) \
d32ab992 24734 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
24735 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24736 done; \
d32ab992 24737 echo "Doing mostlyclean in textutils" ; \
215c351a 24738 (cd $(HOST_SUBDIR)/textutils && \
295f4e42
NN
24739 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24740 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24741 "RANLIB=$${RANLIB}" \
24742 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 24743 mostlyclean) \
295f4e42
NN
24744 || exit 1
24745
d32ab992 24746@endif textutils
295f4e42 24747
d32ab992
PB
24748.PHONY: maybe-clean-textutils clean-textutils
24749maybe-clean-textutils:
24750@if textutils
24751maybe-clean-textutils: clean-textutils
295f4e42 24752
05750653 24753clean-textutils:
1061f99e 24754 @$(unstage)
d32ab992 24755 @[ -f ./textutils/Makefile ] || exit 0; \
295f4e42
NN
24756 r=`${PWD_COMMAND}`; export r; \
24757 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 24758 $(HOST_EXPORTS) \
d32ab992 24759 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
24760 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24761 done; \
d32ab992 24762 echo "Doing clean in textutils" ; \
215c351a 24763 (cd $(HOST_SUBDIR)/textutils && \
295f4e42
NN
24764 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24765 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24766 "RANLIB=$${RANLIB}" \
24767 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 24768 clean) \
295f4e42
NN
24769 || exit 1
24770
d32ab992 24771@endif textutils
295f4e42 24772
d32ab992
PB
24773.PHONY: maybe-distclean-textutils distclean-textutils
24774maybe-distclean-textutils:
24775@if textutils
24776maybe-distclean-textutils: distclean-textutils
295f4e42 24777
05750653 24778distclean-textutils:
1061f99e 24779 @$(unstage)
d32ab992 24780 @[ -f ./textutils/Makefile ] || exit 0; \
295f4e42
NN
24781 r=`${PWD_COMMAND}`; export r; \
24782 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 24783 $(HOST_EXPORTS) \
d32ab992 24784 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
24785 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24786 done; \
d32ab992 24787 echo "Doing distclean in textutils" ; \
215c351a 24788 (cd $(HOST_SUBDIR)/textutils && \
295f4e42
NN
24789 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24790 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24791 "RANLIB=$${RANLIB}" \
24792 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 24793 distclean) \
295f4e42
NN
24794 || exit 1
24795
d32ab992 24796@endif textutils
295f4e42 24797
d32ab992
PB
24798.PHONY: maybe-maintainer-clean-textutils maintainer-clean-textutils
24799maybe-maintainer-clean-textutils:
24800@if textutils
24801maybe-maintainer-clean-textutils: maintainer-clean-textutils
295f4e42 24802
05750653 24803maintainer-clean-textutils:
1061f99e 24804 @$(unstage)
d32ab992 24805 @[ -f ./textutils/Makefile ] || exit 0; \
295f4e42
NN
24806 r=`${PWD_COMMAND}`; export r; \
24807 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 24808 $(HOST_EXPORTS) \
d32ab992 24809 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
24810 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24811 done; \
d32ab992 24812 echo "Doing maintainer-clean in textutils" ; \
215c351a 24813 (cd $(HOST_SUBDIR)/textutils && \
295f4e42
NN
24814 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24815 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24816 "RANLIB=$${RANLIB}" \
24817 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 24818 maintainer-clean) \
295f4e42 24819 || exit 1
7e2dbcef 24820
d32ab992 24821@endif textutils
4977bab6
ZW
24822
24823
25b42232 24824
d32ab992
PB
24825.PHONY: configure-time maybe-configure-time
24826maybe-configure-time:
24827@if time
24828maybe-configure-time: configure-time
25b42232 24829configure-time:
1061f99e 24830 @$(unstage)
215c351a
PB
24831 @test ! -f $(HOST_SUBDIR)/time/Makefile || exit 0; \
24832 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/time ; \
8c90b13a
L
24833 r=`${PWD_COMMAND}`; export r; \
24834 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 24835 $(HOST_EXPORTS) \
25b42232
PB
24836 echo Configuring in $(HOST_SUBDIR)/time; \
24837 cd "$(HOST_SUBDIR)/time" || exit 1; \
4977bab6 24838 case $(srcdir) in \
215c351a
PB
24839 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
24840 *) topdir=`echo $(HOST_SUBDIR)/time/ | \
24841 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4977bab6 24842 esac; \
215c351a
PB
24843 srcdiroption="--srcdir=$${topdir}/time"; \
24844 libsrcdir="$$s/time"; \
4977bab6 24845 $(SHELL) $${libsrcdir}/configure \
a52a0a7f 24846 $(HOST_CONFIGARGS) $${srcdiroption} \
4977bab6 24847 || exit 1
d32ab992 24848@endif time
4977bab6 24849
25b42232
PB
24850
24851
ce406537
PB
24852
24853
d32ab992
PB
24854.PHONY: all-time maybe-all-time
24855maybe-all-time:
24856@if time
7e0b5752 24857TARGET-time=all
d32ab992
PB
24858maybe-all-time: all-time
24859all-time: configure-time
1061f99e 24860 @$(unstage)
8c90b13a
L
24861 @r=`${PWD_COMMAND}`; export r; \
24862 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 24863 $(HOST_EXPORTS) \
215c351a
PB
24864 (cd $(HOST_SUBDIR)/time && \
24865 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-time))
d32ab992 24866@endif time
4977bab6 24867
25b42232 24868
ce406537
PB
24869
24870
d32ab992
PB
24871.PHONY: check-time maybe-check-time
24872maybe-check-time:
24873@if time
24874maybe-check-time: check-time
4977bab6 24875
d32ab992 24876check-time:
1061f99e 24877 @$(unstage)
8c90b13a
L
24878 @r=`${PWD_COMMAND}`; export r; \
24879 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 24880 $(HOST_EXPORTS) \
215c351a
PB
24881 (cd $(HOST_SUBDIR)/time && \
24882 $(MAKE) $(FLAGS_TO_PASS) check)
4977bab6 24883
d32ab992 24884@endif time
4977bab6 24885
d32ab992
PB
24886.PHONY: install-time maybe-install-time
24887maybe-install-time:
24888@if time
24889maybe-install-time: install-time
7e2dbcef 24890
d32ab992 24891install-time: installdirs
1061f99e 24892 @$(unstage)
8c90b13a
L
24893 @r=`${PWD_COMMAND}`; export r; \
24894 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 24895 $(HOST_EXPORTS) \
215c351a 24896 (cd $(HOST_SUBDIR)/time && \
ace9ac7b 24897 $(MAKE) $(FLAGS_TO_PASS) install)
4977bab6 24898
d32ab992 24899@endif time
4977bab6 24900
295f4e42
NN
24901# Other targets (info, dvi, etc.)
24902
d32ab992
PB
24903.PHONY: maybe-info-time info-time
24904maybe-info-time:
24905@if time
24906maybe-info-time: info-time
295f4e42 24907
d32ab992 24908info-time: \
05750653 24909 configure-time
1061f99e 24910 @$(unstage)
d32ab992 24911 @[ -f ./time/Makefile ] || exit 0; \
295f4e42
NN
24912 r=`${PWD_COMMAND}`; export r; \
24913 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 24914 $(HOST_EXPORTS) \
d32ab992 24915 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
24916 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24917 done; \
d32ab992 24918 echo "Doing info in time" ; \
215c351a 24919 (cd $(HOST_SUBDIR)/time && \
295f4e42
NN
24920 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24921 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24922 "RANLIB=$${RANLIB}" \
24923 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 24924 info) \
295f4e42
NN
24925 || exit 1
24926
d32ab992 24927@endif time
295f4e42 24928
d32ab992
PB
24929.PHONY: maybe-dvi-time dvi-time
24930maybe-dvi-time:
24931@if time
24932maybe-dvi-time: dvi-time
295f4e42 24933
d32ab992 24934dvi-time: \
05750653 24935 configure-time
1061f99e 24936 @$(unstage)
d32ab992 24937 @[ -f ./time/Makefile ] || exit 0; \
295f4e42
NN
24938 r=`${PWD_COMMAND}`; export r; \
24939 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 24940 $(HOST_EXPORTS) \
d32ab992 24941 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
24942 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24943 done; \
d32ab992 24944 echo "Doing dvi in time" ; \
215c351a 24945 (cd $(HOST_SUBDIR)/time && \
295f4e42
NN
24946 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24947 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24948 "RANLIB=$${RANLIB}" \
24949 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 24950 dvi) \
295f4e42
NN
24951 || exit 1
24952
d32ab992 24953@endif time
295f4e42 24954
f87a2b2e
MS
24955.PHONY: maybe-html-time html-time
24956maybe-html-time:
24957@if time
24958maybe-html-time: html-time
24959
24960html-time: \
05750653 24961 configure-time
1061f99e 24962 @$(unstage)
f87a2b2e
MS
24963 @[ -f ./time/Makefile ] || exit 0; \
24964 r=`${PWD_COMMAND}`; export r; \
24965 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
f87a2b2e
MS
24966 $(HOST_EXPORTS) \
24967 for flag in $(EXTRA_HOST_FLAGS) ; do \
24968 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24969 done; \
24970 echo "Doing html in time" ; \
215c351a 24971 (cd $(HOST_SUBDIR)/time && \
f87a2b2e
MS
24972 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24973 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24974 "RANLIB=$${RANLIB}" \
24975 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
24976 html) \
24977 || exit 1
24978
24979@endif time
24980
d32ab992
PB
24981.PHONY: maybe-TAGS-time TAGS-time
24982maybe-TAGS-time:
24983@if time
24984maybe-TAGS-time: TAGS-time
295f4e42 24985
d32ab992 24986TAGS-time: \
05750653 24987 configure-time
1061f99e 24988 @$(unstage)
d32ab992 24989 @[ -f ./time/Makefile ] || exit 0; \
295f4e42
NN
24990 r=`${PWD_COMMAND}`; export r; \
24991 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 24992 $(HOST_EXPORTS) \
d32ab992 24993 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
24994 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24995 done; \
d32ab992 24996 echo "Doing TAGS in time" ; \
215c351a 24997 (cd $(HOST_SUBDIR)/time && \
295f4e42
NN
24998 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24999 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25000 "RANLIB=$${RANLIB}" \
25001 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 25002 TAGS) \
295f4e42
NN
25003 || exit 1
25004
d32ab992 25005@endif time
295f4e42 25006
d32ab992
PB
25007.PHONY: maybe-install-info-time install-info-time
25008maybe-install-info-time:
25009@if time
25010maybe-install-info-time: install-info-time
295f4e42 25011
d32ab992
PB
25012install-info-time: \
25013 configure-time \
05750653 25014 info-time
1061f99e 25015 @$(unstage)
d32ab992 25016 @[ -f ./time/Makefile ] || exit 0; \
295f4e42
NN
25017 r=`${PWD_COMMAND}`; export r; \
25018 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 25019 $(HOST_EXPORTS) \
d32ab992 25020 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
25021 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25022 done; \
d32ab992 25023 echo "Doing install-info in time" ; \
215c351a 25024 (cd $(HOST_SUBDIR)/time && \
295f4e42
NN
25025 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25026 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25027 "RANLIB=$${RANLIB}" \
25028 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 25029 install-info) \
295f4e42
NN
25030 || exit 1
25031
d32ab992 25032@endif time
295f4e42 25033
d32ab992
PB
25034.PHONY: maybe-installcheck-time installcheck-time
25035maybe-installcheck-time:
25036@if time
25037maybe-installcheck-time: installcheck-time
295f4e42 25038
d32ab992 25039installcheck-time: \
05750653 25040 configure-time
1061f99e 25041 @$(unstage)
d32ab992 25042 @[ -f ./time/Makefile ] || exit 0; \
295f4e42
NN
25043 r=`${PWD_COMMAND}`; export r; \
25044 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 25045 $(HOST_EXPORTS) \
d32ab992 25046 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
25047 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25048 done; \
d32ab992 25049 echo "Doing installcheck in time" ; \
215c351a 25050 (cd $(HOST_SUBDIR)/time && \
295f4e42
NN
25051 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25052 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25053 "RANLIB=$${RANLIB}" \
25054 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 25055 installcheck) \
295f4e42
NN
25056 || exit 1
25057
d32ab992 25058@endif time
295f4e42 25059
d32ab992
PB
25060.PHONY: maybe-mostlyclean-time mostlyclean-time
25061maybe-mostlyclean-time:
25062@if time
25063maybe-mostlyclean-time: mostlyclean-time
295f4e42 25064
05750653 25065mostlyclean-time:
1061f99e 25066 @$(unstage)
d32ab992 25067 @[ -f ./time/Makefile ] || exit 0; \
295f4e42
NN
25068 r=`${PWD_COMMAND}`; export r; \
25069 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 25070 $(HOST_EXPORTS) \
d32ab992 25071 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
25072 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25073 done; \
d32ab992 25074 echo "Doing mostlyclean in time" ; \
215c351a 25075 (cd $(HOST_SUBDIR)/time && \
295f4e42
NN
25076 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25077 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25078 "RANLIB=$${RANLIB}" \
25079 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 25080 mostlyclean) \
295f4e42
NN
25081 || exit 1
25082
d32ab992 25083@endif time
295f4e42 25084
d32ab992
PB
25085.PHONY: maybe-clean-time clean-time
25086maybe-clean-time:
25087@if time
25088maybe-clean-time: clean-time
295f4e42 25089
05750653 25090clean-time:
1061f99e 25091 @$(unstage)
d32ab992 25092 @[ -f ./time/Makefile ] || exit 0; \
295f4e42
NN
25093 r=`${PWD_COMMAND}`; export r; \
25094 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 25095 $(HOST_EXPORTS) \
d32ab992 25096 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
25097 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25098 done; \
d32ab992 25099 echo "Doing clean in time" ; \
215c351a 25100 (cd $(HOST_SUBDIR)/time && \
295f4e42
NN
25101 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25102 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25103 "RANLIB=$${RANLIB}" \
25104 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 25105 clean) \
295f4e42
NN
25106 || exit 1
25107
d32ab992 25108@endif time
295f4e42 25109
d32ab992
PB
25110.PHONY: maybe-distclean-time distclean-time
25111maybe-distclean-time:
25112@if time
25113maybe-distclean-time: distclean-time
295f4e42 25114
05750653 25115distclean-time:
1061f99e 25116 @$(unstage)
d32ab992 25117 @[ -f ./time/Makefile ] || exit 0; \
295f4e42
NN
25118 r=`${PWD_COMMAND}`; export r; \
25119 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 25120 $(HOST_EXPORTS) \
d32ab992 25121 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
25122 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25123 done; \
d32ab992 25124 echo "Doing distclean in time" ; \
215c351a 25125 (cd $(HOST_SUBDIR)/time && \
295f4e42
NN
25126 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25127 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25128 "RANLIB=$${RANLIB}" \
25129 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 25130 distclean) \
295f4e42
NN
25131 || exit 1
25132
d32ab992 25133@endif time
295f4e42 25134
d32ab992
PB
25135.PHONY: maybe-maintainer-clean-time maintainer-clean-time
25136maybe-maintainer-clean-time:
25137@if time
25138maybe-maintainer-clean-time: maintainer-clean-time
295f4e42 25139
05750653 25140maintainer-clean-time:
1061f99e 25141 @$(unstage)
d32ab992 25142 @[ -f ./time/Makefile ] || exit 0; \
295f4e42
NN
25143 r=`${PWD_COMMAND}`; export r; \
25144 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 25145 $(HOST_EXPORTS) \
d32ab992 25146 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
25147 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25148 done; \
d32ab992 25149 echo "Doing maintainer-clean in time" ; \
215c351a 25150 (cd $(HOST_SUBDIR)/time && \
295f4e42
NN
25151 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25152 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25153 "RANLIB=$${RANLIB}" \
25154 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 25155 maintainer-clean) \
295f4e42
NN
25156 || exit 1
25157
d32ab992 25158@endif time
295f4e42
NN
25159
25160
25b42232 25161
d32ab992
PB
25162.PHONY: configure-uudecode maybe-configure-uudecode
25163maybe-configure-uudecode:
25164@if uudecode
25165maybe-configure-uudecode: configure-uudecode
25b42232 25166configure-uudecode:
1061f99e 25167 @$(unstage)
215c351a
PB
25168 @test ! -f $(HOST_SUBDIR)/uudecode/Makefile || exit 0; \
25169 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/uudecode ; \
8c90b13a
L
25170 r=`${PWD_COMMAND}`; export r; \
25171 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 25172 $(HOST_EXPORTS) \
25b42232
PB
25173 echo Configuring in $(HOST_SUBDIR)/uudecode; \
25174 cd "$(HOST_SUBDIR)/uudecode" || exit 1; \
4977bab6 25175 case $(srcdir) in \
215c351a
PB
25176 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
25177 *) topdir=`echo $(HOST_SUBDIR)/uudecode/ | \
25178 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4977bab6 25179 esac; \
215c351a
PB
25180 srcdiroption="--srcdir=$${topdir}/uudecode"; \
25181 libsrcdir="$$s/uudecode"; \
4977bab6 25182 $(SHELL) $${libsrcdir}/configure \
a52a0a7f 25183 $(HOST_CONFIGARGS) $${srcdiroption} \
4977bab6 25184 || exit 1
d32ab992 25185@endif uudecode
4977bab6 25186
25b42232
PB
25187
25188
ce406537
PB
25189
25190
d32ab992
PB
25191.PHONY: all-uudecode maybe-all-uudecode
25192maybe-all-uudecode:
25193@if uudecode
7e0b5752 25194TARGET-uudecode=all
d32ab992
PB
25195maybe-all-uudecode: all-uudecode
25196all-uudecode: configure-uudecode
1061f99e 25197 @$(unstage)
8c90b13a
L
25198 @r=`${PWD_COMMAND}`; export r; \
25199 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 25200 $(HOST_EXPORTS) \
215c351a
PB
25201 (cd $(HOST_SUBDIR)/uudecode && \
25202 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-uudecode))
d32ab992 25203@endif uudecode
4977bab6 25204
25b42232 25205
ce406537
PB
25206
25207
d32ab992
PB
25208.PHONY: check-uudecode maybe-check-uudecode
25209maybe-check-uudecode:
25210@if uudecode
25211maybe-check-uudecode: check-uudecode
4977bab6 25212
d32ab992 25213check-uudecode:
1061f99e 25214 @$(unstage)
8c90b13a
L
25215 @r=`${PWD_COMMAND}`; export r; \
25216 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 25217 $(HOST_EXPORTS) \
215c351a
PB
25218 (cd $(HOST_SUBDIR)/uudecode && \
25219 $(MAKE) $(FLAGS_TO_PASS) check)
4977bab6 25220
d32ab992 25221@endif uudecode
4977bab6 25222
d32ab992
PB
25223.PHONY: install-uudecode maybe-install-uudecode
25224maybe-install-uudecode:
25225@if uudecode
25226maybe-install-uudecode: install-uudecode
7e2dbcef 25227
d32ab992 25228install-uudecode: installdirs
1061f99e 25229 @$(unstage)
8c90b13a
L
25230 @r=`${PWD_COMMAND}`; export r; \
25231 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 25232 $(HOST_EXPORTS) \
215c351a 25233 (cd $(HOST_SUBDIR)/uudecode && \
ace9ac7b 25234 $(MAKE) $(FLAGS_TO_PASS) install)
4977bab6 25235
d32ab992 25236@endif uudecode
4977bab6 25237
295f4e42
NN
25238# Other targets (info, dvi, etc.)
25239
d32ab992
PB
25240.PHONY: maybe-info-uudecode info-uudecode
25241maybe-info-uudecode:
25242@if uudecode
25243maybe-info-uudecode: info-uudecode
295f4e42 25244
d32ab992 25245info-uudecode: \
05750653 25246 configure-uudecode
1061f99e 25247 @$(unstage)
d32ab992 25248 @[ -f ./uudecode/Makefile ] || exit 0; \
8c90b13a
L
25249 r=`${PWD_COMMAND}`; export r; \
25250 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 25251 $(HOST_EXPORTS) \
d32ab992 25252 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
25253 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25254 done; \
d32ab992 25255 echo "Doing info in uudecode" ; \
215c351a 25256 (cd $(HOST_SUBDIR)/uudecode && \
295f4e42
NN
25257 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25258 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25259 "RANLIB=$${RANLIB}" \
25260 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 25261 info) \
4977bab6
ZW
25262 || exit 1
25263
d32ab992 25264@endif uudecode
295f4e42 25265
d32ab992
PB
25266.PHONY: maybe-dvi-uudecode dvi-uudecode
25267maybe-dvi-uudecode:
25268@if uudecode
25269maybe-dvi-uudecode: dvi-uudecode
295f4e42 25270
d32ab992 25271dvi-uudecode: \
05750653 25272 configure-uudecode
1061f99e 25273 @$(unstage)
d32ab992 25274 @[ -f ./uudecode/Makefile ] || exit 0; \
295f4e42 25275 r=`${PWD_COMMAND}`; export r; \
8c90b13a 25276 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 25277 $(HOST_EXPORTS) \
d32ab992 25278 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
25279 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25280 done; \
d32ab992 25281 echo "Doing dvi in uudecode" ; \
215c351a 25282 (cd $(HOST_SUBDIR)/uudecode && \
295f4e42
NN
25283 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25284 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25285 "RANLIB=$${RANLIB}" \
25286 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 25287 dvi) \
295f4e42 25288 || exit 1
4977bab6 25289
d32ab992 25290@endif uudecode
4977bab6 25291
f87a2b2e
MS
25292.PHONY: maybe-html-uudecode html-uudecode
25293maybe-html-uudecode:
25294@if uudecode
25295maybe-html-uudecode: html-uudecode
25296
25297html-uudecode: \
05750653 25298 configure-uudecode
1061f99e 25299 @$(unstage)
f87a2b2e
MS
25300 @[ -f ./uudecode/Makefile ] || exit 0; \
25301 r=`${PWD_COMMAND}`; export r; \
25302 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
f87a2b2e
MS
25303 $(HOST_EXPORTS) \
25304 for flag in $(EXTRA_HOST_FLAGS) ; do \
25305 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25306 done; \
25307 echo "Doing html in uudecode" ; \
215c351a 25308 (cd $(HOST_SUBDIR)/uudecode && \
f87a2b2e
MS
25309 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25310 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25311 "RANLIB=$${RANLIB}" \
25312 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
25313 html) \
25314 || exit 1
25315
25316@endif uudecode
25317
d32ab992
PB
25318.PHONY: maybe-TAGS-uudecode TAGS-uudecode
25319maybe-TAGS-uudecode:
25320@if uudecode
25321maybe-TAGS-uudecode: TAGS-uudecode
295f4e42 25322
d32ab992 25323TAGS-uudecode: \
05750653 25324 configure-uudecode
1061f99e 25325 @$(unstage)
d32ab992
PB
25326 @[ -f ./uudecode/Makefile ] || exit 0; \
25327 r=`${PWD_COMMAND}`; export r; \
8c90b13a 25328 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 25329 $(HOST_EXPORTS) \
d32ab992 25330 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
25331 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25332 done; \
d32ab992 25333 echo "Doing TAGS in uudecode" ; \
215c351a 25334 (cd $(HOST_SUBDIR)/uudecode && \
295f4e42
NN
25335 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25336 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25337 "RANLIB=$${RANLIB}" \
25338 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 25339 TAGS) \
295f4e42 25340 || exit 1
4977bab6 25341
d32ab992 25342@endif uudecode
4977bab6 25343
d32ab992
PB
25344.PHONY: maybe-install-info-uudecode install-info-uudecode
25345maybe-install-info-uudecode:
25346@if uudecode
25347maybe-install-info-uudecode: install-info-uudecode
7e2dbcef 25348
d32ab992
PB
25349install-info-uudecode: \
25350 configure-uudecode \
05750653 25351 info-uudecode
1061f99e 25352 @$(unstage)
d32ab992 25353 @[ -f ./uudecode/Makefile ] || exit 0; \
295f4e42
NN
25354 r=`${PWD_COMMAND}`; export r; \
25355 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 25356 $(HOST_EXPORTS) \
d32ab992 25357 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
25358 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25359 done; \
d32ab992 25360 echo "Doing install-info in uudecode" ; \
215c351a 25361 (cd $(HOST_SUBDIR)/uudecode && \
295f4e42
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}" \
d32ab992 25366 install-info) \
295f4e42
NN
25367 || exit 1
25368
d32ab992 25369@endif uudecode
295f4e42 25370
d32ab992
PB
25371.PHONY: maybe-installcheck-uudecode installcheck-uudecode
25372maybe-installcheck-uudecode:
25373@if uudecode
25374maybe-installcheck-uudecode: installcheck-uudecode
295f4e42 25375
d32ab992 25376installcheck-uudecode: \
05750653 25377 configure-uudecode
1061f99e 25378 @$(unstage)
d32ab992 25379 @[ -f ./uudecode/Makefile ] || exit 0; \
295f4e42
NN
25380 r=`${PWD_COMMAND}`; export r; \
25381 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 25382 $(HOST_EXPORTS) \
d32ab992 25383 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
25384 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25385 done; \
d32ab992 25386 echo "Doing installcheck in uudecode" ; \
215c351a 25387 (cd $(HOST_SUBDIR)/uudecode && \
295f4e42
NN
25388 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25389 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25390 "RANLIB=$${RANLIB}" \
25391 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 25392 installcheck) \
295f4e42
NN
25393 || exit 1
25394
d32ab992 25395@endif uudecode
295f4e42 25396
d32ab992
PB
25397.PHONY: maybe-mostlyclean-uudecode mostlyclean-uudecode
25398maybe-mostlyclean-uudecode:
25399@if uudecode
25400maybe-mostlyclean-uudecode: mostlyclean-uudecode
295f4e42 25401
05750653 25402mostlyclean-uudecode:
1061f99e 25403 @$(unstage)
d32ab992 25404 @[ -f ./uudecode/Makefile ] || exit 0; \
295f4e42
NN
25405 r=`${PWD_COMMAND}`; export r; \
25406 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 25407 $(HOST_EXPORTS) \
d32ab992 25408 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
25409 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25410 done; \
d32ab992 25411 echo "Doing mostlyclean in uudecode" ; \
215c351a 25412 (cd $(HOST_SUBDIR)/uudecode && \
295f4e42
NN
25413 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25414 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25415 "RANLIB=$${RANLIB}" \
25416 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 25417 mostlyclean) \
295f4e42
NN
25418 || exit 1
25419
d32ab992 25420@endif uudecode
295f4e42 25421
d32ab992
PB
25422.PHONY: maybe-clean-uudecode clean-uudecode
25423maybe-clean-uudecode:
25424@if uudecode
25425maybe-clean-uudecode: clean-uudecode
295f4e42 25426
05750653 25427clean-uudecode:
1061f99e 25428 @$(unstage)
d32ab992 25429 @[ -f ./uudecode/Makefile ] || exit 0; \
295f4e42
NN
25430 r=`${PWD_COMMAND}`; export r; \
25431 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 25432 $(HOST_EXPORTS) \
d32ab992 25433 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
25434 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25435 done; \
d32ab992 25436 echo "Doing clean in uudecode" ; \
215c351a 25437 (cd $(HOST_SUBDIR)/uudecode && \
295f4e42
NN
25438 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25439 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25440 "RANLIB=$${RANLIB}" \
25441 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 25442 clean) \
295f4e42
NN
25443 || exit 1
25444
d32ab992 25445@endif uudecode
295f4e42 25446
d32ab992
PB
25447.PHONY: maybe-distclean-uudecode distclean-uudecode
25448maybe-distclean-uudecode:
25449@if uudecode
25450maybe-distclean-uudecode: distclean-uudecode
295f4e42 25451
05750653 25452distclean-uudecode:
1061f99e 25453 @$(unstage)
d32ab992 25454 @[ -f ./uudecode/Makefile ] || exit 0; \
295f4e42
NN
25455 r=`${PWD_COMMAND}`; export r; \
25456 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 25457 $(HOST_EXPORTS) \
d32ab992 25458 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
25459 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25460 done; \
d32ab992 25461 echo "Doing distclean in uudecode" ; \
215c351a 25462 (cd $(HOST_SUBDIR)/uudecode && \
295f4e42
NN
25463 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25464 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25465 "RANLIB=$${RANLIB}" \
25466 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 25467 distclean) \
295f4e42
NN
25468 || exit 1
25469
d32ab992 25470@endif uudecode
295f4e42 25471
d32ab992
PB
25472.PHONY: maybe-maintainer-clean-uudecode maintainer-clean-uudecode
25473maybe-maintainer-clean-uudecode:
25474@if uudecode
25475maybe-maintainer-clean-uudecode: maintainer-clean-uudecode
295f4e42 25476
05750653 25477maintainer-clean-uudecode:
1061f99e 25478 @$(unstage)
d32ab992 25479 @[ -f ./uudecode/Makefile ] || exit 0; \
295f4e42 25480 r=`${PWD_COMMAND}`; export r; \
8c90b13a 25481 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 25482 $(HOST_EXPORTS) \
d32ab992 25483 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
25484 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25485 done; \
d32ab992 25486 echo "Doing maintainer-clean in uudecode" ; \
215c351a 25487 (cd $(HOST_SUBDIR)/uudecode && \
295f4e42
NN
25488 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25489 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25490 "RANLIB=$${RANLIB}" \
25491 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 25492 maintainer-clean) \
295f4e42 25493 || exit 1
4977bab6 25494
d32ab992 25495@endif uudecode
4977bab6 25496
295f4e42 25497
25b42232 25498
d32ab992
PB
25499.PHONY: configure-wdiff maybe-configure-wdiff
25500maybe-configure-wdiff:
25501@if wdiff
25502maybe-configure-wdiff: configure-wdiff
25b42232 25503configure-wdiff:
1061f99e 25504 @$(unstage)
215c351a
PB
25505 @test ! -f $(HOST_SUBDIR)/wdiff/Makefile || exit 0; \
25506 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/wdiff ; \
8c90b13a
L
25507 r=`${PWD_COMMAND}`; export r; \
25508 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 25509 $(HOST_EXPORTS) \
25b42232
PB
25510 echo Configuring in $(HOST_SUBDIR)/wdiff; \
25511 cd "$(HOST_SUBDIR)/wdiff" || exit 1; \
4977bab6 25512 case $(srcdir) in \
215c351a
PB
25513 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
25514 *) topdir=`echo $(HOST_SUBDIR)/wdiff/ | \
25515 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4977bab6 25516 esac; \
215c351a
PB
25517 srcdiroption="--srcdir=$${topdir}/wdiff"; \
25518 libsrcdir="$$s/wdiff"; \
4977bab6 25519 $(SHELL) $${libsrcdir}/configure \
a52a0a7f 25520 $(HOST_CONFIGARGS) $${srcdiroption} \
4977bab6 25521 || exit 1
d32ab992 25522@endif wdiff
4977bab6 25523
25b42232
PB
25524
25525
ce406537
PB
25526
25527
d32ab992
PB
25528.PHONY: all-wdiff maybe-all-wdiff
25529maybe-all-wdiff:
25530@if wdiff
7e0b5752 25531TARGET-wdiff=all
d32ab992
PB
25532maybe-all-wdiff: all-wdiff
25533all-wdiff: configure-wdiff
1061f99e 25534 @$(unstage)
8c90b13a
L
25535 @r=`${PWD_COMMAND}`; export r; \
25536 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 25537 $(HOST_EXPORTS) \
215c351a
PB
25538 (cd $(HOST_SUBDIR)/wdiff && \
25539 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-wdiff))
d32ab992 25540@endif wdiff
4977bab6 25541
25b42232 25542
ce406537
PB
25543
25544
d32ab992
PB
25545.PHONY: check-wdiff maybe-check-wdiff
25546maybe-check-wdiff:
25547@if wdiff
25548maybe-check-wdiff: check-wdiff
4977bab6 25549
d32ab992 25550check-wdiff:
1061f99e 25551 @$(unstage)
d32ab992
PB
25552 @r=`${PWD_COMMAND}`; export r; \
25553 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d32ab992 25554 $(HOST_EXPORTS) \
215c351a
PB
25555 (cd $(HOST_SUBDIR)/wdiff && \
25556 $(MAKE) $(FLAGS_TO_PASS) check)
295f4e42 25557
d32ab992 25558@endif wdiff
295f4e42 25559
d32ab992
PB
25560.PHONY: install-wdiff maybe-install-wdiff
25561maybe-install-wdiff:
25562@if wdiff
25563maybe-install-wdiff: install-wdiff
295f4e42 25564
d32ab992 25565install-wdiff: installdirs
1061f99e 25566 @$(unstage)
8c90b13a
L
25567 @r=`${PWD_COMMAND}`; export r; \
25568 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 25569 $(HOST_EXPORTS) \
215c351a 25570 (cd $(HOST_SUBDIR)/wdiff && \
ace9ac7b 25571 $(MAKE) $(FLAGS_TO_PASS) install)
4977bab6 25572
d32ab992 25573@endif wdiff
4977bab6 25574
295f4e42
NN
25575# Other targets (info, dvi, etc.)
25576
d32ab992
PB
25577.PHONY: maybe-info-wdiff info-wdiff
25578maybe-info-wdiff:
25579@if wdiff
25580maybe-info-wdiff: info-wdiff
295f4e42 25581
d32ab992 25582info-wdiff: \
05750653 25583 configure-wdiff
1061f99e 25584 @$(unstage)
d32ab992 25585 @[ -f ./wdiff/Makefile ] || exit 0; \
295f4e42
NN
25586 r=`${PWD_COMMAND}`; export r; \
25587 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 25588 $(HOST_EXPORTS) \
d32ab992 25589 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
25590 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25591 done; \
d32ab992 25592 echo "Doing info in wdiff" ; \
215c351a 25593 (cd $(HOST_SUBDIR)/wdiff && \
295f4e42
NN
25594 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25595 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25596 "RANLIB=$${RANLIB}" \
25597 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 25598 info) \
295f4e42
NN
25599 || exit 1
25600
d32ab992 25601@endif wdiff
295f4e42 25602
d32ab992
PB
25603.PHONY: maybe-dvi-wdiff dvi-wdiff
25604maybe-dvi-wdiff:
25605@if wdiff
25606maybe-dvi-wdiff: dvi-wdiff
295f4e42 25607
d32ab992 25608dvi-wdiff: \
05750653 25609 configure-wdiff
1061f99e 25610 @$(unstage)
d32ab992 25611 @[ -f ./wdiff/Makefile ] || exit 0; \
295f4e42
NN
25612 r=`${PWD_COMMAND}`; export r; \
25613 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 25614 $(HOST_EXPORTS) \
d32ab992 25615 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
25616 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25617 done; \
d32ab992 25618 echo "Doing dvi in wdiff" ; \
215c351a 25619 (cd $(HOST_SUBDIR)/wdiff && \
295f4e42
NN
25620 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25621 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25622 "RANLIB=$${RANLIB}" \
25623 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 25624 dvi) \
295f4e42
NN
25625 || exit 1
25626
d32ab992 25627@endif wdiff
295f4e42 25628
f87a2b2e
MS
25629.PHONY: maybe-html-wdiff html-wdiff
25630maybe-html-wdiff:
25631@if wdiff
25632maybe-html-wdiff: html-wdiff
25633
25634html-wdiff: \
05750653 25635 configure-wdiff
1061f99e 25636 @$(unstage)
f87a2b2e
MS
25637 @[ -f ./wdiff/Makefile ] || exit 0; \
25638 r=`${PWD_COMMAND}`; export r; \
25639 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
f87a2b2e
MS
25640 $(HOST_EXPORTS) \
25641 for flag in $(EXTRA_HOST_FLAGS) ; do \
25642 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25643 done; \
25644 echo "Doing html in wdiff" ; \
215c351a 25645 (cd $(HOST_SUBDIR)/wdiff && \
f87a2b2e
MS
25646 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25647 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25648 "RANLIB=$${RANLIB}" \
25649 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
25650 html) \
25651 || exit 1
25652
25653@endif wdiff
25654
d32ab992
PB
25655.PHONY: maybe-TAGS-wdiff TAGS-wdiff
25656maybe-TAGS-wdiff:
25657@if wdiff
25658maybe-TAGS-wdiff: TAGS-wdiff
295f4e42 25659
d32ab992 25660TAGS-wdiff: \
05750653 25661 configure-wdiff
1061f99e 25662 @$(unstage)
d32ab992 25663 @[ -f ./wdiff/Makefile ] || exit 0; \
295f4e42
NN
25664 r=`${PWD_COMMAND}`; export r; \
25665 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 25666 $(HOST_EXPORTS) \
d32ab992 25667 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
25668 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25669 done; \
d32ab992 25670 echo "Doing TAGS in wdiff" ; \
215c351a 25671 (cd $(HOST_SUBDIR)/wdiff && \
295f4e42
NN
25672 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25673 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25674 "RANLIB=$${RANLIB}" \
25675 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 25676 TAGS) \
295f4e42
NN
25677 || exit 1
25678
d32ab992 25679@endif wdiff
295f4e42 25680
d32ab992
PB
25681.PHONY: maybe-install-info-wdiff install-info-wdiff
25682maybe-install-info-wdiff:
25683@if wdiff
25684maybe-install-info-wdiff: install-info-wdiff
295f4e42 25685
d32ab992
PB
25686install-info-wdiff: \
25687 configure-wdiff \
05750653 25688 info-wdiff
1061f99e 25689 @$(unstage)
d32ab992 25690 @[ -f ./wdiff/Makefile ] || exit 0; \
295f4e42
NN
25691 r=`${PWD_COMMAND}`; export r; \
25692 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 25693 $(HOST_EXPORTS) \
d32ab992 25694 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
25695 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25696 done; \
d32ab992 25697 echo "Doing install-info in wdiff" ; \
215c351a 25698 (cd $(HOST_SUBDIR)/wdiff && \
295f4e42
NN
25699 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25700 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25701 "RANLIB=$${RANLIB}" \
25702 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 25703 install-info) \
295f4e42
NN
25704 || exit 1
25705
d32ab992 25706@endif wdiff
295f4e42 25707
d32ab992
PB
25708.PHONY: maybe-installcheck-wdiff installcheck-wdiff
25709maybe-installcheck-wdiff:
25710@if wdiff
25711maybe-installcheck-wdiff: installcheck-wdiff
295f4e42 25712
d32ab992 25713installcheck-wdiff: \
05750653 25714 configure-wdiff
1061f99e 25715 @$(unstage)
d32ab992 25716 @[ -f ./wdiff/Makefile ] || exit 0; \
295f4e42
NN
25717 r=`${PWD_COMMAND}`; export r; \
25718 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 25719 $(HOST_EXPORTS) \
d32ab992 25720 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
25721 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25722 done; \
d32ab992 25723 echo "Doing installcheck in wdiff" ; \
215c351a 25724 (cd $(HOST_SUBDIR)/wdiff && \
295f4e42
NN
25725 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25726 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25727 "RANLIB=$${RANLIB}" \
25728 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 25729 installcheck) \
295f4e42
NN
25730 || exit 1
25731
d32ab992 25732@endif wdiff
295f4e42 25733
d32ab992
PB
25734.PHONY: maybe-mostlyclean-wdiff mostlyclean-wdiff
25735maybe-mostlyclean-wdiff:
25736@if wdiff
25737maybe-mostlyclean-wdiff: mostlyclean-wdiff
295f4e42 25738
05750653 25739mostlyclean-wdiff:
1061f99e 25740 @$(unstage)
d32ab992 25741 @[ -f ./wdiff/Makefile ] || exit 0; \
295f4e42
NN
25742 r=`${PWD_COMMAND}`; export r; \
25743 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 25744 $(HOST_EXPORTS) \
d32ab992 25745 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
25746 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25747 done; \
d32ab992 25748 echo "Doing mostlyclean in wdiff" ; \
215c351a 25749 (cd $(HOST_SUBDIR)/wdiff && \
295f4e42
NN
25750 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25751 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25752 "RANLIB=$${RANLIB}" \
25753 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 25754 mostlyclean) \
295f4e42
NN
25755 || exit 1
25756
d32ab992 25757@endif wdiff
295f4e42 25758
d32ab992
PB
25759.PHONY: maybe-clean-wdiff clean-wdiff
25760maybe-clean-wdiff:
25761@if wdiff
25762maybe-clean-wdiff: clean-wdiff
295f4e42 25763
05750653 25764clean-wdiff:
1061f99e 25765 @$(unstage)
d32ab992 25766 @[ -f ./wdiff/Makefile ] || exit 0; \
295f4e42
NN
25767 r=`${PWD_COMMAND}`; export r; \
25768 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 25769 $(HOST_EXPORTS) \
d32ab992 25770 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
25771 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25772 done; \
d32ab992 25773 echo "Doing clean in wdiff" ; \
215c351a 25774 (cd $(HOST_SUBDIR)/wdiff && \
295f4e42
NN
25775 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25776 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25777 "RANLIB=$${RANLIB}" \
25778 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 25779 clean) \
295f4e42
NN
25780 || exit 1
25781
d32ab992 25782@endif wdiff
295f4e42 25783
d32ab992
PB
25784.PHONY: maybe-distclean-wdiff distclean-wdiff
25785maybe-distclean-wdiff:
25786@if wdiff
25787maybe-distclean-wdiff: distclean-wdiff
295f4e42 25788
05750653 25789distclean-wdiff:
1061f99e 25790 @$(unstage)
d32ab992 25791 @[ -f ./wdiff/Makefile ] || exit 0; \
295f4e42
NN
25792 r=`${PWD_COMMAND}`; export r; \
25793 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 25794 $(HOST_EXPORTS) \
d32ab992 25795 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
25796 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25797 done; \
d32ab992 25798 echo "Doing distclean in wdiff" ; \
215c351a 25799 (cd $(HOST_SUBDIR)/wdiff && \
295f4e42
NN
25800 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25801 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25802 "RANLIB=$${RANLIB}" \
25803 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 25804 distclean) \
295f4e42
NN
25805 || exit 1
25806
d32ab992 25807@endif wdiff
295f4e42 25808
d32ab992
PB
25809.PHONY: maybe-maintainer-clean-wdiff maintainer-clean-wdiff
25810maybe-maintainer-clean-wdiff:
25811@if wdiff
25812maybe-maintainer-clean-wdiff: maintainer-clean-wdiff
295f4e42 25813
05750653 25814maintainer-clean-wdiff:
1061f99e 25815 @$(unstage)
d32ab992 25816 @[ -f ./wdiff/Makefile ] || exit 0; \
295f4e42
NN
25817 r=`${PWD_COMMAND}`; export r; \
25818 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 25819 $(HOST_EXPORTS) \
d32ab992 25820 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
25821 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25822 done; \
d32ab992 25823 echo "Doing maintainer-clean in wdiff" ; \
215c351a 25824 (cd $(HOST_SUBDIR)/wdiff && \
295f4e42
NN
25825 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25826 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25827 "RANLIB=$${RANLIB}" \
25828 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 25829 maintainer-clean) \
295f4e42 25830 || exit 1
7e2dbcef 25831
d32ab992 25832@endif wdiff
4977bab6
ZW
25833
25834
25b42232 25835
d32ab992
PB
25836.PHONY: configure-zip maybe-configure-zip
25837maybe-configure-zip:
25838@if zip
25839maybe-configure-zip: configure-zip
25b42232 25840configure-zip:
1061f99e 25841 @$(unstage)
215c351a
PB
25842 @test ! -f $(HOST_SUBDIR)/zip/Makefile || exit 0; \
25843 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zip ; \
8c90b13a
L
25844 r=`${PWD_COMMAND}`; export r; \
25845 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 25846 $(HOST_EXPORTS) \
25b42232
PB
25847 echo Configuring in $(HOST_SUBDIR)/zip; \
25848 cd "$(HOST_SUBDIR)/zip" || exit 1; \
4977bab6 25849 case $(srcdir) in \
215c351a
PB
25850 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
25851 *) topdir=`echo $(HOST_SUBDIR)/zip/ | \
25852 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4977bab6 25853 esac; \
215c351a
PB
25854 srcdiroption="--srcdir=$${topdir}/zip"; \
25855 libsrcdir="$$s/zip"; \
4977bab6 25856 $(SHELL) $${libsrcdir}/configure \
a52a0a7f 25857 $(HOST_CONFIGARGS) $${srcdiroption} \
4977bab6 25858 || exit 1
d32ab992 25859@endif zip
4977bab6 25860
25b42232
PB
25861
25862
ce406537
PB
25863
25864
d32ab992
PB
25865.PHONY: all-zip maybe-all-zip
25866maybe-all-zip:
25867@if zip
7e0b5752 25868TARGET-zip=all
d32ab992
PB
25869maybe-all-zip: all-zip
25870all-zip: configure-zip
1061f99e 25871 @$(unstage)
8c90b13a
L
25872 @r=`${PWD_COMMAND}`; export r; \
25873 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 25874 $(HOST_EXPORTS) \
215c351a
PB
25875 (cd $(HOST_SUBDIR)/zip && \
25876 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-zip))
d32ab992 25877@endif zip
4977bab6 25878
25b42232 25879
ce406537
PB
25880
25881
d32ab992
PB
25882.PHONY: check-zip maybe-check-zip
25883maybe-check-zip:
25884@if zip
25885maybe-check-zip: check-zip
4977bab6 25886
d32ab992
PB
25887# This module is only tested in a native toolchain.
25888check-zip:
1061f99e 25889 @$(unstage)
d32ab992
PB
25890 @if [ '$(host)' = '$(target)' ] ; then \
25891 r=`${PWD_COMMAND}`; export r; \
25892 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d32ab992 25893 $(HOST_EXPORTS) \
215c351a 25894 (cd $(HOST_SUBDIR)/zip && \
ef6e9bc0 25895 $(MAKE) $(FLAGS_TO_PASS) check); \
d32ab992 25896 fi
295f4e42 25897
d32ab992 25898@endif zip
295f4e42 25899
d32ab992
PB
25900.PHONY: install-zip maybe-install-zip
25901maybe-install-zip:
25902@if zip
25903maybe-install-zip: install-zip
295f4e42 25904
d32ab992 25905install-zip: installdirs
1061f99e 25906 @$(unstage)
d32ab992
PB
25907 @r=`${PWD_COMMAND}`; export r; \
25908 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d32ab992 25909 $(HOST_EXPORTS) \
215c351a 25910 (cd $(HOST_SUBDIR)/zip && \
ace9ac7b 25911 $(MAKE) $(FLAGS_TO_PASS) install)
295f4e42 25912
d32ab992 25913@endif zip
295f4e42
NN
25914
25915# Other targets (info, dvi, etc.)
25916
d32ab992
PB
25917.PHONY: maybe-info-zip info-zip
25918maybe-info-zip:
25919@if zip
25920maybe-info-zip: info-zip
295f4e42 25921
d32ab992 25922info-zip: \
05750653 25923 configure-zip
1061f99e 25924 @$(unstage)
d32ab992 25925 @[ -f ./zip/Makefile ] || exit 0; \
295f4e42 25926 r=`${PWD_COMMAND}`; export r; \
8c90b13a 25927 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 25928 $(HOST_EXPORTS) \
d32ab992 25929 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
25930 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25931 done; \
d32ab992 25932 echo "Doing info in zip" ; \
215c351a 25933 (cd $(HOST_SUBDIR)/zip && \
295f4e42
NN
25934 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25935 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25936 "RANLIB=$${RANLIB}" \
25937 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 25938 info) \
295f4e42 25939 || exit 1
4977bab6 25940
d32ab992 25941@endif zip
4977bab6 25942
d32ab992
PB
25943.PHONY: maybe-dvi-zip dvi-zip
25944maybe-dvi-zip:
25945@if zip
25946maybe-dvi-zip: dvi-zip
7e2dbcef 25947
d32ab992 25948dvi-zip: \
05750653 25949 configure-zip
1061f99e 25950 @$(unstage)
d32ab992 25951 @[ -f ./zip/Makefile ] || exit 0; \
295f4e42 25952 r=`${PWD_COMMAND}`; export r; \
8c90b13a 25953 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 25954 $(HOST_EXPORTS) \
d32ab992 25955 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
25956 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25957 done; \
d32ab992 25958 echo "Doing dvi in zip" ; \
215c351a 25959 (cd $(HOST_SUBDIR)/zip && \
295f4e42
NN
25960 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25961 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25962 "RANLIB=$${RANLIB}" \
25963 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 25964 dvi) \
295f4e42 25965 || exit 1
4977bab6 25966
d32ab992 25967@endif zip
4977bab6 25968
f87a2b2e
MS
25969.PHONY: maybe-html-zip html-zip
25970maybe-html-zip:
25971@if zip
25972maybe-html-zip: html-zip
25973
25974html-zip: \
05750653 25975 configure-zip
1061f99e 25976 @$(unstage)
f87a2b2e
MS
25977 @[ -f ./zip/Makefile ] || exit 0; \
25978 r=`${PWD_COMMAND}`; export r; \
25979 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
f87a2b2e
MS
25980 $(HOST_EXPORTS) \
25981 for flag in $(EXTRA_HOST_FLAGS) ; do \
25982 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25983 done; \
25984 echo "Doing html in zip" ; \
215c351a 25985 (cd $(HOST_SUBDIR)/zip && \
f87a2b2e
MS
25986 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25987 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25988 "RANLIB=$${RANLIB}" \
25989 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
25990 html) \
25991 || exit 1
25992
25993@endif zip
25994
d32ab992
PB
25995.PHONY: maybe-TAGS-zip TAGS-zip
25996maybe-TAGS-zip:
25997@if zip
25998maybe-TAGS-zip: TAGS-zip
295f4e42 25999
d32ab992 26000TAGS-zip: \
05750653 26001 configure-zip
1061f99e 26002 @$(unstage)
d32ab992 26003 @[ -f ./zip/Makefile ] || exit 0; \
295f4e42
NN
26004 r=`${PWD_COMMAND}`; export r; \
26005 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 26006 $(HOST_EXPORTS) \
d32ab992 26007 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
26008 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26009 done; \
d32ab992 26010 echo "Doing TAGS in zip" ; \
215c351a 26011 (cd $(HOST_SUBDIR)/zip && \
295f4e42
NN
26012 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26013 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26014 "RANLIB=$${RANLIB}" \
26015 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 26016 TAGS) \
295f4e42
NN
26017 || exit 1
26018
d32ab992 26019@endif zip
295f4e42 26020
d32ab992
PB
26021.PHONY: maybe-install-info-zip install-info-zip
26022maybe-install-info-zip:
26023@if zip
26024maybe-install-info-zip: install-info-zip
295f4e42 26025
d32ab992
PB
26026install-info-zip: \
26027 configure-zip \
05750653 26028 info-zip
1061f99e 26029 @$(unstage)
d32ab992 26030 @[ -f ./zip/Makefile ] || exit 0; \
295f4e42
NN
26031 r=`${PWD_COMMAND}`; export r; \
26032 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 26033 $(HOST_EXPORTS) \
d32ab992 26034 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
26035 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26036 done; \
d32ab992 26037 echo "Doing install-info in zip" ; \
215c351a 26038 (cd $(HOST_SUBDIR)/zip && \
295f4e42
NN
26039 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26040 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26041 "RANLIB=$${RANLIB}" \
26042 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 26043 install-info) \
295f4e42
NN
26044 || exit 1
26045
d32ab992 26046@endif zip
295f4e42 26047
d32ab992
PB
26048.PHONY: maybe-installcheck-zip installcheck-zip
26049maybe-installcheck-zip:
26050@if zip
26051maybe-installcheck-zip: installcheck-zip
295f4e42 26052
d32ab992 26053installcheck-zip: \
05750653 26054 configure-zip
1061f99e 26055 @$(unstage)
d32ab992 26056 @[ -f ./zip/Makefile ] || exit 0; \
295f4e42
NN
26057 r=`${PWD_COMMAND}`; export r; \
26058 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 26059 $(HOST_EXPORTS) \
d32ab992 26060 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
26061 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26062 done; \
d32ab992 26063 echo "Doing installcheck in zip" ; \
215c351a 26064 (cd $(HOST_SUBDIR)/zip && \
295f4e42
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}" \
d32ab992 26069 installcheck) \
295f4e42
NN
26070 || exit 1
26071
d32ab992 26072@endif zip
295f4e42 26073
d32ab992
PB
26074.PHONY: maybe-mostlyclean-zip mostlyclean-zip
26075maybe-mostlyclean-zip:
26076@if zip
26077maybe-mostlyclean-zip: mostlyclean-zip
295f4e42 26078
05750653 26079mostlyclean-zip:
1061f99e 26080 @$(unstage)
d32ab992 26081 @[ -f ./zip/Makefile ] || exit 0; \
295f4e42
NN
26082 r=`${PWD_COMMAND}`; export r; \
26083 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 26084 $(HOST_EXPORTS) \
d32ab992 26085 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
26086 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26087 done; \
d32ab992 26088 echo "Doing mostlyclean in zip" ; \
215c351a 26089 (cd $(HOST_SUBDIR)/zip && \
295f4e42
NN
26090 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26091 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26092 "RANLIB=$${RANLIB}" \
26093 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 26094 mostlyclean) \
295f4e42
NN
26095 || exit 1
26096
d32ab992 26097@endif zip
295f4e42 26098
d32ab992
PB
26099.PHONY: maybe-clean-zip clean-zip
26100maybe-clean-zip:
26101@if zip
26102maybe-clean-zip: clean-zip
295f4e42 26103
05750653 26104clean-zip:
1061f99e 26105 @$(unstage)
d32ab992 26106 @[ -f ./zip/Makefile ] || exit 0; \
295f4e42
NN
26107 r=`${PWD_COMMAND}`; export r; \
26108 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 26109 $(HOST_EXPORTS) \
d32ab992 26110 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
26111 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26112 done; \
d32ab992 26113 echo "Doing clean in zip" ; \
215c351a 26114 (cd $(HOST_SUBDIR)/zip && \
295f4e42
NN
26115 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26116 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26117 "RANLIB=$${RANLIB}" \
26118 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 26119 clean) \
295f4e42
NN
26120 || exit 1
26121
d32ab992 26122@endif zip
295f4e42 26123
d32ab992
PB
26124.PHONY: maybe-distclean-zip distclean-zip
26125maybe-distclean-zip:
26126@if zip
26127maybe-distclean-zip: distclean-zip
295f4e42 26128
05750653 26129distclean-zip:
1061f99e 26130 @$(unstage)
d32ab992 26131 @[ -f ./zip/Makefile ] || exit 0; \
295f4e42
NN
26132 r=`${PWD_COMMAND}`; export r; \
26133 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 26134 $(HOST_EXPORTS) \
d32ab992 26135 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
26136 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26137 done; \
d32ab992 26138 echo "Doing distclean in zip" ; \
215c351a 26139 (cd $(HOST_SUBDIR)/zip && \
295f4e42
NN
26140 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26141 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26142 "RANLIB=$${RANLIB}" \
26143 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 26144 distclean) \
295f4e42
NN
26145 || exit 1
26146
d32ab992 26147@endif zip
295f4e42 26148
d32ab992
PB
26149.PHONY: maybe-maintainer-clean-zip maintainer-clean-zip
26150maybe-maintainer-clean-zip:
26151@if zip
26152maybe-maintainer-clean-zip: maintainer-clean-zip
295f4e42 26153
05750653 26154maintainer-clean-zip:
1061f99e 26155 @$(unstage)
d32ab992 26156 @[ -f ./zip/Makefile ] || exit 0; \
295f4e42
NN
26157 r=`${PWD_COMMAND}`; export r; \
26158 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 26159 $(HOST_EXPORTS) \
d32ab992 26160 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
26161 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26162 done; \
d32ab992 26163 echo "Doing maintainer-clean in zip" ; \
215c351a 26164 (cd $(HOST_SUBDIR)/zip && \
295f4e42
NN
26165 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26166 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26167 "RANLIB=$${RANLIB}" \
26168 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 26169 maintainer-clean) \
295f4e42
NN
26170 || exit 1
26171
d32ab992 26172@endif zip
295f4e42
NN
26173
26174
25b42232 26175
d32ab992
PB
26176.PHONY: configure-zlib maybe-configure-zlib
26177maybe-configure-zlib:
26178@if zlib
26179maybe-configure-zlib: configure-zlib
25b42232 26180configure-zlib:
7c27e184 26181 @test -f stage_last && exit 0; \
215c351a
PB
26182 test ! -f $(HOST_SUBDIR)/zlib/Makefile || exit 0; \
26183 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib ; \
8c90b13a
L
26184 r=`${PWD_COMMAND}`; export r; \
26185 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 26186 $(HOST_EXPORTS) \
25b42232
PB
26187 echo Configuring in $(HOST_SUBDIR)/zlib; \
26188 cd "$(HOST_SUBDIR)/zlib" || exit 1; \
4977bab6 26189 case $(srcdir) in \
215c351a
PB
26190 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
26191 *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
26192 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4977bab6 26193 esac; \
215c351a
PB
26194 srcdiroption="--srcdir=$${topdir}/zlib"; \
26195 libsrcdir="$$s/zlib"; \
4977bab6 26196 $(SHELL) $${libsrcdir}/configure \
a52a0a7f 26197 $(HOST_CONFIGARGS) $${srcdiroption} \
4977bab6 26198 || exit 1
d32ab992 26199@endif zlib
4977bab6 26200
25b42232
PB
26201
26202
ce406537
PB
26203.PHONY: configure-stage1-zlib maybe-configure-stage1-zlib
26204maybe-configure-stage1-zlib:
26205@if zlib-bootstrap
26206maybe-configure-stage1-zlib: configure-stage1-zlib
26207configure-stage1-zlib:
1061f99e 26208 @[ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
ce406537
PB
26209 @[ -f $(HOST_SUBDIR)/zlib/Makefile ] && exit 0 || : ; \
26210 r=`${PWD_COMMAND}`; export r; \
26211 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
26212 $(HOST_EXPORTS) \
26213 echo Configuring stage 1 in $(HOST_SUBDIR)/zlib ; \
26214 cd $(HOST_SUBDIR)/zlib || exit 1; \
26215 case $(srcdir) in \
26216 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
26217 *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
26218 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
26219 esac; \
26220 srcdiroption="--srcdir=$${topdir}/zlib"; \
26221 libsrcdir="$$s/zlib"; \
26222 $(SHELL) $${libsrcdir}/configure \
26223 $(HOST_CONFIGARGS) $${srcdiroption} \
26224 --disable-intermodule --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"
26225@endif zlib-bootstrap
26226
26227.PHONY: configure-stage2-zlib maybe-configure-stage2-zlib
26228maybe-configure-stage2-zlib:
26229@if zlib-bootstrap
26230maybe-configure-stage2-zlib: configure-stage2-zlib
26231configure-stage2-zlib:
1061f99e 26232 @[ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
ce406537
PB
26233 @[ -f $(HOST_SUBDIR)/zlib/Makefile ] && exit 0 || : ; \
26234 r=`${PWD_COMMAND}`; export r; \
26235 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
26236 $(HOST_EXPORTS) \
26237 $(POSTSTAGE1_HOST_EXPORTS) \
26238 echo Configuring stage 2 in $(HOST_SUBDIR)/zlib ; \
26239 cd $(HOST_SUBDIR)/zlib || exit 1; \
26240 case $(srcdir) in \
26241 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
26242 *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
26243 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
26244 esac; \
26245 srcdiroption="--srcdir=$${topdir}/zlib"; \
26246 libsrcdir="$$s/zlib"; \
26247 $(SHELL) $${libsrcdir}/configure \
26248 $(HOST_CONFIGARGS) $${srcdiroption} \
26249 @stage2_werror_flag@
26250@endif zlib-bootstrap
26251
26252.PHONY: configure-stage3-zlib maybe-configure-stage3-zlib
26253maybe-configure-stage3-zlib:
26254@if zlib-bootstrap
26255maybe-configure-stage3-zlib: configure-stage3-zlib
26256configure-stage3-zlib:
1061f99e 26257 @[ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
ce406537
PB
26258 @[ -f $(HOST_SUBDIR)/zlib/Makefile ] && exit 0 || : ; \
26259 r=`${PWD_COMMAND}`; export r; \
26260 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
26261 $(HOST_EXPORTS) \
26262 $(POSTSTAGE1_HOST_EXPORTS) \
26263 echo Configuring stage 3 in $(HOST_SUBDIR)/zlib ; \
26264 cd $(HOST_SUBDIR)/zlib || exit 1; \
26265 case $(srcdir) in \
26266 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
26267 *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
26268 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
26269 esac; \
26270 srcdiroption="--srcdir=$${topdir}/zlib"; \
26271 libsrcdir="$$s/zlib"; \
26272 $(SHELL) $${libsrcdir}/configure \
26273 $(HOST_CONFIGARGS) $${srcdiroption} \
26274 @stage2_werror_flag@
26275@endif zlib-bootstrap
26276
26277.PHONY: configure-stage4-zlib maybe-configure-stage4-zlib
26278maybe-configure-stage4-zlib:
26279@if zlib-bootstrap
26280maybe-configure-stage4-zlib: configure-stage4-zlib
26281configure-stage4-zlib:
1061f99e 26282 @[ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
ce406537
PB
26283 @[ -f $(HOST_SUBDIR)/zlib/Makefile ] && exit 0 || : ; \
26284 r=`${PWD_COMMAND}`; export r; \
26285 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
26286 $(HOST_EXPORTS) \
26287 $(POSTSTAGE1_HOST_EXPORTS) \
26288 echo Configuring stage 4 in $(HOST_SUBDIR)/zlib ; \
26289 cd $(HOST_SUBDIR)/zlib || exit 1; \
26290 case $(srcdir) in \
26291 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
26292 *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
26293 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
26294 esac; \
26295 srcdiroption="--srcdir=$${topdir}/zlib"; \
26296 libsrcdir="$$s/zlib"; \
26297 $(SHELL) $${libsrcdir}/configure \
26298 $(HOST_CONFIGARGS) $${srcdiroption} \
26299 @stage2_werror_flag@
26300@endif zlib-bootstrap
26301
26302.PHONY: configure-stageprofile-zlib maybe-configure-stageprofile-zlib
26303maybe-configure-stageprofile-zlib:
26304@if zlib-bootstrap
26305maybe-configure-stageprofile-zlib: configure-stageprofile-zlib
26306configure-stageprofile-zlib:
1061f99e 26307 @[ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
ce406537
PB
26308 @[ -f $(HOST_SUBDIR)/zlib/Makefile ] && exit 0 || : ; \
26309 r=`${PWD_COMMAND}`; export r; \
26310 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
26311 $(HOST_EXPORTS) \
26312 $(POSTSTAGE1_HOST_EXPORTS) \
26313 echo Configuring stage profile in $(HOST_SUBDIR)/zlib ; \
26314 cd $(HOST_SUBDIR)/zlib || exit 1; \
26315 case $(srcdir) in \
26316 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
26317 *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
26318 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
26319 esac; \
26320 srcdiroption="--srcdir=$${topdir}/zlib"; \
26321 libsrcdir="$$s/zlib"; \
26322 $(SHELL) $${libsrcdir}/configure \
26323 $(HOST_CONFIGARGS) $${srcdiroption} \
26324 @stage2_werror_flag@
26325@endif zlib-bootstrap
26326
26327.PHONY: configure-stagefeedback-zlib maybe-configure-stagefeedback-zlib
26328maybe-configure-stagefeedback-zlib:
26329@if zlib-bootstrap
26330maybe-configure-stagefeedback-zlib: configure-stagefeedback-zlib
26331configure-stagefeedback-zlib:
1061f99e 26332 @[ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
ce406537
PB
26333 @[ -f $(HOST_SUBDIR)/zlib/Makefile ] && exit 0 || : ; \
26334 r=`${PWD_COMMAND}`; export r; \
26335 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
26336 $(HOST_EXPORTS) \
26337 $(POSTSTAGE1_HOST_EXPORTS) \
26338 echo Configuring stage feedback in $(HOST_SUBDIR)/zlib ; \
26339 cd $(HOST_SUBDIR)/zlib || exit 1; \
26340 case $(srcdir) in \
26341 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
26342 *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
26343 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
26344 esac; \
26345 srcdiroption="--srcdir=$${topdir}/zlib"; \
26346 libsrcdir="$$s/zlib"; \
26347 $(SHELL) $${libsrcdir}/configure \
26348 $(HOST_CONFIGARGS) $${srcdiroption} \
26349 @stage2_werror_flag@
26350@endif zlib-bootstrap
26351
26352
26353
26354
26355
d32ab992
PB
26356.PHONY: all-zlib maybe-all-zlib
26357maybe-all-zlib:
26358@if zlib
7e0b5752 26359TARGET-zlib=all
d32ab992
PB
26360maybe-all-zlib: all-zlib
26361all-zlib: configure-zlib
7c27e184
PB
26362 @test -f stage_last && exit 0; \
26363 r=`${PWD_COMMAND}`; export r; \
8c90b13a 26364 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 26365 $(HOST_EXPORTS) \
215c351a
PB
26366 (cd $(HOST_SUBDIR)/zlib && \
26367 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-zlib))
d32ab992 26368@endif zlib
4977bab6 26369
25b42232 26370
ce406537
PB
26371
26372.PHONY: all-stage1-zlib maybe-all-stage1-zlib
26373.PHONY: clean-stage1-zlib maybe-clean-stage1-zlib
26374maybe-all-stage1-zlib:
26375maybe-clean-stage1-zlib:
26376@if zlib-bootstrap
26377maybe-all-stage1-zlib: all-stage1-zlib
26378all-stage1: all-stage1-zlib
1061f99e 26379TARGET-stage1-zlib = $(TARGET-zlib)
ce406537 26380all-stage1-zlib: configure-stage1-zlib
1061f99e 26381 @[ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
ce406537
PB
26382 @r=`${PWD_COMMAND}`; export r; \
26383 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
26384 $(HOST_EXPORTS) \
26385 cd $(HOST_SUBDIR)/zlib && \
1061f99e
PB
26386 $(MAKE) $(FLAGS_TO_PASS) CFLAGS="$(STAGE1_CFLAGS)" \
26387 $(TARGET-stage1-zlib)
ce406537
PB
26388
26389maybe-clean-stage1-zlib: clean-stage1-zlib
26390clean-stage1: clean-stage1-zlib
26391clean-stage1-zlib:
26392 @[ -f $(HOST_SUBDIR)/zlib/Makefile ] || [ -f $(HOST_SUBDIR)/stage1-zlib/Makefile ] \
26393 || exit 0 ; \
1061f99e 26394 @[ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
ce406537
PB
26395 cd $(HOST_SUBDIR)/zlib && \
26396 $(MAKE) $(FLAGS_TO_PASS) \
26397 CFLAGS="$(STAGE1_CFLAGS)" clean
26398@endif zlib-bootstrap
26399
26400
26401.PHONY: all-stage2-zlib maybe-all-stage2-zlib
26402.PHONY: clean-stage2-zlib maybe-clean-stage2-zlib
26403maybe-all-stage2-zlib:
26404maybe-clean-stage2-zlib:
26405@if zlib-bootstrap
26406maybe-all-stage2-zlib: all-stage2-zlib
26407all-stage2: all-stage2-zlib
1061f99e 26408TARGET-stage2-zlib = $(TARGET-zlib)
ce406537 26409all-stage2-zlib: configure-stage2-zlib
1061f99e 26410 @[ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
ce406537
PB
26411 @r=`${PWD_COMMAND}`; export r; \
26412 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
26413 $(HOST_EXPORTS) \
26414 $(POSTSTAGE1_HOST_EXPORTS) \
26415 cd $(HOST_SUBDIR)/zlib && \
1061f99e
PB
26416 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
26417 $(TARGET-stage2-zlib)
ce406537
PB
26418
26419maybe-clean-stage2-zlib: clean-stage2-zlib
26420clean-stage2: clean-stage2-zlib
26421clean-stage2-zlib:
26422 @[ -f $(HOST_SUBDIR)/zlib/Makefile ] || [ -f $(HOST_SUBDIR)/stage2-zlib/Makefile ] \
26423 || exit 0 ; \
1061f99e 26424 @[ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
ce406537
PB
26425 cd $(HOST_SUBDIR)/zlib && \
26426 $(MAKE) $(FLAGS_TO_PASS) \
26427 $(POSTSTAGE1_FLAGS_TO_PASS) \
26428 clean
26429@endif zlib-bootstrap
26430
26431
26432.PHONY: all-stage3-zlib maybe-all-stage3-zlib
26433.PHONY: clean-stage3-zlib maybe-clean-stage3-zlib
26434maybe-all-stage3-zlib:
26435maybe-clean-stage3-zlib:
26436@if zlib-bootstrap
26437maybe-all-stage3-zlib: all-stage3-zlib
26438all-stage3: all-stage3-zlib
1061f99e 26439TARGET-stage3-zlib = $(TARGET-zlib)
ce406537 26440all-stage3-zlib: configure-stage3-zlib
1061f99e 26441 @[ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
ce406537
PB
26442 @r=`${PWD_COMMAND}`; export r; \
26443 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
26444 $(HOST_EXPORTS) \
26445 $(POSTSTAGE1_HOST_EXPORTS) \
26446 cd $(HOST_SUBDIR)/zlib && \
1061f99e
PB
26447 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
26448 $(TARGET-stage3-zlib)
ce406537
PB
26449
26450maybe-clean-stage3-zlib: clean-stage3-zlib
26451clean-stage3: clean-stage3-zlib
26452clean-stage3-zlib:
26453 @[ -f $(HOST_SUBDIR)/zlib/Makefile ] || [ -f $(HOST_SUBDIR)/stage3-zlib/Makefile ] \
26454 || exit 0 ; \
1061f99e 26455 @[ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
ce406537
PB
26456 cd $(HOST_SUBDIR)/zlib && \
26457 $(MAKE) $(FLAGS_TO_PASS) \
26458 $(POSTSTAGE1_FLAGS_TO_PASS) \
26459 clean
26460@endif zlib-bootstrap
26461
26462
26463.PHONY: all-stage4-zlib maybe-all-stage4-zlib
26464.PHONY: clean-stage4-zlib maybe-clean-stage4-zlib
26465maybe-all-stage4-zlib:
26466maybe-clean-stage4-zlib:
26467@if zlib-bootstrap
26468maybe-all-stage4-zlib: all-stage4-zlib
26469all-stage4: all-stage4-zlib
1061f99e 26470TARGET-stage4-zlib = $(TARGET-zlib)
ce406537 26471all-stage4-zlib: configure-stage4-zlib
1061f99e 26472 @[ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
ce406537
PB
26473 @r=`${PWD_COMMAND}`; export r; \
26474 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
26475 $(HOST_EXPORTS) \
26476 $(POSTSTAGE1_HOST_EXPORTS) \
26477 cd $(HOST_SUBDIR)/zlib && \
1061f99e
PB
26478 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
26479 $(TARGET-stage4-zlib)
ce406537
PB
26480
26481maybe-clean-stage4-zlib: clean-stage4-zlib
26482clean-stage4: clean-stage4-zlib
26483clean-stage4-zlib:
26484 @[ -f $(HOST_SUBDIR)/zlib/Makefile ] || [ -f $(HOST_SUBDIR)/stage4-zlib/Makefile ] \
26485 || exit 0 ; \
1061f99e 26486 @[ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
ce406537
PB
26487 cd $(HOST_SUBDIR)/zlib && \
26488 $(MAKE) $(FLAGS_TO_PASS) \
26489 $(POSTSTAGE1_FLAGS_TO_PASS) \
26490 clean
26491@endif zlib-bootstrap
26492
26493
26494.PHONY: all-stageprofile-zlib maybe-all-stageprofile-zlib
26495.PHONY: clean-stageprofile-zlib maybe-clean-stageprofile-zlib
26496maybe-all-stageprofile-zlib:
26497maybe-clean-stageprofile-zlib:
26498@if zlib-bootstrap
26499maybe-all-stageprofile-zlib: all-stageprofile-zlib
26500all-stageprofile: all-stageprofile-zlib
1061f99e 26501TARGET-stageprofile-zlib = $(TARGET-zlib)
ce406537 26502all-stageprofile-zlib: configure-stageprofile-zlib
1061f99e 26503 @[ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
ce406537
PB
26504 @r=`${PWD_COMMAND}`; export r; \
26505 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
26506 $(HOST_EXPORTS) \
26507 $(POSTSTAGE1_HOST_EXPORTS) \
26508 cd $(HOST_SUBDIR)/zlib && \
1061f99e
PB
26509 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" \
26510 $(TARGET-stageprofile-zlib)
ce406537
PB
26511
26512maybe-clean-stageprofile-zlib: clean-stageprofile-zlib
26513clean-stageprofile: clean-stageprofile-zlib
26514clean-stageprofile-zlib:
26515 @[ -f $(HOST_SUBDIR)/zlib/Makefile ] || [ -f $(HOST_SUBDIR)/stageprofile-zlib/Makefile ] \
26516 || exit 0 ; \
1061f99e 26517 @[ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
ce406537
PB
26518 cd $(HOST_SUBDIR)/zlib && \
26519 $(MAKE) $(FLAGS_TO_PASS) \
26520 $(POSTSTAGE1_FLAGS_TO_PASS) \
26521 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" clean
26522@endif zlib-bootstrap
26523
26524
26525.PHONY: all-stagefeedback-zlib maybe-all-stagefeedback-zlib
26526.PHONY: clean-stagefeedback-zlib maybe-clean-stagefeedback-zlib
26527maybe-all-stagefeedback-zlib:
26528maybe-clean-stagefeedback-zlib:
26529@if zlib-bootstrap
26530maybe-all-stagefeedback-zlib: all-stagefeedback-zlib
26531all-stagefeedback: all-stagefeedback-zlib
1061f99e 26532TARGET-stagefeedback-zlib = $(TARGET-zlib)
ce406537 26533all-stagefeedback-zlib: configure-stagefeedback-zlib
1061f99e 26534 @[ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
ce406537
PB
26535 @r=`${PWD_COMMAND}`; export r; \
26536 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
26537 $(HOST_EXPORTS) \
26538 $(POSTSTAGE1_HOST_EXPORTS) \
26539 cd $(HOST_SUBDIR)/zlib && \
1061f99e
PB
26540 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-use" \
26541 $(TARGET-stagefeedback-zlib)
ce406537
PB
26542
26543maybe-clean-stagefeedback-zlib: clean-stagefeedback-zlib
26544clean-stagefeedback: clean-stagefeedback-zlib
26545clean-stagefeedback-zlib:
26546 @[ -f $(HOST_SUBDIR)/zlib/Makefile ] || [ -f $(HOST_SUBDIR)/stagefeedback-zlib/Makefile ] \
26547 || exit 0 ; \
1061f99e 26548 @[ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
ce406537
PB
26549 cd $(HOST_SUBDIR)/zlib && \
26550 $(MAKE) $(FLAGS_TO_PASS) \
26551 $(POSTSTAGE1_FLAGS_TO_PASS) \
26552 CFLAGS="$(BOOT_CFLAGS) -fprofile-use" clean
26553@endif zlib-bootstrap
26554
26555
26556
26557
26558
d32ab992
PB
26559.PHONY: check-zlib maybe-check-zlib
26560maybe-check-zlib:
26561@if zlib
26562maybe-check-zlib: check-zlib
4977bab6 26563
d32ab992 26564check-zlib:
4977bab6 26565
d32ab992 26566@endif zlib
4977bab6 26567
d32ab992
PB
26568.PHONY: install-zlib maybe-install-zlib
26569maybe-install-zlib:
26570@if zlib
26571maybe-install-zlib: install-zlib
7e2dbcef 26572
d32ab992 26573install-zlib:
4977bab6 26574
d32ab992 26575@endif zlib
4977bab6 26576
295f4e42
NN
26577# Other targets (info, dvi, etc.)
26578
d32ab992
PB
26579.PHONY: maybe-info-zlib info-zlib
26580maybe-info-zlib:
26581@if zlib
26582maybe-info-zlib: info-zlib
295f4e42 26583
f87a2b2e 26584info-zlib: \
05750653 26585 configure-zlib
f87a2b2e
MS
26586 @[ -f ./zlib/Makefile ] || exit 0; \
26587 r=`${PWD_COMMAND}`; export r; \
26588 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
f87a2b2e
MS
26589 $(HOST_EXPORTS) \
26590 for flag in $(EXTRA_HOST_FLAGS) ; do \
26591 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26592 done; \
26593 echo "Doing info in zlib" ; \
215c351a 26594 (cd $(HOST_SUBDIR)/zlib && \
f87a2b2e
MS
26595 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26596 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26597 "RANLIB=$${RANLIB}" \
26598 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
26599 info) \
26600 || exit 1
26601
26602@endif zlib
26603
26604.PHONY: maybe-dvi-zlib dvi-zlib
26605maybe-dvi-zlib:
26606@if zlib
26607maybe-dvi-zlib: dvi-zlib
26608
26609dvi-zlib: \
05750653 26610 configure-zlib
d32ab992 26611 @[ -f ./zlib/Makefile ] || exit 0; \
8c90b13a
L
26612 r=`${PWD_COMMAND}`; export r; \
26613 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 26614 $(HOST_EXPORTS) \
d32ab992 26615 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
26616 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26617 done; \
f87a2b2e 26618 echo "Doing dvi in zlib" ; \
215c351a 26619 (cd $(HOST_SUBDIR)/zlib && \
295f4e42
NN
26620 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26621 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26622 "RANLIB=$${RANLIB}" \
26623 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
f87a2b2e 26624 dvi) \
4977bab6
ZW
26625 || exit 1
26626
d32ab992 26627@endif zlib
295f4e42 26628
f87a2b2e
MS
26629.PHONY: maybe-html-zlib html-zlib
26630maybe-html-zlib:
d32ab992 26631@if zlib
f87a2b2e 26632maybe-html-zlib: html-zlib
295f4e42 26633
f87a2b2e 26634html-zlib: \
05750653 26635 configure-zlib
d32ab992 26636 @[ -f ./zlib/Makefile ] || exit 0; \
295f4e42 26637 r=`${PWD_COMMAND}`; export r; \
8c90b13a 26638 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 26639 $(HOST_EXPORTS) \
d32ab992 26640 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
26641 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26642 done; \
f87a2b2e 26643 echo "Doing html in zlib" ; \
215c351a 26644 (cd $(HOST_SUBDIR)/zlib && \
295f4e42
NN
26645 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26646 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26647 "RANLIB=$${RANLIB}" \
26648 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
f87a2b2e 26649 html) \
295f4e42 26650 || exit 1
4977bab6 26651
d32ab992 26652@endif zlib
4977bab6 26653
d32ab992
PB
26654.PHONY: maybe-TAGS-zlib TAGS-zlib
26655maybe-TAGS-zlib:
26656@if zlib
26657maybe-TAGS-zlib: TAGS-zlib
295f4e42 26658
d32ab992 26659TAGS-zlib: \
05750653 26660 configure-zlib
d32ab992 26661 @[ -f ./zlib/Makefile ] || exit 0; \
295f4e42 26662 r=`${PWD_COMMAND}`; export r; \
8c90b13a 26663 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 26664 $(HOST_EXPORTS) \
d32ab992 26665 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
26666 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26667 done; \
d32ab992 26668 echo "Doing TAGS in zlib" ; \
215c351a 26669 (cd $(HOST_SUBDIR)/zlib && \
295f4e42
NN
26670 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26671 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26672 "RANLIB=$${RANLIB}" \
26673 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 26674 TAGS) \
295f4e42 26675 || exit 1
4977bab6 26676
d32ab992 26677@endif zlib
4977bab6 26678
d32ab992
PB
26679.PHONY: maybe-install-info-zlib install-info-zlib
26680maybe-install-info-zlib:
26681@if zlib
26682maybe-install-info-zlib: install-info-zlib
7e2dbcef 26683
d32ab992
PB
26684install-info-zlib: \
26685 configure-zlib \
05750653 26686 info-zlib
d32ab992 26687 @[ -f ./zlib/Makefile ] || exit 0; \
295f4e42
NN
26688 r=`${PWD_COMMAND}`; export r; \
26689 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 26690 $(HOST_EXPORTS) \
d32ab992 26691 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
26692 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26693 done; \
d32ab992 26694 echo "Doing install-info in zlib" ; \
215c351a 26695 (cd $(HOST_SUBDIR)/zlib && \
295f4e42
NN
26696 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26697 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26698 "RANLIB=$${RANLIB}" \
26699 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 26700 install-info) \
295f4e42
NN
26701 || exit 1
26702
d32ab992 26703@endif zlib
295f4e42 26704
d32ab992
PB
26705.PHONY: maybe-installcheck-zlib installcheck-zlib
26706maybe-installcheck-zlib:
26707@if zlib
26708maybe-installcheck-zlib: installcheck-zlib
295f4e42 26709
d32ab992 26710installcheck-zlib: \
05750653 26711 configure-zlib
d32ab992 26712 @[ -f ./zlib/Makefile ] || exit 0; \
295f4e42
NN
26713 r=`${PWD_COMMAND}`; export r; \
26714 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 26715 $(HOST_EXPORTS) \
d32ab992 26716 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
26717 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26718 done; \
d32ab992 26719 echo "Doing installcheck in zlib" ; \
215c351a 26720 (cd $(HOST_SUBDIR)/zlib && \
295f4e42
NN
26721 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26722 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26723 "RANLIB=$${RANLIB}" \
26724 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 26725 installcheck) \
295f4e42
NN
26726 || exit 1
26727
d32ab992 26728@endif zlib
295f4e42 26729
d32ab992
PB
26730.PHONY: maybe-mostlyclean-zlib mostlyclean-zlib
26731maybe-mostlyclean-zlib:
26732@if zlib
26733maybe-mostlyclean-zlib: mostlyclean-zlib
295f4e42 26734
05750653 26735mostlyclean-zlib:
d32ab992 26736 @[ -f ./zlib/Makefile ] || exit 0; \
295f4e42
NN
26737 r=`${PWD_COMMAND}`; export r; \
26738 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 26739 $(HOST_EXPORTS) \
d32ab992 26740 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
26741 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26742 done; \
d32ab992 26743 echo "Doing mostlyclean in zlib" ; \
215c351a 26744 (cd $(HOST_SUBDIR)/zlib && \
295f4e42
NN
26745 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26746 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26747 "RANLIB=$${RANLIB}" \
26748 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 26749 mostlyclean) \
295f4e42
NN
26750 || exit 1
26751
d32ab992 26752@endif zlib
295f4e42 26753
d32ab992
PB
26754.PHONY: maybe-clean-zlib clean-zlib
26755maybe-clean-zlib:
26756@if zlib
26757maybe-clean-zlib: clean-zlib
295f4e42 26758
05750653 26759clean-zlib:
d32ab992 26760 @[ -f ./zlib/Makefile ] || exit 0; \
295f4e42
NN
26761 r=`${PWD_COMMAND}`; export r; \
26762 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 26763 $(HOST_EXPORTS) \
d32ab992 26764 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
26765 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26766 done; \
d32ab992 26767 echo "Doing clean in zlib" ; \
215c351a 26768 (cd $(HOST_SUBDIR)/zlib && \
295f4e42
NN
26769 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26770 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26771 "RANLIB=$${RANLIB}" \
26772 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 26773 clean) \
295f4e42
NN
26774 || exit 1
26775
d32ab992 26776@endif zlib
295f4e42 26777
d32ab992
PB
26778.PHONY: maybe-distclean-zlib distclean-zlib
26779maybe-distclean-zlib:
26780@if zlib
26781maybe-distclean-zlib: distclean-zlib
295f4e42 26782
05750653 26783distclean-zlib:
d32ab992 26784 @[ -f ./zlib/Makefile ] || exit 0; \
295f4e42
NN
26785 r=`${PWD_COMMAND}`; export r; \
26786 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 26787 $(HOST_EXPORTS) \
d32ab992 26788 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
26789 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26790 done; \
d32ab992 26791 echo "Doing distclean in zlib" ; \
215c351a 26792 (cd $(HOST_SUBDIR)/zlib && \
295f4e42
NN
26793 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26794 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26795 "RANLIB=$${RANLIB}" \
26796 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 26797 distclean) \
295f4e42
NN
26798 || exit 1
26799
d32ab992 26800@endif zlib
295f4e42 26801
d32ab992
PB
26802.PHONY: maybe-maintainer-clean-zlib maintainer-clean-zlib
26803maybe-maintainer-clean-zlib:
26804@if zlib
26805maybe-maintainer-clean-zlib: maintainer-clean-zlib
295f4e42 26806
05750653 26807maintainer-clean-zlib:
d32ab992 26808 @[ -f ./zlib/Makefile ] || exit 0; \
295f4e42 26809 r=`${PWD_COMMAND}`; export r; \
8c90b13a 26810 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 26811 $(HOST_EXPORTS) \
d32ab992 26812 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
26813 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26814 done; \
d32ab992 26815 echo "Doing maintainer-clean in zlib" ; \
215c351a 26816 (cd $(HOST_SUBDIR)/zlib && \
295f4e42
NN
26817 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26818 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26819 "RANLIB=$${RANLIB}" \
26820 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 26821 maintainer-clean) \
295f4e42 26822 || exit 1
4977bab6 26823
d32ab992 26824@endif zlib
4977bab6 26825
295f4e42 26826
25b42232 26827
d32ab992
PB
26828.PHONY: configure-gdb maybe-configure-gdb
26829maybe-configure-gdb:
26830@if gdb
26831maybe-configure-gdb: configure-gdb
25b42232 26832configure-gdb:
1061f99e 26833 @$(unstage)
215c351a
PB
26834 @test ! -f $(HOST_SUBDIR)/gdb/Makefile || exit 0; \
26835 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gdb ; \
8c90b13a
L
26836 r=`${PWD_COMMAND}`; export r; \
26837 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 26838 $(HOST_EXPORTS) \
25b42232
PB
26839 echo Configuring in $(HOST_SUBDIR)/gdb; \
26840 cd "$(HOST_SUBDIR)/gdb" || exit 1; \
4977bab6 26841 case $(srcdir) in \
215c351a
PB
26842 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
26843 *) topdir=`echo $(HOST_SUBDIR)/gdb/ | \
26844 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4977bab6 26845 esac; \
215c351a
PB
26846 srcdiroption="--srcdir=$${topdir}/gdb"; \
26847 libsrcdir="$$s/gdb"; \
4977bab6 26848 $(SHELL) $${libsrcdir}/configure \
a52a0a7f 26849 $(HOST_CONFIGARGS) $${srcdiroption} \
4977bab6 26850 || exit 1
d32ab992 26851@endif gdb
4977bab6 26852
25b42232
PB
26853
26854
ce406537
PB
26855
26856
d32ab992
PB
26857.PHONY: all-gdb maybe-all-gdb
26858maybe-all-gdb:
26859@if gdb
7e0b5752 26860TARGET-gdb=all
d32ab992
PB
26861maybe-all-gdb: all-gdb
26862all-gdb: configure-gdb
1061f99e 26863 @$(unstage)
8c90b13a
L
26864 @r=`${PWD_COMMAND}`; export r; \
26865 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 26866 $(HOST_EXPORTS) \
215c351a
PB
26867 (cd $(HOST_SUBDIR)/gdb && \
26868 $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) $(TARGET-gdb))
d32ab992 26869@endif gdb
4977bab6 26870
25b42232 26871
ce406537
PB
26872
26873
d32ab992
PB
26874.PHONY: check-gdb maybe-check-gdb
26875maybe-check-gdb:
26876@if gdb
26877maybe-check-gdb: check-gdb
4977bab6 26878
d32ab992 26879check-gdb:
1061f99e 26880 @$(unstage)
8c90b13a
L
26881 @r=`${PWD_COMMAND}`; export r; \
26882 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 26883 $(HOST_EXPORTS) \
215c351a
PB
26884 (cd $(HOST_SUBDIR)/gdb && \
26885 $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) check)
4977bab6 26886
d32ab992 26887@endif gdb
4977bab6 26888
d32ab992
PB
26889.PHONY: install-gdb maybe-install-gdb
26890maybe-install-gdb:
26891@if gdb
26892maybe-install-gdb: install-gdb
295f4e42 26893
d32ab992 26894install-gdb: installdirs
1061f99e 26895 @$(unstage)
295f4e42
NN
26896 @r=`${PWD_COMMAND}`; export r; \
26897 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 26898 $(HOST_EXPORTS) \
215c351a 26899 (cd $(HOST_SUBDIR)/gdb && \
ace9ac7b 26900 $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) install)
295f4e42 26901
d32ab992 26902@endif gdb
295f4e42
NN
26903
26904# Other targets (info, dvi, etc.)
26905
d32ab992
PB
26906.PHONY: maybe-info-gdb info-gdb
26907maybe-info-gdb:
26908@if gdb
26909maybe-info-gdb: info-gdb
295f4e42 26910
d32ab992 26911info-gdb: \
05750653 26912 configure-gdb
1061f99e 26913 @$(unstage)
d32ab992 26914 @[ -f ./gdb/Makefile ] || exit 0; \
295f4e42
NN
26915 r=`${PWD_COMMAND}`; export r; \
26916 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 26917 $(HOST_EXPORTS) \
7c27e184 26918 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
295f4e42
NN
26919 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26920 done; \
d32ab992 26921 echo "Doing info in gdb" ; \
215c351a 26922 (cd $(HOST_SUBDIR)/gdb && \
295f4e42
NN
26923 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26924 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26925 "RANLIB=$${RANLIB}" \
26926 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 26927 info) \
295f4e42
NN
26928 || exit 1
26929
d32ab992 26930@endif gdb
295f4e42 26931
d32ab992
PB
26932.PHONY: maybe-dvi-gdb dvi-gdb
26933maybe-dvi-gdb:
26934@if gdb
26935maybe-dvi-gdb: dvi-gdb
295f4e42 26936
d32ab992 26937dvi-gdb: \
05750653 26938 configure-gdb
1061f99e 26939 @$(unstage)
d32ab992 26940 @[ -f ./gdb/Makefile ] || exit 0; \
295f4e42
NN
26941 r=`${PWD_COMMAND}`; export r; \
26942 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 26943 $(HOST_EXPORTS) \
7c27e184 26944 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
295f4e42
NN
26945 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26946 done; \
d32ab992 26947 echo "Doing dvi in gdb" ; \
215c351a 26948 (cd $(HOST_SUBDIR)/gdb && \
295f4e42
NN
26949 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26950 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26951 "RANLIB=$${RANLIB}" \
26952 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 26953 dvi) \
295f4e42
NN
26954 || exit 1
26955
d32ab992 26956@endif gdb
295f4e42 26957
f87a2b2e
MS
26958.PHONY: maybe-html-gdb html-gdb
26959maybe-html-gdb:
26960@if gdb
26961maybe-html-gdb: html-gdb
26962
26963html-gdb: \
05750653 26964 configure-gdb
1061f99e 26965 @$(unstage)
f87a2b2e
MS
26966 @[ -f ./gdb/Makefile ] || exit 0; \
26967 r=`${PWD_COMMAND}`; export r; \
26968 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
f87a2b2e
MS
26969 $(HOST_EXPORTS) \
26970 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
26971 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26972 done; \
26973 echo "Doing html in gdb" ; \
215c351a 26974 (cd $(HOST_SUBDIR)/gdb && \
f87a2b2e
MS
26975 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26976 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26977 "RANLIB=$${RANLIB}" \
26978 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
26979 html) \
26980 || exit 1
26981
26982@endif gdb
26983
d32ab992
PB
26984.PHONY: maybe-TAGS-gdb TAGS-gdb
26985maybe-TAGS-gdb:
26986@if gdb
26987maybe-TAGS-gdb: TAGS-gdb
295f4e42 26988
d32ab992 26989TAGS-gdb: \
05750653 26990 configure-gdb
1061f99e 26991 @$(unstage)
d32ab992 26992 @[ -f ./gdb/Makefile ] || exit 0; \
295f4e42
NN
26993 r=`${PWD_COMMAND}`; export r; \
26994 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 26995 $(HOST_EXPORTS) \
7c27e184 26996 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
295f4e42
NN
26997 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26998 done; \
d32ab992 26999 echo "Doing TAGS in gdb" ; \
215c351a 27000 (cd $(HOST_SUBDIR)/gdb && \
295f4e42
NN
27001 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27002 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27003 "RANLIB=$${RANLIB}" \
27004 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 27005 TAGS) \
295f4e42
NN
27006 || exit 1
27007
d32ab992 27008@endif gdb
295f4e42 27009
d32ab992
PB
27010.PHONY: maybe-install-info-gdb install-info-gdb
27011maybe-install-info-gdb:
27012@if gdb
27013maybe-install-info-gdb: install-info-gdb
295f4e42 27014
d32ab992
PB
27015install-info-gdb: \
27016 configure-gdb \
05750653 27017 info-gdb
1061f99e 27018 @$(unstage)
d32ab992 27019 @[ -f ./gdb/Makefile ] || exit 0; \
295f4e42
NN
27020 r=`${PWD_COMMAND}`; export r; \
27021 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 27022 $(HOST_EXPORTS) \
7c27e184 27023 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
295f4e42
NN
27024 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27025 done; \
d32ab992 27026 echo "Doing install-info in gdb" ; \
215c351a 27027 (cd $(HOST_SUBDIR)/gdb && \
295f4e42
NN
27028 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27029 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27030 "RANLIB=$${RANLIB}" \
27031 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 27032 install-info) \
295f4e42
NN
27033 || exit 1
27034
d32ab992 27035@endif gdb
295f4e42 27036
d32ab992
PB
27037.PHONY: maybe-installcheck-gdb installcheck-gdb
27038maybe-installcheck-gdb:
27039@if gdb
27040maybe-installcheck-gdb: installcheck-gdb
295f4e42 27041
d32ab992 27042installcheck-gdb: \
05750653 27043 configure-gdb
1061f99e 27044 @$(unstage)
d32ab992 27045 @[ -f ./gdb/Makefile ] || exit 0; \
295f4e42
NN
27046 r=`${PWD_COMMAND}`; export r; \
27047 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 27048 $(HOST_EXPORTS) \
7c27e184 27049 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
295f4e42
NN
27050 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27051 done; \
d32ab992 27052 echo "Doing installcheck in gdb" ; \
215c351a 27053 (cd $(HOST_SUBDIR)/gdb && \
295f4e42
NN
27054 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27055 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27056 "RANLIB=$${RANLIB}" \
27057 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 27058 installcheck) \
295f4e42
NN
27059 || exit 1
27060
d32ab992 27061@endif gdb
295f4e42 27062
d32ab992
PB
27063.PHONY: maybe-mostlyclean-gdb mostlyclean-gdb
27064maybe-mostlyclean-gdb:
27065@if gdb
27066maybe-mostlyclean-gdb: mostlyclean-gdb
295f4e42 27067
05750653 27068mostlyclean-gdb:
1061f99e 27069 @$(unstage)
d32ab992 27070 @[ -f ./gdb/Makefile ] || exit 0; \
295f4e42
NN
27071 r=`${PWD_COMMAND}`; export r; \
27072 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 27073 $(HOST_EXPORTS) \
7c27e184 27074 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
295f4e42
NN
27075 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27076 done; \
d32ab992 27077 echo "Doing mostlyclean in gdb" ; \
215c351a 27078 (cd $(HOST_SUBDIR)/gdb && \
295f4e42
NN
27079 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27080 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27081 "RANLIB=$${RANLIB}" \
27082 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 27083 mostlyclean) \
295f4e42
NN
27084 || exit 1
27085
d32ab992 27086@endif gdb
295f4e42 27087
d32ab992
PB
27088.PHONY: maybe-clean-gdb clean-gdb
27089maybe-clean-gdb:
27090@if gdb
27091maybe-clean-gdb: clean-gdb
295f4e42 27092
05750653 27093clean-gdb:
1061f99e 27094 @$(unstage)
d32ab992 27095 @[ -f ./gdb/Makefile ] || exit 0; \
295f4e42
NN
27096 r=`${PWD_COMMAND}`; export r; \
27097 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 27098 $(HOST_EXPORTS) \
7c27e184 27099 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
295f4e42
NN
27100 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27101 done; \
d32ab992 27102 echo "Doing clean in gdb" ; \
215c351a 27103 (cd $(HOST_SUBDIR)/gdb && \
295f4e42
NN
27104 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27105 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27106 "RANLIB=$${RANLIB}" \
27107 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 27108 clean) \
295f4e42
NN
27109 || exit 1
27110
d32ab992 27111@endif gdb
295f4e42 27112
d32ab992
PB
27113.PHONY: maybe-distclean-gdb distclean-gdb
27114maybe-distclean-gdb:
27115@if gdb
27116maybe-distclean-gdb: distclean-gdb
295f4e42 27117
05750653 27118distclean-gdb:
1061f99e 27119 @$(unstage)
d32ab992 27120 @[ -f ./gdb/Makefile ] || exit 0; \
295f4e42
NN
27121 r=`${PWD_COMMAND}`; export r; \
27122 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 27123 $(HOST_EXPORTS) \
7c27e184 27124 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
295f4e42
NN
27125 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27126 done; \
d32ab992 27127 echo "Doing distclean in gdb" ; \
215c351a 27128 (cd $(HOST_SUBDIR)/gdb && \
295f4e42
NN
27129 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27130 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27131 "RANLIB=$${RANLIB}" \
27132 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 27133 distclean) \
295f4e42
NN
27134 || exit 1
27135
d32ab992 27136@endif gdb
295f4e42 27137
d32ab992
PB
27138.PHONY: maybe-maintainer-clean-gdb maintainer-clean-gdb
27139maybe-maintainer-clean-gdb:
27140@if gdb
27141maybe-maintainer-clean-gdb: maintainer-clean-gdb
295f4e42 27142
05750653 27143maintainer-clean-gdb:
1061f99e 27144 @$(unstage)
d32ab992 27145 @[ -f ./gdb/Makefile ] || exit 0; \
295f4e42
NN
27146 r=`${PWD_COMMAND}`; export r; \
27147 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 27148 $(HOST_EXPORTS) \
7c27e184 27149 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
295f4e42
NN
27150 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27151 done; \
d32ab992 27152 echo "Doing maintainer-clean in gdb" ; \
215c351a 27153 (cd $(HOST_SUBDIR)/gdb && \
295f4e42
NN
27154 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27155 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27156 "RANLIB=$${RANLIB}" \
27157 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 27158 maintainer-clean) \
295f4e42 27159 || exit 1
7e2dbcef 27160
d32ab992 27161@endif gdb
4977bab6
ZW
27162
27163
25b42232 27164
d32ab992
PB
27165.PHONY: configure-expect maybe-configure-expect
27166maybe-configure-expect:
27167@if expect
27168maybe-configure-expect: configure-expect
25b42232 27169configure-expect:
1061f99e 27170 @$(unstage)
215c351a
PB
27171 @test ! -f $(HOST_SUBDIR)/expect/Makefile || exit 0; \
27172 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/expect ; \
8c90b13a
L
27173 r=`${PWD_COMMAND}`; export r; \
27174 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 27175 $(HOST_EXPORTS) \
25b42232
PB
27176 echo Configuring in $(HOST_SUBDIR)/expect; \
27177 cd "$(HOST_SUBDIR)/expect" || exit 1; \
4977bab6 27178 case $(srcdir) in \
215c351a
PB
27179 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
27180 *) topdir=`echo $(HOST_SUBDIR)/expect/ | \
27181 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4977bab6 27182 esac; \
215c351a
PB
27183 srcdiroption="--srcdir=$${topdir}/expect"; \
27184 libsrcdir="$$s/expect"; \
4977bab6 27185 $(SHELL) $${libsrcdir}/configure \
a52a0a7f 27186 $(HOST_CONFIGARGS) $${srcdiroption} \
4977bab6 27187 || exit 1
d32ab992 27188@endif expect
4977bab6 27189
25b42232
PB
27190
27191
ce406537
PB
27192
27193
d32ab992
PB
27194.PHONY: all-expect maybe-all-expect
27195maybe-all-expect:
27196@if expect
7e0b5752 27197TARGET-expect=all
d32ab992
PB
27198maybe-all-expect: all-expect
27199all-expect: configure-expect
1061f99e 27200 @$(unstage)
8c90b13a
L
27201 @r=`${PWD_COMMAND}`; export r; \
27202 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 27203 $(HOST_EXPORTS) \
215c351a
PB
27204 (cd $(HOST_SUBDIR)/expect && \
27205 $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) $(TARGET-expect))
d32ab992 27206@endif expect
4977bab6 27207
25b42232 27208
ce406537
PB
27209
27210
d32ab992
PB
27211.PHONY: check-expect maybe-check-expect
27212maybe-check-expect:
27213@if expect
27214maybe-check-expect: check-expect
4977bab6 27215
d32ab992 27216check-expect:
1061f99e 27217 @$(unstage)
8c90b13a
L
27218 @r=`${PWD_COMMAND}`; export r; \
27219 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 27220 $(HOST_EXPORTS) \
215c351a
PB
27221 (cd $(HOST_SUBDIR)/expect && \
27222 $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) check)
4977bab6 27223
d32ab992 27224@endif expect
4977bab6 27225
d32ab992
PB
27226.PHONY: install-expect maybe-install-expect
27227maybe-install-expect:
27228@if expect
27229maybe-install-expect: install-expect
7e2dbcef 27230
d32ab992 27231install-expect: installdirs
1061f99e 27232 @$(unstage)
8c90b13a
L
27233 @r=`${PWD_COMMAND}`; export r; \
27234 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 27235 $(HOST_EXPORTS) \
215c351a 27236 (cd $(HOST_SUBDIR)/expect && \
ace9ac7b 27237 $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) install)
4977bab6 27238
d32ab992 27239@endif expect
4977bab6 27240
295f4e42
NN
27241# Other targets (info, dvi, etc.)
27242
d32ab992
PB
27243.PHONY: maybe-info-expect info-expect
27244maybe-info-expect:
27245@if expect
27246maybe-info-expect: info-expect
295f4e42 27247
d32ab992 27248info-expect: \
05750653 27249 configure-expect
1061f99e 27250 @$(unstage)
d32ab992 27251 @[ -f ./expect/Makefile ] || exit 0; \
295f4e42
NN
27252 r=`${PWD_COMMAND}`; export r; \
27253 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 27254 $(HOST_EXPORTS) \
7c27e184 27255 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
295f4e42
NN
27256 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27257 done; \
d32ab992 27258 echo "Doing info in expect" ; \
215c351a 27259 (cd $(HOST_SUBDIR)/expect && \
295f4e42
NN
27260 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27261 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27262 "RANLIB=$${RANLIB}" \
27263 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 27264 info) \
295f4e42
NN
27265 || exit 1
27266
d32ab992 27267@endif expect
295f4e42 27268
d32ab992
PB
27269.PHONY: maybe-dvi-expect dvi-expect
27270maybe-dvi-expect:
27271@if expect
27272maybe-dvi-expect: dvi-expect
295f4e42 27273
d32ab992 27274dvi-expect: \
05750653 27275 configure-expect
1061f99e 27276 @$(unstage)
d32ab992 27277 @[ -f ./expect/Makefile ] || exit 0; \
295f4e42
NN
27278 r=`${PWD_COMMAND}`; export r; \
27279 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 27280 $(HOST_EXPORTS) \
7c27e184 27281 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
295f4e42
NN
27282 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27283 done; \
d32ab992 27284 echo "Doing dvi in expect" ; \
215c351a 27285 (cd $(HOST_SUBDIR)/expect && \
295f4e42
NN
27286 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27287 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27288 "RANLIB=$${RANLIB}" \
27289 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 27290 dvi) \
295f4e42
NN
27291 || exit 1
27292
d32ab992 27293@endif expect
295f4e42 27294
f87a2b2e
MS
27295.PHONY: maybe-html-expect html-expect
27296maybe-html-expect:
27297@if expect
27298maybe-html-expect: html-expect
27299
27300html-expect: \
05750653 27301 configure-expect
1061f99e 27302 @$(unstage)
f87a2b2e
MS
27303 @[ -f ./expect/Makefile ] || exit 0; \
27304 r=`${PWD_COMMAND}`; export r; \
27305 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
f87a2b2e
MS
27306 $(HOST_EXPORTS) \
27307 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
27308 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27309 done; \
27310 echo "Doing html in expect" ; \
215c351a 27311 (cd $(HOST_SUBDIR)/expect && \
f87a2b2e
MS
27312 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27313 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27314 "RANLIB=$${RANLIB}" \
27315 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
27316 html) \
27317 || exit 1
27318
27319@endif expect
27320
d32ab992
PB
27321.PHONY: maybe-TAGS-expect TAGS-expect
27322maybe-TAGS-expect:
27323@if expect
27324maybe-TAGS-expect: TAGS-expect
295f4e42 27325
d32ab992 27326TAGS-expect: \
05750653 27327 configure-expect
1061f99e 27328 @$(unstage)
d32ab992 27329 @[ -f ./expect/Makefile ] || exit 0; \
295f4e42
NN
27330 r=`${PWD_COMMAND}`; export r; \
27331 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 27332 $(HOST_EXPORTS) \
7c27e184 27333 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
295f4e42
NN
27334 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27335 done; \
d32ab992 27336 echo "Doing TAGS in expect" ; \
215c351a 27337 (cd $(HOST_SUBDIR)/expect && \
295f4e42
NN
27338 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27339 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27340 "RANLIB=$${RANLIB}" \
27341 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 27342 TAGS) \
295f4e42
NN
27343 || exit 1
27344
d32ab992 27345@endif expect
295f4e42 27346
d32ab992
PB
27347.PHONY: maybe-install-info-expect install-info-expect
27348maybe-install-info-expect:
27349@if expect
27350maybe-install-info-expect: install-info-expect
295f4e42 27351
d32ab992
PB
27352install-info-expect: \
27353 configure-expect \
05750653 27354 info-expect
1061f99e 27355 @$(unstage)
d32ab992 27356 @[ -f ./expect/Makefile ] || exit 0; \
295f4e42
NN
27357 r=`${PWD_COMMAND}`; export r; \
27358 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 27359 $(HOST_EXPORTS) \
7c27e184 27360 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
295f4e42
NN
27361 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27362 done; \
d32ab992 27363 echo "Doing install-info in expect" ; \
215c351a 27364 (cd $(HOST_SUBDIR)/expect && \
295f4e42
NN
27365 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27366 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27367 "RANLIB=$${RANLIB}" \
27368 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 27369 install-info) \
295f4e42
NN
27370 || exit 1
27371
d32ab992 27372@endif expect
295f4e42 27373
d32ab992
PB
27374.PHONY: maybe-installcheck-expect installcheck-expect
27375maybe-installcheck-expect:
27376@if expect
27377maybe-installcheck-expect: installcheck-expect
295f4e42 27378
d32ab992 27379installcheck-expect: \
05750653 27380 configure-expect
1061f99e 27381 @$(unstage)
d32ab992 27382 @[ -f ./expect/Makefile ] || exit 0; \
295f4e42
NN
27383 r=`${PWD_COMMAND}`; export r; \
27384 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 27385 $(HOST_EXPORTS) \
7c27e184 27386 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
295f4e42
NN
27387 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27388 done; \
d32ab992 27389 echo "Doing installcheck in expect" ; \
215c351a 27390 (cd $(HOST_SUBDIR)/expect && \
295f4e42
NN
27391 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27392 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27393 "RANLIB=$${RANLIB}" \
27394 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 27395 installcheck) \
295f4e42
NN
27396 || exit 1
27397
d32ab992 27398@endif expect
295f4e42 27399
d32ab992
PB
27400.PHONY: maybe-mostlyclean-expect mostlyclean-expect
27401maybe-mostlyclean-expect:
27402@if expect
27403maybe-mostlyclean-expect: mostlyclean-expect
295f4e42 27404
05750653 27405mostlyclean-expect:
1061f99e 27406 @$(unstage)
d32ab992 27407 @[ -f ./expect/Makefile ] || exit 0; \
295f4e42
NN
27408 r=`${PWD_COMMAND}`; export r; \
27409 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 27410 $(HOST_EXPORTS) \
7c27e184 27411 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
295f4e42
NN
27412 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27413 done; \
d32ab992 27414 echo "Doing mostlyclean in expect" ; \
215c351a 27415 (cd $(HOST_SUBDIR)/expect && \
295f4e42
NN
27416 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27417 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27418 "RANLIB=$${RANLIB}" \
27419 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 27420 mostlyclean) \
295f4e42
NN
27421 || exit 1
27422
d32ab992 27423@endif expect
295f4e42 27424
d32ab992
PB
27425.PHONY: maybe-clean-expect clean-expect
27426maybe-clean-expect:
27427@if expect
27428maybe-clean-expect: clean-expect
295f4e42 27429
05750653 27430clean-expect:
1061f99e 27431 @$(unstage)
d32ab992 27432 @[ -f ./expect/Makefile ] || exit 0; \
295f4e42
NN
27433 r=`${PWD_COMMAND}`; export r; \
27434 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 27435 $(HOST_EXPORTS) \
7c27e184 27436 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
295f4e42
NN
27437 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27438 done; \
d32ab992 27439 echo "Doing clean in expect" ; \
215c351a 27440 (cd $(HOST_SUBDIR)/expect && \
295f4e42
NN
27441 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27442 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27443 "RANLIB=$${RANLIB}" \
27444 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 27445 clean) \
295f4e42
NN
27446 || exit 1
27447
d32ab992 27448@endif expect
295f4e42 27449
d32ab992
PB
27450.PHONY: maybe-distclean-expect distclean-expect
27451maybe-distclean-expect:
27452@if expect
27453maybe-distclean-expect: distclean-expect
295f4e42 27454
05750653 27455distclean-expect:
1061f99e 27456 @$(unstage)
d32ab992 27457 @[ -f ./expect/Makefile ] || exit 0; \
295f4e42
NN
27458 r=`${PWD_COMMAND}`; export r; \
27459 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 27460 $(HOST_EXPORTS) \
7c27e184 27461 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
295f4e42
NN
27462 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27463 done; \
d32ab992 27464 echo "Doing distclean in expect" ; \
215c351a 27465 (cd $(HOST_SUBDIR)/expect && \
295f4e42
NN
27466 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27467 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27468 "RANLIB=$${RANLIB}" \
27469 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 27470 distclean) \
295f4e42
NN
27471 || exit 1
27472
d32ab992 27473@endif expect
295f4e42 27474
d32ab992
PB
27475.PHONY: maybe-maintainer-clean-expect maintainer-clean-expect
27476maybe-maintainer-clean-expect:
27477@if expect
27478maybe-maintainer-clean-expect: maintainer-clean-expect
295f4e42 27479
05750653 27480maintainer-clean-expect:
1061f99e 27481 @$(unstage)
d32ab992 27482 @[ -f ./expect/Makefile ] || exit 0; \
295f4e42
NN
27483 r=`${PWD_COMMAND}`; export r; \
27484 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 27485 $(HOST_EXPORTS) \
7c27e184 27486 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
295f4e42
NN
27487 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27488 done; \
d32ab992 27489 echo "Doing maintainer-clean in expect" ; \
215c351a 27490 (cd $(HOST_SUBDIR)/expect && \
295f4e42
NN
27491 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27492 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27493 "RANLIB=$${RANLIB}" \
27494 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 27495 maintainer-clean) \
295f4e42
NN
27496 || exit 1
27497
d32ab992 27498@endif expect
295f4e42
NN
27499
27500
25b42232 27501
d32ab992
PB
27502.PHONY: configure-guile maybe-configure-guile
27503maybe-configure-guile:
27504@if guile
27505maybe-configure-guile: configure-guile
25b42232 27506configure-guile:
1061f99e 27507 @$(unstage)
215c351a
PB
27508 @test ! -f $(HOST_SUBDIR)/guile/Makefile || exit 0; \
27509 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/guile ; \
8c90b13a
L
27510 r=`${PWD_COMMAND}`; export r; \
27511 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 27512 $(HOST_EXPORTS) \
25b42232
PB
27513 echo Configuring in $(HOST_SUBDIR)/guile; \
27514 cd "$(HOST_SUBDIR)/guile" || exit 1; \
4977bab6 27515 case $(srcdir) in \
215c351a
PB
27516 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
27517 *) topdir=`echo $(HOST_SUBDIR)/guile/ | \
27518 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4977bab6 27519 esac; \
215c351a
PB
27520 srcdiroption="--srcdir=$${topdir}/guile"; \
27521 libsrcdir="$$s/guile"; \
4977bab6 27522 $(SHELL) $${libsrcdir}/configure \
a52a0a7f 27523 $(HOST_CONFIGARGS) $${srcdiroption} \
4977bab6 27524 || exit 1
d32ab992 27525@endif guile
4977bab6 27526
25b42232
PB
27527
27528
ce406537
PB
27529
27530
d32ab992
PB
27531.PHONY: all-guile maybe-all-guile
27532maybe-all-guile:
27533@if guile
7e0b5752 27534TARGET-guile=all
d32ab992
PB
27535maybe-all-guile: all-guile
27536all-guile: configure-guile
1061f99e 27537 @$(unstage)
8c90b13a
L
27538 @r=`${PWD_COMMAND}`; export r; \
27539 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 27540 $(HOST_EXPORTS) \
215c351a
PB
27541 (cd $(HOST_SUBDIR)/guile && \
27542 $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) $(TARGET-guile))
d32ab992 27543@endif guile
4977bab6 27544
25b42232 27545
ce406537
PB
27546
27547
d32ab992
PB
27548.PHONY: check-guile maybe-check-guile
27549maybe-check-guile:
27550@if guile
27551maybe-check-guile: check-guile
4977bab6 27552
d32ab992 27553check-guile:
1061f99e 27554 @$(unstage)
8c90b13a
L
27555 @r=`${PWD_COMMAND}`; export r; \
27556 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 27557 $(HOST_EXPORTS) \
215c351a
PB
27558 (cd $(HOST_SUBDIR)/guile && \
27559 $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) check)
4977bab6 27560
d32ab992 27561@endif guile
7e2dbcef 27562
d32ab992
PB
27563.PHONY: install-guile maybe-install-guile
27564maybe-install-guile:
27565@if guile
27566maybe-install-guile: install-guile
27567
27568install-guile: installdirs
1061f99e 27569 @$(unstage)
8c90b13a
L
27570 @r=`${PWD_COMMAND}`; export r; \
27571 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 27572 $(HOST_EXPORTS) \
215c351a 27573 (cd $(HOST_SUBDIR)/guile && \
ace9ac7b 27574 $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) install)
4977bab6 27575
d32ab992 27576@endif guile
4977bab6 27577
295f4e42
NN
27578# Other targets (info, dvi, etc.)
27579
d32ab992
PB
27580.PHONY: maybe-info-guile info-guile
27581maybe-info-guile:
27582@if guile
27583maybe-info-guile: info-guile
295f4e42 27584
d32ab992 27585info-guile: \
05750653 27586 configure-guile
1061f99e 27587 @$(unstage)
d32ab992 27588 @[ -f ./guile/Makefile ] || exit 0; \
8c90b13a
L
27589 r=`${PWD_COMMAND}`; export r; \
27590 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 27591 $(HOST_EXPORTS) \
7c27e184 27592 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
295f4e42
NN
27593 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27594 done; \
d32ab992 27595 echo "Doing info in guile" ; \
215c351a 27596 (cd $(HOST_SUBDIR)/guile && \
295f4e42
NN
27597 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27598 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27599 "RANLIB=$${RANLIB}" \
27600 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 27601 info) \
4977bab6
ZW
27602 || exit 1
27603
d32ab992 27604@endif guile
295f4e42 27605
d32ab992
PB
27606.PHONY: maybe-dvi-guile dvi-guile
27607maybe-dvi-guile:
27608@if guile
27609maybe-dvi-guile: dvi-guile
295f4e42 27610
d32ab992 27611dvi-guile: \
05750653 27612 configure-guile
1061f99e 27613 @$(unstage)
d32ab992 27614 @[ -f ./guile/Makefile ] || exit 0; \
295f4e42 27615 r=`${PWD_COMMAND}`; export r; \
8c90b13a 27616 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 27617 $(HOST_EXPORTS) \
7c27e184 27618 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
295f4e42
NN
27619 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27620 done; \
d32ab992 27621 echo "Doing dvi in guile" ; \
215c351a 27622 (cd $(HOST_SUBDIR)/guile && \
295f4e42
NN
27623 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27624 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27625 "RANLIB=$${RANLIB}" \
27626 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 27627 dvi) \
295f4e42 27628 || exit 1
4977bab6 27629
d32ab992 27630@endif guile
4977bab6 27631
f87a2b2e
MS
27632.PHONY: maybe-html-guile html-guile
27633maybe-html-guile:
27634@if guile
27635maybe-html-guile: html-guile
27636
27637html-guile: \
05750653 27638 configure-guile
1061f99e 27639 @$(unstage)
f87a2b2e
MS
27640 @[ -f ./guile/Makefile ] || exit 0; \
27641 r=`${PWD_COMMAND}`; export r; \
27642 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
f87a2b2e
MS
27643 $(HOST_EXPORTS) \
27644 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
27645 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27646 done; \
27647 echo "Doing html in guile" ; \
215c351a 27648 (cd $(HOST_SUBDIR)/guile && \
f87a2b2e
MS
27649 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27650 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27651 "RANLIB=$${RANLIB}" \
27652 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
27653 html) \
27654 || exit 1
27655
27656@endif guile
27657
d32ab992
PB
27658.PHONY: maybe-TAGS-guile TAGS-guile
27659maybe-TAGS-guile:
27660@if guile
27661maybe-TAGS-guile: TAGS-guile
295f4e42 27662
d32ab992 27663TAGS-guile: \
05750653 27664 configure-guile
1061f99e 27665 @$(unstage)
d32ab992 27666 @[ -f ./guile/Makefile ] || exit 0; \
295f4e42 27667 r=`${PWD_COMMAND}`; export r; \
8c90b13a 27668 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 27669 $(HOST_EXPORTS) \
7c27e184 27670 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
295f4e42
NN
27671 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27672 done; \
d32ab992 27673 echo "Doing TAGS in guile" ; \
215c351a 27674 (cd $(HOST_SUBDIR)/guile && \
295f4e42
NN
27675 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27676 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27677 "RANLIB=$${RANLIB}" \
27678 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 27679 TAGS) \
295f4e42 27680 || exit 1
4977bab6 27681
d32ab992 27682@endif guile
4977bab6 27683
d32ab992
PB
27684.PHONY: maybe-install-info-guile install-info-guile
27685maybe-install-info-guile:
27686@if guile
27687maybe-install-info-guile: install-info-guile
7e2dbcef 27688
d32ab992
PB
27689install-info-guile: \
27690 configure-guile \
05750653 27691 info-guile
1061f99e 27692 @$(unstage)
d32ab992 27693 @[ -f ./guile/Makefile ] || exit 0; \
295f4e42
NN
27694 r=`${PWD_COMMAND}`; export r; \
27695 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 27696 $(HOST_EXPORTS) \
7c27e184 27697 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
295f4e42
NN
27698 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27699 done; \
d32ab992 27700 echo "Doing install-info in guile" ; \
215c351a 27701 (cd $(HOST_SUBDIR)/guile && \
295f4e42
NN
27702 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27703 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27704 "RANLIB=$${RANLIB}" \
27705 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 27706 install-info) \
295f4e42
NN
27707 || exit 1
27708
d32ab992 27709@endif guile
295f4e42 27710
d32ab992
PB
27711.PHONY: maybe-installcheck-guile installcheck-guile
27712maybe-installcheck-guile:
27713@if guile
27714maybe-installcheck-guile: installcheck-guile
295f4e42 27715
d32ab992 27716installcheck-guile: \
05750653 27717 configure-guile
1061f99e 27718 @$(unstage)
d32ab992 27719 @[ -f ./guile/Makefile ] || exit 0; \
295f4e42
NN
27720 r=`${PWD_COMMAND}`; export r; \
27721 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 27722 $(HOST_EXPORTS) \
7c27e184 27723 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
295f4e42
NN
27724 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27725 done; \
d32ab992 27726 echo "Doing installcheck in guile" ; \
215c351a 27727 (cd $(HOST_SUBDIR)/guile && \
295f4e42
NN
27728 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27729 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27730 "RANLIB=$${RANLIB}" \
27731 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 27732 installcheck) \
295f4e42
NN
27733 || exit 1
27734
d32ab992 27735@endif guile
295f4e42 27736
d32ab992
PB
27737.PHONY: maybe-mostlyclean-guile mostlyclean-guile
27738maybe-mostlyclean-guile:
27739@if guile
27740maybe-mostlyclean-guile: mostlyclean-guile
295f4e42 27741
05750653 27742mostlyclean-guile:
1061f99e 27743 @$(unstage)
d32ab992 27744 @[ -f ./guile/Makefile ] || exit 0; \
295f4e42
NN
27745 r=`${PWD_COMMAND}`; export r; \
27746 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 27747 $(HOST_EXPORTS) \
7c27e184 27748 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
295f4e42
NN
27749 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27750 done; \
d32ab992 27751 echo "Doing mostlyclean in guile" ; \
215c351a 27752 (cd $(HOST_SUBDIR)/guile && \
295f4e42
NN
27753 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27754 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27755 "RANLIB=$${RANLIB}" \
27756 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 27757 mostlyclean) \
295f4e42
NN
27758 || exit 1
27759
d32ab992 27760@endif guile
295f4e42 27761
d32ab992
PB
27762.PHONY: maybe-clean-guile clean-guile
27763maybe-clean-guile:
27764@if guile
27765maybe-clean-guile: clean-guile
295f4e42 27766
05750653 27767clean-guile:
1061f99e 27768 @$(unstage)
d32ab992 27769 @[ -f ./guile/Makefile ] || exit 0; \
295f4e42
NN
27770 r=`${PWD_COMMAND}`; export r; \
27771 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 27772 $(HOST_EXPORTS) \
7c27e184 27773 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
295f4e42
NN
27774 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27775 done; \
d32ab992 27776 echo "Doing clean in guile" ; \
215c351a 27777 (cd $(HOST_SUBDIR)/guile && \
295f4e42
NN
27778 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27779 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27780 "RANLIB=$${RANLIB}" \
27781 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 27782 clean) \
295f4e42
NN
27783 || exit 1
27784
d32ab992 27785@endif guile
295f4e42 27786
d32ab992
PB
27787.PHONY: maybe-distclean-guile distclean-guile
27788maybe-distclean-guile:
27789@if guile
27790maybe-distclean-guile: distclean-guile
295f4e42 27791
05750653 27792distclean-guile:
1061f99e 27793 @$(unstage)
d32ab992 27794 @[ -f ./guile/Makefile ] || exit 0; \
295f4e42
NN
27795 r=`${PWD_COMMAND}`; export r; \
27796 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 27797 $(HOST_EXPORTS) \
7c27e184 27798 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
295f4e42
NN
27799 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27800 done; \
d32ab992 27801 echo "Doing distclean in guile" ; \
215c351a 27802 (cd $(HOST_SUBDIR)/guile && \
295f4e42
NN
27803 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27804 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27805 "RANLIB=$${RANLIB}" \
27806 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 27807 distclean) \
295f4e42
NN
27808 || exit 1
27809
d32ab992 27810@endif guile
295f4e42 27811
d32ab992
PB
27812.PHONY: maybe-maintainer-clean-guile maintainer-clean-guile
27813maybe-maintainer-clean-guile:
27814@if guile
27815maybe-maintainer-clean-guile: maintainer-clean-guile
295f4e42 27816
05750653 27817maintainer-clean-guile:
1061f99e 27818 @$(unstage)
d32ab992 27819 @[ -f ./guile/Makefile ] || exit 0; \
295f4e42 27820 r=`${PWD_COMMAND}`; export r; \
8c90b13a 27821 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 27822 $(HOST_EXPORTS) \
7c27e184 27823 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
295f4e42
NN
27824 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27825 done; \
d32ab992 27826 echo "Doing maintainer-clean in guile" ; \
215c351a 27827 (cd $(HOST_SUBDIR)/guile && \
295f4e42
NN
27828 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27829 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27830 "RANLIB=$${RANLIB}" \
27831 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 27832 maintainer-clean) \
295f4e42 27833 || exit 1
4977bab6 27834
d32ab992 27835@endif guile
4977bab6 27836
295f4e42 27837
25b42232 27838
d32ab992
PB
27839.PHONY: configure-tk maybe-configure-tk
27840maybe-configure-tk:
27841@if tk
27842maybe-configure-tk: configure-tk
25b42232 27843configure-tk:
1061f99e 27844 @$(unstage)
215c351a
PB
27845 @test ! -f $(HOST_SUBDIR)/tk/Makefile || exit 0; \
27846 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/tk ; \
8c90b13a
L
27847 r=`${PWD_COMMAND}`; export r; \
27848 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 27849 $(HOST_EXPORTS) \
25b42232
PB
27850 echo Configuring in $(HOST_SUBDIR)/tk; \
27851 cd "$(HOST_SUBDIR)/tk" || exit 1; \
4977bab6 27852 case $(srcdir) in \
215c351a
PB
27853 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
27854 *) topdir=`echo $(HOST_SUBDIR)/tk/ | \
27855 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4977bab6 27856 esac; \
215c351a
PB
27857 srcdiroption="--srcdir=$${topdir}/tk"; \
27858 libsrcdir="$$s/tk"; \
4977bab6 27859 $(SHELL) $${libsrcdir}/configure \
a52a0a7f 27860 $(HOST_CONFIGARGS) $${srcdiroption} \
4977bab6 27861 || exit 1
d32ab992 27862@endif tk
4977bab6 27863
25b42232
PB
27864
27865
ce406537
PB
27866
27867
d32ab992
PB
27868.PHONY: all-tk maybe-all-tk
27869maybe-all-tk:
27870@if tk
7e0b5752 27871TARGET-tk=all
d32ab992
PB
27872maybe-all-tk: all-tk
27873all-tk: configure-tk
1061f99e 27874 @$(unstage)
8c90b13a
L
27875 @r=`${PWD_COMMAND}`; export r; \
27876 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 27877 $(HOST_EXPORTS) \
215c351a
PB
27878 (cd $(HOST_SUBDIR)/tk && \
27879 $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) $(TARGET-tk))
d32ab992 27880@endif tk
4977bab6 27881
25b42232 27882
ce406537
PB
27883
27884
d32ab992
PB
27885.PHONY: check-tk maybe-check-tk
27886maybe-check-tk:
27887@if tk
27888maybe-check-tk: check-tk
4977bab6 27889
d32ab992 27890check-tk:
1061f99e 27891 @$(unstage)
8c90b13a
L
27892 @r=`${PWD_COMMAND}`; export r; \
27893 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 27894 $(HOST_EXPORTS) \
215c351a
PB
27895 (cd $(HOST_SUBDIR)/tk && \
27896 $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) check)
4977bab6 27897
d32ab992 27898@endif tk
4977bab6 27899
d32ab992
PB
27900.PHONY: install-tk maybe-install-tk
27901maybe-install-tk:
27902@if tk
27903maybe-install-tk: install-tk
7e2dbcef 27904
d32ab992 27905install-tk: installdirs
1061f99e 27906 @$(unstage)
8c90b13a
L
27907 @r=`${PWD_COMMAND}`; export r; \
27908 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 27909 $(HOST_EXPORTS) \
215c351a 27910 (cd $(HOST_SUBDIR)/tk && \
ace9ac7b 27911 $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) install)
295f4e42 27912
d32ab992 27913@endif tk
295f4e42
NN
27914
27915# Other targets (info, dvi, etc.)
27916
d32ab992
PB
27917.PHONY: maybe-info-tk info-tk
27918maybe-info-tk:
27919@if tk
27920maybe-info-tk: info-tk
295f4e42 27921
d32ab992 27922info-tk: \
05750653 27923 configure-tk
1061f99e 27924 @$(unstage)
d32ab992 27925 @[ -f ./tk/Makefile ] || exit 0; \
295f4e42
NN
27926 r=`${PWD_COMMAND}`; export r; \
27927 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 27928 $(HOST_EXPORTS) \
7c27e184 27929 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
295f4e42
NN
27930 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27931 done; \
d32ab992 27932 echo "Doing info in tk" ; \
215c351a 27933 (cd $(HOST_SUBDIR)/tk && \
295f4e42
NN
27934 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27935 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27936 "RANLIB=$${RANLIB}" \
27937 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 27938 info) \
295f4e42
NN
27939 || exit 1
27940
d32ab992 27941@endif tk
295f4e42 27942
d32ab992
PB
27943.PHONY: maybe-dvi-tk dvi-tk
27944maybe-dvi-tk:
27945@if tk
27946maybe-dvi-tk: dvi-tk
295f4e42 27947
d32ab992 27948dvi-tk: \
05750653 27949 configure-tk
1061f99e 27950 @$(unstage)
d32ab992 27951 @[ -f ./tk/Makefile ] || exit 0; \
295f4e42
NN
27952 r=`${PWD_COMMAND}`; export r; \
27953 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 27954 $(HOST_EXPORTS) \
7c27e184 27955 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
295f4e42
NN
27956 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27957 done; \
d32ab992 27958 echo "Doing dvi in tk" ; \
215c351a 27959 (cd $(HOST_SUBDIR)/tk && \
295f4e42
NN
27960 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27961 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27962 "RANLIB=$${RANLIB}" \
27963 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 27964 dvi) \
295f4e42
NN
27965 || exit 1
27966
d32ab992 27967@endif tk
295f4e42 27968
f87a2b2e
MS
27969.PHONY: maybe-html-tk html-tk
27970maybe-html-tk:
27971@if tk
27972maybe-html-tk: html-tk
27973
27974html-tk: \
05750653 27975 configure-tk
1061f99e 27976 @$(unstage)
f87a2b2e
MS
27977 @[ -f ./tk/Makefile ] || exit 0; \
27978 r=`${PWD_COMMAND}`; export r; \
27979 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
f87a2b2e
MS
27980 $(HOST_EXPORTS) \
27981 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
27982 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27983 done; \
27984 echo "Doing html in tk" ; \
215c351a 27985 (cd $(HOST_SUBDIR)/tk && \
f87a2b2e
MS
27986 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27987 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27988 "RANLIB=$${RANLIB}" \
27989 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
27990 html) \
27991 || exit 1
27992
27993@endif tk
27994
d32ab992
PB
27995.PHONY: maybe-TAGS-tk TAGS-tk
27996maybe-TAGS-tk:
27997@if tk
27998maybe-TAGS-tk: TAGS-tk
295f4e42 27999
d32ab992 28000TAGS-tk: \
05750653 28001 configure-tk
1061f99e 28002 @$(unstage)
d32ab992 28003 @[ -f ./tk/Makefile ] || exit 0; \
295f4e42
NN
28004 r=`${PWD_COMMAND}`; export r; \
28005 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 28006 $(HOST_EXPORTS) \
7c27e184 28007 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
295f4e42
NN
28008 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28009 done; \
d32ab992 28010 echo "Doing TAGS in tk" ; \
215c351a 28011 (cd $(HOST_SUBDIR)/tk && \
295f4e42
NN
28012 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28013 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28014 "RANLIB=$${RANLIB}" \
28015 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 28016 TAGS) \
295f4e42
NN
28017 || exit 1
28018
d32ab992 28019@endif tk
295f4e42 28020
d32ab992
PB
28021.PHONY: maybe-install-info-tk install-info-tk
28022maybe-install-info-tk:
28023@if tk
28024maybe-install-info-tk: install-info-tk
295f4e42 28025
d32ab992
PB
28026install-info-tk: \
28027 configure-tk \
05750653 28028 info-tk
1061f99e 28029 @$(unstage)
d32ab992 28030 @[ -f ./tk/Makefile ] || exit 0; \
295f4e42
NN
28031 r=`${PWD_COMMAND}`; export r; \
28032 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 28033 $(HOST_EXPORTS) \
7c27e184 28034 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
295f4e42
NN
28035 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28036 done; \
d32ab992 28037 echo "Doing install-info in tk" ; \
215c351a 28038 (cd $(HOST_SUBDIR)/tk && \
295f4e42
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}" \
d32ab992 28043 install-info) \
295f4e42
NN
28044 || exit 1
28045
d32ab992 28046@endif tk
295f4e42 28047
d32ab992
PB
28048.PHONY: maybe-installcheck-tk installcheck-tk
28049maybe-installcheck-tk:
28050@if tk
28051maybe-installcheck-tk: installcheck-tk
295f4e42 28052
d32ab992 28053installcheck-tk: \
05750653 28054 configure-tk
1061f99e 28055 @$(unstage)
d32ab992 28056 @[ -f ./tk/Makefile ] || exit 0; \
295f4e42
NN
28057 r=`${PWD_COMMAND}`; export r; \
28058 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 28059 $(HOST_EXPORTS) \
7c27e184 28060 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
295f4e42
NN
28061 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28062 done; \
d32ab992 28063 echo "Doing installcheck in tk" ; \
215c351a 28064 (cd $(HOST_SUBDIR)/tk && \
295f4e42
NN
28065 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28066 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28067 "RANLIB=$${RANLIB}" \
28068 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 28069 installcheck) \
295f4e42
NN
28070 || exit 1
28071
d32ab992 28072@endif tk
295f4e42 28073
d32ab992
PB
28074.PHONY: maybe-mostlyclean-tk mostlyclean-tk
28075maybe-mostlyclean-tk:
28076@if tk
28077maybe-mostlyclean-tk: mostlyclean-tk
295f4e42 28078
05750653 28079mostlyclean-tk:
1061f99e 28080 @$(unstage)
d32ab992 28081 @[ -f ./tk/Makefile ] || exit 0; \
295f4e42
NN
28082 r=`${PWD_COMMAND}`; export r; \
28083 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 28084 $(HOST_EXPORTS) \
7c27e184 28085 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
295f4e42
NN
28086 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28087 done; \
d32ab992 28088 echo "Doing mostlyclean in tk" ; \
215c351a 28089 (cd $(HOST_SUBDIR)/tk && \
295f4e42
NN
28090 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28091 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28092 "RANLIB=$${RANLIB}" \
28093 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 28094 mostlyclean) \
295f4e42
NN
28095 || exit 1
28096
d32ab992 28097@endif tk
295f4e42 28098
d32ab992
PB
28099.PHONY: maybe-clean-tk clean-tk
28100maybe-clean-tk:
28101@if tk
28102maybe-clean-tk: clean-tk
295f4e42 28103
05750653 28104clean-tk:
1061f99e 28105 @$(unstage)
d32ab992 28106 @[ -f ./tk/Makefile ] || exit 0; \
295f4e42
NN
28107 r=`${PWD_COMMAND}`; export r; \
28108 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 28109 $(HOST_EXPORTS) \
7c27e184 28110 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
295f4e42
NN
28111 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28112 done; \
d32ab992 28113 echo "Doing clean in tk" ; \
215c351a 28114 (cd $(HOST_SUBDIR)/tk && \
295f4e42
NN
28115 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28116 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28117 "RANLIB=$${RANLIB}" \
28118 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 28119 clean) \
295f4e42
NN
28120 || exit 1
28121
d32ab992 28122@endif tk
295f4e42 28123
d32ab992
PB
28124.PHONY: maybe-distclean-tk distclean-tk
28125maybe-distclean-tk:
28126@if tk
28127maybe-distclean-tk: distclean-tk
295f4e42 28128
05750653 28129distclean-tk:
1061f99e 28130 @$(unstage)
d32ab992 28131 @[ -f ./tk/Makefile ] || exit 0; \
295f4e42
NN
28132 r=`${PWD_COMMAND}`; export r; \
28133 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 28134 $(HOST_EXPORTS) \
7c27e184 28135 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
295f4e42
NN
28136 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28137 done; \
d32ab992 28138 echo "Doing distclean in tk" ; \
215c351a 28139 (cd $(HOST_SUBDIR)/tk && \
295f4e42
NN
28140 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28141 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28142 "RANLIB=$${RANLIB}" \
28143 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 28144 distclean) \
295f4e42
NN
28145 || exit 1
28146
d32ab992 28147@endif tk
295f4e42 28148
d32ab992
PB
28149.PHONY: maybe-maintainer-clean-tk maintainer-clean-tk
28150maybe-maintainer-clean-tk:
28151@if tk
28152maybe-maintainer-clean-tk: maintainer-clean-tk
295f4e42 28153
05750653 28154maintainer-clean-tk:
1061f99e 28155 @$(unstage)
d32ab992 28156 @[ -f ./tk/Makefile ] || exit 0; \
295f4e42
NN
28157 r=`${PWD_COMMAND}`; export r; \
28158 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 28159 $(HOST_EXPORTS) \
7c27e184 28160 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
295f4e42
NN
28161 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28162 done; \
d32ab992 28163 echo "Doing maintainer-clean in tk" ; \
215c351a 28164 (cd $(HOST_SUBDIR)/tk && \
295f4e42
NN
28165 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28166 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28167 "RANLIB=$${RANLIB}" \
28168 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 28169 maintainer-clean) \
295f4e42
NN
28170 || exit 1
28171
d32ab992 28172@endif tk
4977bab6
ZW
28173
28174
25b42232 28175
d32ab992
PB
28176.PHONY: configure-libtermcap maybe-configure-libtermcap
28177maybe-configure-libtermcap:
28178@if libtermcap
28179maybe-configure-libtermcap: configure-libtermcap
25b42232 28180configure-libtermcap:
1061f99e 28181 @$(unstage)
215c351a
PB
28182 @test ! -f $(HOST_SUBDIR)/libtermcap/Makefile || exit 0; \
28183 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libtermcap ; \
d32ab992
PB
28184 r=`${PWD_COMMAND}`; export r; \
28185 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28186 $(HOST_EXPORTS) \
25b42232
PB
28187 echo Configuring in $(HOST_SUBDIR)/libtermcap; \
28188 cd "$(HOST_SUBDIR)/libtermcap" || exit 1; \
d32ab992 28189 case $(srcdir) in \
215c351a
PB
28190 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
28191 *) topdir=`echo $(HOST_SUBDIR)/libtermcap/ | \
28192 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
d32ab992 28193 esac; \
215c351a
PB
28194 srcdiroption="--srcdir=$${topdir}/libtermcap"; \
28195 libsrcdir="$$s/libtermcap"; \
d32ab992
PB
28196 $(SHELL) $${libsrcdir}/configure \
28197 $(HOST_CONFIGARGS) $${srcdiroption} \
28198 || exit 1
28199@endif libtermcap
28200
25b42232
PB
28201
28202
ce406537
PB
28203
28204
d32ab992
PB
28205.PHONY: all-libtermcap maybe-all-libtermcap
28206maybe-all-libtermcap:
28207@if libtermcap
7e0b5752 28208TARGET-libtermcap=all
d32ab992
PB
28209maybe-all-libtermcap: all-libtermcap
28210all-libtermcap: configure-libtermcap
1061f99e 28211 @$(unstage)
d32ab992
PB
28212 @r=`${PWD_COMMAND}`; export r; \
28213 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d32ab992 28214 $(HOST_EXPORTS) \
215c351a
PB
28215 (cd $(HOST_SUBDIR)/libtermcap && \
28216 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-libtermcap))
d32ab992
PB
28217@endif libtermcap
28218
25b42232 28219
ce406537
PB
28220
28221
d32ab992
PB
28222.PHONY: check-libtermcap maybe-check-libtermcap
28223maybe-check-libtermcap:
28224@if libtermcap
28225maybe-check-libtermcap: check-libtermcap
28226
28227check-libtermcap:
4977bab6 28228
60975492 28229@endif libtermcap
4977bab6 28230
295f4e42
NN
28231.PHONY: install-libtermcap maybe-install-libtermcap
28232maybe-install-libtermcap:
60975492
PB
28233@if libtermcap
28234maybe-install-libtermcap: install-libtermcap
7e2dbcef 28235
295f4e42 28236install-libtermcap: installdirs
1061f99e 28237 @$(unstage)
8c90b13a
L
28238 @r=`${PWD_COMMAND}`; export r; \
28239 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 28240 $(HOST_EXPORTS) \
215c351a 28241 (cd $(HOST_SUBDIR)/libtermcap && \
ace9ac7b 28242 $(MAKE) $(FLAGS_TO_PASS) install)
4977bab6 28243
60975492 28244@endif libtermcap
4977bab6 28245
295f4e42
NN
28246# Other targets (info, dvi, etc.)
28247
28248.PHONY: maybe-info-libtermcap info-libtermcap
28249maybe-info-libtermcap:
60975492
PB
28250@if libtermcap
28251maybe-info-libtermcap: info-libtermcap
295f4e42
NN
28252
28253info-libtermcap: \
05750653 28254 configure-libtermcap
1061f99e 28255 @$(unstage)
295f4e42 28256 @[ -f ./libtermcap/Makefile ] || exit 0; \
8c90b13a
L
28257 r=`${PWD_COMMAND}`; export r; \
28258 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 28259 $(HOST_EXPORTS) \
d32ab992 28260 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
28261 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28262 done; \
28263 echo "Doing info in libtermcap" ; \
215c351a 28264 (cd $(HOST_SUBDIR)/libtermcap && \
295f4e42
NN
28265 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28266 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28267 "RANLIB=$${RANLIB}" \
28268 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 28269 info) \
4977bab6
ZW
28270 || exit 1
28271
60975492 28272@endif libtermcap
4977bab6 28273
295f4e42
NN
28274.PHONY: maybe-dvi-libtermcap dvi-libtermcap
28275maybe-dvi-libtermcap:
60975492
PB
28276@if libtermcap
28277maybe-dvi-libtermcap: dvi-libtermcap
4977bab6 28278
295f4e42 28279dvi-libtermcap: \
05750653 28280 configure-libtermcap
1061f99e 28281 @$(unstage)
295f4e42
NN
28282 @[ -f ./libtermcap/Makefile ] || exit 0; \
28283 r=`${PWD_COMMAND}`; export r; \
8c90b13a 28284 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 28285 $(HOST_EXPORTS) \
d32ab992 28286 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
28287 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28288 done; \
28289 echo "Doing dvi in libtermcap" ; \
215c351a 28290 (cd $(HOST_SUBDIR)/libtermcap && \
295f4e42
NN
28291 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28292 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28293 "RANLIB=$${RANLIB}" \
28294 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 28295 dvi) \
295f4e42 28296 || exit 1
4977bab6 28297
60975492 28298@endif libtermcap
4977bab6 28299
f87a2b2e
MS
28300.PHONY: maybe-html-libtermcap html-libtermcap
28301maybe-html-libtermcap:
28302@if libtermcap
28303maybe-html-libtermcap: html-libtermcap
28304
28305html-libtermcap: \
05750653 28306 configure-libtermcap
1061f99e 28307 @$(unstage)
f87a2b2e
MS
28308 @[ -f ./libtermcap/Makefile ] || exit 0; \
28309 r=`${PWD_COMMAND}`; export r; \
28310 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
f87a2b2e
MS
28311 $(HOST_EXPORTS) \
28312 for flag in $(EXTRA_HOST_FLAGS) ; do \
28313 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28314 done; \
28315 echo "Doing html in libtermcap" ; \
215c351a 28316 (cd $(HOST_SUBDIR)/libtermcap && \
f87a2b2e
MS
28317 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28318 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28319 "RANLIB=$${RANLIB}" \
28320 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
28321 html) \
28322 || exit 1
28323
28324@endif libtermcap
28325
295f4e42
NN
28326.PHONY: maybe-TAGS-libtermcap TAGS-libtermcap
28327maybe-TAGS-libtermcap:
60975492
PB
28328@if libtermcap
28329maybe-TAGS-libtermcap: TAGS-libtermcap
7e2dbcef 28330
295f4e42 28331TAGS-libtermcap: \
05750653 28332 configure-libtermcap
1061f99e 28333 @$(unstage)
295f4e42
NN
28334 @[ -f ./libtermcap/Makefile ] || exit 0; \
28335 r=`${PWD_COMMAND}`; export r; \
8c90b13a 28336 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 28337 $(HOST_EXPORTS) \
d32ab992 28338 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
28339 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28340 done; \
28341 echo "Doing TAGS in libtermcap" ; \
215c351a 28342 (cd $(HOST_SUBDIR)/libtermcap && \
295f4e42
NN
28343 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28344 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28345 "RANLIB=$${RANLIB}" \
28346 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 28347 TAGS) \
295f4e42 28348 || exit 1
4977bab6 28349
60975492 28350@endif libtermcap
4977bab6 28351
295f4e42
NN
28352.PHONY: maybe-install-info-libtermcap install-info-libtermcap
28353maybe-install-info-libtermcap:
60975492
PB
28354@if libtermcap
28355maybe-install-info-libtermcap: install-info-libtermcap
295f4e42
NN
28356
28357install-info-libtermcap: \
28358 configure-libtermcap \
05750653 28359 info-libtermcap
1061f99e 28360 @$(unstage)
295f4e42 28361 @[ -f ./libtermcap/Makefile ] || exit 0; \
8c90b13a
L
28362 r=`${PWD_COMMAND}`; export r; \
28363 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 28364 $(HOST_EXPORTS) \
d32ab992 28365 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
28366 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28367 done; \
28368 echo "Doing install-info in libtermcap" ; \
215c351a 28369 (cd $(HOST_SUBDIR)/libtermcap && \
295f4e42
NN
28370 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28371 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28372 "RANLIB=$${RANLIB}" \
28373 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 28374 install-info) \
4977bab6
ZW
28375 || exit 1
28376
60975492 28377@endif libtermcap
4977bab6 28378
295f4e42
NN
28379.PHONY: maybe-installcheck-libtermcap installcheck-libtermcap
28380maybe-installcheck-libtermcap:
60975492
PB
28381@if libtermcap
28382maybe-installcheck-libtermcap: installcheck-libtermcap
4977bab6 28383
295f4e42 28384installcheck-libtermcap: \
05750653 28385 configure-libtermcap
1061f99e 28386 @$(unstage)
295f4e42
NN
28387 @[ -f ./libtermcap/Makefile ] || exit 0; \
28388 r=`${PWD_COMMAND}`; export r; \
8c90b13a 28389 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 28390 $(HOST_EXPORTS) \
d32ab992 28391 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
28392 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28393 done; \
28394 echo "Doing installcheck in libtermcap" ; \
215c351a 28395 (cd $(HOST_SUBDIR)/libtermcap && \
295f4e42
NN
28396 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28397 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28398 "RANLIB=$${RANLIB}" \
28399 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 28400 installcheck) \
295f4e42
NN
28401 || exit 1
28402
60975492 28403@endif libtermcap
295f4e42
NN
28404
28405.PHONY: maybe-mostlyclean-libtermcap mostlyclean-libtermcap
28406maybe-mostlyclean-libtermcap:
60975492
PB
28407@if libtermcap
28408maybe-mostlyclean-libtermcap: mostlyclean-libtermcap
295f4e42
NN
28409
28410# libtermcap doesn't support mostlyclean.
28411mostlyclean-libtermcap:
28412
60975492 28413@endif libtermcap
295f4e42
NN
28414
28415.PHONY: maybe-clean-libtermcap clean-libtermcap
28416maybe-clean-libtermcap:
60975492
PB
28417@if libtermcap
28418maybe-clean-libtermcap: clean-libtermcap
295f4e42
NN
28419
28420# libtermcap doesn't support clean.
28421clean-libtermcap:
28422
60975492 28423@endif libtermcap
295f4e42
NN
28424
28425.PHONY: maybe-distclean-libtermcap distclean-libtermcap
28426maybe-distclean-libtermcap:
60975492
PB
28427@if libtermcap
28428maybe-distclean-libtermcap: distclean-libtermcap
295f4e42
NN
28429
28430# libtermcap doesn't support distclean.
28431distclean-libtermcap:
28432
60975492 28433@endif libtermcap
4977bab6 28434
295f4e42
NN
28435.PHONY: maybe-maintainer-clean-libtermcap maintainer-clean-libtermcap
28436maybe-maintainer-clean-libtermcap:
60975492
PB
28437@if libtermcap
28438maybe-maintainer-clean-libtermcap: maintainer-clean-libtermcap
4977bab6 28439
295f4e42
NN
28440# libtermcap doesn't support maintainer-clean.
28441maintainer-clean-libtermcap:
7e2dbcef 28442
60975492 28443@endif libtermcap
4977bab6
ZW
28444
28445
25b42232 28446
295f4e42
NN
28447.PHONY: configure-utils maybe-configure-utils
28448maybe-configure-utils:
60975492
PB
28449@if utils
28450maybe-configure-utils: configure-utils
25b42232 28451configure-utils:
1061f99e 28452 @$(unstage)
215c351a
PB
28453 @test ! -f $(HOST_SUBDIR)/utils/Makefile || exit 0; \
28454 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/utils ; \
8c90b13a
L
28455 r=`${PWD_COMMAND}`; export r; \
28456 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 28457 $(HOST_EXPORTS) \
25b42232
PB
28458 echo Configuring in $(HOST_SUBDIR)/utils; \
28459 cd "$(HOST_SUBDIR)/utils" || exit 1; \
4977bab6 28460 case $(srcdir) in \
215c351a
PB
28461 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
28462 *) topdir=`echo $(HOST_SUBDIR)/utils/ | \
28463 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4977bab6 28464 esac; \
215c351a
PB
28465 srcdiroption="--srcdir=$${topdir}/utils"; \
28466 libsrcdir="$$s/utils"; \
4977bab6 28467 $(SHELL) $${libsrcdir}/configure \
a52a0a7f 28468 $(HOST_CONFIGARGS) $${srcdiroption} \
4977bab6 28469 || exit 1
60975492 28470@endif utils
4977bab6 28471
25b42232
PB
28472
28473
ce406537
PB
28474
28475
295f4e42
NN
28476.PHONY: all-utils maybe-all-utils
28477maybe-all-utils:
60975492 28478@if utils
7e0b5752 28479TARGET-utils=all
60975492 28480maybe-all-utils: all-utils
295f4e42 28481all-utils: configure-utils
1061f99e 28482 @$(unstage)
8c90b13a
L
28483 @r=`${PWD_COMMAND}`; export r; \
28484 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 28485 $(HOST_EXPORTS) \
215c351a
PB
28486 (cd $(HOST_SUBDIR)/utils && \
28487 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-utils))
60975492 28488@endif utils
4977bab6 28489
25b42232 28490
ce406537
PB
28491
28492
295f4e42
NN
28493.PHONY: check-utils maybe-check-utils
28494maybe-check-utils:
60975492
PB
28495@if utils
28496maybe-check-utils: check-utils
4977bab6 28497
295f4e42
NN
28498check-utils:
28499
60975492 28500@endif utils
295f4e42
NN
28501
28502.PHONY: install-utils maybe-install-utils
28503maybe-install-utils:
60975492
PB
28504@if utils
28505maybe-install-utils: install-utils
295f4e42
NN
28506
28507install-utils: installdirs
1061f99e 28508 @$(unstage)
8c90b13a
L
28509 @r=`${PWD_COMMAND}`; export r; \
28510 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 28511 $(HOST_EXPORTS) \
215c351a 28512 (cd $(HOST_SUBDIR)/utils && \
ace9ac7b 28513 $(MAKE) $(FLAGS_TO_PASS) install)
4977bab6 28514
60975492 28515@endif utils
4977bab6 28516
295f4e42 28517# Other targets (info, dvi, etc.)
7e2dbcef 28518
295f4e42
NN
28519.PHONY: maybe-info-utils info-utils
28520maybe-info-utils:
60975492
PB
28521@if utils
28522maybe-info-utils: info-utils
295f4e42
NN
28523
28524info-utils: \
05750653 28525 configure-utils
1061f99e 28526 @$(unstage)
295f4e42
NN
28527 @[ -f ./utils/Makefile ] || exit 0; \
28528 r=`${PWD_COMMAND}`; export r; \
8c90b13a 28529 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 28530 $(HOST_EXPORTS) \
d32ab992 28531 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
28532 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28533 done; \
28534 echo "Doing info in utils" ; \
215c351a 28535 (cd $(HOST_SUBDIR)/utils && \
295f4e42
NN
28536 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28537 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28538 "RANLIB=$${RANLIB}" \
28539 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 28540 info) \
295f4e42 28541 || exit 1
4977bab6 28542
60975492 28543@endif utils
4977bab6 28544
295f4e42
NN
28545.PHONY: maybe-dvi-utils dvi-utils
28546maybe-dvi-utils:
60975492
PB
28547@if utils
28548maybe-dvi-utils: dvi-utils
295f4e42
NN
28549
28550dvi-utils: \
05750653 28551 configure-utils
1061f99e 28552 @$(unstage)
295f4e42 28553 @[ -f ./utils/Makefile ] || exit 0; \
8c90b13a
L
28554 r=`${PWD_COMMAND}`; export r; \
28555 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 28556 $(HOST_EXPORTS) \
d32ab992 28557 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
28558 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28559 done; \
28560 echo "Doing dvi in utils" ; \
215c351a 28561 (cd $(HOST_SUBDIR)/utils && \
295f4e42
NN
28562 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28563 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28564 "RANLIB=$${RANLIB}" \
28565 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 28566 dvi) \
4977bab6
ZW
28567 || exit 1
28568
60975492 28569@endif utils
295f4e42 28570
f87a2b2e
MS
28571.PHONY: maybe-html-utils html-utils
28572maybe-html-utils:
28573@if utils
28574maybe-html-utils: html-utils
28575
28576html-utils: \
05750653 28577 configure-utils
1061f99e 28578 @$(unstage)
f87a2b2e
MS
28579 @[ -f ./utils/Makefile ] || exit 0; \
28580 r=`${PWD_COMMAND}`; export r; \
28581 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
f87a2b2e
MS
28582 $(HOST_EXPORTS) \
28583 for flag in $(EXTRA_HOST_FLAGS) ; do \
28584 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28585 done; \
28586 echo "Doing html in utils" ; \
215c351a 28587 (cd $(HOST_SUBDIR)/utils && \
f87a2b2e
MS
28588 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28589 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28590 "RANLIB=$${RANLIB}" \
28591 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
28592 html) \
28593 || exit 1
28594
28595@endif utils
28596
295f4e42
NN
28597.PHONY: maybe-TAGS-utils TAGS-utils
28598maybe-TAGS-utils:
60975492
PB
28599@if utils
28600maybe-TAGS-utils: TAGS-utils
295f4e42
NN
28601
28602TAGS-utils: \
05750653 28603 configure-utils
1061f99e 28604 @$(unstage)
295f4e42
NN
28605 @[ -f ./utils/Makefile ] || exit 0; \
28606 r=`${PWD_COMMAND}`; export r; \
8c90b13a 28607 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 28608 $(HOST_EXPORTS) \
d32ab992 28609 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
28610 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28611 done; \
28612 echo "Doing TAGS in utils" ; \
215c351a 28613 (cd $(HOST_SUBDIR)/utils && \
295f4e42
NN
28614 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28615 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28616 "RANLIB=$${RANLIB}" \
28617 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 28618 TAGS) \
295f4e42 28619 || exit 1
4977bab6 28620
60975492 28621@endif utils
4977bab6 28622
295f4e42
NN
28623.PHONY: maybe-install-info-utils install-info-utils
28624maybe-install-info-utils:
60975492
PB
28625@if utils
28626maybe-install-info-utils: install-info-utils
295f4e42
NN
28627
28628install-info-utils: \
28629 configure-utils \
05750653 28630 info-utils
1061f99e 28631 @$(unstage)
295f4e42
NN
28632 @[ -f ./utils/Makefile ] || exit 0; \
28633 r=`${PWD_COMMAND}`; export r; \
28634 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 28635 $(HOST_EXPORTS) \
d32ab992 28636 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
28637 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28638 done; \
28639 echo "Doing install-info in utils" ; \
215c351a 28640 (cd $(HOST_SUBDIR)/utils && \
295f4e42
NN
28641 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28642 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28643 "RANLIB=$${RANLIB}" \
28644 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 28645 install-info) \
295f4e42 28646 || exit 1
4977bab6 28647
60975492 28648@endif utils
4977bab6 28649
295f4e42
NN
28650.PHONY: maybe-installcheck-utils installcheck-utils
28651maybe-installcheck-utils:
60975492
PB
28652@if utils
28653maybe-installcheck-utils: installcheck-utils
7e2dbcef 28654
295f4e42 28655installcheck-utils: \
05750653 28656 configure-utils
1061f99e 28657 @$(unstage)
295f4e42
NN
28658 @[ -f ./utils/Makefile ] || exit 0; \
28659 r=`${PWD_COMMAND}`; export r; \
8c90b13a 28660 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 28661 $(HOST_EXPORTS) \
d32ab992 28662 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
28663 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28664 done; \
28665 echo "Doing installcheck in utils" ; \
215c351a 28666 (cd $(HOST_SUBDIR)/utils && \
295f4e42
NN
28667 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28668 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28669 "RANLIB=$${RANLIB}" \
28670 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 28671 installcheck) \
295f4e42 28672 || exit 1
4977bab6 28673
60975492 28674@endif utils
4977bab6 28675
295f4e42
NN
28676.PHONY: maybe-mostlyclean-utils mostlyclean-utils
28677maybe-mostlyclean-utils:
60975492
PB
28678@if utils
28679maybe-mostlyclean-utils: mostlyclean-utils
295f4e42 28680
05750653 28681mostlyclean-utils:
1061f99e 28682 @$(unstage)
295f4e42 28683 @[ -f ./utils/Makefile ] || exit 0; \
8c90b13a
L
28684 r=`${PWD_COMMAND}`; export r; \
28685 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 28686 $(HOST_EXPORTS) \
d32ab992 28687 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
28688 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28689 done; \
28690 echo "Doing mostlyclean in utils" ; \
215c351a 28691 (cd $(HOST_SUBDIR)/utils && \
295f4e42
NN
28692 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28693 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28694 "RANLIB=$${RANLIB}" \
28695 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 28696 mostlyclean) \
4977bab6
ZW
28697 || exit 1
28698
60975492 28699@endif utils
295f4e42
NN
28700
28701.PHONY: maybe-clean-utils clean-utils
28702maybe-clean-utils:
60975492
PB
28703@if utils
28704maybe-clean-utils: clean-utils
295f4e42 28705
05750653 28706clean-utils:
1061f99e 28707 @$(unstage)
295f4e42
NN
28708 @[ -f ./utils/Makefile ] || exit 0; \
28709 r=`${PWD_COMMAND}`; export r; \
8c90b13a 28710 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 28711 $(HOST_EXPORTS) \
d32ab992 28712 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
28713 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28714 done; \
28715 echo "Doing clean in utils" ; \
215c351a 28716 (cd $(HOST_SUBDIR)/utils && \
295f4e42
NN
28717 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28718 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28719 "RANLIB=$${RANLIB}" \
28720 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 28721 clean) \
295f4e42 28722 || exit 1
4977bab6 28723
60975492 28724@endif utils
4977bab6 28725
295f4e42
NN
28726.PHONY: maybe-distclean-utils distclean-utils
28727maybe-distclean-utils:
60975492
PB
28728@if utils
28729maybe-distclean-utils: distclean-utils
295f4e42 28730
05750653 28731distclean-utils:
1061f99e 28732 @$(unstage)
295f4e42
NN
28733 @[ -f ./utils/Makefile ] || exit 0; \
28734 r=`${PWD_COMMAND}`; export r; \
8c90b13a 28735 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 28736 $(HOST_EXPORTS) \
d32ab992 28737 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
28738 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28739 done; \
28740 echo "Doing distclean in utils" ; \
215c351a 28741 (cd $(HOST_SUBDIR)/utils && \
295f4e42
NN
28742 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28743 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28744 "RANLIB=$${RANLIB}" \
28745 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 28746 distclean) \
295f4e42 28747 || exit 1
4977bab6 28748
60975492 28749@endif utils
4977bab6 28750
295f4e42
NN
28751.PHONY: maybe-maintainer-clean-utils maintainer-clean-utils
28752maybe-maintainer-clean-utils:
60975492
PB
28753@if utils
28754maybe-maintainer-clean-utils: maintainer-clean-utils
7e2dbcef 28755
05750653 28756maintainer-clean-utils:
1061f99e 28757 @$(unstage)
295f4e42
NN
28758 @[ -f ./utils/Makefile ] || exit 0; \
28759 r=`${PWD_COMMAND}`; export r; \
8c90b13a 28760 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 28761 $(HOST_EXPORTS) \
d32ab992 28762 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
28763 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28764 done; \
28765 echo "Doing maintainer-clean in utils" ; \
215c351a 28766 (cd $(HOST_SUBDIR)/utils && \
295f4e42
NN
28767 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28768 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28769 "RANLIB=$${RANLIB}" \
28770 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
d32ab992 28771 maintainer-clean) \
295f4e42 28772 || exit 1
4977bab6 28773
60975492 28774@endif utils
4977bab6 28775
295f4e42 28776
25b42232 28777
5395b47b
NN
28778.PHONY: configure-gnattools maybe-configure-gnattools
28779maybe-configure-gnattools:
28780@if gnattools
28781maybe-configure-gnattools: configure-gnattools
25b42232 28782configure-gnattools:
1061f99e 28783 @$(unstage)
c9db9354
PB
28784 @test ! -f $(HOST_SUBDIR)/gnattools/Makefile || exit 0; \
28785 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gnattools ; \
5395b47b
NN
28786 r=`${PWD_COMMAND}`; export r; \
28787 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28788 $(HOST_EXPORTS) \
25b42232
PB
28789 echo Configuring in $(HOST_SUBDIR)/gnattools; \
28790 cd "$(HOST_SUBDIR)/gnattools" || exit 1; \
5395b47b 28791 case $(srcdir) in \
c9db9354
PB
28792 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
28793 *) topdir=`echo $(HOST_SUBDIR)/gnattools/ | \
28794 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
5395b47b 28795 esac; \
c9db9354
PB
28796 srcdiroption="--srcdir=$${topdir}/gnattools"; \
28797 libsrcdir="$$s/gnattools"; \
5395b47b
NN
28798 $(SHELL) $${libsrcdir}/configure \
28799 $(HOST_CONFIGARGS) $${srcdiroption} \
28800 || exit 1
28801@endif gnattools
28802
25b42232
PB
28803
28804
ce406537
PB
28805
28806
5395b47b
NN
28807.PHONY: all-gnattools maybe-all-gnattools
28808maybe-all-gnattools:
28809@if gnattools
28810TARGET-gnattools=all
28811maybe-all-gnattools: all-gnattools
28812all-gnattools: configure-gnattools
1061f99e 28813 @$(unstage)
5395b47b
NN
28814 @r=`${PWD_COMMAND}`; export r; \
28815 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5395b47b 28816 $(HOST_EXPORTS) \
c9db9354
PB
28817 (cd $(HOST_SUBDIR)/gnattools && \
28818 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-gnattools))
5395b47b
NN
28819@endif gnattools
28820
25b42232 28821
ce406537
PB
28822
28823
5395b47b
NN
28824.PHONY: check-gnattools maybe-check-gnattools
28825maybe-check-gnattools:
28826@if gnattools
28827maybe-check-gnattools: check-gnattools
28828
28829check-gnattools:
1061f99e 28830 @$(unstage)
5395b47b
NN
28831 @r=`${PWD_COMMAND}`; export r; \
28832 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5395b47b 28833 $(HOST_EXPORTS) \
c9db9354
PB
28834 (cd $(HOST_SUBDIR)/gnattools && \
28835 $(MAKE) $(FLAGS_TO_PASS) check)
5395b47b
NN
28836
28837@endif gnattools
28838
28839.PHONY: install-gnattools maybe-install-gnattools
28840maybe-install-gnattools:
28841@if gnattools
28842maybe-install-gnattools: install-gnattools
28843
28844install-gnattools: installdirs
1061f99e 28845 @$(unstage)
5395b47b
NN
28846 @r=`${PWD_COMMAND}`; export r; \
28847 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5395b47b 28848 $(HOST_EXPORTS) \
c9db9354 28849 (cd $(HOST_SUBDIR)/gnattools && \
ace9ac7b 28850 $(MAKE) $(FLAGS_TO_PASS) install)
5395b47b
NN
28851
28852@endif gnattools
28853
28854# Other targets (info, dvi, etc.)
28855
28856.PHONY: maybe-info-gnattools info-gnattools
28857maybe-info-gnattools:
28858@if gnattools
28859maybe-info-gnattools: info-gnattools
28860
28861info-gnattools: \
28862 configure-gnattools
1061f99e 28863 @$(unstage)
5395b47b
NN
28864 @[ -f ./gnattools/Makefile ] || exit 0; \
28865 r=`${PWD_COMMAND}`; export r; \
28866 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5395b47b
NN
28867 $(HOST_EXPORTS) \
28868 for flag in $(EXTRA_HOST_FLAGS) ; do \
28869 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28870 done; \
28871 echo "Doing info in gnattools" ; \
c9db9354 28872 (cd $(HOST_SUBDIR)/gnattools && \
5395b47b
NN
28873 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28874 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28875 "RANLIB=$${RANLIB}" \
28876 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
28877 info) \
28878 || exit 1
28879
28880@endif gnattools
28881
28882.PHONY: maybe-dvi-gnattools dvi-gnattools
28883maybe-dvi-gnattools:
28884@if gnattools
28885maybe-dvi-gnattools: dvi-gnattools
28886
28887dvi-gnattools: \
28888 configure-gnattools
1061f99e 28889 @$(unstage)
5395b47b
NN
28890 @[ -f ./gnattools/Makefile ] || exit 0; \
28891 r=`${PWD_COMMAND}`; export r; \
28892 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5395b47b
NN
28893 $(HOST_EXPORTS) \
28894 for flag in $(EXTRA_HOST_FLAGS) ; do \
28895 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28896 done; \
28897 echo "Doing dvi in gnattools" ; \
c9db9354 28898 (cd $(HOST_SUBDIR)/gnattools && \
5395b47b
NN
28899 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28900 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28901 "RANLIB=$${RANLIB}" \
28902 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
28903 dvi) \
28904 || exit 1
28905
28906@endif gnattools
28907
28908.PHONY: maybe-html-gnattools html-gnattools
28909maybe-html-gnattools:
28910@if gnattools
28911maybe-html-gnattools: html-gnattools
28912
28913html-gnattools: \
28914 configure-gnattools
1061f99e 28915 @$(unstage)
5395b47b
NN
28916 @[ -f ./gnattools/Makefile ] || exit 0; \
28917 r=`${PWD_COMMAND}`; export r; \
28918 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5395b47b
NN
28919 $(HOST_EXPORTS) \
28920 for flag in $(EXTRA_HOST_FLAGS) ; do \
28921 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28922 done; \
28923 echo "Doing html in gnattools" ; \
c9db9354 28924 (cd $(HOST_SUBDIR)/gnattools && \
5395b47b
NN
28925 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28926 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28927 "RANLIB=$${RANLIB}" \
28928 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
28929 html) \
28930 || exit 1
28931
28932@endif gnattools
28933
28934.PHONY: maybe-TAGS-gnattools TAGS-gnattools
28935maybe-TAGS-gnattools:
28936@if gnattools
28937maybe-TAGS-gnattools: TAGS-gnattools
28938
28939TAGS-gnattools: \
28940 configure-gnattools
1061f99e 28941 @$(unstage)
5395b47b
NN
28942 @[ -f ./gnattools/Makefile ] || exit 0; \
28943 r=`${PWD_COMMAND}`; export r; \
28944 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5395b47b
NN
28945 $(HOST_EXPORTS) \
28946 for flag in $(EXTRA_HOST_FLAGS) ; do \
28947 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28948 done; \
28949 echo "Doing TAGS in gnattools" ; \
c9db9354 28950 (cd $(HOST_SUBDIR)/gnattools && \
5395b47b
NN
28951 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28952 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28953 "RANLIB=$${RANLIB}" \
28954 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
28955 TAGS) \
28956 || exit 1
28957
28958@endif gnattools
28959
28960.PHONY: maybe-install-info-gnattools install-info-gnattools
28961maybe-install-info-gnattools:
28962@if gnattools
28963maybe-install-info-gnattools: install-info-gnattools
28964
28965install-info-gnattools: \
28966 configure-gnattools \
28967 info-gnattools
1061f99e 28968 @$(unstage)
5395b47b
NN
28969 @[ -f ./gnattools/Makefile ] || exit 0; \
28970 r=`${PWD_COMMAND}`; export r; \
28971 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5395b47b
NN
28972 $(HOST_EXPORTS) \
28973 for flag in $(EXTRA_HOST_FLAGS) ; do \
28974 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28975 done; \
28976 echo "Doing install-info in gnattools" ; \
c9db9354 28977 (cd $(HOST_SUBDIR)/gnattools && \
5395b47b
NN
28978 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28979 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28980 "RANLIB=$${RANLIB}" \
28981 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
28982 install-info) \
28983 || exit 1
28984
28985@endif gnattools
28986
28987.PHONY: maybe-installcheck-gnattools installcheck-gnattools
28988maybe-installcheck-gnattools:
28989@if gnattools
28990maybe-installcheck-gnattools: installcheck-gnattools
28991
28992installcheck-gnattools: \
28993 configure-gnattools
1061f99e 28994 @$(unstage)
5395b47b
NN
28995 @[ -f ./gnattools/Makefile ] || exit 0; \
28996 r=`${PWD_COMMAND}`; export r; \
28997 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5395b47b
NN
28998 $(HOST_EXPORTS) \
28999 for flag in $(EXTRA_HOST_FLAGS) ; do \
29000 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29001 done; \
29002 echo "Doing installcheck in gnattools" ; \
c9db9354 29003 (cd $(HOST_SUBDIR)/gnattools && \
5395b47b
NN
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}" \
29008 installcheck) \
29009 || exit 1
29010
29011@endif gnattools
29012
29013.PHONY: maybe-mostlyclean-gnattools mostlyclean-gnattools
29014maybe-mostlyclean-gnattools:
29015@if gnattools
29016maybe-mostlyclean-gnattools: mostlyclean-gnattools
29017
29018mostlyclean-gnattools:
1061f99e 29019 @$(unstage)
5395b47b
NN
29020 @[ -f ./gnattools/Makefile ] || exit 0; \
29021 r=`${PWD_COMMAND}`; export r; \
29022 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5395b47b
NN
29023 $(HOST_EXPORTS) \
29024 for flag in $(EXTRA_HOST_FLAGS) ; do \
29025 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29026 done; \
29027 echo "Doing mostlyclean in gnattools" ; \
c9db9354 29028 (cd $(HOST_SUBDIR)/gnattools && \
5395b47b
NN
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}" \
29033 mostlyclean) \
29034 || exit 1
29035
29036@endif gnattools
29037
29038.PHONY: maybe-clean-gnattools clean-gnattools
29039maybe-clean-gnattools:
29040@if gnattools
29041maybe-clean-gnattools: clean-gnattools
29042
29043clean-gnattools:
1061f99e 29044 @$(unstage)
5395b47b
NN
29045 @[ -f ./gnattools/Makefile ] || exit 0; \
29046 r=`${PWD_COMMAND}`; export r; \
29047 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5395b47b
NN
29048 $(HOST_EXPORTS) \
29049 for flag in $(EXTRA_HOST_FLAGS) ; do \
29050 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29051 done; \
29052 echo "Doing clean in gnattools" ; \
c9db9354 29053 (cd $(HOST_SUBDIR)/gnattools && \
5395b47b
NN
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}" \
29058 clean) \
29059 || exit 1
29060
29061@endif gnattools
29062
29063.PHONY: maybe-distclean-gnattools distclean-gnattools
29064maybe-distclean-gnattools:
29065@if gnattools
29066maybe-distclean-gnattools: distclean-gnattools
29067
29068distclean-gnattools:
1061f99e 29069 @$(unstage)
5395b47b
NN
29070 @[ -f ./gnattools/Makefile ] || exit 0; \
29071 r=`${PWD_COMMAND}`; export r; \
29072 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5395b47b
NN
29073 $(HOST_EXPORTS) \
29074 for flag in $(EXTRA_HOST_FLAGS) ; do \
29075 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29076 done; \
29077 echo "Doing distclean in gnattools" ; \
c9db9354 29078 (cd $(HOST_SUBDIR)/gnattools && \
5395b47b
NN
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}" \
29083 distclean) \
29084 || exit 1
29085
29086@endif gnattools
29087
29088.PHONY: maybe-maintainer-clean-gnattools maintainer-clean-gnattools
29089maybe-maintainer-clean-gnattools:
29090@if gnattools
29091maybe-maintainer-clean-gnattools: maintainer-clean-gnattools
29092
29093maintainer-clean-gnattools:
1061f99e 29094 @$(unstage)
5395b47b
NN
29095 @[ -f ./gnattools/Makefile ] || exit 0; \
29096 r=`${PWD_COMMAND}`; export r; \
29097 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5395b47b
NN
29098 $(HOST_EXPORTS) \
29099 for flag in $(EXTRA_HOST_FLAGS) ; do \
29100 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29101 done; \
29102 echo "Doing maintainer-clean in gnattools" ; \
c9db9354 29103 (cd $(HOST_SUBDIR)/gnattools && \
5395b47b
NN
29104 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29105 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29106 "RANLIB=$${RANLIB}" \
29107 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
29108 maintainer-clean) \
29109 || exit 1
29110
29111@endif gnattools
29112
29113
295f4e42
NN
29114
29115# ---------------------------------------
29116# Modules which run on the target machine
29117# ---------------------------------------
29118
295f4e42
NN
29119
29120# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
25b42232 29121@if target-libstdc++-v3
295f4e42
NN
29122$(TARGET_SUBDIR)/libstdc++-v3/multilib.out: multilib.out
29123 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3 ; \
29124 rm -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile || : ; \
29125 cp multilib.out $(TARGET_SUBDIR)/libstdc++-v3/multilib.out
25b42232 29126@endif target-libstdc++-v3
295f4e42 29127
25b42232
PB
29128
29129
29130.PHONY: configure-target-libstdc++-v3 maybe-configure-target-libstdc++-v3
29131maybe-configure-target-libstdc++-v3:
29132@if target-libstdc++-v3
29133maybe-configure-target-libstdc++-v3: configure-target-libstdc++-v3
295f4e42 29134configure-target-libstdc++-v3: $(TARGET_SUBDIR)/libstdc++-v3/multilib.out
1061f99e 29135 @$(unstage)
295f4e42
NN
29136 @test ! -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile || exit 0; \
29137 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3 ; \
8c90b13a
L
29138 r=`${PWD_COMMAND}`; export r; \
29139 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 29140 $(RAW_CXX_TARGET_EXPORTS) \
295f4e42
NN
29141 echo Configuring in $(TARGET_SUBDIR)/libstdc++-v3; \
29142 cd "$(TARGET_SUBDIR)/libstdc++-v3" || exit 1; \
4977bab6 29143 case $(srcdir) in \
215c351a
PB
29144 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
29145 *) topdir=`echo $(TARGET_SUBDIR)/libstdc++-v3/ | \
29146 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4977bab6 29147 esac; \
215c351a
PB
29148 srcdiroption="--srcdir=$${topdir}/libstdc++-v3"; \
29149 libsrcdir="$$s/libstdc++-v3"; \
295f4e42
NN
29150 rm -f no-such-file || : ; \
29151 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
25b42232 29152 $(TARGET_CONFIGARGS) $${srcdiroption} \
4977bab6 29153 || exit 1
60975492 29154@endif target-libstdc++-v3
4977bab6 29155
25b42232
PB
29156
29157
ce406537
PB
29158
29159
295f4e42
NN
29160.PHONY: all-target-libstdc++-v3 maybe-all-target-libstdc++-v3
29161maybe-all-target-libstdc++-v3:
60975492 29162@if target-libstdc++-v3
7c27e184 29163TARGET-target-libstdc++-v3=all
60975492 29164maybe-all-target-libstdc++-v3: all-target-libstdc++-v3
295f4e42 29165all-target-libstdc++-v3: configure-target-libstdc++-v3
1061f99e 29166 @$(unstage)
8c90b13a
L
29167 @r=`${PWD_COMMAND}`; export r; \
29168 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 29169 $(RAW_CXX_TARGET_EXPORTS) \
295f4e42 29170 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
25b42232 29171 $(MAKE) $(TARGET_FLAGS_TO_PASS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' $(TARGET-target-libstdc++-v3))
60975492 29172@endif target-libstdc++-v3
4977bab6 29173
25b42232
PB
29174
29175
ce406537
PB
29176
29177
295f4e42
NN
29178.PHONY: check-target-libstdc++-v3 maybe-check-target-libstdc++-v3
29179maybe-check-target-libstdc++-v3:
60975492
PB
29180@if target-libstdc++-v3
29181maybe-check-target-libstdc++-v3: check-target-libstdc++-v3
4977bab6 29182
295f4e42 29183check-target-libstdc++-v3:
1061f99e 29184 @$(unstage)
8c90b13a
L
29185 @r=`${PWD_COMMAND}`; export r; \
29186 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 29187 $(RAW_CXX_TARGET_EXPORTS) \
295f4e42 29188 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
a52a0a7f 29189 $(MAKE) $(TARGET_FLAGS_TO_PASS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' check)
4977bab6 29190
60975492 29191@endif target-libstdc++-v3
4977bab6 29192
295f4e42
NN
29193.PHONY: install-target-libstdc++-v3 maybe-install-target-libstdc++-v3
29194maybe-install-target-libstdc++-v3:
60975492
PB
29195@if target-libstdc++-v3
29196maybe-install-target-libstdc++-v3: install-target-libstdc++-v3
7e2dbcef 29197
295f4e42 29198install-target-libstdc++-v3: installdirs
1061f99e 29199 @$(unstage)
8c90b13a
L
29200 @r=`${PWD_COMMAND}`; export r; \
29201 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 29202 $(RAW_CXX_TARGET_EXPORTS) \
295f4e42 29203 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
a52a0a7f 29204 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
4977bab6 29205
60975492 29206@endif target-libstdc++-v3
4977bab6 29207
295f4e42
NN
29208# Other targets (info, dvi, etc.)
29209
29210.PHONY: maybe-info-target-libstdc++-v3 info-target-libstdc++-v3
29211maybe-info-target-libstdc++-v3:
60975492
PB
29212@if target-libstdc++-v3
29213maybe-info-target-libstdc++-v3: info-target-libstdc++-v3
295f4e42
NN
29214
29215info-target-libstdc++-v3: \
05750653 29216 configure-target-libstdc++-v3
1061f99e 29217 @$(unstage)
295f4e42 29218 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
8c90b13a
L
29219 r=`${PWD_COMMAND}`; export r; \
29220 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 29221 $(RAW_CXX_TARGET_EXPORTS) \
295f4e42
NN
29222 echo "Doing info in $(TARGET_SUBDIR)/libstdc++-v3" ; \
29223 for flag in $(EXTRA_TARGET_FLAGS); do \
29224 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29225 done; \
29226 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
29227 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29228 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29229 "RANLIB=$${RANLIB}" \
29230 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
a52a0a7f 29231 info) \
4977bab6
ZW
29232 || exit 1
29233
60975492 29234@endif target-libstdc++-v3
295f4e42
NN
29235
29236.PHONY: maybe-dvi-target-libstdc++-v3 dvi-target-libstdc++-v3
29237maybe-dvi-target-libstdc++-v3:
60975492
PB
29238@if target-libstdc++-v3
29239maybe-dvi-target-libstdc++-v3: dvi-target-libstdc++-v3
295f4e42
NN
29240
29241dvi-target-libstdc++-v3: \
05750653 29242 configure-target-libstdc++-v3
1061f99e 29243 @$(unstage)
295f4e42
NN
29244 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
29245 r=`${PWD_COMMAND}`; export r; \
8c90b13a 29246 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 29247 $(RAW_CXX_TARGET_EXPORTS) \
295f4e42
NN
29248 echo "Doing dvi in $(TARGET_SUBDIR)/libstdc++-v3" ; \
29249 for flag in $(EXTRA_TARGET_FLAGS); do \
29250 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29251 done; \
29252 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
29253 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29254 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29255 "RANLIB=$${RANLIB}" \
29256 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
a52a0a7f 29257 dvi) \
295f4e42 29258 || exit 1
4977bab6 29259
60975492 29260@endif target-libstdc++-v3
4977bab6 29261
f87a2b2e
MS
29262.PHONY: maybe-html-target-libstdc++-v3 html-target-libstdc++-v3
29263maybe-html-target-libstdc++-v3:
29264@if target-libstdc++-v3
29265maybe-html-target-libstdc++-v3: html-target-libstdc++-v3
29266
29267html-target-libstdc++-v3: \
05750653 29268 configure-target-libstdc++-v3
1061f99e 29269 @$(unstage)
f87a2b2e
MS
29270 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
29271 r=`${PWD_COMMAND}`; export r; \
29272 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
f87a2b2e
MS
29273 $(RAW_CXX_TARGET_EXPORTS) \
29274 echo "Doing html in $(TARGET_SUBDIR)/libstdc++-v3" ; \
29275 for flag in $(EXTRA_TARGET_FLAGS); do \
29276 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29277 done; \
29278 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
29279 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29280 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29281 "RANLIB=$${RANLIB}" \
29282 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
29283 html) \
29284 || exit 1
29285
29286@endif target-libstdc++-v3
29287
295f4e42
NN
29288.PHONY: maybe-TAGS-target-libstdc++-v3 TAGS-target-libstdc++-v3
29289maybe-TAGS-target-libstdc++-v3:
60975492
PB
29290@if target-libstdc++-v3
29291maybe-TAGS-target-libstdc++-v3: TAGS-target-libstdc++-v3
295f4e42
NN
29292
29293TAGS-target-libstdc++-v3: \
05750653 29294 configure-target-libstdc++-v3
1061f99e 29295 @$(unstage)
295f4e42
NN
29296 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
29297 r=`${PWD_COMMAND}`; export r; \
8c90b13a 29298 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 29299 $(RAW_CXX_TARGET_EXPORTS) \
295f4e42
NN
29300 echo "Doing TAGS in $(TARGET_SUBDIR)/libstdc++-v3" ; \
29301 for flag in $(EXTRA_TARGET_FLAGS); do \
29302 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29303 done; \
29304 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
29305 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29306 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29307 "RANLIB=$${RANLIB}" \
29308 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
a52a0a7f 29309 TAGS) \
295f4e42 29310 || exit 1
4977bab6 29311
60975492 29312@endif target-libstdc++-v3
4977bab6 29313
295f4e42
NN
29314.PHONY: maybe-install-info-target-libstdc++-v3 install-info-target-libstdc++-v3
29315maybe-install-info-target-libstdc++-v3:
60975492
PB
29316@if target-libstdc++-v3
29317maybe-install-info-target-libstdc++-v3: install-info-target-libstdc++-v3
7e2dbcef 29318
295f4e42
NN
29319install-info-target-libstdc++-v3: \
29320 configure-target-libstdc++-v3 \
05750653 29321 info-target-libstdc++-v3
1061f99e 29322 @$(unstage)
295f4e42
NN
29323 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
29324 r=`${PWD_COMMAND}`; export r; \
8c90b13a 29325 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 29326 $(RAW_CXX_TARGET_EXPORTS) \
295f4e42
NN
29327 echo "Doing install-info in $(TARGET_SUBDIR)/libstdc++-v3" ; \
29328 for flag in $(EXTRA_TARGET_FLAGS); do \
29329 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29330 done; \
29331 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
29332 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29333 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29334 "RANLIB=$${RANLIB}" \
29335 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
a52a0a7f 29336 install-info) \
295f4e42 29337 || exit 1
4977bab6 29338
60975492 29339@endif target-libstdc++-v3
4977bab6 29340
295f4e42
NN
29341.PHONY: maybe-installcheck-target-libstdc++-v3 installcheck-target-libstdc++-v3
29342maybe-installcheck-target-libstdc++-v3:
60975492
PB
29343@if target-libstdc++-v3
29344maybe-installcheck-target-libstdc++-v3: installcheck-target-libstdc++-v3
295f4e42
NN
29345
29346installcheck-target-libstdc++-v3: \
05750653 29347 configure-target-libstdc++-v3
1061f99e 29348 @$(unstage)
295f4e42 29349 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
8c90b13a
L
29350 r=`${PWD_COMMAND}`; export r; \
29351 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 29352 $(RAW_CXX_TARGET_EXPORTS) \
295f4e42
NN
29353 echo "Doing installcheck in $(TARGET_SUBDIR)/libstdc++-v3" ; \
29354 for flag in $(EXTRA_TARGET_FLAGS); do \
29355 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29356 done; \
29357 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
29358 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29359 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29360 "RANLIB=$${RANLIB}" \
29361 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
a52a0a7f 29362 installcheck) \
4977bab6
ZW
29363 || exit 1
29364
60975492 29365@endif target-libstdc++-v3
4977bab6 29366
295f4e42
NN
29367.PHONY: maybe-mostlyclean-target-libstdc++-v3 mostlyclean-target-libstdc++-v3
29368maybe-mostlyclean-target-libstdc++-v3:
60975492
PB
29369@if target-libstdc++-v3
29370maybe-mostlyclean-target-libstdc++-v3: mostlyclean-target-libstdc++-v3
4977bab6 29371
05750653 29372mostlyclean-target-libstdc++-v3:
1061f99e 29373 @$(unstage)
295f4e42
NN
29374 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
29375 r=`${PWD_COMMAND}`; export r; \
8c90b13a 29376 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 29377 $(RAW_CXX_TARGET_EXPORTS) \
295f4e42
NN
29378 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libstdc++-v3" ; \
29379 for flag in $(EXTRA_TARGET_FLAGS); do \
29380 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29381 done; \
29382 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
29383 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29384 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29385 "RANLIB=$${RANLIB}" \
29386 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
a52a0a7f 29387 mostlyclean) \
295f4e42 29388 || exit 1
4977bab6 29389
60975492 29390@endif target-libstdc++-v3
4977bab6 29391
295f4e42
NN
29392.PHONY: maybe-clean-target-libstdc++-v3 clean-target-libstdc++-v3
29393maybe-clean-target-libstdc++-v3:
60975492
PB
29394@if target-libstdc++-v3
29395maybe-clean-target-libstdc++-v3: clean-target-libstdc++-v3
7e2dbcef 29396
05750653 29397clean-target-libstdc++-v3:
1061f99e 29398 @$(unstage)
295f4e42
NN
29399 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
29400 r=`${PWD_COMMAND}`; export r; \
8c90b13a 29401 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 29402 $(RAW_CXX_TARGET_EXPORTS) \
295f4e42
NN
29403 echo "Doing clean in $(TARGET_SUBDIR)/libstdc++-v3" ; \
29404 for flag in $(EXTRA_TARGET_FLAGS); do \
29405 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29406 done; \
29407 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
29408 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29409 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29410 "RANLIB=$${RANLIB}" \
29411 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
a52a0a7f 29412 clean) \
295f4e42 29413 || exit 1
4977bab6 29414
60975492 29415@endif target-libstdc++-v3
4977bab6 29416
295f4e42
NN
29417.PHONY: maybe-distclean-target-libstdc++-v3 distclean-target-libstdc++-v3
29418maybe-distclean-target-libstdc++-v3:
60975492
PB
29419@if target-libstdc++-v3
29420maybe-distclean-target-libstdc++-v3: distclean-target-libstdc++-v3
295f4e42 29421
05750653 29422distclean-target-libstdc++-v3:
1061f99e 29423 @$(unstage)
295f4e42 29424 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
8c90b13a
L
29425 r=`${PWD_COMMAND}`; export r; \
29426 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 29427 $(RAW_CXX_TARGET_EXPORTS) \
295f4e42
NN
29428 echo "Doing distclean in $(TARGET_SUBDIR)/libstdc++-v3" ; \
29429 for flag in $(EXTRA_TARGET_FLAGS); do \
29430 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29431 done; \
29432 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
29433 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29434 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29435 "RANLIB=$${RANLIB}" \
29436 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
a52a0a7f 29437 distclean) \
4977bab6
ZW
29438 || exit 1
29439
60975492 29440@endif target-libstdc++-v3
4977bab6 29441
295f4e42
NN
29442.PHONY: maybe-maintainer-clean-target-libstdc++-v3 maintainer-clean-target-libstdc++-v3
29443maybe-maintainer-clean-target-libstdc++-v3:
60975492
PB
29444@if target-libstdc++-v3
29445maybe-maintainer-clean-target-libstdc++-v3: maintainer-clean-target-libstdc++-v3
4977bab6 29446
05750653 29447maintainer-clean-target-libstdc++-v3:
1061f99e 29448 @$(unstage)
295f4e42
NN
29449 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
29450 r=`${PWD_COMMAND}`; export r; \
8c90b13a 29451 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 29452 $(RAW_CXX_TARGET_EXPORTS) \
295f4e42
NN
29453 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libstdc++-v3" ; \
29454 for flag in $(EXTRA_TARGET_FLAGS); do \
29455 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29456 done; \
29457 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
29458 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29459 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29460 "RANLIB=$${RANLIB}" \
29461 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
a52a0a7f 29462 maintainer-clean) \
295f4e42 29463 || exit 1
4977bab6 29464
60975492 29465@endif target-libstdc++-v3
4977bab6 29466
7e2dbcef 29467
4977bab6 29468
295f4e42 29469# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
25b42232 29470@if target-libmudflap
6de9cd9a
DN
29471$(TARGET_SUBDIR)/libmudflap/multilib.out: multilib.out
29472 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libmudflap ; \
29473 rm -f $(TARGET_SUBDIR)/libmudflap/Makefile || : ; \
29474 cp multilib.out $(TARGET_SUBDIR)/libmudflap/multilib.out
25b42232 29475@endif target-libmudflap
4977bab6 29476
25b42232
PB
29477
29478
29479.PHONY: configure-target-libmudflap maybe-configure-target-libmudflap
29480maybe-configure-target-libmudflap:
29481@if target-libmudflap
29482maybe-configure-target-libmudflap: configure-target-libmudflap
6de9cd9a 29483configure-target-libmudflap: $(TARGET_SUBDIR)/libmudflap/multilib.out
1061f99e 29484 @$(unstage)
6de9cd9a
DN
29485 @test ! -f $(TARGET_SUBDIR)/libmudflap/Makefile || exit 0; \
29486 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libmudflap ; \
8c90b13a
L
29487 r=`${PWD_COMMAND}`; export r; \
29488 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 29489 $(NORMAL_TARGET_EXPORTS) \
6de9cd9a
DN
29490 echo Configuring in $(TARGET_SUBDIR)/libmudflap; \
29491 cd "$(TARGET_SUBDIR)/libmudflap" || exit 1; \
4977bab6 29492 case $(srcdir) in \
215c351a
PB
29493 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
29494 *) topdir=`echo $(TARGET_SUBDIR)/libmudflap/ | \
29495 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4977bab6 29496 esac; \
215c351a
PB
29497 srcdiroption="--srcdir=$${topdir}/libmudflap"; \
29498 libsrcdir="$$s/libmudflap"; \
295f4e42
NN
29499 rm -f no-such-file || : ; \
29500 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
25b42232 29501 $(TARGET_CONFIGARGS) $${srcdiroption} \
4977bab6 29502 || exit 1
60975492 29503@endif target-libmudflap
4977bab6 29504
25b42232
PB
29505
29506
ce406537
PB
29507
29508
6de9cd9a
DN
29509.PHONY: all-target-libmudflap maybe-all-target-libmudflap
29510maybe-all-target-libmudflap:
60975492 29511@if target-libmudflap
7c27e184 29512TARGET-target-libmudflap=all
60975492 29513maybe-all-target-libmudflap: all-target-libmudflap
6de9cd9a 29514all-target-libmudflap: configure-target-libmudflap
1061f99e 29515 @$(unstage)
8c90b13a
L
29516 @r=`${PWD_COMMAND}`; export r; \
29517 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 29518 $(NORMAL_TARGET_EXPORTS) \
6de9cd9a 29519 (cd $(TARGET_SUBDIR)/libmudflap && \
25b42232 29520 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-libmudflap))
60975492 29521@endif target-libmudflap
4977bab6 29522
25b42232
PB
29523
29524
ce406537
PB
29525
29526
6de9cd9a
DN
29527.PHONY: check-target-libmudflap maybe-check-target-libmudflap
29528maybe-check-target-libmudflap:
60975492
PB
29529@if target-libmudflap
29530maybe-check-target-libmudflap: check-target-libmudflap
4977bab6 29531
6de9cd9a 29532check-target-libmudflap:
1061f99e 29533 @$(unstage)
6de9cd9a
DN
29534 @r=`${PWD_COMMAND}`; export r; \
29535 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 29536 $(NORMAL_TARGET_EXPORTS) \
6de9cd9a 29537 (cd $(TARGET_SUBDIR)/libmudflap && \
a52a0a7f 29538 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
6de9cd9a 29539
60975492 29540@endif target-libmudflap
6de9cd9a
DN
29541
29542.PHONY: install-target-libmudflap maybe-install-target-libmudflap
29543maybe-install-target-libmudflap:
60975492
PB
29544@if target-libmudflap
29545maybe-install-target-libmudflap: install-target-libmudflap
6de9cd9a
DN
29546
29547install-target-libmudflap: installdirs
1061f99e 29548 @$(unstage)
6de9cd9a
DN
29549 @r=`${PWD_COMMAND}`; export r; \
29550 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 29551 $(NORMAL_TARGET_EXPORTS) \
6de9cd9a 29552 (cd $(TARGET_SUBDIR)/libmudflap && \
a52a0a7f 29553 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
6de9cd9a 29554
60975492 29555@endif target-libmudflap
6de9cd9a
DN
29556
29557# Other targets (info, dvi, etc.)
29558
29559.PHONY: maybe-info-target-libmudflap info-target-libmudflap
29560maybe-info-target-libmudflap:
60975492
PB
29561@if target-libmudflap
29562maybe-info-target-libmudflap: info-target-libmudflap
6de9cd9a
DN
29563
29564info-target-libmudflap: \
05750653 29565 configure-target-libmudflap
1061f99e 29566 @$(unstage)
6de9cd9a
DN
29567 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
29568 r=`${PWD_COMMAND}`; export r; \
29569 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 29570 $(NORMAL_TARGET_EXPORTS) \
6de9cd9a
DN
29571 echo "Doing info in $(TARGET_SUBDIR)/libmudflap" ; \
29572 for flag in $(EXTRA_TARGET_FLAGS); do \
29573 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29574 done; \
29575 (cd $(TARGET_SUBDIR)/libmudflap && \
29576 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29577 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29578 "RANLIB=$${RANLIB}" \
29579 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
a52a0a7f 29580 info) \
6de9cd9a
DN
29581 || exit 1
29582
60975492 29583@endif target-libmudflap
6de9cd9a
DN
29584
29585.PHONY: maybe-dvi-target-libmudflap dvi-target-libmudflap
29586maybe-dvi-target-libmudflap:
60975492
PB
29587@if target-libmudflap
29588maybe-dvi-target-libmudflap: dvi-target-libmudflap
6de9cd9a
DN
29589
29590dvi-target-libmudflap: \
05750653 29591 configure-target-libmudflap
1061f99e 29592 @$(unstage)
6de9cd9a
DN
29593 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
29594 r=`${PWD_COMMAND}`; export r; \
29595 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 29596 $(NORMAL_TARGET_EXPORTS) \
6de9cd9a
DN
29597 echo "Doing dvi in $(TARGET_SUBDIR)/libmudflap" ; \
29598 for flag in $(EXTRA_TARGET_FLAGS); do \
29599 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29600 done; \
29601 (cd $(TARGET_SUBDIR)/libmudflap && \
29602 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29603 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29604 "RANLIB=$${RANLIB}" \
29605 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
a52a0a7f 29606 dvi) \
6de9cd9a
DN
29607 || exit 1
29608
60975492 29609@endif target-libmudflap
6de9cd9a 29610
f87a2b2e
MS
29611.PHONY: maybe-html-target-libmudflap html-target-libmudflap
29612maybe-html-target-libmudflap:
29613@if target-libmudflap
29614maybe-html-target-libmudflap: html-target-libmudflap
29615
29616html-target-libmudflap: \
05750653 29617 configure-target-libmudflap
1061f99e 29618 @$(unstage)
f87a2b2e
MS
29619 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
29620 r=`${PWD_COMMAND}`; export r; \
29621 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
f87a2b2e
MS
29622 $(NORMAL_TARGET_EXPORTS) \
29623 echo "Doing html in $(TARGET_SUBDIR)/libmudflap" ; \
29624 for flag in $(EXTRA_TARGET_FLAGS); do \
29625 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29626 done; \
29627 (cd $(TARGET_SUBDIR)/libmudflap && \
29628 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29629 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29630 "RANLIB=$${RANLIB}" \
29631 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
29632 html) \
29633 || exit 1
29634
29635@endif target-libmudflap
29636
6de9cd9a
DN
29637.PHONY: maybe-TAGS-target-libmudflap TAGS-target-libmudflap
29638maybe-TAGS-target-libmudflap:
60975492
PB
29639@if target-libmudflap
29640maybe-TAGS-target-libmudflap: TAGS-target-libmudflap
6de9cd9a
DN
29641
29642TAGS-target-libmudflap: \
05750653 29643 configure-target-libmudflap
1061f99e 29644 @$(unstage)
6de9cd9a
DN
29645 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
29646 r=`${PWD_COMMAND}`; export r; \
29647 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 29648 $(NORMAL_TARGET_EXPORTS) \
6de9cd9a
DN
29649 echo "Doing TAGS in $(TARGET_SUBDIR)/libmudflap" ; \
29650 for flag in $(EXTRA_TARGET_FLAGS); do \
29651 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29652 done; \
29653 (cd $(TARGET_SUBDIR)/libmudflap && \
29654 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29655 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29656 "RANLIB=$${RANLIB}" \
29657 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
a52a0a7f 29658 TAGS) \
6de9cd9a
DN
29659 || exit 1
29660
60975492 29661@endif target-libmudflap
6de9cd9a
DN
29662
29663.PHONY: maybe-install-info-target-libmudflap install-info-target-libmudflap
29664maybe-install-info-target-libmudflap:
60975492
PB
29665@if target-libmudflap
29666maybe-install-info-target-libmudflap: install-info-target-libmudflap
6de9cd9a
DN
29667
29668install-info-target-libmudflap: \
29669 configure-target-libmudflap \
05750653 29670 info-target-libmudflap
1061f99e 29671 @$(unstage)
6de9cd9a
DN
29672 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
29673 r=`${PWD_COMMAND}`; export r; \
29674 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 29675 $(NORMAL_TARGET_EXPORTS) \
6de9cd9a
DN
29676 echo "Doing install-info in $(TARGET_SUBDIR)/libmudflap" ; \
29677 for flag in $(EXTRA_TARGET_FLAGS); do \
29678 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29679 done; \
29680 (cd $(TARGET_SUBDIR)/libmudflap && \
29681 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29682 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29683 "RANLIB=$${RANLIB}" \
29684 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
a52a0a7f 29685 install-info) \
6de9cd9a
DN
29686 || exit 1
29687
60975492 29688@endif target-libmudflap
6de9cd9a
DN
29689
29690.PHONY: maybe-installcheck-target-libmudflap installcheck-target-libmudflap
29691maybe-installcheck-target-libmudflap:
60975492
PB
29692@if target-libmudflap
29693maybe-installcheck-target-libmudflap: installcheck-target-libmudflap
6de9cd9a
DN
29694
29695installcheck-target-libmudflap: \
05750653 29696 configure-target-libmudflap
1061f99e 29697 @$(unstage)
6de9cd9a
DN
29698 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
29699 r=`${PWD_COMMAND}`; export r; \
29700 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 29701 $(NORMAL_TARGET_EXPORTS) \
6de9cd9a
DN
29702 echo "Doing installcheck in $(TARGET_SUBDIR)/libmudflap" ; \
29703 for flag in $(EXTRA_TARGET_FLAGS); do \
29704 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29705 done; \
29706 (cd $(TARGET_SUBDIR)/libmudflap && \
29707 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29708 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29709 "RANLIB=$${RANLIB}" \
29710 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
a52a0a7f 29711 installcheck) \
6de9cd9a
DN
29712 || exit 1
29713
60975492 29714@endif target-libmudflap
6de9cd9a
DN
29715
29716.PHONY: maybe-mostlyclean-target-libmudflap mostlyclean-target-libmudflap
29717maybe-mostlyclean-target-libmudflap:
60975492
PB
29718@if target-libmudflap
29719maybe-mostlyclean-target-libmudflap: mostlyclean-target-libmudflap
6de9cd9a 29720
05750653 29721mostlyclean-target-libmudflap:
1061f99e 29722 @$(unstage)
6de9cd9a
DN
29723 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
29724 r=`${PWD_COMMAND}`; export r; \
29725 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 29726 $(NORMAL_TARGET_EXPORTS) \
6de9cd9a
DN
29727 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libmudflap" ; \
29728 for flag in $(EXTRA_TARGET_FLAGS); do \
29729 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29730 done; \
29731 (cd $(TARGET_SUBDIR)/libmudflap && \
29732 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29733 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29734 "RANLIB=$${RANLIB}" \
29735 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
a52a0a7f 29736 mostlyclean) \
6de9cd9a
DN
29737 || exit 1
29738
60975492 29739@endif target-libmudflap
6de9cd9a
DN
29740
29741.PHONY: maybe-clean-target-libmudflap clean-target-libmudflap
29742maybe-clean-target-libmudflap:
60975492
PB
29743@if target-libmudflap
29744maybe-clean-target-libmudflap: clean-target-libmudflap
6de9cd9a 29745
05750653 29746clean-target-libmudflap:
1061f99e 29747 @$(unstage)
6de9cd9a
DN
29748 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
29749 r=`${PWD_COMMAND}`; export r; \
29750 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 29751 $(NORMAL_TARGET_EXPORTS) \
6de9cd9a
DN
29752 echo "Doing clean in $(TARGET_SUBDIR)/libmudflap" ; \
29753 for flag in $(EXTRA_TARGET_FLAGS); do \
29754 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29755 done; \
29756 (cd $(TARGET_SUBDIR)/libmudflap && \
29757 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29758 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29759 "RANLIB=$${RANLIB}" \
29760 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
a52a0a7f 29761 clean) \
6de9cd9a
DN
29762 || exit 1
29763
60975492 29764@endif target-libmudflap
6de9cd9a
DN
29765
29766.PHONY: maybe-distclean-target-libmudflap distclean-target-libmudflap
29767maybe-distclean-target-libmudflap:
60975492
PB
29768@if target-libmudflap
29769maybe-distclean-target-libmudflap: distclean-target-libmudflap
6de9cd9a 29770
05750653 29771distclean-target-libmudflap:
1061f99e 29772 @$(unstage)
6de9cd9a
DN
29773 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
29774 r=`${PWD_COMMAND}`; export r; \
29775 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 29776 $(NORMAL_TARGET_EXPORTS) \
6de9cd9a
DN
29777 echo "Doing distclean in $(TARGET_SUBDIR)/libmudflap" ; \
29778 for flag in $(EXTRA_TARGET_FLAGS); do \
29779 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29780 done; \
29781 (cd $(TARGET_SUBDIR)/libmudflap && \
29782 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29783 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29784 "RANLIB=$${RANLIB}" \
29785 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
a52a0a7f 29786 distclean) \
6de9cd9a
DN
29787 || exit 1
29788
60975492 29789@endif target-libmudflap
6de9cd9a
DN
29790
29791.PHONY: maybe-maintainer-clean-target-libmudflap maintainer-clean-target-libmudflap
29792maybe-maintainer-clean-target-libmudflap:
60975492
PB
29793@if target-libmudflap
29794maybe-maintainer-clean-target-libmudflap: maintainer-clean-target-libmudflap
6de9cd9a 29795
05750653 29796maintainer-clean-target-libmudflap:
1061f99e 29797 @$(unstage)
6de9cd9a
DN
29798 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
29799 r=`${PWD_COMMAND}`; export r; \
29800 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 29801 $(NORMAL_TARGET_EXPORTS) \
6de9cd9a
DN
29802 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libmudflap" ; \
29803 for flag in $(EXTRA_TARGET_FLAGS); do \
29804 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29805 done; \
29806 (cd $(TARGET_SUBDIR)/libmudflap && \
29807 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29808 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29809 "RANLIB=$${RANLIB}" \
29810 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
a52a0a7f 29811 maintainer-clean) \
6de9cd9a
DN
29812 || exit 1
29813
60975492 29814@endif target-libmudflap
6de9cd9a
DN
29815
29816
6de9cd9a 29817
77008252
JJ
29818# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
29819@if target-libssp
29820$(TARGET_SUBDIR)/libssp/multilib.out: multilib.out
29821 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libssp ; \
29822 rm -f $(TARGET_SUBDIR)/libssp/Makefile || : ; \
29823 cp multilib.out $(TARGET_SUBDIR)/libssp/multilib.out
29824@endif target-libssp
29825
29826
29827
29828.PHONY: configure-target-libssp maybe-configure-target-libssp
29829maybe-configure-target-libssp:
29830@if target-libssp
29831maybe-configure-target-libssp: configure-target-libssp
29832configure-target-libssp: $(TARGET_SUBDIR)/libssp/multilib.out
1061f99e 29833 @$(unstage)
77008252
JJ
29834 @test ! -f $(TARGET_SUBDIR)/libssp/Makefile || exit 0; \
29835 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libssp ; \
29836 r=`${PWD_COMMAND}`; export r; \
29837 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29838 $(NORMAL_TARGET_EXPORTS) \
29839 echo Configuring in $(TARGET_SUBDIR)/libssp; \
29840 cd "$(TARGET_SUBDIR)/libssp" || exit 1; \
29841 case $(srcdir) in \
29842 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
29843 *) topdir=`echo $(TARGET_SUBDIR)/libssp/ | \
29844 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
29845 esac; \
29846 srcdiroption="--srcdir=$${topdir}/libssp"; \
29847 libsrcdir="$$s/libssp"; \
29848 rm -f no-such-file || : ; \
29849 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
29850 $(TARGET_CONFIGARGS) $${srcdiroption} \
29851 || exit 1
29852@endif target-libssp
29853
29854
29855
29856
29857
29858.PHONY: all-target-libssp maybe-all-target-libssp
29859maybe-all-target-libssp:
29860@if target-libssp
29861TARGET-target-libssp=all
29862maybe-all-target-libssp: all-target-libssp
29863all-target-libssp: configure-target-libssp
1061f99e 29864 @$(unstage)
77008252
JJ
29865 @r=`${PWD_COMMAND}`; export r; \
29866 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29867 $(NORMAL_TARGET_EXPORTS) \
29868 (cd $(TARGET_SUBDIR)/libssp && \
29869 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-libssp))
29870@endif target-libssp
29871
29872
29873
29874
29875
29876.PHONY: check-target-libssp maybe-check-target-libssp
29877maybe-check-target-libssp:
29878@if target-libssp
29879maybe-check-target-libssp: check-target-libssp
29880
29881check-target-libssp:
1061f99e 29882 @$(unstage)
77008252
JJ
29883 @r=`${PWD_COMMAND}`; export r; \
29884 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29885 $(NORMAL_TARGET_EXPORTS) \
29886 (cd $(TARGET_SUBDIR)/libssp && \
29887 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
29888
29889@endif target-libssp
29890
29891.PHONY: install-target-libssp maybe-install-target-libssp
29892maybe-install-target-libssp:
29893@if target-libssp
29894maybe-install-target-libssp: install-target-libssp
29895
29896install-target-libssp: installdirs
1061f99e 29897 @$(unstage)
77008252
JJ
29898 @r=`${PWD_COMMAND}`; export r; \
29899 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29900 $(NORMAL_TARGET_EXPORTS) \
29901 (cd $(TARGET_SUBDIR)/libssp && \
29902 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
29903
29904@endif target-libssp
29905
29906# Other targets (info, dvi, etc.)
29907
29908.PHONY: maybe-info-target-libssp info-target-libssp
29909maybe-info-target-libssp:
29910@if target-libssp
29911maybe-info-target-libssp: info-target-libssp
29912
29913info-target-libssp: \
29914 configure-target-libssp
1061f99e 29915 @$(unstage)
77008252
JJ
29916 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
29917 r=`${PWD_COMMAND}`; export r; \
29918 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29919 $(NORMAL_TARGET_EXPORTS) \
29920 echo "Doing info in $(TARGET_SUBDIR)/libssp" ; \
29921 for flag in $(EXTRA_TARGET_FLAGS); do \
29922 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29923 done; \
29924 (cd $(TARGET_SUBDIR)/libssp && \
29925 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29926 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29927 "RANLIB=$${RANLIB}" \
29928 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
29929 info) \
29930 || exit 1
29931
29932@endif target-libssp
29933
29934.PHONY: maybe-dvi-target-libssp dvi-target-libssp
29935maybe-dvi-target-libssp:
29936@if target-libssp
29937maybe-dvi-target-libssp: dvi-target-libssp
29938
29939dvi-target-libssp: \
29940 configure-target-libssp
1061f99e 29941 @$(unstage)
77008252
JJ
29942 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
29943 r=`${PWD_COMMAND}`; export r; \
29944 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29945 $(NORMAL_TARGET_EXPORTS) \
29946 echo "Doing dvi in $(TARGET_SUBDIR)/libssp" ; \
29947 for flag in $(EXTRA_TARGET_FLAGS); do \
29948 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29949 done; \
29950 (cd $(TARGET_SUBDIR)/libssp && \
29951 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29952 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29953 "RANLIB=$${RANLIB}" \
29954 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
29955 dvi) \
29956 || exit 1
29957
29958@endif target-libssp
29959
29960.PHONY: maybe-html-target-libssp html-target-libssp
29961maybe-html-target-libssp:
29962@if target-libssp
29963maybe-html-target-libssp: html-target-libssp
29964
29965html-target-libssp: \
29966 configure-target-libssp
1061f99e 29967 @$(unstage)
77008252
JJ
29968 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
29969 r=`${PWD_COMMAND}`; export r; \
29970 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29971 $(NORMAL_TARGET_EXPORTS) \
29972 echo "Doing html in $(TARGET_SUBDIR)/libssp" ; \
29973 for flag in $(EXTRA_TARGET_FLAGS); do \
29974 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29975 done; \
29976 (cd $(TARGET_SUBDIR)/libssp && \
29977 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29978 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29979 "RANLIB=$${RANLIB}" \
29980 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
29981 html) \
29982 || exit 1
29983
29984@endif target-libssp
29985
29986.PHONY: maybe-TAGS-target-libssp TAGS-target-libssp
29987maybe-TAGS-target-libssp:
29988@if target-libssp
29989maybe-TAGS-target-libssp: TAGS-target-libssp
29990
29991TAGS-target-libssp: \
29992 configure-target-libssp
1061f99e 29993 @$(unstage)
77008252
JJ
29994 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
29995 r=`${PWD_COMMAND}`; export r; \
29996 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29997 $(NORMAL_TARGET_EXPORTS) \
29998 echo "Doing TAGS in $(TARGET_SUBDIR)/libssp" ; \
29999 for flag in $(EXTRA_TARGET_FLAGS); do \
30000 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30001 done; \
30002 (cd $(TARGET_SUBDIR)/libssp && \
30003 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30004 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30005 "RANLIB=$${RANLIB}" \
30006 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
30007 TAGS) \
30008 || exit 1
30009
30010@endif target-libssp
30011
30012.PHONY: maybe-install-info-target-libssp install-info-target-libssp
30013maybe-install-info-target-libssp:
30014@if target-libssp
30015maybe-install-info-target-libssp: install-info-target-libssp
30016
30017install-info-target-libssp: \
30018 configure-target-libssp \
30019 info-target-libssp
1061f99e 30020 @$(unstage)
77008252
JJ
30021 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
30022 r=`${PWD_COMMAND}`; export r; \
30023 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30024 $(NORMAL_TARGET_EXPORTS) \
30025 echo "Doing install-info in $(TARGET_SUBDIR)/libssp" ; \
30026 for flag in $(EXTRA_TARGET_FLAGS); do \
30027 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30028 done; \
30029 (cd $(TARGET_SUBDIR)/libssp && \
30030 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30031 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30032 "RANLIB=$${RANLIB}" \
30033 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
30034 install-info) \
30035 || exit 1
30036
30037@endif target-libssp
30038
30039.PHONY: maybe-installcheck-target-libssp installcheck-target-libssp
30040maybe-installcheck-target-libssp:
30041@if target-libssp
30042maybe-installcheck-target-libssp: installcheck-target-libssp
30043
30044installcheck-target-libssp: \
30045 configure-target-libssp
1061f99e 30046 @$(unstage)
77008252
JJ
30047 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
30048 r=`${PWD_COMMAND}`; export r; \
30049 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30050 $(NORMAL_TARGET_EXPORTS) \
30051 echo "Doing installcheck in $(TARGET_SUBDIR)/libssp" ; \
30052 for flag in $(EXTRA_TARGET_FLAGS); do \
30053 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30054 done; \
30055 (cd $(TARGET_SUBDIR)/libssp && \
30056 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30057 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30058 "RANLIB=$${RANLIB}" \
30059 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
30060 installcheck) \
30061 || exit 1
30062
30063@endif target-libssp
30064
30065.PHONY: maybe-mostlyclean-target-libssp mostlyclean-target-libssp
30066maybe-mostlyclean-target-libssp:
30067@if target-libssp
30068maybe-mostlyclean-target-libssp: mostlyclean-target-libssp
30069
30070mostlyclean-target-libssp:
1061f99e 30071 @$(unstage)
77008252
JJ
30072 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
30073 r=`${PWD_COMMAND}`; export r; \
30074 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30075 $(NORMAL_TARGET_EXPORTS) \
30076 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libssp" ; \
30077 for flag in $(EXTRA_TARGET_FLAGS); do \
30078 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30079 done; \
30080 (cd $(TARGET_SUBDIR)/libssp && \
30081 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30082 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30083 "RANLIB=$${RANLIB}" \
30084 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
30085 mostlyclean) \
30086 || exit 1
30087
30088@endif target-libssp
30089
30090.PHONY: maybe-clean-target-libssp clean-target-libssp
30091maybe-clean-target-libssp:
30092@if target-libssp
30093maybe-clean-target-libssp: clean-target-libssp
30094
30095clean-target-libssp:
1061f99e 30096 @$(unstage)
77008252
JJ
30097 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
30098 r=`${PWD_COMMAND}`; export r; \
30099 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30100 $(NORMAL_TARGET_EXPORTS) \
30101 echo "Doing clean in $(TARGET_SUBDIR)/libssp" ; \
30102 for flag in $(EXTRA_TARGET_FLAGS); do \
30103 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30104 done; \
30105 (cd $(TARGET_SUBDIR)/libssp && \
30106 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30107 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30108 "RANLIB=$${RANLIB}" \
30109 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
30110 clean) \
30111 || exit 1
30112
30113@endif target-libssp
30114
30115.PHONY: maybe-distclean-target-libssp distclean-target-libssp
30116maybe-distclean-target-libssp:
30117@if target-libssp
30118maybe-distclean-target-libssp: distclean-target-libssp
30119
30120distclean-target-libssp:
1061f99e 30121 @$(unstage)
77008252
JJ
30122 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
30123 r=`${PWD_COMMAND}`; export r; \
30124 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30125 $(NORMAL_TARGET_EXPORTS) \
30126 echo "Doing distclean in $(TARGET_SUBDIR)/libssp" ; \
30127 for flag in $(EXTRA_TARGET_FLAGS); do \
30128 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30129 done; \
30130 (cd $(TARGET_SUBDIR)/libssp && \
30131 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30132 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30133 "RANLIB=$${RANLIB}" \
30134 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
30135 distclean) \
30136 || exit 1
30137
30138@endif target-libssp
30139
30140.PHONY: maybe-maintainer-clean-target-libssp maintainer-clean-target-libssp
30141maybe-maintainer-clean-target-libssp:
30142@if target-libssp
30143maybe-maintainer-clean-target-libssp: maintainer-clean-target-libssp
30144
30145maintainer-clean-target-libssp:
1061f99e 30146 @$(unstage)
77008252
JJ
30147 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
30148 r=`${PWD_COMMAND}`; export r; \
30149 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30150 $(NORMAL_TARGET_EXPORTS) \
30151 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libssp" ; \
30152 for flag in $(EXTRA_TARGET_FLAGS); do \
30153 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30154 done; \
30155 (cd $(TARGET_SUBDIR)/libssp && \
30156 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30157 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30158 "RANLIB=$${RANLIB}" \
30159 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
30160 maintainer-clean) \
30161 || exit 1
30162
30163@endif target-libssp
30164
30165
30166
6de9cd9a 30167# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
25b42232 30168@if target-newlib
6de9cd9a
DN
30169$(TARGET_SUBDIR)/newlib/multilib.out: multilib.out
30170 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/newlib ; \
30171 rm -f $(TARGET_SUBDIR)/newlib/Makefile || : ; \
30172 cp multilib.out $(TARGET_SUBDIR)/newlib/multilib.out
25b42232
PB
30173@endif target-newlib
30174
30175
6de9cd9a 30176
25b42232
PB
30177.PHONY: configure-target-newlib maybe-configure-target-newlib
30178maybe-configure-target-newlib:
30179@if target-newlib
30180maybe-configure-target-newlib: configure-target-newlib
6de9cd9a 30181configure-target-newlib: $(TARGET_SUBDIR)/newlib/multilib.out
1061f99e 30182 @$(unstage)
6de9cd9a
DN
30183 @test ! -f $(TARGET_SUBDIR)/newlib/Makefile || exit 0; \
30184 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/newlib ; \
30185 r=`${PWD_COMMAND}`; export r; \
30186 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 30187 $(NORMAL_TARGET_EXPORTS) \
6de9cd9a
DN
30188 echo Configuring in $(TARGET_SUBDIR)/newlib; \
30189 cd "$(TARGET_SUBDIR)/newlib" || exit 1; \
30190 case $(srcdir) in \
215c351a
PB
30191 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
30192 *) topdir=`echo $(TARGET_SUBDIR)/newlib/ | \
30193 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
6de9cd9a 30194 esac; \
215c351a
PB
30195 srcdiroption="--srcdir=$${topdir}/newlib"; \
30196 libsrcdir="$$s/newlib"; \
6de9cd9a
DN
30197 rm -f no-such-file || : ; \
30198 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
25b42232 30199 $(TARGET_CONFIGARGS) $${srcdiroption} \
6de9cd9a 30200 || exit 1
60975492 30201@endif target-newlib
6de9cd9a 30202
25b42232
PB
30203
30204
ce406537
PB
30205
30206
6de9cd9a
DN
30207.PHONY: all-target-newlib maybe-all-target-newlib
30208maybe-all-target-newlib:
60975492 30209@if target-newlib
7c27e184 30210TARGET-target-newlib=all
60975492 30211maybe-all-target-newlib: all-target-newlib
6de9cd9a 30212all-target-newlib: configure-target-newlib
1061f99e 30213 @$(unstage)
6de9cd9a
DN
30214 @r=`${PWD_COMMAND}`; export r; \
30215 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 30216 $(NORMAL_TARGET_EXPORTS) \
6de9cd9a 30217 (cd $(TARGET_SUBDIR)/newlib && \
25b42232 30218 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-newlib))
60975492 30219@endif target-newlib
6de9cd9a 30220
25b42232
PB
30221
30222
ce406537
PB
30223
30224
6de9cd9a
DN
30225.PHONY: check-target-newlib maybe-check-target-newlib
30226maybe-check-target-newlib:
60975492
PB
30227@if target-newlib
30228maybe-check-target-newlib: check-target-newlib
6de9cd9a
DN
30229
30230check-target-newlib:
1061f99e 30231 @$(unstage)
295f4e42
NN
30232 @r=`${PWD_COMMAND}`; export r; \
30233 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 30234 $(NORMAL_TARGET_EXPORTS) \
295f4e42 30235 (cd $(TARGET_SUBDIR)/newlib && \
a52a0a7f 30236 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
4977bab6 30237
60975492 30238@endif target-newlib
4977bab6 30239
295f4e42
NN
30240.PHONY: install-target-newlib maybe-install-target-newlib
30241maybe-install-target-newlib:
60975492
PB
30242@if target-newlib
30243maybe-install-target-newlib: install-target-newlib
7e2dbcef 30244
295f4e42 30245install-target-newlib: installdirs
1061f99e 30246 @$(unstage)
295f4e42
NN
30247 @r=`${PWD_COMMAND}`; export r; \
30248 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 30249 $(NORMAL_TARGET_EXPORTS) \
295f4e42 30250 (cd $(TARGET_SUBDIR)/newlib && \
a52a0a7f 30251 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
4977bab6 30252
60975492 30253@endif target-newlib
4977bab6 30254
295f4e42
NN
30255# Other targets (info, dvi, etc.)
30256
30257.PHONY: maybe-info-target-newlib info-target-newlib
30258maybe-info-target-newlib:
60975492
PB
30259@if target-newlib
30260maybe-info-target-newlib: info-target-newlib
295f4e42
NN
30261
30262info-target-newlib: \
05750653 30263 configure-target-newlib
1061f99e 30264 @$(unstage)
295f4e42 30265 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
8c90b13a
L
30266 r=`${PWD_COMMAND}`; export r; \
30267 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 30268 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
30269 echo "Doing info in $(TARGET_SUBDIR)/newlib" ; \
30270 for flag in $(EXTRA_TARGET_FLAGS); do \
30271 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30272 done; \
30273 (cd $(TARGET_SUBDIR)/newlib && \
30274 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30275 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30276 "RANLIB=$${RANLIB}" \
30277 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
a52a0a7f 30278 info) \
4977bab6
ZW
30279 || exit 1
30280
60975492 30281@endif target-newlib
4977bab6 30282
295f4e42
NN
30283.PHONY: maybe-dvi-target-newlib dvi-target-newlib
30284maybe-dvi-target-newlib:
60975492
PB
30285@if target-newlib
30286maybe-dvi-target-newlib: dvi-target-newlib
4977bab6 30287
295f4e42 30288dvi-target-newlib: \
05750653 30289 configure-target-newlib
1061f99e 30290 @$(unstage)
295f4e42
NN
30291 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
30292 r=`${PWD_COMMAND}`; export r; \
8c90b13a 30293 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 30294 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
30295 echo "Doing dvi in $(TARGET_SUBDIR)/newlib" ; \
30296 for flag in $(EXTRA_TARGET_FLAGS); do \
30297 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30298 done; \
30299 (cd $(TARGET_SUBDIR)/newlib && \
30300 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30301 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30302 "RANLIB=$${RANLIB}" \
30303 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
a52a0a7f 30304 dvi) \
295f4e42 30305 || exit 1
4977bab6 30306
60975492 30307@endif target-newlib
4977bab6 30308
f87a2b2e
MS
30309.PHONY: maybe-html-target-newlib html-target-newlib
30310maybe-html-target-newlib:
30311@if target-newlib
30312maybe-html-target-newlib: html-target-newlib
30313
30314html-target-newlib: \
05750653 30315 configure-target-newlib
1061f99e 30316 @$(unstage)
f87a2b2e
MS
30317 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
30318 r=`${PWD_COMMAND}`; export r; \
30319 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
f87a2b2e
MS
30320 $(NORMAL_TARGET_EXPORTS) \
30321 echo "Doing html in $(TARGET_SUBDIR)/newlib" ; \
30322 for flag in $(EXTRA_TARGET_FLAGS); do \
30323 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30324 done; \
30325 (cd $(TARGET_SUBDIR)/newlib && \
30326 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30327 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30328 "RANLIB=$${RANLIB}" \
30329 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
30330 html) \
30331 || exit 1
30332
30333@endif target-newlib
30334
295f4e42
NN
30335.PHONY: maybe-TAGS-target-newlib TAGS-target-newlib
30336maybe-TAGS-target-newlib:
60975492
PB
30337@if target-newlib
30338maybe-TAGS-target-newlib: TAGS-target-newlib
7e2dbcef 30339
295f4e42 30340TAGS-target-newlib: \
05750653 30341 configure-target-newlib
1061f99e 30342 @$(unstage)
295f4e42
NN
30343 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
30344 r=`${PWD_COMMAND}`; export r; \
8c90b13a 30345 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 30346 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
30347 echo "Doing TAGS in $(TARGET_SUBDIR)/newlib" ; \
30348 for flag in $(EXTRA_TARGET_FLAGS); do \
30349 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30350 done; \
30351 (cd $(TARGET_SUBDIR)/newlib && \
30352 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30353 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30354 "RANLIB=$${RANLIB}" \
30355 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
a52a0a7f 30356 TAGS) \
295f4e42 30357 || exit 1
4977bab6 30358
60975492 30359@endif target-newlib
4977bab6 30360
295f4e42
NN
30361.PHONY: maybe-install-info-target-newlib install-info-target-newlib
30362maybe-install-info-target-newlib:
60975492
PB
30363@if target-newlib
30364maybe-install-info-target-newlib: install-info-target-newlib
295f4e42
NN
30365
30366install-info-target-newlib: \
30367 configure-target-newlib \
05750653 30368 info-target-newlib
1061f99e 30369 @$(unstage)
295f4e42 30370 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
8c90b13a
L
30371 r=`${PWD_COMMAND}`; export r; \
30372 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 30373 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
30374 echo "Doing install-info in $(TARGET_SUBDIR)/newlib" ; \
30375 for flag in $(EXTRA_TARGET_FLAGS); do \
30376 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30377 done; \
30378 (cd $(TARGET_SUBDIR)/newlib && \
30379 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30380 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30381 "RANLIB=$${RANLIB}" \
30382 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
a52a0a7f 30383 install-info) \
4977bab6
ZW
30384 || exit 1
30385
60975492 30386@endif target-newlib
295f4e42
NN
30387
30388.PHONY: maybe-installcheck-target-newlib installcheck-target-newlib
30389maybe-installcheck-target-newlib:
60975492
PB
30390@if target-newlib
30391maybe-installcheck-target-newlib: installcheck-target-newlib
295f4e42
NN
30392
30393installcheck-target-newlib: \
05750653 30394 configure-target-newlib
1061f99e 30395 @$(unstage)
295f4e42
NN
30396 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
30397 r=`${PWD_COMMAND}`; export r; \
8c90b13a 30398 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 30399 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
30400 echo "Doing installcheck in $(TARGET_SUBDIR)/newlib" ; \
30401 for flag in $(EXTRA_TARGET_FLAGS); do \
30402 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30403 done; \
30404 (cd $(TARGET_SUBDIR)/newlib && \
30405 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30406 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30407 "RANLIB=$${RANLIB}" \
30408 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
a52a0a7f 30409 installcheck) \
295f4e42 30410 || exit 1
4977bab6 30411
60975492 30412@endif target-newlib
4977bab6 30413
295f4e42
NN
30414.PHONY: maybe-mostlyclean-target-newlib mostlyclean-target-newlib
30415maybe-mostlyclean-target-newlib:
60975492
PB
30416@if target-newlib
30417maybe-mostlyclean-target-newlib: mostlyclean-target-newlib
295f4e42 30418
05750653 30419mostlyclean-target-newlib:
1061f99e 30420 @$(unstage)
295f4e42
NN
30421 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
30422 r=`${PWD_COMMAND}`; export r; \
8c90b13a 30423 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 30424 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
30425 echo "Doing mostlyclean in $(TARGET_SUBDIR)/newlib" ; \
30426 for flag in $(EXTRA_TARGET_FLAGS); do \
30427 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30428 done; \
30429 (cd $(TARGET_SUBDIR)/newlib && \
30430 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30431 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30432 "RANLIB=$${RANLIB}" \
30433 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
a52a0a7f 30434 mostlyclean) \
295f4e42 30435 || exit 1
4977bab6 30436
60975492 30437@endif target-newlib
4977bab6 30438
295f4e42
NN
30439.PHONY: maybe-clean-target-newlib clean-target-newlib
30440maybe-clean-target-newlib:
60975492
PB
30441@if target-newlib
30442maybe-clean-target-newlib: clean-target-newlib
7e2dbcef 30443
05750653 30444clean-target-newlib:
1061f99e 30445 @$(unstage)
295f4e42
NN
30446 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
30447 r=`${PWD_COMMAND}`; export r; \
8c90b13a 30448 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 30449 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
30450 echo "Doing clean in $(TARGET_SUBDIR)/newlib" ; \
30451 for flag in $(EXTRA_TARGET_FLAGS); do \
30452 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30453 done; \
30454 (cd $(TARGET_SUBDIR)/newlib && \
30455 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30456 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30457 "RANLIB=$${RANLIB}" \
30458 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
a52a0a7f 30459 clean) \
295f4e42 30460 || exit 1
4977bab6 30461
60975492 30462@endif target-newlib
4977bab6 30463
295f4e42
NN
30464.PHONY: maybe-distclean-target-newlib distclean-target-newlib
30465maybe-distclean-target-newlib:
60975492
PB
30466@if target-newlib
30467maybe-distclean-target-newlib: distclean-target-newlib
295f4e42 30468
05750653 30469distclean-target-newlib:
1061f99e 30470 @$(unstage)
295f4e42 30471 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
8c90b13a
L
30472 r=`${PWD_COMMAND}`; export r; \
30473 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 30474 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
30475 echo "Doing distclean in $(TARGET_SUBDIR)/newlib" ; \
30476 for flag in $(EXTRA_TARGET_FLAGS); do \
30477 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30478 done; \
30479 (cd $(TARGET_SUBDIR)/newlib && \
30480 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30481 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30482 "RANLIB=$${RANLIB}" \
30483 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
a52a0a7f 30484 distclean) \
4977bab6
ZW
30485 || exit 1
30486
60975492 30487@endif target-newlib
4977bab6 30488
295f4e42
NN
30489.PHONY: maybe-maintainer-clean-target-newlib maintainer-clean-target-newlib
30490maybe-maintainer-clean-target-newlib:
60975492
PB
30491@if target-newlib
30492maybe-maintainer-clean-target-newlib: maintainer-clean-target-newlib
4977bab6 30493
05750653 30494maintainer-clean-target-newlib:
1061f99e 30495 @$(unstage)
295f4e42
NN
30496 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
30497 r=`${PWD_COMMAND}`; export r; \
8c90b13a 30498 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 30499 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
30500 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/newlib" ; \
30501 for flag in $(EXTRA_TARGET_FLAGS); do \
30502 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30503 done; \
30504 (cd $(TARGET_SUBDIR)/newlib && \
30505 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30506 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30507 "RANLIB=$${RANLIB}" \
30508 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
a52a0a7f 30509 maintainer-clean) \
295f4e42 30510 || exit 1
4977bab6 30511
60975492 30512@endif target-newlib
4977bab6 30513
7e2dbcef 30514
6de9cd9a
DN
30515
30516# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
25b42232 30517@if target-libgfortran
6de9cd9a
DN
30518$(TARGET_SUBDIR)/libgfortran/multilib.out: multilib.out
30519 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgfortran ; \
30520 rm -f $(TARGET_SUBDIR)/libgfortran/Makefile || : ; \
30521 cp multilib.out $(TARGET_SUBDIR)/libgfortran/multilib.out
25b42232
PB
30522@endif target-libgfortran
30523
30524
6de9cd9a 30525
25b42232
PB
30526.PHONY: configure-target-libgfortran maybe-configure-target-libgfortran
30527maybe-configure-target-libgfortran:
30528@if target-libgfortran
30529maybe-configure-target-libgfortran: configure-target-libgfortran
6de9cd9a 30530configure-target-libgfortran: $(TARGET_SUBDIR)/libgfortran/multilib.out
1061f99e 30531 @$(unstage)
6de9cd9a
DN
30532 @test ! -f $(TARGET_SUBDIR)/libgfortran/Makefile || exit 0; \
30533 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgfortran ; \
30534 r=`${PWD_COMMAND}`; export r; \
30535 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 30536 $(NORMAL_TARGET_EXPORTS) \
6de9cd9a
DN
30537 echo Configuring in $(TARGET_SUBDIR)/libgfortran; \
30538 cd "$(TARGET_SUBDIR)/libgfortran" || exit 1; \
30539 case $(srcdir) in \
215c351a
PB
30540 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
30541 *) topdir=`echo $(TARGET_SUBDIR)/libgfortran/ | \
30542 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
6de9cd9a 30543 esac; \
215c351a
PB
30544 srcdiroption="--srcdir=$${topdir}/libgfortran"; \
30545 libsrcdir="$$s/libgfortran"; \
6de9cd9a
DN
30546 rm -f no-such-file || : ; \
30547 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
25b42232 30548 $(TARGET_CONFIGARGS) $${srcdiroption} \
6de9cd9a 30549 || exit 1
60975492 30550@endif target-libgfortran
6de9cd9a 30551
25b42232
PB
30552
30553
ce406537
PB
30554
30555
6de9cd9a
DN
30556.PHONY: all-target-libgfortran maybe-all-target-libgfortran
30557maybe-all-target-libgfortran:
60975492 30558@if target-libgfortran
7c27e184 30559TARGET-target-libgfortran=all
60975492 30560maybe-all-target-libgfortran: all-target-libgfortran
6de9cd9a 30561all-target-libgfortran: configure-target-libgfortran
1061f99e 30562 @$(unstage)
6de9cd9a
DN
30563 @r=`${PWD_COMMAND}`; export r; \
30564 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 30565 $(NORMAL_TARGET_EXPORTS) \
6de9cd9a 30566 (cd $(TARGET_SUBDIR)/libgfortran && \
25b42232 30567 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-libgfortran))
60975492 30568@endif target-libgfortran
6de9cd9a 30569
25b42232
PB
30570
30571
ce406537
PB
30572
30573
6de9cd9a
DN
30574.PHONY: check-target-libgfortran maybe-check-target-libgfortran
30575maybe-check-target-libgfortran:
60975492
PB
30576@if target-libgfortran
30577maybe-check-target-libgfortran: check-target-libgfortran
6de9cd9a
DN
30578
30579check-target-libgfortran:
1061f99e 30580 @$(unstage)
6de9cd9a
DN
30581 @r=`${PWD_COMMAND}`; export r; \
30582 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 30583 $(NORMAL_TARGET_EXPORTS) \
6de9cd9a 30584 (cd $(TARGET_SUBDIR)/libgfortran && \
a52a0a7f 30585 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
6de9cd9a 30586
60975492 30587@endif target-libgfortran
6de9cd9a
DN
30588
30589.PHONY: install-target-libgfortran maybe-install-target-libgfortran
30590maybe-install-target-libgfortran:
60975492
PB
30591@if target-libgfortran
30592maybe-install-target-libgfortran: install-target-libgfortran
6de9cd9a
DN
30593
30594install-target-libgfortran: installdirs
1061f99e 30595 @$(unstage)
6de9cd9a
DN
30596 @r=`${PWD_COMMAND}`; export r; \
30597 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 30598 $(NORMAL_TARGET_EXPORTS) \
6de9cd9a 30599 (cd $(TARGET_SUBDIR)/libgfortran && \
a52a0a7f 30600 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
6de9cd9a 30601
60975492 30602@endif target-libgfortran
6de9cd9a
DN
30603
30604# Other targets (info, dvi, etc.)
30605
30606.PHONY: maybe-info-target-libgfortran info-target-libgfortran
30607maybe-info-target-libgfortran:
60975492
PB
30608@if target-libgfortran
30609maybe-info-target-libgfortran: info-target-libgfortran
6de9cd9a
DN
30610
30611info-target-libgfortran: \
05750653 30612 configure-target-libgfortran
1061f99e 30613 @$(unstage)
6de9cd9a
DN
30614 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
30615 r=`${PWD_COMMAND}`; export r; \
30616 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 30617 $(NORMAL_TARGET_EXPORTS) \
6de9cd9a
DN
30618 echo "Doing info in $(TARGET_SUBDIR)/libgfortran" ; \
30619 for flag in $(EXTRA_TARGET_FLAGS); do \
30620 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30621 done; \
30622 (cd $(TARGET_SUBDIR)/libgfortran && \
30623 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30624 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30625 "RANLIB=$${RANLIB}" \
30626 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
a52a0a7f 30627 info) \
6de9cd9a
DN
30628 || exit 1
30629
60975492 30630@endif target-libgfortran
6de9cd9a
DN
30631
30632.PHONY: maybe-dvi-target-libgfortran dvi-target-libgfortran
30633maybe-dvi-target-libgfortran:
60975492
PB
30634@if target-libgfortran
30635maybe-dvi-target-libgfortran: dvi-target-libgfortran
6de9cd9a
DN
30636
30637dvi-target-libgfortran: \
05750653 30638 configure-target-libgfortran
1061f99e 30639 @$(unstage)
6de9cd9a
DN
30640 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
30641 r=`${PWD_COMMAND}`; export r; \
30642 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 30643 $(NORMAL_TARGET_EXPORTS) \
6de9cd9a
DN
30644 echo "Doing dvi in $(TARGET_SUBDIR)/libgfortran" ; \
30645 for flag in $(EXTRA_TARGET_FLAGS); do \
30646 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30647 done; \
30648 (cd $(TARGET_SUBDIR)/libgfortran && \
30649 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30650 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30651 "RANLIB=$${RANLIB}" \
30652 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
a52a0a7f 30653 dvi) \
6de9cd9a
DN
30654 || exit 1
30655
60975492 30656@endif target-libgfortran
6de9cd9a 30657
f87a2b2e
MS
30658.PHONY: maybe-html-target-libgfortran html-target-libgfortran
30659maybe-html-target-libgfortran:
30660@if target-libgfortran
30661maybe-html-target-libgfortran: html-target-libgfortran
30662
30663html-target-libgfortran: \
05750653 30664 configure-target-libgfortran
1061f99e 30665 @$(unstage)
f87a2b2e
MS
30666 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
30667 r=`${PWD_COMMAND}`; export r; \
30668 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
f87a2b2e
MS
30669 $(NORMAL_TARGET_EXPORTS) \
30670 echo "Doing html in $(TARGET_SUBDIR)/libgfortran" ; \
30671 for flag in $(EXTRA_TARGET_FLAGS); do \
30672 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30673 done; \
30674 (cd $(TARGET_SUBDIR)/libgfortran && \
30675 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30676 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30677 "RANLIB=$${RANLIB}" \
30678 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
30679 html) \
30680 || exit 1
30681
30682@endif target-libgfortran
30683
6de9cd9a
DN
30684.PHONY: maybe-TAGS-target-libgfortran TAGS-target-libgfortran
30685maybe-TAGS-target-libgfortran:
60975492
PB
30686@if target-libgfortran
30687maybe-TAGS-target-libgfortran: TAGS-target-libgfortran
6de9cd9a
DN
30688
30689TAGS-target-libgfortran: \
05750653 30690 configure-target-libgfortran
1061f99e 30691 @$(unstage)
6de9cd9a
DN
30692 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
30693 r=`${PWD_COMMAND}`; export r; \
30694 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 30695 $(NORMAL_TARGET_EXPORTS) \
6de9cd9a
DN
30696 echo "Doing TAGS in $(TARGET_SUBDIR)/libgfortran" ; \
30697 for flag in $(EXTRA_TARGET_FLAGS); do \
30698 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30699 done; \
30700 (cd $(TARGET_SUBDIR)/libgfortran && \
30701 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30702 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30703 "RANLIB=$${RANLIB}" \
30704 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
a52a0a7f 30705 TAGS) \
6de9cd9a
DN
30706 || exit 1
30707
60975492 30708@endif target-libgfortran
6de9cd9a
DN
30709
30710.PHONY: maybe-install-info-target-libgfortran install-info-target-libgfortran
30711maybe-install-info-target-libgfortran:
60975492
PB
30712@if target-libgfortran
30713maybe-install-info-target-libgfortran: install-info-target-libgfortran
6de9cd9a
DN
30714
30715install-info-target-libgfortran: \
30716 configure-target-libgfortran \
05750653 30717 info-target-libgfortran
1061f99e 30718 @$(unstage)
6de9cd9a
DN
30719 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
30720 r=`${PWD_COMMAND}`; export r; \
30721 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 30722 $(NORMAL_TARGET_EXPORTS) \
6de9cd9a
DN
30723 echo "Doing install-info in $(TARGET_SUBDIR)/libgfortran" ; \
30724 for flag in $(EXTRA_TARGET_FLAGS); do \
30725 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30726 done; \
30727 (cd $(TARGET_SUBDIR)/libgfortran && \
30728 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30729 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30730 "RANLIB=$${RANLIB}" \
30731 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
a52a0a7f 30732 install-info) \
6de9cd9a
DN
30733 || exit 1
30734
60975492 30735@endif target-libgfortran
6de9cd9a
DN
30736
30737.PHONY: maybe-installcheck-target-libgfortran installcheck-target-libgfortran
30738maybe-installcheck-target-libgfortran:
60975492
PB
30739@if target-libgfortran
30740maybe-installcheck-target-libgfortran: installcheck-target-libgfortran
6de9cd9a
DN
30741
30742installcheck-target-libgfortran: \
05750653 30743 configure-target-libgfortran
1061f99e 30744 @$(unstage)
6de9cd9a
DN
30745 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
30746 r=`${PWD_COMMAND}`; export r; \
30747 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 30748 $(NORMAL_TARGET_EXPORTS) \
6de9cd9a
DN
30749 echo "Doing installcheck in $(TARGET_SUBDIR)/libgfortran" ; \
30750 for flag in $(EXTRA_TARGET_FLAGS); do \
30751 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30752 done; \
30753 (cd $(TARGET_SUBDIR)/libgfortran && \
30754 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30755 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30756 "RANLIB=$${RANLIB}" \
30757 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
a52a0a7f 30758 installcheck) \
6de9cd9a
DN
30759 || exit 1
30760
60975492 30761@endif target-libgfortran
6de9cd9a
DN
30762
30763.PHONY: maybe-mostlyclean-target-libgfortran mostlyclean-target-libgfortran
30764maybe-mostlyclean-target-libgfortran:
60975492
PB
30765@if target-libgfortran
30766maybe-mostlyclean-target-libgfortran: mostlyclean-target-libgfortran
6de9cd9a 30767
05750653 30768mostlyclean-target-libgfortran:
1061f99e 30769 @$(unstage)
6de9cd9a
DN
30770 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
30771 r=`${PWD_COMMAND}`; export r; \
30772 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 30773 $(NORMAL_TARGET_EXPORTS) \
6de9cd9a
DN
30774 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libgfortran" ; \
30775 for flag in $(EXTRA_TARGET_FLAGS); do \
30776 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30777 done; \
30778 (cd $(TARGET_SUBDIR)/libgfortran && \
30779 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30780 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30781 "RANLIB=$${RANLIB}" \
30782 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
a52a0a7f 30783 mostlyclean) \
6de9cd9a
DN
30784 || exit 1
30785
60975492 30786@endif target-libgfortran
6de9cd9a
DN
30787
30788.PHONY: maybe-clean-target-libgfortran clean-target-libgfortran
30789maybe-clean-target-libgfortran:
60975492
PB
30790@if target-libgfortran
30791maybe-clean-target-libgfortran: clean-target-libgfortran
6de9cd9a 30792
05750653 30793clean-target-libgfortran:
1061f99e 30794 @$(unstage)
6de9cd9a
DN
30795 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
30796 r=`${PWD_COMMAND}`; export r; \
30797 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 30798 $(NORMAL_TARGET_EXPORTS) \
6de9cd9a
DN
30799 echo "Doing clean in $(TARGET_SUBDIR)/libgfortran" ; \
30800 for flag in $(EXTRA_TARGET_FLAGS); do \
30801 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30802 done; \
30803 (cd $(TARGET_SUBDIR)/libgfortran && \
30804 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30805 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30806 "RANLIB=$${RANLIB}" \
30807 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
a52a0a7f 30808 clean) \
6de9cd9a
DN
30809 || exit 1
30810
60975492 30811@endif target-libgfortran
6de9cd9a
DN
30812
30813.PHONY: maybe-distclean-target-libgfortran distclean-target-libgfortran
30814maybe-distclean-target-libgfortran:
60975492
PB
30815@if target-libgfortran
30816maybe-distclean-target-libgfortran: distclean-target-libgfortran
6de9cd9a 30817
05750653 30818distclean-target-libgfortran:
1061f99e 30819 @$(unstage)
6de9cd9a
DN
30820 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
30821 r=`${PWD_COMMAND}`; export r; \
30822 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 30823 $(NORMAL_TARGET_EXPORTS) \
6de9cd9a
DN
30824 echo "Doing distclean in $(TARGET_SUBDIR)/libgfortran" ; \
30825 for flag in $(EXTRA_TARGET_FLAGS); do \
30826 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30827 done; \
30828 (cd $(TARGET_SUBDIR)/libgfortran && \
30829 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30830 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30831 "RANLIB=$${RANLIB}" \
30832 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
a52a0a7f 30833 distclean) \
6de9cd9a
DN
30834 || exit 1
30835
60975492 30836@endif target-libgfortran
6de9cd9a
DN
30837
30838.PHONY: maybe-maintainer-clean-target-libgfortran maintainer-clean-target-libgfortran
30839maybe-maintainer-clean-target-libgfortran:
60975492
PB
30840@if target-libgfortran
30841maybe-maintainer-clean-target-libgfortran: maintainer-clean-target-libgfortran
6de9cd9a 30842
05750653 30843maintainer-clean-target-libgfortran:
1061f99e 30844 @$(unstage)
6de9cd9a
DN
30845 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
30846 r=`${PWD_COMMAND}`; export r; \
30847 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 30848 $(NORMAL_TARGET_EXPORTS) \
6de9cd9a
DN
30849 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libgfortran" ; \
30850 for flag in $(EXTRA_TARGET_FLAGS); do \
30851 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30852 done; \
30853 (cd $(TARGET_SUBDIR)/libgfortran && \
30854 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30855 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30856 "RANLIB=$${RANLIB}" \
30857 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
a52a0a7f 30858 maintainer-clean) \
6de9cd9a
DN
30859 || exit 1
30860
60975492 30861@endif target-libgfortran
6de9cd9a
DN
30862
30863
4977bab6 30864
295f4e42 30865# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
25b42232 30866@if target-libobjc
295f4e42
NN
30867$(TARGET_SUBDIR)/libobjc/multilib.out: multilib.out
30868 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libobjc ; \
30869 rm -f $(TARGET_SUBDIR)/libobjc/Makefile || : ; \
30870 cp multilib.out $(TARGET_SUBDIR)/libobjc/multilib.out
25b42232
PB
30871@endif target-libobjc
30872
30873
4977bab6 30874
25b42232
PB
30875.PHONY: configure-target-libobjc maybe-configure-target-libobjc
30876maybe-configure-target-libobjc:
30877@if target-libobjc
30878maybe-configure-target-libobjc: configure-target-libobjc
295f4e42 30879configure-target-libobjc: $(TARGET_SUBDIR)/libobjc/multilib.out
1061f99e 30880 @$(unstage)
295f4e42
NN
30881 @test ! -f $(TARGET_SUBDIR)/libobjc/Makefile || exit 0; \
30882 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libobjc ; \
8c90b13a 30883 r=`${PWD_COMMAND}`; export r; \
4fc4dd12 30884 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 30885 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
30886 echo Configuring in $(TARGET_SUBDIR)/libobjc; \
30887 cd "$(TARGET_SUBDIR)/libobjc" || exit 1; \
4977bab6 30888 case $(srcdir) in \
215c351a
PB
30889 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
30890 *) topdir=`echo $(TARGET_SUBDIR)/libobjc/ | \
30891 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4977bab6 30892 esac; \
215c351a
PB
30893 srcdiroption="--srcdir=$${topdir}/libobjc"; \
30894 libsrcdir="$$s/libobjc"; \
295f4e42
NN
30895 rm -f no-such-file || : ; \
30896 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
25b42232 30897 $(TARGET_CONFIGARGS) $${srcdiroption} \
4977bab6 30898 || exit 1
60975492 30899@endif target-libobjc
4977bab6 30900
25b42232
PB
30901
30902
ce406537
PB
30903
30904
295f4e42
NN
30905.PHONY: all-target-libobjc maybe-all-target-libobjc
30906maybe-all-target-libobjc:
60975492 30907@if target-libobjc
7c27e184 30908TARGET-target-libobjc=all
60975492 30909maybe-all-target-libobjc: all-target-libobjc
295f4e42 30910all-target-libobjc: configure-target-libobjc
1061f99e 30911 @$(unstage)
8c90b13a
L
30912 @r=`${PWD_COMMAND}`; export r; \
30913 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 30914 $(NORMAL_TARGET_EXPORTS) \
295f4e42 30915 (cd $(TARGET_SUBDIR)/libobjc && \
25b42232 30916 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-libobjc))
60975492 30917@endif target-libobjc
4977bab6 30918
25b42232
PB
30919
30920
ce406537
PB
30921
30922
295f4e42
NN
30923.PHONY: check-target-libobjc maybe-check-target-libobjc
30924maybe-check-target-libobjc:
60975492
PB
30925@if target-libobjc
30926maybe-check-target-libobjc: check-target-libobjc
4977bab6 30927
295f4e42 30928check-target-libobjc:
1061f99e 30929 @$(unstage)
8c90b13a
L
30930 @r=`${PWD_COMMAND}`; export r; \
30931 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 30932 $(NORMAL_TARGET_EXPORTS) \
295f4e42 30933 (cd $(TARGET_SUBDIR)/libobjc && \
a52a0a7f 30934 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
4977bab6 30935
60975492 30936@endif target-libobjc
4977bab6 30937
295f4e42
NN
30938.PHONY: install-target-libobjc maybe-install-target-libobjc
30939maybe-install-target-libobjc:
60975492
PB
30940@if target-libobjc
30941maybe-install-target-libobjc: install-target-libobjc
4977bab6 30942
295f4e42 30943install-target-libobjc: installdirs
1061f99e 30944 @$(unstage)
8c90b13a
L
30945 @r=`${PWD_COMMAND}`; export r; \
30946 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 30947 $(NORMAL_TARGET_EXPORTS) \
295f4e42 30948 (cd $(TARGET_SUBDIR)/libobjc && \
a52a0a7f 30949 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
4977bab6 30950
60975492 30951@endif target-libobjc
4977bab6 30952
295f4e42
NN
30953# Other targets (info, dvi, etc.)
30954
30955.PHONY: maybe-info-target-libobjc info-target-libobjc
30956maybe-info-target-libobjc:
60975492
PB
30957@if target-libobjc
30958maybe-info-target-libobjc: info-target-libobjc
295f4e42
NN
30959
30960info-target-libobjc: \
05750653 30961 configure-target-libobjc
1061f99e 30962 @$(unstage)
295f4e42
NN
30963 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
30964 r=`${PWD_COMMAND}`; export r; \
8c90b13a 30965 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 30966 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
30967 echo "Doing info in $(TARGET_SUBDIR)/libobjc" ; \
30968 for flag in $(EXTRA_TARGET_FLAGS); do \
30969 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30970 done; \
30971 (cd $(TARGET_SUBDIR)/libobjc && \
30972 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30973 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30974 "RANLIB=$${RANLIB}" \
30975 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
a52a0a7f 30976 info) \
295f4e42 30977 || exit 1
4977bab6 30978
60975492 30979@endif target-libobjc
4977bab6 30980
295f4e42
NN
30981.PHONY: maybe-dvi-target-libobjc dvi-target-libobjc
30982maybe-dvi-target-libobjc:
60975492
PB
30983@if target-libobjc
30984maybe-dvi-target-libobjc: dvi-target-libobjc
7e2dbcef 30985
295f4e42 30986dvi-target-libobjc: \
05750653 30987 configure-target-libobjc
1061f99e 30988 @$(unstage)
295f4e42
NN
30989 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
30990 r=`${PWD_COMMAND}`; export r; \
8c90b13a 30991 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 30992 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
30993 echo "Doing dvi in $(TARGET_SUBDIR)/libobjc" ; \
30994 for flag in $(EXTRA_TARGET_FLAGS); do \
30995 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30996 done; \
30997 (cd $(TARGET_SUBDIR)/libobjc && \
30998 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30999 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31000 "RANLIB=$${RANLIB}" \
31001 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
a52a0a7f 31002 dvi) \
295f4e42 31003 || exit 1
4977bab6 31004
60975492 31005@endif target-libobjc
4977bab6 31006
f87a2b2e
MS
31007.PHONY: maybe-html-target-libobjc html-target-libobjc
31008maybe-html-target-libobjc:
31009@if target-libobjc
31010maybe-html-target-libobjc: html-target-libobjc
31011
31012html-target-libobjc: \
05750653 31013 configure-target-libobjc
1061f99e 31014 @$(unstage)
f87a2b2e
MS
31015 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
31016 r=`${PWD_COMMAND}`; export r; \
31017 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
f87a2b2e
MS
31018 $(NORMAL_TARGET_EXPORTS) \
31019 echo "Doing html in $(TARGET_SUBDIR)/libobjc" ; \
31020 for flag in $(EXTRA_TARGET_FLAGS); do \
31021 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31022 done; \
31023 (cd $(TARGET_SUBDIR)/libobjc && \
31024 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31025 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31026 "RANLIB=$${RANLIB}" \
31027 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
31028 html) \
31029 || exit 1
31030
31031@endif target-libobjc
31032
295f4e42
NN
31033.PHONY: maybe-TAGS-target-libobjc TAGS-target-libobjc
31034maybe-TAGS-target-libobjc:
60975492
PB
31035@if target-libobjc
31036maybe-TAGS-target-libobjc: TAGS-target-libobjc
295f4e42
NN
31037
31038TAGS-target-libobjc: \
05750653 31039 configure-target-libobjc
1061f99e 31040 @$(unstage)
295f4e42 31041 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
8c90b13a
L
31042 r=`${PWD_COMMAND}`; export r; \
31043 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 31044 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
31045 echo "Doing TAGS in $(TARGET_SUBDIR)/libobjc" ; \
31046 for flag in $(EXTRA_TARGET_FLAGS); do \
31047 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31048 done; \
31049 (cd $(TARGET_SUBDIR)/libobjc && \
31050 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31051 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31052 "RANLIB=$${RANLIB}" \
31053 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
a52a0a7f 31054 TAGS) \
4977bab6
ZW
31055 || exit 1
31056
60975492 31057@endif target-libobjc
295f4e42
NN
31058
31059.PHONY: maybe-install-info-target-libobjc install-info-target-libobjc
31060maybe-install-info-target-libobjc:
60975492
PB
31061@if target-libobjc
31062maybe-install-info-target-libobjc: install-info-target-libobjc
295f4e42
NN
31063
31064install-info-target-libobjc: \
31065 configure-target-libobjc \
05750653 31066 info-target-libobjc
1061f99e 31067 @$(unstage)
295f4e42
NN
31068 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
31069 r=`${PWD_COMMAND}`; export r; \
8c90b13a 31070 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 31071 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
31072 echo "Doing install-info in $(TARGET_SUBDIR)/libobjc" ; \
31073 for flag in $(EXTRA_TARGET_FLAGS); do \
31074 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31075 done; \
31076 (cd $(TARGET_SUBDIR)/libobjc && \
31077 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31078 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31079 "RANLIB=$${RANLIB}" \
31080 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
a52a0a7f 31081 install-info) \
295f4e42 31082 || exit 1
4977bab6 31083
60975492 31084@endif target-libobjc
4977bab6 31085
295f4e42
NN
31086.PHONY: maybe-installcheck-target-libobjc installcheck-target-libobjc
31087maybe-installcheck-target-libobjc:
60975492
PB
31088@if target-libobjc
31089maybe-installcheck-target-libobjc: installcheck-target-libobjc
295f4e42
NN
31090
31091installcheck-target-libobjc: \
05750653 31092 configure-target-libobjc
1061f99e 31093 @$(unstage)
295f4e42
NN
31094 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
31095 r=`${PWD_COMMAND}`; export r; \
8c90b13a 31096 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 31097 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
31098 echo "Doing installcheck in $(TARGET_SUBDIR)/libobjc" ; \
31099 for flag in $(EXTRA_TARGET_FLAGS); do \
31100 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31101 done; \
31102 (cd $(TARGET_SUBDIR)/libobjc && \
31103 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31104 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31105 "RANLIB=$${RANLIB}" \
31106 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
a52a0a7f 31107 installcheck) \
295f4e42 31108 || exit 1
4977bab6 31109
60975492 31110@endif target-libobjc
4977bab6 31111
295f4e42
NN
31112.PHONY: maybe-mostlyclean-target-libobjc mostlyclean-target-libobjc
31113maybe-mostlyclean-target-libobjc:
60975492
PB
31114@if target-libobjc
31115maybe-mostlyclean-target-libobjc: mostlyclean-target-libobjc
7e2dbcef 31116
05750653 31117mostlyclean-target-libobjc:
1061f99e 31118 @$(unstage)
295f4e42
NN
31119 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
31120 r=`${PWD_COMMAND}`; export r; \
8c90b13a 31121 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 31122 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
31123 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libobjc" ; \
31124 for flag in $(EXTRA_TARGET_FLAGS); do \
31125 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31126 done; \
31127 (cd $(TARGET_SUBDIR)/libobjc && \
31128 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31129 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31130 "RANLIB=$${RANLIB}" \
31131 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
a52a0a7f 31132 mostlyclean) \
295f4e42 31133 || exit 1
4977bab6 31134
60975492 31135@endif target-libobjc
4977bab6 31136
295f4e42
NN
31137.PHONY: maybe-clean-target-libobjc clean-target-libobjc
31138maybe-clean-target-libobjc:
60975492
PB
31139@if target-libobjc
31140maybe-clean-target-libobjc: clean-target-libobjc
295f4e42 31141
05750653 31142clean-target-libobjc:
1061f99e 31143 @$(unstage)
295f4e42 31144 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
8c90b13a
L
31145 r=`${PWD_COMMAND}`; export r; \
31146 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 31147 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
31148 echo "Doing clean in $(TARGET_SUBDIR)/libobjc" ; \
31149 for flag in $(EXTRA_TARGET_FLAGS); do \
31150 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31151 done; \
31152 (cd $(TARGET_SUBDIR)/libobjc && \
31153 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31154 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31155 "RANLIB=$${RANLIB}" \
31156 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
a52a0a7f 31157 clean) \
4977bab6
ZW
31158 || exit 1
31159
60975492 31160@endif target-libobjc
4977bab6 31161
295f4e42
NN
31162.PHONY: maybe-distclean-target-libobjc distclean-target-libobjc
31163maybe-distclean-target-libobjc:
60975492
PB
31164@if target-libobjc
31165maybe-distclean-target-libobjc: distclean-target-libobjc
4977bab6 31166
05750653 31167distclean-target-libobjc:
1061f99e 31168 @$(unstage)
295f4e42
NN
31169 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
31170 r=`${PWD_COMMAND}`; export r; \
8c90b13a 31171 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 31172 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
31173 echo "Doing distclean in $(TARGET_SUBDIR)/libobjc" ; \
31174 for flag in $(EXTRA_TARGET_FLAGS); do \
31175 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31176 done; \
31177 (cd $(TARGET_SUBDIR)/libobjc && \
31178 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31179 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31180 "RANLIB=$${RANLIB}" \
31181 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
a52a0a7f 31182 distclean) \
295f4e42 31183 || exit 1
4977bab6 31184
60975492 31185@endif target-libobjc
4977bab6 31186
295f4e42
NN
31187.PHONY: maybe-maintainer-clean-target-libobjc maintainer-clean-target-libobjc
31188maybe-maintainer-clean-target-libobjc:
60975492
PB
31189@if target-libobjc
31190maybe-maintainer-clean-target-libobjc: maintainer-clean-target-libobjc
7e2dbcef 31191
05750653 31192maintainer-clean-target-libobjc:
1061f99e 31193 @$(unstage)
295f4e42
NN
31194 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
31195 r=`${PWD_COMMAND}`; export r; \
8c90b13a 31196 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 31197 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
31198 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libobjc" ; \
31199 for flag in $(EXTRA_TARGET_FLAGS); do \
31200 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31201 done; \
31202 (cd $(TARGET_SUBDIR)/libobjc && \
31203 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31204 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31205 "RANLIB=$${RANLIB}" \
31206 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
a52a0a7f 31207 maintainer-clean) \
295f4e42 31208 || exit 1
4977bab6 31209
60975492 31210@endif target-libobjc
4977bab6 31211
295f4e42 31212
295f4e42
NN
31213
31214# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
25b42232 31215@if target-libtermcap
295f4e42
NN
31216$(TARGET_SUBDIR)/libtermcap/multilib.out: multilib.out
31217 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libtermcap ; \
31218 rm -f $(TARGET_SUBDIR)/libtermcap/Makefile || : ; \
31219 cp multilib.out $(TARGET_SUBDIR)/libtermcap/multilib.out
25b42232
PB
31220@endif target-libtermcap
31221
31222
295f4e42 31223
25b42232
PB
31224.PHONY: configure-target-libtermcap maybe-configure-target-libtermcap
31225maybe-configure-target-libtermcap:
31226@if target-libtermcap
31227maybe-configure-target-libtermcap: configure-target-libtermcap
295f4e42 31228configure-target-libtermcap: $(TARGET_SUBDIR)/libtermcap/multilib.out
1061f99e 31229 @$(unstage)
295f4e42
NN
31230 @test ! -f $(TARGET_SUBDIR)/libtermcap/Makefile || exit 0; \
31231 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libtermcap ; \
8c90b13a
L
31232 r=`${PWD_COMMAND}`; export r; \
31233 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 31234 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
31235 echo Configuring in $(TARGET_SUBDIR)/libtermcap; \
31236 cd "$(TARGET_SUBDIR)/libtermcap" || exit 1; \
4977bab6 31237 case $(srcdir) in \
215c351a
PB
31238 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
31239 *) topdir=`echo $(TARGET_SUBDIR)/libtermcap/ | \
31240 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4977bab6 31241 esac; \
215c351a
PB
31242 srcdiroption="--srcdir=$${topdir}/libtermcap"; \
31243 libsrcdir="$$s/libtermcap"; \
295f4e42
NN
31244 rm -f no-such-file || : ; \
31245 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
25b42232 31246 $(TARGET_CONFIGARGS) $${srcdiroption} \
4977bab6 31247 || exit 1
60975492 31248@endif target-libtermcap
4977bab6 31249
25b42232
PB
31250
31251
ce406537
PB
31252
31253
295f4e42
NN
31254.PHONY: all-target-libtermcap maybe-all-target-libtermcap
31255maybe-all-target-libtermcap:
60975492 31256@if target-libtermcap
7c27e184 31257TARGET-target-libtermcap=all
60975492 31258maybe-all-target-libtermcap: all-target-libtermcap
295f4e42 31259all-target-libtermcap: configure-target-libtermcap
1061f99e 31260 @$(unstage)
8c90b13a
L
31261 @r=`${PWD_COMMAND}`; export r; \
31262 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 31263 $(NORMAL_TARGET_EXPORTS) \
295f4e42 31264 (cd $(TARGET_SUBDIR)/libtermcap && \
25b42232 31265 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-libtermcap))
60975492 31266@endif target-libtermcap
4977bab6 31267
25b42232
PB
31268
31269
ce406537
PB
31270
31271
295f4e42
NN
31272.PHONY: check-target-libtermcap maybe-check-target-libtermcap
31273maybe-check-target-libtermcap:
60975492
PB
31274@if target-libtermcap
31275maybe-check-target-libtermcap: check-target-libtermcap
4977bab6 31276
295f4e42
NN
31277# Dummy target for uncheckable module.
31278check-target-libtermcap:
31279
60975492 31280@endif target-libtermcap
295f4e42
NN
31281
31282.PHONY: install-target-libtermcap maybe-install-target-libtermcap
31283maybe-install-target-libtermcap:
60975492
PB
31284@if target-libtermcap
31285maybe-install-target-libtermcap: install-target-libtermcap
295f4e42
NN
31286
31287install-target-libtermcap: installdirs
1061f99e 31288 @$(unstage)
8c90b13a
L
31289 @r=`${PWD_COMMAND}`; export r; \
31290 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 31291 $(NORMAL_TARGET_EXPORTS) \
295f4e42 31292 (cd $(TARGET_SUBDIR)/libtermcap && \
a52a0a7f 31293 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
4977bab6 31294
60975492 31295@endif target-libtermcap
4977bab6 31296
295f4e42 31297# Other targets (info, dvi, etc.)
7e2dbcef 31298
295f4e42
NN
31299.PHONY: maybe-info-target-libtermcap info-target-libtermcap
31300maybe-info-target-libtermcap:
60975492 31301@if target-libtermcap
f87a2b2e
MS
31302maybe-info-target-libtermcap: info-target-libtermcap
31303
31304info-target-libtermcap: \
05750653 31305 configure-target-libtermcap
1061f99e 31306 @$(unstage)
f87a2b2e
MS
31307 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
31308 r=`${PWD_COMMAND}`; export r; \
31309 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
f87a2b2e
MS
31310 $(NORMAL_TARGET_EXPORTS) \
31311 echo "Doing info in $(TARGET_SUBDIR)/libtermcap" ; \
31312 for flag in $(EXTRA_TARGET_FLAGS); do \
31313 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31314 done; \
31315 (cd $(TARGET_SUBDIR)/libtermcap && \
31316 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31317 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31318 "RANLIB=$${RANLIB}" \
31319 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
31320 info) \
31321 || exit 1
31322
31323@endif target-libtermcap
31324
31325.PHONY: maybe-dvi-target-libtermcap dvi-target-libtermcap
31326maybe-dvi-target-libtermcap:
31327@if target-libtermcap
31328maybe-dvi-target-libtermcap: dvi-target-libtermcap
295f4e42 31329
f87a2b2e 31330dvi-target-libtermcap: \
05750653 31331 configure-target-libtermcap
1061f99e 31332 @$(unstage)
295f4e42
NN
31333 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
31334 r=`${PWD_COMMAND}`; export r; \
8c90b13a 31335 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 31336 $(NORMAL_TARGET_EXPORTS) \
f87a2b2e 31337 echo "Doing dvi in $(TARGET_SUBDIR)/libtermcap" ; \
295f4e42
NN
31338 for flag in $(EXTRA_TARGET_FLAGS); do \
31339 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31340 done; \
31341 (cd $(TARGET_SUBDIR)/libtermcap && \
31342 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31343 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31344 "RANLIB=$${RANLIB}" \
31345 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
f87a2b2e 31346 dvi) \
295f4e42 31347 || exit 1
4977bab6 31348
60975492 31349@endif target-libtermcap
4977bab6 31350
f87a2b2e
MS
31351.PHONY: maybe-html-target-libtermcap html-target-libtermcap
31352maybe-html-target-libtermcap:
60975492 31353@if target-libtermcap
f87a2b2e 31354maybe-html-target-libtermcap: html-target-libtermcap
295f4e42 31355
f87a2b2e 31356html-target-libtermcap: \
05750653 31357 configure-target-libtermcap
1061f99e 31358 @$(unstage)
295f4e42 31359 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
8c90b13a
L
31360 r=`${PWD_COMMAND}`; export r; \
31361 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 31362 $(NORMAL_TARGET_EXPORTS) \
f87a2b2e 31363 echo "Doing html in $(TARGET_SUBDIR)/libtermcap" ; \
295f4e42
NN
31364 for flag in $(EXTRA_TARGET_FLAGS); do \
31365 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31366 done; \
31367 (cd $(TARGET_SUBDIR)/libtermcap && \
31368 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31369 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31370 "RANLIB=$${RANLIB}" \
31371 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
f87a2b2e 31372 html) \
4977bab6
ZW
31373 || exit 1
31374
60975492 31375@endif target-libtermcap
295f4e42
NN
31376
31377.PHONY: maybe-TAGS-target-libtermcap TAGS-target-libtermcap
31378maybe-TAGS-target-libtermcap:
60975492
PB
31379@if target-libtermcap
31380maybe-TAGS-target-libtermcap: TAGS-target-libtermcap
295f4e42
NN
31381
31382TAGS-target-libtermcap: \
05750653 31383 configure-target-libtermcap
1061f99e 31384 @$(unstage)
295f4e42
NN
31385 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
31386 r=`${PWD_COMMAND}`; export r; \
8c90b13a 31387 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 31388 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
31389 echo "Doing TAGS in $(TARGET_SUBDIR)/libtermcap" ; \
31390 for flag in $(EXTRA_TARGET_FLAGS); do \
31391 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31392 done; \
31393 (cd $(TARGET_SUBDIR)/libtermcap && \
31394 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31395 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31396 "RANLIB=$${RANLIB}" \
31397 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
a52a0a7f 31398 TAGS) \
295f4e42 31399 || exit 1
4977bab6 31400
60975492 31401@endif target-libtermcap
4977bab6 31402
295f4e42
NN
31403.PHONY: maybe-install-info-target-libtermcap install-info-target-libtermcap
31404maybe-install-info-target-libtermcap:
60975492
PB
31405@if target-libtermcap
31406maybe-install-info-target-libtermcap: install-info-target-libtermcap
4977bab6 31407
295f4e42
NN
31408install-info-target-libtermcap: \
31409 configure-target-libtermcap \
05750653 31410 info-target-libtermcap
1061f99e 31411 @$(unstage)
295f4e42
NN
31412 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
31413 r=`${PWD_COMMAND}`; export r; \
31414 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 31415 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
31416 echo "Doing install-info in $(TARGET_SUBDIR)/libtermcap" ; \
31417 for flag in $(EXTRA_TARGET_FLAGS); do \
31418 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31419 done; \
31420 (cd $(TARGET_SUBDIR)/libtermcap && \
31421 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31422 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31423 "RANLIB=$${RANLIB}" \
31424 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
a52a0a7f 31425 install-info) \
295f4e42 31426 || exit 1
4977bab6 31427
60975492 31428@endif target-libtermcap
7e2dbcef 31429
295f4e42
NN
31430.PHONY: maybe-installcheck-target-libtermcap installcheck-target-libtermcap
31431maybe-installcheck-target-libtermcap:
60975492
PB
31432@if target-libtermcap
31433maybe-installcheck-target-libtermcap: installcheck-target-libtermcap
295f4e42
NN
31434
31435installcheck-target-libtermcap: \
05750653 31436 configure-target-libtermcap
1061f99e 31437 @$(unstage)
295f4e42
NN
31438 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
31439 r=`${PWD_COMMAND}`; export r; \
8c90b13a 31440 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 31441 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
31442 echo "Doing installcheck in $(TARGET_SUBDIR)/libtermcap" ; \
31443 for flag in $(EXTRA_TARGET_FLAGS); do \
31444 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31445 done; \
31446 (cd $(TARGET_SUBDIR)/libtermcap && \
31447 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31448 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31449 "RANLIB=$${RANLIB}" \
31450 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
a52a0a7f 31451 installcheck) \
295f4e42 31452 || exit 1
4977bab6 31453
60975492 31454@endif target-libtermcap
4977bab6 31455
295f4e42
NN
31456.PHONY: maybe-mostlyclean-target-libtermcap mostlyclean-target-libtermcap
31457maybe-mostlyclean-target-libtermcap:
60975492
PB
31458@if target-libtermcap
31459maybe-mostlyclean-target-libtermcap: mostlyclean-target-libtermcap
295f4e42
NN
31460
31461# libtermcap doesn't support mostlyclean.
31462mostlyclean-target-libtermcap:
31463
60975492 31464@endif target-libtermcap
295f4e42
NN
31465
31466.PHONY: maybe-clean-target-libtermcap clean-target-libtermcap
31467maybe-clean-target-libtermcap:
60975492
PB
31468@if target-libtermcap
31469maybe-clean-target-libtermcap: clean-target-libtermcap
295f4e42
NN
31470
31471# libtermcap doesn't support clean.
31472clean-target-libtermcap:
31473
60975492 31474@endif target-libtermcap
295f4e42
NN
31475
31476.PHONY: maybe-distclean-target-libtermcap distclean-target-libtermcap
31477maybe-distclean-target-libtermcap:
60975492
PB
31478@if target-libtermcap
31479maybe-distclean-target-libtermcap: distclean-target-libtermcap
295f4e42
NN
31480
31481# libtermcap doesn't support distclean.
31482distclean-target-libtermcap:
31483
60975492 31484@endif target-libtermcap
295f4e42
NN
31485
31486.PHONY: maybe-maintainer-clean-target-libtermcap maintainer-clean-target-libtermcap
31487maybe-maintainer-clean-target-libtermcap:
60975492
PB
31488@if target-libtermcap
31489maybe-maintainer-clean-target-libtermcap: maintainer-clean-target-libtermcap
295f4e42
NN
31490
31491# libtermcap doesn't support maintainer-clean.
31492maintainer-clean-target-libtermcap:
31493
60975492 31494@endif target-libtermcap
295f4e42
NN
31495
31496
295f4e42
NN
31497
31498# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
25b42232 31499@if target-winsup
295f4e42
NN
31500$(TARGET_SUBDIR)/winsup/multilib.out: multilib.out
31501 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/winsup ; \
31502 rm -f $(TARGET_SUBDIR)/winsup/Makefile || : ; \
31503 cp multilib.out $(TARGET_SUBDIR)/winsup/multilib.out
25b42232
PB
31504@endif target-winsup
31505
295f4e42 31506
25b42232
PB
31507
31508.PHONY: configure-target-winsup maybe-configure-target-winsup
31509maybe-configure-target-winsup:
31510@if target-winsup
31511maybe-configure-target-winsup: configure-target-winsup
295f4e42 31512configure-target-winsup: $(TARGET_SUBDIR)/winsup/multilib.out
1061f99e 31513 @$(unstage)
295f4e42
NN
31514 @test ! -f $(TARGET_SUBDIR)/winsup/Makefile || exit 0; \
31515 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/winsup ; \
8c90b13a
L
31516 r=`${PWD_COMMAND}`; export r; \
31517 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 31518 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
31519 echo Configuring in $(TARGET_SUBDIR)/winsup; \
31520 cd "$(TARGET_SUBDIR)/winsup" || exit 1; \
4977bab6 31521 case $(srcdir) in \
215c351a
PB
31522 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
31523 *) topdir=`echo $(TARGET_SUBDIR)/winsup/ | \
31524 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4977bab6 31525 esac; \
215c351a
PB
31526 srcdiroption="--srcdir=$${topdir}/winsup"; \
31527 libsrcdir="$$s/winsup"; \
295f4e42
NN
31528 rm -f no-such-file || : ; \
31529 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
25b42232 31530 $(TARGET_CONFIGARGS) $${srcdiroption} \
4977bab6 31531 || exit 1
60975492 31532@endif target-winsup
4977bab6 31533
25b42232
PB
31534
31535
ce406537
PB
31536
31537
295f4e42
NN
31538.PHONY: all-target-winsup maybe-all-target-winsup
31539maybe-all-target-winsup:
60975492 31540@if target-winsup
7c27e184 31541TARGET-target-winsup=all
60975492 31542maybe-all-target-winsup: all-target-winsup
295f4e42 31543all-target-winsup: configure-target-winsup
1061f99e 31544 @$(unstage)
8c90b13a
L
31545 @r=`${PWD_COMMAND}`; export r; \
31546 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 31547 $(NORMAL_TARGET_EXPORTS) \
295f4e42 31548 (cd $(TARGET_SUBDIR)/winsup && \
25b42232 31549 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-winsup))
60975492 31550@endif target-winsup
4977bab6 31551
25b42232
PB
31552
31553
ce406537
PB
31554
31555
295f4e42
NN
31556.PHONY: check-target-winsup maybe-check-target-winsup
31557maybe-check-target-winsup:
60975492
PB
31558@if target-winsup
31559maybe-check-target-winsup: check-target-winsup
4977bab6 31560
295f4e42 31561check-target-winsup:
1061f99e 31562 @$(unstage)
295f4e42
NN
31563 @r=`${PWD_COMMAND}`; export r; \
31564 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 31565 $(NORMAL_TARGET_EXPORTS) \
295f4e42 31566 (cd $(TARGET_SUBDIR)/winsup && \
a52a0a7f 31567 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
4977bab6 31568
60975492 31569@endif target-winsup
4977bab6 31570
295f4e42
NN
31571.PHONY: install-target-winsup maybe-install-target-winsup
31572maybe-install-target-winsup:
60975492
PB
31573@if target-winsup
31574maybe-install-target-winsup: install-target-winsup
7e2dbcef 31575
295f4e42 31576install-target-winsup: installdirs
1061f99e 31577 @$(unstage)
295f4e42
NN
31578 @r=`${PWD_COMMAND}`; export r; \
31579 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 31580 $(NORMAL_TARGET_EXPORTS) \
295f4e42 31581 (cd $(TARGET_SUBDIR)/winsup && \
a52a0a7f 31582 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
4977bab6 31583
60975492 31584@endif target-winsup
4977bab6 31585
295f4e42
NN
31586# Other targets (info, dvi, etc.)
31587
31588.PHONY: maybe-info-target-winsup info-target-winsup
31589maybe-info-target-winsup:
60975492
PB
31590@if target-winsup
31591maybe-info-target-winsup: info-target-winsup
295f4e42
NN
31592
31593info-target-winsup: \
05750653 31594 configure-target-winsup
1061f99e 31595 @$(unstage)
295f4e42 31596 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
8c90b13a
L
31597 r=`${PWD_COMMAND}`; export r; \
31598 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 31599 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
31600 echo "Doing info in $(TARGET_SUBDIR)/winsup" ; \
31601 for flag in $(EXTRA_TARGET_FLAGS); do \
31602 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31603 done; \
31604 (cd $(TARGET_SUBDIR)/winsup && \
31605 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31606 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31607 "RANLIB=$${RANLIB}" \
31608 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
a52a0a7f 31609 info) \
4977bab6
ZW
31610 || exit 1
31611
60975492 31612@endif target-winsup
4977bab6 31613
295f4e42
NN
31614.PHONY: maybe-dvi-target-winsup dvi-target-winsup
31615maybe-dvi-target-winsup:
60975492
PB
31616@if target-winsup
31617maybe-dvi-target-winsup: dvi-target-winsup
4977bab6 31618
295f4e42 31619dvi-target-winsup: \
05750653 31620 configure-target-winsup
1061f99e 31621 @$(unstage)
295f4e42
NN
31622 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
31623 r=`${PWD_COMMAND}`; export r; \
8c90b13a 31624 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 31625 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
31626 echo "Doing dvi in $(TARGET_SUBDIR)/winsup" ; \
31627 for flag in $(EXTRA_TARGET_FLAGS); do \
31628 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31629 done; \
31630 (cd $(TARGET_SUBDIR)/winsup && \
31631 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31632 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31633 "RANLIB=$${RANLIB}" \
31634 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
a52a0a7f 31635 dvi) \
295f4e42 31636 || exit 1
4977bab6 31637
60975492 31638@endif target-winsup
4977bab6 31639
f87a2b2e
MS
31640.PHONY: maybe-html-target-winsup html-target-winsup
31641maybe-html-target-winsup:
31642@if target-winsup
31643maybe-html-target-winsup: html-target-winsup
31644
31645html-target-winsup: \
05750653 31646 configure-target-winsup
1061f99e 31647 @$(unstage)
f87a2b2e
MS
31648 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
31649 r=`${PWD_COMMAND}`; export r; \
31650 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
f87a2b2e
MS
31651 $(NORMAL_TARGET_EXPORTS) \
31652 echo "Doing html in $(TARGET_SUBDIR)/winsup" ; \
31653 for flag in $(EXTRA_TARGET_FLAGS); do \
31654 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31655 done; \
31656 (cd $(TARGET_SUBDIR)/winsup && \
31657 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31658 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31659 "RANLIB=$${RANLIB}" \
31660 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
31661 html) \
31662 || exit 1
31663
31664@endif target-winsup
31665
295f4e42
NN
31666.PHONY: maybe-TAGS-target-winsup TAGS-target-winsup
31667maybe-TAGS-target-winsup:
60975492
PB
31668@if target-winsup
31669maybe-TAGS-target-winsup: TAGS-target-winsup
7e2dbcef 31670
295f4e42 31671TAGS-target-winsup: \
05750653 31672 configure-target-winsup
1061f99e 31673 @$(unstage)
295f4e42
NN
31674 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
31675 r=`${PWD_COMMAND}`; export r; \
8c90b13a 31676 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 31677 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
31678 echo "Doing TAGS in $(TARGET_SUBDIR)/winsup" ; \
31679 for flag in $(EXTRA_TARGET_FLAGS); do \
31680 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31681 done; \
31682 (cd $(TARGET_SUBDIR)/winsup && \
31683 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31684 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31685 "RANLIB=$${RANLIB}" \
31686 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
a52a0a7f 31687 TAGS) \
295f4e42 31688 || exit 1
4977bab6 31689
60975492 31690@endif target-winsup
4977bab6 31691
295f4e42
NN
31692.PHONY: maybe-install-info-target-winsup install-info-target-winsup
31693maybe-install-info-target-winsup:
60975492
PB
31694@if target-winsup
31695maybe-install-info-target-winsup: install-info-target-winsup
295f4e42
NN
31696
31697install-info-target-winsup: \
31698 configure-target-winsup \
05750653 31699 info-target-winsup
1061f99e 31700 @$(unstage)
295f4e42 31701 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
8c90b13a
L
31702 r=`${PWD_COMMAND}`; export r; \
31703 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 31704 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
31705 echo "Doing install-info in $(TARGET_SUBDIR)/winsup" ; \
31706 for flag in $(EXTRA_TARGET_FLAGS); do \
31707 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31708 done; \
31709 (cd $(TARGET_SUBDIR)/winsup && \
31710 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31711 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31712 "RANLIB=$${RANLIB}" \
31713 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
a52a0a7f 31714 install-info) \
4977bab6
ZW
31715 || exit 1
31716
60975492 31717@endif target-winsup
295f4e42
NN
31718
31719.PHONY: maybe-installcheck-target-winsup installcheck-target-winsup
31720maybe-installcheck-target-winsup:
60975492
PB
31721@if target-winsup
31722maybe-installcheck-target-winsup: installcheck-target-winsup
295f4e42
NN
31723
31724installcheck-target-winsup: \
05750653 31725 configure-target-winsup
1061f99e 31726 @$(unstage)
295f4e42
NN
31727 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
31728 r=`${PWD_COMMAND}`; export r; \
8c90b13a 31729 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 31730 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
31731 echo "Doing installcheck in $(TARGET_SUBDIR)/winsup" ; \
31732 for flag in $(EXTRA_TARGET_FLAGS); do \
31733 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31734 done; \
31735 (cd $(TARGET_SUBDIR)/winsup && \
31736 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31737 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31738 "RANLIB=$${RANLIB}" \
31739 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
a52a0a7f 31740 installcheck) \
295f4e42 31741 || exit 1
4977bab6 31742
60975492 31743@endif target-winsup
4977bab6 31744
295f4e42
NN
31745.PHONY: maybe-mostlyclean-target-winsup mostlyclean-target-winsup
31746maybe-mostlyclean-target-winsup:
60975492
PB
31747@if target-winsup
31748maybe-mostlyclean-target-winsup: mostlyclean-target-winsup
295f4e42 31749
05750653 31750mostlyclean-target-winsup:
1061f99e 31751 @$(unstage)
295f4e42
NN
31752 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
31753 r=`${PWD_COMMAND}`; export r; \
8c90b13a 31754 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 31755 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
31756 echo "Doing mostlyclean in $(TARGET_SUBDIR)/winsup" ; \
31757 for flag in $(EXTRA_TARGET_FLAGS); do \
31758 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31759 done; \
31760 (cd $(TARGET_SUBDIR)/winsup && \
31761 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31762 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31763 "RANLIB=$${RANLIB}" \
31764 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
a52a0a7f 31765 mostlyclean) \
295f4e42 31766 || exit 1
4977bab6 31767
60975492 31768@endif target-winsup
4977bab6 31769
295f4e42
NN
31770.PHONY: maybe-clean-target-winsup clean-target-winsup
31771maybe-clean-target-winsup:
60975492
PB
31772@if target-winsup
31773maybe-clean-target-winsup: clean-target-winsup
7e2dbcef 31774
05750653 31775clean-target-winsup:
1061f99e 31776 @$(unstage)
295f4e42
NN
31777 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
31778 r=`${PWD_COMMAND}`; export r; \
8c90b13a 31779 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 31780 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
31781 echo "Doing clean in $(TARGET_SUBDIR)/winsup" ; \
31782 for flag in $(EXTRA_TARGET_FLAGS); do \
31783 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31784 done; \
31785 (cd $(TARGET_SUBDIR)/winsup && \
31786 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31787 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31788 "RANLIB=$${RANLIB}" \
31789 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
a52a0a7f 31790 clean) \
295f4e42 31791 || exit 1
4977bab6 31792
60975492 31793@endif target-winsup
4977bab6 31794
295f4e42
NN
31795.PHONY: maybe-distclean-target-winsup distclean-target-winsup
31796maybe-distclean-target-winsup:
60975492
PB
31797@if target-winsup
31798maybe-distclean-target-winsup: distclean-target-winsup
295f4e42 31799
05750653 31800distclean-target-winsup:
1061f99e 31801 @$(unstage)
295f4e42 31802 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
8c90b13a
L
31803 r=`${PWD_COMMAND}`; export r; \
31804 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 31805 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
31806 echo "Doing distclean in $(TARGET_SUBDIR)/winsup" ; \
31807 for flag in $(EXTRA_TARGET_FLAGS); do \
31808 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31809 done; \
31810 (cd $(TARGET_SUBDIR)/winsup && \
31811 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31812 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31813 "RANLIB=$${RANLIB}" \
31814 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
a52a0a7f 31815 distclean) \
4977bab6
ZW
31816 || exit 1
31817
60975492 31818@endif target-winsup
4977bab6 31819
295f4e42
NN
31820.PHONY: maybe-maintainer-clean-target-winsup maintainer-clean-target-winsup
31821maybe-maintainer-clean-target-winsup:
60975492
PB
31822@if target-winsup
31823maybe-maintainer-clean-target-winsup: maintainer-clean-target-winsup
4977bab6 31824
05750653 31825maintainer-clean-target-winsup:
1061f99e 31826 @$(unstage)
295f4e42
NN
31827 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
31828 r=`${PWD_COMMAND}`; export r; \
8c90b13a 31829 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 31830 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
31831 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/winsup" ; \
31832 for flag in $(EXTRA_TARGET_FLAGS); do \
31833 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31834 done; \
31835 (cd $(TARGET_SUBDIR)/winsup && \
31836 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31837 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31838 "RANLIB=$${RANLIB}" \
31839 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
a52a0a7f 31840 maintainer-clean) \
295f4e42 31841 || exit 1
4977bab6 31842
60975492 31843@endif target-winsup
4977bab6 31844
7e2dbcef 31845
4977bab6 31846
295f4e42 31847# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
25b42232 31848@if target-libgloss
295f4e42
NN
31849$(TARGET_SUBDIR)/libgloss/multilib.out: multilib.out
31850 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgloss ; \
31851 rm -f $(TARGET_SUBDIR)/libgloss/Makefile || : ; \
31852 cp multilib.out $(TARGET_SUBDIR)/libgloss/multilib.out
25b42232
PB
31853@endif target-libgloss
31854
4977bab6 31855
25b42232
PB
31856
31857.PHONY: configure-target-libgloss maybe-configure-target-libgloss
31858maybe-configure-target-libgloss:
31859@if target-libgloss
31860maybe-configure-target-libgloss: configure-target-libgloss
295f4e42 31861configure-target-libgloss: $(TARGET_SUBDIR)/libgloss/multilib.out
1061f99e 31862 @$(unstage)
295f4e42
NN
31863 @test ! -f $(TARGET_SUBDIR)/libgloss/Makefile || exit 0; \
31864 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgloss ; \
8c90b13a
L
31865 r=`${PWD_COMMAND}`; export r; \
31866 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 31867 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
31868 echo Configuring in $(TARGET_SUBDIR)/libgloss; \
31869 cd "$(TARGET_SUBDIR)/libgloss" || exit 1; \
4977bab6 31870 case $(srcdir) in \
215c351a
PB
31871 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
31872 *) topdir=`echo $(TARGET_SUBDIR)/libgloss/ | \
31873 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4977bab6 31874 esac; \
215c351a
PB
31875 srcdiroption="--srcdir=$${topdir}/libgloss"; \
31876 libsrcdir="$$s/libgloss"; \
295f4e42
NN
31877 rm -f no-such-file || : ; \
31878 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
25b42232 31879 $(TARGET_CONFIGARGS) $${srcdiroption} \
4977bab6 31880 || exit 1
60975492 31881@endif target-libgloss
4977bab6 31882
25b42232
PB
31883
31884
ce406537
PB
31885
31886
295f4e42
NN
31887.PHONY: all-target-libgloss maybe-all-target-libgloss
31888maybe-all-target-libgloss:
60975492 31889@if target-libgloss
7c27e184 31890TARGET-target-libgloss=all
60975492 31891maybe-all-target-libgloss: all-target-libgloss
295f4e42 31892all-target-libgloss: configure-target-libgloss
1061f99e 31893 @$(unstage)
8c90b13a
L
31894 @r=`${PWD_COMMAND}`; export r; \
31895 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 31896 $(NORMAL_TARGET_EXPORTS) \
295f4e42 31897 (cd $(TARGET_SUBDIR)/libgloss && \
25b42232 31898 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-libgloss))
60975492 31899@endif target-libgloss
4977bab6 31900
25b42232
PB
31901
31902
ce406537
PB
31903
31904
295f4e42
NN
31905.PHONY: check-target-libgloss maybe-check-target-libgloss
31906maybe-check-target-libgloss:
60975492
PB
31907@if target-libgloss
31908maybe-check-target-libgloss: check-target-libgloss
4977bab6 31909
295f4e42
NN
31910# Dummy target for uncheckable module.
31911check-target-libgloss:
4977bab6 31912
60975492 31913@endif target-libgloss
4977bab6 31914
295f4e42
NN
31915.PHONY: install-target-libgloss maybe-install-target-libgloss
31916maybe-install-target-libgloss:
60975492
PB
31917@if target-libgloss
31918maybe-install-target-libgloss: install-target-libgloss
7e2dbcef 31919
295f4e42 31920install-target-libgloss: installdirs
1061f99e 31921 @$(unstage)
8c90b13a
L
31922 @r=`${PWD_COMMAND}`; export r; \
31923 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 31924 $(NORMAL_TARGET_EXPORTS) \
295f4e42 31925 (cd $(TARGET_SUBDIR)/libgloss && \
a52a0a7f 31926 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
4977bab6 31927
60975492 31928@endif target-libgloss
4977bab6 31929
295f4e42
NN
31930# Other targets (info, dvi, etc.)
31931
31932.PHONY: maybe-info-target-libgloss info-target-libgloss
31933maybe-info-target-libgloss:
60975492
PB
31934@if target-libgloss
31935maybe-info-target-libgloss: info-target-libgloss
295f4e42
NN
31936
31937info-target-libgloss: \
05750653 31938 configure-target-libgloss
1061f99e 31939 @$(unstage)
295f4e42 31940 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
8c90b13a
L
31941 r=`${PWD_COMMAND}`; export r; \
31942 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 31943 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
31944 echo "Doing info in $(TARGET_SUBDIR)/libgloss" ; \
31945 for flag in $(EXTRA_TARGET_FLAGS); do \
31946 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31947 done; \
31948 (cd $(TARGET_SUBDIR)/libgloss && \
31949 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31950 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31951 "RANLIB=$${RANLIB}" \
31952 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
a52a0a7f 31953 info) \
82c34dcb
MC
31954 || exit 1
31955
60975492 31956@endif target-libgloss
82c34dcb 31957
295f4e42
NN
31958.PHONY: maybe-dvi-target-libgloss dvi-target-libgloss
31959maybe-dvi-target-libgloss:
60975492
PB
31960@if target-libgloss
31961maybe-dvi-target-libgloss: dvi-target-libgloss
82c34dcb 31962
295f4e42 31963dvi-target-libgloss: \
05750653 31964 configure-target-libgloss
1061f99e 31965 @$(unstage)
295f4e42
NN
31966 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
31967 r=`${PWD_COMMAND}`; export r; \
8c90b13a 31968 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 31969 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
31970 echo "Doing dvi in $(TARGET_SUBDIR)/libgloss" ; \
31971 for flag in $(EXTRA_TARGET_FLAGS); do \
31972 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31973 done; \
31974 (cd $(TARGET_SUBDIR)/libgloss && \
31975 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31976 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31977 "RANLIB=$${RANLIB}" \
31978 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
a52a0a7f 31979 dvi) \
295f4e42 31980 || exit 1
82c34dcb 31981
60975492 31982@endif target-libgloss
82c34dcb 31983
f87a2b2e
MS
31984.PHONY: maybe-html-target-libgloss html-target-libgloss
31985maybe-html-target-libgloss:
31986@if target-libgloss
31987maybe-html-target-libgloss: html-target-libgloss
31988
31989html-target-libgloss: \
05750653 31990 configure-target-libgloss
1061f99e 31991 @$(unstage)
f87a2b2e
MS
31992 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
31993 r=`${PWD_COMMAND}`; export r; \
31994 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
f87a2b2e
MS
31995 $(NORMAL_TARGET_EXPORTS) \
31996 echo "Doing html in $(TARGET_SUBDIR)/libgloss" ; \
31997 for flag in $(EXTRA_TARGET_FLAGS); do \
31998 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31999 done; \
32000 (cd $(TARGET_SUBDIR)/libgloss && \
32001 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32002 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32003 "RANLIB=$${RANLIB}" \
32004 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
32005 html) \
32006 || exit 1
32007
32008@endif target-libgloss
32009
295f4e42
NN
32010.PHONY: maybe-TAGS-target-libgloss TAGS-target-libgloss
32011maybe-TAGS-target-libgloss:
60975492
PB
32012@if target-libgloss
32013maybe-TAGS-target-libgloss: TAGS-target-libgloss
7e2dbcef 32014
295f4e42 32015TAGS-target-libgloss: \
05750653 32016 configure-target-libgloss
1061f99e 32017 @$(unstage)
295f4e42
NN
32018 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
32019 r=`${PWD_COMMAND}`; export r; \
8c90b13a 32020 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 32021 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
32022 echo "Doing TAGS in $(TARGET_SUBDIR)/libgloss" ; \
32023 for flag in $(EXTRA_TARGET_FLAGS); do \
32024 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32025 done; \
32026 (cd $(TARGET_SUBDIR)/libgloss && \
32027 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32028 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32029 "RANLIB=$${RANLIB}" \
32030 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
a52a0a7f 32031 TAGS) \
295f4e42 32032 || exit 1
82c34dcb 32033
60975492 32034@endif target-libgloss
82c34dcb 32035
295f4e42
NN
32036.PHONY: maybe-install-info-target-libgloss install-info-target-libgloss
32037maybe-install-info-target-libgloss:
60975492
PB
32038@if target-libgloss
32039maybe-install-info-target-libgloss: install-info-target-libgloss
295f4e42
NN
32040
32041install-info-target-libgloss: \
32042 configure-target-libgloss \
05750653 32043 info-target-libgloss
1061f99e 32044 @$(unstage)
295f4e42 32045 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
8c90b13a
L
32046 r=`${PWD_COMMAND}`; export r; \
32047 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 32048 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
32049 echo "Doing install-info in $(TARGET_SUBDIR)/libgloss" ; \
32050 for flag in $(EXTRA_TARGET_FLAGS); do \
32051 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32052 done; \
32053 (cd $(TARGET_SUBDIR)/libgloss && \
32054 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32055 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32056 "RANLIB=$${RANLIB}" \
32057 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
a52a0a7f 32058 install-info) \
4977bab6
ZW
32059 || exit 1
32060
60975492 32061@endif target-libgloss
4977bab6 32062
295f4e42
NN
32063.PHONY: maybe-installcheck-target-libgloss installcheck-target-libgloss
32064maybe-installcheck-target-libgloss:
60975492
PB
32065@if target-libgloss
32066maybe-installcheck-target-libgloss: installcheck-target-libgloss
4977bab6 32067
295f4e42 32068installcheck-target-libgloss: \
05750653 32069 configure-target-libgloss
1061f99e 32070 @$(unstage)
295f4e42
NN
32071 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
32072 r=`${PWD_COMMAND}`; export r; \
32073 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 32074 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
32075 echo "Doing installcheck in $(TARGET_SUBDIR)/libgloss" ; \
32076 for flag in $(EXTRA_TARGET_FLAGS); do \
32077 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32078 done; \
32079 (cd $(TARGET_SUBDIR)/libgloss && \
32080 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32081 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32082 "RANLIB=$${RANLIB}" \
32083 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
a52a0a7f 32084 installcheck) \
295f4e42 32085 || exit 1
4977bab6 32086
60975492 32087@endif target-libgloss
4977bab6 32088
295f4e42
NN
32089.PHONY: maybe-mostlyclean-target-libgloss mostlyclean-target-libgloss
32090maybe-mostlyclean-target-libgloss:
60975492
PB
32091@if target-libgloss
32092maybe-mostlyclean-target-libgloss: mostlyclean-target-libgloss
7e2dbcef 32093
05750653 32094mostlyclean-target-libgloss:
1061f99e 32095 @$(unstage)
295f4e42
NN
32096 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
32097 r=`${PWD_COMMAND}`; export r; \
8c90b13a 32098 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 32099 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
32100 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libgloss" ; \
32101 for flag in $(EXTRA_TARGET_FLAGS); do \
32102 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32103 done; \
32104 (cd $(TARGET_SUBDIR)/libgloss && \
32105 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32106 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32107 "RANLIB=$${RANLIB}" \
32108 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
a52a0a7f 32109 mostlyclean) \
295f4e42 32110 || exit 1
4977bab6 32111
60975492 32112@endif target-libgloss
4977bab6 32113
295f4e42
NN
32114.PHONY: maybe-clean-target-libgloss clean-target-libgloss
32115maybe-clean-target-libgloss:
60975492
PB
32116@if target-libgloss
32117maybe-clean-target-libgloss: clean-target-libgloss
295f4e42 32118
05750653 32119clean-target-libgloss:
1061f99e 32120 @$(unstage)
295f4e42 32121 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
8c90b13a
L
32122 r=`${PWD_COMMAND}`; export r; \
32123 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 32124 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
32125 echo "Doing clean in $(TARGET_SUBDIR)/libgloss" ; \
32126 for flag in $(EXTRA_TARGET_FLAGS); do \
32127 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32128 done; \
32129 (cd $(TARGET_SUBDIR)/libgloss && \
32130 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32131 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32132 "RANLIB=$${RANLIB}" \
32133 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
a52a0a7f 32134 clean) \
4977bab6
ZW
32135 || exit 1
32136
60975492 32137@endif target-libgloss
4977bab6 32138
295f4e42
NN
32139.PHONY: maybe-distclean-target-libgloss distclean-target-libgloss
32140maybe-distclean-target-libgloss:
60975492
PB
32141@if target-libgloss
32142maybe-distclean-target-libgloss: distclean-target-libgloss
4977bab6 32143
05750653 32144distclean-target-libgloss:
1061f99e 32145 @$(unstage)
295f4e42
NN
32146 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
32147 r=`${PWD_COMMAND}`; export r; \
32148 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 32149 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
32150 echo "Doing distclean in $(TARGET_SUBDIR)/libgloss" ; \
32151 for flag in $(EXTRA_TARGET_FLAGS); do \
32152 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32153 done; \
32154 (cd $(TARGET_SUBDIR)/libgloss && \
32155 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32156 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32157 "RANLIB=$${RANLIB}" \
32158 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
a52a0a7f 32159 distclean) \
295f4e42 32160 || exit 1
4977bab6 32161
60975492 32162@endif target-libgloss
4977bab6 32163
295f4e42
NN
32164.PHONY: maybe-maintainer-clean-target-libgloss maintainer-clean-target-libgloss
32165maybe-maintainer-clean-target-libgloss:
60975492
PB
32166@if target-libgloss
32167maybe-maintainer-clean-target-libgloss: maintainer-clean-target-libgloss
7e2dbcef 32168
05750653 32169maintainer-clean-target-libgloss:
1061f99e 32170 @$(unstage)
295f4e42
NN
32171 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
32172 r=`${PWD_COMMAND}`; export r; \
8c90b13a 32173 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 32174 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
32175 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libgloss" ; \
32176 for flag in $(EXTRA_TARGET_FLAGS); do \
32177 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32178 done; \
32179 (cd $(TARGET_SUBDIR)/libgloss && \
32180 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32181 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32182 "RANLIB=$${RANLIB}" \
32183 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
a52a0a7f 32184 maintainer-clean) \
295f4e42 32185 || exit 1
4977bab6 32186
60975492 32187@endif target-libgloss
4977bab6 32188
4977bab6 32189
4977bab6 32190
88b5521b 32191# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
25b42232 32192@if target-libiberty
295f4e42
NN
32193$(TARGET_SUBDIR)/libiberty/multilib.out: multilib.out
32194 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libiberty ; \
32195 rm -f $(TARGET_SUBDIR)/libiberty/Makefile || : ; \
32196 cp multilib.out $(TARGET_SUBDIR)/libiberty/multilib.out
25b42232
PB
32197@endif target-libiberty
32198
4977bab6 32199
25b42232
PB
32200
32201.PHONY: configure-target-libiberty maybe-configure-target-libiberty
32202maybe-configure-target-libiberty:
32203@if target-libiberty
32204maybe-configure-target-libiberty: configure-target-libiberty
295f4e42 32205configure-target-libiberty: $(TARGET_SUBDIR)/libiberty/multilib.out
1061f99e 32206 @$(unstage)
295f4e42
NN
32207 @test ! -f $(TARGET_SUBDIR)/libiberty/Makefile || exit 0; \
32208 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libiberty ; \
8c90b13a
L
32209 r=`${PWD_COMMAND}`; export r; \
32210 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 32211 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
32212 echo Configuring in $(TARGET_SUBDIR)/libiberty; \
32213 cd "$(TARGET_SUBDIR)/libiberty" || exit 1; \
3aa83176 32214 case $(srcdir) in \
215c351a
PB
32215 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
32216 *) topdir=`echo $(TARGET_SUBDIR)/libiberty/ | \
32217 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
3aa83176 32218 esac; \
215c351a
PB
32219 srcdiroption="--srcdir=$${topdir}/libiberty"; \
32220 libsrcdir="$$s/libiberty"; \
3aa83176
NN
32221 rm -f no-such-file || : ; \
32222 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
25b42232 32223 $(TARGET_CONFIGARGS) $${srcdiroption} \
3aa83176 32224 || exit 1
60975492 32225@endif target-libiberty
4977bab6 32226
25b42232
PB
32227
32228
ce406537
PB
32229
32230
295f4e42
NN
32231.PHONY: all-target-libiberty maybe-all-target-libiberty
32232maybe-all-target-libiberty:
60975492 32233@if target-libiberty
7c27e184 32234TARGET-target-libiberty=all
60975492 32235maybe-all-target-libiberty: all-target-libiberty
295f4e42 32236all-target-libiberty: configure-target-libiberty
1061f99e 32237 @$(unstage)
8c90b13a
L
32238 @r=`${PWD_COMMAND}`; export r; \
32239 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 32240 $(NORMAL_TARGET_EXPORTS) \
295f4e42 32241 (cd $(TARGET_SUBDIR)/libiberty && \
25b42232 32242 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-libiberty))
60975492 32243@endif target-libiberty
4977bab6 32244
25b42232
PB
32245
32246
ce406537
PB
32247
32248
295f4e42
NN
32249.PHONY: check-target-libiberty maybe-check-target-libiberty
32250maybe-check-target-libiberty:
60975492
PB
32251@if target-libiberty
32252maybe-check-target-libiberty: check-target-libiberty
7e2dbcef 32253
295f4e42 32254check-target-libiberty:
1061f99e 32255 @$(unstage)
8c90b13a
L
32256 @r=`${PWD_COMMAND}`; export r; \
32257 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 32258 $(NORMAL_TARGET_EXPORTS) \
295f4e42 32259 (cd $(TARGET_SUBDIR)/libiberty && \
a52a0a7f 32260 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
4977bab6 32261
60975492 32262@endif target-libiberty
4977bab6 32263
295f4e42
NN
32264.PHONY: install-target-libiberty maybe-install-target-libiberty
32265maybe-install-target-libiberty:
60975492
PB
32266@if target-libiberty
32267maybe-install-target-libiberty: install-target-libiberty
295f4e42
NN
32268
32269install-target-libiberty: installdirs
1061f99e 32270 @$(unstage)
295f4e42
NN
32271 @r=`${PWD_COMMAND}`; export r; \
32272 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 32273 $(NORMAL_TARGET_EXPORTS) \
295f4e42 32274 (cd $(TARGET_SUBDIR)/libiberty && \
a52a0a7f 32275 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
295f4e42 32276
60975492 32277@endif target-libiberty
295f4e42
NN
32278
32279# Other targets (info, dvi, etc.)
32280
32281.PHONY: maybe-info-target-libiberty info-target-libiberty
32282maybe-info-target-libiberty:
60975492
PB
32283@if target-libiberty
32284maybe-info-target-libiberty: info-target-libiberty
295f4e42
NN
32285
32286info-target-libiberty: \
05750653 32287 configure-target-libiberty
1061f99e 32288 @$(unstage)
295f4e42
NN
32289 @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
32290 r=`${PWD_COMMAND}`; export r; \
32291 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 32292 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
32293 echo "Doing info in $(TARGET_SUBDIR)/libiberty" ; \
32294 for flag in $(EXTRA_TARGET_FLAGS); do \
32295 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32296 done; \
32297 (cd $(TARGET_SUBDIR)/libiberty && \
32298 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32299 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32300 "RANLIB=$${RANLIB}" \
32301 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
a52a0a7f 32302 info) \
295f4e42
NN
32303 || exit 1
32304
60975492 32305@endif target-libiberty
295f4e42
NN
32306
32307.PHONY: maybe-dvi-target-libiberty dvi-target-libiberty
32308maybe-dvi-target-libiberty:
60975492
PB
32309@if target-libiberty
32310maybe-dvi-target-libiberty: dvi-target-libiberty
295f4e42
NN
32311
32312dvi-target-libiberty: \
05750653 32313 configure-target-libiberty
1061f99e 32314 @$(unstage)
295f4e42
NN
32315 @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
32316 r=`${PWD_COMMAND}`; export r; \
32317 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 32318 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
32319 echo "Doing dvi in $(TARGET_SUBDIR)/libiberty" ; \
32320 for flag in $(EXTRA_TARGET_FLAGS); do \
32321 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32322 done; \
32323 (cd $(TARGET_SUBDIR)/libiberty && \
32324 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32325 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32326 "RANLIB=$${RANLIB}" \
32327 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
a52a0a7f 32328 dvi) \
295f4e42
NN
32329 || exit 1
32330
60975492 32331@endif target-libiberty
295f4e42 32332
f87a2b2e
MS
32333.PHONY: maybe-html-target-libiberty html-target-libiberty
32334maybe-html-target-libiberty:
32335@if target-libiberty
32336maybe-html-target-libiberty: html-target-libiberty
32337
32338html-target-libiberty: \
05750653 32339 configure-target-libiberty
1061f99e 32340 @$(unstage)
f87a2b2e
MS
32341 @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
32342 r=`${PWD_COMMAND}`; export r; \
32343 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
f87a2b2e
MS
32344 $(NORMAL_TARGET_EXPORTS) \
32345 echo "Doing html in $(TARGET_SUBDIR)/libiberty" ; \
32346 for flag in $(EXTRA_TARGET_FLAGS); do \
32347 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32348 done; \
32349 (cd $(TARGET_SUBDIR)/libiberty && \
32350 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32351 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32352 "RANLIB=$${RANLIB}" \
32353 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
32354 html) \
32355 || exit 1
32356
32357@endif target-libiberty
32358
295f4e42
NN
32359.PHONY: maybe-TAGS-target-libiberty TAGS-target-libiberty
32360maybe-TAGS-target-libiberty:
60975492
PB
32361@if target-libiberty
32362maybe-TAGS-target-libiberty: TAGS-target-libiberty
295f4e42
NN
32363
32364TAGS-target-libiberty: \
05750653 32365 configure-target-libiberty
1061f99e 32366 @$(unstage)
295f4e42
NN
32367 @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
32368 r=`${PWD_COMMAND}`; export r; \
32369 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 32370 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
32371 echo "Doing TAGS in $(TARGET_SUBDIR)/libiberty" ; \
32372 for flag in $(EXTRA_TARGET_FLAGS); do \
32373 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32374 done; \
32375 (cd $(TARGET_SUBDIR)/libiberty && \
32376 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32377 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32378 "RANLIB=$${RANLIB}" \
32379 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
a52a0a7f 32380 TAGS) \
295f4e42
NN
32381 || exit 1
32382
60975492 32383@endif target-libiberty
295f4e42
NN
32384
32385.PHONY: maybe-install-info-target-libiberty install-info-target-libiberty
32386maybe-install-info-target-libiberty:
60975492
PB
32387@if target-libiberty
32388maybe-install-info-target-libiberty: install-info-target-libiberty
295f4e42
NN
32389
32390install-info-target-libiberty: \
32391 configure-target-libiberty \
05750653 32392 info-target-libiberty
1061f99e 32393 @$(unstage)
295f4e42
NN
32394 @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
32395 r=`${PWD_COMMAND}`; export r; \
32396 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 32397 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
32398 echo "Doing install-info in $(TARGET_SUBDIR)/libiberty" ; \
32399 for flag in $(EXTRA_TARGET_FLAGS); do \
32400 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32401 done; \
32402 (cd $(TARGET_SUBDIR)/libiberty && \
32403 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32404 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32405 "RANLIB=$${RANLIB}" \
32406 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
a52a0a7f 32407 install-info) \
295f4e42
NN
32408 || exit 1
32409
60975492 32410@endif target-libiberty
295f4e42
NN
32411
32412.PHONY: maybe-installcheck-target-libiberty installcheck-target-libiberty
32413maybe-installcheck-target-libiberty:
60975492
PB
32414@if target-libiberty
32415maybe-installcheck-target-libiberty: installcheck-target-libiberty
295f4e42
NN
32416
32417installcheck-target-libiberty: \
05750653 32418 configure-target-libiberty
1061f99e 32419 @$(unstage)
295f4e42
NN
32420 @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
32421 r=`${PWD_COMMAND}`; export r; \
32422 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 32423 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
32424 echo "Doing installcheck in $(TARGET_SUBDIR)/libiberty" ; \
32425 for flag in $(EXTRA_TARGET_FLAGS); do \
32426 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32427 done; \
32428 (cd $(TARGET_SUBDIR)/libiberty && \
32429 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32430 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32431 "RANLIB=$${RANLIB}" \
32432 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
a52a0a7f 32433 installcheck) \
295f4e42
NN
32434 || exit 1
32435
60975492 32436@endif target-libiberty
295f4e42
NN
32437
32438.PHONY: maybe-mostlyclean-target-libiberty mostlyclean-target-libiberty
32439maybe-mostlyclean-target-libiberty:
60975492
PB
32440@if target-libiberty
32441maybe-mostlyclean-target-libiberty: mostlyclean-target-libiberty
295f4e42 32442
05750653 32443mostlyclean-target-libiberty:
1061f99e 32444 @$(unstage)
295f4e42
NN
32445 @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
32446 r=`${PWD_COMMAND}`; export r; \
32447 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 32448 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
32449 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libiberty" ; \
32450 for flag in $(EXTRA_TARGET_FLAGS); do \
32451 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32452 done; \
32453 (cd $(TARGET_SUBDIR)/libiberty && \
32454 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32455 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32456 "RANLIB=$${RANLIB}" \
32457 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
a52a0a7f 32458 mostlyclean) \
295f4e42
NN
32459 || exit 1
32460
60975492 32461@endif target-libiberty
295f4e42
NN
32462
32463.PHONY: maybe-clean-target-libiberty clean-target-libiberty
32464maybe-clean-target-libiberty:
60975492
PB
32465@if target-libiberty
32466maybe-clean-target-libiberty: clean-target-libiberty
295f4e42 32467
05750653 32468clean-target-libiberty:
1061f99e 32469 @$(unstage)
295f4e42
NN
32470 @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
32471 r=`${PWD_COMMAND}`; export r; \
32472 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 32473 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
32474 echo "Doing clean in $(TARGET_SUBDIR)/libiberty" ; \
32475 for flag in $(EXTRA_TARGET_FLAGS); do \
32476 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32477 done; \
32478 (cd $(TARGET_SUBDIR)/libiberty && \
32479 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32480 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32481 "RANLIB=$${RANLIB}" \
32482 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
a52a0a7f 32483 clean) \
295f4e42
NN
32484 || exit 1
32485
60975492 32486@endif target-libiberty
295f4e42
NN
32487
32488.PHONY: maybe-distclean-target-libiberty distclean-target-libiberty
32489maybe-distclean-target-libiberty:
60975492
PB
32490@if target-libiberty
32491maybe-distclean-target-libiberty: distclean-target-libiberty
295f4e42 32492
05750653 32493distclean-target-libiberty:
1061f99e 32494 @$(unstage)
295f4e42
NN
32495 @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
32496 r=`${PWD_COMMAND}`; export r; \
32497 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 32498 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
32499 echo "Doing distclean in $(TARGET_SUBDIR)/libiberty" ; \
32500 for flag in $(EXTRA_TARGET_FLAGS); do \
32501 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32502 done; \
32503 (cd $(TARGET_SUBDIR)/libiberty && \
32504 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32505 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32506 "RANLIB=$${RANLIB}" \
32507 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
a52a0a7f 32508 distclean) \
295f4e42
NN
32509 || exit 1
32510
60975492 32511@endif target-libiberty
295f4e42
NN
32512
32513.PHONY: maybe-maintainer-clean-target-libiberty maintainer-clean-target-libiberty
32514maybe-maintainer-clean-target-libiberty:
60975492
PB
32515@if target-libiberty
32516maybe-maintainer-clean-target-libiberty: maintainer-clean-target-libiberty
295f4e42 32517
05750653 32518maintainer-clean-target-libiberty:
1061f99e 32519 @$(unstage)
295f4e42
NN
32520 @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
32521 r=`${PWD_COMMAND}`; export r; \
32522 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 32523 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
32524 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libiberty" ; \
32525 for flag in $(EXTRA_TARGET_FLAGS); do \
32526 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32527 done; \
32528 (cd $(TARGET_SUBDIR)/libiberty && \
32529 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32530 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32531 "RANLIB=$${RANLIB}" \
32532 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
a52a0a7f 32533 maintainer-clean) \
295f4e42 32534 || exit 1
7e2dbcef 32535
60975492 32536@endif target-libiberty
4977bab6
ZW
32537
32538
4977bab6 32539
88b5521b 32540# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
25b42232 32541@if target-gperf
295f4e42
NN
32542$(TARGET_SUBDIR)/gperf/multilib.out: multilib.out
32543 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/gperf ; \
32544 rm -f $(TARGET_SUBDIR)/gperf/Makefile || : ; \
32545 cp multilib.out $(TARGET_SUBDIR)/gperf/multilib.out
25b42232
PB
32546@endif target-gperf
32547
4977bab6 32548
25b42232
PB
32549
32550.PHONY: configure-target-gperf maybe-configure-target-gperf
32551maybe-configure-target-gperf:
32552@if target-gperf
32553maybe-configure-target-gperf: configure-target-gperf
295f4e42 32554configure-target-gperf: $(TARGET_SUBDIR)/gperf/multilib.out
1061f99e 32555 @$(unstage)
295f4e42
NN
32556 @test ! -f $(TARGET_SUBDIR)/gperf/Makefile || exit 0; \
32557 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/gperf ; \
8c90b13a
L
32558 r=`${PWD_COMMAND}`; export r; \
32559 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 32560 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
32561 echo Configuring in $(TARGET_SUBDIR)/gperf; \
32562 cd "$(TARGET_SUBDIR)/gperf" || exit 1; \
3aa83176 32563 case $(srcdir) in \
215c351a
PB
32564 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
32565 *) topdir=`echo $(TARGET_SUBDIR)/gperf/ | \
32566 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
3aa83176 32567 esac; \
215c351a
PB
32568 srcdiroption="--srcdir=$${topdir}/gperf"; \
32569 libsrcdir="$$s/gperf"; \
3aa83176
NN
32570 rm -f no-such-file || : ; \
32571 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
25b42232 32572 $(TARGET_CONFIGARGS) $${srcdiroption} \
3aa83176 32573 || exit 1
60975492 32574@endif target-gperf
4977bab6 32575
25b42232
PB
32576
32577
ce406537
PB
32578
32579
295f4e42
NN
32580.PHONY: all-target-gperf maybe-all-target-gperf
32581maybe-all-target-gperf:
60975492 32582@if target-gperf
7c27e184 32583TARGET-target-gperf=all
60975492 32584maybe-all-target-gperf: all-target-gperf
295f4e42 32585all-target-gperf: configure-target-gperf
1061f99e 32586 @$(unstage)
8c90b13a
L
32587 @r=`${PWD_COMMAND}`; export r; \
32588 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 32589 $(NORMAL_TARGET_EXPORTS) \
295f4e42 32590 (cd $(TARGET_SUBDIR)/gperf && \
25b42232 32591 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-gperf))
60975492 32592@endif target-gperf
4977bab6 32593
25b42232
PB
32594
32595
ce406537
PB
32596
32597
295f4e42
NN
32598.PHONY: check-target-gperf maybe-check-target-gperf
32599maybe-check-target-gperf:
60975492
PB
32600@if target-gperf
32601maybe-check-target-gperf: check-target-gperf
7e2dbcef 32602
295f4e42 32603check-target-gperf:
1061f99e 32604 @$(unstage)
8c90b13a
L
32605 @r=`${PWD_COMMAND}`; export r; \
32606 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 32607 $(NORMAL_TARGET_EXPORTS) \
295f4e42 32608 (cd $(TARGET_SUBDIR)/gperf && \
a52a0a7f 32609 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
4977bab6 32610
60975492 32611@endif target-gperf
4977bab6 32612
295f4e42
NN
32613.PHONY: install-target-gperf maybe-install-target-gperf
32614maybe-install-target-gperf:
60975492
PB
32615@if target-gperf
32616maybe-install-target-gperf: install-target-gperf
295f4e42
NN
32617
32618install-target-gperf: installdirs
1061f99e 32619 @$(unstage)
295f4e42
NN
32620 @r=`${PWD_COMMAND}`; export r; \
32621 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 32622 $(NORMAL_TARGET_EXPORTS) \
295f4e42 32623 (cd $(TARGET_SUBDIR)/gperf && \
a52a0a7f 32624 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
295f4e42 32625
60975492 32626@endif target-gperf
295f4e42
NN
32627
32628# Other targets (info, dvi, etc.)
32629
32630.PHONY: maybe-info-target-gperf info-target-gperf
32631maybe-info-target-gperf:
60975492
PB
32632@if target-gperf
32633maybe-info-target-gperf: info-target-gperf
295f4e42
NN
32634
32635info-target-gperf: \
05750653 32636 configure-target-gperf
1061f99e 32637 @$(unstage)
295f4e42
NN
32638 @[ -f $(TARGET_SUBDIR)/gperf/Makefile ] || exit 0 ; \
32639 r=`${PWD_COMMAND}`; export r; \
32640 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 32641 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
32642 echo "Doing info in $(TARGET_SUBDIR)/gperf" ; \
32643 for flag in $(EXTRA_TARGET_FLAGS); do \
32644 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32645 done; \
32646 (cd $(TARGET_SUBDIR)/gperf && \
32647 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32648 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32649 "RANLIB=$${RANLIB}" \
32650 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
a52a0a7f 32651 info) \
295f4e42
NN
32652 || exit 1
32653
60975492 32654@endif target-gperf
295f4e42
NN
32655
32656.PHONY: maybe-dvi-target-gperf dvi-target-gperf
32657maybe-dvi-target-gperf:
60975492
PB
32658@if target-gperf
32659maybe-dvi-target-gperf: dvi-target-gperf
295f4e42
NN
32660
32661dvi-target-gperf: \
05750653 32662 configure-target-gperf
1061f99e 32663 @$(unstage)
295f4e42
NN
32664 @[ -f $(TARGET_SUBDIR)/gperf/Makefile ] || exit 0 ; \
32665 r=`${PWD_COMMAND}`; export r; \
32666 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 32667 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
32668 echo "Doing dvi in $(TARGET_SUBDIR)/gperf" ; \
32669 for flag in $(EXTRA_TARGET_FLAGS); do \
32670 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32671 done; \
32672 (cd $(TARGET_SUBDIR)/gperf && \
32673 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32674 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32675 "RANLIB=$${RANLIB}" \
32676 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
a52a0a7f 32677 dvi) \
295f4e42
NN
32678 || exit 1
32679
60975492 32680@endif target-gperf
295f4e42 32681
f87a2b2e
MS
32682.PHONY: maybe-html-target-gperf html-target-gperf
32683maybe-html-target-gperf:
32684@if target-gperf
32685maybe-html-target-gperf: html-target-gperf
32686
32687html-target-gperf: \
05750653 32688 configure-target-gperf
1061f99e 32689 @$(unstage)
f87a2b2e
MS
32690 @[ -f $(TARGET_SUBDIR)/gperf/Makefile ] || exit 0 ; \
32691 r=`${PWD_COMMAND}`; export r; \
32692 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
f87a2b2e
MS
32693 $(NORMAL_TARGET_EXPORTS) \
32694 echo "Doing html in $(TARGET_SUBDIR)/gperf" ; \
32695 for flag in $(EXTRA_TARGET_FLAGS); do \
32696 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32697 done; \
32698 (cd $(TARGET_SUBDIR)/gperf && \
32699 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32700 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32701 "RANLIB=$${RANLIB}" \
32702 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
32703 html) \
32704 || exit 1
32705
32706@endif target-gperf
32707
295f4e42
NN
32708.PHONY: maybe-TAGS-target-gperf TAGS-target-gperf
32709maybe-TAGS-target-gperf:
60975492
PB
32710@if target-gperf
32711maybe-TAGS-target-gperf: TAGS-target-gperf
295f4e42
NN
32712
32713TAGS-target-gperf: \
05750653 32714 configure-target-gperf
1061f99e 32715 @$(unstage)
295f4e42
NN
32716 @[ -f $(TARGET_SUBDIR)/gperf/Makefile ] || exit 0 ; \
32717 r=`${PWD_COMMAND}`; export r; \
32718 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 32719 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
32720 echo "Doing TAGS in $(TARGET_SUBDIR)/gperf" ; \
32721 for flag in $(EXTRA_TARGET_FLAGS); do \
32722 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32723 done; \
32724 (cd $(TARGET_SUBDIR)/gperf && \
32725 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32726 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32727 "RANLIB=$${RANLIB}" \
32728 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
a52a0a7f 32729 TAGS) \
295f4e42
NN
32730 || exit 1
32731
60975492 32732@endif target-gperf
295f4e42
NN
32733
32734.PHONY: maybe-install-info-target-gperf install-info-target-gperf
32735maybe-install-info-target-gperf:
60975492
PB
32736@if target-gperf
32737maybe-install-info-target-gperf: install-info-target-gperf
295f4e42
NN
32738
32739install-info-target-gperf: \
32740 configure-target-gperf \
05750653 32741 info-target-gperf
1061f99e 32742 @$(unstage)
295f4e42
NN
32743 @[ -f $(TARGET_SUBDIR)/gperf/Makefile ] || exit 0 ; \
32744 r=`${PWD_COMMAND}`; export r; \
32745 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 32746 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
32747 echo "Doing install-info in $(TARGET_SUBDIR)/gperf" ; \
32748 for flag in $(EXTRA_TARGET_FLAGS); do \
32749 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32750 done; \
32751 (cd $(TARGET_SUBDIR)/gperf && \
32752 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32753 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32754 "RANLIB=$${RANLIB}" \
32755 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
a52a0a7f 32756 install-info) \
295f4e42
NN
32757 || exit 1
32758
60975492 32759@endif target-gperf
295f4e42
NN
32760
32761.PHONY: maybe-installcheck-target-gperf installcheck-target-gperf
32762maybe-installcheck-target-gperf:
60975492
PB
32763@if target-gperf
32764maybe-installcheck-target-gperf: installcheck-target-gperf
295f4e42
NN
32765
32766installcheck-target-gperf: \
05750653 32767 configure-target-gperf
1061f99e 32768 @$(unstage)
295f4e42
NN
32769 @[ -f $(TARGET_SUBDIR)/gperf/Makefile ] || exit 0 ; \
32770 r=`${PWD_COMMAND}`; export r; \
32771 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 32772 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
32773 echo "Doing installcheck in $(TARGET_SUBDIR)/gperf" ; \
32774 for flag in $(EXTRA_TARGET_FLAGS); do \
32775 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32776 done; \
32777 (cd $(TARGET_SUBDIR)/gperf && \
32778 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32779 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32780 "RANLIB=$${RANLIB}" \
32781 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
a52a0a7f 32782 installcheck) \
295f4e42
NN
32783 || exit 1
32784
60975492 32785@endif target-gperf
295f4e42
NN
32786
32787.PHONY: maybe-mostlyclean-target-gperf mostlyclean-target-gperf
32788maybe-mostlyclean-target-gperf:
60975492
PB
32789@if target-gperf
32790maybe-mostlyclean-target-gperf: mostlyclean-target-gperf
295f4e42 32791
05750653 32792mostlyclean-target-gperf:
1061f99e 32793 @$(unstage)
295f4e42
NN
32794 @[ -f $(TARGET_SUBDIR)/gperf/Makefile ] || exit 0 ; \
32795 r=`${PWD_COMMAND}`; export r; \
32796 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 32797 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
32798 echo "Doing mostlyclean in $(TARGET_SUBDIR)/gperf" ; \
32799 for flag in $(EXTRA_TARGET_FLAGS); do \
32800 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32801 done; \
32802 (cd $(TARGET_SUBDIR)/gperf && \
32803 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32804 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32805 "RANLIB=$${RANLIB}" \
32806 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
a52a0a7f 32807 mostlyclean) \
295f4e42
NN
32808 || exit 1
32809
60975492 32810@endif target-gperf
295f4e42
NN
32811
32812.PHONY: maybe-clean-target-gperf clean-target-gperf
32813maybe-clean-target-gperf:
60975492
PB
32814@if target-gperf
32815maybe-clean-target-gperf: clean-target-gperf
295f4e42 32816
05750653 32817clean-target-gperf:
1061f99e 32818 @$(unstage)
295f4e42
NN
32819 @[ -f $(TARGET_SUBDIR)/gperf/Makefile ] || exit 0 ; \
32820 r=`${PWD_COMMAND}`; export r; \
32821 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 32822 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
32823 echo "Doing clean in $(TARGET_SUBDIR)/gperf" ; \
32824 for flag in $(EXTRA_TARGET_FLAGS); do \
32825 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32826 done; \
32827 (cd $(TARGET_SUBDIR)/gperf && \
32828 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32829 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32830 "RANLIB=$${RANLIB}" \
32831 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
a52a0a7f 32832 clean) \
295f4e42
NN
32833 || exit 1
32834
60975492 32835@endif target-gperf
295f4e42
NN
32836
32837.PHONY: maybe-distclean-target-gperf distclean-target-gperf
32838maybe-distclean-target-gperf:
60975492
PB
32839@if target-gperf
32840maybe-distclean-target-gperf: distclean-target-gperf
295f4e42 32841
05750653 32842distclean-target-gperf:
1061f99e 32843 @$(unstage)
295f4e42
NN
32844 @[ -f $(TARGET_SUBDIR)/gperf/Makefile ] || exit 0 ; \
32845 r=`${PWD_COMMAND}`; export r; \
32846 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 32847 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
32848 echo "Doing distclean in $(TARGET_SUBDIR)/gperf" ; \
32849 for flag in $(EXTRA_TARGET_FLAGS); do \
32850 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32851 done; \
32852 (cd $(TARGET_SUBDIR)/gperf && \
32853 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32854 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32855 "RANLIB=$${RANLIB}" \
32856 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
a52a0a7f 32857 distclean) \
295f4e42
NN
32858 || exit 1
32859
60975492 32860@endif target-gperf
295f4e42
NN
32861
32862.PHONY: maybe-maintainer-clean-target-gperf maintainer-clean-target-gperf
32863maybe-maintainer-clean-target-gperf:
60975492
PB
32864@if target-gperf
32865maybe-maintainer-clean-target-gperf: maintainer-clean-target-gperf
295f4e42 32866
05750653 32867maintainer-clean-target-gperf:
1061f99e 32868 @$(unstage)
295f4e42
NN
32869 @[ -f $(TARGET_SUBDIR)/gperf/Makefile ] || exit 0 ; \
32870 r=`${PWD_COMMAND}`; export r; \
32871 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 32872 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
32873 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/gperf" ; \
32874 for flag in $(EXTRA_TARGET_FLAGS); do \
32875 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32876 done; \
32877 (cd $(TARGET_SUBDIR)/gperf && \
32878 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32879 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32880 "RANLIB=$${RANLIB}" \
32881 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
a52a0a7f 32882 maintainer-clean) \
295f4e42 32883 || exit 1
7e2dbcef 32884
60975492 32885@endif target-gperf
4977bab6
ZW
32886
32887
4977bab6 32888
88b5521b 32889# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
25b42232 32890@if target-examples
295f4e42
NN
32891$(TARGET_SUBDIR)/examples/multilib.out: multilib.out
32892 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/examples ; \
32893 rm -f $(TARGET_SUBDIR)/examples/Makefile || : ; \
32894 cp multilib.out $(TARGET_SUBDIR)/examples/multilib.out
25b42232 32895@endif target-examples
4977bab6 32896
25b42232
PB
32897
32898
32899.PHONY: configure-target-examples maybe-configure-target-examples
32900maybe-configure-target-examples:
32901@if target-examples
32902maybe-configure-target-examples: configure-target-examples
295f4e42 32903configure-target-examples: $(TARGET_SUBDIR)/examples/multilib.out
1061f99e 32904 @$(unstage)
295f4e42
NN
32905 @test ! -f $(TARGET_SUBDIR)/examples/Makefile || exit 0; \
32906 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/examples ; \
8c90b13a
L
32907 r=`${PWD_COMMAND}`; export r; \
32908 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 32909 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
32910 echo Configuring in $(TARGET_SUBDIR)/examples; \
32911 cd "$(TARGET_SUBDIR)/examples" || exit 1; \
3aa83176 32912 case $(srcdir) in \
215c351a
PB
32913 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
32914 *) topdir=`echo $(TARGET_SUBDIR)/examples/ | \
32915 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
3aa83176 32916 esac; \
215c351a
PB
32917 srcdiroption="--srcdir=$${topdir}/examples"; \
32918 libsrcdir="$$s/examples"; \
3aa83176
NN
32919 rm -f no-such-file || : ; \
32920 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
25b42232 32921 $(TARGET_CONFIGARGS) $${srcdiroption} \
3aa83176 32922 || exit 1
60975492 32923@endif target-examples
4977bab6 32924
25b42232
PB
32925
32926
ce406537
PB
32927
32928
295f4e42
NN
32929.PHONY: all-target-examples maybe-all-target-examples
32930maybe-all-target-examples:
60975492 32931@if target-examples
7c27e184 32932TARGET-target-examples=all
60975492 32933maybe-all-target-examples: all-target-examples
295f4e42 32934all-target-examples: configure-target-examples
1061f99e 32935 @$(unstage)
8c90b13a
L
32936 @r=`${PWD_COMMAND}`; export r; \
32937 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 32938 $(NORMAL_TARGET_EXPORTS) \
295f4e42 32939 (cd $(TARGET_SUBDIR)/examples && \
25b42232 32940 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-examples))
60975492 32941@endif target-examples
4977bab6 32942
25b42232
PB
32943
32944
ce406537
PB
32945
32946
295f4e42
NN
32947.PHONY: check-target-examples maybe-check-target-examples
32948maybe-check-target-examples:
60975492
PB
32949@if target-examples
32950maybe-check-target-examples: check-target-examples
7e2dbcef 32951
295f4e42
NN
32952# Dummy target for uncheckable module.
32953check-target-examples:
32954
60975492 32955@endif target-examples
295f4e42
NN
32956
32957.PHONY: install-target-examples maybe-install-target-examples
32958maybe-install-target-examples:
60975492
PB
32959@if target-examples
32960maybe-install-target-examples: install-target-examples
295f4e42
NN
32961
32962# Dummy target for uninstallable.
32963install-target-examples:
32964
60975492 32965@endif target-examples
295f4e42
NN
32966
32967# Other targets (info, dvi, etc.)
32968
32969.PHONY: maybe-info-target-examples info-target-examples
32970maybe-info-target-examples:
60975492
PB
32971@if target-examples
32972maybe-info-target-examples: info-target-examples
295f4e42
NN
32973
32974info-target-examples: \
05750653 32975 configure-target-examples
1061f99e 32976 @$(unstage)
295f4e42
NN
32977 @[ -f $(TARGET_SUBDIR)/examples/Makefile ] || exit 0 ; \
32978 r=`${PWD_COMMAND}`; export r; \
8c90b13a 32979 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 32980 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
32981 echo "Doing info in $(TARGET_SUBDIR)/examples" ; \
32982 for flag in $(EXTRA_TARGET_FLAGS); do \
32983 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32984 done; \
32985 (cd $(TARGET_SUBDIR)/examples && \
32986 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32987 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32988 "RANLIB=$${RANLIB}" \
32989 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
a52a0a7f 32990 info) \
295f4e42 32991 || exit 1
4977bab6 32992
60975492 32993@endif target-examples
4977bab6 32994
295f4e42
NN
32995.PHONY: maybe-dvi-target-examples dvi-target-examples
32996maybe-dvi-target-examples:
60975492
PB
32997@if target-examples
32998maybe-dvi-target-examples: dvi-target-examples
7e2dbcef 32999
295f4e42 33000dvi-target-examples: \
05750653 33001 configure-target-examples
1061f99e 33002 @$(unstage)
295f4e42
NN
33003 @[ -f $(TARGET_SUBDIR)/examples/Makefile ] || exit 0 ; \
33004 r=`${PWD_COMMAND}`; export r; \
8c90b13a 33005 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 33006 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
33007 echo "Doing dvi in $(TARGET_SUBDIR)/examples" ; \
33008 for flag in $(EXTRA_TARGET_FLAGS); do \
33009 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33010 done; \
33011 (cd $(TARGET_SUBDIR)/examples && \
33012 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33013 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33014 "RANLIB=$${RANLIB}" \
33015 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
a52a0a7f 33016 dvi) \
295f4e42
NN
33017 || exit 1
33018
60975492 33019@endif target-examples
295f4e42 33020
f87a2b2e
MS
33021.PHONY: maybe-html-target-examples html-target-examples
33022maybe-html-target-examples:
33023@if target-examples
33024maybe-html-target-examples: html-target-examples
33025
33026html-target-examples: \
05750653 33027 configure-target-examples
1061f99e 33028 @$(unstage)
f87a2b2e
MS
33029 @[ -f $(TARGET_SUBDIR)/examples/Makefile ] || exit 0 ; \
33030 r=`${PWD_COMMAND}`; export r; \
33031 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
f87a2b2e
MS
33032 $(NORMAL_TARGET_EXPORTS) \
33033 echo "Doing html in $(TARGET_SUBDIR)/examples" ; \
33034 for flag in $(EXTRA_TARGET_FLAGS); do \
33035 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33036 done; \
33037 (cd $(TARGET_SUBDIR)/examples && \
33038 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33039 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33040 "RANLIB=$${RANLIB}" \
33041 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
33042 html) \
33043 || exit 1
33044
33045@endif target-examples
33046
295f4e42
NN
33047.PHONY: maybe-TAGS-target-examples TAGS-target-examples
33048maybe-TAGS-target-examples:
60975492
PB
33049@if target-examples
33050maybe-TAGS-target-examples: TAGS-target-examples
295f4e42
NN
33051
33052TAGS-target-examples: \
05750653 33053 configure-target-examples
1061f99e 33054 @$(unstage)
295f4e42
NN
33055 @[ -f $(TARGET_SUBDIR)/examples/Makefile ] || exit 0 ; \
33056 r=`${PWD_COMMAND}`; export r; \
33057 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 33058 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
33059 echo "Doing TAGS in $(TARGET_SUBDIR)/examples" ; \
33060 for flag in $(EXTRA_TARGET_FLAGS); do \
33061 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33062 done; \
33063 (cd $(TARGET_SUBDIR)/examples && \
33064 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33065 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33066 "RANLIB=$${RANLIB}" \
33067 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
a52a0a7f 33068 TAGS) \
295f4e42
NN
33069 || exit 1
33070
60975492 33071@endif target-examples
295f4e42
NN
33072
33073.PHONY: maybe-install-info-target-examples install-info-target-examples
33074maybe-install-info-target-examples:
60975492
PB
33075@if target-examples
33076maybe-install-info-target-examples: install-info-target-examples
295f4e42
NN
33077
33078install-info-target-examples: \
33079 configure-target-examples \
05750653 33080 info-target-examples
1061f99e 33081 @$(unstage)
295f4e42
NN
33082 @[ -f $(TARGET_SUBDIR)/examples/Makefile ] || exit 0 ; \
33083 r=`${PWD_COMMAND}`; export r; \
33084 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 33085 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
33086 echo "Doing install-info in $(TARGET_SUBDIR)/examples" ; \
33087 for flag in $(EXTRA_TARGET_FLAGS); do \
33088 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33089 done; \
33090 (cd $(TARGET_SUBDIR)/examples && \
33091 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33092 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33093 "RANLIB=$${RANLIB}" \
33094 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
a52a0a7f 33095 install-info) \
295f4e42
NN
33096 || exit 1
33097
60975492 33098@endif target-examples
295f4e42
NN
33099
33100.PHONY: maybe-installcheck-target-examples installcheck-target-examples
33101maybe-installcheck-target-examples:
60975492
PB
33102@if target-examples
33103maybe-installcheck-target-examples: installcheck-target-examples
295f4e42
NN
33104
33105installcheck-target-examples: \
05750653 33106 configure-target-examples
1061f99e 33107 @$(unstage)
295f4e42
NN
33108 @[ -f $(TARGET_SUBDIR)/examples/Makefile ] || exit 0 ; \
33109 r=`${PWD_COMMAND}`; export r; \
33110 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 33111 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
33112 echo "Doing installcheck in $(TARGET_SUBDIR)/examples" ; \
33113 for flag in $(EXTRA_TARGET_FLAGS); do \
33114 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33115 done; \
33116 (cd $(TARGET_SUBDIR)/examples && \
33117 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33118 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33119 "RANLIB=$${RANLIB}" \
33120 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
a52a0a7f 33121 installcheck) \
295f4e42
NN
33122 || exit 1
33123
60975492 33124@endif target-examples
295f4e42
NN
33125
33126.PHONY: maybe-mostlyclean-target-examples mostlyclean-target-examples
33127maybe-mostlyclean-target-examples:
60975492
PB
33128@if target-examples
33129maybe-mostlyclean-target-examples: mostlyclean-target-examples
295f4e42 33130
05750653 33131mostlyclean-target-examples:
1061f99e 33132 @$(unstage)
295f4e42
NN
33133 @[ -f $(TARGET_SUBDIR)/examples/Makefile ] || exit 0 ; \
33134 r=`${PWD_COMMAND}`; export r; \
33135 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 33136 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
33137 echo "Doing mostlyclean in $(TARGET_SUBDIR)/examples" ; \
33138 for flag in $(EXTRA_TARGET_FLAGS); do \
33139 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33140 done; \
33141 (cd $(TARGET_SUBDIR)/examples && \
33142 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33143 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33144 "RANLIB=$${RANLIB}" \
33145 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
a52a0a7f 33146 mostlyclean) \
295f4e42
NN
33147 || exit 1
33148
60975492 33149@endif target-examples
295f4e42
NN
33150
33151.PHONY: maybe-clean-target-examples clean-target-examples
33152maybe-clean-target-examples:
60975492
PB
33153@if target-examples
33154maybe-clean-target-examples: clean-target-examples
295f4e42 33155
05750653 33156clean-target-examples:
1061f99e 33157 @$(unstage)
295f4e42
NN
33158 @[ -f $(TARGET_SUBDIR)/examples/Makefile ] || exit 0 ; \
33159 r=`${PWD_COMMAND}`; export r; \
33160 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 33161 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
33162 echo "Doing clean in $(TARGET_SUBDIR)/examples" ; \
33163 for flag in $(EXTRA_TARGET_FLAGS); do \
33164 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33165 done; \
33166 (cd $(TARGET_SUBDIR)/examples && \
33167 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33168 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33169 "RANLIB=$${RANLIB}" \
33170 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
a52a0a7f 33171 clean) \
295f4e42
NN
33172 || exit 1
33173
60975492 33174@endif target-examples
295f4e42
NN
33175
33176.PHONY: maybe-distclean-target-examples distclean-target-examples
33177maybe-distclean-target-examples:
60975492
PB
33178@if target-examples
33179maybe-distclean-target-examples: distclean-target-examples
295f4e42 33180
05750653 33181distclean-target-examples:
1061f99e 33182 @$(unstage)
295f4e42
NN
33183 @[ -f $(TARGET_SUBDIR)/examples/Makefile ] || exit 0 ; \
33184 r=`${PWD_COMMAND}`; export r; \
33185 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 33186 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
33187 echo "Doing distclean in $(TARGET_SUBDIR)/examples" ; \
33188 for flag in $(EXTRA_TARGET_FLAGS); do \
33189 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33190 done; \
33191 (cd $(TARGET_SUBDIR)/examples && \
33192 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33193 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33194 "RANLIB=$${RANLIB}" \
33195 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
a52a0a7f 33196 distclean) \
295f4e42
NN
33197 || exit 1
33198
60975492 33199@endif target-examples
295f4e42
NN
33200
33201.PHONY: maybe-maintainer-clean-target-examples maintainer-clean-target-examples
33202maybe-maintainer-clean-target-examples:
60975492
PB
33203@if target-examples
33204maybe-maintainer-clean-target-examples: maintainer-clean-target-examples
295f4e42 33205
05750653 33206maintainer-clean-target-examples:
1061f99e 33207 @$(unstage)
295f4e42
NN
33208 @[ -f $(TARGET_SUBDIR)/examples/Makefile ] || exit 0 ; \
33209 r=`${PWD_COMMAND}`; export r; \
33210 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 33211 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
33212 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/examples" ; \
33213 for flag in $(EXTRA_TARGET_FLAGS); do \
33214 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33215 done; \
33216 (cd $(TARGET_SUBDIR)/examples && \
33217 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33218 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33219 "RANLIB=$${RANLIB}" \
33220 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
a52a0a7f 33221 maintainer-clean) \
295f4e42 33222 || exit 1
4977bab6 33223
60975492 33224@endif target-examples
4977bab6 33225
295f4e42 33226
4977bab6 33227
88b5521b 33228# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
25b42232 33229@if target-libffi
295f4e42
NN
33230$(TARGET_SUBDIR)/libffi/multilib.out: multilib.out
33231 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libffi ; \
33232 rm -f $(TARGET_SUBDIR)/libffi/Makefile || : ; \
33233 cp multilib.out $(TARGET_SUBDIR)/libffi/multilib.out
25b42232
PB
33234@endif target-libffi
33235
33236
4977bab6 33237
25b42232
PB
33238.PHONY: configure-target-libffi maybe-configure-target-libffi
33239maybe-configure-target-libffi:
33240@if target-libffi
33241maybe-configure-target-libffi: configure-target-libffi
295f4e42 33242configure-target-libffi: $(TARGET_SUBDIR)/libffi/multilib.out
1061f99e 33243 @$(unstage)
295f4e42
NN
33244 @test ! -f $(TARGET_SUBDIR)/libffi/Makefile || exit 0; \
33245 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libffi ; \
8c90b13a
L
33246 r=`${PWD_COMMAND}`; export r; \
33247 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 33248 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
33249 echo Configuring in $(TARGET_SUBDIR)/libffi; \
33250 cd "$(TARGET_SUBDIR)/libffi" || exit 1; \
3aa83176 33251 case $(srcdir) in \
215c351a
PB
33252 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
33253 *) topdir=`echo $(TARGET_SUBDIR)/libffi/ | \
33254 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
3aa83176 33255 esac; \
215c351a
PB
33256 srcdiroption="--srcdir=$${topdir}/libffi"; \
33257 libsrcdir="$$s/libffi"; \
3aa83176
NN
33258 rm -f no-such-file || : ; \
33259 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
25b42232 33260 $(TARGET_CONFIGARGS) $${srcdiroption} \
3aa83176 33261 || exit 1
60975492 33262@endif target-libffi
4977bab6 33263
25b42232
PB
33264
33265
ce406537
PB
33266
33267
295f4e42
NN
33268.PHONY: all-target-libffi maybe-all-target-libffi
33269maybe-all-target-libffi:
60975492 33270@if target-libffi
7c27e184 33271TARGET-target-libffi=all
60975492 33272maybe-all-target-libffi: all-target-libffi
295f4e42 33273all-target-libffi: configure-target-libffi
1061f99e 33274 @$(unstage)
8c90b13a
L
33275 @r=`${PWD_COMMAND}`; export r; \
33276 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 33277 $(NORMAL_TARGET_EXPORTS) \
295f4e42 33278 (cd $(TARGET_SUBDIR)/libffi && \
25b42232 33279 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-libffi))
60975492 33280@endif target-libffi
4977bab6 33281
25b42232
PB
33282
33283
ce406537
PB
33284
33285
295f4e42
NN
33286.PHONY: check-target-libffi maybe-check-target-libffi
33287maybe-check-target-libffi:
60975492
PB
33288@if target-libffi
33289maybe-check-target-libffi: check-target-libffi
7e2dbcef 33290
295f4e42 33291check-target-libffi:
1061f99e 33292 @$(unstage)
8c90b13a
L
33293 @r=`${PWD_COMMAND}`; export r; \
33294 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 33295 $(NORMAL_TARGET_EXPORTS) \
295f4e42 33296 (cd $(TARGET_SUBDIR)/libffi && \
a52a0a7f 33297 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
4977bab6 33298
60975492 33299@endif target-libffi
4977bab6 33300
295f4e42
NN
33301.PHONY: install-target-libffi maybe-install-target-libffi
33302maybe-install-target-libffi:
60975492
PB
33303@if target-libffi
33304maybe-install-target-libffi: install-target-libffi
7e2dbcef 33305
295f4e42 33306install-target-libffi: installdirs
1061f99e 33307 @$(unstage)
8c90b13a
L
33308 @r=`${PWD_COMMAND}`; export r; \
33309 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 33310 $(NORMAL_TARGET_EXPORTS) \
295f4e42 33311 (cd $(TARGET_SUBDIR)/libffi && \
a52a0a7f 33312 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
4977bab6 33313
60975492 33314@endif target-libffi
4977bab6 33315
295f4e42
NN
33316# Other targets (info, dvi, etc.)
33317
33318.PHONY: maybe-info-target-libffi info-target-libffi
33319maybe-info-target-libffi:
60975492
PB
33320@if target-libffi
33321maybe-info-target-libffi: info-target-libffi
295f4e42
NN
33322
33323info-target-libffi: \
05750653 33324 configure-target-libffi
1061f99e 33325 @$(unstage)
295f4e42
NN
33326 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
33327 r=`${PWD_COMMAND}`; export r; \
33328 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 33329 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
33330 echo "Doing info in $(TARGET_SUBDIR)/libffi" ; \
33331 for flag in $(EXTRA_TARGET_FLAGS); do \
33332 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33333 done; \
33334 (cd $(TARGET_SUBDIR)/libffi && \
33335 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33336 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33337 "RANLIB=$${RANLIB}" \
33338 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
a52a0a7f 33339 info) \
295f4e42
NN
33340 || exit 1
33341
60975492 33342@endif target-libffi
295f4e42
NN
33343
33344.PHONY: maybe-dvi-target-libffi dvi-target-libffi
33345maybe-dvi-target-libffi:
60975492
PB
33346@if target-libffi
33347maybe-dvi-target-libffi: dvi-target-libffi
295f4e42
NN
33348
33349dvi-target-libffi: \
05750653 33350 configure-target-libffi
1061f99e 33351 @$(unstage)
295f4e42
NN
33352 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
33353 r=`${PWD_COMMAND}`; export r; \
33354 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 33355 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
33356 echo "Doing dvi in $(TARGET_SUBDIR)/libffi" ; \
33357 for flag in $(EXTRA_TARGET_FLAGS); do \
33358 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33359 done; \
33360 (cd $(TARGET_SUBDIR)/libffi && \
33361 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33362 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33363 "RANLIB=$${RANLIB}" \
33364 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
a52a0a7f 33365 dvi) \
295f4e42
NN
33366 || exit 1
33367
60975492 33368@endif target-libffi
295f4e42 33369
f87a2b2e
MS
33370.PHONY: maybe-html-target-libffi html-target-libffi
33371maybe-html-target-libffi:
33372@if target-libffi
33373maybe-html-target-libffi: html-target-libffi
33374
33375html-target-libffi: \
05750653 33376 configure-target-libffi
1061f99e 33377 @$(unstage)
f87a2b2e
MS
33378 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
33379 r=`${PWD_COMMAND}`; export r; \
33380 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
f87a2b2e
MS
33381 $(NORMAL_TARGET_EXPORTS) \
33382 echo "Doing html in $(TARGET_SUBDIR)/libffi" ; \
33383 for flag in $(EXTRA_TARGET_FLAGS); do \
33384 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33385 done; \
33386 (cd $(TARGET_SUBDIR)/libffi && \
33387 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33388 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33389 "RANLIB=$${RANLIB}" \
33390 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
33391 html) \
33392 || exit 1
33393
33394@endif target-libffi
33395
295f4e42
NN
33396.PHONY: maybe-TAGS-target-libffi TAGS-target-libffi
33397maybe-TAGS-target-libffi:
60975492
PB
33398@if target-libffi
33399maybe-TAGS-target-libffi: TAGS-target-libffi
295f4e42
NN
33400
33401TAGS-target-libffi: \
05750653 33402 configure-target-libffi
1061f99e 33403 @$(unstage)
295f4e42
NN
33404 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
33405 r=`${PWD_COMMAND}`; export r; \
33406 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 33407 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
33408 echo "Doing TAGS in $(TARGET_SUBDIR)/libffi" ; \
33409 for flag in $(EXTRA_TARGET_FLAGS); do \
33410 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33411 done; \
33412 (cd $(TARGET_SUBDIR)/libffi && \
33413 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33414 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33415 "RANLIB=$${RANLIB}" \
33416 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
a52a0a7f 33417 TAGS) \
295f4e42
NN
33418 || exit 1
33419
60975492 33420@endif target-libffi
295f4e42
NN
33421
33422.PHONY: maybe-install-info-target-libffi install-info-target-libffi
33423maybe-install-info-target-libffi:
60975492
PB
33424@if target-libffi
33425maybe-install-info-target-libffi: install-info-target-libffi
295f4e42
NN
33426
33427install-info-target-libffi: \
33428 configure-target-libffi \
05750653 33429 info-target-libffi
1061f99e 33430 @$(unstage)
295f4e42
NN
33431 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
33432 r=`${PWD_COMMAND}`; export r; \
33433 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 33434 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
33435 echo "Doing install-info in $(TARGET_SUBDIR)/libffi" ; \
33436 for flag in $(EXTRA_TARGET_FLAGS); do \
33437 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33438 done; \
33439 (cd $(TARGET_SUBDIR)/libffi && \
33440 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33441 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33442 "RANLIB=$${RANLIB}" \
33443 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
a52a0a7f 33444 install-info) \
295f4e42
NN
33445 || exit 1
33446
60975492 33447@endif target-libffi
295f4e42
NN
33448
33449.PHONY: maybe-installcheck-target-libffi installcheck-target-libffi
33450maybe-installcheck-target-libffi:
60975492
PB
33451@if target-libffi
33452maybe-installcheck-target-libffi: installcheck-target-libffi
295f4e42
NN
33453
33454installcheck-target-libffi: \
05750653 33455 configure-target-libffi
1061f99e 33456 @$(unstage)
295f4e42
NN
33457 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
33458 r=`${PWD_COMMAND}`; export r; \
33459 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 33460 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
33461 echo "Doing installcheck in $(TARGET_SUBDIR)/libffi" ; \
33462 for flag in $(EXTRA_TARGET_FLAGS); do \
33463 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33464 done; \
33465 (cd $(TARGET_SUBDIR)/libffi && \
33466 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33467 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33468 "RANLIB=$${RANLIB}" \
33469 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
a52a0a7f 33470 installcheck) \
295f4e42
NN
33471 || exit 1
33472
60975492 33473@endif target-libffi
295f4e42
NN
33474
33475.PHONY: maybe-mostlyclean-target-libffi mostlyclean-target-libffi
33476maybe-mostlyclean-target-libffi:
60975492
PB
33477@if target-libffi
33478maybe-mostlyclean-target-libffi: mostlyclean-target-libffi
295f4e42 33479
05750653 33480mostlyclean-target-libffi:
1061f99e 33481 @$(unstage)
295f4e42
NN
33482 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
33483 r=`${PWD_COMMAND}`; export r; \
33484 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 33485 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
33486 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libffi" ; \
33487 for flag in $(EXTRA_TARGET_FLAGS); do \
33488 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33489 done; \
33490 (cd $(TARGET_SUBDIR)/libffi && \
33491 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33492 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33493 "RANLIB=$${RANLIB}" \
33494 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
a52a0a7f 33495 mostlyclean) \
295f4e42
NN
33496 || exit 1
33497
60975492 33498@endif target-libffi
295f4e42
NN
33499
33500.PHONY: maybe-clean-target-libffi clean-target-libffi
33501maybe-clean-target-libffi:
60975492
PB
33502@if target-libffi
33503maybe-clean-target-libffi: clean-target-libffi
295f4e42 33504
05750653 33505clean-target-libffi:
1061f99e 33506 @$(unstage)
295f4e42
NN
33507 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
33508 r=`${PWD_COMMAND}`; export r; \
33509 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 33510 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
33511 echo "Doing clean in $(TARGET_SUBDIR)/libffi" ; \
33512 for flag in $(EXTRA_TARGET_FLAGS); do \
33513 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33514 done; \
33515 (cd $(TARGET_SUBDIR)/libffi && \
33516 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33517 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33518 "RANLIB=$${RANLIB}" \
33519 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
a52a0a7f 33520 clean) \
295f4e42
NN
33521 || exit 1
33522
60975492 33523@endif target-libffi
295f4e42
NN
33524
33525.PHONY: maybe-distclean-target-libffi distclean-target-libffi
33526maybe-distclean-target-libffi:
60975492
PB
33527@if target-libffi
33528maybe-distclean-target-libffi: distclean-target-libffi
295f4e42 33529
05750653 33530distclean-target-libffi:
1061f99e 33531 @$(unstage)
295f4e42
NN
33532 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
33533 r=`${PWD_COMMAND}`; export r; \
33534 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 33535 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
33536 echo "Doing distclean in $(TARGET_SUBDIR)/libffi" ; \
33537 for flag in $(EXTRA_TARGET_FLAGS); do \
33538 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33539 done; \
33540 (cd $(TARGET_SUBDIR)/libffi && \
33541 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33542 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33543 "RANLIB=$${RANLIB}" \
33544 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
a52a0a7f 33545 distclean) \
295f4e42
NN
33546 || exit 1
33547
60975492 33548@endif target-libffi
295f4e42
NN
33549
33550.PHONY: maybe-maintainer-clean-target-libffi maintainer-clean-target-libffi
33551maybe-maintainer-clean-target-libffi:
60975492
PB
33552@if target-libffi
33553maybe-maintainer-clean-target-libffi: maintainer-clean-target-libffi
295f4e42 33554
05750653 33555maintainer-clean-target-libffi:
1061f99e 33556 @$(unstage)
295f4e42
NN
33557 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
33558 r=`${PWD_COMMAND}`; export r; \
33559 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 33560 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
33561 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libffi" ; \
33562 for flag in $(EXTRA_TARGET_FLAGS); do \
33563 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33564 done; \
33565 (cd $(TARGET_SUBDIR)/libffi && \
33566 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33567 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33568 "RANLIB=$${RANLIB}" \
33569 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
a52a0a7f 33570 maintainer-clean) \
295f4e42
NN
33571 || exit 1
33572
60975492 33573@endif target-libffi
295f4e42
NN
33574
33575
4977bab6 33576
88b5521b 33577# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
25b42232 33578@if target-libjava
295f4e42
NN
33579$(TARGET_SUBDIR)/libjava/multilib.out: multilib.out
33580 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libjava ; \
33581 rm -f $(TARGET_SUBDIR)/libjava/Makefile || : ; \
33582 cp multilib.out $(TARGET_SUBDIR)/libjava/multilib.out
25b42232
PB
33583@endif target-libjava
33584
33585
4977bab6 33586
25b42232
PB
33587.PHONY: configure-target-libjava maybe-configure-target-libjava
33588maybe-configure-target-libjava:
33589@if target-libjava
33590maybe-configure-target-libjava: configure-target-libjava
295f4e42 33591configure-target-libjava: $(TARGET_SUBDIR)/libjava/multilib.out
1061f99e 33592 @$(unstage)
295f4e42
NN
33593 @test ! -f $(TARGET_SUBDIR)/libjava/Makefile || exit 0; \
33594 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libjava ; \
8c90b13a
L
33595 r=`${PWD_COMMAND}`; export r; \
33596 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 33597 $(RAW_CXX_TARGET_EXPORTS) \
295f4e42
NN
33598 echo Configuring in $(TARGET_SUBDIR)/libjava; \
33599 cd "$(TARGET_SUBDIR)/libjava" || exit 1; \
3aa83176 33600 case $(srcdir) in \
215c351a
PB
33601 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
33602 *) topdir=`echo $(TARGET_SUBDIR)/libjava/ | \
33603 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
3aa83176 33604 esac; \
215c351a
PB
33605 srcdiroption="--srcdir=$${topdir}/libjava"; \
33606 libsrcdir="$$s/libjava"; \
3aa83176
NN
33607 rm -f no-such-file || : ; \
33608 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
25b42232 33609 $(TARGET_CONFIGARGS) $${srcdiroption} \
3aa83176 33610 || exit 1
60975492 33611@endif target-libjava
4977bab6 33612
25b42232
PB
33613
33614
ce406537
PB
33615
33616
295f4e42
NN
33617.PHONY: all-target-libjava maybe-all-target-libjava
33618maybe-all-target-libjava:
60975492 33619@if target-libjava
7c27e184 33620TARGET-target-libjava=all
60975492 33621maybe-all-target-libjava: all-target-libjava
295f4e42 33622all-target-libjava: configure-target-libjava
1061f99e 33623 @$(unstage)
8c90b13a
L
33624 @r=`${PWD_COMMAND}`; export r; \
33625 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 33626 $(RAW_CXX_TARGET_EXPORTS) \
295f4e42 33627 (cd $(TARGET_SUBDIR)/libjava && \
25b42232 33628 $(MAKE) $(TARGET_FLAGS_TO_PASS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' $(TARGET-target-libjava))
60975492 33629@endif target-libjava
4977bab6 33630
25b42232
PB
33631
33632
ce406537
PB
33633
33634
295f4e42
NN
33635.PHONY: check-target-libjava maybe-check-target-libjava
33636maybe-check-target-libjava:
60975492
PB
33637@if target-libjava
33638maybe-check-target-libjava: check-target-libjava
7e2dbcef 33639
295f4e42 33640check-target-libjava:
1061f99e 33641 @$(unstage)
295f4e42
NN
33642 @r=`${PWD_COMMAND}`; export r; \
33643 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 33644 $(RAW_CXX_TARGET_EXPORTS) \
295f4e42 33645 (cd $(TARGET_SUBDIR)/libjava && \
a52a0a7f 33646 $(MAKE) $(TARGET_FLAGS_TO_PASS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' check)
4977bab6 33647
60975492 33648@endif target-libjava
4977bab6 33649
295f4e42
NN
33650.PHONY: install-target-libjava maybe-install-target-libjava
33651maybe-install-target-libjava:
60975492
PB
33652@if target-libjava
33653maybe-install-target-libjava: install-target-libjava
7e2dbcef 33654
295f4e42 33655install-target-libjava: installdirs
1061f99e 33656 @$(unstage)
8c90b13a
L
33657 @r=`${PWD_COMMAND}`; export r; \
33658 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 33659 $(RAW_CXX_TARGET_EXPORTS) \
295f4e42 33660 (cd $(TARGET_SUBDIR)/libjava && \
a52a0a7f 33661 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
4977bab6 33662
60975492 33663@endif target-libjava
4977bab6 33664
295f4e42 33665# Other targets (info, dvi, etc.)
4977bab6 33666
295f4e42
NN
33667.PHONY: maybe-info-target-libjava info-target-libjava
33668maybe-info-target-libjava:
60975492
PB
33669@if target-libjava
33670maybe-info-target-libjava: info-target-libjava
4977bab6 33671
295f4e42 33672info-target-libjava: \
05750653 33673 configure-target-libjava
1061f99e 33674 @$(unstage)
295f4e42 33675 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
8c90b13a
L
33676 r=`${PWD_COMMAND}`; export r; \
33677 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 33678 $(RAW_CXX_TARGET_EXPORTS) \
295f4e42
NN
33679 echo "Doing info in $(TARGET_SUBDIR)/libjava" ; \
33680 for flag in $(EXTRA_TARGET_FLAGS); do \
33681 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33682 done; \
33683 (cd $(TARGET_SUBDIR)/libjava && \
33684 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33685 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33686 "RANLIB=$${RANLIB}" \
33687 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
a52a0a7f 33688 info) \
3aa83176 33689 || exit 1
4977bab6 33690
60975492 33691@endif target-libjava
295f4e42
NN
33692
33693.PHONY: maybe-dvi-target-libjava dvi-target-libjava
33694maybe-dvi-target-libjava:
60975492
PB
33695@if target-libjava
33696maybe-dvi-target-libjava: dvi-target-libjava
295f4e42
NN
33697
33698dvi-target-libjava: \
05750653 33699 configure-target-libjava
1061f99e 33700 @$(unstage)
295f4e42
NN
33701 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
33702 r=`${PWD_COMMAND}`; export r; \
8c90b13a 33703 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 33704 $(RAW_CXX_TARGET_EXPORTS) \
295f4e42
NN
33705 echo "Doing dvi in $(TARGET_SUBDIR)/libjava" ; \
33706 for flag in $(EXTRA_TARGET_FLAGS); do \
33707 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33708 done; \
33709 (cd $(TARGET_SUBDIR)/libjava && \
33710 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33711 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33712 "RANLIB=$${RANLIB}" \
33713 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
a52a0a7f 33714 dvi) \
295f4e42 33715 || exit 1
4977bab6 33716
60975492 33717@endif target-libjava
7e2dbcef 33718
f87a2b2e
MS
33719.PHONY: maybe-html-target-libjava html-target-libjava
33720maybe-html-target-libjava:
33721@if target-libjava
33722maybe-html-target-libjava: html-target-libjava
33723
33724html-target-libjava: \
05750653 33725 configure-target-libjava
1061f99e 33726 @$(unstage)
f87a2b2e
MS
33727 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
33728 r=`${PWD_COMMAND}`; export r; \
33729 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
f87a2b2e
MS
33730 $(RAW_CXX_TARGET_EXPORTS) \
33731 echo "Doing html in $(TARGET_SUBDIR)/libjava" ; \
33732 for flag in $(EXTRA_TARGET_FLAGS); do \
33733 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33734 done; \
33735 (cd $(TARGET_SUBDIR)/libjava && \
33736 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33737 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33738 "RANLIB=$${RANLIB}" \
33739 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
33740 html) \
33741 || exit 1
33742
33743@endif target-libjava
33744
295f4e42
NN
33745.PHONY: maybe-TAGS-target-libjava TAGS-target-libjava
33746maybe-TAGS-target-libjava:
60975492
PB
33747@if target-libjava
33748maybe-TAGS-target-libjava: TAGS-target-libjava
295f4e42
NN
33749
33750TAGS-target-libjava: \
05750653 33751 configure-target-libjava
1061f99e 33752 @$(unstage)
295f4e42
NN
33753 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
33754 r=`${PWD_COMMAND}`; export r; \
8c90b13a 33755 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 33756 $(RAW_CXX_TARGET_EXPORTS) \
295f4e42
NN
33757 echo "Doing TAGS in $(TARGET_SUBDIR)/libjava" ; \
33758 for flag in $(EXTRA_TARGET_FLAGS); do \
33759 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33760 done; \
33761 (cd $(TARGET_SUBDIR)/libjava && \
33762 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33763 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33764 "RANLIB=$${RANLIB}" \
33765 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
a52a0a7f 33766 TAGS) \
295f4e42 33767 || exit 1
4977bab6 33768
60975492 33769@endif target-libjava
4977bab6 33770
295f4e42
NN
33771.PHONY: maybe-install-info-target-libjava install-info-target-libjava
33772maybe-install-info-target-libjava:
60975492
PB
33773@if target-libjava
33774maybe-install-info-target-libjava: install-info-target-libjava
7e2dbcef 33775
295f4e42
NN
33776install-info-target-libjava: \
33777 configure-target-libjava \
05750653 33778 info-target-libjava
1061f99e 33779 @$(unstage)
295f4e42
NN
33780 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
33781 r=`${PWD_COMMAND}`; export r; \
8c90b13a 33782 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 33783 $(RAW_CXX_TARGET_EXPORTS) \
295f4e42
NN
33784 echo "Doing install-info in $(TARGET_SUBDIR)/libjava" ; \
33785 for flag in $(EXTRA_TARGET_FLAGS); do \
33786 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33787 done; \
33788 (cd $(TARGET_SUBDIR)/libjava && \
33789 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33790 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33791 "RANLIB=$${RANLIB}" \
33792 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
a52a0a7f 33793 install-info) \
295f4e42 33794 || exit 1
4977bab6 33795
60975492 33796@endif target-libjava
4977bab6 33797
295f4e42
NN
33798.PHONY: maybe-installcheck-target-libjava installcheck-target-libjava
33799maybe-installcheck-target-libjava:
60975492
PB
33800@if target-libjava
33801maybe-installcheck-target-libjava: installcheck-target-libjava
4977bab6 33802
295f4e42 33803installcheck-target-libjava: \
05750653 33804 configure-target-libjava
1061f99e 33805 @$(unstage)
295f4e42
NN
33806 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
33807 r=`${PWD_COMMAND}`; export r; \
33808 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 33809 $(RAW_CXX_TARGET_EXPORTS) \
295f4e42
NN
33810 echo "Doing installcheck in $(TARGET_SUBDIR)/libjava" ; \
33811 for flag in $(EXTRA_TARGET_FLAGS); do \
33812 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33813 done; \
33814 (cd $(TARGET_SUBDIR)/libjava && \
33815 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33816 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33817 "RANLIB=$${RANLIB}" \
33818 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
a52a0a7f 33819 installcheck) \
295f4e42 33820 || exit 1
4977bab6 33821
60975492 33822@endif target-libjava
295f4e42
NN
33823
33824.PHONY: maybe-mostlyclean-target-libjava mostlyclean-target-libjava
33825maybe-mostlyclean-target-libjava:
60975492
PB
33826@if target-libjava
33827maybe-mostlyclean-target-libjava: mostlyclean-target-libjava
295f4e42 33828
05750653 33829mostlyclean-target-libjava:
1061f99e 33830 @$(unstage)
295f4e42
NN
33831 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
33832 r=`${PWD_COMMAND}`; export r; \
33833 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 33834 $(RAW_CXX_TARGET_EXPORTS) \
295f4e42
NN
33835 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libjava" ; \
33836 for flag in $(EXTRA_TARGET_FLAGS); do \
33837 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33838 done; \
33839 (cd $(TARGET_SUBDIR)/libjava && \
33840 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33841 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33842 "RANLIB=$${RANLIB}" \
33843 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
a52a0a7f 33844 mostlyclean) \
295f4e42
NN
33845 || exit 1
33846
60975492 33847@endif target-libjava
295f4e42
NN
33848
33849.PHONY: maybe-clean-target-libjava clean-target-libjava
33850maybe-clean-target-libjava:
60975492
PB
33851@if target-libjava
33852maybe-clean-target-libjava: clean-target-libjava
295f4e42 33853
05750653 33854clean-target-libjava:
1061f99e 33855 @$(unstage)
295f4e42 33856 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
8c90b13a
L
33857 r=`${PWD_COMMAND}`; export r; \
33858 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 33859 $(RAW_CXX_TARGET_EXPORTS) \
295f4e42
NN
33860 echo "Doing clean in $(TARGET_SUBDIR)/libjava" ; \
33861 for flag in $(EXTRA_TARGET_FLAGS); do \
33862 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33863 done; \
33864 (cd $(TARGET_SUBDIR)/libjava && \
33865 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33866 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33867 "RANLIB=$${RANLIB}" \
33868 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
a52a0a7f 33869 clean) \
3aa83176 33870 || exit 1
4977bab6 33871
60975492 33872@endif target-libjava
4977bab6 33873
295f4e42
NN
33874.PHONY: maybe-distclean-target-libjava distclean-target-libjava
33875maybe-distclean-target-libjava:
60975492
PB
33876@if target-libjava
33877maybe-distclean-target-libjava: distclean-target-libjava
7e2dbcef 33878
05750653 33879distclean-target-libjava:
1061f99e 33880 @$(unstage)
295f4e42
NN
33881 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
33882 r=`${PWD_COMMAND}`; export r; \
33883 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 33884 $(RAW_CXX_TARGET_EXPORTS) \
295f4e42
NN
33885 echo "Doing distclean in $(TARGET_SUBDIR)/libjava" ; \
33886 for flag in $(EXTRA_TARGET_FLAGS); do \
33887 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33888 done; \
33889 (cd $(TARGET_SUBDIR)/libjava && \
33890 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33891 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33892 "RANLIB=$${RANLIB}" \
33893 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
a52a0a7f 33894 distclean) \
295f4e42 33895 || exit 1
4977bab6 33896
60975492 33897@endif target-libjava
4977bab6 33898
295f4e42
NN
33899.PHONY: maybe-maintainer-clean-target-libjava maintainer-clean-target-libjava
33900maybe-maintainer-clean-target-libjava:
60975492
PB
33901@if target-libjava
33902maybe-maintainer-clean-target-libjava: maintainer-clean-target-libjava
7e2dbcef 33903
05750653 33904maintainer-clean-target-libjava:
1061f99e 33905 @$(unstage)
295f4e42
NN
33906 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
33907 r=`${PWD_COMMAND}`; export r; \
8c90b13a 33908 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 33909 $(RAW_CXX_TARGET_EXPORTS) \
295f4e42
NN
33910 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libjava" ; \
33911 for flag in $(EXTRA_TARGET_FLAGS); do \
33912 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33913 done; \
33914 (cd $(TARGET_SUBDIR)/libjava && \
33915 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33916 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33917 "RANLIB=$${RANLIB}" \
33918 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
a52a0a7f 33919 maintainer-clean) \
295f4e42 33920 || exit 1
4977bab6 33921
60975492 33922@endif target-libjava
4977bab6 33923
295f4e42 33924
4977bab6 33925
88b5521b 33926# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
25b42232 33927@if target-zlib
295f4e42
NN
33928$(TARGET_SUBDIR)/zlib/multilib.out: multilib.out
33929 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/zlib ; \
33930 rm -f $(TARGET_SUBDIR)/zlib/Makefile || : ; \
33931 cp multilib.out $(TARGET_SUBDIR)/zlib/multilib.out
25b42232
PB
33932@endif target-zlib
33933
33934
4977bab6 33935
25b42232
PB
33936.PHONY: configure-target-zlib maybe-configure-target-zlib
33937maybe-configure-target-zlib:
33938@if target-zlib
33939maybe-configure-target-zlib: configure-target-zlib
295f4e42 33940configure-target-zlib: $(TARGET_SUBDIR)/zlib/multilib.out
1061f99e 33941 @$(unstage)
295f4e42
NN
33942 @test ! -f $(TARGET_SUBDIR)/zlib/Makefile || exit 0; \
33943 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/zlib ; \
8c90b13a
L
33944 r=`${PWD_COMMAND}`; export r; \
33945 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 33946 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
33947 echo Configuring in $(TARGET_SUBDIR)/zlib; \
33948 cd "$(TARGET_SUBDIR)/zlib" || exit 1; \
3aa83176 33949 case $(srcdir) in \
215c351a
PB
33950 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
33951 *) topdir=`echo $(TARGET_SUBDIR)/zlib/ | \
33952 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
3aa83176 33953 esac; \
215c351a
PB
33954 srcdiroption="--srcdir=$${topdir}/zlib"; \
33955 libsrcdir="$$s/zlib"; \
3aa83176
NN
33956 rm -f no-such-file || : ; \
33957 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
25b42232 33958 $(TARGET_CONFIGARGS) $${srcdiroption} \
3aa83176 33959 || exit 1
60975492 33960@endif target-zlib
4977bab6 33961
25b42232
PB
33962
33963
ce406537
PB
33964
33965
295f4e42
NN
33966.PHONY: all-target-zlib maybe-all-target-zlib
33967maybe-all-target-zlib:
60975492 33968@if target-zlib
7c27e184 33969TARGET-target-zlib=all
60975492 33970maybe-all-target-zlib: all-target-zlib
295f4e42 33971all-target-zlib: configure-target-zlib
1061f99e 33972 @$(unstage)
8c90b13a
L
33973 @r=`${PWD_COMMAND}`; export r; \
33974 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 33975 $(NORMAL_TARGET_EXPORTS) \
295f4e42 33976 (cd $(TARGET_SUBDIR)/zlib && \
25b42232 33977 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-zlib))
60975492 33978@endif target-zlib
4977bab6 33979
25b42232
PB
33980
33981
ce406537
PB
33982
33983
295f4e42
NN
33984.PHONY: check-target-zlib maybe-check-target-zlib
33985maybe-check-target-zlib:
60975492
PB
33986@if target-zlib
33987maybe-check-target-zlib: check-target-zlib
7e2dbcef 33988
295f4e42 33989check-target-zlib:
1061f99e 33990 @$(unstage)
8c90b13a
L
33991 @r=`${PWD_COMMAND}`; export r; \
33992 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 33993 $(NORMAL_TARGET_EXPORTS) \
295f4e42 33994 (cd $(TARGET_SUBDIR)/zlib && \
a52a0a7f 33995 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
4977bab6 33996
60975492 33997@endif target-zlib
4977bab6 33998
295f4e42
NN
33999.PHONY: install-target-zlib maybe-install-target-zlib
34000maybe-install-target-zlib:
60975492
PB
34001@if target-zlib
34002maybe-install-target-zlib: install-target-zlib
7e2dbcef 34003
295f4e42 34004install-target-zlib: installdirs
1061f99e 34005 @$(unstage)
8c90b13a
L
34006 @r=`${PWD_COMMAND}`; export r; \
34007 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 34008 $(NORMAL_TARGET_EXPORTS) \
295f4e42 34009 (cd $(TARGET_SUBDIR)/zlib && \
a52a0a7f 34010 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
4977bab6 34011
60975492 34012@endif target-zlib
4977bab6 34013
295f4e42 34014# Other targets (info, dvi, etc.)
4977bab6 34015
295f4e42
NN
34016.PHONY: maybe-info-target-zlib info-target-zlib
34017maybe-info-target-zlib:
60975492
PB
34018@if target-zlib
34019maybe-info-target-zlib: info-target-zlib
4977bab6 34020
295f4e42 34021info-target-zlib: \
05750653 34022 configure-target-zlib
1061f99e 34023 @$(unstage)
295f4e42 34024 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
8c90b13a
L
34025 r=`${PWD_COMMAND}`; export r; \
34026 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 34027 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
34028 echo "Doing info in $(TARGET_SUBDIR)/zlib" ; \
34029 for flag in $(EXTRA_TARGET_FLAGS); do \
34030 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34031 done; \
34032 (cd $(TARGET_SUBDIR)/zlib && \
34033 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34034 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34035 "RANLIB=$${RANLIB}" \
34036 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
a52a0a7f 34037 info) \
3aa83176 34038 || exit 1
4977bab6 34039
60975492 34040@endif target-zlib
4977bab6 34041
295f4e42
NN
34042.PHONY: maybe-dvi-target-zlib dvi-target-zlib
34043maybe-dvi-target-zlib:
60975492
PB
34044@if target-zlib
34045maybe-dvi-target-zlib: dvi-target-zlib
7e2dbcef 34046
295f4e42 34047dvi-target-zlib: \
05750653 34048 configure-target-zlib
1061f99e 34049 @$(unstage)
295f4e42
NN
34050 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
34051 r=`${PWD_COMMAND}`; export r; \
8c90b13a 34052 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 34053 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
34054 echo "Doing dvi in $(TARGET_SUBDIR)/zlib" ; \
34055 for flag in $(EXTRA_TARGET_FLAGS); do \
34056 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34057 done; \
34058 (cd $(TARGET_SUBDIR)/zlib && \
34059 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34060 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34061 "RANLIB=$${RANLIB}" \
34062 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
a52a0a7f 34063 dvi) \
295f4e42 34064 || exit 1
4977bab6 34065
60975492 34066@endif target-zlib
4977bab6 34067
f87a2b2e
MS
34068.PHONY: maybe-html-target-zlib html-target-zlib
34069maybe-html-target-zlib:
34070@if target-zlib
34071maybe-html-target-zlib: html-target-zlib
34072
34073html-target-zlib: \
05750653 34074 configure-target-zlib
1061f99e 34075 @$(unstage)
f87a2b2e
MS
34076 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
34077 r=`${PWD_COMMAND}`; export r; \
34078 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
f87a2b2e
MS
34079 $(NORMAL_TARGET_EXPORTS) \
34080 echo "Doing html in $(TARGET_SUBDIR)/zlib" ; \
34081 for flag in $(EXTRA_TARGET_FLAGS); do \
34082 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34083 done; \
34084 (cd $(TARGET_SUBDIR)/zlib && \
34085 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34086 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34087 "RANLIB=$${RANLIB}" \
34088 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
34089 html) \
34090 || exit 1
34091
34092@endif target-zlib
34093
295f4e42
NN
34094.PHONY: maybe-TAGS-target-zlib TAGS-target-zlib
34095maybe-TAGS-target-zlib:
60975492
PB
34096@if target-zlib
34097maybe-TAGS-target-zlib: TAGS-target-zlib
7e2dbcef 34098
295f4e42 34099TAGS-target-zlib: \
05750653 34100 configure-target-zlib
1061f99e 34101 @$(unstage)
295f4e42
NN
34102 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
34103 r=`${PWD_COMMAND}`; export r; \
8c90b13a 34104 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 34105 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
34106 echo "Doing TAGS in $(TARGET_SUBDIR)/zlib" ; \
34107 for flag in $(EXTRA_TARGET_FLAGS); do \
34108 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34109 done; \
34110 (cd $(TARGET_SUBDIR)/zlib && \
34111 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34112 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34113 "RANLIB=$${RANLIB}" \
34114 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
a52a0a7f 34115 TAGS) \
295f4e42 34116 || exit 1
4977bab6 34117
60975492 34118@endif target-zlib
4977bab6 34119
295f4e42
NN
34120.PHONY: maybe-install-info-target-zlib install-info-target-zlib
34121maybe-install-info-target-zlib:
60975492
PB
34122@if target-zlib
34123maybe-install-info-target-zlib: install-info-target-zlib
4977bab6 34124
295f4e42
NN
34125install-info-target-zlib: \
34126 configure-target-zlib \
05750653 34127 info-target-zlib
1061f99e 34128 @$(unstage)
295f4e42 34129 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
8c90b13a
L
34130 r=`${PWD_COMMAND}`; export r; \
34131 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 34132 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
34133 echo "Doing install-info in $(TARGET_SUBDIR)/zlib" ; \
34134 for flag in $(EXTRA_TARGET_FLAGS); do \
34135 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34136 done; \
34137 (cd $(TARGET_SUBDIR)/zlib && \
34138 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34139 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34140 "RANLIB=$${RANLIB}" \
34141 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
a52a0a7f 34142 install-info) \
3aa83176 34143 || exit 1
4977bab6 34144
60975492 34145@endif target-zlib
7e2dbcef 34146
295f4e42
NN
34147.PHONY: maybe-installcheck-target-zlib installcheck-target-zlib
34148maybe-installcheck-target-zlib:
60975492
PB
34149@if target-zlib
34150maybe-installcheck-target-zlib: installcheck-target-zlib
4977bab6 34151
295f4e42 34152installcheck-target-zlib: \
05750653 34153 configure-target-zlib
1061f99e 34154 @$(unstage)
295f4e42
NN
34155 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
34156 r=`${PWD_COMMAND}`; export r; \
34157 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 34158 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
34159 echo "Doing installcheck in $(TARGET_SUBDIR)/zlib" ; \
34160 for flag in $(EXTRA_TARGET_FLAGS); do \
34161 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34162 done; \
34163 (cd $(TARGET_SUBDIR)/zlib && \
34164 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34165 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34166 "RANLIB=$${RANLIB}" \
34167 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
a52a0a7f 34168 installcheck) \
295f4e42 34169 || exit 1
4977bab6 34170
60975492 34171@endif target-zlib
7e2dbcef 34172
295f4e42
NN
34173.PHONY: maybe-mostlyclean-target-zlib mostlyclean-target-zlib
34174maybe-mostlyclean-target-zlib:
60975492
PB
34175@if target-zlib
34176maybe-mostlyclean-target-zlib: mostlyclean-target-zlib
4977bab6 34177
05750653 34178mostlyclean-target-zlib:
1061f99e 34179 @$(unstage)
295f4e42
NN
34180 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
34181 r=`${PWD_COMMAND}`; export r; \
34182 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 34183 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
34184 echo "Doing mostlyclean in $(TARGET_SUBDIR)/zlib" ; \
34185 for flag in $(EXTRA_TARGET_FLAGS); do \
34186 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34187 done; \
34188 (cd $(TARGET_SUBDIR)/zlib && \
34189 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34190 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34191 "RANLIB=$${RANLIB}" \
34192 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
a52a0a7f 34193 mostlyclean) \
295f4e42 34194 || exit 1
4977bab6 34195
60975492 34196@endif target-zlib
4977bab6 34197
295f4e42
NN
34198.PHONY: maybe-clean-target-zlib clean-target-zlib
34199maybe-clean-target-zlib:
60975492
PB
34200@if target-zlib
34201maybe-clean-target-zlib: clean-target-zlib
4977bab6 34202
05750653 34203clean-target-zlib:
1061f99e 34204 @$(unstage)
295f4e42 34205 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
8c90b13a
L
34206 r=`${PWD_COMMAND}`; export r; \
34207 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 34208 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
34209 echo "Doing clean in $(TARGET_SUBDIR)/zlib" ; \
34210 for flag in $(EXTRA_TARGET_FLAGS); do \
34211 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34212 done; \
34213 (cd $(TARGET_SUBDIR)/zlib && \
34214 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34215 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34216 "RANLIB=$${RANLIB}" \
34217 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
a52a0a7f 34218 clean) \
3aa83176 34219 || exit 1
4977bab6 34220
60975492 34221@endif target-zlib
4977bab6 34222
295f4e42
NN
34223.PHONY: maybe-distclean-target-zlib distclean-target-zlib
34224maybe-distclean-target-zlib:
60975492
PB
34225@if target-zlib
34226maybe-distclean-target-zlib: distclean-target-zlib
7e2dbcef 34227
05750653 34228distclean-target-zlib:
1061f99e 34229 @$(unstage)
295f4e42
NN
34230 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
34231 r=`${PWD_COMMAND}`; export r; \
8c90b13a 34232 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 34233 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
34234 echo "Doing distclean in $(TARGET_SUBDIR)/zlib" ; \
34235 for flag in $(EXTRA_TARGET_FLAGS); do \
34236 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34237 done; \
34238 (cd $(TARGET_SUBDIR)/zlib && \
34239 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34240 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34241 "RANLIB=$${RANLIB}" \
34242 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
a52a0a7f 34243 distclean) \
295f4e42 34244 || exit 1
4977bab6 34245
60975492 34246@endif target-zlib
4977bab6 34247
295f4e42
NN
34248.PHONY: maybe-maintainer-clean-target-zlib maintainer-clean-target-zlib
34249maybe-maintainer-clean-target-zlib:
60975492
PB
34250@if target-zlib
34251maybe-maintainer-clean-target-zlib: maintainer-clean-target-zlib
7e2dbcef 34252
05750653 34253maintainer-clean-target-zlib:
1061f99e 34254 @$(unstage)
295f4e42
NN
34255 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
34256 r=`${PWD_COMMAND}`; export r; \
8c90b13a 34257 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 34258 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
34259 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/zlib" ; \
34260 for flag in $(EXTRA_TARGET_FLAGS); do \
34261 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34262 done; \
34263 (cd $(TARGET_SUBDIR)/zlib && \
34264 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34265 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34266 "RANLIB=$${RANLIB}" \
34267 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
a52a0a7f 34268 maintainer-clean) \
295f4e42 34269 || exit 1
4977bab6 34270
60975492 34271@endif target-zlib
4977bab6 34272
4977bab6 34273
295f4e42
NN
34274
34275# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
25b42232 34276@if target-boehm-gc
295f4e42
NN
34277$(TARGET_SUBDIR)/boehm-gc/multilib.out: multilib.out
34278 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/boehm-gc ; \
34279 rm -f $(TARGET_SUBDIR)/boehm-gc/Makefile || : ; \
34280 cp multilib.out $(TARGET_SUBDIR)/boehm-gc/multilib.out
25b42232
PB
34281@endif target-boehm-gc
34282
34283
4977bab6 34284
25b42232
PB
34285.PHONY: configure-target-boehm-gc maybe-configure-target-boehm-gc
34286maybe-configure-target-boehm-gc:
34287@if target-boehm-gc
34288maybe-configure-target-boehm-gc: configure-target-boehm-gc
295f4e42 34289configure-target-boehm-gc: $(TARGET_SUBDIR)/boehm-gc/multilib.out
1061f99e 34290 @$(unstage)
295f4e42
NN
34291 @test ! -f $(TARGET_SUBDIR)/boehm-gc/Makefile || exit 0; \
34292 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/boehm-gc ; \
8c90b13a
L
34293 r=`${PWD_COMMAND}`; export r; \
34294 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 34295 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
34296 echo Configuring in $(TARGET_SUBDIR)/boehm-gc; \
34297 cd "$(TARGET_SUBDIR)/boehm-gc" || exit 1; \
3aa83176 34298 case $(srcdir) in \
215c351a
PB
34299 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
34300 *) topdir=`echo $(TARGET_SUBDIR)/boehm-gc/ | \
34301 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
3aa83176 34302 esac; \
215c351a
PB
34303 srcdiroption="--srcdir=$${topdir}/boehm-gc"; \
34304 libsrcdir="$$s/boehm-gc"; \
3aa83176
NN
34305 rm -f no-such-file || : ; \
34306 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
25b42232 34307 $(TARGET_CONFIGARGS) $${srcdiroption} \
3aa83176 34308 || exit 1
60975492 34309@endif target-boehm-gc
4977bab6 34310
25b42232
PB
34311
34312
ce406537
PB
34313
34314
295f4e42
NN
34315.PHONY: all-target-boehm-gc maybe-all-target-boehm-gc
34316maybe-all-target-boehm-gc:
60975492 34317@if target-boehm-gc
7c27e184 34318TARGET-target-boehm-gc=all
60975492 34319maybe-all-target-boehm-gc: all-target-boehm-gc
295f4e42 34320all-target-boehm-gc: configure-target-boehm-gc
1061f99e 34321 @$(unstage)
8c90b13a
L
34322 @r=`${PWD_COMMAND}`; export r; \
34323 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 34324 $(NORMAL_TARGET_EXPORTS) \
295f4e42 34325 (cd $(TARGET_SUBDIR)/boehm-gc && \
25b42232 34326 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-boehm-gc))
60975492 34327@endif target-boehm-gc
4977bab6 34328
25b42232
PB
34329
34330
ce406537
PB
34331
34332
295f4e42
NN
34333.PHONY: check-target-boehm-gc maybe-check-target-boehm-gc
34334maybe-check-target-boehm-gc:
60975492
PB
34335@if target-boehm-gc
34336maybe-check-target-boehm-gc: check-target-boehm-gc
7e2dbcef 34337
295f4e42 34338check-target-boehm-gc:
1061f99e 34339 @$(unstage)
8c90b13a
L
34340 @r=`${PWD_COMMAND}`; export r; \
34341 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 34342 $(NORMAL_TARGET_EXPORTS) \
295f4e42 34343 (cd $(TARGET_SUBDIR)/boehm-gc && \
a52a0a7f 34344 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
4977bab6 34345
60975492 34346@endif target-boehm-gc
4977bab6 34347
295f4e42
NN
34348.PHONY: install-target-boehm-gc maybe-install-target-boehm-gc
34349maybe-install-target-boehm-gc:
60975492
PB
34350@if target-boehm-gc
34351maybe-install-target-boehm-gc: install-target-boehm-gc
7e2dbcef 34352
295f4e42 34353install-target-boehm-gc: installdirs
1061f99e 34354 @$(unstage)
8c90b13a
L
34355 @r=`${PWD_COMMAND}`; export r; \
34356 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 34357 $(NORMAL_TARGET_EXPORTS) \
295f4e42 34358 (cd $(TARGET_SUBDIR)/boehm-gc && \
a52a0a7f 34359 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
4977bab6 34360
60975492 34361@endif target-boehm-gc
4977bab6 34362
295f4e42
NN
34363# Other targets (info, dvi, etc.)
34364
34365.PHONY: maybe-info-target-boehm-gc info-target-boehm-gc
34366maybe-info-target-boehm-gc:
60975492
PB
34367@if target-boehm-gc
34368maybe-info-target-boehm-gc: info-target-boehm-gc
295f4e42
NN
34369
34370info-target-boehm-gc: \
05750653 34371 configure-target-boehm-gc
1061f99e 34372 @$(unstage)
295f4e42
NN
34373 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
34374 r=`${PWD_COMMAND}`; export r; \
34375 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 34376 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
34377 echo "Doing info in $(TARGET_SUBDIR)/boehm-gc" ; \
34378 for flag in $(EXTRA_TARGET_FLAGS); do \
34379 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34380 done; \
34381 (cd $(TARGET_SUBDIR)/boehm-gc && \
34382 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34383 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34384 "RANLIB=$${RANLIB}" \
34385 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
a52a0a7f 34386 info) \
295f4e42
NN
34387 || exit 1
34388
60975492 34389@endif target-boehm-gc
295f4e42
NN
34390
34391.PHONY: maybe-dvi-target-boehm-gc dvi-target-boehm-gc
34392maybe-dvi-target-boehm-gc:
60975492
PB
34393@if target-boehm-gc
34394maybe-dvi-target-boehm-gc: dvi-target-boehm-gc
295f4e42
NN
34395
34396dvi-target-boehm-gc: \
05750653 34397 configure-target-boehm-gc
1061f99e 34398 @$(unstage)
295f4e42
NN
34399 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
34400 r=`${PWD_COMMAND}`; export r; \
34401 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 34402 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
34403 echo "Doing dvi in $(TARGET_SUBDIR)/boehm-gc" ; \
34404 for flag in $(EXTRA_TARGET_FLAGS); do \
34405 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34406 done; \
34407 (cd $(TARGET_SUBDIR)/boehm-gc && \
34408 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34409 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34410 "RANLIB=$${RANLIB}" \
34411 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
a52a0a7f 34412 dvi) \
295f4e42
NN
34413 || exit 1
34414
60975492 34415@endif target-boehm-gc
295f4e42 34416
f87a2b2e
MS
34417.PHONY: maybe-html-target-boehm-gc html-target-boehm-gc
34418maybe-html-target-boehm-gc:
34419@if target-boehm-gc
34420maybe-html-target-boehm-gc: html-target-boehm-gc
34421
34422html-target-boehm-gc: \
05750653 34423 configure-target-boehm-gc
1061f99e 34424 @$(unstage)
f87a2b2e
MS
34425 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
34426 r=`${PWD_COMMAND}`; export r; \
34427 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
f87a2b2e
MS
34428 $(NORMAL_TARGET_EXPORTS) \
34429 echo "Doing html in $(TARGET_SUBDIR)/boehm-gc" ; \
34430 for flag in $(EXTRA_TARGET_FLAGS); do \
34431 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34432 done; \
34433 (cd $(TARGET_SUBDIR)/boehm-gc && \
34434 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34435 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34436 "RANLIB=$${RANLIB}" \
34437 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
34438 html) \
34439 || exit 1
34440
34441@endif target-boehm-gc
34442
295f4e42
NN
34443.PHONY: maybe-TAGS-target-boehm-gc TAGS-target-boehm-gc
34444maybe-TAGS-target-boehm-gc:
60975492
PB
34445@if target-boehm-gc
34446maybe-TAGS-target-boehm-gc: TAGS-target-boehm-gc
295f4e42
NN
34447
34448TAGS-target-boehm-gc: \
05750653 34449 configure-target-boehm-gc
1061f99e 34450 @$(unstage)
295f4e42
NN
34451 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
34452 r=`${PWD_COMMAND}`; export r; \
34453 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 34454 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
34455 echo "Doing TAGS in $(TARGET_SUBDIR)/boehm-gc" ; \
34456 for flag in $(EXTRA_TARGET_FLAGS); do \
34457 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34458 done; \
34459 (cd $(TARGET_SUBDIR)/boehm-gc && \
34460 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34461 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34462 "RANLIB=$${RANLIB}" \
34463 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
a52a0a7f 34464 TAGS) \
295f4e42
NN
34465 || exit 1
34466
60975492 34467@endif target-boehm-gc
295f4e42
NN
34468
34469.PHONY: maybe-install-info-target-boehm-gc install-info-target-boehm-gc
34470maybe-install-info-target-boehm-gc:
60975492
PB
34471@if target-boehm-gc
34472maybe-install-info-target-boehm-gc: install-info-target-boehm-gc
295f4e42
NN
34473
34474install-info-target-boehm-gc: \
34475 configure-target-boehm-gc \
05750653 34476 info-target-boehm-gc
1061f99e 34477 @$(unstage)
295f4e42
NN
34478 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
34479 r=`${PWD_COMMAND}`; export r; \
34480 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 34481 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
34482 echo "Doing install-info in $(TARGET_SUBDIR)/boehm-gc" ; \
34483 for flag in $(EXTRA_TARGET_FLAGS); do \
34484 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34485 done; \
34486 (cd $(TARGET_SUBDIR)/boehm-gc && \
34487 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34488 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34489 "RANLIB=$${RANLIB}" \
34490 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
a52a0a7f 34491 install-info) \
295f4e42
NN
34492 || exit 1
34493
60975492 34494@endif target-boehm-gc
295f4e42
NN
34495
34496.PHONY: maybe-installcheck-target-boehm-gc installcheck-target-boehm-gc
34497maybe-installcheck-target-boehm-gc:
60975492
PB
34498@if target-boehm-gc
34499maybe-installcheck-target-boehm-gc: installcheck-target-boehm-gc
295f4e42
NN
34500
34501installcheck-target-boehm-gc: \
05750653 34502 configure-target-boehm-gc
1061f99e 34503 @$(unstage)
295f4e42
NN
34504 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
34505 r=`${PWD_COMMAND}`; export r; \
34506 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 34507 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
34508 echo "Doing installcheck in $(TARGET_SUBDIR)/boehm-gc" ; \
34509 for flag in $(EXTRA_TARGET_FLAGS); do \
34510 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34511 done; \
34512 (cd $(TARGET_SUBDIR)/boehm-gc && \
34513 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34514 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34515 "RANLIB=$${RANLIB}" \
34516 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
a52a0a7f 34517 installcheck) \
295f4e42
NN
34518 || exit 1
34519
60975492 34520@endif target-boehm-gc
295f4e42
NN
34521
34522.PHONY: maybe-mostlyclean-target-boehm-gc mostlyclean-target-boehm-gc
34523maybe-mostlyclean-target-boehm-gc:
60975492
PB
34524@if target-boehm-gc
34525maybe-mostlyclean-target-boehm-gc: mostlyclean-target-boehm-gc
295f4e42 34526
05750653 34527mostlyclean-target-boehm-gc:
1061f99e 34528 @$(unstage)
295f4e42
NN
34529 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
34530 r=`${PWD_COMMAND}`; export r; \
34531 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 34532 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
34533 echo "Doing mostlyclean in $(TARGET_SUBDIR)/boehm-gc" ; \
34534 for flag in $(EXTRA_TARGET_FLAGS); do \
34535 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34536 done; \
34537 (cd $(TARGET_SUBDIR)/boehm-gc && \
34538 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34539 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34540 "RANLIB=$${RANLIB}" \
34541 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
a52a0a7f 34542 mostlyclean) \
295f4e42
NN
34543 || exit 1
34544
60975492 34545@endif target-boehm-gc
295f4e42
NN
34546
34547.PHONY: maybe-clean-target-boehm-gc clean-target-boehm-gc
34548maybe-clean-target-boehm-gc:
60975492
PB
34549@if target-boehm-gc
34550maybe-clean-target-boehm-gc: clean-target-boehm-gc
295f4e42 34551
05750653 34552clean-target-boehm-gc:
1061f99e 34553 @$(unstage)
295f4e42
NN
34554 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
34555 r=`${PWD_COMMAND}`; export r; \
34556 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 34557 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
34558 echo "Doing clean in $(TARGET_SUBDIR)/boehm-gc" ; \
34559 for flag in $(EXTRA_TARGET_FLAGS); do \
34560 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34561 done; \
34562 (cd $(TARGET_SUBDIR)/boehm-gc && \
34563 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34564 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34565 "RANLIB=$${RANLIB}" \
34566 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
a52a0a7f 34567 clean) \
295f4e42
NN
34568 || exit 1
34569
60975492 34570@endif target-boehm-gc
295f4e42
NN
34571
34572.PHONY: maybe-distclean-target-boehm-gc distclean-target-boehm-gc
34573maybe-distclean-target-boehm-gc:
60975492
PB
34574@if target-boehm-gc
34575maybe-distclean-target-boehm-gc: distclean-target-boehm-gc
295f4e42 34576
05750653 34577distclean-target-boehm-gc:
1061f99e 34578 @$(unstage)
295f4e42
NN
34579 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
34580 r=`${PWD_COMMAND}`; export r; \
34581 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 34582 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
34583 echo "Doing distclean in $(TARGET_SUBDIR)/boehm-gc" ; \
34584 for flag in $(EXTRA_TARGET_FLAGS); do \
34585 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34586 done; \
34587 (cd $(TARGET_SUBDIR)/boehm-gc && \
34588 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34589 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34590 "RANLIB=$${RANLIB}" \
34591 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
a52a0a7f 34592 distclean) \
295f4e42
NN
34593 || exit 1
34594
60975492 34595@endif target-boehm-gc
295f4e42
NN
34596
34597.PHONY: maybe-maintainer-clean-target-boehm-gc maintainer-clean-target-boehm-gc
34598maybe-maintainer-clean-target-boehm-gc:
60975492
PB
34599@if target-boehm-gc
34600maybe-maintainer-clean-target-boehm-gc: maintainer-clean-target-boehm-gc
295f4e42 34601
05750653 34602maintainer-clean-target-boehm-gc:
1061f99e 34603 @$(unstage)
295f4e42
NN
34604 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
34605 r=`${PWD_COMMAND}`; export r; \
34606 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 34607 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
34608 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/boehm-gc" ; \
34609 for flag in $(EXTRA_TARGET_FLAGS); do \
34610 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34611 done; \
34612 (cd $(TARGET_SUBDIR)/boehm-gc && \
34613 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34614 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34615 "RANLIB=$${RANLIB}" \
34616 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
a52a0a7f 34617 maintainer-clean) \
295f4e42
NN
34618 || exit 1
34619
60975492 34620@endif target-boehm-gc
295f4e42
NN
34621
34622
4977bab6 34623
88b5521b 34624# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
25b42232 34625@if target-qthreads
295f4e42
NN
34626$(TARGET_SUBDIR)/qthreads/multilib.out: multilib.out
34627 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/qthreads ; \
34628 rm -f $(TARGET_SUBDIR)/qthreads/Makefile || : ; \
34629 cp multilib.out $(TARGET_SUBDIR)/qthreads/multilib.out
25b42232
PB
34630@endif target-qthreads
34631
4977bab6 34632
25b42232
PB
34633
34634.PHONY: configure-target-qthreads maybe-configure-target-qthreads
34635maybe-configure-target-qthreads:
34636@if target-qthreads
34637maybe-configure-target-qthreads: configure-target-qthreads
295f4e42 34638configure-target-qthreads: $(TARGET_SUBDIR)/qthreads/multilib.out
1061f99e 34639 @$(unstage)
295f4e42
NN
34640 @test ! -f $(TARGET_SUBDIR)/qthreads/Makefile || exit 0; \
34641 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/qthreads ; \
8c90b13a
L
34642 r=`${PWD_COMMAND}`; export r; \
34643 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 34644 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
34645 echo Configuring in $(TARGET_SUBDIR)/qthreads; \
34646 cd "$(TARGET_SUBDIR)/qthreads" || exit 1; \
3aa83176 34647 case $(srcdir) in \
215c351a
PB
34648 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
34649 *) topdir=`echo $(TARGET_SUBDIR)/qthreads/ | \
34650 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
3aa83176 34651 esac; \
215c351a
PB
34652 srcdiroption="--srcdir=$${topdir}/qthreads"; \
34653 libsrcdir="$$s/qthreads"; \
3aa83176
NN
34654 rm -f no-such-file || : ; \
34655 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
25b42232 34656 $(TARGET_CONFIGARGS) $${srcdiroption} \
3aa83176 34657 || exit 1
60975492 34658@endif target-qthreads
4977bab6 34659
25b42232
PB
34660
34661
ce406537
PB
34662
34663
295f4e42
NN
34664.PHONY: all-target-qthreads maybe-all-target-qthreads
34665maybe-all-target-qthreads:
60975492 34666@if target-qthreads
7c27e184 34667TARGET-target-qthreads=all
60975492 34668maybe-all-target-qthreads: all-target-qthreads
295f4e42 34669all-target-qthreads: configure-target-qthreads
1061f99e 34670 @$(unstage)
8c90b13a
L
34671 @r=`${PWD_COMMAND}`; export r; \
34672 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 34673 $(NORMAL_TARGET_EXPORTS) \
295f4e42 34674 (cd $(TARGET_SUBDIR)/qthreads && \
25b42232 34675 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-qthreads))
60975492 34676@endif target-qthreads
4977bab6 34677
25b42232
PB
34678
34679
ce406537
PB
34680
34681
295f4e42
NN
34682.PHONY: check-target-qthreads maybe-check-target-qthreads
34683maybe-check-target-qthreads:
60975492
PB
34684@if target-qthreads
34685maybe-check-target-qthreads: check-target-qthreads
7e2dbcef 34686
295f4e42 34687check-target-qthreads:
1061f99e 34688 @$(unstage)
8c90b13a
L
34689 @r=`${PWD_COMMAND}`; export r; \
34690 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 34691 $(NORMAL_TARGET_EXPORTS) \
295f4e42 34692 (cd $(TARGET_SUBDIR)/qthreads && \
a52a0a7f 34693 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
4977bab6 34694
60975492 34695@endif target-qthreads
4977bab6 34696
295f4e42
NN
34697.PHONY: install-target-qthreads maybe-install-target-qthreads
34698maybe-install-target-qthreads:
60975492
PB
34699@if target-qthreads
34700maybe-install-target-qthreads: install-target-qthreads
295f4e42
NN
34701
34702install-target-qthreads: installdirs
1061f99e 34703 @$(unstage)
295f4e42
NN
34704 @r=`${PWD_COMMAND}`; export r; \
34705 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 34706 $(NORMAL_TARGET_EXPORTS) \
295f4e42 34707 (cd $(TARGET_SUBDIR)/qthreads && \
a52a0a7f 34708 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
295f4e42 34709
60975492 34710@endif target-qthreads
295f4e42
NN
34711
34712# Other targets (info, dvi, etc.)
34713
34714.PHONY: maybe-info-target-qthreads info-target-qthreads
34715maybe-info-target-qthreads:
60975492
PB
34716@if target-qthreads
34717maybe-info-target-qthreads: info-target-qthreads
295f4e42
NN
34718
34719info-target-qthreads: \
05750653 34720 configure-target-qthreads
1061f99e 34721 @$(unstage)
295f4e42
NN
34722 @[ -f $(TARGET_SUBDIR)/qthreads/Makefile ] || exit 0 ; \
34723 r=`${PWD_COMMAND}`; export r; \
34724 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 34725 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
34726 echo "Doing info in $(TARGET_SUBDIR)/qthreads" ; \
34727 for flag in $(EXTRA_TARGET_FLAGS); do \
34728 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34729 done; \
34730 (cd $(TARGET_SUBDIR)/qthreads && \
34731 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34732 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34733 "RANLIB=$${RANLIB}" \
34734 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
a52a0a7f 34735 info) \
295f4e42
NN
34736 || exit 1
34737
60975492 34738@endif target-qthreads
295f4e42
NN
34739
34740.PHONY: maybe-dvi-target-qthreads dvi-target-qthreads
34741maybe-dvi-target-qthreads:
60975492
PB
34742@if target-qthreads
34743maybe-dvi-target-qthreads: dvi-target-qthreads
295f4e42
NN
34744
34745dvi-target-qthreads: \
05750653 34746 configure-target-qthreads
1061f99e 34747 @$(unstage)
295f4e42
NN
34748 @[ -f $(TARGET_SUBDIR)/qthreads/Makefile ] || exit 0 ; \
34749 r=`${PWD_COMMAND}`; export r; \
34750 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 34751 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
34752 echo "Doing dvi in $(TARGET_SUBDIR)/qthreads" ; \
34753 for flag in $(EXTRA_TARGET_FLAGS); do \
34754 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34755 done; \
34756 (cd $(TARGET_SUBDIR)/qthreads && \
34757 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34758 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34759 "RANLIB=$${RANLIB}" \
34760 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
a52a0a7f 34761 dvi) \
295f4e42
NN
34762 || exit 1
34763
60975492 34764@endif target-qthreads
295f4e42 34765
f87a2b2e
MS
34766.PHONY: maybe-html-target-qthreads html-target-qthreads
34767maybe-html-target-qthreads:
34768@if target-qthreads
34769maybe-html-target-qthreads: html-target-qthreads
34770
34771html-target-qthreads: \
05750653 34772 configure-target-qthreads
1061f99e 34773 @$(unstage)
f87a2b2e
MS
34774 @[ -f $(TARGET_SUBDIR)/qthreads/Makefile ] || exit 0 ; \
34775 r=`${PWD_COMMAND}`; export r; \
34776 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
f87a2b2e
MS
34777 $(NORMAL_TARGET_EXPORTS) \
34778 echo "Doing html in $(TARGET_SUBDIR)/qthreads" ; \
34779 for flag in $(EXTRA_TARGET_FLAGS); do \
34780 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34781 done; \
34782 (cd $(TARGET_SUBDIR)/qthreads && \
34783 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34784 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34785 "RANLIB=$${RANLIB}" \
34786 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
34787 html) \
34788 || exit 1
34789
34790@endif target-qthreads
34791
295f4e42
NN
34792.PHONY: maybe-TAGS-target-qthreads TAGS-target-qthreads
34793maybe-TAGS-target-qthreads:
60975492
PB
34794@if target-qthreads
34795maybe-TAGS-target-qthreads: TAGS-target-qthreads
295f4e42
NN
34796
34797TAGS-target-qthreads: \
05750653 34798 configure-target-qthreads
1061f99e 34799 @$(unstage)
295f4e42
NN
34800 @[ -f $(TARGET_SUBDIR)/qthreads/Makefile ] || exit 0 ; \
34801 r=`${PWD_COMMAND}`; export r; \
34802 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 34803 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
34804 echo "Doing TAGS in $(TARGET_SUBDIR)/qthreads" ; \
34805 for flag in $(EXTRA_TARGET_FLAGS); do \
34806 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34807 done; \
34808 (cd $(TARGET_SUBDIR)/qthreads && \
34809 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34810 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34811 "RANLIB=$${RANLIB}" \
34812 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
a52a0a7f 34813 TAGS) \
295f4e42
NN
34814 || exit 1
34815
60975492 34816@endif target-qthreads
295f4e42
NN
34817
34818.PHONY: maybe-install-info-target-qthreads install-info-target-qthreads
34819maybe-install-info-target-qthreads:
60975492
PB
34820@if target-qthreads
34821maybe-install-info-target-qthreads: install-info-target-qthreads
295f4e42
NN
34822
34823install-info-target-qthreads: \
34824 configure-target-qthreads \
05750653 34825 info-target-qthreads
1061f99e 34826 @$(unstage)
295f4e42
NN
34827 @[ -f $(TARGET_SUBDIR)/qthreads/Makefile ] || exit 0 ; \
34828 r=`${PWD_COMMAND}`; export r; \
34829 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 34830 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
34831 echo "Doing install-info in $(TARGET_SUBDIR)/qthreads" ; \
34832 for flag in $(EXTRA_TARGET_FLAGS); do \
34833 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34834 done; \
34835 (cd $(TARGET_SUBDIR)/qthreads && \
34836 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34837 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34838 "RANLIB=$${RANLIB}" \
34839 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
a52a0a7f 34840 install-info) \
295f4e42
NN
34841 || exit 1
34842
60975492 34843@endif target-qthreads
295f4e42
NN
34844
34845.PHONY: maybe-installcheck-target-qthreads installcheck-target-qthreads
34846maybe-installcheck-target-qthreads:
60975492
PB
34847@if target-qthreads
34848maybe-installcheck-target-qthreads: installcheck-target-qthreads
295f4e42
NN
34849
34850installcheck-target-qthreads: \
05750653 34851 configure-target-qthreads
1061f99e 34852 @$(unstage)
295f4e42
NN
34853 @[ -f $(TARGET_SUBDIR)/qthreads/Makefile ] || exit 0 ; \
34854 r=`${PWD_COMMAND}`; export r; \
34855 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 34856 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
34857 echo "Doing installcheck in $(TARGET_SUBDIR)/qthreads" ; \
34858 for flag in $(EXTRA_TARGET_FLAGS); do \
34859 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34860 done; \
34861 (cd $(TARGET_SUBDIR)/qthreads && \
34862 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34863 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34864 "RANLIB=$${RANLIB}" \
34865 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
a52a0a7f 34866 installcheck) \
295f4e42
NN
34867 || exit 1
34868
60975492 34869@endif target-qthreads
295f4e42
NN
34870
34871.PHONY: maybe-mostlyclean-target-qthreads mostlyclean-target-qthreads
34872maybe-mostlyclean-target-qthreads:
60975492
PB
34873@if target-qthreads
34874maybe-mostlyclean-target-qthreads: mostlyclean-target-qthreads
295f4e42 34875
05750653 34876mostlyclean-target-qthreads:
1061f99e 34877 @$(unstage)
295f4e42
NN
34878 @[ -f $(TARGET_SUBDIR)/qthreads/Makefile ] || exit 0 ; \
34879 r=`${PWD_COMMAND}`; export r; \
34880 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 34881 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
34882 echo "Doing mostlyclean in $(TARGET_SUBDIR)/qthreads" ; \
34883 for flag in $(EXTRA_TARGET_FLAGS); do \
34884 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34885 done; \
34886 (cd $(TARGET_SUBDIR)/qthreads && \
34887 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34888 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34889 "RANLIB=$${RANLIB}" \
34890 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
a52a0a7f 34891 mostlyclean) \
295f4e42
NN
34892 || exit 1
34893
60975492 34894@endif target-qthreads
295f4e42
NN
34895
34896.PHONY: maybe-clean-target-qthreads clean-target-qthreads
34897maybe-clean-target-qthreads:
60975492
PB
34898@if target-qthreads
34899maybe-clean-target-qthreads: clean-target-qthreads
295f4e42 34900
05750653 34901clean-target-qthreads:
1061f99e 34902 @$(unstage)
295f4e42
NN
34903 @[ -f $(TARGET_SUBDIR)/qthreads/Makefile ] || exit 0 ; \
34904 r=`${PWD_COMMAND}`; export r; \
34905 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 34906 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
34907 echo "Doing clean in $(TARGET_SUBDIR)/qthreads" ; \
34908 for flag in $(EXTRA_TARGET_FLAGS); do \
34909 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34910 done; \
34911 (cd $(TARGET_SUBDIR)/qthreads && \
34912 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34913 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34914 "RANLIB=$${RANLIB}" \
34915 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
a52a0a7f 34916 clean) \
295f4e42
NN
34917 || exit 1
34918
60975492 34919@endif target-qthreads
295f4e42
NN
34920
34921.PHONY: maybe-distclean-target-qthreads distclean-target-qthreads
34922maybe-distclean-target-qthreads:
60975492
PB
34923@if target-qthreads
34924maybe-distclean-target-qthreads: distclean-target-qthreads
295f4e42 34925
05750653 34926distclean-target-qthreads:
1061f99e 34927 @$(unstage)
295f4e42
NN
34928 @[ -f $(TARGET_SUBDIR)/qthreads/Makefile ] || exit 0 ; \
34929 r=`${PWD_COMMAND}`; export r; \
34930 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 34931 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
34932 echo "Doing distclean in $(TARGET_SUBDIR)/qthreads" ; \
34933 for flag in $(EXTRA_TARGET_FLAGS); do \
34934 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34935 done; \
34936 (cd $(TARGET_SUBDIR)/qthreads && \
34937 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34938 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34939 "RANLIB=$${RANLIB}" \
34940 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
a52a0a7f 34941 distclean) \
295f4e42
NN
34942 || exit 1
34943
60975492 34944@endif target-qthreads
295f4e42
NN
34945
34946.PHONY: maybe-maintainer-clean-target-qthreads maintainer-clean-target-qthreads
34947maybe-maintainer-clean-target-qthreads:
60975492
PB
34948@if target-qthreads
34949maybe-maintainer-clean-target-qthreads: maintainer-clean-target-qthreads
295f4e42 34950
05750653 34951maintainer-clean-target-qthreads:
1061f99e 34952 @$(unstage)
295f4e42
NN
34953 @[ -f $(TARGET_SUBDIR)/qthreads/Makefile ] || exit 0 ; \
34954 r=`${PWD_COMMAND}`; export r; \
34955 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 34956 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
34957 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/qthreads" ; \
34958 for flag in $(EXTRA_TARGET_FLAGS); do \
34959 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34960 done; \
34961 (cd $(TARGET_SUBDIR)/qthreads && \
34962 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34963 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34964 "RANLIB=$${RANLIB}" \
34965 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
a52a0a7f 34966 maintainer-clean) \
295f4e42 34967 || exit 1
7e2dbcef 34968
60975492 34969@endif target-qthreads
4977bab6
ZW
34970
34971
4977bab6 34972
88b5521b 34973# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
25b42232 34974@if target-rda
295f4e42
NN
34975$(TARGET_SUBDIR)/rda/multilib.out: multilib.out
34976 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/rda ; \
34977 rm -f $(TARGET_SUBDIR)/rda/Makefile || : ; \
34978 cp multilib.out $(TARGET_SUBDIR)/rda/multilib.out
25b42232
PB
34979@endif target-rda
34980
4977bab6 34981
25b42232
PB
34982
34983.PHONY: configure-target-rda maybe-configure-target-rda
34984maybe-configure-target-rda:
34985@if target-rda
34986maybe-configure-target-rda: configure-target-rda
295f4e42 34987configure-target-rda: $(TARGET_SUBDIR)/rda/multilib.out
1061f99e 34988 @$(unstage)
295f4e42
NN
34989 @test ! -f $(TARGET_SUBDIR)/rda/Makefile || exit 0; \
34990 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/rda ; \
8c90b13a
L
34991 r=`${PWD_COMMAND}`; export r; \
34992 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 34993 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
34994 echo Configuring in $(TARGET_SUBDIR)/rda; \
34995 cd "$(TARGET_SUBDIR)/rda" || exit 1; \
3aa83176 34996 case $(srcdir) in \
215c351a
PB
34997 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
34998 *) topdir=`echo $(TARGET_SUBDIR)/rda/ | \
34999 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
3aa83176 35000 esac; \
215c351a
PB
35001 srcdiroption="--srcdir=$${topdir}/rda"; \
35002 libsrcdir="$$s/rda"; \
3aa83176
NN
35003 rm -f no-such-file || : ; \
35004 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
25b42232 35005 $(TARGET_CONFIGARGS) $${srcdiroption} \
3aa83176 35006 || exit 1
60975492 35007@endif target-rda
4977bab6 35008
25b42232
PB
35009
35010
ce406537
PB
35011
35012
295f4e42
NN
35013.PHONY: all-target-rda maybe-all-target-rda
35014maybe-all-target-rda:
60975492 35015@if target-rda
7c27e184 35016TARGET-target-rda=all
60975492 35017maybe-all-target-rda: all-target-rda
295f4e42 35018all-target-rda: configure-target-rda
1061f99e 35019 @$(unstage)
8c90b13a
L
35020 @r=`${PWD_COMMAND}`; export r; \
35021 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 35022 $(NORMAL_TARGET_EXPORTS) \
295f4e42 35023 (cd $(TARGET_SUBDIR)/rda && \
25b42232 35024 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-rda))
60975492 35025@endif target-rda
4977bab6 35026
25b42232
PB
35027
35028
ce406537
PB
35029
35030
295f4e42
NN
35031.PHONY: check-target-rda maybe-check-target-rda
35032maybe-check-target-rda:
60975492
PB
35033@if target-rda
35034maybe-check-target-rda: check-target-rda
7e2dbcef 35035
295f4e42 35036check-target-rda:
1061f99e 35037 @$(unstage)
8c90b13a
L
35038 @r=`${PWD_COMMAND}`; export r; \
35039 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 35040 $(NORMAL_TARGET_EXPORTS) \
295f4e42 35041 (cd $(TARGET_SUBDIR)/rda && \
a52a0a7f 35042 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
6599da04 35043
60975492 35044@endif target-rda
4977bab6 35045
295f4e42
NN
35046.PHONY: install-target-rda maybe-install-target-rda
35047maybe-install-target-rda:
60975492
PB
35048@if target-rda
35049maybe-install-target-rda: install-target-rda
7e2dbcef 35050
295f4e42 35051install-target-rda: installdirs
1061f99e 35052 @$(unstage)
8c90b13a
L
35053 @r=`${PWD_COMMAND}`; export r; \
35054 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 35055 $(NORMAL_TARGET_EXPORTS) \
295f4e42 35056 (cd $(TARGET_SUBDIR)/rda && \
a52a0a7f 35057 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e490616e 35058
60975492 35059@endif target-rda
4977bab6 35060
295f4e42
NN
35061# Other targets (info, dvi, etc.)
35062
35063.PHONY: maybe-info-target-rda info-target-rda
35064maybe-info-target-rda:
60975492
PB
35065@if target-rda
35066maybe-info-target-rda: info-target-rda
295f4e42
NN
35067
35068info-target-rda: \
05750653 35069 configure-target-rda
1061f99e 35070 @$(unstage)
295f4e42
NN
35071 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
35072 r=`${PWD_COMMAND}`; export r; \
35073 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 35074 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
35075 echo "Doing info in $(TARGET_SUBDIR)/rda" ; \
35076 for flag in $(EXTRA_TARGET_FLAGS); do \
35077 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35078 done; \
35079 (cd $(TARGET_SUBDIR)/rda && \
35080 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35081 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35082 "RANLIB=$${RANLIB}" \
35083 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
a52a0a7f 35084 info) \
295f4e42
NN
35085 || exit 1
35086
60975492 35087@endif target-rda
295f4e42
NN
35088
35089.PHONY: maybe-dvi-target-rda dvi-target-rda
35090maybe-dvi-target-rda:
60975492
PB
35091@if target-rda
35092maybe-dvi-target-rda: dvi-target-rda
295f4e42
NN
35093
35094dvi-target-rda: \
05750653 35095 configure-target-rda
1061f99e 35096 @$(unstage)
295f4e42
NN
35097 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
35098 r=`${PWD_COMMAND}`; export r; \
35099 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 35100 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
35101 echo "Doing dvi in $(TARGET_SUBDIR)/rda" ; \
35102 for flag in $(EXTRA_TARGET_FLAGS); do \
35103 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35104 done; \
35105 (cd $(TARGET_SUBDIR)/rda && \
35106 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35107 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35108 "RANLIB=$${RANLIB}" \
35109 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
a52a0a7f 35110 dvi) \
295f4e42
NN
35111 || exit 1
35112
60975492 35113@endif target-rda
295f4e42 35114
f87a2b2e
MS
35115.PHONY: maybe-html-target-rda html-target-rda
35116maybe-html-target-rda:
35117@if target-rda
35118maybe-html-target-rda: html-target-rda
35119
35120html-target-rda: \
05750653 35121 configure-target-rda
1061f99e 35122 @$(unstage)
f87a2b2e
MS
35123 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
35124 r=`${PWD_COMMAND}`; export r; \
35125 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
f87a2b2e
MS
35126 $(NORMAL_TARGET_EXPORTS) \
35127 echo "Doing html in $(TARGET_SUBDIR)/rda" ; \
35128 for flag in $(EXTRA_TARGET_FLAGS); do \
35129 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35130 done; \
35131 (cd $(TARGET_SUBDIR)/rda && \
35132 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35133 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35134 "RANLIB=$${RANLIB}" \
35135 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
35136 html) \
35137 || exit 1
35138
35139@endif target-rda
35140
295f4e42
NN
35141.PHONY: maybe-TAGS-target-rda TAGS-target-rda
35142maybe-TAGS-target-rda:
60975492
PB
35143@if target-rda
35144maybe-TAGS-target-rda: TAGS-target-rda
295f4e42
NN
35145
35146TAGS-target-rda: \
05750653 35147 configure-target-rda
1061f99e 35148 @$(unstage)
295f4e42
NN
35149 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
35150 r=`${PWD_COMMAND}`; export r; \
35151 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 35152 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
35153 echo "Doing TAGS in $(TARGET_SUBDIR)/rda" ; \
35154 for flag in $(EXTRA_TARGET_FLAGS); do \
35155 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35156 done; \
35157 (cd $(TARGET_SUBDIR)/rda && \
35158 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35159 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35160 "RANLIB=$${RANLIB}" \
35161 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
a52a0a7f 35162 TAGS) \
295f4e42
NN
35163 || exit 1
35164
60975492 35165@endif target-rda
295f4e42
NN
35166
35167.PHONY: maybe-install-info-target-rda install-info-target-rda
35168maybe-install-info-target-rda:
60975492
PB
35169@if target-rda
35170maybe-install-info-target-rda: install-info-target-rda
295f4e42
NN
35171
35172install-info-target-rda: \
35173 configure-target-rda \
05750653 35174 info-target-rda
1061f99e 35175 @$(unstage)
295f4e42
NN
35176 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
35177 r=`${PWD_COMMAND}`; export r; \
35178 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 35179 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
35180 echo "Doing install-info in $(TARGET_SUBDIR)/rda" ; \
35181 for flag in $(EXTRA_TARGET_FLAGS); do \
35182 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35183 done; \
35184 (cd $(TARGET_SUBDIR)/rda && \
35185 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35186 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35187 "RANLIB=$${RANLIB}" \
35188 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
a52a0a7f 35189 install-info) \
295f4e42
NN
35190 || exit 1
35191
60975492 35192@endif target-rda
295f4e42
NN
35193
35194.PHONY: maybe-installcheck-target-rda installcheck-target-rda
35195maybe-installcheck-target-rda:
60975492
PB
35196@if target-rda
35197maybe-installcheck-target-rda: installcheck-target-rda
295f4e42
NN
35198
35199installcheck-target-rda: \
05750653 35200 configure-target-rda
1061f99e 35201 @$(unstage)
295f4e42
NN
35202 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
35203 r=`${PWD_COMMAND}`; export r; \
35204 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 35205 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
35206 echo "Doing installcheck in $(TARGET_SUBDIR)/rda" ; \
35207 for flag in $(EXTRA_TARGET_FLAGS); do \
35208 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35209 done; \
35210 (cd $(TARGET_SUBDIR)/rda && \
35211 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35212 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35213 "RANLIB=$${RANLIB}" \
35214 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
a52a0a7f 35215 installcheck) \
295f4e42
NN
35216 || exit 1
35217
60975492 35218@endif target-rda
295f4e42
NN
35219
35220.PHONY: maybe-mostlyclean-target-rda mostlyclean-target-rda
35221maybe-mostlyclean-target-rda:
60975492
PB
35222@if target-rda
35223maybe-mostlyclean-target-rda: mostlyclean-target-rda
295f4e42 35224
05750653 35225mostlyclean-target-rda:
1061f99e 35226 @$(unstage)
295f4e42
NN
35227 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
35228 r=`${PWD_COMMAND}`; export r; \
35229 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 35230 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
35231 echo "Doing mostlyclean in $(TARGET_SUBDIR)/rda" ; \
35232 for flag in $(EXTRA_TARGET_FLAGS); do \
35233 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35234 done; \
35235 (cd $(TARGET_SUBDIR)/rda && \
35236 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35237 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35238 "RANLIB=$${RANLIB}" \
35239 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
a52a0a7f 35240 mostlyclean) \
295f4e42
NN
35241 || exit 1
35242
60975492 35243@endif target-rda
295f4e42
NN
35244
35245.PHONY: maybe-clean-target-rda clean-target-rda
35246maybe-clean-target-rda:
60975492
PB
35247@if target-rda
35248maybe-clean-target-rda: clean-target-rda
295f4e42 35249
05750653 35250clean-target-rda:
1061f99e 35251 @$(unstage)
295f4e42
NN
35252 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
35253 r=`${PWD_COMMAND}`; export r; \
35254 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 35255 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
35256 echo "Doing clean in $(TARGET_SUBDIR)/rda" ; \
35257 for flag in $(EXTRA_TARGET_FLAGS); do \
35258 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35259 done; \
35260 (cd $(TARGET_SUBDIR)/rda && \
35261 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35262 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35263 "RANLIB=$${RANLIB}" \
35264 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
a52a0a7f 35265 clean) \
295f4e42
NN
35266 || exit 1
35267
60975492 35268@endif target-rda
295f4e42
NN
35269
35270.PHONY: maybe-distclean-target-rda distclean-target-rda
35271maybe-distclean-target-rda:
60975492
PB
35272@if target-rda
35273maybe-distclean-target-rda: distclean-target-rda
295f4e42 35274
05750653 35275distclean-target-rda:
1061f99e 35276 @$(unstage)
295f4e42
NN
35277 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
35278 r=`${PWD_COMMAND}`; export r; \
35279 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 35280 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
35281 echo "Doing distclean in $(TARGET_SUBDIR)/rda" ; \
35282 for flag in $(EXTRA_TARGET_FLAGS); do \
35283 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35284 done; \
35285 (cd $(TARGET_SUBDIR)/rda && \
35286 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35287 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35288 "RANLIB=$${RANLIB}" \
35289 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
a52a0a7f 35290 distclean) \
295f4e42
NN
35291 || exit 1
35292
60975492 35293@endif target-rda
295f4e42
NN
35294
35295.PHONY: maybe-maintainer-clean-target-rda maintainer-clean-target-rda
35296maybe-maintainer-clean-target-rda:
60975492
PB
35297@if target-rda
35298maybe-maintainer-clean-target-rda: maintainer-clean-target-rda
295f4e42 35299
05750653 35300maintainer-clean-target-rda:
1061f99e 35301 @$(unstage)
295f4e42
NN
35302 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
35303 r=`${PWD_COMMAND}`; export r; \
35304 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 35305 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
35306 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/rda" ; \
35307 for flag in $(EXTRA_TARGET_FLAGS); do \
35308 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35309 done; \
35310 (cd $(TARGET_SUBDIR)/rda && \
35311 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35312 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35313 "RANLIB=$${RANLIB}" \
35314 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
a52a0a7f 35315 maintainer-clean) \
295f4e42
NN
35316 || exit 1
35317
60975492 35318@endif target-rda
295f4e42
NN
35319
35320
4977bab6 35321
88b5521b 35322# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
25b42232 35323@if target-libada
295f4e42
NN
35324$(TARGET_SUBDIR)/libada/multilib.out: multilib.out
35325 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libada ; \
35326 rm -f $(TARGET_SUBDIR)/libada/Makefile || : ; \
35327 cp multilib.out $(TARGET_SUBDIR)/libada/multilib.out
25b42232 35328@endif target-libada
4977bab6 35329
25b42232
PB
35330
35331
35332.PHONY: configure-target-libada maybe-configure-target-libada
35333maybe-configure-target-libada:
35334@if target-libada
35335maybe-configure-target-libada: configure-target-libada
295f4e42 35336configure-target-libada: $(TARGET_SUBDIR)/libada/multilib.out
1061f99e 35337 @$(unstage)
295f4e42
NN
35338 @test ! -f $(TARGET_SUBDIR)/libada/Makefile || exit 0; \
35339 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libada ; \
8c90b13a
L
35340 r=`${PWD_COMMAND}`; export r; \
35341 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 35342 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
35343 echo Configuring in $(TARGET_SUBDIR)/libada; \
35344 cd "$(TARGET_SUBDIR)/libada" || exit 1; \
3aa83176 35345 case $(srcdir) in \
215c351a
PB
35346 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
35347 *) topdir=`echo $(TARGET_SUBDIR)/libada/ | \
35348 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
3aa83176 35349 esac; \
215c351a
PB
35350 srcdiroption="--srcdir=$${topdir}/libada"; \
35351 libsrcdir="$$s/libada"; \
3aa83176
NN
35352 rm -f no-such-file || : ; \
35353 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
25b42232 35354 $(TARGET_CONFIGARGS) $${srcdiroption} \
3aa83176 35355 || exit 1
60975492 35356@endif target-libada
4977bab6 35357
25b42232
PB
35358
35359
ce406537
PB
35360
35361
295f4e42
NN
35362.PHONY: all-target-libada maybe-all-target-libada
35363maybe-all-target-libada:
60975492 35364@if target-libada
7c27e184 35365TARGET-target-libada=all
60975492 35366maybe-all-target-libada: all-target-libada
295f4e42 35367all-target-libada: configure-target-libada
1061f99e 35368 @$(unstage)
8c90b13a
L
35369 @r=`${PWD_COMMAND}`; export r; \
35370 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 35371 $(NORMAL_TARGET_EXPORTS) \
295f4e42 35372 (cd $(TARGET_SUBDIR)/libada && \
25b42232 35373 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-libada))
60975492 35374@endif target-libada
6599da04 35375
25b42232
PB
35376
35377
ce406537
PB
35378
35379
295f4e42
NN
35380.PHONY: check-target-libada maybe-check-target-libada
35381maybe-check-target-libada:
60975492
PB
35382@if target-libada
35383maybe-check-target-libada: check-target-libada
7e2dbcef 35384
295f4e42 35385check-target-libada:
1061f99e 35386 @$(unstage)
8c90b13a
L
35387 @r=`${PWD_COMMAND}`; export r; \
35388 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 35389 $(NORMAL_TARGET_EXPORTS) \
295f4e42 35390 (cd $(TARGET_SUBDIR)/libada && \
a52a0a7f 35391 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
6599da04 35392
60975492 35393@endif target-libada
4977bab6 35394
295f4e42
NN
35395.PHONY: install-target-libada maybe-install-target-libada
35396maybe-install-target-libada:
60975492
PB
35397@if target-libada
35398maybe-install-target-libada: install-target-libada
7e2dbcef 35399
295f4e42 35400install-target-libada: installdirs
1061f99e 35401 @$(unstage)
8c90b13a
L
35402 @r=`${PWD_COMMAND}`; export r; \
35403 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 35404 $(NORMAL_TARGET_EXPORTS) \
295f4e42 35405 (cd $(TARGET_SUBDIR)/libada && \
a52a0a7f 35406 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
6599da04 35407
60975492 35408@endif target-libada
4977bab6 35409
295f4e42 35410# Other targets (info, dvi, etc.)
4977bab6 35411
295f4e42
NN
35412.PHONY: maybe-info-target-libada info-target-libada
35413maybe-info-target-libada:
60975492
PB
35414@if target-libada
35415maybe-info-target-libada: info-target-libada
4977bab6 35416
295f4e42 35417info-target-libada: \
05750653 35418 configure-target-libada
1061f99e 35419 @$(unstage)
295f4e42 35420 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
8c90b13a
L
35421 r=`${PWD_COMMAND}`; export r; \
35422 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 35423 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
35424 echo "Doing info in $(TARGET_SUBDIR)/libada" ; \
35425 for flag in $(EXTRA_TARGET_FLAGS); do \
35426 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35427 done; \
35428 (cd $(TARGET_SUBDIR)/libada && \
35429 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35430 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35431 "RANLIB=$${RANLIB}" \
35432 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
a52a0a7f 35433 info) \
3aa83176 35434 || exit 1
4977bab6 35435
60975492 35436@endif target-libada
295f4e42
NN
35437
35438.PHONY: maybe-dvi-target-libada dvi-target-libada
35439maybe-dvi-target-libada:
60975492
PB
35440@if target-libada
35441maybe-dvi-target-libada: dvi-target-libada
295f4e42
NN
35442
35443dvi-target-libada: \
05750653 35444 configure-target-libada
1061f99e 35445 @$(unstage)
295f4e42
NN
35446 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
35447 r=`${PWD_COMMAND}`; export r; \
8c90b13a 35448 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 35449 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
35450 echo "Doing dvi in $(TARGET_SUBDIR)/libada" ; \
35451 for flag in $(EXTRA_TARGET_FLAGS); do \
35452 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35453 done; \
35454 (cd $(TARGET_SUBDIR)/libada && \
35455 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35456 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35457 "RANLIB=$${RANLIB}" \
35458 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
a52a0a7f 35459 dvi) \
295f4e42 35460 || exit 1
6599da04 35461
60975492 35462@endif target-libada
7e2dbcef 35463
f87a2b2e
MS
35464.PHONY: maybe-html-target-libada html-target-libada
35465maybe-html-target-libada:
35466@if target-libada
35467maybe-html-target-libada: html-target-libada
35468
35469html-target-libada: \
05750653 35470 configure-target-libada
1061f99e 35471 @$(unstage)
f87a2b2e
MS
35472 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
35473 r=`${PWD_COMMAND}`; export r; \
35474 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
f87a2b2e
MS
35475 $(NORMAL_TARGET_EXPORTS) \
35476 echo "Doing html in $(TARGET_SUBDIR)/libada" ; \
35477 for flag in $(EXTRA_TARGET_FLAGS); do \
35478 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35479 done; \
35480 (cd $(TARGET_SUBDIR)/libada && \
35481 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35482 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35483 "RANLIB=$${RANLIB}" \
35484 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
35485 html) \
35486 || exit 1
35487
35488@endif target-libada
35489
295f4e42
NN
35490.PHONY: maybe-TAGS-target-libada TAGS-target-libada
35491maybe-TAGS-target-libada:
60975492
PB
35492@if target-libada
35493maybe-TAGS-target-libada: TAGS-target-libada
295f4e42
NN
35494
35495TAGS-target-libada: \
05750653 35496 configure-target-libada
1061f99e 35497 @$(unstage)
295f4e42
NN
35498 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
35499 r=`${PWD_COMMAND}`; export r; \
8c90b13a 35500 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 35501 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
35502 echo "Doing TAGS in $(TARGET_SUBDIR)/libada" ; \
35503 for flag in $(EXTRA_TARGET_FLAGS); do \
35504 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35505 done; \
35506 (cd $(TARGET_SUBDIR)/libada && \
35507 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35508 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35509 "RANLIB=$${RANLIB}" \
35510 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
a52a0a7f 35511 TAGS) \
295f4e42 35512 || exit 1
6599da04 35513
60975492 35514@endif target-libada
6599da04 35515
295f4e42
NN
35516.PHONY: maybe-install-info-target-libada install-info-target-libada
35517maybe-install-info-target-libada:
60975492
PB
35518@if target-libada
35519maybe-install-info-target-libada: install-info-target-libada
7e2dbcef 35520
295f4e42
NN
35521install-info-target-libada: \
35522 configure-target-libada \
05750653 35523 info-target-libada
1061f99e 35524 @$(unstage)
295f4e42
NN
35525 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
35526 r=`${PWD_COMMAND}`; export r; \
8c90b13a 35527 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 35528 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
35529 echo "Doing install-info in $(TARGET_SUBDIR)/libada" ; \
35530 for flag in $(EXTRA_TARGET_FLAGS); do \
35531 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35532 done; \
35533 (cd $(TARGET_SUBDIR)/libada && \
35534 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35535 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35536 "RANLIB=$${RANLIB}" \
35537 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
a52a0a7f 35538 install-info) \
295f4e42 35539 || exit 1
6599da04 35540
60975492 35541@endif target-libada
6599da04 35542
295f4e42
NN
35543.PHONY: maybe-installcheck-target-libada installcheck-target-libada
35544maybe-installcheck-target-libada:
60975492
PB
35545@if target-libada
35546maybe-installcheck-target-libada: installcheck-target-libada
d9cdb878 35547
295f4e42 35548installcheck-target-libada: \
05750653 35549 configure-target-libada
1061f99e 35550 @$(unstage)
295f4e42
NN
35551 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
35552 r=`${PWD_COMMAND}`; export r; \
35553 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 35554 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
35555 echo "Doing installcheck in $(TARGET_SUBDIR)/libada" ; \
35556 for flag in $(EXTRA_TARGET_FLAGS); do \
35557 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35558 done; \
35559 (cd $(TARGET_SUBDIR)/libada && \
35560 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35561 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35562 "RANLIB=$${RANLIB}" \
35563 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
a52a0a7f 35564 installcheck) \
295f4e42 35565 || exit 1
d9cdb878 35566
60975492 35567@endif target-libada
295f4e42
NN
35568
35569.PHONY: maybe-mostlyclean-target-libada mostlyclean-target-libada
35570maybe-mostlyclean-target-libada:
60975492
PB
35571@if target-libada
35572maybe-mostlyclean-target-libada: mostlyclean-target-libada
295f4e42 35573
05750653 35574mostlyclean-target-libada:
1061f99e 35575 @$(unstage)
295f4e42 35576 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
d9cdb878
AC
35577 r=`${PWD_COMMAND}`; export r; \
35578 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 35579 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
35580 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libada" ; \
35581 for flag in $(EXTRA_TARGET_FLAGS); do \
35582 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35583 done; \
35584 (cd $(TARGET_SUBDIR)/libada && \
35585 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35586 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35587 "RANLIB=$${RANLIB}" \
35588 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
a52a0a7f 35589 mostlyclean) \
d9cdb878
AC
35590 || exit 1
35591
60975492 35592@endif target-libada
295f4e42
NN
35593
35594.PHONY: maybe-clean-target-libada clean-target-libada
35595maybe-clean-target-libada:
60975492
PB
35596@if target-libada
35597maybe-clean-target-libada: clean-target-libada
295f4e42 35598
05750653 35599clean-target-libada:
1061f99e 35600 @$(unstage)
295f4e42
NN
35601 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
35602 r=`${PWD_COMMAND}`; export r; \
d9cdb878 35603 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 35604 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
35605 echo "Doing clean in $(TARGET_SUBDIR)/libada" ; \
35606 for flag in $(EXTRA_TARGET_FLAGS); do \
35607 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35608 done; \
d9cdb878 35609 (cd $(TARGET_SUBDIR)/libada && \
295f4e42
NN
35610 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35611 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35612 "RANLIB=$${RANLIB}" \
35613 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
a52a0a7f 35614 clean) \
295f4e42 35615 || exit 1
d9cdb878 35616
60975492 35617@endif target-libada
d9cdb878 35618
295f4e42
NN
35619.PHONY: maybe-distclean-target-libada distclean-target-libada
35620maybe-distclean-target-libada:
60975492
PB
35621@if target-libada
35622maybe-distclean-target-libada: distclean-target-libada
295f4e42 35623
05750653 35624distclean-target-libada:
1061f99e 35625 @$(unstage)
295f4e42
NN
35626 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
35627 r=`${PWD_COMMAND}`; export r; \
d9cdb878 35628 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 35629 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
35630 echo "Doing distclean in $(TARGET_SUBDIR)/libada" ; \
35631 for flag in $(EXTRA_TARGET_FLAGS); do \
35632 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35633 done; \
d9cdb878 35634 (cd $(TARGET_SUBDIR)/libada && \
295f4e42
NN
35635 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35636 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35637 "RANLIB=$${RANLIB}" \
35638 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
a52a0a7f 35639 distclean) \
295f4e42 35640 || exit 1
d9cdb878 35641
60975492 35642@endif target-libada
d9cdb878 35643
295f4e42
NN
35644.PHONY: maybe-maintainer-clean-target-libada maintainer-clean-target-libada
35645maybe-maintainer-clean-target-libada:
60975492
PB
35646@if target-libada
35647maybe-maintainer-clean-target-libada: maintainer-clean-target-libada
d9cdb878 35648
05750653 35649maintainer-clean-target-libada:
1061f99e 35650 @$(unstage)
295f4e42
NN
35651 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
35652 r=`${PWD_COMMAND}`; export r; \
d9cdb878 35653 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 35654 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
35655 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libada" ; \
35656 for flag in $(EXTRA_TARGET_FLAGS); do \
35657 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35658 done; \
d9cdb878 35659 (cd $(TARGET_SUBDIR)/libada && \
295f4e42
NN
35660 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35661 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35662 "RANLIB=$${RANLIB}" \
35663 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
a52a0a7f 35664 maintainer-clean) \
295f4e42
NN
35665 || exit 1
35666
60975492 35667@endif target-libada
d9cdb878
AC
35668
35669
4977bab6
ZW
35670
35671# ----------
35672# GCC module
35673# ----------
35674
f516a7da 35675@if gcc-no-bootstrap
d32ab992
PB
35676# GCC has some more recursive targets, which trigger the old
35677# (but still current, until the toplevel bootstrap project
35678# is finished) compiler bootstrapping rules.
6599da04 35679
1ca4c6e1
PE
35680GCC_STRAP_TARGETS = bootstrap bootstrap-lean bootstrap2 bootstrap2-lean bootstrap3 bootstrap3-lean bootstrap4 bootstrap4-lean bubblestrap quickstrap cleanstrap restrap
35681.PHONY: $(GCC_STRAP_TARGETS)
3589b69e 35682$(GCC_STRAP_TARGETS): all-prebootstrap configure-gcc
8c90b13a
L
35683 @r=`${PWD_COMMAND}`; export r; \
35684 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a52a0a7f 35685 $(HOST_EXPORTS) \
339c9b00 35686 echo "Bootstrapping the compiler"; \
0bff65e7 35687 $(RPATH_ENVVAR)=`echo "$(TARGET_LIB_PATH)$$$(RPATH_ENVVAR)" | sed 's,:[ :]*,:,g;s,^[ :]*,,;s,:*$$,,'`; export $(RPATH_ENVVAR); \
3a4fee66 35688 cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) $@
8c90b13a
L
35689 @r=`${PWD_COMMAND}`; export r; \
35690 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
cc71c0ca 35691 case "$@" in \
f0983958 35692 *bootstrap4-lean ) \
3aa83176
NN
35693 msg="Comparing stage3 and stage4 of the compiler"; \
35694 compare=compare3-lean ;; \
35695 *bootstrap4 ) \
35696 msg="Comparing stage3 and stage4 of the compiler"; \
35697 compare=compare3 ;; \
35698 *-lean ) \
35699 msg="Comparing stage2 and stage3 of the compiler"; \
35700 compare=compare-lean ;; \
35701 * ) \
35702 msg="Comparing stage2 and stage3 of the compiler"; \
35703 compare=compare ;; \
cc71c0ca 35704 esac; \
a52a0a7f 35705 $(HOST_EXPORTS) \
cc71c0ca 35706 echo "$$msg"; \
3a4fee66 35707 cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) $$compare
8c90b13a
L
35708 @r=`${PWD_COMMAND}`; export r; \
35709 s=`cd $(srcdir); ${PWD_COMMAND}` ; export s; \
f6b58262 35710 echo "Building runtime libraries"; \
ad6717df 35711 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all
b1e3ddfd 35712
3589b69e 35713profiledbootstrap: all-prebootstrap configure-gcc
8c90b13a
L
35714 @r=`${PWD_COMMAND}`; export r; \
35715 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a52a0a7f 35716 $(HOST_EXPORTS) \
0bff65e7 35717 $(RPATH_ENVVAR)=`echo "$(TARGET_LIB_PATH)$$$(RPATH_ENVVAR)" | sed 's,:[ :]*,:,g;s,^[ :]*,,;s,:*$$,,'`; export $(RPATH_ENVVAR); \
3922b216 35718 echo "Bootstrapping training compiler"; \
8f231b5d 35719 cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) stageprofile_build
8c90b13a 35720 @r=`${PWD_COMMAND}`; export r; \
8c90b13a 35721 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a52a0a7f 35722 $(HOST_EXPORTS) \
8f231b5d
JH
35723 echo "Building feedback based compiler"; \
35724 cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) stagefeedback_build
3922b216
JDA
35725 @r=`${PWD_COMMAND}`; export r; \
35726 s=`cd $(srcdir); ${PWD_COMMAND}` ; export s; \
3922b216
JDA
35727 echo "Building runtime libraries"; \
35728 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all
8f231b5d 35729
09f97c1e 35730.PHONY: cross
7c27e184 35731cross: all-build all-gas all-ld
8c90b13a
L
35732 @r=`${PWD_COMMAND}`; export r; \
35733 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a52a0a7f 35734 $(HOST_EXPORTS) \
09f97c1e 35735 echo "Building the C and C++ compiler"; \
3a4fee66 35736 cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) LANGUAGES="c c++"
8c90b13a
L
35737 @r=`${PWD_COMMAND}`; export r; \
35738 s=`cd $(srcdir); ${PWD_COMMAND}` ; export s; \
f6b58262 35739 echo "Building runtime libraries"; \
ad6717df 35740 $(MAKE) $(RECURSE_FLAGS_TO_PASS) LANGUAGES="c c++" all
f516a7da 35741@endif gcc-no-bootstrap
09f97c1e 35742
60975492 35743@if gcc
0edcfdcb
JM
35744.PHONY: check-gcc-c++
35745check-gcc-c++:
f04885d3 35746 @if [ -f ./gcc/Makefile ] ; then \
8c90b13a
L
35747 r=`${PWD_COMMAND}`; export r; \
35748 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a52a0a7f 35749 $(HOST_EXPORTS) \
88b5521b 35750 (cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) check-c++); \
f04885d3
BK
35751 else \
35752 true; \
0edcfdcb
JM
35753 fi
35754
35755.PHONY: check-c++
333a28b4 35756check-c++: check-target-libstdc++-v3 check-gcc-c++
6599da04 35757
4977bab6
ZW
35758# Install the gcc headers files, but not the fixed include files,
35759# which Cygnus is not allowed to distribute. This rule is very
35760# dependent on the workings of the gcc Makefile.in.
35761.PHONY: gcc-no-fixedincludes
35762gcc-no-fixedincludes:
35763 @if [ -f ./gcc/Makefile ]; then \
35764 rm -rf gcc/tmp-include; \
35765 mv gcc/include gcc/tmp-include 2>/dev/null; \
35766 mkdir gcc/include; \
35767 cp $(srcdir)/gcc/gsyslimits.h gcc/include/syslimits.h; \
35768 touch gcc/stmp-fixinc gcc/include/fixed; \
35769 rm -f gcc/stmp-headers gcc/stmp-int-hdrs; \
8c90b13a
L
35770 r=`${PWD_COMMAND}`; export r; \
35771 s=`cd $(srcdir); ${PWD_COMMAND}` ; export s; \
a52a0a7f 35772 $(HOST_EXPORTS) \
88b5521b 35773 (cd ./gcc && \
4977bab6
ZW
35774 $(MAKE) $(GCC_FLAGS_TO_PASS) install); \
35775 rm -rf gcc/include; \
35776 mv gcc/tmp-include gcc/include 2>/dev/null; \
35777 else true; fi
60975492 35778@endif gcc
295f4e42 35779
d32ab992
PB
35780# ---------------------
35781# GCC bootstrap support
35782# ---------------------
295f4e42 35783
d32ab992
PB
35784# We track the current stage (the one in 'gcc') in the stage_current file.
35785# stage_last instead tracks the stage that was built last. These targets
35786# are dummy when toplevel bootstrap is not active.
295f4e42 35787
1061f99e
PB
35788# While making host and target tools, symlinks to the final stage must be
35789# there, so $(MAKE) $(unstage) should be run at various points. To avoid
35790# excessive recursive invocations of make, we "inline" them using a variable.
35791
35792unstage = :
35793stage = :
35794
d32ab992 35795@if gcc-bootstrap
1061f99e
PB
35796unstage = [ -f stage_current ] || $(MAKE) `cat stage_last`-start
35797stage = $(MAKE) `cat stage_current`-end
d32ab992 35798@endif gcc-bootstrap
295f4e42 35799
1061f99e
PB
35800.PHONY: unstage stage
35801unstage:
35802 @$(unstage)
d32ab992 35803stage:
1061f99e 35804 @$(stage)
2805b53a 35805
148907ea
PB
35806# We name the build directories for the various stages "stage1-gcc",
35807# "stage2-gcc","stage3-gcc", etc.
35808
35809# Since the 'compare' process will fail (on debugging information) if any
35810# directory names are different, we need to link the gcc directory for
35811# the previous stage to a constant name ('gcc-prev'), and to make the name of
35812# the build directories constant as well. For the latter, we use naked names
35813# like 'gcc', because the scripts in that directory assume it. We use
35814# mv on platforms where symlinks to directories do not work or are not
35815# reliable.
35816
2805b53a 35817# 'touch' doesn't work right on some platforms.
05750653 35818STAMP = echo timestamp >
2805b53a
NN
35819
35820# Only build the C compiler for stage1, because that is the only one that
35821# we can guarantee will build with the native compiler, and also it is the
35822# only thing useful for building stage2. STAGE1_CFLAGS (via CFLAGS),
35823# MAKEINFO and MAKEINFOFLAGS are explicitly passed here to make them
35824# overrideable (for a bootstrap build stage1 also builds gcc.info).
35825
35826STAGE1_CFLAGS=@stage1_cflags@
35827STAGE1_LANGUAGES=@stage1_languages@
35828
148907ea
PB
35829# We only want to compare .o files, so set this!
35830objext = .o
35831
148907ea 35832# Flags to pass to stage2 and later makes.
148907ea 35833POSTSTAGE1_FLAGS_TO_PASS = \
ad6717df 35834 CC="$${CC}" CC_FOR_BUILD="$${CC_FOR_BUILD}" \
5bea4a03 35835 STAGE_PREFIX=$$r/prev-gcc/ \
148907ea
PB
35836 CFLAGS="$(BOOT_CFLAGS)" \
35837 ADAC="\$$(CC)"
35838
340de83f 35839# For stage 1:
295f4e42
NN
35840# * We force-disable intermodule optimizations, even if
35841# --enable-intermodule was passed, since the installed compiler probably
35842# can't handle them. Luckily, autoconf always respects
35843# the last argument when conflicting --enable arguments are passed.
35844# * Likewise, we force-disable coverage flags, since the installed compiler
35845# probably has never heard of them.
35846# * We build only C (and possibly Ada).
148907ea
PB
35847
35848
f516a7da 35849.PHONY: stage1-start stage1-end
148907ea 35850
ad6717df 35851stage1-start::
ce521a9c 35852 @[ -f stage_current ] && $(MAKE) `cat stage_current`-end || : ; \
d32ab992 35853 echo stage1 > stage_current ; \
215c351a 35854 echo stage1 > stage_last; \
2dfbef6d 35855 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR) $(TARGET_SUBDIR)
7c27e184 35856@if bfd
215c351a
PB
35857 @cd $(HOST_SUBDIR); [ -d stage1-bfd ] || \
35858 mkdir stage1-bfd; \
35859 set stage1-bfd bfd ; \
35860 @CREATE_LINK_TO_DIR@
7c27e184
PB
35861@endif bfd
35862@if opcodes
215c351a
PB
35863 @cd $(HOST_SUBDIR); [ -d stage1-opcodes ] || \
35864 mkdir stage1-opcodes; \
35865 set stage1-opcodes opcodes ; \
35866 @CREATE_LINK_TO_DIR@
7c27e184
PB
35867@endif opcodes
35868@if binutils
215c351a
PB
35869 @cd $(HOST_SUBDIR); [ -d stage1-binutils ] || \
35870 mkdir stage1-binutils; \
35871 set stage1-binutils binutils ; \
35872 @CREATE_LINK_TO_DIR@
7c27e184
PB
35873@endif binutils
35874@if gas
215c351a
PB
35875 @cd $(HOST_SUBDIR); [ -d stage1-gas ] || \
35876 mkdir stage1-gas; \
35877 set stage1-gas gas ; \
35878 @CREATE_LINK_TO_DIR@
7c27e184
PB
35879@endif gas
35880@if gcc
215c351a
PB
35881 @cd $(HOST_SUBDIR); [ -d stage1-gcc ] || \
35882 mkdir stage1-gcc; \
35883 set stage1-gcc gcc ; \
35884 @CREATE_LINK_TO_DIR@
7c27e184
PB
35885@endif gcc
35886@if intl
215c351a
PB
35887 @cd $(HOST_SUBDIR); [ -d stage1-intl ] || \
35888 mkdir stage1-intl; \
35889 set stage1-intl intl ; \
35890 @CREATE_LINK_TO_DIR@
7c27e184
PB
35891@endif intl
35892@if ld
215c351a
PB
35893 @cd $(HOST_SUBDIR); [ -d stage1-ld ] || \
35894 mkdir stage1-ld; \
35895 set stage1-ld ld ; \
35896 @CREATE_LINK_TO_DIR@
7c27e184
PB
35897@endif ld
35898@if libcpp
215c351a
PB
35899 @cd $(HOST_SUBDIR); [ -d stage1-libcpp ] || \
35900 mkdir stage1-libcpp; \
35901 set stage1-libcpp libcpp ; \
35902 @CREATE_LINK_TO_DIR@
7c27e184 35903@endif libcpp
a4b6c45a
BE
35904@if libdecnumber
35905 @cd $(HOST_SUBDIR); [ -d stage1-libdecnumber ] || \
35906 mkdir stage1-libdecnumber; \
35907 set stage1-libdecnumber libdecnumber ; \
35908 @CREATE_LINK_TO_DIR@
35909@endif libdecnumber
7c27e184 35910@if libiberty
215c351a
PB
35911 @cd $(HOST_SUBDIR); [ -d stage1-libiberty ] || \
35912 mkdir stage1-libiberty; \
35913 set stage1-libiberty libiberty ; \
35914 @CREATE_LINK_TO_DIR@
7c27e184
PB
35915@endif libiberty
35916@if zlib
215c351a
PB
35917 @cd $(HOST_SUBDIR); [ -d stage1-zlib ] || \
35918 mkdir stage1-zlib; \
35919 set stage1-zlib zlib ; \
35920 @CREATE_LINK_TO_DIR@
7c27e184 35921@endif zlib
148907ea 35922
ad6717df 35923stage1-end::
ce521a9c 35924 @rm -f stage_current
7c27e184 35925@if bfd
215c351a
PB
35926 @cd $(HOST_SUBDIR); set bfd stage1-bfd ; \
35927 @UNDO_LINK_TO_DIR@
7c27e184
PB
35928@endif bfd
35929@if opcodes
215c351a
PB
35930 @cd $(HOST_SUBDIR); set opcodes stage1-opcodes ; \
35931 @UNDO_LINK_TO_DIR@
7c27e184
PB
35932@endif opcodes
35933@if binutils
215c351a
PB
35934 @cd $(HOST_SUBDIR); set binutils stage1-binutils ; \
35935 @UNDO_LINK_TO_DIR@
7c27e184
PB
35936@endif binutils
35937@if gas
215c351a
PB
35938 @cd $(HOST_SUBDIR); set gas stage1-gas ; \
35939 @UNDO_LINK_TO_DIR@
7c27e184
PB
35940@endif gas
35941@if gcc
215c351a
PB
35942 @cd $(HOST_SUBDIR); set gcc stage1-gcc ; \
35943 @UNDO_LINK_TO_DIR@
7c27e184
PB
35944@endif gcc
35945@if intl
215c351a
PB
35946 @cd $(HOST_SUBDIR); set intl stage1-intl ; \
35947 @UNDO_LINK_TO_DIR@
7c27e184
PB
35948@endif intl
35949@if ld
215c351a
PB
35950 @cd $(HOST_SUBDIR); set ld stage1-ld ; \
35951 @UNDO_LINK_TO_DIR@
7c27e184
PB
35952@endif ld
35953@if libcpp
215c351a
PB
35954 @cd $(HOST_SUBDIR); set libcpp stage1-libcpp ; \
35955 @UNDO_LINK_TO_DIR@
7c27e184 35956@endif libcpp
a4b6c45a
BE
35957@if libdecnumber
35958 @cd $(HOST_SUBDIR); set libdecnumber stage1-libdecnumber ; \
35959 @UNDO_LINK_TO_DIR@
35960@endif libdecnumber
7c27e184 35961@if libiberty
215c351a
PB
35962 @cd $(HOST_SUBDIR); set libiberty stage1-libiberty ; \
35963 @UNDO_LINK_TO_DIR@
7c27e184
PB
35964@endif libiberty
35965@if zlib
215c351a
PB
35966 @cd $(HOST_SUBDIR); set zlib stage1-zlib ; \
35967 @UNDO_LINK_TO_DIR@
7c27e184 35968@endif zlib
148907ea
PB
35969
35970# Bubble a bugfix through all the stages up to stage 1. They
35971# are remade, but not reconfigured. The next stage (if any) will not
35972# be reconfigured as well.
f516a7da 35973.PHONY: stage1-bubble
05750653 35974stage1-bubble::
e7c84bf8
PB
35975 @r=`${PWD_COMMAND}`; export r; \
35976 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35977 if test -f stage1-lean ; then \
ce521a9c
PB
35978 echo Skipping rebuild of stage1 ; \
35979 else \
1061f99e
PB
35980 $(MAKE) stage1-start; \
35981 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-stage1; \
ce521a9c 35982 fi
7c27e184 35983
45f366ab 35984.PHONY: all-stage1 clean-stage1
45f366ab 35985do-clean: clean-stage1
45f366ab 35986
7c27e184
PB
35987# FIXME: Will not need to be conditional when toplevel bootstrap is the
35988# only possibility, but now it conflicts with no-bootstrap rules
35989@if gcc-bootstrap
35990
35991
35992
35993
45f366ab 35994# Rules to wipe a stage and all the following ones, also used for cleanstrap
7c27e184 35995
45f366ab 35996.PHONY: distclean-stage1
7c27e184
PB
35997distclean-stage1::
35998 [ -f stage_current ] && $(MAKE) `cat stage_current`-end || :
05750653 35999 rm -rf stage1-*
7c27e184
PB
36000
36001
36002@endif gcc-bootstrap
36003
36004
36005.PHONY: stage2-start stage2-end
36006
36007stage2-start::
ce521a9c 36008 @[ -f stage_current ] && $(MAKE) `cat stage_current`-end || : ; \
7c27e184 36009 echo stage2 > stage_current ; \
215c351a 36010 echo stage2 > stage_last; \
2dfbef6d 36011 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR) $(TARGET_SUBDIR)
7c27e184 36012@if bfd
215c351a
PB
36013 @cd $(HOST_SUBDIR); [ -d stage2-bfd ] || \
36014 mkdir stage2-bfd; \
36015 set stage2-bfd bfd ; \
36016 @CREATE_LINK_TO_DIR@ ; \
36017 set stage1-bfd prev-bfd ; \
36018 @CREATE_LINK_TO_DIR@
7c27e184
PB
36019@endif bfd
36020@if opcodes
215c351a
PB
36021 @cd $(HOST_SUBDIR); [ -d stage2-opcodes ] || \
36022 mkdir stage2-opcodes; \
36023 set stage2-opcodes opcodes ; \
36024 @CREATE_LINK_TO_DIR@ ; \
36025 set stage1-opcodes prev-opcodes ; \
36026 @CREATE_LINK_TO_DIR@
7c27e184
PB
36027@endif opcodes
36028@if binutils
215c351a
PB
36029 @cd $(HOST_SUBDIR); [ -d stage2-binutils ] || \
36030 mkdir stage2-binutils; \
36031 set stage2-binutils binutils ; \
36032 @CREATE_LINK_TO_DIR@ ; \
36033 set stage1-binutils prev-binutils ; \
36034 @CREATE_LINK_TO_DIR@
7c27e184
PB
36035@endif binutils
36036@if gas
215c351a
PB
36037 @cd $(HOST_SUBDIR); [ -d stage2-gas ] || \
36038 mkdir stage2-gas; \
36039 set stage2-gas gas ; \
36040 @CREATE_LINK_TO_DIR@ ; \
36041 set stage1-gas prev-gas ; \
36042 @CREATE_LINK_TO_DIR@
7c27e184
PB
36043@endif gas
36044@if gcc
215c351a
PB
36045 @cd $(HOST_SUBDIR); [ -d stage2-gcc ] || \
36046 mkdir stage2-gcc; \
36047 set stage2-gcc gcc ; \
36048 @CREATE_LINK_TO_DIR@ ; \
36049 set stage1-gcc prev-gcc ; \
36050 @CREATE_LINK_TO_DIR@
7c27e184
PB
36051@endif gcc
36052@if intl
215c351a
PB
36053 @cd $(HOST_SUBDIR); [ -d stage2-intl ] || \
36054 mkdir stage2-intl; \
36055 set stage2-intl intl ; \
36056 @CREATE_LINK_TO_DIR@ ; \
36057 set stage1-intl prev-intl ; \
36058 @CREATE_LINK_TO_DIR@
7c27e184
PB
36059@endif intl
36060@if ld
215c351a
PB
36061 @cd $(HOST_SUBDIR); [ -d stage2-ld ] || \
36062 mkdir stage2-ld; \
36063 set stage2-ld ld ; \
36064 @CREATE_LINK_TO_DIR@ ; \
36065 set stage1-ld prev-ld ; \
36066 @CREATE_LINK_TO_DIR@
7c27e184
PB
36067@endif ld
36068@if libcpp
215c351a
PB
36069 @cd $(HOST_SUBDIR); [ -d stage2-libcpp ] || \
36070 mkdir stage2-libcpp; \
36071 set stage2-libcpp libcpp ; \
36072 @CREATE_LINK_TO_DIR@ ; \
36073 set stage1-libcpp prev-libcpp ; \
36074 @CREATE_LINK_TO_DIR@
7c27e184 36075@endif libcpp
a4b6c45a
BE
36076@if libdecnumber
36077 @cd $(HOST_SUBDIR); [ -d stage2-libdecnumber ] || \
36078 mkdir stage2-libdecnumber; \
36079 set stage2-libdecnumber libdecnumber ; \
36080 @CREATE_LINK_TO_DIR@ ; \
36081 set stage1-libdecnumber prev-libdecnumber ; \
36082 @CREATE_LINK_TO_DIR@
36083@endif libdecnumber
7c27e184 36084@if libiberty
215c351a
PB
36085 @cd $(HOST_SUBDIR); [ -d stage2-libiberty ] || \
36086 mkdir stage2-libiberty; \
36087 set stage2-libiberty libiberty ; \
36088 @CREATE_LINK_TO_DIR@ ; \
36089 set stage1-libiberty prev-libiberty ; \
36090 @CREATE_LINK_TO_DIR@
7c27e184
PB
36091@endif libiberty
36092@if zlib
215c351a
PB
36093 @cd $(HOST_SUBDIR); [ -d stage2-zlib ] || \
36094 mkdir stage2-zlib; \
36095 set stage2-zlib zlib ; \
36096 @CREATE_LINK_TO_DIR@ ; \
36097 set stage1-zlib prev-zlib ; \
36098 @CREATE_LINK_TO_DIR@
7c27e184
PB
36099@endif zlib
36100
36101stage2-end::
ce521a9c 36102 @rm -f stage_current
7c27e184 36103@if bfd
215c351a
PB
36104 @cd $(HOST_SUBDIR); set bfd stage2-bfd ; \
36105 @UNDO_LINK_TO_DIR@ ; \
36106 set prev-bfd stage1-bfd ; \
36107 @UNDO_LINK_TO_DIR@
7c27e184
PB
36108@endif bfd
36109@if opcodes
215c351a
PB
36110 @cd $(HOST_SUBDIR); set opcodes stage2-opcodes ; \
36111 @UNDO_LINK_TO_DIR@ ; \
36112 set prev-opcodes stage1-opcodes ; \
36113 @UNDO_LINK_TO_DIR@
7c27e184
PB
36114@endif opcodes
36115@if binutils
215c351a
PB
36116 @cd $(HOST_SUBDIR); set binutils stage2-binutils ; \
36117 @UNDO_LINK_TO_DIR@ ; \
36118 set prev-binutils stage1-binutils ; \
36119 @UNDO_LINK_TO_DIR@
7c27e184
PB
36120@endif binutils
36121@if gas
215c351a
PB
36122 @cd $(HOST_SUBDIR); set gas stage2-gas ; \
36123 @UNDO_LINK_TO_DIR@ ; \
36124 set prev-gas stage1-gas ; \
36125 @UNDO_LINK_TO_DIR@
7c27e184
PB
36126@endif gas
36127@if gcc
215c351a
PB
36128 @cd $(HOST_SUBDIR); set gcc stage2-gcc ; \
36129 @UNDO_LINK_TO_DIR@ ; \
36130 set prev-gcc stage1-gcc ; \
36131 @UNDO_LINK_TO_DIR@
7c27e184
PB
36132@endif gcc
36133@if intl
215c351a
PB
36134 @cd $(HOST_SUBDIR); set intl stage2-intl ; \
36135 @UNDO_LINK_TO_DIR@ ; \
36136 set prev-intl stage1-intl ; \
36137 @UNDO_LINK_TO_DIR@
7c27e184
PB
36138@endif intl
36139@if ld
215c351a
PB
36140 @cd $(HOST_SUBDIR); set ld stage2-ld ; \
36141 @UNDO_LINK_TO_DIR@ ; \
36142 set prev-ld stage1-ld ; \
36143 @UNDO_LINK_TO_DIR@
7c27e184
PB
36144@endif ld
36145@if libcpp
215c351a
PB
36146 @cd $(HOST_SUBDIR); set libcpp stage2-libcpp ; \
36147 @UNDO_LINK_TO_DIR@ ; \
36148 set prev-libcpp stage1-libcpp ; \
36149 @UNDO_LINK_TO_DIR@
7c27e184 36150@endif libcpp
a4b6c45a
BE
36151@if libdecnumber
36152 @cd $(HOST_SUBDIR); set libdecnumber stage2-libdecnumber ; \
36153 @UNDO_LINK_TO_DIR@ ; \
36154 set prev-libdecnumber stage1-libdecnumber ; \
36155 @UNDO_LINK_TO_DIR@
36156@endif libdecnumber
7c27e184 36157@if libiberty
215c351a
PB
36158 @cd $(HOST_SUBDIR); set libiberty stage2-libiberty ; \
36159 @UNDO_LINK_TO_DIR@ ; \
36160 set prev-libiberty stage1-libiberty ; \
36161 @UNDO_LINK_TO_DIR@
7c27e184
PB
36162@endif libiberty
36163@if zlib
215c351a
PB
36164 @cd $(HOST_SUBDIR); set zlib stage2-zlib ; \
36165 @UNDO_LINK_TO_DIR@ ; \
36166 set prev-zlib stage1-zlib ; \
36167 @UNDO_LINK_TO_DIR@
7c27e184
PB
36168@endif zlib
36169
36170# Bubble a bugfix through all the stages up to stage 2. They
36171# are remade, but not reconfigured. The next stage (if any) will not
36172# be reconfigured as well.
36173.PHONY: stage2-bubble
36174stage2-bubble:: stage1-bubble
e7c84bf8
PB
36175 @r=`${PWD_COMMAND}`; export r; \
36176 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36177 if test -f stage2-lean || test -f stage1-lean ; then \
ce521a9c
PB
36178 echo Skipping rebuild of stage2 ; \
36179 else \
1061f99e
PB
36180 $(MAKE) stage2-start; \
36181 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-stage2; \
ce521a9c 36182 fi
7c27e184 36183
45f366ab 36184.PHONY: all-stage2 clean-stage2
45f366ab 36185do-clean: clean-stage2
45f366ab 36186
7c27e184
PB
36187# FIXME: Will not need to be conditional when toplevel bootstrap is the
36188# only possibility, but now it conflicts with no-bootstrap rules
36189@if gcc-bootstrap
36190
36191
36192
36193.PHONY: bootstrap2
1061f99e
PB
36194bootstrap2: stage2-bubble
36195 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all
7c27e184
PB
36196
36197
45f366ab 36198# Rules to wipe a stage and all the following ones, also used for cleanstrap
05750653 36199distclean-stage1:: distclean-stage2
45f366ab 36200.PHONY: distclean-stage2
7c27e184
PB
36201distclean-stage2::
36202 [ -f stage_current ] && $(MAKE) `cat stage_current`-end || :
05750653 36203 rm -rf stage2-*
7c27e184
PB
36204
36205
36206@endif gcc-bootstrap
36207
36208
36209.PHONY: stage3-start stage3-end
36210
36211stage3-start::
ce521a9c 36212 @[ -f stage_current ] && $(MAKE) `cat stage_current`-end || : ; \
7c27e184 36213 echo stage3 > stage_current ; \
215c351a 36214 echo stage3 > stage_last; \
2dfbef6d 36215 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR) $(TARGET_SUBDIR)
7c27e184 36216@if bfd
215c351a
PB
36217 @cd $(HOST_SUBDIR); [ -d stage3-bfd ] || \
36218 mkdir stage3-bfd; \
36219 set stage3-bfd bfd ; \
36220 @CREATE_LINK_TO_DIR@ ; \
36221 set stage2-bfd prev-bfd ; \
36222 @CREATE_LINK_TO_DIR@
7c27e184
PB
36223@endif bfd
36224@if opcodes
215c351a
PB
36225 @cd $(HOST_SUBDIR); [ -d stage3-opcodes ] || \
36226 mkdir stage3-opcodes; \
36227 set stage3-opcodes opcodes ; \
36228 @CREATE_LINK_TO_DIR@ ; \
36229 set stage2-opcodes prev-opcodes ; \
36230 @CREATE_LINK_TO_DIR@
7c27e184
PB
36231@endif opcodes
36232@if binutils
215c351a
PB
36233 @cd $(HOST_SUBDIR); [ -d stage3-binutils ] || \
36234 mkdir stage3-binutils; \
36235 set stage3-binutils binutils ; \
36236 @CREATE_LINK_TO_DIR@ ; \
36237 set stage2-binutils prev-binutils ; \
36238 @CREATE_LINK_TO_DIR@
7c27e184
PB
36239@endif binutils
36240@if gas
215c351a
PB
36241 @cd $(HOST_SUBDIR); [ -d stage3-gas ] || \
36242 mkdir stage3-gas; \
36243 set stage3-gas gas ; \
36244 @CREATE_LINK_TO_DIR@ ; \
36245 set stage2-gas prev-gas ; \
36246 @CREATE_LINK_TO_DIR@
7c27e184
PB
36247@endif gas
36248@if gcc
215c351a
PB
36249 @cd $(HOST_SUBDIR); [ -d stage3-gcc ] || \
36250 mkdir stage3-gcc; \
36251 set stage3-gcc gcc ; \
36252 @CREATE_LINK_TO_DIR@ ; \
36253 set stage2-gcc prev-gcc ; \
36254 @CREATE_LINK_TO_DIR@
7c27e184
PB
36255@endif gcc
36256@if intl
215c351a
PB
36257 @cd $(HOST_SUBDIR); [ -d stage3-intl ] || \
36258 mkdir stage3-intl; \
36259 set stage3-intl intl ; \
36260 @CREATE_LINK_TO_DIR@ ; \
36261 set stage2-intl prev-intl ; \
36262 @CREATE_LINK_TO_DIR@
7c27e184
PB
36263@endif intl
36264@if ld
215c351a
PB
36265 @cd $(HOST_SUBDIR); [ -d stage3-ld ] || \
36266 mkdir stage3-ld; \
36267 set stage3-ld ld ; \
36268 @CREATE_LINK_TO_DIR@ ; \
36269 set stage2-ld prev-ld ; \
36270 @CREATE_LINK_TO_DIR@
7c27e184
PB
36271@endif ld
36272@if libcpp
215c351a
PB
36273 @cd $(HOST_SUBDIR); [ -d stage3-libcpp ] || \
36274 mkdir stage3-libcpp; \
36275 set stage3-libcpp libcpp ; \
36276 @CREATE_LINK_TO_DIR@ ; \
36277 set stage2-libcpp prev-libcpp ; \
36278 @CREATE_LINK_TO_DIR@
7c27e184 36279@endif libcpp
a4b6c45a
BE
36280@if libdecnumber
36281 @cd $(HOST_SUBDIR); [ -d stage3-libdecnumber ] || \
36282 mkdir stage3-libdecnumber; \
36283 set stage3-libdecnumber libdecnumber ; \
36284 @CREATE_LINK_TO_DIR@ ; \
36285 set stage2-libdecnumber prev-libdecnumber ; \
36286 @CREATE_LINK_TO_DIR@
36287@endif libdecnumber
7c27e184 36288@if libiberty
215c351a
PB
36289 @cd $(HOST_SUBDIR); [ -d stage3-libiberty ] || \
36290 mkdir stage3-libiberty; \
36291 set stage3-libiberty libiberty ; \
36292 @CREATE_LINK_TO_DIR@ ; \
36293 set stage2-libiberty prev-libiberty ; \
36294 @CREATE_LINK_TO_DIR@
7c27e184
PB
36295@endif libiberty
36296@if zlib
215c351a
PB
36297 @cd $(HOST_SUBDIR); [ -d stage3-zlib ] || \
36298 mkdir stage3-zlib; \
36299 set stage3-zlib zlib ; \
36300 @CREATE_LINK_TO_DIR@ ; \
36301 set stage2-zlib prev-zlib ; \
36302 @CREATE_LINK_TO_DIR@
7c27e184
PB
36303@endif zlib
36304
36305stage3-end::
ce521a9c 36306 @rm -f stage_current
7c27e184 36307@if bfd
215c351a
PB
36308 @cd $(HOST_SUBDIR); set bfd stage3-bfd ; \
36309 @UNDO_LINK_TO_DIR@ ; \
36310 set prev-bfd stage2-bfd ; \
36311 @UNDO_LINK_TO_DIR@
7c27e184
PB
36312@endif bfd
36313@if opcodes
215c351a
PB
36314 @cd $(HOST_SUBDIR); set opcodes stage3-opcodes ; \
36315 @UNDO_LINK_TO_DIR@ ; \
36316 set prev-opcodes stage2-opcodes ; \
36317 @UNDO_LINK_TO_DIR@
7c27e184
PB
36318@endif opcodes
36319@if binutils
215c351a
PB
36320 @cd $(HOST_SUBDIR); set binutils stage3-binutils ; \
36321 @UNDO_LINK_TO_DIR@ ; \
36322 set prev-binutils stage2-binutils ; \
36323 @UNDO_LINK_TO_DIR@
7c27e184
PB
36324@endif binutils
36325@if gas
215c351a
PB
36326 @cd $(HOST_SUBDIR); set gas stage3-gas ; \
36327 @UNDO_LINK_TO_DIR@ ; \
36328 set prev-gas stage2-gas ; \
36329 @UNDO_LINK_TO_DIR@
7c27e184
PB
36330@endif gas
36331@if gcc
215c351a
PB
36332 @cd $(HOST_SUBDIR); set gcc stage3-gcc ; \
36333 @UNDO_LINK_TO_DIR@ ; \
36334 set prev-gcc stage2-gcc ; \
36335 @UNDO_LINK_TO_DIR@
7c27e184
PB
36336@endif gcc
36337@if intl
215c351a
PB
36338 @cd $(HOST_SUBDIR); set intl stage3-intl ; \
36339 @UNDO_LINK_TO_DIR@ ; \
36340 set prev-intl stage2-intl ; \
36341 @UNDO_LINK_TO_DIR@
7c27e184
PB
36342@endif intl
36343@if ld
215c351a
PB
36344 @cd $(HOST_SUBDIR); set ld stage3-ld ; \
36345 @UNDO_LINK_TO_DIR@ ; \
36346 set prev-ld stage2-ld ; \
36347 @UNDO_LINK_TO_DIR@
7c27e184
PB
36348@endif ld
36349@if libcpp
215c351a
PB
36350 @cd $(HOST_SUBDIR); set libcpp stage3-libcpp ; \
36351 @UNDO_LINK_TO_DIR@ ; \
36352 set prev-libcpp stage2-libcpp ; \
36353 @UNDO_LINK_TO_DIR@
7c27e184 36354@endif libcpp
a4b6c45a
BE
36355@if libdecnumber
36356 @cd $(HOST_SUBDIR); set libdecnumber stage3-libdecnumber ; \
36357 @UNDO_LINK_TO_DIR@ ; \
36358 set prev-libdecnumber stage2-libdecnumber ; \
36359 @UNDO_LINK_TO_DIR@
36360@endif libdecnumber
7c27e184 36361@if libiberty
215c351a
PB
36362 @cd $(HOST_SUBDIR); set libiberty stage3-libiberty ; \
36363 @UNDO_LINK_TO_DIR@ ; \
36364 set prev-libiberty stage2-libiberty ; \
36365 @UNDO_LINK_TO_DIR@
7c27e184
PB
36366@endif libiberty
36367@if zlib
215c351a
PB
36368 @cd $(HOST_SUBDIR); set zlib stage3-zlib ; \
36369 @UNDO_LINK_TO_DIR@ ; \
36370 set prev-zlib stage2-zlib ; \
36371 @UNDO_LINK_TO_DIR@
7c27e184
PB
36372@endif zlib
36373
36374# Bubble a bugfix through all the stages up to stage 3. They
36375# are remade, but not reconfigured. The next stage (if any) will not
36376# be reconfigured as well.
36377.PHONY: stage3-bubble
36378stage3-bubble:: stage2-bubble
ce521a9c 36379 @bootstrap_lean@-rm -rf stage1-* ; $(STAMP) stage1-lean
e7c84bf8
PB
36380 @r=`${PWD_COMMAND}`; export r; \
36381 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36382 if test -f stage3-lean || test -f stage2-lean ; then \
ce521a9c
PB
36383 echo Skipping rebuild of stage3 ; \
36384 else \
1061f99e
PB
36385 $(MAKE) stage3-start; \
36386 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-stage3; \
ce521a9c 36387 fi
7c27e184 36388
45f366ab 36389.PHONY: all-stage3 clean-stage3
45f366ab 36390do-clean: clean-stage3
45f366ab 36391
ce406537
PB
36392# FIXME: Will not need to be conditional when toplevel bootstrap is the
36393# only possibility, but now it conflicts with no-bootstrap rules
36394@if gcc-bootstrap
7c27e184 36395
ce406537 36396compare:
e7c84bf8
PB
36397 @r=`${PWD_COMMAND}`; export r; \
36398 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36399 if test -f stage2-lean; then \
ce406537
PB
36400 echo Cannot compare object files as stage 2 was deleted. ; \
36401 exit 0 ; \
36402 fi; \
36403 [ -f stage_current ] && $(MAKE) `cat stage_current`-end || : ; \
ce406537
PB
36404 rm -f .bad_compare ; \
36405 cd stage3-gcc; \
36406 files=`find . -name "*$(objext)" -print` ; \
36407 cd .. ; \
36408 for file in $${files} ; do \
36409 f1=$$r/stage2-gcc/$$file; f2=$$r/stage3-gcc/$$file; \
36410 @do_compare@ > /dev/null 2>&1; \
1061f99e
PB
36411 if test $$? -eq 1; then \
36412 case $$file in \
36413 ./cc*-checksum$(objext) | ./libgcc/* ) \
36414 echo warning: $$file differs ;; \
36415 *) \
36416 echo $$file differs >> .bad_compare ;; \
36417 esac ; \
36418 fi ; \
ce406537
PB
36419 done ; \
36420 if [ -f .bad_compare ]; then \
36421 echo "Bootstrap comparison failure!"; \
36422 cat .bad_compare; \
36423 exit 1; \
36424 else \
36425 true; \
36426 fi ; \
36427 $(STAMP) compare
36428 @bootstrap_lean@-rm -rf stage2-* ; $(STAMP) stage2-lean
ce521a9c 36429
7c27e184 36430
7c27e184 36431
ce406537 36432.PHONY: bootstrap
1061f99e
PB
36433bootstrap: stage3-bubble
36434 $(MAKE) compare
36435 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all
45f366ab 36436
7c27e184 36437
ce406537
PB
36438# Rules to wipe a stage and all the following ones, also used for cleanstrap
36439distclean-stage2:: distclean-stage3
36440.PHONY: distclean-stage3
36441distclean-stage3::
36442 [ -f stage_current ] && $(MAKE) `cat stage_current`-end || :
36443 rm -rf stage3-* compare
45f366ab 36444
ce521a9c 36445
ce406537
PB
36446.PHONY: cleanstrap
36447cleanstrap: distclean bootstrap
7c27e184
PB
36448
36449@endif gcc-bootstrap
36450
36451
36452.PHONY: stage4-start stage4-end
36453
36454stage4-start::
ce521a9c 36455 @[ -f stage_current ] && $(MAKE) `cat stage_current`-end || : ; \
7c27e184 36456 echo stage4 > stage_current ; \
215c351a 36457 echo stage4 > stage_last; \
2dfbef6d 36458 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR) $(TARGET_SUBDIR)
7c27e184 36459@if bfd
215c351a
PB
36460 @cd $(HOST_SUBDIR); [ -d stage4-bfd ] || \
36461 mkdir stage4-bfd; \
36462 set stage4-bfd bfd ; \
36463 @CREATE_LINK_TO_DIR@ ; \
36464 set stage3-bfd prev-bfd ; \
36465 @CREATE_LINK_TO_DIR@
7c27e184
PB
36466@endif bfd
36467@if opcodes
215c351a
PB
36468 @cd $(HOST_SUBDIR); [ -d stage4-opcodes ] || \
36469 mkdir stage4-opcodes; \
36470 set stage4-opcodes opcodes ; \
36471 @CREATE_LINK_TO_DIR@ ; \
36472 set stage3-opcodes prev-opcodes ; \
36473 @CREATE_LINK_TO_DIR@
7c27e184
PB
36474@endif opcodes
36475@if binutils
215c351a
PB
36476 @cd $(HOST_SUBDIR); [ -d stage4-binutils ] || \
36477 mkdir stage4-binutils; \
36478 set stage4-binutils binutils ; \
36479 @CREATE_LINK_TO_DIR@ ; \
36480 set stage3-binutils prev-binutils ; \
36481 @CREATE_LINK_TO_DIR@
7c27e184
PB
36482@endif binutils
36483@if gas
215c351a
PB
36484 @cd $(HOST_SUBDIR); [ -d stage4-gas ] || \
36485 mkdir stage4-gas; \
36486 set stage4-gas gas ; \
36487 @CREATE_LINK_TO_DIR@ ; \
36488 set stage3-gas prev-gas ; \
36489 @CREATE_LINK_TO_DIR@
7c27e184
PB
36490@endif gas
36491@if gcc
215c351a
PB
36492 @cd $(HOST_SUBDIR); [ -d stage4-gcc ] || \
36493 mkdir stage4-gcc; \
36494 set stage4-gcc gcc ; \
36495 @CREATE_LINK_TO_DIR@ ; \
36496 set stage3-gcc prev-gcc ; \
36497 @CREATE_LINK_TO_DIR@
7c27e184
PB
36498@endif gcc
36499@if intl
215c351a
PB
36500 @cd $(HOST_SUBDIR); [ -d stage4-intl ] || \
36501 mkdir stage4-intl; \
36502 set stage4-intl intl ; \
36503 @CREATE_LINK_TO_DIR@ ; \
36504 set stage3-intl prev-intl ; \
36505 @CREATE_LINK_TO_DIR@
7c27e184
PB
36506@endif intl
36507@if ld
215c351a
PB
36508 @cd $(HOST_SUBDIR); [ -d stage4-ld ] || \
36509 mkdir stage4-ld; \
36510 set stage4-ld ld ; \
36511 @CREATE_LINK_TO_DIR@ ; \
36512 set stage3-ld prev-ld ; \
36513 @CREATE_LINK_TO_DIR@
7c27e184
PB
36514@endif ld
36515@if libcpp
215c351a
PB
36516 @cd $(HOST_SUBDIR); [ -d stage4-libcpp ] || \
36517 mkdir stage4-libcpp; \
36518 set stage4-libcpp libcpp ; \
36519 @CREATE_LINK_TO_DIR@ ; \
36520 set stage3-libcpp prev-libcpp ; \
36521 @CREATE_LINK_TO_DIR@
7c27e184 36522@endif libcpp
a4b6c45a
BE
36523@if libdecnumber
36524 @cd $(HOST_SUBDIR); [ -d stage4-libdecnumber ] || \
36525 mkdir stage4-libdecnumber; \
36526 set stage4-libdecnumber libdecnumber ; \
36527 @CREATE_LINK_TO_DIR@ ; \
36528 set stage3-libdecnumber prev-libdecnumber ; \
36529 @CREATE_LINK_TO_DIR@
36530@endif libdecnumber
7c27e184 36531@if libiberty
215c351a
PB
36532 @cd $(HOST_SUBDIR); [ -d stage4-libiberty ] || \
36533 mkdir stage4-libiberty; \
36534 set stage4-libiberty libiberty ; \
36535 @CREATE_LINK_TO_DIR@ ; \
36536 set stage3-libiberty prev-libiberty ; \
36537 @CREATE_LINK_TO_DIR@
7c27e184
PB
36538@endif libiberty
36539@if zlib
215c351a
PB
36540 @cd $(HOST_SUBDIR); [ -d stage4-zlib ] || \
36541 mkdir stage4-zlib; \
36542 set stage4-zlib zlib ; \
36543 @CREATE_LINK_TO_DIR@ ; \
36544 set stage3-zlib prev-zlib ; \
36545 @CREATE_LINK_TO_DIR@
7c27e184
PB
36546@endif zlib
36547
36548stage4-end::
ce521a9c 36549 @rm -f stage_current
7c27e184 36550@if bfd
215c351a
PB
36551 @cd $(HOST_SUBDIR); set bfd stage4-bfd ; \
36552 @UNDO_LINK_TO_DIR@ ; \
36553 set prev-bfd stage3-bfd ; \
36554 @UNDO_LINK_TO_DIR@
7c27e184
PB
36555@endif bfd
36556@if opcodes
215c351a
PB
36557 @cd $(HOST_SUBDIR); set opcodes stage4-opcodes ; \
36558 @UNDO_LINK_TO_DIR@ ; \
36559 set prev-opcodes stage3-opcodes ; \
36560 @UNDO_LINK_TO_DIR@
7c27e184
PB
36561@endif opcodes
36562@if binutils
215c351a
PB
36563 @cd $(HOST_SUBDIR); set binutils stage4-binutils ; \
36564 @UNDO_LINK_TO_DIR@ ; \
36565 set prev-binutils stage3-binutils ; \
36566 @UNDO_LINK_TO_DIR@
7c27e184
PB
36567@endif binutils
36568@if gas
215c351a
PB
36569 @cd $(HOST_SUBDIR); set gas stage4-gas ; \
36570 @UNDO_LINK_TO_DIR@ ; \
36571 set prev-gas stage3-gas ; \
36572 @UNDO_LINK_TO_DIR@
7c27e184
PB
36573@endif gas
36574@if gcc
215c351a
PB
36575 @cd $(HOST_SUBDIR); set gcc stage4-gcc ; \
36576 @UNDO_LINK_TO_DIR@ ; \
36577 set prev-gcc stage3-gcc ; \
36578 @UNDO_LINK_TO_DIR@
7c27e184
PB
36579@endif gcc
36580@if intl
215c351a
PB
36581 @cd $(HOST_SUBDIR); set intl stage4-intl ; \
36582 @UNDO_LINK_TO_DIR@ ; \
36583 set prev-intl stage3-intl ; \
36584 @UNDO_LINK_TO_DIR@
7c27e184
PB
36585@endif intl
36586@if ld
215c351a
PB
36587 @cd $(HOST_SUBDIR); set ld stage4-ld ; \
36588 @UNDO_LINK_TO_DIR@ ; \
36589 set prev-ld stage3-ld ; \
36590 @UNDO_LINK_TO_DIR@
7c27e184
PB
36591@endif ld
36592@if libcpp
215c351a
PB
36593 @cd $(HOST_SUBDIR); set libcpp stage4-libcpp ; \
36594 @UNDO_LINK_TO_DIR@ ; \
36595 set prev-libcpp stage3-libcpp ; \
36596 @UNDO_LINK_TO_DIR@
7c27e184 36597@endif libcpp
a4b6c45a
BE
36598@if libdecnumber
36599 @cd $(HOST_SUBDIR); set libdecnumber stage4-libdecnumber ; \
36600 @UNDO_LINK_TO_DIR@ ; \
36601 set prev-libdecnumber stage3-libdecnumber ; \
36602 @UNDO_LINK_TO_DIR@
36603@endif libdecnumber
7c27e184 36604@if libiberty
215c351a
PB
36605 @cd $(HOST_SUBDIR); set libiberty stage4-libiberty ; \
36606 @UNDO_LINK_TO_DIR@ ; \
36607 set prev-libiberty stage3-libiberty ; \
36608 @UNDO_LINK_TO_DIR@
7c27e184
PB
36609@endif libiberty
36610@if zlib
215c351a
PB
36611 @cd $(HOST_SUBDIR); set zlib stage4-zlib ; \
36612 @UNDO_LINK_TO_DIR@ ; \
36613 set prev-zlib stage3-zlib ; \
36614 @UNDO_LINK_TO_DIR@
7c27e184
PB
36615@endif zlib
36616
36617# Bubble a bugfix through all the stages up to stage 4. They
36618# are remade, but not reconfigured. The next stage (if any) will not
36619# be reconfigured as well.
36620.PHONY: stage4-bubble
36621stage4-bubble:: stage3-bubble
ce521a9c 36622 @bootstrap_lean@-rm -rf stage2-* ; $(STAMP) stage2-lean
e7c84bf8
PB
36623 @r=`${PWD_COMMAND}`; export r; \
36624 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36625 if test -f stage4-lean || test -f stage3-lean ; then \
ce521a9c
PB
36626 echo Skipping rebuild of stage4 ; \
36627 else \
1061f99e
PB
36628 $(MAKE) stage4-start; \
36629 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-stage4; \
ce521a9c 36630 fi
7c27e184 36631
45f366ab 36632.PHONY: all-stage4 clean-stage4
45f366ab 36633do-clean: clean-stage4
45f366ab 36634
ce406537
PB
36635# FIXME: Will not need to be conditional when toplevel bootstrap is the
36636# only possibility, but now it conflicts with no-bootstrap rules
36637@if gcc-bootstrap
7c27e184 36638
ce406537 36639compare3:
e7c84bf8
PB
36640 @r=`${PWD_COMMAND}`; export r; \
36641 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36642 if test -f stage3-lean; then \
ce406537
PB
36643 echo Cannot compare object files as stage 3 was deleted. ; \
36644 exit 0 ; \
36645 fi; \
36646 [ -f stage_current ] && $(MAKE) `cat stage_current`-end || : ; \
ce406537
PB
36647 rm -f .bad_compare ; \
36648 cd stage4-gcc; \
36649 files=`find . -name "*$(objext)" -print` ; \
36650 cd .. ; \
36651 for file in $${files} ; do \
36652 f1=$$r/stage3-gcc/$$file; f2=$$r/stage4-gcc/$$file; \
36653 @do_compare@ > /dev/null 2>&1; \
1061f99e
PB
36654 if test $$? -eq 1; then \
36655 case $$file in \
36656 ./cc*-checksum$(objext) | ./libgcc/* ) \
36657 echo warning: $$file differs ;; \
36658 *) \
36659 echo $$file differs >> .bad_compare ;; \
36660 esac ; \
36661 fi ; \
ce406537
PB
36662 done ; \
36663 if [ -f .bad_compare ]; then \
36664 echo "Bootstrap comparison failure!"; \
36665 cat .bad_compare; \
36666 exit 1; \
36667 else \
36668 true; \
36669 fi ; \
36670 $(STAMP) compare3
36671 @bootstrap_lean@-rm -rf stage3-* ; $(STAMP) stage3-lean
ce521a9c 36672
7c27e184 36673
7c27e184 36674
ce406537 36675.PHONY: bootstrap4
1061f99e
PB
36676bootstrap4: stage4-bubble
36677 $(MAKE) compare3
36678 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all
45f366ab 36679
7c27e184 36680
ce406537
PB
36681# Rules to wipe a stage and all the following ones, also used for cleanstrap
36682distclean-stage3:: distclean-stage4
36683.PHONY: distclean-stage4
36684distclean-stage4::
36685 [ -f stage_current ] && $(MAKE) `cat stage_current`-end || :
36686 rm -rf stage4-* compare3
45f366ab 36687
ce521a9c 36688
ce406537 36689@endif gcc-bootstrap
7c27e184
PB
36690
36691
36692.PHONY: stageprofile-start stageprofile-end
36693
36694stageprofile-start::
ce521a9c 36695 @[ -f stage_current ] && $(MAKE) `cat stage_current`-end || : ; \
7c27e184 36696 echo stageprofile > stage_current ; \
215c351a 36697 echo stageprofile > stage_last; \
2dfbef6d 36698 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR) $(TARGET_SUBDIR)
7c27e184 36699@if bfd
215c351a
PB
36700 @cd $(HOST_SUBDIR); [ -d stageprofile-bfd ] || \
36701 mkdir stageprofile-bfd; \
36702 set stageprofile-bfd bfd ; \
36703 @CREATE_LINK_TO_DIR@ ; \
36704 set stage1-bfd prev-bfd ; \
36705 @CREATE_LINK_TO_DIR@
7c27e184
PB
36706@endif bfd
36707@if opcodes
215c351a
PB
36708 @cd $(HOST_SUBDIR); [ -d stageprofile-opcodes ] || \
36709 mkdir stageprofile-opcodes; \
36710 set stageprofile-opcodes opcodes ; \
36711 @CREATE_LINK_TO_DIR@ ; \
36712 set stage1-opcodes prev-opcodes ; \
36713 @CREATE_LINK_TO_DIR@
7c27e184
PB
36714@endif opcodes
36715@if binutils
215c351a
PB
36716 @cd $(HOST_SUBDIR); [ -d stageprofile-binutils ] || \
36717 mkdir stageprofile-binutils; \
36718 set stageprofile-binutils binutils ; \
36719 @CREATE_LINK_TO_DIR@ ; \
36720 set stage1-binutils prev-binutils ; \
36721 @CREATE_LINK_TO_DIR@
7c27e184
PB
36722@endif binutils
36723@if gas
215c351a
PB
36724 @cd $(HOST_SUBDIR); [ -d stageprofile-gas ] || \
36725 mkdir stageprofile-gas; \
36726 set stageprofile-gas gas ; \
36727 @CREATE_LINK_TO_DIR@ ; \
36728 set stage1-gas prev-gas ; \
36729 @CREATE_LINK_TO_DIR@
7c27e184
PB
36730@endif gas
36731@if gcc
215c351a
PB
36732 @cd $(HOST_SUBDIR); [ -d stageprofile-gcc ] || \
36733 mkdir stageprofile-gcc; \
36734 set stageprofile-gcc gcc ; \
36735 @CREATE_LINK_TO_DIR@ ; \
36736 set stage1-gcc prev-gcc ; \
36737 @CREATE_LINK_TO_DIR@
7c27e184
PB
36738@endif gcc
36739@if intl
215c351a
PB
36740 @cd $(HOST_SUBDIR); [ -d stageprofile-intl ] || \
36741 mkdir stageprofile-intl; \
36742 set stageprofile-intl intl ; \
36743 @CREATE_LINK_TO_DIR@ ; \
36744 set stage1-intl prev-intl ; \
36745 @CREATE_LINK_TO_DIR@
7c27e184
PB
36746@endif intl
36747@if ld
215c351a
PB
36748 @cd $(HOST_SUBDIR); [ -d stageprofile-ld ] || \
36749 mkdir stageprofile-ld; \
36750 set stageprofile-ld ld ; \
36751 @CREATE_LINK_TO_DIR@ ; \
36752 set stage1-ld prev-ld ; \
36753 @CREATE_LINK_TO_DIR@
7c27e184
PB
36754@endif ld
36755@if libcpp
215c351a
PB
36756 @cd $(HOST_SUBDIR); [ -d stageprofile-libcpp ] || \
36757 mkdir stageprofile-libcpp; \
36758 set stageprofile-libcpp libcpp ; \
36759 @CREATE_LINK_TO_DIR@ ; \
36760 set stage1-libcpp prev-libcpp ; \
36761 @CREATE_LINK_TO_DIR@
7c27e184 36762@endif libcpp
a4b6c45a
BE
36763@if libdecnumber
36764 @cd $(HOST_SUBDIR); [ -d stageprofile-libdecnumber ] || \
36765 mkdir stageprofile-libdecnumber; \
36766 set stageprofile-libdecnumber libdecnumber ; \
36767 @CREATE_LINK_TO_DIR@ ; \
36768 set stage1-libdecnumber prev-libdecnumber ; \
36769 @CREATE_LINK_TO_DIR@
36770@endif libdecnumber
7c27e184 36771@if libiberty
215c351a
PB
36772 @cd $(HOST_SUBDIR); [ -d stageprofile-libiberty ] || \
36773 mkdir stageprofile-libiberty; \
36774 set stageprofile-libiberty libiberty ; \
36775 @CREATE_LINK_TO_DIR@ ; \
36776 set stage1-libiberty prev-libiberty ; \
36777 @CREATE_LINK_TO_DIR@
7c27e184
PB
36778@endif libiberty
36779@if zlib
ce406537
PB
36780 @cd $(HOST_SUBDIR); [ -d stageprofile-zlib ] || \
36781 mkdir stageprofile-zlib; \
36782 set stageprofile-zlib zlib ; \
36783 @CREATE_LINK_TO_DIR@ ; \
36784 set stage1-zlib prev-zlib ; \
36785 @CREATE_LINK_TO_DIR@
36786@endif zlib
45f366ab 36787
ce406537
PB
36788stageprofile-end::
36789 @rm -f stage_current
36790@if bfd
36791 @cd $(HOST_SUBDIR); set bfd stageprofile-bfd ; \
36792 @UNDO_LINK_TO_DIR@ ; \
36793 set prev-bfd stage1-bfd ; \
36794 @UNDO_LINK_TO_DIR@
36795@endif bfd
36796@if opcodes
36797 @cd $(HOST_SUBDIR); set opcodes stageprofile-opcodes ; \
36798 @UNDO_LINK_TO_DIR@ ; \
36799 set prev-opcodes stage1-opcodes ; \
36800 @UNDO_LINK_TO_DIR@
36801@endif opcodes
36802@if binutils
36803 @cd $(HOST_SUBDIR); set binutils stageprofile-binutils ; \
36804 @UNDO_LINK_TO_DIR@ ; \
36805 set prev-binutils stage1-binutils ; \
36806 @UNDO_LINK_TO_DIR@
36807@endif binutils
36808@if gas
36809 @cd $(HOST_SUBDIR); set gas stageprofile-gas ; \
36810 @UNDO_LINK_TO_DIR@ ; \
36811 set prev-gas stage1-gas ; \
36812 @UNDO_LINK_TO_DIR@
36813@endif gas
36814@if gcc
36815 @cd $(HOST_SUBDIR); set gcc stageprofile-gcc ; \
36816 @UNDO_LINK_TO_DIR@ ; \
36817 set prev-gcc stage1-gcc ; \
36818 @UNDO_LINK_TO_DIR@
36819@endif gcc
36820@if intl
36821 @cd $(HOST_SUBDIR); set intl stageprofile-intl ; \
36822 @UNDO_LINK_TO_DIR@ ; \
36823 set prev-intl stage1-intl ; \
36824 @UNDO_LINK_TO_DIR@
36825@endif intl
36826@if ld
36827 @cd $(HOST_SUBDIR); set ld stageprofile-ld ; \
36828 @UNDO_LINK_TO_DIR@ ; \
36829 set prev-ld stage1-ld ; \
36830 @UNDO_LINK_TO_DIR@
36831@endif ld
36832@if libcpp
36833 @cd $(HOST_SUBDIR); set libcpp stageprofile-libcpp ; \
36834 @UNDO_LINK_TO_DIR@ ; \
36835 set prev-libcpp stage1-libcpp ; \
36836 @UNDO_LINK_TO_DIR@
36837@endif libcpp
a4b6c45a
BE
36838@if libdecnumber
36839 @cd $(HOST_SUBDIR); set libdecnumber stageprofile-libdecnumber ; \
36840 @UNDO_LINK_TO_DIR@ ; \
36841 set prev-libdecnumber stage1-libdecnumber ; \
36842 @UNDO_LINK_TO_DIR@
36843@endif libdecnumber
ce406537
PB
36844@if libiberty
36845 @cd $(HOST_SUBDIR); set libiberty stageprofile-libiberty ; \
36846 @UNDO_LINK_TO_DIR@ ; \
36847 set prev-libiberty stage1-libiberty ; \
36848 @UNDO_LINK_TO_DIR@
36849@endif libiberty
36850@if zlib
36851 @cd $(HOST_SUBDIR); set zlib stageprofile-zlib ; \
36852 @UNDO_LINK_TO_DIR@ ; \
36853 set prev-zlib stage1-zlib ; \
36854 @UNDO_LINK_TO_DIR@
36855@endif zlib
7c27e184 36856
ce406537
PB
36857# Bubble a bugfix through all the stages up to stage profile. They
36858# are remade, but not reconfigured. The next stage (if any) will not
36859# be reconfigured as well.
36860.PHONY: stageprofile-bubble
36861stageprofile-bubble:: stage1-bubble
e7c84bf8
PB
36862 @r=`${PWD_COMMAND}`; export r; \
36863 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36864 if test -f stageprofile-lean || test -f stage1-lean ; then \
ce406537
PB
36865 echo Skipping rebuild of stageprofile ; \
36866 else \
1061f99e
PB
36867 $(MAKE) stageprofile-start; \
36868 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-stageprofile; \
ce406537 36869 fi
7c27e184 36870
ce406537
PB
36871.PHONY: all-stageprofile clean-stageprofile
36872do-clean: clean-stageprofile
45f366ab 36873
7c27e184
PB
36874# FIXME: Will not need to be conditional when toplevel bootstrap is the
36875# only possibility, but now it conflicts with no-bootstrap rules
36876@if gcc-bootstrap
36877
36878
36879
36880
45f366ab 36881# Rules to wipe a stage and all the following ones, also used for cleanstrap
05750653 36882distclean-stage1:: distclean-stageprofile
45f366ab 36883.PHONY: distclean-stageprofile
7c27e184
PB
36884distclean-stageprofile::
36885 [ -f stage_current ] && $(MAKE) `cat stage_current`-end || :
05750653 36886 rm -rf stageprofile-*
148907ea
PB
36887
36888
7c27e184 36889@endif gcc-bootstrap
148907ea
PB
36890
36891
7c27e184 36892.PHONY: stagefeedback-start stagefeedback-end
148907ea 36893
7c27e184 36894stagefeedback-start::
ce521a9c 36895 @[ -f stage_current ] && $(MAKE) `cat stage_current`-end || : ; \
7c27e184 36896 echo stagefeedback > stage_current ; \
215c351a 36897 echo stagefeedback > stage_last; \
2dfbef6d 36898 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR) $(TARGET_SUBDIR)
7c27e184 36899@if bfd
215c351a
PB
36900 @cd $(HOST_SUBDIR); [ -d stagefeedback-bfd ] || \
36901 mkdir stagefeedback-bfd; \
36902 set stagefeedback-bfd bfd ; \
36903 @CREATE_LINK_TO_DIR@ ; \
c7870f5d 36904 set stageprofile-bfd prev-bfd ; \
215c351a 36905 @CREATE_LINK_TO_DIR@
7c27e184
PB
36906@endif bfd
36907@if opcodes
215c351a
PB
36908 @cd $(HOST_SUBDIR); [ -d stagefeedback-opcodes ] || \
36909 mkdir stagefeedback-opcodes; \
36910 set stagefeedback-opcodes opcodes ; \
36911 @CREATE_LINK_TO_DIR@ ; \
c7870f5d 36912 set stageprofile-opcodes prev-opcodes ; \
215c351a 36913 @CREATE_LINK_TO_DIR@
7c27e184
PB
36914@endif opcodes
36915@if binutils
215c351a
PB
36916 @cd $(HOST_SUBDIR); [ -d stagefeedback-binutils ] || \
36917 mkdir stagefeedback-binutils; \
36918 set stagefeedback-binutils binutils ; \
36919 @CREATE_LINK_TO_DIR@ ; \
c7870f5d 36920 set stageprofile-binutils prev-binutils ; \
215c351a 36921 @CREATE_LINK_TO_DIR@
7c27e184
PB
36922@endif binutils
36923@if gas
215c351a
PB
36924 @cd $(HOST_SUBDIR); [ -d stagefeedback-gas ] || \
36925 mkdir stagefeedback-gas; \
36926 set stagefeedback-gas gas ; \
36927 @CREATE_LINK_TO_DIR@ ; \
c7870f5d 36928 set stageprofile-gas prev-gas ; \
215c351a 36929 @CREATE_LINK_TO_DIR@
7c27e184
PB
36930@endif gas
36931@if gcc
215c351a
PB
36932 @cd $(HOST_SUBDIR); [ -d stagefeedback-gcc ] || \
36933 mkdir stagefeedback-gcc; \
36934 set stagefeedback-gcc gcc ; \
36935 @CREATE_LINK_TO_DIR@ ; \
c7870f5d 36936 set stageprofile-gcc prev-gcc ; \
215c351a 36937 @CREATE_LINK_TO_DIR@
7c27e184
PB
36938@endif gcc
36939@if intl
215c351a
PB
36940 @cd $(HOST_SUBDIR); [ -d stagefeedback-intl ] || \
36941 mkdir stagefeedback-intl; \
36942 set stagefeedback-intl intl ; \
36943 @CREATE_LINK_TO_DIR@ ; \
c7870f5d 36944 set stageprofile-intl prev-intl ; \
215c351a 36945 @CREATE_LINK_TO_DIR@
7c27e184
PB
36946@endif intl
36947@if ld
215c351a
PB
36948 @cd $(HOST_SUBDIR); [ -d stagefeedback-ld ] || \
36949 mkdir stagefeedback-ld; \
36950 set stagefeedback-ld ld ; \
36951 @CREATE_LINK_TO_DIR@ ; \
c7870f5d 36952 set stageprofile-ld prev-ld ; \
215c351a 36953 @CREATE_LINK_TO_DIR@
7c27e184
PB
36954@endif ld
36955@if libcpp
215c351a
PB
36956 @cd $(HOST_SUBDIR); [ -d stagefeedback-libcpp ] || \
36957 mkdir stagefeedback-libcpp; \
36958 set stagefeedback-libcpp libcpp ; \
36959 @CREATE_LINK_TO_DIR@ ; \
c7870f5d 36960 set stageprofile-libcpp prev-libcpp ; \
215c351a 36961 @CREATE_LINK_TO_DIR@
7c27e184 36962@endif libcpp
a4b6c45a
BE
36963@if libdecnumber
36964 @cd $(HOST_SUBDIR); [ -d stagefeedback-libdecnumber ] || \
36965 mkdir stagefeedback-libdecnumber; \
36966 set stagefeedback-libdecnumber libdecnumber ; \
36967 @CREATE_LINK_TO_DIR@ ; \
36968 set stageprofile-libdecnumber prev-libdecnumber ; \
36969 @CREATE_LINK_TO_DIR@
36970@endif libdecnumber
7c27e184 36971@if libiberty
215c351a
PB
36972 @cd $(HOST_SUBDIR); [ -d stagefeedback-libiberty ] || \
36973 mkdir stagefeedback-libiberty; \
36974 set stagefeedback-libiberty libiberty ; \
36975 @CREATE_LINK_TO_DIR@ ; \
c7870f5d 36976 set stageprofile-libiberty prev-libiberty ; \
215c351a 36977 @CREATE_LINK_TO_DIR@
7c27e184
PB
36978@endif libiberty
36979@if zlib
215c351a
PB
36980 @cd $(HOST_SUBDIR); [ -d stagefeedback-zlib ] || \
36981 mkdir stagefeedback-zlib; \
36982 set stagefeedback-zlib zlib ; \
36983 @CREATE_LINK_TO_DIR@ ; \
c7870f5d 36984 set stageprofile-zlib prev-zlib ; \
215c351a 36985 @CREATE_LINK_TO_DIR@
7c27e184 36986@endif zlib
148907ea 36987
7c27e184 36988stagefeedback-end::
ce521a9c 36989 @rm -f stage_current
7c27e184 36990@if bfd
215c351a
PB
36991 @cd $(HOST_SUBDIR); set bfd stagefeedback-bfd ; \
36992 @UNDO_LINK_TO_DIR@ ; \
c7870f5d 36993 set prev-bfd stageprofile-bfd ; \
215c351a 36994 @UNDO_LINK_TO_DIR@
7c27e184
PB
36995@endif bfd
36996@if opcodes
215c351a
PB
36997 @cd $(HOST_SUBDIR); set opcodes stagefeedback-opcodes ; \
36998 @UNDO_LINK_TO_DIR@ ; \
c7870f5d 36999 set prev-opcodes stageprofile-opcodes ; \
215c351a 37000 @UNDO_LINK_TO_DIR@
7c27e184
PB
37001@endif opcodes
37002@if binutils
215c351a
PB
37003 @cd $(HOST_SUBDIR); set binutils stagefeedback-binutils ; \
37004 @UNDO_LINK_TO_DIR@ ; \
c7870f5d 37005 set prev-binutils stageprofile-binutils ; \
215c351a 37006 @UNDO_LINK_TO_DIR@
7c27e184
PB
37007@endif binutils
37008@if gas
215c351a
PB
37009 @cd $(HOST_SUBDIR); set gas stagefeedback-gas ; \
37010 @UNDO_LINK_TO_DIR@ ; \
c7870f5d 37011 set prev-gas stageprofile-gas ; \
215c351a 37012 @UNDO_LINK_TO_DIR@
7c27e184
PB
37013@endif gas
37014@if gcc
215c351a
PB
37015 @cd $(HOST_SUBDIR); set gcc stagefeedback-gcc ; \
37016 @UNDO_LINK_TO_DIR@ ; \
c7870f5d 37017 set prev-gcc stageprofile-gcc ; \
215c351a 37018 @UNDO_LINK_TO_DIR@
7c27e184
PB
37019@endif gcc
37020@if intl
215c351a
PB
37021 @cd $(HOST_SUBDIR); set intl stagefeedback-intl ; \
37022 @UNDO_LINK_TO_DIR@ ; \
c7870f5d 37023 set prev-intl stageprofile-intl ; \
215c351a 37024 @UNDO_LINK_TO_DIR@
7c27e184
PB
37025@endif intl
37026@if ld
215c351a
PB
37027 @cd $(HOST_SUBDIR); set ld stagefeedback-ld ; \
37028 @UNDO_LINK_TO_DIR@ ; \
c7870f5d 37029 set prev-ld stageprofile-ld ; \
215c351a 37030 @UNDO_LINK_TO_DIR@
7c27e184
PB
37031@endif ld
37032@if libcpp
215c351a
PB
37033 @cd $(HOST_SUBDIR); set libcpp stagefeedback-libcpp ; \
37034 @UNDO_LINK_TO_DIR@ ; \
c7870f5d 37035 set prev-libcpp stageprofile-libcpp ; \
215c351a 37036 @UNDO_LINK_TO_DIR@
7c27e184 37037@endif libcpp
a4b6c45a
BE
37038@if libdecnumber
37039 @cd $(HOST_SUBDIR); set libdecnumber stagefeedback-libdecnumber ; \
37040 @UNDO_LINK_TO_DIR@ ; \
37041 set prev-libdecnumber stageprofile-libdecnumber ; \
37042 @UNDO_LINK_TO_DIR@
37043@endif libdecnumber
7c27e184 37044@if libiberty
215c351a
PB
37045 @cd $(HOST_SUBDIR); set libiberty stagefeedback-libiberty ; \
37046 @UNDO_LINK_TO_DIR@ ; \
c7870f5d 37047 set prev-libiberty stageprofile-libiberty ; \
215c351a 37048 @UNDO_LINK_TO_DIR@
7c27e184
PB
37049@endif libiberty
37050@if zlib
215c351a
PB
37051 @cd $(HOST_SUBDIR); set zlib stagefeedback-zlib ; \
37052 @UNDO_LINK_TO_DIR@ ; \
c7870f5d 37053 set prev-zlib stageprofile-zlib ; \
215c351a 37054 @UNDO_LINK_TO_DIR@
7c27e184 37055@endif zlib
148907ea 37056
7c27e184 37057# Bubble a bugfix through all the stages up to stage feedback. They
148907ea
PB
37058# are remade, but not reconfigured. The next stage (if any) will not
37059# be reconfigured as well.
7c27e184 37060.PHONY: stagefeedback-bubble
c7870f5d 37061stagefeedback-bubble:: stageprofile-bubble
e7c84bf8
PB
37062 @r=`${PWD_COMMAND}`; export r; \
37063 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37064 if test -f stagefeedback-lean || test -f stageprofile-lean ; then \
ce521a9c
PB
37065 echo Skipping rebuild of stagefeedback ; \
37066 else \
1061f99e
PB
37067 $(MAKE) stagefeedback-start; \
37068 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-stagefeedback; \
ce521a9c 37069 fi
7c27e184 37070
45f366ab 37071.PHONY: all-stagefeedback clean-stagefeedback
45f366ab 37072do-clean: clean-stagefeedback
45f366ab 37073
7c27e184
PB
37074# FIXME: Will not need to be conditional when toplevel bootstrap is the
37075# only possibility, but now it conflicts with no-bootstrap rules
37076@if gcc-bootstrap
ad6717df
PB
37077
37078
37079
c7870f5d 37080.PHONY: profiledbootstrap
1061f99e
PB
37081profiledbootstrap: stagefeedback-bubble
37082 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all
c7870f5d 37083
ad6717df 37084
45f366ab 37085# Rules to wipe a stage and all the following ones, also used for cleanstrap
c7870f5d 37086distclean-stageprofile:: distclean-stagefeedback
45f366ab 37087.PHONY: distclean-stagefeedback
ad6717df 37088distclean-stagefeedback::
d32ab992 37089 [ -f stage_current ] && $(MAKE) `cat stage_current`-end || :
05750653 37090 rm -rf stagefeedback-*
ad6717df
PB
37091
37092
7c27e184 37093@endif gcc-bootstrap
ad6717df
PB
37094
37095
37096
c7870f5d
PB
37097stageprofile-end::
37098 $(MAKE) distclean-stagefeedback
ad6717df 37099
c7870f5d 37100stagefeedback-start::
ad6717df
PB
37101 @r=`${PWD_COMMAND}`; export r; \
37102 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c7870f5d
PB
37103 for i in prev-*; do \
37104 j=`echo $$i | sed s/^prev-//` ; \
37105 cd $$r/$$i && \
37106 { find . -type d | sort | sed 's,.*,$(SHELL) '"$$s"'/mkinstalldirs "../'$$j'/&",' | $(SHELL) ; } && \
37107 { find . -name '*.*da' | sed 's,.*,$(LN) -f "&" "../'$$j'/&",' | $(SHELL) ; } ; \
37108 done
03a91701 37109
45f366ab 37110@if gcc-bootstrap
45f366ab
PB
37111do-distclean: distclean-stage1
37112@endif gcc-bootstrap
37113
4977bab6
ZW
37114# --------------------------------------
37115# Dependencies between different modules
37116# --------------------------------------
37117
3589b69e
PB
37118# Generic dependencies for target modules on host stuff, especially gcc
37119
37120configure-target-libstdc++-v3: maybe-all-gcc
37121
37122configure-target-libmudflap: maybe-all-gcc
37123
77008252
JJ
37124configure-target-libssp: maybe-all-gcc
37125
3589b69e
PB
37126configure-target-newlib: maybe-all-gcc
37127
37128configure-target-libgfortran: maybe-all-gcc
37129
37130configure-target-libobjc: maybe-all-gcc
37131
37132configure-target-libtermcap: maybe-all-gcc
37133
37134configure-target-winsup: maybe-all-gcc
37135
37136configure-target-libgloss: maybe-all-gcc
37137
37138configure-target-libiberty: maybe-all-gcc
37139
37140configure-target-gperf: maybe-all-gcc
37141
37142configure-target-examples: maybe-all-gcc
37143
37144configure-target-libffi: maybe-all-gcc
37145
37146configure-target-libjava: maybe-all-gcc
37147
37148configure-target-zlib: maybe-all-gcc
37149
37150configure-target-boehm-gc: maybe-all-gcc
37151
37152configure-target-qthreads: maybe-all-gcc
37153
37154configure-target-rda: maybe-all-gcc
37155
37156configure-target-libada: maybe-all-gcc
37157
37158
37159
37160configure-target-boehm-gc: maybe-all-target-newlib maybe-all-target-libgloss
37161
37162configure-target-gperf: maybe-all-target-newlib maybe-all-target-libgloss
37163configure-target-gperf: maybe-all-target-libstdc++-v3
37164
37165configure-target-libada: maybe-all-target-newlib maybe-all-target-libgloss
37166
37167configure-target-libgfortran: maybe-all-target-newlib maybe-all-target-libgloss
37168
37169configure-target-libffi: maybe-all-target-newlib maybe-all-target-libgloss
37170
37171configure-target-libjava: maybe-all-target-newlib maybe-all-target-libgloss
37172configure-target-libjava: maybe-all-target-libstdc++-v3
37173
4a9c436f
JW
37174configure-target-libmudflap: maybe-all-target-newlib maybe-all-target-libgloss
37175
3589b69e
PB
37176configure-target-libobjc: maybe-all-target-newlib maybe-all-target-libgloss
37177
b00d752c
RE
37178configure-target-libssp: maybe-all-target-newlib maybe-all-target-libgloss
37179
3589b69e
PB
37180configure-target-libstdc++-v3: maybe-all-target-newlib maybe-all-target-libgloss
37181
37182configure-target-zlib: maybe-all-target-newlib maybe-all-target-libgloss
37183
37184configure-target-examples: maybe-all-target-newlib maybe-all-target-libgloss
37185
37186configure-target-libtermcap: maybe-all-target-newlib maybe-all-target-libgloss
37187
37188configure-target-rda: maybe-all-target-newlib maybe-all-target-libgloss
37189
37190configure-target-winsup: maybe-all-target-newlib maybe-all-target-libgloss
37191
37192configure-target-qthreads: maybe-all-target-newlib maybe-all-target-libgloss
37193
37194
4977bab6
ZW
37195# There are two types of dependencies here: 'hard' dependencies, where one
37196# module simply won't build without the other; and 'soft' dependencies, where
37197# if the depended-on module is missing, the depending module will do without
37198# or find a substitute somewhere (perhaps installed). Soft dependencies
3589b69e 37199# are made here to depend on a 'maybe-' target. If you're not sure,
4977bab6
ZW
37200# it's safer to use a soft dependency.
37201
3589b69e
PB
37202
37203
37204
37205
2dfbef6d 37206
3589b69e
PB
37207# With all the machinery above in place, it is pretty easy to generate
37208# dependencies. Host dependencies are a bit more complex because we have
37209# to check for bootstrap/prebootstrap dependencies. To resolve
37210# prebootstrap dependencies, prebootstrap modules are gathered in
37211# a hash table.
23f6b2f9 37212all-build-bison: maybe-all-build-texinfo
3589b69e 37213all-build-byacc: maybe-all-build-texinfo
23f6b2f9 37214all-build-flex: maybe-all-build-texinfo
3589b69e
PB
37215all-build-flex: maybe-all-build-bison
37216all-build-flex: maybe-all-build-byacc
37217all-build-flex: maybe-all-build-m4
23f6b2f9 37218all-build-libiberty: maybe-all-build-texinfo
3589b69e 37219all-build-m4: maybe-all-build-texinfo
71b5d516 37220all-build-fixincludes: maybe-all-build-libiberty
3589b69e
PB
37221configure-gcc: maybe-configure-intl
37222
37223configure-stage1-gcc: maybe-configure-stage1-intl
37224configure-stage2-gcc: maybe-configure-stage2-intl
37225configure-stage3-gcc: maybe-configure-stage3-intl
37226configure-stage4-gcc: maybe-configure-stage4-intl
37227configure-stageprofile-gcc: maybe-configure-stageprofile-intl
37228configure-stagefeedback-gcc: maybe-configure-stagefeedback-intl
bcb28cf5
PB
37229configure-gcc: maybe-all-binutils
37230
37231configure-stage1-gcc: maybe-all-stage1-binutils
37232configure-stage2-gcc: maybe-all-stage2-binutils
37233configure-stage3-gcc: maybe-all-stage3-binutils
37234configure-stage4-gcc: maybe-all-stage4-binutils
37235configure-stageprofile-gcc: maybe-all-stageprofile-binutils
37236configure-stagefeedback-gcc: maybe-all-stagefeedback-binutils
37237configure-gcc: maybe-all-gas
37238
37239configure-stage1-gcc: maybe-all-stage1-gas
37240configure-stage2-gcc: maybe-all-stage2-gas
37241configure-stage3-gcc: maybe-all-stage3-gas
37242configure-stage4-gcc: maybe-all-stage4-gas
37243configure-stageprofile-gcc: maybe-all-stageprofile-gas
37244configure-stagefeedback-gcc: maybe-all-stagefeedback-gas
37245configure-gcc: maybe-all-ld
37246
37247configure-stage1-gcc: maybe-all-stage1-ld
37248configure-stage2-gcc: maybe-all-stage2-ld
37249configure-stage3-gcc: maybe-all-stage3-ld
37250configure-stage4-gcc: maybe-all-stage4-ld
37251configure-stageprofile-gcc: maybe-all-stageprofile-ld
37252configure-stagefeedback-gcc: maybe-all-stagefeedback-ld
3589b69e
PB
37253all-gcc: all-libiberty
37254
37255all-stage1-gcc: all-stage1-libiberty
37256all-stage2-gcc: all-stage2-libiberty
37257all-stage3-gcc: all-stage3-libiberty
37258all-stage4-gcc: all-stage4-libiberty
37259all-stageprofile-gcc: all-stageprofile-libiberty
37260all-stagefeedback-gcc: all-stagefeedback-libiberty
37261all-gcc: maybe-all-intl
37262
37263all-stage1-gcc: maybe-all-stage1-intl
37264all-stage2-gcc: maybe-all-stage2-intl
37265all-stage3-gcc: maybe-all-stage3-intl
37266all-stage4-gcc: maybe-all-stage4-intl
37267all-stageprofile-gcc: maybe-all-stageprofile-intl
37268all-stagefeedback-gcc: maybe-all-stagefeedback-intl
7c27e184
PB
37269all-gcc: maybe-all-build-texinfo
37270
37271all-stage1-gcc: maybe-all-build-texinfo
37272all-stage2-gcc: maybe-all-build-texinfo
37273all-stage3-gcc: maybe-all-build-texinfo
37274all-stage4-gcc: maybe-all-build-texinfo
37275all-stageprofile-gcc: maybe-all-build-texinfo
37276all-stagefeedback-gcc: maybe-all-build-texinfo
37277all-prebootstrap: maybe-all-build-texinfo
37278all-gcc: maybe-all-build-bison
37279
37280all-stage1-gcc: maybe-all-build-bison
37281all-stage2-gcc: maybe-all-build-bison
37282all-stage3-gcc: maybe-all-build-bison
37283all-stage4-gcc: maybe-all-build-bison
37284all-stageprofile-gcc: maybe-all-build-bison
37285all-stagefeedback-gcc: maybe-all-build-bison
37286all-prebootstrap: maybe-all-build-bison
37287all-gcc: maybe-all-build-byacc
37288
37289all-stage1-gcc: maybe-all-build-byacc
37290all-stage2-gcc: maybe-all-build-byacc
37291all-stage3-gcc: maybe-all-build-byacc
37292all-stage4-gcc: maybe-all-build-byacc
37293all-stageprofile-gcc: maybe-all-build-byacc
37294all-stagefeedback-gcc: maybe-all-build-byacc
37295all-prebootstrap: maybe-all-build-byacc
37296all-gcc: maybe-all-build-flex
37297
37298all-stage1-gcc: maybe-all-build-flex
37299all-stage2-gcc: maybe-all-build-flex
37300all-stage3-gcc: maybe-all-build-flex
37301all-stage4-gcc: maybe-all-build-flex
37302all-stageprofile-gcc: maybe-all-build-flex
37303all-stagefeedback-gcc: maybe-all-build-flex
37304all-prebootstrap: maybe-all-build-flex
71b5d516
PB
37305all-gcc: maybe-all-build-libiberty
37306
37307all-stage1-gcc: maybe-all-build-libiberty
37308all-stage2-gcc: maybe-all-build-libiberty
37309all-stage3-gcc: maybe-all-build-libiberty
37310all-stage4-gcc: maybe-all-build-libiberty
37311all-stageprofile-gcc: maybe-all-build-libiberty
37312all-stagefeedback-gcc: maybe-all-build-libiberty
37313all-prebootstrap: maybe-all-build-libiberty
37314all-gcc: maybe-all-build-fixincludes
37315
37316all-stage1-gcc: maybe-all-build-fixincludes
37317all-stage2-gcc: maybe-all-build-fixincludes
37318all-stage3-gcc: maybe-all-build-fixincludes
37319all-stage4-gcc: maybe-all-build-fixincludes
37320all-stageprofile-gcc: maybe-all-build-fixincludes
37321all-stagefeedback-gcc: maybe-all-build-fixincludes
37322all-prebootstrap: maybe-all-build-fixincludes
3589b69e
PB
37323all-gcc: maybe-all-zlib
37324
37325all-stage1-gcc: maybe-all-stage1-zlib
37326all-stage2-gcc: maybe-all-stage2-zlib
37327all-stage3-gcc: maybe-all-stage3-zlib
37328all-stage4-gcc: maybe-all-stage4-zlib
37329all-stageprofile-gcc: maybe-all-stageprofile-zlib
37330all-stagefeedback-gcc: maybe-all-stagefeedback-zlib
3589b69e
PB
37331all-gcc: all-libcpp
37332
37333all-stage1-gcc: all-stage1-libcpp
37334all-stage2-gcc: all-stage2-libcpp
37335all-stage3-gcc: all-stage3-libcpp
37336all-stage4-gcc: all-stage4-libcpp
37337all-stageprofile-gcc: all-stageprofile-libcpp
37338all-stagefeedback-gcc: all-stagefeedback-libcpp
a4b6c45a
BE
37339all-gcc: all-libdecnumber
37340
37341all-stage1-gcc: all-stage1-libdecnumber
37342all-stage2-gcc: all-stage2-libdecnumber
37343all-stage3-gcc: all-stage3-libdecnumber
37344all-stage4-gcc: all-stage4-libdecnumber
37345all-stageprofile-gcc: all-stageprofile-libdecnumber
37346all-stagefeedback-gcc: all-stagefeedback-libdecnumber
53c7ffe7
GK
37347all-gcc: maybe-all-libiberty
37348
37349all-stage1-gcc: maybe-all-stage1-libiberty
37350all-stage2-gcc: maybe-all-stage2-libiberty
37351all-stage3-gcc: maybe-all-stage3-libiberty
37352all-stage4-gcc: maybe-all-stage4-libiberty
37353all-stageprofile-gcc: maybe-all-stageprofile-libiberty
37354all-stagefeedback-gcc: maybe-all-stagefeedback-libiberty
37355all-gcc: maybe-all-fixincludes
848556c2 37356install-gcc: maybe-install-fixincludes
3589b69e
PB
37357configure-libcpp: configure-libiberty
37358
37359configure-stage1-libcpp: configure-stage1-libiberty
37360configure-stage2-libcpp: configure-stage2-libiberty
37361configure-stage3-libcpp: configure-stage3-libiberty
37362configure-stage4-libcpp: configure-stage4-libiberty
37363configure-stageprofile-libcpp: configure-stageprofile-libiberty
37364configure-stagefeedback-libcpp: configure-stagefeedback-libiberty
37365configure-libcpp: maybe-configure-intl
37366
37367configure-stage1-libcpp: maybe-configure-stage1-intl
37368configure-stage2-libcpp: maybe-configure-stage2-intl
37369configure-stage3-libcpp: maybe-configure-stage3-intl
37370configure-stage4-libcpp: maybe-configure-stage4-intl
37371configure-stageprofile-libcpp: maybe-configure-stageprofile-intl
37372configure-stagefeedback-libcpp: maybe-configure-stagefeedback-intl
37373all-libcpp: all-libiberty
37374
37375all-stage1-libcpp: all-stage1-libiberty
37376all-stage2-libcpp: all-stage2-libiberty
37377all-stage3-libcpp: all-stage3-libiberty
37378all-stage4-libcpp: all-stage4-libiberty
37379all-stageprofile-libcpp: all-stageprofile-libiberty
37380all-stagefeedback-libcpp: all-stagefeedback-libiberty
37381all-libcpp: maybe-all-intl
37382
37383all-stage1-libcpp: maybe-all-stage1-intl
37384all-stage2-libcpp: maybe-all-stage2-intl
37385all-stage3-libcpp: maybe-all-stage3-intl
37386all-stage4-libcpp: maybe-all-stage4-intl
37387all-stageprofile-libcpp: maybe-all-stageprofile-intl
37388all-stagefeedback-libcpp: maybe-all-stagefeedback-intl
53c7ffe7 37389all-fixincludes: maybe-all-libiberty
5395b47b 37390all-gnattools: maybe-all-target-libada
3589b69e
PB
37391configure-gdb: maybe-configure-sim
37392all-gdb: maybe-all-libiberty
37393all-gdb: maybe-all-opcodes
37394all-gdb: maybe-all-bfd
3589b69e 37395all-gdb: maybe-all-readline
7c27e184
PB
37396all-gdb: maybe-all-build-bison
37397all-gdb: maybe-all-build-byacc
3589b69e 37398all-gdb: maybe-all-sim
3589b69e
PB
37399configure-libgui: maybe-configure-tcl
37400configure-libgui: maybe-configure-tk
37401all-libgui: maybe-all-tcl
37402all-libgui: maybe-all-tk
37403all-libgui: maybe-all-itcl
4977bab6 37404configure-bfd: configure-libiberty
3589b69e
PB
37405
37406configure-stage1-bfd: configure-stage1-libiberty
37407configure-stage2-bfd: configure-stage2-libiberty
37408configure-stage3-bfd: configure-stage3-libiberty
37409configure-stage4-bfd: configure-stage4-libiberty
37410configure-stageprofile-bfd: configure-stageprofile-libiberty
37411configure-stagefeedback-bfd: configure-stagefeedback-libiberty
37412all-bfd: maybe-all-libiberty
37413
37414all-stage1-bfd: maybe-all-stage1-libiberty
37415all-stage2-bfd: maybe-all-stage2-libiberty
37416all-stage3-bfd: maybe-all-stage3-libiberty
37417all-stage4-bfd: maybe-all-stage4-libiberty
37418all-stageprofile-bfd: maybe-all-stageprofile-libiberty
37419all-stagefeedback-bfd: maybe-all-stagefeedback-libiberty
37420all-bfd: maybe-all-intl
37421
37422all-stage1-bfd: maybe-all-stage1-intl
37423all-stage2-bfd: maybe-all-stage2-intl
37424all-stage3-bfd: maybe-all-stage3-intl
37425all-stage4-bfd: maybe-all-stage4-intl
37426all-stageprofile-bfd: maybe-all-stageprofile-intl
37427all-stagefeedback-bfd: maybe-all-stagefeedback-intl
37428all-binutils: maybe-all-libiberty
37429
37430all-stage1-binutils: maybe-all-stage1-libiberty
37431all-stage2-binutils: maybe-all-stage2-libiberty
37432all-stage3-binutils: maybe-all-stage3-libiberty
37433all-stage4-binutils: maybe-all-stage4-libiberty
37434all-stageprofile-binutils: maybe-all-stageprofile-libiberty
37435all-stagefeedback-binutils: maybe-all-stagefeedback-libiberty
37436all-binutils: maybe-all-opcodes
37437
37438all-stage1-binutils: maybe-all-stage1-opcodes
37439all-stage2-binutils: maybe-all-stage2-opcodes
37440all-stage3-binutils: maybe-all-stage3-opcodes
37441all-stage4-binutils: maybe-all-stage4-opcodes
37442all-stageprofile-binutils: maybe-all-stageprofile-opcodes
37443all-stagefeedback-binutils: maybe-all-stagefeedback-opcodes
37444all-binutils: maybe-all-bfd
37445
37446all-stage1-binutils: maybe-all-stage1-bfd
37447all-stage2-binutils: maybe-all-stage2-bfd
37448all-stage3-binutils: maybe-all-stage3-bfd
37449all-stage4-binutils: maybe-all-stage4-bfd
37450all-stageprofile-binutils: maybe-all-stageprofile-bfd
37451all-stagefeedback-binutils: maybe-all-stagefeedback-bfd
7c27e184
PB
37452all-binutils: maybe-all-build-flex
37453
37454all-stage1-binutils: maybe-all-build-flex
37455all-stage2-binutils: maybe-all-build-flex
37456all-stage3-binutils: maybe-all-build-flex
37457all-stage4-binutils: maybe-all-build-flex
37458all-stageprofile-binutils: maybe-all-build-flex
37459all-stagefeedback-binutils: maybe-all-build-flex
37460all-prebootstrap: maybe-all-build-flex
37461all-binutils: maybe-all-build-bison
37462
37463all-stage1-binutils: maybe-all-build-bison
37464all-stage2-binutils: maybe-all-build-bison
37465all-stage3-binutils: maybe-all-build-bison
37466all-stage4-binutils: maybe-all-build-bison
37467all-stageprofile-binutils: maybe-all-build-bison
37468all-stagefeedback-binutils: maybe-all-build-bison
37469all-prebootstrap: maybe-all-build-bison
37470all-binutils: maybe-all-build-byacc
37471
37472all-stage1-binutils: maybe-all-build-byacc
37473all-stage2-binutils: maybe-all-build-byacc
37474all-stage3-binutils: maybe-all-build-byacc
37475all-stage4-binutils: maybe-all-build-byacc
37476all-stageprofile-binutils: maybe-all-build-byacc
37477all-stagefeedback-binutils: maybe-all-build-byacc
37478all-prebootstrap: maybe-all-build-byacc
3589b69e
PB
37479all-binutils: maybe-all-intl
37480
37481all-stage1-binutils: maybe-all-stage1-intl
37482all-stage2-binutils: maybe-all-stage2-intl
37483all-stage3-binutils: maybe-all-stage3-intl
37484all-stage4-binutils: maybe-all-stage4-intl
37485all-stageprofile-binutils: maybe-all-stageprofile-intl
37486all-stagefeedback-binutils: maybe-all-stagefeedback-intl
4977bab6 37487install-binutils: maybe-install-opcodes
c3969745 37488install-opcodes: maybe-install-bfd
3589b69e
PB
37489all-gas: maybe-all-libiberty
37490
37491all-stage1-gas: maybe-all-stage1-libiberty
37492all-stage2-gas: maybe-all-stage2-libiberty
37493all-stage3-gas: maybe-all-stage3-libiberty
37494all-stage4-gas: maybe-all-stage4-libiberty
37495all-stageprofile-gas: maybe-all-stageprofile-libiberty
37496all-stagefeedback-gas: maybe-all-stagefeedback-libiberty
37497all-gas: maybe-all-opcodes
37498
37499all-stage1-gas: maybe-all-stage1-opcodes
37500all-stage2-gas: maybe-all-stage2-opcodes
37501all-stage3-gas: maybe-all-stage3-opcodes
37502all-stage4-gas: maybe-all-stage4-opcodes
37503all-stageprofile-gas: maybe-all-stageprofile-opcodes
37504all-stagefeedback-gas: maybe-all-stagefeedback-opcodes
37505all-gas: maybe-all-bfd
37506
37507all-stage1-gas: maybe-all-stage1-bfd
37508all-stage2-gas: maybe-all-stage2-bfd
37509all-stage3-gas: maybe-all-stage3-bfd
37510all-stage4-gas: maybe-all-stage4-bfd
37511all-stageprofile-gas: maybe-all-stageprofile-bfd
37512all-stagefeedback-gas: maybe-all-stagefeedback-bfd
37513all-gas: maybe-all-intl
37514
37515all-stage1-gas: maybe-all-stage1-intl
37516all-stage2-gas: maybe-all-stage2-intl
37517all-stage3-gas: maybe-all-stage3-intl
37518all-stage4-gas: maybe-all-stage4-intl
37519all-stageprofile-gas: maybe-all-stageprofile-intl
37520all-stagefeedback-gas: maybe-all-stagefeedback-intl
37521all-gprof: maybe-all-libiberty
37522all-gprof: maybe-all-bfd
37523all-gprof: maybe-all-opcodes
37524all-gprof: maybe-all-intl
37525all-ld: maybe-all-libiberty
37526
37527all-stage1-ld: maybe-all-stage1-libiberty
37528all-stage2-ld: maybe-all-stage2-libiberty
37529all-stage3-ld: maybe-all-stage3-libiberty
37530all-stage4-ld: maybe-all-stage4-libiberty
37531all-stageprofile-ld: maybe-all-stageprofile-libiberty
37532all-stagefeedback-ld: maybe-all-stagefeedback-libiberty
37533all-ld: maybe-all-bfd
37534
37535all-stage1-ld: maybe-all-stage1-bfd
37536all-stage2-ld: maybe-all-stage2-bfd
37537all-stage3-ld: maybe-all-stage3-bfd
37538all-stage4-ld: maybe-all-stage4-bfd
37539all-stageprofile-ld: maybe-all-stageprofile-bfd
37540all-stagefeedback-ld: maybe-all-stagefeedback-bfd
37541all-ld: maybe-all-opcodes
37542
37543all-stage1-ld: maybe-all-stage1-opcodes
37544all-stage2-ld: maybe-all-stage2-opcodes
37545all-stage3-ld: maybe-all-stage3-opcodes
37546all-stage4-ld: maybe-all-stage4-opcodes
37547all-stageprofile-ld: maybe-all-stageprofile-opcodes
37548all-stagefeedback-ld: maybe-all-stagefeedback-opcodes
7c27e184
PB
37549all-ld: maybe-all-build-bison
37550
37551all-stage1-ld: maybe-all-build-bison
37552all-stage2-ld: maybe-all-build-bison
37553all-stage3-ld: maybe-all-build-bison
37554all-stage4-ld: maybe-all-build-bison
37555all-stageprofile-ld: maybe-all-build-bison
37556all-stagefeedback-ld: maybe-all-build-bison
37557all-prebootstrap: maybe-all-build-bison
37558all-ld: maybe-all-build-byacc
37559
37560all-stage1-ld: maybe-all-build-byacc
37561all-stage2-ld: maybe-all-build-byacc
37562all-stage3-ld: maybe-all-build-byacc
37563all-stage4-ld: maybe-all-build-byacc
37564all-stageprofile-ld: maybe-all-build-byacc
37565all-stagefeedback-ld: maybe-all-build-byacc
37566all-prebootstrap: maybe-all-build-byacc
37567all-ld: maybe-all-build-flex
37568
37569all-stage1-ld: maybe-all-build-flex
37570all-stage2-ld: maybe-all-build-flex
37571all-stage3-ld: maybe-all-build-flex
37572all-stage4-ld: maybe-all-build-flex
37573all-stageprofile-ld: maybe-all-build-flex
37574all-stagefeedback-ld: maybe-all-build-flex
37575all-prebootstrap: maybe-all-build-flex
3589b69e
PB
37576all-ld: maybe-all-intl
37577
37578all-stage1-ld: maybe-all-stage1-intl
37579all-stage2-ld: maybe-all-stage2-intl
37580all-stage3-ld: maybe-all-stage3-intl
37581all-stage4-ld: maybe-all-stage4-intl
37582all-stageprofile-ld: maybe-all-stageprofile-intl
37583all-stagefeedback-ld: maybe-all-stagefeedback-intl
37584all-opcodes: maybe-all-bfd
37585
37586all-stage1-opcodes: maybe-all-stage1-bfd
37587all-stage2-opcodes: maybe-all-stage2-bfd
37588all-stage3-opcodes: maybe-all-stage3-bfd
37589all-stage4-opcodes: maybe-all-stage4-bfd
37590all-stageprofile-opcodes: maybe-all-stageprofile-bfd
37591all-stagefeedback-opcodes: maybe-all-stagefeedback-bfd
37592all-opcodes: maybe-all-libiberty
37593
37594all-stage1-opcodes: maybe-all-stage1-libiberty
37595all-stage2-opcodes: maybe-all-stage2-libiberty
37596all-stage3-opcodes: maybe-all-stage3-libiberty
37597all-stage4-opcodes: maybe-all-stage4-libiberty
37598all-stageprofile-opcodes: maybe-all-stageprofile-libiberty
37599all-stagefeedback-opcodes: maybe-all-stagefeedback-libiberty
37600all-dejagnu: maybe-all-tcl
37601all-dejagnu: maybe-all-expect
37602all-dejagnu: maybe-all-tk
37603configure-expect: maybe-configure-tcl
37604configure-expect: maybe-configure-tk
37605all-expect: maybe-all-tcl
37606all-expect: maybe-all-tk
37607configure-itcl: maybe-configure-tcl
37608configure-itcl: maybe-configure-tk
37609all-itcl: maybe-all-tcl
37610all-itcl: maybe-all-tk
4977bab6 37611install-itcl: maybe-install-tcl
4977bab6
ZW
37612configure-tk: maybe-configure-tcl
37613all-tk: maybe-all-tcl
3589b69e
PB
37614all-sid: maybe-all-libiberty
37615all-sid: maybe-all-bfd
37616all-sid: maybe-all-opcodes
37617all-sid: maybe-all-tcl
37618all-sid: maybe-all-tk
37619install-sid: maybe-install-tcl
37620install-sid: maybe-install-tk
37621all-sim: maybe-all-libiberty
37622all-sim: maybe-all-bfd
37623all-sim: maybe-all-opcodes
37624all-sim: maybe-all-readline
37625all-sim: maybe-configure-gdb
37626all-fastjar: maybe-all-zlib
7c27e184 37627all-fastjar: maybe-all-build-texinfo
3589b69e
PB
37628all-fastjar: maybe-all-libiberty
37629all-autoconf: maybe-all-m4
7c27e184 37630all-autoconf: maybe-all-build-texinfo
3589b69e 37631all-automake: maybe-all-m4
7c27e184 37632all-automake: maybe-all-build-texinfo
3589b69e
PB
37633all-automake: maybe-all-autoconf
37634all-bison: maybe-all-intl
7c27e184 37635all-bison: maybe-all-build-texinfo
3589b69e 37636all-diff: maybe-all-intl
7c27e184 37637all-diff: maybe-all-build-texinfo
3589b69e 37638all-fileutils: maybe-all-intl
7c27e184
PB
37639all-fileutils: maybe-all-build-texinfo
37640all-flex: maybe-all-build-bison
37641all-flex: maybe-all-build-byacc
3589b69e
PB
37642all-flex: maybe-all-intl
37643all-flex: maybe-all-m4
7c27e184 37644all-flex: maybe-all-build-texinfo
3589b69e
PB
37645all-gzip: maybe-all-intl
37646all-gzip: maybe-all-zlib
7c27e184 37647all-gzip: maybe-all-build-texinfo
3589b69e 37648all-hello: maybe-all-intl
7c27e184 37649all-hello: maybe-all-build-texinfo
3589b69e 37650all-m4: maybe-all-intl
7c27e184 37651all-m4: maybe-all-build-texinfo
3589b69e 37652all-make: maybe-all-intl
7c27e184
PB
37653all-make: maybe-all-build-texinfo
37654all-patch: maybe-all-build-texinfo
37655all-make: maybe-all-build-texinfo
4977bab6 37656all-prms: maybe-all-libiberty
7c27e184
PB
37657all-recode: maybe-all-build-texinfo
37658all-sed: maybe-all-build-texinfo
4977bab6 37659all-send-pr: maybe-all-prms
7c27e184
PB
37660all-tar: maybe-all-build-texinfo
37661all-uudecode: maybe-all-build-texinfo
3589b69e 37662configure-target-boehm-gc: maybe-configure-target-qthreads
4977bab6 37663configure-target-fastjar: maybe-configure-target-zlib
3589b69e
PB
37664all-target-fastjar: maybe-all-target-zlib
37665all-target-fastjar: maybe-all-target-libiberty
37666configure-target-libjava: maybe-configure-target-zlib
37667configure-target-libjava: maybe-configure-target-boehm-gc
37668configure-target-libjava: maybe-configure-target-qthreads
37669configure-target-libjava: maybe-configure-target-libffi
37670all-target-libjava: maybe-all-fastjar
37671all-target-libjava: maybe-all-target-zlib
37672all-target-libjava: maybe-all-target-boehm-gc
37673all-target-libjava: maybe-all-target-qthreads
37674all-target-libjava: maybe-all-target-libffi
4977bab6 37675all-target-libobjc: maybe-all-target-libiberty
4977bab6 37676all-target-libstdc++-v3: maybe-all-target-libiberty
4977bab6 37677all-target-libgloss: maybe-configure-target-newlib
3589b69e
PB
37678all-target-winsup: maybe-all-target-libiberty
37679all-target-winsup: maybe-all-target-libtermcap
37680
37681
7c27e184
PB
37682# Non-toplevel bootstrap rules must depend on several packages, to be built
37683# before gcc. Another wart that will go away, hopefully soon.
3589b69e
PB
37684@if gcc-no-bootstrap
37685
37686all-prebootstrap: maybe-all-bfd
37687all-prebootstrap: maybe-all-opcodes
37688all-prebootstrap: maybe-all-binutils
37689all-prebootstrap: maybe-all-gas
37690all-prebootstrap: maybe-all-intl
37691all-prebootstrap: maybe-all-ld
37692all-prebootstrap: maybe-all-libcpp
a4b6c45a 37693all-prebootstrap: maybe-all-libdecnumber
3589b69e
PB
37694all-prebootstrap: maybe-all-libiberty
37695all-prebootstrap: maybe-all-zlib
37696@endif gcc-no-bootstrap
37697
ef9db8d5 37698CONFIGURE_GDB_TK = @CONFIGURE_GDB_TK@
3589b69e 37699GDB_TK = @GDB_TK@
ef9db8d5
DJ
37700INSTALL_GDB_TK = @INSTALL_GDB_TK@
37701configure-gdb: $(CONFIGURE_GDB_TK)
3589b69e 37702all-gdb: $(gdbnlmrequirements) $(GDB_TK)
ef9db8d5 37703install-gdb: $(INSTALL_GDB_TK)
6599da04 37704
4977bab6 37705# Serialization dependencies. Host configures don't work well in parallel to
05750653 37706# each other, due to contention over config.cache. Target configures and
4977bab6
ZW
37707# build configures are similar.
37708@serialization_dependencies@
6599da04 37709
4977bab6
ZW
37710# --------------------------------
37711# Regenerating top level configury
37712# --------------------------------
6599da04 37713
88b5521b
NN
37714# Multilib.out tells target dirs what multilibs they should build.
37715# There is really only one copy. We use the 'timestamp' method to
37716# work around various timestamp bugs on some systems.
37717# We use move-if-change so that it's only considered updated when it
37718# actually changes, because it has to depend on a phony target.
ade82b16 37719multilib.out: maybe-all-gcc
8c90b13a 37720 @r=`${PWD_COMMAND}`; export r; \
88b5521b
NN
37721 echo "Checking multilib configuration..."; \
37722 $(CC_FOR_TARGET) --print-multi-lib > multilib.tmp 2> /dev/null ; \
37723 $(SHELL) $(srcdir)/move-if-change multilib.tmp multilib.out ; \
88b5521b 37724
6f950405 37725# Rebuilding Makefile.in, using autogen.
e245b0ea 37726AUTOGEN = autogen
ee03dc5e 37727$(srcdir)/Makefile.in: @MAINT@ $(srcdir)/Makefile.tpl $(srcdir)/Makefile.def
e245b0ea 37728 cd $(srcdir) && $(AUTOGEN) Makefile.def
6f950405 37729
671aa708 37730# Rebuilding Makefile.
e245b0ea
AO
37731Makefile: $(srcdir)/Makefile.in config.status
37732 CONFIG_FILES=$@ CONFIG_HEADERS= $(SHELL) ./config.status
37733
191dd2c9 37734config.status: configure
e75f9147 37735 CONFIG_SHELL="$(SHELL)" $(SHELL) ./config.status --recheck
6599da04 37736
671aa708 37737# Rebuilding configure.
e245b0ea 37738AUTOCONF = autoconf
ee03dc5e 37739$(srcdir)/configure: @MAINT@ $(srcdir)/configure.in $(srcdir)/config/acx.m4
e245b0ea 37740 cd $(srcdir) && $(AUTOCONF)
6599da04 37741
93c834b7
NN
37742# ------------------------------
37743# Special directives to GNU Make
37744# ------------------------------
37745
93c834b7
NN
37746# Don't pass command-line variables to submakes.
37747.NOEXPORT:
37748MAKEOVERRIDES=
37749
6599da04 37750# end of Makefile.in
This page took 8.898024 seconds and 5 git commands to generate.