* cris/arch.c, cris/arch.h, cris/cpuall.h, cris/cpuv10.c,
[deliverable/binutils-gdb.git] / Makefile.in
CommitLineData
405ea7a0
NN
1
2# Makefile.in is generated from Makefile.tpl by 'autogen Makefile.def'.
252b5132
RH
3#
4# Makefile for directory with subdirs to build.
5cec67bf 5# Copyright (C) 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998,
378fce5b 6# 1999, 2000, 2001, 2002, 2003, 2004 Free Software Foundation
252b5132
RH
7#
8# This file is free software; you can redistribute it and/or modify
9# it under the terms of the GNU General Public License as published by
10# the Free Software Foundation; either version 2 of the License, or
11# (at your option) any later version.
12#
13# This program is distributed in the hope that it will be useful,
14# but WITHOUT ANY WARRANTY; without even the implied warranty of
15# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16# GNU General Public License for more details.
17#
18# You should have received a copy of the GNU General Public License
19# along with this program; if not, write to the Free Software
6e4d0bcb 20# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
252b5132
RH
21#
22
50212802
NN
23# -------------------------------
24# Standard Autoconf-set variables
25# -------------------------------
583d52d7 26VPATH=@srcdir@
583d52d7
NN
27
28build_alias=@build_alias@
7f121bbf 29build=@build@
583d52d7 30host_alias=@host_alias@
7f121bbf 31host=@host@
583d52d7 32target_alias=@target_alias@
7f121bbf 33target=@target@
583d52d7 34
50212802 35program_transform_name = @program_transform_name@
403d9505
NN
36
37prefix = @prefix@
38exec_prefix = @exec_prefix@
39
50212802
NN
40srcdir = @srcdir@
41
403d9505
NN
42bindir = @bindir@
43sbindir = @sbindir@
44libexecdir = @libexecdir@
45datadir = @datadir@
46sysconfdir = @sysconfdir@
47sharedstatedir = @sharedstatedir@
48localstatedir = @localstatedir@
49libdir = @libdir@
50includedir = @includedir@
51oldincludedir = @oldincludedir@
52infodir = @infodir@
53mandir = @mandir@
252b5132
RH
54man1dir = $(mandir)/man1
55man2dir = $(mandir)/man2
56man3dir = $(mandir)/man3
57man4dir = $(mandir)/man4
58man5dir = $(mandir)/man5
59man6dir = $(mandir)/man6
60man7dir = $(mandir)/man7
61man8dir = $(mandir)/man8
62man9dir = $(mandir)/man9
d5de0a84 63
e5c3f801
NN
64INSTALL = @INSTALL@
65INSTALL_PROGRAM = @INSTALL_PROGRAM@
66INSTALL_SCRIPT = @INSTALL_SCRIPT@
67INSTALL_DATA = @INSTALL_DATA@
656fdd47
PB
68LN = @LN@
69LN_S = @LN_S@
252b5132 70
50212802
NN
71# -------------------------------------------------
72# Miscellaneous non-standard autoconf-set variables
73# -------------------------------------------------
252b5132 74
50212802
NN
75# The gcc driver likes to know the arguments it was configured with.
76TOPLEVEL_CONFIGURE_ARGUMENTS=@TOPLEVEL_CONFIGURE_ARGUMENTS@
252b5132 77
50212802
NN
78tooldir = @tooldir@
79build_tooldir = @build_tooldir@
252b5132 80
50212802 81GDB_NLM_DEPS =
252b5132 82
50212802
NN
83# This is the name of the environment variable used for the path to
84# the libraries.
85RPATH_ENVVAR = @RPATH_ENVVAR@
252b5132 86
50212802 87# This is the list of directories to be built for the build system.
be75bbe1 88BUILD_CONFIGDIRS = libiberty
50212802
NN
89# Build programs are put under this directory.
90BUILD_SUBDIR = @build_subdir@
91# This is set by the configure script to the arguments to use when configuring
92# directories built for the build system.
a7254363 93BUILD_CONFIGARGS = @build_configargs@ --with-build-subdir="$(BUILD_SUBDIR)"
6a9cf61e
PB
94
95# This is the list of variables to export in the environment when
96# configuring any subdirectory. It must also be exported whenever
97# recursing into a build directory in case that directory's Makefile
98# re-runs configure.
99BASE_EXPORTS = \
100 FLEX="$(FLEX)"; export FLEX; \
101 LEX="$(LEX)"; export LEX; \
102 BISON="$(BISON)"; export BISON; \
103 YACC="$(YACC)"; export YACC; \
104 M4="$(M4)"; export M4; \
105 MAKEINFO="$(MAKEINFO)"; export MAKEINFO;
106
378fce5b 107# This is the list of variables to export in the environment when
6a9cf61e 108# configuring subdirectories for the build system.
378fce5b 109BUILD_EXPORTS = \
6a9cf61e 110 $(BASE_EXPORTS) \
378fce5b
DD
111 AR="$(AR_FOR_BUILD)"; export AR; \
112 AS="$(AS_FOR_BUILD)"; export AS; \
113 CC="$(CC_FOR_BUILD)"; export CC; \
114 CFLAGS="$(CFLAGS_FOR_BUILD)"; export CFLAGS; \
115 CONFIG_SHELL="$(SHELL)"; export CONFIG_SHELL; \
116 CXX="$(CXX_FOR_BUILD)"; export CXX; \
117 CXXFLAGS="$(CXXFLAGS_FOR_BUILD)"; export CXXFLAGS; \
118 GCJ="$(GCJ_FOR_BUILD)"; export GCJ; \
119 GFORTRAN="$(GFORTRAN_FOR_BUILD)"; export GFORTRAN; \
120 DLLTOOL="$(DLLTOOL_FOR_BUILD)"; export DLLTOOL; \
121 LD="$(LD_FOR_BUILD)"; export LD; \
122 LDFLAGS="$(LDFLAGS_FOR_BUILD)"; export LDFLAGS; \
123 NM="$(NM_FOR_BUILD)"; export NM; \
124 RANLIB="$(RANLIB_FOR_BUILD)"; export RANLIB; \
125 WINDRES="$(WINDRES_FOR_BUILD)"; export WINDRES;
50212802
NN
126
127# This is the list of directories to built for the host system.
128SUBDIRS = @configdirs@
129# This is set by the configure script to the arguments to use when configuring
130# directories built for the host system.
131HOST_CONFIGARGS = @host_configargs@
b00612cc
PB
132# Host programs are put under this directory, which is . except if building
133# with srcdir=..
134HOST_SUBDIR = @host_subdir@
378fce5b 135# This is the list of variables to export in the environment when
6a9cf61e 136# configuring subdirectories for the host system.
378fce5b 137HOST_EXPORTS = \
6a9cf61e 138 $(BASE_EXPORTS) \
378fce5b
DD
139 CC="$(CC)"; export CC; \
140 CFLAGS="$(CFLAGS)"; export CFLAGS; \
141 CONFIG_SHELL="$(SHELL)"; export CONFIG_SHELL; \
142 CXX="$(CXX)"; export CXX; \
143 CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
144 AR="$(AR)"; export AR; \
145 AS="$(AS)"; export AS; \
146 CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
147 DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
148 LD="$(LD)"; export LD; \
149 LDFLAGS="$(LDFLAGS)"; export LDFLAGS; \
150 NM="$(NM)"; export NM; \
151 RANLIB="$(RANLIB)"; export RANLIB; \
152 WINDRES="$(WINDRES)"; export WINDRES; \
153 OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
95b6a1f2 154 OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
378fce5b
DD
155 TOPLEVEL_CONFIGURE_ARGUMENTS="$(TOPLEVEL_CONFIGURE_ARGUMENTS)"; export TOPLEVEL_CONFIGURE_ARGUMENTS; \
156 GMPLIBS="$(HOST_GMPLIBS)"; export GMPLIBS; \
315b3b02 157 GMPINC="$(HOST_GMPINC)"; export GMPINC; \
f70224b5
PB
158@if gcc-bootstrap
159 $(RPATH_ENVVAR)=`echo "$(TARGET_LIB_PATH)$$$(RPATH_ENVVAR)" | sed 's,::*,:,g;s,^:*,,;s,:*$$,,'`; export $(RPATH_ENVVAR); \
160@endif gcc-bootstrap
e90269c8 161 $(RPATH_ENVVAR)=`echo "$(HOST_LIB_PATH)$$$(RPATH_ENVVAR)" | sed 's,::*,:,g;s,^:*,,;s,:*$$,,'`; export $(RPATH_ENVVAR);
378fce5b
DD
162
163# Similar, for later GCC stages.
d545f33b 164POSTSTAGE1_HOST_EXPORTS = \
7ffa0b57 165 $(HOST_EXPORTS) \
b00612cc
PB
166 CC="$(STAGE_CC_WRAPPER) $$r/$(HOST_SUBDIR)/prev-gcc/xgcc$(exeext) \
167 -B$$r/$(HOST_SUBDIR)/prev-gcc/ -B$(build_tooldir)/bin/"; export CC; \
168 CC_FOR_BUILD="$(STAGE_CC_WRAPPER) \
169 $$r/$(HOST_SUBDIR)/prev-gcc/xgcc$(exeext) \
170 -B$$r/$(HOST_SUBDIR)/prev-gcc/ \
171 -B$(build_tooldir)/bin/"; export CC_FOR_BUILD;
50212802
NN
172
173# This is set by the configure script to the list of directories which
174# should be built using the target tools.
175TARGET_CONFIGDIRS = @target_configdirs@
176# Target libraries are put under this directory:
177TARGET_SUBDIR = @target_subdir@
178# This is set by the configure script to the arguments to use when configuring
179# directories built for the target.
a7254363 180TARGET_CONFIGARGS = @target_configargs@ --with-target-subdir="$(TARGET_SUBDIR)"
378fce5b 181# This is the list of variables to export in the environment when
6a9cf61e 182# configuring subdirectories for the host system.
378fce5b 183BASE_TARGET_EXPORTS = \
6a9cf61e 184 $(BASE_EXPORTS) \
378fce5b
DD
185 AR="$(AR_FOR_TARGET)"; export AR; \
186 AS="$(AS_FOR_TARGET)"; export AS; \
187 CC="$(CC_FOR_TARGET)"; export CC; \
188 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
189 CONFIG_SHELL="$(SHELL)"; export CONFIG_SHELL; \
06bcb89d 190 CPPFLAGS="$(CPPFLAGS_FOR_TARGET)"; export CPPFLAGS; \
378fce5b
DD
191 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
192 GCJ="$(GCJ_FOR_TARGET)"; export GCJ; \
193 GFORTRAN="$(GFORTRAN_FOR_TARGET)"; export GFORTRAN; \
194 DLLTOOL="$(DLLTOOL_FOR_TARGET)"; export DLLTOOL; \
195 LD="$(LD_FOR_TARGET)"; export LD; \
196 LDFLAGS="$(LDFLAGS_FOR_TARGET)"; export LDFLAGS; \
7e0f7140 197 LIPO="$(LIPO_FOR_TARGET)"; export LIPO; \
378fce5b 198 NM="$(NM_FOR_TARGET)"; export NM; \
5ae72758 199 OBJDUMP="$(OBJDUMP_FOR_TARGET)"; export OBJDUMP; \
378fce5b 200 RANLIB="$(RANLIB_FOR_TARGET)"; export RANLIB; \
7e0f7140 201 STRIP="$(STRIP_FOR_TARGET)"; export STRIP; \
315b3b02 202 WINDRES="$(WINDRES_FOR_TARGET)"; export WINDRES; \
e90269c8 203 $(RPATH_ENVVAR)=`echo "$(HOST_LIB_PATH)$(TARGET_LIB_PATH)$$$(RPATH_ENVVAR)" | sed 's,::*,:,g;s,^:*,,;s,:*$$,,'`; export $(RPATH_ENVVAR);
378fce5b
DD
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;
50212802 213
4b1cb4fe
DD
214# Where to find GMP
215HOST_GMPLIBS = @gmplibs@
216HOST_GMPINC = @gmpinc@
217
50212802
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.
b40e3958
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}
50212802
NN
231
232# compilers to use to create programs which must be run in the build
233# environment.
234CC_FOR_BUILD = @CC_FOR_BUILD@
5fbad20a 235CFLAGS_FOR_BUILD = @CFLAGS_FOR_BUILD@
50212802
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.
50212802
NN
241BUILD_PREFIX = @BUILD_PREFIX@
242BUILD_PREFIX_1 = @BUILD_PREFIX_1@
252b5132 243
0df3d27f
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
6a9cf61e 248CONFIGURED_BISON = @CONFIGURED_BISON@
72b2455a
PB
249BISON = `if [ -f $$r/$(BUILD_SUBDIR)/bison/tests/bison ] ; then \
250 echo $$r/$(BUILD_SUBDIR)/bison/tests/bison ; \
252b5132 251 else \
6a9cf61e 252 echo ${CONFIGURED_BISON} ; \
252b5132
RH
253 fi`
254
6a9cf61e 255CONFIGURED_YACC = @CONFIGURED_YACC@
72b2455a
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 ; \
252b5132 260 else \
6a9cf61e 261 echo ${CONFIGURED_YACC} ; \
252b5132
RH
262 fi`
263
6a9cf61e 264CONFIGURED_FLEX = @CONFIGURED_FLEX@
72b2455a
PB
265FLEX = `if [ -f $$r/$(BUILD_SUBDIR)/flex/flex ] ; \
266 then echo $$r/$(BUILD_SUBDIR)/flex/flex ; \
6a9cf61e 267 else echo ${CONFIGURED_FLEX} ; fi`
252b5132 268
6a9cf61e 269CONFIGURED_LEX = @CONFIGURED_LEX@
72b2455a
PB
270LEX = `if [ -f $$r/$(BUILD_SUBDIR)/flex/flex ] ; \
271 then echo $$r/$(BUILD_SUBDIR)/flex/flex ; \
6a9cf61e
PB
272 else echo ${CONFIGURED_LEX} ; fi`
273
274CONFIGURED_M4 = @CONFIGURED_M4@
72b2455a
PB
275M4 = `if [ -f $$r/$(BUILD_SUBDIR)/m4/m4 ] ; \
276 then echo $$r/$(BUILD_SUBDIR)/m4/m4 ; \
6a9cf61e 277 else echo ${CONFIGURED_M4} ; fi`
252b5132 278
77f7441a 279# For an installed makeinfo, we require it to be from texinfo 4.2 or
6a9cf61e
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@
72b2455a
PB
284MAKEINFO = `if [ -f $$r/$(BUILD_SUBDIR)/texinfo/makeinfo/Makefile ] ; \
285 then echo $$r/$(BUILD_SUBDIR)/texinfo/makeinfo/makeinfo ; \
6a9cf61e 286 else if (${CONFIGURED_MAKEINFO} --version \
77f7441a 287 | egrep 'texinfo[^0-9]*([1-3][0-9]|4\.[2-9]|[5-9])') >/dev/null 2>&1; \
6a9cf61e 288 then echo ${CONFIGURED_MAKEINFO}; else echo $$s/missing makeinfo; fi; fi`
252b5132
RH
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.
62a3fc85
DD
293# (Default to avoid splitting info files by setting the threshold high.)
294MAKEINFOFLAGS = --split-size=5000000
252b5132 295
b00612cc
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 ; \
252b5132
RH
299 else echo expect ; fi`
300
301RUNTEST = `if [ -f $$s/dejagnu/runtest ] ; \
302 then echo $$s/dejagnu/runtest ; \
303 else echo runtest ; fi`
304
50212802
NN
305# ---------------------------------------------
306# Programs producing files for the HOST machine
307# ---------------------------------------------
252b5132 308
50212802 309AS = @AS@
252b5132 310
50212802
NN
311AR = @AR@
312AR_FLAGS = rc
252b5132 313
50212802
NN
314CC = @CC@
315CFLAGS = @CFLAGS@
316LIBCFLAGS = $(CFLAGS)
252b5132 317
50212802
NN
318CXX = @CXX@
319CXXFLAGS = @CXXFLAGS@
320LIBCXXFLAGS = $(CXXFLAGS) -fno-implicit-templates
49b7683b 321
50212802 322DLLTOOL = @DLLTOOL@
252b5132 323
50212802 324NM = @NM@
15723a45 325
50212802
NN
326LD = @LD@
327LDFLAGS =
15723a45 328
50212802 329RANLIB = @RANLIB@
252b5132 330
50212802 331WINDRES = @WINDRES@
252b5132 332
50212802
NN
333PICFLAG =
334
335# -----------------------------------------------
336# Programs producing files for the TARGET machine
337# -----------------------------------------------
0da52010 338
58daee98 339FLAGS_FOR_TARGET = @FLAGS_FOR_TARGET@
252b5132 340
50212802 341AR_FOR_TARGET=@AR_FOR_TARGET@
54752a6b 342CONFIGURED_AR_FOR_TARGET=@CONFIGURED_AR_FOR_TARGET@
50212802 343USUAL_AR_FOR_TARGET = ` \
b00612cc
PB
344 if [ -f $$r/$(HOST_SUBDIR)/binutils/ar ] ; then \
345 echo $$r/$(HOST_SUBDIR)/binutils/ar ; \
50212802 346 else \
7f121bbf 347 if [ '$(host)' = '$(target)' ] ; then \
50212802
NN
348 echo $(AR); \
349 else \
54752a6b 350 echo $(CONFIGURED_AR_FOR_TARGET) ; \
50212802
NN
351 fi; \
352 fi`
252b5132 353
852e5f18 354AS_FOR_TARGET=@AS_FOR_TARGET@
54752a6b 355CONFIGURED_AS_FOR_TARGET=@CONFIGURED_AS_FOR_TARGET@
852e5f18 356USUAL_AS_FOR_TARGET = ` \
b00612cc
PB
357 if [ -f $$r/$(HOST_SUBDIR)/gas/as-new ] ; then \
358 echo $$r/$(HOST_SUBDIR)/gas/as-new ; \
55db4b87
PB
359 elif [ -f $$r/$(HOST_SUBDIR)/gcc/as ]; then \
360 echo $$r/$(HOST_SUBDIR)/gcc/as ; \
252b5132 361 else \
7f121bbf 362 if [ '$(host)' = '$(target)' ] ; then \
252b5132
RH
363 echo $(AS); \
364 else \
54752a6b 365 echo $(CONFIGURED_AS_FOR_TARGET) ; \
252b5132
RH
366 fi; \
367 fi`
368
55db4b87
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 \
e1e3d0f5 373 echo $$r/$(HOST_SUBDIR)/gcc/xgcc -B$$r/$(HOST_SUBDIR)/gcc/ ; \
55db4b87
PB
374 else \
375 if [ '$(host)' = '$(target)' ] ; then \
376 echo $(CC); \
377 else \
378 echo $(CONFIGURED_CC_FOR_TARGET) ; \
379 fi; \
380 fi`
381
50212802
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.
a19b6204 386CFLAGS_FOR_TARGET = -O2 $(CFLAGS) $(SYSROOT_CFLAGS_FOR_TARGET)
55db4b87
PB
387SYSROOT_CFLAGS_FOR_TARGET = @SYSROOT_CFLAGS_FOR_TARGET@
388
50212802
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@
55db4b87 394CONFIGURED_GCC_FOR_TARGET=@CONFIGURED_GCC_FOR_TARGET@
b00612cc
PB
395USUAL_GCC_FOR_TARGET = $(STAGE_CC_WRAPPER) \
396 $$r/$(HOST_SUBDIR)/gcc/xgcc -B$$r/$(HOST_SUBDIR)/gcc/ $(FLAGS_FOR_TARGET)
50212802
NN
397LIBCFLAGS_FOR_TARGET = $(CFLAGS_FOR_TARGET)
398
55db4b87
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
a19b6204 426CXXFLAGS_FOR_TARGET = $(CXXFLAGS) $(SYSROOT_CFLAGS_FOR_TARGET)
50212802 427LIBCXXFLAGS_FOR_TARGET = $(CXXFLAGS_FOR_TARGET) -fno-implicit-templates
252b5132 428
55db4b87
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
852e5f18 456DLLTOOL_FOR_TARGET=@DLLTOOL_FOR_TARGET@
54752a6b 457CONFIGURED_DLLTOOL_FOR_TARGET=@CONFIGURED_DLLTOOL_FOR_TARGET@
852e5f18 458USUAL_DLLTOOL_FOR_TARGET = ` \
b00612cc
PB
459 if [ -f $$r/$(HOST_SUBDIR)/binutils/dlltool ] ; then \
460 echo $$r/$(HOST_SUBDIR)/binutils/dlltool ; \
252b5132 461 else \
7f121bbf 462 if [ '$(host)' = '$(target)' ] ; then \
252b5132
RH
463 echo $(DLLTOOL); \
464 else \
54752a6b 465 echo $(CONFIGURED_DLLTOOL_FOR_TARGET) ; \
252b5132
RH
466 fi; \
467 fi`
468
50212802 469LD_FOR_TARGET=@LD_FOR_TARGET@
54752a6b 470CONFIGURED_LD_FOR_TARGET=@CONFIGURED_LD_FOR_TARGET@
50212802 471USUAL_LD_FOR_TARGET = ` \
b00612cc
PB
472 if [ -f $$r/$(HOST_SUBDIR)/ld/ld-new ] ; then \
473 echo $$r/$(HOST_SUBDIR)/ld/ld-new ; \
55db4b87
PB
474 elif [ -f $$r/$(HOST_SUBDIR)/gcc/collect-ld ]; then \
475 echo $$r/$(HOST_SUBDIR)/gcc/collect-ld ; \
252b5132 476 else \
7f121bbf 477 if [ '$(host)' = '$(target)' ] ; then \
50212802 478 echo $(LD); \
252b5132 479 else \
54752a6b 480 echo $(CONFIGURED_LD_FOR_TARGET) ; \
252b5132
RH
481 fi; \
482 fi`
483
50212802
NN
484LDFLAGS_FOR_TARGET =
485
7e0f7140
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
50212802 499NM_FOR_TARGET=@NM_FOR_TARGET@
54752a6b 500CONFIGURED_NM_FOR_TARGET=@CONFIGURED_NM_FOR_TARGET@
50212802 501USUAL_NM_FOR_TARGET = ` \
b00612cc
PB
502 if [ -f $$r/$(HOST_SUBDIR)/binutils/nm-new ] ; then \
503 echo $$r/$(HOST_SUBDIR)/binutils/nm-new ; \
55db4b87
PB
504 elif [ -f $$r/$(HOST_SUBDIR)/gcc/nm ]; then \
505 echo $$r/$(HOST_SUBDIR)/gcc/nm ; \
252b5132 506 else \
7f121bbf 507 if [ '$(host)' = '$(target)' ] ; then \
50212802 508 echo $(NM); \
252b5132 509 else \
54752a6b 510 echo $(CONFIGURED_NM_FOR_TARGET) ; \
252b5132
RH
511 fi; \
512 fi`
513
5ae72758
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
852e5f18 531RANLIB_FOR_TARGET=@RANLIB_FOR_TARGET@
54752a6b 532CONFIGURED_RANLIB_FOR_TARGET=@CONFIGURED_RANLIB_FOR_TARGET@
852e5f18 533USUAL_RANLIB_FOR_TARGET = ` \
b00612cc
PB
534 if [ -f $$r/$(HOST_SUBDIR)/binutils/ranlib ] ; then \
535 echo $$r/$(HOST_SUBDIR)/binutils/ranlib ; \
252b5132 536 else \
7f121bbf 537 if [ '$(host)' = '$(target)' ] ; then \
3f152009
AO
538 if [ x'$(RANLIB)' != x ]; then \
539 echo $(RANLIB); \
540 else \
541 echo ranlib; \
542 fi; \
252b5132 543 else \
54752a6b 544 echo $(CONFIGURED_RANLIB_FOR_TARGET) ; \
252b5132
RH
545 fi; \
546 fi`
547
7e0f7140
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
50212802 565WINDRES_FOR_TARGET=@WINDRES_FOR_TARGET@
54752a6b 566CONFIGURED_WINDRES_FOR_TARGET=@CONFIGURED_WINDRES_FOR_TARGET@
50212802 567USUAL_WINDRES_FOR_TARGET = ` \
b00612cc
PB
568 if [ -f $$r/$(HOST_SUBDIR)/binutils/windres ] ; then \
569 echo $$r/$(HOST_SUBDIR)/binutils/windres ; \
252b5132 570 else \
7f121bbf 571 if [ '$(host)' = '$(target)' ] ; then \
50212802 572 echo $(WINDRES); \
252b5132 573 else \
54752a6b 574 echo $(CONFIGURED_WINDRES_FOR_TARGET) ; \
252b5132
RH
575 fi; \
576 fi`
577
50212802
NN
578PICFLAG_FOR_TARGET =
579
580# ------------------------------------
581# Miscellaneous targets and flag lists
582# ------------------------------------
583
252b5132
RH
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.
f70224b5 586all:
252b5132 587
252b5132 588#### host and target specific makefile fragments come in here.
a0da8069
NN
589@target_makefile_frag@
590@alphaieee_frag@
591@ospace_frag@
592@host_makefile_frag@
252b5132
RH
593###
594
e90269c8
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.
064d0a7c 597TARGET_LIB_PATH = $(TARGET_LIB_PATH_libstdc++-v3)$(TARGET_LIB_PATH_libmudflap)$(TARGET_LIB_PATH_libssp)$(HOST_LIB_PATH_gcc)
e90269c8
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
064d0a7c
PB
607@if target-libssp
608TARGET_LIB_PATH_libssp = $$r/$(TARGET_SUBDIR)/libssp/.libs:
609@endif target-libssp
610
e90269c8
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
252b5132 634# Flags to pass down to all sub-makes.
252b5132 635BASE_FLAGS_TO_PASS = \
497f816e 636 "DESTDIR=$(DESTDIR)" \
252b5132 637 "RPATH_ENVVAR=$(RPATH_ENVVAR)" \
252b5132 638 "TARGET_SUBDIR=$(TARGET_SUBDIR)" \
252b5132
RH
639 "bindir=$(bindir)" \
640 "datadir=$(datadir)" \
641 "exec_prefix=$(exec_prefix)" \
642 "includedir=$(includedir)" \
643 "infodir=$(infodir)" \
644 "libdir=$(libdir)" \
645 "libexecdir=$(libexecdir)" \
646 "lispdir=$(lispdir)" \
647 "localstatedir=$(localstatedir)" \
648 "mandir=$(mandir)" \
649 "oldincludedir=$(oldincludedir)" \
650 "prefix=$(prefix)" \
651 "sbindir=$(sbindir)" \
652 "sharedstatedir=$(sharedstatedir)" \
653 "sysconfdir=$(sysconfdir)" \
654 "tooldir=$(tooldir)" \
ba73c63f 655 "build_tooldir=$(build_tooldir)" \
12f0bd74
NN
656 "target_alias=$(target_alias)" \
657 "BISON=$(BISON)" \
658 "CC_FOR_BUILD=$(CC_FOR_BUILD)" \
b2edd3b5 659 "CFLAGS_FOR_BUILD=$(CFLAGS_FOR_BUILD)" \
12f0bd74
NN
660 "CXX_FOR_BUILD=$(CXX_FOR_BUILD)" \
661 "EXPECT=$(EXPECT)" \
6a9cf61e 662 "FLEX=$(FLEX)" \
12f0bd74
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)" \
06bcb89d 684 "CPPFLAGS_FOR_TARGET=$(CPPFLAGS_FOR_TARGET)" \
12f0bd74
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)" \
4b1cb4fe 689 "GFORTRAN_FOR_TARGET=$(GFORTRAN_FOR_TARGET)" \
12f0bd74 690 "LD_FOR_TARGET=$(LD_FOR_TARGET)" \
7e0f7140 691 "LIPO_FOR_TARGET=$(LIPO_FOR_TARGET)" \
414e5532 692 "LDFLAGS_FOR_TARGET=$(LDFLAGS_FOR_TARGET)" \
12f0bd74
NN
693 "LIBCFLAGS_FOR_TARGET=$(LIBCFLAGS_FOR_TARGET)" \
694 "LIBCXXFLAGS_FOR_TARGET=$(LIBCXXFLAGS_FOR_TARGET)" \
695 "NM_FOR_TARGET=$(NM_FOR_TARGET)" \
5ae72758 696 "OBJDUMP_FOR_TARGET=$(OBJDUMP_FOR_TARGET)" \
12f0bd74 697 "RANLIB_FOR_TARGET=$(RANLIB_FOR_TARGET)" \
7e0f7140 698 "STRIP_FOR_TARGET=$(STRIP_FOR_TARGET)" \
12f0bd74 699 "WINDRES_FOR_TARGET=$(WINDRES_FOR_TARGET)" \
10ecffb9 700 "CONFIG_SHELL=$(SHELL)" \
12f0bd74 701 "MAKEINFO=$(MAKEINFO) $(MAKEINFOFLAGS)"
252b5132 702
55db4b87
PB
703# We leave this in just in case, but it is not needed anymore.
704RECURSE_FLAGS_TO_PASS = $(BASE_FLAGS_TO_PASS)
656fdd47 705
252b5132
RH
706# Flags to pass down to most sub-makes, in which we're building with
707# the host environment.
252b5132
RH
708EXTRA_HOST_FLAGS = \
709 'AR=$(AR)' \
710 'AS=$(AS)' \
711 'CC=$(CC)' \
712 'CXX=$(CXX)' \
713 'DLLTOOL=$(DLLTOOL)' \
714 'LD=$(LD)' \
715 'NM=$(NM)' \
b9459e83 716 'RANLIB=$(RANLIB)' \
252b5132
RH
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.
252b5132
RH
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)' \
414e5532 745 'LDFLAGS=$$(LDFLAGS_FOR_TARGET)' \
252b5132
RH
746 'LIBCFLAGS=$$(LIBCFLAGS_FOR_TARGET)' \
747 'LIBCXXFLAGS=$$(LIBCXXFLAGS_FOR_TARGET)' \
748 'NM=$$(NM_FOR_TARGET)' \
5ae72758 749 'OBJDUMP=$$(OBJDUMP_FOR_TARGET)' \
252b5132
RH
750 'RANLIB=$$(RANLIB_FOR_TARGET)' \
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.
2a4cbe27 759# The BUILD_* variables are a special case, which are used for the gcc
252b5132
RH
760# cross-building scheme.
761EXTRA_GCC_FLAGS = \
27f15fdd
DD
762 'BUILD_PREFIX=$(BUILD_PREFIX)' \
763 'BUILD_PREFIX_1=$(BUILD_PREFIX_1)' \
252b5132 764 "GCC_FOR_TARGET=$(GCC_FOR_TARGET)" \
3dee29da
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=/'`"
252b5132 774
f0b24077 775GCC_FLAGS_TO_PASS = $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS)
252b5132 776
dd12c3a8 777.PHONY: configure-host
b813574b 778configure-host: \
dd12c3a8
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 \
d3ed111c 797 maybe-configure-fixincludes \
dd12c3a8
NN
798 maybe-configure-flex \
799 maybe-configure-gas \
b813574b 800 maybe-configure-gcc \
dd12c3a8
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 \
04cf1b77 812 maybe-configure-libcpp \
dd12c3a8
NN
813 maybe-configure-libgui \
814 maybe-configure-libiberty \
815 maybe-configure-libtool \
816 maybe-configure-m4 \
817 maybe-configure-make \
818 maybe-configure-mmalloc \
819 maybe-configure-patch \
820 maybe-configure-perl \
821 maybe-configure-prms \
822 maybe-configure-rcs \
823 maybe-configure-readline \
824 maybe-configure-release \
825 maybe-configure-recode \
826 maybe-configure-sed \
827 maybe-configure-send-pr \
828 maybe-configure-shellutils \
829 maybe-configure-sid \
830 maybe-configure-sim \
831 maybe-configure-tar \
832 maybe-configure-texinfo \
833 maybe-configure-textutils \
834 maybe-configure-time \
835 maybe-configure-uudecode \
836 maybe-configure-wdiff \
837 maybe-configure-zip \
838 maybe-configure-zlib \
839 maybe-configure-gdb \
840 maybe-configure-expect \
841 maybe-configure-guile \
842 maybe-configure-tk \
dd12c3a8 843 maybe-configure-libtermcap \
b00612cc
PB
844 maybe-configure-utils \
845 maybe-configure-gnattools
dd12c3a8
NN
846.PHONY: configure-target
847configure-target: \
848 maybe-configure-target-libstdc++-v3 \
4b1cb4fe 849 maybe-configure-target-libmudflap \
064d0a7c 850 maybe-configure-target-libssp \
dd12c3a8 851 maybe-configure-target-newlib \
4b1cb4fe 852 maybe-configure-target-libgfortran \
dd12c3a8
NN
853 maybe-configure-target-libobjc \
854 maybe-configure-target-libtermcap \
855 maybe-configure-target-winsup \
856 maybe-configure-target-libgloss \
857 maybe-configure-target-libiberty \
858 maybe-configure-target-gperf \
859 maybe-configure-target-examples \
860 maybe-configure-target-libffi \
861 maybe-configure-target-libjava \
862 maybe-configure-target-zlib \
863 maybe-configure-target-boehm-gc \
864 maybe-configure-target-qthreads \
a2592b1b
DD
865 maybe-configure-target-rda \
866 maybe-configure-target-libada
252b5132 867
319cab08
PB
868# The target built for a native non-bootstrap build.
869.PHONY: all
f70224b5
PB
870all:
871@if gcc-bootstrap
872 @r=`${PWD_COMMAND}`; export r; \
873 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
874 if [ ! -f stage_last ]; then \
875 $(MAKE) $(RECURSE_FLAGS_TO_PASS) bootstrap; \
876 fi
877@endif gcc-bootstrap
878 @$(unstage)
cc96343e
PB
879@if gcc-no-bootstrap
880 @r=`${PWD_COMMAND}`; export r; \
881 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
882 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-prebootstrap
883@endif gcc-no-bootstrap
f70224b5
PB
884 @r=`${PWD_COMMAND}`; export r; \
885 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
886 if [ -f stage_last ]; then \
887 $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host; \
888 else \
889 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-host; \
890 fi
891 @r=`${PWD_COMMAND}`; export r; \
892 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
893 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-target
894 @$(stage)
6a9cf61e
PB
895
896.PHONY: all-build
897all-build: \
898 maybe-all-build-libiberty \
6a9cf61e
PB
899 maybe-all-build-bison \
900 maybe-all-build-byacc \
901 maybe-all-build-flex \
902 maybe-all-build-m4 \
ee025550
PB
903 maybe-all-build-texinfo \
904 maybe-all-build-fixincludes
dd12c3a8 905.PHONY: all-host
b813574b 906all-host: \
dd12c3a8
NN
907 maybe-all-ash \
908 maybe-all-autoconf \
909 maybe-all-automake \
910 maybe-all-bash \
911 maybe-all-bfd \
912 maybe-all-opcodes \
913 maybe-all-binutils \
914 maybe-all-bison \
915 maybe-all-byacc \
916 maybe-all-bzip2 \
917 maybe-all-dejagnu \
918 maybe-all-diff \
919 maybe-all-dosutils \
920 maybe-all-etc \
921 maybe-all-fastjar \
922 maybe-all-fileutils \
923 maybe-all-findutils \
924 maybe-all-find \
d3ed111c 925 maybe-all-fixincludes \
dd12c3a8
NN
926 maybe-all-flex \
927 maybe-all-gas \
b813574b 928 maybe-all-gcc \
dd12c3a8
NN
929 maybe-all-gawk \
930 maybe-all-gettext \
931 maybe-all-gnuserv \
932 maybe-all-gprof \
933 maybe-all-gzip \
934 maybe-all-hello \
935 maybe-all-indent \
936 maybe-all-intl \
937 maybe-all-tcl \
938 maybe-all-itcl \
939 maybe-all-ld \
04cf1b77 940 maybe-all-libcpp \
dd12c3a8
NN
941 maybe-all-libgui \
942 maybe-all-libiberty \
943 maybe-all-libtool \
944 maybe-all-m4 \
945 maybe-all-make \
946 maybe-all-mmalloc \
947 maybe-all-patch \
948 maybe-all-perl \
949 maybe-all-prms \
950 maybe-all-rcs \
951 maybe-all-readline \
952 maybe-all-release \
953 maybe-all-recode \
954 maybe-all-sed \
955 maybe-all-send-pr \
956 maybe-all-shellutils \
957 maybe-all-sid \
958 maybe-all-sim \
959 maybe-all-tar \
960 maybe-all-texinfo \
961 maybe-all-textutils \
962 maybe-all-time \
963 maybe-all-uudecode \
964 maybe-all-wdiff \
965 maybe-all-zip \
966 maybe-all-zlib \
967 maybe-all-gdb \
968 maybe-all-expect \
969 maybe-all-guile \
970 maybe-all-tk \
dd12c3a8 971 maybe-all-libtermcap \
b00612cc
PB
972 maybe-all-utils \
973 maybe-all-gnattools
dd12c3a8
NN
974.PHONY: all-target
975all-target: \
976 maybe-all-target-libstdc++-v3 \
4b1cb4fe 977 maybe-all-target-libmudflap \
064d0a7c 978 maybe-all-target-libssp \
dd12c3a8 979 maybe-all-target-newlib \
4b1cb4fe 980 maybe-all-target-libgfortran \
dd12c3a8
NN
981 maybe-all-target-libobjc \
982 maybe-all-target-libtermcap \
983 maybe-all-target-winsup \
984 maybe-all-target-libgloss \
985 maybe-all-target-libiberty \
986 maybe-all-target-gperf \
987 maybe-all-target-examples \
988 maybe-all-target-libffi \
989 maybe-all-target-libjava \
990 maybe-all-target-zlib \
991 maybe-all-target-boehm-gc \
992 maybe-all-target-qthreads \
a2592b1b
DD
993 maybe-all-target-rda \
994 maybe-all-target-libada
252b5132
RH
995
996# Do a target for all the subdirectories. A ``make do-X'' will do a
997# ``make X'' in all subdirectories (because, in general, there is a
998# dependency (below) of X upon do-X, a ``make X'' will also do this,
999# but it may do additional work as well).
e393202e 1000
2a4cbe27 1001.PHONY: do-info
f70224b5
PB
1002do-info:
1003 @$(unstage)
e360f423
PB
1004 @r=`${PWD_COMMAND}`; export r; \
1005 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1006 $(MAKE) $(RECURSE_FLAGS_TO_PASS) info-host \
f70224b5
PB
1007 info-target
1008 @$(stage)
1009
e393202e 1010
2a4cbe27 1011.PHONY: info-host
b813574b 1012info-host: \
2a4cbe27
NN
1013 maybe-info-ash \
1014 maybe-info-autoconf \
1015 maybe-info-automake \
1016 maybe-info-bash \
1017 maybe-info-bfd \
1018 maybe-info-opcodes \
1019 maybe-info-binutils \
1020 maybe-info-bison \
1021 maybe-info-byacc \
1022 maybe-info-bzip2 \
1023 maybe-info-dejagnu \
1024 maybe-info-diff \
1025 maybe-info-dosutils \
1026 maybe-info-etc \
1027 maybe-info-fastjar \
1028 maybe-info-fileutils \
1029 maybe-info-findutils \
1030 maybe-info-find \
d3ed111c 1031 maybe-info-fixincludes \
2a4cbe27
NN
1032 maybe-info-flex \
1033 maybe-info-gas \
b813574b 1034 maybe-info-gcc \
2a4cbe27
NN
1035 maybe-info-gawk \
1036 maybe-info-gettext \
1037 maybe-info-gnuserv \
1038 maybe-info-gprof \
1039 maybe-info-gzip \
1040 maybe-info-hello \
1041 maybe-info-indent \
1042 maybe-info-intl \
1043 maybe-info-tcl \
1044 maybe-info-itcl \
1045 maybe-info-ld \
04cf1b77 1046 maybe-info-libcpp \
2a4cbe27
NN
1047 maybe-info-libgui \
1048 maybe-info-libiberty \
1049 maybe-info-libtool \
1050 maybe-info-m4 \
1051 maybe-info-make \
1052 maybe-info-mmalloc \
1053 maybe-info-patch \
1054 maybe-info-perl \
1055 maybe-info-prms \
1056 maybe-info-rcs \
1057 maybe-info-readline \
1058 maybe-info-release \
1059 maybe-info-recode \
1060 maybe-info-sed \
1061 maybe-info-send-pr \
1062 maybe-info-shellutils \
1063 maybe-info-sid \
1064 maybe-info-sim \
1065 maybe-info-tar \
1066 maybe-info-texinfo \
1067 maybe-info-textutils \
1068 maybe-info-time \
1069 maybe-info-uudecode \
1070 maybe-info-wdiff \
1071 maybe-info-zip \
1072 maybe-info-zlib \
1073 maybe-info-gdb \
1074 maybe-info-expect \
1075 maybe-info-guile \
1076 maybe-info-tk \
2a4cbe27 1077 maybe-info-libtermcap \
b00612cc
PB
1078 maybe-info-utils \
1079 maybe-info-gnattools
252b5132 1080
2a4cbe27
NN
1081.PHONY: info-target
1082info-target: \
1083 maybe-info-target-libstdc++-v3 \
4b1cb4fe 1084 maybe-info-target-libmudflap \
064d0a7c 1085 maybe-info-target-libssp \
2a4cbe27 1086 maybe-info-target-newlib \
4b1cb4fe 1087 maybe-info-target-libgfortran \
2a4cbe27
NN
1088 maybe-info-target-libobjc \
1089 maybe-info-target-libtermcap \
1090 maybe-info-target-winsup \
1091 maybe-info-target-libgloss \
1092 maybe-info-target-libiberty \
1093 maybe-info-target-gperf \
1094 maybe-info-target-examples \
1095 maybe-info-target-libffi \
1096 maybe-info-target-libjava \
1097 maybe-info-target-zlib \
1098 maybe-info-target-boehm-gc \
1099 maybe-info-target-qthreads \
a2592b1b
DD
1100 maybe-info-target-rda \
1101 maybe-info-target-libada
252b5132 1102
4fa63067 1103.PHONY: do-dvi
f70224b5
PB
1104do-dvi:
1105 @$(unstage)
e360f423
PB
1106 @r=`${PWD_COMMAND}`; export r; \
1107 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1108 $(MAKE) $(RECURSE_FLAGS_TO_PASS) dvi-host \
f70224b5
PB
1109 dvi-target
1110 @$(stage)
1111
2a4cbe27 1112
4fa63067 1113.PHONY: dvi-host
b813574b 1114dvi-host: \
4fa63067
NN
1115 maybe-dvi-ash \
1116 maybe-dvi-autoconf \
1117 maybe-dvi-automake \
1118 maybe-dvi-bash \
1119 maybe-dvi-bfd \
1120 maybe-dvi-opcodes \
1121 maybe-dvi-binutils \
1122 maybe-dvi-bison \
1123 maybe-dvi-byacc \
1124 maybe-dvi-bzip2 \
1125 maybe-dvi-dejagnu \
1126 maybe-dvi-diff \
1127 maybe-dvi-dosutils \
1128 maybe-dvi-etc \
1129 maybe-dvi-fastjar \
1130 maybe-dvi-fileutils \
1131 maybe-dvi-findutils \
1132 maybe-dvi-find \
d3ed111c 1133 maybe-dvi-fixincludes \
4fa63067
NN
1134 maybe-dvi-flex \
1135 maybe-dvi-gas \
b813574b 1136 maybe-dvi-gcc \
4fa63067
NN
1137 maybe-dvi-gawk \
1138 maybe-dvi-gettext \
1139 maybe-dvi-gnuserv \
1140 maybe-dvi-gprof \
1141 maybe-dvi-gzip \
1142 maybe-dvi-hello \
1143 maybe-dvi-indent \
1144 maybe-dvi-intl \
1145 maybe-dvi-tcl \
1146 maybe-dvi-itcl \
1147 maybe-dvi-ld \
04cf1b77 1148 maybe-dvi-libcpp \
4fa63067
NN
1149 maybe-dvi-libgui \
1150 maybe-dvi-libiberty \
1151 maybe-dvi-libtool \
1152 maybe-dvi-m4 \
1153 maybe-dvi-make \
1154 maybe-dvi-mmalloc \
1155 maybe-dvi-patch \
1156 maybe-dvi-perl \
1157 maybe-dvi-prms \
1158 maybe-dvi-rcs \
1159 maybe-dvi-readline \
1160 maybe-dvi-release \
1161 maybe-dvi-recode \
1162 maybe-dvi-sed \
1163 maybe-dvi-send-pr \
1164 maybe-dvi-shellutils \
1165 maybe-dvi-sid \
1166 maybe-dvi-sim \
1167 maybe-dvi-tar \
1168 maybe-dvi-texinfo \
1169 maybe-dvi-textutils \
1170 maybe-dvi-time \
1171 maybe-dvi-uudecode \
1172 maybe-dvi-wdiff \
1173 maybe-dvi-zip \
1174 maybe-dvi-zlib \
1175 maybe-dvi-gdb \
1176 maybe-dvi-expect \
1177 maybe-dvi-guile \
1178 maybe-dvi-tk \
4fa63067 1179 maybe-dvi-libtermcap \
b00612cc
PB
1180 maybe-dvi-utils \
1181 maybe-dvi-gnattools
2a4cbe27 1182
4fa63067
NN
1183.PHONY: dvi-target
1184dvi-target: \
1185 maybe-dvi-target-libstdc++-v3 \
4b1cb4fe 1186 maybe-dvi-target-libmudflap \
064d0a7c 1187 maybe-dvi-target-libssp \
4fa63067 1188 maybe-dvi-target-newlib \
4b1cb4fe 1189 maybe-dvi-target-libgfortran \
4fa63067
NN
1190 maybe-dvi-target-libobjc \
1191 maybe-dvi-target-libtermcap \
1192 maybe-dvi-target-winsup \
1193 maybe-dvi-target-libgloss \
1194 maybe-dvi-target-libiberty \
1195 maybe-dvi-target-gperf \
1196 maybe-dvi-target-examples \
1197 maybe-dvi-target-libffi \
1198 maybe-dvi-target-libjava \
1199 maybe-dvi-target-zlib \
1200 maybe-dvi-target-boehm-gc \
1201 maybe-dvi-target-qthreads \
1202 maybe-dvi-target-rda \
1203 maybe-dvi-target-libada
2a4cbe27 1204
6d389afc 1205.PHONY: do-html
f70224b5
PB
1206do-html:
1207 @$(unstage)
e360f423
PB
1208 @r=`${PWD_COMMAND}`; export r; \
1209 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1210 $(MAKE) $(RECURSE_FLAGS_TO_PASS) html-host \
f70224b5
PB
1211 html-target
1212 @$(stage)
1213
6d389afc
MS
1214
1215.PHONY: html-host
1216html-host: \
1217 maybe-html-ash \
1218 maybe-html-autoconf \
1219 maybe-html-automake \
1220 maybe-html-bash \
1221 maybe-html-bfd \
1222 maybe-html-opcodes \
1223 maybe-html-binutils \
1224 maybe-html-bison \
1225 maybe-html-byacc \
1226 maybe-html-bzip2 \
1227 maybe-html-dejagnu \
1228 maybe-html-diff \
1229 maybe-html-dosutils \
1230 maybe-html-etc \
1231 maybe-html-fastjar \
1232 maybe-html-fileutils \
1233 maybe-html-findutils \
1234 maybe-html-find \
1235 maybe-html-fixincludes \
1236 maybe-html-flex \
1237 maybe-html-gas \
1238 maybe-html-gcc \
1239 maybe-html-gawk \
1240 maybe-html-gettext \
1241 maybe-html-gnuserv \
1242 maybe-html-gprof \
1243 maybe-html-gzip \
1244 maybe-html-hello \
1245 maybe-html-indent \
1246 maybe-html-intl \
1247 maybe-html-tcl \
1248 maybe-html-itcl \
1249 maybe-html-ld \
1250 maybe-html-libcpp \
1251 maybe-html-libgui \
1252 maybe-html-libiberty \
1253 maybe-html-libtool \
1254 maybe-html-m4 \
1255 maybe-html-make \
1256 maybe-html-mmalloc \
1257 maybe-html-patch \
1258 maybe-html-perl \
1259 maybe-html-prms \
1260 maybe-html-rcs \
1261 maybe-html-readline \
1262 maybe-html-release \
1263 maybe-html-recode \
1264 maybe-html-sed \
1265 maybe-html-send-pr \
1266 maybe-html-shellutils \
1267 maybe-html-sid \
1268 maybe-html-sim \
1269 maybe-html-tar \
1270 maybe-html-texinfo \
1271 maybe-html-textutils \
1272 maybe-html-time \
1273 maybe-html-uudecode \
1274 maybe-html-wdiff \
1275 maybe-html-zip \
1276 maybe-html-zlib \
1277 maybe-html-gdb \
1278 maybe-html-expect \
1279 maybe-html-guile \
1280 maybe-html-tk \
1281 maybe-html-libtermcap \
b00612cc
PB
1282 maybe-html-utils \
1283 maybe-html-gnattools
6d389afc
MS
1284
1285.PHONY: html-target
1286html-target: \
1287 maybe-html-target-libstdc++-v3 \
1288 maybe-html-target-libmudflap \
064d0a7c 1289 maybe-html-target-libssp \
6d389afc
MS
1290 maybe-html-target-newlib \
1291 maybe-html-target-libgfortran \
1292 maybe-html-target-libobjc \
1293 maybe-html-target-libtermcap \
1294 maybe-html-target-winsup \
1295 maybe-html-target-libgloss \
1296 maybe-html-target-libiberty \
1297 maybe-html-target-gperf \
1298 maybe-html-target-examples \
1299 maybe-html-target-libffi \
1300 maybe-html-target-libjava \
1301 maybe-html-target-zlib \
1302 maybe-html-target-boehm-gc \
1303 maybe-html-target-qthreads \
1304 maybe-html-target-rda \
1305 maybe-html-target-libada
1306
4fa63067 1307.PHONY: do-TAGS
f70224b5
PB
1308do-TAGS:
1309 @$(unstage)
e360f423
PB
1310 @r=`${PWD_COMMAND}`; export r; \
1311 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1312 $(MAKE) $(RECURSE_FLAGS_TO_PASS) TAGS-host \
f70224b5
PB
1313 TAGS-target
1314 @$(stage)
1315
2a4cbe27 1316
4fa63067 1317.PHONY: TAGS-host
b813574b 1318TAGS-host: \
4fa63067
NN
1319 maybe-TAGS-ash \
1320 maybe-TAGS-autoconf \
1321 maybe-TAGS-automake \
1322 maybe-TAGS-bash \
1323 maybe-TAGS-bfd \
1324 maybe-TAGS-opcodes \
1325 maybe-TAGS-binutils \
1326 maybe-TAGS-bison \
1327 maybe-TAGS-byacc \
1328 maybe-TAGS-bzip2 \
1329 maybe-TAGS-dejagnu \
1330 maybe-TAGS-diff \
1331 maybe-TAGS-dosutils \
1332 maybe-TAGS-etc \
1333 maybe-TAGS-fastjar \
1334 maybe-TAGS-fileutils \
1335 maybe-TAGS-findutils \
1336 maybe-TAGS-find \
d3ed111c 1337 maybe-TAGS-fixincludes \
4fa63067
NN
1338 maybe-TAGS-flex \
1339 maybe-TAGS-gas \
b813574b 1340 maybe-TAGS-gcc \
4fa63067
NN
1341 maybe-TAGS-gawk \
1342 maybe-TAGS-gettext \
1343 maybe-TAGS-gnuserv \
1344 maybe-TAGS-gprof \
1345 maybe-TAGS-gzip \
1346 maybe-TAGS-hello \
1347 maybe-TAGS-indent \
1348 maybe-TAGS-intl \
1349 maybe-TAGS-tcl \
1350 maybe-TAGS-itcl \
1351 maybe-TAGS-ld \
04cf1b77 1352 maybe-TAGS-libcpp \
4fa63067
NN
1353 maybe-TAGS-libgui \
1354 maybe-TAGS-libiberty \
1355 maybe-TAGS-libtool \
1356 maybe-TAGS-m4 \
1357 maybe-TAGS-make \
1358 maybe-TAGS-mmalloc \
1359 maybe-TAGS-patch \
1360 maybe-TAGS-perl \
1361 maybe-TAGS-prms \
1362 maybe-TAGS-rcs \
1363 maybe-TAGS-readline \
1364 maybe-TAGS-release \
1365 maybe-TAGS-recode \
1366 maybe-TAGS-sed \
1367 maybe-TAGS-send-pr \
1368 maybe-TAGS-shellutils \
1369 maybe-TAGS-sid \
1370 maybe-TAGS-sim \
1371 maybe-TAGS-tar \
1372 maybe-TAGS-texinfo \
1373 maybe-TAGS-textutils \
1374 maybe-TAGS-time \
1375 maybe-TAGS-uudecode \
1376 maybe-TAGS-wdiff \
1377 maybe-TAGS-zip \
1378 maybe-TAGS-zlib \
1379 maybe-TAGS-gdb \
1380 maybe-TAGS-expect \
1381 maybe-TAGS-guile \
1382 maybe-TAGS-tk \
4fa63067 1383 maybe-TAGS-libtermcap \
b00612cc
PB
1384 maybe-TAGS-utils \
1385 maybe-TAGS-gnattools
2a4cbe27 1386
4fa63067
NN
1387.PHONY: TAGS-target
1388TAGS-target: \
1389 maybe-TAGS-target-libstdc++-v3 \
4b1cb4fe 1390 maybe-TAGS-target-libmudflap \
064d0a7c 1391 maybe-TAGS-target-libssp \
4fa63067 1392 maybe-TAGS-target-newlib \
4b1cb4fe 1393 maybe-TAGS-target-libgfortran \
4fa63067
NN
1394 maybe-TAGS-target-libobjc \
1395 maybe-TAGS-target-libtermcap \
1396 maybe-TAGS-target-winsup \
1397 maybe-TAGS-target-libgloss \
1398 maybe-TAGS-target-libiberty \
1399 maybe-TAGS-target-gperf \
1400 maybe-TAGS-target-examples \
1401 maybe-TAGS-target-libffi \
1402 maybe-TAGS-target-libjava \
1403 maybe-TAGS-target-zlib \
1404 maybe-TAGS-target-boehm-gc \
1405 maybe-TAGS-target-qthreads \
1406 maybe-TAGS-target-rda \
1407 maybe-TAGS-target-libada
a2592b1b 1408
4fa63067 1409.PHONY: do-install-info
f70224b5
PB
1410do-install-info:
1411 @$(unstage)
e360f423
PB
1412 @r=`${PWD_COMMAND}`; export r; \
1413 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1414 $(MAKE) $(RECURSE_FLAGS_TO_PASS) install-info-host \
f70224b5
PB
1415 install-info-target
1416 @$(stage)
1417
a2592b1b 1418
4fa63067 1419.PHONY: install-info-host
b813574b 1420install-info-host: \
4fa63067
NN
1421 maybe-install-info-ash \
1422 maybe-install-info-autoconf \
1423 maybe-install-info-automake \
1424 maybe-install-info-bash \
1425 maybe-install-info-bfd \
1426 maybe-install-info-opcodes \
1427 maybe-install-info-binutils \
1428 maybe-install-info-bison \
1429 maybe-install-info-byacc \
1430 maybe-install-info-bzip2 \
1431 maybe-install-info-dejagnu \
1432 maybe-install-info-diff \
1433 maybe-install-info-dosutils \
1434 maybe-install-info-etc \
1435 maybe-install-info-fastjar \
1436 maybe-install-info-fileutils \
1437 maybe-install-info-findutils \
1438 maybe-install-info-find \
d3ed111c 1439 maybe-install-info-fixincludes \
4fa63067
NN
1440 maybe-install-info-flex \
1441 maybe-install-info-gas \
b813574b 1442 maybe-install-info-gcc \
4fa63067
NN
1443 maybe-install-info-gawk \
1444 maybe-install-info-gettext \
1445 maybe-install-info-gnuserv \
1446 maybe-install-info-gprof \
1447 maybe-install-info-gzip \
1448 maybe-install-info-hello \
1449 maybe-install-info-indent \
1450 maybe-install-info-intl \
1451 maybe-install-info-tcl \
1452 maybe-install-info-itcl \
1453 maybe-install-info-ld \
04cf1b77 1454 maybe-install-info-libcpp \
4fa63067
NN
1455 maybe-install-info-libgui \
1456 maybe-install-info-libiberty \
1457 maybe-install-info-libtool \
1458 maybe-install-info-m4 \
1459 maybe-install-info-make \
1460 maybe-install-info-mmalloc \
1461 maybe-install-info-patch \
1462 maybe-install-info-perl \
1463 maybe-install-info-prms \
1464 maybe-install-info-rcs \
1465 maybe-install-info-readline \
1466 maybe-install-info-release \
1467 maybe-install-info-recode \
1468 maybe-install-info-sed \
1469 maybe-install-info-send-pr \
1470 maybe-install-info-shellutils \
1471 maybe-install-info-sid \
1472 maybe-install-info-sim \
1473 maybe-install-info-tar \
1474 maybe-install-info-texinfo \
1475 maybe-install-info-textutils \
1476 maybe-install-info-time \
1477 maybe-install-info-uudecode \
1478 maybe-install-info-wdiff \
1479 maybe-install-info-zip \
1480 maybe-install-info-zlib \
1481 maybe-install-info-gdb \
1482 maybe-install-info-expect \
1483 maybe-install-info-guile \
1484 maybe-install-info-tk \
4fa63067 1485 maybe-install-info-libtermcap \
b00612cc
PB
1486 maybe-install-info-utils \
1487 maybe-install-info-gnattools
a2592b1b 1488
4fa63067
NN
1489.PHONY: install-info-target
1490install-info-target: \
1491 maybe-install-info-target-libstdc++-v3 \
4b1cb4fe 1492 maybe-install-info-target-libmudflap \
064d0a7c 1493 maybe-install-info-target-libssp \
4fa63067 1494 maybe-install-info-target-newlib \
4b1cb4fe 1495 maybe-install-info-target-libgfortran \
4fa63067
NN
1496 maybe-install-info-target-libobjc \
1497 maybe-install-info-target-libtermcap \
1498 maybe-install-info-target-winsup \
1499 maybe-install-info-target-libgloss \
1500 maybe-install-info-target-libiberty \
1501 maybe-install-info-target-gperf \
1502 maybe-install-info-target-examples \
1503 maybe-install-info-target-libffi \
1504 maybe-install-info-target-libjava \
1505 maybe-install-info-target-zlib \
1506 maybe-install-info-target-boehm-gc \
1507 maybe-install-info-target-qthreads \
1508 maybe-install-info-target-rda \
1509 maybe-install-info-target-libada
2a4cbe27
NN
1510
1511.PHONY: do-installcheck
f70224b5
PB
1512do-installcheck:
1513 @$(unstage)
e360f423
PB
1514 @r=`${PWD_COMMAND}`; export r; \
1515 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1516 $(MAKE) $(RECURSE_FLAGS_TO_PASS) installcheck-host \
f70224b5
PB
1517 installcheck-target
1518 @$(stage)
1519
2a4cbe27
NN
1520
1521.PHONY: installcheck-host
b813574b 1522installcheck-host: \
2a4cbe27
NN
1523 maybe-installcheck-ash \
1524 maybe-installcheck-autoconf \
1525 maybe-installcheck-automake \
1526 maybe-installcheck-bash \
1527 maybe-installcheck-bfd \
1528 maybe-installcheck-opcodes \
1529 maybe-installcheck-binutils \
1530 maybe-installcheck-bison \
1531 maybe-installcheck-byacc \
1532 maybe-installcheck-bzip2 \
1533 maybe-installcheck-dejagnu \
1534 maybe-installcheck-diff \
1535 maybe-installcheck-dosutils \
1536 maybe-installcheck-etc \
1537 maybe-installcheck-fastjar \
1538 maybe-installcheck-fileutils \
1539 maybe-installcheck-findutils \
1540 maybe-installcheck-find \
d3ed111c 1541 maybe-installcheck-fixincludes \
2a4cbe27
NN
1542 maybe-installcheck-flex \
1543 maybe-installcheck-gas \
b813574b 1544 maybe-installcheck-gcc \
2a4cbe27
NN
1545 maybe-installcheck-gawk \
1546 maybe-installcheck-gettext \
1547 maybe-installcheck-gnuserv \
1548 maybe-installcheck-gprof \
1549 maybe-installcheck-gzip \
1550 maybe-installcheck-hello \
1551 maybe-installcheck-indent \
1552 maybe-installcheck-intl \
1553 maybe-installcheck-tcl \
1554 maybe-installcheck-itcl \
1555 maybe-installcheck-ld \
04cf1b77 1556 maybe-installcheck-libcpp \
2a4cbe27
NN
1557 maybe-installcheck-libgui \
1558 maybe-installcheck-libiberty \
1559 maybe-installcheck-libtool \
1560 maybe-installcheck-m4 \
1561 maybe-installcheck-make \
1562 maybe-installcheck-mmalloc \
1563 maybe-installcheck-patch \
1564 maybe-installcheck-perl \
1565 maybe-installcheck-prms \
1566 maybe-installcheck-rcs \
1567 maybe-installcheck-readline \
1568 maybe-installcheck-release \
1569 maybe-installcheck-recode \
1570 maybe-installcheck-sed \
1571 maybe-installcheck-send-pr \
1572 maybe-installcheck-shellutils \
1573 maybe-installcheck-sid \
1574 maybe-installcheck-sim \
1575 maybe-installcheck-tar \
1576 maybe-installcheck-texinfo \
1577 maybe-installcheck-textutils \
1578 maybe-installcheck-time \
1579 maybe-installcheck-uudecode \
1580 maybe-installcheck-wdiff \
1581 maybe-installcheck-zip \
1582 maybe-installcheck-zlib \
1583 maybe-installcheck-gdb \
1584 maybe-installcheck-expect \
1585 maybe-installcheck-guile \
1586 maybe-installcheck-tk \
2a4cbe27 1587 maybe-installcheck-libtermcap \
b00612cc
PB
1588 maybe-installcheck-utils \
1589 maybe-installcheck-gnattools
2a4cbe27
NN
1590
1591.PHONY: installcheck-target
1592installcheck-target: \
1593 maybe-installcheck-target-libstdc++-v3 \
4b1cb4fe 1594 maybe-installcheck-target-libmudflap \
064d0a7c 1595 maybe-installcheck-target-libssp \
2a4cbe27 1596 maybe-installcheck-target-newlib \
4b1cb4fe 1597 maybe-installcheck-target-libgfortran \
2a4cbe27
NN
1598 maybe-installcheck-target-libobjc \
1599 maybe-installcheck-target-libtermcap \
1600 maybe-installcheck-target-winsup \
1601 maybe-installcheck-target-libgloss \
1602 maybe-installcheck-target-libiberty \
1603 maybe-installcheck-target-gperf \
1604 maybe-installcheck-target-examples \
1605 maybe-installcheck-target-libffi \
1606 maybe-installcheck-target-libjava \
1607 maybe-installcheck-target-zlib \
1608 maybe-installcheck-target-boehm-gc \
1609 maybe-installcheck-target-qthreads \
a2592b1b
DD
1610 maybe-installcheck-target-rda \
1611 maybe-installcheck-target-libada
2a4cbe27 1612
4fa63067 1613.PHONY: do-mostlyclean
f70224b5
PB
1614do-mostlyclean:
1615 @$(unstage)
e360f423
PB
1616 @r=`${PWD_COMMAND}`; export r; \
1617 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1618 $(MAKE) $(RECURSE_FLAGS_TO_PASS) mostlyclean-host \
f70224b5
PB
1619 mostlyclean-target
1620 @$(stage)
1621
2a4cbe27 1622
4fa63067 1623.PHONY: mostlyclean-host
b813574b 1624mostlyclean-host: \
4fa63067
NN
1625 maybe-mostlyclean-ash \
1626 maybe-mostlyclean-autoconf \
1627 maybe-mostlyclean-automake \
1628 maybe-mostlyclean-bash \
1629 maybe-mostlyclean-bfd \
1630 maybe-mostlyclean-opcodes \
1631 maybe-mostlyclean-binutils \
1632 maybe-mostlyclean-bison \
1633 maybe-mostlyclean-byacc \
1634 maybe-mostlyclean-bzip2 \
1635 maybe-mostlyclean-dejagnu \
1636 maybe-mostlyclean-diff \
1637 maybe-mostlyclean-dosutils \
1638 maybe-mostlyclean-etc \
1639 maybe-mostlyclean-fastjar \
1640 maybe-mostlyclean-fileutils \
1641 maybe-mostlyclean-findutils \
1642 maybe-mostlyclean-find \
d3ed111c 1643 maybe-mostlyclean-fixincludes \
4fa63067
NN
1644 maybe-mostlyclean-flex \
1645 maybe-mostlyclean-gas \
b813574b 1646 maybe-mostlyclean-gcc \
4fa63067
NN
1647 maybe-mostlyclean-gawk \
1648 maybe-mostlyclean-gettext \
1649 maybe-mostlyclean-gnuserv \
1650 maybe-mostlyclean-gprof \
1651 maybe-mostlyclean-gzip \
1652 maybe-mostlyclean-hello \
1653 maybe-mostlyclean-indent \
1654 maybe-mostlyclean-intl \
1655 maybe-mostlyclean-tcl \
1656 maybe-mostlyclean-itcl \
1657 maybe-mostlyclean-ld \
04cf1b77 1658 maybe-mostlyclean-libcpp \
4fa63067
NN
1659 maybe-mostlyclean-libgui \
1660 maybe-mostlyclean-libiberty \
1661 maybe-mostlyclean-libtool \
1662 maybe-mostlyclean-m4 \
1663 maybe-mostlyclean-make \
1664 maybe-mostlyclean-mmalloc \
1665 maybe-mostlyclean-patch \
1666 maybe-mostlyclean-perl \
1667 maybe-mostlyclean-prms \
1668 maybe-mostlyclean-rcs \
1669 maybe-mostlyclean-readline \
1670 maybe-mostlyclean-release \
1671 maybe-mostlyclean-recode \
1672 maybe-mostlyclean-sed \
1673 maybe-mostlyclean-send-pr \
1674 maybe-mostlyclean-shellutils \
1675 maybe-mostlyclean-sid \
1676 maybe-mostlyclean-sim \
1677 maybe-mostlyclean-tar \
1678 maybe-mostlyclean-texinfo \
1679 maybe-mostlyclean-textutils \
1680 maybe-mostlyclean-time \
1681 maybe-mostlyclean-uudecode \
1682 maybe-mostlyclean-wdiff \
1683 maybe-mostlyclean-zip \
1684 maybe-mostlyclean-zlib \
1685 maybe-mostlyclean-gdb \
1686 maybe-mostlyclean-expect \
1687 maybe-mostlyclean-guile \
1688 maybe-mostlyclean-tk \
4fa63067 1689 maybe-mostlyclean-libtermcap \
b00612cc
PB
1690 maybe-mostlyclean-utils \
1691 maybe-mostlyclean-gnattools
2a4cbe27 1692
4fa63067
NN
1693.PHONY: mostlyclean-target
1694mostlyclean-target: \
1695 maybe-mostlyclean-target-libstdc++-v3 \
4b1cb4fe 1696 maybe-mostlyclean-target-libmudflap \
064d0a7c 1697 maybe-mostlyclean-target-libssp \
4fa63067 1698 maybe-mostlyclean-target-newlib \
4b1cb4fe 1699 maybe-mostlyclean-target-libgfortran \
4fa63067
NN
1700 maybe-mostlyclean-target-libobjc \
1701 maybe-mostlyclean-target-libtermcap \
1702 maybe-mostlyclean-target-winsup \
1703 maybe-mostlyclean-target-libgloss \
1704 maybe-mostlyclean-target-libiberty \
1705 maybe-mostlyclean-target-gperf \
1706 maybe-mostlyclean-target-examples \
1707 maybe-mostlyclean-target-libffi \
1708 maybe-mostlyclean-target-libjava \
1709 maybe-mostlyclean-target-zlib \
1710 maybe-mostlyclean-target-boehm-gc \
1711 maybe-mostlyclean-target-qthreads \
1712 maybe-mostlyclean-target-rda \
1713 maybe-mostlyclean-target-libada
2a4cbe27 1714
4fa63067 1715.PHONY: do-clean
f70224b5
PB
1716do-clean:
1717 @$(unstage)
e360f423
PB
1718 @r=`${PWD_COMMAND}`; export r; \
1719 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1720 $(MAKE) $(RECURSE_FLAGS_TO_PASS) clean-host \
f70224b5
PB
1721 clean-target
1722 @$(stage)
1723
2a4cbe27 1724
4fa63067 1725.PHONY: clean-host
b813574b 1726clean-host: \
4fa63067
NN
1727 maybe-clean-ash \
1728 maybe-clean-autoconf \
1729 maybe-clean-automake \
1730 maybe-clean-bash \
1731 maybe-clean-bfd \
1732 maybe-clean-opcodes \
1733 maybe-clean-binutils \
1734 maybe-clean-bison \
1735 maybe-clean-byacc \
1736 maybe-clean-bzip2 \
1737 maybe-clean-dejagnu \
1738 maybe-clean-diff \
1739 maybe-clean-dosutils \
1740 maybe-clean-etc \
1741 maybe-clean-fastjar \
1742 maybe-clean-fileutils \
1743 maybe-clean-findutils \
1744 maybe-clean-find \
d3ed111c 1745 maybe-clean-fixincludes \
4fa63067
NN
1746 maybe-clean-flex \
1747 maybe-clean-gas \
b813574b 1748 maybe-clean-gcc \
4fa63067
NN
1749 maybe-clean-gawk \
1750 maybe-clean-gettext \
1751 maybe-clean-gnuserv \
1752 maybe-clean-gprof \
1753 maybe-clean-gzip \
1754 maybe-clean-hello \
1755 maybe-clean-indent \
1756 maybe-clean-intl \
1757 maybe-clean-tcl \
1758 maybe-clean-itcl \
1759 maybe-clean-ld \
04cf1b77 1760 maybe-clean-libcpp \
4fa63067
NN
1761 maybe-clean-libgui \
1762 maybe-clean-libiberty \
1763 maybe-clean-libtool \
1764 maybe-clean-m4 \
1765 maybe-clean-make \
1766 maybe-clean-mmalloc \
1767 maybe-clean-patch \
1768 maybe-clean-perl \
1769 maybe-clean-prms \
1770 maybe-clean-rcs \
1771 maybe-clean-readline \
1772 maybe-clean-release \
1773 maybe-clean-recode \
1774 maybe-clean-sed \
1775 maybe-clean-send-pr \
1776 maybe-clean-shellutils \
1777 maybe-clean-sid \
1778 maybe-clean-sim \
1779 maybe-clean-tar \
1780 maybe-clean-texinfo \
1781 maybe-clean-textutils \
1782 maybe-clean-time \
1783 maybe-clean-uudecode \
1784 maybe-clean-wdiff \
1785 maybe-clean-zip \
1786 maybe-clean-zlib \
1787 maybe-clean-gdb \
1788 maybe-clean-expect \
1789 maybe-clean-guile \
1790 maybe-clean-tk \
4fa63067 1791 maybe-clean-libtermcap \
b00612cc
PB
1792 maybe-clean-utils \
1793 maybe-clean-gnattools
2a4cbe27 1794
4fa63067
NN
1795.PHONY: clean-target
1796clean-target: \
1797 maybe-clean-target-libstdc++-v3 \
4b1cb4fe 1798 maybe-clean-target-libmudflap \
064d0a7c 1799 maybe-clean-target-libssp \
4fa63067 1800 maybe-clean-target-newlib \
4b1cb4fe 1801 maybe-clean-target-libgfortran \
4fa63067
NN
1802 maybe-clean-target-libobjc \
1803 maybe-clean-target-libtermcap \
1804 maybe-clean-target-winsup \
1805 maybe-clean-target-libgloss \
1806 maybe-clean-target-libiberty \
1807 maybe-clean-target-gperf \
1808 maybe-clean-target-examples \
1809 maybe-clean-target-libffi \
1810 maybe-clean-target-libjava \
1811 maybe-clean-target-zlib \
1812 maybe-clean-target-boehm-gc \
1813 maybe-clean-target-qthreads \
1814 maybe-clean-target-rda \
1815 maybe-clean-target-libada
2a4cbe27 1816
4fa63067 1817.PHONY: do-distclean
f70224b5
PB
1818do-distclean:
1819 @$(unstage)
e360f423
PB
1820 @r=`${PWD_COMMAND}`; export r; \
1821 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1822 $(MAKE) $(RECURSE_FLAGS_TO_PASS) distclean-host \
f70224b5
PB
1823 distclean-target
1824 @$(stage)
1825
2a4cbe27 1826
4fa63067 1827.PHONY: distclean-host
b813574b 1828distclean-host: \
4fa63067
NN
1829 maybe-distclean-ash \
1830 maybe-distclean-autoconf \
1831 maybe-distclean-automake \
1832 maybe-distclean-bash \
1833 maybe-distclean-bfd \
1834 maybe-distclean-opcodes \
1835 maybe-distclean-binutils \
1836 maybe-distclean-bison \
1837 maybe-distclean-byacc \
1838 maybe-distclean-bzip2 \
1839 maybe-distclean-dejagnu \
1840 maybe-distclean-diff \
1841 maybe-distclean-dosutils \
1842 maybe-distclean-etc \
1843 maybe-distclean-fastjar \
1844 maybe-distclean-fileutils \
1845 maybe-distclean-findutils \
1846 maybe-distclean-find \
d3ed111c 1847 maybe-distclean-fixincludes \
4fa63067
NN
1848 maybe-distclean-flex \
1849 maybe-distclean-gas \
b813574b 1850 maybe-distclean-gcc \
4fa63067
NN
1851 maybe-distclean-gawk \
1852 maybe-distclean-gettext \
1853 maybe-distclean-gnuserv \
1854 maybe-distclean-gprof \
1855 maybe-distclean-gzip \
1856 maybe-distclean-hello \
1857 maybe-distclean-indent \
1858 maybe-distclean-intl \
1859 maybe-distclean-tcl \
1860 maybe-distclean-itcl \
1861 maybe-distclean-ld \
04cf1b77 1862 maybe-distclean-libcpp \
4fa63067
NN
1863 maybe-distclean-libgui \
1864 maybe-distclean-libiberty \
1865 maybe-distclean-libtool \
1866 maybe-distclean-m4 \
1867 maybe-distclean-make \
1868 maybe-distclean-mmalloc \
1869 maybe-distclean-patch \
1870 maybe-distclean-perl \
1871 maybe-distclean-prms \
1872 maybe-distclean-rcs \
1873 maybe-distclean-readline \
1874 maybe-distclean-release \
1875 maybe-distclean-recode \
1876 maybe-distclean-sed \
1877 maybe-distclean-send-pr \
1878 maybe-distclean-shellutils \
1879 maybe-distclean-sid \
1880 maybe-distclean-sim \
1881 maybe-distclean-tar \
1882 maybe-distclean-texinfo \
1883 maybe-distclean-textutils \
1884 maybe-distclean-time \
1885 maybe-distclean-uudecode \
1886 maybe-distclean-wdiff \
1887 maybe-distclean-zip \
1888 maybe-distclean-zlib \
1889 maybe-distclean-gdb \
1890 maybe-distclean-expect \
1891 maybe-distclean-guile \
1892 maybe-distclean-tk \
4fa63067 1893 maybe-distclean-libtermcap \
b00612cc
PB
1894 maybe-distclean-utils \
1895 maybe-distclean-gnattools
2a4cbe27 1896
4fa63067
NN
1897.PHONY: distclean-target
1898distclean-target: \
1899 maybe-distclean-target-libstdc++-v3 \
4b1cb4fe 1900 maybe-distclean-target-libmudflap \
064d0a7c 1901 maybe-distclean-target-libssp \
4fa63067 1902 maybe-distclean-target-newlib \
4b1cb4fe 1903 maybe-distclean-target-libgfortran \
4fa63067
NN
1904 maybe-distclean-target-libobjc \
1905 maybe-distclean-target-libtermcap \
1906 maybe-distclean-target-winsup \
1907 maybe-distclean-target-libgloss \
1908 maybe-distclean-target-libiberty \
1909 maybe-distclean-target-gperf \
1910 maybe-distclean-target-examples \
1911 maybe-distclean-target-libffi \
1912 maybe-distclean-target-libjava \
1913 maybe-distclean-target-zlib \
1914 maybe-distclean-target-boehm-gc \
1915 maybe-distclean-target-qthreads \
1916 maybe-distclean-target-rda \
1917 maybe-distclean-target-libada
2a4cbe27 1918
4fa63067 1919.PHONY: do-maintainer-clean
f70224b5
PB
1920do-maintainer-clean:
1921 @$(unstage)
e360f423
PB
1922 @r=`${PWD_COMMAND}`; export r; \
1923 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1924 $(MAKE) $(RECURSE_FLAGS_TO_PASS) maintainer-clean-host \
f70224b5
PB
1925 maintainer-clean-target
1926 @$(stage)
1927
2a4cbe27 1928
4fa63067 1929.PHONY: maintainer-clean-host
b813574b 1930maintainer-clean-host: \
4fa63067
NN
1931 maybe-maintainer-clean-ash \
1932 maybe-maintainer-clean-autoconf \
1933 maybe-maintainer-clean-automake \
1934 maybe-maintainer-clean-bash \
1935 maybe-maintainer-clean-bfd \
1936 maybe-maintainer-clean-opcodes \
1937 maybe-maintainer-clean-binutils \
1938 maybe-maintainer-clean-bison \
1939 maybe-maintainer-clean-byacc \
1940 maybe-maintainer-clean-bzip2 \
1941 maybe-maintainer-clean-dejagnu \
1942 maybe-maintainer-clean-diff \
1943 maybe-maintainer-clean-dosutils \
1944 maybe-maintainer-clean-etc \
1945 maybe-maintainer-clean-fastjar \
1946 maybe-maintainer-clean-fileutils \
1947 maybe-maintainer-clean-findutils \
1948 maybe-maintainer-clean-find \
d3ed111c 1949 maybe-maintainer-clean-fixincludes \
4fa63067
NN
1950 maybe-maintainer-clean-flex \
1951 maybe-maintainer-clean-gas \
b813574b 1952 maybe-maintainer-clean-gcc \
4fa63067
NN
1953 maybe-maintainer-clean-gawk \
1954 maybe-maintainer-clean-gettext \
1955 maybe-maintainer-clean-gnuserv \
1956 maybe-maintainer-clean-gprof \
1957 maybe-maintainer-clean-gzip \
1958 maybe-maintainer-clean-hello \
1959 maybe-maintainer-clean-indent \
1960 maybe-maintainer-clean-intl \
1961 maybe-maintainer-clean-tcl \
1962 maybe-maintainer-clean-itcl \
1963 maybe-maintainer-clean-ld \
04cf1b77 1964 maybe-maintainer-clean-libcpp \
4fa63067
NN
1965 maybe-maintainer-clean-libgui \
1966 maybe-maintainer-clean-libiberty \
1967 maybe-maintainer-clean-libtool \
1968 maybe-maintainer-clean-m4 \
1969 maybe-maintainer-clean-make \
1970 maybe-maintainer-clean-mmalloc \
1971 maybe-maintainer-clean-patch \
1972 maybe-maintainer-clean-perl \
1973 maybe-maintainer-clean-prms \
1974 maybe-maintainer-clean-rcs \
1975 maybe-maintainer-clean-readline \
1976 maybe-maintainer-clean-release \
1977 maybe-maintainer-clean-recode \
1978 maybe-maintainer-clean-sed \
1979 maybe-maintainer-clean-send-pr \
1980 maybe-maintainer-clean-shellutils \
1981 maybe-maintainer-clean-sid \
1982 maybe-maintainer-clean-sim \
1983 maybe-maintainer-clean-tar \
1984 maybe-maintainer-clean-texinfo \
1985 maybe-maintainer-clean-textutils \
1986 maybe-maintainer-clean-time \
1987 maybe-maintainer-clean-uudecode \
1988 maybe-maintainer-clean-wdiff \
1989 maybe-maintainer-clean-zip \
1990 maybe-maintainer-clean-zlib \
1991 maybe-maintainer-clean-gdb \
1992 maybe-maintainer-clean-expect \
1993 maybe-maintainer-clean-guile \
1994 maybe-maintainer-clean-tk \
4fa63067 1995 maybe-maintainer-clean-libtermcap \
b00612cc
PB
1996 maybe-maintainer-clean-utils \
1997 maybe-maintainer-clean-gnattools
2a4cbe27 1998
4fa63067
NN
1999.PHONY: maintainer-clean-target
2000maintainer-clean-target: \
2001 maybe-maintainer-clean-target-libstdc++-v3 \
4b1cb4fe 2002 maybe-maintainer-clean-target-libmudflap \
064d0a7c 2003 maybe-maintainer-clean-target-libssp \
4fa63067 2004 maybe-maintainer-clean-target-newlib \
4b1cb4fe 2005 maybe-maintainer-clean-target-libgfortran \
4fa63067
NN
2006 maybe-maintainer-clean-target-libobjc \
2007 maybe-maintainer-clean-target-libtermcap \
2008 maybe-maintainer-clean-target-winsup \
2009 maybe-maintainer-clean-target-libgloss \
2010 maybe-maintainer-clean-target-libiberty \
2011 maybe-maintainer-clean-target-gperf \
2012 maybe-maintainer-clean-target-examples \
2013 maybe-maintainer-clean-target-libffi \
2014 maybe-maintainer-clean-target-libjava \
2015 maybe-maintainer-clean-target-zlib \
2016 maybe-maintainer-clean-target-boehm-gc \
2017 maybe-maintainer-clean-target-qthreads \
2018 maybe-maintainer-clean-target-rda \
2019 maybe-maintainer-clean-target-libada
2a4cbe27 2020
2a4cbe27 2021
4fa63067 2022# Here are the targets which correspond to the do-X targets.
2a4cbe27 2023
6d389afc 2024.PHONY: info installcheck dvi html install-info
4fa63067
NN
2025.PHONY: clean distclean mostlyclean maintainer-clean realclean
2026.PHONY: local-clean local-distclean local-maintainer-clean
2027info: do-info
2028installcheck: do-installcheck
2029dvi: do-dvi
6d389afc 2030html: do-html
2a4cbe27 2031
4fa63067
NN
2032# Make sure makeinfo is built before we do a `make info', if we're
2033# in fact building texinfo.
2034do-info: maybe-all-texinfo
2a4cbe27 2035
4fa63067 2036install-info: do-install-info dir.info
b40e3958 2037 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fa63067
NN
2038 if [ -f dir.info ] ; then \
2039 $(INSTALL_DATA) dir.info $(DESTDIR)$(infodir)/dir.info ; \
2040 else true ; fi
2a4cbe27 2041
4fa63067
NN
2042local-clean:
2043 -rm -f *.a TEMP errs core *.o *~ \#* TAGS *.E *.log
2a4cbe27 2044
4fa63067
NN
2045local-distclean:
2046 -rm -f Makefile config.status config.cache mh-frag mt-frag
2047 -rm -f multilib.out multilib.tmp maybedep.tmp serdep.tmp
2048 -if [ "$(TARGET_SUBDIR)" != "." ]; then \
2049 rm -rf $(TARGET_SUBDIR); \
2050 else true; fi
2051 -rm -rf $(BUILD_SUBDIR)
b00612cc
PB
2052 -if [ "$(HOST_SUBDIR)" != "." ]; then \
2053 rm -rf $(HOST_SUBDIR); \
2054 else true; fi
4fa63067
NN
2055 -rm -f texinfo/po/Makefile texinfo/po/Makefile.in texinfo/info/Makefile
2056 -rm -f texinfo/doc/Makefile texinfo/po/POTFILES
2057 -rmdir texinfo/doc texinfo/info texinfo/intl texinfo/lib 2>/dev/null
2058 -rmdir texinfo/makeinfo texinfo/po texinfo/util 2>/dev/null
2059 -rmdir fastjar gcc libiberty texinfo zlib 2>/dev/null
2a4cbe27 2060
4fa63067
NN
2061local-maintainer-clean:
2062 @echo "This command is intended for maintainers to use;"
2063 @echo "it deletes files that may require special tools to rebuild."
2a4cbe27 2064
4fa63067
NN
2065clean: do-clean local-clean
2066mostlyclean: do-mostlyclean local-clean
2067distclean: do-distclean local-clean local-distclean
2068maintainer-clean: local-maintainer-clean do-maintainer-clean local-clean
2069maintainer-clean: local-distclean
2070realclean: maintainer-clean
2a4cbe27 2071
4fa63067
NN
2072# Extra dependency for clean-target, owing to the mixed nature of gcc
2073clean-target: clean-target-libgcc
2074clean-target-libgcc:
2075 test ! -d gcc/libgcc || \
2076 (cd gcc/libgcc && find . -type d -print) | \
2077 while read d; do rm -f gcc/$$d/libgcc.a || : ; done
2078 -rm -rf gcc/libgcc
6c8e6ce9 2079 -rm -f gcc/stmp-dirs
2a4cbe27 2080
4fa63067 2081# Check target.
2a4cbe27 2082
4fa63067
NN
2083.PHONY: check do-check
2084check: do-check
2a4cbe27 2085
4fa63067 2086# Only include modules actually being configured and built.
f70224b5
PB
2087.PHONY: check-host
2088check-host: \
4fa63067
NN
2089 maybe-check-ash \
2090 maybe-check-autoconf \
2091 maybe-check-automake \
2092 maybe-check-bash \
2093 maybe-check-bfd \
2094 maybe-check-opcodes \
2095 maybe-check-binutils \
2096 maybe-check-bison \
2097 maybe-check-byacc \
2098 maybe-check-bzip2 \
2099 maybe-check-dejagnu \
2100 maybe-check-diff \
2101 maybe-check-dosutils \
2102 maybe-check-etc \
2103 maybe-check-fastjar \
2104 maybe-check-fileutils \
2105 maybe-check-findutils \
2106 maybe-check-find \
d3ed111c 2107 maybe-check-fixincludes \
4fa63067
NN
2108 maybe-check-flex \
2109 maybe-check-gas \
b813574b 2110 maybe-check-gcc \
4fa63067
NN
2111 maybe-check-gawk \
2112 maybe-check-gettext \
2113 maybe-check-gnuserv \
2114 maybe-check-gprof \
2115 maybe-check-gzip \
2116 maybe-check-hello \
2117 maybe-check-indent \
2118 maybe-check-intl \
2119 maybe-check-tcl \
2120 maybe-check-itcl \
2121 maybe-check-ld \
04cf1b77 2122 maybe-check-libcpp \
4fa63067
NN
2123 maybe-check-libgui \
2124 maybe-check-libiberty \
2125 maybe-check-libtool \
2126 maybe-check-m4 \
2127 maybe-check-make \
2128 maybe-check-mmalloc \
2129 maybe-check-patch \
2130 maybe-check-perl \
2131 maybe-check-prms \
2132 maybe-check-rcs \
2133 maybe-check-readline \
2134 maybe-check-release \
2135 maybe-check-recode \
2136 maybe-check-sed \
2137 maybe-check-send-pr \
2138 maybe-check-shellutils \
2139 maybe-check-sid \
2140 maybe-check-sim \
2141 maybe-check-tar \
2142 maybe-check-texinfo \
2143 maybe-check-textutils \
2144 maybe-check-time \
2145 maybe-check-uudecode \
2146 maybe-check-wdiff \
2147 maybe-check-zip \
2148 maybe-check-zlib \
2149 maybe-check-gdb \
2150 maybe-check-expect \
2151 maybe-check-guile \
2152 maybe-check-tk \
4fa63067
NN
2153 maybe-check-libtermcap \
2154 maybe-check-utils \
f70224b5
PB
2155 maybe-check-gnattools
2156
2157.PHONY: check-target
2158check-target: \
4fa63067 2159 maybe-check-target-libstdc++-v3 \
4b1cb4fe 2160 maybe-check-target-libmudflap \
064d0a7c 2161 maybe-check-target-libssp \
4fa63067 2162 maybe-check-target-newlib \
4b1cb4fe 2163 maybe-check-target-libgfortran \
4fa63067
NN
2164 maybe-check-target-libobjc \
2165 maybe-check-target-libtermcap \
2166 maybe-check-target-winsup \
2167 maybe-check-target-libgloss \
2168 maybe-check-target-libiberty \
2169 maybe-check-target-gperf \
2170 maybe-check-target-examples \
2171 maybe-check-target-libffi \
2172 maybe-check-target-libjava \
2173 maybe-check-target-zlib \
2174 maybe-check-target-boehm-gc \
2175 maybe-check-target-qthreads \
2176 maybe-check-target-rda \
f70224b5
PB
2177 maybe-check-target-libada
2178
2179do-check:
2180 @$(unstage)
e360f423
PB
2181 @r=`${PWD_COMMAND}`; export r; \
2182 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2183 $(MAKE) $(RECURSE_FLAGS_TO_PASS) check-host check-target
f70224b5 2184 @$(stage)
2a4cbe27 2185
4fa63067 2186# Automated reporting of test results.
2a4cbe27 2187
4fa63067
NN
2188warning.log: build.log
2189 $(srcdir)/contrib/warn_summary build.log > $@
2a4cbe27 2190
4fa63067
NN
2191mail-report.log:
2192 if test x'$(BOOT_CFLAGS)' != x''; then \
2193 BOOT_CFLAGS='$(BOOT_CFLAGS)'; export BOOT_CFLAGS; \
2194 fi; \
2195 $(srcdir)/contrib/test_summary -t >$@
2196 chmod +x $@
2197 echo If you really want to send e-mail, run ./$@ now
2a4cbe27 2198
4fa63067
NN
2199mail-report-with-warnings.log: warning.log
2200 if test x'$(BOOT_CFLAGS)' != x''; then \
2201 BOOT_CFLAGS='$(BOOT_CFLAGS)'; export BOOT_CFLAGS; \
2202 fi; \
2203 $(srcdir)/contrib/test_summary -t -i warning.log >$@
2204 chmod +x $@
2205 echo If you really want to send e-mail, run ./$@ now
2a4cbe27 2206
4fa63067 2207# Installation targets.
2a4cbe27 2208
4fa63067 2209.PHONY: install uninstall
f70224b5
PB
2210install:
2211 @$(unstage)
e360f423
PB
2212 @r=`${PWD_COMMAND}`; export r; \
2213 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2214 $(MAKE) $(RECURSE_FLAGS_TO_PASS) installdirs install-host install-target
f70224b5 2215 @$(stage)
2a4cbe27 2216
4fa63067
NN
2217.PHONY: install-host-nogcc
2218install-host-nogcc: \
2219 maybe-install-ash \
2220 maybe-install-autoconf \
2221 maybe-install-automake \
2222 maybe-install-bash \
2223 maybe-install-bfd \
2224 maybe-install-opcodes \
2225 maybe-install-binutils \
2226 maybe-install-bison \
2227 maybe-install-byacc \
2228 maybe-install-bzip2 \
2229 maybe-install-dejagnu \
2230 maybe-install-diff \
2231 maybe-install-dosutils \
2232 maybe-install-etc \
2233 maybe-install-fastjar \
2234 maybe-install-fileutils \
2235 maybe-install-findutils \
2236 maybe-install-find \
d3ed111c 2237 maybe-install-fixincludes \
4fa63067
NN
2238 maybe-install-flex \
2239 maybe-install-gas \
2240 maybe-install-gawk \
2241 maybe-install-gettext \
2242 maybe-install-gnuserv \
2243 maybe-install-gprof \
2244 maybe-install-gzip \
2245 maybe-install-hello \
2246 maybe-install-indent \
2247 maybe-install-intl \
2248 maybe-install-tcl \
2249 maybe-install-itcl \
2250 maybe-install-ld \
04cf1b77 2251 maybe-install-libcpp \
4fa63067
NN
2252 maybe-install-libgui \
2253 maybe-install-libiberty \
2254 maybe-install-libtool \
2255 maybe-install-m4 \
2256 maybe-install-make \
2257 maybe-install-mmalloc \
2258 maybe-install-patch \
2259 maybe-install-perl \
2260 maybe-install-prms \
2261 maybe-install-rcs \
2262 maybe-install-readline \
2263 maybe-install-release \
2264 maybe-install-recode \
2265 maybe-install-sed \
2266 maybe-install-send-pr \
2267 maybe-install-shellutils \
2268 maybe-install-sid \
2269 maybe-install-sim \
2270 maybe-install-tar \
2271 maybe-install-texinfo \
2272 maybe-install-textutils \
2273 maybe-install-time \
2274 maybe-install-uudecode \
2275 maybe-install-wdiff \
2276 maybe-install-zip \
2277 maybe-install-zlib \
2278 maybe-install-gdb \
2279 maybe-install-expect \
2280 maybe-install-guile \
2281 maybe-install-tk \
4fa63067 2282 maybe-install-libtermcap \
b00612cc
PB
2283 maybe-install-utils \
2284 maybe-install-gnattools
2a4cbe27 2285
4fa63067 2286.PHONY: install-host
b813574b 2287install-host: \
4fa63067
NN
2288 maybe-install-ash \
2289 maybe-install-autoconf \
2290 maybe-install-automake \
2291 maybe-install-bash \
2292 maybe-install-bfd \
2293 maybe-install-opcodes \
2294 maybe-install-binutils \
2295 maybe-install-bison \
2296 maybe-install-byacc \
2297 maybe-install-bzip2 \
2298 maybe-install-dejagnu \
2299 maybe-install-diff \
2300 maybe-install-dosutils \
2301 maybe-install-etc \
2302 maybe-install-fastjar \
2303 maybe-install-fileutils \
2304 maybe-install-findutils \
2305 maybe-install-find \
d3ed111c 2306 maybe-install-fixincludes \
4fa63067
NN
2307 maybe-install-flex \
2308 maybe-install-gas \
b813574b 2309 maybe-install-gcc \
4fa63067
NN
2310 maybe-install-gawk \
2311 maybe-install-gettext \
2312 maybe-install-gnuserv \
2313 maybe-install-gprof \
2314 maybe-install-gzip \
2315 maybe-install-hello \
2316 maybe-install-indent \
2317 maybe-install-intl \
2318 maybe-install-tcl \
2319 maybe-install-itcl \
2320 maybe-install-ld \
04cf1b77 2321 maybe-install-libcpp \
4fa63067
NN
2322 maybe-install-libgui \
2323 maybe-install-libiberty \
2324 maybe-install-libtool \
2325 maybe-install-m4 \
2326 maybe-install-make \
2327 maybe-install-mmalloc \
2328 maybe-install-patch \
2329 maybe-install-perl \
2330 maybe-install-prms \
2331 maybe-install-rcs \
2332 maybe-install-readline \
2333 maybe-install-release \
2334 maybe-install-recode \
2335 maybe-install-sed \
2336 maybe-install-send-pr \
2337 maybe-install-shellutils \
2338 maybe-install-sid \
2339 maybe-install-sim \
2340 maybe-install-tar \
2341 maybe-install-texinfo \
2342 maybe-install-textutils \
2343 maybe-install-time \
2344 maybe-install-uudecode \
2345 maybe-install-wdiff \
2346 maybe-install-zip \
2347 maybe-install-zlib \
2348 maybe-install-gdb \
2349 maybe-install-expect \
2350 maybe-install-guile \
2351 maybe-install-tk \
4fa63067 2352 maybe-install-libtermcap \
b00612cc
PB
2353 maybe-install-utils \
2354 maybe-install-gnattools
2a4cbe27 2355
4fa63067
NN
2356.PHONY: install-target
2357install-target: \
2358 maybe-install-target-libstdc++-v3 \
4b1cb4fe 2359 maybe-install-target-libmudflap \
064d0a7c 2360 maybe-install-target-libssp \
4fa63067 2361 maybe-install-target-newlib \
4b1cb4fe 2362 maybe-install-target-libgfortran \
4fa63067
NN
2363 maybe-install-target-libobjc \
2364 maybe-install-target-libtermcap \
2365 maybe-install-target-winsup \
2366 maybe-install-target-libgloss \
2367 maybe-install-target-libiberty \
2368 maybe-install-target-gperf \
2369 maybe-install-target-examples \
2370 maybe-install-target-libffi \
2371 maybe-install-target-libjava \
2372 maybe-install-target-zlib \
2373 maybe-install-target-boehm-gc \
2374 maybe-install-target-qthreads \
2375 maybe-install-target-rda \
2376 maybe-install-target-libada
2a4cbe27 2377
4fa63067
NN
2378uninstall:
2379 @echo "the uninstall target is not supported in this tree"
2a4cbe27 2380
4fa63067
NN
2381.PHONY: install.all
2382install.all: install-no-fixedincludes
2383 @if [ -f ./gcc/Makefile ] ; then \
2384 r=`${PWD_COMMAND}` ; export r ; \
7ffa0b57 2385 $(HOST_EXPORTS) \
4fa63067
NN
2386 (cd ./gcc && \
2387 $(MAKE) $(FLAGS_TO_PASS) install-headers) ; \
2388 else \
2389 true ; \
2390 fi
2a4cbe27 2391
4fa63067
NN
2392# install-no-fixedincludes is used because Cygnus can not distribute
2393# the fixed header files.
2394.PHONY: install-no-fixedincludes
2395install-no-fixedincludes: installdirs install-host-nogcc \
2396 install-target gcc-no-fixedincludes
2a4cbe27 2397
4fa63067 2398### other supporting targets
2a4cbe27 2399
4fa63067
NN
2400MAKEDIRS= \
2401 $(DESTDIR)$(prefix) \
2402 $(DESTDIR)$(exec_prefix)
2403.PHONY: installdirs
2404installdirs: mkinstalldirs
2405 $(SHELL) $(srcdir)/mkinstalldirs $(MAKEDIRS)
2a4cbe27 2406
4fa63067
NN
2407dir.info: do-install-info
2408 if [ -f $(srcdir)/texinfo/gen-info-dir ] ; then \
2409 $(srcdir)/texinfo/gen-info-dir $(DESTDIR)$(infodir) $(srcdir)/texinfo/dir.info-template > dir.info.new ; \
2410 mv -f dir.info.new dir.info ; \
2411 else true ; \
2412 fi
2a4cbe27 2413
4fa63067
NN
2414dist:
2415 @echo "Building a full distribution of this tree isn't done"
2416 @echo "via 'make dist'. Check out the etc/ subdirectory"
2a4cbe27 2417
4fa63067 2418etags tags: TAGS
2a4cbe27 2419
4fa63067
NN
2420# Right now this just builds TAGS in each subdirectory. emacs19 has the
2421# ability to use several tags files at once, so there is probably no need
2422# to combine them into one big TAGS file (like CVS 1.3 does). We could
2423# (if we felt like it) have this Makefile write a piece of elisp which
2424# the user could load to tell emacs19 where all the TAGS files we just
2425# built are.
2426TAGS: do-TAGS
2a4cbe27 2427
a7254363
PB
2428# ------------------------------------
2429# Macros for configure and all targets
2430# ------------------------------------
2431
2432
2433
2434
2435
4fa63067
NN
2436# --------------------------------------
2437# Modules which run on the build machine
2438# --------------------------------------
2439
a7254363 2440
4fa63067
NN
2441.PHONY: configure-build-libiberty maybe-configure-build-libiberty
2442maybe-configure-build-libiberty:
6bd3dfaa
PB
2443@if build-libiberty
2444maybe-configure-build-libiberty: configure-build-libiberty
a7254363 2445configure-build-libiberty:
f70224b5 2446 @$(unstage)
4fa63067
NN
2447 @test ! -f $(BUILD_SUBDIR)/libiberty/Makefile || exit 0; \
2448 $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/libiberty ; \
b40e3958
L
2449 r=`${PWD_COMMAND}`; export r; \
2450 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 2451 $(BUILD_EXPORTS) \
4fa63067
NN
2452 echo Configuring in $(BUILD_SUBDIR)/libiberty; \
2453 cd "$(BUILD_SUBDIR)/libiberty" || exit 1; \
2454 case $(srcdir) in \
b00612cc
PB
2455 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2456 *) topdir=`echo $(BUILD_SUBDIR)/libiberty/ | \
2457 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 2458 esac; \
b00612cc
PB
2459 srcdiroption="--srcdir=$${topdir}/libiberty"; \
2460 libsrcdir="$$s/libiberty"; \
4fa63067
NN
2461 rm -f no-such-file || : ; \
2462 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 2463 $(BUILD_CONFIGARGS) $${srcdiroption} \
2a4cbe27 2464 || exit 1
6bd3dfaa 2465@endif build-libiberty
2a4cbe27 2466
a7254363
PB
2467
2468
d545f33b
PB
2469
2470
4fa63067
NN
2471.PHONY: all-build-libiberty maybe-all-build-libiberty
2472maybe-all-build-libiberty:
6bd3dfaa 2473@if build-libiberty
72b2455a 2474TARGET-build-libiberty=all
6bd3dfaa 2475maybe-all-build-libiberty: all-build-libiberty
4fa63067 2476all-build-libiberty: configure-build-libiberty
f70224b5 2477 @$(unstage)
4fa63067 2478 @r=`${PWD_COMMAND}`; export r; \
b40e3958 2479 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 2480 $(BUILD_EXPORTS) \
72b2455a 2481 (cd $(BUILD_SUBDIR)/libiberty && \
a7254363 2482 $(MAKE) $(TARGET-build-libiberty))
6bd3dfaa 2483@endif build-libiberty
2a4cbe27 2484
a7254363
PB
2485
2486
d545f33b
PB
2487
2488
6a9cf61e
PB
2489.PHONY: configure-build-bison maybe-configure-build-bison
2490maybe-configure-build-bison:
2491@if build-bison
2492maybe-configure-build-bison: configure-build-bison
a7254363 2493configure-build-bison:
f70224b5 2494 @$(unstage)
6a9cf61e
PB
2495 @test ! -f $(BUILD_SUBDIR)/bison/Makefile || exit 0; \
2496 $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/bison ; \
2497 r=`${PWD_COMMAND}`; export r; \
2498 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2499 $(BUILD_EXPORTS) \
2500 echo Configuring in $(BUILD_SUBDIR)/bison; \
2501 cd "$(BUILD_SUBDIR)/bison" || exit 1; \
2502 case $(srcdir) in \
b00612cc
PB
2503 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2504 *) topdir=`echo $(BUILD_SUBDIR)/bison/ | \
2505 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
6a9cf61e 2506 esac; \
b00612cc
PB
2507 srcdiroption="--srcdir=$${topdir}/bison"; \
2508 libsrcdir="$$s/bison"; \
6a9cf61e
PB
2509 rm -f no-such-file || : ; \
2510 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 2511 $(BUILD_CONFIGARGS) $${srcdiroption} \
6a9cf61e
PB
2512 || exit 1
2513@endif build-bison
2514
a7254363
PB
2515
2516
d545f33b
PB
2517
2518
6a9cf61e
PB
2519.PHONY: all-build-bison maybe-all-build-bison
2520maybe-all-build-bison:
2521@if build-bison
72b2455a 2522TARGET-build-bison=all
6a9cf61e
PB
2523maybe-all-build-bison: all-build-bison
2524all-build-bison: configure-build-bison
f70224b5 2525 @$(unstage)
6a9cf61e
PB
2526 @r=`${PWD_COMMAND}`; export r; \
2527 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2528 $(BUILD_EXPORTS) \
72b2455a 2529 (cd $(BUILD_SUBDIR)/bison && \
a7254363 2530 $(MAKE) $(TARGET-build-bison))
6a9cf61e
PB
2531@endif build-bison
2532
a7254363
PB
2533
2534
d545f33b
PB
2535
2536
6a9cf61e
PB
2537.PHONY: configure-build-byacc maybe-configure-build-byacc
2538maybe-configure-build-byacc:
2539@if build-byacc
2540maybe-configure-build-byacc: configure-build-byacc
a7254363 2541configure-build-byacc:
f70224b5 2542 @$(unstage)
6a9cf61e
PB
2543 @test ! -f $(BUILD_SUBDIR)/byacc/Makefile || exit 0; \
2544 $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/byacc ; \
2545 r=`${PWD_COMMAND}`; export r; \
2546 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2547 $(BUILD_EXPORTS) \
2548 echo Configuring in $(BUILD_SUBDIR)/byacc; \
2549 cd "$(BUILD_SUBDIR)/byacc" || exit 1; \
2550 case $(srcdir) in \
b00612cc
PB
2551 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2552 *) topdir=`echo $(BUILD_SUBDIR)/byacc/ | \
2553 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
6a9cf61e 2554 esac; \
b00612cc
PB
2555 srcdiroption="--srcdir=$${topdir}/byacc"; \
2556 libsrcdir="$$s/byacc"; \
6a9cf61e
PB
2557 rm -f no-such-file || : ; \
2558 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 2559 $(BUILD_CONFIGARGS) $${srcdiroption} \
6a9cf61e
PB
2560 || exit 1
2561@endif build-byacc
2562
a7254363
PB
2563
2564
d545f33b
PB
2565
2566
6a9cf61e
PB
2567.PHONY: all-build-byacc maybe-all-build-byacc
2568maybe-all-build-byacc:
2569@if build-byacc
72b2455a 2570TARGET-build-byacc=all
6a9cf61e
PB
2571maybe-all-build-byacc: all-build-byacc
2572all-build-byacc: configure-build-byacc
f70224b5 2573 @$(unstage)
6a9cf61e
PB
2574 @r=`${PWD_COMMAND}`; export r; \
2575 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2576 $(BUILD_EXPORTS) \
72b2455a 2577 (cd $(BUILD_SUBDIR)/byacc && \
a7254363 2578 $(MAKE) $(TARGET-build-byacc))
6a9cf61e
PB
2579@endif build-byacc
2580
a7254363
PB
2581
2582
d545f33b
PB
2583
2584
6a9cf61e
PB
2585.PHONY: configure-build-flex maybe-configure-build-flex
2586maybe-configure-build-flex:
2587@if build-flex
2588maybe-configure-build-flex: configure-build-flex
a7254363 2589configure-build-flex:
f70224b5 2590 @$(unstage)
6a9cf61e
PB
2591 @test ! -f $(BUILD_SUBDIR)/flex/Makefile || exit 0; \
2592 $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/flex ; \
2593 r=`${PWD_COMMAND}`; export r; \
2594 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2595 $(BUILD_EXPORTS) \
2596 echo Configuring in $(BUILD_SUBDIR)/flex; \
2597 cd "$(BUILD_SUBDIR)/flex" || exit 1; \
2598 case $(srcdir) in \
b00612cc
PB
2599 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2600 *) topdir=`echo $(BUILD_SUBDIR)/flex/ | \
2601 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
6a9cf61e 2602 esac; \
b00612cc
PB
2603 srcdiroption="--srcdir=$${topdir}/flex"; \
2604 libsrcdir="$$s/flex"; \
6a9cf61e
PB
2605 rm -f no-such-file || : ; \
2606 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 2607 $(BUILD_CONFIGARGS) $${srcdiroption} \
6a9cf61e
PB
2608 || exit 1
2609@endif build-flex
2610
a7254363
PB
2611
2612
d545f33b
PB
2613
2614
6a9cf61e
PB
2615.PHONY: all-build-flex maybe-all-build-flex
2616maybe-all-build-flex:
2617@if build-flex
72b2455a 2618TARGET-build-flex=all
6a9cf61e
PB
2619maybe-all-build-flex: all-build-flex
2620all-build-flex: configure-build-flex
f70224b5 2621 @$(unstage)
6a9cf61e
PB
2622 @r=`${PWD_COMMAND}`; export r; \
2623 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2624 $(BUILD_EXPORTS) \
72b2455a 2625 (cd $(BUILD_SUBDIR)/flex && \
a7254363 2626 $(MAKE) $(TARGET-build-flex))
6a9cf61e
PB
2627@endif build-flex
2628
a7254363
PB
2629
2630
d545f33b
PB
2631
2632
6a9cf61e
PB
2633.PHONY: configure-build-m4 maybe-configure-build-m4
2634maybe-configure-build-m4:
2635@if build-m4
2636maybe-configure-build-m4: configure-build-m4
a7254363 2637configure-build-m4:
f70224b5 2638 @$(unstage)
6a9cf61e
PB
2639 @test ! -f $(BUILD_SUBDIR)/m4/Makefile || exit 0; \
2640 $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/m4 ; \
2641 r=`${PWD_COMMAND}`; export r; \
2642 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2643 $(BUILD_EXPORTS) \
2644 echo Configuring in $(BUILD_SUBDIR)/m4; \
2645 cd "$(BUILD_SUBDIR)/m4" || exit 1; \
2646 case $(srcdir) in \
b00612cc
PB
2647 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2648 *) topdir=`echo $(BUILD_SUBDIR)/m4/ | \
2649 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
6a9cf61e 2650 esac; \
b00612cc
PB
2651 srcdiroption="--srcdir=$${topdir}/m4"; \
2652 libsrcdir="$$s/m4"; \
6a9cf61e
PB
2653 rm -f no-such-file || : ; \
2654 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 2655 $(BUILD_CONFIGARGS) $${srcdiroption} \
6a9cf61e
PB
2656 || exit 1
2657@endif build-m4
2658
a7254363
PB
2659
2660
d545f33b
PB
2661
2662
6a9cf61e
PB
2663.PHONY: all-build-m4 maybe-all-build-m4
2664maybe-all-build-m4:
2665@if build-m4
72b2455a 2666TARGET-build-m4=all
6a9cf61e
PB
2667maybe-all-build-m4: all-build-m4
2668all-build-m4: configure-build-m4
f70224b5 2669 @$(unstage)
6a9cf61e
PB
2670 @r=`${PWD_COMMAND}`; export r; \
2671 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2672 $(BUILD_EXPORTS) \
72b2455a 2673 (cd $(BUILD_SUBDIR)/m4 && \
a7254363 2674 $(MAKE) $(TARGET-build-m4))
6a9cf61e
PB
2675@endif build-m4
2676
a7254363
PB
2677
2678
d545f33b
PB
2679
2680
6a9cf61e
PB
2681.PHONY: configure-build-texinfo maybe-configure-build-texinfo
2682maybe-configure-build-texinfo:
2683@if build-texinfo
2684maybe-configure-build-texinfo: configure-build-texinfo
a7254363 2685configure-build-texinfo:
f70224b5 2686 @$(unstage)
6a9cf61e
PB
2687 @test ! -f $(BUILD_SUBDIR)/texinfo/Makefile || exit 0; \
2688 $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/texinfo ; \
2689 r=`${PWD_COMMAND}`; export r; \
2690 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2691 $(BUILD_EXPORTS) \
2692 echo Configuring in $(BUILD_SUBDIR)/texinfo; \
2693 cd "$(BUILD_SUBDIR)/texinfo" || exit 1; \
2694 case $(srcdir) in \
b00612cc
PB
2695 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2696 *) topdir=`echo $(BUILD_SUBDIR)/texinfo/ | \
2697 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
6a9cf61e 2698 esac; \
b00612cc
PB
2699 srcdiroption="--srcdir=$${topdir}/texinfo"; \
2700 libsrcdir="$$s/texinfo"; \
6a9cf61e
PB
2701 rm -f no-such-file || : ; \
2702 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 2703 $(BUILD_CONFIGARGS) $${srcdiroption} \
6a9cf61e
PB
2704 || exit 1
2705@endif build-texinfo
2706
a7254363
PB
2707
2708
d545f33b
PB
2709
2710
6a9cf61e
PB
2711.PHONY: all-build-texinfo maybe-all-build-texinfo
2712maybe-all-build-texinfo:
2713@if build-texinfo
72b2455a 2714TARGET-build-texinfo=all
6a9cf61e
PB
2715maybe-all-build-texinfo: all-build-texinfo
2716all-build-texinfo: configure-build-texinfo
f70224b5 2717 @$(unstage)
6a9cf61e
PB
2718 @r=`${PWD_COMMAND}`; export r; \
2719 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2720 $(BUILD_EXPORTS) \
72b2455a 2721 (cd $(BUILD_SUBDIR)/texinfo && \
a7254363 2722 $(MAKE) $(TARGET-build-texinfo))
6a9cf61e
PB
2723@endif build-texinfo
2724
a7254363
PB
2725
2726
d545f33b
PB
2727
2728
ee025550
PB
2729.PHONY: configure-build-fixincludes maybe-configure-build-fixincludes
2730maybe-configure-build-fixincludes:
2731@if build-fixincludes
2732maybe-configure-build-fixincludes: configure-build-fixincludes
a7254363 2733configure-build-fixincludes:
f70224b5 2734 @$(unstage)
ee025550
PB
2735 @test ! -f $(BUILD_SUBDIR)/fixincludes/Makefile || exit 0; \
2736 $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/fixincludes ; \
2737 r=`${PWD_COMMAND}`; export r; \
2738 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2739 $(BUILD_EXPORTS) \
2740 echo Configuring in $(BUILD_SUBDIR)/fixincludes; \
2741 cd "$(BUILD_SUBDIR)/fixincludes" || exit 1; \
2742 case $(srcdir) in \
b00612cc
PB
2743 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2744 *) topdir=`echo $(BUILD_SUBDIR)/fixincludes/ | \
2745 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
ee025550 2746 esac; \
b00612cc
PB
2747 srcdiroption="--srcdir=$${topdir}/fixincludes"; \
2748 libsrcdir="$$s/fixincludes"; \
ee025550
PB
2749 rm -f no-such-file || : ; \
2750 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 2751 $(BUILD_CONFIGARGS) $${srcdiroption} \
ee025550
PB
2752 || exit 1
2753@endif build-fixincludes
2754
a7254363
PB
2755
2756
d545f33b
PB
2757
2758
ee025550
PB
2759.PHONY: all-build-fixincludes maybe-all-build-fixincludes
2760maybe-all-build-fixincludes:
2761@if build-fixincludes
2762TARGET-build-fixincludes=all
2763maybe-all-build-fixincludes: all-build-fixincludes
2764all-build-fixincludes: configure-build-fixincludes
f70224b5 2765 @$(unstage)
ee025550
PB
2766 @r=`${PWD_COMMAND}`; export r; \
2767 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2768 $(BUILD_EXPORTS) \
2769 (cd $(BUILD_SUBDIR)/fixincludes && \
a7254363 2770 $(MAKE) $(TARGET-build-fixincludes))
ee025550
PB
2771@endif build-fixincludes
2772
2a4cbe27 2773
a7254363 2774
d545f33b
PB
2775
2776
4fa63067
NN
2777# --------------------------------------
2778# Modules which run on the host machine
2779# --------------------------------------
2a4cbe27 2780
a7254363 2781
4fa63067
NN
2782.PHONY: configure-ash maybe-configure-ash
2783maybe-configure-ash:
6bd3dfaa
PB
2784@if ash
2785maybe-configure-ash: configure-ash
a7254363 2786configure-ash:
f70224b5 2787 @$(unstage)
b00612cc
PB
2788 @test ! -f $(HOST_SUBDIR)/ash/Makefile || exit 0; \
2789 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ash ; \
b40e3958
L
2790 r=`${PWD_COMMAND}`; export r; \
2791 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 2792 $(HOST_EXPORTS) \
a7254363
PB
2793 echo Configuring in $(HOST_SUBDIR)/ash; \
2794 cd "$(HOST_SUBDIR)/ash" || exit 1; \
4fa63067 2795 case $(srcdir) in \
b00612cc
PB
2796 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2797 *) topdir=`echo $(HOST_SUBDIR)/ash/ | \
2798 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 2799 esac; \
b00612cc
PB
2800 srcdiroption="--srcdir=$${topdir}/ash"; \
2801 libsrcdir="$$s/ash"; \
4fa63067 2802 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 2803 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 2804 || exit 1
6bd3dfaa 2805@endif ash
2a4cbe27 2806
a7254363
PB
2807
2808
d545f33b
PB
2809
2810
4fa63067
NN
2811.PHONY: all-ash maybe-all-ash
2812maybe-all-ash:
6bd3dfaa 2813@if ash
d27cc32e 2814TARGET-ash=all
6bd3dfaa 2815maybe-all-ash: all-ash
4fa63067 2816all-ash: configure-ash
f70224b5 2817 @$(unstage)
4fa63067
NN
2818 @r=`${PWD_COMMAND}`; export r; \
2819 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 2820 $(HOST_EXPORTS) \
b00612cc
PB
2821 (cd $(HOST_SUBDIR)/ash && \
2822 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-ash))
6bd3dfaa 2823@endif ash
2a4cbe27 2824
a7254363 2825
d545f33b
PB
2826
2827
4fa63067
NN
2828.PHONY: check-ash maybe-check-ash
2829maybe-check-ash:
6bd3dfaa
PB
2830@if ash
2831maybe-check-ash: check-ash
2a4cbe27 2832
4fa63067 2833check-ash:
f70224b5 2834 @$(unstage)
4fa63067 2835 @r=`${PWD_COMMAND}`; export r; \
b40e3958 2836 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 2837 $(HOST_EXPORTS) \
b00612cc
PB
2838 (cd $(HOST_SUBDIR)/ash && \
2839 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 2840
6bd3dfaa 2841@endif ash
2a4cbe27 2842
4fa63067
NN
2843.PHONY: install-ash maybe-install-ash
2844maybe-install-ash:
6bd3dfaa
PB
2845@if ash
2846maybe-install-ash: install-ash
2a4cbe27 2847
4fa63067 2848install-ash: installdirs
f70224b5 2849 @$(unstage)
4fa63067 2850 @r=`${PWD_COMMAND}`; export r; \
b40e3958 2851 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 2852 $(HOST_EXPORTS) \
b00612cc 2853 (cd $(HOST_SUBDIR)/ash && \
2da12f12 2854 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 2855
6bd3dfaa 2856@endif ash
2a4cbe27 2857
4fa63067 2858# Other targets (info, dvi, etc.)
2a4cbe27 2859
4fa63067
NN
2860.PHONY: maybe-info-ash info-ash
2861maybe-info-ash:
6bd3dfaa
PB
2862@if ash
2863maybe-info-ash: info-ash
4fa63067
NN
2864
2865info-ash: \
2866 configure-ash
f70224b5 2867 @$(unstage)
4fa63067 2868 @[ -f ./ash/Makefile ] || exit 0; \
b40e3958
L
2869 r=`${PWD_COMMAND}`; export r; \
2870 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 2871 $(HOST_EXPORTS) \
b813574b 2872 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
2873 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
2874 done; \
4fa63067 2875 echo "Doing info in ash" ; \
b00612cc 2876 (cd $(HOST_SUBDIR)/ash && \
2a4cbe27
NN
2877 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
2878 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
2879 "RANLIB=$${RANLIB}" \
2880 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 2881 info) \
2a4cbe27
NN
2882 || exit 1
2883
6bd3dfaa 2884@endif ash
2a4cbe27 2885
4fa63067
NN
2886.PHONY: maybe-dvi-ash dvi-ash
2887maybe-dvi-ash:
6bd3dfaa
PB
2888@if ash
2889maybe-dvi-ash: dvi-ash
2a4cbe27 2890
4fa63067
NN
2891dvi-ash: \
2892 configure-ash
f70224b5 2893 @$(unstage)
4fa63067 2894 @[ -f ./ash/Makefile ] || exit 0; \
b40e3958
L
2895 r=`${PWD_COMMAND}`; export r; \
2896 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 2897 $(HOST_EXPORTS) \
b813574b 2898 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
2899 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
2900 done; \
4fa63067 2901 echo "Doing dvi in ash" ; \
b00612cc 2902 (cd $(HOST_SUBDIR)/ash && \
2a4cbe27
NN
2903 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
2904 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
2905 "RANLIB=$${RANLIB}" \
2906 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 2907 dvi) \
2a4cbe27
NN
2908 || exit 1
2909
6bd3dfaa 2910@endif ash
2a4cbe27 2911
6d389afc
MS
2912.PHONY: maybe-html-ash html-ash
2913maybe-html-ash:
2914@if ash
2915maybe-html-ash: html-ash
2916
2917html-ash: \
2918 configure-ash
f70224b5 2919 @$(unstage)
6d389afc
MS
2920 @[ -f ./ash/Makefile ] || exit 0; \
2921 r=`${PWD_COMMAND}`; export r; \
2922 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
2923 $(HOST_EXPORTS) \
2924 for flag in $(EXTRA_HOST_FLAGS) ; do \
2925 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
2926 done; \
2927 echo "Doing html in ash" ; \
b00612cc 2928 (cd $(HOST_SUBDIR)/ash && \
6d389afc
MS
2929 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
2930 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
2931 "RANLIB=$${RANLIB}" \
2932 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
2933 html) \
2934 || exit 1
2935
2936@endif ash
2937
4fa63067
NN
2938.PHONY: maybe-TAGS-ash TAGS-ash
2939maybe-TAGS-ash:
6bd3dfaa
PB
2940@if ash
2941maybe-TAGS-ash: TAGS-ash
2a4cbe27 2942
4fa63067
NN
2943TAGS-ash: \
2944 configure-ash
f70224b5 2945 @$(unstage)
4fa63067 2946 @[ -f ./ash/Makefile ] || exit 0; \
b40e3958
L
2947 r=`${PWD_COMMAND}`; export r; \
2948 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 2949 $(HOST_EXPORTS) \
b813574b 2950 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
2951 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
2952 done; \
4fa63067 2953 echo "Doing TAGS in ash" ; \
b00612cc 2954 (cd $(HOST_SUBDIR)/ash && \
2a4cbe27
NN
2955 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
2956 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
2957 "RANLIB=$${RANLIB}" \
2958 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 2959 TAGS) \
2a4cbe27
NN
2960 || exit 1
2961
6bd3dfaa 2962@endif ash
2a4cbe27 2963
4fa63067
NN
2964.PHONY: maybe-install-info-ash install-info-ash
2965maybe-install-info-ash:
6bd3dfaa
PB
2966@if ash
2967maybe-install-info-ash: install-info-ash
2a4cbe27 2968
4fa63067
NN
2969install-info-ash: \
2970 configure-ash \
2971 info-ash
f70224b5 2972 @$(unstage)
4fa63067 2973 @[ -f ./ash/Makefile ] || exit 0; \
b40e3958
L
2974 r=`${PWD_COMMAND}`; export r; \
2975 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 2976 $(HOST_EXPORTS) \
b813574b 2977 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
2978 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
2979 done; \
4fa63067 2980 echo "Doing install-info in ash" ; \
b00612cc 2981 (cd $(HOST_SUBDIR)/ash && \
2a4cbe27
NN
2982 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
2983 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
2984 "RANLIB=$${RANLIB}" \
2985 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 2986 install-info) \
2a4cbe27
NN
2987 || exit 1
2988
6bd3dfaa 2989@endif ash
2a4cbe27 2990
4fa63067
NN
2991.PHONY: maybe-installcheck-ash installcheck-ash
2992maybe-installcheck-ash:
6bd3dfaa
PB
2993@if ash
2994maybe-installcheck-ash: installcheck-ash
2a4cbe27 2995
4fa63067
NN
2996installcheck-ash: \
2997 configure-ash
f70224b5 2998 @$(unstage)
4fa63067 2999 @[ -f ./ash/Makefile ] || exit 0; \
b40e3958
L
3000 r=`${PWD_COMMAND}`; export r; \
3001 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3002 $(HOST_EXPORTS) \
b813574b 3003 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3004 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3005 done; \
4fa63067 3006 echo "Doing installcheck in ash" ; \
b00612cc 3007 (cd $(HOST_SUBDIR)/ash && \
2a4cbe27
NN
3008 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3009 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3010 "RANLIB=$${RANLIB}" \
3011 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3012 installcheck) \
2a4cbe27
NN
3013 || exit 1
3014
6bd3dfaa 3015@endif ash
2a4cbe27 3016
4fa63067
NN
3017.PHONY: maybe-mostlyclean-ash mostlyclean-ash
3018maybe-mostlyclean-ash:
6bd3dfaa
PB
3019@if ash
3020maybe-mostlyclean-ash: mostlyclean-ash
2a4cbe27 3021
4fa63067 3022mostlyclean-ash:
f70224b5 3023 @$(unstage)
4fa63067 3024 @[ -f ./ash/Makefile ] || exit 0; \
b40e3958
L
3025 r=`${PWD_COMMAND}`; export r; \
3026 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3027 $(HOST_EXPORTS) \
b813574b 3028 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3029 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3030 done; \
4fa63067 3031 echo "Doing mostlyclean in ash" ; \
b00612cc 3032 (cd $(HOST_SUBDIR)/ash && \
2a4cbe27
NN
3033 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3034 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3035 "RANLIB=$${RANLIB}" \
3036 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3037 mostlyclean) \
2a4cbe27
NN
3038 || exit 1
3039
6bd3dfaa 3040@endif ash
2a4cbe27 3041
4fa63067
NN
3042.PHONY: maybe-clean-ash clean-ash
3043maybe-clean-ash:
6bd3dfaa
PB
3044@if ash
3045maybe-clean-ash: clean-ash
2a4cbe27 3046
4fa63067 3047clean-ash:
f70224b5 3048 @$(unstage)
4fa63067 3049 @[ -f ./ash/Makefile ] || exit 0; \
b40e3958
L
3050 r=`${PWD_COMMAND}`; export r; \
3051 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3052 $(HOST_EXPORTS) \
b813574b 3053 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3054 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3055 done; \
4fa63067 3056 echo "Doing clean in ash" ; \
b00612cc 3057 (cd $(HOST_SUBDIR)/ash && \
2a4cbe27
NN
3058 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3059 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3060 "RANLIB=$${RANLIB}" \
3061 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3062 clean) \
2a4cbe27
NN
3063 || exit 1
3064
6bd3dfaa 3065@endif ash
2a4cbe27 3066
4fa63067
NN
3067.PHONY: maybe-distclean-ash distclean-ash
3068maybe-distclean-ash:
6bd3dfaa
PB
3069@if ash
3070maybe-distclean-ash: distclean-ash
2a4cbe27 3071
4fa63067 3072distclean-ash:
f70224b5 3073 @$(unstage)
4fa63067 3074 @[ -f ./ash/Makefile ] || exit 0; \
b40e3958
L
3075 r=`${PWD_COMMAND}`; export r; \
3076 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3077 $(HOST_EXPORTS) \
b813574b 3078 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3079 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3080 done; \
4fa63067 3081 echo "Doing distclean in ash" ; \
b00612cc 3082 (cd $(HOST_SUBDIR)/ash && \
2a4cbe27
NN
3083 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3084 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3085 "RANLIB=$${RANLIB}" \
3086 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3087 distclean) \
2a4cbe27
NN
3088 || exit 1
3089
6bd3dfaa 3090@endif ash
2a4cbe27 3091
4fa63067
NN
3092.PHONY: maybe-maintainer-clean-ash maintainer-clean-ash
3093maybe-maintainer-clean-ash:
6bd3dfaa
PB
3094@if ash
3095maybe-maintainer-clean-ash: maintainer-clean-ash
2a4cbe27 3096
4fa63067 3097maintainer-clean-ash:
f70224b5 3098 @$(unstage)
4fa63067 3099 @[ -f ./ash/Makefile ] || exit 0; \
b40e3958
L
3100 r=`${PWD_COMMAND}`; export r; \
3101 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3102 $(HOST_EXPORTS) \
b813574b 3103 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3104 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3105 done; \
4fa63067 3106 echo "Doing maintainer-clean in ash" ; \
b00612cc 3107 (cd $(HOST_SUBDIR)/ash && \
2a4cbe27
NN
3108 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3109 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3110 "RANLIB=$${RANLIB}" \
3111 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3112 maintainer-clean) \
2a4cbe27
NN
3113 || exit 1
3114
6bd3dfaa 3115@endif ash
2a4cbe27 3116
2a4cbe27 3117
a7254363 3118
4fa63067
NN
3119.PHONY: configure-autoconf maybe-configure-autoconf
3120maybe-configure-autoconf:
6bd3dfaa
PB
3121@if autoconf
3122maybe-configure-autoconf: configure-autoconf
a7254363 3123configure-autoconf:
f70224b5 3124 @$(unstage)
b00612cc
PB
3125 @test ! -f $(HOST_SUBDIR)/autoconf/Makefile || exit 0; \
3126 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/autoconf ; \
b40e3958
L
3127 r=`${PWD_COMMAND}`; export r; \
3128 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3129 $(HOST_EXPORTS) \
a7254363
PB
3130 echo Configuring in $(HOST_SUBDIR)/autoconf; \
3131 cd "$(HOST_SUBDIR)/autoconf" || exit 1; \
4fa63067 3132 case $(srcdir) in \
b00612cc
PB
3133 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
3134 *) topdir=`echo $(HOST_SUBDIR)/autoconf/ | \
3135 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 3136 esac; \
b00612cc
PB
3137 srcdiroption="--srcdir=$${topdir}/autoconf"; \
3138 libsrcdir="$$s/autoconf"; \
4fa63067 3139 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 3140 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 3141 || exit 1
6bd3dfaa 3142@endif autoconf
2a4cbe27 3143
a7254363
PB
3144
3145
d545f33b
PB
3146
3147
4fa63067
NN
3148.PHONY: all-autoconf maybe-all-autoconf
3149maybe-all-autoconf:
6bd3dfaa 3150@if autoconf
d27cc32e 3151TARGET-autoconf=all
6bd3dfaa 3152maybe-all-autoconf: all-autoconf
4fa63067 3153all-autoconf: configure-autoconf
f70224b5 3154 @$(unstage)
4fa63067
NN
3155 @r=`${PWD_COMMAND}`; export r; \
3156 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3157 $(HOST_EXPORTS) \
b00612cc
PB
3158 (cd $(HOST_SUBDIR)/autoconf && \
3159 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-autoconf))
6bd3dfaa 3160@endif autoconf
2a4cbe27 3161
a7254363 3162
d545f33b
PB
3163
3164
4fa63067
NN
3165.PHONY: check-autoconf maybe-check-autoconf
3166maybe-check-autoconf:
6bd3dfaa
PB
3167@if autoconf
3168maybe-check-autoconf: check-autoconf
2a4cbe27 3169
4fa63067 3170check-autoconf:
f70224b5 3171 @$(unstage)
4fa63067 3172 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3173 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3174 $(HOST_EXPORTS) \
b00612cc
PB
3175 (cd $(HOST_SUBDIR)/autoconf && \
3176 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 3177
6bd3dfaa 3178@endif autoconf
2a4cbe27 3179
4fa63067
NN
3180.PHONY: install-autoconf maybe-install-autoconf
3181maybe-install-autoconf:
6bd3dfaa
PB
3182@if autoconf
3183maybe-install-autoconf: install-autoconf
2a4cbe27 3184
4fa63067 3185install-autoconf: installdirs
f70224b5 3186 @$(unstage)
4fa63067 3187 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3188 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3189 $(HOST_EXPORTS) \
b00612cc 3190 (cd $(HOST_SUBDIR)/autoconf && \
2da12f12 3191 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 3192
6bd3dfaa 3193@endif autoconf
2a4cbe27 3194
4fa63067 3195# Other targets (info, dvi, etc.)
2a4cbe27 3196
4fa63067
NN
3197.PHONY: maybe-info-autoconf info-autoconf
3198maybe-info-autoconf:
6bd3dfaa
PB
3199@if autoconf
3200maybe-info-autoconf: info-autoconf
4fa63067
NN
3201
3202info-autoconf: \
3203 configure-autoconf
f70224b5 3204 @$(unstage)
4fa63067 3205 @[ -f ./autoconf/Makefile ] || exit 0; \
b40e3958
L
3206 r=`${PWD_COMMAND}`; export r; \
3207 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3208 $(HOST_EXPORTS) \
b813574b 3209 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3210 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3211 done; \
4fa63067 3212 echo "Doing info in autoconf" ; \
b00612cc 3213 (cd $(HOST_SUBDIR)/autoconf && \
2a4cbe27
NN
3214 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3215 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3216 "RANLIB=$${RANLIB}" \
3217 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3218 info) \
2a4cbe27
NN
3219 || exit 1
3220
6bd3dfaa 3221@endif autoconf
2a4cbe27 3222
4fa63067
NN
3223.PHONY: maybe-dvi-autoconf dvi-autoconf
3224maybe-dvi-autoconf:
6bd3dfaa
PB
3225@if autoconf
3226maybe-dvi-autoconf: dvi-autoconf
2a4cbe27 3227
4fa63067
NN
3228dvi-autoconf: \
3229 configure-autoconf
f70224b5 3230 @$(unstage)
4fa63067 3231 @[ -f ./autoconf/Makefile ] || exit 0; \
b40e3958
L
3232 r=`${PWD_COMMAND}`; export r; \
3233 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3234 $(HOST_EXPORTS) \
b813574b 3235 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3236 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3237 done; \
4fa63067 3238 echo "Doing dvi in autoconf" ; \
b00612cc 3239 (cd $(HOST_SUBDIR)/autoconf && \
2a4cbe27
NN
3240 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3241 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3242 "RANLIB=$${RANLIB}" \
3243 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3244 dvi) \
2a4cbe27
NN
3245 || exit 1
3246
6bd3dfaa 3247@endif autoconf
2a4cbe27 3248
6d389afc
MS
3249.PHONY: maybe-html-autoconf html-autoconf
3250maybe-html-autoconf:
3251@if autoconf
3252maybe-html-autoconf: html-autoconf
3253
3254html-autoconf: \
3255 configure-autoconf
f70224b5 3256 @$(unstage)
6d389afc
MS
3257 @[ -f ./autoconf/Makefile ] || exit 0; \
3258 r=`${PWD_COMMAND}`; export r; \
3259 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
3260 $(HOST_EXPORTS) \
3261 for flag in $(EXTRA_HOST_FLAGS) ; do \
3262 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3263 done; \
3264 echo "Doing html in autoconf" ; \
b00612cc 3265 (cd $(HOST_SUBDIR)/autoconf && \
6d389afc
MS
3266 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3267 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3268 "RANLIB=$${RANLIB}" \
3269 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
3270 html) \
3271 || exit 1
3272
3273@endif autoconf
3274
4fa63067
NN
3275.PHONY: maybe-TAGS-autoconf TAGS-autoconf
3276maybe-TAGS-autoconf:
6bd3dfaa
PB
3277@if autoconf
3278maybe-TAGS-autoconf: TAGS-autoconf
2a4cbe27 3279
4fa63067
NN
3280TAGS-autoconf: \
3281 configure-autoconf
f70224b5 3282 @$(unstage)
4fa63067 3283 @[ -f ./autoconf/Makefile ] || exit 0; \
b40e3958
L
3284 r=`${PWD_COMMAND}`; export r; \
3285 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3286 $(HOST_EXPORTS) \
b813574b 3287 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3288 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3289 done; \
4fa63067 3290 echo "Doing TAGS in autoconf" ; \
b00612cc 3291 (cd $(HOST_SUBDIR)/autoconf && \
2a4cbe27
NN
3292 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3293 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3294 "RANLIB=$${RANLIB}" \
3295 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3296 TAGS) \
2a4cbe27
NN
3297 || exit 1
3298
6bd3dfaa 3299@endif autoconf
2a4cbe27 3300
4fa63067
NN
3301.PHONY: maybe-install-info-autoconf install-info-autoconf
3302maybe-install-info-autoconf:
6bd3dfaa
PB
3303@if autoconf
3304maybe-install-info-autoconf: install-info-autoconf
2a4cbe27 3305
4fa63067
NN
3306install-info-autoconf: \
3307 configure-autoconf \
3308 info-autoconf
f70224b5 3309 @$(unstage)
4fa63067 3310 @[ -f ./autoconf/Makefile ] || exit 0; \
b40e3958
L
3311 r=`${PWD_COMMAND}`; export r; \
3312 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3313 $(HOST_EXPORTS) \
b813574b 3314 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3315 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3316 done; \
4fa63067 3317 echo "Doing install-info in autoconf" ; \
b00612cc 3318 (cd $(HOST_SUBDIR)/autoconf && \
2a4cbe27
NN
3319 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3320 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3321 "RANLIB=$${RANLIB}" \
3322 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3323 install-info) \
2a4cbe27
NN
3324 || exit 1
3325
6bd3dfaa 3326@endif autoconf
2a4cbe27 3327
4fa63067
NN
3328.PHONY: maybe-installcheck-autoconf installcheck-autoconf
3329maybe-installcheck-autoconf:
6bd3dfaa
PB
3330@if autoconf
3331maybe-installcheck-autoconf: installcheck-autoconf
2a4cbe27 3332
4fa63067
NN
3333installcheck-autoconf: \
3334 configure-autoconf
f70224b5 3335 @$(unstage)
4fa63067 3336 @[ -f ./autoconf/Makefile ] || exit 0; \
b40e3958
L
3337 r=`${PWD_COMMAND}`; export r; \
3338 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3339 $(HOST_EXPORTS) \
b813574b 3340 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3341 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3342 done; \
4fa63067 3343 echo "Doing installcheck in autoconf" ; \
b00612cc 3344 (cd $(HOST_SUBDIR)/autoconf && \
2a4cbe27
NN
3345 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3346 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3347 "RANLIB=$${RANLIB}" \
3348 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3349 installcheck) \
2a4cbe27
NN
3350 || exit 1
3351
6bd3dfaa 3352@endif autoconf
2a4cbe27 3353
4fa63067
NN
3354.PHONY: maybe-mostlyclean-autoconf mostlyclean-autoconf
3355maybe-mostlyclean-autoconf:
6bd3dfaa
PB
3356@if autoconf
3357maybe-mostlyclean-autoconf: mostlyclean-autoconf
2a4cbe27 3358
4fa63067 3359mostlyclean-autoconf:
f70224b5 3360 @$(unstage)
4fa63067 3361 @[ -f ./autoconf/Makefile ] || exit 0; \
b40e3958
L
3362 r=`${PWD_COMMAND}`; export r; \
3363 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3364 $(HOST_EXPORTS) \
b813574b 3365 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3366 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3367 done; \
4fa63067 3368 echo "Doing mostlyclean in autoconf" ; \
b00612cc 3369 (cd $(HOST_SUBDIR)/autoconf && \
2a4cbe27
NN
3370 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3371 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3372 "RANLIB=$${RANLIB}" \
3373 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3374 mostlyclean) \
2a4cbe27
NN
3375 || exit 1
3376
6bd3dfaa 3377@endif autoconf
2a4cbe27 3378
4fa63067
NN
3379.PHONY: maybe-clean-autoconf clean-autoconf
3380maybe-clean-autoconf:
6bd3dfaa
PB
3381@if autoconf
3382maybe-clean-autoconf: clean-autoconf
2a4cbe27 3383
4fa63067 3384clean-autoconf:
f70224b5 3385 @$(unstage)
4fa63067 3386 @[ -f ./autoconf/Makefile ] || exit 0; \
b40e3958
L
3387 r=`${PWD_COMMAND}`; export r; \
3388 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3389 $(HOST_EXPORTS) \
b813574b 3390 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3391 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3392 done; \
4fa63067 3393 echo "Doing clean in autoconf" ; \
b00612cc 3394 (cd $(HOST_SUBDIR)/autoconf && \
2a4cbe27
NN
3395 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3396 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3397 "RANLIB=$${RANLIB}" \
3398 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3399 clean) \
2a4cbe27
NN
3400 || exit 1
3401
6bd3dfaa 3402@endif autoconf
2a4cbe27 3403
4fa63067
NN
3404.PHONY: maybe-distclean-autoconf distclean-autoconf
3405maybe-distclean-autoconf:
6bd3dfaa
PB
3406@if autoconf
3407maybe-distclean-autoconf: distclean-autoconf
2a4cbe27 3408
4fa63067 3409distclean-autoconf:
f70224b5 3410 @$(unstage)
4fa63067 3411 @[ -f ./autoconf/Makefile ] || exit 0; \
b40e3958
L
3412 r=`${PWD_COMMAND}`; export r; \
3413 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3414 $(HOST_EXPORTS) \
b813574b 3415 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3416 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3417 done; \
4fa63067 3418 echo "Doing distclean in autoconf" ; \
b00612cc 3419 (cd $(HOST_SUBDIR)/autoconf && \
2a4cbe27
NN
3420 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3421 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3422 "RANLIB=$${RANLIB}" \
3423 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3424 distclean) \
2a4cbe27
NN
3425 || exit 1
3426
6bd3dfaa 3427@endif autoconf
2a4cbe27 3428
4fa63067
NN
3429.PHONY: maybe-maintainer-clean-autoconf maintainer-clean-autoconf
3430maybe-maintainer-clean-autoconf:
6bd3dfaa
PB
3431@if autoconf
3432maybe-maintainer-clean-autoconf: maintainer-clean-autoconf
2a4cbe27 3433
4fa63067 3434maintainer-clean-autoconf:
f70224b5 3435 @$(unstage)
4fa63067 3436 @[ -f ./autoconf/Makefile ] || exit 0; \
b40e3958
L
3437 r=`${PWD_COMMAND}`; export r; \
3438 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3439 $(HOST_EXPORTS) \
b813574b 3440 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3441 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3442 done; \
4fa63067 3443 echo "Doing maintainer-clean in autoconf" ; \
b00612cc 3444 (cd $(HOST_SUBDIR)/autoconf && \
2a4cbe27
NN
3445 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3446 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3447 "RANLIB=$${RANLIB}" \
3448 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3449 maintainer-clean) \
2a4cbe27
NN
3450 || exit 1
3451
6bd3dfaa 3452@endif autoconf
2a4cbe27 3453
2a4cbe27 3454
a7254363 3455
4fa63067
NN
3456.PHONY: configure-automake maybe-configure-automake
3457maybe-configure-automake:
6bd3dfaa
PB
3458@if automake
3459maybe-configure-automake: configure-automake
a7254363 3460configure-automake:
f70224b5 3461 @$(unstage)
b00612cc
PB
3462 @test ! -f $(HOST_SUBDIR)/automake/Makefile || exit 0; \
3463 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/automake ; \
b40e3958
L
3464 r=`${PWD_COMMAND}`; export r; \
3465 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3466 $(HOST_EXPORTS) \
a7254363
PB
3467 echo Configuring in $(HOST_SUBDIR)/automake; \
3468 cd "$(HOST_SUBDIR)/automake" || exit 1; \
4fa63067 3469 case $(srcdir) in \
b00612cc
PB
3470 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
3471 *) topdir=`echo $(HOST_SUBDIR)/automake/ | \
3472 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 3473 esac; \
b00612cc
PB
3474 srcdiroption="--srcdir=$${topdir}/automake"; \
3475 libsrcdir="$$s/automake"; \
4fa63067 3476 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 3477 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 3478 || exit 1
6bd3dfaa 3479@endif automake
2a4cbe27 3480
a7254363
PB
3481
3482
d545f33b
PB
3483
3484
4fa63067
NN
3485.PHONY: all-automake maybe-all-automake
3486maybe-all-automake:
6bd3dfaa 3487@if automake
d27cc32e 3488TARGET-automake=all
6bd3dfaa 3489maybe-all-automake: all-automake
4fa63067 3490all-automake: configure-automake
f70224b5 3491 @$(unstage)
4fa63067
NN
3492 @r=`${PWD_COMMAND}`; export r; \
3493 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3494 $(HOST_EXPORTS) \
b00612cc
PB
3495 (cd $(HOST_SUBDIR)/automake && \
3496 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-automake))
6bd3dfaa 3497@endif automake
2a4cbe27 3498
a7254363 3499
d545f33b
PB
3500
3501
4fa63067
NN
3502.PHONY: check-automake maybe-check-automake
3503maybe-check-automake:
6bd3dfaa
PB
3504@if automake
3505maybe-check-automake: check-automake
2a4cbe27 3506
4fa63067 3507check-automake:
f70224b5 3508 @$(unstage)
4fa63067 3509 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3510 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3511 $(HOST_EXPORTS) \
b00612cc
PB
3512 (cd $(HOST_SUBDIR)/automake && \
3513 $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 3514
6bd3dfaa 3515@endif automake
4fa63067
NN
3516
3517.PHONY: install-automake maybe-install-automake
3518maybe-install-automake:
6bd3dfaa
PB
3519@if automake
3520maybe-install-automake: install-automake
2a4cbe27 3521
4fa63067 3522install-automake: installdirs
f70224b5 3523 @$(unstage)
4fa63067
NN
3524 @r=`${PWD_COMMAND}`; export r; \
3525 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3526 $(HOST_EXPORTS) \
b00612cc 3527 (cd $(HOST_SUBDIR)/automake && \
2da12f12 3528 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 3529
6bd3dfaa 3530@endif automake
2a4cbe27 3531
4fa63067
NN
3532# Other targets (info, dvi, etc.)
3533
3534.PHONY: maybe-info-automake info-automake
3535maybe-info-automake:
6bd3dfaa
PB
3536@if automake
3537maybe-info-automake: info-automake
4fa63067
NN
3538
3539info-automake: \
3540 configure-automake
f70224b5 3541 @$(unstage)
4fa63067 3542 @[ -f ./automake/Makefile ] || exit 0; \
b40e3958
L
3543 r=`${PWD_COMMAND}`; export r; \
3544 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3545 $(HOST_EXPORTS) \
b813574b 3546 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3547 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3548 done; \
4fa63067 3549 echo "Doing info in automake" ; \
b00612cc 3550 (cd $(HOST_SUBDIR)/automake && \
2a4cbe27
NN
3551 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3552 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3553 "RANLIB=$${RANLIB}" \
3554 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3555 info) \
2a4cbe27
NN
3556 || exit 1
3557
6bd3dfaa 3558@endif automake
2a4cbe27 3559
4fa63067
NN
3560.PHONY: maybe-dvi-automake dvi-automake
3561maybe-dvi-automake:
6bd3dfaa
PB
3562@if automake
3563maybe-dvi-automake: dvi-automake
2a4cbe27 3564
4fa63067
NN
3565dvi-automake: \
3566 configure-automake
f70224b5 3567 @$(unstage)
4fa63067 3568 @[ -f ./automake/Makefile ] || exit 0; \
b40e3958
L
3569 r=`${PWD_COMMAND}`; export r; \
3570 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3571 $(HOST_EXPORTS) \
b813574b 3572 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3573 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3574 done; \
4fa63067 3575 echo "Doing dvi in automake" ; \
b00612cc 3576 (cd $(HOST_SUBDIR)/automake && \
2a4cbe27
NN
3577 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3578 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3579 "RANLIB=$${RANLIB}" \
3580 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3581 dvi) \
2a4cbe27
NN
3582 || exit 1
3583
6bd3dfaa 3584@endif automake
2a4cbe27 3585
6d389afc
MS
3586.PHONY: maybe-html-automake html-automake
3587maybe-html-automake:
3588@if automake
3589maybe-html-automake: html-automake
3590
3591html-automake: \
3592 configure-automake
f70224b5 3593 @$(unstage)
6d389afc
MS
3594 @[ -f ./automake/Makefile ] || exit 0; \
3595 r=`${PWD_COMMAND}`; export r; \
3596 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
3597 $(HOST_EXPORTS) \
3598 for flag in $(EXTRA_HOST_FLAGS) ; do \
3599 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3600 done; \
3601 echo "Doing html in automake" ; \
b00612cc 3602 (cd $(HOST_SUBDIR)/automake && \
6d389afc
MS
3603 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3604 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3605 "RANLIB=$${RANLIB}" \
3606 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
3607 html) \
3608 || exit 1
3609
3610@endif automake
3611
4fa63067
NN
3612.PHONY: maybe-TAGS-automake TAGS-automake
3613maybe-TAGS-automake:
6bd3dfaa
PB
3614@if automake
3615maybe-TAGS-automake: TAGS-automake
2a4cbe27 3616
4fa63067
NN
3617TAGS-automake: \
3618 configure-automake
f70224b5 3619 @$(unstage)
4fa63067 3620 @[ -f ./automake/Makefile ] || exit 0; \
b40e3958
L
3621 r=`${PWD_COMMAND}`; export r; \
3622 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3623 $(HOST_EXPORTS) \
b813574b 3624 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3625 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3626 done; \
4fa63067 3627 echo "Doing TAGS in automake" ; \
b00612cc 3628 (cd $(HOST_SUBDIR)/automake && \
2a4cbe27
NN
3629 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3630 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3631 "RANLIB=$${RANLIB}" \
3632 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3633 TAGS) \
2a4cbe27
NN
3634 || exit 1
3635
6bd3dfaa 3636@endif automake
2a4cbe27 3637
4fa63067
NN
3638.PHONY: maybe-install-info-automake install-info-automake
3639maybe-install-info-automake:
6bd3dfaa
PB
3640@if automake
3641maybe-install-info-automake: install-info-automake
2a4cbe27 3642
4fa63067
NN
3643install-info-automake: \
3644 configure-automake \
3645 info-automake
f70224b5 3646 @$(unstage)
4fa63067 3647 @[ -f ./automake/Makefile ] || exit 0; \
b40e3958
L
3648 r=`${PWD_COMMAND}`; export r; \
3649 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3650 $(HOST_EXPORTS) \
b813574b 3651 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3652 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3653 done; \
4fa63067 3654 echo "Doing install-info in automake" ; \
b00612cc 3655 (cd $(HOST_SUBDIR)/automake && \
2a4cbe27
NN
3656 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3657 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3658 "RANLIB=$${RANLIB}" \
3659 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3660 install-info) \
2a4cbe27
NN
3661 || exit 1
3662
6bd3dfaa 3663@endif automake
2a4cbe27 3664
4fa63067
NN
3665.PHONY: maybe-installcheck-automake installcheck-automake
3666maybe-installcheck-automake:
6bd3dfaa
PB
3667@if automake
3668maybe-installcheck-automake: installcheck-automake
2a4cbe27 3669
4fa63067
NN
3670installcheck-automake: \
3671 configure-automake
f70224b5 3672 @$(unstage)
4fa63067 3673 @[ -f ./automake/Makefile ] || exit 0; \
b40e3958
L
3674 r=`${PWD_COMMAND}`; export r; \
3675 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3676 $(HOST_EXPORTS) \
b813574b 3677 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3678 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3679 done; \
4fa63067 3680 echo "Doing installcheck in automake" ; \
b00612cc 3681 (cd $(HOST_SUBDIR)/automake && \
2a4cbe27
NN
3682 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3683 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3684 "RANLIB=$${RANLIB}" \
3685 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3686 installcheck) \
2a4cbe27
NN
3687 || exit 1
3688
6bd3dfaa 3689@endif automake
2a4cbe27 3690
4fa63067
NN
3691.PHONY: maybe-mostlyclean-automake mostlyclean-automake
3692maybe-mostlyclean-automake:
6bd3dfaa
PB
3693@if automake
3694maybe-mostlyclean-automake: mostlyclean-automake
2a4cbe27 3695
4fa63067 3696mostlyclean-automake:
f70224b5 3697 @$(unstage)
4fa63067 3698 @[ -f ./automake/Makefile ] || exit 0; \
b40e3958
L
3699 r=`${PWD_COMMAND}`; export r; \
3700 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3701 $(HOST_EXPORTS) \
b813574b 3702 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3703 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3704 done; \
4fa63067 3705 echo "Doing mostlyclean in automake" ; \
b00612cc 3706 (cd $(HOST_SUBDIR)/automake && \
2a4cbe27
NN
3707 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3708 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3709 "RANLIB=$${RANLIB}" \
3710 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3711 mostlyclean) \
2a4cbe27
NN
3712 || exit 1
3713
6bd3dfaa 3714@endif automake
2a4cbe27 3715
4fa63067
NN
3716.PHONY: maybe-clean-automake clean-automake
3717maybe-clean-automake:
6bd3dfaa
PB
3718@if automake
3719maybe-clean-automake: clean-automake
2a4cbe27 3720
4fa63067 3721clean-automake:
f70224b5 3722 @$(unstage)
4fa63067 3723 @[ -f ./automake/Makefile ] || exit 0; \
b40e3958
L
3724 r=`${PWD_COMMAND}`; export r; \
3725 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3726 $(HOST_EXPORTS) \
b813574b 3727 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3728 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3729 done; \
4fa63067 3730 echo "Doing clean in automake" ; \
b00612cc 3731 (cd $(HOST_SUBDIR)/automake && \
2a4cbe27
NN
3732 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3733 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3734 "RANLIB=$${RANLIB}" \
3735 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3736 clean) \
2a4cbe27
NN
3737 || exit 1
3738
6bd3dfaa 3739@endif automake
2a4cbe27 3740
4fa63067
NN
3741.PHONY: maybe-distclean-automake distclean-automake
3742maybe-distclean-automake:
6bd3dfaa
PB
3743@if automake
3744maybe-distclean-automake: distclean-automake
2a4cbe27 3745
4fa63067 3746distclean-automake:
f70224b5 3747 @$(unstage)
4fa63067 3748 @[ -f ./automake/Makefile ] || exit 0; \
b40e3958
L
3749 r=`${PWD_COMMAND}`; export r; \
3750 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3751 $(HOST_EXPORTS) \
b813574b 3752 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3753 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3754 done; \
4fa63067 3755 echo "Doing distclean in automake" ; \
b00612cc 3756 (cd $(HOST_SUBDIR)/automake && \
2a4cbe27
NN
3757 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3758 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3759 "RANLIB=$${RANLIB}" \
3760 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3761 distclean) \
2a4cbe27
NN
3762 || exit 1
3763
6bd3dfaa 3764@endif automake
2a4cbe27 3765
4fa63067
NN
3766.PHONY: maybe-maintainer-clean-automake maintainer-clean-automake
3767maybe-maintainer-clean-automake:
6bd3dfaa
PB
3768@if automake
3769maybe-maintainer-clean-automake: maintainer-clean-automake
2a4cbe27 3770
4fa63067 3771maintainer-clean-automake:
f70224b5 3772 @$(unstage)
4fa63067 3773 @[ -f ./automake/Makefile ] || exit 0; \
b40e3958
L
3774 r=`${PWD_COMMAND}`; export r; \
3775 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3776 $(HOST_EXPORTS) \
b813574b 3777 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3778 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3779 done; \
4fa63067 3780 echo "Doing maintainer-clean in automake" ; \
b00612cc 3781 (cd $(HOST_SUBDIR)/automake && \
2a4cbe27
NN
3782 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3783 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3784 "RANLIB=$${RANLIB}" \
3785 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3786 maintainer-clean) \
2a4cbe27
NN
3787 || exit 1
3788
6bd3dfaa 3789@endif automake
2a4cbe27 3790
2a4cbe27 3791
a7254363 3792
4fa63067
NN
3793.PHONY: configure-bash maybe-configure-bash
3794maybe-configure-bash:
6bd3dfaa
PB
3795@if bash
3796maybe-configure-bash: configure-bash
a7254363 3797configure-bash:
f70224b5 3798 @$(unstage)
b00612cc
PB
3799 @test ! -f $(HOST_SUBDIR)/bash/Makefile || exit 0; \
3800 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bash ; \
b40e3958
L
3801 r=`${PWD_COMMAND}`; export r; \
3802 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3803 $(HOST_EXPORTS) \
a7254363
PB
3804 echo Configuring in $(HOST_SUBDIR)/bash; \
3805 cd "$(HOST_SUBDIR)/bash" || exit 1; \
4fa63067 3806 case $(srcdir) in \
b00612cc
PB
3807 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
3808 *) topdir=`echo $(HOST_SUBDIR)/bash/ | \
3809 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 3810 esac; \
b00612cc
PB
3811 srcdiroption="--srcdir=$${topdir}/bash"; \
3812 libsrcdir="$$s/bash"; \
4fa63067 3813 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 3814 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 3815 || exit 1
6bd3dfaa 3816@endif bash
2a4cbe27 3817
a7254363
PB
3818
3819
d545f33b
PB
3820
3821
4fa63067
NN
3822.PHONY: all-bash maybe-all-bash
3823maybe-all-bash:
6bd3dfaa 3824@if bash
d27cc32e 3825TARGET-bash=all
6bd3dfaa 3826maybe-all-bash: all-bash
4fa63067 3827all-bash: configure-bash
f70224b5 3828 @$(unstage)
4fa63067
NN
3829 @r=`${PWD_COMMAND}`; export r; \
3830 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3831 $(HOST_EXPORTS) \
b00612cc
PB
3832 (cd $(HOST_SUBDIR)/bash && \
3833 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-bash))
6bd3dfaa 3834@endif bash
2a4cbe27 3835
a7254363 3836
d545f33b
PB
3837
3838
4fa63067
NN
3839.PHONY: check-bash maybe-check-bash
3840maybe-check-bash:
6bd3dfaa
PB
3841@if bash
3842maybe-check-bash: check-bash
2a4cbe27 3843
4fa63067 3844check-bash:
f70224b5 3845 @$(unstage)
4fa63067 3846 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3847 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3848 $(HOST_EXPORTS) \
b00612cc
PB
3849 (cd $(HOST_SUBDIR)/bash && \
3850 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 3851
6bd3dfaa 3852@endif bash
2a4cbe27 3853
4fa63067
NN
3854.PHONY: install-bash maybe-install-bash
3855maybe-install-bash:
6bd3dfaa
PB
3856@if bash
3857maybe-install-bash: install-bash
2a4cbe27 3858
4fa63067 3859install-bash: installdirs
f70224b5 3860 @$(unstage)
4fa63067 3861 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3862 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3863 $(HOST_EXPORTS) \
b00612cc 3864 (cd $(HOST_SUBDIR)/bash && \
2da12f12 3865 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 3866
6bd3dfaa 3867@endif bash
2a4cbe27 3868
4fa63067 3869# Other targets (info, dvi, etc.)
2a4cbe27 3870
4fa63067
NN
3871.PHONY: maybe-info-bash info-bash
3872maybe-info-bash:
6bd3dfaa
PB
3873@if bash
3874maybe-info-bash: info-bash
4fa63067
NN
3875
3876info-bash: \
3877 configure-bash
f70224b5 3878 @$(unstage)
4fa63067 3879 @[ -f ./bash/Makefile ] || exit 0; \
b40e3958
L
3880 r=`${PWD_COMMAND}`; export r; \
3881 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3882 $(HOST_EXPORTS) \
b813574b 3883 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3884 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3885 done; \
4fa63067 3886 echo "Doing info in bash" ; \
b00612cc 3887 (cd $(HOST_SUBDIR)/bash && \
2a4cbe27
NN
3888 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3889 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3890 "RANLIB=$${RANLIB}" \
3891 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3892 info) \
2a4cbe27
NN
3893 || exit 1
3894
6bd3dfaa 3895@endif bash
2a4cbe27 3896
4fa63067
NN
3897.PHONY: maybe-dvi-bash dvi-bash
3898maybe-dvi-bash:
6bd3dfaa
PB
3899@if bash
3900maybe-dvi-bash: dvi-bash
2a4cbe27 3901
4fa63067
NN
3902dvi-bash: \
3903 configure-bash
f70224b5 3904 @$(unstage)
4fa63067 3905 @[ -f ./bash/Makefile ] || exit 0; \
b40e3958
L
3906 r=`${PWD_COMMAND}`; export r; \
3907 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3908 $(HOST_EXPORTS) \
b813574b 3909 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3910 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3911 done; \
4fa63067 3912 echo "Doing dvi in bash" ; \
b00612cc 3913 (cd $(HOST_SUBDIR)/bash && \
2a4cbe27
NN
3914 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3915 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3916 "RANLIB=$${RANLIB}" \
3917 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3918 dvi) \
2a4cbe27
NN
3919 || exit 1
3920
6bd3dfaa 3921@endif bash
2a4cbe27 3922
6d389afc
MS
3923.PHONY: maybe-html-bash html-bash
3924maybe-html-bash:
3925@if bash
3926maybe-html-bash: html-bash
3927
3928html-bash: \
3929 configure-bash
f70224b5 3930 @$(unstage)
6d389afc
MS
3931 @[ -f ./bash/Makefile ] || exit 0; \
3932 r=`${PWD_COMMAND}`; export r; \
3933 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
3934 $(HOST_EXPORTS) \
3935 for flag in $(EXTRA_HOST_FLAGS) ; do \
3936 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3937 done; \
3938 echo "Doing html in bash" ; \
b00612cc 3939 (cd $(HOST_SUBDIR)/bash && \
6d389afc
MS
3940 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3941 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3942 "RANLIB=$${RANLIB}" \
3943 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
3944 html) \
3945 || exit 1
3946
3947@endif bash
3948
4fa63067
NN
3949.PHONY: maybe-TAGS-bash TAGS-bash
3950maybe-TAGS-bash:
6bd3dfaa
PB
3951@if bash
3952maybe-TAGS-bash: TAGS-bash
2a4cbe27 3953
4fa63067
NN
3954TAGS-bash: \
3955 configure-bash
f70224b5 3956 @$(unstage)
4fa63067 3957 @[ -f ./bash/Makefile ] || exit 0; \
b40e3958
L
3958 r=`${PWD_COMMAND}`; export r; \
3959 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3960 $(HOST_EXPORTS) \
b813574b 3961 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3962 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3963 done; \
4fa63067 3964 echo "Doing TAGS in bash" ; \
b00612cc 3965 (cd $(HOST_SUBDIR)/bash && \
2a4cbe27
NN
3966 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3967 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3968 "RANLIB=$${RANLIB}" \
3969 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3970 TAGS) \
2a4cbe27
NN
3971 || exit 1
3972
6bd3dfaa 3973@endif bash
2a4cbe27 3974
4fa63067
NN
3975.PHONY: maybe-install-info-bash install-info-bash
3976maybe-install-info-bash:
6bd3dfaa
PB
3977@if bash
3978maybe-install-info-bash: install-info-bash
2a4cbe27 3979
4fa63067
NN
3980install-info-bash: \
3981 configure-bash \
3982 info-bash
f70224b5 3983 @$(unstage)
4fa63067 3984 @[ -f ./bash/Makefile ] || exit 0; \
b40e3958
L
3985 r=`${PWD_COMMAND}`; export r; \
3986 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3987 $(HOST_EXPORTS) \
b813574b 3988 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3989 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3990 done; \
4fa63067 3991 echo "Doing install-info in bash" ; \
b00612cc 3992 (cd $(HOST_SUBDIR)/bash && \
2a4cbe27
NN
3993 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3994 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3995 "RANLIB=$${RANLIB}" \
3996 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3997 install-info) \
2a4cbe27
NN
3998 || exit 1
3999
6bd3dfaa 4000@endif bash
2a4cbe27 4001
4fa63067
NN
4002.PHONY: maybe-installcheck-bash installcheck-bash
4003maybe-installcheck-bash:
6bd3dfaa
PB
4004@if bash
4005maybe-installcheck-bash: installcheck-bash
2a4cbe27 4006
4fa63067
NN
4007installcheck-bash: \
4008 configure-bash
f70224b5 4009 @$(unstage)
4fa63067 4010 @[ -f ./bash/Makefile ] || exit 0; \
b40e3958
L
4011 r=`${PWD_COMMAND}`; export r; \
4012 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4013 $(HOST_EXPORTS) \
b813574b 4014 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4015 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4016 done; \
4fa63067 4017 echo "Doing installcheck in bash" ; \
b00612cc 4018 (cd $(HOST_SUBDIR)/bash && \
2a4cbe27
NN
4019 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4020 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4021 "RANLIB=$${RANLIB}" \
4022 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4023 installcheck) \
2a4cbe27
NN
4024 || exit 1
4025
6bd3dfaa 4026@endif bash
2a4cbe27 4027
4fa63067
NN
4028.PHONY: maybe-mostlyclean-bash mostlyclean-bash
4029maybe-mostlyclean-bash:
6bd3dfaa
PB
4030@if bash
4031maybe-mostlyclean-bash: mostlyclean-bash
2a4cbe27 4032
4fa63067 4033mostlyclean-bash:
f70224b5 4034 @$(unstage)
4fa63067 4035 @[ -f ./bash/Makefile ] || exit 0; \
b40e3958
L
4036 r=`${PWD_COMMAND}`; export r; \
4037 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4038 $(HOST_EXPORTS) \
b813574b 4039 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4040 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4041 done; \
4fa63067 4042 echo "Doing mostlyclean in bash" ; \
b00612cc 4043 (cd $(HOST_SUBDIR)/bash && \
2a4cbe27
NN
4044 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4045 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4046 "RANLIB=$${RANLIB}" \
4047 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4048 mostlyclean) \
2a4cbe27
NN
4049 || exit 1
4050
6bd3dfaa 4051@endif bash
2a4cbe27 4052
4fa63067
NN
4053.PHONY: maybe-clean-bash clean-bash
4054maybe-clean-bash:
6bd3dfaa
PB
4055@if bash
4056maybe-clean-bash: clean-bash
2a4cbe27 4057
4fa63067 4058clean-bash:
f70224b5 4059 @$(unstage)
4fa63067 4060 @[ -f ./bash/Makefile ] || exit 0; \
b40e3958
L
4061 r=`${PWD_COMMAND}`; export r; \
4062 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4063 $(HOST_EXPORTS) \
b813574b 4064 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4065 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4066 done; \
4fa63067 4067 echo "Doing clean in bash" ; \
b00612cc 4068 (cd $(HOST_SUBDIR)/bash && \
2a4cbe27
NN
4069 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4070 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4071 "RANLIB=$${RANLIB}" \
4072 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4073 clean) \
2a4cbe27
NN
4074 || exit 1
4075
6bd3dfaa 4076@endif bash
2a4cbe27 4077
4fa63067
NN
4078.PHONY: maybe-distclean-bash distclean-bash
4079maybe-distclean-bash:
6bd3dfaa
PB
4080@if bash
4081maybe-distclean-bash: distclean-bash
2a4cbe27 4082
4fa63067 4083distclean-bash:
f70224b5 4084 @$(unstage)
4fa63067 4085 @[ -f ./bash/Makefile ] || exit 0; \
b40e3958
L
4086 r=`${PWD_COMMAND}`; export r; \
4087 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4088 $(HOST_EXPORTS) \
b813574b 4089 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4090 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4091 done; \
4fa63067 4092 echo "Doing distclean in bash" ; \
b00612cc 4093 (cd $(HOST_SUBDIR)/bash && \
2a4cbe27
NN
4094 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4095 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4096 "RANLIB=$${RANLIB}" \
4097 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4098 distclean) \
2a4cbe27
NN
4099 || exit 1
4100
6bd3dfaa 4101@endif bash
2a4cbe27 4102
4fa63067
NN
4103.PHONY: maybe-maintainer-clean-bash maintainer-clean-bash
4104maybe-maintainer-clean-bash:
6bd3dfaa
PB
4105@if bash
4106maybe-maintainer-clean-bash: maintainer-clean-bash
2a4cbe27 4107
4fa63067 4108maintainer-clean-bash:
f70224b5 4109 @$(unstage)
4fa63067 4110 @[ -f ./bash/Makefile ] || exit 0; \
b40e3958
L
4111 r=`${PWD_COMMAND}`; export r; \
4112 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4113 $(HOST_EXPORTS) \
b813574b 4114 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4115 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4116 done; \
4fa63067 4117 echo "Doing maintainer-clean in bash" ; \
b00612cc 4118 (cd $(HOST_SUBDIR)/bash && \
2a4cbe27
NN
4119 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4120 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4121 "RANLIB=$${RANLIB}" \
4122 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4123 maintainer-clean) \
2a4cbe27
NN
4124 || exit 1
4125
6bd3dfaa 4126@endif bash
2a4cbe27 4127
2a4cbe27 4128
a7254363 4129
4fa63067
NN
4130.PHONY: configure-bfd maybe-configure-bfd
4131maybe-configure-bfd:
6bd3dfaa
PB
4132@if bfd
4133maybe-configure-bfd: configure-bfd
a7254363 4134configure-bfd:
72b2455a 4135 @test -f stage_last && exit 0; \
b00612cc
PB
4136 test ! -f $(HOST_SUBDIR)/bfd/Makefile || exit 0; \
4137 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd ; \
b40e3958
L
4138 r=`${PWD_COMMAND}`; export r; \
4139 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4140 $(HOST_EXPORTS) \
a7254363
PB
4141 echo Configuring in $(HOST_SUBDIR)/bfd; \
4142 cd "$(HOST_SUBDIR)/bfd" || exit 1; \
4fa63067 4143 case $(srcdir) in \
b00612cc
PB
4144 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
4145 *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
4146 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 4147 esac; \
b00612cc
PB
4148 srcdiroption="--srcdir=$${topdir}/bfd"; \
4149 libsrcdir="$$s/bfd"; \
4fa63067 4150 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 4151 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 4152 || exit 1
6bd3dfaa 4153@endif bfd
2a4cbe27 4154
a7254363
PB
4155
4156
d545f33b
PB
4157.PHONY: configure-stage1-bfd maybe-configure-stage1-bfd
4158maybe-configure-stage1-bfd:
4159@if bfd-bootstrap
4160maybe-configure-stage1-bfd: configure-stage1-bfd
4161configure-stage1-bfd:
f70224b5 4162 @[ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
4163 @[ -f $(HOST_SUBDIR)/bfd/Makefile ] && exit 0 || : ; \
4164 r=`${PWD_COMMAND}`; export r; \
4165 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4166 $(HOST_EXPORTS) \
4167 echo Configuring stage 1 in $(HOST_SUBDIR)/bfd ; \
4168 cd $(HOST_SUBDIR)/bfd || exit 1; \
4169 case $(srcdir) in \
4170 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
4171 *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
4172 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4173 esac; \
4174 srcdiroption="--srcdir=$${topdir}/bfd"; \
4175 libsrcdir="$$s/bfd"; \
4176 $(SHELL) $${libsrcdir}/configure \
4177 $(HOST_CONFIGARGS) $${srcdiroption} \
4178 --disable-intermodule --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"
4179@endif bfd-bootstrap
4180
4181.PHONY: configure-stage2-bfd maybe-configure-stage2-bfd
4182maybe-configure-stage2-bfd:
4183@if bfd-bootstrap
4184maybe-configure-stage2-bfd: configure-stage2-bfd
4185configure-stage2-bfd:
f70224b5 4186 @[ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
4187 @[ -f $(HOST_SUBDIR)/bfd/Makefile ] && exit 0 || : ; \
4188 r=`${PWD_COMMAND}`; export r; \
4189 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4190 $(HOST_EXPORTS) \
4191 $(POSTSTAGE1_HOST_EXPORTS) \
4192 echo Configuring stage 2 in $(HOST_SUBDIR)/bfd ; \
4193 cd $(HOST_SUBDIR)/bfd || exit 1; \
4194 case $(srcdir) in \
4195 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
4196 *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
4197 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4198 esac; \
4199 srcdiroption="--srcdir=$${topdir}/bfd"; \
4200 libsrcdir="$$s/bfd"; \
4201 $(SHELL) $${libsrcdir}/configure \
4202 $(HOST_CONFIGARGS) $${srcdiroption} \
4203 @stage2_werror_flag@
4204@endif bfd-bootstrap
4205
4206.PHONY: configure-stage3-bfd maybe-configure-stage3-bfd
4207maybe-configure-stage3-bfd:
4208@if bfd-bootstrap
4209maybe-configure-stage3-bfd: configure-stage3-bfd
4210configure-stage3-bfd:
f70224b5 4211 @[ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
4212 @[ -f $(HOST_SUBDIR)/bfd/Makefile ] && exit 0 || : ; \
4213 r=`${PWD_COMMAND}`; export r; \
4214 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4215 $(HOST_EXPORTS) \
4216 $(POSTSTAGE1_HOST_EXPORTS) \
4217 echo Configuring stage 3 in $(HOST_SUBDIR)/bfd ; \
4218 cd $(HOST_SUBDIR)/bfd || exit 1; \
4219 case $(srcdir) in \
4220 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
4221 *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
4222 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4223 esac; \
4224 srcdiroption="--srcdir=$${topdir}/bfd"; \
4225 libsrcdir="$$s/bfd"; \
4226 $(SHELL) $${libsrcdir}/configure \
4227 $(HOST_CONFIGARGS) $${srcdiroption} \
4228 @stage2_werror_flag@
4229@endif bfd-bootstrap
4230
4231.PHONY: configure-stage4-bfd maybe-configure-stage4-bfd
4232maybe-configure-stage4-bfd:
4233@if bfd-bootstrap
4234maybe-configure-stage4-bfd: configure-stage4-bfd
4235configure-stage4-bfd:
f70224b5 4236 @[ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
4237 @[ -f $(HOST_SUBDIR)/bfd/Makefile ] && exit 0 || : ; \
4238 r=`${PWD_COMMAND}`; export r; \
4239 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4240 $(HOST_EXPORTS) \
4241 $(POSTSTAGE1_HOST_EXPORTS) \
4242 echo Configuring stage 4 in $(HOST_SUBDIR)/bfd ; \
4243 cd $(HOST_SUBDIR)/bfd || exit 1; \
4244 case $(srcdir) in \
4245 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
4246 *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
4247 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4248 esac; \
4249 srcdiroption="--srcdir=$${topdir}/bfd"; \
4250 libsrcdir="$$s/bfd"; \
4251 $(SHELL) $${libsrcdir}/configure \
4252 $(HOST_CONFIGARGS) $${srcdiroption} \
4253 @stage2_werror_flag@
4254@endif bfd-bootstrap
4255
4256.PHONY: configure-stageprofile-bfd maybe-configure-stageprofile-bfd
4257maybe-configure-stageprofile-bfd:
4258@if bfd-bootstrap
4259maybe-configure-stageprofile-bfd: configure-stageprofile-bfd
4260configure-stageprofile-bfd:
f70224b5 4261 @[ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
4262 @[ -f $(HOST_SUBDIR)/bfd/Makefile ] && exit 0 || : ; \
4263 r=`${PWD_COMMAND}`; export r; \
4264 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4265 $(HOST_EXPORTS) \
4266 $(POSTSTAGE1_HOST_EXPORTS) \
4267 echo Configuring stage profile in $(HOST_SUBDIR)/bfd ; \
4268 cd $(HOST_SUBDIR)/bfd || exit 1; \
4269 case $(srcdir) in \
4270 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
4271 *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
4272 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4273 esac; \
4274 srcdiroption="--srcdir=$${topdir}/bfd"; \
4275 libsrcdir="$$s/bfd"; \
4276 $(SHELL) $${libsrcdir}/configure \
4277 $(HOST_CONFIGARGS) $${srcdiroption} \
4278 @stage2_werror_flag@
4279@endif bfd-bootstrap
4280
4281.PHONY: configure-stagefeedback-bfd maybe-configure-stagefeedback-bfd
4282maybe-configure-stagefeedback-bfd:
4283@if bfd-bootstrap
4284maybe-configure-stagefeedback-bfd: configure-stagefeedback-bfd
4285configure-stagefeedback-bfd:
f70224b5 4286 @[ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
4287 @[ -f $(HOST_SUBDIR)/bfd/Makefile ] && exit 0 || : ; \
4288 r=`${PWD_COMMAND}`; export r; \
4289 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4290 $(HOST_EXPORTS) \
4291 $(POSTSTAGE1_HOST_EXPORTS) \
4292 echo Configuring stage feedback in $(HOST_SUBDIR)/bfd ; \
4293 cd $(HOST_SUBDIR)/bfd || exit 1; \
4294 case $(srcdir) in \
4295 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
4296 *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
4297 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4298 esac; \
4299 srcdiroption="--srcdir=$${topdir}/bfd"; \
4300 libsrcdir="$$s/bfd"; \
4301 $(SHELL) $${libsrcdir}/configure \
4302 $(HOST_CONFIGARGS) $${srcdiroption} \
4303 @stage2_werror_flag@
4304@endif bfd-bootstrap
4305
4306
4307
4308
4309
4fa63067
NN
4310.PHONY: all-bfd maybe-all-bfd
4311maybe-all-bfd:
6bd3dfaa 4312@if bfd
d27cc32e 4313TARGET-bfd=all
6bd3dfaa 4314maybe-all-bfd: all-bfd
4fa63067 4315all-bfd: configure-bfd
72b2455a
PB
4316 @test -f stage_last && exit 0; \
4317 r=`${PWD_COMMAND}`; export r; \
4fa63067 4318 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4319 $(HOST_EXPORTS) \
b00612cc
PB
4320 (cd $(HOST_SUBDIR)/bfd && \
4321 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-bfd))
6bd3dfaa 4322@endif bfd
2a4cbe27 4323
a7254363 4324
d545f33b
PB
4325
4326.PHONY: all-stage1-bfd maybe-all-stage1-bfd
4327.PHONY: clean-stage1-bfd maybe-clean-stage1-bfd
4328maybe-all-stage1-bfd:
4329maybe-clean-stage1-bfd:
4330@if bfd-bootstrap
4331maybe-all-stage1-bfd: all-stage1-bfd
4332all-stage1: all-stage1-bfd
f70224b5 4333TARGET-stage1-bfd = $(TARGET-bfd)
d545f33b 4334all-stage1-bfd: configure-stage1-bfd
f70224b5 4335 @[ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
4336 @r=`${PWD_COMMAND}`; export r; \
4337 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4338 $(HOST_EXPORTS) \
4339 cd $(HOST_SUBDIR)/bfd && \
f70224b5
PB
4340 $(MAKE) $(FLAGS_TO_PASS) CFLAGS="$(STAGE1_CFLAGS)" \
4341 $(TARGET-stage1-bfd)
d545f33b
PB
4342
4343maybe-clean-stage1-bfd: clean-stage1-bfd
4344clean-stage1: clean-stage1-bfd
4345clean-stage1-bfd:
4346 @[ -f $(HOST_SUBDIR)/bfd/Makefile ] || [ -f $(HOST_SUBDIR)/stage1-bfd/Makefile ] \
4347 || exit 0 ; \
f70224b5 4348 @[ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
4349 cd $(HOST_SUBDIR)/bfd && \
4350 $(MAKE) $(FLAGS_TO_PASS) \
4351 CFLAGS="$(STAGE1_CFLAGS)" clean
4352@endif bfd-bootstrap
4353
4354
4355.PHONY: all-stage2-bfd maybe-all-stage2-bfd
4356.PHONY: clean-stage2-bfd maybe-clean-stage2-bfd
4357maybe-all-stage2-bfd:
4358maybe-clean-stage2-bfd:
4359@if bfd-bootstrap
4360maybe-all-stage2-bfd: all-stage2-bfd
4361all-stage2: all-stage2-bfd
f70224b5 4362TARGET-stage2-bfd = $(TARGET-bfd)
d545f33b 4363all-stage2-bfd: configure-stage2-bfd
f70224b5 4364 @[ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
4365 @r=`${PWD_COMMAND}`; export r; \
4366 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4367 $(HOST_EXPORTS) \
4368 $(POSTSTAGE1_HOST_EXPORTS) \
4369 cd $(HOST_SUBDIR)/bfd && \
f70224b5
PB
4370 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
4371 $(TARGET-stage2-bfd)
d545f33b
PB
4372
4373maybe-clean-stage2-bfd: clean-stage2-bfd
4374clean-stage2: clean-stage2-bfd
4375clean-stage2-bfd:
4376 @[ -f $(HOST_SUBDIR)/bfd/Makefile ] || [ -f $(HOST_SUBDIR)/stage2-bfd/Makefile ] \
4377 || exit 0 ; \
f70224b5 4378 @[ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
4379 cd $(HOST_SUBDIR)/bfd && \
4380 $(MAKE) $(FLAGS_TO_PASS) \
4381 $(POSTSTAGE1_FLAGS_TO_PASS) \
4382 clean
4383@endif bfd-bootstrap
4384
4385
4386.PHONY: all-stage3-bfd maybe-all-stage3-bfd
4387.PHONY: clean-stage3-bfd maybe-clean-stage3-bfd
4388maybe-all-stage3-bfd:
4389maybe-clean-stage3-bfd:
4390@if bfd-bootstrap
4391maybe-all-stage3-bfd: all-stage3-bfd
4392all-stage3: all-stage3-bfd
f70224b5 4393TARGET-stage3-bfd = $(TARGET-bfd)
d545f33b 4394all-stage3-bfd: configure-stage3-bfd
f70224b5 4395 @[ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
4396 @r=`${PWD_COMMAND}`; export r; \
4397 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4398 $(HOST_EXPORTS) \
4399 $(POSTSTAGE1_HOST_EXPORTS) \
4400 cd $(HOST_SUBDIR)/bfd && \
f70224b5
PB
4401 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
4402 $(TARGET-stage3-bfd)
d545f33b
PB
4403
4404maybe-clean-stage3-bfd: clean-stage3-bfd
4405clean-stage3: clean-stage3-bfd
4406clean-stage3-bfd:
4407 @[ -f $(HOST_SUBDIR)/bfd/Makefile ] || [ -f $(HOST_SUBDIR)/stage3-bfd/Makefile ] \
4408 || exit 0 ; \
f70224b5 4409 @[ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
4410 cd $(HOST_SUBDIR)/bfd && \
4411 $(MAKE) $(FLAGS_TO_PASS) \
4412 $(POSTSTAGE1_FLAGS_TO_PASS) \
4413 clean
4414@endif bfd-bootstrap
4415
4416
4417.PHONY: all-stage4-bfd maybe-all-stage4-bfd
4418.PHONY: clean-stage4-bfd maybe-clean-stage4-bfd
4419maybe-all-stage4-bfd:
4420maybe-clean-stage4-bfd:
4421@if bfd-bootstrap
4422maybe-all-stage4-bfd: all-stage4-bfd
4423all-stage4: all-stage4-bfd
f70224b5 4424TARGET-stage4-bfd = $(TARGET-bfd)
d545f33b 4425all-stage4-bfd: configure-stage4-bfd
f70224b5 4426 @[ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
4427 @r=`${PWD_COMMAND}`; export r; \
4428 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4429 $(HOST_EXPORTS) \
4430 $(POSTSTAGE1_HOST_EXPORTS) \
4431 cd $(HOST_SUBDIR)/bfd && \
f70224b5
PB
4432 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
4433 $(TARGET-stage4-bfd)
d545f33b
PB
4434
4435maybe-clean-stage4-bfd: clean-stage4-bfd
4436clean-stage4: clean-stage4-bfd
4437clean-stage4-bfd:
4438 @[ -f $(HOST_SUBDIR)/bfd/Makefile ] || [ -f $(HOST_SUBDIR)/stage4-bfd/Makefile ] \
4439 || exit 0 ; \
f70224b5 4440 @[ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
4441 cd $(HOST_SUBDIR)/bfd && \
4442 $(MAKE) $(FLAGS_TO_PASS) \
4443 $(POSTSTAGE1_FLAGS_TO_PASS) \
4444 clean
4445@endif bfd-bootstrap
4446
4447
4448.PHONY: all-stageprofile-bfd maybe-all-stageprofile-bfd
4449.PHONY: clean-stageprofile-bfd maybe-clean-stageprofile-bfd
4450maybe-all-stageprofile-bfd:
4451maybe-clean-stageprofile-bfd:
4452@if bfd-bootstrap
4453maybe-all-stageprofile-bfd: all-stageprofile-bfd
4454all-stageprofile: all-stageprofile-bfd
f70224b5 4455TARGET-stageprofile-bfd = $(TARGET-bfd)
d545f33b 4456all-stageprofile-bfd: configure-stageprofile-bfd
f70224b5 4457 @[ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
4458 @r=`${PWD_COMMAND}`; export r; \
4459 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4460 $(HOST_EXPORTS) \
4461 $(POSTSTAGE1_HOST_EXPORTS) \
4462 cd $(HOST_SUBDIR)/bfd && \
f70224b5
PB
4463 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" \
4464 $(TARGET-stageprofile-bfd)
d545f33b
PB
4465
4466maybe-clean-stageprofile-bfd: clean-stageprofile-bfd
4467clean-stageprofile: clean-stageprofile-bfd
4468clean-stageprofile-bfd:
4469 @[ -f $(HOST_SUBDIR)/bfd/Makefile ] || [ -f $(HOST_SUBDIR)/stageprofile-bfd/Makefile ] \
4470 || exit 0 ; \
f70224b5 4471 @[ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
4472 cd $(HOST_SUBDIR)/bfd && \
4473 $(MAKE) $(FLAGS_TO_PASS) \
4474 $(POSTSTAGE1_FLAGS_TO_PASS) \
4475 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" clean
4476@endif bfd-bootstrap
4477
4478
4479.PHONY: all-stagefeedback-bfd maybe-all-stagefeedback-bfd
4480.PHONY: clean-stagefeedback-bfd maybe-clean-stagefeedback-bfd
4481maybe-all-stagefeedback-bfd:
4482maybe-clean-stagefeedback-bfd:
4483@if bfd-bootstrap
4484maybe-all-stagefeedback-bfd: all-stagefeedback-bfd
4485all-stagefeedback: all-stagefeedback-bfd
f70224b5 4486TARGET-stagefeedback-bfd = $(TARGET-bfd)
d545f33b 4487all-stagefeedback-bfd: configure-stagefeedback-bfd
f70224b5 4488 @[ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
4489 @r=`${PWD_COMMAND}`; export r; \
4490 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4491 $(HOST_EXPORTS) \
4492 $(POSTSTAGE1_HOST_EXPORTS) \
4493 cd $(HOST_SUBDIR)/bfd && \
f70224b5
PB
4494 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-use" \
4495 $(TARGET-stagefeedback-bfd)
d545f33b
PB
4496
4497maybe-clean-stagefeedback-bfd: clean-stagefeedback-bfd
4498clean-stagefeedback: clean-stagefeedback-bfd
4499clean-stagefeedback-bfd:
4500 @[ -f $(HOST_SUBDIR)/bfd/Makefile ] || [ -f $(HOST_SUBDIR)/stagefeedback-bfd/Makefile ] \
4501 || exit 0 ; \
f70224b5 4502 @[ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
4503 cd $(HOST_SUBDIR)/bfd && \
4504 $(MAKE) $(FLAGS_TO_PASS) \
4505 $(POSTSTAGE1_FLAGS_TO_PASS) \
4506 CFLAGS="$(BOOT_CFLAGS) -fprofile-use" clean
4507@endif bfd-bootstrap
4508
4509
4510
4511
4512
4fa63067
NN
4513.PHONY: check-bfd maybe-check-bfd
4514maybe-check-bfd:
6bd3dfaa
PB
4515@if bfd
4516maybe-check-bfd: check-bfd
2a4cbe27 4517
4fa63067 4518check-bfd:
f70224b5 4519 @$(unstage)
4fa63067 4520 @r=`${PWD_COMMAND}`; export r; \
b40e3958 4521 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4522 $(HOST_EXPORTS) \
b00612cc
PB
4523 (cd $(HOST_SUBDIR)/bfd && \
4524 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 4525
6bd3dfaa 4526@endif bfd
2a4cbe27 4527
4fa63067
NN
4528.PHONY: install-bfd maybe-install-bfd
4529maybe-install-bfd:
6bd3dfaa
PB
4530@if bfd
4531maybe-install-bfd: install-bfd
2a4cbe27 4532
4fa63067 4533install-bfd: installdirs
f70224b5 4534 @$(unstage)
4fa63067 4535 @r=`${PWD_COMMAND}`; export r; \
b40e3958 4536 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4537 $(HOST_EXPORTS) \
b00612cc 4538 (cd $(HOST_SUBDIR)/bfd && \
2da12f12 4539 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 4540
6bd3dfaa 4541@endif bfd
2a4cbe27 4542
4fa63067 4543# Other targets (info, dvi, etc.)
2a4cbe27 4544
4fa63067
NN
4545.PHONY: maybe-info-bfd info-bfd
4546maybe-info-bfd:
6bd3dfaa
PB
4547@if bfd
4548maybe-info-bfd: info-bfd
4fa63067
NN
4549
4550info-bfd: \
4551 configure-bfd
4552 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
4553 r=`${PWD_COMMAND}`; export r; \
4554 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4555 $(HOST_EXPORTS) \
b813574b 4556 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4557 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4558 done; \
4fa63067 4559 echo "Doing info in bfd" ; \
b00612cc 4560 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
4561 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4562 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4563 "RANLIB=$${RANLIB}" \
4564 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4565 info) \
2a4cbe27
NN
4566 || exit 1
4567
6bd3dfaa 4568@endif bfd
2a4cbe27 4569
4fa63067
NN
4570.PHONY: maybe-dvi-bfd dvi-bfd
4571maybe-dvi-bfd:
6bd3dfaa
PB
4572@if bfd
4573maybe-dvi-bfd: dvi-bfd
2a4cbe27 4574
4fa63067
NN
4575dvi-bfd: \
4576 configure-bfd
4577 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
4578 r=`${PWD_COMMAND}`; export r; \
4579 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4580 $(HOST_EXPORTS) \
b813574b 4581 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4582 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4583 done; \
4fa63067 4584 echo "Doing dvi in bfd" ; \
b00612cc 4585 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
4586 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4587 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4588 "RANLIB=$${RANLIB}" \
4589 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4590 dvi) \
2a4cbe27
NN
4591 || exit 1
4592
6bd3dfaa 4593@endif bfd
2a4cbe27 4594
6d389afc
MS
4595.PHONY: maybe-html-bfd html-bfd
4596maybe-html-bfd:
4597@if bfd
4598maybe-html-bfd: html-bfd
4599
4600html-bfd: \
4601 configure-bfd
4602 @[ -f ./bfd/Makefile ] || exit 0; \
4603 r=`${PWD_COMMAND}`; export r; \
4604 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
4605 $(HOST_EXPORTS) \
4606 for flag in $(EXTRA_HOST_FLAGS) ; do \
4607 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4608 done; \
4609 echo "Doing html in bfd" ; \
b00612cc 4610 (cd $(HOST_SUBDIR)/bfd && \
6d389afc
MS
4611 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4612 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4613 "RANLIB=$${RANLIB}" \
4614 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4615 html) \
4616 || exit 1
4617
4618@endif bfd
4619
4fa63067
NN
4620.PHONY: maybe-TAGS-bfd TAGS-bfd
4621maybe-TAGS-bfd:
6bd3dfaa
PB
4622@if bfd
4623maybe-TAGS-bfd: TAGS-bfd
2a4cbe27 4624
4fa63067
NN
4625TAGS-bfd: \
4626 configure-bfd
4627 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
4628 r=`${PWD_COMMAND}`; export r; \
4629 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4630 $(HOST_EXPORTS) \
b813574b 4631 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4632 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4633 done; \
4fa63067 4634 echo "Doing TAGS in bfd" ; \
b00612cc 4635 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
4636 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4637 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4638 "RANLIB=$${RANLIB}" \
4639 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4640 TAGS) \
2a4cbe27
NN
4641 || exit 1
4642
6bd3dfaa 4643@endif bfd
2a4cbe27 4644
4fa63067
NN
4645.PHONY: maybe-install-info-bfd install-info-bfd
4646maybe-install-info-bfd:
6bd3dfaa
PB
4647@if bfd
4648maybe-install-info-bfd: install-info-bfd
2a4cbe27 4649
4fa63067
NN
4650install-info-bfd: \
4651 configure-bfd \
4652 info-bfd
4653 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
4654 r=`${PWD_COMMAND}`; export r; \
4655 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4656 $(HOST_EXPORTS) \
b813574b 4657 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4658 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4659 done; \
4fa63067 4660 echo "Doing install-info in bfd" ; \
b00612cc 4661 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
4662 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4663 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4664 "RANLIB=$${RANLIB}" \
4665 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4666 install-info) \
2a4cbe27
NN
4667 || exit 1
4668
6bd3dfaa 4669@endif bfd
2a4cbe27 4670
4fa63067
NN
4671.PHONY: maybe-installcheck-bfd installcheck-bfd
4672maybe-installcheck-bfd:
6bd3dfaa
PB
4673@if bfd
4674maybe-installcheck-bfd: installcheck-bfd
2a4cbe27 4675
4fa63067
NN
4676installcheck-bfd: \
4677 configure-bfd
4678 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
4679 r=`${PWD_COMMAND}`; export r; \
4680 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4681 $(HOST_EXPORTS) \
b813574b 4682 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4683 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4684 done; \
4fa63067 4685 echo "Doing installcheck in bfd" ; \
b00612cc 4686 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
4687 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4688 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4689 "RANLIB=$${RANLIB}" \
4690 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4691 installcheck) \
2a4cbe27
NN
4692 || exit 1
4693
6bd3dfaa 4694@endif bfd
2a4cbe27 4695
4fa63067
NN
4696.PHONY: maybe-mostlyclean-bfd mostlyclean-bfd
4697maybe-mostlyclean-bfd:
6bd3dfaa
PB
4698@if bfd
4699maybe-mostlyclean-bfd: mostlyclean-bfd
2a4cbe27 4700
4fa63067
NN
4701mostlyclean-bfd:
4702 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
4703 r=`${PWD_COMMAND}`; export r; \
4704 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4705 $(HOST_EXPORTS) \
b813574b 4706 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4707 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4708 done; \
4fa63067 4709 echo "Doing mostlyclean in bfd" ; \
b00612cc 4710 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
4711 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4712 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4713 "RANLIB=$${RANLIB}" \
4714 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4715 mostlyclean) \
2a4cbe27
NN
4716 || exit 1
4717
6bd3dfaa 4718@endif bfd
2a4cbe27 4719
4fa63067
NN
4720.PHONY: maybe-clean-bfd clean-bfd
4721maybe-clean-bfd:
6bd3dfaa
PB
4722@if bfd
4723maybe-clean-bfd: clean-bfd
2a4cbe27 4724
4fa63067
NN
4725clean-bfd:
4726 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
4727 r=`${PWD_COMMAND}`; export r; \
4728 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4729 $(HOST_EXPORTS) \
b813574b 4730 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4731 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4732 done; \
4fa63067 4733 echo "Doing clean in bfd" ; \
b00612cc 4734 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
4735 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4736 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4737 "RANLIB=$${RANLIB}" \
4738 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4739 clean) \
2a4cbe27
NN
4740 || exit 1
4741
6bd3dfaa 4742@endif bfd
2a4cbe27 4743
4fa63067
NN
4744.PHONY: maybe-distclean-bfd distclean-bfd
4745maybe-distclean-bfd:
6bd3dfaa
PB
4746@if bfd
4747maybe-distclean-bfd: distclean-bfd
2a4cbe27 4748
4fa63067
NN
4749distclean-bfd:
4750 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
4751 r=`${PWD_COMMAND}`; export r; \
4752 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4753 $(HOST_EXPORTS) \
b813574b 4754 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4755 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4756 done; \
4fa63067 4757 echo "Doing distclean in bfd" ; \
b00612cc 4758 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
4759 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4760 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4761 "RANLIB=$${RANLIB}" \
4762 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4763 distclean) \
2a4cbe27
NN
4764 || exit 1
4765
6bd3dfaa 4766@endif bfd
2a4cbe27 4767
4fa63067
NN
4768.PHONY: maybe-maintainer-clean-bfd maintainer-clean-bfd
4769maybe-maintainer-clean-bfd:
6bd3dfaa
PB
4770@if bfd
4771maybe-maintainer-clean-bfd: maintainer-clean-bfd
a2592b1b 4772
4fa63067
NN
4773maintainer-clean-bfd:
4774 @[ -f ./bfd/Makefile ] || exit 0; \
a2592b1b
DD
4775 r=`${PWD_COMMAND}`; export r; \
4776 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4777 $(HOST_EXPORTS) \
b813574b 4778 for flag in $(EXTRA_HOST_FLAGS) ; do \
a2592b1b
DD
4779 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4780 done; \
4fa63067 4781 echo "Doing maintainer-clean in bfd" ; \
b00612cc 4782 (cd $(HOST_SUBDIR)/bfd && \
a2592b1b
DD
4783 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4784 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4785 "RANLIB=$${RANLIB}" \
4786 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4787 maintainer-clean) \
a2592b1b
DD
4788 || exit 1
4789
6bd3dfaa 4790@endif bfd
a2592b1b 4791
2a4cbe27 4792
a7254363 4793
4fa63067
NN
4794.PHONY: configure-opcodes maybe-configure-opcodes
4795maybe-configure-opcodes:
6bd3dfaa
PB
4796@if opcodes
4797maybe-configure-opcodes: configure-opcodes
a7254363 4798configure-opcodes:
72b2455a 4799 @test -f stage_last && exit 0; \
b00612cc
PB
4800 test ! -f $(HOST_SUBDIR)/opcodes/Makefile || exit 0; \
4801 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes ; \
4fa63067
NN
4802 r=`${PWD_COMMAND}`; export r; \
4803 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4804 $(HOST_EXPORTS) \
a7254363
PB
4805 echo Configuring in $(HOST_SUBDIR)/opcodes; \
4806 cd "$(HOST_SUBDIR)/opcodes" || exit 1; \
4fa63067 4807 case $(srcdir) in \
b00612cc
PB
4808 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
4809 *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
4810 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 4811 esac; \
b00612cc
PB
4812 srcdiroption="--srcdir=$${topdir}/opcodes"; \
4813 libsrcdir="$$s/opcodes"; \
4fa63067 4814 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 4815 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 4816 || exit 1
6bd3dfaa 4817@endif opcodes
2a4cbe27 4818
a7254363
PB
4819
4820
d545f33b
PB
4821.PHONY: configure-stage1-opcodes maybe-configure-stage1-opcodes
4822maybe-configure-stage1-opcodes:
4823@if opcodes-bootstrap
4824maybe-configure-stage1-opcodes: configure-stage1-opcodes
4825configure-stage1-opcodes:
f70224b5 4826 @[ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
4827 @[ -f $(HOST_SUBDIR)/opcodes/Makefile ] && exit 0 || : ; \
4828 r=`${PWD_COMMAND}`; export r; \
4829 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4830 $(HOST_EXPORTS) \
4831 echo Configuring stage 1 in $(HOST_SUBDIR)/opcodes ; \
4832 cd $(HOST_SUBDIR)/opcodes || exit 1; \
4833 case $(srcdir) in \
4834 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
4835 *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
4836 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4837 esac; \
4838 srcdiroption="--srcdir=$${topdir}/opcodes"; \
4839 libsrcdir="$$s/opcodes"; \
4840 $(SHELL) $${libsrcdir}/configure \
4841 $(HOST_CONFIGARGS) $${srcdiroption} \
4842 --disable-intermodule --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"
4843@endif opcodes-bootstrap
4844
4845.PHONY: configure-stage2-opcodes maybe-configure-stage2-opcodes
4846maybe-configure-stage2-opcodes:
4847@if opcodes-bootstrap
4848maybe-configure-stage2-opcodes: configure-stage2-opcodes
4849configure-stage2-opcodes:
f70224b5 4850 @[ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
4851 @[ -f $(HOST_SUBDIR)/opcodes/Makefile ] && exit 0 || : ; \
4852 r=`${PWD_COMMAND}`; export r; \
4853 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4854 $(HOST_EXPORTS) \
4855 $(POSTSTAGE1_HOST_EXPORTS) \
4856 echo Configuring stage 2 in $(HOST_SUBDIR)/opcodes ; \
4857 cd $(HOST_SUBDIR)/opcodes || exit 1; \
4858 case $(srcdir) in \
4859 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
4860 *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
4861 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4862 esac; \
4863 srcdiroption="--srcdir=$${topdir}/opcodes"; \
4864 libsrcdir="$$s/opcodes"; \
4865 $(SHELL) $${libsrcdir}/configure \
4866 $(HOST_CONFIGARGS) $${srcdiroption} \
4867 @stage2_werror_flag@
4868@endif opcodes-bootstrap
4869
4870.PHONY: configure-stage3-opcodes maybe-configure-stage3-opcodes
4871maybe-configure-stage3-opcodes:
4872@if opcodes-bootstrap
4873maybe-configure-stage3-opcodes: configure-stage3-opcodes
4874configure-stage3-opcodes:
f70224b5 4875 @[ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
4876 @[ -f $(HOST_SUBDIR)/opcodes/Makefile ] && exit 0 || : ; \
4877 r=`${PWD_COMMAND}`; export r; \
4878 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4879 $(HOST_EXPORTS) \
4880 $(POSTSTAGE1_HOST_EXPORTS) \
4881 echo Configuring stage 3 in $(HOST_SUBDIR)/opcodes ; \
4882 cd $(HOST_SUBDIR)/opcodes || exit 1; \
4883 case $(srcdir) in \
4884 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
4885 *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
4886 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4887 esac; \
4888 srcdiroption="--srcdir=$${topdir}/opcodes"; \
4889 libsrcdir="$$s/opcodes"; \
4890 $(SHELL) $${libsrcdir}/configure \
4891 $(HOST_CONFIGARGS) $${srcdiroption} \
4892 @stage2_werror_flag@
4893@endif opcodes-bootstrap
4894
4895.PHONY: configure-stage4-opcodes maybe-configure-stage4-opcodes
4896maybe-configure-stage4-opcodes:
4897@if opcodes-bootstrap
4898maybe-configure-stage4-opcodes: configure-stage4-opcodes
4899configure-stage4-opcodes:
f70224b5 4900 @[ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
4901 @[ -f $(HOST_SUBDIR)/opcodes/Makefile ] && exit 0 || : ; \
4902 r=`${PWD_COMMAND}`; export r; \
4903 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4904 $(HOST_EXPORTS) \
4905 $(POSTSTAGE1_HOST_EXPORTS) \
4906 echo Configuring stage 4 in $(HOST_SUBDIR)/opcodes ; \
4907 cd $(HOST_SUBDIR)/opcodes || exit 1; \
4908 case $(srcdir) in \
4909 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
4910 *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
4911 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4912 esac; \
4913 srcdiroption="--srcdir=$${topdir}/opcodes"; \
4914 libsrcdir="$$s/opcodes"; \
4915 $(SHELL) $${libsrcdir}/configure \
4916 $(HOST_CONFIGARGS) $${srcdiroption} \
4917 @stage2_werror_flag@
4918@endif opcodes-bootstrap
4919
4920.PHONY: configure-stageprofile-opcodes maybe-configure-stageprofile-opcodes
4921maybe-configure-stageprofile-opcodes:
4922@if opcodes-bootstrap
4923maybe-configure-stageprofile-opcodes: configure-stageprofile-opcodes
4924configure-stageprofile-opcodes:
f70224b5 4925 @[ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
4926 @[ -f $(HOST_SUBDIR)/opcodes/Makefile ] && exit 0 || : ; \
4927 r=`${PWD_COMMAND}`; export r; \
4928 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4929 $(HOST_EXPORTS) \
4930 $(POSTSTAGE1_HOST_EXPORTS) \
4931 echo Configuring stage profile in $(HOST_SUBDIR)/opcodes ; \
4932 cd $(HOST_SUBDIR)/opcodes || exit 1; \
4933 case $(srcdir) in \
4934 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
4935 *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
4936 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4937 esac; \
4938 srcdiroption="--srcdir=$${topdir}/opcodes"; \
4939 libsrcdir="$$s/opcodes"; \
4940 $(SHELL) $${libsrcdir}/configure \
4941 $(HOST_CONFIGARGS) $${srcdiroption} \
4942 @stage2_werror_flag@
4943@endif opcodes-bootstrap
4944
4945.PHONY: configure-stagefeedback-opcodes maybe-configure-stagefeedback-opcodes
4946maybe-configure-stagefeedback-opcodes:
4947@if opcodes-bootstrap
4948maybe-configure-stagefeedback-opcodes: configure-stagefeedback-opcodes
4949configure-stagefeedback-opcodes:
f70224b5 4950 @[ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
4951 @[ -f $(HOST_SUBDIR)/opcodes/Makefile ] && exit 0 || : ; \
4952 r=`${PWD_COMMAND}`; export r; \
4953 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4954 $(HOST_EXPORTS) \
4955 $(POSTSTAGE1_HOST_EXPORTS) \
4956 echo Configuring stage feedback in $(HOST_SUBDIR)/opcodes ; \
4957 cd $(HOST_SUBDIR)/opcodes || exit 1; \
4958 case $(srcdir) in \
4959 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
4960 *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
4961 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4962 esac; \
4963 srcdiroption="--srcdir=$${topdir}/opcodes"; \
4964 libsrcdir="$$s/opcodes"; \
4965 $(SHELL) $${libsrcdir}/configure \
4966 $(HOST_CONFIGARGS) $${srcdiroption} \
4967 @stage2_werror_flag@
4968@endif opcodes-bootstrap
4969
4970
4971
4972
4973
4fa63067
NN
4974.PHONY: all-opcodes maybe-all-opcodes
4975maybe-all-opcodes:
6bd3dfaa 4976@if opcodes
d27cc32e 4977TARGET-opcodes=all
6bd3dfaa 4978maybe-all-opcodes: all-opcodes
4fa63067 4979all-opcodes: configure-opcodes
72b2455a
PB
4980 @test -f stage_last && exit 0; \
4981 r=`${PWD_COMMAND}`; export r; \
4fa63067 4982 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4983 $(HOST_EXPORTS) \
b00612cc
PB
4984 (cd $(HOST_SUBDIR)/opcodes && \
4985 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-opcodes))
6bd3dfaa 4986@endif opcodes
2a4cbe27 4987
a7254363 4988
d545f33b
PB
4989
4990.PHONY: all-stage1-opcodes maybe-all-stage1-opcodes
4991.PHONY: clean-stage1-opcodes maybe-clean-stage1-opcodes
4992maybe-all-stage1-opcodes:
4993maybe-clean-stage1-opcodes:
4994@if opcodes-bootstrap
4995maybe-all-stage1-opcodes: all-stage1-opcodes
4996all-stage1: all-stage1-opcodes
f70224b5 4997TARGET-stage1-opcodes = $(TARGET-opcodes)
d545f33b 4998all-stage1-opcodes: configure-stage1-opcodes
f70224b5 4999 @[ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
5000 @r=`${PWD_COMMAND}`; export r; \
5001 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5002 $(HOST_EXPORTS) \
5003 cd $(HOST_SUBDIR)/opcodes && \
f70224b5
PB
5004 $(MAKE) $(FLAGS_TO_PASS) CFLAGS="$(STAGE1_CFLAGS)" \
5005 $(TARGET-stage1-opcodes)
d545f33b
PB
5006
5007maybe-clean-stage1-opcodes: clean-stage1-opcodes
5008clean-stage1: clean-stage1-opcodes
5009clean-stage1-opcodes:
5010 @[ -f $(HOST_SUBDIR)/opcodes/Makefile ] || [ -f $(HOST_SUBDIR)/stage1-opcodes/Makefile ] \
5011 || exit 0 ; \
f70224b5 5012 @[ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
5013 cd $(HOST_SUBDIR)/opcodes && \
5014 $(MAKE) $(FLAGS_TO_PASS) \
5015 CFLAGS="$(STAGE1_CFLAGS)" clean
5016@endif opcodes-bootstrap
5017
5018
5019.PHONY: all-stage2-opcodes maybe-all-stage2-opcodes
5020.PHONY: clean-stage2-opcodes maybe-clean-stage2-opcodes
5021maybe-all-stage2-opcodes:
5022maybe-clean-stage2-opcodes:
5023@if opcodes-bootstrap
5024maybe-all-stage2-opcodes: all-stage2-opcodes
5025all-stage2: all-stage2-opcodes
f70224b5 5026TARGET-stage2-opcodes = $(TARGET-opcodes)
d545f33b 5027all-stage2-opcodes: configure-stage2-opcodes
f70224b5 5028 @[ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
5029 @r=`${PWD_COMMAND}`; export r; \
5030 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5031 $(HOST_EXPORTS) \
5032 $(POSTSTAGE1_HOST_EXPORTS) \
5033 cd $(HOST_SUBDIR)/opcodes && \
f70224b5
PB
5034 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
5035 $(TARGET-stage2-opcodes)
d545f33b
PB
5036
5037maybe-clean-stage2-opcodes: clean-stage2-opcodes
5038clean-stage2: clean-stage2-opcodes
5039clean-stage2-opcodes:
5040 @[ -f $(HOST_SUBDIR)/opcodes/Makefile ] || [ -f $(HOST_SUBDIR)/stage2-opcodes/Makefile ] \
5041 || exit 0 ; \
f70224b5 5042 @[ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
5043 cd $(HOST_SUBDIR)/opcodes && \
5044 $(MAKE) $(FLAGS_TO_PASS) \
5045 $(POSTSTAGE1_FLAGS_TO_PASS) \
5046 clean
5047@endif opcodes-bootstrap
5048
5049
5050.PHONY: all-stage3-opcodes maybe-all-stage3-opcodes
5051.PHONY: clean-stage3-opcodes maybe-clean-stage3-opcodes
5052maybe-all-stage3-opcodes:
5053maybe-clean-stage3-opcodes:
5054@if opcodes-bootstrap
5055maybe-all-stage3-opcodes: all-stage3-opcodes
5056all-stage3: all-stage3-opcodes
f70224b5 5057TARGET-stage3-opcodes = $(TARGET-opcodes)
d545f33b 5058all-stage3-opcodes: configure-stage3-opcodes
f70224b5 5059 @[ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
5060 @r=`${PWD_COMMAND}`; export r; \
5061 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5062 $(HOST_EXPORTS) \
5063 $(POSTSTAGE1_HOST_EXPORTS) \
5064 cd $(HOST_SUBDIR)/opcodes && \
f70224b5
PB
5065 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
5066 $(TARGET-stage3-opcodes)
d545f33b
PB
5067
5068maybe-clean-stage3-opcodes: clean-stage3-opcodes
5069clean-stage3: clean-stage3-opcodes
5070clean-stage3-opcodes:
5071 @[ -f $(HOST_SUBDIR)/opcodes/Makefile ] || [ -f $(HOST_SUBDIR)/stage3-opcodes/Makefile ] \
5072 || exit 0 ; \
f70224b5 5073 @[ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
5074 cd $(HOST_SUBDIR)/opcodes && \
5075 $(MAKE) $(FLAGS_TO_PASS) \
5076 $(POSTSTAGE1_FLAGS_TO_PASS) \
5077 clean
5078@endif opcodes-bootstrap
5079
5080
5081.PHONY: all-stage4-opcodes maybe-all-stage4-opcodes
5082.PHONY: clean-stage4-opcodes maybe-clean-stage4-opcodes
5083maybe-all-stage4-opcodes:
5084maybe-clean-stage4-opcodes:
5085@if opcodes-bootstrap
5086maybe-all-stage4-opcodes: all-stage4-opcodes
5087all-stage4: all-stage4-opcodes
f70224b5 5088TARGET-stage4-opcodes = $(TARGET-opcodes)
d545f33b 5089all-stage4-opcodes: configure-stage4-opcodes
f70224b5 5090 @[ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
5091 @r=`${PWD_COMMAND}`; export r; \
5092 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5093 $(HOST_EXPORTS) \
5094 $(POSTSTAGE1_HOST_EXPORTS) \
5095 cd $(HOST_SUBDIR)/opcodes && \
f70224b5
PB
5096 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
5097 $(TARGET-stage4-opcodes)
d545f33b
PB
5098
5099maybe-clean-stage4-opcodes: clean-stage4-opcodes
5100clean-stage4: clean-stage4-opcodes
5101clean-stage4-opcodes:
5102 @[ -f $(HOST_SUBDIR)/opcodes/Makefile ] || [ -f $(HOST_SUBDIR)/stage4-opcodes/Makefile ] \
5103 || exit 0 ; \
f70224b5 5104 @[ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
5105 cd $(HOST_SUBDIR)/opcodes && \
5106 $(MAKE) $(FLAGS_TO_PASS) \
5107 $(POSTSTAGE1_FLAGS_TO_PASS) \
5108 clean
5109@endif opcodes-bootstrap
5110
5111
5112.PHONY: all-stageprofile-opcodes maybe-all-stageprofile-opcodes
5113.PHONY: clean-stageprofile-opcodes maybe-clean-stageprofile-opcodes
5114maybe-all-stageprofile-opcodes:
5115maybe-clean-stageprofile-opcodes:
5116@if opcodes-bootstrap
5117maybe-all-stageprofile-opcodes: all-stageprofile-opcodes
5118all-stageprofile: all-stageprofile-opcodes
f70224b5 5119TARGET-stageprofile-opcodes = $(TARGET-opcodes)
d545f33b 5120all-stageprofile-opcodes: configure-stageprofile-opcodes
f70224b5 5121 @[ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
5122 @r=`${PWD_COMMAND}`; export r; \
5123 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5124 $(HOST_EXPORTS) \
5125 $(POSTSTAGE1_HOST_EXPORTS) \
5126 cd $(HOST_SUBDIR)/opcodes && \
f70224b5
PB
5127 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" \
5128 $(TARGET-stageprofile-opcodes)
d545f33b
PB
5129
5130maybe-clean-stageprofile-opcodes: clean-stageprofile-opcodes
5131clean-stageprofile: clean-stageprofile-opcodes
5132clean-stageprofile-opcodes:
5133 @[ -f $(HOST_SUBDIR)/opcodes/Makefile ] || [ -f $(HOST_SUBDIR)/stageprofile-opcodes/Makefile ] \
5134 || exit 0 ; \
f70224b5 5135 @[ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
5136 cd $(HOST_SUBDIR)/opcodes && \
5137 $(MAKE) $(FLAGS_TO_PASS) \
5138 $(POSTSTAGE1_FLAGS_TO_PASS) \
5139 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" clean
5140@endif opcodes-bootstrap
5141
5142
5143.PHONY: all-stagefeedback-opcodes maybe-all-stagefeedback-opcodes
5144.PHONY: clean-stagefeedback-opcodes maybe-clean-stagefeedback-opcodes
5145maybe-all-stagefeedback-opcodes:
5146maybe-clean-stagefeedback-opcodes:
5147@if opcodes-bootstrap
5148maybe-all-stagefeedback-opcodes: all-stagefeedback-opcodes
5149all-stagefeedback: all-stagefeedback-opcodes
f70224b5 5150TARGET-stagefeedback-opcodes = $(TARGET-opcodes)
d545f33b 5151all-stagefeedback-opcodes: configure-stagefeedback-opcodes
f70224b5 5152 @[ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
5153 @r=`${PWD_COMMAND}`; export r; \
5154 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5155 $(HOST_EXPORTS) \
5156 $(POSTSTAGE1_HOST_EXPORTS) \
5157 cd $(HOST_SUBDIR)/opcodes && \
f70224b5
PB
5158 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-use" \
5159 $(TARGET-stagefeedback-opcodes)
d545f33b
PB
5160
5161maybe-clean-stagefeedback-opcodes: clean-stagefeedback-opcodes
5162clean-stagefeedback: clean-stagefeedback-opcodes
5163clean-stagefeedback-opcodes:
5164 @[ -f $(HOST_SUBDIR)/opcodes/Makefile ] || [ -f $(HOST_SUBDIR)/stagefeedback-opcodes/Makefile ] \
5165 || exit 0 ; \
f70224b5 5166 @[ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
5167 cd $(HOST_SUBDIR)/opcodes && \
5168 $(MAKE) $(FLAGS_TO_PASS) \
5169 $(POSTSTAGE1_FLAGS_TO_PASS) \
5170 CFLAGS="$(BOOT_CFLAGS) -fprofile-use" clean
5171@endif opcodes-bootstrap
5172
5173
5174
5175
5176
4fa63067
NN
5177.PHONY: check-opcodes maybe-check-opcodes
5178maybe-check-opcodes:
6bd3dfaa
PB
5179@if opcodes
5180maybe-check-opcodes: check-opcodes
4fa63067
NN
5181
5182check-opcodes:
f70224b5 5183 @$(unstage)
4fa63067 5184 @r=`${PWD_COMMAND}`; export r; \
b40e3958 5185 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5186 $(HOST_EXPORTS) \
b00612cc
PB
5187 (cd $(HOST_SUBDIR)/opcodes && \
5188 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 5189
6bd3dfaa 5190@endif opcodes
2a4cbe27 5191
4fa63067
NN
5192.PHONY: install-opcodes maybe-install-opcodes
5193maybe-install-opcodes:
6bd3dfaa
PB
5194@if opcodes
5195maybe-install-opcodes: install-opcodes
2a4cbe27 5196
4fa63067 5197install-opcodes: installdirs
f70224b5 5198 @$(unstage)
4fa63067
NN
5199 @r=`${PWD_COMMAND}`; export r; \
5200 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5201 $(HOST_EXPORTS) \
b00612cc 5202 (cd $(HOST_SUBDIR)/opcodes && \
2da12f12 5203 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 5204
6bd3dfaa 5205@endif opcodes
4fa63067
NN
5206
5207# Other targets (info, dvi, etc.)
5208
5209.PHONY: maybe-info-opcodes info-opcodes
5210maybe-info-opcodes:
6bd3dfaa
PB
5211@if opcodes
5212maybe-info-opcodes: info-opcodes
4fa63067
NN
5213
5214info-opcodes: \
5215 configure-opcodes
5216 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
5217 r=`${PWD_COMMAND}`; export r; \
5218 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5219 $(HOST_EXPORTS) \
b813574b 5220 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5221 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5222 done; \
4fa63067 5223 echo "Doing info in opcodes" ; \
b00612cc 5224 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
5225 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5226 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5227 "RANLIB=$${RANLIB}" \
5228 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5229 info) \
2a4cbe27
NN
5230 || exit 1
5231
6bd3dfaa 5232@endif opcodes
2a4cbe27 5233
4fa63067
NN
5234.PHONY: maybe-dvi-opcodes dvi-opcodes
5235maybe-dvi-opcodes:
6bd3dfaa
PB
5236@if opcodes
5237maybe-dvi-opcodes: dvi-opcodes
2a4cbe27 5238
4fa63067
NN
5239dvi-opcodes: \
5240 configure-opcodes
5241 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
5242 r=`${PWD_COMMAND}`; export r; \
5243 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5244 $(HOST_EXPORTS) \
b813574b 5245 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5246 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5247 done; \
4fa63067 5248 echo "Doing dvi in opcodes" ; \
b00612cc 5249 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
5250 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5251 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5252 "RANLIB=$${RANLIB}" \
5253 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5254 dvi) \
2a4cbe27
NN
5255 || exit 1
5256
6bd3dfaa 5257@endif opcodes
2a4cbe27 5258
6d389afc
MS
5259.PHONY: maybe-html-opcodes html-opcodes
5260maybe-html-opcodes:
5261@if opcodes
5262maybe-html-opcodes: html-opcodes
5263
5264html-opcodes: \
5265 configure-opcodes
5266 @[ -f ./opcodes/Makefile ] || exit 0; \
5267 r=`${PWD_COMMAND}`; export r; \
5268 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
5269 $(HOST_EXPORTS) \
5270 for flag in $(EXTRA_HOST_FLAGS) ; do \
5271 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5272 done; \
5273 echo "Doing html in opcodes" ; \
b00612cc 5274 (cd $(HOST_SUBDIR)/opcodes && \
6d389afc
MS
5275 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5276 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5277 "RANLIB=$${RANLIB}" \
5278 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
5279 html) \
5280 || exit 1
5281
5282@endif opcodes
5283
4fa63067
NN
5284.PHONY: maybe-TAGS-opcodes TAGS-opcodes
5285maybe-TAGS-opcodes:
6bd3dfaa
PB
5286@if opcodes
5287maybe-TAGS-opcodes: TAGS-opcodes
2a4cbe27 5288
4fa63067
NN
5289TAGS-opcodes: \
5290 configure-opcodes
5291 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
5292 r=`${PWD_COMMAND}`; export r; \
5293 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5294 $(HOST_EXPORTS) \
b813574b 5295 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5296 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5297 done; \
4fa63067 5298 echo "Doing TAGS in opcodes" ; \
b00612cc 5299 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
5300 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5301 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5302 "RANLIB=$${RANLIB}" \
5303 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5304 TAGS) \
2a4cbe27
NN
5305 || exit 1
5306
6bd3dfaa 5307@endif opcodes
2a4cbe27 5308
4fa63067
NN
5309.PHONY: maybe-install-info-opcodes install-info-opcodes
5310maybe-install-info-opcodes:
6bd3dfaa
PB
5311@if opcodes
5312maybe-install-info-opcodes: install-info-opcodes
2a4cbe27 5313
4fa63067
NN
5314install-info-opcodes: \
5315 configure-opcodes \
5316 info-opcodes
5317 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
5318 r=`${PWD_COMMAND}`; export r; \
5319 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5320 $(HOST_EXPORTS) \
b813574b 5321 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5322 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5323 done; \
4fa63067 5324 echo "Doing install-info in opcodes" ; \
b00612cc 5325 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
5326 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5327 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5328 "RANLIB=$${RANLIB}" \
5329 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5330 install-info) \
2a4cbe27
NN
5331 || exit 1
5332
6bd3dfaa 5333@endif opcodes
2a4cbe27 5334
4fa63067
NN
5335.PHONY: maybe-installcheck-opcodes installcheck-opcodes
5336maybe-installcheck-opcodes:
6bd3dfaa
PB
5337@if opcodes
5338maybe-installcheck-opcodes: installcheck-opcodes
2a4cbe27 5339
4fa63067
NN
5340installcheck-opcodes: \
5341 configure-opcodes
5342 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
5343 r=`${PWD_COMMAND}`; export r; \
5344 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5345 $(HOST_EXPORTS) \
b813574b 5346 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5347 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5348 done; \
4fa63067 5349 echo "Doing installcheck in opcodes" ; \
b00612cc 5350 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
5351 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5352 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5353 "RANLIB=$${RANLIB}" \
5354 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5355 installcheck) \
2a4cbe27
NN
5356 || exit 1
5357
6bd3dfaa 5358@endif opcodes
2a4cbe27
NN
5359
5360.PHONY: maybe-mostlyclean-opcodes mostlyclean-opcodes
5361maybe-mostlyclean-opcodes:
6bd3dfaa
PB
5362@if opcodes
5363maybe-mostlyclean-opcodes: mostlyclean-opcodes
2a4cbe27
NN
5364
5365mostlyclean-opcodes:
5366 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
5367 r=`${PWD_COMMAND}`; export r; \
5368 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5369 $(HOST_EXPORTS) \
b813574b 5370 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5371 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5372 done; \
5373 echo "Doing mostlyclean in opcodes" ; \
b00612cc 5374 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
5375 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5376 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5377 "RANLIB=$${RANLIB}" \
5378 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5379 mostlyclean) \
2a4cbe27
NN
5380 || exit 1
5381
6bd3dfaa 5382@endif opcodes
2a4cbe27 5383
4fa63067
NN
5384.PHONY: maybe-clean-opcodes clean-opcodes
5385maybe-clean-opcodes:
6bd3dfaa
PB
5386@if opcodes
5387maybe-clean-opcodes: clean-opcodes
2a4cbe27 5388
4fa63067
NN
5389clean-opcodes:
5390 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
5391 r=`${PWD_COMMAND}`; export r; \
5392 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5393 $(HOST_EXPORTS) \
b813574b 5394 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5395 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5396 done; \
4fa63067 5397 echo "Doing clean in opcodes" ; \
b00612cc 5398 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
5399 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5400 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5401 "RANLIB=$${RANLIB}" \
5402 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5403 clean) \
2a4cbe27
NN
5404 || exit 1
5405
6bd3dfaa 5406@endif opcodes
2a4cbe27 5407
4fa63067
NN
5408.PHONY: maybe-distclean-opcodes distclean-opcodes
5409maybe-distclean-opcodes:
6bd3dfaa
PB
5410@if opcodes
5411maybe-distclean-opcodes: distclean-opcodes
2a4cbe27 5412
4fa63067
NN
5413distclean-opcodes:
5414 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
5415 r=`${PWD_COMMAND}`; export r; \
5416 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5417 $(HOST_EXPORTS) \
b813574b 5418 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5419 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5420 done; \
4fa63067 5421 echo "Doing distclean in opcodes" ; \
b00612cc 5422 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
5423 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5424 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5425 "RANLIB=$${RANLIB}" \
5426 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5427 distclean) \
2a4cbe27
NN
5428 || exit 1
5429
6bd3dfaa 5430@endif opcodes
2a4cbe27 5431
4fa63067
NN
5432.PHONY: maybe-maintainer-clean-opcodes maintainer-clean-opcodes
5433maybe-maintainer-clean-opcodes:
6bd3dfaa
PB
5434@if opcodes
5435maybe-maintainer-clean-opcodes: maintainer-clean-opcodes
2a4cbe27 5436
4fa63067
NN
5437maintainer-clean-opcodes:
5438 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
5439 r=`${PWD_COMMAND}`; export r; \
5440 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5441 $(HOST_EXPORTS) \
b813574b 5442 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5443 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5444 done; \
4fa63067 5445 echo "Doing maintainer-clean in opcodes" ; \
b00612cc 5446 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
5447 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5448 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5449 "RANLIB=$${RANLIB}" \
5450 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5451 maintainer-clean) \
2a4cbe27
NN
5452 || exit 1
5453
6bd3dfaa 5454@endif opcodes
2a4cbe27 5455
2a4cbe27 5456
a7254363 5457
4fa63067
NN
5458.PHONY: configure-binutils maybe-configure-binutils
5459maybe-configure-binutils:
6bd3dfaa
PB
5460@if binutils
5461maybe-configure-binutils: configure-binutils
a7254363 5462configure-binutils:
72b2455a 5463 @test -f stage_last && exit 0; \
b00612cc
PB
5464 test ! -f $(HOST_SUBDIR)/binutils/Makefile || exit 0; \
5465 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils ; \
b40e3958
L
5466 r=`${PWD_COMMAND}`; export r; \
5467 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5468 $(HOST_EXPORTS) \
a7254363
PB
5469 echo Configuring in $(HOST_SUBDIR)/binutils; \
5470 cd "$(HOST_SUBDIR)/binutils" || exit 1; \
4fa63067 5471 case $(srcdir) in \
b00612cc
PB
5472 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
5473 *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
5474 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 5475 esac; \
b00612cc
PB
5476 srcdiroption="--srcdir=$${topdir}/binutils"; \
5477 libsrcdir="$$s/binutils"; \
4fa63067 5478 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 5479 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 5480 || exit 1
6bd3dfaa 5481@endif binutils
2a4cbe27 5482
a7254363
PB
5483
5484
d545f33b
PB
5485.PHONY: configure-stage1-binutils maybe-configure-stage1-binutils
5486maybe-configure-stage1-binutils:
5487@if binutils-bootstrap
5488maybe-configure-stage1-binutils: configure-stage1-binutils
5489configure-stage1-binutils:
f70224b5 5490 @[ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
5491 @[ -f $(HOST_SUBDIR)/binutils/Makefile ] && exit 0 || : ; \
5492 r=`${PWD_COMMAND}`; export r; \
5493 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5494 $(HOST_EXPORTS) \
5495 echo Configuring stage 1 in $(HOST_SUBDIR)/binutils ; \
5496 cd $(HOST_SUBDIR)/binutils || exit 1; \
5497 case $(srcdir) in \
5498 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
5499 *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
5500 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
5501 esac; \
5502 srcdiroption="--srcdir=$${topdir}/binutils"; \
5503 libsrcdir="$$s/binutils"; \
5504 $(SHELL) $${libsrcdir}/configure \
5505 $(HOST_CONFIGARGS) $${srcdiroption} \
5506 --disable-intermodule --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"
5507@endif binutils-bootstrap
5508
5509.PHONY: configure-stage2-binutils maybe-configure-stage2-binutils
5510maybe-configure-stage2-binutils:
5511@if binutils-bootstrap
5512maybe-configure-stage2-binutils: configure-stage2-binutils
5513configure-stage2-binutils:
f70224b5 5514 @[ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
5515 @[ -f $(HOST_SUBDIR)/binutils/Makefile ] && exit 0 || : ; \
5516 r=`${PWD_COMMAND}`; export r; \
5517 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5518 $(HOST_EXPORTS) \
5519 $(POSTSTAGE1_HOST_EXPORTS) \
5520 echo Configuring stage 2 in $(HOST_SUBDIR)/binutils ; \
5521 cd $(HOST_SUBDIR)/binutils || exit 1; \
5522 case $(srcdir) in \
5523 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
5524 *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
5525 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
5526 esac; \
5527 srcdiroption="--srcdir=$${topdir}/binutils"; \
5528 libsrcdir="$$s/binutils"; \
5529 $(SHELL) $${libsrcdir}/configure \
5530 $(HOST_CONFIGARGS) $${srcdiroption} \
5531 @stage2_werror_flag@
5532@endif binutils-bootstrap
5533
5534.PHONY: configure-stage3-binutils maybe-configure-stage3-binutils
5535maybe-configure-stage3-binutils:
5536@if binutils-bootstrap
5537maybe-configure-stage3-binutils: configure-stage3-binutils
5538configure-stage3-binutils:
f70224b5 5539 @[ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
5540 @[ -f $(HOST_SUBDIR)/binutils/Makefile ] && exit 0 || : ; \
5541 r=`${PWD_COMMAND}`; export r; \
5542 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5543 $(HOST_EXPORTS) \
5544 $(POSTSTAGE1_HOST_EXPORTS) \
5545 echo Configuring stage 3 in $(HOST_SUBDIR)/binutils ; \
5546 cd $(HOST_SUBDIR)/binutils || exit 1; \
5547 case $(srcdir) in \
5548 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
5549 *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
5550 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
5551 esac; \
5552 srcdiroption="--srcdir=$${topdir}/binutils"; \
5553 libsrcdir="$$s/binutils"; \
5554 $(SHELL) $${libsrcdir}/configure \
5555 $(HOST_CONFIGARGS) $${srcdiroption} \
5556 @stage2_werror_flag@
5557@endif binutils-bootstrap
5558
5559.PHONY: configure-stage4-binutils maybe-configure-stage4-binutils
5560maybe-configure-stage4-binutils:
5561@if binutils-bootstrap
5562maybe-configure-stage4-binutils: configure-stage4-binutils
5563configure-stage4-binutils:
f70224b5 5564 @[ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
5565 @[ -f $(HOST_SUBDIR)/binutils/Makefile ] && exit 0 || : ; \
5566 r=`${PWD_COMMAND}`; export r; \
5567 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5568 $(HOST_EXPORTS) \
5569 $(POSTSTAGE1_HOST_EXPORTS) \
5570 echo Configuring stage 4 in $(HOST_SUBDIR)/binutils ; \
5571 cd $(HOST_SUBDIR)/binutils || exit 1; \
5572 case $(srcdir) in \
5573 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
5574 *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
5575 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
5576 esac; \
5577 srcdiroption="--srcdir=$${topdir}/binutils"; \
5578 libsrcdir="$$s/binutils"; \
5579 $(SHELL) $${libsrcdir}/configure \
5580 $(HOST_CONFIGARGS) $${srcdiroption} \
5581 @stage2_werror_flag@
5582@endif binutils-bootstrap
5583
5584.PHONY: configure-stageprofile-binutils maybe-configure-stageprofile-binutils
5585maybe-configure-stageprofile-binutils:
5586@if binutils-bootstrap
5587maybe-configure-stageprofile-binutils: configure-stageprofile-binutils
5588configure-stageprofile-binutils:
f70224b5 5589 @[ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
5590 @[ -f $(HOST_SUBDIR)/binutils/Makefile ] && exit 0 || : ; \
5591 r=`${PWD_COMMAND}`; export r; \
5592 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5593 $(HOST_EXPORTS) \
5594 $(POSTSTAGE1_HOST_EXPORTS) \
5595 echo Configuring stage profile in $(HOST_SUBDIR)/binutils ; \
5596 cd $(HOST_SUBDIR)/binutils || exit 1; \
5597 case $(srcdir) in \
5598 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
5599 *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
5600 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
5601 esac; \
5602 srcdiroption="--srcdir=$${topdir}/binutils"; \
5603 libsrcdir="$$s/binutils"; \
5604 $(SHELL) $${libsrcdir}/configure \
5605 $(HOST_CONFIGARGS) $${srcdiroption} \
5606 @stage2_werror_flag@
5607@endif binutils-bootstrap
5608
5609.PHONY: configure-stagefeedback-binutils maybe-configure-stagefeedback-binutils
5610maybe-configure-stagefeedback-binutils:
5611@if binutils-bootstrap
5612maybe-configure-stagefeedback-binutils: configure-stagefeedback-binutils
5613configure-stagefeedback-binutils:
f70224b5 5614 @[ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
5615 @[ -f $(HOST_SUBDIR)/binutils/Makefile ] && exit 0 || : ; \
5616 r=`${PWD_COMMAND}`; export r; \
5617 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5618 $(HOST_EXPORTS) \
5619 $(POSTSTAGE1_HOST_EXPORTS) \
5620 echo Configuring stage feedback in $(HOST_SUBDIR)/binutils ; \
5621 cd $(HOST_SUBDIR)/binutils || exit 1; \
5622 case $(srcdir) in \
5623 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
5624 *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
5625 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
5626 esac; \
5627 srcdiroption="--srcdir=$${topdir}/binutils"; \
5628 libsrcdir="$$s/binutils"; \
5629 $(SHELL) $${libsrcdir}/configure \
5630 $(HOST_CONFIGARGS) $${srcdiroption} \
5631 @stage2_werror_flag@
5632@endif binutils-bootstrap
5633
5634
5635
5636
5637
4fa63067
NN
5638.PHONY: all-binutils maybe-all-binutils
5639maybe-all-binutils:
6bd3dfaa 5640@if binutils
d27cc32e 5641TARGET-binutils=all
6bd3dfaa 5642maybe-all-binutils: all-binutils
4fa63067 5643all-binutils: configure-binutils
72b2455a
PB
5644 @test -f stage_last && exit 0; \
5645 r=`${PWD_COMMAND}`; export r; \
b40e3958 5646 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5647 $(HOST_EXPORTS) \
b00612cc
PB
5648 (cd $(HOST_SUBDIR)/binutils && \
5649 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-binutils))
6bd3dfaa 5650@endif binutils
4fa63067 5651
a7254363 5652
4fa63067 5653
d545f33b
PB
5654.PHONY: all-stage1-binutils maybe-all-stage1-binutils
5655.PHONY: clean-stage1-binutils maybe-clean-stage1-binutils
5656maybe-all-stage1-binutils:
5657maybe-clean-stage1-binutils:
5658@if binutils-bootstrap
5659maybe-all-stage1-binutils: all-stage1-binutils
5660all-stage1: all-stage1-binutils
f70224b5 5661TARGET-stage1-binutils = $(TARGET-binutils)
d545f33b 5662all-stage1-binutils: configure-stage1-binutils
f70224b5 5663 @[ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
4fa63067
NN
5664 @r=`${PWD_COMMAND}`; export r; \
5665 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5666 $(HOST_EXPORTS) \
d545f33b 5667 cd $(HOST_SUBDIR)/binutils && \
f70224b5
PB
5668 $(MAKE) $(FLAGS_TO_PASS) CFLAGS="$(STAGE1_CFLAGS)" \
5669 $(TARGET-stage1-binutils)
2a4cbe27 5670
d545f33b
PB
5671maybe-clean-stage1-binutils: clean-stage1-binutils
5672clean-stage1: clean-stage1-binutils
5673clean-stage1-binutils:
5674 @[ -f $(HOST_SUBDIR)/binutils/Makefile ] || [ -f $(HOST_SUBDIR)/stage1-binutils/Makefile ] \
5675 || exit 0 ; \
f70224b5 5676 @[ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
5677 cd $(HOST_SUBDIR)/binutils && \
5678 $(MAKE) $(FLAGS_TO_PASS) \
5679 CFLAGS="$(STAGE1_CFLAGS)" clean
5680@endif binutils-bootstrap
2a4cbe27 5681
2a4cbe27 5682
d545f33b
PB
5683.PHONY: all-stage2-binutils maybe-all-stage2-binutils
5684.PHONY: clean-stage2-binutils maybe-clean-stage2-binutils
5685maybe-all-stage2-binutils:
5686maybe-clean-stage2-binutils:
5687@if binutils-bootstrap
5688maybe-all-stage2-binutils: all-stage2-binutils
5689all-stage2: all-stage2-binutils
f70224b5 5690TARGET-stage2-binutils = $(TARGET-binutils)
d545f33b 5691all-stage2-binutils: configure-stage2-binutils
f70224b5 5692 @[ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
4fa63067 5693 @r=`${PWD_COMMAND}`; export r; \
b40e3958 5694 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5695 $(HOST_EXPORTS) \
d545f33b
PB
5696 $(POSTSTAGE1_HOST_EXPORTS) \
5697 cd $(HOST_SUBDIR)/binutils && \
f70224b5
PB
5698 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
5699 $(TARGET-stage2-binutils)
2a4cbe27 5700
d545f33b
PB
5701maybe-clean-stage2-binutils: clean-stage2-binutils
5702clean-stage2: clean-stage2-binutils
5703clean-stage2-binutils:
5704 @[ -f $(HOST_SUBDIR)/binutils/Makefile ] || [ -f $(HOST_SUBDIR)/stage2-binutils/Makefile ] \
5705 || exit 0 ; \
f70224b5 5706 @[ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
5707 cd $(HOST_SUBDIR)/binutils && \
5708 $(MAKE) $(FLAGS_TO_PASS) \
5709 $(POSTSTAGE1_FLAGS_TO_PASS) \
5710 clean
5711@endif binutils-bootstrap
2a4cbe27 5712
4fa63067 5713
d545f33b
PB
5714.PHONY: all-stage3-binutils maybe-all-stage3-binutils
5715.PHONY: clean-stage3-binutils maybe-clean-stage3-binutils
5716maybe-all-stage3-binutils:
5717maybe-clean-stage3-binutils:
5718@if binutils-bootstrap
5719maybe-all-stage3-binutils: all-stage3-binutils
5720all-stage3: all-stage3-binutils
f70224b5 5721TARGET-stage3-binutils = $(TARGET-binutils)
d545f33b 5722all-stage3-binutils: configure-stage3-binutils
f70224b5 5723 @[ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
d545f33b 5724 @r=`${PWD_COMMAND}`; export r; \
b40e3958 5725 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5726 $(HOST_EXPORTS) \
d545f33b
PB
5727 $(POSTSTAGE1_HOST_EXPORTS) \
5728 cd $(HOST_SUBDIR)/binutils && \
f70224b5
PB
5729 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
5730 $(TARGET-stage3-binutils)
2a4cbe27 5731
d545f33b
PB
5732maybe-clean-stage3-binutils: clean-stage3-binutils
5733clean-stage3: clean-stage3-binutils
5734clean-stage3-binutils:
5735 @[ -f $(HOST_SUBDIR)/binutils/Makefile ] || [ -f $(HOST_SUBDIR)/stage3-binutils/Makefile ] \
5736 || exit 0 ; \
f70224b5 5737 @[ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
5738 cd $(HOST_SUBDIR)/binutils && \
5739 $(MAKE) $(FLAGS_TO_PASS) \
5740 $(POSTSTAGE1_FLAGS_TO_PASS) \
5741 clean
5742@endif binutils-bootstrap
2a4cbe27 5743
2a4cbe27 5744
d545f33b
PB
5745.PHONY: all-stage4-binutils maybe-all-stage4-binutils
5746.PHONY: clean-stage4-binutils maybe-clean-stage4-binutils
5747maybe-all-stage4-binutils:
5748maybe-clean-stage4-binutils:
5749@if binutils-bootstrap
5750maybe-all-stage4-binutils: all-stage4-binutils
5751all-stage4: all-stage4-binutils
f70224b5 5752TARGET-stage4-binutils = $(TARGET-binutils)
d545f33b 5753all-stage4-binutils: configure-stage4-binutils
f70224b5 5754 @[ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
d545f33b 5755 @r=`${PWD_COMMAND}`; export r; \
b40e3958 5756 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5757 $(HOST_EXPORTS) \
d545f33b
PB
5758 $(POSTSTAGE1_HOST_EXPORTS) \
5759 cd $(HOST_SUBDIR)/binutils && \
f70224b5
PB
5760 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
5761 $(TARGET-stage4-binutils)
d545f33b
PB
5762
5763maybe-clean-stage4-binutils: clean-stage4-binutils
5764clean-stage4: clean-stage4-binutils
5765clean-stage4-binutils:
5766 @[ -f $(HOST_SUBDIR)/binutils/Makefile ] || [ -f $(HOST_SUBDIR)/stage4-binutils/Makefile ] \
5767 || exit 0 ; \
f70224b5 5768 @[ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
5769 cd $(HOST_SUBDIR)/binutils && \
5770 $(MAKE) $(FLAGS_TO_PASS) \
5771 $(POSTSTAGE1_FLAGS_TO_PASS) \
5772 clean
5773@endif binutils-bootstrap
5774
5775
5776.PHONY: all-stageprofile-binutils maybe-all-stageprofile-binutils
5777.PHONY: clean-stageprofile-binutils maybe-clean-stageprofile-binutils
5778maybe-all-stageprofile-binutils:
5779maybe-clean-stageprofile-binutils:
5780@if binutils-bootstrap
5781maybe-all-stageprofile-binutils: all-stageprofile-binutils
5782all-stageprofile: all-stageprofile-binutils
f70224b5 5783TARGET-stageprofile-binutils = $(TARGET-binutils)
d545f33b 5784all-stageprofile-binutils: configure-stageprofile-binutils
f70224b5 5785 @[ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
5786 @r=`${PWD_COMMAND}`; export r; \
5787 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5788 $(HOST_EXPORTS) \
5789 $(POSTSTAGE1_HOST_EXPORTS) \
5790 cd $(HOST_SUBDIR)/binutils && \
f70224b5
PB
5791 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" \
5792 $(TARGET-stageprofile-binutils)
d545f33b
PB
5793
5794maybe-clean-stageprofile-binutils: clean-stageprofile-binutils
5795clean-stageprofile: clean-stageprofile-binutils
5796clean-stageprofile-binutils:
5797 @[ -f $(HOST_SUBDIR)/binutils/Makefile ] || [ -f $(HOST_SUBDIR)/stageprofile-binutils/Makefile ] \
5798 || exit 0 ; \
f70224b5 5799 @[ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
5800 cd $(HOST_SUBDIR)/binutils && \
5801 $(MAKE) $(FLAGS_TO_PASS) \
5802 $(POSTSTAGE1_FLAGS_TO_PASS) \
5803 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" clean
5804@endif binutils-bootstrap
5805
5806
5807.PHONY: all-stagefeedback-binutils maybe-all-stagefeedback-binutils
5808.PHONY: clean-stagefeedback-binutils maybe-clean-stagefeedback-binutils
5809maybe-all-stagefeedback-binutils:
5810maybe-clean-stagefeedback-binutils:
5811@if binutils-bootstrap
5812maybe-all-stagefeedback-binutils: all-stagefeedback-binutils
5813all-stagefeedback: all-stagefeedback-binutils
f70224b5 5814TARGET-stagefeedback-binutils = $(TARGET-binutils)
d545f33b 5815all-stagefeedback-binutils: configure-stagefeedback-binutils
f70224b5 5816 @[ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
5817 @r=`${PWD_COMMAND}`; export r; \
5818 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5819 $(HOST_EXPORTS) \
5820 $(POSTSTAGE1_HOST_EXPORTS) \
5821 cd $(HOST_SUBDIR)/binutils && \
f70224b5
PB
5822 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-use" \
5823 $(TARGET-stagefeedback-binutils)
d545f33b
PB
5824
5825maybe-clean-stagefeedback-binutils: clean-stagefeedback-binutils
5826clean-stagefeedback: clean-stagefeedback-binutils
5827clean-stagefeedback-binutils:
5828 @[ -f $(HOST_SUBDIR)/binutils/Makefile ] || [ -f $(HOST_SUBDIR)/stagefeedback-binutils/Makefile ] \
5829 || exit 0 ; \
f70224b5 5830 @[ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
5831 cd $(HOST_SUBDIR)/binutils && \
5832 $(MAKE) $(FLAGS_TO_PASS) \
5833 $(POSTSTAGE1_FLAGS_TO_PASS) \
5834 CFLAGS="$(BOOT_CFLAGS) -fprofile-use" clean
5835@endif binutils-bootstrap
5836
5837
5838
5839
5840
5841.PHONY: check-binutils maybe-check-binutils
5842maybe-check-binutils:
5843@if binutils
5844maybe-check-binutils: check-binutils
5845
5846check-binutils:
f70224b5 5847 @$(unstage)
d545f33b
PB
5848 @r=`${PWD_COMMAND}`; export r; \
5849 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5850 $(HOST_EXPORTS) \
5851 (cd $(HOST_SUBDIR)/binutils && \
5852 $(MAKE) $(FLAGS_TO_PASS) check)
5853
5854@endif binutils
5855
5856.PHONY: install-binutils maybe-install-binutils
5857maybe-install-binutils:
5858@if binutils
5859maybe-install-binutils: install-binutils
5860
5861install-binutils: installdirs
f70224b5 5862 @$(unstage)
d545f33b
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) install)
5868
5869@endif binutils
5870
5871# Other targets (info, dvi, etc.)
5872
5873.PHONY: maybe-info-binutils info-binutils
5874maybe-info-binutils:
5875@if binutils
5876maybe-info-binutils: info-binutils
5877
5878info-binutils: \
5879 configure-binutils
5880 @[ -f ./binutils/Makefile ] || exit 0; \
5881 r=`${PWD_COMMAND}`; export r; \
5882 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5883 $(HOST_EXPORTS) \
5884 for flag in $(EXTRA_HOST_FLAGS) ; do \
5885 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5886 done; \
5887 echo "Doing info in binutils" ; \
5888 (cd $(HOST_SUBDIR)/binutils && \
5889 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5890 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5891 "RANLIB=$${RANLIB}" \
5892 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
5893 info) \
5894 || exit 1
5895
5896@endif binutils
5897
5898.PHONY: maybe-dvi-binutils dvi-binutils
5899maybe-dvi-binutils:
5900@if binutils
5901maybe-dvi-binutils: dvi-binutils
5902
5903dvi-binutils: \
5904 configure-binutils
5905 @[ -f ./binutils/Makefile ] || exit 0; \
5906 r=`${PWD_COMMAND}`; export r; \
5907 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5908 $(HOST_EXPORTS) \
5909 for flag in $(EXTRA_HOST_FLAGS) ; do \
5910 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5911 done; \
5912 echo "Doing dvi in binutils" ; \
5913 (cd $(HOST_SUBDIR)/binutils && \
2a4cbe27
NN
5914 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5915 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5916 "RANLIB=$${RANLIB}" \
5917 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5918 dvi) \
2a4cbe27
NN
5919 || exit 1
5920
6bd3dfaa 5921@endif binutils
2a4cbe27 5922
6d389afc
MS
5923.PHONY: maybe-html-binutils html-binutils
5924maybe-html-binutils:
5925@if binutils
5926maybe-html-binutils: html-binutils
5927
5928html-binutils: \
5929 configure-binutils
5930 @[ -f ./binutils/Makefile ] || exit 0; \
5931 r=`${PWD_COMMAND}`; export r; \
5932 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
5933 $(HOST_EXPORTS) \
5934 for flag in $(EXTRA_HOST_FLAGS) ; do \
5935 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5936 done; \
5937 echo "Doing html in binutils" ; \
b00612cc 5938 (cd $(HOST_SUBDIR)/binutils && \
6d389afc
MS
5939 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5940 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5941 "RANLIB=$${RANLIB}" \
5942 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
5943 html) \
5944 || exit 1
5945
5946@endif binutils
5947
4fa63067
NN
5948.PHONY: maybe-TAGS-binutils TAGS-binutils
5949maybe-TAGS-binutils:
6bd3dfaa
PB
5950@if binutils
5951maybe-TAGS-binutils: TAGS-binutils
2a4cbe27 5952
4fa63067
NN
5953TAGS-binutils: \
5954 configure-binutils
5955 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
5956 r=`${PWD_COMMAND}`; export r; \
5957 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5958 $(HOST_EXPORTS) \
b813574b 5959 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5960 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5961 done; \
4fa63067 5962 echo "Doing TAGS in binutils" ; \
b00612cc 5963 (cd $(HOST_SUBDIR)/binutils && \
2a4cbe27
NN
5964 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5965 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5966 "RANLIB=$${RANLIB}" \
5967 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5968 TAGS) \
2a4cbe27
NN
5969 || exit 1
5970
6bd3dfaa 5971@endif binutils
2a4cbe27 5972
4fa63067
NN
5973.PHONY: maybe-install-info-binutils install-info-binutils
5974maybe-install-info-binutils:
6bd3dfaa
PB
5975@if binutils
5976maybe-install-info-binutils: install-info-binutils
2a4cbe27 5977
4fa63067
NN
5978install-info-binutils: \
5979 configure-binutils \
5980 info-binutils
5981 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
5982 r=`${PWD_COMMAND}`; export r; \
5983 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5984 $(HOST_EXPORTS) \
b813574b 5985 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5986 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5987 done; \
4fa63067 5988 echo "Doing install-info in binutils" ; \
b00612cc 5989 (cd $(HOST_SUBDIR)/binutils && \
2a4cbe27
NN
5990 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5991 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5992 "RANLIB=$${RANLIB}" \
5993 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5994 install-info) \
2a4cbe27
NN
5995 || exit 1
5996
6bd3dfaa 5997@endif binutils
2a4cbe27 5998
4fa63067
NN
5999.PHONY: maybe-installcheck-binutils installcheck-binutils
6000maybe-installcheck-binutils:
6bd3dfaa
PB
6001@if binutils
6002maybe-installcheck-binutils: installcheck-binutils
2a4cbe27 6003
4fa63067
NN
6004installcheck-binutils: \
6005 configure-binutils
6006 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
6007 r=`${PWD_COMMAND}`; export r; \
6008 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6009 $(HOST_EXPORTS) \
b813574b 6010 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6011 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6012 done; \
4fa63067 6013 echo "Doing installcheck in binutils" ; \
b00612cc 6014 (cd $(HOST_SUBDIR)/binutils && \
2a4cbe27
NN
6015 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6016 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6017 "RANLIB=$${RANLIB}" \
6018 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6019 installcheck) \
2a4cbe27
NN
6020 || exit 1
6021
6bd3dfaa 6022@endif binutils
2a4cbe27 6023
4fa63067
NN
6024.PHONY: maybe-mostlyclean-binutils mostlyclean-binutils
6025maybe-mostlyclean-binutils:
6bd3dfaa
PB
6026@if binutils
6027maybe-mostlyclean-binutils: mostlyclean-binutils
2a4cbe27 6028
4fa63067
NN
6029mostlyclean-binutils:
6030 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
6031 r=`${PWD_COMMAND}`; export r; \
6032 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6033 $(HOST_EXPORTS) \
b813574b 6034 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6035 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6036 done; \
4fa63067 6037 echo "Doing mostlyclean in binutils" ; \
b00612cc 6038 (cd $(HOST_SUBDIR)/binutils && \
2a4cbe27
NN
6039 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6040 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6041 "RANLIB=$${RANLIB}" \
6042 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6043 mostlyclean) \
2a4cbe27
NN
6044 || exit 1
6045
6bd3dfaa 6046@endif binutils
2a4cbe27 6047
4fa63067
NN
6048.PHONY: maybe-clean-binutils clean-binutils
6049maybe-clean-binutils:
6bd3dfaa
PB
6050@if binutils
6051maybe-clean-binutils: clean-binutils
2a4cbe27 6052
4fa63067
NN
6053clean-binutils:
6054 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
6055 r=`${PWD_COMMAND}`; export r; \
6056 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6057 $(HOST_EXPORTS) \
b813574b 6058 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6059 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6060 done; \
4fa63067 6061 echo "Doing clean in binutils" ; \
b00612cc 6062 (cd $(HOST_SUBDIR)/binutils && \
2a4cbe27
NN
6063 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6064 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6065 "RANLIB=$${RANLIB}" \
6066 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6067 clean) \
2a4cbe27
NN
6068 || exit 1
6069
6bd3dfaa 6070@endif binutils
2a4cbe27 6071
4fa63067
NN
6072.PHONY: maybe-distclean-binutils distclean-binutils
6073maybe-distclean-binutils:
6bd3dfaa
PB
6074@if binutils
6075maybe-distclean-binutils: distclean-binutils
2a4cbe27 6076
4fa63067
NN
6077distclean-binutils:
6078 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
6079 r=`${PWD_COMMAND}`; export r; \
6080 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6081 $(HOST_EXPORTS) \
b813574b 6082 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6083 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6084 done; \
4fa63067 6085 echo "Doing distclean in binutils" ; \
b00612cc 6086 (cd $(HOST_SUBDIR)/binutils && \
2a4cbe27
NN
6087 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6088 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6089 "RANLIB=$${RANLIB}" \
6090 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6091 distclean) \
2a4cbe27
NN
6092 || exit 1
6093
6bd3dfaa 6094@endif binutils
2a4cbe27 6095
4fa63067
NN
6096.PHONY: maybe-maintainer-clean-binutils maintainer-clean-binutils
6097maybe-maintainer-clean-binutils:
6bd3dfaa
PB
6098@if binutils
6099maybe-maintainer-clean-binutils: maintainer-clean-binutils
2a4cbe27 6100
4fa63067
NN
6101maintainer-clean-binutils:
6102 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
6103 r=`${PWD_COMMAND}`; export r; \
6104 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6105 $(HOST_EXPORTS) \
b813574b 6106 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6107 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6108 done; \
4fa63067 6109 echo "Doing maintainer-clean in binutils" ; \
b00612cc 6110 (cd $(HOST_SUBDIR)/binutils && \
2a4cbe27
NN
6111 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6112 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6113 "RANLIB=$${RANLIB}" \
6114 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6115 maintainer-clean) \
2a4cbe27
NN
6116 || exit 1
6117
6bd3dfaa 6118@endif binutils
2a4cbe27 6119
2a4cbe27 6120
a7254363 6121
4fa63067
NN
6122.PHONY: configure-bison maybe-configure-bison
6123maybe-configure-bison:
6bd3dfaa
PB
6124@if bison
6125maybe-configure-bison: configure-bison
a7254363 6126configure-bison:
f70224b5 6127 @$(unstage)
b00612cc
PB
6128 @test ! -f $(HOST_SUBDIR)/bison/Makefile || exit 0; \
6129 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bison ; \
b40e3958
L
6130 r=`${PWD_COMMAND}`; export r; \
6131 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6132 $(HOST_EXPORTS) \
a7254363
PB
6133 echo Configuring in $(HOST_SUBDIR)/bison; \
6134 cd "$(HOST_SUBDIR)/bison" || exit 1; \
4fa63067 6135 case $(srcdir) in \
b00612cc
PB
6136 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
6137 *) topdir=`echo $(HOST_SUBDIR)/bison/ | \
6138 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 6139 esac; \
b00612cc
PB
6140 srcdiroption="--srcdir=$${topdir}/bison"; \
6141 libsrcdir="$$s/bison"; \
4fa63067 6142 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 6143 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 6144 || exit 1
6bd3dfaa 6145@endif bison
2a4cbe27 6146
a7254363
PB
6147
6148
d545f33b
PB
6149
6150
4fa63067
NN
6151.PHONY: all-bison maybe-all-bison
6152maybe-all-bison:
6bd3dfaa 6153@if bison
d27cc32e 6154TARGET-bison=all
6bd3dfaa 6155maybe-all-bison: all-bison
4fa63067 6156all-bison: configure-bison
f70224b5 6157 @$(unstage)
4fa63067
NN
6158 @r=`${PWD_COMMAND}`; export r; \
6159 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6160 $(HOST_EXPORTS) \
b00612cc
PB
6161 (cd $(HOST_SUBDIR)/bison && \
6162 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-bison))
6bd3dfaa 6163@endif bison
2a4cbe27 6164
a7254363 6165
d545f33b
PB
6166
6167
4fa63067
NN
6168.PHONY: check-bison maybe-check-bison
6169maybe-check-bison:
6bd3dfaa
PB
6170@if bison
6171maybe-check-bison: check-bison
2a4cbe27 6172
4fa63067
NN
6173# This module is only tested in a native toolchain.
6174check-bison:
f70224b5 6175 @$(unstage)
4fa63067
NN
6176 @if [ '$(host)' = '$(target)' ] ; then \
6177 r=`${PWD_COMMAND}`; export r; \
6178 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6179 $(HOST_EXPORTS) \
b00612cc 6180 (cd $(HOST_SUBDIR)/bison && \
4cfaf6d5 6181 $(MAKE) $(FLAGS_TO_PASS) check); \
4fa63067
NN
6182 fi
6183
6bd3dfaa 6184@endif bison
4fa63067
NN
6185
6186.PHONY: install-bison maybe-install-bison
6187maybe-install-bison:
6bd3dfaa
PB
6188@if bison
6189maybe-install-bison: install-bison
4fa63067
NN
6190
6191install-bison: installdirs
f70224b5 6192 @$(unstage)
4fa63067 6193 @r=`${PWD_COMMAND}`; export r; \
b40e3958 6194 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6195 $(HOST_EXPORTS) \
b00612cc 6196 (cd $(HOST_SUBDIR)/bison && \
2da12f12 6197 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 6198
6bd3dfaa 6199@endif bison
2a4cbe27 6200
4fa63067 6201# Other targets (info, dvi, etc.)
2a4cbe27 6202
4fa63067
NN
6203.PHONY: maybe-info-bison info-bison
6204maybe-info-bison:
6bd3dfaa
PB
6205@if bison
6206maybe-info-bison: info-bison
4fa63067
NN
6207
6208info-bison: \
6209 configure-bison
f70224b5 6210 @$(unstage)
4fa63067 6211 @[ -f ./bison/Makefile ] || exit 0; \
b40e3958
L
6212 r=`${PWD_COMMAND}`; export r; \
6213 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6214 $(HOST_EXPORTS) \
b813574b 6215 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6216 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6217 done; \
4fa63067 6218 echo "Doing info in bison" ; \
b00612cc 6219 (cd $(HOST_SUBDIR)/bison && \
2a4cbe27
NN
6220 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6221 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6222 "RANLIB=$${RANLIB}" \
6223 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6224 info) \
2a4cbe27
NN
6225 || exit 1
6226
6bd3dfaa 6227@endif bison
2a4cbe27 6228
4fa63067
NN
6229.PHONY: maybe-dvi-bison dvi-bison
6230maybe-dvi-bison:
6bd3dfaa
PB
6231@if bison
6232maybe-dvi-bison: dvi-bison
2a4cbe27 6233
4fa63067
NN
6234dvi-bison: \
6235 configure-bison
f70224b5 6236 @$(unstage)
4fa63067 6237 @[ -f ./bison/Makefile ] || exit 0; \
b40e3958
L
6238 r=`${PWD_COMMAND}`; export r; \
6239 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6240 $(HOST_EXPORTS) \
b813574b 6241 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6242 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6243 done; \
4fa63067 6244 echo "Doing dvi in bison" ; \
b00612cc 6245 (cd $(HOST_SUBDIR)/bison && \
2a4cbe27
NN
6246 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6247 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6248 "RANLIB=$${RANLIB}" \
6249 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6250 dvi) \
2a4cbe27
NN
6251 || exit 1
6252
6bd3dfaa 6253@endif bison
2a4cbe27 6254
6d389afc
MS
6255.PHONY: maybe-html-bison html-bison
6256maybe-html-bison:
6257@if bison
6258maybe-html-bison: html-bison
6259
6260html-bison: \
6261 configure-bison
f70224b5 6262 @$(unstage)
6d389afc
MS
6263 @[ -f ./bison/Makefile ] || exit 0; \
6264 r=`${PWD_COMMAND}`; export r; \
6265 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
6266 $(HOST_EXPORTS) \
6267 for flag in $(EXTRA_HOST_FLAGS) ; do \
6268 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6269 done; \
6270 echo "Doing html in bison" ; \
b00612cc 6271 (cd $(HOST_SUBDIR)/bison && \
6d389afc
MS
6272 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6273 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6274 "RANLIB=$${RANLIB}" \
6275 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
6276 html) \
6277 || exit 1
6278
6279@endif bison
6280
4fa63067
NN
6281.PHONY: maybe-TAGS-bison TAGS-bison
6282maybe-TAGS-bison:
6bd3dfaa
PB
6283@if bison
6284maybe-TAGS-bison: TAGS-bison
2a4cbe27 6285
4fa63067
NN
6286TAGS-bison: \
6287 configure-bison
f70224b5 6288 @$(unstage)
4fa63067 6289 @[ -f ./bison/Makefile ] || exit 0; \
b40e3958
L
6290 r=`${PWD_COMMAND}`; export r; \
6291 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6292 $(HOST_EXPORTS) \
b813574b 6293 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6294 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6295 done; \
4fa63067 6296 echo "Doing TAGS in bison" ; \
b00612cc 6297 (cd $(HOST_SUBDIR)/bison && \
2a4cbe27
NN
6298 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6299 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6300 "RANLIB=$${RANLIB}" \
6301 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6302 TAGS) \
2a4cbe27
NN
6303 || exit 1
6304
6bd3dfaa 6305@endif bison
2a4cbe27 6306
4fa63067
NN
6307.PHONY: maybe-install-info-bison install-info-bison
6308maybe-install-info-bison:
6bd3dfaa
PB
6309@if bison
6310maybe-install-info-bison: install-info-bison
2a4cbe27 6311
4fa63067
NN
6312install-info-bison: \
6313 configure-bison \
6314 info-bison
f70224b5 6315 @$(unstage)
4fa63067 6316 @[ -f ./bison/Makefile ] || exit 0; \
b40e3958
L
6317 r=`${PWD_COMMAND}`; export r; \
6318 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6319 $(HOST_EXPORTS) \
b813574b 6320 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6321 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6322 done; \
4fa63067 6323 echo "Doing install-info in bison" ; \
b00612cc 6324 (cd $(HOST_SUBDIR)/bison && \
2a4cbe27
NN
6325 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6326 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6327 "RANLIB=$${RANLIB}" \
6328 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6329 install-info) \
2a4cbe27
NN
6330 || exit 1
6331
6bd3dfaa 6332@endif bison
2a4cbe27 6333
4fa63067
NN
6334.PHONY: maybe-installcheck-bison installcheck-bison
6335maybe-installcheck-bison:
6bd3dfaa
PB
6336@if bison
6337maybe-installcheck-bison: installcheck-bison
2a4cbe27 6338
4fa63067
NN
6339installcheck-bison: \
6340 configure-bison
f70224b5 6341 @$(unstage)
4fa63067 6342 @[ -f ./bison/Makefile ] || exit 0; \
b40e3958
L
6343 r=`${PWD_COMMAND}`; export r; \
6344 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6345 $(HOST_EXPORTS) \
b813574b 6346 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6347 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6348 done; \
4fa63067 6349 echo "Doing installcheck in bison" ; \
b00612cc 6350 (cd $(HOST_SUBDIR)/bison && \
2a4cbe27
NN
6351 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6352 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6353 "RANLIB=$${RANLIB}" \
6354 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6355 installcheck) \
2a4cbe27
NN
6356 || exit 1
6357
6bd3dfaa 6358@endif bison
2a4cbe27 6359
4fa63067
NN
6360.PHONY: maybe-mostlyclean-bison mostlyclean-bison
6361maybe-mostlyclean-bison:
6bd3dfaa
PB
6362@if bison
6363maybe-mostlyclean-bison: mostlyclean-bison
2a4cbe27 6364
4fa63067 6365mostlyclean-bison:
f70224b5 6366 @$(unstage)
4fa63067 6367 @[ -f ./bison/Makefile ] || exit 0; \
b40e3958
L
6368 r=`${PWD_COMMAND}`; export r; \
6369 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6370 $(HOST_EXPORTS) \
b813574b 6371 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6372 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6373 done; \
4fa63067 6374 echo "Doing mostlyclean in bison" ; \
b00612cc 6375 (cd $(HOST_SUBDIR)/bison && \
2a4cbe27
NN
6376 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6377 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6378 "RANLIB=$${RANLIB}" \
6379 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6380 mostlyclean) \
2a4cbe27
NN
6381 || exit 1
6382
6bd3dfaa 6383@endif bison
2a4cbe27 6384
4fa63067
NN
6385.PHONY: maybe-clean-bison clean-bison
6386maybe-clean-bison:
6bd3dfaa
PB
6387@if bison
6388maybe-clean-bison: clean-bison
2a4cbe27 6389
4fa63067 6390clean-bison:
f70224b5 6391 @$(unstage)
4fa63067 6392 @[ -f ./bison/Makefile ] || exit 0; \
b40e3958
L
6393 r=`${PWD_COMMAND}`; export r; \
6394 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6395 $(HOST_EXPORTS) \
b813574b 6396 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6397 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6398 done; \
4fa63067 6399 echo "Doing clean in bison" ; \
b00612cc 6400 (cd $(HOST_SUBDIR)/bison && \
2a4cbe27
NN
6401 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6402 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6403 "RANLIB=$${RANLIB}" \
6404 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6405 clean) \
2a4cbe27
NN
6406 || exit 1
6407
6bd3dfaa 6408@endif bison
2a4cbe27 6409
4fa63067
NN
6410.PHONY: maybe-distclean-bison distclean-bison
6411maybe-distclean-bison:
6bd3dfaa
PB
6412@if bison
6413maybe-distclean-bison: distclean-bison
2a4cbe27 6414
4fa63067 6415distclean-bison:
f70224b5 6416 @$(unstage)
4fa63067 6417 @[ -f ./bison/Makefile ] || exit 0; \
b40e3958
L
6418 r=`${PWD_COMMAND}`; export r; \
6419 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6420 $(HOST_EXPORTS) \
b813574b 6421 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6422 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6423 done; \
4fa63067 6424 echo "Doing distclean in bison" ; \
b00612cc 6425 (cd $(HOST_SUBDIR)/bison && \
2a4cbe27
NN
6426 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6427 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6428 "RANLIB=$${RANLIB}" \
6429 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6430 distclean) \
2a4cbe27
NN
6431 || exit 1
6432
6bd3dfaa 6433@endif bison
2a4cbe27 6434
4fa63067
NN
6435.PHONY: maybe-maintainer-clean-bison maintainer-clean-bison
6436maybe-maintainer-clean-bison:
6bd3dfaa
PB
6437@if bison
6438maybe-maintainer-clean-bison: maintainer-clean-bison
2a4cbe27 6439
4fa63067 6440maintainer-clean-bison:
f70224b5 6441 @$(unstage)
4fa63067 6442 @[ -f ./bison/Makefile ] || exit 0; \
b40e3958
L
6443 r=`${PWD_COMMAND}`; export r; \
6444 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6445 $(HOST_EXPORTS) \
b813574b 6446 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6447 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6448 done; \
4fa63067 6449 echo "Doing maintainer-clean in bison" ; \
b00612cc 6450 (cd $(HOST_SUBDIR)/bison && \
2a4cbe27
NN
6451 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6452 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6453 "RANLIB=$${RANLIB}" \
6454 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6455 maintainer-clean) \
2a4cbe27
NN
6456 || exit 1
6457
6bd3dfaa 6458@endif bison
2a4cbe27 6459
2a4cbe27 6460
a7254363 6461
4fa63067
NN
6462.PHONY: configure-byacc maybe-configure-byacc
6463maybe-configure-byacc:
6bd3dfaa
PB
6464@if byacc
6465maybe-configure-byacc: configure-byacc
a7254363 6466configure-byacc:
f70224b5 6467 @$(unstage)
b00612cc
PB
6468 @test ! -f $(HOST_SUBDIR)/byacc/Makefile || exit 0; \
6469 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/byacc ; \
4fa63067
NN
6470 r=`${PWD_COMMAND}`; export r; \
6471 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6472 $(HOST_EXPORTS) \
a7254363
PB
6473 echo Configuring in $(HOST_SUBDIR)/byacc; \
6474 cd "$(HOST_SUBDIR)/byacc" || exit 1; \
4fa63067 6475 case $(srcdir) in \
b00612cc
PB
6476 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
6477 *) topdir=`echo $(HOST_SUBDIR)/byacc/ | \
6478 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 6479 esac; \
b00612cc
PB
6480 srcdiroption="--srcdir=$${topdir}/byacc"; \
6481 libsrcdir="$$s/byacc"; \
4fa63067 6482 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 6483 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 6484 || exit 1
6bd3dfaa 6485@endif byacc
4fa63067 6486
a7254363
PB
6487
6488
d545f33b
PB
6489
6490
4fa63067
NN
6491.PHONY: all-byacc maybe-all-byacc
6492maybe-all-byacc:
6bd3dfaa 6493@if byacc
d27cc32e 6494TARGET-byacc=all
6bd3dfaa 6495maybe-all-byacc: all-byacc
4fa63067 6496all-byacc: configure-byacc
f70224b5 6497 @$(unstage)
4fa63067
NN
6498 @r=`${PWD_COMMAND}`; export r; \
6499 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6500 $(HOST_EXPORTS) \
b00612cc
PB
6501 (cd $(HOST_SUBDIR)/byacc && \
6502 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-byacc))
6bd3dfaa 6503@endif byacc
4fa63067 6504
a7254363 6505
d545f33b
PB
6506
6507
4fa63067
NN
6508.PHONY: check-byacc maybe-check-byacc
6509maybe-check-byacc:
6bd3dfaa
PB
6510@if byacc
6511maybe-check-byacc: check-byacc
4fa63067
NN
6512
6513# This module is only tested in a native toolchain.
6514check-byacc:
f70224b5 6515 @$(unstage)
4fa63067
NN
6516 @if [ '$(host)' = '$(target)' ] ; then \
6517 r=`${PWD_COMMAND}`; export r; \
6518 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6519 $(HOST_EXPORTS) \
b00612cc 6520 (cd $(HOST_SUBDIR)/byacc && \
4cfaf6d5 6521 $(MAKE) $(FLAGS_TO_PASS) check); \
4fa63067
NN
6522 fi
6523
6bd3dfaa 6524@endif byacc
4fa63067
NN
6525
6526.PHONY: install-byacc maybe-install-byacc
6527maybe-install-byacc:
6bd3dfaa
PB
6528@if byacc
6529maybe-install-byacc: install-byacc
4fa63067
NN
6530
6531install-byacc: installdirs
f70224b5 6532 @$(unstage)
4fa63067
NN
6533 @r=`${PWD_COMMAND}`; export r; \
6534 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6535 $(HOST_EXPORTS) \
b00612cc 6536 (cd $(HOST_SUBDIR)/byacc && \
2da12f12 6537 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 6538
6bd3dfaa 6539@endif byacc
4fa63067
NN
6540
6541# Other targets (info, dvi, etc.)
6542
6543.PHONY: maybe-info-byacc info-byacc
6544maybe-info-byacc:
6bd3dfaa
PB
6545@if byacc
6546maybe-info-byacc: info-byacc
4fa63067
NN
6547
6548info-byacc: \
6549 configure-byacc
f70224b5 6550 @$(unstage)
4fa63067 6551 @[ -f ./byacc/Makefile ] || exit 0; \
b40e3958
L
6552 r=`${PWD_COMMAND}`; export r; \
6553 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6554 $(HOST_EXPORTS) \
b813574b 6555 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6556 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6557 done; \
4fa63067 6558 echo "Doing info in byacc" ; \
b00612cc 6559 (cd $(HOST_SUBDIR)/byacc && \
2a4cbe27
NN
6560 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6561 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6562 "RANLIB=$${RANLIB}" \
6563 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6564 info) \
2a4cbe27
NN
6565 || exit 1
6566
6bd3dfaa 6567@endif byacc
2a4cbe27 6568
4fa63067
NN
6569.PHONY: maybe-dvi-byacc dvi-byacc
6570maybe-dvi-byacc:
6bd3dfaa
PB
6571@if byacc
6572maybe-dvi-byacc: dvi-byacc
2a4cbe27 6573
4fa63067
NN
6574dvi-byacc: \
6575 configure-byacc
f70224b5 6576 @$(unstage)
4fa63067 6577 @[ -f ./byacc/Makefile ] || exit 0; \
b40e3958
L
6578 r=`${PWD_COMMAND}`; export r; \
6579 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6580 $(HOST_EXPORTS) \
b813574b 6581 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6582 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6583 done; \
4fa63067 6584 echo "Doing dvi in byacc" ; \
b00612cc 6585 (cd $(HOST_SUBDIR)/byacc && \
2a4cbe27
NN
6586 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6587 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6588 "RANLIB=$${RANLIB}" \
6589 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6590 dvi) \
2a4cbe27
NN
6591 || exit 1
6592
6bd3dfaa 6593@endif byacc
2a4cbe27 6594
6d389afc
MS
6595.PHONY: maybe-html-byacc html-byacc
6596maybe-html-byacc:
6597@if byacc
6598maybe-html-byacc: html-byacc
6599
6600html-byacc: \
6601 configure-byacc
f70224b5 6602 @$(unstage)
6d389afc
MS
6603 @[ -f ./byacc/Makefile ] || exit 0; \
6604 r=`${PWD_COMMAND}`; export r; \
6605 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
6606 $(HOST_EXPORTS) \
6607 for flag in $(EXTRA_HOST_FLAGS) ; do \
6608 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6609 done; \
6610 echo "Doing html in byacc" ; \
b00612cc 6611 (cd $(HOST_SUBDIR)/byacc && \
6d389afc
MS
6612 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6613 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6614 "RANLIB=$${RANLIB}" \
6615 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
6616 html) \
6617 || exit 1
6618
6619@endif byacc
6620
4fa63067
NN
6621.PHONY: maybe-TAGS-byacc TAGS-byacc
6622maybe-TAGS-byacc:
6bd3dfaa
PB
6623@if byacc
6624maybe-TAGS-byacc: TAGS-byacc
2a4cbe27 6625
4fa63067
NN
6626TAGS-byacc: \
6627 configure-byacc
f70224b5 6628 @$(unstage)
4fa63067 6629 @[ -f ./byacc/Makefile ] || exit 0; \
b40e3958
L
6630 r=`${PWD_COMMAND}`; export r; \
6631 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6632 $(HOST_EXPORTS) \
b813574b 6633 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6634 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6635 done; \
4fa63067 6636 echo "Doing TAGS in byacc" ; \
b00612cc 6637 (cd $(HOST_SUBDIR)/byacc && \
2a4cbe27
NN
6638 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6639 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6640 "RANLIB=$${RANLIB}" \
6641 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6642 TAGS) \
2a4cbe27
NN
6643 || exit 1
6644
6bd3dfaa 6645@endif byacc
2a4cbe27 6646
4fa63067
NN
6647.PHONY: maybe-install-info-byacc install-info-byacc
6648maybe-install-info-byacc:
6bd3dfaa
PB
6649@if byacc
6650maybe-install-info-byacc: install-info-byacc
2a4cbe27 6651
4fa63067
NN
6652install-info-byacc: \
6653 configure-byacc \
6654 info-byacc
f70224b5 6655 @$(unstage)
4fa63067 6656 @[ -f ./byacc/Makefile ] || exit 0; \
b40e3958
L
6657 r=`${PWD_COMMAND}`; export r; \
6658 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6659 $(HOST_EXPORTS) \
b813574b 6660 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6661 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6662 done; \
4fa63067 6663 echo "Doing install-info in byacc" ; \
b00612cc 6664 (cd $(HOST_SUBDIR)/byacc && \
2a4cbe27
NN
6665 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6666 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6667 "RANLIB=$${RANLIB}" \
6668 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6669 install-info) \
2a4cbe27
NN
6670 || exit 1
6671
6bd3dfaa 6672@endif byacc
2a4cbe27 6673
4fa63067
NN
6674.PHONY: maybe-installcheck-byacc installcheck-byacc
6675maybe-installcheck-byacc:
6bd3dfaa
PB
6676@if byacc
6677maybe-installcheck-byacc: installcheck-byacc
2a4cbe27 6678
4fa63067
NN
6679installcheck-byacc: \
6680 configure-byacc
f70224b5 6681 @$(unstage)
4fa63067 6682 @[ -f ./byacc/Makefile ] || exit 0; \
b40e3958
L
6683 r=`${PWD_COMMAND}`; export r; \
6684 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6685 $(HOST_EXPORTS) \
b813574b 6686 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6687 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6688 done; \
4fa63067 6689 echo "Doing installcheck in byacc" ; \
b00612cc 6690 (cd $(HOST_SUBDIR)/byacc && \
2a4cbe27
NN
6691 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6692 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6693 "RANLIB=$${RANLIB}" \
6694 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6695 installcheck) \
2a4cbe27
NN
6696 || exit 1
6697
6bd3dfaa 6698@endif byacc
2a4cbe27 6699
4fa63067
NN
6700.PHONY: maybe-mostlyclean-byacc mostlyclean-byacc
6701maybe-mostlyclean-byacc:
6bd3dfaa
PB
6702@if byacc
6703maybe-mostlyclean-byacc: mostlyclean-byacc
2a4cbe27 6704
4fa63067 6705mostlyclean-byacc:
f70224b5 6706 @$(unstage)
4fa63067 6707 @[ -f ./byacc/Makefile ] || exit 0; \
b40e3958
L
6708 r=`${PWD_COMMAND}`; export r; \
6709 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6710 $(HOST_EXPORTS) \
b813574b 6711 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6712 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6713 done; \
4fa63067 6714 echo "Doing mostlyclean in byacc" ; \
b00612cc 6715 (cd $(HOST_SUBDIR)/byacc && \
2a4cbe27
NN
6716 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6717 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6718 "RANLIB=$${RANLIB}" \
6719 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6720 mostlyclean) \
2a4cbe27
NN
6721 || exit 1
6722
6bd3dfaa 6723@endif byacc
2a4cbe27 6724
4fa63067
NN
6725.PHONY: maybe-clean-byacc clean-byacc
6726maybe-clean-byacc:
6bd3dfaa
PB
6727@if byacc
6728maybe-clean-byacc: clean-byacc
2a4cbe27 6729
4fa63067 6730clean-byacc:
f70224b5 6731 @$(unstage)
4fa63067 6732 @[ -f ./byacc/Makefile ] || exit 0; \
b40e3958
L
6733 r=`${PWD_COMMAND}`; export r; \
6734 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6735 $(HOST_EXPORTS) \
b813574b 6736 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6737 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6738 done; \
4fa63067 6739 echo "Doing clean in byacc" ; \
b00612cc 6740 (cd $(HOST_SUBDIR)/byacc && \
2a4cbe27
NN
6741 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6742 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6743 "RANLIB=$${RANLIB}" \
6744 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6745 clean) \
2a4cbe27
NN
6746 || exit 1
6747
6bd3dfaa 6748@endif byacc
2a4cbe27 6749
4fa63067
NN
6750.PHONY: maybe-distclean-byacc distclean-byacc
6751maybe-distclean-byacc:
6bd3dfaa
PB
6752@if byacc
6753maybe-distclean-byacc: distclean-byacc
2a4cbe27 6754
4fa63067 6755distclean-byacc:
f70224b5 6756 @$(unstage)
4fa63067 6757 @[ -f ./byacc/Makefile ] || exit 0; \
b40e3958
L
6758 r=`${PWD_COMMAND}`; export r; \
6759 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6760 $(HOST_EXPORTS) \
b813574b 6761 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6762 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6763 done; \
4fa63067 6764 echo "Doing distclean in byacc" ; \
b00612cc 6765 (cd $(HOST_SUBDIR)/byacc && \
2a4cbe27
NN
6766 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6767 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6768 "RANLIB=$${RANLIB}" \
6769 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6770 distclean) \
2a4cbe27
NN
6771 || exit 1
6772
6bd3dfaa 6773@endif byacc
2a4cbe27 6774
4fa63067
NN
6775.PHONY: maybe-maintainer-clean-byacc maintainer-clean-byacc
6776maybe-maintainer-clean-byacc:
6bd3dfaa
PB
6777@if byacc
6778maybe-maintainer-clean-byacc: maintainer-clean-byacc
2a4cbe27 6779
4fa63067 6780maintainer-clean-byacc:
f70224b5 6781 @$(unstage)
4fa63067 6782 @[ -f ./byacc/Makefile ] || exit 0; \
b40e3958
L
6783 r=`${PWD_COMMAND}`; export r; \
6784 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6785 $(HOST_EXPORTS) \
b813574b 6786 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6787 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6788 done; \
4fa63067 6789 echo "Doing maintainer-clean in byacc" ; \
b00612cc 6790 (cd $(HOST_SUBDIR)/byacc && \
2a4cbe27
NN
6791 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6792 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6793 "RANLIB=$${RANLIB}" \
6794 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6795 maintainer-clean) \
2a4cbe27
NN
6796 || exit 1
6797
6bd3dfaa 6798@endif byacc
2a4cbe27 6799
2a4cbe27 6800
a7254363 6801
4fa63067
NN
6802.PHONY: configure-bzip2 maybe-configure-bzip2
6803maybe-configure-bzip2:
6bd3dfaa
PB
6804@if bzip2
6805maybe-configure-bzip2: configure-bzip2
a7254363 6806configure-bzip2:
f70224b5 6807 @$(unstage)
b00612cc
PB
6808 @test ! -f $(HOST_SUBDIR)/bzip2/Makefile || exit 0; \
6809 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bzip2 ; \
4fa63067
NN
6810 r=`${PWD_COMMAND}`; export r; \
6811 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6812 $(HOST_EXPORTS) \
a7254363
PB
6813 echo Configuring in $(HOST_SUBDIR)/bzip2; \
6814 cd "$(HOST_SUBDIR)/bzip2" || exit 1; \
4fa63067 6815 case $(srcdir) in \
b00612cc
PB
6816 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
6817 *) topdir=`echo $(HOST_SUBDIR)/bzip2/ | \
6818 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 6819 esac; \
b00612cc
PB
6820 srcdiroption="--srcdir=$${topdir}/bzip2"; \
6821 libsrcdir="$$s/bzip2"; \
4fa63067 6822 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 6823 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 6824 || exit 1
6bd3dfaa 6825@endif bzip2
4fa63067 6826
a7254363
PB
6827
6828
d545f33b
PB
6829
6830
4fa63067
NN
6831.PHONY: all-bzip2 maybe-all-bzip2
6832maybe-all-bzip2:
6bd3dfaa 6833@if bzip2
d27cc32e 6834TARGET-bzip2=all
6bd3dfaa 6835maybe-all-bzip2: all-bzip2
4fa63067 6836all-bzip2: configure-bzip2
f70224b5 6837 @$(unstage)
4fa63067
NN
6838 @r=`${PWD_COMMAND}`; export r; \
6839 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6840 $(HOST_EXPORTS) \
b00612cc
PB
6841 (cd $(HOST_SUBDIR)/bzip2 && \
6842 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-bzip2))
6bd3dfaa 6843@endif bzip2
4fa63067 6844
a7254363 6845
d545f33b
PB
6846
6847
4fa63067
NN
6848.PHONY: check-bzip2 maybe-check-bzip2
6849maybe-check-bzip2:
6bd3dfaa
PB
6850@if bzip2
6851maybe-check-bzip2: check-bzip2
4fa63067
NN
6852
6853check-bzip2:
f70224b5 6854 @$(unstage)
4fa63067
NN
6855 @r=`${PWD_COMMAND}`; export r; \
6856 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6857 $(HOST_EXPORTS) \
b00612cc
PB
6858 (cd $(HOST_SUBDIR)/bzip2 && \
6859 $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 6860
6bd3dfaa 6861@endif bzip2
4fa63067
NN
6862
6863.PHONY: install-bzip2 maybe-install-bzip2
6864maybe-install-bzip2:
6bd3dfaa
PB
6865@if bzip2
6866maybe-install-bzip2: install-bzip2
4fa63067
NN
6867
6868install-bzip2: installdirs
f70224b5 6869 @$(unstage)
4fa63067
NN
6870 @r=`${PWD_COMMAND}`; export r; \
6871 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6872 $(HOST_EXPORTS) \
b00612cc 6873 (cd $(HOST_SUBDIR)/bzip2 && \
2da12f12 6874 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 6875
6bd3dfaa 6876@endif bzip2
4fa63067
NN
6877
6878# Other targets (info, dvi, etc.)
6879
6880.PHONY: maybe-info-bzip2 info-bzip2
6881maybe-info-bzip2:
6bd3dfaa
PB
6882@if bzip2
6883maybe-info-bzip2: info-bzip2
4fa63067
NN
6884
6885info-bzip2: \
6886 configure-bzip2
f70224b5 6887 @$(unstage)
4fa63067 6888 @[ -f ./bzip2/Makefile ] || exit 0; \
b40e3958
L
6889 r=`${PWD_COMMAND}`; export r; \
6890 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6891 $(HOST_EXPORTS) \
b813574b 6892 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6893 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6894 done; \
4fa63067 6895 echo "Doing info in bzip2" ; \
b00612cc 6896 (cd $(HOST_SUBDIR)/bzip2 && \
2a4cbe27
NN
6897 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6898 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6899 "RANLIB=$${RANLIB}" \
6900 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6901 info) \
2a4cbe27
NN
6902 || exit 1
6903
6bd3dfaa 6904@endif bzip2
2a4cbe27 6905
4fa63067
NN
6906.PHONY: maybe-dvi-bzip2 dvi-bzip2
6907maybe-dvi-bzip2:
6bd3dfaa
PB
6908@if bzip2
6909maybe-dvi-bzip2: dvi-bzip2
2a4cbe27 6910
4fa63067
NN
6911dvi-bzip2: \
6912 configure-bzip2
f70224b5 6913 @$(unstage)
4fa63067 6914 @[ -f ./bzip2/Makefile ] || exit 0; \
b40e3958
L
6915 r=`${PWD_COMMAND}`; export r; \
6916 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6917 $(HOST_EXPORTS) \
b813574b 6918 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6919 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6920 done; \
4fa63067 6921 echo "Doing dvi in bzip2" ; \
b00612cc 6922 (cd $(HOST_SUBDIR)/bzip2 && \
2a4cbe27
NN
6923 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6924 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6925 "RANLIB=$${RANLIB}" \
6926 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6927 dvi) \
2a4cbe27
NN
6928 || exit 1
6929
6bd3dfaa 6930@endif bzip2
2a4cbe27 6931
6d389afc
MS
6932.PHONY: maybe-html-bzip2 html-bzip2
6933maybe-html-bzip2:
6934@if bzip2
6935maybe-html-bzip2: html-bzip2
6936
6937html-bzip2: \
6938 configure-bzip2
f70224b5 6939 @$(unstage)
6d389afc
MS
6940 @[ -f ./bzip2/Makefile ] || exit 0; \
6941 r=`${PWD_COMMAND}`; export r; \
6942 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
6943 $(HOST_EXPORTS) \
6944 for flag in $(EXTRA_HOST_FLAGS) ; do \
6945 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6946 done; \
6947 echo "Doing html in bzip2" ; \
b00612cc 6948 (cd $(HOST_SUBDIR)/bzip2 && \
6d389afc
MS
6949 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6950 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6951 "RANLIB=$${RANLIB}" \
6952 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
6953 html) \
6954 || exit 1
6955
6956@endif bzip2
6957
4fa63067
NN
6958.PHONY: maybe-TAGS-bzip2 TAGS-bzip2
6959maybe-TAGS-bzip2:
6bd3dfaa
PB
6960@if bzip2
6961maybe-TAGS-bzip2: TAGS-bzip2
2a4cbe27 6962
4fa63067
NN
6963TAGS-bzip2: \
6964 configure-bzip2
f70224b5 6965 @$(unstage)
4fa63067 6966 @[ -f ./bzip2/Makefile ] || exit 0; \
b40e3958
L
6967 r=`${PWD_COMMAND}`; export r; \
6968 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6969 $(HOST_EXPORTS) \
b813574b 6970 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6971 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6972 done; \
4fa63067 6973 echo "Doing TAGS in bzip2" ; \
b00612cc 6974 (cd $(HOST_SUBDIR)/bzip2 && \
2a4cbe27
NN
6975 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6976 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6977 "RANLIB=$${RANLIB}" \
6978 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6979 TAGS) \
2a4cbe27
NN
6980 || exit 1
6981
6bd3dfaa 6982@endif bzip2
2a4cbe27 6983
4fa63067
NN
6984.PHONY: maybe-install-info-bzip2 install-info-bzip2
6985maybe-install-info-bzip2:
6bd3dfaa
PB
6986@if bzip2
6987maybe-install-info-bzip2: install-info-bzip2
2a4cbe27 6988
4fa63067
NN
6989install-info-bzip2: \
6990 configure-bzip2 \
6991 info-bzip2
f70224b5 6992 @$(unstage)
4fa63067 6993 @[ -f ./bzip2/Makefile ] || exit 0; \
b40e3958
L
6994 r=`${PWD_COMMAND}`; export r; \
6995 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6996 $(HOST_EXPORTS) \
b813574b 6997 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6998 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6999 done; \
4fa63067 7000 echo "Doing install-info in bzip2" ; \
b00612cc 7001 (cd $(HOST_SUBDIR)/bzip2 && \
2a4cbe27
NN
7002 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7003 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7004 "RANLIB=$${RANLIB}" \
7005 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7006 install-info) \
2a4cbe27
NN
7007 || exit 1
7008
6bd3dfaa 7009@endif bzip2
2a4cbe27 7010
4fa63067
NN
7011.PHONY: maybe-installcheck-bzip2 installcheck-bzip2
7012maybe-installcheck-bzip2:
6bd3dfaa
PB
7013@if bzip2
7014maybe-installcheck-bzip2: installcheck-bzip2
2a4cbe27 7015
4fa63067
NN
7016installcheck-bzip2: \
7017 configure-bzip2
f70224b5 7018 @$(unstage)
4fa63067 7019 @[ -f ./bzip2/Makefile ] || exit 0; \
b40e3958
L
7020 r=`${PWD_COMMAND}`; export r; \
7021 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7022 $(HOST_EXPORTS) \
b813574b 7023 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7024 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7025 done; \
4fa63067 7026 echo "Doing installcheck in bzip2" ; \
b00612cc 7027 (cd $(HOST_SUBDIR)/bzip2 && \
2a4cbe27
NN
7028 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7029 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7030 "RANLIB=$${RANLIB}" \
7031 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7032 installcheck) \
2a4cbe27
NN
7033 || exit 1
7034
6bd3dfaa 7035@endif bzip2
2a4cbe27 7036
4fa63067
NN
7037.PHONY: maybe-mostlyclean-bzip2 mostlyclean-bzip2
7038maybe-mostlyclean-bzip2:
6bd3dfaa
PB
7039@if bzip2
7040maybe-mostlyclean-bzip2: mostlyclean-bzip2
2a4cbe27 7041
4fa63067 7042mostlyclean-bzip2:
f70224b5 7043 @$(unstage)
4fa63067 7044 @[ -f ./bzip2/Makefile ] || exit 0; \
b40e3958
L
7045 r=`${PWD_COMMAND}`; export r; \
7046 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7047 $(HOST_EXPORTS) \
b813574b 7048 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7049 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7050 done; \
4fa63067 7051 echo "Doing mostlyclean in bzip2" ; \
b00612cc 7052 (cd $(HOST_SUBDIR)/bzip2 && \
2a4cbe27
NN
7053 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7054 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7055 "RANLIB=$${RANLIB}" \
7056 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7057 mostlyclean) \
2a4cbe27
NN
7058 || exit 1
7059
6bd3dfaa 7060@endif bzip2
2a4cbe27 7061
4fa63067
NN
7062.PHONY: maybe-clean-bzip2 clean-bzip2
7063maybe-clean-bzip2:
6bd3dfaa
PB
7064@if bzip2
7065maybe-clean-bzip2: clean-bzip2
2a4cbe27 7066
4fa63067 7067clean-bzip2:
f70224b5 7068 @$(unstage)
4fa63067 7069 @[ -f ./bzip2/Makefile ] || exit 0; \
b40e3958
L
7070 r=`${PWD_COMMAND}`; export r; \
7071 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7072 $(HOST_EXPORTS) \
b813574b 7073 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7074 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7075 done; \
4fa63067 7076 echo "Doing clean in bzip2" ; \
b00612cc 7077 (cd $(HOST_SUBDIR)/bzip2 && \
2a4cbe27
NN
7078 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7079 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7080 "RANLIB=$${RANLIB}" \
7081 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7082 clean) \
2a4cbe27
NN
7083 || exit 1
7084
6bd3dfaa 7085@endif bzip2
2a4cbe27 7086
4fa63067
NN
7087.PHONY: maybe-distclean-bzip2 distclean-bzip2
7088maybe-distclean-bzip2:
6bd3dfaa
PB
7089@if bzip2
7090maybe-distclean-bzip2: distclean-bzip2
2a4cbe27 7091
4fa63067 7092distclean-bzip2:
f70224b5 7093 @$(unstage)
4fa63067 7094 @[ -f ./bzip2/Makefile ] || exit 0; \
b40e3958
L
7095 r=`${PWD_COMMAND}`; export r; \
7096 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7097 $(HOST_EXPORTS) \
b813574b 7098 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7099 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7100 done; \
4fa63067 7101 echo "Doing distclean in bzip2" ; \
b00612cc 7102 (cd $(HOST_SUBDIR)/bzip2 && \
2a4cbe27
NN
7103 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7104 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7105 "RANLIB=$${RANLIB}" \
7106 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7107 distclean) \
2a4cbe27
NN
7108 || exit 1
7109
6bd3dfaa 7110@endif bzip2
2a4cbe27 7111
4fa63067
NN
7112.PHONY: maybe-maintainer-clean-bzip2 maintainer-clean-bzip2
7113maybe-maintainer-clean-bzip2:
6bd3dfaa
PB
7114@if bzip2
7115maybe-maintainer-clean-bzip2: maintainer-clean-bzip2
2a4cbe27 7116
4fa63067 7117maintainer-clean-bzip2:
f70224b5 7118 @$(unstage)
4fa63067 7119 @[ -f ./bzip2/Makefile ] || exit 0; \
b40e3958
L
7120 r=`${PWD_COMMAND}`; export r; \
7121 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7122 $(HOST_EXPORTS) \
b813574b 7123 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7124 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7125 done; \
4fa63067 7126 echo "Doing maintainer-clean in bzip2" ; \
b00612cc 7127 (cd $(HOST_SUBDIR)/bzip2 && \
2a4cbe27
NN
7128 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7129 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7130 "RANLIB=$${RANLIB}" \
7131 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7132 maintainer-clean) \
2a4cbe27
NN
7133 || exit 1
7134
6bd3dfaa 7135@endif bzip2
2a4cbe27 7136
2a4cbe27 7137
a7254363 7138
4fa63067
NN
7139.PHONY: configure-dejagnu maybe-configure-dejagnu
7140maybe-configure-dejagnu:
6bd3dfaa
PB
7141@if dejagnu
7142maybe-configure-dejagnu: configure-dejagnu
a7254363 7143configure-dejagnu:
f70224b5 7144 @$(unstage)
b00612cc
PB
7145 @test ! -f $(HOST_SUBDIR)/dejagnu/Makefile || exit 0; \
7146 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/dejagnu ; \
4fa63067
NN
7147 r=`${PWD_COMMAND}`; export r; \
7148 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7149 $(HOST_EXPORTS) \
a7254363
PB
7150 echo Configuring in $(HOST_SUBDIR)/dejagnu; \
7151 cd "$(HOST_SUBDIR)/dejagnu" || exit 1; \
4fa63067 7152 case $(srcdir) in \
b00612cc
PB
7153 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
7154 *) topdir=`echo $(HOST_SUBDIR)/dejagnu/ | \
7155 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 7156 esac; \
b00612cc
PB
7157 srcdiroption="--srcdir=$${topdir}/dejagnu"; \
7158 libsrcdir="$$s/dejagnu"; \
4fa63067 7159 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 7160 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 7161 || exit 1
6bd3dfaa 7162@endif dejagnu
4fa63067 7163
a7254363
PB
7164
7165
d545f33b
PB
7166
7167
4fa63067
NN
7168.PHONY: all-dejagnu maybe-all-dejagnu
7169maybe-all-dejagnu:
6bd3dfaa 7170@if dejagnu
d27cc32e 7171TARGET-dejagnu=all
6bd3dfaa 7172maybe-all-dejagnu: all-dejagnu
4fa63067 7173all-dejagnu: configure-dejagnu
f70224b5 7174 @$(unstage)
4fa63067
NN
7175 @r=`${PWD_COMMAND}`; export r; \
7176 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7177 $(HOST_EXPORTS) \
b00612cc
PB
7178 (cd $(HOST_SUBDIR)/dejagnu && \
7179 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-dejagnu))
6bd3dfaa 7180@endif dejagnu
4fa63067 7181
a7254363 7182
d545f33b
PB
7183
7184
4fa63067
NN
7185.PHONY: check-dejagnu maybe-check-dejagnu
7186maybe-check-dejagnu:
6bd3dfaa
PB
7187@if dejagnu
7188maybe-check-dejagnu: check-dejagnu
4fa63067
NN
7189
7190check-dejagnu:
f70224b5 7191 @$(unstage)
4fa63067
NN
7192 @r=`${PWD_COMMAND}`; export r; \
7193 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7194 $(HOST_EXPORTS) \
b00612cc
PB
7195 (cd $(HOST_SUBDIR)/dejagnu && \
7196 $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 7197
6bd3dfaa 7198@endif dejagnu
4fa63067
NN
7199
7200.PHONY: install-dejagnu maybe-install-dejagnu
7201maybe-install-dejagnu:
6bd3dfaa
PB
7202@if dejagnu
7203maybe-install-dejagnu: install-dejagnu
4fa63067
NN
7204
7205install-dejagnu: installdirs
f70224b5 7206 @$(unstage)
4fa63067
NN
7207 @r=`${PWD_COMMAND}`; export r; \
7208 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7209 $(HOST_EXPORTS) \
b00612cc 7210 (cd $(HOST_SUBDIR)/dejagnu && \
2da12f12 7211 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 7212
6bd3dfaa 7213@endif dejagnu
4fa63067
NN
7214
7215# Other targets (info, dvi, etc.)
7216
7217.PHONY: maybe-info-dejagnu info-dejagnu
7218maybe-info-dejagnu:
6bd3dfaa
PB
7219@if dejagnu
7220maybe-info-dejagnu: info-dejagnu
4fa63067
NN
7221
7222info-dejagnu: \
7223 configure-dejagnu
f70224b5 7224 @$(unstage)
4fa63067 7225 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
7226 r=`${PWD_COMMAND}`; export r; \
7227 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7228 $(HOST_EXPORTS) \
b813574b 7229 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7230 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7231 done; \
4fa63067 7232 echo "Doing info in dejagnu" ; \
b00612cc 7233 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
7234 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7235 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7236 "RANLIB=$${RANLIB}" \
7237 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7238 info) \
2a4cbe27
NN
7239 || exit 1
7240
6bd3dfaa 7241@endif dejagnu
2a4cbe27 7242
4fa63067
NN
7243.PHONY: maybe-dvi-dejagnu dvi-dejagnu
7244maybe-dvi-dejagnu:
6bd3dfaa
PB
7245@if dejagnu
7246maybe-dvi-dejagnu: dvi-dejagnu
2a4cbe27 7247
4fa63067
NN
7248dvi-dejagnu: \
7249 configure-dejagnu
f70224b5 7250 @$(unstage)
4fa63067 7251 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
7252 r=`${PWD_COMMAND}`; export r; \
7253 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7254 $(HOST_EXPORTS) \
b813574b 7255 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7256 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7257 done; \
4fa63067 7258 echo "Doing dvi in dejagnu" ; \
b00612cc 7259 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
7260 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7261 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7262 "RANLIB=$${RANLIB}" \
7263 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7264 dvi) \
2a4cbe27
NN
7265 || exit 1
7266
6bd3dfaa 7267@endif dejagnu
2a4cbe27 7268
6d389afc
MS
7269.PHONY: maybe-html-dejagnu html-dejagnu
7270maybe-html-dejagnu:
7271@if dejagnu
7272maybe-html-dejagnu: html-dejagnu
7273
7274html-dejagnu: \
7275 configure-dejagnu
f70224b5 7276 @$(unstage)
6d389afc
MS
7277 @[ -f ./dejagnu/Makefile ] || exit 0; \
7278 r=`${PWD_COMMAND}`; export r; \
7279 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
7280 $(HOST_EXPORTS) \
7281 for flag in $(EXTRA_HOST_FLAGS) ; do \
7282 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7283 done; \
7284 echo "Doing html in dejagnu" ; \
b00612cc 7285 (cd $(HOST_SUBDIR)/dejagnu && \
6d389afc
MS
7286 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7287 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7288 "RANLIB=$${RANLIB}" \
7289 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7290 html) \
7291 || exit 1
7292
7293@endif dejagnu
7294
4fa63067
NN
7295.PHONY: maybe-TAGS-dejagnu TAGS-dejagnu
7296maybe-TAGS-dejagnu:
6bd3dfaa
PB
7297@if dejagnu
7298maybe-TAGS-dejagnu: TAGS-dejagnu
2a4cbe27 7299
4fa63067
NN
7300TAGS-dejagnu: \
7301 configure-dejagnu
f70224b5 7302 @$(unstage)
4fa63067 7303 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
7304 r=`${PWD_COMMAND}`; export r; \
7305 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7306 $(HOST_EXPORTS) \
b813574b 7307 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7308 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7309 done; \
4fa63067 7310 echo "Doing TAGS in dejagnu" ; \
b00612cc 7311 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
7312 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7313 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7314 "RANLIB=$${RANLIB}" \
7315 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7316 TAGS) \
2a4cbe27
NN
7317 || exit 1
7318
6bd3dfaa 7319@endif dejagnu
2a4cbe27 7320
4fa63067
NN
7321.PHONY: maybe-install-info-dejagnu install-info-dejagnu
7322maybe-install-info-dejagnu:
6bd3dfaa
PB
7323@if dejagnu
7324maybe-install-info-dejagnu: install-info-dejagnu
2a4cbe27 7325
4fa63067
NN
7326install-info-dejagnu: \
7327 configure-dejagnu \
7328 info-dejagnu
f70224b5 7329 @$(unstage)
4fa63067 7330 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
7331 r=`${PWD_COMMAND}`; export r; \
7332 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7333 $(HOST_EXPORTS) \
b813574b 7334 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7335 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7336 done; \
4fa63067 7337 echo "Doing install-info in dejagnu" ; \
b00612cc 7338 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
7339 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7340 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7341 "RANLIB=$${RANLIB}" \
7342 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7343 install-info) \
2a4cbe27
NN
7344 || exit 1
7345
6bd3dfaa 7346@endif dejagnu
2a4cbe27 7347
4fa63067
NN
7348.PHONY: maybe-installcheck-dejagnu installcheck-dejagnu
7349maybe-installcheck-dejagnu:
6bd3dfaa
PB
7350@if dejagnu
7351maybe-installcheck-dejagnu: installcheck-dejagnu
2a4cbe27 7352
4fa63067
NN
7353installcheck-dejagnu: \
7354 configure-dejagnu
f70224b5 7355 @$(unstage)
4fa63067 7356 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
7357 r=`${PWD_COMMAND}`; export r; \
7358 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7359 $(HOST_EXPORTS) \
b813574b 7360 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7361 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7362 done; \
4fa63067 7363 echo "Doing installcheck in dejagnu" ; \
b00612cc 7364 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
7365 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7366 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7367 "RANLIB=$${RANLIB}" \
7368 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7369 installcheck) \
2a4cbe27
NN
7370 || exit 1
7371
6bd3dfaa 7372@endif dejagnu
2a4cbe27 7373
4fa63067
NN
7374.PHONY: maybe-mostlyclean-dejagnu mostlyclean-dejagnu
7375maybe-mostlyclean-dejagnu:
6bd3dfaa
PB
7376@if dejagnu
7377maybe-mostlyclean-dejagnu: mostlyclean-dejagnu
2a4cbe27 7378
4fa63067 7379mostlyclean-dejagnu:
f70224b5 7380 @$(unstage)
4fa63067 7381 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
7382 r=`${PWD_COMMAND}`; export r; \
7383 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7384 $(HOST_EXPORTS) \
b813574b 7385 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7386 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7387 done; \
4fa63067 7388 echo "Doing mostlyclean in dejagnu" ; \
b00612cc 7389 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
7390 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7391 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7392 "RANLIB=$${RANLIB}" \
7393 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7394 mostlyclean) \
2a4cbe27
NN
7395 || exit 1
7396
6bd3dfaa 7397@endif dejagnu
2a4cbe27 7398
4fa63067
NN
7399.PHONY: maybe-clean-dejagnu clean-dejagnu
7400maybe-clean-dejagnu:
6bd3dfaa
PB
7401@if dejagnu
7402maybe-clean-dejagnu: clean-dejagnu
2a4cbe27 7403
4fa63067 7404clean-dejagnu:
f70224b5 7405 @$(unstage)
4fa63067 7406 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
7407 r=`${PWD_COMMAND}`; export r; \
7408 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7409 $(HOST_EXPORTS) \
b813574b 7410 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7411 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7412 done; \
4fa63067 7413 echo "Doing clean in dejagnu" ; \
b00612cc 7414 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
7415 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7416 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7417 "RANLIB=$${RANLIB}" \
7418 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7419 clean) \
2a4cbe27
NN
7420 || exit 1
7421
6bd3dfaa 7422@endif dejagnu
2a4cbe27 7423
4fa63067
NN
7424.PHONY: maybe-distclean-dejagnu distclean-dejagnu
7425maybe-distclean-dejagnu:
6bd3dfaa
PB
7426@if dejagnu
7427maybe-distclean-dejagnu: distclean-dejagnu
2a4cbe27 7428
4fa63067 7429distclean-dejagnu:
f70224b5 7430 @$(unstage)
4fa63067 7431 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
7432 r=`${PWD_COMMAND}`; export r; \
7433 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7434 $(HOST_EXPORTS) \
b813574b 7435 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7436 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7437 done; \
4fa63067 7438 echo "Doing distclean in dejagnu" ; \
b00612cc 7439 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
7440 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7441 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7442 "RANLIB=$${RANLIB}" \
7443 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7444 distclean) \
2a4cbe27
NN
7445 || exit 1
7446
6bd3dfaa 7447@endif dejagnu
2a4cbe27 7448
4fa63067
NN
7449.PHONY: maybe-maintainer-clean-dejagnu maintainer-clean-dejagnu
7450maybe-maintainer-clean-dejagnu:
6bd3dfaa
PB
7451@if dejagnu
7452maybe-maintainer-clean-dejagnu: maintainer-clean-dejagnu
2a4cbe27 7453
4fa63067 7454maintainer-clean-dejagnu:
f70224b5 7455 @$(unstage)
4fa63067 7456 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
7457 r=`${PWD_COMMAND}`; export r; \
7458 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7459 $(HOST_EXPORTS) \
b813574b 7460 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7461 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7462 done; \
4fa63067 7463 echo "Doing maintainer-clean in dejagnu" ; \
b00612cc 7464 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
7465 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7466 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7467 "RANLIB=$${RANLIB}" \
7468 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7469 maintainer-clean) \
4fa63067
NN
7470 || exit 1
7471
6bd3dfaa 7472@endif dejagnu
4fa63067
NN
7473
7474
a7254363 7475
4fa63067
NN
7476.PHONY: configure-diff maybe-configure-diff
7477maybe-configure-diff:
6bd3dfaa
PB
7478@if diff
7479maybe-configure-diff: configure-diff
a7254363 7480configure-diff:
f70224b5 7481 @$(unstage)
b00612cc
PB
7482 @test ! -f $(HOST_SUBDIR)/diff/Makefile || exit 0; \
7483 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/diff ; \
4fa63067
NN
7484 r=`${PWD_COMMAND}`; export r; \
7485 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7486 $(HOST_EXPORTS) \
a7254363
PB
7487 echo Configuring in $(HOST_SUBDIR)/diff; \
7488 cd "$(HOST_SUBDIR)/diff" || exit 1; \
4fa63067 7489 case $(srcdir) in \
b00612cc
PB
7490 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
7491 *) topdir=`echo $(HOST_SUBDIR)/diff/ | \
7492 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 7493 esac; \
b00612cc
PB
7494 srcdiroption="--srcdir=$${topdir}/diff"; \
7495 libsrcdir="$$s/diff"; \
4fa63067 7496 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 7497 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 7498 || exit 1
6bd3dfaa 7499@endif diff
2a4cbe27 7500
a7254363
PB
7501
7502
d545f33b
PB
7503
7504
4fa63067
NN
7505.PHONY: all-diff maybe-all-diff
7506maybe-all-diff:
6bd3dfaa 7507@if diff
d27cc32e 7508TARGET-diff=all
6bd3dfaa 7509maybe-all-diff: all-diff
4fa63067 7510all-diff: configure-diff
f70224b5 7511 @$(unstage)
4fa63067
NN
7512 @r=`${PWD_COMMAND}`; export r; \
7513 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7514 $(HOST_EXPORTS) \
b00612cc
PB
7515 (cd $(HOST_SUBDIR)/diff && \
7516 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-diff))
6bd3dfaa 7517@endif diff
2a4cbe27 7518
a7254363 7519
d545f33b
PB
7520
7521
4fa63067
NN
7522.PHONY: check-diff maybe-check-diff
7523maybe-check-diff:
6bd3dfaa
PB
7524@if diff
7525maybe-check-diff: check-diff
2a4cbe27 7526
4fa63067 7527check-diff:
f70224b5 7528 @$(unstage)
4fa63067 7529 @r=`${PWD_COMMAND}`; export r; \
b40e3958 7530 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7531 $(HOST_EXPORTS) \
b00612cc
PB
7532 (cd $(HOST_SUBDIR)/diff && \
7533 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 7534
6bd3dfaa 7535@endif diff
2a4cbe27 7536
4fa63067
NN
7537.PHONY: install-diff maybe-install-diff
7538maybe-install-diff:
6bd3dfaa
PB
7539@if diff
7540maybe-install-diff: install-diff
2a4cbe27 7541
4fa63067 7542install-diff: installdirs
f70224b5 7543 @$(unstage)
4fa63067 7544 @r=`${PWD_COMMAND}`; export r; \
b40e3958 7545 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7546 $(HOST_EXPORTS) \
b00612cc 7547 (cd $(HOST_SUBDIR)/diff && \
2da12f12 7548 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 7549
6bd3dfaa 7550@endif diff
2a4cbe27 7551
4fa63067 7552# Other targets (info, dvi, etc.)
2a4cbe27 7553
4fa63067
NN
7554.PHONY: maybe-info-diff info-diff
7555maybe-info-diff:
6bd3dfaa
PB
7556@if diff
7557maybe-info-diff: info-diff
2a4cbe27 7558
4fa63067
NN
7559info-diff: \
7560 configure-diff
f70224b5 7561 @$(unstage)
4fa63067 7562 @[ -f ./diff/Makefile ] || exit 0; \
b40e3958
L
7563 r=`${PWD_COMMAND}`; export r; \
7564 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7565 $(HOST_EXPORTS) \
b813574b 7566 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7567 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7568 done; \
4fa63067 7569 echo "Doing info in diff" ; \
b00612cc 7570 (cd $(HOST_SUBDIR)/diff && \
2a4cbe27
NN
7571 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7572 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7573 "RANLIB=$${RANLIB}" \
7574 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7575 info) \
2a4cbe27
NN
7576 || exit 1
7577
6bd3dfaa 7578@endif diff
2a4cbe27 7579
4fa63067
NN
7580.PHONY: maybe-dvi-diff dvi-diff
7581maybe-dvi-diff:
6bd3dfaa
PB
7582@if diff
7583maybe-dvi-diff: dvi-diff
2a4cbe27 7584
4fa63067
NN
7585dvi-diff: \
7586 configure-diff
f70224b5 7587 @$(unstage)
4fa63067 7588 @[ -f ./diff/Makefile ] || exit 0; \
b40e3958
L
7589 r=`${PWD_COMMAND}`; export r; \
7590 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7591 $(HOST_EXPORTS) \
b813574b 7592 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7593 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7594 done; \
4fa63067 7595 echo "Doing dvi in diff" ; \
b00612cc 7596 (cd $(HOST_SUBDIR)/diff && \
2a4cbe27
NN
7597 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7598 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7599 "RANLIB=$${RANLIB}" \
7600 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7601 dvi) \
2a4cbe27
NN
7602 || exit 1
7603
6bd3dfaa 7604@endif diff
2a4cbe27 7605
6d389afc
MS
7606.PHONY: maybe-html-diff html-diff
7607maybe-html-diff:
7608@if diff
7609maybe-html-diff: html-diff
7610
7611html-diff: \
7612 configure-diff
f70224b5 7613 @$(unstage)
6d389afc
MS
7614 @[ -f ./diff/Makefile ] || exit 0; \
7615 r=`${PWD_COMMAND}`; export r; \
7616 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
7617 $(HOST_EXPORTS) \
7618 for flag in $(EXTRA_HOST_FLAGS) ; do \
7619 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7620 done; \
7621 echo "Doing html in diff" ; \
b00612cc 7622 (cd $(HOST_SUBDIR)/diff && \
6d389afc
MS
7623 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7624 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7625 "RANLIB=$${RANLIB}" \
7626 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7627 html) \
7628 || exit 1
7629
7630@endif diff
7631
4fa63067
NN
7632.PHONY: maybe-TAGS-diff TAGS-diff
7633maybe-TAGS-diff:
6bd3dfaa
PB
7634@if diff
7635maybe-TAGS-diff: TAGS-diff
2a4cbe27 7636
4fa63067
NN
7637TAGS-diff: \
7638 configure-diff
f70224b5 7639 @$(unstage)
4fa63067 7640 @[ -f ./diff/Makefile ] || exit 0; \
b40e3958
L
7641 r=`${PWD_COMMAND}`; export r; \
7642 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7643 $(HOST_EXPORTS) \
b813574b 7644 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7645 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7646 done; \
4fa63067 7647 echo "Doing TAGS in diff" ; \
b00612cc 7648 (cd $(HOST_SUBDIR)/diff && \
2a4cbe27
NN
7649 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7650 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7651 "RANLIB=$${RANLIB}" \
7652 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7653 TAGS) \
2a4cbe27
NN
7654 || exit 1
7655
6bd3dfaa 7656@endif diff
2a4cbe27 7657
4fa63067
NN
7658.PHONY: maybe-install-info-diff install-info-diff
7659maybe-install-info-diff:
6bd3dfaa
PB
7660@if diff
7661maybe-install-info-diff: install-info-diff
2a4cbe27 7662
4fa63067
NN
7663install-info-diff: \
7664 configure-diff \
7665 info-diff
f70224b5 7666 @$(unstage)
4fa63067 7667 @[ -f ./diff/Makefile ] || exit 0; \
b40e3958
L
7668 r=`${PWD_COMMAND}`; export r; \
7669 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7670 $(HOST_EXPORTS) \
b813574b 7671 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7672 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7673 done; \
4fa63067 7674 echo "Doing install-info in diff" ; \
b00612cc 7675 (cd $(HOST_SUBDIR)/diff && \
2a4cbe27
NN
7676 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7677 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7678 "RANLIB=$${RANLIB}" \
7679 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7680 install-info) \
2a4cbe27
NN
7681 || exit 1
7682
6bd3dfaa 7683@endif diff
2a4cbe27 7684
4fa63067
NN
7685.PHONY: maybe-installcheck-diff installcheck-diff
7686maybe-installcheck-diff:
6bd3dfaa
PB
7687@if diff
7688maybe-installcheck-diff: installcheck-diff
2a4cbe27 7689
4fa63067
NN
7690installcheck-diff: \
7691 configure-diff
f70224b5 7692 @$(unstage)
4fa63067 7693 @[ -f ./diff/Makefile ] || exit 0; \
b40e3958
L
7694 r=`${PWD_COMMAND}`; export r; \
7695 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7696 $(HOST_EXPORTS) \
b813574b 7697 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7698 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7699 done; \
4fa63067 7700 echo "Doing installcheck in diff" ; \
b00612cc 7701 (cd $(HOST_SUBDIR)/diff && \
2a4cbe27
NN
7702 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7703 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7704 "RANLIB=$${RANLIB}" \
7705 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7706 installcheck) \
2a4cbe27
NN
7707 || exit 1
7708
6bd3dfaa 7709@endif diff
2a4cbe27 7710
4fa63067
NN
7711.PHONY: maybe-mostlyclean-diff mostlyclean-diff
7712maybe-mostlyclean-diff:
6bd3dfaa
PB
7713@if diff
7714maybe-mostlyclean-diff: mostlyclean-diff
2a4cbe27 7715
4fa63067 7716mostlyclean-diff:
f70224b5 7717 @$(unstage)
4fa63067 7718 @[ -f ./diff/Makefile ] || exit 0; \
b40e3958
L
7719 r=`${PWD_COMMAND}`; export r; \
7720 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7721 $(HOST_EXPORTS) \
b813574b 7722 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7723 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7724 done; \
4fa63067 7725 echo "Doing mostlyclean in diff" ; \
b00612cc 7726 (cd $(HOST_SUBDIR)/diff && \
2a4cbe27
NN
7727 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7728 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7729 "RANLIB=$${RANLIB}" \
7730 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7731 mostlyclean) \
2a4cbe27
NN
7732 || exit 1
7733
6bd3dfaa 7734@endif diff
2a4cbe27 7735
4fa63067
NN
7736.PHONY: maybe-clean-diff clean-diff
7737maybe-clean-diff:
6bd3dfaa
PB
7738@if diff
7739maybe-clean-diff: clean-diff
2a4cbe27 7740
4fa63067 7741clean-diff:
f70224b5 7742 @$(unstage)
4fa63067 7743 @[ -f ./diff/Makefile ] || exit 0; \
b40e3958
L
7744 r=`${PWD_COMMAND}`; export r; \
7745 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7746 $(HOST_EXPORTS) \
b813574b 7747 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7748 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7749 done; \
4fa63067 7750 echo "Doing clean in diff" ; \
b00612cc 7751 (cd $(HOST_SUBDIR)/diff && \
2a4cbe27
NN
7752 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7753 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7754 "RANLIB=$${RANLIB}" \
7755 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7756 clean) \
2a4cbe27
NN
7757 || exit 1
7758
6bd3dfaa 7759@endif diff
2a4cbe27 7760
4fa63067
NN
7761.PHONY: maybe-distclean-diff distclean-diff
7762maybe-distclean-diff:
6bd3dfaa
PB
7763@if diff
7764maybe-distclean-diff: distclean-diff
2a4cbe27 7765
4fa63067 7766distclean-diff:
f70224b5 7767 @$(unstage)
4fa63067 7768 @[ -f ./diff/Makefile ] || exit 0; \
b40e3958
L
7769 r=`${PWD_COMMAND}`; export r; \
7770 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7771 $(HOST_EXPORTS) \
b813574b 7772 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7773 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7774 done; \
4fa63067 7775 echo "Doing distclean in diff" ; \
b00612cc 7776 (cd $(HOST_SUBDIR)/diff && \
2a4cbe27
NN
7777 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7778 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7779 "RANLIB=$${RANLIB}" \
7780 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7781 distclean) \
2a4cbe27
NN
7782 || exit 1
7783
6bd3dfaa 7784@endif diff
2a4cbe27 7785
4fa63067
NN
7786.PHONY: maybe-maintainer-clean-diff maintainer-clean-diff
7787maybe-maintainer-clean-diff:
6bd3dfaa
PB
7788@if diff
7789maybe-maintainer-clean-diff: maintainer-clean-diff
2a4cbe27 7790
4fa63067 7791maintainer-clean-diff:
f70224b5 7792 @$(unstage)
4fa63067 7793 @[ -f ./diff/Makefile ] || exit 0; \
b40e3958
L
7794 r=`${PWD_COMMAND}`; export r; \
7795 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7796 $(HOST_EXPORTS) \
b813574b 7797 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7798 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7799 done; \
4fa63067 7800 echo "Doing maintainer-clean in diff" ; \
b00612cc 7801 (cd $(HOST_SUBDIR)/diff && \
2a4cbe27
NN
7802 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7803 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7804 "RANLIB=$${RANLIB}" \
7805 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7806 maintainer-clean) \
2a4cbe27
NN
7807 || exit 1
7808
6bd3dfaa 7809@endif diff
2a4cbe27 7810
2a4cbe27 7811
a7254363 7812
4fa63067
NN
7813.PHONY: configure-dosutils maybe-configure-dosutils
7814maybe-configure-dosutils:
6bd3dfaa
PB
7815@if dosutils
7816maybe-configure-dosutils: configure-dosutils
a7254363 7817configure-dosutils:
f70224b5 7818 @$(unstage)
b00612cc
PB
7819 @test ! -f $(HOST_SUBDIR)/dosutils/Makefile || exit 0; \
7820 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/dosutils ; \
b40e3958
L
7821 r=`${PWD_COMMAND}`; export r; \
7822 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7823 $(HOST_EXPORTS) \
a7254363
PB
7824 echo Configuring in $(HOST_SUBDIR)/dosutils; \
7825 cd "$(HOST_SUBDIR)/dosutils" || exit 1; \
4fa63067 7826 case $(srcdir) in \
b00612cc
PB
7827 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
7828 *) topdir=`echo $(HOST_SUBDIR)/dosutils/ | \
7829 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 7830 esac; \
b00612cc
PB
7831 srcdiroption="--srcdir=$${topdir}/dosutils"; \
7832 libsrcdir="$$s/dosutils"; \
4fa63067 7833 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 7834 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 7835 || exit 1
6bd3dfaa 7836@endif dosutils
4fa63067 7837
a7254363
PB
7838
7839
d545f33b
PB
7840
7841
4fa63067
NN
7842.PHONY: all-dosutils maybe-all-dosutils
7843maybe-all-dosutils:
6bd3dfaa 7844@if dosutils
d27cc32e 7845TARGET-dosutils=all
6bd3dfaa 7846maybe-all-dosutils: all-dosutils
4fa63067 7847all-dosutils: configure-dosutils
f70224b5 7848 @$(unstage)
4fa63067
NN
7849 @r=`${PWD_COMMAND}`; export r; \
7850 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7851 $(HOST_EXPORTS) \
b00612cc
PB
7852 (cd $(HOST_SUBDIR)/dosutils && \
7853 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-dosutils))
6bd3dfaa 7854@endif dosutils
4fa63067 7855
a7254363 7856
d545f33b
PB
7857
7858
4fa63067
NN
7859.PHONY: check-dosutils maybe-check-dosutils
7860maybe-check-dosutils:
6bd3dfaa
PB
7861@if dosutils
7862maybe-check-dosutils: check-dosutils
2a4cbe27 7863
4fa63067 7864check-dosutils:
2a4cbe27 7865
6bd3dfaa 7866@endif dosutils
2a4cbe27 7867
4fa63067
NN
7868.PHONY: install-dosutils maybe-install-dosutils
7869maybe-install-dosutils:
6bd3dfaa
PB
7870@if dosutils
7871maybe-install-dosutils: install-dosutils
4fa63067
NN
7872
7873install-dosutils: installdirs
f70224b5 7874 @$(unstage)
4fa63067 7875 @r=`${PWD_COMMAND}`; export r; \
b40e3958 7876 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7877 $(HOST_EXPORTS) \
b00612cc 7878 (cd $(HOST_SUBDIR)/dosutils && \
2da12f12 7879 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 7880
6bd3dfaa 7881@endif dosutils
2a4cbe27 7882
4fa63067 7883# Other targets (info, dvi, etc.)
2a4cbe27 7884
4fa63067
NN
7885.PHONY: maybe-info-dosutils info-dosutils
7886maybe-info-dosutils:
6bd3dfaa
PB
7887@if dosutils
7888maybe-info-dosutils: info-dosutils
4fa63067
NN
7889
7890info-dosutils: \
7891 configure-dosutils
f70224b5 7892 @$(unstage)
4fa63067 7893 @[ -f ./dosutils/Makefile ] || exit 0; \
b40e3958
L
7894 r=`${PWD_COMMAND}`; export r; \
7895 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7896 $(HOST_EXPORTS) \
b813574b 7897 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7898 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7899 done; \
4fa63067 7900 echo "Doing info in dosutils" ; \
b00612cc 7901 (cd $(HOST_SUBDIR)/dosutils && \
2a4cbe27
NN
7902 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7903 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7904 "RANLIB=$${RANLIB}" \
7905 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7906 info) \
2a4cbe27
NN
7907 || exit 1
7908
6bd3dfaa 7909@endif dosutils
2a4cbe27 7910
4fa63067
NN
7911.PHONY: maybe-dvi-dosutils dvi-dosutils
7912maybe-dvi-dosutils:
6bd3dfaa
PB
7913@if dosutils
7914maybe-dvi-dosutils: dvi-dosutils
2a4cbe27 7915
4fa63067
NN
7916dvi-dosutils: \
7917 configure-dosutils
f70224b5 7918 @$(unstage)
4fa63067 7919 @[ -f ./dosutils/Makefile ] || exit 0; \
b40e3958
L
7920 r=`${PWD_COMMAND}`; export r; \
7921 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7922 $(HOST_EXPORTS) \
b813574b 7923 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7924 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7925 done; \
4fa63067 7926 echo "Doing dvi in dosutils" ; \
b00612cc 7927 (cd $(HOST_SUBDIR)/dosutils && \
2a4cbe27
NN
7928 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7929 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7930 "RANLIB=$${RANLIB}" \
7931 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7932 dvi) \
2a4cbe27
NN
7933 || exit 1
7934
6bd3dfaa 7935@endif dosutils
2a4cbe27 7936
6d389afc
MS
7937.PHONY: maybe-html-dosutils html-dosutils
7938maybe-html-dosutils:
6bd3dfaa 7939@if dosutils
6d389afc 7940maybe-html-dosutils: html-dosutils
2a4cbe27 7941
6d389afc 7942html-dosutils: \
4fa63067 7943 configure-dosutils
f70224b5 7944 @$(unstage)
4fa63067 7945 @[ -f ./dosutils/Makefile ] || exit 0; \
b40e3958
L
7946 r=`${PWD_COMMAND}`; export r; \
7947 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7948 $(HOST_EXPORTS) \
b813574b 7949 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7950 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7951 done; \
6d389afc 7952 echo "Doing html in dosutils" ; \
b00612cc 7953 (cd $(HOST_SUBDIR)/dosutils && \
2a4cbe27
NN
7954 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7955 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7956 "RANLIB=$${RANLIB}" \
7957 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
6d389afc 7958 html) \
2a4cbe27
NN
7959 || exit 1
7960
6bd3dfaa 7961@endif dosutils
2a4cbe27 7962
6d389afc
MS
7963.PHONY: maybe-TAGS-dosutils TAGS-dosutils
7964maybe-TAGS-dosutils:
6bd3dfaa 7965@if dosutils
6d389afc 7966maybe-TAGS-dosutils: TAGS-dosutils
2a4cbe27 7967
6d389afc
MS
7968TAGS-dosutils: \
7969 configure-dosutils
f70224b5 7970 @$(unstage)
6d389afc
MS
7971 @[ -f ./dosutils/Makefile ] || exit 0; \
7972 r=`${PWD_COMMAND}`; export r; \
7973 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
7974 $(HOST_EXPORTS) \
7975 for flag in $(EXTRA_HOST_FLAGS) ; do \
7976 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7977 done; \
7978 echo "Doing TAGS in dosutils" ; \
b00612cc 7979 (cd $(HOST_SUBDIR)/dosutils && \
6d389afc
MS
7980 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7981 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7982 "RANLIB=$${RANLIB}" \
7983 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7984 TAGS) \
7985 || exit 1
7986
7987@endif dosutils
7988
7989.PHONY: maybe-install-info-dosutils install-info-dosutils
7990maybe-install-info-dosutils:
7991@if dosutils
7992maybe-install-info-dosutils: install-info-dosutils
7993
7994install-info-dosutils: \
7995 configure-dosutils \
7996 info-dosutils
f70224b5 7997 @$(unstage)
4fa63067 7998 @[ -f ./dosutils/Makefile ] || exit 0; \
b40e3958
L
7999 r=`${PWD_COMMAND}`; export r; \
8000 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8001 $(HOST_EXPORTS) \
b813574b 8002 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8003 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8004 done; \
4fa63067 8005 echo "Doing install-info in dosutils" ; \
b00612cc 8006 (cd $(HOST_SUBDIR)/dosutils && \
2a4cbe27
NN
8007 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8008 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8009 "RANLIB=$${RANLIB}" \
8010 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8011 install-info) \
2a4cbe27
NN
8012 || exit 1
8013
6bd3dfaa 8014@endif dosutils
2a4cbe27 8015
4fa63067
NN
8016.PHONY: maybe-installcheck-dosutils installcheck-dosutils
8017maybe-installcheck-dosutils:
6bd3dfaa
PB
8018@if dosutils
8019maybe-installcheck-dosutils: installcheck-dosutils
2a4cbe27 8020
4fa63067
NN
8021installcheck-dosutils: \
8022 configure-dosutils
f70224b5 8023 @$(unstage)
4fa63067 8024 @[ -f ./dosutils/Makefile ] || exit 0; \
b40e3958
L
8025 r=`${PWD_COMMAND}`; export r; \
8026 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8027 $(HOST_EXPORTS) \
b813574b 8028 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8029 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8030 done; \
4fa63067 8031 echo "Doing installcheck in dosutils" ; \
b00612cc 8032 (cd $(HOST_SUBDIR)/dosutils && \
2a4cbe27
NN
8033 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8034 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8035 "RANLIB=$${RANLIB}" \
8036 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8037 installcheck) \
2a4cbe27
NN
8038 || exit 1
8039
6bd3dfaa 8040@endif dosutils
2a4cbe27 8041
4fa63067
NN
8042.PHONY: maybe-mostlyclean-dosutils mostlyclean-dosutils
8043maybe-mostlyclean-dosutils:
6bd3dfaa
PB
8044@if dosutils
8045maybe-mostlyclean-dosutils: mostlyclean-dosutils
a2592b1b 8046
4fa63067 8047mostlyclean-dosutils:
f70224b5 8048 @$(unstage)
4fa63067 8049 @[ -f ./dosutils/Makefile ] || exit 0; \
a2592b1b
DD
8050 r=`${PWD_COMMAND}`; export r; \
8051 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8052 $(HOST_EXPORTS) \
b813574b 8053 for flag in $(EXTRA_HOST_FLAGS) ; do \
a2592b1b
DD
8054 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8055 done; \
4fa63067 8056 echo "Doing mostlyclean in dosutils" ; \
b00612cc 8057 (cd $(HOST_SUBDIR)/dosutils && \
a2592b1b
DD
8058 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8059 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8060 "RANLIB=$${RANLIB}" \
8061 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8062 mostlyclean) \
a2592b1b
DD
8063 || exit 1
8064
6bd3dfaa 8065@endif dosutils
a2592b1b 8066
4fa63067
NN
8067.PHONY: maybe-clean-dosutils clean-dosutils
8068maybe-clean-dosutils:
6bd3dfaa
PB
8069@if dosutils
8070maybe-clean-dosutils: clean-dosutils
2a4cbe27 8071
4fa63067 8072clean-dosutils:
f70224b5 8073 @$(unstage)
4fa63067 8074 @[ -f ./dosutils/Makefile ] || exit 0; \
b40e3958
L
8075 r=`${PWD_COMMAND}`; export r; \
8076 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8077 $(HOST_EXPORTS) \
b813574b 8078 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8079 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8080 done; \
4fa63067 8081 echo "Doing clean in dosutils" ; \
b00612cc 8082 (cd $(HOST_SUBDIR)/dosutils && \
2a4cbe27
NN
8083 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8084 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8085 "RANLIB=$${RANLIB}" \
8086 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8087 clean) \
2a4cbe27
NN
8088 || exit 1
8089
6bd3dfaa 8090@endif dosutils
2a4cbe27 8091
4fa63067
NN
8092.PHONY: maybe-distclean-dosutils distclean-dosutils
8093maybe-distclean-dosutils:
6bd3dfaa
PB
8094@if dosutils
8095maybe-distclean-dosutils: distclean-dosutils
2a4cbe27 8096
4fa63067 8097distclean-dosutils:
f70224b5 8098 @$(unstage)
4fa63067 8099 @[ -f ./dosutils/Makefile ] || exit 0; \
b40e3958
L
8100 r=`${PWD_COMMAND}`; export r; \
8101 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8102 $(HOST_EXPORTS) \
b813574b 8103 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8104 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8105 done; \
4fa63067 8106 echo "Doing distclean in dosutils" ; \
b00612cc 8107 (cd $(HOST_SUBDIR)/dosutils && \
2a4cbe27
NN
8108 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8109 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8110 "RANLIB=$${RANLIB}" \
8111 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8112 distclean) \
2a4cbe27
NN
8113 || exit 1
8114
6bd3dfaa 8115@endif dosutils
2a4cbe27 8116
4fa63067
NN
8117.PHONY: maybe-maintainer-clean-dosutils maintainer-clean-dosutils
8118maybe-maintainer-clean-dosutils:
6bd3dfaa
PB
8119@if dosutils
8120maybe-maintainer-clean-dosutils: maintainer-clean-dosutils
2a4cbe27 8121
4fa63067 8122maintainer-clean-dosutils:
f70224b5 8123 @$(unstage)
4fa63067 8124 @[ -f ./dosutils/Makefile ] || exit 0; \
b40e3958
L
8125 r=`${PWD_COMMAND}`; export r; \
8126 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8127 $(HOST_EXPORTS) \
b813574b 8128 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8129 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8130 done; \
4fa63067 8131 echo "Doing maintainer-clean in dosutils" ; \
b00612cc 8132 (cd $(HOST_SUBDIR)/dosutils && \
2a4cbe27
NN
8133 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8134 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8135 "RANLIB=$${RANLIB}" \
8136 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8137 maintainer-clean) \
2a4cbe27
NN
8138 || exit 1
8139
6bd3dfaa 8140@endif dosutils
2a4cbe27 8141
2a4cbe27 8142
a7254363 8143
4fa63067
NN
8144.PHONY: configure-etc maybe-configure-etc
8145maybe-configure-etc:
6bd3dfaa
PB
8146@if etc
8147maybe-configure-etc: configure-etc
a7254363 8148configure-etc:
f70224b5 8149 @$(unstage)
b00612cc
PB
8150 @test ! -f $(HOST_SUBDIR)/etc/Makefile || exit 0; \
8151 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/etc ; \
4fa63067
NN
8152 r=`${PWD_COMMAND}`; export r; \
8153 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8154 $(HOST_EXPORTS) \
a7254363
PB
8155 echo Configuring in $(HOST_SUBDIR)/etc; \
8156 cd "$(HOST_SUBDIR)/etc" || exit 1; \
4fa63067 8157 case $(srcdir) in \
b00612cc
PB
8158 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
8159 *) topdir=`echo $(HOST_SUBDIR)/etc/ | \
8160 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 8161 esac; \
b00612cc
PB
8162 srcdiroption="--srcdir=$${topdir}/etc"; \
8163 libsrcdir="$$s/etc"; \
4fa63067 8164 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 8165 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 8166 || exit 1
6bd3dfaa 8167@endif etc
4fa63067 8168
a7254363
PB
8169
8170
d545f33b
PB
8171
8172
4fa63067
NN
8173.PHONY: all-etc maybe-all-etc
8174maybe-all-etc:
6bd3dfaa 8175@if etc
d27cc32e 8176TARGET-etc=all
6bd3dfaa 8177maybe-all-etc: all-etc
4fa63067 8178all-etc: configure-etc
f70224b5 8179 @$(unstage)
4fa63067
NN
8180 @r=`${PWD_COMMAND}`; export r; \
8181 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8182 $(HOST_EXPORTS) \
b00612cc
PB
8183 (cd $(HOST_SUBDIR)/etc && \
8184 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-etc))
6bd3dfaa 8185@endif etc
4fa63067 8186
a7254363 8187
d545f33b
PB
8188
8189
4fa63067
NN
8190.PHONY: check-etc maybe-check-etc
8191maybe-check-etc:
6bd3dfaa
PB
8192@if etc
8193maybe-check-etc: check-etc
4fa63067
NN
8194
8195check-etc:
f70224b5 8196 @$(unstage)
4fa63067
NN
8197 @r=`${PWD_COMMAND}`; export r; \
8198 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8199 $(HOST_EXPORTS) \
b00612cc
PB
8200 (cd $(HOST_SUBDIR)/etc && \
8201 $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 8202
6bd3dfaa 8203@endif etc
4fa63067
NN
8204
8205.PHONY: install-etc maybe-install-etc
8206maybe-install-etc:
6bd3dfaa
PB
8207@if etc
8208maybe-install-etc: install-etc
4fa63067
NN
8209
8210install-etc: installdirs
f70224b5 8211 @$(unstage)
4fa63067
NN
8212 @r=`${PWD_COMMAND}`; export r; \
8213 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8214 $(HOST_EXPORTS) \
b00612cc 8215 (cd $(HOST_SUBDIR)/etc && \
2da12f12 8216 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 8217
6bd3dfaa 8218@endif etc
4fa63067
NN
8219
8220# Other targets (info, dvi, etc.)
8221
8222.PHONY: maybe-info-etc info-etc
8223maybe-info-etc:
6bd3dfaa
PB
8224@if etc
8225maybe-info-etc: info-etc
4fa63067
NN
8226
8227info-etc: \
8228 configure-etc
f70224b5 8229 @$(unstage)
4fa63067 8230 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
8231 r=`${PWD_COMMAND}`; export r; \
8232 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8233 $(HOST_EXPORTS) \
b813574b 8234 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8235 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8236 done; \
4fa63067 8237 echo "Doing info in etc" ; \
b00612cc 8238 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
8239 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8240 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8241 "RANLIB=$${RANLIB}" \
8242 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8243 info) \
2a4cbe27
NN
8244 || exit 1
8245
6bd3dfaa 8246@endif etc
2a4cbe27 8247
4fa63067
NN
8248.PHONY: maybe-dvi-etc dvi-etc
8249maybe-dvi-etc:
6bd3dfaa
PB
8250@if etc
8251maybe-dvi-etc: dvi-etc
2a4cbe27 8252
4fa63067
NN
8253dvi-etc: \
8254 configure-etc
f70224b5 8255 @$(unstage)
4fa63067 8256 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
8257 r=`${PWD_COMMAND}`; export r; \
8258 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8259 $(HOST_EXPORTS) \
b813574b 8260 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8261 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8262 done; \
4fa63067 8263 echo "Doing dvi in etc" ; \
b00612cc 8264 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
8265 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8266 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8267 "RANLIB=$${RANLIB}" \
8268 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8269 dvi) \
2a4cbe27
NN
8270 || exit 1
8271
6bd3dfaa 8272@endif etc
2a4cbe27 8273
6d389afc
MS
8274.PHONY: maybe-html-etc html-etc
8275maybe-html-etc:
8276@if etc
8277maybe-html-etc: html-etc
8278
8279html-etc: \
8280 configure-etc
f70224b5 8281 @$(unstage)
6d389afc
MS
8282 @[ -f ./etc/Makefile ] || exit 0; \
8283 r=`${PWD_COMMAND}`; export r; \
8284 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
8285 $(HOST_EXPORTS) \
8286 for flag in $(EXTRA_HOST_FLAGS) ; do \
8287 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8288 done; \
8289 echo "Doing html in etc" ; \
b00612cc 8290 (cd $(HOST_SUBDIR)/etc && \
6d389afc
MS
8291 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8292 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8293 "RANLIB=$${RANLIB}" \
8294 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
8295 html) \
8296 || exit 1
8297
8298@endif etc
8299
4fa63067
NN
8300.PHONY: maybe-TAGS-etc TAGS-etc
8301maybe-TAGS-etc:
6bd3dfaa
PB
8302@if etc
8303maybe-TAGS-etc: TAGS-etc
2a4cbe27 8304
4fa63067
NN
8305TAGS-etc: \
8306 configure-etc
f70224b5 8307 @$(unstage)
4fa63067 8308 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
8309 r=`${PWD_COMMAND}`; export r; \
8310 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8311 $(HOST_EXPORTS) \
b813574b 8312 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8313 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8314 done; \
4fa63067 8315 echo "Doing TAGS in etc" ; \
b00612cc 8316 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
8317 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8318 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8319 "RANLIB=$${RANLIB}" \
8320 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8321 TAGS) \
2a4cbe27
NN
8322 || exit 1
8323
6bd3dfaa 8324@endif etc
2a4cbe27 8325
4fa63067
NN
8326.PHONY: maybe-install-info-etc install-info-etc
8327maybe-install-info-etc:
6bd3dfaa
PB
8328@if etc
8329maybe-install-info-etc: install-info-etc
2a4cbe27 8330
4fa63067
NN
8331install-info-etc: \
8332 configure-etc \
8333 info-etc
f70224b5 8334 @$(unstage)
4fa63067 8335 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
8336 r=`${PWD_COMMAND}`; export r; \
8337 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8338 $(HOST_EXPORTS) \
b813574b 8339 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8340 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8341 done; \
4fa63067 8342 echo "Doing install-info in etc" ; \
b00612cc 8343 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
8344 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8345 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8346 "RANLIB=$${RANLIB}" \
8347 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8348 install-info) \
2a4cbe27
NN
8349 || exit 1
8350
6bd3dfaa 8351@endif etc
2a4cbe27 8352
4fa63067
NN
8353.PHONY: maybe-installcheck-etc installcheck-etc
8354maybe-installcheck-etc:
6bd3dfaa
PB
8355@if etc
8356maybe-installcheck-etc: installcheck-etc
2a4cbe27 8357
4fa63067
NN
8358installcheck-etc: \
8359 configure-etc
f70224b5 8360 @$(unstage)
4fa63067 8361 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
8362 r=`${PWD_COMMAND}`; export r; \
8363 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8364 $(HOST_EXPORTS) \
b813574b 8365 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8366 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8367 done; \
4fa63067 8368 echo "Doing installcheck in etc" ; \
b00612cc 8369 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
8370 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8371 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8372 "RANLIB=$${RANLIB}" \
8373 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8374 installcheck) \
2a4cbe27
NN
8375 || exit 1
8376
6bd3dfaa 8377@endif etc
2a4cbe27 8378
4fa63067
NN
8379.PHONY: maybe-mostlyclean-etc mostlyclean-etc
8380maybe-mostlyclean-etc:
6bd3dfaa
PB
8381@if etc
8382maybe-mostlyclean-etc: mostlyclean-etc
2a4cbe27 8383
4fa63067 8384mostlyclean-etc:
f70224b5 8385 @$(unstage)
4fa63067 8386 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
8387 r=`${PWD_COMMAND}`; export r; \
8388 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8389 $(HOST_EXPORTS) \
b813574b 8390 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8391 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8392 done; \
4fa63067 8393 echo "Doing mostlyclean in etc" ; \
b00612cc 8394 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
8395 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8396 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8397 "RANLIB=$${RANLIB}" \
8398 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8399 mostlyclean) \
2a4cbe27
NN
8400 || exit 1
8401
6bd3dfaa 8402@endif etc
2a4cbe27 8403
4fa63067
NN
8404.PHONY: maybe-clean-etc clean-etc
8405maybe-clean-etc:
6bd3dfaa
PB
8406@if etc
8407maybe-clean-etc: clean-etc
2a4cbe27 8408
4fa63067 8409clean-etc:
f70224b5 8410 @$(unstage)
4fa63067 8411 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
8412 r=`${PWD_COMMAND}`; export r; \
8413 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8414 $(HOST_EXPORTS) \
b813574b 8415 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8416 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8417 done; \
4fa63067 8418 echo "Doing clean in etc" ; \
b00612cc 8419 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
8420 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8421 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8422 "RANLIB=$${RANLIB}" \
8423 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8424 clean) \
2a4cbe27
NN
8425 || exit 1
8426
6bd3dfaa 8427@endif etc
2a4cbe27 8428
4fa63067
NN
8429.PHONY: maybe-distclean-etc distclean-etc
8430maybe-distclean-etc:
6bd3dfaa
PB
8431@if etc
8432maybe-distclean-etc: distclean-etc
2a4cbe27 8433
4fa63067 8434distclean-etc:
f70224b5 8435 @$(unstage)
4fa63067 8436 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
8437 r=`${PWD_COMMAND}`; export r; \
8438 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8439 $(HOST_EXPORTS) \
b813574b 8440 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8441 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8442 done; \
4fa63067 8443 echo "Doing distclean in etc" ; \
b00612cc 8444 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
8445 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8446 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8447 "RANLIB=$${RANLIB}" \
8448 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8449 distclean) \
2a4cbe27
NN
8450 || exit 1
8451
6bd3dfaa 8452@endif etc
2a4cbe27 8453
4fa63067
NN
8454.PHONY: maybe-maintainer-clean-etc maintainer-clean-etc
8455maybe-maintainer-clean-etc:
6bd3dfaa
PB
8456@if etc
8457maybe-maintainer-clean-etc: maintainer-clean-etc
2a4cbe27 8458
4fa63067 8459maintainer-clean-etc:
f70224b5 8460 @$(unstage)
4fa63067 8461 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
8462 r=`${PWD_COMMAND}`; export r; \
8463 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8464 $(HOST_EXPORTS) \
b813574b 8465 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8466 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8467 done; \
4fa63067 8468 echo "Doing maintainer-clean in etc" ; \
b00612cc 8469 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
8470 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8471 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8472 "RANLIB=$${RANLIB}" \
8473 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8474 maintainer-clean) \
2a4cbe27
NN
8475 || exit 1
8476
6bd3dfaa 8477@endif etc
2a4cbe27 8478
2a4cbe27 8479
a7254363 8480
4fa63067
NN
8481.PHONY: configure-fastjar maybe-configure-fastjar
8482maybe-configure-fastjar:
6bd3dfaa
PB
8483@if fastjar
8484maybe-configure-fastjar: configure-fastjar
a7254363 8485configure-fastjar:
f70224b5 8486 @$(unstage)
b00612cc
PB
8487 @test ! -f $(HOST_SUBDIR)/fastjar/Makefile || exit 0; \
8488 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/fastjar ; \
b40e3958
L
8489 r=`${PWD_COMMAND}`; export r; \
8490 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8491 $(HOST_EXPORTS) \
a7254363
PB
8492 echo Configuring in $(HOST_SUBDIR)/fastjar; \
8493 cd "$(HOST_SUBDIR)/fastjar" || exit 1; \
4fa63067 8494 case $(srcdir) in \
b00612cc
PB
8495 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
8496 *) topdir=`echo $(HOST_SUBDIR)/fastjar/ | \
8497 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 8498 esac; \
b00612cc
PB
8499 srcdiroption="--srcdir=$${topdir}/fastjar"; \
8500 libsrcdir="$$s/fastjar"; \
4fa63067 8501 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 8502 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 8503 || exit 1
6bd3dfaa 8504@endif fastjar
4fa63067 8505
a7254363
PB
8506
8507
d545f33b
PB
8508
8509
4fa63067
NN
8510.PHONY: all-fastjar maybe-all-fastjar
8511maybe-all-fastjar:
6bd3dfaa 8512@if fastjar
d27cc32e 8513TARGET-fastjar=all
6bd3dfaa 8514maybe-all-fastjar: all-fastjar
4fa63067 8515all-fastjar: configure-fastjar
f70224b5 8516 @$(unstage)
4fa63067
NN
8517 @r=`${PWD_COMMAND}`; export r; \
8518 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8519 $(HOST_EXPORTS) \
b00612cc
PB
8520 (cd $(HOST_SUBDIR)/fastjar && \
8521 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-fastjar))
6bd3dfaa 8522@endif fastjar
2a4cbe27 8523
a7254363 8524
d545f33b
PB
8525
8526
4fa63067
NN
8527.PHONY: check-fastjar maybe-check-fastjar
8528maybe-check-fastjar:
6bd3dfaa
PB
8529@if fastjar
8530maybe-check-fastjar: check-fastjar
2a4cbe27 8531
4fa63067
NN
8532# This module is only tested in a native toolchain.
8533check-fastjar:
f70224b5 8534 @$(unstage)
4fa63067
NN
8535 @if [ '$(host)' = '$(target)' ] ; then \
8536 r=`${PWD_COMMAND}`; export r; \
8537 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8538 $(HOST_EXPORTS) \
b00612cc 8539 (cd $(HOST_SUBDIR)/fastjar && \
4cfaf6d5 8540 $(MAKE) $(FLAGS_TO_PASS) check); \
4fa63067 8541 fi
2a4cbe27 8542
6bd3dfaa 8543@endif fastjar
4fa63067
NN
8544
8545.PHONY: install-fastjar maybe-install-fastjar
8546maybe-install-fastjar:
6bd3dfaa
PB
8547@if fastjar
8548maybe-install-fastjar: install-fastjar
4fa63067
NN
8549
8550install-fastjar: installdirs
f70224b5 8551 @$(unstage)
4fa63067 8552 @r=`${PWD_COMMAND}`; export r; \
b40e3958 8553 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8554 $(HOST_EXPORTS) \
b00612cc 8555 (cd $(HOST_SUBDIR)/fastjar && \
2da12f12 8556 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 8557
6bd3dfaa 8558@endif fastjar
2a4cbe27 8559
4fa63067 8560# Other targets (info, dvi, etc.)
2a4cbe27 8561
4fa63067
NN
8562.PHONY: maybe-info-fastjar info-fastjar
8563maybe-info-fastjar:
6bd3dfaa
PB
8564@if fastjar
8565maybe-info-fastjar: info-fastjar
4fa63067
NN
8566
8567info-fastjar: \
8568 configure-fastjar
f70224b5 8569 @$(unstage)
4fa63067 8570 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
8571 r=`${PWD_COMMAND}`; export r; \
8572 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8573 $(HOST_EXPORTS) \
b813574b 8574 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8575 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8576 done; \
4fa63067 8577 echo "Doing info in fastjar" ; \
b00612cc 8578 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
8579 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8580 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8581 "RANLIB=$${RANLIB}" \
8582 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8583 info) \
2a4cbe27
NN
8584 || exit 1
8585
6bd3dfaa 8586@endif fastjar
2a4cbe27 8587
4fa63067
NN
8588.PHONY: maybe-dvi-fastjar dvi-fastjar
8589maybe-dvi-fastjar:
6bd3dfaa
PB
8590@if fastjar
8591maybe-dvi-fastjar: dvi-fastjar
2a4cbe27 8592
4fa63067
NN
8593dvi-fastjar: \
8594 configure-fastjar
f70224b5 8595 @$(unstage)
2a4cbe27 8596 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
8597 r=`${PWD_COMMAND}`; export r; \
8598 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8599 $(HOST_EXPORTS) \
b813574b 8600 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8601 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8602 done; \
4fa63067 8603 echo "Doing dvi in fastjar" ; \
b00612cc 8604 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
8605 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8606 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8607 "RANLIB=$${RANLIB}" \
8608 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8609 dvi) \
2a4cbe27
NN
8610 || exit 1
8611
6bd3dfaa 8612@endif fastjar
2a4cbe27 8613
6d389afc
MS
8614.PHONY: maybe-html-fastjar html-fastjar
8615maybe-html-fastjar:
8616@if fastjar
8617maybe-html-fastjar: html-fastjar
8618
8619html-fastjar: \
8620 configure-fastjar
f70224b5 8621 @$(unstage)
6d389afc
MS
8622 @[ -f ./fastjar/Makefile ] || exit 0; \
8623 r=`${PWD_COMMAND}`; export r; \
8624 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
8625 $(HOST_EXPORTS) \
8626 for flag in $(EXTRA_HOST_FLAGS) ; do \
8627 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8628 done; \
8629 echo "Doing html in fastjar" ; \
b00612cc 8630 (cd $(HOST_SUBDIR)/fastjar && \
6d389afc
MS
8631 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8632 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8633 "RANLIB=$${RANLIB}" \
8634 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
8635 html) \
8636 || exit 1
8637
8638@endif fastjar
8639
4fa63067
NN
8640.PHONY: maybe-TAGS-fastjar TAGS-fastjar
8641maybe-TAGS-fastjar:
6bd3dfaa
PB
8642@if fastjar
8643maybe-TAGS-fastjar: TAGS-fastjar
2a4cbe27 8644
4fa63067
NN
8645TAGS-fastjar: \
8646 configure-fastjar
f70224b5 8647 @$(unstage)
4fa63067 8648 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
8649 r=`${PWD_COMMAND}`; export r; \
8650 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8651 $(HOST_EXPORTS) \
b813574b 8652 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8653 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8654 done; \
4fa63067 8655 echo "Doing TAGS in fastjar" ; \
b00612cc 8656 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
8657 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8658 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8659 "RANLIB=$${RANLIB}" \
8660 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8661 TAGS) \
2a4cbe27
NN
8662 || exit 1
8663
6bd3dfaa 8664@endif fastjar
2a4cbe27 8665
4fa63067
NN
8666.PHONY: maybe-install-info-fastjar install-info-fastjar
8667maybe-install-info-fastjar:
6bd3dfaa
PB
8668@if fastjar
8669maybe-install-info-fastjar: install-info-fastjar
2a4cbe27 8670
4fa63067
NN
8671install-info-fastjar: \
8672 configure-fastjar \
8673 info-fastjar
f70224b5 8674 @$(unstage)
4fa63067 8675 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
8676 r=`${PWD_COMMAND}`; export r; \
8677 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8678 $(HOST_EXPORTS) \
b813574b 8679 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8680 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8681 done; \
4fa63067 8682 echo "Doing install-info in fastjar" ; \
b00612cc 8683 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
8684 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8685 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8686 "RANLIB=$${RANLIB}" \
8687 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8688 install-info) \
2a4cbe27
NN
8689 || exit 1
8690
6bd3dfaa 8691@endif fastjar
2a4cbe27 8692
4fa63067
NN
8693.PHONY: maybe-installcheck-fastjar installcheck-fastjar
8694maybe-installcheck-fastjar:
6bd3dfaa
PB
8695@if fastjar
8696maybe-installcheck-fastjar: installcheck-fastjar
2a4cbe27 8697
4fa63067
NN
8698installcheck-fastjar: \
8699 configure-fastjar
f70224b5 8700 @$(unstage)
4fa63067 8701 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
8702 r=`${PWD_COMMAND}`; export r; \
8703 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8704 $(HOST_EXPORTS) \
b813574b 8705 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8706 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8707 done; \
4fa63067 8708 echo "Doing installcheck in fastjar" ; \
b00612cc 8709 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
8710 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8711 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8712 "RANLIB=$${RANLIB}" \
8713 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8714 installcheck) \
2a4cbe27
NN
8715 || exit 1
8716
6bd3dfaa 8717@endif fastjar
2a4cbe27 8718
4fa63067
NN
8719.PHONY: maybe-mostlyclean-fastjar mostlyclean-fastjar
8720maybe-mostlyclean-fastjar:
6bd3dfaa
PB
8721@if fastjar
8722maybe-mostlyclean-fastjar: mostlyclean-fastjar
2a4cbe27 8723
4fa63067 8724mostlyclean-fastjar:
f70224b5 8725 @$(unstage)
4fa63067 8726 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
8727 r=`${PWD_COMMAND}`; export r; \
8728 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8729 $(HOST_EXPORTS) \
b813574b 8730 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8731 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8732 done; \
4fa63067 8733 echo "Doing mostlyclean in fastjar" ; \
b00612cc 8734 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
8735 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8736 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8737 "RANLIB=$${RANLIB}" \
8738 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8739 mostlyclean) \
2a4cbe27
NN
8740 || exit 1
8741
6bd3dfaa 8742@endif fastjar
2a4cbe27 8743
4fa63067
NN
8744.PHONY: maybe-clean-fastjar clean-fastjar
8745maybe-clean-fastjar:
6bd3dfaa
PB
8746@if fastjar
8747maybe-clean-fastjar: clean-fastjar
2a4cbe27 8748
4fa63067 8749clean-fastjar:
f70224b5 8750 @$(unstage)
4fa63067 8751 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
8752 r=`${PWD_COMMAND}`; export r; \
8753 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8754 $(HOST_EXPORTS) \
b813574b 8755 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8756 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8757 done; \
4fa63067 8758 echo "Doing clean in fastjar" ; \
b00612cc 8759 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
8760 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8761 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8762 "RANLIB=$${RANLIB}" \
8763 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8764 clean) \
2a4cbe27
NN
8765 || exit 1
8766
6bd3dfaa 8767@endif fastjar
2a4cbe27 8768
4fa63067
NN
8769.PHONY: maybe-distclean-fastjar distclean-fastjar
8770maybe-distclean-fastjar:
6bd3dfaa
PB
8771@if fastjar
8772maybe-distclean-fastjar: distclean-fastjar
2a4cbe27 8773
4fa63067 8774distclean-fastjar:
f70224b5 8775 @$(unstage)
4fa63067 8776 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
8777 r=`${PWD_COMMAND}`; export r; \
8778 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8779 $(HOST_EXPORTS) \
b813574b 8780 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8781 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8782 done; \
4fa63067 8783 echo "Doing distclean in fastjar" ; \
b00612cc 8784 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
8785 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8786 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8787 "RANLIB=$${RANLIB}" \
8788 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8789 distclean) \
2a4cbe27
NN
8790 || exit 1
8791
6bd3dfaa 8792@endif fastjar
2a4cbe27 8793
4fa63067
NN
8794.PHONY: maybe-maintainer-clean-fastjar maintainer-clean-fastjar
8795maybe-maintainer-clean-fastjar:
6bd3dfaa
PB
8796@if fastjar
8797maybe-maintainer-clean-fastjar: maintainer-clean-fastjar
2a4cbe27 8798
4fa63067 8799maintainer-clean-fastjar:
f70224b5 8800 @$(unstage)
4fa63067 8801 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
8802 r=`${PWD_COMMAND}`; export r; \
8803 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8804 $(HOST_EXPORTS) \
b813574b 8805 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8806 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8807 done; \
4fa63067 8808 echo "Doing maintainer-clean in fastjar" ; \
b00612cc 8809 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
8810 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8811 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8812 "RANLIB=$${RANLIB}" \
8813 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8814 maintainer-clean) \
2a4cbe27
NN
8815 || exit 1
8816
6bd3dfaa 8817@endif fastjar
2a4cbe27 8818
2a4cbe27 8819
a7254363 8820
4fa63067
NN
8821.PHONY: configure-fileutils maybe-configure-fileutils
8822maybe-configure-fileutils:
6bd3dfaa
PB
8823@if fileutils
8824maybe-configure-fileutils: configure-fileutils
a7254363 8825configure-fileutils:
f70224b5 8826 @$(unstage)
b00612cc
PB
8827 @test ! -f $(HOST_SUBDIR)/fileutils/Makefile || exit 0; \
8828 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/fileutils ; \
b40e3958
L
8829 r=`${PWD_COMMAND}`; export r; \
8830 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8831 $(HOST_EXPORTS) \
a7254363
PB
8832 echo Configuring in $(HOST_SUBDIR)/fileutils; \
8833 cd "$(HOST_SUBDIR)/fileutils" || exit 1; \
4fa63067 8834 case $(srcdir) in \
b00612cc
PB
8835 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
8836 *) topdir=`echo $(HOST_SUBDIR)/fileutils/ | \
8837 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 8838 esac; \
b00612cc
PB
8839 srcdiroption="--srcdir=$${topdir}/fileutils"; \
8840 libsrcdir="$$s/fileutils"; \
4fa63067 8841 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 8842 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 8843 || exit 1
6bd3dfaa 8844@endif fileutils
2a4cbe27 8845
a7254363
PB
8846
8847
d545f33b
PB
8848
8849
4fa63067
NN
8850.PHONY: all-fileutils maybe-all-fileutils
8851maybe-all-fileutils:
6bd3dfaa 8852@if fileutils
d27cc32e 8853TARGET-fileutils=all
6bd3dfaa 8854maybe-all-fileutils: all-fileutils
4fa63067 8855all-fileutils: configure-fileutils
f70224b5 8856 @$(unstage)
4fa63067 8857 @r=`${PWD_COMMAND}`; export r; \
b40e3958 8858 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8859 $(HOST_EXPORTS) \
b00612cc
PB
8860 (cd $(HOST_SUBDIR)/fileutils && \
8861 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-fileutils))
6bd3dfaa 8862@endif fileutils
4fa63067 8863
a7254363 8864
d545f33b
PB
8865
8866
4fa63067
NN
8867.PHONY: check-fileutils maybe-check-fileutils
8868maybe-check-fileutils:
6bd3dfaa
PB
8869@if fileutils
8870maybe-check-fileutils: check-fileutils
4fa63067
NN
8871
8872check-fileutils:
f70224b5 8873 @$(unstage)
4fa63067
NN
8874 @r=`${PWD_COMMAND}`; export r; \
8875 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8876 $(HOST_EXPORTS) \
b00612cc
PB
8877 (cd $(HOST_SUBDIR)/fileutils && \
8878 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 8879
6bd3dfaa 8880@endif fileutils
2a4cbe27 8881
4fa63067
NN
8882.PHONY: install-fileutils maybe-install-fileutils
8883maybe-install-fileutils:
6bd3dfaa
PB
8884@if fileutils
8885maybe-install-fileutils: install-fileutils
2a4cbe27 8886
4fa63067 8887install-fileutils: installdirs
f70224b5 8888 @$(unstage)
4fa63067 8889 @r=`${PWD_COMMAND}`; export r; \
b40e3958 8890 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8891 $(HOST_EXPORTS) \
b00612cc 8892 (cd $(HOST_SUBDIR)/fileutils && \
2da12f12 8893 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 8894
6bd3dfaa 8895@endif fileutils
2a4cbe27 8896
4fa63067 8897# Other targets (info, dvi, etc.)
2a4cbe27 8898
4fa63067
NN
8899.PHONY: maybe-info-fileutils info-fileutils
8900maybe-info-fileutils:
6bd3dfaa
PB
8901@if fileutils
8902maybe-info-fileutils: info-fileutils
4fa63067
NN
8903
8904info-fileutils: \
8905 configure-fileutils
f70224b5 8906 @$(unstage)
4fa63067 8907 @[ -f ./fileutils/Makefile ] || exit 0; \
b40e3958
L
8908 r=`${PWD_COMMAND}`; export r; \
8909 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8910 $(HOST_EXPORTS) \
b813574b 8911 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8912 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8913 done; \
4fa63067 8914 echo "Doing info in fileutils" ; \
b00612cc 8915 (cd $(HOST_SUBDIR)/fileutils && \
2a4cbe27
NN
8916 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8917 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8918 "RANLIB=$${RANLIB}" \
8919 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8920 info) \
2a4cbe27
NN
8921 || exit 1
8922
6bd3dfaa 8923@endif fileutils
2a4cbe27 8924
4fa63067
NN
8925.PHONY: maybe-dvi-fileutils dvi-fileutils
8926maybe-dvi-fileutils:
6bd3dfaa
PB
8927@if fileutils
8928maybe-dvi-fileutils: dvi-fileutils
2a4cbe27 8929
4fa63067
NN
8930dvi-fileutils: \
8931 configure-fileutils
f70224b5 8932 @$(unstage)
4fa63067 8933 @[ -f ./fileutils/Makefile ] || exit 0; \
b40e3958
L
8934 r=`${PWD_COMMAND}`; export r; \
8935 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8936 $(HOST_EXPORTS) \
b813574b 8937 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8938 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8939 done; \
4fa63067 8940 echo "Doing dvi in fileutils" ; \
b00612cc 8941 (cd $(HOST_SUBDIR)/fileutils && \
2a4cbe27
NN
8942 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8943 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8944 "RANLIB=$${RANLIB}" \
8945 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8946 dvi) \
2a4cbe27
NN
8947 || exit 1
8948
6bd3dfaa 8949@endif fileutils
2a4cbe27 8950
6d389afc
MS
8951.PHONY: maybe-html-fileutils html-fileutils
8952maybe-html-fileutils:
8953@if fileutils
8954maybe-html-fileutils: html-fileutils
8955
8956html-fileutils: \
8957 configure-fileutils
f70224b5 8958 @$(unstage)
6d389afc
MS
8959 @[ -f ./fileutils/Makefile ] || exit 0; \
8960 r=`${PWD_COMMAND}`; export r; \
8961 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
8962 $(HOST_EXPORTS) \
8963 for flag in $(EXTRA_HOST_FLAGS) ; do \
8964 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8965 done; \
8966 echo "Doing html in fileutils" ; \
b00612cc 8967 (cd $(HOST_SUBDIR)/fileutils && \
6d389afc
MS
8968 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8969 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8970 "RANLIB=$${RANLIB}" \
8971 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
8972 html) \
8973 || exit 1
8974
8975@endif fileutils
8976
4fa63067
NN
8977.PHONY: maybe-TAGS-fileutils TAGS-fileutils
8978maybe-TAGS-fileutils:
6bd3dfaa
PB
8979@if fileutils
8980maybe-TAGS-fileutils: TAGS-fileutils
2a4cbe27 8981
4fa63067
NN
8982TAGS-fileutils: \
8983 configure-fileutils
f70224b5 8984 @$(unstage)
4fa63067 8985 @[ -f ./fileutils/Makefile ] || exit 0; \
b40e3958
L
8986 r=`${PWD_COMMAND}`; export r; \
8987 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8988 $(HOST_EXPORTS) \
b813574b 8989 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8990 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8991 done; \
4fa63067 8992 echo "Doing TAGS in fileutils" ; \
b00612cc 8993 (cd $(HOST_SUBDIR)/fileutils && \
2a4cbe27
NN
8994 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8995 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8996 "RANLIB=$${RANLIB}" \
8997 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8998 TAGS) \
2a4cbe27
NN
8999 || exit 1
9000
6bd3dfaa 9001@endif fileutils
2a4cbe27 9002
4fa63067
NN
9003.PHONY: maybe-install-info-fileutils install-info-fileutils
9004maybe-install-info-fileutils:
6bd3dfaa
PB
9005@if fileutils
9006maybe-install-info-fileutils: install-info-fileutils
2a4cbe27 9007
4fa63067
NN
9008install-info-fileutils: \
9009 configure-fileutils \
9010 info-fileutils
f70224b5 9011 @$(unstage)
4fa63067 9012 @[ -f ./fileutils/Makefile ] || exit 0; \
b40e3958
L
9013 r=`${PWD_COMMAND}`; export r; \
9014 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9015 $(HOST_EXPORTS) \
b813574b 9016 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9017 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9018 done; \
4fa63067 9019 echo "Doing install-info in fileutils" ; \
b00612cc 9020 (cd $(HOST_SUBDIR)/fileutils && \
2a4cbe27
NN
9021 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9022 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9023 "RANLIB=$${RANLIB}" \
9024 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9025 install-info) \
2a4cbe27
NN
9026 || exit 1
9027
6bd3dfaa 9028@endif fileutils
2a4cbe27 9029
4fa63067
NN
9030.PHONY: maybe-installcheck-fileutils installcheck-fileutils
9031maybe-installcheck-fileutils:
6bd3dfaa
PB
9032@if fileutils
9033maybe-installcheck-fileutils: installcheck-fileutils
2a4cbe27 9034
4fa63067
NN
9035installcheck-fileutils: \
9036 configure-fileutils
f70224b5 9037 @$(unstage)
4fa63067 9038 @[ -f ./fileutils/Makefile ] || exit 0; \
b40e3958
L
9039 r=`${PWD_COMMAND}`; export r; \
9040 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9041 $(HOST_EXPORTS) \
b813574b 9042 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9043 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9044 done; \
4fa63067 9045 echo "Doing installcheck in fileutils" ; \
b00612cc 9046 (cd $(HOST_SUBDIR)/fileutils && \
2a4cbe27
NN
9047 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9048 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9049 "RANLIB=$${RANLIB}" \
9050 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9051 installcheck) \
2a4cbe27
NN
9052 || exit 1
9053
6bd3dfaa 9054@endif fileutils
2a4cbe27 9055
4fa63067
NN
9056.PHONY: maybe-mostlyclean-fileutils mostlyclean-fileutils
9057maybe-mostlyclean-fileutils:
6bd3dfaa
PB
9058@if fileutils
9059maybe-mostlyclean-fileutils: mostlyclean-fileutils
2a4cbe27 9060
4fa63067 9061mostlyclean-fileutils:
f70224b5 9062 @$(unstage)
4fa63067 9063 @[ -f ./fileutils/Makefile ] || exit 0; \
b40e3958
L
9064 r=`${PWD_COMMAND}`; export r; \
9065 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9066 $(HOST_EXPORTS) \
b813574b 9067 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9068 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9069 done; \
4fa63067 9070 echo "Doing mostlyclean in fileutils" ; \
b00612cc 9071 (cd $(HOST_SUBDIR)/fileutils && \
2a4cbe27
NN
9072 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9073 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9074 "RANLIB=$${RANLIB}" \
9075 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9076 mostlyclean) \
2a4cbe27
NN
9077 || exit 1
9078
6bd3dfaa 9079@endif fileutils
2a4cbe27 9080
4fa63067
NN
9081.PHONY: maybe-clean-fileutils clean-fileutils
9082maybe-clean-fileutils:
6bd3dfaa
PB
9083@if fileutils
9084maybe-clean-fileutils: clean-fileutils
2a4cbe27 9085
4fa63067 9086clean-fileutils:
f70224b5 9087 @$(unstage)
4fa63067 9088 @[ -f ./fileutils/Makefile ] || exit 0; \
b40e3958
L
9089 r=`${PWD_COMMAND}`; export r; \
9090 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9091 $(HOST_EXPORTS) \
b813574b 9092 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9093 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9094 done; \
4fa63067 9095 echo "Doing clean in fileutils" ; \
b00612cc 9096 (cd $(HOST_SUBDIR)/fileutils && \
2a4cbe27
NN
9097 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9098 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9099 "RANLIB=$${RANLIB}" \
9100 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9101 clean) \
2a4cbe27
NN
9102 || exit 1
9103
6bd3dfaa 9104@endif fileutils
2a4cbe27 9105
4fa63067
NN
9106.PHONY: maybe-distclean-fileutils distclean-fileutils
9107maybe-distclean-fileutils:
6bd3dfaa
PB
9108@if fileutils
9109maybe-distclean-fileutils: distclean-fileutils
2a4cbe27 9110
4fa63067 9111distclean-fileutils:
f70224b5 9112 @$(unstage)
4fa63067 9113 @[ -f ./fileutils/Makefile ] || exit 0; \
b40e3958
L
9114 r=`${PWD_COMMAND}`; export r; \
9115 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9116 $(HOST_EXPORTS) \
b813574b 9117 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9118 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9119 done; \
4fa63067 9120 echo "Doing distclean in fileutils" ; \
b00612cc 9121 (cd $(HOST_SUBDIR)/fileutils && \
2a4cbe27
NN
9122 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9123 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9124 "RANLIB=$${RANLIB}" \
9125 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9126 distclean) \
2a4cbe27
NN
9127 || exit 1
9128
6bd3dfaa 9129@endif fileutils
2a4cbe27 9130
4fa63067
NN
9131.PHONY: maybe-maintainer-clean-fileutils maintainer-clean-fileutils
9132maybe-maintainer-clean-fileutils:
6bd3dfaa
PB
9133@if fileutils
9134maybe-maintainer-clean-fileutils: maintainer-clean-fileutils
2a4cbe27 9135
4fa63067 9136maintainer-clean-fileutils:
f70224b5 9137 @$(unstage)
4fa63067 9138 @[ -f ./fileutils/Makefile ] || exit 0; \
b40e3958
L
9139 r=`${PWD_COMMAND}`; export r; \
9140 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9141 $(HOST_EXPORTS) \
b813574b 9142 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9143 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9144 done; \
4fa63067 9145 echo "Doing maintainer-clean in fileutils" ; \
b00612cc 9146 (cd $(HOST_SUBDIR)/fileutils && \
2a4cbe27
NN
9147 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9148 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9149 "RANLIB=$${RANLIB}" \
9150 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9151 maintainer-clean) \
2a4cbe27
NN
9152 || exit 1
9153
6bd3dfaa 9154@endif fileutils
2a4cbe27 9155
2a4cbe27 9156
a7254363 9157
4fa63067
NN
9158.PHONY: configure-findutils maybe-configure-findutils
9159maybe-configure-findutils:
6bd3dfaa
PB
9160@if findutils
9161maybe-configure-findutils: configure-findutils
a7254363 9162configure-findutils:
f70224b5 9163 @$(unstage)
b00612cc
PB
9164 @test ! -f $(HOST_SUBDIR)/findutils/Makefile || exit 0; \
9165 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/findutils ; \
b40e3958
L
9166 r=`${PWD_COMMAND}`; export r; \
9167 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9168 $(HOST_EXPORTS) \
a7254363
PB
9169 echo Configuring in $(HOST_SUBDIR)/findutils; \
9170 cd "$(HOST_SUBDIR)/findutils" || exit 1; \
4fa63067 9171 case $(srcdir) in \
b00612cc
PB
9172 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
9173 *) topdir=`echo $(HOST_SUBDIR)/findutils/ | \
9174 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 9175 esac; \
b00612cc
PB
9176 srcdiroption="--srcdir=$${topdir}/findutils"; \
9177 libsrcdir="$$s/findutils"; \
4fa63067 9178 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 9179 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 9180 || exit 1
6bd3dfaa 9181@endif findutils
2a4cbe27 9182
a7254363
PB
9183
9184
d545f33b
PB
9185
9186
4fa63067
NN
9187.PHONY: all-findutils maybe-all-findutils
9188maybe-all-findutils:
6bd3dfaa 9189@if findutils
d27cc32e 9190TARGET-findutils=all
6bd3dfaa 9191maybe-all-findutils: all-findutils
4fa63067 9192all-findutils: configure-findutils
f70224b5 9193 @$(unstage)
4fa63067
NN
9194 @r=`${PWD_COMMAND}`; export r; \
9195 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9196 $(HOST_EXPORTS) \
b00612cc
PB
9197 (cd $(HOST_SUBDIR)/findutils && \
9198 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-findutils))
6bd3dfaa 9199@endif findutils
2a4cbe27 9200
a7254363 9201
d545f33b
PB
9202
9203
4fa63067
NN
9204.PHONY: check-findutils maybe-check-findutils
9205maybe-check-findutils:
6bd3dfaa
PB
9206@if findutils
9207maybe-check-findutils: check-findutils
2a4cbe27 9208
4fa63067 9209check-findutils:
f70224b5 9210 @$(unstage)
4fa63067 9211 @r=`${PWD_COMMAND}`; export r; \
b40e3958 9212 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9213 $(HOST_EXPORTS) \
b00612cc
PB
9214 (cd $(HOST_SUBDIR)/findutils && \
9215 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 9216
6bd3dfaa 9217@endif findutils
2a4cbe27 9218
4fa63067
NN
9219.PHONY: install-findutils maybe-install-findutils
9220maybe-install-findutils:
6bd3dfaa
PB
9221@if findutils
9222maybe-install-findutils: install-findutils
2a4cbe27 9223
4fa63067 9224install-findutils: installdirs
f70224b5 9225 @$(unstage)
4fa63067 9226 @r=`${PWD_COMMAND}`; export r; \
b40e3958 9227 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9228 $(HOST_EXPORTS) \
b00612cc 9229 (cd $(HOST_SUBDIR)/findutils && \
2da12f12 9230 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 9231
6bd3dfaa 9232@endif findutils
2a4cbe27 9233
4fa63067 9234# Other targets (info, dvi, etc.)
2a4cbe27 9235
4fa63067
NN
9236.PHONY: maybe-info-findutils info-findutils
9237maybe-info-findutils:
6bd3dfaa
PB
9238@if findutils
9239maybe-info-findutils: info-findutils
2a4cbe27 9240
4fa63067
NN
9241info-findutils: \
9242 configure-findutils
f70224b5 9243 @$(unstage)
4fa63067 9244 @[ -f ./findutils/Makefile ] || exit 0; \
b40e3958
L
9245 r=`${PWD_COMMAND}`; export r; \
9246 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9247 $(HOST_EXPORTS) \
b813574b 9248 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9249 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9250 done; \
4fa63067 9251 echo "Doing info in findutils" ; \
b00612cc 9252 (cd $(HOST_SUBDIR)/findutils && \
2a4cbe27
NN
9253 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9254 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9255 "RANLIB=$${RANLIB}" \
9256 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9257 info) \
2a4cbe27
NN
9258 || exit 1
9259
6bd3dfaa 9260@endif findutils
2a4cbe27 9261
4fa63067
NN
9262.PHONY: maybe-dvi-findutils dvi-findutils
9263maybe-dvi-findutils:
6bd3dfaa
PB
9264@if findutils
9265maybe-dvi-findutils: dvi-findutils
2a4cbe27 9266
4fa63067
NN
9267dvi-findutils: \
9268 configure-findutils
f70224b5 9269 @$(unstage)
4fa63067 9270 @[ -f ./findutils/Makefile ] || exit 0; \
b40e3958
L
9271 r=`${PWD_COMMAND}`; export r; \
9272 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9273 $(HOST_EXPORTS) \
b813574b 9274 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9275 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9276 done; \
4fa63067 9277 echo "Doing dvi in findutils" ; \
b00612cc 9278 (cd $(HOST_SUBDIR)/findutils && \
2a4cbe27
NN
9279 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9280 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9281 "RANLIB=$${RANLIB}" \
9282 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9283 dvi) \
2a4cbe27
NN
9284 || exit 1
9285
6bd3dfaa 9286@endif findutils
2a4cbe27 9287
6d389afc
MS
9288.PHONY: maybe-html-findutils html-findutils
9289maybe-html-findutils:
9290@if findutils
9291maybe-html-findutils: html-findutils
9292
9293html-findutils: \
9294 configure-findutils
f70224b5 9295 @$(unstage)
6d389afc
MS
9296 @[ -f ./findutils/Makefile ] || exit 0; \
9297 r=`${PWD_COMMAND}`; export r; \
9298 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
9299 $(HOST_EXPORTS) \
9300 for flag in $(EXTRA_HOST_FLAGS) ; do \
9301 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9302 done; \
9303 echo "Doing html in findutils" ; \
b00612cc 9304 (cd $(HOST_SUBDIR)/findutils && \
6d389afc
MS
9305 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9306 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9307 "RANLIB=$${RANLIB}" \
9308 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
9309 html) \
9310 || exit 1
9311
9312@endif findutils
9313
4fa63067
NN
9314.PHONY: maybe-TAGS-findutils TAGS-findutils
9315maybe-TAGS-findutils:
6bd3dfaa
PB
9316@if findutils
9317maybe-TAGS-findutils: TAGS-findutils
2a4cbe27 9318
4fa63067
NN
9319TAGS-findutils: \
9320 configure-findutils
f70224b5 9321 @$(unstage)
4fa63067 9322 @[ -f ./findutils/Makefile ] || exit 0; \
b40e3958
L
9323 r=`${PWD_COMMAND}`; export r; \
9324 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9325 $(HOST_EXPORTS) \
b813574b 9326 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9327 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9328 done; \
4fa63067 9329 echo "Doing TAGS in findutils" ; \
b00612cc 9330 (cd $(HOST_SUBDIR)/findutils && \
2a4cbe27
NN
9331 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9332 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9333 "RANLIB=$${RANLIB}" \
9334 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9335 TAGS) \
2a4cbe27
NN
9336 || exit 1
9337
6bd3dfaa 9338@endif findutils
2a4cbe27 9339
4fa63067
NN
9340.PHONY: maybe-install-info-findutils install-info-findutils
9341maybe-install-info-findutils:
6bd3dfaa
PB
9342@if findutils
9343maybe-install-info-findutils: install-info-findutils
2a4cbe27 9344
4fa63067
NN
9345install-info-findutils: \
9346 configure-findutils \
9347 info-findutils
f70224b5 9348 @$(unstage)
4fa63067 9349 @[ -f ./findutils/Makefile ] || exit 0; \
b40e3958
L
9350 r=`${PWD_COMMAND}`; export r; \
9351 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9352 $(HOST_EXPORTS) \
b813574b 9353 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9354 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9355 done; \
4fa63067 9356 echo "Doing install-info in findutils" ; \
b00612cc 9357 (cd $(HOST_SUBDIR)/findutils && \
2a4cbe27
NN
9358 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9359 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9360 "RANLIB=$${RANLIB}" \
9361 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9362 install-info) \
2a4cbe27
NN
9363 || exit 1
9364
6bd3dfaa 9365@endif findutils
2a4cbe27 9366
4fa63067
NN
9367.PHONY: maybe-installcheck-findutils installcheck-findutils
9368maybe-installcheck-findutils:
6bd3dfaa
PB
9369@if findutils
9370maybe-installcheck-findutils: installcheck-findutils
2a4cbe27 9371
4fa63067
NN
9372installcheck-findutils: \
9373 configure-findutils
f70224b5 9374 @$(unstage)
4fa63067 9375 @[ -f ./findutils/Makefile ] || exit 0; \
b40e3958
L
9376 r=`${PWD_COMMAND}`; export r; \
9377 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9378 $(HOST_EXPORTS) \
b813574b 9379 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9380 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9381 done; \
4fa63067 9382 echo "Doing installcheck in findutils" ; \
b00612cc 9383 (cd $(HOST_SUBDIR)/findutils && \
2a4cbe27
NN
9384 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9385 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9386 "RANLIB=$${RANLIB}" \
9387 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9388 installcheck) \
2a4cbe27
NN
9389 || exit 1
9390
6bd3dfaa 9391@endif findutils
2a4cbe27 9392
4fa63067
NN
9393.PHONY: maybe-mostlyclean-findutils mostlyclean-findutils
9394maybe-mostlyclean-findutils:
6bd3dfaa
PB
9395@if findutils
9396maybe-mostlyclean-findutils: mostlyclean-findutils
2a4cbe27 9397
4fa63067 9398mostlyclean-findutils:
f70224b5 9399 @$(unstage)
4fa63067 9400 @[ -f ./findutils/Makefile ] || exit 0; \
b40e3958
L
9401 r=`${PWD_COMMAND}`; export r; \
9402 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9403 $(HOST_EXPORTS) \
b813574b 9404 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9405 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9406 done; \
4fa63067 9407 echo "Doing mostlyclean in findutils" ; \
b00612cc 9408 (cd $(HOST_SUBDIR)/findutils && \
2a4cbe27
NN
9409 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9410 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9411 "RANLIB=$${RANLIB}" \
9412 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9413 mostlyclean) \
2a4cbe27
NN
9414 || exit 1
9415
6bd3dfaa 9416@endif findutils
2a4cbe27 9417
4fa63067
NN
9418.PHONY: maybe-clean-findutils clean-findutils
9419maybe-clean-findutils:
6bd3dfaa
PB
9420@if findutils
9421maybe-clean-findutils: clean-findutils
2a4cbe27 9422
4fa63067 9423clean-findutils:
f70224b5 9424 @$(unstage)
4fa63067 9425 @[ -f ./findutils/Makefile ] || exit 0; \
b40e3958
L
9426 r=`${PWD_COMMAND}`; export r; \
9427 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9428 $(HOST_EXPORTS) \
b813574b 9429 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9430 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9431 done; \
4fa63067 9432 echo "Doing clean in findutils" ; \
b00612cc 9433 (cd $(HOST_SUBDIR)/findutils && \
2a4cbe27
NN
9434 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9435 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9436 "RANLIB=$${RANLIB}" \
9437 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9438 clean) \
2a4cbe27
NN
9439 || exit 1
9440
6bd3dfaa 9441@endif findutils
2a4cbe27 9442
4fa63067
NN
9443.PHONY: maybe-distclean-findutils distclean-findutils
9444maybe-distclean-findutils:
6bd3dfaa
PB
9445@if findutils
9446maybe-distclean-findutils: distclean-findutils
2a4cbe27 9447
4fa63067 9448distclean-findutils:
f70224b5 9449 @$(unstage)
4fa63067 9450 @[ -f ./findutils/Makefile ] || exit 0; \
b40e3958
L
9451 r=`${PWD_COMMAND}`; export r; \
9452 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9453 $(HOST_EXPORTS) \
b813574b 9454 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9455 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9456 done; \
4fa63067 9457 echo "Doing distclean in findutils" ; \
b00612cc 9458 (cd $(HOST_SUBDIR)/findutils && \
2a4cbe27
NN
9459 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9460 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9461 "RANLIB=$${RANLIB}" \
9462 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9463 distclean) \
2a4cbe27
NN
9464 || exit 1
9465
6bd3dfaa 9466@endif findutils
2a4cbe27 9467
4fa63067
NN
9468.PHONY: maybe-maintainer-clean-findutils maintainer-clean-findutils
9469maybe-maintainer-clean-findutils:
6bd3dfaa
PB
9470@if findutils
9471maybe-maintainer-clean-findutils: maintainer-clean-findutils
2a4cbe27 9472
4fa63067 9473maintainer-clean-findutils:
f70224b5 9474 @$(unstage)
4fa63067 9475 @[ -f ./findutils/Makefile ] || exit 0; \
b40e3958
L
9476 r=`${PWD_COMMAND}`; export r; \
9477 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9478 $(HOST_EXPORTS) \
b813574b 9479 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9480 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9481 done; \
4fa63067 9482 echo "Doing maintainer-clean in findutils" ; \
b00612cc 9483 (cd $(HOST_SUBDIR)/findutils && \
2a4cbe27
NN
9484 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9485 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9486 "RANLIB=$${RANLIB}" \
9487 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9488 maintainer-clean) \
2a4cbe27
NN
9489 || exit 1
9490
6bd3dfaa 9491@endif findutils
2a4cbe27 9492
2a4cbe27 9493
a7254363 9494
4fa63067
NN
9495.PHONY: configure-find maybe-configure-find
9496maybe-configure-find:
6bd3dfaa
PB
9497@if find
9498maybe-configure-find: configure-find
a7254363 9499configure-find:
f70224b5 9500 @$(unstage)
b00612cc
PB
9501 @test ! -f $(HOST_SUBDIR)/find/Makefile || exit 0; \
9502 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/find ; \
b40e3958
L
9503 r=`${PWD_COMMAND}`; export r; \
9504 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9505 $(HOST_EXPORTS) \
a7254363
PB
9506 echo Configuring in $(HOST_SUBDIR)/find; \
9507 cd "$(HOST_SUBDIR)/find" || exit 1; \
4fa63067 9508 case $(srcdir) in \
b00612cc
PB
9509 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
9510 *) topdir=`echo $(HOST_SUBDIR)/find/ | \
9511 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 9512 esac; \
b00612cc
PB
9513 srcdiroption="--srcdir=$${topdir}/find"; \
9514 libsrcdir="$$s/find"; \
4fa63067 9515 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 9516 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 9517 || exit 1
6bd3dfaa 9518@endif find
2a4cbe27 9519
a7254363
PB
9520
9521
d545f33b
PB
9522
9523
4fa63067
NN
9524.PHONY: all-find maybe-all-find
9525maybe-all-find:
6bd3dfaa 9526@if find
d27cc32e 9527TARGET-find=all
6bd3dfaa 9528maybe-all-find: all-find
4fa63067 9529all-find: configure-find
f70224b5 9530 @$(unstage)
4fa63067
NN
9531 @r=`${PWD_COMMAND}`; export r; \
9532 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9533 $(HOST_EXPORTS) \
b00612cc
PB
9534 (cd $(HOST_SUBDIR)/find && \
9535 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-find))
6bd3dfaa 9536@endif find
2a4cbe27 9537
a7254363 9538
d545f33b
PB
9539
9540
4fa63067
NN
9541.PHONY: check-find maybe-check-find
9542maybe-check-find:
6bd3dfaa
PB
9543@if find
9544maybe-check-find: check-find
2a4cbe27 9545
4fa63067 9546check-find:
f70224b5 9547 @$(unstage)
4fa63067 9548 @r=`${PWD_COMMAND}`; export r; \
b40e3958 9549 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9550 $(HOST_EXPORTS) \
b00612cc
PB
9551 (cd $(HOST_SUBDIR)/find && \
9552 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 9553
6bd3dfaa 9554@endif find
2a4cbe27 9555
4fa63067
NN
9556.PHONY: install-find maybe-install-find
9557maybe-install-find:
6bd3dfaa
PB
9558@if find
9559maybe-install-find: install-find
2a4cbe27 9560
4fa63067 9561install-find: installdirs
f70224b5 9562 @$(unstage)
4fa63067
NN
9563 @r=`${PWD_COMMAND}`; export r; \
9564 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9565 $(HOST_EXPORTS) \
b00612cc 9566 (cd $(HOST_SUBDIR)/find && \
2da12f12 9567 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 9568
6bd3dfaa 9569@endif find
4fa63067
NN
9570
9571# Other targets (info, dvi, etc.)
9572
9573.PHONY: maybe-info-find info-find
9574maybe-info-find:
6bd3dfaa
PB
9575@if find
9576maybe-info-find: info-find
4fa63067
NN
9577
9578info-find: \
9579 configure-find
f70224b5 9580 @$(unstage)
4fa63067 9581 @[ -f ./find/Makefile ] || exit 0; \
b40e3958
L
9582 r=`${PWD_COMMAND}`; export r; \
9583 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9584 $(HOST_EXPORTS) \
b813574b 9585 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9586 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9587 done; \
4fa63067 9588 echo "Doing info in find" ; \
b00612cc 9589 (cd $(HOST_SUBDIR)/find && \
2a4cbe27
NN
9590 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9591 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9592 "RANLIB=$${RANLIB}" \
9593 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9594 info) \
2a4cbe27
NN
9595 || exit 1
9596
6bd3dfaa 9597@endif find
2a4cbe27 9598
4fa63067
NN
9599.PHONY: maybe-dvi-find dvi-find
9600maybe-dvi-find:
6bd3dfaa
PB
9601@if find
9602maybe-dvi-find: dvi-find
2a4cbe27 9603
4fa63067
NN
9604dvi-find: \
9605 configure-find
f70224b5 9606 @$(unstage)
4fa63067 9607 @[ -f ./find/Makefile ] || exit 0; \
b40e3958
L
9608 r=`${PWD_COMMAND}`; export r; \
9609 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9610 $(HOST_EXPORTS) \
b813574b 9611 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9612 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9613 done; \
4fa63067 9614 echo "Doing dvi in find" ; \
b00612cc 9615 (cd $(HOST_SUBDIR)/find && \
2a4cbe27
NN
9616 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9617 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9618 "RANLIB=$${RANLIB}" \
9619 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9620 dvi) \
2a4cbe27
NN
9621 || exit 1
9622
6bd3dfaa 9623@endif find
2a4cbe27 9624
6d389afc
MS
9625.PHONY: maybe-html-find html-find
9626maybe-html-find:
9627@if find
9628maybe-html-find: html-find
9629
9630html-find: \
9631 configure-find
f70224b5 9632 @$(unstage)
6d389afc
MS
9633 @[ -f ./find/Makefile ] || exit 0; \
9634 r=`${PWD_COMMAND}`; export r; \
9635 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
9636 $(HOST_EXPORTS) \
9637 for flag in $(EXTRA_HOST_FLAGS) ; do \
9638 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9639 done; \
9640 echo "Doing html in find" ; \
b00612cc 9641 (cd $(HOST_SUBDIR)/find && \
6d389afc
MS
9642 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9643 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9644 "RANLIB=$${RANLIB}" \
9645 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
9646 html) \
9647 || exit 1
9648
9649@endif find
9650
4fa63067
NN
9651.PHONY: maybe-TAGS-find TAGS-find
9652maybe-TAGS-find:
6bd3dfaa
PB
9653@if find
9654maybe-TAGS-find: TAGS-find
4fa63067
NN
9655
9656TAGS-find: \
9657 configure-find
f70224b5 9658 @$(unstage)
4fa63067 9659 @[ -f ./find/Makefile ] || exit 0; \
b40e3958
L
9660 r=`${PWD_COMMAND}`; export r; \
9661 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9662 $(HOST_EXPORTS) \
b813574b 9663 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9664 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9665 done; \
4fa63067 9666 echo "Doing TAGS in find" ; \
b00612cc 9667 (cd $(HOST_SUBDIR)/find && \
2a4cbe27
NN
9668 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9669 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9670 "RANLIB=$${RANLIB}" \
9671 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9672 TAGS) \
2a4cbe27
NN
9673 || exit 1
9674
6bd3dfaa 9675@endif find
2a4cbe27 9676
4fa63067
NN
9677.PHONY: maybe-install-info-find install-info-find
9678maybe-install-info-find:
6bd3dfaa
PB
9679@if find
9680maybe-install-info-find: install-info-find
2a4cbe27 9681
4fa63067
NN
9682install-info-find: \
9683 configure-find \
9684 info-find
f70224b5 9685 @$(unstage)
4fa63067 9686 @[ -f ./find/Makefile ] || exit 0; \
b40e3958
L
9687 r=`${PWD_COMMAND}`; export r; \
9688 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9689 $(HOST_EXPORTS) \
b813574b 9690 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9691 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9692 done; \
4fa63067 9693 echo "Doing install-info in find" ; \
b00612cc 9694 (cd $(HOST_SUBDIR)/find && \
2a4cbe27
NN
9695 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9696 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9697 "RANLIB=$${RANLIB}" \
9698 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9699 install-info) \
2a4cbe27
NN
9700 || exit 1
9701
6bd3dfaa 9702@endif find
2a4cbe27 9703
4fa63067
NN
9704.PHONY: maybe-installcheck-find installcheck-find
9705maybe-installcheck-find:
6bd3dfaa
PB
9706@if find
9707maybe-installcheck-find: installcheck-find
2a4cbe27 9708
4fa63067
NN
9709installcheck-find: \
9710 configure-find
f70224b5 9711 @$(unstage)
4fa63067 9712 @[ -f ./find/Makefile ] || exit 0; \
b40e3958
L
9713 r=`${PWD_COMMAND}`; export r; \
9714 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9715 $(HOST_EXPORTS) \
b813574b 9716 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9717 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9718 done; \
4fa63067 9719 echo "Doing installcheck in find" ; \
b00612cc 9720 (cd $(HOST_SUBDIR)/find && \
2a4cbe27
NN
9721 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9722 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9723 "RANLIB=$${RANLIB}" \
9724 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9725 installcheck) \
2a4cbe27
NN
9726 || exit 1
9727
6bd3dfaa 9728@endif find
2a4cbe27 9729
4fa63067
NN
9730.PHONY: maybe-mostlyclean-find mostlyclean-find
9731maybe-mostlyclean-find:
6bd3dfaa
PB
9732@if find
9733maybe-mostlyclean-find: mostlyclean-find
2a4cbe27 9734
4fa63067 9735mostlyclean-find:
f70224b5 9736 @$(unstage)
4fa63067 9737 @[ -f ./find/Makefile ] || exit 0; \
b40e3958
L
9738 r=`${PWD_COMMAND}`; export r; \
9739 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9740 $(HOST_EXPORTS) \
b813574b 9741 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9742 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9743 done; \
4fa63067 9744 echo "Doing mostlyclean in find" ; \
b00612cc 9745 (cd $(HOST_SUBDIR)/find && \
2a4cbe27
NN
9746 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9747 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9748 "RANLIB=$${RANLIB}" \
9749 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9750 mostlyclean) \
2a4cbe27
NN
9751 || exit 1
9752
6bd3dfaa 9753@endif find
2a4cbe27 9754
4fa63067
NN
9755.PHONY: maybe-clean-find clean-find
9756maybe-clean-find:
6bd3dfaa
PB
9757@if find
9758maybe-clean-find: clean-find
2a4cbe27 9759
4fa63067 9760clean-find:
f70224b5 9761 @$(unstage)
4fa63067 9762 @[ -f ./find/Makefile ] || exit 0; \
b40e3958
L
9763 r=`${PWD_COMMAND}`; export r; \
9764 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9765 $(HOST_EXPORTS) \
b813574b 9766 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9767 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9768 done; \
4fa63067 9769 echo "Doing clean in find" ; \
b00612cc 9770 (cd $(HOST_SUBDIR)/find && \
2a4cbe27
NN
9771 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9772 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9773 "RANLIB=$${RANLIB}" \
9774 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9775 clean) \
2a4cbe27
NN
9776 || exit 1
9777
6bd3dfaa 9778@endif find
2a4cbe27 9779
4fa63067
NN
9780.PHONY: maybe-distclean-find distclean-find
9781maybe-distclean-find:
6bd3dfaa
PB
9782@if find
9783maybe-distclean-find: distclean-find
2a4cbe27 9784
4fa63067 9785distclean-find:
f70224b5 9786 @$(unstage)
4fa63067 9787 @[ -f ./find/Makefile ] || exit 0; \
b40e3958
L
9788 r=`${PWD_COMMAND}`; export r; \
9789 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9790 $(HOST_EXPORTS) \
b813574b 9791 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9792 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9793 done; \
4fa63067 9794 echo "Doing distclean in find" ; \
b00612cc 9795 (cd $(HOST_SUBDIR)/find && \
2a4cbe27
NN
9796 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9797 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9798 "RANLIB=$${RANLIB}" \
9799 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9800 distclean) \
2a4cbe27
NN
9801 || exit 1
9802
6bd3dfaa 9803@endif find
2a4cbe27 9804
4fa63067
NN
9805.PHONY: maybe-maintainer-clean-find maintainer-clean-find
9806maybe-maintainer-clean-find:
6bd3dfaa
PB
9807@if find
9808maybe-maintainer-clean-find: maintainer-clean-find
2a4cbe27 9809
4fa63067 9810maintainer-clean-find:
f70224b5 9811 @$(unstage)
4fa63067 9812 @[ -f ./find/Makefile ] || exit 0; \
b40e3958
L
9813 r=`${PWD_COMMAND}`; export r; \
9814 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9815 $(HOST_EXPORTS) \
b813574b 9816 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9817 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9818 done; \
4fa63067 9819 echo "Doing maintainer-clean in find" ; \
b00612cc 9820 (cd $(HOST_SUBDIR)/find && \
2a4cbe27
NN
9821 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9822 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9823 "RANLIB=$${RANLIB}" \
9824 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9825 maintainer-clean) \
2a4cbe27
NN
9826 || exit 1
9827
6bd3dfaa 9828@endif find
2a4cbe27 9829
2a4cbe27 9830
a7254363 9831
d3ed111c
GK
9832.PHONY: configure-fixincludes maybe-configure-fixincludes
9833maybe-configure-fixincludes:
9834@if fixincludes
9835maybe-configure-fixincludes: configure-fixincludes
a7254363 9836configure-fixincludes:
f70224b5 9837 @$(unstage)
b00612cc
PB
9838 @test ! -f $(HOST_SUBDIR)/fixincludes/Makefile || exit 0; \
9839 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/fixincludes ; \
d3ed111c
GK
9840 r=`${PWD_COMMAND}`; export r; \
9841 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
9842 $(HOST_EXPORTS) \
a7254363
PB
9843 echo Configuring in $(HOST_SUBDIR)/fixincludes; \
9844 cd "$(HOST_SUBDIR)/fixincludes" || exit 1; \
d3ed111c 9845 case $(srcdir) in \
b00612cc
PB
9846 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
9847 *) topdir=`echo $(HOST_SUBDIR)/fixincludes/ | \
9848 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
d3ed111c 9849 esac; \
b00612cc
PB
9850 srcdiroption="--srcdir=$${topdir}/fixincludes"; \
9851 libsrcdir="$$s/fixincludes"; \
d3ed111c
GK
9852 $(SHELL) $${libsrcdir}/configure \
9853 $(HOST_CONFIGARGS) $${srcdiroption} \
9854 || exit 1
9855@endif fixincludes
9856
a7254363
PB
9857
9858
d545f33b
PB
9859
9860
d3ed111c
GK
9861.PHONY: all-fixincludes maybe-all-fixincludes
9862maybe-all-fixincludes:
9863@if fixincludes
9864TARGET-fixincludes=all
9865maybe-all-fixincludes: all-fixincludes
9866all-fixincludes: configure-fixincludes
f70224b5 9867 @$(unstage)
d3ed111c
GK
9868 @r=`${PWD_COMMAND}`; export r; \
9869 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d3ed111c 9870 $(HOST_EXPORTS) \
b00612cc
PB
9871 (cd $(HOST_SUBDIR)/fixincludes && \
9872 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-fixincludes))
d3ed111c
GK
9873@endif fixincludes
9874
a7254363 9875
d545f33b
PB
9876
9877
d3ed111c
GK
9878.PHONY: check-fixincludes maybe-check-fixincludes
9879maybe-check-fixincludes:
9880@if fixincludes
9881maybe-check-fixincludes: check-fixincludes
9882
9883check-fixincludes:
f70224b5 9884 @$(unstage)
d3ed111c
GK
9885 @r=`${PWD_COMMAND}`; export r; \
9886 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d3ed111c 9887 $(HOST_EXPORTS) \
b00612cc
PB
9888 (cd $(HOST_SUBDIR)/fixincludes && \
9889 $(MAKE) $(FLAGS_TO_PASS) check)
d3ed111c
GK
9890
9891@endif fixincludes
9892
9893.PHONY: install-fixincludes maybe-install-fixincludes
9894maybe-install-fixincludes:
9895@if fixincludes
9896maybe-install-fixincludes: install-fixincludes
9897
9898install-fixincludes: installdirs
f70224b5 9899 @$(unstage)
d3ed111c
GK
9900 @r=`${PWD_COMMAND}`; export r; \
9901 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d3ed111c 9902 $(HOST_EXPORTS) \
b00612cc 9903 (cd $(HOST_SUBDIR)/fixincludes && \
2da12f12 9904 $(MAKE) $(FLAGS_TO_PASS) install)
d3ed111c
GK
9905
9906@endif fixincludes
9907
9908# Other targets (info, dvi, etc.)
9909
9910.PHONY: maybe-info-fixincludes info-fixincludes
9911maybe-info-fixincludes:
9912@if fixincludes
9913maybe-info-fixincludes: info-fixincludes
9914
1eefd493
PB
9915# fixincludes doesn't support info.
9916info-fixincludes:
d3ed111c
GK
9917
9918@endif fixincludes
9919
9920.PHONY: maybe-dvi-fixincludes dvi-fixincludes
9921maybe-dvi-fixincludes:
9922@if fixincludes
9923maybe-dvi-fixincludes: dvi-fixincludes
9924
1eefd493
PB
9925# fixincludes doesn't support dvi.
9926dvi-fixincludes:
d3ed111c
GK
9927
9928@endif fixincludes
9929
6d389afc
MS
9930.PHONY: maybe-html-fixincludes html-fixincludes
9931maybe-html-fixincludes:
9932@if fixincludes
9933maybe-html-fixincludes: html-fixincludes
9934
9935html-fixincludes: \
9936 configure-fixincludes
f70224b5 9937 @$(unstage)
6d389afc
MS
9938 @[ -f ./fixincludes/Makefile ] || exit 0; \
9939 r=`${PWD_COMMAND}`; export r; \
9940 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
9941 $(HOST_EXPORTS) \
9942 for flag in $(EXTRA_HOST_FLAGS) ; do \
9943 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9944 done; \
9945 echo "Doing html in fixincludes" ; \
b00612cc 9946 (cd $(HOST_SUBDIR)/fixincludes && \
6d389afc
MS
9947 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9948 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9949 "RANLIB=$${RANLIB}" \
9950 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
9951 html) \
9952 || exit 1
9953
9954@endif fixincludes
9955
d3ed111c
GK
9956.PHONY: maybe-TAGS-fixincludes TAGS-fixincludes
9957maybe-TAGS-fixincludes:
9958@if fixincludes
9959maybe-TAGS-fixincludes: TAGS-fixincludes
9960
1eefd493
PB
9961# fixincludes doesn't support TAGS.
9962TAGS-fixincludes:
d3ed111c
GK
9963
9964@endif fixincludes
9965
9966.PHONY: maybe-install-info-fixincludes install-info-fixincludes
9967maybe-install-info-fixincludes:
9968@if fixincludes
9969maybe-install-info-fixincludes: install-info-fixincludes
9970
1eefd493
PB
9971# fixincludes doesn't support install-info.
9972install-info-fixincludes:
d3ed111c
GK
9973
9974@endif fixincludes
9975
9976.PHONY: maybe-installcheck-fixincludes installcheck-fixincludes
9977maybe-installcheck-fixincludes:
9978@if fixincludes
9979maybe-installcheck-fixincludes: installcheck-fixincludes
9980
1eefd493
PB
9981# fixincludes doesn't support installcheck.
9982installcheck-fixincludes:
d3ed111c
GK
9983
9984@endif fixincludes
9985
9986.PHONY: maybe-mostlyclean-fixincludes mostlyclean-fixincludes
9987maybe-mostlyclean-fixincludes:
9988@if fixincludes
9989maybe-mostlyclean-fixincludes: mostlyclean-fixincludes
9990
9991mostlyclean-fixincludes:
f70224b5 9992 @$(unstage)
d3ed111c
GK
9993 @[ -f ./fixincludes/Makefile ] || exit 0; \
9994 r=`${PWD_COMMAND}`; export r; \
9995 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d3ed111c
GK
9996 $(HOST_EXPORTS) \
9997 for flag in $(EXTRA_HOST_FLAGS) ; do \
9998 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9999 done; \
10000 echo "Doing mostlyclean in fixincludes" ; \
b00612cc 10001 (cd $(HOST_SUBDIR)/fixincludes && \
d3ed111c
GK
10002 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10003 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10004 "RANLIB=$${RANLIB}" \
10005 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
10006 mostlyclean) \
10007 || exit 1
10008
10009@endif fixincludes
10010
10011.PHONY: maybe-clean-fixincludes clean-fixincludes
10012maybe-clean-fixincludes:
10013@if fixincludes
10014maybe-clean-fixincludes: clean-fixincludes
10015
10016clean-fixincludes:
f70224b5 10017 @$(unstage)
d3ed111c
GK
10018 @[ -f ./fixincludes/Makefile ] || exit 0; \
10019 r=`${PWD_COMMAND}`; export r; \
10020 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d3ed111c
GK
10021 $(HOST_EXPORTS) \
10022 for flag in $(EXTRA_HOST_FLAGS) ; do \
10023 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10024 done; \
10025 echo "Doing clean in fixincludes" ; \
b00612cc 10026 (cd $(HOST_SUBDIR)/fixincludes && \
d3ed111c
GK
10027 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10028 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10029 "RANLIB=$${RANLIB}" \
10030 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
10031 clean) \
10032 || exit 1
10033
10034@endif fixincludes
10035
10036.PHONY: maybe-distclean-fixincludes distclean-fixincludes
10037maybe-distclean-fixincludes:
10038@if fixincludes
10039maybe-distclean-fixincludes: distclean-fixincludes
10040
10041distclean-fixincludes:
f70224b5 10042 @$(unstage)
d3ed111c
GK
10043 @[ -f ./fixincludes/Makefile ] || exit 0; \
10044 r=`${PWD_COMMAND}`; export r; \
10045 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d3ed111c
GK
10046 $(HOST_EXPORTS) \
10047 for flag in $(EXTRA_HOST_FLAGS) ; do \
10048 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10049 done; \
10050 echo "Doing distclean in fixincludes" ; \
b00612cc 10051 (cd $(HOST_SUBDIR)/fixincludes && \
d3ed111c
GK
10052 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10053 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10054 "RANLIB=$${RANLIB}" \
10055 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
10056 distclean) \
10057 || exit 1
10058
10059@endif fixincludes
10060
10061.PHONY: maybe-maintainer-clean-fixincludes maintainer-clean-fixincludes
10062maybe-maintainer-clean-fixincludes:
10063@if fixincludes
10064maybe-maintainer-clean-fixincludes: maintainer-clean-fixincludes
10065
10066maintainer-clean-fixincludes:
f70224b5 10067 @$(unstage)
d3ed111c
GK
10068 @[ -f ./fixincludes/Makefile ] || exit 0; \
10069 r=`${PWD_COMMAND}`; export r; \
10070 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d3ed111c
GK
10071 $(HOST_EXPORTS) \
10072 for flag in $(EXTRA_HOST_FLAGS) ; do \
10073 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10074 done; \
10075 echo "Doing maintainer-clean in fixincludes" ; \
b00612cc 10076 (cd $(HOST_SUBDIR)/fixincludes && \
d3ed111c
GK
10077 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10078 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10079 "RANLIB=$${RANLIB}" \
10080 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
10081 maintainer-clean) \
10082 || exit 1
10083
10084@endif fixincludes
10085
10086
a7254363 10087
4fa63067
NN
10088.PHONY: configure-flex maybe-configure-flex
10089maybe-configure-flex:
6bd3dfaa
PB
10090@if flex
10091maybe-configure-flex: configure-flex
a7254363 10092configure-flex:
f70224b5 10093 @$(unstage)
b00612cc
PB
10094 @test ! -f $(HOST_SUBDIR)/flex/Makefile || exit 0; \
10095 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/flex ; \
4fa63067
NN
10096 r=`${PWD_COMMAND}`; export r; \
10097 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10098 $(HOST_EXPORTS) \
a7254363
PB
10099 echo Configuring in $(HOST_SUBDIR)/flex; \
10100 cd "$(HOST_SUBDIR)/flex" || exit 1; \
4fa63067 10101 case $(srcdir) in \
b00612cc
PB
10102 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
10103 *) topdir=`echo $(HOST_SUBDIR)/flex/ | \
10104 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 10105 esac; \
b00612cc
PB
10106 srcdiroption="--srcdir=$${topdir}/flex"; \
10107 libsrcdir="$$s/flex"; \
4fa63067 10108 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 10109 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 10110 || exit 1
6bd3dfaa 10111@endif flex
4fa63067 10112
a7254363
PB
10113
10114
d545f33b
PB
10115
10116
4fa63067
NN
10117.PHONY: all-flex maybe-all-flex
10118maybe-all-flex:
6bd3dfaa 10119@if flex
d27cc32e 10120TARGET-flex=all
6bd3dfaa 10121maybe-all-flex: all-flex
4fa63067 10122all-flex: configure-flex
f70224b5 10123 @$(unstage)
4fa63067
NN
10124 @r=`${PWD_COMMAND}`; export r; \
10125 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10126 $(HOST_EXPORTS) \
b00612cc
PB
10127 (cd $(HOST_SUBDIR)/flex && \
10128 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-flex))
6bd3dfaa 10129@endif flex
4fa63067 10130
a7254363 10131
d545f33b
PB
10132
10133
4fa63067
NN
10134.PHONY: check-flex maybe-check-flex
10135maybe-check-flex:
6bd3dfaa
PB
10136@if flex
10137maybe-check-flex: check-flex
4fa63067
NN
10138
10139# This module is only tested in a native toolchain.
10140check-flex:
f70224b5 10141 @$(unstage)
4fa63067
NN
10142 @if [ '$(host)' = '$(target)' ] ; then \
10143 r=`${PWD_COMMAND}`; export r; \
10144 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10145 $(HOST_EXPORTS) \
b00612cc 10146 (cd $(HOST_SUBDIR)/flex && \
4cfaf6d5 10147 $(MAKE) $(FLAGS_TO_PASS) check); \
4fa63067
NN
10148 fi
10149
6bd3dfaa 10150@endif flex
4fa63067
NN
10151
10152.PHONY: install-flex maybe-install-flex
10153maybe-install-flex:
6bd3dfaa
PB
10154@if flex
10155maybe-install-flex: install-flex
4fa63067
NN
10156
10157install-flex: installdirs
f70224b5 10158 @$(unstage)
4fa63067
NN
10159 @r=`${PWD_COMMAND}`; export r; \
10160 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10161 $(HOST_EXPORTS) \
b00612cc 10162 (cd $(HOST_SUBDIR)/flex && \
2da12f12 10163 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 10164
6bd3dfaa 10165@endif flex
4fa63067
NN
10166
10167# Other targets (info, dvi, etc.)
10168
10169.PHONY: maybe-info-flex info-flex
10170maybe-info-flex:
6bd3dfaa
PB
10171@if flex
10172maybe-info-flex: info-flex
4fa63067
NN
10173
10174info-flex: \
10175 configure-flex
f70224b5 10176 @$(unstage)
4fa63067 10177 @[ -f ./flex/Makefile ] || exit 0; \
b40e3958
L
10178 r=`${PWD_COMMAND}`; export r; \
10179 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10180 $(HOST_EXPORTS) \
b813574b 10181 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10182 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10183 done; \
4fa63067 10184 echo "Doing info in flex" ; \
b00612cc 10185 (cd $(HOST_SUBDIR)/flex && \
2a4cbe27
NN
10186 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10187 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10188 "RANLIB=$${RANLIB}" \
10189 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10190 info) \
2a4cbe27
NN
10191 || exit 1
10192
6bd3dfaa 10193@endif flex
2a4cbe27 10194
4fa63067
NN
10195.PHONY: maybe-dvi-flex dvi-flex
10196maybe-dvi-flex:
6bd3dfaa
PB
10197@if flex
10198maybe-dvi-flex: dvi-flex
2a4cbe27 10199
4fa63067
NN
10200dvi-flex: \
10201 configure-flex
f70224b5 10202 @$(unstage)
4fa63067 10203 @[ -f ./flex/Makefile ] || exit 0; \
b40e3958
L
10204 r=`${PWD_COMMAND}`; export r; \
10205 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10206 $(HOST_EXPORTS) \
b813574b 10207 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10208 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10209 done; \
4fa63067 10210 echo "Doing dvi in flex" ; \
b00612cc 10211 (cd $(HOST_SUBDIR)/flex && \
2a4cbe27
NN
10212 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10213 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10214 "RANLIB=$${RANLIB}" \
10215 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10216 dvi) \
2a4cbe27
NN
10217 || exit 1
10218
6bd3dfaa 10219@endif flex
2a4cbe27 10220
6d389afc
MS
10221.PHONY: maybe-html-flex html-flex
10222maybe-html-flex:
10223@if flex
10224maybe-html-flex: html-flex
10225
10226html-flex: \
10227 configure-flex
f70224b5 10228 @$(unstage)
6d389afc
MS
10229 @[ -f ./flex/Makefile ] || exit 0; \
10230 r=`${PWD_COMMAND}`; export r; \
10231 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
10232 $(HOST_EXPORTS) \
10233 for flag in $(EXTRA_HOST_FLAGS) ; do \
10234 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10235 done; \
10236 echo "Doing html in flex" ; \
b00612cc 10237 (cd $(HOST_SUBDIR)/flex && \
6d389afc
MS
10238 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10239 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10240 "RANLIB=$${RANLIB}" \
10241 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
10242 html) \
10243 || exit 1
10244
10245@endif flex
10246
4fa63067
NN
10247.PHONY: maybe-TAGS-flex TAGS-flex
10248maybe-TAGS-flex:
6bd3dfaa
PB
10249@if flex
10250maybe-TAGS-flex: TAGS-flex
2a4cbe27 10251
4fa63067
NN
10252TAGS-flex: \
10253 configure-flex
f70224b5 10254 @$(unstage)
4fa63067 10255 @[ -f ./flex/Makefile ] || exit 0; \
b40e3958
L
10256 r=`${PWD_COMMAND}`; export r; \
10257 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10258 $(HOST_EXPORTS) \
b813574b 10259 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10260 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10261 done; \
4fa63067 10262 echo "Doing TAGS in flex" ; \
b00612cc 10263 (cd $(HOST_SUBDIR)/flex && \
2a4cbe27
NN
10264 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10265 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10266 "RANLIB=$${RANLIB}" \
10267 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10268 TAGS) \
2a4cbe27
NN
10269 || exit 1
10270
6bd3dfaa 10271@endif flex
2a4cbe27 10272
4fa63067
NN
10273.PHONY: maybe-install-info-flex install-info-flex
10274maybe-install-info-flex:
6bd3dfaa
PB
10275@if flex
10276maybe-install-info-flex: install-info-flex
2a4cbe27 10277
4fa63067
NN
10278install-info-flex: \
10279 configure-flex \
10280 info-flex
f70224b5 10281 @$(unstage)
4fa63067 10282 @[ -f ./flex/Makefile ] || exit 0; \
b40e3958
L
10283 r=`${PWD_COMMAND}`; export r; \
10284 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10285 $(HOST_EXPORTS) \
b813574b 10286 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10287 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10288 done; \
4fa63067 10289 echo "Doing install-info in flex" ; \
b00612cc 10290 (cd $(HOST_SUBDIR)/flex && \
2a4cbe27
NN
10291 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10292 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10293 "RANLIB=$${RANLIB}" \
10294 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10295 install-info) \
2a4cbe27
NN
10296 || exit 1
10297
6bd3dfaa 10298@endif flex
2a4cbe27 10299
4fa63067
NN
10300.PHONY: maybe-installcheck-flex installcheck-flex
10301maybe-installcheck-flex:
6bd3dfaa
PB
10302@if flex
10303maybe-installcheck-flex: installcheck-flex
2a4cbe27 10304
4fa63067
NN
10305installcheck-flex: \
10306 configure-flex
f70224b5 10307 @$(unstage)
4fa63067 10308 @[ -f ./flex/Makefile ] || exit 0; \
b40e3958
L
10309 r=`${PWD_COMMAND}`; export r; \
10310 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10311 $(HOST_EXPORTS) \
b813574b 10312 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10313 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10314 done; \
4fa63067 10315 echo "Doing installcheck in flex" ; \
b00612cc 10316 (cd $(HOST_SUBDIR)/flex && \
2a4cbe27
NN
10317 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10318 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10319 "RANLIB=$${RANLIB}" \
10320 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10321 installcheck) \
2a4cbe27
NN
10322 || exit 1
10323
6bd3dfaa 10324@endif flex
2a4cbe27 10325
4fa63067
NN
10326.PHONY: maybe-mostlyclean-flex mostlyclean-flex
10327maybe-mostlyclean-flex:
6bd3dfaa
PB
10328@if flex
10329maybe-mostlyclean-flex: mostlyclean-flex
2a4cbe27 10330
4fa63067 10331mostlyclean-flex:
f70224b5 10332 @$(unstage)
4fa63067 10333 @[ -f ./flex/Makefile ] || exit 0; \
b40e3958
L
10334 r=`${PWD_COMMAND}`; export r; \
10335 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10336 $(HOST_EXPORTS) \
b813574b 10337 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10338 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10339 done; \
4fa63067 10340 echo "Doing mostlyclean in flex" ; \
b00612cc 10341 (cd $(HOST_SUBDIR)/flex && \
2a4cbe27
NN
10342 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10343 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10344 "RANLIB=$${RANLIB}" \
10345 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10346 mostlyclean) \
2a4cbe27
NN
10347 || exit 1
10348
6bd3dfaa 10349@endif flex
2a4cbe27 10350
4fa63067
NN
10351.PHONY: maybe-clean-flex clean-flex
10352maybe-clean-flex:
6bd3dfaa
PB
10353@if flex
10354maybe-clean-flex: clean-flex
2a4cbe27 10355
4fa63067 10356clean-flex:
f70224b5 10357 @$(unstage)
4fa63067 10358 @[ -f ./flex/Makefile ] || exit 0; \
b40e3958
L
10359 r=`${PWD_COMMAND}`; export r; \
10360 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10361 $(HOST_EXPORTS) \
b813574b 10362 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10363 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10364 done; \
4fa63067 10365 echo "Doing clean in flex" ; \
b00612cc 10366 (cd $(HOST_SUBDIR)/flex && \
2a4cbe27
NN
10367 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10368 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10369 "RANLIB=$${RANLIB}" \
10370 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10371 clean) \
2a4cbe27
NN
10372 || exit 1
10373
6bd3dfaa 10374@endif flex
2a4cbe27 10375
4fa63067
NN
10376.PHONY: maybe-distclean-flex distclean-flex
10377maybe-distclean-flex:
6bd3dfaa
PB
10378@if flex
10379maybe-distclean-flex: distclean-flex
2a4cbe27 10380
4fa63067 10381distclean-flex:
f70224b5 10382 @$(unstage)
4fa63067 10383 @[ -f ./flex/Makefile ] || exit 0; \
b40e3958
L
10384 r=`${PWD_COMMAND}`; export r; \
10385 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10386 $(HOST_EXPORTS) \
b813574b 10387 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10388 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10389 done; \
4fa63067 10390 echo "Doing distclean in flex" ; \
b00612cc 10391 (cd $(HOST_SUBDIR)/flex && \
2a4cbe27
NN
10392 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10393 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10394 "RANLIB=$${RANLIB}" \
10395 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10396 distclean) \
2a4cbe27
NN
10397 || exit 1
10398
6bd3dfaa 10399@endif flex
2a4cbe27 10400
4fa63067
NN
10401.PHONY: maybe-maintainer-clean-flex maintainer-clean-flex
10402maybe-maintainer-clean-flex:
6bd3dfaa
PB
10403@if flex
10404maybe-maintainer-clean-flex: maintainer-clean-flex
2a4cbe27 10405
4fa63067 10406maintainer-clean-flex:
f70224b5 10407 @$(unstage)
4fa63067 10408 @[ -f ./flex/Makefile ] || exit 0; \
b40e3958
L
10409 r=`${PWD_COMMAND}`; export r; \
10410 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10411 $(HOST_EXPORTS) \
b813574b 10412 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10413 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10414 done; \
4fa63067 10415 echo "Doing maintainer-clean in flex" ; \
b00612cc 10416 (cd $(HOST_SUBDIR)/flex && \
2a4cbe27
NN
10417 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10418 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10419 "RANLIB=$${RANLIB}" \
10420 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10421 maintainer-clean) \
2a4cbe27
NN
10422 || exit 1
10423
6bd3dfaa 10424@endif flex
2a4cbe27 10425
2a4cbe27 10426
a7254363 10427
4fa63067
NN
10428.PHONY: configure-gas maybe-configure-gas
10429maybe-configure-gas:
6bd3dfaa
PB
10430@if gas
10431maybe-configure-gas: configure-gas
a7254363 10432configure-gas:
72b2455a 10433 @test -f stage_last && exit 0; \
b00612cc
PB
10434 test ! -f $(HOST_SUBDIR)/gas/Makefile || exit 0; \
10435 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas ; \
b40e3958
L
10436 r=`${PWD_COMMAND}`; export r; \
10437 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10438 $(HOST_EXPORTS) \
a7254363
PB
10439 echo Configuring in $(HOST_SUBDIR)/gas; \
10440 cd "$(HOST_SUBDIR)/gas" || exit 1; \
4fa63067 10441 case $(srcdir) in \
b00612cc
PB
10442 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
10443 *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
10444 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 10445 esac; \
b00612cc
PB
10446 srcdiroption="--srcdir=$${topdir}/gas"; \
10447 libsrcdir="$$s/gas"; \
4fa63067 10448 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 10449 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 10450 || exit 1
6bd3dfaa 10451@endif gas
4fa63067 10452
a7254363
PB
10453
10454
d545f33b
PB
10455.PHONY: configure-stage1-gas maybe-configure-stage1-gas
10456maybe-configure-stage1-gas:
10457@if gas-bootstrap
10458maybe-configure-stage1-gas: configure-stage1-gas
10459configure-stage1-gas:
f70224b5 10460 @[ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
10461 @[ -f $(HOST_SUBDIR)/gas/Makefile ] && exit 0 || : ; \
10462 r=`${PWD_COMMAND}`; export r; \
10463 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10464 $(HOST_EXPORTS) \
10465 echo Configuring stage 1 in $(HOST_SUBDIR)/gas ; \
10466 cd $(HOST_SUBDIR)/gas || exit 1; \
10467 case $(srcdir) in \
10468 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
10469 *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
10470 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
10471 esac; \
10472 srcdiroption="--srcdir=$${topdir}/gas"; \
10473 libsrcdir="$$s/gas"; \
10474 $(SHELL) $${libsrcdir}/configure \
10475 $(HOST_CONFIGARGS) $${srcdiroption} \
10476 --disable-intermodule --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"
10477@endif gas-bootstrap
10478
10479.PHONY: configure-stage2-gas maybe-configure-stage2-gas
10480maybe-configure-stage2-gas:
10481@if gas-bootstrap
10482maybe-configure-stage2-gas: configure-stage2-gas
10483configure-stage2-gas:
f70224b5 10484 @[ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
10485 @[ -f $(HOST_SUBDIR)/gas/Makefile ] && exit 0 || : ; \
10486 r=`${PWD_COMMAND}`; export r; \
10487 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10488 $(HOST_EXPORTS) \
10489 $(POSTSTAGE1_HOST_EXPORTS) \
10490 echo Configuring stage 2 in $(HOST_SUBDIR)/gas ; \
10491 cd $(HOST_SUBDIR)/gas || exit 1; \
10492 case $(srcdir) in \
10493 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
10494 *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
10495 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
10496 esac; \
10497 srcdiroption="--srcdir=$${topdir}/gas"; \
10498 libsrcdir="$$s/gas"; \
10499 $(SHELL) $${libsrcdir}/configure \
10500 $(HOST_CONFIGARGS) $${srcdiroption} \
10501 @stage2_werror_flag@
10502@endif gas-bootstrap
10503
10504.PHONY: configure-stage3-gas maybe-configure-stage3-gas
10505maybe-configure-stage3-gas:
10506@if gas-bootstrap
10507maybe-configure-stage3-gas: configure-stage3-gas
10508configure-stage3-gas:
f70224b5 10509 @[ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
10510 @[ -f $(HOST_SUBDIR)/gas/Makefile ] && exit 0 || : ; \
10511 r=`${PWD_COMMAND}`; export r; \
10512 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10513 $(HOST_EXPORTS) \
10514 $(POSTSTAGE1_HOST_EXPORTS) \
10515 echo Configuring stage 3 in $(HOST_SUBDIR)/gas ; \
10516 cd $(HOST_SUBDIR)/gas || exit 1; \
10517 case $(srcdir) in \
10518 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
10519 *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
10520 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
10521 esac; \
10522 srcdiroption="--srcdir=$${topdir}/gas"; \
10523 libsrcdir="$$s/gas"; \
10524 $(SHELL) $${libsrcdir}/configure \
10525 $(HOST_CONFIGARGS) $${srcdiroption} \
10526 @stage2_werror_flag@
10527@endif gas-bootstrap
10528
10529.PHONY: configure-stage4-gas maybe-configure-stage4-gas
10530maybe-configure-stage4-gas:
10531@if gas-bootstrap
10532maybe-configure-stage4-gas: configure-stage4-gas
10533configure-stage4-gas:
f70224b5 10534 @[ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
10535 @[ -f $(HOST_SUBDIR)/gas/Makefile ] && exit 0 || : ; \
10536 r=`${PWD_COMMAND}`; export r; \
10537 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10538 $(HOST_EXPORTS) \
10539 $(POSTSTAGE1_HOST_EXPORTS) \
10540 echo Configuring stage 4 in $(HOST_SUBDIR)/gas ; \
10541 cd $(HOST_SUBDIR)/gas || exit 1; \
10542 case $(srcdir) in \
10543 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
10544 *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
10545 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
10546 esac; \
10547 srcdiroption="--srcdir=$${topdir}/gas"; \
10548 libsrcdir="$$s/gas"; \
10549 $(SHELL) $${libsrcdir}/configure \
10550 $(HOST_CONFIGARGS) $${srcdiroption} \
10551 @stage2_werror_flag@
10552@endif gas-bootstrap
10553
10554.PHONY: configure-stageprofile-gas maybe-configure-stageprofile-gas
10555maybe-configure-stageprofile-gas:
10556@if gas-bootstrap
10557maybe-configure-stageprofile-gas: configure-stageprofile-gas
10558configure-stageprofile-gas:
f70224b5 10559 @[ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
10560 @[ -f $(HOST_SUBDIR)/gas/Makefile ] && exit 0 || : ; \
10561 r=`${PWD_COMMAND}`; export r; \
10562 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10563 $(HOST_EXPORTS) \
10564 $(POSTSTAGE1_HOST_EXPORTS) \
10565 echo Configuring stage profile in $(HOST_SUBDIR)/gas ; \
10566 cd $(HOST_SUBDIR)/gas || exit 1; \
10567 case $(srcdir) in \
10568 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
10569 *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
10570 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
10571 esac; \
10572 srcdiroption="--srcdir=$${topdir}/gas"; \
10573 libsrcdir="$$s/gas"; \
10574 $(SHELL) $${libsrcdir}/configure \
10575 $(HOST_CONFIGARGS) $${srcdiroption} \
10576 @stage2_werror_flag@
10577@endif gas-bootstrap
10578
10579.PHONY: configure-stagefeedback-gas maybe-configure-stagefeedback-gas
10580maybe-configure-stagefeedback-gas:
10581@if gas-bootstrap
10582maybe-configure-stagefeedback-gas: configure-stagefeedback-gas
10583configure-stagefeedback-gas:
f70224b5 10584 @[ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
10585 @[ -f $(HOST_SUBDIR)/gas/Makefile ] && exit 0 || : ; \
10586 r=`${PWD_COMMAND}`; export r; \
10587 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10588 $(HOST_EXPORTS) \
10589 $(POSTSTAGE1_HOST_EXPORTS) \
10590 echo Configuring stage feedback in $(HOST_SUBDIR)/gas ; \
10591 cd $(HOST_SUBDIR)/gas || exit 1; \
10592 case $(srcdir) in \
10593 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
10594 *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
10595 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
10596 esac; \
10597 srcdiroption="--srcdir=$${topdir}/gas"; \
10598 libsrcdir="$$s/gas"; \
10599 $(SHELL) $${libsrcdir}/configure \
10600 $(HOST_CONFIGARGS) $${srcdiroption} \
10601 @stage2_werror_flag@
10602@endif gas-bootstrap
10603
10604
10605
10606
10607
4fa63067
NN
10608.PHONY: all-gas maybe-all-gas
10609maybe-all-gas:
6bd3dfaa 10610@if gas
d27cc32e 10611TARGET-gas=all
6bd3dfaa 10612maybe-all-gas: all-gas
4fa63067 10613all-gas: configure-gas
72b2455a
PB
10614 @test -f stage_last && exit 0; \
10615 r=`${PWD_COMMAND}`; export r; \
4fa63067 10616 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10617 $(HOST_EXPORTS) \
b00612cc
PB
10618 (cd $(HOST_SUBDIR)/gas && \
10619 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-gas))
6bd3dfaa 10620@endif gas
4fa63067 10621
a7254363 10622
d545f33b
PB
10623
10624.PHONY: all-stage1-gas maybe-all-stage1-gas
10625.PHONY: clean-stage1-gas maybe-clean-stage1-gas
10626maybe-all-stage1-gas:
10627maybe-clean-stage1-gas:
10628@if gas-bootstrap
10629maybe-all-stage1-gas: all-stage1-gas
10630all-stage1: all-stage1-gas
f70224b5 10631TARGET-stage1-gas = $(TARGET-gas)
d545f33b 10632all-stage1-gas: configure-stage1-gas
f70224b5 10633 @[ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
10634 @r=`${PWD_COMMAND}`; export r; \
10635 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10636 $(HOST_EXPORTS) \
10637 cd $(HOST_SUBDIR)/gas && \
f70224b5
PB
10638 $(MAKE) $(FLAGS_TO_PASS) CFLAGS="$(STAGE1_CFLAGS)" \
10639 $(TARGET-stage1-gas)
d545f33b
PB
10640
10641maybe-clean-stage1-gas: clean-stage1-gas
10642clean-stage1: clean-stage1-gas
10643clean-stage1-gas:
10644 @[ -f $(HOST_SUBDIR)/gas/Makefile ] || [ -f $(HOST_SUBDIR)/stage1-gas/Makefile ] \
10645 || exit 0 ; \
f70224b5 10646 @[ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
10647 cd $(HOST_SUBDIR)/gas && \
10648 $(MAKE) $(FLAGS_TO_PASS) \
10649 CFLAGS="$(STAGE1_CFLAGS)" clean
10650@endif gas-bootstrap
10651
10652
10653.PHONY: all-stage2-gas maybe-all-stage2-gas
10654.PHONY: clean-stage2-gas maybe-clean-stage2-gas
10655maybe-all-stage2-gas:
10656maybe-clean-stage2-gas:
10657@if gas-bootstrap
10658maybe-all-stage2-gas: all-stage2-gas
10659all-stage2: all-stage2-gas
f70224b5 10660TARGET-stage2-gas = $(TARGET-gas)
d545f33b 10661all-stage2-gas: configure-stage2-gas
f70224b5 10662 @[ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
10663 @r=`${PWD_COMMAND}`; export r; \
10664 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10665 $(HOST_EXPORTS) \
10666 $(POSTSTAGE1_HOST_EXPORTS) \
10667 cd $(HOST_SUBDIR)/gas && \
f70224b5
PB
10668 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
10669 $(TARGET-stage2-gas)
d545f33b
PB
10670
10671maybe-clean-stage2-gas: clean-stage2-gas
10672clean-stage2: clean-stage2-gas
10673clean-stage2-gas:
10674 @[ -f $(HOST_SUBDIR)/gas/Makefile ] || [ -f $(HOST_SUBDIR)/stage2-gas/Makefile ] \
10675 || exit 0 ; \
f70224b5 10676 @[ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
10677 cd $(HOST_SUBDIR)/gas && \
10678 $(MAKE) $(FLAGS_TO_PASS) \
10679 $(POSTSTAGE1_FLAGS_TO_PASS) \
10680 clean
10681@endif gas-bootstrap
10682
10683
10684.PHONY: all-stage3-gas maybe-all-stage3-gas
10685.PHONY: clean-stage3-gas maybe-clean-stage3-gas
10686maybe-all-stage3-gas:
10687maybe-clean-stage3-gas:
10688@if gas-bootstrap
10689maybe-all-stage3-gas: all-stage3-gas
10690all-stage3: all-stage3-gas
f70224b5 10691TARGET-stage3-gas = $(TARGET-gas)
d545f33b 10692all-stage3-gas: configure-stage3-gas
f70224b5 10693 @[ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
10694 @r=`${PWD_COMMAND}`; export r; \
10695 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10696 $(HOST_EXPORTS) \
10697 $(POSTSTAGE1_HOST_EXPORTS) \
10698 cd $(HOST_SUBDIR)/gas && \
f70224b5
PB
10699 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
10700 $(TARGET-stage3-gas)
d545f33b
PB
10701
10702maybe-clean-stage3-gas: clean-stage3-gas
10703clean-stage3: clean-stage3-gas
10704clean-stage3-gas:
10705 @[ -f $(HOST_SUBDIR)/gas/Makefile ] || [ -f $(HOST_SUBDIR)/stage3-gas/Makefile ] \
10706 || exit 0 ; \
f70224b5 10707 @[ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
10708 cd $(HOST_SUBDIR)/gas && \
10709 $(MAKE) $(FLAGS_TO_PASS) \
10710 $(POSTSTAGE1_FLAGS_TO_PASS) \
10711 clean
10712@endif gas-bootstrap
10713
10714
10715.PHONY: all-stage4-gas maybe-all-stage4-gas
10716.PHONY: clean-stage4-gas maybe-clean-stage4-gas
10717maybe-all-stage4-gas:
10718maybe-clean-stage4-gas:
10719@if gas-bootstrap
10720maybe-all-stage4-gas: all-stage4-gas
10721all-stage4: all-stage4-gas
f70224b5 10722TARGET-stage4-gas = $(TARGET-gas)
d545f33b 10723all-stage4-gas: configure-stage4-gas
f70224b5 10724 @[ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
10725 @r=`${PWD_COMMAND}`; export r; \
10726 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10727 $(HOST_EXPORTS) \
10728 $(POSTSTAGE1_HOST_EXPORTS) \
10729 cd $(HOST_SUBDIR)/gas && \
f70224b5
PB
10730 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
10731 $(TARGET-stage4-gas)
d545f33b
PB
10732
10733maybe-clean-stage4-gas: clean-stage4-gas
10734clean-stage4: clean-stage4-gas
10735clean-stage4-gas:
10736 @[ -f $(HOST_SUBDIR)/gas/Makefile ] || [ -f $(HOST_SUBDIR)/stage4-gas/Makefile ] \
10737 || exit 0 ; \
f70224b5 10738 @[ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
10739 cd $(HOST_SUBDIR)/gas && \
10740 $(MAKE) $(FLAGS_TO_PASS) \
10741 $(POSTSTAGE1_FLAGS_TO_PASS) \
10742 clean
10743@endif gas-bootstrap
10744
10745
10746.PHONY: all-stageprofile-gas maybe-all-stageprofile-gas
10747.PHONY: clean-stageprofile-gas maybe-clean-stageprofile-gas
10748maybe-all-stageprofile-gas:
10749maybe-clean-stageprofile-gas:
10750@if gas-bootstrap
10751maybe-all-stageprofile-gas: all-stageprofile-gas
10752all-stageprofile: all-stageprofile-gas
f70224b5 10753TARGET-stageprofile-gas = $(TARGET-gas)
d545f33b 10754all-stageprofile-gas: configure-stageprofile-gas
f70224b5 10755 @[ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
10756 @r=`${PWD_COMMAND}`; export r; \
10757 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10758 $(HOST_EXPORTS) \
10759 $(POSTSTAGE1_HOST_EXPORTS) \
10760 cd $(HOST_SUBDIR)/gas && \
f70224b5
PB
10761 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" \
10762 $(TARGET-stageprofile-gas)
d545f33b
PB
10763
10764maybe-clean-stageprofile-gas: clean-stageprofile-gas
10765clean-stageprofile: clean-stageprofile-gas
10766clean-stageprofile-gas:
10767 @[ -f $(HOST_SUBDIR)/gas/Makefile ] || [ -f $(HOST_SUBDIR)/stageprofile-gas/Makefile ] \
10768 || exit 0 ; \
f70224b5 10769 @[ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
10770 cd $(HOST_SUBDIR)/gas && \
10771 $(MAKE) $(FLAGS_TO_PASS) \
10772 $(POSTSTAGE1_FLAGS_TO_PASS) \
10773 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" clean
10774@endif gas-bootstrap
10775
10776
10777.PHONY: all-stagefeedback-gas maybe-all-stagefeedback-gas
10778.PHONY: clean-stagefeedback-gas maybe-clean-stagefeedback-gas
10779maybe-all-stagefeedback-gas:
10780maybe-clean-stagefeedback-gas:
10781@if gas-bootstrap
10782maybe-all-stagefeedback-gas: all-stagefeedback-gas
10783all-stagefeedback: all-stagefeedback-gas
f70224b5 10784TARGET-stagefeedback-gas = $(TARGET-gas)
d545f33b 10785all-stagefeedback-gas: configure-stagefeedback-gas
f70224b5 10786 @[ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
10787 @r=`${PWD_COMMAND}`; export r; \
10788 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10789 $(HOST_EXPORTS) \
10790 $(POSTSTAGE1_HOST_EXPORTS) \
10791 cd $(HOST_SUBDIR)/gas && \
f70224b5
PB
10792 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-use" \
10793 $(TARGET-stagefeedback-gas)
d545f33b
PB
10794
10795maybe-clean-stagefeedback-gas: clean-stagefeedback-gas
10796clean-stagefeedback: clean-stagefeedback-gas
10797clean-stagefeedback-gas:
10798 @[ -f $(HOST_SUBDIR)/gas/Makefile ] || [ -f $(HOST_SUBDIR)/stagefeedback-gas/Makefile ] \
10799 || exit 0 ; \
f70224b5 10800 @[ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
10801 cd $(HOST_SUBDIR)/gas && \
10802 $(MAKE) $(FLAGS_TO_PASS) \
10803 $(POSTSTAGE1_FLAGS_TO_PASS) \
10804 CFLAGS="$(BOOT_CFLAGS) -fprofile-use" clean
10805@endif gas-bootstrap
10806
10807
10808
10809
10810
4fa63067
NN
10811.PHONY: check-gas maybe-check-gas
10812maybe-check-gas:
6bd3dfaa
PB
10813@if gas
10814maybe-check-gas: check-gas
4fa63067
NN
10815
10816check-gas:
f70224b5 10817 @$(unstage)
4fa63067
NN
10818 @r=`${PWD_COMMAND}`; export r; \
10819 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10820 $(HOST_EXPORTS) \
b00612cc
PB
10821 (cd $(HOST_SUBDIR)/gas && \
10822 $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 10823
6bd3dfaa 10824@endif gas
4fa63067
NN
10825
10826.PHONY: install-gas maybe-install-gas
10827maybe-install-gas:
6bd3dfaa
PB
10828@if gas
10829maybe-install-gas: install-gas
4fa63067
NN
10830
10831install-gas: installdirs
f70224b5 10832 @$(unstage)
4fa63067
NN
10833 @r=`${PWD_COMMAND}`; export r; \
10834 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10835 $(HOST_EXPORTS) \
b00612cc 10836 (cd $(HOST_SUBDIR)/gas && \
2da12f12 10837 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 10838
6bd3dfaa 10839@endif gas
4fa63067
NN
10840
10841# Other targets (info, dvi, etc.)
10842
10843.PHONY: maybe-info-gas info-gas
10844maybe-info-gas:
6bd3dfaa
PB
10845@if gas
10846maybe-info-gas: info-gas
4fa63067
NN
10847
10848info-gas: \
10849 configure-gas
10850 @[ -f ./gas/Makefile ] || exit 0; \
10851 r=`${PWD_COMMAND}`; export r; \
10852 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10853 $(HOST_EXPORTS) \
b813574b 10854 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10855 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10856 done; \
4fa63067 10857 echo "Doing info in gas" ; \
b00612cc 10858 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
10859 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10860 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10861 "RANLIB=$${RANLIB}" \
10862 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10863 info) \
2a4cbe27
NN
10864 || exit 1
10865
6bd3dfaa 10866@endif gas
2a4cbe27 10867
4fa63067
NN
10868.PHONY: maybe-dvi-gas dvi-gas
10869maybe-dvi-gas:
6bd3dfaa
PB
10870@if gas
10871maybe-dvi-gas: dvi-gas
2a4cbe27 10872
4fa63067
NN
10873dvi-gas: \
10874 configure-gas
10875 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
10876 r=`${PWD_COMMAND}`; export r; \
10877 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10878 $(HOST_EXPORTS) \
b813574b 10879 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10880 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10881 done; \
4fa63067 10882 echo "Doing dvi in gas" ; \
b00612cc 10883 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
10884 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10885 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10886 "RANLIB=$${RANLIB}" \
10887 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10888 dvi) \
2a4cbe27
NN
10889 || exit 1
10890
6bd3dfaa 10891@endif gas
2a4cbe27 10892
6d389afc
MS
10893.PHONY: maybe-html-gas html-gas
10894maybe-html-gas:
10895@if gas
10896maybe-html-gas: html-gas
10897
10898html-gas: \
10899 configure-gas
10900 @[ -f ./gas/Makefile ] || exit 0; \
10901 r=`${PWD_COMMAND}`; export r; \
10902 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
10903 $(HOST_EXPORTS) \
10904 for flag in $(EXTRA_HOST_FLAGS) ; do \
10905 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10906 done; \
10907 echo "Doing html in gas" ; \
b00612cc 10908 (cd $(HOST_SUBDIR)/gas && \
6d389afc
MS
10909 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10910 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10911 "RANLIB=$${RANLIB}" \
10912 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
10913 html) \
10914 || exit 1
10915
10916@endif gas
10917
4fa63067
NN
10918.PHONY: maybe-TAGS-gas TAGS-gas
10919maybe-TAGS-gas:
6bd3dfaa
PB
10920@if gas
10921maybe-TAGS-gas: TAGS-gas
2a4cbe27 10922
4fa63067
NN
10923TAGS-gas: \
10924 configure-gas
10925 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
10926 r=`${PWD_COMMAND}`; export r; \
10927 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10928 $(HOST_EXPORTS) \
b813574b 10929 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10930 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10931 done; \
4fa63067 10932 echo "Doing TAGS in gas" ; \
b00612cc 10933 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
10934 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10935 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10936 "RANLIB=$${RANLIB}" \
10937 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10938 TAGS) \
2a4cbe27
NN
10939 || exit 1
10940
6bd3dfaa 10941@endif gas
2a4cbe27 10942
4fa63067
NN
10943.PHONY: maybe-install-info-gas install-info-gas
10944maybe-install-info-gas:
6bd3dfaa
PB
10945@if gas
10946maybe-install-info-gas: install-info-gas
2a4cbe27 10947
4fa63067
NN
10948install-info-gas: \
10949 configure-gas \
10950 info-gas
10951 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
10952 r=`${PWD_COMMAND}`; export r; \
10953 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10954 $(HOST_EXPORTS) \
b813574b 10955 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10956 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10957 done; \
4fa63067 10958 echo "Doing install-info in gas" ; \
b00612cc 10959 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
10960 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10961 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10962 "RANLIB=$${RANLIB}" \
10963 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10964 install-info) \
2a4cbe27
NN
10965 || exit 1
10966
6bd3dfaa 10967@endif gas
2a4cbe27 10968
4fa63067
NN
10969.PHONY: maybe-installcheck-gas installcheck-gas
10970maybe-installcheck-gas:
6bd3dfaa
PB
10971@if gas
10972maybe-installcheck-gas: installcheck-gas
2a4cbe27 10973
4fa63067
NN
10974installcheck-gas: \
10975 configure-gas
10976 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
10977 r=`${PWD_COMMAND}`; export r; \
10978 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10979 $(HOST_EXPORTS) \
b813574b 10980 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10981 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10982 done; \
4fa63067 10983 echo "Doing installcheck in gas" ; \
b00612cc 10984 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
10985 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10986 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10987 "RANLIB=$${RANLIB}" \
10988 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10989 installcheck) \
2a4cbe27
NN
10990 || exit 1
10991
6bd3dfaa 10992@endif gas
2a4cbe27 10993
4fa63067
NN
10994.PHONY: maybe-mostlyclean-gas mostlyclean-gas
10995maybe-mostlyclean-gas:
6bd3dfaa
PB
10996@if gas
10997maybe-mostlyclean-gas: mostlyclean-gas
2a4cbe27 10998
4fa63067
NN
10999mostlyclean-gas:
11000 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
11001 r=`${PWD_COMMAND}`; export r; \
11002 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11003 $(HOST_EXPORTS) \
b813574b 11004 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11005 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11006 done; \
4fa63067 11007 echo "Doing mostlyclean in gas" ; \
b00612cc 11008 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
11009 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11010 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11011 "RANLIB=$${RANLIB}" \
11012 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11013 mostlyclean) \
2a4cbe27
NN
11014 || exit 1
11015
6bd3dfaa 11016@endif gas
2a4cbe27 11017
4fa63067
NN
11018.PHONY: maybe-clean-gas clean-gas
11019maybe-clean-gas:
6bd3dfaa
PB
11020@if gas
11021maybe-clean-gas: clean-gas
2a4cbe27 11022
4fa63067
NN
11023clean-gas:
11024 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
11025 r=`${PWD_COMMAND}`; export r; \
11026 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11027 $(HOST_EXPORTS) \
b813574b 11028 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11029 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11030 done; \
4fa63067 11031 echo "Doing clean in gas" ; \
b00612cc 11032 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
11033 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11034 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11035 "RANLIB=$${RANLIB}" \
11036 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11037 clean) \
2a4cbe27
NN
11038 || exit 1
11039
6bd3dfaa 11040@endif gas
2a4cbe27 11041
4fa63067
NN
11042.PHONY: maybe-distclean-gas distclean-gas
11043maybe-distclean-gas:
6bd3dfaa
PB
11044@if gas
11045maybe-distclean-gas: distclean-gas
2a4cbe27 11046
4fa63067
NN
11047distclean-gas:
11048 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
11049 r=`${PWD_COMMAND}`; export r; \
11050 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11051 $(HOST_EXPORTS) \
b813574b 11052 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11053 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11054 done; \
4fa63067 11055 echo "Doing distclean in gas" ; \
b00612cc 11056 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
11057 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11058 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11059 "RANLIB=$${RANLIB}" \
11060 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11061 distclean) \
2a4cbe27
NN
11062 || exit 1
11063
6bd3dfaa 11064@endif gas
2a4cbe27 11065
4fa63067
NN
11066.PHONY: maybe-maintainer-clean-gas maintainer-clean-gas
11067maybe-maintainer-clean-gas:
6bd3dfaa
PB
11068@if gas
11069maybe-maintainer-clean-gas: maintainer-clean-gas
2a4cbe27 11070
4fa63067
NN
11071maintainer-clean-gas:
11072 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
11073 r=`${PWD_COMMAND}`; export r; \
11074 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11075 $(HOST_EXPORTS) \
b813574b 11076 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11077 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11078 done; \
4fa63067 11079 echo "Doing maintainer-clean in gas" ; \
b00612cc 11080 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
11081 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11082 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11083 "RANLIB=$${RANLIB}" \
11084 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11085 maintainer-clean) \
2a4cbe27
NN
11086 || exit 1
11087
6bd3dfaa 11088@endif gas
2a4cbe27 11089
2a4cbe27 11090
a7254363 11091
b813574b
PB
11092.PHONY: configure-gcc maybe-configure-gcc
11093maybe-configure-gcc:
11094@if gcc
11095maybe-configure-gcc: configure-gcc
a7254363 11096configure-gcc:
72b2455a 11097 @test -f stage_last && exit 0; \
b00612cc
PB
11098 test ! -f $(HOST_SUBDIR)/gcc/Makefile || exit 0; \
11099 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc ; \
4fa63067
NN
11100 r=`${PWD_COMMAND}`; export r; \
11101 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11102 $(HOST_EXPORTS) \
a7254363
PB
11103 echo Configuring in $(HOST_SUBDIR)/gcc; \
11104 cd "$(HOST_SUBDIR)/gcc" || exit 1; \
4fa63067 11105 case $(srcdir) in \
b00612cc
PB
11106 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
11107 *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
11108 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 11109 esac; \
b00612cc
PB
11110 srcdiroption="--srcdir=$${topdir}/gcc"; \
11111 libsrcdir="$$s/gcc"; \
4fa63067 11112 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 11113 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 11114 || exit 1
b813574b 11115@endif gcc
4fa63067 11116
a7254363
PB
11117
11118
d545f33b
PB
11119.PHONY: configure-stage1-gcc maybe-configure-stage1-gcc
11120maybe-configure-stage1-gcc:
11121@if gcc-bootstrap
11122maybe-configure-stage1-gcc: configure-stage1-gcc
11123configure-stage1-gcc:
f70224b5 11124 @[ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
11125 @[ -f $(HOST_SUBDIR)/gcc/Makefile ] && exit 0 || : ; \
11126 r=`${PWD_COMMAND}`; export r; \
11127 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11128 $(HOST_EXPORTS) \
11129 echo Configuring stage 1 in $(HOST_SUBDIR)/gcc ; \
11130 cd $(HOST_SUBDIR)/gcc || exit 1; \
11131 case $(srcdir) in \
11132 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
11133 *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
11134 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
11135 esac; \
11136 srcdiroption="--srcdir=$${topdir}/gcc"; \
11137 libsrcdir="$$s/gcc"; \
11138 $(SHELL) $${libsrcdir}/configure \
11139 $(HOST_CONFIGARGS) $${srcdiroption} \
11140 --disable-intermodule --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"
11141@endif gcc-bootstrap
11142
11143.PHONY: configure-stage2-gcc maybe-configure-stage2-gcc
11144maybe-configure-stage2-gcc:
11145@if gcc-bootstrap
11146maybe-configure-stage2-gcc: configure-stage2-gcc
11147configure-stage2-gcc:
f70224b5 11148 @[ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
11149 @[ -f $(HOST_SUBDIR)/gcc/Makefile ] && exit 0 || : ; \
11150 r=`${PWD_COMMAND}`; export r; \
11151 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11152 $(HOST_EXPORTS) \
11153 $(POSTSTAGE1_HOST_EXPORTS) \
11154 echo Configuring stage 2 in $(HOST_SUBDIR)/gcc ; \
11155 cd $(HOST_SUBDIR)/gcc || exit 1; \
11156 case $(srcdir) in \
11157 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
11158 *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
11159 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
11160 esac; \
11161 srcdiroption="--srcdir=$${topdir}/gcc"; \
11162 libsrcdir="$$s/gcc"; \
11163 $(SHELL) $${libsrcdir}/configure \
11164 $(HOST_CONFIGARGS) $${srcdiroption} \
11165 @stage2_werror_flag@
11166@endif gcc-bootstrap
11167
11168.PHONY: configure-stage3-gcc maybe-configure-stage3-gcc
11169maybe-configure-stage3-gcc:
11170@if gcc-bootstrap
11171maybe-configure-stage3-gcc: configure-stage3-gcc
11172configure-stage3-gcc:
f70224b5 11173 @[ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
11174 @[ -f $(HOST_SUBDIR)/gcc/Makefile ] && exit 0 || : ; \
11175 r=`${PWD_COMMAND}`; export r; \
11176 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11177 $(HOST_EXPORTS) \
11178 $(POSTSTAGE1_HOST_EXPORTS) \
11179 echo Configuring stage 3 in $(HOST_SUBDIR)/gcc ; \
11180 cd $(HOST_SUBDIR)/gcc || exit 1; \
11181 case $(srcdir) in \
11182 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
11183 *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
11184 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
11185 esac; \
11186 srcdiroption="--srcdir=$${topdir}/gcc"; \
11187 libsrcdir="$$s/gcc"; \
11188 $(SHELL) $${libsrcdir}/configure \
11189 $(HOST_CONFIGARGS) $${srcdiroption} \
11190 @stage2_werror_flag@
11191@endif gcc-bootstrap
11192
11193.PHONY: configure-stage4-gcc maybe-configure-stage4-gcc
11194maybe-configure-stage4-gcc:
11195@if gcc-bootstrap
11196maybe-configure-stage4-gcc: configure-stage4-gcc
11197configure-stage4-gcc:
f70224b5 11198 @[ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
11199 @[ -f $(HOST_SUBDIR)/gcc/Makefile ] && exit 0 || : ; \
11200 r=`${PWD_COMMAND}`; export r; \
11201 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11202 $(HOST_EXPORTS) \
11203 $(POSTSTAGE1_HOST_EXPORTS) \
11204 echo Configuring stage 4 in $(HOST_SUBDIR)/gcc ; \
11205 cd $(HOST_SUBDIR)/gcc || exit 1; \
11206 case $(srcdir) in \
11207 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
11208 *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
11209 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
11210 esac; \
11211 srcdiroption="--srcdir=$${topdir}/gcc"; \
11212 libsrcdir="$$s/gcc"; \
11213 $(SHELL) $${libsrcdir}/configure \
11214 $(HOST_CONFIGARGS) $${srcdiroption} \
11215 @stage2_werror_flag@
11216@endif gcc-bootstrap
11217
11218.PHONY: configure-stageprofile-gcc maybe-configure-stageprofile-gcc
11219maybe-configure-stageprofile-gcc:
11220@if gcc-bootstrap
11221maybe-configure-stageprofile-gcc: configure-stageprofile-gcc
11222configure-stageprofile-gcc:
f70224b5 11223 @[ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
11224 @[ -f $(HOST_SUBDIR)/gcc/Makefile ] && exit 0 || : ; \
11225 r=`${PWD_COMMAND}`; export r; \
11226 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11227 $(HOST_EXPORTS) \
11228 $(POSTSTAGE1_HOST_EXPORTS) \
11229 echo Configuring stage profile in $(HOST_SUBDIR)/gcc ; \
11230 cd $(HOST_SUBDIR)/gcc || exit 1; \
11231 case $(srcdir) in \
11232 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
11233 *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
11234 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
11235 esac; \
11236 srcdiroption="--srcdir=$${topdir}/gcc"; \
11237 libsrcdir="$$s/gcc"; \
11238 $(SHELL) $${libsrcdir}/configure \
11239 $(HOST_CONFIGARGS) $${srcdiroption} \
11240 @stage2_werror_flag@
11241@endif gcc-bootstrap
11242
11243.PHONY: configure-stagefeedback-gcc maybe-configure-stagefeedback-gcc
11244maybe-configure-stagefeedback-gcc:
11245@if gcc-bootstrap
11246maybe-configure-stagefeedback-gcc: configure-stagefeedback-gcc
11247configure-stagefeedback-gcc:
f70224b5 11248 @[ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
11249 @[ -f $(HOST_SUBDIR)/gcc/Makefile ] && exit 0 || : ; \
11250 r=`${PWD_COMMAND}`; export r; \
11251 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11252 $(HOST_EXPORTS) \
11253 $(POSTSTAGE1_HOST_EXPORTS) \
11254 echo Configuring stage feedback in $(HOST_SUBDIR)/gcc ; \
11255 cd $(HOST_SUBDIR)/gcc || exit 1; \
11256 case $(srcdir) in \
11257 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
11258 *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
11259 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
11260 esac; \
11261 srcdiroption="--srcdir=$${topdir}/gcc"; \
11262 libsrcdir="$$s/gcc"; \
11263 $(SHELL) $${libsrcdir}/configure \
11264 $(HOST_CONFIGARGS) $${srcdiroption} \
11265 @stage2_werror_flag@
11266@endif gcc-bootstrap
11267
11268
11269
11270
11271
b813574b
PB
11272.PHONY: all-gcc maybe-all-gcc
11273maybe-all-gcc:
11274@if gcc
45d5eb0a 11275TARGET-gcc=`if [ -f stage_last ]; then echo quickstrap ; else echo all; fi`
b813574b
PB
11276maybe-all-gcc: all-gcc
11277all-gcc: configure-gcc
72b2455a
PB
11278 @test -f stage_last && exit 0; \
11279 r=`${PWD_COMMAND}`; export r; \
4fa63067 11280 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11281 $(HOST_EXPORTS) \
b00612cc
PB
11282 (cd $(HOST_SUBDIR)/gcc && \
11283 $(MAKE) $(FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) $(TARGET-gcc))
b813574b 11284@endif gcc
4fa63067 11285
a7254363 11286
d545f33b
PB
11287
11288.PHONY: all-stage1-gcc maybe-all-stage1-gcc
11289.PHONY: clean-stage1-gcc maybe-clean-stage1-gcc
11290maybe-all-stage1-gcc:
11291maybe-clean-stage1-gcc:
11292@if gcc-bootstrap
11293maybe-all-stage1-gcc: all-stage1-gcc
11294all-stage1: all-stage1-gcc
f70224b5 11295TARGET-stage1-gcc = $(TARGET-gcc)
d545f33b 11296all-stage1-gcc: configure-stage1-gcc
f70224b5 11297 @[ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
11298 @r=`${PWD_COMMAND}`; export r; \
11299 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11300 $(HOST_EXPORTS) \
11301 cd $(HOST_SUBDIR)/gcc && \
f70224b5
PB
11302 $(MAKE) $(FLAGS_TO_PASS) CFLAGS="$(STAGE1_CFLAGS)" $(EXTRA_GCC_FLAGS) \
11303 $(TARGET-stage1-gcc)
d545f33b
PB
11304
11305maybe-clean-stage1-gcc: clean-stage1-gcc
11306clean-stage1: clean-stage1-gcc
11307clean-stage1-gcc:
11308 @[ -f $(HOST_SUBDIR)/gcc/Makefile ] || [ -f $(HOST_SUBDIR)/stage1-gcc/Makefile ] \
11309 || exit 0 ; \
f70224b5 11310 @[ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
11311 cd $(HOST_SUBDIR)/gcc && \
11312 $(MAKE) $(FLAGS_TO_PASS) \
11313 CFLAGS="$(STAGE1_CFLAGS)" $(EXTRA_GCC_FLAGS) clean
11314@endif gcc-bootstrap
11315
11316
11317.PHONY: all-stage2-gcc maybe-all-stage2-gcc
11318.PHONY: clean-stage2-gcc maybe-clean-stage2-gcc
11319maybe-all-stage2-gcc:
11320maybe-clean-stage2-gcc:
11321@if gcc-bootstrap
11322maybe-all-stage2-gcc: all-stage2-gcc
11323all-stage2: all-stage2-gcc
f70224b5 11324TARGET-stage2-gcc = $(TARGET-gcc)
d545f33b 11325all-stage2-gcc: configure-stage2-gcc
f70224b5 11326 @[ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
11327 @r=`${PWD_COMMAND}`; export r; \
11328 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11329 $(HOST_EXPORTS) \
11330 $(POSTSTAGE1_HOST_EXPORTS) \
11331 cd $(HOST_SUBDIR)/gcc && \
f70224b5
PB
11332 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) \
11333 $(TARGET-stage2-gcc)
d545f33b
PB
11334
11335maybe-clean-stage2-gcc: clean-stage2-gcc
11336clean-stage2: clean-stage2-gcc
11337clean-stage2-gcc:
11338 @[ -f $(HOST_SUBDIR)/gcc/Makefile ] || [ -f $(HOST_SUBDIR)/stage2-gcc/Makefile ] \
11339 || exit 0 ; \
f70224b5 11340 @[ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
11341 cd $(HOST_SUBDIR)/gcc && \
11342 $(MAKE) $(FLAGS_TO_PASS) \
11343 $(POSTSTAGE1_FLAGS_TO_PASS) \
11344 $(EXTRA_GCC_FLAGS) clean
11345@endif gcc-bootstrap
11346
11347
11348.PHONY: all-stage3-gcc maybe-all-stage3-gcc
11349.PHONY: clean-stage3-gcc maybe-clean-stage3-gcc
11350maybe-all-stage3-gcc:
11351maybe-clean-stage3-gcc:
11352@if gcc-bootstrap
11353maybe-all-stage3-gcc: all-stage3-gcc
11354all-stage3: all-stage3-gcc
f70224b5 11355TARGET-stage3-gcc = $(TARGET-gcc)
d545f33b 11356all-stage3-gcc: configure-stage3-gcc
f70224b5 11357 @[ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
11358 @r=`${PWD_COMMAND}`; export r; \
11359 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11360 $(HOST_EXPORTS) \
11361 $(POSTSTAGE1_HOST_EXPORTS) \
11362 cd $(HOST_SUBDIR)/gcc && \
f70224b5
PB
11363 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) \
11364 $(TARGET-stage3-gcc)
d545f33b
PB
11365
11366maybe-clean-stage3-gcc: clean-stage3-gcc
11367clean-stage3: clean-stage3-gcc
11368clean-stage3-gcc:
11369 @[ -f $(HOST_SUBDIR)/gcc/Makefile ] || [ -f $(HOST_SUBDIR)/stage3-gcc/Makefile ] \
11370 || exit 0 ; \
f70224b5 11371 @[ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
11372 cd $(HOST_SUBDIR)/gcc && \
11373 $(MAKE) $(FLAGS_TO_PASS) \
11374 $(POSTSTAGE1_FLAGS_TO_PASS) \
11375 $(EXTRA_GCC_FLAGS) clean
11376@endif gcc-bootstrap
11377
11378
11379.PHONY: all-stage4-gcc maybe-all-stage4-gcc
11380.PHONY: clean-stage4-gcc maybe-clean-stage4-gcc
11381maybe-all-stage4-gcc:
11382maybe-clean-stage4-gcc:
11383@if gcc-bootstrap
11384maybe-all-stage4-gcc: all-stage4-gcc
11385all-stage4: all-stage4-gcc
f70224b5 11386TARGET-stage4-gcc = $(TARGET-gcc)
d545f33b 11387all-stage4-gcc: configure-stage4-gcc
f70224b5 11388 @[ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
11389 @r=`${PWD_COMMAND}`; export r; \
11390 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11391 $(HOST_EXPORTS) \
11392 $(POSTSTAGE1_HOST_EXPORTS) \
11393 cd $(HOST_SUBDIR)/gcc && \
f70224b5
PB
11394 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) \
11395 $(TARGET-stage4-gcc)
d545f33b
PB
11396
11397maybe-clean-stage4-gcc: clean-stage4-gcc
11398clean-stage4: clean-stage4-gcc
11399clean-stage4-gcc:
11400 @[ -f $(HOST_SUBDIR)/gcc/Makefile ] || [ -f $(HOST_SUBDIR)/stage4-gcc/Makefile ] \
11401 || exit 0 ; \
f70224b5 11402 @[ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
11403 cd $(HOST_SUBDIR)/gcc && \
11404 $(MAKE) $(FLAGS_TO_PASS) \
11405 $(POSTSTAGE1_FLAGS_TO_PASS) \
11406 $(EXTRA_GCC_FLAGS) clean
11407@endif gcc-bootstrap
11408
11409
11410.PHONY: all-stageprofile-gcc maybe-all-stageprofile-gcc
11411.PHONY: clean-stageprofile-gcc maybe-clean-stageprofile-gcc
11412maybe-all-stageprofile-gcc:
11413maybe-clean-stageprofile-gcc:
11414@if gcc-bootstrap
11415maybe-all-stageprofile-gcc: all-stageprofile-gcc
11416all-stageprofile: all-stageprofile-gcc
f70224b5 11417TARGET-stageprofile-gcc = $(TARGET-gcc)
d545f33b 11418all-stageprofile-gcc: configure-stageprofile-gcc
f70224b5 11419 @[ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
11420 @r=`${PWD_COMMAND}`; export r; \
11421 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11422 $(HOST_EXPORTS) \
11423 $(POSTSTAGE1_HOST_EXPORTS) \
11424 cd $(HOST_SUBDIR)/gcc && \
f70224b5
PB
11425 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" $(EXTRA_GCC_FLAGS) \
11426 $(TARGET-stageprofile-gcc)
d545f33b
PB
11427
11428maybe-clean-stageprofile-gcc: clean-stageprofile-gcc
11429clean-stageprofile: clean-stageprofile-gcc
11430clean-stageprofile-gcc:
11431 @[ -f $(HOST_SUBDIR)/gcc/Makefile ] || [ -f $(HOST_SUBDIR)/stageprofile-gcc/Makefile ] \
11432 || exit 0 ; \
f70224b5 11433 @[ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
11434 cd $(HOST_SUBDIR)/gcc && \
11435 $(MAKE) $(FLAGS_TO_PASS) \
11436 $(POSTSTAGE1_FLAGS_TO_PASS) \
11437 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" $(EXTRA_GCC_FLAGS) clean
11438@endif gcc-bootstrap
11439
11440
11441.PHONY: all-stagefeedback-gcc maybe-all-stagefeedback-gcc
11442.PHONY: clean-stagefeedback-gcc maybe-clean-stagefeedback-gcc
11443maybe-all-stagefeedback-gcc:
11444maybe-clean-stagefeedback-gcc:
11445@if gcc-bootstrap
11446maybe-all-stagefeedback-gcc: all-stagefeedback-gcc
11447all-stagefeedback: all-stagefeedback-gcc
f70224b5 11448TARGET-stagefeedback-gcc = $(TARGET-gcc)
d545f33b 11449all-stagefeedback-gcc: configure-stagefeedback-gcc
f70224b5 11450 @[ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
11451 @r=`${PWD_COMMAND}`; export r; \
11452 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11453 $(HOST_EXPORTS) \
11454 $(POSTSTAGE1_HOST_EXPORTS) \
11455 cd $(HOST_SUBDIR)/gcc && \
f70224b5
PB
11456 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-use" $(EXTRA_GCC_FLAGS) \
11457 $(TARGET-stagefeedback-gcc)
d545f33b
PB
11458
11459maybe-clean-stagefeedback-gcc: clean-stagefeedback-gcc
11460clean-stagefeedback: clean-stagefeedback-gcc
11461clean-stagefeedback-gcc:
11462 @[ -f $(HOST_SUBDIR)/gcc/Makefile ] || [ -f $(HOST_SUBDIR)/stagefeedback-gcc/Makefile ] \
11463 || exit 0 ; \
f70224b5 11464 @[ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
11465 cd $(HOST_SUBDIR)/gcc && \
11466 $(MAKE) $(FLAGS_TO_PASS) \
11467 $(POSTSTAGE1_FLAGS_TO_PASS) \
11468 CFLAGS="$(BOOT_CFLAGS) -fprofile-use" $(EXTRA_GCC_FLAGS) clean
11469@endif gcc-bootstrap
11470
11471
11472
11473
11474
b813574b
PB
11475.PHONY: check-gcc maybe-check-gcc
11476maybe-check-gcc:
11477@if gcc
11478maybe-check-gcc: check-gcc
4fa63067 11479
b813574b 11480check-gcc:
f70224b5 11481 @$(unstage)
4fa63067
NN
11482 @r=`${PWD_COMMAND}`; export r; \
11483 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11484 $(HOST_EXPORTS) \
b00612cc
PB
11485 (cd $(HOST_SUBDIR)/gcc && \
11486 $(MAKE) $(FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) check)
4fa63067 11487
b813574b 11488@endif gcc
4fa63067 11489
b813574b
PB
11490.PHONY: install-gcc maybe-install-gcc
11491maybe-install-gcc:
11492@if gcc
11493maybe-install-gcc: install-gcc
4fa63067 11494
b813574b 11495install-gcc: installdirs
f70224b5 11496 @$(unstage)
4fa63067
NN
11497 @r=`${PWD_COMMAND}`; export r; \
11498 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11499 $(HOST_EXPORTS) \
b00612cc 11500 (cd $(HOST_SUBDIR)/gcc && \
2da12f12 11501 $(MAKE) $(FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) install)
4fa63067 11502
b813574b 11503@endif gcc
4fa63067
NN
11504
11505# Other targets (info, dvi, etc.)
11506
b813574b
PB
11507.PHONY: maybe-info-gcc info-gcc
11508maybe-info-gcc:
11509@if gcc
11510maybe-info-gcc: info-gcc
4fa63067 11511
b813574b
PB
11512info-gcc: \
11513 configure-gcc
11514 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
11515 r=`${PWD_COMMAND}`; export r; \
11516 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11517 $(HOST_EXPORTS) \
b813574b 11518 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
11519 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11520 done; \
b813574b 11521 echo "Doing info in gcc" ; \
b00612cc 11522 (cd $(HOST_SUBDIR)/gcc && \
2a4cbe27
NN
11523 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11524 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11525 "RANLIB=$${RANLIB}" \
11526 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11527 info) \
2a4cbe27
NN
11528 || exit 1
11529
b813574b 11530@endif gcc
2a4cbe27 11531
b813574b
PB
11532.PHONY: maybe-dvi-gcc dvi-gcc
11533maybe-dvi-gcc:
11534@if gcc
11535maybe-dvi-gcc: dvi-gcc
2a4cbe27 11536
b813574b
PB
11537dvi-gcc: \
11538 configure-gcc
11539 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
11540 r=`${PWD_COMMAND}`; export r; \
11541 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11542 $(HOST_EXPORTS) \
b813574b 11543 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
11544 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11545 done; \
b813574b 11546 echo "Doing dvi in gcc" ; \
b00612cc 11547 (cd $(HOST_SUBDIR)/gcc && \
2a4cbe27
NN
11548 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11549 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11550 "RANLIB=$${RANLIB}" \
11551 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11552 dvi) \
2a4cbe27
NN
11553 || exit 1
11554
b813574b 11555@endif gcc
2a4cbe27 11556
6d389afc
MS
11557.PHONY: maybe-html-gcc html-gcc
11558maybe-html-gcc:
11559@if gcc
11560maybe-html-gcc: html-gcc
11561
11562html-gcc: \
11563 configure-gcc
11564 @[ -f ./gcc/Makefile ] || exit 0; \
11565 r=`${PWD_COMMAND}`; export r; \
11566 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
11567 $(HOST_EXPORTS) \
11568 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
11569 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11570 done; \
11571 echo "Doing html in gcc" ; \
b00612cc 11572 (cd $(HOST_SUBDIR)/gcc && \
6d389afc
MS
11573 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11574 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11575 "RANLIB=$${RANLIB}" \
11576 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
11577 html) \
11578 || exit 1
11579
11580@endif gcc
11581
b813574b
PB
11582.PHONY: maybe-TAGS-gcc TAGS-gcc
11583maybe-TAGS-gcc:
11584@if gcc
11585maybe-TAGS-gcc: TAGS-gcc
2a4cbe27 11586
b813574b
PB
11587TAGS-gcc: \
11588 configure-gcc
11589 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
11590 r=`${PWD_COMMAND}`; export r; \
11591 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11592 $(HOST_EXPORTS) \
b813574b 11593 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
11594 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11595 done; \
b813574b 11596 echo "Doing TAGS in gcc" ; \
b00612cc 11597 (cd $(HOST_SUBDIR)/gcc && \
2a4cbe27
NN
11598 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11599 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11600 "RANLIB=$${RANLIB}" \
11601 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11602 TAGS) \
2a4cbe27
NN
11603 || exit 1
11604
b813574b 11605@endif gcc
2a4cbe27 11606
b813574b
PB
11607.PHONY: maybe-install-info-gcc install-info-gcc
11608maybe-install-info-gcc:
11609@if gcc
11610maybe-install-info-gcc: install-info-gcc
a2592b1b 11611
b813574b
PB
11612install-info-gcc: \
11613 configure-gcc \
11614 info-gcc
11615 @[ -f ./gcc/Makefile ] || exit 0; \
a2592b1b
DD
11616 r=`${PWD_COMMAND}`; export r; \
11617 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11618 $(HOST_EXPORTS) \
b813574b 11619 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
a2592b1b
DD
11620 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11621 done; \
b813574b 11622 echo "Doing install-info in gcc" ; \
b00612cc 11623 (cd $(HOST_SUBDIR)/gcc && \
a2592b1b
DD
11624 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11625 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11626 "RANLIB=$${RANLIB}" \
11627 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11628 install-info) \
a2592b1b
DD
11629 || exit 1
11630
b813574b 11631@endif gcc
a2592b1b 11632
b813574b
PB
11633.PHONY: maybe-installcheck-gcc installcheck-gcc
11634maybe-installcheck-gcc:
11635@if gcc
11636maybe-installcheck-gcc: installcheck-gcc
2a4cbe27 11637
b813574b
PB
11638installcheck-gcc: \
11639 configure-gcc
11640 @[ -f ./gcc/Makefile ] || exit 0; \
4fa63067
NN
11641 r=`${PWD_COMMAND}`; export r; \
11642 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11643 $(HOST_EXPORTS) \
b813574b 11644 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
4fa63067
NN
11645 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11646 done; \
b813574b 11647 echo "Doing installcheck in gcc" ; \
b00612cc 11648 (cd $(HOST_SUBDIR)/gcc && \
4fa63067
NN
11649 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11650 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11651 "RANLIB=$${RANLIB}" \
11652 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11653 installcheck) \
4fa63067 11654 || exit 1
2a4cbe27 11655
b813574b 11656@endif gcc
4fa63067 11657
b813574b
PB
11658.PHONY: maybe-mostlyclean-gcc mostlyclean-gcc
11659maybe-mostlyclean-gcc:
11660@if gcc
11661maybe-mostlyclean-gcc: mostlyclean-gcc
4fa63067 11662
b813574b
PB
11663mostlyclean-gcc:
11664 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
11665 r=`${PWD_COMMAND}`; export r; \
11666 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11667 $(HOST_EXPORTS) \
b813574b 11668 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
11669 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11670 done; \
b813574b 11671 echo "Doing mostlyclean in gcc" ; \
b00612cc 11672 (cd $(HOST_SUBDIR)/gcc && \
2a4cbe27
NN
11673 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11674 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11675 "RANLIB=$${RANLIB}" \
11676 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11677 mostlyclean) \
2a4cbe27
NN
11678 || exit 1
11679
b813574b 11680@endif gcc
2a4cbe27 11681
b813574b
PB
11682.PHONY: maybe-clean-gcc clean-gcc
11683maybe-clean-gcc:
11684@if gcc
11685maybe-clean-gcc: clean-gcc
2a4cbe27 11686
b813574b
PB
11687clean-gcc:
11688 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
11689 r=`${PWD_COMMAND}`; export r; \
11690 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11691 $(HOST_EXPORTS) \
b813574b 11692 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
11693 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11694 done; \
b813574b 11695 echo "Doing clean in gcc" ; \
b00612cc 11696 (cd $(HOST_SUBDIR)/gcc && \
2a4cbe27
NN
11697 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11698 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11699 "RANLIB=$${RANLIB}" \
11700 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11701 clean) \
2a4cbe27
NN
11702 || exit 1
11703
b813574b 11704@endif gcc
2a4cbe27 11705
b813574b
PB
11706.PHONY: maybe-distclean-gcc distclean-gcc
11707maybe-distclean-gcc:
11708@if gcc
11709maybe-distclean-gcc: distclean-gcc
2a4cbe27 11710
b813574b
PB
11711distclean-gcc:
11712 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
11713 r=`${PWD_COMMAND}`; export r; \
11714 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11715 $(HOST_EXPORTS) \
b813574b 11716 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
11717 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11718 done; \
b813574b 11719 echo "Doing distclean in gcc" ; \
b00612cc 11720 (cd $(HOST_SUBDIR)/gcc && \
2a4cbe27
NN
11721 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11722 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11723 "RANLIB=$${RANLIB}" \
11724 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11725 distclean) \
2a4cbe27
NN
11726 || exit 1
11727
b813574b 11728@endif gcc
2a4cbe27 11729
b813574b
PB
11730.PHONY: maybe-maintainer-clean-gcc maintainer-clean-gcc
11731maybe-maintainer-clean-gcc:
11732@if gcc
11733maybe-maintainer-clean-gcc: maintainer-clean-gcc
2a4cbe27 11734
b813574b
PB
11735maintainer-clean-gcc:
11736 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
11737 r=`${PWD_COMMAND}`; export r; \
11738 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11739 $(HOST_EXPORTS) \
b813574b 11740 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
11741 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11742 done; \
b813574b 11743 echo "Doing maintainer-clean in gcc" ; \
b00612cc 11744 (cd $(HOST_SUBDIR)/gcc && \
2a4cbe27
NN
11745 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11746 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11747 "RANLIB=$${RANLIB}" \
11748 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11749 maintainer-clean) \
2a4cbe27
NN
11750 || exit 1
11751
b813574b 11752@endif gcc
2a4cbe27 11753
2a4cbe27 11754
a7254363 11755
b813574b
PB
11756.PHONY: configure-gawk maybe-configure-gawk
11757maybe-configure-gawk:
11758@if gawk
11759maybe-configure-gawk: configure-gawk
a7254363 11760configure-gawk:
f70224b5 11761 @$(unstage)
b00612cc
PB
11762 @test ! -f $(HOST_SUBDIR)/gawk/Makefile || exit 0; \
11763 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gawk ; \
4fa63067
NN
11764 r=`${PWD_COMMAND}`; export r; \
11765 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11766 $(HOST_EXPORTS) \
a7254363
PB
11767 echo Configuring in $(HOST_SUBDIR)/gawk; \
11768 cd "$(HOST_SUBDIR)/gawk" || exit 1; \
4fa63067 11769 case $(srcdir) in \
b00612cc
PB
11770 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
11771 *) topdir=`echo $(HOST_SUBDIR)/gawk/ | \
11772 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 11773 esac; \
b00612cc
PB
11774 srcdiroption="--srcdir=$${topdir}/gawk"; \
11775 libsrcdir="$$s/gawk"; \
4fa63067 11776 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 11777 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 11778 || exit 1
b813574b 11779@endif gawk
4fa63067 11780
a7254363
PB
11781
11782
d545f33b
PB
11783
11784
b813574b
PB
11785.PHONY: all-gawk maybe-all-gawk
11786maybe-all-gawk:
11787@if gawk
d27cc32e 11788TARGET-gawk=all
b813574b
PB
11789maybe-all-gawk: all-gawk
11790all-gawk: configure-gawk
f70224b5 11791 @$(unstage)
4fa63067
NN
11792 @r=`${PWD_COMMAND}`; export r; \
11793 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11794 $(HOST_EXPORTS) \
b00612cc
PB
11795 (cd $(HOST_SUBDIR)/gawk && \
11796 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-gawk))
b813574b 11797@endif gawk
4fa63067 11798
a7254363 11799
d545f33b
PB
11800
11801
b813574b
PB
11802.PHONY: check-gawk maybe-check-gawk
11803maybe-check-gawk:
11804@if gawk
11805maybe-check-gawk: check-gawk
4fa63067 11806
b813574b 11807check-gawk:
f70224b5 11808 @$(unstage)
4fa63067
NN
11809 @r=`${PWD_COMMAND}`; export r; \
11810 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11811 $(HOST_EXPORTS) \
b00612cc
PB
11812 (cd $(HOST_SUBDIR)/gawk && \
11813 $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 11814
b813574b 11815@endif gawk
4fa63067 11816
b813574b
PB
11817.PHONY: install-gawk maybe-install-gawk
11818maybe-install-gawk:
11819@if gawk
11820maybe-install-gawk: install-gawk
4fa63067 11821
b813574b 11822install-gawk: installdirs
f70224b5 11823 @$(unstage)
4fa63067
NN
11824 @r=`${PWD_COMMAND}`; export r; \
11825 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11826 $(HOST_EXPORTS) \
b00612cc 11827 (cd $(HOST_SUBDIR)/gawk && \
2da12f12 11828 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 11829
b813574b 11830@endif gawk
4fa63067
NN
11831
11832# Other targets (info, dvi, etc.)
11833
b813574b
PB
11834.PHONY: maybe-info-gawk info-gawk
11835maybe-info-gawk:
11836@if gawk
11837maybe-info-gawk: info-gawk
4fa63067 11838
b813574b
PB
11839info-gawk: \
11840 configure-gawk
f70224b5 11841 @$(unstage)
b813574b 11842 @[ -f ./gawk/Makefile ] || exit 0; \
b40e3958
L
11843 r=`${PWD_COMMAND}`; export r; \
11844 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11845 $(HOST_EXPORTS) \
b813574b 11846 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11847 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11848 done; \
b813574b 11849 echo "Doing info in gawk" ; \
b00612cc 11850 (cd $(HOST_SUBDIR)/gawk && \
2a4cbe27
NN
11851 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11852 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11853 "RANLIB=$${RANLIB}" \
11854 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11855 info) \
2a4cbe27
NN
11856 || exit 1
11857
b813574b 11858@endif gawk
2a4cbe27 11859
b813574b
PB
11860.PHONY: maybe-dvi-gawk dvi-gawk
11861maybe-dvi-gawk:
11862@if gawk
11863maybe-dvi-gawk: dvi-gawk
2a4cbe27 11864
b813574b
PB
11865dvi-gawk: \
11866 configure-gawk
f70224b5 11867 @$(unstage)
b813574b 11868 @[ -f ./gawk/Makefile ] || exit 0; \
b40e3958
L
11869 r=`${PWD_COMMAND}`; export r; \
11870 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11871 $(HOST_EXPORTS) \
b813574b 11872 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11873 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11874 done; \
b813574b 11875 echo "Doing dvi in gawk" ; \
b00612cc 11876 (cd $(HOST_SUBDIR)/gawk && \
2a4cbe27
NN
11877 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11878 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11879 "RANLIB=$${RANLIB}" \
11880 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11881 dvi) \
2a4cbe27
NN
11882 || exit 1
11883
b813574b 11884@endif gawk
2a4cbe27 11885
6d389afc
MS
11886.PHONY: maybe-html-gawk html-gawk
11887maybe-html-gawk:
11888@if gawk
11889maybe-html-gawk: html-gawk
11890
11891html-gawk: \
11892 configure-gawk
f70224b5 11893 @$(unstage)
6d389afc
MS
11894 @[ -f ./gawk/Makefile ] || exit 0; \
11895 r=`${PWD_COMMAND}`; export r; \
11896 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
11897 $(HOST_EXPORTS) \
11898 for flag in $(EXTRA_HOST_FLAGS) ; do \
11899 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11900 done; \
11901 echo "Doing html in gawk" ; \
b00612cc 11902 (cd $(HOST_SUBDIR)/gawk && \
6d389afc
MS
11903 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11904 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11905 "RANLIB=$${RANLIB}" \
11906 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
11907 html) \
11908 || exit 1
11909
11910@endif gawk
11911
b813574b
PB
11912.PHONY: maybe-TAGS-gawk TAGS-gawk
11913maybe-TAGS-gawk:
11914@if gawk
11915maybe-TAGS-gawk: TAGS-gawk
2a4cbe27 11916
b813574b
PB
11917TAGS-gawk: \
11918 configure-gawk
f70224b5 11919 @$(unstage)
b813574b 11920 @[ -f ./gawk/Makefile ] || exit 0; \
b40e3958
L
11921 r=`${PWD_COMMAND}`; export r; \
11922 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11923 $(HOST_EXPORTS) \
b813574b 11924 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11925 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11926 done; \
b813574b 11927 echo "Doing TAGS in gawk" ; \
b00612cc 11928 (cd $(HOST_SUBDIR)/gawk && \
2a4cbe27
NN
11929 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11930 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11931 "RANLIB=$${RANLIB}" \
11932 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11933 TAGS) \
2a4cbe27
NN
11934 || exit 1
11935
b813574b 11936@endif gawk
2a4cbe27 11937
b813574b
PB
11938.PHONY: maybe-install-info-gawk install-info-gawk
11939maybe-install-info-gawk:
11940@if gawk
11941maybe-install-info-gawk: install-info-gawk
2a4cbe27 11942
b813574b
PB
11943install-info-gawk: \
11944 configure-gawk \
11945 info-gawk
f70224b5 11946 @$(unstage)
b813574b 11947 @[ -f ./gawk/Makefile ] || exit 0; \
b40e3958
L
11948 r=`${PWD_COMMAND}`; export r; \
11949 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11950 $(HOST_EXPORTS) \
b813574b 11951 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11952 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11953 done; \
b813574b 11954 echo "Doing install-info in gawk" ; \
b00612cc 11955 (cd $(HOST_SUBDIR)/gawk && \
2a4cbe27
NN
11956 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11957 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11958 "RANLIB=$${RANLIB}" \
11959 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11960 install-info) \
2a4cbe27
NN
11961 || exit 1
11962
b813574b 11963@endif gawk
2a4cbe27 11964
b813574b
PB
11965.PHONY: maybe-installcheck-gawk installcheck-gawk
11966maybe-installcheck-gawk:
11967@if gawk
11968maybe-installcheck-gawk: installcheck-gawk
2a4cbe27 11969
b813574b
PB
11970installcheck-gawk: \
11971 configure-gawk
f70224b5 11972 @$(unstage)
b813574b 11973 @[ -f ./gawk/Makefile ] || exit 0; \
b40e3958
L
11974 r=`${PWD_COMMAND}`; export r; \
11975 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11976 $(HOST_EXPORTS) \
b813574b 11977 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11978 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11979 done; \
b813574b 11980 echo "Doing installcheck in gawk" ; \
b00612cc 11981 (cd $(HOST_SUBDIR)/gawk && \
2a4cbe27
NN
11982 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11983 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11984 "RANLIB=$${RANLIB}" \
11985 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11986 installcheck) \
2a4cbe27
NN
11987 || exit 1
11988
b813574b 11989@endif gawk
2a4cbe27 11990
b813574b
PB
11991.PHONY: maybe-mostlyclean-gawk mostlyclean-gawk
11992maybe-mostlyclean-gawk:
11993@if gawk
11994maybe-mostlyclean-gawk: mostlyclean-gawk
2a4cbe27 11995
b813574b 11996mostlyclean-gawk:
f70224b5 11997 @$(unstage)
b813574b 11998 @[ -f ./gawk/Makefile ] || exit 0; \
b40e3958
L
11999 r=`${PWD_COMMAND}`; export r; \
12000 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12001 $(HOST_EXPORTS) \
b813574b 12002 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12003 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12004 done; \
b813574b 12005 echo "Doing mostlyclean in gawk" ; \
b00612cc 12006 (cd $(HOST_SUBDIR)/gawk && \
2a4cbe27
NN
12007 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12008 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12009 "RANLIB=$${RANLIB}" \
12010 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12011 mostlyclean) \
2a4cbe27
NN
12012 || exit 1
12013
b813574b 12014@endif gawk
2a4cbe27 12015
b813574b
PB
12016.PHONY: maybe-clean-gawk clean-gawk
12017maybe-clean-gawk:
12018@if gawk
12019maybe-clean-gawk: clean-gawk
2a4cbe27 12020
b813574b 12021clean-gawk:
f70224b5 12022 @$(unstage)
b813574b 12023 @[ -f ./gawk/Makefile ] || exit 0; \
b40e3958
L
12024 r=`${PWD_COMMAND}`; export r; \
12025 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12026 $(HOST_EXPORTS) \
b813574b 12027 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12028 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12029 done; \
b813574b 12030 echo "Doing clean in gawk" ; \
b00612cc 12031 (cd $(HOST_SUBDIR)/gawk && \
2a4cbe27
NN
12032 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12033 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12034 "RANLIB=$${RANLIB}" \
12035 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12036 clean) \
2a4cbe27
NN
12037 || exit 1
12038
b813574b 12039@endif gawk
2a4cbe27 12040
b813574b
PB
12041.PHONY: maybe-distclean-gawk distclean-gawk
12042maybe-distclean-gawk:
12043@if gawk
12044maybe-distclean-gawk: distclean-gawk
2a4cbe27 12045
b813574b 12046distclean-gawk:
f70224b5 12047 @$(unstage)
b813574b 12048 @[ -f ./gawk/Makefile ] || exit 0; \
b40e3958
L
12049 r=`${PWD_COMMAND}`; export r; \
12050 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12051 $(HOST_EXPORTS) \
b813574b 12052 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12053 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12054 done; \
b813574b 12055 echo "Doing distclean in gawk" ; \
b00612cc 12056 (cd $(HOST_SUBDIR)/gawk && \
2a4cbe27
NN
12057 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12058 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12059 "RANLIB=$${RANLIB}" \
12060 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12061 distclean) \
2a4cbe27
NN
12062 || exit 1
12063
b813574b 12064@endif gawk
2a4cbe27 12065
b813574b
PB
12066.PHONY: maybe-maintainer-clean-gawk maintainer-clean-gawk
12067maybe-maintainer-clean-gawk:
12068@if gawk
12069maybe-maintainer-clean-gawk: maintainer-clean-gawk
2a4cbe27 12070
b813574b 12071maintainer-clean-gawk:
f70224b5 12072 @$(unstage)
b813574b 12073 @[ -f ./gawk/Makefile ] || exit 0; \
b40e3958
L
12074 r=`${PWD_COMMAND}`; export r; \
12075 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12076 $(HOST_EXPORTS) \
b813574b 12077 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12078 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12079 done; \
b813574b 12080 echo "Doing maintainer-clean in gawk" ; \
b00612cc 12081 (cd $(HOST_SUBDIR)/gawk && \
2a4cbe27
NN
12082 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12083 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12084 "RANLIB=$${RANLIB}" \
12085 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12086 maintainer-clean) \
2a4cbe27
NN
12087 || exit 1
12088
b813574b 12089@endif gawk
2a4cbe27 12090
2a4cbe27 12091
a7254363 12092
b813574b
PB
12093.PHONY: configure-gettext maybe-configure-gettext
12094maybe-configure-gettext:
12095@if gettext
12096maybe-configure-gettext: configure-gettext
a7254363 12097configure-gettext:
f70224b5 12098 @$(unstage)
b00612cc
PB
12099 @test ! -f $(HOST_SUBDIR)/gettext/Makefile || exit 0; \
12100 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gettext ; \
4fa63067
NN
12101 r=`${PWD_COMMAND}`; export r; \
12102 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12103 $(HOST_EXPORTS) \
a7254363
PB
12104 echo Configuring in $(HOST_SUBDIR)/gettext; \
12105 cd "$(HOST_SUBDIR)/gettext" || exit 1; \
4fa63067 12106 case $(srcdir) in \
b00612cc
PB
12107 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
12108 *) topdir=`echo $(HOST_SUBDIR)/gettext/ | \
12109 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 12110 esac; \
b00612cc
PB
12111 srcdiroption="--srcdir=$${topdir}/gettext"; \
12112 libsrcdir="$$s/gettext"; \
4fa63067 12113 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 12114 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 12115 || exit 1
b813574b 12116@endif gettext
4fa63067 12117
a7254363
PB
12118
12119
d545f33b
PB
12120
12121
b813574b
PB
12122.PHONY: all-gettext maybe-all-gettext
12123maybe-all-gettext:
12124@if gettext
d27cc32e 12125TARGET-gettext=all
b813574b
PB
12126maybe-all-gettext: all-gettext
12127all-gettext: configure-gettext
f70224b5 12128 @$(unstage)
4fa63067
NN
12129 @r=`${PWD_COMMAND}`; export r; \
12130 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12131 $(HOST_EXPORTS) \
b00612cc
PB
12132 (cd $(HOST_SUBDIR)/gettext && \
12133 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-gettext))
b813574b 12134@endif gettext
4fa63067 12135
a7254363 12136
d545f33b
PB
12137
12138
b813574b
PB
12139.PHONY: check-gettext maybe-check-gettext
12140maybe-check-gettext:
12141@if gettext
12142maybe-check-gettext: check-gettext
4fa63067 12143
b813574b 12144check-gettext:
f70224b5 12145 @$(unstage)
4fa63067
NN
12146 @r=`${PWD_COMMAND}`; export r; \
12147 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12148 $(HOST_EXPORTS) \
b00612cc
PB
12149 (cd $(HOST_SUBDIR)/gettext && \
12150 $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 12151
b813574b 12152@endif gettext
4fa63067 12153
b813574b
PB
12154.PHONY: install-gettext maybe-install-gettext
12155maybe-install-gettext:
12156@if gettext
12157maybe-install-gettext: install-gettext
4fa63067 12158
b813574b 12159install-gettext: installdirs
f70224b5 12160 @$(unstage)
4fa63067
NN
12161 @r=`${PWD_COMMAND}`; export r; \
12162 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12163 $(HOST_EXPORTS) \
b00612cc 12164 (cd $(HOST_SUBDIR)/gettext && \
2da12f12 12165 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 12166
b813574b 12167@endif gettext
4fa63067
NN
12168
12169# Other targets (info, dvi, etc.)
12170
b813574b
PB
12171.PHONY: maybe-info-gettext info-gettext
12172maybe-info-gettext:
12173@if gettext
12174maybe-info-gettext: info-gettext
4fa63067 12175
b813574b
PB
12176info-gettext: \
12177 configure-gettext
f70224b5 12178 @$(unstage)
b813574b 12179 @[ -f ./gettext/Makefile ] || exit 0; \
b40e3958
L
12180 r=`${PWD_COMMAND}`; export r; \
12181 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12182 $(HOST_EXPORTS) \
b813574b 12183 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12184 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12185 done; \
b813574b 12186 echo "Doing info in gettext" ; \
b00612cc 12187 (cd $(HOST_SUBDIR)/gettext && \
2a4cbe27
NN
12188 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12189 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12190 "RANLIB=$${RANLIB}" \
12191 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12192 info) \
2a4cbe27
NN
12193 || exit 1
12194
b813574b 12195@endif gettext
2a4cbe27 12196
b813574b
PB
12197.PHONY: maybe-dvi-gettext dvi-gettext
12198maybe-dvi-gettext:
12199@if gettext
12200maybe-dvi-gettext: dvi-gettext
2a4cbe27 12201
b813574b
PB
12202dvi-gettext: \
12203 configure-gettext
f70224b5 12204 @$(unstage)
b813574b 12205 @[ -f ./gettext/Makefile ] || exit 0; \
b40e3958
L
12206 r=`${PWD_COMMAND}`; export r; \
12207 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12208 $(HOST_EXPORTS) \
b813574b 12209 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12210 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12211 done; \
b813574b 12212 echo "Doing dvi in gettext" ; \
b00612cc 12213 (cd $(HOST_SUBDIR)/gettext && \
2a4cbe27
NN
12214 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12215 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12216 "RANLIB=$${RANLIB}" \
12217 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12218 dvi) \
2a4cbe27
NN
12219 || exit 1
12220
b813574b 12221@endif gettext
2a4cbe27 12222
6d389afc
MS
12223.PHONY: maybe-html-gettext html-gettext
12224maybe-html-gettext:
12225@if gettext
12226maybe-html-gettext: html-gettext
12227
12228html-gettext: \
12229 configure-gettext
f70224b5 12230 @$(unstage)
6d389afc
MS
12231 @[ -f ./gettext/Makefile ] || exit 0; \
12232 r=`${PWD_COMMAND}`; export r; \
12233 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
12234 $(HOST_EXPORTS) \
12235 for flag in $(EXTRA_HOST_FLAGS) ; do \
12236 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12237 done; \
12238 echo "Doing html in gettext" ; \
b00612cc 12239 (cd $(HOST_SUBDIR)/gettext && \
6d389afc
MS
12240 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12241 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12242 "RANLIB=$${RANLIB}" \
12243 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
12244 html) \
12245 || exit 1
12246
12247@endif gettext
12248
b813574b
PB
12249.PHONY: maybe-TAGS-gettext TAGS-gettext
12250maybe-TAGS-gettext:
12251@if gettext
12252maybe-TAGS-gettext: TAGS-gettext
2a4cbe27 12253
b813574b
PB
12254TAGS-gettext: \
12255 configure-gettext
f70224b5 12256 @$(unstage)
b813574b 12257 @[ -f ./gettext/Makefile ] || exit 0; \
b40e3958
L
12258 r=`${PWD_COMMAND}`; export r; \
12259 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12260 $(HOST_EXPORTS) \
b813574b 12261 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12262 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12263 done; \
b813574b 12264 echo "Doing TAGS in gettext" ; \
b00612cc 12265 (cd $(HOST_SUBDIR)/gettext && \
2a4cbe27
NN
12266 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12267 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12268 "RANLIB=$${RANLIB}" \
12269 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12270 TAGS) \
2a4cbe27
NN
12271 || exit 1
12272
b813574b 12273@endif gettext
2a4cbe27 12274
b813574b
PB
12275.PHONY: maybe-install-info-gettext install-info-gettext
12276maybe-install-info-gettext:
12277@if gettext
12278maybe-install-info-gettext: install-info-gettext
12279
12280install-info-gettext: \
12281 configure-gettext \
12282 info-gettext
f70224b5 12283 @$(unstage)
b813574b 12284 @[ -f ./gettext/Makefile ] || exit 0; \
b40e3958
L
12285 r=`${PWD_COMMAND}`; export r; \
12286 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12287 $(HOST_EXPORTS) \
b813574b 12288 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12289 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12290 done; \
b813574b 12291 echo "Doing install-info in gettext" ; \
b00612cc 12292 (cd $(HOST_SUBDIR)/gettext && \
2a4cbe27
NN
12293 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12294 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12295 "RANLIB=$${RANLIB}" \
12296 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12297 install-info) \
2a4cbe27
NN
12298 || exit 1
12299
b813574b 12300@endif gettext
2a4cbe27 12301
b813574b
PB
12302.PHONY: maybe-installcheck-gettext installcheck-gettext
12303maybe-installcheck-gettext:
12304@if gettext
12305maybe-installcheck-gettext: installcheck-gettext
2a4cbe27 12306
b813574b
PB
12307installcheck-gettext: \
12308 configure-gettext
f70224b5 12309 @$(unstage)
b813574b 12310 @[ -f ./gettext/Makefile ] || exit 0; \
b40e3958
L
12311 r=`${PWD_COMMAND}`; export r; \
12312 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12313 $(HOST_EXPORTS) \
b813574b 12314 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12315 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12316 done; \
b813574b 12317 echo "Doing installcheck in gettext" ; \
b00612cc 12318 (cd $(HOST_SUBDIR)/gettext && \
2a4cbe27
NN
12319 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12320 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12321 "RANLIB=$${RANLIB}" \
12322 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12323 installcheck) \
2a4cbe27
NN
12324 || exit 1
12325
b813574b 12326@endif gettext
2a4cbe27 12327
b813574b
PB
12328.PHONY: maybe-mostlyclean-gettext mostlyclean-gettext
12329maybe-mostlyclean-gettext:
12330@if gettext
12331maybe-mostlyclean-gettext: mostlyclean-gettext
2a4cbe27 12332
b813574b 12333mostlyclean-gettext:
f70224b5 12334 @$(unstage)
b813574b 12335 @[ -f ./gettext/Makefile ] || exit 0; \
b40e3958
L
12336 r=`${PWD_COMMAND}`; export r; \
12337 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12338 $(HOST_EXPORTS) \
b813574b 12339 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12340 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12341 done; \
b813574b 12342 echo "Doing mostlyclean in gettext" ; \
b00612cc 12343 (cd $(HOST_SUBDIR)/gettext && \
2a4cbe27
NN
12344 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12345 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12346 "RANLIB=$${RANLIB}" \
12347 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12348 mostlyclean) \
2a4cbe27
NN
12349 || exit 1
12350
b813574b 12351@endif gettext
2a4cbe27 12352
b813574b
PB
12353.PHONY: maybe-clean-gettext clean-gettext
12354maybe-clean-gettext:
12355@if gettext
12356maybe-clean-gettext: clean-gettext
2a4cbe27 12357
b813574b 12358clean-gettext:
f70224b5 12359 @$(unstage)
b813574b 12360 @[ -f ./gettext/Makefile ] || exit 0; \
b40e3958
L
12361 r=`${PWD_COMMAND}`; export r; \
12362 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12363 $(HOST_EXPORTS) \
b813574b 12364 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12365 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12366 done; \
b813574b 12367 echo "Doing clean in gettext" ; \
b00612cc 12368 (cd $(HOST_SUBDIR)/gettext && \
2a4cbe27
NN
12369 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12370 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12371 "RANLIB=$${RANLIB}" \
12372 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12373 clean) \
2a4cbe27
NN
12374 || exit 1
12375
b813574b 12376@endif gettext
2a4cbe27 12377
b813574b
PB
12378.PHONY: maybe-distclean-gettext distclean-gettext
12379maybe-distclean-gettext:
12380@if gettext
12381maybe-distclean-gettext: distclean-gettext
2a4cbe27 12382
b813574b 12383distclean-gettext:
f70224b5 12384 @$(unstage)
b813574b 12385 @[ -f ./gettext/Makefile ] || exit 0; \
b40e3958
L
12386 r=`${PWD_COMMAND}`; export r; \
12387 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12388 $(HOST_EXPORTS) \
b813574b 12389 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12390 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12391 done; \
b813574b 12392 echo "Doing distclean in gettext" ; \
b00612cc 12393 (cd $(HOST_SUBDIR)/gettext && \
2a4cbe27
NN
12394 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12395 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12396 "RANLIB=$${RANLIB}" \
12397 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12398 distclean) \
2a4cbe27
NN
12399 || exit 1
12400
b813574b 12401@endif gettext
2a4cbe27 12402
b813574b
PB
12403.PHONY: maybe-maintainer-clean-gettext maintainer-clean-gettext
12404maybe-maintainer-clean-gettext:
12405@if gettext
12406maybe-maintainer-clean-gettext: maintainer-clean-gettext
2a4cbe27 12407
b813574b 12408maintainer-clean-gettext:
f70224b5 12409 @$(unstage)
b813574b 12410 @[ -f ./gettext/Makefile ] || exit 0; \
b40e3958
L
12411 r=`${PWD_COMMAND}`; export r; \
12412 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12413 $(HOST_EXPORTS) \
b813574b 12414 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12415 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12416 done; \
b813574b 12417 echo "Doing maintainer-clean in gettext" ; \
b00612cc 12418 (cd $(HOST_SUBDIR)/gettext && \
2a4cbe27
NN
12419 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12420 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12421 "RANLIB=$${RANLIB}" \
12422 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12423 maintainer-clean) \
4fa63067
NN
12424 || exit 1
12425
b813574b 12426@endif gettext
4fa63067
NN
12427
12428
a7254363 12429
b813574b
PB
12430.PHONY: configure-gnuserv maybe-configure-gnuserv
12431maybe-configure-gnuserv:
12432@if gnuserv
12433maybe-configure-gnuserv: configure-gnuserv
a7254363 12434configure-gnuserv:
f70224b5 12435 @$(unstage)
b00612cc
PB
12436 @test ! -f $(HOST_SUBDIR)/gnuserv/Makefile || exit 0; \
12437 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gnuserv ; \
4fa63067
NN
12438 r=`${PWD_COMMAND}`; export r; \
12439 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12440 $(HOST_EXPORTS) \
a7254363
PB
12441 echo Configuring in $(HOST_SUBDIR)/gnuserv; \
12442 cd "$(HOST_SUBDIR)/gnuserv" || exit 1; \
4fa63067 12443 case $(srcdir) in \
b00612cc
PB
12444 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
12445 *) topdir=`echo $(HOST_SUBDIR)/gnuserv/ | \
12446 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 12447 esac; \
b00612cc
PB
12448 srcdiroption="--srcdir=$${topdir}/gnuserv"; \
12449 libsrcdir="$$s/gnuserv"; \
4fa63067 12450 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 12451 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 12452 || exit 1
b813574b 12453@endif gnuserv
2a4cbe27 12454
a7254363
PB
12455
12456
d545f33b
PB
12457
12458
b813574b
PB
12459.PHONY: all-gnuserv maybe-all-gnuserv
12460maybe-all-gnuserv:
12461@if gnuserv
d27cc32e 12462TARGET-gnuserv=all
b813574b
PB
12463maybe-all-gnuserv: all-gnuserv
12464all-gnuserv: configure-gnuserv
f70224b5 12465 @$(unstage)
4fa63067
NN
12466 @r=`${PWD_COMMAND}`; export r; \
12467 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12468 $(HOST_EXPORTS) \
b00612cc
PB
12469 (cd $(HOST_SUBDIR)/gnuserv && \
12470 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-gnuserv))
b813574b 12471@endif gnuserv
2a4cbe27 12472
a7254363 12473
d545f33b
PB
12474
12475
b813574b
PB
12476.PHONY: check-gnuserv maybe-check-gnuserv
12477maybe-check-gnuserv:
12478@if gnuserv
12479maybe-check-gnuserv: check-gnuserv
2a4cbe27 12480
b813574b 12481check-gnuserv:
f70224b5 12482 @$(unstage)
4fa63067 12483 @r=`${PWD_COMMAND}`; export r; \
b40e3958 12484 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12485 $(HOST_EXPORTS) \
b00612cc
PB
12486 (cd $(HOST_SUBDIR)/gnuserv && \
12487 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 12488
b813574b 12489@endif gnuserv
2a4cbe27 12490
b813574b
PB
12491.PHONY: install-gnuserv maybe-install-gnuserv
12492maybe-install-gnuserv:
12493@if gnuserv
12494maybe-install-gnuserv: install-gnuserv
2a4cbe27 12495
b813574b 12496install-gnuserv: installdirs
f70224b5 12497 @$(unstage)
4fa63067 12498 @r=`${PWD_COMMAND}`; export r; \
b40e3958 12499 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12500 $(HOST_EXPORTS) \
b00612cc 12501 (cd $(HOST_SUBDIR)/gnuserv && \
2da12f12 12502 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 12503
b813574b 12504@endif gnuserv
2a4cbe27 12505
4fa63067 12506# Other targets (info, dvi, etc.)
2a4cbe27 12507
b813574b
PB
12508.PHONY: maybe-info-gnuserv info-gnuserv
12509maybe-info-gnuserv:
12510@if gnuserv
12511maybe-info-gnuserv: info-gnuserv
4fa63067 12512
b813574b
PB
12513info-gnuserv: \
12514 configure-gnuserv
f70224b5 12515 @$(unstage)
b813574b 12516 @[ -f ./gnuserv/Makefile ] || exit 0; \
b40e3958
L
12517 r=`${PWD_COMMAND}`; export r; \
12518 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12519 $(HOST_EXPORTS) \
b813574b 12520 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12521 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12522 done; \
b813574b 12523 echo "Doing info in gnuserv" ; \
b00612cc 12524 (cd $(HOST_SUBDIR)/gnuserv && \
2a4cbe27
NN
12525 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12526 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12527 "RANLIB=$${RANLIB}" \
12528 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12529 info) \
2a4cbe27
NN
12530 || exit 1
12531
b813574b 12532@endif gnuserv
2a4cbe27 12533
b813574b
PB
12534.PHONY: maybe-dvi-gnuserv dvi-gnuserv
12535maybe-dvi-gnuserv:
12536@if gnuserv
12537maybe-dvi-gnuserv: dvi-gnuserv
2a4cbe27 12538
b813574b
PB
12539dvi-gnuserv: \
12540 configure-gnuserv
f70224b5 12541 @$(unstage)
b813574b 12542 @[ -f ./gnuserv/Makefile ] || exit 0; \
b40e3958
L
12543 r=`${PWD_COMMAND}`; export r; \
12544 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12545 $(HOST_EXPORTS) \
b813574b 12546 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12547 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12548 done; \
b813574b 12549 echo "Doing dvi in gnuserv" ; \
b00612cc 12550 (cd $(HOST_SUBDIR)/gnuserv && \
2a4cbe27
NN
12551 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12552 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12553 "RANLIB=$${RANLIB}" \
12554 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12555 dvi) \
2a4cbe27
NN
12556 || exit 1
12557
b813574b 12558@endif gnuserv
2a4cbe27 12559
6d389afc
MS
12560.PHONY: maybe-html-gnuserv html-gnuserv
12561maybe-html-gnuserv:
12562@if gnuserv
12563maybe-html-gnuserv: html-gnuserv
12564
12565html-gnuserv: \
12566 configure-gnuserv
f70224b5 12567 @$(unstage)
6d389afc
MS
12568 @[ -f ./gnuserv/Makefile ] || exit 0; \
12569 r=`${PWD_COMMAND}`; export r; \
12570 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
12571 $(HOST_EXPORTS) \
12572 for flag in $(EXTRA_HOST_FLAGS) ; do \
12573 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12574 done; \
12575 echo "Doing html in gnuserv" ; \
b00612cc 12576 (cd $(HOST_SUBDIR)/gnuserv && \
6d389afc
MS
12577 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12578 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12579 "RANLIB=$${RANLIB}" \
12580 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
12581 html) \
12582 || exit 1
12583
12584@endif gnuserv
12585
b813574b
PB
12586.PHONY: maybe-TAGS-gnuserv TAGS-gnuserv
12587maybe-TAGS-gnuserv:
12588@if gnuserv
12589maybe-TAGS-gnuserv: TAGS-gnuserv
2a4cbe27 12590
b813574b
PB
12591TAGS-gnuserv: \
12592 configure-gnuserv
f70224b5 12593 @$(unstage)
b813574b 12594 @[ -f ./gnuserv/Makefile ] || exit 0; \
b40e3958
L
12595 r=`${PWD_COMMAND}`; export r; \
12596 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12597 $(HOST_EXPORTS) \
b813574b 12598 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12599 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12600 done; \
b813574b 12601 echo "Doing TAGS in gnuserv" ; \
b00612cc 12602 (cd $(HOST_SUBDIR)/gnuserv && \
2a4cbe27
NN
12603 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12604 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12605 "RANLIB=$${RANLIB}" \
12606 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12607 TAGS) \
2a4cbe27
NN
12608 || exit 1
12609
b813574b 12610@endif gnuserv
2a4cbe27 12611
b813574b
PB
12612.PHONY: maybe-install-info-gnuserv install-info-gnuserv
12613maybe-install-info-gnuserv:
12614@if gnuserv
12615maybe-install-info-gnuserv: install-info-gnuserv
2a4cbe27 12616
b813574b
PB
12617install-info-gnuserv: \
12618 configure-gnuserv \
12619 info-gnuserv
f70224b5 12620 @$(unstage)
b813574b 12621 @[ -f ./gnuserv/Makefile ] || exit 0; \
b40e3958
L
12622 r=`${PWD_COMMAND}`; export r; \
12623 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12624 $(HOST_EXPORTS) \
b813574b 12625 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12626 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12627 done; \
b813574b 12628 echo "Doing install-info in gnuserv" ; \
b00612cc 12629 (cd $(HOST_SUBDIR)/gnuserv && \
2a4cbe27
NN
12630 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12631 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12632 "RANLIB=$${RANLIB}" \
12633 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12634 install-info) \
2a4cbe27
NN
12635 || exit 1
12636
b813574b 12637@endif gnuserv
2a4cbe27 12638
b813574b
PB
12639.PHONY: maybe-installcheck-gnuserv installcheck-gnuserv
12640maybe-installcheck-gnuserv:
12641@if gnuserv
12642maybe-installcheck-gnuserv: installcheck-gnuserv
2a4cbe27 12643
b813574b
PB
12644installcheck-gnuserv: \
12645 configure-gnuserv
f70224b5 12646 @$(unstage)
b813574b 12647 @[ -f ./gnuserv/Makefile ] || exit 0; \
b40e3958
L
12648 r=`${PWD_COMMAND}`; export r; \
12649 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12650 $(HOST_EXPORTS) \
b813574b 12651 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12652 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12653 done; \
b813574b 12654 echo "Doing installcheck in gnuserv" ; \
b00612cc 12655 (cd $(HOST_SUBDIR)/gnuserv && \
2a4cbe27
NN
12656 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12657 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12658 "RANLIB=$${RANLIB}" \
12659 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12660 installcheck) \
2a4cbe27
NN
12661 || exit 1
12662
b813574b 12663@endif gnuserv
2a4cbe27 12664
b813574b
PB
12665.PHONY: maybe-mostlyclean-gnuserv mostlyclean-gnuserv
12666maybe-mostlyclean-gnuserv:
12667@if gnuserv
12668maybe-mostlyclean-gnuserv: mostlyclean-gnuserv
2a4cbe27 12669
b813574b 12670mostlyclean-gnuserv:
f70224b5 12671 @$(unstage)
b813574b 12672 @[ -f ./gnuserv/Makefile ] || exit 0; \
b40e3958
L
12673 r=`${PWD_COMMAND}`; export r; \
12674 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12675 $(HOST_EXPORTS) \
b813574b 12676 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12677 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12678 done; \
b813574b 12679 echo "Doing mostlyclean in gnuserv" ; \
b00612cc 12680 (cd $(HOST_SUBDIR)/gnuserv && \
2a4cbe27
NN
12681 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12682 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12683 "RANLIB=$${RANLIB}" \
12684 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12685 mostlyclean) \
2a4cbe27
NN
12686 || exit 1
12687
b813574b 12688@endif gnuserv
2a4cbe27 12689
b813574b
PB
12690.PHONY: maybe-clean-gnuserv clean-gnuserv
12691maybe-clean-gnuserv:
12692@if gnuserv
12693maybe-clean-gnuserv: clean-gnuserv
2a4cbe27 12694
b813574b 12695clean-gnuserv:
f70224b5 12696 @$(unstage)
b813574b 12697 @[ -f ./gnuserv/Makefile ] || exit 0; \
b40e3958
L
12698 r=`${PWD_COMMAND}`; export r; \
12699 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12700 $(HOST_EXPORTS) \
b813574b 12701 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12702 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12703 done; \
b813574b 12704 echo "Doing clean in gnuserv" ; \
b00612cc 12705 (cd $(HOST_SUBDIR)/gnuserv && \
2a4cbe27
NN
12706 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12707 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12708 "RANLIB=$${RANLIB}" \
12709 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12710 clean) \
2a4cbe27
NN
12711 || exit 1
12712
b813574b 12713@endif gnuserv
2a4cbe27 12714
b813574b
PB
12715.PHONY: maybe-distclean-gnuserv distclean-gnuserv
12716maybe-distclean-gnuserv:
12717@if gnuserv
12718maybe-distclean-gnuserv: distclean-gnuserv
2a4cbe27 12719
b813574b 12720distclean-gnuserv:
f70224b5 12721 @$(unstage)
b813574b 12722 @[ -f ./gnuserv/Makefile ] || exit 0; \
b40e3958
L
12723 r=`${PWD_COMMAND}`; export r; \
12724 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12725 $(HOST_EXPORTS) \
b813574b 12726 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12727 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12728 done; \
b813574b 12729 echo "Doing distclean in gnuserv" ; \
b00612cc 12730 (cd $(HOST_SUBDIR)/gnuserv && \
2a4cbe27
NN
12731 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12732 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12733 "RANLIB=$${RANLIB}" \
12734 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12735 distclean) \
2a4cbe27
NN
12736 || exit 1
12737
b813574b 12738@endif gnuserv
2a4cbe27 12739
b813574b
PB
12740.PHONY: maybe-maintainer-clean-gnuserv maintainer-clean-gnuserv
12741maybe-maintainer-clean-gnuserv:
12742@if gnuserv
12743maybe-maintainer-clean-gnuserv: maintainer-clean-gnuserv
2a4cbe27 12744
b813574b 12745maintainer-clean-gnuserv:
f70224b5 12746 @$(unstage)
b813574b 12747 @[ -f ./gnuserv/Makefile ] || exit 0; \
b40e3958
L
12748 r=`${PWD_COMMAND}`; export r; \
12749 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12750 $(HOST_EXPORTS) \
b813574b 12751 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12752 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12753 done; \
b813574b 12754 echo "Doing maintainer-clean in gnuserv" ; \
b00612cc 12755 (cd $(HOST_SUBDIR)/gnuserv && \
2a4cbe27
NN
12756 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12757 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12758 "RANLIB=$${RANLIB}" \
12759 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12760 maintainer-clean) \
2a4cbe27
NN
12761 || exit 1
12762
b813574b 12763@endif gnuserv
2a4cbe27 12764
2a4cbe27 12765
a7254363 12766
b813574b
PB
12767.PHONY: configure-gprof maybe-configure-gprof
12768maybe-configure-gprof:
12769@if gprof
12770maybe-configure-gprof: configure-gprof
a7254363 12771configure-gprof:
f70224b5 12772 @$(unstage)
b00612cc
PB
12773 @test ! -f $(HOST_SUBDIR)/gprof/Makefile || exit 0; \
12774 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gprof ; \
b40e3958
L
12775 r=`${PWD_COMMAND}`; export r; \
12776 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12777 $(HOST_EXPORTS) \
a7254363
PB
12778 echo Configuring in $(HOST_SUBDIR)/gprof; \
12779 cd "$(HOST_SUBDIR)/gprof" || exit 1; \
4fa63067 12780 case $(srcdir) in \
b00612cc
PB
12781 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
12782 *) topdir=`echo $(HOST_SUBDIR)/gprof/ | \
12783 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 12784 esac; \
b00612cc
PB
12785 srcdiroption="--srcdir=$${topdir}/gprof"; \
12786 libsrcdir="$$s/gprof"; \
4fa63067 12787 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 12788 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 12789 || exit 1
b813574b 12790@endif gprof
2a4cbe27 12791
a7254363
PB
12792
12793
d545f33b
PB
12794
12795
b813574b
PB
12796.PHONY: all-gprof maybe-all-gprof
12797maybe-all-gprof:
12798@if gprof
d27cc32e 12799TARGET-gprof=all
b813574b
PB
12800maybe-all-gprof: all-gprof
12801all-gprof: configure-gprof
f70224b5 12802 @$(unstage)
4fa63067
NN
12803 @r=`${PWD_COMMAND}`; export r; \
12804 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12805 $(HOST_EXPORTS) \
b00612cc
PB
12806 (cd $(HOST_SUBDIR)/gprof && \
12807 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-gprof))
b813574b 12808@endif gprof
2a4cbe27 12809
a7254363 12810
d545f33b
PB
12811
12812
b813574b
PB
12813.PHONY: check-gprof maybe-check-gprof
12814maybe-check-gprof:
12815@if gprof
12816maybe-check-gprof: check-gprof
2a4cbe27 12817
b813574b 12818check-gprof:
f70224b5 12819 @$(unstage)
4fa63067 12820 @r=`${PWD_COMMAND}`; export r; \
b40e3958 12821 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12822 $(HOST_EXPORTS) \
b00612cc
PB
12823 (cd $(HOST_SUBDIR)/gprof && \
12824 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 12825
b813574b 12826@endif gprof
2a4cbe27 12827
b813574b
PB
12828.PHONY: install-gprof maybe-install-gprof
12829maybe-install-gprof:
12830@if gprof
12831maybe-install-gprof: install-gprof
4fa63067 12832
b813574b 12833install-gprof: installdirs
f70224b5 12834 @$(unstage)
4fa63067 12835 @r=`${PWD_COMMAND}`; export r; \
b40e3958 12836 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12837 $(HOST_EXPORTS) \
b00612cc 12838 (cd $(HOST_SUBDIR)/gprof && \
2da12f12 12839 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 12840
b813574b 12841@endif gprof
2a4cbe27 12842
4fa63067 12843# Other targets (info, dvi, etc.)
2a4cbe27 12844
b813574b
PB
12845.PHONY: maybe-info-gprof info-gprof
12846maybe-info-gprof:
12847@if gprof
12848maybe-info-gprof: info-gprof
4fa63067 12849
b813574b
PB
12850info-gprof: \
12851 configure-gprof
f70224b5 12852 @$(unstage)
b813574b 12853 @[ -f ./gprof/Makefile ] || exit 0; \
b40e3958
L
12854 r=`${PWD_COMMAND}`; export r; \
12855 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12856 $(HOST_EXPORTS) \
b813574b 12857 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12858 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12859 done; \
b813574b 12860 echo "Doing info in gprof" ; \
b00612cc 12861 (cd $(HOST_SUBDIR)/gprof && \
2a4cbe27
NN
12862 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12863 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12864 "RANLIB=$${RANLIB}" \
12865 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12866 info) \
2a4cbe27
NN
12867 || exit 1
12868
b813574b 12869@endif gprof
2a4cbe27 12870
b813574b
PB
12871.PHONY: maybe-dvi-gprof dvi-gprof
12872maybe-dvi-gprof:
12873@if gprof
12874maybe-dvi-gprof: dvi-gprof
2a4cbe27 12875
b813574b
PB
12876dvi-gprof: \
12877 configure-gprof
f70224b5 12878 @$(unstage)
b813574b 12879 @[ -f ./gprof/Makefile ] || exit 0; \
b40e3958
L
12880 r=`${PWD_COMMAND}`; export r; \
12881 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12882 $(HOST_EXPORTS) \
b813574b 12883 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12884 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12885 done; \
b813574b 12886 echo "Doing dvi in gprof" ; \
b00612cc 12887 (cd $(HOST_SUBDIR)/gprof && \
2a4cbe27
NN
12888 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12889 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12890 "RANLIB=$${RANLIB}" \
12891 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12892 dvi) \
2a4cbe27
NN
12893 || exit 1
12894
b813574b 12895@endif gprof
2a4cbe27 12896
6d389afc
MS
12897.PHONY: maybe-html-gprof html-gprof
12898maybe-html-gprof:
12899@if gprof
12900maybe-html-gprof: html-gprof
12901
12902html-gprof: \
12903 configure-gprof
f70224b5 12904 @$(unstage)
6d389afc
MS
12905 @[ -f ./gprof/Makefile ] || exit 0; \
12906 r=`${PWD_COMMAND}`; export r; \
12907 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
12908 $(HOST_EXPORTS) \
12909 for flag in $(EXTRA_HOST_FLAGS) ; do \
12910 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12911 done; \
12912 echo "Doing html in gprof" ; \
b00612cc 12913 (cd $(HOST_SUBDIR)/gprof && \
6d389afc
MS
12914 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12915 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12916 "RANLIB=$${RANLIB}" \
12917 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
12918 html) \
12919 || exit 1
12920
12921@endif gprof
12922
b813574b
PB
12923.PHONY: maybe-TAGS-gprof TAGS-gprof
12924maybe-TAGS-gprof:
12925@if gprof
12926maybe-TAGS-gprof: TAGS-gprof
2a4cbe27 12927
b813574b
PB
12928TAGS-gprof: \
12929 configure-gprof
f70224b5 12930 @$(unstage)
b813574b 12931 @[ -f ./gprof/Makefile ] || exit 0; \
b40e3958
L
12932 r=`${PWD_COMMAND}`; export r; \
12933 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12934 $(HOST_EXPORTS) \
b813574b 12935 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12936 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12937 done; \
b813574b 12938 echo "Doing TAGS in gprof" ; \
b00612cc 12939 (cd $(HOST_SUBDIR)/gprof && \
2a4cbe27
NN
12940 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12941 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12942 "RANLIB=$${RANLIB}" \
12943 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12944 TAGS) \
2a4cbe27
NN
12945 || exit 1
12946
b813574b 12947@endif gprof
2a4cbe27 12948
b813574b
PB
12949.PHONY: maybe-install-info-gprof install-info-gprof
12950maybe-install-info-gprof:
12951@if gprof
12952maybe-install-info-gprof: install-info-gprof
2a4cbe27 12953
b813574b
PB
12954install-info-gprof: \
12955 configure-gprof \
12956 info-gprof
f70224b5 12957 @$(unstage)
b813574b 12958 @[ -f ./gprof/Makefile ] || exit 0; \
b40e3958
L
12959 r=`${PWD_COMMAND}`; export r; \
12960 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12961 $(HOST_EXPORTS) \
b813574b 12962 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12963 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12964 done; \
b813574b 12965 echo "Doing install-info in gprof" ; \
b00612cc 12966 (cd $(HOST_SUBDIR)/gprof && \
2a4cbe27
NN
12967 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12968 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12969 "RANLIB=$${RANLIB}" \
12970 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12971 install-info) \
2a4cbe27
NN
12972 || exit 1
12973
b813574b 12974@endif gprof
2a4cbe27 12975
b813574b
PB
12976.PHONY: maybe-installcheck-gprof installcheck-gprof
12977maybe-installcheck-gprof:
12978@if gprof
12979maybe-installcheck-gprof: installcheck-gprof
2a4cbe27 12980
b813574b
PB
12981installcheck-gprof: \
12982 configure-gprof
f70224b5 12983 @$(unstage)
b813574b 12984 @[ -f ./gprof/Makefile ] || exit 0; \
b40e3958
L
12985 r=`${PWD_COMMAND}`; export r; \
12986 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12987 $(HOST_EXPORTS) \
b813574b 12988 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12989 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12990 done; \
b813574b 12991 echo "Doing installcheck in gprof" ; \
b00612cc 12992 (cd $(HOST_SUBDIR)/gprof && \
2a4cbe27
NN
12993 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12994 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12995 "RANLIB=$${RANLIB}" \
12996 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12997 installcheck) \
2a4cbe27
NN
12998 || exit 1
12999
b813574b 13000@endif gprof
2a4cbe27 13001
b813574b
PB
13002.PHONY: maybe-mostlyclean-gprof mostlyclean-gprof
13003maybe-mostlyclean-gprof:
13004@if gprof
13005maybe-mostlyclean-gprof: mostlyclean-gprof
2a4cbe27 13006
b813574b 13007mostlyclean-gprof:
f70224b5 13008 @$(unstage)
b813574b 13009 @[ -f ./gprof/Makefile ] || exit 0; \
b40e3958
L
13010 r=`${PWD_COMMAND}`; export r; \
13011 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13012 $(HOST_EXPORTS) \
b813574b 13013 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13014 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13015 done; \
b813574b 13016 echo "Doing mostlyclean in gprof" ; \
b00612cc 13017 (cd $(HOST_SUBDIR)/gprof && \
2a4cbe27
NN
13018 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13019 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13020 "RANLIB=$${RANLIB}" \
13021 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13022 mostlyclean) \
2a4cbe27
NN
13023 || exit 1
13024
b813574b 13025@endif gprof
2a4cbe27 13026
b813574b
PB
13027.PHONY: maybe-clean-gprof clean-gprof
13028maybe-clean-gprof:
13029@if gprof
13030maybe-clean-gprof: clean-gprof
2a4cbe27 13031
b813574b 13032clean-gprof:
f70224b5 13033 @$(unstage)
b813574b 13034 @[ -f ./gprof/Makefile ] || exit 0; \
b40e3958
L
13035 r=`${PWD_COMMAND}`; export r; \
13036 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13037 $(HOST_EXPORTS) \
b813574b 13038 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13039 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13040 done; \
b813574b 13041 echo "Doing clean in gprof" ; \
b00612cc 13042 (cd $(HOST_SUBDIR)/gprof && \
2a4cbe27
NN
13043 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13044 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13045 "RANLIB=$${RANLIB}" \
13046 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13047 clean) \
2a4cbe27
NN
13048 || exit 1
13049
b813574b 13050@endif gprof
2a4cbe27 13051
b813574b
PB
13052.PHONY: maybe-distclean-gprof distclean-gprof
13053maybe-distclean-gprof:
13054@if gprof
13055maybe-distclean-gprof: distclean-gprof
2a4cbe27 13056
b813574b 13057distclean-gprof:
f70224b5 13058 @$(unstage)
b813574b 13059 @[ -f ./gprof/Makefile ] || exit 0; \
b40e3958
L
13060 r=`${PWD_COMMAND}`; export r; \
13061 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13062 $(HOST_EXPORTS) \
b813574b 13063 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13064 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13065 done; \
b813574b 13066 echo "Doing distclean in gprof" ; \
b00612cc 13067 (cd $(HOST_SUBDIR)/gprof && \
2a4cbe27
NN
13068 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13069 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13070 "RANLIB=$${RANLIB}" \
13071 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13072 distclean) \
2a4cbe27
NN
13073 || exit 1
13074
b813574b 13075@endif gprof
2a4cbe27 13076
b813574b
PB
13077.PHONY: maybe-maintainer-clean-gprof maintainer-clean-gprof
13078maybe-maintainer-clean-gprof:
13079@if gprof
13080maybe-maintainer-clean-gprof: maintainer-clean-gprof
2a4cbe27 13081
b813574b 13082maintainer-clean-gprof:
f70224b5 13083 @$(unstage)
b813574b 13084 @[ -f ./gprof/Makefile ] || exit 0; \
b40e3958
L
13085 r=`${PWD_COMMAND}`; export r; \
13086 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13087 $(HOST_EXPORTS) \
b813574b 13088 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13089 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13090 done; \
b813574b 13091 echo "Doing maintainer-clean in gprof" ; \
b00612cc 13092 (cd $(HOST_SUBDIR)/gprof && \
2a4cbe27
NN
13093 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13094 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13095 "RANLIB=$${RANLIB}" \
13096 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13097 maintainer-clean) \
2a4cbe27
NN
13098 || exit 1
13099
b813574b 13100@endif gprof
2a4cbe27 13101
2a4cbe27 13102
a7254363 13103
b813574b
PB
13104.PHONY: configure-gzip maybe-configure-gzip
13105maybe-configure-gzip:
13106@if gzip
13107maybe-configure-gzip: configure-gzip
a7254363 13108configure-gzip:
f70224b5 13109 @$(unstage)
b00612cc
PB
13110 @test ! -f $(HOST_SUBDIR)/gzip/Makefile || exit 0; \
13111 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gzip ; \
b40e3958
L
13112 r=`${PWD_COMMAND}`; export r; \
13113 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13114 $(HOST_EXPORTS) \
a7254363
PB
13115 echo Configuring in $(HOST_SUBDIR)/gzip; \
13116 cd "$(HOST_SUBDIR)/gzip" || exit 1; \
4fa63067 13117 case $(srcdir) in \
b00612cc
PB
13118 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
13119 *) topdir=`echo $(HOST_SUBDIR)/gzip/ | \
13120 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 13121 esac; \
b00612cc
PB
13122 srcdiroption="--srcdir=$${topdir}/gzip"; \
13123 libsrcdir="$$s/gzip"; \
4fa63067 13124 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 13125 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 13126 || exit 1
b813574b 13127@endif gzip
2a4cbe27 13128
a7254363
PB
13129
13130
d545f33b
PB
13131
13132
b813574b
PB
13133.PHONY: all-gzip maybe-all-gzip
13134maybe-all-gzip:
13135@if gzip
d27cc32e 13136TARGET-gzip=all
b813574b
PB
13137maybe-all-gzip: all-gzip
13138all-gzip: configure-gzip
f70224b5 13139 @$(unstage)
4fa63067
NN
13140 @r=`${PWD_COMMAND}`; export r; \
13141 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13142 $(HOST_EXPORTS) \
b00612cc
PB
13143 (cd $(HOST_SUBDIR)/gzip && \
13144 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-gzip))
b813574b 13145@endif gzip
2a4cbe27 13146
a7254363 13147
d545f33b
PB
13148
13149
b813574b
PB
13150.PHONY: check-gzip maybe-check-gzip
13151maybe-check-gzip:
13152@if gzip
13153maybe-check-gzip: check-gzip
2a4cbe27 13154
b813574b 13155check-gzip:
f70224b5 13156 @$(unstage)
4fa63067 13157 @r=`${PWD_COMMAND}`; export r; \
b40e3958 13158 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13159 $(HOST_EXPORTS) \
b00612cc
PB
13160 (cd $(HOST_SUBDIR)/gzip && \
13161 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 13162
b813574b 13163@endif gzip
2a4cbe27 13164
b813574b
PB
13165.PHONY: install-gzip maybe-install-gzip
13166maybe-install-gzip:
13167@if gzip
13168maybe-install-gzip: install-gzip
2a4cbe27 13169
b813574b 13170install-gzip: installdirs
f70224b5 13171 @$(unstage)
4fa63067 13172 @r=`${PWD_COMMAND}`; export r; \
b40e3958 13173 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13174 $(HOST_EXPORTS) \
b00612cc 13175 (cd $(HOST_SUBDIR)/gzip && \
2da12f12 13176 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 13177
b813574b 13178@endif gzip
2a4cbe27 13179
4fa63067 13180# Other targets (info, dvi, etc.)
2a4cbe27 13181
b813574b
PB
13182.PHONY: maybe-info-gzip info-gzip
13183maybe-info-gzip:
13184@if gzip
13185maybe-info-gzip: info-gzip
4fa63067 13186
b813574b
PB
13187info-gzip: \
13188 configure-gzip
f70224b5 13189 @$(unstage)
b813574b 13190 @[ -f ./gzip/Makefile ] || exit 0; \
b40e3958
L
13191 r=`${PWD_COMMAND}`; export r; \
13192 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13193 $(HOST_EXPORTS) \
b813574b 13194 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13195 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13196 done; \
b813574b 13197 echo "Doing info in gzip" ; \
b00612cc 13198 (cd $(HOST_SUBDIR)/gzip && \
2a4cbe27
NN
13199 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13200 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13201 "RANLIB=$${RANLIB}" \
13202 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13203 info) \
2a4cbe27
NN
13204 || exit 1
13205
b813574b 13206@endif gzip
2a4cbe27 13207
b813574b
PB
13208.PHONY: maybe-dvi-gzip dvi-gzip
13209maybe-dvi-gzip:
13210@if gzip
13211maybe-dvi-gzip: dvi-gzip
2a4cbe27 13212
b813574b
PB
13213dvi-gzip: \
13214 configure-gzip
f70224b5 13215 @$(unstage)
b813574b 13216 @[ -f ./gzip/Makefile ] || exit 0; \
b40e3958
L
13217 r=`${PWD_COMMAND}`; export r; \
13218 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13219 $(HOST_EXPORTS) \
b813574b 13220 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13221 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13222 done; \
b813574b 13223 echo "Doing dvi in gzip" ; \
b00612cc 13224 (cd $(HOST_SUBDIR)/gzip && \
2a4cbe27
NN
13225 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13226 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13227 "RANLIB=$${RANLIB}" \
13228 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13229 dvi) \
2a4cbe27
NN
13230 || exit 1
13231
b813574b 13232@endif gzip
2a4cbe27 13233
6d389afc
MS
13234.PHONY: maybe-html-gzip html-gzip
13235maybe-html-gzip:
13236@if gzip
13237maybe-html-gzip: html-gzip
13238
13239html-gzip: \
13240 configure-gzip
f70224b5 13241 @$(unstage)
6d389afc
MS
13242 @[ -f ./gzip/Makefile ] || exit 0; \
13243 r=`${PWD_COMMAND}`; export r; \
13244 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
13245 $(HOST_EXPORTS) \
13246 for flag in $(EXTRA_HOST_FLAGS) ; do \
13247 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13248 done; \
13249 echo "Doing html in gzip" ; \
b00612cc 13250 (cd $(HOST_SUBDIR)/gzip && \
6d389afc
MS
13251 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13252 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13253 "RANLIB=$${RANLIB}" \
13254 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
13255 html) \
13256 || exit 1
13257
13258@endif gzip
13259
b813574b
PB
13260.PHONY: maybe-TAGS-gzip TAGS-gzip
13261maybe-TAGS-gzip:
13262@if gzip
13263maybe-TAGS-gzip: TAGS-gzip
2a4cbe27 13264
b813574b
PB
13265TAGS-gzip: \
13266 configure-gzip
f70224b5 13267 @$(unstage)
b813574b 13268 @[ -f ./gzip/Makefile ] || exit 0; \
b40e3958
L
13269 r=`${PWD_COMMAND}`; export r; \
13270 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13271 $(HOST_EXPORTS) \
b813574b 13272 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13273 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13274 done; \
b813574b 13275 echo "Doing TAGS in gzip" ; \
b00612cc 13276 (cd $(HOST_SUBDIR)/gzip && \
2a4cbe27
NN
13277 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13278 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13279 "RANLIB=$${RANLIB}" \
13280 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13281 TAGS) \
2a4cbe27
NN
13282 || exit 1
13283
b813574b 13284@endif gzip
2a4cbe27 13285
b813574b
PB
13286.PHONY: maybe-install-info-gzip install-info-gzip
13287maybe-install-info-gzip:
13288@if gzip
13289maybe-install-info-gzip: install-info-gzip
2a4cbe27 13290
b813574b
PB
13291install-info-gzip: \
13292 configure-gzip \
13293 info-gzip
f70224b5 13294 @$(unstage)
b813574b 13295 @[ -f ./gzip/Makefile ] || exit 0; \
b40e3958
L
13296 r=`${PWD_COMMAND}`; export r; \
13297 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13298 $(HOST_EXPORTS) \
b813574b 13299 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13300 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13301 done; \
b813574b 13302 echo "Doing install-info in gzip" ; \
b00612cc 13303 (cd $(HOST_SUBDIR)/gzip && \
2a4cbe27
NN
13304 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13305 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13306 "RANLIB=$${RANLIB}" \
13307 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13308 install-info) \
2a4cbe27
NN
13309 || exit 1
13310
b813574b 13311@endif gzip
2a4cbe27 13312
b813574b
PB
13313.PHONY: maybe-installcheck-gzip installcheck-gzip
13314maybe-installcheck-gzip:
13315@if gzip
13316maybe-installcheck-gzip: installcheck-gzip
2a4cbe27 13317
b813574b
PB
13318installcheck-gzip: \
13319 configure-gzip
f70224b5 13320 @$(unstage)
b813574b 13321 @[ -f ./gzip/Makefile ] || exit 0; \
b40e3958
L
13322 r=`${PWD_COMMAND}`; export r; \
13323 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13324 $(HOST_EXPORTS) \
b813574b 13325 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13326 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13327 done; \
b813574b 13328 echo "Doing installcheck in gzip" ; \
b00612cc 13329 (cd $(HOST_SUBDIR)/gzip && \
2a4cbe27
NN
13330 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13331 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13332 "RANLIB=$${RANLIB}" \
13333 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13334 installcheck) \
2a4cbe27
NN
13335 || exit 1
13336
b813574b 13337@endif gzip
2a4cbe27 13338
b813574b
PB
13339.PHONY: maybe-mostlyclean-gzip mostlyclean-gzip
13340maybe-mostlyclean-gzip:
13341@if gzip
13342maybe-mostlyclean-gzip: mostlyclean-gzip
2a4cbe27 13343
b813574b 13344mostlyclean-gzip:
f70224b5 13345 @$(unstage)
b813574b 13346 @[ -f ./gzip/Makefile ] || exit 0; \
b40e3958
L
13347 r=`${PWD_COMMAND}`; export r; \
13348 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13349 $(HOST_EXPORTS) \
b813574b 13350 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13351 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13352 done; \
b813574b 13353 echo "Doing mostlyclean in gzip" ; \
b00612cc 13354 (cd $(HOST_SUBDIR)/gzip && \
2a4cbe27
NN
13355 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13356 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13357 "RANLIB=$${RANLIB}" \
13358 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13359 mostlyclean) \
2a4cbe27
NN
13360 || exit 1
13361
b813574b 13362@endif gzip
2a4cbe27 13363
b813574b
PB
13364.PHONY: maybe-clean-gzip clean-gzip
13365maybe-clean-gzip:
13366@if gzip
13367maybe-clean-gzip: clean-gzip
2a4cbe27 13368
b813574b 13369clean-gzip:
f70224b5 13370 @$(unstage)
b813574b 13371 @[ -f ./gzip/Makefile ] || exit 0; \
b40e3958
L
13372 r=`${PWD_COMMAND}`; export r; \
13373 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13374 $(HOST_EXPORTS) \
b813574b 13375 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13376 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13377 done; \
b813574b 13378 echo "Doing clean in gzip" ; \
b00612cc 13379 (cd $(HOST_SUBDIR)/gzip && \
2a4cbe27
NN
13380 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13381 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13382 "RANLIB=$${RANLIB}" \
13383 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13384 clean) \
2a4cbe27
NN
13385 || exit 1
13386
b813574b 13387@endif gzip
2a4cbe27 13388
b813574b
PB
13389.PHONY: maybe-distclean-gzip distclean-gzip
13390maybe-distclean-gzip:
13391@if gzip
13392maybe-distclean-gzip: distclean-gzip
2a4cbe27 13393
b813574b 13394distclean-gzip:
f70224b5 13395 @$(unstage)
b813574b 13396 @[ -f ./gzip/Makefile ] || exit 0; \
b40e3958
L
13397 r=`${PWD_COMMAND}`; export r; \
13398 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13399 $(HOST_EXPORTS) \
b813574b 13400 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13401 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13402 done; \
b813574b 13403 echo "Doing distclean in gzip" ; \
b00612cc 13404 (cd $(HOST_SUBDIR)/gzip && \
2a4cbe27
NN
13405 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13406 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13407 "RANLIB=$${RANLIB}" \
13408 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13409 distclean) \
2a4cbe27
NN
13410 || exit 1
13411
b813574b 13412@endif gzip
2a4cbe27 13413
b813574b
PB
13414.PHONY: maybe-maintainer-clean-gzip maintainer-clean-gzip
13415maybe-maintainer-clean-gzip:
13416@if gzip
13417maybe-maintainer-clean-gzip: maintainer-clean-gzip
2a4cbe27 13418
b813574b 13419maintainer-clean-gzip:
f70224b5 13420 @$(unstage)
b813574b 13421 @[ -f ./gzip/Makefile ] || exit 0; \
b40e3958
L
13422 r=`${PWD_COMMAND}`; export r; \
13423 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13424 $(HOST_EXPORTS) \
b813574b 13425 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13426 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13427 done; \
b813574b 13428 echo "Doing maintainer-clean in gzip" ; \
b00612cc 13429 (cd $(HOST_SUBDIR)/gzip && \
2a4cbe27
NN
13430 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13431 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13432 "RANLIB=$${RANLIB}" \
13433 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13434 maintainer-clean) \
2a4cbe27
NN
13435 || exit 1
13436
b813574b 13437@endif gzip
2a4cbe27 13438
2a4cbe27 13439
a7254363 13440
b813574b
PB
13441.PHONY: configure-hello maybe-configure-hello
13442maybe-configure-hello:
13443@if hello
13444maybe-configure-hello: configure-hello
a7254363 13445configure-hello:
f70224b5 13446 @$(unstage)
b00612cc
PB
13447 @test ! -f $(HOST_SUBDIR)/hello/Makefile || exit 0; \
13448 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/hello ; \
b40e3958
L
13449 r=`${PWD_COMMAND}`; export r; \
13450 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13451 $(HOST_EXPORTS) \
a7254363
PB
13452 echo Configuring in $(HOST_SUBDIR)/hello; \
13453 cd "$(HOST_SUBDIR)/hello" || exit 1; \
4fa63067 13454 case $(srcdir) in \
b00612cc
PB
13455 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
13456 *) topdir=`echo $(HOST_SUBDIR)/hello/ | \
13457 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 13458 esac; \
b00612cc
PB
13459 srcdiroption="--srcdir=$${topdir}/hello"; \
13460 libsrcdir="$$s/hello"; \
4fa63067 13461 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 13462 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 13463 || exit 1
b813574b 13464@endif hello
2a4cbe27 13465
a7254363
PB
13466
13467
d545f33b
PB
13468
13469
b813574b
PB
13470.PHONY: all-hello maybe-all-hello
13471maybe-all-hello:
13472@if hello
d27cc32e 13473TARGET-hello=all
b813574b
PB
13474maybe-all-hello: all-hello
13475all-hello: configure-hello
f70224b5 13476 @$(unstage)
4fa63067
NN
13477 @r=`${PWD_COMMAND}`; export r; \
13478 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13479 $(HOST_EXPORTS) \
b00612cc
PB
13480 (cd $(HOST_SUBDIR)/hello && \
13481 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-hello))
b813574b 13482@endif hello
2a4cbe27 13483
a7254363 13484
d545f33b
PB
13485
13486
b813574b
PB
13487.PHONY: check-hello maybe-check-hello
13488maybe-check-hello:
13489@if hello
13490maybe-check-hello: check-hello
2a4cbe27 13491
b813574b 13492check-hello:
f70224b5 13493 @$(unstage)
4fa63067 13494 @r=`${PWD_COMMAND}`; export r; \
b40e3958 13495 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13496 $(HOST_EXPORTS) \
b00612cc
PB
13497 (cd $(HOST_SUBDIR)/hello && \
13498 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 13499
b813574b 13500@endif hello
2a4cbe27 13501
b813574b
PB
13502.PHONY: install-hello maybe-install-hello
13503maybe-install-hello:
13504@if hello
13505maybe-install-hello: install-hello
2a4cbe27 13506
b813574b 13507install-hello: installdirs
f70224b5 13508 @$(unstage)
4fa63067
NN
13509 @r=`${PWD_COMMAND}`; export r; \
13510 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13511 $(HOST_EXPORTS) \
b00612cc 13512 (cd $(HOST_SUBDIR)/hello && \
2da12f12 13513 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 13514
b813574b 13515@endif hello
4fa63067
NN
13516
13517# Other targets (info, dvi, etc.)
13518
b813574b
PB
13519.PHONY: maybe-info-hello info-hello
13520maybe-info-hello:
13521@if hello
13522maybe-info-hello: info-hello
4fa63067 13523
b813574b
PB
13524info-hello: \
13525 configure-hello
f70224b5 13526 @$(unstage)
b813574b 13527 @[ -f ./hello/Makefile ] || exit 0; \
b40e3958
L
13528 r=`${PWD_COMMAND}`; export r; \
13529 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13530 $(HOST_EXPORTS) \
b813574b 13531 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13532 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13533 done; \
b813574b 13534 echo "Doing info in hello" ; \
b00612cc 13535 (cd $(HOST_SUBDIR)/hello && \
2a4cbe27
NN
13536 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13537 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13538 "RANLIB=$${RANLIB}" \
13539 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13540 info) \
2a4cbe27
NN
13541 || exit 1
13542
b813574b 13543@endif hello
2a4cbe27 13544
b813574b
PB
13545.PHONY: maybe-dvi-hello dvi-hello
13546maybe-dvi-hello:
13547@if hello
13548maybe-dvi-hello: dvi-hello
2a4cbe27 13549
b813574b
PB
13550dvi-hello: \
13551 configure-hello
f70224b5 13552 @$(unstage)
b813574b 13553 @[ -f ./hello/Makefile ] || exit 0; \
b40e3958
L
13554 r=`${PWD_COMMAND}`; export r; \
13555 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13556 $(HOST_EXPORTS) \
b813574b 13557 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13558 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13559 done; \
b813574b 13560 echo "Doing dvi in hello" ; \
b00612cc 13561 (cd $(HOST_SUBDIR)/hello && \
2a4cbe27
NN
13562 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13563 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13564 "RANLIB=$${RANLIB}" \
13565 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13566 dvi) \
2a4cbe27
NN
13567 || exit 1
13568
b813574b 13569@endif hello
2a4cbe27 13570
6d389afc
MS
13571.PHONY: maybe-html-hello html-hello
13572maybe-html-hello:
13573@if hello
13574maybe-html-hello: html-hello
13575
13576html-hello: \
13577 configure-hello
f70224b5 13578 @$(unstage)
6d389afc
MS
13579 @[ -f ./hello/Makefile ] || exit 0; \
13580 r=`${PWD_COMMAND}`; export r; \
13581 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
13582 $(HOST_EXPORTS) \
13583 for flag in $(EXTRA_HOST_FLAGS) ; do \
13584 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13585 done; \
13586 echo "Doing html in hello" ; \
b00612cc 13587 (cd $(HOST_SUBDIR)/hello && \
6d389afc
MS
13588 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13589 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13590 "RANLIB=$${RANLIB}" \
13591 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
13592 html) \
13593 || exit 1
13594
13595@endif hello
13596
b813574b
PB
13597.PHONY: maybe-TAGS-hello TAGS-hello
13598maybe-TAGS-hello:
13599@if hello
13600maybe-TAGS-hello: TAGS-hello
2a4cbe27 13601
b813574b
PB
13602TAGS-hello: \
13603 configure-hello
f70224b5 13604 @$(unstage)
b813574b 13605 @[ -f ./hello/Makefile ] || exit 0; \
b40e3958
L
13606 r=`${PWD_COMMAND}`; export r; \
13607 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13608 $(HOST_EXPORTS) \
b813574b 13609 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13610 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13611 done; \
b813574b 13612 echo "Doing TAGS in hello" ; \
b00612cc 13613 (cd $(HOST_SUBDIR)/hello && \
2a4cbe27
NN
13614 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13615 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13616 "RANLIB=$${RANLIB}" \
13617 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13618 TAGS) \
2a4cbe27
NN
13619 || exit 1
13620
b813574b 13621@endif hello
2a4cbe27 13622
b813574b
PB
13623.PHONY: maybe-install-info-hello install-info-hello
13624maybe-install-info-hello:
13625@if hello
13626maybe-install-info-hello: install-info-hello
2a4cbe27 13627
b813574b
PB
13628install-info-hello: \
13629 configure-hello \
13630 info-hello
f70224b5 13631 @$(unstage)
b813574b 13632 @[ -f ./hello/Makefile ] || exit 0; \
b40e3958
L
13633 r=`${PWD_COMMAND}`; export r; \
13634 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13635 $(HOST_EXPORTS) \
b813574b 13636 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13637 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13638 done; \
b813574b 13639 echo "Doing install-info in hello" ; \
b00612cc 13640 (cd $(HOST_SUBDIR)/hello && \
2a4cbe27
NN
13641 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13642 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13643 "RANLIB=$${RANLIB}" \
13644 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13645 install-info) \
2a4cbe27
NN
13646 || exit 1
13647
b813574b 13648@endif hello
2a4cbe27 13649
b813574b
PB
13650.PHONY: maybe-installcheck-hello installcheck-hello
13651maybe-installcheck-hello:
13652@if hello
13653maybe-installcheck-hello: installcheck-hello
2a4cbe27 13654
b813574b
PB
13655installcheck-hello: \
13656 configure-hello
f70224b5 13657 @$(unstage)
b813574b 13658 @[ -f ./hello/Makefile ] || exit 0; \
b40e3958
L
13659 r=`${PWD_COMMAND}`; export r; \
13660 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13661 $(HOST_EXPORTS) \
b813574b 13662 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13663 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13664 done; \
b813574b 13665 echo "Doing installcheck in hello" ; \
b00612cc 13666 (cd $(HOST_SUBDIR)/hello && \
2a4cbe27
NN
13667 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13668 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13669 "RANLIB=$${RANLIB}" \
13670 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13671 installcheck) \
2a4cbe27
NN
13672 || exit 1
13673
b813574b 13674@endif hello
2a4cbe27 13675
b813574b
PB
13676.PHONY: maybe-mostlyclean-hello mostlyclean-hello
13677maybe-mostlyclean-hello:
13678@if hello
13679maybe-mostlyclean-hello: mostlyclean-hello
2a4cbe27 13680
b813574b 13681mostlyclean-hello:
f70224b5 13682 @$(unstage)
b813574b 13683 @[ -f ./hello/Makefile ] || exit 0; \
b40e3958
L
13684 r=`${PWD_COMMAND}`; export r; \
13685 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13686 $(HOST_EXPORTS) \
b813574b 13687 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13688 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13689 done; \
b813574b 13690 echo "Doing mostlyclean in hello" ; \
b00612cc 13691 (cd $(HOST_SUBDIR)/hello && \
2a4cbe27
NN
13692 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13693 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13694 "RANLIB=$${RANLIB}" \
13695 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13696 mostlyclean) \
2a4cbe27
NN
13697 || exit 1
13698
b813574b 13699@endif hello
2a4cbe27 13700
b813574b
PB
13701.PHONY: maybe-clean-hello clean-hello
13702maybe-clean-hello:
13703@if hello
13704maybe-clean-hello: clean-hello
2a4cbe27 13705
b813574b 13706clean-hello:
f70224b5 13707 @$(unstage)
b813574b 13708 @[ -f ./hello/Makefile ] || exit 0; \
b40e3958
L
13709 r=`${PWD_COMMAND}`; export r; \
13710 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13711 $(HOST_EXPORTS) \
b813574b 13712 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13713 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13714 done; \
b813574b 13715 echo "Doing clean in hello" ; \
b00612cc 13716 (cd $(HOST_SUBDIR)/hello && \
2a4cbe27
NN
13717 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13718 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13719 "RANLIB=$${RANLIB}" \
13720 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13721 clean) \
2a4cbe27
NN
13722 || exit 1
13723
b813574b 13724@endif hello
2a4cbe27 13725
b813574b
PB
13726.PHONY: maybe-distclean-hello distclean-hello
13727maybe-distclean-hello:
13728@if hello
13729maybe-distclean-hello: distclean-hello
2a4cbe27 13730
b813574b 13731distclean-hello:
f70224b5 13732 @$(unstage)
b813574b 13733 @[ -f ./hello/Makefile ] || exit 0; \
b40e3958
L
13734 r=`${PWD_COMMAND}`; export r; \
13735 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13736 $(HOST_EXPORTS) \
b813574b 13737 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13738 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13739 done; \
b813574b 13740 echo "Doing distclean in hello" ; \
b00612cc 13741 (cd $(HOST_SUBDIR)/hello && \
2a4cbe27
NN
13742 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13743 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13744 "RANLIB=$${RANLIB}" \
13745 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13746 distclean) \
2a4cbe27
NN
13747 || exit 1
13748
b813574b 13749@endif hello
2a4cbe27 13750
b813574b
PB
13751.PHONY: maybe-maintainer-clean-hello maintainer-clean-hello
13752maybe-maintainer-clean-hello:
13753@if hello
13754maybe-maintainer-clean-hello: maintainer-clean-hello
2a4cbe27 13755
b813574b 13756maintainer-clean-hello:
f70224b5 13757 @$(unstage)
b813574b 13758 @[ -f ./hello/Makefile ] || exit 0; \
b40e3958
L
13759 r=`${PWD_COMMAND}`; export r; \
13760 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13761 $(HOST_EXPORTS) \
b813574b 13762 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13763 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13764 done; \
b813574b 13765 echo "Doing maintainer-clean in hello" ; \
b00612cc 13766 (cd $(HOST_SUBDIR)/hello && \
2a4cbe27
NN
13767 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13768 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13769 "RANLIB=$${RANLIB}" \
13770 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13771 maintainer-clean) \
2a4cbe27
NN
13772 || exit 1
13773
b813574b 13774@endif hello
2a4cbe27 13775
2a4cbe27 13776
a7254363 13777
b813574b
PB
13778.PHONY: configure-indent maybe-configure-indent
13779maybe-configure-indent:
13780@if indent
13781maybe-configure-indent: configure-indent
a7254363 13782configure-indent:
f70224b5 13783 @$(unstage)
b00612cc
PB
13784 @test ! -f $(HOST_SUBDIR)/indent/Makefile || exit 0; \
13785 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/indent ; \
4fa63067
NN
13786 r=`${PWD_COMMAND}`; export r; \
13787 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13788 $(HOST_EXPORTS) \
a7254363
PB
13789 echo Configuring in $(HOST_SUBDIR)/indent; \
13790 cd "$(HOST_SUBDIR)/indent" || exit 1; \
4fa63067 13791 case $(srcdir) in \
b00612cc
PB
13792 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
13793 *) topdir=`echo $(HOST_SUBDIR)/indent/ | \
13794 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 13795 esac; \
b00612cc
PB
13796 srcdiroption="--srcdir=$${topdir}/indent"; \
13797 libsrcdir="$$s/indent"; \
4fa63067 13798 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 13799 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 13800 || exit 1
b813574b 13801@endif indent
2a4cbe27 13802
a7254363
PB
13803
13804
d545f33b
PB
13805
13806
b813574b
PB
13807.PHONY: all-indent maybe-all-indent
13808maybe-all-indent:
13809@if indent
d27cc32e 13810TARGET-indent=all
b813574b
PB
13811maybe-all-indent: all-indent
13812all-indent: configure-indent
f70224b5 13813 @$(unstage)
4fa63067
NN
13814 @r=`${PWD_COMMAND}`; export r; \
13815 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13816 $(HOST_EXPORTS) \
b00612cc
PB
13817 (cd $(HOST_SUBDIR)/indent && \
13818 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-indent))
b813574b 13819@endif indent
2a4cbe27 13820
a7254363 13821
d545f33b
PB
13822
13823
b813574b
PB
13824.PHONY: check-indent maybe-check-indent
13825maybe-check-indent:
13826@if indent
13827maybe-check-indent: check-indent
2a4cbe27 13828
b813574b 13829check-indent:
f70224b5 13830 @$(unstage)
4fa63067 13831 @r=`${PWD_COMMAND}`; export r; \
b40e3958 13832 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13833 $(HOST_EXPORTS) \
b00612cc
PB
13834 (cd $(HOST_SUBDIR)/indent && \
13835 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 13836
b813574b 13837@endif indent
2a4cbe27 13838
b813574b
PB
13839.PHONY: install-indent maybe-install-indent
13840maybe-install-indent:
13841@if indent
13842maybe-install-indent: install-indent
2a4cbe27 13843
b813574b 13844install-indent: installdirs
f70224b5 13845 @$(unstage)
4fa63067 13846 @r=`${PWD_COMMAND}`; export r; \
b40e3958 13847 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13848 $(HOST_EXPORTS) \
b00612cc 13849 (cd $(HOST_SUBDIR)/indent && \
2da12f12 13850 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 13851
b813574b 13852@endif indent
2a4cbe27 13853
4fa63067 13854# Other targets (info, dvi, etc.)
2a4cbe27 13855
b813574b
PB
13856.PHONY: maybe-info-indent info-indent
13857maybe-info-indent:
13858@if indent
13859maybe-info-indent: info-indent
4fa63067 13860
b813574b
PB
13861info-indent: \
13862 configure-indent
f70224b5 13863 @$(unstage)
b813574b 13864 @[ -f ./indent/Makefile ] || exit 0; \
b40e3958
L
13865 r=`${PWD_COMMAND}`; export r; \
13866 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13867 $(HOST_EXPORTS) \
b813574b 13868 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13869 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13870 done; \
b813574b 13871 echo "Doing info in indent" ; \
b00612cc 13872 (cd $(HOST_SUBDIR)/indent && \
2a4cbe27
NN
13873 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13874 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13875 "RANLIB=$${RANLIB}" \
13876 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13877 info) \
2a4cbe27
NN
13878 || exit 1
13879
b813574b 13880@endif indent
2a4cbe27 13881
b813574b
PB
13882.PHONY: maybe-dvi-indent dvi-indent
13883maybe-dvi-indent:
13884@if indent
13885maybe-dvi-indent: dvi-indent
2a4cbe27 13886
b813574b
PB
13887dvi-indent: \
13888 configure-indent
f70224b5 13889 @$(unstage)
b813574b 13890 @[ -f ./indent/Makefile ] || exit 0; \
b40e3958
L
13891 r=`${PWD_COMMAND}`; export r; \
13892 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13893 $(HOST_EXPORTS) \
b813574b 13894 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13895 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13896 done; \
b813574b 13897 echo "Doing dvi in indent" ; \
b00612cc 13898 (cd $(HOST_SUBDIR)/indent && \
2a4cbe27
NN
13899 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13900 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13901 "RANLIB=$${RANLIB}" \
13902 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13903 dvi) \
2a4cbe27
NN
13904 || exit 1
13905
b813574b 13906@endif indent
2a4cbe27 13907
6d389afc
MS
13908.PHONY: maybe-html-indent html-indent
13909maybe-html-indent:
13910@if indent
13911maybe-html-indent: html-indent
13912
13913html-indent: \
13914 configure-indent
f70224b5 13915 @$(unstage)
6d389afc
MS
13916 @[ -f ./indent/Makefile ] || exit 0; \
13917 r=`${PWD_COMMAND}`; export r; \
13918 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
13919 $(HOST_EXPORTS) \
13920 for flag in $(EXTRA_HOST_FLAGS) ; do \
13921 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13922 done; \
13923 echo "Doing html in indent" ; \
b00612cc 13924 (cd $(HOST_SUBDIR)/indent && \
6d389afc
MS
13925 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13926 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13927 "RANLIB=$${RANLIB}" \
13928 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
13929 html) \
13930 || exit 1
13931
13932@endif indent
13933
b813574b
PB
13934.PHONY: maybe-TAGS-indent TAGS-indent
13935maybe-TAGS-indent:
13936@if indent
13937maybe-TAGS-indent: TAGS-indent
2a4cbe27 13938
b813574b
PB
13939TAGS-indent: \
13940 configure-indent
f70224b5 13941 @$(unstage)
b813574b 13942 @[ -f ./indent/Makefile ] || exit 0; \
b40e3958
L
13943 r=`${PWD_COMMAND}`; export r; \
13944 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13945 $(HOST_EXPORTS) \
b813574b 13946 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13947 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13948 done; \
b813574b 13949 echo "Doing TAGS in indent" ; \
b00612cc 13950 (cd $(HOST_SUBDIR)/indent && \
2a4cbe27
NN
13951 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13952 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13953 "RANLIB=$${RANLIB}" \
13954 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13955 TAGS) \
2a4cbe27
NN
13956 || exit 1
13957
b813574b 13958@endif indent
2a4cbe27 13959
b813574b
PB
13960.PHONY: maybe-install-info-indent install-info-indent
13961maybe-install-info-indent:
13962@if indent
13963maybe-install-info-indent: install-info-indent
2a4cbe27 13964
b813574b
PB
13965install-info-indent: \
13966 configure-indent \
13967 info-indent
f70224b5 13968 @$(unstage)
b813574b 13969 @[ -f ./indent/Makefile ] || exit 0; \
b40e3958
L
13970 r=`${PWD_COMMAND}`; export r; \
13971 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13972 $(HOST_EXPORTS) \
b813574b 13973 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13974 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13975 done; \
b813574b 13976 echo "Doing install-info in indent" ; \
b00612cc 13977 (cd $(HOST_SUBDIR)/indent && \
2a4cbe27
NN
13978 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13979 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13980 "RANLIB=$${RANLIB}" \
13981 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13982 install-info) \
2a4cbe27
NN
13983 || exit 1
13984
b813574b 13985@endif indent
2a4cbe27 13986
b813574b
PB
13987.PHONY: maybe-installcheck-indent installcheck-indent
13988maybe-installcheck-indent:
13989@if indent
13990maybe-installcheck-indent: installcheck-indent
2a4cbe27 13991
b813574b
PB
13992installcheck-indent: \
13993 configure-indent
f70224b5 13994 @$(unstage)
b813574b 13995 @[ -f ./indent/Makefile ] || exit 0; \
b40e3958
L
13996 r=`${PWD_COMMAND}`; export r; \
13997 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13998 $(HOST_EXPORTS) \
b813574b 13999 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14000 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14001 done; \
b813574b 14002 echo "Doing installcheck in indent" ; \
b00612cc 14003 (cd $(HOST_SUBDIR)/indent && \
2a4cbe27
NN
14004 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14005 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14006 "RANLIB=$${RANLIB}" \
14007 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14008 installcheck) \
2a4cbe27
NN
14009 || exit 1
14010
b813574b 14011@endif indent
2a4cbe27 14012
b813574b
PB
14013.PHONY: maybe-mostlyclean-indent mostlyclean-indent
14014maybe-mostlyclean-indent:
14015@if indent
14016maybe-mostlyclean-indent: mostlyclean-indent
2a4cbe27 14017
b813574b 14018mostlyclean-indent:
f70224b5 14019 @$(unstage)
b813574b 14020 @[ -f ./indent/Makefile ] || exit 0; \
b40e3958
L
14021 r=`${PWD_COMMAND}`; export r; \
14022 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14023 $(HOST_EXPORTS) \
b813574b 14024 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14025 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14026 done; \
b813574b 14027 echo "Doing mostlyclean in indent" ; \
b00612cc 14028 (cd $(HOST_SUBDIR)/indent && \
2a4cbe27
NN
14029 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14030 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14031 "RANLIB=$${RANLIB}" \
14032 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14033 mostlyclean) \
2a4cbe27
NN
14034 || exit 1
14035
b813574b 14036@endif indent
2a4cbe27 14037
b813574b
PB
14038.PHONY: maybe-clean-indent clean-indent
14039maybe-clean-indent:
14040@if indent
14041maybe-clean-indent: clean-indent
2a4cbe27 14042
b813574b 14043clean-indent:
f70224b5 14044 @$(unstage)
b813574b 14045 @[ -f ./indent/Makefile ] || exit 0; \
b40e3958
L
14046 r=`${PWD_COMMAND}`; export r; \
14047 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14048 $(HOST_EXPORTS) \
b813574b 14049 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14050 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14051 done; \
b813574b 14052 echo "Doing clean in indent" ; \
b00612cc 14053 (cd $(HOST_SUBDIR)/indent && \
2a4cbe27
NN
14054 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14055 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14056 "RANLIB=$${RANLIB}" \
14057 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14058 clean) \
2a4cbe27
NN
14059 || exit 1
14060
b813574b 14061@endif indent
2a4cbe27 14062
b813574b
PB
14063.PHONY: maybe-distclean-indent distclean-indent
14064maybe-distclean-indent:
14065@if indent
14066maybe-distclean-indent: distclean-indent
2a4cbe27 14067
b813574b 14068distclean-indent:
f70224b5 14069 @$(unstage)
b813574b 14070 @[ -f ./indent/Makefile ] || exit 0; \
b40e3958
L
14071 r=`${PWD_COMMAND}`; export r; \
14072 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14073 $(HOST_EXPORTS) \
b813574b 14074 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14075 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14076 done; \
b813574b 14077 echo "Doing distclean in indent" ; \
b00612cc 14078 (cd $(HOST_SUBDIR)/indent && \
2a4cbe27
NN
14079 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14080 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14081 "RANLIB=$${RANLIB}" \
14082 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14083 distclean) \
2a4cbe27
NN
14084 || exit 1
14085
b813574b 14086@endif indent
2a4cbe27 14087
b813574b
PB
14088.PHONY: maybe-maintainer-clean-indent maintainer-clean-indent
14089maybe-maintainer-clean-indent:
14090@if indent
14091maybe-maintainer-clean-indent: maintainer-clean-indent
2a4cbe27 14092
b813574b 14093maintainer-clean-indent:
f70224b5 14094 @$(unstage)
b813574b 14095 @[ -f ./indent/Makefile ] || exit 0; \
b40e3958
L
14096 r=`${PWD_COMMAND}`; export r; \
14097 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14098 $(HOST_EXPORTS) \
b813574b 14099 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14100 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14101 done; \
b813574b 14102 echo "Doing maintainer-clean in indent" ; \
b00612cc 14103 (cd $(HOST_SUBDIR)/indent && \
2a4cbe27
NN
14104 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14105 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14106 "RANLIB=$${RANLIB}" \
14107 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14108 maintainer-clean) \
2a4cbe27
NN
14109 || exit 1
14110
b813574b 14111@endif indent
2a4cbe27 14112
a2592b1b 14113
a7254363 14114
b813574b
PB
14115.PHONY: configure-intl maybe-configure-intl
14116maybe-configure-intl:
14117@if intl
14118maybe-configure-intl: configure-intl
a7254363 14119configure-intl:
72b2455a 14120 @test -f stage_last && exit 0; \
b00612cc
PB
14121 test ! -f $(HOST_SUBDIR)/intl/Makefile || exit 0; \
14122 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl ; \
a2592b1b
DD
14123 r=`${PWD_COMMAND}`; export r; \
14124 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14125 $(HOST_EXPORTS) \
a7254363
PB
14126 echo Configuring in $(HOST_SUBDIR)/intl; \
14127 cd "$(HOST_SUBDIR)/intl" || exit 1; \
4fa63067 14128 case $(srcdir) in \
b00612cc
PB
14129 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
14130 *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
14131 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 14132 esac; \
b00612cc
PB
14133 srcdiroption="--srcdir=$${topdir}/intl"; \
14134 libsrcdir="$$s/intl"; \
4fa63067 14135 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 14136 $(HOST_CONFIGARGS) $${srcdiroption} \
a2592b1b 14137 || exit 1
b813574b 14138@endif intl
a2592b1b 14139
a7254363
PB
14140
14141
d545f33b
PB
14142.PHONY: configure-stage1-intl maybe-configure-stage1-intl
14143maybe-configure-stage1-intl:
14144@if intl-bootstrap
14145maybe-configure-stage1-intl: configure-stage1-intl
14146configure-stage1-intl:
f70224b5 14147 @[ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
14148 @[ -f $(HOST_SUBDIR)/intl/Makefile ] && exit 0 || : ; \
14149 r=`${PWD_COMMAND}`; export r; \
14150 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14151 $(HOST_EXPORTS) \
14152 echo Configuring stage 1 in $(HOST_SUBDIR)/intl ; \
14153 cd $(HOST_SUBDIR)/intl || exit 1; \
14154 case $(srcdir) in \
14155 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
14156 *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
14157 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
14158 esac; \
14159 srcdiroption="--srcdir=$${topdir}/intl"; \
14160 libsrcdir="$$s/intl"; \
14161 $(SHELL) $${libsrcdir}/configure \
14162 $(HOST_CONFIGARGS) $${srcdiroption} \
14163 --disable-intermodule --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"
14164@endif intl-bootstrap
14165
14166.PHONY: configure-stage2-intl maybe-configure-stage2-intl
14167maybe-configure-stage2-intl:
14168@if intl-bootstrap
14169maybe-configure-stage2-intl: configure-stage2-intl
14170configure-stage2-intl:
f70224b5 14171 @[ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
14172 @[ -f $(HOST_SUBDIR)/intl/Makefile ] && exit 0 || : ; \
14173 r=`${PWD_COMMAND}`; export r; \
14174 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14175 $(HOST_EXPORTS) \
14176 $(POSTSTAGE1_HOST_EXPORTS) \
14177 echo Configuring stage 2 in $(HOST_SUBDIR)/intl ; \
14178 cd $(HOST_SUBDIR)/intl || exit 1; \
14179 case $(srcdir) in \
14180 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
14181 *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
14182 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
14183 esac; \
14184 srcdiroption="--srcdir=$${topdir}/intl"; \
14185 libsrcdir="$$s/intl"; \
14186 $(SHELL) $${libsrcdir}/configure \
14187 $(HOST_CONFIGARGS) $${srcdiroption} \
14188 @stage2_werror_flag@
14189@endif intl-bootstrap
14190
14191.PHONY: configure-stage3-intl maybe-configure-stage3-intl
14192maybe-configure-stage3-intl:
14193@if intl-bootstrap
14194maybe-configure-stage3-intl: configure-stage3-intl
14195configure-stage3-intl:
f70224b5 14196 @[ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
14197 @[ -f $(HOST_SUBDIR)/intl/Makefile ] && exit 0 || : ; \
14198 r=`${PWD_COMMAND}`; export r; \
14199 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14200 $(HOST_EXPORTS) \
14201 $(POSTSTAGE1_HOST_EXPORTS) \
14202 echo Configuring stage 3 in $(HOST_SUBDIR)/intl ; \
14203 cd $(HOST_SUBDIR)/intl || exit 1; \
14204 case $(srcdir) in \
14205 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
14206 *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
14207 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
14208 esac; \
14209 srcdiroption="--srcdir=$${topdir}/intl"; \
14210 libsrcdir="$$s/intl"; \
14211 $(SHELL) $${libsrcdir}/configure \
14212 $(HOST_CONFIGARGS) $${srcdiroption} \
14213 @stage2_werror_flag@
14214@endif intl-bootstrap
14215
14216.PHONY: configure-stage4-intl maybe-configure-stage4-intl
14217maybe-configure-stage4-intl:
14218@if intl-bootstrap
14219maybe-configure-stage4-intl: configure-stage4-intl
14220configure-stage4-intl:
f70224b5 14221 @[ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
14222 @[ -f $(HOST_SUBDIR)/intl/Makefile ] && exit 0 || : ; \
14223 r=`${PWD_COMMAND}`; export r; \
14224 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14225 $(HOST_EXPORTS) \
14226 $(POSTSTAGE1_HOST_EXPORTS) \
14227 echo Configuring stage 4 in $(HOST_SUBDIR)/intl ; \
14228 cd $(HOST_SUBDIR)/intl || exit 1; \
14229 case $(srcdir) in \
14230 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
14231 *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
14232 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
14233 esac; \
14234 srcdiroption="--srcdir=$${topdir}/intl"; \
14235 libsrcdir="$$s/intl"; \
14236 $(SHELL) $${libsrcdir}/configure \
14237 $(HOST_CONFIGARGS) $${srcdiroption} \
14238 @stage2_werror_flag@
14239@endif intl-bootstrap
14240
14241.PHONY: configure-stageprofile-intl maybe-configure-stageprofile-intl
14242maybe-configure-stageprofile-intl:
14243@if intl-bootstrap
14244maybe-configure-stageprofile-intl: configure-stageprofile-intl
14245configure-stageprofile-intl:
f70224b5 14246 @[ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
14247 @[ -f $(HOST_SUBDIR)/intl/Makefile ] && exit 0 || : ; \
14248 r=`${PWD_COMMAND}`; export r; \
14249 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14250 $(HOST_EXPORTS) \
14251 $(POSTSTAGE1_HOST_EXPORTS) \
14252 echo Configuring stage profile in $(HOST_SUBDIR)/intl ; \
14253 cd $(HOST_SUBDIR)/intl || exit 1; \
14254 case $(srcdir) in \
14255 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
14256 *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
14257 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
14258 esac; \
14259 srcdiroption="--srcdir=$${topdir}/intl"; \
14260 libsrcdir="$$s/intl"; \
14261 $(SHELL) $${libsrcdir}/configure \
14262 $(HOST_CONFIGARGS) $${srcdiroption} \
14263 @stage2_werror_flag@
14264@endif intl-bootstrap
14265
14266.PHONY: configure-stagefeedback-intl maybe-configure-stagefeedback-intl
14267maybe-configure-stagefeedback-intl:
14268@if intl-bootstrap
14269maybe-configure-stagefeedback-intl: configure-stagefeedback-intl
14270configure-stagefeedback-intl:
f70224b5 14271 @[ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
14272 @[ -f $(HOST_SUBDIR)/intl/Makefile ] && exit 0 || : ; \
14273 r=`${PWD_COMMAND}`; export r; \
14274 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14275 $(HOST_EXPORTS) \
14276 $(POSTSTAGE1_HOST_EXPORTS) \
14277 echo Configuring stage feedback in $(HOST_SUBDIR)/intl ; \
14278 cd $(HOST_SUBDIR)/intl || exit 1; \
14279 case $(srcdir) in \
14280 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
14281 *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
14282 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
14283 esac; \
14284 srcdiroption="--srcdir=$${topdir}/intl"; \
14285 libsrcdir="$$s/intl"; \
14286 $(SHELL) $${libsrcdir}/configure \
14287 $(HOST_CONFIGARGS) $${srcdiroption} \
14288 @stage2_werror_flag@
14289@endif intl-bootstrap
14290
14291
14292
14293
14294
b813574b
PB
14295.PHONY: all-intl maybe-all-intl
14296maybe-all-intl:
14297@if intl
d27cc32e 14298TARGET-intl=all
b813574b
PB
14299maybe-all-intl: all-intl
14300all-intl: configure-intl
72b2455a
PB
14301 @test -f stage_last && exit 0; \
14302 r=`${PWD_COMMAND}`; export r; \
4fa63067 14303 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14304 $(HOST_EXPORTS) \
b00612cc
PB
14305 (cd $(HOST_SUBDIR)/intl && \
14306 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-intl))
b813574b 14307@endif intl
a2592b1b 14308
a7254363 14309
d545f33b
PB
14310
14311.PHONY: all-stage1-intl maybe-all-stage1-intl
14312.PHONY: clean-stage1-intl maybe-clean-stage1-intl
14313maybe-all-stage1-intl:
14314maybe-clean-stage1-intl:
14315@if intl-bootstrap
14316maybe-all-stage1-intl: all-stage1-intl
14317all-stage1: all-stage1-intl
f70224b5 14318TARGET-stage1-intl = $(TARGET-intl)
d545f33b 14319all-stage1-intl: configure-stage1-intl
f70224b5 14320 @[ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
14321 @r=`${PWD_COMMAND}`; export r; \
14322 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14323 $(HOST_EXPORTS) \
14324 cd $(HOST_SUBDIR)/intl && \
f70224b5
PB
14325 $(MAKE) $(FLAGS_TO_PASS) CFLAGS="$(STAGE1_CFLAGS)" \
14326 $(TARGET-stage1-intl)
d545f33b
PB
14327
14328maybe-clean-stage1-intl: clean-stage1-intl
14329clean-stage1: clean-stage1-intl
14330clean-stage1-intl:
14331 @[ -f $(HOST_SUBDIR)/intl/Makefile ] || [ -f $(HOST_SUBDIR)/stage1-intl/Makefile ] \
14332 || exit 0 ; \
f70224b5 14333 @[ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
14334 cd $(HOST_SUBDIR)/intl && \
14335 $(MAKE) $(FLAGS_TO_PASS) \
14336 CFLAGS="$(STAGE1_CFLAGS)" clean
14337@endif intl-bootstrap
14338
14339
14340.PHONY: all-stage2-intl maybe-all-stage2-intl
14341.PHONY: clean-stage2-intl maybe-clean-stage2-intl
14342maybe-all-stage2-intl:
14343maybe-clean-stage2-intl:
14344@if intl-bootstrap
14345maybe-all-stage2-intl: all-stage2-intl
14346all-stage2: all-stage2-intl
f70224b5 14347TARGET-stage2-intl = $(TARGET-intl)
d545f33b 14348all-stage2-intl: configure-stage2-intl
f70224b5 14349 @[ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
14350 @r=`${PWD_COMMAND}`; export r; \
14351 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14352 $(HOST_EXPORTS) \
14353 $(POSTSTAGE1_HOST_EXPORTS) \
14354 cd $(HOST_SUBDIR)/intl && \
f70224b5
PB
14355 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
14356 $(TARGET-stage2-intl)
d545f33b
PB
14357
14358maybe-clean-stage2-intl: clean-stage2-intl
14359clean-stage2: clean-stage2-intl
14360clean-stage2-intl:
14361 @[ -f $(HOST_SUBDIR)/intl/Makefile ] || [ -f $(HOST_SUBDIR)/stage2-intl/Makefile ] \
14362 || exit 0 ; \
f70224b5 14363 @[ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
14364 cd $(HOST_SUBDIR)/intl && \
14365 $(MAKE) $(FLAGS_TO_PASS) \
14366 $(POSTSTAGE1_FLAGS_TO_PASS) \
14367 clean
14368@endif intl-bootstrap
14369
14370
14371.PHONY: all-stage3-intl maybe-all-stage3-intl
14372.PHONY: clean-stage3-intl maybe-clean-stage3-intl
14373maybe-all-stage3-intl:
14374maybe-clean-stage3-intl:
14375@if intl-bootstrap
14376maybe-all-stage3-intl: all-stage3-intl
14377all-stage3: all-stage3-intl
f70224b5 14378TARGET-stage3-intl = $(TARGET-intl)
d545f33b 14379all-stage3-intl: configure-stage3-intl
f70224b5 14380 @[ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
14381 @r=`${PWD_COMMAND}`; export r; \
14382 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14383 $(HOST_EXPORTS) \
14384 $(POSTSTAGE1_HOST_EXPORTS) \
14385 cd $(HOST_SUBDIR)/intl && \
f70224b5
PB
14386 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
14387 $(TARGET-stage3-intl)
d545f33b
PB
14388
14389maybe-clean-stage3-intl: clean-stage3-intl
14390clean-stage3: clean-stage3-intl
14391clean-stage3-intl:
14392 @[ -f $(HOST_SUBDIR)/intl/Makefile ] || [ -f $(HOST_SUBDIR)/stage3-intl/Makefile ] \
14393 || exit 0 ; \
f70224b5 14394 @[ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
14395 cd $(HOST_SUBDIR)/intl && \
14396 $(MAKE) $(FLAGS_TO_PASS) \
14397 $(POSTSTAGE1_FLAGS_TO_PASS) \
14398 clean
14399@endif intl-bootstrap
14400
14401
14402.PHONY: all-stage4-intl maybe-all-stage4-intl
14403.PHONY: clean-stage4-intl maybe-clean-stage4-intl
14404maybe-all-stage4-intl:
14405maybe-clean-stage4-intl:
14406@if intl-bootstrap
14407maybe-all-stage4-intl: all-stage4-intl
14408all-stage4: all-stage4-intl
f70224b5 14409TARGET-stage4-intl = $(TARGET-intl)
d545f33b 14410all-stage4-intl: configure-stage4-intl
f70224b5 14411 @[ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
14412 @r=`${PWD_COMMAND}`; export r; \
14413 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14414 $(HOST_EXPORTS) \
14415 $(POSTSTAGE1_HOST_EXPORTS) \
14416 cd $(HOST_SUBDIR)/intl && \
f70224b5
PB
14417 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
14418 $(TARGET-stage4-intl)
d545f33b
PB
14419
14420maybe-clean-stage4-intl: clean-stage4-intl
14421clean-stage4: clean-stage4-intl
14422clean-stage4-intl:
14423 @[ -f $(HOST_SUBDIR)/intl/Makefile ] || [ -f $(HOST_SUBDIR)/stage4-intl/Makefile ] \
14424 || exit 0 ; \
f70224b5 14425 @[ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
14426 cd $(HOST_SUBDIR)/intl && \
14427 $(MAKE) $(FLAGS_TO_PASS) \
14428 $(POSTSTAGE1_FLAGS_TO_PASS) \
14429 clean
14430@endif intl-bootstrap
14431
14432
14433.PHONY: all-stageprofile-intl maybe-all-stageprofile-intl
14434.PHONY: clean-stageprofile-intl maybe-clean-stageprofile-intl
14435maybe-all-stageprofile-intl:
14436maybe-clean-stageprofile-intl:
14437@if intl-bootstrap
14438maybe-all-stageprofile-intl: all-stageprofile-intl
14439all-stageprofile: all-stageprofile-intl
f70224b5 14440TARGET-stageprofile-intl = $(TARGET-intl)
d545f33b 14441all-stageprofile-intl: configure-stageprofile-intl
f70224b5 14442 @[ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
14443 @r=`${PWD_COMMAND}`; export r; \
14444 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14445 $(HOST_EXPORTS) \
14446 $(POSTSTAGE1_HOST_EXPORTS) \
14447 cd $(HOST_SUBDIR)/intl && \
f70224b5
PB
14448 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" \
14449 $(TARGET-stageprofile-intl)
d545f33b
PB
14450
14451maybe-clean-stageprofile-intl: clean-stageprofile-intl
14452clean-stageprofile: clean-stageprofile-intl
14453clean-stageprofile-intl:
14454 @[ -f $(HOST_SUBDIR)/intl/Makefile ] || [ -f $(HOST_SUBDIR)/stageprofile-intl/Makefile ] \
14455 || exit 0 ; \
f70224b5 14456 @[ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
14457 cd $(HOST_SUBDIR)/intl && \
14458 $(MAKE) $(FLAGS_TO_PASS) \
14459 $(POSTSTAGE1_FLAGS_TO_PASS) \
14460 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" clean
14461@endif intl-bootstrap
14462
14463
14464.PHONY: all-stagefeedback-intl maybe-all-stagefeedback-intl
14465.PHONY: clean-stagefeedback-intl maybe-clean-stagefeedback-intl
14466maybe-all-stagefeedback-intl:
14467maybe-clean-stagefeedback-intl:
14468@if intl-bootstrap
14469maybe-all-stagefeedback-intl: all-stagefeedback-intl
14470all-stagefeedback: all-stagefeedback-intl
f70224b5 14471TARGET-stagefeedback-intl = $(TARGET-intl)
d545f33b 14472all-stagefeedback-intl: configure-stagefeedback-intl
f70224b5 14473 @[ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
14474 @r=`${PWD_COMMAND}`; export r; \
14475 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14476 $(HOST_EXPORTS) \
14477 $(POSTSTAGE1_HOST_EXPORTS) \
14478 cd $(HOST_SUBDIR)/intl && \
f70224b5
PB
14479 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-use" \
14480 $(TARGET-stagefeedback-intl)
d545f33b
PB
14481
14482maybe-clean-stagefeedback-intl: clean-stagefeedback-intl
14483clean-stagefeedback: clean-stagefeedback-intl
14484clean-stagefeedback-intl:
14485 @[ -f $(HOST_SUBDIR)/intl/Makefile ] || [ -f $(HOST_SUBDIR)/stagefeedback-intl/Makefile ] \
14486 || exit 0 ; \
f70224b5 14487 @[ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
14488 cd $(HOST_SUBDIR)/intl && \
14489 $(MAKE) $(FLAGS_TO_PASS) \
14490 $(POSTSTAGE1_FLAGS_TO_PASS) \
14491 CFLAGS="$(BOOT_CFLAGS) -fprofile-use" clean
14492@endif intl-bootstrap
14493
14494
14495
14496
14497
b813574b
PB
14498.PHONY: check-intl maybe-check-intl
14499maybe-check-intl:
14500@if intl
14501maybe-check-intl: check-intl
2a4cbe27 14502
b813574b 14503check-intl:
f70224b5 14504 @$(unstage)
4fa63067
NN
14505 @r=`${PWD_COMMAND}`; export r; \
14506 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14507 $(HOST_EXPORTS) \
b00612cc
PB
14508 (cd $(HOST_SUBDIR)/intl && \
14509 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 14510
b813574b 14511@endif intl
2a4cbe27 14512
b813574b
PB
14513.PHONY: install-intl maybe-install-intl
14514maybe-install-intl:
14515@if intl
14516maybe-install-intl: install-intl
2a4cbe27 14517
b813574b 14518install-intl: installdirs
f70224b5 14519 @$(unstage)
4fa63067
NN
14520 @r=`${PWD_COMMAND}`; export r; \
14521 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14522 $(HOST_EXPORTS) \
b00612cc 14523 (cd $(HOST_SUBDIR)/intl && \
2da12f12 14524 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 14525
b813574b 14526@endif intl
4fa63067
NN
14527
14528# Other targets (info, dvi, etc.)
14529
b813574b
PB
14530.PHONY: maybe-info-intl info-intl
14531maybe-info-intl:
14532@if intl
14533maybe-info-intl: info-intl
4fa63067 14534
b813574b
PB
14535info-intl: \
14536 configure-intl
14537 @[ -f ./intl/Makefile ] || exit 0; \
b40e3958
L
14538 r=`${PWD_COMMAND}`; export r; \
14539 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14540 $(HOST_EXPORTS) \
b813574b 14541 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14542 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14543 done; \
b813574b 14544 echo "Doing info in intl" ; \
b00612cc 14545 (cd $(HOST_SUBDIR)/intl && \
2a4cbe27
NN
14546 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14547 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14548 "RANLIB=$${RANLIB}" \
14549 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14550 info) \
2a4cbe27
NN
14551 || exit 1
14552
b813574b 14553@endif intl
2a4cbe27 14554
b813574b
PB
14555.PHONY: maybe-dvi-intl dvi-intl
14556maybe-dvi-intl:
14557@if intl
14558maybe-dvi-intl: dvi-intl
2a4cbe27 14559
b813574b
PB
14560dvi-intl: \
14561 configure-intl
14562 @[ -f ./intl/Makefile ] || exit 0; \
14563 r=`${PWD_COMMAND}`; export r; \
b40e3958 14564 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14565 $(HOST_EXPORTS) \
b813574b 14566 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14567 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14568 done; \
b813574b 14569 echo "Doing dvi in intl" ; \
b00612cc 14570 (cd $(HOST_SUBDIR)/intl && \
2a4cbe27
NN
14571 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14572 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14573 "RANLIB=$${RANLIB}" \
14574 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14575 dvi) \
2a4cbe27
NN
14576 || exit 1
14577
b813574b 14578@endif intl
2a4cbe27 14579
6d389afc
MS
14580.PHONY: maybe-html-intl html-intl
14581maybe-html-intl:
14582@if intl
14583maybe-html-intl: html-intl
14584
14585html-intl: \
14586 configure-intl
14587 @[ -f ./intl/Makefile ] || exit 0; \
14588 r=`${PWD_COMMAND}`; export r; \
14589 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
14590 $(HOST_EXPORTS) \
14591 for flag in $(EXTRA_HOST_FLAGS) ; do \
14592 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14593 done; \
14594 echo "Doing html in intl" ; \
b00612cc 14595 (cd $(HOST_SUBDIR)/intl && \
6d389afc
MS
14596 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14597 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14598 "RANLIB=$${RANLIB}" \
14599 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
14600 html) \
14601 || exit 1
14602
14603@endif intl
14604
b813574b
PB
14605.PHONY: maybe-TAGS-intl TAGS-intl
14606maybe-TAGS-intl:
14607@if intl
14608maybe-TAGS-intl: TAGS-intl
2a4cbe27 14609
b813574b
PB
14610TAGS-intl: \
14611 configure-intl
14612 @[ -f ./intl/Makefile ] || exit 0; \
b40e3958
L
14613 r=`${PWD_COMMAND}`; export r; \
14614 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14615 $(HOST_EXPORTS) \
b813574b 14616 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14617 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14618 done; \
b813574b 14619 echo "Doing TAGS in intl" ; \
b00612cc 14620 (cd $(HOST_SUBDIR)/intl && \
2a4cbe27
NN
14621 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14622 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14623 "RANLIB=$${RANLIB}" \
14624 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14625 TAGS) \
2a4cbe27
NN
14626 || exit 1
14627
b813574b 14628@endif intl
2a4cbe27 14629
b813574b
PB
14630.PHONY: maybe-install-info-intl install-info-intl
14631maybe-install-info-intl:
14632@if intl
14633maybe-install-info-intl: install-info-intl
2a4cbe27 14634
b813574b
PB
14635install-info-intl: \
14636 configure-intl \
14637 info-intl
14638 @[ -f ./intl/Makefile ] || exit 0; \
b40e3958
L
14639 r=`${PWD_COMMAND}`; export r; \
14640 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14641 $(HOST_EXPORTS) \
b813574b 14642 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14643 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14644 done; \
b813574b 14645 echo "Doing install-info in intl" ; \
b00612cc 14646 (cd $(HOST_SUBDIR)/intl && \
2a4cbe27
NN
14647 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14648 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14649 "RANLIB=$${RANLIB}" \
14650 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14651 install-info) \
2a4cbe27
NN
14652 || exit 1
14653
b813574b 14654@endif intl
2a4cbe27 14655
b813574b
PB
14656.PHONY: maybe-installcheck-intl installcheck-intl
14657maybe-installcheck-intl:
14658@if intl
14659maybe-installcheck-intl: installcheck-intl
2a4cbe27 14660
b813574b
PB
14661installcheck-intl: \
14662 configure-intl
14663 @[ -f ./intl/Makefile ] || exit 0; \
b40e3958
L
14664 r=`${PWD_COMMAND}`; export r; \
14665 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14666 $(HOST_EXPORTS) \
b813574b 14667 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14668 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14669 done; \
b813574b 14670 echo "Doing installcheck in intl" ; \
b00612cc 14671 (cd $(HOST_SUBDIR)/intl && \
2a4cbe27
NN
14672 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14673 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14674 "RANLIB=$${RANLIB}" \
14675 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14676 installcheck) \
2a4cbe27
NN
14677 || exit 1
14678
b813574b 14679@endif intl
2a4cbe27 14680
b813574b
PB
14681.PHONY: maybe-mostlyclean-intl mostlyclean-intl
14682maybe-mostlyclean-intl:
14683@if intl
14684maybe-mostlyclean-intl: mostlyclean-intl
2a4cbe27 14685
b813574b
PB
14686mostlyclean-intl:
14687 @[ -f ./intl/Makefile ] || exit 0; \
14688 r=`${PWD_COMMAND}`; export r; \
14689 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b813574b
PB
14690 $(HOST_EXPORTS) \
14691 for flag in $(EXTRA_HOST_FLAGS) ; do \
14692 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14693 done; \
14694 echo "Doing mostlyclean in intl" ; \
b00612cc 14695 (cd $(HOST_SUBDIR)/intl && \
b813574b
PB
14696 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14697 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14698 "RANLIB=$${RANLIB}" \
14699 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
14700 mostlyclean) \
14701 || exit 1
4fa63067 14702
b813574b 14703@endif intl
4fa63067 14704
b813574b
PB
14705.PHONY: maybe-clean-intl clean-intl
14706maybe-clean-intl:
14707@if intl
14708maybe-clean-intl: clean-intl
4fa63067 14709
b813574b
PB
14710clean-intl:
14711 @[ -f ./intl/Makefile ] || exit 0; \
b40e3958
L
14712 r=`${PWD_COMMAND}`; export r; \
14713 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14714 $(HOST_EXPORTS) \
b813574b 14715 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14716 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14717 done; \
b813574b 14718 echo "Doing clean in intl" ; \
b00612cc 14719 (cd $(HOST_SUBDIR)/intl && \
2a4cbe27
NN
14720 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14721 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14722 "RANLIB=$${RANLIB}" \
14723 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14724 clean) \
2a4cbe27
NN
14725 || exit 1
14726
b813574b 14727@endif intl
2a4cbe27 14728
b813574b
PB
14729.PHONY: maybe-distclean-intl distclean-intl
14730maybe-distclean-intl:
14731@if intl
14732maybe-distclean-intl: distclean-intl
2a4cbe27 14733
b813574b
PB
14734distclean-intl:
14735 @[ -f ./intl/Makefile ] || exit 0; \
b40e3958
L
14736 r=`${PWD_COMMAND}`; export r; \
14737 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14738 $(HOST_EXPORTS) \
b813574b 14739 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14740 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14741 done; \
b813574b 14742 echo "Doing distclean in intl" ; \
b00612cc 14743 (cd $(HOST_SUBDIR)/intl && \
2a4cbe27
NN
14744 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14745 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14746 "RANLIB=$${RANLIB}" \
14747 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14748 distclean) \
2a4cbe27
NN
14749 || exit 1
14750
b813574b 14751@endif intl
2a4cbe27 14752
b813574b
PB
14753.PHONY: maybe-maintainer-clean-intl maintainer-clean-intl
14754maybe-maintainer-clean-intl:
14755@if intl
14756maybe-maintainer-clean-intl: maintainer-clean-intl
2a4cbe27 14757
b813574b
PB
14758maintainer-clean-intl:
14759 @[ -f ./intl/Makefile ] || exit 0; \
b40e3958
L
14760 r=`${PWD_COMMAND}`; export r; \
14761 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14762 $(HOST_EXPORTS) \
b813574b 14763 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14764 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14765 done; \
b813574b 14766 echo "Doing maintainer-clean in intl" ; \
b00612cc 14767 (cd $(HOST_SUBDIR)/intl && \
2a4cbe27
NN
14768 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14769 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14770 "RANLIB=$${RANLIB}" \
14771 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14772 maintainer-clean) \
2a4cbe27
NN
14773 || exit 1
14774
b813574b 14775@endif intl
2a4cbe27 14776
2a4cbe27 14777
a7254363 14778
b813574b
PB
14779.PHONY: configure-tcl maybe-configure-tcl
14780maybe-configure-tcl:
14781@if tcl
14782maybe-configure-tcl: configure-tcl
a7254363 14783configure-tcl:
f70224b5 14784 @$(unstage)
b00612cc
PB
14785 @test ! -f $(HOST_SUBDIR)/tcl/Makefile || exit 0; \
14786 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/tcl ; \
b40e3958
L
14787 r=`${PWD_COMMAND}`; export r; \
14788 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14789 $(HOST_EXPORTS) \
a7254363
PB
14790 echo Configuring in $(HOST_SUBDIR)/tcl; \
14791 cd "$(HOST_SUBDIR)/tcl" || exit 1; \
4fa63067 14792 case $(srcdir) in \
b00612cc
PB
14793 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
14794 *) topdir=`echo $(HOST_SUBDIR)/tcl/ | \
14795 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 14796 esac; \
b00612cc
PB
14797 srcdiroption="--srcdir=$${topdir}/tcl"; \
14798 libsrcdir="$$s/tcl"; \
4fa63067 14799 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 14800 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 14801 || exit 1
b813574b 14802@endif tcl
2a4cbe27 14803
a7254363
PB
14804
14805
d545f33b
PB
14806
14807
b813574b
PB
14808.PHONY: all-tcl maybe-all-tcl
14809maybe-all-tcl:
14810@if tcl
d27cc32e 14811TARGET-tcl=all
b813574b
PB
14812maybe-all-tcl: all-tcl
14813all-tcl: configure-tcl
f70224b5 14814 @$(unstage)
4fa63067
NN
14815 @r=`${PWD_COMMAND}`; export r; \
14816 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14817 $(HOST_EXPORTS) \
b00612cc
PB
14818 (cd $(HOST_SUBDIR)/tcl && \
14819 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-tcl))
b813574b 14820@endif tcl
4fa63067 14821
a7254363 14822
d545f33b
PB
14823
14824
b813574b
PB
14825.PHONY: check-tcl maybe-check-tcl
14826maybe-check-tcl:
14827@if tcl
14828maybe-check-tcl: check-tcl
2a4cbe27 14829
b813574b 14830check-tcl:
f70224b5 14831 @$(unstage)
4fa63067
NN
14832 @r=`${PWD_COMMAND}`; export r; \
14833 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14834 $(HOST_EXPORTS) \
b00612cc
PB
14835 (cd $(HOST_SUBDIR)/tcl && \
14836 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 14837
b813574b 14838@endif tcl
4fa63067 14839
b813574b
PB
14840.PHONY: install-tcl maybe-install-tcl
14841maybe-install-tcl:
14842@if tcl
14843maybe-install-tcl: install-tcl
4fa63067 14844
b813574b 14845install-tcl: installdirs
f70224b5 14846 @$(unstage)
4fa63067
NN
14847 @r=`${PWD_COMMAND}`; export r; \
14848 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14849 $(HOST_EXPORTS) \
b00612cc 14850 (cd $(HOST_SUBDIR)/tcl && \
2da12f12 14851 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 14852
b813574b 14853@endif tcl
4fa63067
NN
14854
14855# Other targets (info, dvi, etc.)
14856
b813574b
PB
14857.PHONY: maybe-info-tcl info-tcl
14858maybe-info-tcl:
14859@if tcl
14860maybe-info-tcl: info-tcl
4fa63067 14861
b813574b
PB
14862info-tcl: \
14863 configure-tcl
f70224b5 14864 @$(unstage)
b813574b 14865 @[ -f ./tcl/Makefile ] || exit 0; \
b40e3958
L
14866 r=`${PWD_COMMAND}`; export r; \
14867 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14868 $(HOST_EXPORTS) \
b813574b 14869 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14870 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14871 done; \
b813574b 14872 echo "Doing info in tcl" ; \
b00612cc 14873 (cd $(HOST_SUBDIR)/tcl && \
2a4cbe27
NN
14874 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14875 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14876 "RANLIB=$${RANLIB}" \
14877 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14878 info) \
2a4cbe27
NN
14879 || exit 1
14880
b813574b 14881@endif tcl
2a4cbe27 14882
b813574b
PB
14883.PHONY: maybe-dvi-tcl dvi-tcl
14884maybe-dvi-tcl:
14885@if tcl
14886maybe-dvi-tcl: dvi-tcl
2a4cbe27 14887
b813574b
PB
14888dvi-tcl: \
14889 configure-tcl
f70224b5 14890 @$(unstage)
b813574b 14891 @[ -f ./tcl/Makefile ] || exit 0; \
b40e3958
L
14892 r=`${PWD_COMMAND}`; export r; \
14893 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14894 $(HOST_EXPORTS) \
b813574b 14895 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14896 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14897 done; \
b813574b 14898 echo "Doing dvi in tcl" ; \
b00612cc 14899 (cd $(HOST_SUBDIR)/tcl && \
2a4cbe27
NN
14900 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14901 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14902 "RANLIB=$${RANLIB}" \
14903 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14904 dvi) \
2a4cbe27
NN
14905 || exit 1
14906
b813574b 14907@endif tcl
2a4cbe27 14908
6d389afc
MS
14909.PHONY: maybe-html-tcl html-tcl
14910maybe-html-tcl:
14911@if tcl
14912maybe-html-tcl: html-tcl
14913
14914html-tcl: \
14915 configure-tcl
f70224b5 14916 @$(unstage)
6d389afc
MS
14917 @[ -f ./tcl/Makefile ] || exit 0; \
14918 r=`${PWD_COMMAND}`; export r; \
14919 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
14920 $(HOST_EXPORTS) \
14921 for flag in $(EXTRA_HOST_FLAGS) ; do \
14922 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14923 done; \
14924 echo "Doing html in tcl" ; \
b00612cc 14925 (cd $(HOST_SUBDIR)/tcl && \
6d389afc
MS
14926 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14927 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14928 "RANLIB=$${RANLIB}" \
14929 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
14930 html) \
14931 || exit 1
14932
14933@endif tcl
14934
b813574b
PB
14935.PHONY: maybe-TAGS-tcl TAGS-tcl
14936maybe-TAGS-tcl:
14937@if tcl
14938maybe-TAGS-tcl: TAGS-tcl
2a4cbe27 14939
b813574b
PB
14940TAGS-tcl: \
14941 configure-tcl
f70224b5 14942 @$(unstage)
b813574b 14943 @[ -f ./tcl/Makefile ] || exit 0; \
b40e3958
L
14944 r=`${PWD_COMMAND}`; export r; \
14945 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14946 $(HOST_EXPORTS) \
b813574b 14947 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14948 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14949 done; \
b813574b 14950 echo "Doing TAGS in tcl" ; \
b00612cc 14951 (cd $(HOST_SUBDIR)/tcl && \
2a4cbe27
NN
14952 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14953 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14954 "RANLIB=$${RANLIB}" \
14955 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14956 TAGS) \
2a4cbe27
NN
14957 || exit 1
14958
b813574b 14959@endif tcl
2a4cbe27 14960
b813574b
PB
14961.PHONY: maybe-install-info-tcl install-info-tcl
14962maybe-install-info-tcl:
14963@if tcl
14964maybe-install-info-tcl: install-info-tcl
2a4cbe27 14965
b813574b
PB
14966install-info-tcl: \
14967 configure-tcl \
14968 info-tcl
f70224b5 14969 @$(unstage)
b813574b 14970 @[ -f ./tcl/Makefile ] || exit 0; \
b40e3958
L
14971 r=`${PWD_COMMAND}`; export r; \
14972 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14973 $(HOST_EXPORTS) \
b813574b 14974 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14975 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14976 done; \
b813574b 14977 echo "Doing install-info in tcl" ; \
b00612cc 14978 (cd $(HOST_SUBDIR)/tcl && \
2a4cbe27
NN
14979 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14980 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14981 "RANLIB=$${RANLIB}" \
14982 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14983 install-info) \
2a4cbe27
NN
14984 || exit 1
14985
b813574b 14986@endif tcl
2a4cbe27 14987
b813574b
PB
14988.PHONY: maybe-installcheck-tcl installcheck-tcl
14989maybe-installcheck-tcl:
14990@if tcl
14991maybe-installcheck-tcl: installcheck-tcl
2a4cbe27 14992
b813574b
PB
14993installcheck-tcl: \
14994 configure-tcl
f70224b5 14995 @$(unstage)
b813574b 14996 @[ -f ./tcl/Makefile ] || exit 0; \
b40e3958
L
14997 r=`${PWD_COMMAND}`; export r; \
14998 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14999 $(HOST_EXPORTS) \
b813574b 15000 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15001 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15002 done; \
b813574b 15003 echo "Doing installcheck in tcl" ; \
b00612cc 15004 (cd $(HOST_SUBDIR)/tcl && \
2a4cbe27
NN
15005 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15006 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15007 "RANLIB=$${RANLIB}" \
15008 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15009 installcheck) \
2a4cbe27
NN
15010 || exit 1
15011
b813574b 15012@endif tcl
2a4cbe27 15013
b813574b
PB
15014.PHONY: maybe-mostlyclean-tcl mostlyclean-tcl
15015maybe-mostlyclean-tcl:
15016@if tcl
15017maybe-mostlyclean-tcl: mostlyclean-tcl
2a4cbe27 15018
b813574b
PB
15019# tcl doesn't support mostlyclean.
15020mostlyclean-tcl:
2a4cbe27 15021
b813574b 15022@endif tcl
2a4cbe27 15023
b813574b
PB
15024.PHONY: maybe-clean-tcl clean-tcl
15025maybe-clean-tcl:
15026@if tcl
15027maybe-clean-tcl: clean-tcl
2a4cbe27 15028
b813574b 15029clean-tcl:
f70224b5 15030 @$(unstage)
b813574b 15031 @[ -f ./tcl/Makefile ] || exit 0; \
b40e3958
L
15032 r=`${PWD_COMMAND}`; export r; \
15033 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15034 $(HOST_EXPORTS) \
b813574b 15035 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15036 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15037 done; \
b813574b 15038 echo "Doing clean in tcl" ; \
b00612cc 15039 (cd $(HOST_SUBDIR)/tcl && \
2a4cbe27
NN
15040 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15041 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15042 "RANLIB=$${RANLIB}" \
15043 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15044 clean) \
2a4cbe27
NN
15045 || exit 1
15046
b813574b 15047@endif tcl
2a4cbe27 15048
b813574b
PB
15049.PHONY: maybe-distclean-tcl distclean-tcl
15050maybe-distclean-tcl:
15051@if tcl
15052maybe-distclean-tcl: distclean-tcl
2a4cbe27 15053
b813574b 15054distclean-tcl:
f70224b5 15055 @$(unstage)
b813574b 15056 @[ -f ./tcl/Makefile ] || exit 0; \
b40e3958
L
15057 r=`${PWD_COMMAND}`; export r; \
15058 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15059 $(HOST_EXPORTS) \
b813574b 15060 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15061 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15062 done; \
b813574b 15063 echo "Doing distclean in tcl" ; \
b00612cc 15064 (cd $(HOST_SUBDIR)/tcl && \
2a4cbe27
NN
15065 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15066 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15067 "RANLIB=$${RANLIB}" \
15068 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15069 distclean) \
2a4cbe27
NN
15070 || exit 1
15071
b813574b 15072@endif tcl
2a4cbe27 15073
b813574b
PB
15074.PHONY: maybe-maintainer-clean-tcl maintainer-clean-tcl
15075maybe-maintainer-clean-tcl:
15076@if tcl
15077maybe-maintainer-clean-tcl: maintainer-clean-tcl
2a4cbe27 15078
b813574b 15079maintainer-clean-tcl:
f70224b5 15080 @$(unstage)
b813574b 15081 @[ -f ./tcl/Makefile ] || exit 0; \
b40e3958
L
15082 r=`${PWD_COMMAND}`; export r; \
15083 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15084 $(HOST_EXPORTS) \
b813574b 15085 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15086 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15087 done; \
b813574b 15088 echo "Doing maintainer-clean in tcl" ; \
b00612cc 15089 (cd $(HOST_SUBDIR)/tcl && \
2a4cbe27
NN
15090 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15091 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15092 "RANLIB=$${RANLIB}" \
15093 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15094 maintainer-clean) \
2a4cbe27
NN
15095 || exit 1
15096
b813574b 15097@endif tcl
2a4cbe27 15098
2a4cbe27 15099
a7254363 15100
b813574b
PB
15101.PHONY: configure-itcl maybe-configure-itcl
15102maybe-configure-itcl:
15103@if itcl
15104maybe-configure-itcl: configure-itcl
a7254363 15105configure-itcl:
f70224b5 15106 @$(unstage)
b00612cc
PB
15107 @test ! -f $(HOST_SUBDIR)/itcl/Makefile || exit 0; \
15108 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/itcl ; \
4fa63067
NN
15109 r=`${PWD_COMMAND}`; export r; \
15110 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15111 $(HOST_EXPORTS) \
a7254363
PB
15112 echo Configuring in $(HOST_SUBDIR)/itcl; \
15113 cd "$(HOST_SUBDIR)/itcl" || exit 1; \
4fa63067 15114 case $(srcdir) in \
b00612cc
PB
15115 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
15116 *) topdir=`echo $(HOST_SUBDIR)/itcl/ | \
15117 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 15118 esac; \
b00612cc
PB
15119 srcdiroption="--srcdir=$${topdir}/itcl"; \
15120 libsrcdir="$$s/itcl"; \
4fa63067 15121 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 15122 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 15123 || exit 1
b813574b 15124@endif itcl
4fa63067 15125
a7254363
PB
15126
15127
d545f33b
PB
15128
15129
b813574b
PB
15130.PHONY: all-itcl maybe-all-itcl
15131maybe-all-itcl:
15132@if itcl
d27cc32e 15133TARGET-itcl=all
b813574b
PB
15134maybe-all-itcl: all-itcl
15135all-itcl: configure-itcl
f70224b5 15136 @$(unstage)
4fa63067
NN
15137 @r=`${PWD_COMMAND}`; export r; \
15138 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15139 $(HOST_EXPORTS) \
b00612cc
PB
15140 (cd $(HOST_SUBDIR)/itcl && \
15141 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-itcl))
b813574b 15142@endif itcl
4fa63067 15143
a7254363 15144
d545f33b
PB
15145
15146
b813574b
PB
15147.PHONY: check-itcl maybe-check-itcl
15148maybe-check-itcl:
15149@if itcl
15150maybe-check-itcl: check-itcl
4fa63067 15151
b813574b 15152check-itcl:
f70224b5 15153 @$(unstage)
4fa63067
NN
15154 @r=`${PWD_COMMAND}`; export r; \
15155 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15156 $(HOST_EXPORTS) \
b00612cc
PB
15157 (cd $(HOST_SUBDIR)/itcl && \
15158 $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 15159
b813574b 15160@endif itcl
4fa63067 15161
b813574b
PB
15162.PHONY: install-itcl maybe-install-itcl
15163maybe-install-itcl:
15164@if itcl
15165maybe-install-itcl: install-itcl
4fa63067 15166
b813574b 15167install-itcl: installdirs
f70224b5 15168 @$(unstage)
4fa63067
NN
15169 @r=`${PWD_COMMAND}`; export r; \
15170 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15171 $(HOST_EXPORTS) \
b00612cc 15172 (cd $(HOST_SUBDIR)/itcl && \
2da12f12 15173 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 15174
b813574b 15175@endif itcl
4fa63067
NN
15176
15177# Other targets (info, dvi, etc.)
15178
b813574b
PB
15179.PHONY: maybe-info-itcl info-itcl
15180maybe-info-itcl:
15181@if itcl
15182maybe-info-itcl: info-itcl
4fa63067 15183
b813574b
PB
15184info-itcl: \
15185 configure-itcl
f70224b5 15186 @$(unstage)
b813574b 15187 @[ -f ./itcl/Makefile ] || exit 0; \
b40e3958
L
15188 r=`${PWD_COMMAND}`; export r; \
15189 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15190 $(HOST_EXPORTS) \
b813574b 15191 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15192 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15193 done; \
b813574b 15194 echo "Doing info in itcl" ; \
b00612cc 15195 (cd $(HOST_SUBDIR)/itcl && \
2a4cbe27
NN
15196 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15197 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15198 "RANLIB=$${RANLIB}" \
15199 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15200 info) \
2a4cbe27
NN
15201 || exit 1
15202
b813574b 15203@endif itcl
2a4cbe27 15204
b813574b
PB
15205.PHONY: maybe-dvi-itcl dvi-itcl
15206maybe-dvi-itcl:
15207@if itcl
15208maybe-dvi-itcl: dvi-itcl
2a4cbe27 15209
b813574b
PB
15210dvi-itcl: \
15211 configure-itcl
f70224b5 15212 @$(unstage)
b813574b 15213 @[ -f ./itcl/Makefile ] || exit 0; \
b40e3958
L
15214 r=`${PWD_COMMAND}`; export r; \
15215 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15216 $(HOST_EXPORTS) \
b813574b 15217 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15218 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15219 done; \
b813574b 15220 echo "Doing dvi in itcl" ; \
b00612cc 15221 (cd $(HOST_SUBDIR)/itcl && \
2a4cbe27
NN
15222 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15223 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15224 "RANLIB=$${RANLIB}" \
15225 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15226 dvi) \
2a4cbe27
NN
15227 || exit 1
15228
b813574b 15229@endif itcl
2a4cbe27 15230
6d389afc
MS
15231.PHONY: maybe-html-itcl html-itcl
15232maybe-html-itcl:
15233@if itcl
15234maybe-html-itcl: html-itcl
15235
15236html-itcl: \
15237 configure-itcl
f70224b5 15238 @$(unstage)
6d389afc
MS
15239 @[ -f ./itcl/Makefile ] || exit 0; \
15240 r=`${PWD_COMMAND}`; export r; \
15241 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
15242 $(HOST_EXPORTS) \
15243 for flag in $(EXTRA_HOST_FLAGS) ; do \
15244 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15245 done; \
15246 echo "Doing html in itcl" ; \
b00612cc 15247 (cd $(HOST_SUBDIR)/itcl && \
6d389afc
MS
15248 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15249 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15250 "RANLIB=$${RANLIB}" \
15251 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
15252 html) \
15253 || exit 1
15254
15255@endif itcl
15256
b813574b
PB
15257.PHONY: maybe-TAGS-itcl TAGS-itcl
15258maybe-TAGS-itcl:
15259@if itcl
15260maybe-TAGS-itcl: TAGS-itcl
2a4cbe27 15261
b813574b
PB
15262TAGS-itcl: \
15263 configure-itcl
f70224b5 15264 @$(unstage)
b813574b 15265 @[ -f ./itcl/Makefile ] || exit 0; \
b40e3958
L
15266 r=`${PWD_COMMAND}`; export r; \
15267 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15268 $(HOST_EXPORTS) \
b813574b 15269 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15270 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15271 done; \
b813574b 15272 echo "Doing TAGS in itcl" ; \
b00612cc 15273 (cd $(HOST_SUBDIR)/itcl && \
2a4cbe27
NN
15274 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15275 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15276 "RANLIB=$${RANLIB}" \
15277 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15278 TAGS) \
2a4cbe27
NN
15279 || exit 1
15280
b813574b 15281@endif itcl
2a4cbe27 15282
b813574b
PB
15283.PHONY: maybe-install-info-itcl install-info-itcl
15284maybe-install-info-itcl:
15285@if itcl
15286maybe-install-info-itcl: install-info-itcl
2a4cbe27 15287
b813574b
PB
15288install-info-itcl: \
15289 configure-itcl \
15290 info-itcl
f70224b5 15291 @$(unstage)
b813574b 15292 @[ -f ./itcl/Makefile ] || exit 0; \
b40e3958
L
15293 r=`${PWD_COMMAND}`; export r; \
15294 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15295 $(HOST_EXPORTS) \
b813574b 15296 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15297 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15298 done; \
b813574b 15299 echo "Doing install-info in itcl" ; \
b00612cc 15300 (cd $(HOST_SUBDIR)/itcl && \
2a4cbe27
NN
15301 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15302 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15303 "RANLIB=$${RANLIB}" \
15304 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15305 install-info) \
2a4cbe27
NN
15306 || exit 1
15307
b813574b 15308@endif itcl
2a4cbe27 15309
b813574b
PB
15310.PHONY: maybe-installcheck-itcl installcheck-itcl
15311maybe-installcheck-itcl:
15312@if itcl
15313maybe-installcheck-itcl: installcheck-itcl
2a4cbe27 15314
b813574b
PB
15315installcheck-itcl: \
15316 configure-itcl
f70224b5 15317 @$(unstage)
b813574b 15318 @[ -f ./itcl/Makefile ] || exit 0; \
b40e3958
L
15319 r=`${PWD_COMMAND}`; export r; \
15320 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15321 $(HOST_EXPORTS) \
b813574b 15322 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15323 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15324 done; \
b813574b 15325 echo "Doing installcheck in itcl" ; \
b00612cc 15326 (cd $(HOST_SUBDIR)/itcl && \
2a4cbe27
NN
15327 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15328 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15329 "RANLIB=$${RANLIB}" \
15330 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15331 installcheck) \
2a4cbe27
NN
15332 || exit 1
15333
b813574b 15334@endif itcl
2a4cbe27 15335
b813574b
PB
15336.PHONY: maybe-mostlyclean-itcl mostlyclean-itcl
15337maybe-mostlyclean-itcl:
15338@if itcl
15339maybe-mostlyclean-itcl: mostlyclean-itcl
2a4cbe27 15340
b813574b 15341mostlyclean-itcl:
f70224b5 15342 @$(unstage)
b813574b 15343 @[ -f ./itcl/Makefile ] || exit 0; \
b40e3958
L
15344 r=`${PWD_COMMAND}`; export r; \
15345 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15346 $(HOST_EXPORTS) \
b813574b 15347 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15348 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15349 done; \
b813574b 15350 echo "Doing mostlyclean in itcl" ; \
b00612cc 15351 (cd $(HOST_SUBDIR)/itcl && \
2a4cbe27
NN
15352 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15353 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15354 "RANLIB=$${RANLIB}" \
15355 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15356 mostlyclean) \
2a4cbe27
NN
15357 || exit 1
15358
b813574b 15359@endif itcl
2a4cbe27 15360
b813574b
PB
15361.PHONY: maybe-clean-itcl clean-itcl
15362maybe-clean-itcl:
15363@if itcl
15364maybe-clean-itcl: clean-itcl
2a4cbe27 15365
b813574b 15366clean-itcl:
f70224b5 15367 @$(unstage)
b813574b 15368 @[ -f ./itcl/Makefile ] || exit 0; \
b40e3958
L
15369 r=`${PWD_COMMAND}`; export r; \
15370 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15371 $(HOST_EXPORTS) \
b813574b 15372 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15373 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15374 done; \
b813574b 15375 echo "Doing clean in itcl" ; \
b00612cc 15376 (cd $(HOST_SUBDIR)/itcl && \
2a4cbe27
NN
15377 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15378 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15379 "RANLIB=$${RANLIB}" \
15380 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15381 clean) \
2a4cbe27
NN
15382 || exit 1
15383
b813574b 15384@endif itcl
2a4cbe27 15385
b813574b
PB
15386.PHONY: maybe-distclean-itcl distclean-itcl
15387maybe-distclean-itcl:
15388@if itcl
15389maybe-distclean-itcl: distclean-itcl
2a4cbe27 15390
b813574b 15391distclean-itcl:
f70224b5 15392 @$(unstage)
b813574b 15393 @[ -f ./itcl/Makefile ] || exit 0; \
b40e3958
L
15394 r=`${PWD_COMMAND}`; export r; \
15395 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15396 $(HOST_EXPORTS) \
b813574b 15397 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15398 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15399 done; \
b813574b 15400 echo "Doing distclean in itcl" ; \
b00612cc 15401 (cd $(HOST_SUBDIR)/itcl && \
2a4cbe27
NN
15402 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15403 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15404 "RANLIB=$${RANLIB}" \
15405 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15406 distclean) \
2a4cbe27
NN
15407 || exit 1
15408
b813574b 15409@endif itcl
2a4cbe27 15410
b813574b
PB
15411.PHONY: maybe-maintainer-clean-itcl maintainer-clean-itcl
15412maybe-maintainer-clean-itcl:
15413@if itcl
15414maybe-maintainer-clean-itcl: maintainer-clean-itcl
2a4cbe27 15415
b813574b 15416maintainer-clean-itcl:
f70224b5 15417 @$(unstage)
b813574b 15418 @[ -f ./itcl/Makefile ] || exit 0; \
b40e3958
L
15419 r=`${PWD_COMMAND}`; export r; \
15420 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15421 $(HOST_EXPORTS) \
b813574b 15422 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15423 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15424 done; \
b813574b 15425 echo "Doing maintainer-clean in itcl" ; \
b00612cc 15426 (cd $(HOST_SUBDIR)/itcl && \
2a4cbe27
NN
15427 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15428 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15429 "RANLIB=$${RANLIB}" \
15430 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15431 maintainer-clean) \
2a4cbe27
NN
15432 || exit 1
15433
b813574b 15434@endif itcl
2a4cbe27 15435
2a4cbe27 15436
a7254363 15437
b813574b
PB
15438.PHONY: configure-ld maybe-configure-ld
15439maybe-configure-ld:
15440@if ld
15441maybe-configure-ld: configure-ld
a7254363 15442configure-ld:
72b2455a 15443 @test -f stage_last && exit 0; \
b00612cc
PB
15444 test ! -f $(HOST_SUBDIR)/ld/Makefile || exit 0; \
15445 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld ; \
04cf1b77
PB
15446 r=`${PWD_COMMAND}`; export r; \
15447 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15448 $(HOST_EXPORTS) \
a7254363
PB
15449 echo Configuring in $(HOST_SUBDIR)/ld; \
15450 cd "$(HOST_SUBDIR)/ld" || exit 1; \
04cf1b77 15451 case $(srcdir) in \
b00612cc
PB
15452 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
15453 *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
15454 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
04cf1b77 15455 esac; \
b00612cc
PB
15456 srcdiroption="--srcdir=$${topdir}/ld"; \
15457 libsrcdir="$$s/ld"; \
04cf1b77 15458 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 15459 $(HOST_CONFIGARGS) $${srcdiroption} \
04cf1b77 15460 || exit 1
b813574b 15461@endif ld
04cf1b77 15462
a7254363
PB
15463
15464
d545f33b
PB
15465.PHONY: configure-stage1-ld maybe-configure-stage1-ld
15466maybe-configure-stage1-ld:
15467@if ld-bootstrap
15468maybe-configure-stage1-ld: configure-stage1-ld
15469configure-stage1-ld:
f70224b5 15470 @[ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
15471 @[ -f $(HOST_SUBDIR)/ld/Makefile ] && exit 0 || : ; \
15472 r=`${PWD_COMMAND}`; export r; \
15473 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15474 $(HOST_EXPORTS) \
15475 echo Configuring stage 1 in $(HOST_SUBDIR)/ld ; \
15476 cd $(HOST_SUBDIR)/ld || exit 1; \
15477 case $(srcdir) in \
15478 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
15479 *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
15480 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
15481 esac; \
15482 srcdiroption="--srcdir=$${topdir}/ld"; \
15483 libsrcdir="$$s/ld"; \
15484 $(SHELL) $${libsrcdir}/configure \
15485 $(HOST_CONFIGARGS) $${srcdiroption} \
15486 --disable-intermodule --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"
15487@endif ld-bootstrap
15488
15489.PHONY: configure-stage2-ld maybe-configure-stage2-ld
15490maybe-configure-stage2-ld:
15491@if ld-bootstrap
15492maybe-configure-stage2-ld: configure-stage2-ld
15493configure-stage2-ld:
f70224b5 15494 @[ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
15495 @[ -f $(HOST_SUBDIR)/ld/Makefile ] && exit 0 || : ; \
15496 r=`${PWD_COMMAND}`; export r; \
15497 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15498 $(HOST_EXPORTS) \
15499 $(POSTSTAGE1_HOST_EXPORTS) \
15500 echo Configuring stage 2 in $(HOST_SUBDIR)/ld ; \
15501 cd $(HOST_SUBDIR)/ld || exit 1; \
15502 case $(srcdir) in \
15503 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
15504 *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
15505 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
15506 esac; \
15507 srcdiroption="--srcdir=$${topdir}/ld"; \
15508 libsrcdir="$$s/ld"; \
15509 $(SHELL) $${libsrcdir}/configure \
15510 $(HOST_CONFIGARGS) $${srcdiroption} \
15511 @stage2_werror_flag@
15512@endif ld-bootstrap
15513
15514.PHONY: configure-stage3-ld maybe-configure-stage3-ld
15515maybe-configure-stage3-ld:
15516@if ld-bootstrap
15517maybe-configure-stage3-ld: configure-stage3-ld
15518configure-stage3-ld:
f70224b5 15519 @[ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
15520 @[ -f $(HOST_SUBDIR)/ld/Makefile ] && exit 0 || : ; \
15521 r=`${PWD_COMMAND}`; export r; \
15522 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15523 $(HOST_EXPORTS) \
15524 $(POSTSTAGE1_HOST_EXPORTS) \
15525 echo Configuring stage 3 in $(HOST_SUBDIR)/ld ; \
15526 cd $(HOST_SUBDIR)/ld || exit 1; \
15527 case $(srcdir) in \
15528 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
15529 *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
15530 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
15531 esac; \
15532 srcdiroption="--srcdir=$${topdir}/ld"; \
15533 libsrcdir="$$s/ld"; \
15534 $(SHELL) $${libsrcdir}/configure \
15535 $(HOST_CONFIGARGS) $${srcdiroption} \
15536 @stage2_werror_flag@
15537@endif ld-bootstrap
15538
15539.PHONY: configure-stage4-ld maybe-configure-stage4-ld
15540maybe-configure-stage4-ld:
15541@if ld-bootstrap
15542maybe-configure-stage4-ld: configure-stage4-ld
15543configure-stage4-ld:
f70224b5 15544 @[ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
15545 @[ -f $(HOST_SUBDIR)/ld/Makefile ] && exit 0 || : ; \
15546 r=`${PWD_COMMAND}`; export r; \
15547 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15548 $(HOST_EXPORTS) \
15549 $(POSTSTAGE1_HOST_EXPORTS) \
15550 echo Configuring stage 4 in $(HOST_SUBDIR)/ld ; \
15551 cd $(HOST_SUBDIR)/ld || exit 1; \
15552 case $(srcdir) in \
15553 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
15554 *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
15555 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
15556 esac; \
15557 srcdiroption="--srcdir=$${topdir}/ld"; \
15558 libsrcdir="$$s/ld"; \
15559 $(SHELL) $${libsrcdir}/configure \
15560 $(HOST_CONFIGARGS) $${srcdiroption} \
15561 @stage2_werror_flag@
15562@endif ld-bootstrap
15563
15564.PHONY: configure-stageprofile-ld maybe-configure-stageprofile-ld
15565maybe-configure-stageprofile-ld:
15566@if ld-bootstrap
15567maybe-configure-stageprofile-ld: configure-stageprofile-ld
15568configure-stageprofile-ld:
f70224b5 15569 @[ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
15570 @[ -f $(HOST_SUBDIR)/ld/Makefile ] && exit 0 || : ; \
15571 r=`${PWD_COMMAND}`; export r; \
15572 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15573 $(HOST_EXPORTS) \
15574 $(POSTSTAGE1_HOST_EXPORTS) \
15575 echo Configuring stage profile in $(HOST_SUBDIR)/ld ; \
15576 cd $(HOST_SUBDIR)/ld || exit 1; \
15577 case $(srcdir) in \
15578 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
15579 *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
15580 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
15581 esac; \
15582 srcdiroption="--srcdir=$${topdir}/ld"; \
15583 libsrcdir="$$s/ld"; \
15584 $(SHELL) $${libsrcdir}/configure \
15585 $(HOST_CONFIGARGS) $${srcdiroption} \
15586 @stage2_werror_flag@
15587@endif ld-bootstrap
15588
15589.PHONY: configure-stagefeedback-ld maybe-configure-stagefeedback-ld
15590maybe-configure-stagefeedback-ld:
15591@if ld-bootstrap
15592maybe-configure-stagefeedback-ld: configure-stagefeedback-ld
15593configure-stagefeedback-ld:
f70224b5 15594 @[ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
15595 @[ -f $(HOST_SUBDIR)/ld/Makefile ] && exit 0 || : ; \
15596 r=`${PWD_COMMAND}`; export r; \
15597 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15598 $(HOST_EXPORTS) \
15599 $(POSTSTAGE1_HOST_EXPORTS) \
15600 echo Configuring stage feedback in $(HOST_SUBDIR)/ld ; \
15601 cd $(HOST_SUBDIR)/ld || exit 1; \
15602 case $(srcdir) in \
15603 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
15604 *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
15605 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
15606 esac; \
15607 srcdiroption="--srcdir=$${topdir}/ld"; \
15608 libsrcdir="$$s/ld"; \
15609 $(SHELL) $${libsrcdir}/configure \
15610 $(HOST_CONFIGARGS) $${srcdiroption} \
15611 @stage2_werror_flag@
15612@endif ld-bootstrap
15613
15614
15615
15616
15617
b813574b
PB
15618.PHONY: all-ld maybe-all-ld
15619maybe-all-ld:
15620@if ld
d27cc32e 15621TARGET-ld=all
b813574b
PB
15622maybe-all-ld: all-ld
15623all-ld: configure-ld
72b2455a
PB
15624 @test -f stage_last && exit 0; \
15625 r=`${PWD_COMMAND}`; export r; \
04cf1b77 15626 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15627 $(HOST_EXPORTS) \
b00612cc
PB
15628 (cd $(HOST_SUBDIR)/ld && \
15629 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-ld))
b813574b 15630@endif ld
04cf1b77 15631
a7254363 15632
d545f33b
PB
15633
15634.PHONY: all-stage1-ld maybe-all-stage1-ld
15635.PHONY: clean-stage1-ld maybe-clean-stage1-ld
15636maybe-all-stage1-ld:
15637maybe-clean-stage1-ld:
15638@if ld-bootstrap
15639maybe-all-stage1-ld: all-stage1-ld
15640all-stage1: all-stage1-ld
f70224b5 15641TARGET-stage1-ld = $(TARGET-ld)
d545f33b 15642all-stage1-ld: configure-stage1-ld
f70224b5 15643 @[ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
15644 @r=`${PWD_COMMAND}`; export r; \
15645 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15646 $(HOST_EXPORTS) \
15647 cd $(HOST_SUBDIR)/ld && \
f70224b5
PB
15648 $(MAKE) $(FLAGS_TO_PASS) CFLAGS="$(STAGE1_CFLAGS)" \
15649 $(TARGET-stage1-ld)
d545f33b
PB
15650
15651maybe-clean-stage1-ld: clean-stage1-ld
15652clean-stage1: clean-stage1-ld
15653clean-stage1-ld:
15654 @[ -f $(HOST_SUBDIR)/ld/Makefile ] || [ -f $(HOST_SUBDIR)/stage1-ld/Makefile ] \
15655 || exit 0 ; \
f70224b5 15656 @[ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
15657 cd $(HOST_SUBDIR)/ld && \
15658 $(MAKE) $(FLAGS_TO_PASS) \
15659 CFLAGS="$(STAGE1_CFLAGS)" clean
15660@endif ld-bootstrap
15661
15662
15663.PHONY: all-stage2-ld maybe-all-stage2-ld
15664.PHONY: clean-stage2-ld maybe-clean-stage2-ld
15665maybe-all-stage2-ld:
15666maybe-clean-stage2-ld:
15667@if ld-bootstrap
15668maybe-all-stage2-ld: all-stage2-ld
15669all-stage2: all-stage2-ld
f70224b5 15670TARGET-stage2-ld = $(TARGET-ld)
d545f33b 15671all-stage2-ld: configure-stage2-ld
f70224b5 15672 @[ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
15673 @r=`${PWD_COMMAND}`; export r; \
15674 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15675 $(HOST_EXPORTS) \
15676 $(POSTSTAGE1_HOST_EXPORTS) \
15677 cd $(HOST_SUBDIR)/ld && \
f70224b5
PB
15678 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
15679 $(TARGET-stage2-ld)
d545f33b
PB
15680
15681maybe-clean-stage2-ld: clean-stage2-ld
15682clean-stage2: clean-stage2-ld
15683clean-stage2-ld:
15684 @[ -f $(HOST_SUBDIR)/ld/Makefile ] || [ -f $(HOST_SUBDIR)/stage2-ld/Makefile ] \
15685 || exit 0 ; \
f70224b5 15686 @[ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
15687 cd $(HOST_SUBDIR)/ld && \
15688 $(MAKE) $(FLAGS_TO_PASS) \
15689 $(POSTSTAGE1_FLAGS_TO_PASS) \
15690 clean
15691@endif ld-bootstrap
15692
15693
15694.PHONY: all-stage3-ld maybe-all-stage3-ld
15695.PHONY: clean-stage3-ld maybe-clean-stage3-ld
15696maybe-all-stage3-ld:
15697maybe-clean-stage3-ld:
15698@if ld-bootstrap
15699maybe-all-stage3-ld: all-stage3-ld
15700all-stage3: all-stage3-ld
f70224b5 15701TARGET-stage3-ld = $(TARGET-ld)
d545f33b 15702all-stage3-ld: configure-stage3-ld
f70224b5 15703 @[ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
15704 @r=`${PWD_COMMAND}`; export r; \
15705 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15706 $(HOST_EXPORTS) \
15707 $(POSTSTAGE1_HOST_EXPORTS) \
15708 cd $(HOST_SUBDIR)/ld && \
f70224b5
PB
15709 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
15710 $(TARGET-stage3-ld)
d545f33b
PB
15711
15712maybe-clean-stage3-ld: clean-stage3-ld
15713clean-stage3: clean-stage3-ld
15714clean-stage3-ld:
15715 @[ -f $(HOST_SUBDIR)/ld/Makefile ] || [ -f $(HOST_SUBDIR)/stage3-ld/Makefile ] \
15716 || exit 0 ; \
f70224b5 15717 @[ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
15718 cd $(HOST_SUBDIR)/ld && \
15719 $(MAKE) $(FLAGS_TO_PASS) \
15720 $(POSTSTAGE1_FLAGS_TO_PASS) \
15721 clean
15722@endif ld-bootstrap
15723
15724
15725.PHONY: all-stage4-ld maybe-all-stage4-ld
15726.PHONY: clean-stage4-ld maybe-clean-stage4-ld
15727maybe-all-stage4-ld:
15728maybe-clean-stage4-ld:
15729@if ld-bootstrap
15730maybe-all-stage4-ld: all-stage4-ld
15731all-stage4: all-stage4-ld
f70224b5 15732TARGET-stage4-ld = $(TARGET-ld)
d545f33b 15733all-stage4-ld: configure-stage4-ld
f70224b5 15734 @[ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
15735 @r=`${PWD_COMMAND}`; export r; \
15736 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15737 $(HOST_EXPORTS) \
15738 $(POSTSTAGE1_HOST_EXPORTS) \
15739 cd $(HOST_SUBDIR)/ld && \
f70224b5
PB
15740 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
15741 $(TARGET-stage4-ld)
d545f33b
PB
15742
15743maybe-clean-stage4-ld: clean-stage4-ld
15744clean-stage4: clean-stage4-ld
15745clean-stage4-ld:
15746 @[ -f $(HOST_SUBDIR)/ld/Makefile ] || [ -f $(HOST_SUBDIR)/stage4-ld/Makefile ] \
15747 || exit 0 ; \
f70224b5 15748 @[ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
15749 cd $(HOST_SUBDIR)/ld && \
15750 $(MAKE) $(FLAGS_TO_PASS) \
15751 $(POSTSTAGE1_FLAGS_TO_PASS) \
15752 clean
15753@endif ld-bootstrap
15754
15755
15756.PHONY: all-stageprofile-ld maybe-all-stageprofile-ld
15757.PHONY: clean-stageprofile-ld maybe-clean-stageprofile-ld
15758maybe-all-stageprofile-ld:
15759maybe-clean-stageprofile-ld:
15760@if ld-bootstrap
15761maybe-all-stageprofile-ld: all-stageprofile-ld
15762all-stageprofile: all-stageprofile-ld
f70224b5 15763TARGET-stageprofile-ld = $(TARGET-ld)
d545f33b 15764all-stageprofile-ld: configure-stageprofile-ld
f70224b5 15765 @[ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
15766 @r=`${PWD_COMMAND}`; export r; \
15767 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15768 $(HOST_EXPORTS) \
15769 $(POSTSTAGE1_HOST_EXPORTS) \
15770 cd $(HOST_SUBDIR)/ld && \
f70224b5
PB
15771 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" \
15772 $(TARGET-stageprofile-ld)
d545f33b
PB
15773
15774maybe-clean-stageprofile-ld: clean-stageprofile-ld
15775clean-stageprofile: clean-stageprofile-ld
15776clean-stageprofile-ld:
15777 @[ -f $(HOST_SUBDIR)/ld/Makefile ] || [ -f $(HOST_SUBDIR)/stageprofile-ld/Makefile ] \
15778 || exit 0 ; \
f70224b5 15779 @[ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
15780 cd $(HOST_SUBDIR)/ld && \
15781 $(MAKE) $(FLAGS_TO_PASS) \
15782 $(POSTSTAGE1_FLAGS_TO_PASS) \
15783 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" clean
15784@endif ld-bootstrap
15785
15786
15787.PHONY: all-stagefeedback-ld maybe-all-stagefeedback-ld
15788.PHONY: clean-stagefeedback-ld maybe-clean-stagefeedback-ld
15789maybe-all-stagefeedback-ld:
15790maybe-clean-stagefeedback-ld:
15791@if ld-bootstrap
15792maybe-all-stagefeedback-ld: all-stagefeedback-ld
15793all-stagefeedback: all-stagefeedback-ld
f70224b5 15794TARGET-stagefeedback-ld = $(TARGET-ld)
d545f33b 15795all-stagefeedback-ld: configure-stagefeedback-ld
f70224b5 15796 @[ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
15797 @r=`${PWD_COMMAND}`; export r; \
15798 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15799 $(HOST_EXPORTS) \
15800 $(POSTSTAGE1_HOST_EXPORTS) \
15801 cd $(HOST_SUBDIR)/ld && \
f70224b5
PB
15802 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-use" \
15803 $(TARGET-stagefeedback-ld)
d545f33b
PB
15804
15805maybe-clean-stagefeedback-ld: clean-stagefeedback-ld
15806clean-stagefeedback: clean-stagefeedback-ld
15807clean-stagefeedback-ld:
15808 @[ -f $(HOST_SUBDIR)/ld/Makefile ] || [ -f $(HOST_SUBDIR)/stagefeedback-ld/Makefile ] \
15809 || exit 0 ; \
f70224b5 15810 @[ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
15811 cd $(HOST_SUBDIR)/ld && \
15812 $(MAKE) $(FLAGS_TO_PASS) \
15813 $(POSTSTAGE1_FLAGS_TO_PASS) \
15814 CFLAGS="$(BOOT_CFLAGS) -fprofile-use" clean
15815@endif ld-bootstrap
15816
15817
15818
15819
15820
b813574b
PB
15821.PHONY: check-ld maybe-check-ld
15822maybe-check-ld:
15823@if ld
15824maybe-check-ld: check-ld
04cf1b77 15825
b813574b 15826check-ld:
f70224b5 15827 @$(unstage)
04cf1b77
PB
15828 @r=`${PWD_COMMAND}`; export r; \
15829 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15830 $(HOST_EXPORTS) \
b00612cc
PB
15831 (cd $(HOST_SUBDIR)/ld && \
15832 $(MAKE) $(FLAGS_TO_PASS) check)
04cf1b77 15833
b813574b 15834@endif ld
04cf1b77 15835
b813574b
PB
15836.PHONY: install-ld maybe-install-ld
15837maybe-install-ld:
15838@if ld
15839maybe-install-ld: install-ld
04cf1b77 15840
b813574b 15841install-ld: installdirs
f70224b5 15842 @$(unstage)
04cf1b77
PB
15843 @r=`${PWD_COMMAND}`; export r; \
15844 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15845 $(HOST_EXPORTS) \
b00612cc 15846 (cd $(HOST_SUBDIR)/ld && \
2da12f12 15847 $(MAKE) $(FLAGS_TO_PASS) install)
04cf1b77 15848
b813574b 15849@endif ld
04cf1b77
PB
15850
15851# Other targets (info, dvi, etc.)
15852
b813574b
PB
15853.PHONY: maybe-info-ld info-ld
15854maybe-info-ld:
15855@if ld
15856maybe-info-ld: info-ld
04cf1b77 15857
b813574b
PB
15858info-ld: \
15859 configure-ld
15860 @[ -f ./ld/Makefile ] || exit 0; \
04cf1b77
PB
15861 r=`${PWD_COMMAND}`; export r; \
15862 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15863 $(HOST_EXPORTS) \
b813574b 15864 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
15865 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15866 done; \
b813574b 15867 echo "Doing info in ld" ; \
b00612cc 15868 (cd $(HOST_SUBDIR)/ld && \
04cf1b77
PB
15869 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15870 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15871 "RANLIB=$${RANLIB}" \
15872 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15873 info) \
04cf1b77
PB
15874 || exit 1
15875
b813574b 15876@endif ld
04cf1b77 15877
b813574b
PB
15878.PHONY: maybe-dvi-ld dvi-ld
15879maybe-dvi-ld:
15880@if ld
15881maybe-dvi-ld: dvi-ld
04cf1b77 15882
b813574b
PB
15883dvi-ld: \
15884 configure-ld
15885 @[ -f ./ld/Makefile ] || exit 0; \
04cf1b77
PB
15886 r=`${PWD_COMMAND}`; export r; \
15887 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15888 $(HOST_EXPORTS) \
b813574b 15889 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
15890 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15891 done; \
b813574b 15892 echo "Doing dvi in ld" ; \
b00612cc 15893 (cd $(HOST_SUBDIR)/ld && \
04cf1b77
PB
15894 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15895 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15896 "RANLIB=$${RANLIB}" \
15897 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15898 dvi) \
04cf1b77
PB
15899 || exit 1
15900
b813574b 15901@endif ld
04cf1b77 15902
6d389afc
MS
15903.PHONY: maybe-html-ld html-ld
15904maybe-html-ld:
15905@if ld
15906maybe-html-ld: html-ld
15907
15908html-ld: \
15909 configure-ld
15910 @[ -f ./ld/Makefile ] || exit 0; \
15911 r=`${PWD_COMMAND}`; export r; \
15912 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
15913 $(HOST_EXPORTS) \
15914 for flag in $(EXTRA_HOST_FLAGS) ; do \
15915 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15916 done; \
15917 echo "Doing html in ld" ; \
b00612cc 15918 (cd $(HOST_SUBDIR)/ld && \
6d389afc
MS
15919 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15920 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15921 "RANLIB=$${RANLIB}" \
15922 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
15923 html) \
15924 || exit 1
15925
15926@endif ld
15927
b813574b
PB
15928.PHONY: maybe-TAGS-ld TAGS-ld
15929maybe-TAGS-ld:
15930@if ld
15931maybe-TAGS-ld: TAGS-ld
04cf1b77 15932
b813574b
PB
15933TAGS-ld: \
15934 configure-ld
15935 @[ -f ./ld/Makefile ] || exit 0; \
04cf1b77
PB
15936 r=`${PWD_COMMAND}`; export r; \
15937 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15938 $(HOST_EXPORTS) \
b813574b 15939 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
15940 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15941 done; \
b813574b 15942 echo "Doing TAGS in ld" ; \
b00612cc 15943 (cd $(HOST_SUBDIR)/ld && \
04cf1b77
PB
15944 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15945 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15946 "RANLIB=$${RANLIB}" \
15947 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15948 TAGS) \
04cf1b77
PB
15949 || exit 1
15950
b813574b 15951@endif ld
04cf1b77 15952
b813574b
PB
15953.PHONY: maybe-install-info-ld install-info-ld
15954maybe-install-info-ld:
15955@if ld
15956maybe-install-info-ld: install-info-ld
04cf1b77 15957
b813574b
PB
15958install-info-ld: \
15959 configure-ld \
15960 info-ld
15961 @[ -f ./ld/Makefile ] || exit 0; \
04cf1b77
PB
15962 r=`${PWD_COMMAND}`; export r; \
15963 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15964 $(HOST_EXPORTS) \
b813574b 15965 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
15966 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15967 done; \
b813574b 15968 echo "Doing install-info in ld" ; \
b00612cc 15969 (cd $(HOST_SUBDIR)/ld && \
04cf1b77
PB
15970 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15971 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15972 "RANLIB=$${RANLIB}" \
15973 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15974 install-info) \
04cf1b77
PB
15975 || exit 1
15976
b813574b 15977@endif ld
04cf1b77 15978
b813574b
PB
15979.PHONY: maybe-installcheck-ld installcheck-ld
15980maybe-installcheck-ld:
15981@if ld
15982maybe-installcheck-ld: installcheck-ld
04cf1b77 15983
b813574b
PB
15984installcheck-ld: \
15985 configure-ld
15986 @[ -f ./ld/Makefile ] || exit 0; \
04cf1b77
PB
15987 r=`${PWD_COMMAND}`; export r; \
15988 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15989 $(HOST_EXPORTS) \
b813574b 15990 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
15991 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15992 done; \
b813574b 15993 echo "Doing installcheck in ld" ; \
b00612cc 15994 (cd $(HOST_SUBDIR)/ld && \
04cf1b77
PB
15995 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15996 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15997 "RANLIB=$${RANLIB}" \
15998 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15999 installcheck) \
04cf1b77
PB
16000 || exit 1
16001
b813574b 16002@endif ld
04cf1b77 16003
b813574b
PB
16004.PHONY: maybe-mostlyclean-ld mostlyclean-ld
16005maybe-mostlyclean-ld:
16006@if ld
16007maybe-mostlyclean-ld: mostlyclean-ld
04cf1b77 16008
b813574b
PB
16009mostlyclean-ld:
16010 @[ -f ./ld/Makefile ] || exit 0; \
04cf1b77
PB
16011 r=`${PWD_COMMAND}`; export r; \
16012 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16013 $(HOST_EXPORTS) \
b813574b 16014 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
16015 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16016 done; \
b813574b 16017 echo "Doing mostlyclean in ld" ; \
b00612cc 16018 (cd $(HOST_SUBDIR)/ld && \
04cf1b77
PB
16019 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16020 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16021 "RANLIB=$${RANLIB}" \
16022 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16023 mostlyclean) \
04cf1b77
PB
16024 || exit 1
16025
b813574b 16026@endif ld
04cf1b77 16027
b813574b
PB
16028.PHONY: maybe-clean-ld clean-ld
16029maybe-clean-ld:
16030@if ld
16031maybe-clean-ld: clean-ld
04cf1b77 16032
b813574b
PB
16033clean-ld:
16034 @[ -f ./ld/Makefile ] || exit 0; \
04cf1b77
PB
16035 r=`${PWD_COMMAND}`; export r; \
16036 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16037 $(HOST_EXPORTS) \
b813574b 16038 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
16039 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16040 done; \
b813574b 16041 echo "Doing clean in ld" ; \
b00612cc 16042 (cd $(HOST_SUBDIR)/ld && \
04cf1b77
PB
16043 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16044 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16045 "RANLIB=$${RANLIB}" \
16046 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16047 clean) \
04cf1b77
PB
16048 || exit 1
16049
b813574b 16050@endif ld
04cf1b77 16051
b813574b
PB
16052.PHONY: maybe-distclean-ld distclean-ld
16053maybe-distclean-ld:
16054@if ld
16055maybe-distclean-ld: distclean-ld
04cf1b77 16056
b813574b
PB
16057distclean-ld:
16058 @[ -f ./ld/Makefile ] || exit 0; \
04cf1b77
PB
16059 r=`${PWD_COMMAND}`; export r; \
16060 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16061 $(HOST_EXPORTS) \
b813574b 16062 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
16063 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16064 done; \
b813574b 16065 echo "Doing distclean in ld" ; \
b00612cc 16066 (cd $(HOST_SUBDIR)/ld && \
04cf1b77
PB
16067 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16068 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16069 "RANLIB=$${RANLIB}" \
16070 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16071 distclean) \
04cf1b77
PB
16072 || exit 1
16073
b813574b 16074@endif ld
04cf1b77 16075
b813574b
PB
16076.PHONY: maybe-maintainer-clean-ld maintainer-clean-ld
16077maybe-maintainer-clean-ld:
16078@if ld
16079maybe-maintainer-clean-ld: maintainer-clean-ld
04cf1b77 16080
b813574b
PB
16081maintainer-clean-ld:
16082 @[ -f ./ld/Makefile ] || exit 0; \
04cf1b77
PB
16083 r=`${PWD_COMMAND}`; export r; \
16084 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16085 $(HOST_EXPORTS) \
b813574b 16086 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
16087 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16088 done; \
b813574b 16089 echo "Doing maintainer-clean in ld" ; \
b00612cc 16090 (cd $(HOST_SUBDIR)/ld && \
04cf1b77
PB
16091 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16092 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16093 "RANLIB=$${RANLIB}" \
16094 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16095 maintainer-clean) \
04cf1b77
PB
16096 || exit 1
16097
b813574b 16098@endif ld
04cf1b77
PB
16099
16100
a7254363 16101
b813574b
PB
16102.PHONY: configure-libcpp maybe-configure-libcpp
16103maybe-configure-libcpp:
16104@if libcpp
16105maybe-configure-libcpp: configure-libcpp
a7254363 16106configure-libcpp:
72b2455a 16107 @test -f stage_last && exit 0; \
b00612cc
PB
16108 test ! -f $(HOST_SUBDIR)/libcpp/Makefile || exit 0; \
16109 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp ; \
4fa63067
NN
16110 r=`${PWD_COMMAND}`; export r; \
16111 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16112 $(HOST_EXPORTS) \
a7254363
PB
16113 echo Configuring in $(HOST_SUBDIR)/libcpp; \
16114 cd "$(HOST_SUBDIR)/libcpp" || exit 1; \
4fa63067 16115 case $(srcdir) in \
b00612cc
PB
16116 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
16117 *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
16118 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 16119 esac; \
b00612cc
PB
16120 srcdiroption="--srcdir=$${topdir}/libcpp"; \
16121 libsrcdir="$$s/libcpp"; \
4fa63067 16122 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 16123 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 16124 || exit 1
b813574b 16125@endif libcpp
4fa63067 16126
a7254363
PB
16127
16128
d545f33b
PB
16129.PHONY: configure-stage1-libcpp maybe-configure-stage1-libcpp
16130maybe-configure-stage1-libcpp:
16131@if libcpp-bootstrap
16132maybe-configure-stage1-libcpp: configure-stage1-libcpp
16133configure-stage1-libcpp:
f70224b5 16134 @[ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
16135 @[ -f $(HOST_SUBDIR)/libcpp/Makefile ] && exit 0 || : ; \
16136 r=`${PWD_COMMAND}`; export r; \
16137 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16138 $(HOST_EXPORTS) \
16139 echo Configuring stage 1 in $(HOST_SUBDIR)/libcpp ; \
16140 cd $(HOST_SUBDIR)/libcpp || exit 1; \
16141 case $(srcdir) in \
16142 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
16143 *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
16144 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
16145 esac; \
16146 srcdiroption="--srcdir=$${topdir}/libcpp"; \
16147 libsrcdir="$$s/libcpp"; \
16148 $(SHELL) $${libsrcdir}/configure \
16149 $(HOST_CONFIGARGS) $${srcdiroption} \
16150 --disable-intermodule --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"
16151@endif libcpp-bootstrap
16152
16153.PHONY: configure-stage2-libcpp maybe-configure-stage2-libcpp
16154maybe-configure-stage2-libcpp:
16155@if libcpp-bootstrap
16156maybe-configure-stage2-libcpp: configure-stage2-libcpp
16157configure-stage2-libcpp:
f70224b5 16158 @[ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
16159 @[ -f $(HOST_SUBDIR)/libcpp/Makefile ] && exit 0 || : ; \
16160 r=`${PWD_COMMAND}`; export r; \
16161 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16162 $(HOST_EXPORTS) \
16163 $(POSTSTAGE1_HOST_EXPORTS) \
16164 echo Configuring stage 2 in $(HOST_SUBDIR)/libcpp ; \
16165 cd $(HOST_SUBDIR)/libcpp || exit 1; \
16166 case $(srcdir) in \
16167 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
16168 *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
16169 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
16170 esac; \
16171 srcdiroption="--srcdir=$${topdir}/libcpp"; \
16172 libsrcdir="$$s/libcpp"; \
16173 $(SHELL) $${libsrcdir}/configure \
16174 $(HOST_CONFIGARGS) $${srcdiroption} \
16175 @stage2_werror_flag@
16176@endif libcpp-bootstrap
16177
16178.PHONY: configure-stage3-libcpp maybe-configure-stage3-libcpp
16179maybe-configure-stage3-libcpp:
16180@if libcpp-bootstrap
16181maybe-configure-stage3-libcpp: configure-stage3-libcpp
16182configure-stage3-libcpp:
f70224b5 16183 @[ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
16184 @[ -f $(HOST_SUBDIR)/libcpp/Makefile ] && exit 0 || : ; \
16185 r=`${PWD_COMMAND}`; export r; \
16186 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16187 $(HOST_EXPORTS) \
16188 $(POSTSTAGE1_HOST_EXPORTS) \
16189 echo Configuring stage 3 in $(HOST_SUBDIR)/libcpp ; \
16190 cd $(HOST_SUBDIR)/libcpp || exit 1; \
16191 case $(srcdir) in \
16192 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
16193 *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
16194 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
16195 esac; \
16196 srcdiroption="--srcdir=$${topdir}/libcpp"; \
16197 libsrcdir="$$s/libcpp"; \
16198 $(SHELL) $${libsrcdir}/configure \
16199 $(HOST_CONFIGARGS) $${srcdiroption} \
16200 @stage2_werror_flag@
16201@endif libcpp-bootstrap
16202
16203.PHONY: configure-stage4-libcpp maybe-configure-stage4-libcpp
16204maybe-configure-stage4-libcpp:
16205@if libcpp-bootstrap
16206maybe-configure-stage4-libcpp: configure-stage4-libcpp
16207configure-stage4-libcpp:
f70224b5 16208 @[ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
16209 @[ -f $(HOST_SUBDIR)/libcpp/Makefile ] && exit 0 || : ; \
16210 r=`${PWD_COMMAND}`; export r; \
16211 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16212 $(HOST_EXPORTS) \
16213 $(POSTSTAGE1_HOST_EXPORTS) \
16214 echo Configuring stage 4 in $(HOST_SUBDIR)/libcpp ; \
16215 cd $(HOST_SUBDIR)/libcpp || exit 1; \
16216 case $(srcdir) in \
16217 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
16218 *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
16219 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
16220 esac; \
16221 srcdiroption="--srcdir=$${topdir}/libcpp"; \
16222 libsrcdir="$$s/libcpp"; \
16223 $(SHELL) $${libsrcdir}/configure \
16224 $(HOST_CONFIGARGS) $${srcdiroption} \
16225 @stage2_werror_flag@
16226@endif libcpp-bootstrap
16227
16228.PHONY: configure-stageprofile-libcpp maybe-configure-stageprofile-libcpp
16229maybe-configure-stageprofile-libcpp:
16230@if libcpp-bootstrap
16231maybe-configure-stageprofile-libcpp: configure-stageprofile-libcpp
16232configure-stageprofile-libcpp:
f70224b5 16233 @[ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
16234 @[ -f $(HOST_SUBDIR)/libcpp/Makefile ] && exit 0 || : ; \
16235 r=`${PWD_COMMAND}`; export r; \
16236 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16237 $(HOST_EXPORTS) \
16238 $(POSTSTAGE1_HOST_EXPORTS) \
16239 echo Configuring stage profile in $(HOST_SUBDIR)/libcpp ; \
16240 cd $(HOST_SUBDIR)/libcpp || exit 1; \
16241 case $(srcdir) in \
16242 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
16243 *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
16244 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
16245 esac; \
16246 srcdiroption="--srcdir=$${topdir}/libcpp"; \
16247 libsrcdir="$$s/libcpp"; \
16248 $(SHELL) $${libsrcdir}/configure \
16249 $(HOST_CONFIGARGS) $${srcdiroption} \
16250 @stage2_werror_flag@
16251@endif libcpp-bootstrap
16252
16253.PHONY: configure-stagefeedback-libcpp maybe-configure-stagefeedback-libcpp
16254maybe-configure-stagefeedback-libcpp:
16255@if libcpp-bootstrap
16256maybe-configure-stagefeedback-libcpp: configure-stagefeedback-libcpp
16257configure-stagefeedback-libcpp:
f70224b5 16258 @[ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
16259 @[ -f $(HOST_SUBDIR)/libcpp/Makefile ] && exit 0 || : ; \
16260 r=`${PWD_COMMAND}`; export r; \
16261 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16262 $(HOST_EXPORTS) \
16263 $(POSTSTAGE1_HOST_EXPORTS) \
16264 echo Configuring stage feedback in $(HOST_SUBDIR)/libcpp ; \
16265 cd $(HOST_SUBDIR)/libcpp || exit 1; \
16266 case $(srcdir) in \
16267 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
16268 *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
16269 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
16270 esac; \
16271 srcdiroption="--srcdir=$${topdir}/libcpp"; \
16272 libsrcdir="$$s/libcpp"; \
16273 $(SHELL) $${libsrcdir}/configure \
16274 $(HOST_CONFIGARGS) $${srcdiroption} \
16275 @stage2_werror_flag@
16276@endif libcpp-bootstrap
16277
16278
16279
16280
16281
b813574b
PB
16282.PHONY: all-libcpp maybe-all-libcpp
16283maybe-all-libcpp:
16284@if libcpp
d27cc32e 16285TARGET-libcpp=all
b813574b
PB
16286maybe-all-libcpp: all-libcpp
16287all-libcpp: configure-libcpp
72b2455a
PB
16288 @test -f stage_last && exit 0; \
16289 r=`${PWD_COMMAND}`; export r; \
4fa63067 16290 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16291 $(HOST_EXPORTS) \
b00612cc
PB
16292 (cd $(HOST_SUBDIR)/libcpp && \
16293 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-libcpp))
b813574b 16294@endif libcpp
4fa63067 16295
a7254363 16296
d545f33b
PB
16297
16298.PHONY: all-stage1-libcpp maybe-all-stage1-libcpp
16299.PHONY: clean-stage1-libcpp maybe-clean-stage1-libcpp
16300maybe-all-stage1-libcpp:
16301maybe-clean-stage1-libcpp:
16302@if libcpp-bootstrap
16303maybe-all-stage1-libcpp: all-stage1-libcpp
16304all-stage1: all-stage1-libcpp
f70224b5 16305TARGET-stage1-libcpp = $(TARGET-libcpp)
d545f33b 16306all-stage1-libcpp: configure-stage1-libcpp
f70224b5 16307 @[ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
16308 @r=`${PWD_COMMAND}`; export r; \
16309 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16310 $(HOST_EXPORTS) \
16311 cd $(HOST_SUBDIR)/libcpp && \
f70224b5
PB
16312 $(MAKE) $(FLAGS_TO_PASS) CFLAGS="$(STAGE1_CFLAGS)" \
16313 $(TARGET-stage1-libcpp)
d545f33b
PB
16314
16315maybe-clean-stage1-libcpp: clean-stage1-libcpp
16316clean-stage1: clean-stage1-libcpp
16317clean-stage1-libcpp:
16318 @[ -f $(HOST_SUBDIR)/libcpp/Makefile ] || [ -f $(HOST_SUBDIR)/stage1-libcpp/Makefile ] \
16319 || exit 0 ; \
f70224b5 16320 @[ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
16321 cd $(HOST_SUBDIR)/libcpp && \
16322 $(MAKE) $(FLAGS_TO_PASS) \
16323 CFLAGS="$(STAGE1_CFLAGS)" clean
16324@endif libcpp-bootstrap
16325
16326
16327.PHONY: all-stage2-libcpp maybe-all-stage2-libcpp
16328.PHONY: clean-stage2-libcpp maybe-clean-stage2-libcpp
16329maybe-all-stage2-libcpp:
16330maybe-clean-stage2-libcpp:
16331@if libcpp-bootstrap
16332maybe-all-stage2-libcpp: all-stage2-libcpp
16333all-stage2: all-stage2-libcpp
f70224b5 16334TARGET-stage2-libcpp = $(TARGET-libcpp)
d545f33b 16335all-stage2-libcpp: configure-stage2-libcpp
f70224b5 16336 @[ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
16337 @r=`${PWD_COMMAND}`; export r; \
16338 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16339 $(HOST_EXPORTS) \
16340 $(POSTSTAGE1_HOST_EXPORTS) \
16341 cd $(HOST_SUBDIR)/libcpp && \
f70224b5
PB
16342 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
16343 $(TARGET-stage2-libcpp)
d545f33b
PB
16344
16345maybe-clean-stage2-libcpp: clean-stage2-libcpp
16346clean-stage2: clean-stage2-libcpp
16347clean-stage2-libcpp:
16348 @[ -f $(HOST_SUBDIR)/libcpp/Makefile ] || [ -f $(HOST_SUBDIR)/stage2-libcpp/Makefile ] \
16349 || exit 0 ; \
f70224b5 16350 @[ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
16351 cd $(HOST_SUBDIR)/libcpp && \
16352 $(MAKE) $(FLAGS_TO_PASS) \
16353 $(POSTSTAGE1_FLAGS_TO_PASS) \
16354 clean
16355@endif libcpp-bootstrap
16356
16357
16358.PHONY: all-stage3-libcpp maybe-all-stage3-libcpp
16359.PHONY: clean-stage3-libcpp maybe-clean-stage3-libcpp
16360maybe-all-stage3-libcpp:
16361maybe-clean-stage3-libcpp:
16362@if libcpp-bootstrap
16363maybe-all-stage3-libcpp: all-stage3-libcpp
16364all-stage3: all-stage3-libcpp
f70224b5 16365TARGET-stage3-libcpp = $(TARGET-libcpp)
d545f33b 16366all-stage3-libcpp: configure-stage3-libcpp
f70224b5 16367 @[ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
16368 @r=`${PWD_COMMAND}`; export r; \
16369 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16370 $(HOST_EXPORTS) \
16371 $(POSTSTAGE1_HOST_EXPORTS) \
16372 cd $(HOST_SUBDIR)/libcpp && \
f70224b5
PB
16373 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
16374 $(TARGET-stage3-libcpp)
d545f33b
PB
16375
16376maybe-clean-stage3-libcpp: clean-stage3-libcpp
16377clean-stage3: clean-stage3-libcpp
16378clean-stage3-libcpp:
16379 @[ -f $(HOST_SUBDIR)/libcpp/Makefile ] || [ -f $(HOST_SUBDIR)/stage3-libcpp/Makefile ] \
16380 || exit 0 ; \
f70224b5 16381 @[ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
16382 cd $(HOST_SUBDIR)/libcpp && \
16383 $(MAKE) $(FLAGS_TO_PASS) \
16384 $(POSTSTAGE1_FLAGS_TO_PASS) \
16385 clean
16386@endif libcpp-bootstrap
16387
16388
16389.PHONY: all-stage4-libcpp maybe-all-stage4-libcpp
16390.PHONY: clean-stage4-libcpp maybe-clean-stage4-libcpp
16391maybe-all-stage4-libcpp:
16392maybe-clean-stage4-libcpp:
16393@if libcpp-bootstrap
16394maybe-all-stage4-libcpp: all-stage4-libcpp
16395all-stage4: all-stage4-libcpp
f70224b5 16396TARGET-stage4-libcpp = $(TARGET-libcpp)
d545f33b 16397all-stage4-libcpp: configure-stage4-libcpp
f70224b5 16398 @[ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
16399 @r=`${PWD_COMMAND}`; export r; \
16400 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16401 $(HOST_EXPORTS) \
16402 $(POSTSTAGE1_HOST_EXPORTS) \
16403 cd $(HOST_SUBDIR)/libcpp && \
f70224b5
PB
16404 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
16405 $(TARGET-stage4-libcpp)
d545f33b
PB
16406
16407maybe-clean-stage4-libcpp: clean-stage4-libcpp
16408clean-stage4: clean-stage4-libcpp
16409clean-stage4-libcpp:
16410 @[ -f $(HOST_SUBDIR)/libcpp/Makefile ] || [ -f $(HOST_SUBDIR)/stage4-libcpp/Makefile ] \
16411 || exit 0 ; \
f70224b5 16412 @[ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
16413 cd $(HOST_SUBDIR)/libcpp && \
16414 $(MAKE) $(FLAGS_TO_PASS) \
16415 $(POSTSTAGE1_FLAGS_TO_PASS) \
16416 clean
16417@endif libcpp-bootstrap
16418
16419
16420.PHONY: all-stageprofile-libcpp maybe-all-stageprofile-libcpp
16421.PHONY: clean-stageprofile-libcpp maybe-clean-stageprofile-libcpp
16422maybe-all-stageprofile-libcpp:
16423maybe-clean-stageprofile-libcpp:
16424@if libcpp-bootstrap
16425maybe-all-stageprofile-libcpp: all-stageprofile-libcpp
16426all-stageprofile: all-stageprofile-libcpp
f70224b5 16427TARGET-stageprofile-libcpp = $(TARGET-libcpp)
d545f33b 16428all-stageprofile-libcpp: configure-stageprofile-libcpp
f70224b5 16429 @[ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
16430 @r=`${PWD_COMMAND}`; export r; \
16431 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16432 $(HOST_EXPORTS) \
16433 $(POSTSTAGE1_HOST_EXPORTS) \
16434 cd $(HOST_SUBDIR)/libcpp && \
f70224b5
PB
16435 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" \
16436 $(TARGET-stageprofile-libcpp)
d545f33b
PB
16437
16438maybe-clean-stageprofile-libcpp: clean-stageprofile-libcpp
16439clean-stageprofile: clean-stageprofile-libcpp
16440clean-stageprofile-libcpp:
16441 @[ -f $(HOST_SUBDIR)/libcpp/Makefile ] || [ -f $(HOST_SUBDIR)/stageprofile-libcpp/Makefile ] \
16442 || exit 0 ; \
f70224b5 16443 @[ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
16444 cd $(HOST_SUBDIR)/libcpp && \
16445 $(MAKE) $(FLAGS_TO_PASS) \
16446 $(POSTSTAGE1_FLAGS_TO_PASS) \
16447 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" clean
16448@endif libcpp-bootstrap
16449
16450
16451.PHONY: all-stagefeedback-libcpp maybe-all-stagefeedback-libcpp
16452.PHONY: clean-stagefeedback-libcpp maybe-clean-stagefeedback-libcpp
16453maybe-all-stagefeedback-libcpp:
16454maybe-clean-stagefeedback-libcpp:
16455@if libcpp-bootstrap
16456maybe-all-stagefeedback-libcpp: all-stagefeedback-libcpp
16457all-stagefeedback: all-stagefeedback-libcpp
f70224b5 16458TARGET-stagefeedback-libcpp = $(TARGET-libcpp)
d545f33b 16459all-stagefeedback-libcpp: configure-stagefeedback-libcpp
f70224b5 16460 @[ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
16461 @r=`${PWD_COMMAND}`; export r; \
16462 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16463 $(HOST_EXPORTS) \
16464 $(POSTSTAGE1_HOST_EXPORTS) \
16465 cd $(HOST_SUBDIR)/libcpp && \
f70224b5
PB
16466 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-use" \
16467 $(TARGET-stagefeedback-libcpp)
d545f33b
PB
16468
16469maybe-clean-stagefeedback-libcpp: clean-stagefeedback-libcpp
16470clean-stagefeedback: clean-stagefeedback-libcpp
16471clean-stagefeedback-libcpp:
16472 @[ -f $(HOST_SUBDIR)/libcpp/Makefile ] || [ -f $(HOST_SUBDIR)/stagefeedback-libcpp/Makefile ] \
16473 || exit 0 ; \
f70224b5 16474 @[ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
16475 cd $(HOST_SUBDIR)/libcpp && \
16476 $(MAKE) $(FLAGS_TO_PASS) \
16477 $(POSTSTAGE1_FLAGS_TO_PASS) \
16478 CFLAGS="$(BOOT_CFLAGS) -fprofile-use" clean
16479@endif libcpp-bootstrap
16480
16481
16482
16483
16484
b813574b
PB
16485.PHONY: check-libcpp maybe-check-libcpp
16486maybe-check-libcpp:
16487@if libcpp
16488maybe-check-libcpp: check-libcpp
4fa63067 16489
b813574b 16490check-libcpp:
f70224b5 16491 @$(unstage)
4fa63067
NN
16492 @r=`${PWD_COMMAND}`; export r; \
16493 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16494 $(HOST_EXPORTS) \
b00612cc
PB
16495 (cd $(HOST_SUBDIR)/libcpp && \
16496 $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 16497
b813574b 16498@endif libcpp
4fa63067 16499
b813574b
PB
16500.PHONY: install-libcpp maybe-install-libcpp
16501maybe-install-libcpp:
16502@if libcpp
16503maybe-install-libcpp: install-libcpp
16504
16505install-libcpp: installdirs
f70224b5 16506 @$(unstage)
4fa63067
NN
16507 @r=`${PWD_COMMAND}`; export r; \
16508 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16509 $(HOST_EXPORTS) \
b00612cc 16510 (cd $(HOST_SUBDIR)/libcpp && \
2da12f12 16511 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 16512
b813574b 16513@endif libcpp
4fa63067
NN
16514
16515# Other targets (info, dvi, etc.)
16516
b813574b
PB
16517.PHONY: maybe-info-libcpp info-libcpp
16518maybe-info-libcpp:
16519@if libcpp
16520maybe-info-libcpp: info-libcpp
4fa63067 16521
b813574b
PB
16522info-libcpp: \
16523 configure-libcpp
16524 @[ -f ./libcpp/Makefile ] || exit 0; \
b40e3958
L
16525 r=`${PWD_COMMAND}`; export r; \
16526 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16527 $(HOST_EXPORTS) \
b813574b 16528 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16529 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16530 done; \
b813574b 16531 echo "Doing info in libcpp" ; \
b00612cc 16532 (cd $(HOST_SUBDIR)/libcpp && \
2a4cbe27
NN
16533 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16534 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16535 "RANLIB=$${RANLIB}" \
16536 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16537 info) \
2a4cbe27
NN
16538 || exit 1
16539
b813574b 16540@endif libcpp
2a4cbe27 16541
b813574b
PB
16542.PHONY: maybe-dvi-libcpp dvi-libcpp
16543maybe-dvi-libcpp:
16544@if libcpp
16545maybe-dvi-libcpp: dvi-libcpp
2a4cbe27 16546
b813574b
PB
16547dvi-libcpp: \
16548 configure-libcpp
16549 @[ -f ./libcpp/Makefile ] || exit 0; \
b40e3958
L
16550 r=`${PWD_COMMAND}`; export r; \
16551 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16552 $(HOST_EXPORTS) \
b813574b 16553 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16554 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16555 done; \
b813574b 16556 echo "Doing dvi in libcpp" ; \
b00612cc 16557 (cd $(HOST_SUBDIR)/libcpp && \
2a4cbe27
NN
16558 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16559 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16560 "RANLIB=$${RANLIB}" \
16561 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16562 dvi) \
2a4cbe27
NN
16563 || exit 1
16564
b813574b 16565@endif libcpp
2a4cbe27 16566
6d389afc
MS
16567.PHONY: maybe-html-libcpp html-libcpp
16568maybe-html-libcpp:
16569@if libcpp
16570maybe-html-libcpp: html-libcpp
16571
16572html-libcpp: \
16573 configure-libcpp
16574 @[ -f ./libcpp/Makefile ] || exit 0; \
16575 r=`${PWD_COMMAND}`; export r; \
16576 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
16577 $(HOST_EXPORTS) \
16578 for flag in $(EXTRA_HOST_FLAGS) ; do \
16579 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16580 done; \
16581 echo "Doing html in libcpp" ; \
b00612cc 16582 (cd $(HOST_SUBDIR)/libcpp && \
6d389afc
MS
16583 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16584 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16585 "RANLIB=$${RANLIB}" \
16586 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
16587 html) \
16588 || exit 1
16589
16590@endif libcpp
16591
b813574b
PB
16592.PHONY: maybe-TAGS-libcpp TAGS-libcpp
16593maybe-TAGS-libcpp:
16594@if libcpp
16595maybe-TAGS-libcpp: TAGS-libcpp
2a4cbe27 16596
b813574b
PB
16597TAGS-libcpp: \
16598 configure-libcpp
16599 @[ -f ./libcpp/Makefile ] || exit 0; \
b40e3958
L
16600 r=`${PWD_COMMAND}`; export r; \
16601 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16602 $(HOST_EXPORTS) \
b813574b 16603 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16604 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16605 done; \
b813574b 16606 echo "Doing TAGS in libcpp" ; \
b00612cc 16607 (cd $(HOST_SUBDIR)/libcpp && \
2a4cbe27
NN
16608 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16609 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16610 "RANLIB=$${RANLIB}" \
16611 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16612 TAGS) \
2a4cbe27
NN
16613 || exit 1
16614
b813574b 16615@endif libcpp
2a4cbe27 16616
b813574b
PB
16617.PHONY: maybe-install-info-libcpp install-info-libcpp
16618maybe-install-info-libcpp:
16619@if libcpp
16620maybe-install-info-libcpp: install-info-libcpp
2a4cbe27 16621
b813574b
PB
16622install-info-libcpp: \
16623 configure-libcpp \
16624 info-libcpp
16625 @[ -f ./libcpp/Makefile ] || exit 0; \
b40e3958
L
16626 r=`${PWD_COMMAND}`; export r; \
16627 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16628 $(HOST_EXPORTS) \
b813574b 16629 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16630 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16631 done; \
b813574b 16632 echo "Doing install-info in libcpp" ; \
b00612cc 16633 (cd $(HOST_SUBDIR)/libcpp && \
2a4cbe27
NN
16634 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16635 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16636 "RANLIB=$${RANLIB}" \
16637 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16638 install-info) \
2a4cbe27
NN
16639 || exit 1
16640
b813574b 16641@endif libcpp
2a4cbe27 16642
b813574b
PB
16643.PHONY: maybe-installcheck-libcpp installcheck-libcpp
16644maybe-installcheck-libcpp:
16645@if libcpp
16646maybe-installcheck-libcpp: installcheck-libcpp
2a4cbe27 16647
b813574b
PB
16648installcheck-libcpp: \
16649 configure-libcpp
16650 @[ -f ./libcpp/Makefile ] || exit 0; \
b40e3958
L
16651 r=`${PWD_COMMAND}`; export r; \
16652 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16653 $(HOST_EXPORTS) \
b813574b 16654 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16655 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16656 done; \
b813574b 16657 echo "Doing installcheck in libcpp" ; \
b00612cc 16658 (cd $(HOST_SUBDIR)/libcpp && \
2a4cbe27
NN
16659 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16660 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16661 "RANLIB=$${RANLIB}" \
16662 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16663 installcheck) \
2a4cbe27
NN
16664 || exit 1
16665
b813574b 16666@endif libcpp
2a4cbe27 16667
b813574b
PB
16668.PHONY: maybe-mostlyclean-libcpp mostlyclean-libcpp
16669maybe-mostlyclean-libcpp:
16670@if libcpp
16671maybe-mostlyclean-libcpp: mostlyclean-libcpp
2a4cbe27 16672
b813574b
PB
16673mostlyclean-libcpp:
16674 @[ -f ./libcpp/Makefile ] || exit 0; \
b40e3958
L
16675 r=`${PWD_COMMAND}`; export r; \
16676 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16677 $(HOST_EXPORTS) \
b813574b 16678 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16679 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16680 done; \
b813574b 16681 echo "Doing mostlyclean in libcpp" ; \
b00612cc 16682 (cd $(HOST_SUBDIR)/libcpp && \
2a4cbe27
NN
16683 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16684 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16685 "RANLIB=$${RANLIB}" \
16686 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16687 mostlyclean) \
2a4cbe27
NN
16688 || exit 1
16689
b813574b 16690@endif libcpp
2a4cbe27 16691
b813574b
PB
16692.PHONY: maybe-clean-libcpp clean-libcpp
16693maybe-clean-libcpp:
16694@if libcpp
16695maybe-clean-libcpp: clean-libcpp
2a4cbe27 16696
b813574b
PB
16697clean-libcpp:
16698 @[ -f ./libcpp/Makefile ] || exit 0; \
b40e3958
L
16699 r=`${PWD_COMMAND}`; export r; \
16700 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16701 $(HOST_EXPORTS) \
b813574b 16702 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16703 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16704 done; \
b813574b 16705 echo "Doing clean in libcpp" ; \
b00612cc 16706 (cd $(HOST_SUBDIR)/libcpp && \
2a4cbe27
NN
16707 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16708 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16709 "RANLIB=$${RANLIB}" \
16710 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16711 clean) \
2a4cbe27
NN
16712 || exit 1
16713
b813574b 16714@endif libcpp
2a4cbe27 16715
b813574b
PB
16716.PHONY: maybe-distclean-libcpp distclean-libcpp
16717maybe-distclean-libcpp:
16718@if libcpp
16719maybe-distclean-libcpp: distclean-libcpp
2a4cbe27 16720
b813574b
PB
16721distclean-libcpp:
16722 @[ -f ./libcpp/Makefile ] || exit 0; \
b40e3958
L
16723 r=`${PWD_COMMAND}`; export r; \
16724 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16725 $(HOST_EXPORTS) \
b813574b 16726 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16727 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16728 done; \
b813574b 16729 echo "Doing distclean in libcpp" ; \
b00612cc 16730 (cd $(HOST_SUBDIR)/libcpp && \
2a4cbe27
NN
16731 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16732 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16733 "RANLIB=$${RANLIB}" \
16734 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16735 distclean) \
2a4cbe27
NN
16736 || exit 1
16737
b813574b 16738@endif libcpp
2a4cbe27 16739
b813574b
PB
16740.PHONY: maybe-maintainer-clean-libcpp maintainer-clean-libcpp
16741maybe-maintainer-clean-libcpp:
16742@if libcpp
16743maybe-maintainer-clean-libcpp: maintainer-clean-libcpp
2a4cbe27 16744
b813574b
PB
16745maintainer-clean-libcpp:
16746 @[ -f ./libcpp/Makefile ] || exit 0; \
b40e3958
L
16747 r=`${PWD_COMMAND}`; export r; \
16748 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16749 $(HOST_EXPORTS) \
b813574b 16750 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16751 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16752 done; \
b813574b 16753 echo "Doing maintainer-clean in libcpp" ; \
b00612cc 16754 (cd $(HOST_SUBDIR)/libcpp && \
2a4cbe27
NN
16755 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16756 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16757 "RANLIB=$${RANLIB}" \
16758 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16759 maintainer-clean) \
2a4cbe27
NN
16760 || exit 1
16761
b813574b 16762@endif libcpp
2a4cbe27 16763
2a4cbe27 16764
a7254363 16765
b813574b
PB
16766.PHONY: configure-libgui maybe-configure-libgui
16767maybe-configure-libgui:
16768@if libgui
16769maybe-configure-libgui: configure-libgui
a7254363 16770configure-libgui:
f70224b5 16771 @$(unstage)
b00612cc
PB
16772 @test ! -f $(HOST_SUBDIR)/libgui/Makefile || exit 0; \
16773 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libgui ; \
4b1cb4fe
DD
16774 r=`${PWD_COMMAND}`; export r; \
16775 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16776 $(HOST_EXPORTS) \
a7254363
PB
16777 echo Configuring in $(HOST_SUBDIR)/libgui; \
16778 cd "$(HOST_SUBDIR)/libgui" || exit 1; \
4b1cb4fe 16779 case $(srcdir) in \
b00612cc
PB
16780 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
16781 *) topdir=`echo $(HOST_SUBDIR)/libgui/ | \
16782 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4b1cb4fe 16783 esac; \
b00612cc
PB
16784 srcdiroption="--srcdir=$${topdir}/libgui"; \
16785 libsrcdir="$$s/libgui"; \
4b1cb4fe 16786 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 16787 $(HOST_CONFIGARGS) $${srcdiroption} \
4b1cb4fe 16788 || exit 1
b813574b 16789@endif libgui
4b1cb4fe 16790
a7254363
PB
16791
16792
d545f33b
PB
16793
16794
b813574b
PB
16795.PHONY: all-libgui maybe-all-libgui
16796maybe-all-libgui:
16797@if libgui
d27cc32e 16798TARGET-libgui=all
b813574b
PB
16799maybe-all-libgui: all-libgui
16800all-libgui: configure-libgui
f70224b5 16801 @$(unstage)
4b1cb4fe
DD
16802 @r=`${PWD_COMMAND}`; export r; \
16803 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16804 $(HOST_EXPORTS) \
b00612cc
PB
16805 (cd $(HOST_SUBDIR)/libgui && \
16806 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-libgui))
b813574b 16807@endif libgui
4b1cb4fe 16808
a7254363 16809
d545f33b
PB
16810
16811
b813574b
PB
16812.PHONY: check-libgui maybe-check-libgui
16813maybe-check-libgui:
16814@if libgui
16815maybe-check-libgui: check-libgui
4b1cb4fe 16816
b813574b 16817check-libgui:
f70224b5 16818 @$(unstage)
4b1cb4fe
DD
16819 @r=`${PWD_COMMAND}`; export r; \
16820 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16821 $(HOST_EXPORTS) \
b00612cc
PB
16822 (cd $(HOST_SUBDIR)/libgui && \
16823 $(MAKE) $(FLAGS_TO_PASS) check)
4b1cb4fe 16824
b813574b 16825@endif libgui
4b1cb4fe 16826
b813574b
PB
16827.PHONY: install-libgui maybe-install-libgui
16828maybe-install-libgui:
16829@if libgui
16830maybe-install-libgui: install-libgui
4b1cb4fe 16831
b813574b 16832install-libgui: installdirs
f70224b5 16833 @$(unstage)
b813574b
PB
16834 @r=`${PWD_COMMAND}`; export r; \
16835 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b813574b 16836 $(HOST_EXPORTS) \
b00612cc 16837 (cd $(HOST_SUBDIR)/libgui && \
2da12f12 16838 $(MAKE) $(FLAGS_TO_PASS) install)
4b1cb4fe 16839
b813574b 16840@endif libgui
4b1cb4fe
DD
16841
16842# Other targets (info, dvi, etc.)
16843
b813574b
PB
16844.PHONY: maybe-info-libgui info-libgui
16845maybe-info-libgui:
16846@if libgui
16847maybe-info-libgui: info-libgui
4b1cb4fe 16848
b813574b
PB
16849info-libgui: \
16850 configure-libgui
f70224b5 16851 @$(unstage)
b813574b 16852 @[ -f ./libgui/Makefile ] || exit 0; \
4b1cb4fe
DD
16853 r=`${PWD_COMMAND}`; export r; \
16854 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16855 $(HOST_EXPORTS) \
b813574b 16856 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
16857 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16858 done; \
b813574b 16859 echo "Doing info in libgui" ; \
b00612cc 16860 (cd $(HOST_SUBDIR)/libgui && \
4b1cb4fe
DD
16861 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16862 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16863 "RANLIB=$${RANLIB}" \
16864 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16865 info) \
4b1cb4fe
DD
16866 || exit 1
16867
b813574b 16868@endif libgui
4b1cb4fe 16869
b813574b
PB
16870.PHONY: maybe-dvi-libgui dvi-libgui
16871maybe-dvi-libgui:
16872@if libgui
16873maybe-dvi-libgui: dvi-libgui
4b1cb4fe 16874
b813574b
PB
16875dvi-libgui: \
16876 configure-libgui
f70224b5 16877 @$(unstage)
b813574b 16878 @[ -f ./libgui/Makefile ] || exit 0; \
4b1cb4fe
DD
16879 r=`${PWD_COMMAND}`; export r; \
16880 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16881 $(HOST_EXPORTS) \
b813574b 16882 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
16883 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16884 done; \
b813574b 16885 echo "Doing dvi in libgui" ; \
b00612cc 16886 (cd $(HOST_SUBDIR)/libgui && \
4b1cb4fe
DD
16887 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16888 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16889 "RANLIB=$${RANLIB}" \
16890 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16891 dvi) \
4b1cb4fe
DD
16892 || exit 1
16893
b813574b 16894@endif libgui
4b1cb4fe 16895
6d389afc
MS
16896.PHONY: maybe-html-libgui html-libgui
16897maybe-html-libgui:
16898@if libgui
16899maybe-html-libgui: html-libgui
16900
16901html-libgui: \
16902 configure-libgui
f70224b5 16903 @$(unstage)
6d389afc
MS
16904 @[ -f ./libgui/Makefile ] || exit 0; \
16905 r=`${PWD_COMMAND}`; export r; \
16906 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
16907 $(HOST_EXPORTS) \
16908 for flag in $(EXTRA_HOST_FLAGS) ; do \
16909 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16910 done; \
16911 echo "Doing html in libgui" ; \
b00612cc 16912 (cd $(HOST_SUBDIR)/libgui && \
6d389afc
MS
16913 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16914 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16915 "RANLIB=$${RANLIB}" \
16916 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
16917 html) \
16918 || exit 1
16919
16920@endif libgui
16921
b813574b
PB
16922.PHONY: maybe-TAGS-libgui TAGS-libgui
16923maybe-TAGS-libgui:
16924@if libgui
16925maybe-TAGS-libgui: TAGS-libgui
4b1cb4fe 16926
b813574b
PB
16927TAGS-libgui: \
16928 configure-libgui
f70224b5 16929 @$(unstage)
b813574b 16930 @[ -f ./libgui/Makefile ] || exit 0; \
4b1cb4fe
DD
16931 r=`${PWD_COMMAND}`; export r; \
16932 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16933 $(HOST_EXPORTS) \
b813574b 16934 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
16935 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16936 done; \
b813574b 16937 echo "Doing TAGS in libgui" ; \
b00612cc 16938 (cd $(HOST_SUBDIR)/libgui && \
4b1cb4fe
DD
16939 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16940 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16941 "RANLIB=$${RANLIB}" \
16942 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16943 TAGS) \
4b1cb4fe
DD
16944 || exit 1
16945
b813574b 16946@endif libgui
4b1cb4fe 16947
b813574b
PB
16948.PHONY: maybe-install-info-libgui install-info-libgui
16949maybe-install-info-libgui:
16950@if libgui
16951maybe-install-info-libgui: install-info-libgui
4b1cb4fe 16952
b813574b
PB
16953install-info-libgui: \
16954 configure-libgui \
16955 info-libgui
f70224b5 16956 @$(unstage)
b813574b 16957 @[ -f ./libgui/Makefile ] || exit 0; \
4b1cb4fe
DD
16958 r=`${PWD_COMMAND}`; export r; \
16959 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16960 $(HOST_EXPORTS) \
b813574b 16961 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
16962 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16963 done; \
b813574b 16964 echo "Doing install-info in libgui" ; \
b00612cc 16965 (cd $(HOST_SUBDIR)/libgui && \
4b1cb4fe
DD
16966 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16967 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16968 "RANLIB=$${RANLIB}" \
16969 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16970 install-info) \
4b1cb4fe
DD
16971 || exit 1
16972
b813574b 16973@endif libgui
4b1cb4fe 16974
b813574b
PB
16975.PHONY: maybe-installcheck-libgui installcheck-libgui
16976maybe-installcheck-libgui:
16977@if libgui
16978maybe-installcheck-libgui: installcheck-libgui
4b1cb4fe 16979
b813574b
PB
16980installcheck-libgui: \
16981 configure-libgui
f70224b5 16982 @$(unstage)
b813574b 16983 @[ -f ./libgui/Makefile ] || exit 0; \
4b1cb4fe
DD
16984 r=`${PWD_COMMAND}`; export r; \
16985 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16986 $(HOST_EXPORTS) \
b813574b 16987 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
16988 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16989 done; \
b813574b 16990 echo "Doing installcheck in libgui" ; \
b00612cc 16991 (cd $(HOST_SUBDIR)/libgui && \
4b1cb4fe
DD
16992 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16993 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16994 "RANLIB=$${RANLIB}" \
16995 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16996 installcheck) \
4b1cb4fe
DD
16997 || exit 1
16998
b813574b 16999@endif libgui
4b1cb4fe 17000
b813574b
PB
17001.PHONY: maybe-mostlyclean-libgui mostlyclean-libgui
17002maybe-mostlyclean-libgui:
17003@if libgui
17004maybe-mostlyclean-libgui: mostlyclean-libgui
4b1cb4fe 17005
b813574b 17006mostlyclean-libgui:
f70224b5 17007 @$(unstage)
b813574b 17008 @[ -f ./libgui/Makefile ] || exit 0; \
4b1cb4fe
DD
17009 r=`${PWD_COMMAND}`; export r; \
17010 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17011 $(HOST_EXPORTS) \
b813574b 17012 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
17013 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17014 done; \
b813574b 17015 echo "Doing mostlyclean in libgui" ; \
b00612cc 17016 (cd $(HOST_SUBDIR)/libgui && \
4b1cb4fe
DD
17017 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17018 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17019 "RANLIB=$${RANLIB}" \
17020 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17021 mostlyclean) \
4b1cb4fe
DD
17022 || exit 1
17023
b813574b 17024@endif libgui
4b1cb4fe 17025
b813574b
PB
17026.PHONY: maybe-clean-libgui clean-libgui
17027maybe-clean-libgui:
17028@if libgui
17029maybe-clean-libgui: clean-libgui
4b1cb4fe 17030
b813574b 17031clean-libgui:
f70224b5 17032 @$(unstage)
b813574b 17033 @[ -f ./libgui/Makefile ] || exit 0; \
4b1cb4fe
DD
17034 r=`${PWD_COMMAND}`; export r; \
17035 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17036 $(HOST_EXPORTS) \
b813574b 17037 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
17038 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17039 done; \
b813574b 17040 echo "Doing clean in libgui" ; \
b00612cc 17041 (cd $(HOST_SUBDIR)/libgui && \
4b1cb4fe
DD
17042 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17043 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17044 "RANLIB=$${RANLIB}" \
17045 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17046 clean) \
4b1cb4fe
DD
17047 || exit 1
17048
b813574b 17049@endif libgui
4b1cb4fe 17050
b813574b
PB
17051.PHONY: maybe-distclean-libgui distclean-libgui
17052maybe-distclean-libgui:
17053@if libgui
17054maybe-distclean-libgui: distclean-libgui
4b1cb4fe 17055
b813574b 17056distclean-libgui:
f70224b5 17057 @$(unstage)
b813574b 17058 @[ -f ./libgui/Makefile ] || exit 0; \
4b1cb4fe
DD
17059 r=`${PWD_COMMAND}`; export r; \
17060 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17061 $(HOST_EXPORTS) \
b813574b 17062 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
17063 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17064 done; \
b813574b 17065 echo "Doing distclean in libgui" ; \
b00612cc 17066 (cd $(HOST_SUBDIR)/libgui && \
4b1cb4fe
DD
17067 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17068 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17069 "RANLIB=$${RANLIB}" \
17070 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17071 distclean) \
4b1cb4fe
DD
17072 || exit 1
17073
b813574b 17074@endif libgui
4b1cb4fe 17075
b813574b
PB
17076.PHONY: maybe-maintainer-clean-libgui maintainer-clean-libgui
17077maybe-maintainer-clean-libgui:
17078@if libgui
17079maybe-maintainer-clean-libgui: maintainer-clean-libgui
4b1cb4fe 17080
b813574b 17081maintainer-clean-libgui:
f70224b5 17082 @$(unstage)
b813574b 17083 @[ -f ./libgui/Makefile ] || exit 0; \
4b1cb4fe
DD
17084 r=`${PWD_COMMAND}`; export r; \
17085 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17086 $(HOST_EXPORTS) \
b813574b 17087 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
17088 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17089 done; \
b813574b 17090 echo "Doing maintainer-clean in libgui" ; \
b00612cc 17091 (cd $(HOST_SUBDIR)/libgui && \
4b1cb4fe
DD
17092 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17093 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17094 "RANLIB=$${RANLIB}" \
17095 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17096 maintainer-clean) \
4b1cb4fe
DD
17097 || exit 1
17098
b813574b 17099@endif libgui
4b1cb4fe
DD
17100
17101
a7254363 17102
b813574b
PB
17103.PHONY: configure-libiberty maybe-configure-libiberty
17104maybe-configure-libiberty:
17105@if libiberty
17106maybe-configure-libiberty: configure-libiberty
a7254363 17107configure-libiberty:
72b2455a 17108 @test -f stage_last && exit 0; \
b00612cc
PB
17109 test ! -f $(HOST_SUBDIR)/libiberty/Makefile || exit 0; \
17110 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty ; \
b40e3958
L
17111 r=`${PWD_COMMAND}`; export r; \
17112 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17113 $(HOST_EXPORTS) \
a7254363
PB
17114 echo Configuring in $(HOST_SUBDIR)/libiberty; \
17115 cd "$(HOST_SUBDIR)/libiberty" || exit 1; \
4fa63067 17116 case $(srcdir) in \
b00612cc
PB
17117 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
17118 *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
17119 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 17120 esac; \
b00612cc
PB
17121 srcdiroption="--srcdir=$${topdir}/libiberty"; \
17122 libsrcdir="$$s/libiberty"; \
4fa63067 17123 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 17124 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 17125 || exit 1
b813574b 17126@endif libiberty
2a4cbe27 17127
a7254363
PB
17128
17129
d545f33b
PB
17130.PHONY: configure-stage1-libiberty maybe-configure-stage1-libiberty
17131maybe-configure-stage1-libiberty:
17132@if libiberty-bootstrap
17133maybe-configure-stage1-libiberty: configure-stage1-libiberty
17134configure-stage1-libiberty:
f70224b5 17135 @[ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
17136 @[ -f $(HOST_SUBDIR)/libiberty/Makefile ] && exit 0 || : ; \
17137 r=`${PWD_COMMAND}`; export r; \
17138 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17139 $(HOST_EXPORTS) \
17140 echo Configuring stage 1 in $(HOST_SUBDIR)/libiberty ; \
17141 cd $(HOST_SUBDIR)/libiberty || exit 1; \
17142 case $(srcdir) in \
17143 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
17144 *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
17145 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
17146 esac; \
17147 srcdiroption="--srcdir=$${topdir}/libiberty"; \
17148 libsrcdir="$$s/libiberty"; \
17149 $(SHELL) $${libsrcdir}/configure \
17150 $(HOST_CONFIGARGS) $${srcdiroption} \
17151 --disable-intermodule --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"
17152@endif libiberty-bootstrap
17153
17154.PHONY: configure-stage2-libiberty maybe-configure-stage2-libiberty
17155maybe-configure-stage2-libiberty:
17156@if libiberty-bootstrap
17157maybe-configure-stage2-libiberty: configure-stage2-libiberty
17158configure-stage2-libiberty:
f70224b5 17159 @[ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
17160 @[ -f $(HOST_SUBDIR)/libiberty/Makefile ] && exit 0 || : ; \
17161 r=`${PWD_COMMAND}`; export r; \
17162 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17163 $(HOST_EXPORTS) \
17164 $(POSTSTAGE1_HOST_EXPORTS) \
17165 echo Configuring stage 2 in $(HOST_SUBDIR)/libiberty ; \
17166 cd $(HOST_SUBDIR)/libiberty || exit 1; \
17167 case $(srcdir) in \
17168 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
17169 *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
17170 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
17171 esac; \
17172 srcdiroption="--srcdir=$${topdir}/libiberty"; \
17173 libsrcdir="$$s/libiberty"; \
17174 $(SHELL) $${libsrcdir}/configure \
17175 $(HOST_CONFIGARGS) $${srcdiroption} \
17176 @stage2_werror_flag@
17177@endif libiberty-bootstrap
17178
17179.PHONY: configure-stage3-libiberty maybe-configure-stage3-libiberty
17180maybe-configure-stage3-libiberty:
17181@if libiberty-bootstrap
17182maybe-configure-stage3-libiberty: configure-stage3-libiberty
17183configure-stage3-libiberty:
f70224b5 17184 @[ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
17185 @[ -f $(HOST_SUBDIR)/libiberty/Makefile ] && exit 0 || : ; \
17186 r=`${PWD_COMMAND}`; export r; \
17187 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17188 $(HOST_EXPORTS) \
17189 $(POSTSTAGE1_HOST_EXPORTS) \
17190 echo Configuring stage 3 in $(HOST_SUBDIR)/libiberty ; \
17191 cd $(HOST_SUBDIR)/libiberty || exit 1; \
17192 case $(srcdir) in \
17193 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
17194 *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
17195 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
17196 esac; \
17197 srcdiroption="--srcdir=$${topdir}/libiberty"; \
17198 libsrcdir="$$s/libiberty"; \
17199 $(SHELL) $${libsrcdir}/configure \
17200 $(HOST_CONFIGARGS) $${srcdiroption} \
17201 @stage2_werror_flag@
17202@endif libiberty-bootstrap
17203
17204.PHONY: configure-stage4-libiberty maybe-configure-stage4-libiberty
17205maybe-configure-stage4-libiberty:
17206@if libiberty-bootstrap
17207maybe-configure-stage4-libiberty: configure-stage4-libiberty
17208configure-stage4-libiberty:
f70224b5 17209 @[ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
17210 @[ -f $(HOST_SUBDIR)/libiberty/Makefile ] && exit 0 || : ; \
17211 r=`${PWD_COMMAND}`; export r; \
17212 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17213 $(HOST_EXPORTS) \
17214 $(POSTSTAGE1_HOST_EXPORTS) \
17215 echo Configuring stage 4 in $(HOST_SUBDIR)/libiberty ; \
17216 cd $(HOST_SUBDIR)/libiberty || exit 1; \
17217 case $(srcdir) in \
17218 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
17219 *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
17220 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
17221 esac; \
17222 srcdiroption="--srcdir=$${topdir}/libiberty"; \
17223 libsrcdir="$$s/libiberty"; \
17224 $(SHELL) $${libsrcdir}/configure \
17225 $(HOST_CONFIGARGS) $${srcdiroption} \
17226 @stage2_werror_flag@
17227@endif libiberty-bootstrap
17228
17229.PHONY: configure-stageprofile-libiberty maybe-configure-stageprofile-libiberty
17230maybe-configure-stageprofile-libiberty:
17231@if libiberty-bootstrap
17232maybe-configure-stageprofile-libiberty: configure-stageprofile-libiberty
17233configure-stageprofile-libiberty:
f70224b5 17234 @[ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
17235 @[ -f $(HOST_SUBDIR)/libiberty/Makefile ] && exit 0 || : ; \
17236 r=`${PWD_COMMAND}`; export r; \
17237 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17238 $(HOST_EXPORTS) \
17239 $(POSTSTAGE1_HOST_EXPORTS) \
17240 echo Configuring stage profile in $(HOST_SUBDIR)/libiberty ; \
17241 cd $(HOST_SUBDIR)/libiberty || exit 1; \
17242 case $(srcdir) in \
17243 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
17244 *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
17245 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
17246 esac; \
17247 srcdiroption="--srcdir=$${topdir}/libiberty"; \
17248 libsrcdir="$$s/libiberty"; \
17249 $(SHELL) $${libsrcdir}/configure \
17250 $(HOST_CONFIGARGS) $${srcdiroption} \
17251 @stage2_werror_flag@
17252@endif libiberty-bootstrap
17253
17254.PHONY: configure-stagefeedback-libiberty maybe-configure-stagefeedback-libiberty
17255maybe-configure-stagefeedback-libiberty:
17256@if libiberty-bootstrap
17257maybe-configure-stagefeedback-libiberty: configure-stagefeedback-libiberty
17258configure-stagefeedback-libiberty:
f70224b5 17259 @[ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
17260 @[ -f $(HOST_SUBDIR)/libiberty/Makefile ] && exit 0 || : ; \
17261 r=`${PWD_COMMAND}`; export r; \
17262 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17263 $(HOST_EXPORTS) \
17264 $(POSTSTAGE1_HOST_EXPORTS) \
17265 echo Configuring stage feedback in $(HOST_SUBDIR)/libiberty ; \
17266 cd $(HOST_SUBDIR)/libiberty || exit 1; \
17267 case $(srcdir) in \
17268 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
17269 *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
17270 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
17271 esac; \
17272 srcdiroption="--srcdir=$${topdir}/libiberty"; \
17273 libsrcdir="$$s/libiberty"; \
17274 $(SHELL) $${libsrcdir}/configure \
17275 $(HOST_CONFIGARGS) $${srcdiroption} \
17276 @stage2_werror_flag@
17277@endif libiberty-bootstrap
17278
17279
17280
17281
17282
b813574b
PB
17283.PHONY: all-libiberty maybe-all-libiberty
17284maybe-all-libiberty:
17285@if libiberty
d27cc32e 17286TARGET-libiberty=all
b813574b
PB
17287maybe-all-libiberty: all-libiberty
17288all-libiberty: configure-libiberty
72b2455a
PB
17289 @test -f stage_last && exit 0; \
17290 r=`${PWD_COMMAND}`; export r; \
b813574b 17291 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17292 $(HOST_EXPORTS) \
b00612cc
PB
17293 (cd $(HOST_SUBDIR)/libiberty && \
17294 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-libiberty))
b813574b 17295@endif libiberty
2a4cbe27 17296
a7254363 17297
d545f33b
PB
17298
17299.PHONY: all-stage1-libiberty maybe-all-stage1-libiberty
17300.PHONY: clean-stage1-libiberty maybe-clean-stage1-libiberty
17301maybe-all-stage1-libiberty:
17302maybe-clean-stage1-libiberty:
17303@if libiberty-bootstrap
17304maybe-all-stage1-libiberty: all-stage1-libiberty
17305all-stage1: all-stage1-libiberty
f70224b5 17306TARGET-stage1-libiberty = $(TARGET-libiberty)
d545f33b 17307all-stage1-libiberty: configure-stage1-libiberty
f70224b5 17308 @[ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
17309 @r=`${PWD_COMMAND}`; export r; \
17310 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17311 $(HOST_EXPORTS) \
17312 cd $(HOST_SUBDIR)/libiberty && \
f70224b5
PB
17313 $(MAKE) $(FLAGS_TO_PASS) CFLAGS="$(STAGE1_CFLAGS)" \
17314 $(TARGET-stage1-libiberty)
d545f33b
PB
17315
17316maybe-clean-stage1-libiberty: clean-stage1-libiberty
17317clean-stage1: clean-stage1-libiberty
17318clean-stage1-libiberty:
17319 @[ -f $(HOST_SUBDIR)/libiberty/Makefile ] || [ -f $(HOST_SUBDIR)/stage1-libiberty/Makefile ] \
17320 || exit 0 ; \
f70224b5 17321 @[ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
17322 cd $(HOST_SUBDIR)/libiberty && \
17323 $(MAKE) $(FLAGS_TO_PASS) \
17324 CFLAGS="$(STAGE1_CFLAGS)" clean
17325@endif libiberty-bootstrap
17326
17327
17328.PHONY: all-stage2-libiberty maybe-all-stage2-libiberty
17329.PHONY: clean-stage2-libiberty maybe-clean-stage2-libiberty
17330maybe-all-stage2-libiberty:
17331maybe-clean-stage2-libiberty:
17332@if libiberty-bootstrap
17333maybe-all-stage2-libiberty: all-stage2-libiberty
17334all-stage2: all-stage2-libiberty
f70224b5 17335TARGET-stage2-libiberty = $(TARGET-libiberty)
d545f33b 17336all-stage2-libiberty: configure-stage2-libiberty
f70224b5 17337 @[ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
17338 @r=`${PWD_COMMAND}`; export r; \
17339 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17340 $(HOST_EXPORTS) \
17341 $(POSTSTAGE1_HOST_EXPORTS) \
17342 cd $(HOST_SUBDIR)/libiberty && \
f70224b5
PB
17343 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
17344 $(TARGET-stage2-libiberty)
d545f33b
PB
17345
17346maybe-clean-stage2-libiberty: clean-stage2-libiberty
17347clean-stage2: clean-stage2-libiberty
17348clean-stage2-libiberty:
17349 @[ -f $(HOST_SUBDIR)/libiberty/Makefile ] || [ -f $(HOST_SUBDIR)/stage2-libiberty/Makefile ] \
17350 || exit 0 ; \
f70224b5 17351 @[ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
17352 cd $(HOST_SUBDIR)/libiberty && \
17353 $(MAKE) $(FLAGS_TO_PASS) \
17354 $(POSTSTAGE1_FLAGS_TO_PASS) \
17355 clean
17356@endif libiberty-bootstrap
17357
17358
17359.PHONY: all-stage3-libiberty maybe-all-stage3-libiberty
17360.PHONY: clean-stage3-libiberty maybe-clean-stage3-libiberty
17361maybe-all-stage3-libiberty:
17362maybe-clean-stage3-libiberty:
17363@if libiberty-bootstrap
17364maybe-all-stage3-libiberty: all-stage3-libiberty
17365all-stage3: all-stage3-libiberty
f70224b5 17366TARGET-stage3-libiberty = $(TARGET-libiberty)
d545f33b 17367all-stage3-libiberty: configure-stage3-libiberty
f70224b5 17368 @[ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
17369 @r=`${PWD_COMMAND}`; export r; \
17370 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17371 $(HOST_EXPORTS) \
17372 $(POSTSTAGE1_HOST_EXPORTS) \
17373 cd $(HOST_SUBDIR)/libiberty && \
f70224b5
PB
17374 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
17375 $(TARGET-stage3-libiberty)
d545f33b
PB
17376
17377maybe-clean-stage3-libiberty: clean-stage3-libiberty
17378clean-stage3: clean-stage3-libiberty
17379clean-stage3-libiberty:
17380 @[ -f $(HOST_SUBDIR)/libiberty/Makefile ] || [ -f $(HOST_SUBDIR)/stage3-libiberty/Makefile ] \
17381 || exit 0 ; \
f70224b5 17382 @[ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
17383 cd $(HOST_SUBDIR)/libiberty && \
17384 $(MAKE) $(FLAGS_TO_PASS) \
17385 $(POSTSTAGE1_FLAGS_TO_PASS) \
17386 clean
17387@endif libiberty-bootstrap
17388
17389
17390.PHONY: all-stage4-libiberty maybe-all-stage4-libiberty
17391.PHONY: clean-stage4-libiberty maybe-clean-stage4-libiberty
17392maybe-all-stage4-libiberty:
17393maybe-clean-stage4-libiberty:
17394@if libiberty-bootstrap
17395maybe-all-stage4-libiberty: all-stage4-libiberty
17396all-stage4: all-stage4-libiberty
f70224b5 17397TARGET-stage4-libiberty = $(TARGET-libiberty)
d545f33b 17398all-stage4-libiberty: configure-stage4-libiberty
f70224b5 17399 @[ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
17400 @r=`${PWD_COMMAND}`; export r; \
17401 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17402 $(HOST_EXPORTS) \
17403 $(POSTSTAGE1_HOST_EXPORTS) \
17404 cd $(HOST_SUBDIR)/libiberty && \
f70224b5
PB
17405 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
17406 $(TARGET-stage4-libiberty)
d545f33b
PB
17407
17408maybe-clean-stage4-libiberty: clean-stage4-libiberty
17409clean-stage4: clean-stage4-libiberty
17410clean-stage4-libiberty:
17411 @[ -f $(HOST_SUBDIR)/libiberty/Makefile ] || [ -f $(HOST_SUBDIR)/stage4-libiberty/Makefile ] \
17412 || exit 0 ; \
f70224b5 17413 @[ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
17414 cd $(HOST_SUBDIR)/libiberty && \
17415 $(MAKE) $(FLAGS_TO_PASS) \
17416 $(POSTSTAGE1_FLAGS_TO_PASS) \
17417 clean
17418@endif libiberty-bootstrap
17419
17420
17421.PHONY: all-stageprofile-libiberty maybe-all-stageprofile-libiberty
17422.PHONY: clean-stageprofile-libiberty maybe-clean-stageprofile-libiberty
17423maybe-all-stageprofile-libiberty:
17424maybe-clean-stageprofile-libiberty:
17425@if libiberty-bootstrap
17426maybe-all-stageprofile-libiberty: all-stageprofile-libiberty
17427all-stageprofile: all-stageprofile-libiberty
f70224b5 17428TARGET-stageprofile-libiberty = $(TARGET-libiberty)
d545f33b 17429all-stageprofile-libiberty: configure-stageprofile-libiberty
f70224b5 17430 @[ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
17431 @r=`${PWD_COMMAND}`; export r; \
17432 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17433 $(HOST_EXPORTS) \
17434 $(POSTSTAGE1_HOST_EXPORTS) \
17435 cd $(HOST_SUBDIR)/libiberty && \
f70224b5
PB
17436 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" \
17437 $(TARGET-stageprofile-libiberty)
d545f33b
PB
17438
17439maybe-clean-stageprofile-libiberty: clean-stageprofile-libiberty
17440clean-stageprofile: clean-stageprofile-libiberty
17441clean-stageprofile-libiberty:
17442 @[ -f $(HOST_SUBDIR)/libiberty/Makefile ] || [ -f $(HOST_SUBDIR)/stageprofile-libiberty/Makefile ] \
17443 || exit 0 ; \
f70224b5 17444 @[ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
17445 cd $(HOST_SUBDIR)/libiberty && \
17446 $(MAKE) $(FLAGS_TO_PASS) \
17447 $(POSTSTAGE1_FLAGS_TO_PASS) \
17448 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" clean
17449@endif libiberty-bootstrap
17450
17451
17452.PHONY: all-stagefeedback-libiberty maybe-all-stagefeedback-libiberty
17453.PHONY: clean-stagefeedback-libiberty maybe-clean-stagefeedback-libiberty
17454maybe-all-stagefeedback-libiberty:
17455maybe-clean-stagefeedback-libiberty:
17456@if libiberty-bootstrap
17457maybe-all-stagefeedback-libiberty: all-stagefeedback-libiberty
17458all-stagefeedback: all-stagefeedback-libiberty
f70224b5 17459TARGET-stagefeedback-libiberty = $(TARGET-libiberty)
d545f33b 17460all-stagefeedback-libiberty: configure-stagefeedback-libiberty
f70224b5 17461 @[ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
17462 @r=`${PWD_COMMAND}`; export r; \
17463 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17464 $(HOST_EXPORTS) \
17465 $(POSTSTAGE1_HOST_EXPORTS) \
17466 cd $(HOST_SUBDIR)/libiberty && \
f70224b5
PB
17467 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-use" \
17468 $(TARGET-stagefeedback-libiberty)
d545f33b
PB
17469
17470maybe-clean-stagefeedback-libiberty: clean-stagefeedback-libiberty
17471clean-stagefeedback: clean-stagefeedback-libiberty
17472clean-stagefeedback-libiberty:
17473 @[ -f $(HOST_SUBDIR)/libiberty/Makefile ] || [ -f $(HOST_SUBDIR)/stagefeedback-libiberty/Makefile ] \
17474 || exit 0 ; \
f70224b5 17475 @[ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
17476 cd $(HOST_SUBDIR)/libiberty && \
17477 $(MAKE) $(FLAGS_TO_PASS) \
17478 $(POSTSTAGE1_FLAGS_TO_PASS) \
17479 CFLAGS="$(BOOT_CFLAGS) -fprofile-use" clean
17480@endif libiberty-bootstrap
17481
17482
17483
17484
17485
b813574b
PB
17486.PHONY: check-libiberty maybe-check-libiberty
17487maybe-check-libiberty:
17488@if libiberty
17489maybe-check-libiberty: check-libiberty
2a4cbe27 17490
b813574b 17491check-libiberty:
f70224b5 17492 @$(unstage)
4fa63067 17493 @r=`${PWD_COMMAND}`; export r; \
b40e3958 17494 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17495 $(HOST_EXPORTS) \
b00612cc
PB
17496 (cd $(HOST_SUBDIR)/libiberty && \
17497 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 17498
b813574b 17499@endif libiberty
2a4cbe27 17500
b813574b
PB
17501.PHONY: install-libiberty maybe-install-libiberty
17502maybe-install-libiberty:
17503@if libiberty
17504maybe-install-libiberty: install-libiberty
2a4cbe27 17505
b813574b 17506install-libiberty: installdirs
f70224b5 17507 @$(unstage)
4fa63067 17508 @r=`${PWD_COMMAND}`; export r; \
b40e3958 17509 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17510 $(HOST_EXPORTS) \
b00612cc 17511 (cd $(HOST_SUBDIR)/libiberty && \
2da12f12 17512 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 17513
b813574b 17514@endif libiberty
2a4cbe27 17515
4fa63067 17516# Other targets (info, dvi, etc.)
2a4cbe27 17517
b813574b
PB
17518.PHONY: maybe-info-libiberty info-libiberty
17519maybe-info-libiberty:
17520@if libiberty
17521maybe-info-libiberty: info-libiberty
4fa63067 17522
b813574b
PB
17523info-libiberty: \
17524 configure-libiberty
17525 @[ -f ./libiberty/Makefile ] || exit 0; \
b40e3958
L
17526 r=`${PWD_COMMAND}`; export r; \
17527 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17528 $(HOST_EXPORTS) \
b813574b 17529 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
17530 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17531 done; \
6d389afc 17532 echo "Doing info in libiberty" ; \
b00612cc 17533 (cd $(HOST_SUBDIR)/libiberty && \
6d389afc
MS
17534 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17535 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17536 "RANLIB=$${RANLIB}" \
17537 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
17538 info) \
17539 || exit 1
17540
17541@endif libiberty
17542
17543.PHONY: maybe-dvi-libiberty dvi-libiberty
17544maybe-dvi-libiberty:
17545@if libiberty
17546maybe-dvi-libiberty: dvi-libiberty
17547
17548dvi-libiberty: \
17549 configure-libiberty
17550 @[ -f ./libiberty/Makefile ] || exit 0; \
17551 r=`${PWD_COMMAND}`; export r; \
17552 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
17553 $(HOST_EXPORTS) \
17554 for flag in $(EXTRA_HOST_FLAGS) ; do \
17555 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17556 done; \
17557 echo "Doing dvi in libiberty" ; \
b00612cc 17558 (cd $(HOST_SUBDIR)/libiberty && \
2a4cbe27
NN
17559 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17560 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17561 "RANLIB=$${RANLIB}" \
17562 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
6d389afc 17563 dvi) \
2a4cbe27
NN
17564 || exit 1
17565
b813574b 17566@endif libiberty
2a4cbe27 17567
6d389afc
MS
17568.PHONY: maybe-html-libiberty html-libiberty
17569maybe-html-libiberty:
b813574b 17570@if libiberty
6d389afc 17571maybe-html-libiberty: html-libiberty
2a4cbe27 17572
6d389afc 17573html-libiberty: \
b813574b
PB
17574 configure-libiberty
17575 @[ -f ./libiberty/Makefile ] || exit 0; \
b40e3958
L
17576 r=`${PWD_COMMAND}`; export r; \
17577 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17578 $(HOST_EXPORTS) \
b813574b 17579 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
17580 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17581 done; \
6d389afc 17582 echo "Doing html in libiberty" ; \
b00612cc 17583 (cd $(HOST_SUBDIR)/libiberty && \
2a4cbe27
NN
17584 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17585 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17586 "RANLIB=$${RANLIB}" \
17587 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
6d389afc 17588 html) \
2a4cbe27
NN
17589 || exit 1
17590
b813574b 17591@endif libiberty
2a4cbe27 17592
b813574b
PB
17593.PHONY: maybe-TAGS-libiberty TAGS-libiberty
17594maybe-TAGS-libiberty:
17595@if libiberty
17596maybe-TAGS-libiberty: TAGS-libiberty
2a4cbe27 17597
b813574b
PB
17598TAGS-libiberty: \
17599 configure-libiberty
17600 @[ -f ./libiberty/Makefile ] || exit 0; \
b40e3958
L
17601 r=`${PWD_COMMAND}`; export r; \
17602 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17603 $(HOST_EXPORTS) \
b813574b 17604 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
17605 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17606 done; \
b813574b 17607 echo "Doing TAGS in libiberty" ; \
b00612cc 17608 (cd $(HOST_SUBDIR)/libiberty && \
2a4cbe27
NN
17609 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17610 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17611 "RANLIB=$${RANLIB}" \
17612 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17613 TAGS) \
2a4cbe27
NN
17614 || exit 1
17615
b813574b 17616@endif libiberty
2a4cbe27 17617
b813574b
PB
17618.PHONY: maybe-install-info-libiberty install-info-libiberty
17619maybe-install-info-libiberty:
17620@if libiberty
17621maybe-install-info-libiberty: install-info-libiberty
2a4cbe27 17622
b813574b
PB
17623install-info-libiberty: \
17624 configure-libiberty \
17625 info-libiberty
17626 @[ -f ./libiberty/Makefile ] || exit 0; \
b40e3958
L
17627 r=`${PWD_COMMAND}`; export r; \
17628 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17629 $(HOST_EXPORTS) \
b813574b 17630 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
17631 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17632 done; \
b813574b 17633 echo "Doing install-info in libiberty" ; \
b00612cc 17634 (cd $(HOST_SUBDIR)/libiberty && \
2a4cbe27
NN
17635 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17636 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17637 "RANLIB=$${RANLIB}" \
17638 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17639 install-info) \
2a4cbe27
NN
17640 || exit 1
17641
b813574b 17642@endif libiberty
2a4cbe27 17643
b813574b
PB
17644.PHONY: maybe-installcheck-libiberty installcheck-libiberty
17645maybe-installcheck-libiberty:
17646@if libiberty
17647maybe-installcheck-libiberty: installcheck-libiberty
2a4cbe27 17648
b813574b
PB
17649installcheck-libiberty: \
17650 configure-libiberty
17651 @[ -f ./libiberty/Makefile ] || exit 0; \
b40e3958
L
17652 r=`${PWD_COMMAND}`; export r; \
17653 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17654 $(HOST_EXPORTS) \
b813574b 17655 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
17656 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17657 done; \
b813574b 17658 echo "Doing installcheck in libiberty" ; \
b00612cc 17659 (cd $(HOST_SUBDIR)/libiberty && \
2a4cbe27
NN
17660 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17661 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17662 "RANLIB=$${RANLIB}" \
17663 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17664 installcheck) \
2a4cbe27
NN
17665 || exit 1
17666
b813574b 17667@endif libiberty
2a4cbe27 17668
b813574b
PB
17669.PHONY: maybe-mostlyclean-libiberty mostlyclean-libiberty
17670maybe-mostlyclean-libiberty:
17671@if libiberty
17672maybe-mostlyclean-libiberty: mostlyclean-libiberty
2a4cbe27 17673
b813574b
PB
17674mostlyclean-libiberty:
17675 @[ -f ./libiberty/Makefile ] || exit 0; \
b40e3958
L
17676 r=`${PWD_COMMAND}`; export r; \
17677 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17678 $(HOST_EXPORTS) \
b813574b 17679 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
17680 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17681 done; \
b813574b 17682 echo "Doing mostlyclean in libiberty" ; \
b00612cc 17683 (cd $(HOST_SUBDIR)/libiberty && \
2a4cbe27
NN
17684 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17685 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17686 "RANLIB=$${RANLIB}" \
17687 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17688 mostlyclean) \
2a4cbe27
NN
17689 || exit 1
17690
b813574b 17691@endif libiberty
2a4cbe27 17692
b813574b
PB
17693.PHONY: maybe-clean-libiberty clean-libiberty
17694maybe-clean-libiberty:
17695@if libiberty
17696maybe-clean-libiberty: clean-libiberty
2a4cbe27 17697
b813574b
PB
17698clean-libiberty:
17699 @[ -f ./libiberty/Makefile ] || exit 0; \
b40e3958
L
17700 r=`${PWD_COMMAND}`; export r; \
17701 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17702 $(HOST_EXPORTS) \
b813574b 17703 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
17704 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17705 done; \
b813574b 17706 echo "Doing clean in libiberty" ; \
b00612cc 17707 (cd $(HOST_SUBDIR)/libiberty && \
2a4cbe27
NN
17708 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17709 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17710 "RANLIB=$${RANLIB}" \
17711 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17712 clean) \
2a4cbe27
NN
17713 || exit 1
17714
b813574b 17715@endif libiberty
2a4cbe27 17716
b813574b
PB
17717.PHONY: maybe-distclean-libiberty distclean-libiberty
17718maybe-distclean-libiberty:
17719@if libiberty
17720maybe-distclean-libiberty: distclean-libiberty
2a4cbe27 17721
b813574b
PB
17722distclean-libiberty:
17723 @[ -f ./libiberty/Makefile ] || exit 0; \
b40e3958
L
17724 r=`${PWD_COMMAND}`; export r; \
17725 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17726 $(HOST_EXPORTS) \
b813574b 17727 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
17728 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17729 done; \
b813574b 17730 echo "Doing distclean in libiberty" ; \
b00612cc 17731 (cd $(HOST_SUBDIR)/libiberty && \
2a4cbe27
NN
17732 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17733 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17734 "RANLIB=$${RANLIB}" \
17735 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17736 distclean) \
2a4cbe27
NN
17737 || exit 1
17738
b813574b 17739@endif libiberty
2a4cbe27 17740
b813574b
PB
17741.PHONY: maybe-maintainer-clean-libiberty maintainer-clean-libiberty
17742maybe-maintainer-clean-libiberty:
17743@if libiberty
17744maybe-maintainer-clean-libiberty: maintainer-clean-libiberty
2a4cbe27 17745
b813574b
PB
17746maintainer-clean-libiberty:
17747 @[ -f ./libiberty/Makefile ] || exit 0; \
b40e3958
L
17748 r=`${PWD_COMMAND}`; export r; \
17749 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17750 $(HOST_EXPORTS) \
b813574b 17751 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
17752 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17753 done; \
b813574b 17754 echo "Doing maintainer-clean in libiberty" ; \
b00612cc 17755 (cd $(HOST_SUBDIR)/libiberty && \
2a4cbe27
NN
17756 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17757 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17758 "RANLIB=$${RANLIB}" \
17759 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17760 maintainer-clean) \
2a4cbe27
NN
17761 || exit 1
17762
b813574b 17763@endif libiberty
2a4cbe27 17764
2a4cbe27 17765
a7254363 17766
b813574b
PB
17767.PHONY: configure-libtool maybe-configure-libtool
17768maybe-configure-libtool:
17769@if libtool
17770maybe-configure-libtool: configure-libtool
a7254363 17771configure-libtool:
f70224b5 17772 @$(unstage)
b00612cc
PB
17773 @test ! -f $(HOST_SUBDIR)/libtool/Makefile || exit 0; \
17774 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libtool ; \
b40e3958
L
17775 r=`${PWD_COMMAND}`; export r; \
17776 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17777 $(HOST_EXPORTS) \
a7254363
PB
17778 echo Configuring in $(HOST_SUBDIR)/libtool; \
17779 cd "$(HOST_SUBDIR)/libtool" || exit 1; \
4fa63067 17780 case $(srcdir) in \
b00612cc
PB
17781 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
17782 *) topdir=`echo $(HOST_SUBDIR)/libtool/ | \
17783 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 17784 esac; \
b00612cc
PB
17785 srcdiroption="--srcdir=$${topdir}/libtool"; \
17786 libsrcdir="$$s/libtool"; \
4fa63067 17787 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 17788 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 17789 || exit 1
b813574b 17790@endif libtool
2a4cbe27 17791
a7254363
PB
17792
17793
d545f33b
PB
17794
17795
b813574b
PB
17796.PHONY: all-libtool maybe-all-libtool
17797maybe-all-libtool:
17798@if libtool
d27cc32e 17799TARGET-libtool=all
b813574b
PB
17800maybe-all-libtool: all-libtool
17801all-libtool: configure-libtool
f70224b5 17802 @$(unstage)
4fa63067
NN
17803 @r=`${PWD_COMMAND}`; export r; \
17804 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17805 $(HOST_EXPORTS) \
b00612cc
PB
17806 (cd $(HOST_SUBDIR)/libtool && \
17807 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-libtool))
b813574b 17808@endif libtool
2a4cbe27 17809
a7254363 17810
d545f33b
PB
17811
17812
b813574b
PB
17813.PHONY: check-libtool maybe-check-libtool
17814maybe-check-libtool:
17815@if libtool
17816maybe-check-libtool: check-libtool
2a4cbe27 17817
b813574b 17818check-libtool:
f70224b5 17819 @$(unstage)
4fa63067 17820 @r=`${PWD_COMMAND}`; export r; \
b40e3958 17821 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17822 $(HOST_EXPORTS) \
b00612cc
PB
17823 (cd $(HOST_SUBDIR)/libtool && \
17824 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 17825
b813574b 17826@endif libtool
2a4cbe27 17827
b813574b
PB
17828.PHONY: install-libtool maybe-install-libtool
17829maybe-install-libtool:
17830@if libtool
17831maybe-install-libtool: install-libtool
2a4cbe27 17832
b813574b 17833install-libtool: installdirs
f70224b5 17834 @$(unstage)
4fa63067 17835 @r=`${PWD_COMMAND}`; export r; \
b40e3958 17836 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17837 $(HOST_EXPORTS) \
b00612cc 17838 (cd $(HOST_SUBDIR)/libtool && \
2da12f12 17839 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 17840
b813574b 17841@endif libtool
2a4cbe27 17842
4fa63067 17843# Other targets (info, dvi, etc.)
2a4cbe27 17844
b813574b
PB
17845.PHONY: maybe-info-libtool info-libtool
17846maybe-info-libtool:
17847@if libtool
17848maybe-info-libtool: info-libtool
4fa63067 17849
b813574b
PB
17850info-libtool: \
17851 configure-libtool
f70224b5 17852 @$(unstage)
b813574b 17853 @[ -f ./libtool/Makefile ] || exit 0; \
b40e3958
L
17854 r=`${PWD_COMMAND}`; export r; \
17855 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17856 $(HOST_EXPORTS) \
b813574b 17857 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
17858 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17859 done; \
b813574b 17860 echo "Doing info in libtool" ; \
b00612cc 17861 (cd $(HOST_SUBDIR)/libtool && \
2a4cbe27
NN
17862 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17863 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17864 "RANLIB=$${RANLIB}" \
17865 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17866 info) \
2a4cbe27
NN
17867 || exit 1
17868
b813574b 17869@endif libtool
2a4cbe27 17870
b813574b
PB
17871.PHONY: maybe-dvi-libtool dvi-libtool
17872maybe-dvi-libtool:
17873@if libtool
17874maybe-dvi-libtool: dvi-libtool
2a4cbe27 17875
b813574b
PB
17876dvi-libtool: \
17877 configure-libtool
f70224b5 17878 @$(unstage)
b813574b 17879 @[ -f ./libtool/Makefile ] || exit 0; \
b40e3958
L
17880 r=`${PWD_COMMAND}`; export r; \
17881 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17882 $(HOST_EXPORTS) \
b813574b 17883 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
17884 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17885 done; \
b813574b 17886 echo "Doing dvi in libtool" ; \
b00612cc 17887 (cd $(HOST_SUBDIR)/libtool && \
2a4cbe27
NN
17888 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17889 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17890 "RANLIB=$${RANLIB}" \
17891 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17892 dvi) \
2a4cbe27
NN
17893 || exit 1
17894
b813574b 17895@endif libtool
2a4cbe27 17896
6d389afc
MS
17897.PHONY: maybe-html-libtool html-libtool
17898maybe-html-libtool:
17899@if libtool
17900maybe-html-libtool: html-libtool
17901
17902html-libtool: \
17903 configure-libtool
f70224b5 17904 @$(unstage)
6d389afc
MS
17905 @[ -f ./libtool/Makefile ] || exit 0; \
17906 r=`${PWD_COMMAND}`; export r; \
17907 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
17908 $(HOST_EXPORTS) \
17909 for flag in $(EXTRA_HOST_FLAGS) ; do \
17910 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17911 done; \
17912 echo "Doing html in libtool" ; \
b00612cc 17913 (cd $(HOST_SUBDIR)/libtool && \
6d389afc
MS
17914 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17915 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17916 "RANLIB=$${RANLIB}" \
17917 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
17918 html) \
17919 || exit 1
17920
17921@endif libtool
17922
b813574b
PB
17923.PHONY: maybe-TAGS-libtool TAGS-libtool
17924maybe-TAGS-libtool:
17925@if libtool
17926maybe-TAGS-libtool: TAGS-libtool
2a4cbe27 17927
b813574b
PB
17928TAGS-libtool: \
17929 configure-libtool
f70224b5 17930 @$(unstage)
b813574b 17931 @[ -f ./libtool/Makefile ] || exit 0; \
b40e3958
L
17932 r=`${PWD_COMMAND}`; export r; \
17933 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17934 $(HOST_EXPORTS) \
b813574b 17935 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
17936 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17937 done; \
b813574b 17938 echo "Doing TAGS in libtool" ; \
b00612cc 17939 (cd $(HOST_SUBDIR)/libtool && \
2a4cbe27
NN
17940 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17941 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17942 "RANLIB=$${RANLIB}" \
17943 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17944 TAGS) \
2a4cbe27
NN
17945 || exit 1
17946
b813574b 17947@endif libtool
2a4cbe27 17948
b813574b
PB
17949.PHONY: maybe-install-info-libtool install-info-libtool
17950maybe-install-info-libtool:
17951@if libtool
17952maybe-install-info-libtool: install-info-libtool
2a4cbe27 17953
b813574b
PB
17954install-info-libtool: \
17955 configure-libtool \
17956 info-libtool
f70224b5 17957 @$(unstage)
b813574b 17958 @[ -f ./libtool/Makefile ] || exit 0; \
b40e3958
L
17959 r=`${PWD_COMMAND}`; export r; \
17960 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17961 $(HOST_EXPORTS) \
b813574b 17962 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
17963 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17964 done; \
b813574b 17965 echo "Doing install-info in libtool" ; \
b00612cc 17966 (cd $(HOST_SUBDIR)/libtool && \
2a4cbe27
NN
17967 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17968 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17969 "RANLIB=$${RANLIB}" \
17970 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17971 install-info) \
2a4cbe27
NN
17972 || exit 1
17973
b813574b 17974@endif libtool
2a4cbe27 17975
b813574b
PB
17976.PHONY: maybe-installcheck-libtool installcheck-libtool
17977maybe-installcheck-libtool:
17978@if libtool
17979maybe-installcheck-libtool: installcheck-libtool
2a4cbe27 17980
b813574b
PB
17981installcheck-libtool: \
17982 configure-libtool
f70224b5 17983 @$(unstage)
b813574b 17984 @[ -f ./libtool/Makefile ] || exit 0; \
b40e3958
L
17985 r=`${PWD_COMMAND}`; export r; \
17986 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17987 $(HOST_EXPORTS) \
b813574b 17988 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
17989 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17990 done; \
b813574b 17991 echo "Doing installcheck in libtool" ; \
b00612cc 17992 (cd $(HOST_SUBDIR)/libtool && \
2a4cbe27
NN
17993 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17994 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17995 "RANLIB=$${RANLIB}" \
17996 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17997 installcheck) \
2a4cbe27
NN
17998 || exit 1
17999
b813574b 18000@endif libtool
2a4cbe27 18001
b813574b
PB
18002.PHONY: maybe-mostlyclean-libtool mostlyclean-libtool
18003maybe-mostlyclean-libtool:
18004@if libtool
18005maybe-mostlyclean-libtool: mostlyclean-libtool
2a4cbe27 18006
b813574b 18007mostlyclean-libtool:
f70224b5 18008 @$(unstage)
b813574b 18009 @[ -f ./libtool/Makefile ] || exit 0; \
b40e3958
L
18010 r=`${PWD_COMMAND}`; export r; \
18011 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18012 $(HOST_EXPORTS) \
b813574b 18013 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
18014 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18015 done; \
b813574b 18016 echo "Doing mostlyclean in libtool" ; \
b00612cc 18017 (cd $(HOST_SUBDIR)/libtool && \
2a4cbe27
NN
18018 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18019 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18020 "RANLIB=$${RANLIB}" \
18021 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18022 mostlyclean) \
2a4cbe27
NN
18023 || exit 1
18024
b813574b 18025@endif libtool
2a4cbe27 18026
b813574b
PB
18027.PHONY: maybe-clean-libtool clean-libtool
18028maybe-clean-libtool:
18029@if libtool
18030maybe-clean-libtool: clean-libtool
2a4cbe27 18031
b813574b 18032clean-libtool:
f70224b5 18033 @$(unstage)
b813574b 18034 @[ -f ./libtool/Makefile ] || exit 0; \
b40e3958
L
18035 r=`${PWD_COMMAND}`; export r; \
18036 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18037 $(HOST_EXPORTS) \
b813574b 18038 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
18039 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18040 done; \
b813574b 18041 echo "Doing clean in libtool" ; \
b00612cc 18042 (cd $(HOST_SUBDIR)/libtool && \
2a4cbe27
NN
18043 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18044 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18045 "RANLIB=$${RANLIB}" \
18046 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18047 clean) \
2a4cbe27
NN
18048 || exit 1
18049
b813574b 18050@endif libtool
2a4cbe27 18051
b813574b
PB
18052.PHONY: maybe-distclean-libtool distclean-libtool
18053maybe-distclean-libtool:
18054@if libtool
18055maybe-distclean-libtool: distclean-libtool
2a4cbe27 18056
b813574b 18057distclean-libtool:
f70224b5 18058 @$(unstage)
b813574b 18059 @[ -f ./libtool/Makefile ] || exit 0; \
b40e3958
L
18060 r=`${PWD_COMMAND}`; export r; \
18061 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18062 $(HOST_EXPORTS) \
b813574b 18063 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
18064 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18065 done; \
b813574b 18066 echo "Doing distclean in libtool" ; \
b00612cc 18067 (cd $(HOST_SUBDIR)/libtool && \
2a4cbe27
NN
18068 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18069 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18070 "RANLIB=$${RANLIB}" \
18071 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18072 distclean) \
2a4cbe27
NN
18073 || exit 1
18074
b813574b 18075@endif libtool
2a4cbe27 18076
b813574b
PB
18077.PHONY: maybe-maintainer-clean-libtool maintainer-clean-libtool
18078maybe-maintainer-clean-libtool:
18079@if libtool
18080maybe-maintainer-clean-libtool: maintainer-clean-libtool
2a4cbe27 18081
b813574b 18082maintainer-clean-libtool:
f70224b5 18083 @$(unstage)
b813574b 18084 @[ -f ./libtool/Makefile ] || exit 0; \
b40e3958
L
18085 r=`${PWD_COMMAND}`; export r; \
18086 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18087 $(HOST_EXPORTS) \
b813574b 18088 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
18089 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18090 done; \
b813574b 18091 echo "Doing maintainer-clean in libtool" ; \
b00612cc 18092 (cd $(HOST_SUBDIR)/libtool && \
2a4cbe27
NN
18093 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18094 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18095 "RANLIB=$${RANLIB}" \
18096 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18097 maintainer-clean) \
2a4cbe27
NN
18098 || exit 1
18099
b813574b 18100@endif libtool
2a4cbe27 18101
2a4cbe27 18102
a7254363 18103
b813574b
PB
18104.PHONY: configure-m4 maybe-configure-m4
18105maybe-configure-m4:
18106@if m4
18107maybe-configure-m4: configure-m4
a7254363 18108configure-m4:
f70224b5 18109 @$(unstage)
b00612cc
PB
18110 @test ! -f $(HOST_SUBDIR)/m4/Makefile || exit 0; \
18111 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/m4 ; \
b40e3958
L
18112 r=`${PWD_COMMAND}`; export r; \
18113 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18114 $(HOST_EXPORTS) \
a7254363
PB
18115 echo Configuring in $(HOST_SUBDIR)/m4; \
18116 cd "$(HOST_SUBDIR)/m4" || exit 1; \
4fa63067 18117 case $(srcdir) in \
b00612cc
PB
18118 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
18119 *) topdir=`echo $(HOST_SUBDIR)/m4/ | \
18120 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 18121 esac; \
b00612cc
PB
18122 srcdiroption="--srcdir=$${topdir}/m4"; \
18123 libsrcdir="$$s/m4"; \
4fa63067 18124 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 18125 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 18126 || exit 1
b813574b 18127@endif m4
2a4cbe27 18128
a7254363
PB
18129
18130
d545f33b
PB
18131
18132
b813574b
PB
18133.PHONY: all-m4 maybe-all-m4
18134maybe-all-m4:
18135@if m4
d27cc32e 18136TARGET-m4=all
b813574b
PB
18137maybe-all-m4: all-m4
18138all-m4: configure-m4
f70224b5 18139 @$(unstage)
4fa63067
NN
18140 @r=`${PWD_COMMAND}`; export r; \
18141 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18142 $(HOST_EXPORTS) \
b00612cc
PB
18143 (cd $(HOST_SUBDIR)/m4 && \
18144 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-m4))
b813574b 18145@endif m4
4fa63067 18146
a7254363 18147
d545f33b
PB
18148
18149
b813574b
PB
18150.PHONY: check-m4 maybe-check-m4
18151maybe-check-m4:
18152@if m4
18153maybe-check-m4: check-m4
2a4cbe27 18154
b813574b 18155check-m4:
f70224b5 18156 @$(unstage)
4fa63067
NN
18157 @r=`${PWD_COMMAND}`; export r; \
18158 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18159 $(HOST_EXPORTS) \
b00612cc
PB
18160 (cd $(HOST_SUBDIR)/m4 && \
18161 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 18162
b813574b 18163@endif m4
4fa63067 18164
b813574b
PB
18165.PHONY: install-m4 maybe-install-m4
18166maybe-install-m4:
18167@if m4
18168maybe-install-m4: install-m4
4fa63067 18169
b813574b 18170install-m4: installdirs
f70224b5 18171 @$(unstage)
4fa63067
NN
18172 @r=`${PWD_COMMAND}`; export r; \
18173 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18174 $(HOST_EXPORTS) \
b00612cc 18175 (cd $(HOST_SUBDIR)/m4 && \
2da12f12 18176 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 18177
b813574b 18178@endif m4
4fa63067
NN
18179
18180# Other targets (info, dvi, etc.)
18181
b813574b
PB
18182.PHONY: maybe-info-m4 info-m4
18183maybe-info-m4:
18184@if m4
18185maybe-info-m4: info-m4
4fa63067 18186
b813574b
PB
18187info-m4: \
18188 configure-m4
f70224b5 18189 @$(unstage)
b813574b 18190 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
18191 r=`${PWD_COMMAND}`; export r; \
18192 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18193 $(HOST_EXPORTS) \
b813574b 18194 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
18195 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18196 done; \
b813574b 18197 echo "Doing info in m4" ; \
b00612cc 18198 (cd $(HOST_SUBDIR)/m4 && \
2a4cbe27
NN
18199 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18200 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18201 "RANLIB=$${RANLIB}" \
18202 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18203 info) \
2a4cbe27
NN
18204 || exit 1
18205
b813574b 18206@endif m4
2a4cbe27 18207
b813574b
PB
18208.PHONY: maybe-dvi-m4 dvi-m4
18209maybe-dvi-m4:
18210@if m4
18211maybe-dvi-m4: dvi-m4
2a4cbe27 18212
b813574b
PB
18213dvi-m4: \
18214 configure-m4
f70224b5 18215 @$(unstage)
b813574b 18216 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
18217 r=`${PWD_COMMAND}`; export r; \
18218 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18219 $(HOST_EXPORTS) \
b813574b 18220 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
18221 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18222 done; \
b813574b 18223 echo "Doing dvi in m4" ; \
b00612cc 18224 (cd $(HOST_SUBDIR)/m4 && \
2a4cbe27
NN
18225 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18226 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18227 "RANLIB=$${RANLIB}" \
18228 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18229 dvi) \
2a4cbe27
NN
18230 || exit 1
18231
b813574b 18232@endif m4
2a4cbe27 18233
6d389afc
MS
18234.PHONY: maybe-html-m4 html-m4
18235maybe-html-m4:
18236@if m4
18237maybe-html-m4: html-m4
18238
18239html-m4: \
18240 configure-m4
f70224b5 18241 @$(unstage)
6d389afc
MS
18242 @[ -f ./m4/Makefile ] || exit 0; \
18243 r=`${PWD_COMMAND}`; export r; \
18244 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
18245 $(HOST_EXPORTS) \
18246 for flag in $(EXTRA_HOST_FLAGS) ; do \
18247 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18248 done; \
18249 echo "Doing html in m4" ; \
b00612cc 18250 (cd $(HOST_SUBDIR)/m4 && \
6d389afc
MS
18251 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18252 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18253 "RANLIB=$${RANLIB}" \
18254 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
18255 html) \
18256 || exit 1
18257
18258@endif m4
18259
b813574b
PB
18260.PHONY: maybe-TAGS-m4 TAGS-m4
18261maybe-TAGS-m4:
18262@if m4
18263maybe-TAGS-m4: TAGS-m4
2a4cbe27 18264
b813574b
PB
18265TAGS-m4: \
18266 configure-m4
f70224b5 18267 @$(unstage)
b813574b 18268 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
18269 r=`${PWD_COMMAND}`; export r; \
18270 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18271 $(HOST_EXPORTS) \
b813574b 18272 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
18273 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18274 done; \
b813574b 18275 echo "Doing TAGS in m4" ; \
b00612cc 18276 (cd $(HOST_SUBDIR)/m4 && \
2a4cbe27
NN
18277 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18278 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18279 "RANLIB=$${RANLIB}" \
18280 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18281 TAGS) \
2a4cbe27
NN
18282 || exit 1
18283
b813574b 18284@endif m4
2a4cbe27 18285
b813574b
PB
18286.PHONY: maybe-install-info-m4 install-info-m4
18287maybe-install-info-m4:
18288@if m4
18289maybe-install-info-m4: install-info-m4
2a4cbe27 18290
b813574b
PB
18291install-info-m4: \
18292 configure-m4 \
18293 info-m4
f70224b5 18294 @$(unstage)
b813574b 18295 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
18296 r=`${PWD_COMMAND}`; export r; \
18297 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18298 $(HOST_EXPORTS) \
b813574b 18299 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
18300 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18301 done; \
b813574b 18302 echo "Doing install-info in m4" ; \
b00612cc 18303 (cd $(HOST_SUBDIR)/m4 && \
2a4cbe27
NN
18304 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18305 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18306 "RANLIB=$${RANLIB}" \
18307 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18308 install-info) \
2a4cbe27
NN
18309 || exit 1
18310
b813574b 18311@endif m4
2a4cbe27 18312
b813574b
PB
18313.PHONY: maybe-installcheck-m4 installcheck-m4
18314maybe-installcheck-m4:
18315@if m4
18316maybe-installcheck-m4: installcheck-m4
2a4cbe27 18317
b813574b
PB
18318installcheck-m4: \
18319 configure-m4
f70224b5 18320 @$(unstage)
b813574b 18321 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
18322 r=`${PWD_COMMAND}`; export r; \
18323 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18324 $(HOST_EXPORTS) \
b813574b 18325 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
18326 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18327 done; \
b813574b 18328 echo "Doing installcheck in m4" ; \
b00612cc 18329 (cd $(HOST_SUBDIR)/m4 && \
2a4cbe27
NN
18330 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18331 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18332 "RANLIB=$${RANLIB}" \
18333 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18334 installcheck) \
2a4cbe27
NN
18335 || exit 1
18336
b813574b 18337@endif m4
2a4cbe27 18338
b813574b
PB
18339.PHONY: maybe-mostlyclean-m4 mostlyclean-m4
18340maybe-mostlyclean-m4:
18341@if m4
18342maybe-mostlyclean-m4: mostlyclean-m4
2a4cbe27 18343
b813574b 18344mostlyclean-m4:
f70224b5 18345 @$(unstage)
b813574b 18346 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
18347 r=`${PWD_COMMAND}`; export r; \
18348 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18349 $(HOST_EXPORTS) \
b813574b 18350 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
18351 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18352 done; \
b813574b 18353 echo "Doing mostlyclean in m4" ; \
b00612cc 18354 (cd $(HOST_SUBDIR)/m4 && \
2a4cbe27
NN
18355 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18356 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18357 "RANLIB=$${RANLIB}" \
18358 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18359 mostlyclean) \
2a4cbe27
NN
18360 || exit 1
18361
b813574b 18362@endif m4
2a4cbe27 18363
b813574b
PB
18364.PHONY: maybe-clean-m4 clean-m4
18365maybe-clean-m4:
18366@if m4
18367maybe-clean-m4: clean-m4
2a4cbe27 18368
b813574b 18369clean-m4:
f70224b5 18370 @$(unstage)
b813574b 18371 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
18372 r=`${PWD_COMMAND}`; export r; \
18373 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18374 $(HOST_EXPORTS) \
b813574b 18375 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
18376 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18377 done; \
b813574b 18378 echo "Doing clean in m4" ; \
b00612cc 18379 (cd $(HOST_SUBDIR)/m4 && \
2a4cbe27
NN
18380 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18381 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18382 "RANLIB=$${RANLIB}" \
18383 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18384 clean) \
2a4cbe27
NN
18385 || exit 1
18386
b813574b 18387@endif m4
2a4cbe27 18388
b813574b
PB
18389.PHONY: maybe-distclean-m4 distclean-m4
18390maybe-distclean-m4:
18391@if m4
18392maybe-distclean-m4: distclean-m4
a2592b1b 18393
b813574b 18394distclean-m4:
f70224b5 18395 @$(unstage)
b813574b 18396 @[ -f ./m4/Makefile ] || exit 0; \
a2592b1b
DD
18397 r=`${PWD_COMMAND}`; export r; \
18398 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18399 $(HOST_EXPORTS) \
b813574b 18400 for flag in $(EXTRA_HOST_FLAGS) ; do \
a2592b1b
DD
18401 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18402 done; \
b813574b 18403 echo "Doing distclean in m4" ; \
b00612cc 18404 (cd $(HOST_SUBDIR)/m4 && \
a2592b1b
DD
18405 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18406 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18407 "RANLIB=$${RANLIB}" \
18408 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18409 distclean) \
a2592b1b
DD
18410 || exit 1
18411
b813574b 18412@endif m4
a2592b1b 18413
b813574b
PB
18414.PHONY: maybe-maintainer-clean-m4 maintainer-clean-m4
18415maybe-maintainer-clean-m4:
18416@if m4
18417maybe-maintainer-clean-m4: maintainer-clean-m4
2a4cbe27 18418
b813574b 18419maintainer-clean-m4:
f70224b5 18420 @$(unstage)
b813574b 18421 @[ -f ./m4/Makefile ] || exit 0; \
4fa63067 18422 r=`${PWD_COMMAND}`; export r; \
b40e3958 18423 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18424 $(HOST_EXPORTS) \
b813574b 18425 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18426 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18427 done; \
b813574b 18428 echo "Doing maintainer-clean in m4" ; \
b00612cc 18429 (cd $(HOST_SUBDIR)/m4 && \
4fa63067
NN
18430 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18431 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18432 "RANLIB=$${RANLIB}" \
18433 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18434 maintainer-clean) \
4fa63067 18435 || exit 1
252b5132 18436
b813574b 18437@endif m4
252b5132 18438
252b5132 18439
a7254363 18440
b813574b
PB
18441.PHONY: configure-make maybe-configure-make
18442maybe-configure-make:
18443@if make
18444maybe-configure-make: configure-make
a7254363 18445configure-make:
f70224b5 18446 @$(unstage)
b00612cc
PB
18447 @test ! -f $(HOST_SUBDIR)/make/Makefile || exit 0; \
18448 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/make ; \
b813574b
PB
18449 r=`${PWD_COMMAND}`; export r; \
18450 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18451 $(HOST_EXPORTS) \
a7254363
PB
18452 echo Configuring in $(HOST_SUBDIR)/make; \
18453 cd "$(HOST_SUBDIR)/make" || exit 1; \
4fa63067 18454 case $(srcdir) in \
b00612cc
PB
18455 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
18456 *) topdir=`echo $(HOST_SUBDIR)/make/ | \
18457 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 18458 esac; \
b00612cc
PB
18459 srcdiroption="--srcdir=$${topdir}/make"; \
18460 libsrcdir="$$s/make"; \
4fa63067 18461 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 18462 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 18463 || exit 1
b813574b 18464@endif make
252b5132 18465
a7254363
PB
18466
18467
d545f33b
PB
18468
18469
b813574b
PB
18470.PHONY: all-make maybe-all-make
18471maybe-all-make:
18472@if make
d27cc32e 18473TARGET-make=all
b813574b
PB
18474maybe-all-make: all-make
18475all-make: configure-make
f70224b5 18476 @$(unstage)
4fa63067
NN
18477 @r=`${PWD_COMMAND}`; export r; \
18478 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18479 $(HOST_EXPORTS) \
b00612cc
PB
18480 (cd $(HOST_SUBDIR)/make && \
18481 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-make))
b813574b 18482@endif make
252b5132 18483
a7254363 18484
d545f33b
PB
18485
18486
b813574b
PB
18487.PHONY: check-make maybe-check-make
18488maybe-check-make:
18489@if make
18490maybe-check-make: check-make
252b5132 18491
b813574b 18492check-make:
f70224b5 18493 @$(unstage)
b813574b
PB
18494 @r=`${PWD_COMMAND}`; export r; \
18495 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b813574b 18496 $(HOST_EXPORTS) \
b00612cc
PB
18497 (cd $(HOST_SUBDIR)/make && \
18498 $(MAKE) $(FLAGS_TO_PASS) check)
dd12c3a8 18499
b813574b 18500@endif make
16ae0395 18501
b813574b
PB
18502.PHONY: install-make maybe-install-make
18503maybe-install-make:
18504@if make
18505maybe-install-make: install-make
4fa63067 18506
b813574b 18507install-make: installdirs
f70224b5 18508 @$(unstage)
4fa63067
NN
18509 @r=`${PWD_COMMAND}`; export r; \
18510 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18511 $(HOST_EXPORTS) \
b00612cc 18512 (cd $(HOST_SUBDIR)/make && \
2da12f12 18513 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 18514
b813574b 18515@endif make
4fa63067
NN
18516
18517# Other targets (info, dvi, etc.)
18518
b813574b
PB
18519.PHONY: maybe-info-make info-make
18520maybe-info-make:
18521@if make
18522maybe-info-make: info-make
4fa63067 18523
b813574b
PB
18524info-make: \
18525 configure-make
f70224b5 18526 @$(unstage)
b813574b 18527 @[ -f ./make/Makefile ] || exit 0; \
4fa63067
NN
18528 r=`${PWD_COMMAND}`; export r; \
18529 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18530 $(HOST_EXPORTS) \
b813574b 18531 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18532 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18533 done; \
b813574b 18534 echo "Doing info in make" ; \
b00612cc 18535 (cd $(HOST_SUBDIR)/make && \
4fa63067
NN
18536 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18537 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18538 "RANLIB=$${RANLIB}" \
18539 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18540 info) \
4fa63067
NN
18541 || exit 1
18542
b813574b 18543@endif make
4fa63067 18544
b813574b
PB
18545.PHONY: maybe-dvi-make dvi-make
18546maybe-dvi-make:
18547@if make
18548maybe-dvi-make: dvi-make
4fa63067 18549
b813574b
PB
18550dvi-make: \
18551 configure-make
f70224b5 18552 @$(unstage)
b813574b 18553 @[ -f ./make/Makefile ] || exit 0; \
4fa63067
NN
18554 r=`${PWD_COMMAND}`; export r; \
18555 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18556 $(HOST_EXPORTS) \
b813574b 18557 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18558 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18559 done; \
b813574b 18560 echo "Doing dvi in make" ; \
b00612cc 18561 (cd $(HOST_SUBDIR)/make && \
4fa63067
NN
18562 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18563 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18564 "RANLIB=$${RANLIB}" \
18565 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18566 dvi) \
4fa63067 18567 || exit 1
16ae0395 18568
b813574b 18569@endif make
252b5132 18570
6d389afc
MS
18571.PHONY: maybe-html-make html-make
18572maybe-html-make:
18573@if make
18574maybe-html-make: html-make
18575
18576html-make: \
18577 configure-make
f70224b5 18578 @$(unstage)
6d389afc
MS
18579 @[ -f ./make/Makefile ] || exit 0; \
18580 r=`${PWD_COMMAND}`; export r; \
18581 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
18582 $(HOST_EXPORTS) \
18583 for flag in $(EXTRA_HOST_FLAGS) ; do \
18584 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18585 done; \
18586 echo "Doing html in make" ; \
b00612cc 18587 (cd $(HOST_SUBDIR)/make && \
6d389afc
MS
18588 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18589 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18590 "RANLIB=$${RANLIB}" \
18591 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
18592 html) \
18593 || exit 1
18594
18595@endif make
18596
b813574b
PB
18597.PHONY: maybe-TAGS-make TAGS-make
18598maybe-TAGS-make:
18599@if make
18600maybe-TAGS-make: TAGS-make
252b5132 18601
b813574b
PB
18602TAGS-make: \
18603 configure-make
f70224b5 18604 @$(unstage)
b813574b 18605 @[ -f ./make/Makefile ] || exit 0; \
4fa63067
NN
18606 r=`${PWD_COMMAND}`; export r; \
18607 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18608 $(HOST_EXPORTS) \
b813574b 18609 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18610 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18611 done; \
b813574b 18612 echo "Doing TAGS in make" ; \
b00612cc 18613 (cd $(HOST_SUBDIR)/make && \
4fa63067
NN
18614 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18615 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18616 "RANLIB=$${RANLIB}" \
18617 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18618 TAGS) \
4fa63067 18619 || exit 1
3866be5d 18620
b813574b 18621@endif make
3866be5d 18622
b813574b
PB
18623.PHONY: maybe-install-info-make install-info-make
18624maybe-install-info-make:
18625@if make
18626maybe-install-info-make: install-info-make
3866be5d 18627
b813574b
PB
18628install-info-make: \
18629 configure-make \
18630 info-make
f70224b5 18631 @$(unstage)
b813574b 18632 @[ -f ./make/Makefile ] || exit 0; \
4fa63067
NN
18633 r=`${PWD_COMMAND}`; export r; \
18634 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18635 $(HOST_EXPORTS) \
b813574b 18636 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18637 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18638 done; \
b813574b 18639 echo "Doing install-info in make" ; \
b00612cc 18640 (cd $(HOST_SUBDIR)/make && \
4fa63067
NN
18641 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18642 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18643 "RANLIB=$${RANLIB}" \
18644 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18645 install-info) \
4fa63067 18646 || exit 1
3866be5d 18647
b813574b 18648@endif make
3866be5d 18649
b813574b
PB
18650.PHONY: maybe-installcheck-make installcheck-make
18651maybe-installcheck-make:
18652@if make
18653maybe-installcheck-make: installcheck-make
15723a45 18654
b813574b
PB
18655installcheck-make: \
18656 configure-make
f70224b5 18657 @$(unstage)
b813574b 18658 @[ -f ./make/Makefile ] || exit 0; \
4fa63067
NN
18659 r=`${PWD_COMMAND}`; export r; \
18660 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18661 $(HOST_EXPORTS) \
b813574b 18662 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18663 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18664 done; \
b813574b 18665 echo "Doing installcheck in make" ; \
b00612cc 18666 (cd $(HOST_SUBDIR)/make && \
4fa63067
NN
18667 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18668 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18669 "RANLIB=$${RANLIB}" \
18670 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18671 installcheck) \
4fa63067 18672 || exit 1
15723a45 18673
b813574b 18674@endif make
15723a45 18675
b813574b
PB
18676.PHONY: maybe-mostlyclean-make mostlyclean-make
18677maybe-mostlyclean-make:
18678@if make
18679maybe-mostlyclean-make: mostlyclean-make
15723a45 18680
b813574b 18681mostlyclean-make:
f70224b5 18682 @$(unstage)
b813574b 18683 @[ -f ./make/Makefile ] || exit 0; \
b40e3958
L
18684 r=`${PWD_COMMAND}`; export r; \
18685 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18686 $(HOST_EXPORTS) \
b813574b 18687 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18688 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18689 done; \
b813574b 18690 echo "Doing mostlyclean in make" ; \
b00612cc 18691 (cd $(HOST_SUBDIR)/make && \
4fa63067
NN
18692 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18693 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18694 "RANLIB=$${RANLIB}" \
18695 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18696 mostlyclean) \
bba45b8b 18697 || exit 1
15723a45 18698
b813574b 18699@endif make
4fa63067 18700
b813574b
PB
18701.PHONY: maybe-clean-make clean-make
18702maybe-clean-make:
18703@if make
18704maybe-clean-make: clean-make
4fa63067 18705
b813574b 18706clean-make:
f70224b5 18707 @$(unstage)
b813574b 18708 @[ -f ./make/Makefile ] || exit 0; \
4fa63067
NN
18709 r=`${PWD_COMMAND}`; export r; \
18710 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18711 $(HOST_EXPORTS) \
b813574b 18712 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18713 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18714 done; \
b813574b 18715 echo "Doing clean in make" ; \
b00612cc 18716 (cd $(HOST_SUBDIR)/make && \
4fa63067
NN
18717 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18718 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18719 "RANLIB=$${RANLIB}" \
18720 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18721 clean) \
4fa63067
NN
18722 || exit 1
18723
b813574b 18724@endif make
4fa63067 18725
b813574b
PB
18726.PHONY: maybe-distclean-make distclean-make
18727maybe-distclean-make:
18728@if make
18729maybe-distclean-make: distclean-make
4fa63067 18730
b813574b 18731distclean-make:
f70224b5 18732 @$(unstage)
b813574b 18733 @[ -f ./make/Makefile ] || exit 0; \
4fa63067
NN
18734 r=`${PWD_COMMAND}`; export r; \
18735 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18736 $(HOST_EXPORTS) \
b813574b 18737 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18738 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18739 done; \
b813574b 18740 echo "Doing distclean in make" ; \
b00612cc 18741 (cd $(HOST_SUBDIR)/make && \
4fa63067
NN
18742 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18743 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18744 "RANLIB=$${RANLIB}" \
18745 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18746 distclean) \
4fa63067
NN
18747 || exit 1
18748
b813574b 18749@endif make
4fa63067 18750
b813574b
PB
18751.PHONY: maybe-maintainer-clean-make maintainer-clean-make
18752maybe-maintainer-clean-make:
18753@if make
18754maybe-maintainer-clean-make: maintainer-clean-make
4fa63067 18755
b813574b 18756maintainer-clean-make:
f70224b5 18757 @$(unstage)
b813574b 18758 @[ -f ./make/Makefile ] || exit 0; \
4fa63067 18759 r=`${PWD_COMMAND}`; export r; \
b40e3958 18760 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18761 $(HOST_EXPORTS) \
b813574b 18762 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18763 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18764 done; \
b813574b 18765 echo "Doing maintainer-clean in make" ; \
b00612cc 18766 (cd $(HOST_SUBDIR)/make && \
4fa63067
NN
18767 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18768 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18769 "RANLIB=$${RANLIB}" \
18770 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18771 maintainer-clean) \
4fa63067 18772 || exit 1
3866be5d 18773
b813574b 18774@endif make
3866be5d 18775
3866be5d 18776
a7254363 18777
b813574b
PB
18778.PHONY: configure-mmalloc maybe-configure-mmalloc
18779maybe-configure-mmalloc:
18780@if mmalloc
18781maybe-configure-mmalloc: configure-mmalloc
a7254363 18782configure-mmalloc:
f70224b5 18783 @$(unstage)
b00612cc
PB
18784 @test ! -f $(HOST_SUBDIR)/mmalloc/Makefile || exit 0; \
18785 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mmalloc ; \
b40e3958
L
18786 r=`${PWD_COMMAND}`; export r; \
18787 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18788 $(HOST_EXPORTS) \
a7254363
PB
18789 echo Configuring in $(HOST_SUBDIR)/mmalloc; \
18790 cd "$(HOST_SUBDIR)/mmalloc" || exit 1; \
e2b9e2dc 18791 case $(srcdir) in \
b00612cc
PB
18792 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
18793 *) topdir=`echo $(HOST_SUBDIR)/mmalloc/ | \
18794 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 18795 esac; \
b00612cc
PB
18796 srcdiroption="--srcdir=$${topdir}/mmalloc"; \
18797 libsrcdir="$$s/mmalloc"; \
e2b9e2dc 18798 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 18799 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 18800 || exit 1
b813574b 18801@endif mmalloc
e2b9e2dc 18802
a7254363
PB
18803
18804
d545f33b
PB
18805
18806
b813574b
PB
18807.PHONY: all-mmalloc maybe-all-mmalloc
18808maybe-all-mmalloc:
18809@if mmalloc
d27cc32e 18810TARGET-mmalloc=all
b813574b
PB
18811maybe-all-mmalloc: all-mmalloc
18812all-mmalloc: configure-mmalloc
f70224b5 18813 @$(unstage)
b40e3958
L
18814 @r=`${PWD_COMMAND}`; export r; \
18815 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18816 $(HOST_EXPORTS) \
b00612cc
PB
18817 (cd $(HOST_SUBDIR)/mmalloc && \
18818 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-mmalloc))
b813574b 18819@endif mmalloc
3866be5d 18820
a7254363 18821
d545f33b
PB
18822
18823
b813574b
PB
18824.PHONY: check-mmalloc maybe-check-mmalloc
18825maybe-check-mmalloc:
18826@if mmalloc
18827maybe-check-mmalloc: check-mmalloc
3866be5d 18828
b813574b 18829check-mmalloc:
3866be5d 18830
b813574b 18831@endif mmalloc
3866be5d 18832
b813574b
PB
18833.PHONY: install-mmalloc maybe-install-mmalloc
18834maybe-install-mmalloc:
18835@if mmalloc
18836maybe-install-mmalloc: install-mmalloc
4fa63067 18837
b813574b 18838install-mmalloc: installdirs
f70224b5 18839 @$(unstage)
4fa63067
NN
18840 @r=`${PWD_COMMAND}`; export r; \
18841 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18842 $(HOST_EXPORTS) \
b00612cc 18843 (cd $(HOST_SUBDIR)/mmalloc && \
2da12f12 18844 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 18845
b813574b 18846@endif mmalloc
4fa63067
NN
18847
18848# Other targets (info, dvi, etc.)
18849
b813574b
PB
18850.PHONY: maybe-info-mmalloc info-mmalloc
18851maybe-info-mmalloc:
18852@if mmalloc
18853maybe-info-mmalloc: info-mmalloc
4fa63067 18854
b813574b
PB
18855info-mmalloc: \
18856 configure-mmalloc
f70224b5 18857 @$(unstage)
b813574b 18858 @[ -f ./mmalloc/Makefile ] || exit 0; \
4fa63067
NN
18859 r=`${PWD_COMMAND}`; export r; \
18860 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18861 $(HOST_EXPORTS) \
b813574b 18862 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18863 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18864 done; \
b813574b 18865 echo "Doing info in mmalloc" ; \
b00612cc 18866 (cd $(HOST_SUBDIR)/mmalloc && \
4fa63067
NN
18867 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18868 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18869 "RANLIB=$${RANLIB}" \
18870 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18871 info) \
4fa63067
NN
18872 || exit 1
18873
b813574b 18874@endif mmalloc
4fa63067 18875
b813574b
PB
18876.PHONY: maybe-dvi-mmalloc dvi-mmalloc
18877maybe-dvi-mmalloc:
18878@if mmalloc
18879maybe-dvi-mmalloc: dvi-mmalloc
4fa63067 18880
b813574b
PB
18881dvi-mmalloc: \
18882 configure-mmalloc
f70224b5 18883 @$(unstage)
b813574b 18884 @[ -f ./mmalloc/Makefile ] || exit 0; \
4fa63067
NN
18885 r=`${PWD_COMMAND}`; export r; \
18886 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18887 $(HOST_EXPORTS) \
b813574b 18888 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18889 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18890 done; \
b813574b 18891 echo "Doing dvi in mmalloc" ; \
b00612cc 18892 (cd $(HOST_SUBDIR)/mmalloc && \
4fa63067
NN
18893 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18894 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18895 "RANLIB=$${RANLIB}" \
18896 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18897 dvi) \
4fa63067
NN
18898 || exit 1
18899
b813574b 18900@endif mmalloc
4fa63067 18901
6d389afc
MS
18902.PHONY: maybe-html-mmalloc html-mmalloc
18903maybe-html-mmalloc:
18904@if mmalloc
18905maybe-html-mmalloc: html-mmalloc
18906
18907html-mmalloc: \
18908 configure-mmalloc
f70224b5 18909 @$(unstage)
6d389afc
MS
18910 @[ -f ./mmalloc/Makefile ] || exit 0; \
18911 r=`${PWD_COMMAND}`; export r; \
18912 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
18913 $(HOST_EXPORTS) \
18914 for flag in $(EXTRA_HOST_FLAGS) ; do \
18915 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18916 done; \
18917 echo "Doing html in mmalloc" ; \
b00612cc 18918 (cd $(HOST_SUBDIR)/mmalloc && \
6d389afc
MS
18919 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18920 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18921 "RANLIB=$${RANLIB}" \
18922 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
18923 html) \
18924 || exit 1
18925
18926@endif mmalloc
18927
b813574b
PB
18928.PHONY: maybe-TAGS-mmalloc TAGS-mmalloc
18929maybe-TAGS-mmalloc:
18930@if mmalloc
18931maybe-TAGS-mmalloc: TAGS-mmalloc
4fa63067 18932
b813574b
PB
18933TAGS-mmalloc: \
18934 configure-mmalloc
f70224b5 18935 @$(unstage)
b813574b 18936 @[ -f ./mmalloc/Makefile ] || exit 0; \
4fa63067
NN
18937 r=`${PWD_COMMAND}`; export r; \
18938 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18939 $(HOST_EXPORTS) \
b813574b 18940 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18941 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18942 done; \
b813574b 18943 echo "Doing TAGS in mmalloc" ; \
b00612cc 18944 (cd $(HOST_SUBDIR)/mmalloc && \
4fa63067
NN
18945 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18946 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18947 "RANLIB=$${RANLIB}" \
18948 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18949 TAGS) \
4fa63067
NN
18950 || exit 1
18951
b813574b 18952@endif mmalloc
4fa63067 18953
b813574b
PB
18954.PHONY: maybe-install-info-mmalloc install-info-mmalloc
18955maybe-install-info-mmalloc:
18956@if mmalloc
18957maybe-install-info-mmalloc: install-info-mmalloc
4fa63067 18958
b813574b
PB
18959install-info-mmalloc: \
18960 configure-mmalloc \
18961 info-mmalloc
f70224b5 18962 @$(unstage)
b813574b 18963 @[ -f ./mmalloc/Makefile ] || exit 0; \
4fa63067
NN
18964 r=`${PWD_COMMAND}`; export r; \
18965 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18966 $(HOST_EXPORTS) \
b813574b 18967 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18968 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18969 done; \
b813574b 18970 echo "Doing install-info in mmalloc" ; \
b00612cc 18971 (cd $(HOST_SUBDIR)/mmalloc && \
4fa63067
NN
18972 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18973 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18974 "RANLIB=$${RANLIB}" \
18975 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18976 install-info) \
4fa63067
NN
18977 || exit 1
18978
b813574b 18979@endif mmalloc
4fa63067 18980
b813574b
PB
18981.PHONY: maybe-installcheck-mmalloc installcheck-mmalloc
18982maybe-installcheck-mmalloc:
18983@if mmalloc
18984maybe-installcheck-mmalloc: installcheck-mmalloc
4fa63067 18985
b813574b
PB
18986installcheck-mmalloc: \
18987 configure-mmalloc
f70224b5 18988 @$(unstage)
b813574b 18989 @[ -f ./mmalloc/Makefile ] || exit 0; \
4fa63067
NN
18990 r=`${PWD_COMMAND}`; export r; \
18991 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18992 $(HOST_EXPORTS) \
b813574b 18993 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18994 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18995 done; \
b813574b 18996 echo "Doing installcheck in mmalloc" ; \
b00612cc 18997 (cd $(HOST_SUBDIR)/mmalloc && \
4fa63067
NN
18998 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18999 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19000 "RANLIB=$${RANLIB}" \
19001 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19002 installcheck) \
4fa63067
NN
19003 || exit 1
19004
b813574b 19005@endif mmalloc
4fa63067 19006
b813574b
PB
19007.PHONY: maybe-mostlyclean-mmalloc mostlyclean-mmalloc
19008maybe-mostlyclean-mmalloc:
19009@if mmalloc
19010maybe-mostlyclean-mmalloc: mostlyclean-mmalloc
4fa63067 19011
b813574b 19012mostlyclean-mmalloc:
f70224b5 19013 @$(unstage)
b813574b 19014 @[ -f ./mmalloc/Makefile ] || exit 0; \
4fa63067
NN
19015 r=`${PWD_COMMAND}`; export r; \
19016 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19017 $(HOST_EXPORTS) \
b813574b 19018 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19019 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19020 done; \
b813574b 19021 echo "Doing mostlyclean in mmalloc" ; \
b00612cc 19022 (cd $(HOST_SUBDIR)/mmalloc && \
4fa63067
NN
19023 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19024 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19025 "RANLIB=$${RANLIB}" \
19026 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19027 mostlyclean) \
4fa63067
NN
19028 || exit 1
19029
b813574b 19030@endif mmalloc
4fa63067 19031
b813574b
PB
19032.PHONY: maybe-clean-mmalloc clean-mmalloc
19033maybe-clean-mmalloc:
19034@if mmalloc
19035maybe-clean-mmalloc: clean-mmalloc
4fa63067 19036
b813574b 19037clean-mmalloc:
f70224b5 19038 @$(unstage)
b813574b 19039 @[ -f ./mmalloc/Makefile ] || exit 0; \
4fa63067
NN
19040 r=`${PWD_COMMAND}`; export r; \
19041 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19042 $(HOST_EXPORTS) \
b813574b 19043 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19044 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19045 done; \
b813574b 19046 echo "Doing clean in mmalloc" ; \
b00612cc 19047 (cd $(HOST_SUBDIR)/mmalloc && \
4fa63067
NN
19048 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19049 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19050 "RANLIB=$${RANLIB}" \
19051 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19052 clean) \
4fa63067
NN
19053 || exit 1
19054
b813574b 19055@endif mmalloc
4fa63067 19056
b813574b
PB
19057.PHONY: maybe-distclean-mmalloc distclean-mmalloc
19058maybe-distclean-mmalloc:
19059@if mmalloc
19060maybe-distclean-mmalloc: distclean-mmalloc
4fa63067 19061
b813574b 19062distclean-mmalloc:
f70224b5 19063 @$(unstage)
b813574b 19064 @[ -f ./mmalloc/Makefile ] || exit 0; \
4fa63067
NN
19065 r=`${PWD_COMMAND}`; export r; \
19066 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19067 $(HOST_EXPORTS) \
b813574b 19068 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19069 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19070 done; \
b813574b 19071 echo "Doing distclean in mmalloc" ; \
b00612cc 19072 (cd $(HOST_SUBDIR)/mmalloc && \
4fa63067
NN
19073 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19074 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19075 "RANLIB=$${RANLIB}" \
19076 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19077 distclean) \
4fa63067
NN
19078 || exit 1
19079
b813574b 19080@endif mmalloc
4fa63067 19081
b813574b
PB
19082.PHONY: maybe-maintainer-clean-mmalloc maintainer-clean-mmalloc
19083maybe-maintainer-clean-mmalloc:
19084@if mmalloc
19085maybe-maintainer-clean-mmalloc: maintainer-clean-mmalloc
4fa63067 19086
b813574b 19087maintainer-clean-mmalloc:
f70224b5 19088 @$(unstage)
b813574b 19089 @[ -f ./mmalloc/Makefile ] || exit 0; \
4fa63067
NN
19090 r=`${PWD_COMMAND}`; export r; \
19091 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19092 $(HOST_EXPORTS) \
b813574b 19093 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19094 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19095 done; \
b813574b 19096 echo "Doing maintainer-clean in mmalloc" ; \
b00612cc 19097 (cd $(HOST_SUBDIR)/mmalloc && \
4fa63067
NN
19098 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19099 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19100 "RANLIB=$${RANLIB}" \
19101 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19102 maintainer-clean) \
4fa63067 19103 || exit 1
16ae0395 19104
b813574b 19105@endif mmalloc
3866be5d
NN
19106
19107
a7254363 19108
b813574b
PB
19109.PHONY: configure-patch maybe-configure-patch
19110maybe-configure-patch:
19111@if patch
19112maybe-configure-patch: configure-patch
a7254363 19113configure-patch:
f70224b5 19114 @$(unstage)
b00612cc
PB
19115 @test ! -f $(HOST_SUBDIR)/patch/Makefile || exit 0; \
19116 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/patch ; \
b40e3958
L
19117 r=`${PWD_COMMAND}`; export r; \
19118 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19119 $(HOST_EXPORTS) \
a7254363
PB
19120 echo Configuring in $(HOST_SUBDIR)/patch; \
19121 cd "$(HOST_SUBDIR)/patch" || exit 1; \
e2b9e2dc 19122 case $(srcdir) in \
b00612cc
PB
19123 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
19124 *) topdir=`echo $(HOST_SUBDIR)/patch/ | \
19125 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 19126 esac; \
b00612cc
PB
19127 srcdiroption="--srcdir=$${topdir}/patch"; \
19128 libsrcdir="$$s/patch"; \
e2b9e2dc 19129 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 19130 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 19131 || exit 1
b813574b 19132@endif patch
e2b9e2dc 19133
a7254363
PB
19134
19135
d545f33b
PB
19136
19137
b813574b
PB
19138.PHONY: all-patch maybe-all-patch
19139maybe-all-patch:
19140@if patch
d27cc32e 19141TARGET-patch=all
b813574b
PB
19142maybe-all-patch: all-patch
19143all-patch: configure-patch
f70224b5 19144 @$(unstage)
b40e3958
L
19145 @r=`${PWD_COMMAND}`; export r; \
19146 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19147 $(HOST_EXPORTS) \
b00612cc
PB
19148 (cd $(HOST_SUBDIR)/patch && \
19149 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-patch))
b813574b 19150@endif patch
3866be5d 19151
a7254363 19152
d545f33b
PB
19153
19154
b813574b
PB
19155.PHONY: check-patch maybe-check-patch
19156maybe-check-patch:
19157@if patch
19158maybe-check-patch: check-patch
3866be5d 19159
b813574b 19160check-patch:
f70224b5 19161 @$(unstage)
b40e3958
L
19162 @r=`${PWD_COMMAND}`; export r; \
19163 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19164 $(HOST_EXPORTS) \
b00612cc
PB
19165 (cd $(HOST_SUBDIR)/patch && \
19166 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 19167
b813574b 19168@endif patch
3866be5d 19169
b813574b
PB
19170.PHONY: install-patch maybe-install-patch
19171maybe-install-patch:
19172@if patch
19173maybe-install-patch: install-patch
16ae0395 19174
b813574b 19175install-patch: installdirs
f70224b5 19176 @$(unstage)
b40e3958
L
19177 @r=`${PWD_COMMAND}`; export r; \
19178 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19179 $(HOST_EXPORTS) \
b00612cc 19180 (cd $(HOST_SUBDIR)/patch && \
2da12f12 19181 $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d 19182
b813574b 19183@endif patch
3866be5d 19184
4fa63067
NN
19185# Other targets (info, dvi, etc.)
19186
b813574b
PB
19187.PHONY: maybe-info-patch info-patch
19188maybe-info-patch:
19189@if patch
19190maybe-info-patch: info-patch
4fa63067 19191
b813574b
PB
19192info-patch: \
19193 configure-patch
f70224b5 19194 @$(unstage)
b813574b 19195 @[ -f ./patch/Makefile ] || exit 0; \
4fa63067
NN
19196 r=`${PWD_COMMAND}`; export r; \
19197 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19198 $(HOST_EXPORTS) \
b813574b 19199 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19200 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19201 done; \
b813574b 19202 echo "Doing info in patch" ; \
b00612cc 19203 (cd $(HOST_SUBDIR)/patch && \
4fa63067
NN
19204 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19205 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19206 "RANLIB=$${RANLIB}" \
19207 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19208 info) \
4fa63067
NN
19209 || exit 1
19210
b813574b 19211@endif patch
4fa63067 19212
b813574b
PB
19213.PHONY: maybe-dvi-patch dvi-patch
19214maybe-dvi-patch:
19215@if patch
19216maybe-dvi-patch: dvi-patch
4fa63067 19217
b813574b
PB
19218dvi-patch: \
19219 configure-patch
f70224b5 19220 @$(unstage)
b813574b 19221 @[ -f ./patch/Makefile ] || exit 0; \
4fa63067
NN
19222 r=`${PWD_COMMAND}`; export r; \
19223 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19224 $(HOST_EXPORTS) \
b813574b 19225 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19226 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19227 done; \
b813574b 19228 echo "Doing dvi in patch" ; \
b00612cc 19229 (cd $(HOST_SUBDIR)/patch && \
4fa63067
NN
19230 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19231 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19232 "RANLIB=$${RANLIB}" \
19233 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19234 dvi) \
4fa63067
NN
19235 || exit 1
19236
b813574b 19237@endif patch
4fa63067 19238
6d389afc
MS
19239.PHONY: maybe-html-patch html-patch
19240maybe-html-patch:
19241@if patch
19242maybe-html-patch: html-patch
19243
19244html-patch: \
19245 configure-patch
f70224b5 19246 @$(unstage)
6d389afc
MS
19247 @[ -f ./patch/Makefile ] || exit 0; \
19248 r=`${PWD_COMMAND}`; export r; \
19249 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
19250 $(HOST_EXPORTS) \
19251 for flag in $(EXTRA_HOST_FLAGS) ; do \
19252 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19253 done; \
19254 echo "Doing html in patch" ; \
b00612cc 19255 (cd $(HOST_SUBDIR)/patch && \
6d389afc
MS
19256 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19257 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19258 "RANLIB=$${RANLIB}" \
19259 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
19260 html) \
19261 || exit 1
19262
19263@endif patch
19264
b813574b
PB
19265.PHONY: maybe-TAGS-patch TAGS-patch
19266maybe-TAGS-patch:
19267@if patch
19268maybe-TAGS-patch: TAGS-patch
4fa63067 19269
b813574b
PB
19270TAGS-patch: \
19271 configure-patch
f70224b5 19272 @$(unstage)
b813574b 19273 @[ -f ./patch/Makefile ] || exit 0; \
4fa63067
NN
19274 r=`${PWD_COMMAND}`; export r; \
19275 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19276 $(HOST_EXPORTS) \
b813574b 19277 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19278 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19279 done; \
b813574b 19280 echo "Doing TAGS in patch" ; \
b00612cc 19281 (cd $(HOST_SUBDIR)/patch && \
4fa63067
NN
19282 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19283 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19284 "RANLIB=$${RANLIB}" \
19285 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19286 TAGS) \
4fa63067
NN
19287 || exit 1
19288
b813574b 19289@endif patch
4fa63067 19290
b813574b
PB
19291.PHONY: maybe-install-info-patch install-info-patch
19292maybe-install-info-patch:
19293@if patch
19294maybe-install-info-patch: install-info-patch
4fa63067 19295
b813574b
PB
19296install-info-patch: \
19297 configure-patch \
19298 info-patch
f70224b5 19299 @$(unstage)
b813574b 19300 @[ -f ./patch/Makefile ] || exit 0; \
4fa63067
NN
19301 r=`${PWD_COMMAND}`; export r; \
19302 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19303 $(HOST_EXPORTS) \
b813574b 19304 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19305 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19306 done; \
b813574b 19307 echo "Doing install-info in patch" ; \
b00612cc 19308 (cd $(HOST_SUBDIR)/patch && \
4fa63067
NN
19309 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19310 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19311 "RANLIB=$${RANLIB}" \
19312 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19313 install-info) \
4fa63067
NN
19314 || exit 1
19315
b813574b 19316@endif patch
4fa63067 19317
b813574b
PB
19318.PHONY: maybe-installcheck-patch installcheck-patch
19319maybe-installcheck-patch:
19320@if patch
19321maybe-installcheck-patch: installcheck-patch
4fa63067 19322
b813574b
PB
19323installcheck-patch: \
19324 configure-patch
f70224b5 19325 @$(unstage)
b813574b 19326 @[ -f ./patch/Makefile ] || exit 0; \
4fa63067
NN
19327 r=`${PWD_COMMAND}`; export r; \
19328 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19329 $(HOST_EXPORTS) \
b813574b 19330 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19331 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19332 done; \
b813574b 19333 echo "Doing installcheck in patch" ; \
b00612cc 19334 (cd $(HOST_SUBDIR)/patch && \
4fa63067
NN
19335 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19336 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19337 "RANLIB=$${RANLIB}" \
19338 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19339 installcheck) \
4fa63067
NN
19340 || exit 1
19341
b813574b 19342@endif patch
4fa63067 19343
b813574b
PB
19344.PHONY: maybe-mostlyclean-patch mostlyclean-patch
19345maybe-mostlyclean-patch:
19346@if patch
19347maybe-mostlyclean-patch: mostlyclean-patch
4fa63067 19348
b813574b 19349mostlyclean-patch:
f70224b5 19350 @$(unstage)
b813574b 19351 @[ -f ./patch/Makefile ] || exit 0; \
4fa63067
NN
19352 r=`${PWD_COMMAND}`; export r; \
19353 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19354 $(HOST_EXPORTS) \
b813574b 19355 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19356 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19357 done; \
b813574b 19358 echo "Doing mostlyclean in patch" ; \
b00612cc 19359 (cd $(HOST_SUBDIR)/patch && \
4fa63067
NN
19360 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19361 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19362 "RANLIB=$${RANLIB}" \
19363 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19364 mostlyclean) \
4fa63067
NN
19365 || exit 1
19366
b813574b 19367@endif patch
4fa63067 19368
b813574b
PB
19369.PHONY: maybe-clean-patch clean-patch
19370maybe-clean-patch:
19371@if patch
19372maybe-clean-patch: clean-patch
4fa63067 19373
b813574b 19374clean-patch:
f70224b5 19375 @$(unstage)
b813574b 19376 @[ -f ./patch/Makefile ] || exit 0; \
4fa63067
NN
19377 r=`${PWD_COMMAND}`; export r; \
19378 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19379 $(HOST_EXPORTS) \
b813574b 19380 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19381 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19382 done; \
b813574b 19383 echo "Doing clean in patch" ; \
b00612cc 19384 (cd $(HOST_SUBDIR)/patch && \
4fa63067
NN
19385 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19386 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19387 "RANLIB=$${RANLIB}" \
19388 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19389 clean) \
4fa63067
NN
19390 || exit 1
19391
b813574b 19392@endif patch
4fa63067 19393
b813574b
PB
19394.PHONY: maybe-distclean-patch distclean-patch
19395maybe-distclean-patch:
19396@if patch
19397maybe-distclean-patch: distclean-patch
4fa63067 19398
b813574b 19399distclean-patch:
f70224b5 19400 @$(unstage)
b813574b 19401 @[ -f ./patch/Makefile ] || exit 0; \
4fa63067
NN
19402 r=`${PWD_COMMAND}`; export r; \
19403 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19404 $(HOST_EXPORTS) \
b813574b 19405 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19406 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19407 done; \
b813574b 19408 echo "Doing distclean in patch" ; \
b00612cc 19409 (cd $(HOST_SUBDIR)/patch && \
4fa63067
NN
19410 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19411 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19412 "RANLIB=$${RANLIB}" \
19413 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19414 distclean) \
4fa63067
NN
19415 || exit 1
19416
b813574b 19417@endif patch
4fa63067 19418
b813574b
PB
19419.PHONY: maybe-maintainer-clean-patch maintainer-clean-patch
19420maybe-maintainer-clean-patch:
19421@if patch
19422maybe-maintainer-clean-patch: maintainer-clean-patch
4fa63067 19423
b813574b 19424maintainer-clean-patch:
f70224b5 19425 @$(unstage)
b813574b 19426 @[ -f ./patch/Makefile ] || exit 0; \
4fa63067
NN
19427 r=`${PWD_COMMAND}`; export r; \
19428 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19429 $(HOST_EXPORTS) \
b813574b 19430 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19431 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19432 done; \
b813574b 19433 echo "Doing maintainer-clean in patch" ; \
b00612cc 19434 (cd $(HOST_SUBDIR)/patch && \
4fa63067
NN
19435 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19436 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19437 "RANLIB=$${RANLIB}" \
19438 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19439 maintainer-clean) \
4fa63067
NN
19440 || exit 1
19441
b813574b 19442@endif patch
4fa63067
NN
19443
19444
a7254363 19445
b813574b
PB
19446.PHONY: configure-perl maybe-configure-perl
19447maybe-configure-perl:
19448@if perl
19449maybe-configure-perl: configure-perl
a7254363 19450configure-perl:
f70224b5 19451 @$(unstage)
b00612cc
PB
19452 @test ! -f $(HOST_SUBDIR)/perl/Makefile || exit 0; \
19453 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/perl ; \
b40e3958
L
19454 r=`${PWD_COMMAND}`; export r; \
19455 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19456 $(HOST_EXPORTS) \
a7254363
PB
19457 echo Configuring in $(HOST_SUBDIR)/perl; \
19458 cd "$(HOST_SUBDIR)/perl" || exit 1; \
e2b9e2dc 19459 case $(srcdir) in \
b00612cc
PB
19460 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
19461 *) topdir=`echo $(HOST_SUBDIR)/perl/ | \
19462 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 19463 esac; \
b00612cc
PB
19464 srcdiroption="--srcdir=$${topdir}/perl"; \
19465 libsrcdir="$$s/perl"; \
e2b9e2dc 19466 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 19467 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 19468 || exit 1
b813574b 19469@endif perl
e2b9e2dc 19470
a7254363
PB
19471
19472
d545f33b
PB
19473
19474
b813574b
PB
19475.PHONY: all-perl maybe-all-perl
19476maybe-all-perl:
19477@if perl
d27cc32e 19478TARGET-perl=all
b813574b
PB
19479maybe-all-perl: all-perl
19480all-perl: configure-perl
f70224b5 19481 @$(unstage)
b40e3958
L
19482 @r=`${PWD_COMMAND}`; export r; \
19483 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19484 $(HOST_EXPORTS) \
b00612cc
PB
19485 (cd $(HOST_SUBDIR)/perl && \
19486 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-perl))
b813574b 19487@endif perl
3866be5d 19488
a7254363 19489
d545f33b
PB
19490
19491
b813574b
PB
19492.PHONY: check-perl maybe-check-perl
19493maybe-check-perl:
19494@if perl
19495maybe-check-perl: check-perl
3866be5d 19496
b813574b 19497check-perl:
f70224b5 19498 @$(unstage)
b40e3958
L
19499 @r=`${PWD_COMMAND}`; export r; \
19500 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19501 $(HOST_EXPORTS) \
b00612cc
PB
19502 (cd $(HOST_SUBDIR)/perl && \
19503 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 19504
b813574b 19505@endif perl
3866be5d 19506
b813574b
PB
19507.PHONY: install-perl maybe-install-perl
19508maybe-install-perl:
19509@if perl
19510maybe-install-perl: install-perl
16ae0395 19511
b813574b 19512install-perl: installdirs
f70224b5 19513 @$(unstage)
b40e3958
L
19514 @r=`${PWD_COMMAND}`; export r; \
19515 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19516 $(HOST_EXPORTS) \
b00612cc 19517 (cd $(HOST_SUBDIR)/perl && \
2da12f12 19518 $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d 19519
b813574b 19520@endif perl
3866be5d 19521
4fa63067
NN
19522# Other targets (info, dvi, etc.)
19523
b813574b
PB
19524.PHONY: maybe-info-perl info-perl
19525maybe-info-perl:
19526@if perl
19527maybe-info-perl: info-perl
4fa63067 19528
b813574b
PB
19529info-perl: \
19530 configure-perl
f70224b5 19531 @$(unstage)
b813574b 19532 @[ -f ./perl/Makefile ] || exit 0; \
b40e3958
L
19533 r=`${PWD_COMMAND}`; export r; \
19534 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19535 $(HOST_EXPORTS) \
b813574b 19536 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19537 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19538 done; \
b813574b 19539 echo "Doing info in perl" ; \
b00612cc 19540 (cd $(HOST_SUBDIR)/perl && \
4fa63067
NN
19541 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19542 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19543 "RANLIB=$${RANLIB}" \
19544 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19545 info) \
e2b9e2dc
NN
19546 || exit 1
19547
b813574b 19548@endif perl
4fa63067 19549
b813574b
PB
19550.PHONY: maybe-dvi-perl dvi-perl
19551maybe-dvi-perl:
19552@if perl
19553maybe-dvi-perl: dvi-perl
4fa63067 19554
b813574b
PB
19555dvi-perl: \
19556 configure-perl
f70224b5 19557 @$(unstage)
b813574b 19558 @[ -f ./perl/Makefile ] || exit 0; \
4fa63067 19559 r=`${PWD_COMMAND}`; export r; \
b40e3958 19560 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19561 $(HOST_EXPORTS) \
b813574b 19562 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19563 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19564 done; \
b813574b 19565 echo "Doing dvi in perl" ; \
b00612cc 19566 (cd $(HOST_SUBDIR)/perl && \
4fa63067
NN
19567 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19568 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19569 "RANLIB=$${RANLIB}" \
19570 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19571 dvi) \
4fa63067 19572 || exit 1
3866be5d 19573
b813574b 19574@endif perl
3866be5d 19575
6d389afc
MS
19576.PHONY: maybe-html-perl html-perl
19577maybe-html-perl:
19578@if perl
19579maybe-html-perl: html-perl
19580
19581html-perl: \
19582 configure-perl
f70224b5 19583 @$(unstage)
6d389afc
MS
19584 @[ -f ./perl/Makefile ] || exit 0; \
19585 r=`${PWD_COMMAND}`; export r; \
19586 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
19587 $(HOST_EXPORTS) \
19588 for flag in $(EXTRA_HOST_FLAGS) ; do \
19589 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19590 done; \
19591 echo "Doing html in perl" ; \
b00612cc 19592 (cd $(HOST_SUBDIR)/perl && \
6d389afc
MS
19593 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19594 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19595 "RANLIB=$${RANLIB}" \
19596 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
19597 html) \
19598 || exit 1
19599
19600@endif perl
19601
b813574b
PB
19602.PHONY: maybe-TAGS-perl TAGS-perl
19603maybe-TAGS-perl:
19604@if perl
19605maybe-TAGS-perl: TAGS-perl
4fa63067 19606
b813574b
PB
19607TAGS-perl: \
19608 configure-perl
f70224b5 19609 @$(unstage)
b813574b 19610 @[ -f ./perl/Makefile ] || exit 0; \
4fa63067 19611 r=`${PWD_COMMAND}`; export r; \
b40e3958 19612 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19613 $(HOST_EXPORTS) \
b813574b 19614 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19615 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19616 done; \
b813574b 19617 echo "Doing TAGS in perl" ; \
b00612cc 19618 (cd $(HOST_SUBDIR)/perl && \
4fa63067
NN
19619 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19620 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19621 "RANLIB=$${RANLIB}" \
19622 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19623 TAGS) \
4fa63067 19624 || exit 1
3866be5d 19625
b813574b 19626@endif perl
3866be5d 19627
b813574b
PB
19628.PHONY: maybe-install-info-perl install-info-perl
19629maybe-install-info-perl:
19630@if perl
19631maybe-install-info-perl: install-info-perl
16ae0395 19632
b813574b
PB
19633install-info-perl: \
19634 configure-perl \
19635 info-perl
f70224b5 19636 @$(unstage)
b813574b 19637 @[ -f ./perl/Makefile ] || exit 0; \
4fa63067
NN
19638 r=`${PWD_COMMAND}`; export r; \
19639 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19640 $(HOST_EXPORTS) \
b813574b 19641 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19642 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19643 done; \
b813574b 19644 echo "Doing install-info in perl" ; \
b00612cc 19645 (cd $(HOST_SUBDIR)/perl && \
4fa63067
NN
19646 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19647 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19648 "RANLIB=$${RANLIB}" \
19649 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19650 install-info) \
4fa63067
NN
19651 || exit 1
19652
b813574b 19653@endif perl
4fa63067 19654
b813574b
PB
19655.PHONY: maybe-installcheck-perl installcheck-perl
19656maybe-installcheck-perl:
19657@if perl
19658maybe-installcheck-perl: installcheck-perl
4fa63067 19659
b813574b
PB
19660installcheck-perl: \
19661 configure-perl
f70224b5 19662 @$(unstage)
b813574b 19663 @[ -f ./perl/Makefile ] || exit 0; \
4fa63067
NN
19664 r=`${PWD_COMMAND}`; export r; \
19665 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19666 $(HOST_EXPORTS) \
b813574b 19667 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19668 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19669 done; \
b813574b 19670 echo "Doing installcheck in perl" ; \
b00612cc 19671 (cd $(HOST_SUBDIR)/perl && \
4fa63067
NN
19672 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19673 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19674 "RANLIB=$${RANLIB}" \
19675 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19676 installcheck) \
4fa63067
NN
19677 || exit 1
19678
b813574b 19679@endif perl
4fa63067 19680
b813574b
PB
19681.PHONY: maybe-mostlyclean-perl mostlyclean-perl
19682maybe-mostlyclean-perl:
19683@if perl
19684maybe-mostlyclean-perl: mostlyclean-perl
4fa63067 19685
b813574b 19686mostlyclean-perl:
f70224b5 19687 @$(unstage)
b813574b 19688 @[ -f ./perl/Makefile ] || exit 0; \
4fa63067
NN
19689 r=`${PWD_COMMAND}`; export r; \
19690 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19691 $(HOST_EXPORTS) \
b813574b 19692 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19693 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19694 done; \
b813574b 19695 echo "Doing mostlyclean in perl" ; \
b00612cc 19696 (cd $(HOST_SUBDIR)/perl && \
4fa63067
NN
19697 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19698 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19699 "RANLIB=$${RANLIB}" \
19700 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19701 mostlyclean) \
4fa63067
NN
19702 || exit 1
19703
b813574b 19704@endif perl
4fa63067 19705
b813574b
PB
19706.PHONY: maybe-clean-perl clean-perl
19707maybe-clean-perl:
19708@if perl
19709maybe-clean-perl: clean-perl
4fa63067 19710
b813574b 19711clean-perl:
f70224b5 19712 @$(unstage)
b813574b 19713 @[ -f ./perl/Makefile ] || exit 0; \
4fa63067
NN
19714 r=`${PWD_COMMAND}`; export r; \
19715 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19716 $(HOST_EXPORTS) \
b813574b 19717 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19718 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19719 done; \
b813574b 19720 echo "Doing clean in perl" ; \
b00612cc 19721 (cd $(HOST_SUBDIR)/perl && \
4fa63067
NN
19722 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19723 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19724 "RANLIB=$${RANLIB}" \
19725 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19726 clean) \
4fa63067
NN
19727 || exit 1
19728
b813574b 19729@endif perl
4fa63067 19730
b813574b
PB
19731.PHONY: maybe-distclean-perl distclean-perl
19732maybe-distclean-perl:
19733@if perl
19734maybe-distclean-perl: distclean-perl
4fa63067 19735
b813574b 19736distclean-perl:
f70224b5 19737 @$(unstage)
b813574b 19738 @[ -f ./perl/Makefile ] || exit 0; \
4fa63067
NN
19739 r=`${PWD_COMMAND}`; export r; \
19740 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19741 $(HOST_EXPORTS) \
b813574b 19742 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19743 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19744 done; \
b813574b 19745 echo "Doing distclean in perl" ; \
b00612cc 19746 (cd $(HOST_SUBDIR)/perl && \
4fa63067
NN
19747 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19748 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19749 "RANLIB=$${RANLIB}" \
19750 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19751 distclean) \
4fa63067
NN
19752 || exit 1
19753
b813574b 19754@endif perl
4fa63067 19755
b813574b
PB
19756.PHONY: maybe-maintainer-clean-perl maintainer-clean-perl
19757maybe-maintainer-clean-perl:
19758@if perl
19759maybe-maintainer-clean-perl: maintainer-clean-perl
4fa63067 19760
b813574b 19761maintainer-clean-perl:
f70224b5 19762 @$(unstage)
b813574b 19763 @[ -f ./perl/Makefile ] || exit 0; \
4fa63067 19764 r=`${PWD_COMMAND}`; export r; \
b40e3958 19765 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19766 $(HOST_EXPORTS) \
b813574b 19767 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19768 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19769 done; \
b813574b 19770 echo "Doing maintainer-clean in perl" ; \
b00612cc 19771 (cd $(HOST_SUBDIR)/perl && \
4fa63067
NN
19772 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19773 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19774 "RANLIB=$${RANLIB}" \
19775 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19776 maintainer-clean) \
4fa63067 19777 || exit 1
3866be5d 19778
b813574b 19779@endif perl
3866be5d 19780
4fa63067 19781
a7254363 19782
b813574b
PB
19783.PHONY: configure-prms maybe-configure-prms
19784maybe-configure-prms:
19785@if prms
19786maybe-configure-prms: configure-prms
a7254363 19787configure-prms:
f70224b5 19788 @$(unstage)
b00612cc
PB
19789 @test ! -f $(HOST_SUBDIR)/prms/Makefile || exit 0; \
19790 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/prms ; \
b40e3958
L
19791 r=`${PWD_COMMAND}`; export r; \
19792 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19793 $(HOST_EXPORTS) \
a7254363
PB
19794 echo Configuring in $(HOST_SUBDIR)/prms; \
19795 cd "$(HOST_SUBDIR)/prms" || exit 1; \
e2b9e2dc 19796 case $(srcdir) in \
b00612cc
PB
19797 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
19798 *) topdir=`echo $(HOST_SUBDIR)/prms/ | \
19799 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 19800 esac; \
b00612cc
PB
19801 srcdiroption="--srcdir=$${topdir}/prms"; \
19802 libsrcdir="$$s/prms"; \
e2b9e2dc 19803 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 19804 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 19805 || exit 1
b813574b 19806@endif prms
e2b9e2dc 19807
a7254363
PB
19808
19809
d545f33b
PB
19810
19811
b813574b
PB
19812.PHONY: all-prms maybe-all-prms
19813maybe-all-prms:
19814@if prms
d27cc32e 19815TARGET-prms=all
b813574b
PB
19816maybe-all-prms: all-prms
19817all-prms: configure-prms
f70224b5 19818 @$(unstage)
b40e3958
L
19819 @r=`${PWD_COMMAND}`; export r; \
19820 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19821 $(HOST_EXPORTS) \
b00612cc
PB
19822 (cd $(HOST_SUBDIR)/prms && \
19823 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-prms))
b813574b 19824@endif prms
3866be5d 19825
a7254363 19826
d545f33b
PB
19827
19828
b813574b
PB
19829.PHONY: check-prms maybe-check-prms
19830maybe-check-prms:
19831@if prms
19832maybe-check-prms: check-prms
3866be5d 19833
b813574b 19834check-prms:
f70224b5 19835 @$(unstage)
b40e3958
L
19836 @r=`${PWD_COMMAND}`; export r; \
19837 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19838 $(HOST_EXPORTS) \
b00612cc
PB
19839 (cd $(HOST_SUBDIR)/prms && \
19840 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 19841
b813574b 19842@endif prms
3866be5d 19843
b813574b
PB
19844.PHONY: install-prms maybe-install-prms
19845maybe-install-prms:
19846@if prms
19847maybe-install-prms: install-prms
4fa63067 19848
b813574b 19849install-prms: installdirs
f70224b5 19850 @$(unstage)
4fa63067
NN
19851 @r=`${PWD_COMMAND}`; export r; \
19852 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19853 $(HOST_EXPORTS) \
b00612cc 19854 (cd $(HOST_SUBDIR)/prms && \
2da12f12 19855 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 19856
b813574b 19857@endif prms
4fa63067
NN
19858
19859# Other targets (info, dvi, etc.)
19860
b813574b
PB
19861.PHONY: maybe-info-prms info-prms
19862maybe-info-prms:
19863@if prms
19864maybe-info-prms: info-prms
4fa63067 19865
b813574b
PB
19866info-prms: \
19867 configure-prms
f70224b5 19868 @$(unstage)
b813574b 19869 @[ -f ./prms/Makefile ] || exit 0; \
4fa63067
NN
19870 r=`${PWD_COMMAND}`; export r; \
19871 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19872 $(HOST_EXPORTS) \
b813574b 19873 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19874 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19875 done; \
b813574b 19876 echo "Doing info in prms" ; \
b00612cc 19877 (cd $(HOST_SUBDIR)/prms && \
4fa63067
NN
19878 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19879 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19880 "RANLIB=$${RANLIB}" \
19881 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19882 info) \
4fa63067
NN
19883 || exit 1
19884
b813574b 19885@endif prms
4fa63067 19886
b813574b
PB
19887.PHONY: maybe-dvi-prms dvi-prms
19888maybe-dvi-prms:
19889@if prms
19890maybe-dvi-prms: dvi-prms
4fa63067 19891
b813574b
PB
19892dvi-prms: \
19893 configure-prms
f70224b5 19894 @$(unstage)
b813574b 19895 @[ -f ./prms/Makefile ] || exit 0; \
4fa63067
NN
19896 r=`${PWD_COMMAND}`; export r; \
19897 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19898 $(HOST_EXPORTS) \
b813574b 19899 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19900 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19901 done; \
b813574b 19902 echo "Doing dvi in prms" ; \
b00612cc 19903 (cd $(HOST_SUBDIR)/prms && \
4fa63067
NN
19904 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19905 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19906 "RANLIB=$${RANLIB}" \
19907 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19908 dvi) \
4fa63067
NN
19909 || exit 1
19910
b813574b 19911@endif prms
4fa63067 19912
6d389afc
MS
19913.PHONY: maybe-html-prms html-prms
19914maybe-html-prms:
19915@if prms
19916maybe-html-prms: html-prms
19917
19918html-prms: \
19919 configure-prms
f70224b5 19920 @$(unstage)
6d389afc
MS
19921 @[ -f ./prms/Makefile ] || exit 0; \
19922 r=`${PWD_COMMAND}`; export r; \
19923 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
19924 $(HOST_EXPORTS) \
19925 for flag in $(EXTRA_HOST_FLAGS) ; do \
19926 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19927 done; \
19928 echo "Doing html in prms" ; \
b00612cc 19929 (cd $(HOST_SUBDIR)/prms && \
6d389afc
MS
19930 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19931 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19932 "RANLIB=$${RANLIB}" \
19933 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
19934 html) \
19935 || exit 1
19936
19937@endif prms
19938
b813574b
PB
19939.PHONY: maybe-TAGS-prms TAGS-prms
19940maybe-TAGS-prms:
19941@if prms
19942maybe-TAGS-prms: TAGS-prms
4fa63067 19943
b813574b
PB
19944TAGS-prms: \
19945 configure-prms
f70224b5 19946 @$(unstage)
b813574b 19947 @[ -f ./prms/Makefile ] || exit 0; \
4fa63067
NN
19948 r=`${PWD_COMMAND}`; export r; \
19949 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19950 $(HOST_EXPORTS) \
b813574b 19951 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19952 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19953 done; \
b813574b 19954 echo "Doing TAGS in prms" ; \
b00612cc 19955 (cd $(HOST_SUBDIR)/prms && \
4fa63067
NN
19956 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19957 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19958 "RANLIB=$${RANLIB}" \
19959 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19960 TAGS) \
4fa63067
NN
19961 || exit 1
19962
b813574b 19963@endif prms
4fa63067 19964
b813574b
PB
19965.PHONY: maybe-install-info-prms install-info-prms
19966maybe-install-info-prms:
19967@if prms
19968maybe-install-info-prms: install-info-prms
4fa63067 19969
b813574b
PB
19970install-info-prms: \
19971 configure-prms \
19972 info-prms
f70224b5 19973 @$(unstage)
b813574b 19974 @[ -f ./prms/Makefile ] || exit 0; \
4fa63067
NN
19975 r=`${PWD_COMMAND}`; export r; \
19976 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19977 $(HOST_EXPORTS) \
b813574b 19978 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19979 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19980 done; \
b813574b 19981 echo "Doing install-info in prms" ; \
b00612cc 19982 (cd $(HOST_SUBDIR)/prms && \
4fa63067
NN
19983 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19984 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19985 "RANLIB=$${RANLIB}" \
19986 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19987 install-info) \
4fa63067
NN
19988 || exit 1
19989
b813574b 19990@endif prms
4fa63067 19991
b813574b
PB
19992.PHONY: maybe-installcheck-prms installcheck-prms
19993maybe-installcheck-prms:
19994@if prms
19995maybe-installcheck-prms: installcheck-prms
4fa63067 19996
b813574b
PB
19997installcheck-prms: \
19998 configure-prms
f70224b5 19999 @$(unstage)
b813574b 20000 @[ -f ./prms/Makefile ] || exit 0; \
4fa63067
NN
20001 r=`${PWD_COMMAND}`; export r; \
20002 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20003 $(HOST_EXPORTS) \
b813574b 20004 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20005 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20006 done; \
b813574b 20007 echo "Doing installcheck in prms" ; \
b00612cc 20008 (cd $(HOST_SUBDIR)/prms && \
4fa63067
NN
20009 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20010 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20011 "RANLIB=$${RANLIB}" \
20012 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20013 installcheck) \
4fa63067
NN
20014 || exit 1
20015
b813574b 20016@endif prms
4fa63067 20017
b813574b
PB
20018.PHONY: maybe-mostlyclean-prms mostlyclean-prms
20019maybe-mostlyclean-prms:
20020@if prms
20021maybe-mostlyclean-prms: mostlyclean-prms
4fa63067 20022
b813574b 20023mostlyclean-prms:
f70224b5 20024 @$(unstage)
b813574b 20025 @[ -f ./prms/Makefile ] || exit 0; \
4fa63067
NN
20026 r=`${PWD_COMMAND}`; export r; \
20027 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20028 $(HOST_EXPORTS) \
b813574b 20029 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20030 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20031 done; \
b813574b 20032 echo "Doing mostlyclean in prms" ; \
b00612cc 20033 (cd $(HOST_SUBDIR)/prms && \
4fa63067
NN
20034 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20035 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20036 "RANLIB=$${RANLIB}" \
20037 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20038 mostlyclean) \
4fa63067
NN
20039 || exit 1
20040
b813574b 20041@endif prms
4fa63067 20042
b813574b
PB
20043.PHONY: maybe-clean-prms clean-prms
20044maybe-clean-prms:
20045@if prms
20046maybe-clean-prms: clean-prms
4fa63067 20047
b813574b 20048clean-prms:
f70224b5 20049 @$(unstage)
b813574b 20050 @[ -f ./prms/Makefile ] || exit 0; \
4fa63067
NN
20051 r=`${PWD_COMMAND}`; export r; \
20052 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20053 $(HOST_EXPORTS) \
b813574b 20054 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20055 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20056 done; \
b813574b 20057 echo "Doing clean in prms" ; \
b00612cc 20058 (cd $(HOST_SUBDIR)/prms && \
4fa63067
NN
20059 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20060 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20061 "RANLIB=$${RANLIB}" \
20062 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20063 clean) \
4fa63067
NN
20064 || exit 1
20065
b813574b 20066@endif prms
4fa63067 20067
b813574b
PB
20068.PHONY: maybe-distclean-prms distclean-prms
20069maybe-distclean-prms:
20070@if prms
20071maybe-distclean-prms: distclean-prms
4fa63067 20072
b813574b 20073distclean-prms:
f70224b5 20074 @$(unstage)
b813574b 20075 @[ -f ./prms/Makefile ] || exit 0; \
4fa63067
NN
20076 r=`${PWD_COMMAND}`; export r; \
20077 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20078 $(HOST_EXPORTS) \
b813574b 20079 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20080 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20081 done; \
b813574b 20082 echo "Doing distclean in prms" ; \
b00612cc 20083 (cd $(HOST_SUBDIR)/prms && \
4fa63067
NN
20084 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20085 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20086 "RANLIB=$${RANLIB}" \
20087 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20088 distclean) \
4fa63067
NN
20089 || exit 1
20090
b813574b 20091@endif prms
4fa63067 20092
b813574b
PB
20093.PHONY: maybe-maintainer-clean-prms maintainer-clean-prms
20094maybe-maintainer-clean-prms:
20095@if prms
20096maybe-maintainer-clean-prms: maintainer-clean-prms
4fa63067 20097
b813574b 20098maintainer-clean-prms:
f70224b5 20099 @$(unstage)
b813574b 20100 @[ -f ./prms/Makefile ] || exit 0; \
4fa63067
NN
20101 r=`${PWD_COMMAND}`; export r; \
20102 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20103 $(HOST_EXPORTS) \
b813574b 20104 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20105 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20106 done; \
b813574b 20107 echo "Doing maintainer-clean in prms" ; \
b00612cc 20108 (cd $(HOST_SUBDIR)/prms && \
4fa63067
NN
20109 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20110 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20111 "RANLIB=$${RANLIB}" \
20112 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20113 maintainer-clean) \
4fa63067 20114 || exit 1
16ae0395 20115
b813574b 20116@endif prms
3866be5d
NN
20117
20118
a7254363 20119
b813574b
PB
20120.PHONY: configure-rcs maybe-configure-rcs
20121maybe-configure-rcs:
20122@if rcs
20123maybe-configure-rcs: configure-rcs
a7254363 20124configure-rcs:
f70224b5 20125 @$(unstage)
b00612cc
PB
20126 @test ! -f $(HOST_SUBDIR)/rcs/Makefile || exit 0; \
20127 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/rcs ; \
b40e3958
L
20128 r=`${PWD_COMMAND}`; export r; \
20129 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20130 $(HOST_EXPORTS) \
a7254363
PB
20131 echo Configuring in $(HOST_SUBDIR)/rcs; \
20132 cd "$(HOST_SUBDIR)/rcs" || exit 1; \
e2b9e2dc 20133 case $(srcdir) in \
b00612cc
PB
20134 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
20135 *) topdir=`echo $(HOST_SUBDIR)/rcs/ | \
20136 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 20137 esac; \
b00612cc
PB
20138 srcdiroption="--srcdir=$${topdir}/rcs"; \
20139 libsrcdir="$$s/rcs"; \
e2b9e2dc 20140 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 20141 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 20142 || exit 1
b813574b 20143@endif rcs
e2b9e2dc 20144
a7254363
PB
20145
20146
d545f33b
PB
20147
20148
b813574b
PB
20149.PHONY: all-rcs maybe-all-rcs
20150maybe-all-rcs:
20151@if rcs
d27cc32e 20152TARGET-rcs=all
b813574b
PB
20153maybe-all-rcs: all-rcs
20154all-rcs: configure-rcs
f70224b5 20155 @$(unstage)
b40e3958
L
20156 @r=`${PWD_COMMAND}`; export r; \
20157 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20158 $(HOST_EXPORTS) \
b00612cc
PB
20159 (cd $(HOST_SUBDIR)/rcs && \
20160 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-rcs))
b813574b 20161@endif rcs
3866be5d 20162
a7254363 20163
d545f33b
PB
20164
20165
b813574b
PB
20166.PHONY: check-rcs maybe-check-rcs
20167maybe-check-rcs:
20168@if rcs
20169maybe-check-rcs: check-rcs
3866be5d 20170
b813574b 20171check-rcs:
f70224b5 20172 @$(unstage)
b40e3958
L
20173 @r=`${PWD_COMMAND}`; export r; \
20174 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20175 $(HOST_EXPORTS) \
b00612cc
PB
20176 (cd $(HOST_SUBDIR)/rcs && \
20177 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 20178
b813574b 20179@endif rcs
3866be5d 20180
b813574b
PB
20181.PHONY: install-rcs maybe-install-rcs
20182maybe-install-rcs:
20183@if rcs
20184maybe-install-rcs: install-rcs
16ae0395 20185
b813574b 20186install-rcs: installdirs
f70224b5 20187 @$(unstage)
b40e3958
L
20188 @r=`${PWD_COMMAND}`; export r; \
20189 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20190 $(HOST_EXPORTS) \
b00612cc 20191 (cd $(HOST_SUBDIR)/rcs && \
2da12f12 20192 $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d 20193
b813574b 20194@endif rcs
3866be5d 20195
4fa63067
NN
20196# Other targets (info, dvi, etc.)
20197
b813574b
PB
20198.PHONY: maybe-info-rcs info-rcs
20199maybe-info-rcs:
20200@if rcs
20201maybe-info-rcs: info-rcs
4fa63067 20202
b813574b
PB
20203info-rcs: \
20204 configure-rcs
f70224b5 20205 @$(unstage)
b813574b 20206 @[ -f ./rcs/Makefile ] || exit 0; \
4fa63067
NN
20207 r=`${PWD_COMMAND}`; export r; \
20208 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20209 $(HOST_EXPORTS) \
b813574b 20210 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20211 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20212 done; \
b813574b 20213 echo "Doing info in rcs" ; \
b00612cc 20214 (cd $(HOST_SUBDIR)/rcs && \
4fa63067
NN
20215 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20216 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20217 "RANLIB=$${RANLIB}" \
20218 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20219 info) \
4fa63067
NN
20220 || exit 1
20221
b813574b 20222@endif rcs
4fa63067 20223
b813574b
PB
20224.PHONY: maybe-dvi-rcs dvi-rcs
20225maybe-dvi-rcs:
20226@if rcs
20227maybe-dvi-rcs: dvi-rcs
4fa63067 20228
b813574b
PB
20229dvi-rcs: \
20230 configure-rcs
f70224b5 20231 @$(unstage)
b813574b 20232 @[ -f ./rcs/Makefile ] || exit 0; \
4fa63067
NN
20233 r=`${PWD_COMMAND}`; export r; \
20234 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20235 $(HOST_EXPORTS) \
b813574b 20236 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20237 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20238 done; \
b813574b 20239 echo "Doing dvi in rcs" ; \
b00612cc 20240 (cd $(HOST_SUBDIR)/rcs && \
4fa63067
NN
20241 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20242 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20243 "RANLIB=$${RANLIB}" \
20244 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20245 dvi) \
4fa63067
NN
20246 || exit 1
20247
b813574b 20248@endif rcs
4fa63067 20249
6d389afc
MS
20250.PHONY: maybe-html-rcs html-rcs
20251maybe-html-rcs:
20252@if rcs
20253maybe-html-rcs: html-rcs
20254
20255html-rcs: \
20256 configure-rcs
f70224b5 20257 @$(unstage)
6d389afc
MS
20258 @[ -f ./rcs/Makefile ] || exit 0; \
20259 r=`${PWD_COMMAND}`; export r; \
20260 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
20261 $(HOST_EXPORTS) \
20262 for flag in $(EXTRA_HOST_FLAGS) ; do \
20263 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20264 done; \
20265 echo "Doing html in rcs" ; \
b00612cc 20266 (cd $(HOST_SUBDIR)/rcs && \
6d389afc
MS
20267 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20268 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20269 "RANLIB=$${RANLIB}" \
20270 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
20271 html) \
20272 || exit 1
20273
20274@endif rcs
20275
b813574b
PB
20276.PHONY: maybe-TAGS-rcs TAGS-rcs
20277maybe-TAGS-rcs:
20278@if rcs
20279maybe-TAGS-rcs: TAGS-rcs
4fa63067 20280
b813574b
PB
20281TAGS-rcs: \
20282 configure-rcs
f70224b5 20283 @$(unstage)
b813574b 20284 @[ -f ./rcs/Makefile ] || exit 0; \
4fa63067
NN
20285 r=`${PWD_COMMAND}`; export r; \
20286 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20287 $(HOST_EXPORTS) \
b813574b 20288 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20289 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20290 done; \
b813574b 20291 echo "Doing TAGS in rcs" ; \
b00612cc 20292 (cd $(HOST_SUBDIR)/rcs && \
4fa63067
NN
20293 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20294 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20295 "RANLIB=$${RANLIB}" \
20296 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20297 TAGS) \
4fa63067
NN
20298 || exit 1
20299
b813574b 20300@endif rcs
4fa63067 20301
b813574b
PB
20302.PHONY: maybe-install-info-rcs install-info-rcs
20303maybe-install-info-rcs:
20304@if rcs
20305maybe-install-info-rcs: install-info-rcs
4fa63067 20306
b813574b
PB
20307install-info-rcs: \
20308 configure-rcs \
20309 info-rcs
f70224b5 20310 @$(unstage)
b813574b 20311 @[ -f ./rcs/Makefile ] || exit 0; \
4fa63067
NN
20312 r=`${PWD_COMMAND}`; export r; \
20313 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20314 $(HOST_EXPORTS) \
b813574b 20315 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20316 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20317 done; \
b813574b 20318 echo "Doing install-info in rcs" ; \
b00612cc 20319 (cd $(HOST_SUBDIR)/rcs && \
4fa63067
NN
20320 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20321 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20322 "RANLIB=$${RANLIB}" \
20323 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20324 install-info) \
4fa63067
NN
20325 || exit 1
20326
b813574b 20327@endif rcs
4fa63067 20328
b813574b
PB
20329.PHONY: maybe-installcheck-rcs installcheck-rcs
20330maybe-installcheck-rcs:
20331@if rcs
20332maybe-installcheck-rcs: installcheck-rcs
4fa63067 20333
b813574b
PB
20334installcheck-rcs: \
20335 configure-rcs
f70224b5 20336 @$(unstage)
b813574b 20337 @[ -f ./rcs/Makefile ] || exit 0; \
4fa63067
NN
20338 r=`${PWD_COMMAND}`; export r; \
20339 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20340 $(HOST_EXPORTS) \
b813574b 20341 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20342 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20343 done; \
b813574b 20344 echo "Doing installcheck in rcs" ; \
b00612cc 20345 (cd $(HOST_SUBDIR)/rcs && \
4fa63067
NN
20346 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20347 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20348 "RANLIB=$${RANLIB}" \
20349 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20350 installcheck) \
4fa63067
NN
20351 || exit 1
20352
b813574b 20353@endif rcs
4fa63067 20354
b813574b
PB
20355.PHONY: maybe-mostlyclean-rcs mostlyclean-rcs
20356maybe-mostlyclean-rcs:
20357@if rcs
20358maybe-mostlyclean-rcs: mostlyclean-rcs
4fa63067 20359
b813574b 20360mostlyclean-rcs:
f70224b5 20361 @$(unstage)
b813574b 20362 @[ -f ./rcs/Makefile ] || exit 0; \
4fa63067
NN
20363 r=`${PWD_COMMAND}`; export r; \
20364 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20365 $(HOST_EXPORTS) \
b813574b 20366 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20367 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20368 done; \
b813574b 20369 echo "Doing mostlyclean in rcs" ; \
b00612cc 20370 (cd $(HOST_SUBDIR)/rcs && \
4fa63067
NN
20371 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20372 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20373 "RANLIB=$${RANLIB}" \
20374 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20375 mostlyclean) \
4fa63067
NN
20376 || exit 1
20377
b813574b 20378@endif rcs
4fa63067 20379
b813574b
PB
20380.PHONY: maybe-clean-rcs clean-rcs
20381maybe-clean-rcs:
20382@if rcs
20383maybe-clean-rcs: clean-rcs
4fa63067 20384
b813574b 20385clean-rcs:
f70224b5 20386 @$(unstage)
b813574b 20387 @[ -f ./rcs/Makefile ] || exit 0; \
4fa63067
NN
20388 r=`${PWD_COMMAND}`; export r; \
20389 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20390 $(HOST_EXPORTS) \
b813574b 20391 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20392 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20393 done; \
b813574b 20394 echo "Doing clean in rcs" ; \
b00612cc 20395 (cd $(HOST_SUBDIR)/rcs && \
4fa63067
NN
20396 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20397 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20398 "RANLIB=$${RANLIB}" \
20399 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20400 clean) \
4fa63067
NN
20401 || exit 1
20402
b813574b 20403@endif rcs
4fa63067 20404
b813574b
PB
20405.PHONY: maybe-distclean-rcs distclean-rcs
20406maybe-distclean-rcs:
20407@if rcs
20408maybe-distclean-rcs: distclean-rcs
4fa63067 20409
b813574b 20410distclean-rcs:
f70224b5 20411 @$(unstage)
b813574b 20412 @[ -f ./rcs/Makefile ] || exit 0; \
4fa63067
NN
20413 r=`${PWD_COMMAND}`; export r; \
20414 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20415 $(HOST_EXPORTS) \
b813574b 20416 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20417 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20418 done; \
b813574b 20419 echo "Doing distclean in rcs" ; \
b00612cc 20420 (cd $(HOST_SUBDIR)/rcs && \
4fa63067
NN
20421 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20422 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20423 "RANLIB=$${RANLIB}" \
20424 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20425 distclean) \
4fa63067
NN
20426 || exit 1
20427
b813574b 20428@endif rcs
4fa63067 20429
b813574b
PB
20430.PHONY: maybe-maintainer-clean-rcs maintainer-clean-rcs
20431maybe-maintainer-clean-rcs:
20432@if rcs
20433maybe-maintainer-clean-rcs: maintainer-clean-rcs
4fa63067 20434
b813574b 20435maintainer-clean-rcs:
f70224b5 20436 @$(unstage)
b813574b 20437 @[ -f ./rcs/Makefile ] || exit 0; \
4fa63067
NN
20438 r=`${PWD_COMMAND}`; export r; \
20439 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20440 $(HOST_EXPORTS) \
b813574b 20441 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20442 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20443 done; \
b813574b 20444 echo "Doing maintainer-clean in rcs" ; \
b00612cc 20445 (cd $(HOST_SUBDIR)/rcs && \
4fa63067
NN
20446 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20447 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20448 "RANLIB=$${RANLIB}" \
20449 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20450 maintainer-clean) \
4fa63067
NN
20451 || exit 1
20452
b813574b 20453@endif rcs
4fa63067
NN
20454
20455
a7254363 20456
b813574b
PB
20457.PHONY: configure-readline maybe-configure-readline
20458maybe-configure-readline:
20459@if readline
20460maybe-configure-readline: configure-readline
a7254363 20461configure-readline:
f70224b5 20462 @$(unstage)
b00612cc
PB
20463 @test ! -f $(HOST_SUBDIR)/readline/Makefile || exit 0; \
20464 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/readline ; \
b40e3958
L
20465 r=`${PWD_COMMAND}`; export r; \
20466 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20467 $(HOST_EXPORTS) \
a7254363
PB
20468 echo Configuring in $(HOST_SUBDIR)/readline; \
20469 cd "$(HOST_SUBDIR)/readline" || exit 1; \
e2b9e2dc 20470 case $(srcdir) in \
b00612cc
PB
20471 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
20472 *) topdir=`echo $(HOST_SUBDIR)/readline/ | \
20473 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 20474 esac; \
b00612cc
PB
20475 srcdiroption="--srcdir=$${topdir}/readline"; \
20476 libsrcdir="$$s/readline"; \
e2b9e2dc 20477 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 20478 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 20479 || exit 1
b813574b 20480@endif readline
e2b9e2dc 20481
a7254363
PB
20482
20483
d545f33b
PB
20484
20485
b813574b
PB
20486.PHONY: all-readline maybe-all-readline
20487maybe-all-readline:
20488@if readline
d27cc32e 20489TARGET-readline=all
b813574b
PB
20490maybe-all-readline: all-readline
20491all-readline: configure-readline
f70224b5 20492 @$(unstage)
b40e3958
L
20493 @r=`${PWD_COMMAND}`; export r; \
20494 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20495 $(HOST_EXPORTS) \
b00612cc
PB
20496 (cd $(HOST_SUBDIR)/readline && \
20497 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-readline))
b813574b 20498@endif readline
3866be5d 20499
a7254363 20500
d545f33b
PB
20501
20502
b813574b
PB
20503.PHONY: check-readline maybe-check-readline
20504maybe-check-readline:
20505@if readline
20506maybe-check-readline: check-readline
3866be5d 20507
b813574b 20508check-readline:
f70224b5 20509 @$(unstage)
b813574b
PB
20510 @r=`${PWD_COMMAND}`; export r; \
20511 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b813574b 20512 $(HOST_EXPORTS) \
b00612cc
PB
20513 (cd $(HOST_SUBDIR)/readline && \
20514 $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 20515
b813574b 20516@endif readline
4fa63067 20517
b813574b
PB
20518.PHONY: install-readline maybe-install-readline
20519maybe-install-readline:
20520@if readline
20521maybe-install-readline: install-readline
4fa63067 20522
b813574b 20523install-readline: installdirs
f70224b5 20524 @$(unstage)
b813574b
PB
20525 @r=`${PWD_COMMAND}`; export r; \
20526 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b813574b 20527 $(HOST_EXPORTS) \
b00612cc 20528 (cd $(HOST_SUBDIR)/readline && \
2da12f12 20529 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 20530
b813574b 20531@endif readline
4fa63067
NN
20532
20533# Other targets (info, dvi, etc.)
20534
b813574b
PB
20535.PHONY: maybe-info-readline info-readline
20536maybe-info-readline:
20537@if readline
20538maybe-info-readline: info-readline
4fa63067 20539
b813574b
PB
20540info-readline: \
20541 configure-readline
f70224b5 20542 @$(unstage)
b813574b 20543 @[ -f ./readline/Makefile ] || exit 0; \
4fa63067 20544 r=`${PWD_COMMAND}`; export r; \
b40e3958 20545 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20546 $(HOST_EXPORTS) \
b813574b 20547 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20548 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20549 done; \
b813574b 20550 echo "Doing info in readline" ; \
b00612cc 20551 (cd $(HOST_SUBDIR)/readline && \
4fa63067
NN
20552 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20553 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20554 "RANLIB=$${RANLIB}" \
20555 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20556 info) \
4fa63067 20557 || exit 1
3866be5d 20558
b813574b 20559@endif readline
3866be5d 20560
b813574b
PB
20561.PHONY: maybe-dvi-readline dvi-readline
20562maybe-dvi-readline:
20563@if readline
20564maybe-dvi-readline: dvi-readline
16ae0395 20565
b813574b
PB
20566dvi-readline: \
20567 configure-readline
f70224b5 20568 @$(unstage)
b813574b 20569 @[ -f ./readline/Makefile ] || exit 0; \
4fa63067 20570 r=`${PWD_COMMAND}`; export r; \
b40e3958 20571 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20572 $(HOST_EXPORTS) \
b813574b 20573 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20574 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20575 done; \
b813574b 20576 echo "Doing dvi in readline" ; \
b00612cc 20577 (cd $(HOST_SUBDIR)/readline && \
4fa63067
NN
20578 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20579 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20580 "RANLIB=$${RANLIB}" \
20581 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20582 dvi) \
4fa63067 20583 || exit 1
3866be5d 20584
b813574b 20585@endif readline
3866be5d 20586
6d389afc
MS
20587.PHONY: maybe-html-readline html-readline
20588maybe-html-readline:
20589@if readline
20590maybe-html-readline: html-readline
20591
20592html-readline: \
20593 configure-readline
f70224b5 20594 @$(unstage)
6d389afc
MS
20595 @[ -f ./readline/Makefile ] || exit 0; \
20596 r=`${PWD_COMMAND}`; export r; \
20597 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
20598 $(HOST_EXPORTS) \
20599 for flag in $(EXTRA_HOST_FLAGS) ; do \
20600 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20601 done; \
20602 echo "Doing html in readline" ; \
b00612cc 20603 (cd $(HOST_SUBDIR)/readline && \
6d389afc
MS
20604 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20605 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20606 "RANLIB=$${RANLIB}" \
20607 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
20608 html) \
20609 || exit 1
20610
20611@endif readline
20612
b813574b
PB
20613.PHONY: maybe-TAGS-readline TAGS-readline
20614maybe-TAGS-readline:
20615@if readline
20616maybe-TAGS-readline: TAGS-readline
4fa63067 20617
b813574b
PB
20618TAGS-readline: \
20619 configure-readline
f70224b5 20620 @$(unstage)
b813574b 20621 @[ -f ./readline/Makefile ] || exit 0; \
b40e3958
L
20622 r=`${PWD_COMMAND}`; export r; \
20623 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20624 $(HOST_EXPORTS) \
b813574b 20625 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20626 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20627 done; \
b813574b 20628 echo "Doing TAGS in readline" ; \
b00612cc 20629 (cd $(HOST_SUBDIR)/readline && \
4fa63067
NN
20630 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20631 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20632 "RANLIB=$${RANLIB}" \
20633 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20634 TAGS) \
e2b9e2dc
NN
20635 || exit 1
20636
b813574b 20637@endif readline
4fa63067 20638
b813574b
PB
20639.PHONY: maybe-install-info-readline install-info-readline
20640maybe-install-info-readline:
20641@if readline
20642maybe-install-info-readline: install-info-readline
4fa63067 20643
b813574b
PB
20644install-info-readline: \
20645 configure-readline \
20646 info-readline
f70224b5 20647 @$(unstage)
b813574b 20648 @[ -f ./readline/Makefile ] || exit 0; \
4fa63067 20649 r=`${PWD_COMMAND}`; export r; \
b40e3958 20650 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20651 $(HOST_EXPORTS) \
b813574b 20652 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20653 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20654 done; \
b813574b 20655 echo "Doing install-info in readline" ; \
b00612cc 20656 (cd $(HOST_SUBDIR)/readline && \
4fa63067
NN
20657 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20658 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20659 "RANLIB=$${RANLIB}" \
20660 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20661 install-info) \
4fa63067 20662 || exit 1
3866be5d 20663
b813574b 20664@endif readline
3866be5d 20665
b813574b
PB
20666.PHONY: maybe-installcheck-readline installcheck-readline
20667maybe-installcheck-readline:
20668@if readline
20669maybe-installcheck-readline: installcheck-readline
4fa63067 20670
b813574b
PB
20671installcheck-readline: \
20672 configure-readline
f70224b5 20673 @$(unstage)
b813574b 20674 @[ -f ./readline/Makefile ] || exit 0; \
4fa63067
NN
20675 r=`${PWD_COMMAND}`; export r; \
20676 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20677 $(HOST_EXPORTS) \
b813574b 20678 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20679 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20680 done; \
b813574b 20681 echo "Doing installcheck in readline" ; \
b00612cc 20682 (cd $(HOST_SUBDIR)/readline && \
4fa63067
NN
20683 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20684 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20685 "RANLIB=$${RANLIB}" \
20686 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20687 installcheck) \
4fa63067 20688 || exit 1
3866be5d 20689
b813574b 20690@endif readline
3866be5d 20691
b813574b
PB
20692.PHONY: maybe-mostlyclean-readline mostlyclean-readline
20693maybe-mostlyclean-readline:
20694@if readline
20695maybe-mostlyclean-readline: mostlyclean-readline
4fa63067 20696
b813574b 20697mostlyclean-readline:
f70224b5 20698 @$(unstage)
b813574b 20699 @[ -f ./readline/Makefile ] || exit 0; \
4fa63067
NN
20700 r=`${PWD_COMMAND}`; export r; \
20701 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20702 $(HOST_EXPORTS) \
b813574b 20703 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20704 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20705 done; \
b813574b 20706 echo "Doing mostlyclean in readline" ; \
b00612cc 20707 (cd $(HOST_SUBDIR)/readline && \
4fa63067
NN
20708 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20709 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20710 "RANLIB=$${RANLIB}" \
20711 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20712 mostlyclean) \
4fa63067
NN
20713 || exit 1
20714
b813574b 20715@endif readline
4fa63067 20716
b813574b
PB
20717.PHONY: maybe-clean-readline clean-readline
20718maybe-clean-readline:
20719@if readline
20720maybe-clean-readline: clean-readline
4fa63067 20721
b813574b 20722clean-readline:
f70224b5 20723 @$(unstage)
b813574b 20724 @[ -f ./readline/Makefile ] || exit 0; \
4fa63067
NN
20725 r=`${PWD_COMMAND}`; export r; \
20726 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20727 $(HOST_EXPORTS) \
b813574b 20728 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20729 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20730 done; \
b813574b 20731 echo "Doing clean in readline" ; \
b00612cc 20732 (cd $(HOST_SUBDIR)/readline && \
4fa63067
NN
20733 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20734 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20735 "RANLIB=$${RANLIB}" \
20736 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20737 clean) \
4fa63067
NN
20738 || exit 1
20739
b813574b 20740@endif readline
4fa63067 20741
b813574b
PB
20742.PHONY: maybe-distclean-readline distclean-readline
20743maybe-distclean-readline:
20744@if readline
20745maybe-distclean-readline: distclean-readline
4fa63067 20746
b813574b 20747distclean-readline:
f70224b5 20748 @$(unstage)
b813574b 20749 @[ -f ./readline/Makefile ] || exit 0; \
4fa63067
NN
20750 r=`${PWD_COMMAND}`; export r; \
20751 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20752 $(HOST_EXPORTS) \
b813574b 20753 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20754 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20755 done; \
b813574b 20756 echo "Doing distclean in readline" ; \
b00612cc 20757 (cd $(HOST_SUBDIR)/readline && \
4fa63067
NN
20758 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20759 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20760 "RANLIB=$${RANLIB}" \
20761 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20762 distclean) \
4fa63067
NN
20763 || exit 1
20764
b813574b 20765@endif readline
4fa63067 20766
b813574b
PB
20767.PHONY: maybe-maintainer-clean-readline maintainer-clean-readline
20768maybe-maintainer-clean-readline:
20769@if readline
20770maybe-maintainer-clean-readline: maintainer-clean-readline
16ae0395 20771
b813574b 20772maintainer-clean-readline:
f70224b5 20773 @$(unstage)
b813574b 20774 @[ -f ./readline/Makefile ] || exit 0; \
4fa63067 20775 r=`${PWD_COMMAND}`; export r; \
b40e3958 20776 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20777 $(HOST_EXPORTS) \
b813574b 20778 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20779 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20780 done; \
b813574b 20781 echo "Doing maintainer-clean in readline" ; \
b00612cc 20782 (cd $(HOST_SUBDIR)/readline && \
4fa63067
NN
20783 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20784 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20785 "RANLIB=$${RANLIB}" \
20786 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20787 maintainer-clean) \
4fa63067 20788 || exit 1
3866be5d 20789
b813574b 20790@endif readline
3866be5d 20791
4fa63067 20792
a7254363 20793
b813574b
PB
20794.PHONY: configure-release maybe-configure-release
20795maybe-configure-release:
20796@if release
20797maybe-configure-release: configure-release
a7254363 20798configure-release:
f70224b5 20799 @$(unstage)
b00612cc
PB
20800 @test ! -f $(HOST_SUBDIR)/release/Makefile || exit 0; \
20801 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/release ; \
b40e3958
L
20802 r=`${PWD_COMMAND}`; export r; \
20803 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20804 $(HOST_EXPORTS) \
a7254363
PB
20805 echo Configuring in $(HOST_SUBDIR)/release; \
20806 cd "$(HOST_SUBDIR)/release" || exit 1; \
e2b9e2dc 20807 case $(srcdir) in \
b00612cc
PB
20808 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
20809 *) topdir=`echo $(HOST_SUBDIR)/release/ | \
20810 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 20811 esac; \
b00612cc
PB
20812 srcdiroption="--srcdir=$${topdir}/release"; \
20813 libsrcdir="$$s/release"; \
e2b9e2dc 20814 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 20815 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 20816 || exit 1
b813574b 20817@endif release
e2b9e2dc 20818
a7254363
PB
20819
20820
d545f33b
PB
20821
20822
b813574b
PB
20823.PHONY: all-release maybe-all-release
20824maybe-all-release:
20825@if release
d27cc32e 20826TARGET-release=all
b813574b
PB
20827maybe-all-release: all-release
20828all-release: configure-release
f70224b5 20829 @$(unstage)
b40e3958
L
20830 @r=`${PWD_COMMAND}`; export r; \
20831 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20832 $(HOST_EXPORTS) \
b00612cc
PB
20833 (cd $(HOST_SUBDIR)/release && \
20834 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-release))
b813574b 20835@endif release
3866be5d 20836
a7254363 20837
d545f33b
PB
20838
20839
b813574b
PB
20840.PHONY: check-release maybe-check-release
20841maybe-check-release:
20842@if release
20843maybe-check-release: check-release
3866be5d 20844
b813574b 20845check-release:
3866be5d 20846
b813574b 20847@endif release
3866be5d 20848
b813574b
PB
20849.PHONY: install-release maybe-install-release
20850maybe-install-release:
20851@if release
20852maybe-install-release: install-release
16ae0395 20853
b813574b 20854install-release:
4fa63067 20855
b813574b 20856@endif release
4fa63067
NN
20857
20858# Other targets (info, dvi, etc.)
20859
b813574b
PB
20860.PHONY: maybe-info-release info-release
20861maybe-info-release:
20862@if release
20863maybe-info-release: info-release
4fa63067 20864
b813574b
PB
20865info-release: \
20866 configure-release
f70224b5 20867 @$(unstage)
b813574b 20868 @[ -f ./release/Makefile ] || exit 0; \
4fa63067
NN
20869 r=`${PWD_COMMAND}`; export r; \
20870 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20871 $(HOST_EXPORTS) \
b813574b 20872 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20873 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20874 done; \
b813574b 20875 echo "Doing info in release" ; \
b00612cc 20876 (cd $(HOST_SUBDIR)/release && \
4fa63067
NN
20877 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20878 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20879 "RANLIB=$${RANLIB}" \
20880 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20881 info) \
4fa63067
NN
20882 || exit 1
20883
b813574b 20884@endif release
4fa63067 20885
b813574b
PB
20886.PHONY: maybe-dvi-release dvi-release
20887maybe-dvi-release:
20888@if release
20889maybe-dvi-release: dvi-release
4fa63067 20890
b813574b
PB
20891dvi-release: \
20892 configure-release
f70224b5 20893 @$(unstage)
b813574b 20894 @[ -f ./release/Makefile ] || exit 0; \
4fa63067
NN
20895 r=`${PWD_COMMAND}`; export r; \
20896 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20897 $(HOST_EXPORTS) \
b813574b 20898 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20899 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20900 done; \
b813574b 20901 echo "Doing dvi in release" ; \
b00612cc 20902 (cd $(HOST_SUBDIR)/release && \
4fa63067
NN
20903 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20904 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20905 "RANLIB=$${RANLIB}" \
20906 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20907 dvi) \
4fa63067
NN
20908 || exit 1
20909
b813574b 20910@endif release
4fa63067 20911
6d389afc
MS
20912.PHONY: maybe-html-release html-release
20913maybe-html-release:
20914@if release
20915maybe-html-release: html-release
20916
20917html-release: \
20918 configure-release
f70224b5 20919 @$(unstage)
6d389afc
MS
20920 @[ -f ./release/Makefile ] || exit 0; \
20921 r=`${PWD_COMMAND}`; export r; \
20922 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
20923 $(HOST_EXPORTS) \
20924 for flag in $(EXTRA_HOST_FLAGS) ; do \
20925 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20926 done; \
20927 echo "Doing html in release" ; \
b00612cc 20928 (cd $(HOST_SUBDIR)/release && \
6d389afc
MS
20929 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20930 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20931 "RANLIB=$${RANLIB}" \
20932 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
20933 html) \
20934 || exit 1
20935
20936@endif release
20937
b813574b
PB
20938.PHONY: maybe-TAGS-release TAGS-release
20939maybe-TAGS-release:
20940@if release
20941maybe-TAGS-release: TAGS-release
4fa63067 20942
b813574b
PB
20943TAGS-release: \
20944 configure-release
f70224b5 20945 @$(unstage)
b813574b 20946 @[ -f ./release/Makefile ] || exit 0; \
4fa63067
NN
20947 r=`${PWD_COMMAND}`; export r; \
20948 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20949 $(HOST_EXPORTS) \
b813574b 20950 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20951 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20952 done; \
b813574b 20953 echo "Doing TAGS in release" ; \
b00612cc 20954 (cd $(HOST_SUBDIR)/release && \
4fa63067
NN
20955 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20956 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20957 "RANLIB=$${RANLIB}" \
20958 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20959 TAGS) \
4fa63067
NN
20960 || exit 1
20961
b813574b 20962@endif release
4fa63067 20963
b813574b
PB
20964.PHONY: maybe-install-info-release install-info-release
20965maybe-install-info-release:
20966@if release
20967maybe-install-info-release: install-info-release
4fa63067 20968
b813574b
PB
20969install-info-release: \
20970 configure-release \
20971 info-release
f70224b5 20972 @$(unstage)
b813574b 20973 @[ -f ./release/Makefile ] || exit 0; \
4fa63067
NN
20974 r=`${PWD_COMMAND}`; export r; \
20975 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20976 $(HOST_EXPORTS) \
b813574b 20977 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20978 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20979 done; \
b813574b 20980 echo "Doing install-info in release" ; \
b00612cc 20981 (cd $(HOST_SUBDIR)/release && \
4fa63067
NN
20982 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20983 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20984 "RANLIB=$${RANLIB}" \
20985 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20986 install-info) \
4fa63067
NN
20987 || exit 1
20988
b813574b 20989@endif release
4fa63067 20990
b813574b
PB
20991.PHONY: maybe-installcheck-release installcheck-release
20992maybe-installcheck-release:
20993@if release
20994maybe-installcheck-release: installcheck-release
4fa63067 20995
b813574b
PB
20996installcheck-release: \
20997 configure-release
f70224b5 20998 @$(unstage)
b813574b 20999 @[ -f ./release/Makefile ] || exit 0; \
4fa63067
NN
21000 r=`${PWD_COMMAND}`; export r; \
21001 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21002 $(HOST_EXPORTS) \
b813574b 21003 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21004 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21005 done; \
b813574b 21006 echo "Doing installcheck in release" ; \
b00612cc 21007 (cd $(HOST_SUBDIR)/release && \
4fa63067
NN
21008 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21009 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21010 "RANLIB=$${RANLIB}" \
21011 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21012 installcheck) \
4fa63067
NN
21013 || exit 1
21014
b813574b 21015@endif release
4fa63067 21016
b813574b
PB
21017.PHONY: maybe-mostlyclean-release mostlyclean-release
21018maybe-mostlyclean-release:
21019@if release
21020maybe-mostlyclean-release: mostlyclean-release
4fa63067 21021
b813574b 21022mostlyclean-release:
f70224b5 21023 @$(unstage)
b813574b 21024 @[ -f ./release/Makefile ] || exit 0; \
4fa63067
NN
21025 r=`${PWD_COMMAND}`; export r; \
21026 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21027 $(HOST_EXPORTS) \
b813574b 21028 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21029 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21030 done; \
b813574b 21031 echo "Doing mostlyclean in release" ; \
b00612cc 21032 (cd $(HOST_SUBDIR)/release && \
4fa63067
NN
21033 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21034 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21035 "RANLIB=$${RANLIB}" \
21036 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21037 mostlyclean) \
4fa63067
NN
21038 || exit 1
21039
b813574b 21040@endif release
4fa63067 21041
b813574b
PB
21042.PHONY: maybe-clean-release clean-release
21043maybe-clean-release:
21044@if release
21045maybe-clean-release: clean-release
4fa63067 21046
b813574b 21047clean-release:
f70224b5 21048 @$(unstage)
b813574b 21049 @[ -f ./release/Makefile ] || exit 0; \
4fa63067
NN
21050 r=`${PWD_COMMAND}`; export r; \
21051 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21052 $(HOST_EXPORTS) \
b813574b 21053 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21054 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21055 done; \
b813574b 21056 echo "Doing clean in release" ; \
b00612cc 21057 (cd $(HOST_SUBDIR)/release && \
4fa63067
NN
21058 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21059 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21060 "RANLIB=$${RANLIB}" \
21061 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21062 clean) \
4fa63067
NN
21063 || exit 1
21064
b813574b 21065@endif release
4fa63067 21066
b813574b
PB
21067.PHONY: maybe-distclean-release distclean-release
21068maybe-distclean-release:
21069@if release
21070maybe-distclean-release: distclean-release
4fa63067 21071
b813574b 21072distclean-release:
f70224b5 21073 @$(unstage)
b813574b 21074 @[ -f ./release/Makefile ] || exit 0; \
4fa63067
NN
21075 r=`${PWD_COMMAND}`; export r; \
21076 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21077 $(HOST_EXPORTS) \
b813574b 21078 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21079 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21080 done; \
b813574b 21081 echo "Doing distclean in release" ; \
b00612cc 21082 (cd $(HOST_SUBDIR)/release && \
4fa63067
NN
21083 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21084 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21085 "RANLIB=$${RANLIB}" \
21086 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21087 distclean) \
4fa63067
NN
21088 || exit 1
21089
b813574b 21090@endif release
4fa63067 21091
b813574b
PB
21092.PHONY: maybe-maintainer-clean-release maintainer-clean-release
21093maybe-maintainer-clean-release:
21094@if release
21095maybe-maintainer-clean-release: maintainer-clean-release
4fa63067 21096
b813574b 21097maintainer-clean-release:
f70224b5 21098 @$(unstage)
b813574b 21099 @[ -f ./release/Makefile ] || exit 0; \
4fa63067
NN
21100 r=`${PWD_COMMAND}`; export r; \
21101 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21102 $(HOST_EXPORTS) \
b813574b 21103 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21104 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21105 done; \
b813574b 21106 echo "Doing maintainer-clean in release" ; \
b00612cc 21107 (cd $(HOST_SUBDIR)/release && \
4fa63067
NN
21108 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21109 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21110 "RANLIB=$${RANLIB}" \
21111 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21112 maintainer-clean) \
4fa63067 21113 || exit 1
3866be5d 21114
b813574b 21115@endif release
3866be5d 21116
4fa63067 21117
a7254363 21118
b813574b
PB
21119.PHONY: configure-recode maybe-configure-recode
21120maybe-configure-recode:
21121@if recode
21122maybe-configure-recode: configure-recode
a7254363 21123configure-recode:
f70224b5 21124 @$(unstage)
b00612cc
PB
21125 @test ! -f $(HOST_SUBDIR)/recode/Makefile || exit 0; \
21126 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/recode ; \
b40e3958
L
21127 r=`${PWD_COMMAND}`; export r; \
21128 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21129 $(HOST_EXPORTS) \
a7254363
PB
21130 echo Configuring in $(HOST_SUBDIR)/recode; \
21131 cd "$(HOST_SUBDIR)/recode" || exit 1; \
e2b9e2dc 21132 case $(srcdir) in \
b00612cc
PB
21133 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
21134 *) topdir=`echo $(HOST_SUBDIR)/recode/ | \
21135 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 21136 esac; \
b00612cc
PB
21137 srcdiroption="--srcdir=$${topdir}/recode"; \
21138 libsrcdir="$$s/recode"; \
e2b9e2dc 21139 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 21140 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 21141 || exit 1
b813574b 21142@endif recode
e2b9e2dc 21143
a7254363
PB
21144
21145
d545f33b
PB
21146
21147
b813574b
PB
21148.PHONY: all-recode maybe-all-recode
21149maybe-all-recode:
21150@if recode
d27cc32e 21151TARGET-recode=all
b813574b
PB
21152maybe-all-recode: all-recode
21153all-recode: configure-recode
f70224b5 21154 @$(unstage)
b40e3958
L
21155 @r=`${PWD_COMMAND}`; export r; \
21156 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21157 $(HOST_EXPORTS) \
b00612cc
PB
21158 (cd $(HOST_SUBDIR)/recode && \
21159 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-recode))
b813574b 21160@endif recode
3866be5d 21161
a7254363 21162
d545f33b
PB
21163
21164
b813574b
PB
21165.PHONY: check-recode maybe-check-recode
21166maybe-check-recode:
21167@if recode
21168maybe-check-recode: check-recode
3866be5d 21169
b813574b 21170check-recode:
f70224b5 21171 @$(unstage)
b40e3958
L
21172 @r=`${PWD_COMMAND}`; export r; \
21173 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21174 $(HOST_EXPORTS) \
b00612cc
PB
21175 (cd $(HOST_SUBDIR)/recode && \
21176 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 21177
b813574b 21178@endif recode
3866be5d 21179
b813574b
PB
21180.PHONY: install-recode maybe-install-recode
21181maybe-install-recode:
21182@if recode
21183maybe-install-recode: install-recode
4fa63067 21184
b813574b 21185install-recode: installdirs
f70224b5 21186 @$(unstage)
4fa63067
NN
21187 @r=`${PWD_COMMAND}`; export r; \
21188 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21189 $(HOST_EXPORTS) \
b00612cc 21190 (cd $(HOST_SUBDIR)/recode && \
2da12f12 21191 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 21192
b813574b 21193@endif recode
4fa63067
NN
21194
21195# Other targets (info, dvi, etc.)
21196
b813574b
PB
21197.PHONY: maybe-info-recode info-recode
21198maybe-info-recode:
21199@if recode
21200maybe-info-recode: info-recode
4fa63067 21201
b813574b
PB
21202info-recode: \
21203 configure-recode
f70224b5 21204 @$(unstage)
b813574b 21205 @[ -f ./recode/Makefile ] || exit 0; \
4fa63067
NN
21206 r=`${PWD_COMMAND}`; export r; \
21207 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21208 $(HOST_EXPORTS) \
b813574b 21209 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21210 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21211 done; \
b813574b 21212 echo "Doing info in recode" ; \
b00612cc 21213 (cd $(HOST_SUBDIR)/recode && \
4fa63067
NN
21214 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21215 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21216 "RANLIB=$${RANLIB}" \
21217 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21218 info) \
4fa63067
NN
21219 || exit 1
21220
b813574b 21221@endif recode
4fa63067 21222
b813574b
PB
21223.PHONY: maybe-dvi-recode dvi-recode
21224maybe-dvi-recode:
21225@if recode
21226maybe-dvi-recode: dvi-recode
4fa63067 21227
b813574b
PB
21228dvi-recode: \
21229 configure-recode
f70224b5 21230 @$(unstage)
b813574b 21231 @[ -f ./recode/Makefile ] || exit 0; \
4fa63067
NN
21232 r=`${PWD_COMMAND}`; export r; \
21233 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21234 $(HOST_EXPORTS) \
b813574b 21235 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21236 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21237 done; \
b813574b 21238 echo "Doing dvi in recode" ; \
b00612cc 21239 (cd $(HOST_SUBDIR)/recode && \
4fa63067
NN
21240 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21241 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21242 "RANLIB=$${RANLIB}" \
21243 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21244 dvi) \
4fa63067
NN
21245 || exit 1
21246
b813574b 21247@endif recode
4fa63067 21248
6d389afc
MS
21249.PHONY: maybe-html-recode html-recode
21250maybe-html-recode:
21251@if recode
21252maybe-html-recode: html-recode
21253
21254html-recode: \
21255 configure-recode
f70224b5 21256 @$(unstage)
6d389afc
MS
21257 @[ -f ./recode/Makefile ] || exit 0; \
21258 r=`${PWD_COMMAND}`; export r; \
21259 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
21260 $(HOST_EXPORTS) \
21261 for flag in $(EXTRA_HOST_FLAGS) ; do \
21262 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21263 done; \
21264 echo "Doing html in recode" ; \
b00612cc 21265 (cd $(HOST_SUBDIR)/recode && \
6d389afc
MS
21266 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21267 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21268 "RANLIB=$${RANLIB}" \
21269 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
21270 html) \
21271 || exit 1
21272
21273@endif recode
21274
b813574b
PB
21275.PHONY: maybe-TAGS-recode TAGS-recode
21276maybe-TAGS-recode:
21277@if recode
21278maybe-TAGS-recode: TAGS-recode
4fa63067 21279
b813574b
PB
21280TAGS-recode: \
21281 configure-recode
f70224b5 21282 @$(unstage)
b813574b 21283 @[ -f ./recode/Makefile ] || exit 0; \
4fa63067
NN
21284 r=`${PWD_COMMAND}`; export r; \
21285 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21286 $(HOST_EXPORTS) \
b813574b 21287 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21288 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21289 done; \
b813574b 21290 echo "Doing TAGS in recode" ; \
b00612cc 21291 (cd $(HOST_SUBDIR)/recode && \
4fa63067
NN
21292 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21293 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21294 "RANLIB=$${RANLIB}" \
21295 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21296 TAGS) \
4fa63067
NN
21297 || exit 1
21298
b813574b 21299@endif recode
4fa63067 21300
b813574b
PB
21301.PHONY: maybe-install-info-recode install-info-recode
21302maybe-install-info-recode:
21303@if recode
21304maybe-install-info-recode: install-info-recode
4fa63067 21305
b813574b
PB
21306install-info-recode: \
21307 configure-recode \
21308 info-recode
f70224b5 21309 @$(unstage)
b813574b 21310 @[ -f ./recode/Makefile ] || exit 0; \
4fa63067
NN
21311 r=`${PWD_COMMAND}`; export r; \
21312 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21313 $(HOST_EXPORTS) \
b813574b 21314 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21315 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21316 done; \
b813574b 21317 echo "Doing install-info in recode" ; \
b00612cc 21318 (cd $(HOST_SUBDIR)/recode && \
4fa63067
NN
21319 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21320 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21321 "RANLIB=$${RANLIB}" \
21322 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21323 install-info) \
4fa63067
NN
21324 || exit 1
21325
b813574b 21326@endif recode
4fa63067 21327
b813574b
PB
21328.PHONY: maybe-installcheck-recode installcheck-recode
21329maybe-installcheck-recode:
21330@if recode
21331maybe-installcheck-recode: installcheck-recode
4fa63067 21332
b813574b
PB
21333installcheck-recode: \
21334 configure-recode
f70224b5 21335 @$(unstage)
b813574b 21336 @[ -f ./recode/Makefile ] || exit 0; \
4fa63067
NN
21337 r=`${PWD_COMMAND}`; export r; \
21338 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21339 $(HOST_EXPORTS) \
b813574b 21340 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21341 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21342 done; \
b813574b 21343 echo "Doing installcheck in recode" ; \
b00612cc 21344 (cd $(HOST_SUBDIR)/recode && \
4fa63067
NN
21345 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21346 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21347 "RANLIB=$${RANLIB}" \
21348 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21349 installcheck) \
4fa63067
NN
21350 || exit 1
21351
b813574b 21352@endif recode
4fa63067 21353
b813574b
PB
21354.PHONY: maybe-mostlyclean-recode mostlyclean-recode
21355maybe-mostlyclean-recode:
21356@if recode
21357maybe-mostlyclean-recode: mostlyclean-recode
4fa63067 21358
b813574b 21359mostlyclean-recode:
f70224b5 21360 @$(unstage)
b813574b 21361 @[ -f ./recode/Makefile ] || exit 0; \
4fa63067
NN
21362 r=`${PWD_COMMAND}`; export r; \
21363 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21364 $(HOST_EXPORTS) \
b813574b 21365 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21366 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21367 done; \
b813574b 21368 echo "Doing mostlyclean in recode" ; \
b00612cc 21369 (cd $(HOST_SUBDIR)/recode && \
4fa63067
NN
21370 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21371 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21372 "RANLIB=$${RANLIB}" \
21373 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21374 mostlyclean) \
4fa63067
NN
21375 || exit 1
21376
b813574b 21377@endif recode
4fa63067 21378
b813574b
PB
21379.PHONY: maybe-clean-recode clean-recode
21380maybe-clean-recode:
21381@if recode
21382maybe-clean-recode: clean-recode
4fa63067 21383
b813574b 21384clean-recode:
f70224b5 21385 @$(unstage)
b813574b 21386 @[ -f ./recode/Makefile ] || exit 0; \
4fa63067
NN
21387 r=`${PWD_COMMAND}`; export r; \
21388 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21389 $(HOST_EXPORTS) \
b813574b 21390 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21391 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21392 done; \
b813574b 21393 echo "Doing clean in recode" ; \
b00612cc 21394 (cd $(HOST_SUBDIR)/recode && \
4fa63067
NN
21395 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21396 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21397 "RANLIB=$${RANLIB}" \
21398 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21399 clean) \
4fa63067
NN
21400 || exit 1
21401
b813574b 21402@endif recode
4fa63067 21403
b813574b
PB
21404.PHONY: maybe-distclean-recode distclean-recode
21405maybe-distclean-recode:
21406@if recode
21407maybe-distclean-recode: distclean-recode
4fa63067 21408
b813574b 21409distclean-recode:
f70224b5 21410 @$(unstage)
b813574b 21411 @[ -f ./recode/Makefile ] || exit 0; \
4fa63067
NN
21412 r=`${PWD_COMMAND}`; export r; \
21413 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21414 $(HOST_EXPORTS) \
b813574b 21415 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21416 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21417 done; \
b813574b 21418 echo "Doing distclean in recode" ; \
b00612cc 21419 (cd $(HOST_SUBDIR)/recode && \
4fa63067
NN
21420 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21421 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21422 "RANLIB=$${RANLIB}" \
21423 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21424 distclean) \
4fa63067
NN
21425 || exit 1
21426
b813574b 21427@endif recode
4fa63067 21428
b813574b
PB
21429.PHONY: maybe-maintainer-clean-recode maintainer-clean-recode
21430maybe-maintainer-clean-recode:
21431@if recode
21432maybe-maintainer-clean-recode: maintainer-clean-recode
4fa63067 21433
b813574b 21434maintainer-clean-recode:
f70224b5 21435 @$(unstage)
b813574b 21436 @[ -f ./recode/Makefile ] || exit 0; \
4fa63067
NN
21437 r=`${PWD_COMMAND}`; export r; \
21438 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21439 $(HOST_EXPORTS) \
b813574b 21440 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21441 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21442 done; \
b813574b 21443 echo "Doing maintainer-clean in recode" ; \
b00612cc 21444 (cd $(HOST_SUBDIR)/recode && \
4fa63067
NN
21445 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21446 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21447 "RANLIB=$${RANLIB}" \
21448 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21449 maintainer-clean) \
4fa63067 21450 || exit 1
16ae0395 21451
b813574b 21452@endif recode
3866be5d
NN
21453
21454
a7254363 21455
b813574b
PB
21456.PHONY: configure-sed maybe-configure-sed
21457maybe-configure-sed:
21458@if sed
21459maybe-configure-sed: configure-sed
a7254363 21460configure-sed:
f70224b5 21461 @$(unstage)
b00612cc
PB
21462 @test ! -f $(HOST_SUBDIR)/sed/Makefile || exit 0; \
21463 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/sed ; \
b40e3958
L
21464 r=`${PWD_COMMAND}`; export r; \
21465 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21466 $(HOST_EXPORTS) \
a7254363
PB
21467 echo Configuring in $(HOST_SUBDIR)/sed; \
21468 cd "$(HOST_SUBDIR)/sed" || exit 1; \
e2b9e2dc 21469 case $(srcdir) in \
b00612cc
PB
21470 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
21471 *) topdir=`echo $(HOST_SUBDIR)/sed/ | \
21472 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 21473 esac; \
b00612cc
PB
21474 srcdiroption="--srcdir=$${topdir}/sed"; \
21475 libsrcdir="$$s/sed"; \
e2b9e2dc 21476 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 21477 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 21478 || exit 1
b813574b 21479@endif sed
e2b9e2dc 21480
a7254363
PB
21481
21482
d545f33b
PB
21483
21484
b813574b
PB
21485.PHONY: all-sed maybe-all-sed
21486maybe-all-sed:
21487@if sed
d27cc32e 21488TARGET-sed=all
b813574b
PB
21489maybe-all-sed: all-sed
21490all-sed: configure-sed
f70224b5 21491 @$(unstage)
b40e3958
L
21492 @r=`${PWD_COMMAND}`; export r; \
21493 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21494 $(HOST_EXPORTS) \
b00612cc
PB
21495 (cd $(HOST_SUBDIR)/sed && \
21496 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-sed))
b813574b 21497@endif sed
3866be5d 21498
a7254363 21499
d545f33b
PB
21500
21501
b813574b
PB
21502.PHONY: check-sed maybe-check-sed
21503maybe-check-sed:
21504@if sed
21505maybe-check-sed: check-sed
3866be5d 21506
b813574b 21507check-sed:
f70224b5 21508 @$(unstage)
b40e3958
L
21509 @r=`${PWD_COMMAND}`; export r; \
21510 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21511 $(HOST_EXPORTS) \
b00612cc
PB
21512 (cd $(HOST_SUBDIR)/sed && \
21513 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 21514
b813574b 21515@endif sed
3866be5d 21516
b813574b
PB
21517.PHONY: install-sed maybe-install-sed
21518maybe-install-sed:
21519@if sed
21520maybe-install-sed: install-sed
16ae0395 21521
b813574b 21522install-sed: installdirs
f70224b5 21523 @$(unstage)
b40e3958
L
21524 @r=`${PWD_COMMAND}`; export r; \
21525 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21526 $(HOST_EXPORTS) \
b00612cc 21527 (cd $(HOST_SUBDIR)/sed && \
2da12f12 21528 $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d 21529
b813574b 21530@endif sed
3866be5d 21531
4fa63067
NN
21532# Other targets (info, dvi, etc.)
21533
b813574b
PB
21534.PHONY: maybe-info-sed info-sed
21535maybe-info-sed:
21536@if sed
21537maybe-info-sed: info-sed
4fa63067 21538
b813574b
PB
21539info-sed: \
21540 configure-sed
f70224b5 21541 @$(unstage)
b813574b 21542 @[ -f ./sed/Makefile ] || exit 0; \
4fa63067
NN
21543 r=`${PWD_COMMAND}`; export r; \
21544 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21545 $(HOST_EXPORTS) \
b813574b 21546 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21547 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21548 done; \
6d389afc 21549 echo "Doing info in sed" ; \
b00612cc 21550 (cd $(HOST_SUBDIR)/sed && \
6d389afc
MS
21551 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21552 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21553 "RANLIB=$${RANLIB}" \
21554 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
21555 info) \
21556 || exit 1
21557
21558@endif sed
21559
21560.PHONY: maybe-dvi-sed dvi-sed
21561maybe-dvi-sed:
21562@if sed
21563maybe-dvi-sed: dvi-sed
21564
21565dvi-sed: \
21566 configure-sed
f70224b5 21567 @$(unstage)
6d389afc
MS
21568 @[ -f ./sed/Makefile ] || exit 0; \
21569 r=`${PWD_COMMAND}`; export r; \
21570 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
21571 $(HOST_EXPORTS) \
21572 for flag in $(EXTRA_HOST_FLAGS) ; do \
21573 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21574 done; \
21575 echo "Doing dvi in sed" ; \
b00612cc 21576 (cd $(HOST_SUBDIR)/sed && \
4fa63067
NN
21577 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21578 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21579 "RANLIB=$${RANLIB}" \
21580 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
6d389afc 21581 dvi) \
4fa63067
NN
21582 || exit 1
21583
b813574b 21584@endif sed
4fa63067 21585
6d389afc
MS
21586.PHONY: maybe-html-sed html-sed
21587maybe-html-sed:
b813574b 21588@if sed
6d389afc 21589maybe-html-sed: html-sed
4fa63067 21590
6d389afc 21591html-sed: \
b813574b 21592 configure-sed
f70224b5 21593 @$(unstage)
b813574b 21594 @[ -f ./sed/Makefile ] || exit 0; \
4fa63067
NN
21595 r=`${PWD_COMMAND}`; export r; \
21596 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21597 $(HOST_EXPORTS) \
b813574b 21598 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21599 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21600 done; \
6d389afc 21601 echo "Doing html in sed" ; \
b00612cc 21602 (cd $(HOST_SUBDIR)/sed && \
4fa63067
NN
21603 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21604 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21605 "RANLIB=$${RANLIB}" \
21606 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
6d389afc 21607 html) \
4fa63067
NN
21608 || exit 1
21609
b813574b 21610@endif sed
4fa63067 21611
b813574b
PB
21612.PHONY: maybe-TAGS-sed TAGS-sed
21613maybe-TAGS-sed:
21614@if sed
21615maybe-TAGS-sed: TAGS-sed
4fa63067 21616
b813574b
PB
21617TAGS-sed: \
21618 configure-sed
f70224b5 21619 @$(unstage)
b813574b 21620 @[ -f ./sed/Makefile ] || exit 0; \
4fa63067
NN
21621 r=`${PWD_COMMAND}`; export r; \
21622 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21623 $(HOST_EXPORTS) \
b813574b 21624 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21625 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21626 done; \
b813574b 21627 echo "Doing TAGS in sed" ; \
b00612cc 21628 (cd $(HOST_SUBDIR)/sed && \
4fa63067
NN
21629 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21630 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21631 "RANLIB=$${RANLIB}" \
21632 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21633 TAGS) \
4fa63067
NN
21634 || exit 1
21635
b813574b 21636@endif sed
4fa63067 21637
b813574b
PB
21638.PHONY: maybe-install-info-sed install-info-sed
21639maybe-install-info-sed:
21640@if sed
21641maybe-install-info-sed: install-info-sed
4fa63067 21642
b813574b
PB
21643install-info-sed: \
21644 configure-sed \
21645 info-sed
f70224b5 21646 @$(unstage)
b813574b 21647 @[ -f ./sed/Makefile ] || exit 0; \
4fa63067
NN
21648 r=`${PWD_COMMAND}`; export r; \
21649 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21650 $(HOST_EXPORTS) \
b813574b 21651 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21652 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21653 done; \
b813574b 21654 echo "Doing install-info in sed" ; \
b00612cc 21655 (cd $(HOST_SUBDIR)/sed && \
4fa63067
NN
21656 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21657 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21658 "RANLIB=$${RANLIB}" \
21659 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21660 install-info) \
4fa63067
NN
21661 || exit 1
21662
b813574b 21663@endif sed
4fa63067 21664
b813574b
PB
21665.PHONY: maybe-installcheck-sed installcheck-sed
21666maybe-installcheck-sed:
21667@if sed
21668maybe-installcheck-sed: installcheck-sed
4fa63067 21669
b813574b
PB
21670installcheck-sed: \
21671 configure-sed
f70224b5 21672 @$(unstage)
b813574b 21673 @[ -f ./sed/Makefile ] || exit 0; \
4fa63067
NN
21674 r=`${PWD_COMMAND}`; export r; \
21675 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21676 $(HOST_EXPORTS) \
b813574b 21677 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21678 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21679 done; \
b813574b 21680 echo "Doing installcheck in sed" ; \
b00612cc 21681 (cd $(HOST_SUBDIR)/sed && \
4fa63067
NN
21682 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21683 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21684 "RANLIB=$${RANLIB}" \
21685 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21686 installcheck) \
4fa63067
NN
21687 || exit 1
21688
b813574b 21689@endif sed
4fa63067 21690
b813574b
PB
21691.PHONY: maybe-mostlyclean-sed mostlyclean-sed
21692maybe-mostlyclean-sed:
21693@if sed
21694maybe-mostlyclean-sed: mostlyclean-sed
4fa63067 21695
b813574b 21696mostlyclean-sed:
f70224b5 21697 @$(unstage)
b813574b 21698 @[ -f ./sed/Makefile ] || exit 0; \
4fa63067
NN
21699 r=`${PWD_COMMAND}`; export r; \
21700 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21701 $(HOST_EXPORTS) \
b813574b 21702 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21703 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21704 done; \
b813574b 21705 echo "Doing mostlyclean in sed" ; \
b00612cc 21706 (cd $(HOST_SUBDIR)/sed && \
4fa63067
NN
21707 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21708 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21709 "RANLIB=$${RANLIB}" \
21710 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21711 mostlyclean) \
4fa63067
NN
21712 || exit 1
21713
b813574b 21714@endif sed
4fa63067 21715
b813574b
PB
21716.PHONY: maybe-clean-sed clean-sed
21717maybe-clean-sed:
21718@if sed
21719maybe-clean-sed: clean-sed
4fa63067 21720
b813574b 21721clean-sed:
f70224b5 21722 @$(unstage)
b813574b 21723 @[ -f ./sed/Makefile ] || exit 0; \
4fa63067
NN
21724 r=`${PWD_COMMAND}`; export r; \
21725 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21726 $(HOST_EXPORTS) \
b813574b 21727 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21728 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21729 done; \
b813574b 21730 echo "Doing clean in sed" ; \
b00612cc 21731 (cd $(HOST_SUBDIR)/sed && \
4fa63067
NN
21732 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21733 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21734 "RANLIB=$${RANLIB}" \
21735 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21736 clean) \
4fa63067
NN
21737 || exit 1
21738
b813574b 21739@endif sed
4fa63067 21740
b813574b
PB
21741.PHONY: maybe-distclean-sed distclean-sed
21742maybe-distclean-sed:
21743@if sed
21744maybe-distclean-sed: distclean-sed
4fa63067 21745
b813574b 21746distclean-sed:
f70224b5 21747 @$(unstage)
b813574b 21748 @[ -f ./sed/Makefile ] || exit 0; \
4fa63067
NN
21749 r=`${PWD_COMMAND}`; export r; \
21750 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21751 $(HOST_EXPORTS) \
b813574b 21752 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21753 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21754 done; \
b813574b 21755 echo "Doing distclean in sed" ; \
b00612cc 21756 (cd $(HOST_SUBDIR)/sed && \
4fa63067
NN
21757 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21758 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21759 "RANLIB=$${RANLIB}" \
21760 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21761 distclean) \
4fa63067
NN
21762 || exit 1
21763
b813574b 21764@endif sed
4fa63067 21765
b813574b
PB
21766.PHONY: maybe-maintainer-clean-sed maintainer-clean-sed
21767maybe-maintainer-clean-sed:
21768@if sed
21769maybe-maintainer-clean-sed: maintainer-clean-sed
4fa63067 21770
b813574b 21771maintainer-clean-sed:
f70224b5 21772 @$(unstage)
b813574b 21773 @[ -f ./sed/Makefile ] || exit 0; \
4fa63067
NN
21774 r=`${PWD_COMMAND}`; export r; \
21775 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21776 $(HOST_EXPORTS) \
b813574b 21777 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21778 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21779 done; \
b813574b 21780 echo "Doing maintainer-clean in sed" ; \
b00612cc 21781 (cd $(HOST_SUBDIR)/sed && \
4fa63067
NN
21782 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21783 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21784 "RANLIB=$${RANLIB}" \
21785 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21786 maintainer-clean) \
4fa63067
NN
21787 || exit 1
21788
b813574b 21789@endif sed
4fa63067
NN
21790
21791
a7254363 21792
b813574b
PB
21793.PHONY: configure-send-pr maybe-configure-send-pr
21794maybe-configure-send-pr:
21795@if send-pr
21796maybe-configure-send-pr: configure-send-pr
a7254363 21797configure-send-pr:
f70224b5 21798 @$(unstage)
b00612cc
PB
21799 @test ! -f $(HOST_SUBDIR)/send-pr/Makefile || exit 0; \
21800 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/send-pr ; \
b40e3958
L
21801 r=`${PWD_COMMAND}`; export r; \
21802 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21803 $(HOST_EXPORTS) \
a7254363
PB
21804 echo Configuring in $(HOST_SUBDIR)/send-pr; \
21805 cd "$(HOST_SUBDIR)/send-pr" || exit 1; \
e2b9e2dc 21806 case $(srcdir) in \
b00612cc
PB
21807 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
21808 *) topdir=`echo $(HOST_SUBDIR)/send-pr/ | \
21809 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 21810 esac; \
b00612cc
PB
21811 srcdiroption="--srcdir=$${topdir}/send-pr"; \
21812 libsrcdir="$$s/send-pr"; \
e2b9e2dc 21813 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 21814 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 21815 || exit 1
b813574b 21816@endif send-pr
e2b9e2dc 21817
a7254363
PB
21818
21819
d545f33b
PB
21820
21821
b813574b
PB
21822.PHONY: all-send-pr maybe-all-send-pr
21823maybe-all-send-pr:
21824@if send-pr
d27cc32e 21825TARGET-send-pr=all
b813574b
PB
21826maybe-all-send-pr: all-send-pr
21827all-send-pr: configure-send-pr
f70224b5 21828 @$(unstage)
b40e3958
L
21829 @r=`${PWD_COMMAND}`; export r; \
21830 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21831 $(HOST_EXPORTS) \
b00612cc
PB
21832 (cd $(HOST_SUBDIR)/send-pr && \
21833 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-send-pr))
b813574b 21834@endif send-pr
3866be5d 21835
a7254363 21836
d545f33b
PB
21837
21838
b813574b
PB
21839.PHONY: check-send-pr maybe-check-send-pr
21840maybe-check-send-pr:
21841@if send-pr
21842maybe-check-send-pr: check-send-pr
3866be5d 21843
b813574b 21844check-send-pr:
f70224b5 21845 @$(unstage)
b40e3958
L
21846 @r=`${PWD_COMMAND}`; export r; \
21847 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21848 $(HOST_EXPORTS) \
b00612cc
PB
21849 (cd $(HOST_SUBDIR)/send-pr && \
21850 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 21851
b813574b 21852@endif send-pr
3866be5d 21853
b813574b
PB
21854.PHONY: install-send-pr maybe-install-send-pr
21855maybe-install-send-pr:
21856@if send-pr
21857maybe-install-send-pr: install-send-pr
16ae0395 21858
b813574b 21859install-send-pr: installdirs
f70224b5 21860 @$(unstage)
b40e3958
L
21861 @r=`${PWD_COMMAND}`; export r; \
21862 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21863 $(HOST_EXPORTS) \
b00612cc 21864 (cd $(HOST_SUBDIR)/send-pr && \
2da12f12 21865 $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d 21866
b813574b 21867@endif send-pr
3866be5d 21868
4fa63067
NN
21869# Other targets (info, dvi, etc.)
21870
b813574b
PB
21871.PHONY: maybe-info-send-pr info-send-pr
21872maybe-info-send-pr:
21873@if send-pr
21874maybe-info-send-pr: info-send-pr
4fa63067 21875
b813574b
PB
21876info-send-pr: \
21877 configure-send-pr
f70224b5 21878 @$(unstage)
b813574b 21879 @[ -f ./send-pr/Makefile ] || exit 0; \
b40e3958
L
21880 r=`${PWD_COMMAND}`; export r; \
21881 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21882 $(HOST_EXPORTS) \
b813574b 21883 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21884 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21885 done; \
b813574b 21886 echo "Doing info in send-pr" ; \
b00612cc 21887 (cd $(HOST_SUBDIR)/send-pr && \
4fa63067
NN
21888 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21889 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21890 "RANLIB=$${RANLIB}" \
21891 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21892 info) \
e2b9e2dc
NN
21893 || exit 1
21894
b813574b 21895@endif send-pr
4fa63067 21896
b813574b
PB
21897.PHONY: maybe-dvi-send-pr dvi-send-pr
21898maybe-dvi-send-pr:
21899@if send-pr
21900maybe-dvi-send-pr: dvi-send-pr
4fa63067 21901
b813574b
PB
21902dvi-send-pr: \
21903 configure-send-pr
f70224b5 21904 @$(unstage)
b813574b 21905 @[ -f ./send-pr/Makefile ] || exit 0; \
4fa63067 21906 r=`${PWD_COMMAND}`; export r; \
b40e3958 21907 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21908 $(HOST_EXPORTS) \
b813574b 21909 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21910 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21911 done; \
b813574b 21912 echo "Doing dvi in send-pr" ; \
b00612cc 21913 (cd $(HOST_SUBDIR)/send-pr && \
4fa63067
NN
21914 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21915 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21916 "RANLIB=$${RANLIB}" \
21917 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21918 dvi) \
4fa63067 21919 || exit 1
3866be5d 21920
b813574b 21921@endif send-pr
3866be5d 21922
6d389afc
MS
21923.PHONY: maybe-html-send-pr html-send-pr
21924maybe-html-send-pr:
21925@if send-pr
21926maybe-html-send-pr: html-send-pr
21927
21928html-send-pr: \
21929 configure-send-pr
f70224b5 21930 @$(unstage)
6d389afc
MS
21931 @[ -f ./send-pr/Makefile ] || exit 0; \
21932 r=`${PWD_COMMAND}`; export r; \
21933 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
21934 $(HOST_EXPORTS) \
21935 for flag in $(EXTRA_HOST_FLAGS) ; do \
21936 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21937 done; \
21938 echo "Doing html in send-pr" ; \
b00612cc 21939 (cd $(HOST_SUBDIR)/send-pr && \
6d389afc
MS
21940 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21941 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21942 "RANLIB=$${RANLIB}" \
21943 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
21944 html) \
21945 || exit 1
21946
21947@endif send-pr
21948
b813574b
PB
21949.PHONY: maybe-TAGS-send-pr TAGS-send-pr
21950maybe-TAGS-send-pr:
21951@if send-pr
21952maybe-TAGS-send-pr: TAGS-send-pr
4fa63067 21953
b813574b
PB
21954TAGS-send-pr: \
21955 configure-send-pr
f70224b5 21956 @$(unstage)
b813574b 21957 @[ -f ./send-pr/Makefile ] || exit 0; \
4fa63067
NN
21958 r=`${PWD_COMMAND}`; export r; \
21959 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21960 $(HOST_EXPORTS) \
b813574b 21961 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21962 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21963 done; \
b813574b 21964 echo "Doing TAGS in send-pr" ; \
b00612cc 21965 (cd $(HOST_SUBDIR)/send-pr && \
4fa63067
NN
21966 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21967 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21968 "RANLIB=$${RANLIB}" \
21969 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21970 TAGS) \
4fa63067 21971 || exit 1
3866be5d 21972
b813574b 21973@endif send-pr
3866be5d 21974
b813574b
PB
21975.PHONY: maybe-install-info-send-pr install-info-send-pr
21976maybe-install-info-send-pr:
21977@if send-pr
21978maybe-install-info-send-pr: install-info-send-pr
16ae0395 21979
b813574b
PB
21980install-info-send-pr: \
21981 configure-send-pr \
21982 info-send-pr
f70224b5 21983 @$(unstage)
b813574b 21984 @[ -f ./send-pr/Makefile ] || exit 0; \
4fa63067
NN
21985 r=`${PWD_COMMAND}`; export r; \
21986 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21987 $(HOST_EXPORTS) \
b813574b 21988 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21989 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21990 done; \
b813574b 21991 echo "Doing install-info in send-pr" ; \
b00612cc 21992 (cd $(HOST_SUBDIR)/send-pr && \
4fa63067
NN
21993 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21994 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21995 "RANLIB=$${RANLIB}" \
21996 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21997 install-info) \
4fa63067
NN
21998 || exit 1
21999
b813574b 22000@endif send-pr
4fa63067 22001
b813574b
PB
22002.PHONY: maybe-installcheck-send-pr installcheck-send-pr
22003maybe-installcheck-send-pr:
22004@if send-pr
22005maybe-installcheck-send-pr: installcheck-send-pr
4fa63067 22006
b813574b
PB
22007installcheck-send-pr: \
22008 configure-send-pr
f70224b5 22009 @$(unstage)
b813574b 22010 @[ -f ./send-pr/Makefile ] || exit 0; \
4fa63067
NN
22011 r=`${PWD_COMMAND}`; export r; \
22012 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22013 $(HOST_EXPORTS) \
b813574b 22014 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22015 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22016 done; \
b813574b 22017 echo "Doing installcheck in send-pr" ; \
b00612cc 22018 (cd $(HOST_SUBDIR)/send-pr && \
4fa63067
NN
22019 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22020 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22021 "RANLIB=$${RANLIB}" \
22022 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22023 installcheck) \
4fa63067
NN
22024 || exit 1
22025
b813574b 22026@endif send-pr
4fa63067 22027
b813574b
PB
22028.PHONY: maybe-mostlyclean-send-pr mostlyclean-send-pr
22029maybe-mostlyclean-send-pr:
22030@if send-pr
22031maybe-mostlyclean-send-pr: mostlyclean-send-pr
4fa63067 22032
b813574b 22033mostlyclean-send-pr:
f70224b5 22034 @$(unstage)
b813574b 22035 @[ -f ./send-pr/Makefile ] || exit 0; \
4fa63067
NN
22036 r=`${PWD_COMMAND}`; export r; \
22037 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22038 $(HOST_EXPORTS) \
b813574b 22039 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22040 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22041 done; \
b813574b 22042 echo "Doing mostlyclean in send-pr" ; \
b00612cc 22043 (cd $(HOST_SUBDIR)/send-pr && \
4fa63067
NN
22044 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22045 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22046 "RANLIB=$${RANLIB}" \
22047 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22048 mostlyclean) \
4fa63067
NN
22049 || exit 1
22050
b813574b 22051@endif send-pr
4fa63067 22052
b813574b
PB
22053.PHONY: maybe-clean-send-pr clean-send-pr
22054maybe-clean-send-pr:
22055@if send-pr
22056maybe-clean-send-pr: clean-send-pr
4fa63067 22057
b813574b 22058clean-send-pr:
f70224b5 22059 @$(unstage)
b813574b 22060 @[ -f ./send-pr/Makefile ] || exit 0; \
4fa63067
NN
22061 r=`${PWD_COMMAND}`; export r; \
22062 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22063 $(HOST_EXPORTS) \
b813574b 22064 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22065 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22066 done; \
b813574b 22067 echo "Doing clean in send-pr" ; \
b00612cc 22068 (cd $(HOST_SUBDIR)/send-pr && \
4fa63067
NN
22069 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22070 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22071 "RANLIB=$${RANLIB}" \
22072 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22073 clean) \
4fa63067
NN
22074 || exit 1
22075
b813574b 22076@endif send-pr
4fa63067 22077
b813574b
PB
22078.PHONY: maybe-distclean-send-pr distclean-send-pr
22079maybe-distclean-send-pr:
22080@if send-pr
22081maybe-distclean-send-pr: distclean-send-pr
4fa63067 22082
b813574b 22083distclean-send-pr:
f70224b5 22084 @$(unstage)
b813574b 22085 @[ -f ./send-pr/Makefile ] || exit 0; \
4fa63067
NN
22086 r=`${PWD_COMMAND}`; export r; \
22087 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22088 $(HOST_EXPORTS) \
b813574b 22089 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22090 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22091 done; \
b813574b 22092 echo "Doing distclean in send-pr" ; \
b00612cc 22093 (cd $(HOST_SUBDIR)/send-pr && \
4fa63067
NN
22094 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22095 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22096 "RANLIB=$${RANLIB}" \
22097 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22098 distclean) \
4fa63067
NN
22099 || exit 1
22100
b813574b 22101@endif send-pr
4fa63067 22102
b813574b
PB
22103.PHONY: maybe-maintainer-clean-send-pr maintainer-clean-send-pr
22104maybe-maintainer-clean-send-pr:
22105@if send-pr
22106maybe-maintainer-clean-send-pr: maintainer-clean-send-pr
4fa63067 22107
b813574b 22108maintainer-clean-send-pr:
f70224b5 22109 @$(unstage)
b813574b 22110 @[ -f ./send-pr/Makefile ] || exit 0; \
4fa63067 22111 r=`${PWD_COMMAND}`; export r; \
b40e3958 22112 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22113 $(HOST_EXPORTS) \
b813574b 22114 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22115 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22116 done; \
b813574b 22117 echo "Doing maintainer-clean in send-pr" ; \
b00612cc 22118 (cd $(HOST_SUBDIR)/send-pr && \
4fa63067
NN
22119 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22120 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22121 "RANLIB=$${RANLIB}" \
22122 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22123 maintainer-clean) \
4fa63067 22124 || exit 1
3866be5d 22125
b813574b 22126@endif send-pr
3866be5d 22127
4fa63067 22128
a7254363 22129
b813574b
PB
22130.PHONY: configure-shellutils maybe-configure-shellutils
22131maybe-configure-shellutils:
22132@if shellutils
22133maybe-configure-shellutils: configure-shellutils
a7254363 22134configure-shellutils:
f70224b5 22135 @$(unstage)
b00612cc
PB
22136 @test ! -f $(HOST_SUBDIR)/shellutils/Makefile || exit 0; \
22137 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/shellutils ; \
b40e3958
L
22138 r=`${PWD_COMMAND}`; export r; \
22139 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22140 $(HOST_EXPORTS) \
a7254363
PB
22141 echo Configuring in $(HOST_SUBDIR)/shellutils; \
22142 cd "$(HOST_SUBDIR)/shellutils" || exit 1; \
e2b9e2dc 22143 case $(srcdir) in \
b00612cc
PB
22144 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
22145 *) topdir=`echo $(HOST_SUBDIR)/shellutils/ | \
22146 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 22147 esac; \
b00612cc
PB
22148 srcdiroption="--srcdir=$${topdir}/shellutils"; \
22149 libsrcdir="$$s/shellutils"; \
e2b9e2dc 22150 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 22151 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 22152 || exit 1
b813574b 22153@endif shellutils
e2b9e2dc 22154
a7254363
PB
22155
22156
d545f33b
PB
22157
22158
b813574b
PB
22159.PHONY: all-shellutils maybe-all-shellutils
22160maybe-all-shellutils:
22161@if shellutils
d27cc32e 22162TARGET-shellutils=all
b813574b
PB
22163maybe-all-shellutils: all-shellutils
22164all-shellutils: configure-shellutils
f70224b5 22165 @$(unstage)
b40e3958
L
22166 @r=`${PWD_COMMAND}`; export r; \
22167 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22168 $(HOST_EXPORTS) \
b00612cc
PB
22169 (cd $(HOST_SUBDIR)/shellutils && \
22170 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-shellutils))
b813574b 22171@endif shellutils
3866be5d 22172
a7254363 22173
d545f33b
PB
22174
22175
b813574b
PB
22176.PHONY: check-shellutils maybe-check-shellutils
22177maybe-check-shellutils:
22178@if shellutils
22179maybe-check-shellutils: check-shellutils
3866be5d 22180
b813574b 22181check-shellutils:
f70224b5 22182 @$(unstage)
b40e3958
L
22183 @r=`${PWD_COMMAND}`; export r; \
22184 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22185 $(HOST_EXPORTS) \
b00612cc
PB
22186 (cd $(HOST_SUBDIR)/shellutils && \
22187 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 22188
b813574b 22189@endif shellutils
3866be5d 22190
b813574b
PB
22191.PHONY: install-shellutils maybe-install-shellutils
22192maybe-install-shellutils:
22193@if shellutils
22194maybe-install-shellutils: install-shellutils
16ae0395 22195
b813574b 22196install-shellutils: installdirs
f70224b5 22197 @$(unstage)
b40e3958
L
22198 @r=`${PWD_COMMAND}`; export r; \
22199 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22200 $(HOST_EXPORTS) \
b00612cc 22201 (cd $(HOST_SUBDIR)/shellutils && \
2da12f12 22202 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 22203
b813574b 22204@endif shellutils
4fa63067
NN
22205
22206# Other targets (info, dvi, etc.)
22207
b813574b
PB
22208.PHONY: maybe-info-shellutils info-shellutils
22209maybe-info-shellutils:
22210@if shellutils
22211maybe-info-shellutils: info-shellutils
4fa63067 22212
b813574b
PB
22213info-shellutils: \
22214 configure-shellutils
f70224b5 22215 @$(unstage)
b813574b 22216 @[ -f ./shellutils/Makefile ] || exit 0; \
4fa63067
NN
22217 r=`${PWD_COMMAND}`; export r; \
22218 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22219 $(HOST_EXPORTS) \
b813574b 22220 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22221 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22222 done; \
b813574b 22223 echo "Doing info in shellutils" ; \
b00612cc 22224 (cd $(HOST_SUBDIR)/shellutils && \
4fa63067
NN
22225 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22226 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22227 "RANLIB=$${RANLIB}" \
22228 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22229 info) \
4fa63067
NN
22230 || exit 1
22231
b813574b 22232@endif shellutils
4fa63067 22233
b813574b
PB
22234.PHONY: maybe-dvi-shellutils dvi-shellutils
22235maybe-dvi-shellutils:
22236@if shellutils
22237maybe-dvi-shellutils: dvi-shellutils
4fa63067 22238
b813574b
PB
22239dvi-shellutils: \
22240 configure-shellutils
f70224b5 22241 @$(unstage)
b813574b 22242 @[ -f ./shellutils/Makefile ] || exit 0; \
4fa63067
NN
22243 r=`${PWD_COMMAND}`; export r; \
22244 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22245 $(HOST_EXPORTS) \
b813574b 22246 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22247 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22248 done; \
b813574b 22249 echo "Doing dvi in shellutils" ; \
b00612cc 22250 (cd $(HOST_SUBDIR)/shellutils && \
4fa63067
NN
22251 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22252 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22253 "RANLIB=$${RANLIB}" \
22254 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22255 dvi) \
4fa63067
NN
22256 || exit 1
22257
b813574b 22258@endif shellutils
4fa63067 22259
6d389afc
MS
22260.PHONY: maybe-html-shellutils html-shellutils
22261maybe-html-shellutils:
22262@if shellutils
22263maybe-html-shellutils: html-shellutils
22264
22265html-shellutils: \
22266 configure-shellutils
f70224b5 22267 @$(unstage)
6d389afc
MS
22268 @[ -f ./shellutils/Makefile ] || exit 0; \
22269 r=`${PWD_COMMAND}`; export r; \
22270 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
22271 $(HOST_EXPORTS) \
22272 for flag in $(EXTRA_HOST_FLAGS) ; do \
22273 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22274 done; \
22275 echo "Doing html in shellutils" ; \
b00612cc 22276 (cd $(HOST_SUBDIR)/shellutils && \
6d389afc
MS
22277 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22278 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22279 "RANLIB=$${RANLIB}" \
22280 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
22281 html) \
22282 || exit 1
22283
22284@endif shellutils
22285
b813574b
PB
22286.PHONY: maybe-TAGS-shellutils TAGS-shellutils
22287maybe-TAGS-shellutils:
22288@if shellutils
22289maybe-TAGS-shellutils: TAGS-shellutils
4fa63067 22290
b813574b
PB
22291TAGS-shellutils: \
22292 configure-shellutils
f70224b5 22293 @$(unstage)
b813574b 22294 @[ -f ./shellutils/Makefile ] || exit 0; \
4fa63067
NN
22295 r=`${PWD_COMMAND}`; export r; \
22296 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22297 $(HOST_EXPORTS) \
b813574b 22298 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22299 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22300 done; \
b813574b 22301 echo "Doing TAGS in shellutils" ; \
b00612cc 22302 (cd $(HOST_SUBDIR)/shellutils && \
4fa63067
NN
22303 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22304 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22305 "RANLIB=$${RANLIB}" \
22306 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22307 TAGS) \
4fa63067
NN
22308 || exit 1
22309
b813574b 22310@endif shellutils
4fa63067 22311
b813574b
PB
22312.PHONY: maybe-install-info-shellutils install-info-shellutils
22313maybe-install-info-shellutils:
22314@if shellutils
22315maybe-install-info-shellutils: install-info-shellutils
4fa63067 22316
b813574b
PB
22317install-info-shellutils: \
22318 configure-shellutils \
22319 info-shellutils
f70224b5 22320 @$(unstage)
b813574b 22321 @[ -f ./shellutils/Makefile ] || exit 0; \
4fa63067
NN
22322 r=`${PWD_COMMAND}`; export r; \
22323 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22324 $(HOST_EXPORTS) \
b813574b 22325 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22326 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22327 done; \
b813574b 22328 echo "Doing install-info in shellutils" ; \
b00612cc 22329 (cd $(HOST_SUBDIR)/shellutils && \
4fa63067
NN
22330 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22331 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22332 "RANLIB=$${RANLIB}" \
22333 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22334 install-info) \
4fa63067
NN
22335 || exit 1
22336
b813574b 22337@endif shellutils
4fa63067 22338
b813574b
PB
22339.PHONY: maybe-installcheck-shellutils installcheck-shellutils
22340maybe-installcheck-shellutils:
22341@if shellutils
22342maybe-installcheck-shellutils: installcheck-shellutils
4fa63067 22343
b813574b
PB
22344installcheck-shellutils: \
22345 configure-shellutils
f70224b5 22346 @$(unstage)
b813574b 22347 @[ -f ./shellutils/Makefile ] || exit 0; \
4fa63067
NN
22348 r=`${PWD_COMMAND}`; export r; \
22349 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22350 $(HOST_EXPORTS) \
b813574b 22351 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22352 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22353 done; \
b813574b 22354 echo "Doing installcheck in shellutils" ; \
b00612cc 22355 (cd $(HOST_SUBDIR)/shellutils && \
4fa63067
NN
22356 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22357 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22358 "RANLIB=$${RANLIB}" \
22359 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22360 installcheck) \
4fa63067
NN
22361 || exit 1
22362
b813574b 22363@endif shellutils
4fa63067 22364
b813574b
PB
22365.PHONY: maybe-mostlyclean-shellutils mostlyclean-shellutils
22366maybe-mostlyclean-shellutils:
22367@if shellutils
22368maybe-mostlyclean-shellutils: mostlyclean-shellutils
4fa63067 22369
b813574b 22370mostlyclean-shellutils:
f70224b5 22371 @$(unstage)
b813574b 22372 @[ -f ./shellutils/Makefile ] || exit 0; \
4fa63067
NN
22373 r=`${PWD_COMMAND}`; export r; \
22374 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22375 $(HOST_EXPORTS) \
b813574b 22376 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22377 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22378 done; \
b813574b 22379 echo "Doing mostlyclean in shellutils" ; \
b00612cc 22380 (cd $(HOST_SUBDIR)/shellutils && \
4fa63067
NN
22381 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22382 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22383 "RANLIB=$${RANLIB}" \
22384 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22385 mostlyclean) \
4fa63067
NN
22386 || exit 1
22387
b813574b 22388@endif shellutils
4fa63067 22389
b813574b
PB
22390.PHONY: maybe-clean-shellutils clean-shellutils
22391maybe-clean-shellutils:
22392@if shellutils
22393maybe-clean-shellutils: clean-shellutils
4fa63067 22394
b813574b 22395clean-shellutils:
f70224b5 22396 @$(unstage)
b813574b 22397 @[ -f ./shellutils/Makefile ] || exit 0; \
4fa63067
NN
22398 r=`${PWD_COMMAND}`; export r; \
22399 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22400 $(HOST_EXPORTS) \
b813574b 22401 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22402 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22403 done; \
b813574b 22404 echo "Doing clean in shellutils" ; \
b00612cc 22405 (cd $(HOST_SUBDIR)/shellutils && \
4fa63067
NN
22406 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22407 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22408 "RANLIB=$${RANLIB}" \
22409 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22410 clean) \
4fa63067
NN
22411 || exit 1
22412
b813574b 22413@endif shellutils
4fa63067 22414
b813574b
PB
22415.PHONY: maybe-distclean-shellutils distclean-shellutils
22416maybe-distclean-shellutils:
22417@if shellutils
22418maybe-distclean-shellutils: distclean-shellutils
4fa63067 22419
b813574b 22420distclean-shellutils:
f70224b5 22421 @$(unstage)
b813574b 22422 @[ -f ./shellutils/Makefile ] || exit 0; \
4fa63067
NN
22423 r=`${PWD_COMMAND}`; export r; \
22424 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22425 $(HOST_EXPORTS) \
b813574b 22426 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22427 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22428 done; \
b813574b 22429 echo "Doing distclean in shellutils" ; \
b00612cc 22430 (cd $(HOST_SUBDIR)/shellutils && \
4fa63067
NN
22431 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22432 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22433 "RANLIB=$${RANLIB}" \
22434 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22435 distclean) \
4fa63067
NN
22436 || exit 1
22437
b813574b 22438@endif shellutils
4fa63067 22439
b813574b
PB
22440.PHONY: maybe-maintainer-clean-shellutils maintainer-clean-shellutils
22441maybe-maintainer-clean-shellutils:
22442@if shellutils
22443maybe-maintainer-clean-shellutils: maintainer-clean-shellutils
4fa63067 22444
b813574b 22445maintainer-clean-shellutils:
f70224b5 22446 @$(unstage)
b813574b 22447 @[ -f ./shellutils/Makefile ] || exit 0; \
4fa63067
NN
22448 r=`${PWD_COMMAND}`; export r; \
22449 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22450 $(HOST_EXPORTS) \
b813574b 22451 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22452 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22453 done; \
b813574b 22454 echo "Doing maintainer-clean in shellutils" ; \
b00612cc 22455 (cd $(HOST_SUBDIR)/shellutils && \
4fa63067
NN
22456 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22457 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22458 "RANLIB=$${RANLIB}" \
22459 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22460 maintainer-clean) \
4fa63067 22461 || exit 1
3866be5d 22462
b813574b 22463@endif shellutils
3866be5d 22464
4fa63067 22465
a7254363 22466
b813574b
PB
22467.PHONY: configure-sid maybe-configure-sid
22468maybe-configure-sid:
22469@if sid
22470maybe-configure-sid: configure-sid
a7254363 22471configure-sid:
f70224b5 22472 @$(unstage)
b00612cc
PB
22473 @test ! -f $(HOST_SUBDIR)/sid/Makefile || exit 0; \
22474 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/sid ; \
b40e3958
L
22475 r=`${PWD_COMMAND}`; export r; \
22476 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22477 $(HOST_EXPORTS) \
a7254363
PB
22478 echo Configuring in $(HOST_SUBDIR)/sid; \
22479 cd "$(HOST_SUBDIR)/sid" || exit 1; \
e2b9e2dc 22480 case $(srcdir) in \
b00612cc
PB
22481 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
22482 *) topdir=`echo $(HOST_SUBDIR)/sid/ | \
22483 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 22484 esac; \
b00612cc
PB
22485 srcdiroption="--srcdir=$${topdir}/sid"; \
22486 libsrcdir="$$s/sid"; \
e2b9e2dc 22487 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 22488 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 22489 || exit 1
b813574b 22490@endif sid
e2b9e2dc 22491
a7254363
PB
22492
22493
d545f33b
PB
22494
22495
b813574b
PB
22496.PHONY: all-sid maybe-all-sid
22497maybe-all-sid:
22498@if sid
d27cc32e 22499TARGET-sid=all
b813574b
PB
22500maybe-all-sid: all-sid
22501all-sid: configure-sid
f70224b5 22502 @$(unstage)
b40e3958
L
22503 @r=`${PWD_COMMAND}`; export r; \
22504 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22505 $(HOST_EXPORTS) \
b00612cc
PB
22506 (cd $(HOST_SUBDIR)/sid && \
22507 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-sid))
b813574b 22508@endif sid
3866be5d 22509
a7254363 22510
d545f33b
PB
22511
22512
b813574b
PB
22513.PHONY: check-sid maybe-check-sid
22514maybe-check-sid:
22515@if sid
22516maybe-check-sid: check-sid
3866be5d 22517
b813574b 22518check-sid:
f70224b5 22519 @$(unstage)
4fa63067
NN
22520 @r=`${PWD_COMMAND}`; export r; \
22521 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22522 $(HOST_EXPORTS) \
b00612cc
PB
22523 (cd $(HOST_SUBDIR)/sid && \
22524 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 22525
b813574b 22526@endif sid
3866be5d 22527
b813574b
PB
22528.PHONY: install-sid maybe-install-sid
22529maybe-install-sid:
22530@if sid
22531maybe-install-sid: install-sid
16ae0395 22532
b813574b 22533install-sid: installdirs
f70224b5 22534 @$(unstage)
b40e3958
L
22535 @r=`${PWD_COMMAND}`; export r; \
22536 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22537 $(HOST_EXPORTS) \
b00612cc 22538 (cd $(HOST_SUBDIR)/sid && \
2da12f12 22539 $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d 22540
b813574b 22541@endif sid
3866be5d 22542
4fa63067
NN
22543# Other targets (info, dvi, etc.)
22544
b813574b
PB
22545.PHONY: maybe-info-sid info-sid
22546maybe-info-sid:
22547@if sid
22548maybe-info-sid: info-sid
4fa63067 22549
b813574b
PB
22550info-sid: \
22551 configure-sid
f70224b5 22552 @$(unstage)
b813574b 22553 @[ -f ./sid/Makefile ] || exit 0; \
4fa63067
NN
22554 r=`${PWD_COMMAND}`; export r; \
22555 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22556 $(HOST_EXPORTS) \
b813574b 22557 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22558 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22559 done; \
b813574b 22560 echo "Doing info in sid" ; \
b00612cc 22561 (cd $(HOST_SUBDIR)/sid && \
4fa63067
NN
22562 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22563 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22564 "RANLIB=$${RANLIB}" \
22565 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22566 info) \
4fa63067
NN
22567 || exit 1
22568
b813574b 22569@endif sid
4fa63067 22570
b813574b
PB
22571.PHONY: maybe-dvi-sid dvi-sid
22572maybe-dvi-sid:
22573@if sid
22574maybe-dvi-sid: dvi-sid
4fa63067 22575
b813574b
PB
22576dvi-sid: \
22577 configure-sid
f70224b5 22578 @$(unstage)
b813574b 22579 @[ -f ./sid/Makefile ] || exit 0; \
4fa63067
NN
22580 r=`${PWD_COMMAND}`; export r; \
22581 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22582 $(HOST_EXPORTS) \
b813574b 22583 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22584 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22585 done; \
b813574b 22586 echo "Doing dvi in sid" ; \
b00612cc 22587 (cd $(HOST_SUBDIR)/sid && \
4fa63067
NN
22588 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22589 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22590 "RANLIB=$${RANLIB}" \
22591 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22592 dvi) \
4fa63067
NN
22593 || exit 1
22594
b813574b 22595@endif sid
4fa63067 22596
6d389afc
MS
22597.PHONY: maybe-html-sid html-sid
22598maybe-html-sid:
22599@if sid
22600maybe-html-sid: html-sid
22601
22602html-sid: \
22603 configure-sid
f70224b5 22604 @$(unstage)
6d389afc
MS
22605 @[ -f ./sid/Makefile ] || exit 0; \
22606 r=`${PWD_COMMAND}`; export r; \
22607 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
22608 $(HOST_EXPORTS) \
22609 for flag in $(EXTRA_HOST_FLAGS) ; do \
22610 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22611 done; \
22612 echo "Doing html in sid" ; \
b00612cc 22613 (cd $(HOST_SUBDIR)/sid && \
6d389afc
MS
22614 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22615 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22616 "RANLIB=$${RANLIB}" \
22617 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
22618 html) \
22619 || exit 1
22620
22621@endif sid
22622
b813574b
PB
22623.PHONY: maybe-TAGS-sid TAGS-sid
22624maybe-TAGS-sid:
22625@if sid
22626maybe-TAGS-sid: TAGS-sid
4fa63067 22627
b813574b
PB
22628TAGS-sid: \
22629 configure-sid
f70224b5 22630 @$(unstage)
b813574b 22631 @[ -f ./sid/Makefile ] || exit 0; \
4fa63067
NN
22632 r=`${PWD_COMMAND}`; export r; \
22633 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22634 $(HOST_EXPORTS) \
b813574b 22635 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22636 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22637 done; \
b813574b 22638 echo "Doing TAGS in sid" ; \
b00612cc 22639 (cd $(HOST_SUBDIR)/sid && \
4fa63067
NN
22640 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22641 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22642 "RANLIB=$${RANLIB}" \
22643 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22644 TAGS) \
4fa63067
NN
22645 || exit 1
22646
b813574b 22647@endif sid
4fa63067 22648
b813574b
PB
22649.PHONY: maybe-install-info-sid install-info-sid
22650maybe-install-info-sid:
22651@if sid
22652maybe-install-info-sid: install-info-sid
4fa63067 22653
b813574b
PB
22654install-info-sid: \
22655 configure-sid \
22656 info-sid
f70224b5 22657 @$(unstage)
b813574b 22658 @[ -f ./sid/Makefile ] || exit 0; \
4fa63067
NN
22659 r=`${PWD_COMMAND}`; export r; \
22660 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22661 $(HOST_EXPORTS) \
b813574b 22662 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22663 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22664 done; \
b813574b 22665 echo "Doing install-info in sid" ; \
b00612cc 22666 (cd $(HOST_SUBDIR)/sid && \
4fa63067
NN
22667 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22668 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22669 "RANLIB=$${RANLIB}" \
22670 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22671 install-info) \
4fa63067
NN
22672 || exit 1
22673
b813574b 22674@endif sid
4fa63067 22675
b813574b
PB
22676.PHONY: maybe-installcheck-sid installcheck-sid
22677maybe-installcheck-sid:
22678@if sid
22679maybe-installcheck-sid: installcheck-sid
4fa63067 22680
b813574b
PB
22681installcheck-sid: \
22682 configure-sid
f70224b5 22683 @$(unstage)
b813574b
PB
22684 @[ -f ./sid/Makefile ] || exit 0; \
22685 r=`${PWD_COMMAND}`; export r; \
4fa63067 22686 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22687 $(HOST_EXPORTS) \
b813574b 22688 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22689 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22690 done; \
b813574b 22691 echo "Doing installcheck in sid" ; \
b00612cc 22692 (cd $(HOST_SUBDIR)/sid && \
4fa63067
NN
22693 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22694 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22695 "RANLIB=$${RANLIB}" \
22696 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22697 installcheck) \
4fa63067
NN
22698 || exit 1
22699
b813574b 22700@endif sid
4fa63067 22701
b813574b
PB
22702.PHONY: maybe-mostlyclean-sid mostlyclean-sid
22703maybe-mostlyclean-sid:
22704@if sid
22705maybe-mostlyclean-sid: mostlyclean-sid
4fa63067 22706
b813574b 22707mostlyclean-sid:
f70224b5 22708 @$(unstage)
b813574b 22709 @[ -f ./sid/Makefile ] || exit 0; \
4fa63067
NN
22710 r=`${PWD_COMMAND}`; export r; \
22711 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22712 $(HOST_EXPORTS) \
b813574b 22713 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22714 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22715 done; \
b813574b 22716 echo "Doing mostlyclean in sid" ; \
b00612cc 22717 (cd $(HOST_SUBDIR)/sid && \
4fa63067
NN
22718 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22719 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22720 "RANLIB=$${RANLIB}" \
22721 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22722 mostlyclean) \
4fa63067
NN
22723 || exit 1
22724
b813574b 22725@endif sid
4fa63067 22726
b813574b
PB
22727.PHONY: maybe-clean-sid clean-sid
22728maybe-clean-sid:
22729@if sid
22730maybe-clean-sid: clean-sid
4fa63067 22731
b813574b 22732clean-sid:
f70224b5 22733 @$(unstage)
b813574b 22734 @[ -f ./sid/Makefile ] || exit 0; \
4fa63067
NN
22735 r=`${PWD_COMMAND}`; export r; \
22736 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22737 $(HOST_EXPORTS) \
b813574b 22738 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22739 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22740 done; \
b813574b 22741 echo "Doing clean in sid" ; \
b00612cc 22742 (cd $(HOST_SUBDIR)/sid && \
4fa63067
NN
22743 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22744 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22745 "RANLIB=$${RANLIB}" \
22746 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22747 clean) \
4fa63067
NN
22748 || exit 1
22749
b813574b 22750@endif sid
4fa63067 22751
b813574b
PB
22752.PHONY: maybe-distclean-sid distclean-sid
22753maybe-distclean-sid:
22754@if sid
22755maybe-distclean-sid: distclean-sid
4fa63067 22756
b813574b 22757distclean-sid:
f70224b5 22758 @$(unstage)
b813574b 22759 @[ -f ./sid/Makefile ] || exit 0; \
4fa63067
NN
22760 r=`${PWD_COMMAND}`; export r; \
22761 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22762 $(HOST_EXPORTS) \
b813574b 22763 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22764 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22765 done; \
b813574b 22766 echo "Doing distclean in sid" ; \
b00612cc 22767 (cd $(HOST_SUBDIR)/sid && \
4fa63067
NN
22768 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22769 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22770 "RANLIB=$${RANLIB}" \
22771 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22772 distclean) \
4fa63067
NN
22773 || exit 1
22774
b813574b 22775@endif sid
4fa63067 22776
b813574b
PB
22777.PHONY: maybe-maintainer-clean-sid maintainer-clean-sid
22778maybe-maintainer-clean-sid:
22779@if sid
22780maybe-maintainer-clean-sid: maintainer-clean-sid
4fa63067 22781
b813574b 22782maintainer-clean-sid:
f70224b5 22783 @$(unstage)
b813574b 22784 @[ -f ./sid/Makefile ] || exit 0; \
4fa63067
NN
22785 r=`${PWD_COMMAND}`; export r; \
22786 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22787 $(HOST_EXPORTS) \
b813574b 22788 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22789 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22790 done; \
b813574b 22791 echo "Doing maintainer-clean in sid" ; \
b00612cc 22792 (cd $(HOST_SUBDIR)/sid && \
4fa63067
NN
22793 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22794 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22795 "RANLIB=$${RANLIB}" \
22796 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22797 maintainer-clean) \
4fa63067
NN
22798 || exit 1
22799
b813574b 22800@endif sid
4fa63067
NN
22801
22802
a7254363 22803
b813574b
PB
22804.PHONY: configure-sim maybe-configure-sim
22805maybe-configure-sim:
22806@if sim
22807maybe-configure-sim: configure-sim
a7254363 22808configure-sim:
f70224b5 22809 @$(unstage)
b00612cc
PB
22810 @test ! -f $(HOST_SUBDIR)/sim/Makefile || exit 0; \
22811 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/sim ; \
b40e3958
L
22812 r=`${PWD_COMMAND}`; export r; \
22813 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22814 $(HOST_EXPORTS) \
a7254363
PB
22815 echo Configuring in $(HOST_SUBDIR)/sim; \
22816 cd "$(HOST_SUBDIR)/sim" || exit 1; \
e2b9e2dc 22817 case $(srcdir) in \
b00612cc
PB
22818 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
22819 *) topdir=`echo $(HOST_SUBDIR)/sim/ | \
22820 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 22821 esac; \
b00612cc
PB
22822 srcdiroption="--srcdir=$${topdir}/sim"; \
22823 libsrcdir="$$s/sim"; \
e2b9e2dc 22824 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 22825 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 22826 || exit 1
b813574b 22827@endif sim
e2b9e2dc 22828
a7254363
PB
22829
22830
d545f33b
PB
22831
22832
b813574b
PB
22833.PHONY: all-sim maybe-all-sim
22834maybe-all-sim:
22835@if sim
d27cc32e 22836TARGET-sim=all
b813574b
PB
22837maybe-all-sim: all-sim
22838all-sim: configure-sim
f70224b5 22839 @$(unstage)
b40e3958
L
22840 @r=`${PWD_COMMAND}`; export r; \
22841 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22842 $(HOST_EXPORTS) \
b00612cc
PB
22843 (cd $(HOST_SUBDIR)/sim && \
22844 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-sim))
b813574b 22845@endif sim
3866be5d 22846
a7254363 22847
d545f33b
PB
22848
22849
b813574b
PB
22850.PHONY: check-sim maybe-check-sim
22851maybe-check-sim:
22852@if sim
22853maybe-check-sim: check-sim
3866be5d 22854
b813574b 22855check-sim:
f70224b5 22856 @$(unstage)
b40e3958
L
22857 @r=`${PWD_COMMAND}`; export r; \
22858 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22859 $(HOST_EXPORTS) \
b00612cc
PB
22860 (cd $(HOST_SUBDIR)/sim && \
22861 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 22862
b813574b 22863@endif sim
3866be5d 22864
b813574b
PB
22865.PHONY: install-sim maybe-install-sim
22866maybe-install-sim:
22867@if sim
22868maybe-install-sim: install-sim
16ae0395 22869
b813574b 22870install-sim: installdirs
f70224b5 22871 @$(unstage)
b40e3958
L
22872 @r=`${PWD_COMMAND}`; export r; \
22873 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22874 $(HOST_EXPORTS) \
b00612cc 22875 (cd $(HOST_SUBDIR)/sim && \
2da12f12 22876 $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d 22877
b813574b 22878@endif sim
3866be5d 22879
4fa63067
NN
22880# Other targets (info, dvi, etc.)
22881
b813574b
PB
22882.PHONY: maybe-info-sim info-sim
22883maybe-info-sim:
22884@if sim
22885maybe-info-sim: info-sim
4fa63067 22886
b813574b
PB
22887info-sim: \
22888 configure-sim
f70224b5 22889 @$(unstage)
b813574b 22890 @[ -f ./sim/Makefile ] || exit 0; \
b40e3958
L
22891 r=`${PWD_COMMAND}`; export r; \
22892 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22893 $(HOST_EXPORTS) \
b813574b 22894 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22895 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22896 done; \
b813574b 22897 echo "Doing info in sim" ; \
b00612cc 22898 (cd $(HOST_SUBDIR)/sim && \
4fa63067
NN
22899 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22900 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22901 "RANLIB=$${RANLIB}" \
22902 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22903 info) \
e2b9e2dc
NN
22904 || exit 1
22905
b813574b 22906@endif sim
4fa63067 22907
b813574b
PB
22908.PHONY: maybe-dvi-sim dvi-sim
22909maybe-dvi-sim:
22910@if sim
22911maybe-dvi-sim: dvi-sim
4fa63067 22912
b813574b
PB
22913dvi-sim: \
22914 configure-sim
f70224b5 22915 @$(unstage)
b813574b 22916 @[ -f ./sim/Makefile ] || exit 0; \
4fa63067 22917 r=`${PWD_COMMAND}`; export r; \
b40e3958 22918 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22919 $(HOST_EXPORTS) \
b813574b 22920 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22921 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22922 done; \
b813574b 22923 echo "Doing dvi in sim" ; \
b00612cc 22924 (cd $(HOST_SUBDIR)/sim && \
4fa63067
NN
22925 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22926 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22927 "RANLIB=$${RANLIB}" \
22928 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22929 dvi) \
4fa63067 22930 || exit 1
3866be5d 22931
b813574b 22932@endif sim
3866be5d 22933
6d389afc
MS
22934.PHONY: maybe-html-sim html-sim
22935maybe-html-sim:
22936@if sim
22937maybe-html-sim: html-sim
22938
22939html-sim: \
22940 configure-sim
f70224b5 22941 @$(unstage)
6d389afc
MS
22942 @[ -f ./sim/Makefile ] || exit 0; \
22943 r=`${PWD_COMMAND}`; export r; \
22944 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
22945 $(HOST_EXPORTS) \
22946 for flag in $(EXTRA_HOST_FLAGS) ; do \
22947 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22948 done; \
22949 echo "Doing html in sim" ; \
b00612cc 22950 (cd $(HOST_SUBDIR)/sim && \
6d389afc
MS
22951 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22952 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22953 "RANLIB=$${RANLIB}" \
22954 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
22955 html) \
22956 || exit 1
22957
22958@endif sim
22959
b813574b
PB
22960.PHONY: maybe-TAGS-sim TAGS-sim
22961maybe-TAGS-sim:
22962@if sim
22963maybe-TAGS-sim: TAGS-sim
4fa63067 22964
b813574b
PB
22965TAGS-sim: \
22966 configure-sim
f70224b5 22967 @$(unstage)
b813574b 22968 @[ -f ./sim/Makefile ] || exit 0; \
4fa63067 22969 r=`${PWD_COMMAND}`; export r; \
b40e3958 22970 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22971 $(HOST_EXPORTS) \
b813574b 22972 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22973 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22974 done; \
b813574b 22975 echo "Doing TAGS in sim" ; \
b00612cc 22976 (cd $(HOST_SUBDIR)/sim && \
4fa63067
NN
22977 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22978 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22979 "RANLIB=$${RANLIB}" \
22980 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22981 TAGS) \
4fa63067 22982 || exit 1
3866be5d 22983
b813574b 22984@endif sim
3866be5d 22985
b813574b
PB
22986.PHONY: maybe-install-info-sim install-info-sim
22987maybe-install-info-sim:
22988@if sim
22989maybe-install-info-sim: install-info-sim
4fa63067 22990
b813574b
PB
22991install-info-sim: \
22992 configure-sim \
22993 info-sim
f70224b5 22994 @$(unstage)
b813574b 22995 @[ -f ./sim/Makefile ] || exit 0; \
4fa63067
NN
22996 r=`${PWD_COMMAND}`; export r; \
22997 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22998 $(HOST_EXPORTS) \
b813574b 22999 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23000 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23001 done; \
b813574b 23002 echo "Doing install-info in sim" ; \
b00612cc 23003 (cd $(HOST_SUBDIR)/sim && \
4fa63067
NN
23004 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23005 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23006 "RANLIB=$${RANLIB}" \
23007 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23008 install-info) \
4fa63067
NN
23009 || exit 1
23010
b813574b 23011@endif sim
4fa63067 23012
b813574b
PB
23013.PHONY: maybe-installcheck-sim installcheck-sim
23014maybe-installcheck-sim:
23015@if sim
23016maybe-installcheck-sim: installcheck-sim
4fa63067 23017
b813574b
PB
23018installcheck-sim: \
23019 configure-sim
f70224b5 23020 @$(unstage)
b813574b 23021 @[ -f ./sim/Makefile ] || exit 0; \
4fa63067
NN
23022 r=`${PWD_COMMAND}`; export r; \
23023 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23024 $(HOST_EXPORTS) \
b813574b 23025 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23026 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23027 done; \
b813574b 23028 echo "Doing installcheck in sim" ; \
b00612cc 23029 (cd $(HOST_SUBDIR)/sim && \
4fa63067
NN
23030 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23031 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23032 "RANLIB=$${RANLIB}" \
23033 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23034 installcheck) \
4fa63067
NN
23035 || exit 1
23036
b813574b 23037@endif sim
4fa63067 23038
b813574b
PB
23039.PHONY: maybe-mostlyclean-sim mostlyclean-sim
23040maybe-mostlyclean-sim:
23041@if sim
23042maybe-mostlyclean-sim: mostlyclean-sim
4fa63067 23043
b813574b 23044mostlyclean-sim:
f70224b5 23045 @$(unstage)
b813574b 23046 @[ -f ./sim/Makefile ] || exit 0; \
4fa63067
NN
23047 r=`${PWD_COMMAND}`; export r; \
23048 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23049 $(HOST_EXPORTS) \
b813574b 23050 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23051 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23052 done; \
b813574b 23053 echo "Doing mostlyclean in sim" ; \
b00612cc 23054 (cd $(HOST_SUBDIR)/sim && \
4fa63067
NN
23055 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23056 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23057 "RANLIB=$${RANLIB}" \
23058 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23059 mostlyclean) \
4fa63067
NN
23060 || exit 1
23061
b813574b 23062@endif sim
4fa63067 23063
b813574b
PB
23064.PHONY: maybe-clean-sim clean-sim
23065maybe-clean-sim:
23066@if sim
23067maybe-clean-sim: clean-sim
4fa63067 23068
b813574b 23069clean-sim:
f70224b5 23070 @$(unstage)
b813574b 23071 @[ -f ./sim/Makefile ] || exit 0; \
4fa63067
NN
23072 r=`${PWD_COMMAND}`; export r; \
23073 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23074 $(HOST_EXPORTS) \
b813574b 23075 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23076 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23077 done; \
b813574b 23078 echo "Doing clean in sim" ; \
b00612cc 23079 (cd $(HOST_SUBDIR)/sim && \
4fa63067
NN
23080 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23081 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23082 "RANLIB=$${RANLIB}" \
23083 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23084 clean) \
4fa63067
NN
23085 || exit 1
23086
b813574b 23087@endif sim
4fa63067 23088
b813574b
PB
23089.PHONY: maybe-distclean-sim distclean-sim
23090maybe-distclean-sim:
23091@if sim
23092maybe-distclean-sim: distclean-sim
4fa63067 23093
b813574b 23094distclean-sim:
f70224b5 23095 @$(unstage)
b813574b 23096 @[ -f ./sim/Makefile ] || exit 0; \
4fa63067
NN
23097 r=`${PWD_COMMAND}`; export r; \
23098 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23099 $(HOST_EXPORTS) \
b813574b 23100 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23101 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23102 done; \
b813574b 23103 echo "Doing distclean in sim" ; \
b00612cc 23104 (cd $(HOST_SUBDIR)/sim && \
4fa63067
NN
23105 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23106 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23107 "RANLIB=$${RANLIB}" \
23108 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23109 distclean) \
4fa63067
NN
23110 || exit 1
23111
b813574b 23112@endif sim
4fa63067 23113
b813574b
PB
23114.PHONY: maybe-maintainer-clean-sim maintainer-clean-sim
23115maybe-maintainer-clean-sim:
23116@if sim
23117maybe-maintainer-clean-sim: maintainer-clean-sim
16ae0395 23118
b813574b 23119maintainer-clean-sim:
f70224b5 23120 @$(unstage)
b813574b 23121 @[ -f ./sim/Makefile ] || exit 0; \
4fa63067 23122 r=`${PWD_COMMAND}`; export r; \
b40e3958 23123 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23124 $(HOST_EXPORTS) \
b813574b 23125 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23126 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23127 done; \
b813574b 23128 echo "Doing maintainer-clean in sim" ; \
b00612cc 23129 (cd $(HOST_SUBDIR)/sim && \
4fa63067
NN
23130 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23131 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23132 "RANLIB=$${RANLIB}" \
23133 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23134 maintainer-clean) \
4fa63067 23135 || exit 1
3866be5d 23136
b813574b 23137@endif sim
3866be5d 23138
4fa63067 23139
a7254363 23140
b813574b
PB
23141.PHONY: configure-tar maybe-configure-tar
23142maybe-configure-tar:
23143@if tar
23144maybe-configure-tar: configure-tar
a7254363 23145configure-tar:
f70224b5 23146 @$(unstage)
b00612cc
PB
23147 @test ! -f $(HOST_SUBDIR)/tar/Makefile || exit 0; \
23148 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/tar ; \
b40e3958
L
23149 r=`${PWD_COMMAND}`; export r; \
23150 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23151 $(HOST_EXPORTS) \
a7254363
PB
23152 echo Configuring in $(HOST_SUBDIR)/tar; \
23153 cd "$(HOST_SUBDIR)/tar" || exit 1; \
e2b9e2dc 23154 case $(srcdir) in \
b00612cc
PB
23155 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
23156 *) topdir=`echo $(HOST_SUBDIR)/tar/ | \
23157 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 23158 esac; \
b00612cc
PB
23159 srcdiroption="--srcdir=$${topdir}/tar"; \
23160 libsrcdir="$$s/tar"; \
e2b9e2dc 23161 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 23162 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 23163 || exit 1
b813574b 23164@endif tar
e2b9e2dc 23165
a7254363
PB
23166
23167
d545f33b
PB
23168
23169
b813574b
PB
23170.PHONY: all-tar maybe-all-tar
23171maybe-all-tar:
23172@if tar
d27cc32e 23173TARGET-tar=all
b813574b
PB
23174maybe-all-tar: all-tar
23175all-tar: configure-tar
f70224b5 23176 @$(unstage)
b40e3958
L
23177 @r=`${PWD_COMMAND}`; export r; \
23178 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23179 $(HOST_EXPORTS) \
b00612cc
PB
23180 (cd $(HOST_SUBDIR)/tar && \
23181 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-tar))
b813574b 23182@endif tar
3866be5d 23183
a7254363 23184
d545f33b
PB
23185
23186
b813574b
PB
23187.PHONY: check-tar maybe-check-tar
23188maybe-check-tar:
23189@if tar
23190maybe-check-tar: check-tar
3866be5d 23191
b813574b 23192check-tar:
f70224b5 23193 @$(unstage)
b40e3958
L
23194 @r=`${PWD_COMMAND}`; export r; \
23195 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23196 $(HOST_EXPORTS) \
b00612cc
PB
23197 (cd $(HOST_SUBDIR)/tar && \
23198 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 23199
b813574b 23200@endif tar
3866be5d 23201
b813574b
PB
23202.PHONY: install-tar maybe-install-tar
23203maybe-install-tar:
23204@if tar
23205maybe-install-tar: install-tar
16ae0395 23206
b813574b 23207install-tar: installdirs
f70224b5 23208 @$(unstage)
b813574b
PB
23209 @r=`${PWD_COMMAND}`; export r; \
23210 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b813574b 23211 $(HOST_EXPORTS) \
b00612cc 23212 (cd $(HOST_SUBDIR)/tar && \
2da12f12 23213 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 23214
b813574b 23215@endif tar
4fa63067
NN
23216
23217# Other targets (info, dvi, etc.)
23218
b813574b
PB
23219.PHONY: maybe-info-tar info-tar
23220maybe-info-tar:
23221@if tar
23222maybe-info-tar: info-tar
4fa63067 23223
b813574b
PB
23224info-tar: \
23225 configure-tar
f70224b5 23226 @$(unstage)
b813574b 23227 @[ -f ./tar/Makefile ] || exit 0; \
4fa63067 23228 r=`${PWD_COMMAND}`; export r; \
b40e3958 23229 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23230 $(HOST_EXPORTS) \
b813574b 23231 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23232 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23233 done; \
b813574b 23234 echo "Doing info in tar" ; \
b00612cc 23235 (cd $(HOST_SUBDIR)/tar && \
4fa63067
NN
23236 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23237 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23238 "RANLIB=$${RANLIB}" \
23239 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23240 info) \
4fa63067
NN
23241 || exit 1
23242
b813574b 23243@endif tar
4fa63067 23244
b813574b
PB
23245.PHONY: maybe-dvi-tar dvi-tar
23246maybe-dvi-tar:
23247@if tar
23248maybe-dvi-tar: dvi-tar
4fa63067 23249
b813574b
PB
23250dvi-tar: \
23251 configure-tar
f70224b5 23252 @$(unstage)
b813574b 23253 @[ -f ./tar/Makefile ] || exit 0; \
4fa63067
NN
23254 r=`${PWD_COMMAND}`; export r; \
23255 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23256 $(HOST_EXPORTS) \
b813574b 23257 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23258 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23259 done; \
b813574b 23260 echo "Doing dvi in tar" ; \
b00612cc 23261 (cd $(HOST_SUBDIR)/tar && \
4fa63067
NN
23262 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23263 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23264 "RANLIB=$${RANLIB}" \
23265 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23266 dvi) \
4fa63067
NN
23267 || exit 1
23268
b813574b 23269@endif tar
4fa63067 23270
6d389afc
MS
23271.PHONY: maybe-html-tar html-tar
23272maybe-html-tar:
23273@if tar
23274maybe-html-tar: html-tar
23275
23276html-tar: \
23277 configure-tar
f70224b5 23278 @$(unstage)
6d389afc
MS
23279 @[ -f ./tar/Makefile ] || exit 0; \
23280 r=`${PWD_COMMAND}`; export r; \
23281 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
23282 $(HOST_EXPORTS) \
23283 for flag in $(EXTRA_HOST_FLAGS) ; do \
23284 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23285 done; \
23286 echo "Doing html in tar" ; \
b00612cc 23287 (cd $(HOST_SUBDIR)/tar && \
6d389afc
MS
23288 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23289 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23290 "RANLIB=$${RANLIB}" \
23291 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
23292 html) \
23293 || exit 1
23294
23295@endif tar
23296
b813574b
PB
23297.PHONY: maybe-TAGS-tar TAGS-tar
23298maybe-TAGS-tar:
23299@if tar
23300maybe-TAGS-tar: TAGS-tar
4fa63067 23301
b813574b
PB
23302TAGS-tar: \
23303 configure-tar
f70224b5 23304 @$(unstage)
b813574b 23305 @[ -f ./tar/Makefile ] || exit 0; \
4fa63067
NN
23306 r=`${PWD_COMMAND}`; export r; \
23307 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23308 $(HOST_EXPORTS) \
b813574b 23309 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23310 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23311 done; \
b813574b 23312 echo "Doing TAGS in tar" ; \
b00612cc 23313 (cd $(HOST_SUBDIR)/tar && \
4fa63067
NN
23314 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23315 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23316 "RANLIB=$${RANLIB}" \
23317 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23318 TAGS) \
4fa63067
NN
23319 || exit 1
23320
b813574b 23321@endif tar
4fa63067 23322
b813574b
PB
23323.PHONY: maybe-install-info-tar install-info-tar
23324maybe-install-info-tar:
23325@if tar
23326maybe-install-info-tar: install-info-tar
4fa63067 23327
b813574b
PB
23328install-info-tar: \
23329 configure-tar \
23330 info-tar
f70224b5 23331 @$(unstage)
b813574b 23332 @[ -f ./tar/Makefile ] || exit 0; \
4fa63067
NN
23333 r=`${PWD_COMMAND}`; export r; \
23334 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23335 $(HOST_EXPORTS) \
b813574b 23336 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23337 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23338 done; \
b813574b 23339 echo "Doing install-info in tar" ; \
b00612cc 23340 (cd $(HOST_SUBDIR)/tar && \
b813574b 23341 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4fa63067
NN
23342 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23343 "RANLIB=$${RANLIB}" \
23344 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23345 install-info) \
4fa63067
NN
23346 || exit 1
23347
b813574b 23348@endif tar
4fa63067 23349
b813574b
PB
23350.PHONY: maybe-installcheck-tar installcheck-tar
23351maybe-installcheck-tar:
23352@if tar
23353maybe-installcheck-tar: installcheck-tar
4fa63067 23354
b813574b
PB
23355installcheck-tar: \
23356 configure-tar
f70224b5 23357 @$(unstage)
b813574b 23358 @[ -f ./tar/Makefile ] || exit 0; \
4fa63067
NN
23359 r=`${PWD_COMMAND}`; export r; \
23360 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23361 $(HOST_EXPORTS) \
b813574b 23362 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23363 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23364 done; \
b813574b 23365 echo "Doing installcheck in tar" ; \
b00612cc 23366 (cd $(HOST_SUBDIR)/tar && \
4fa63067
NN
23367 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23368 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23369 "RANLIB=$${RANLIB}" \
23370 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23371 installcheck) \
4fa63067
NN
23372 || exit 1
23373
b813574b 23374@endif tar
4fa63067 23375
b813574b
PB
23376.PHONY: maybe-mostlyclean-tar mostlyclean-tar
23377maybe-mostlyclean-tar:
23378@if tar
23379maybe-mostlyclean-tar: mostlyclean-tar
4fa63067 23380
b813574b 23381mostlyclean-tar:
f70224b5 23382 @$(unstage)
b813574b 23383 @[ -f ./tar/Makefile ] || exit 0; \
4fa63067
NN
23384 r=`${PWD_COMMAND}`; export r; \
23385 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23386 $(HOST_EXPORTS) \
b813574b 23387 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23388 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23389 done; \
b813574b 23390 echo "Doing mostlyclean in tar" ; \
b00612cc 23391 (cd $(HOST_SUBDIR)/tar && \
4fa63067
NN
23392 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23393 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23394 "RANLIB=$${RANLIB}" \
23395 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23396 mostlyclean) \
4fa63067
NN
23397 || exit 1
23398
b813574b 23399@endif tar
4fa63067 23400
b813574b
PB
23401.PHONY: maybe-clean-tar clean-tar
23402maybe-clean-tar:
23403@if tar
23404maybe-clean-tar: clean-tar
4fa63067 23405
b813574b 23406clean-tar:
f70224b5 23407 @$(unstage)
b813574b 23408 @[ -f ./tar/Makefile ] || exit 0; \
4fa63067
NN
23409 r=`${PWD_COMMAND}`; export r; \
23410 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23411 $(HOST_EXPORTS) \
b813574b 23412 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23413 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23414 done; \
b813574b 23415 echo "Doing clean in tar" ; \
b00612cc 23416 (cd $(HOST_SUBDIR)/tar && \
4fa63067
NN
23417 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23418 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23419 "RANLIB=$${RANLIB}" \
23420 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23421 clean) \
4fa63067
NN
23422 || exit 1
23423
b813574b 23424@endif tar
4fa63067 23425
b813574b
PB
23426.PHONY: maybe-distclean-tar distclean-tar
23427maybe-distclean-tar:
23428@if tar
23429maybe-distclean-tar: distclean-tar
4fa63067 23430
b813574b 23431distclean-tar:
f70224b5 23432 @$(unstage)
b813574b 23433 @[ -f ./tar/Makefile ] || exit 0; \
4fa63067
NN
23434 r=`${PWD_COMMAND}`; export r; \
23435 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23436 $(HOST_EXPORTS) \
b813574b 23437 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23438 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23439 done; \
b813574b 23440 echo "Doing distclean in tar" ; \
b00612cc 23441 (cd $(HOST_SUBDIR)/tar && \
4fa63067
NN
23442 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23443 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23444 "RANLIB=$${RANLIB}" \
23445 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23446 distclean) \
4fa63067
NN
23447 || exit 1
23448
b813574b 23449@endif tar
4fa63067 23450
b813574b
PB
23451.PHONY: maybe-maintainer-clean-tar maintainer-clean-tar
23452maybe-maintainer-clean-tar:
23453@if tar
23454maybe-maintainer-clean-tar: maintainer-clean-tar
4fa63067 23455
b813574b 23456maintainer-clean-tar:
f70224b5 23457 @$(unstage)
b813574b 23458 @[ -f ./tar/Makefile ] || exit 0; \
4fa63067
NN
23459 r=`${PWD_COMMAND}`; export r; \
23460 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23461 $(HOST_EXPORTS) \
b813574b 23462 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23463 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23464 done; \
b813574b 23465 echo "Doing maintainer-clean in tar" ; \
b00612cc 23466 (cd $(HOST_SUBDIR)/tar && \
4fa63067
NN
23467 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23468 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23469 "RANLIB=$${RANLIB}" \
23470 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23471 maintainer-clean) \
4fa63067 23472 || exit 1
3866be5d 23473
b813574b 23474@endif tar
3866be5d 23475
4fa63067 23476
a7254363 23477
b813574b
PB
23478.PHONY: configure-texinfo maybe-configure-texinfo
23479maybe-configure-texinfo:
23480@if texinfo
23481maybe-configure-texinfo: configure-texinfo
a7254363 23482configure-texinfo:
f70224b5 23483 @$(unstage)
b00612cc
PB
23484 @test ! -f $(HOST_SUBDIR)/texinfo/Makefile || exit 0; \
23485 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/texinfo ; \
378fce5b
DD
23486 r=`${PWD_COMMAND}`; export r; \
23487 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23488 $(HOST_EXPORTS) \
a7254363
PB
23489 echo Configuring in $(HOST_SUBDIR)/texinfo; \
23490 cd "$(HOST_SUBDIR)/texinfo" || exit 1; \
e2b9e2dc 23491 case $(srcdir) in \
b00612cc
PB
23492 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
23493 *) topdir=`echo $(HOST_SUBDIR)/texinfo/ | \
23494 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 23495 esac; \
b00612cc
PB
23496 srcdiroption="--srcdir=$${topdir}/texinfo"; \
23497 libsrcdir="$$s/texinfo"; \
e2b9e2dc 23498 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 23499 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 23500 || exit 1
b813574b 23501@endif texinfo
e2b9e2dc 23502
a7254363
PB
23503
23504
d545f33b
PB
23505
23506
b813574b
PB
23507.PHONY: all-texinfo maybe-all-texinfo
23508maybe-all-texinfo:
23509@if texinfo
d27cc32e 23510TARGET-texinfo=all
b813574b
PB
23511maybe-all-texinfo: all-texinfo
23512all-texinfo: configure-texinfo
f70224b5 23513 @$(unstage)
b40e3958
L
23514 @r=`${PWD_COMMAND}`; export r; \
23515 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23516 $(HOST_EXPORTS) \
b00612cc
PB
23517 (cd $(HOST_SUBDIR)/texinfo && \
23518 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-texinfo))
b813574b 23519@endif texinfo
3866be5d 23520
a7254363 23521
d545f33b
PB
23522
23523
b813574b
PB
23524.PHONY: check-texinfo maybe-check-texinfo
23525maybe-check-texinfo:
23526@if texinfo
23527maybe-check-texinfo: check-texinfo
3866be5d 23528
b813574b 23529check-texinfo:
f70224b5 23530 @$(unstage)
4fa63067
NN
23531 @r=`${PWD_COMMAND}`; export r; \
23532 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23533 $(HOST_EXPORTS) \
b00612cc
PB
23534 (cd $(HOST_SUBDIR)/texinfo && \
23535 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 23536
b813574b 23537@endif texinfo
3866be5d 23538
b813574b
PB
23539.PHONY: install-texinfo maybe-install-texinfo
23540maybe-install-texinfo:
23541@if texinfo
23542maybe-install-texinfo: install-texinfo
16ae0395 23543
b813574b 23544install-texinfo:
3866be5d 23545
b813574b 23546@endif texinfo
3866be5d 23547
4fa63067
NN
23548# Other targets (info, dvi, etc.)
23549
b813574b
PB
23550.PHONY: maybe-info-texinfo info-texinfo
23551maybe-info-texinfo:
23552@if texinfo
23553maybe-info-texinfo: info-texinfo
4fa63067 23554
b813574b
PB
23555info-texinfo: \
23556 configure-texinfo
f70224b5 23557 @$(unstage)
b813574b 23558 @[ -f ./texinfo/Makefile ] || exit 0; \
4fa63067
NN
23559 r=`${PWD_COMMAND}`; export r; \
23560 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23561 $(HOST_EXPORTS) \
b813574b 23562 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23563 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23564 done; \
b813574b 23565 echo "Doing info in texinfo" ; \
b00612cc 23566 (cd $(HOST_SUBDIR)/texinfo && \
4fa63067
NN
23567 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23568 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23569 "RANLIB=$${RANLIB}" \
23570 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23571 info) \
4fa63067
NN
23572 || exit 1
23573
b813574b 23574@endif texinfo
4fa63067 23575
b813574b
PB
23576.PHONY: maybe-dvi-texinfo dvi-texinfo
23577maybe-dvi-texinfo:
23578@if texinfo
23579maybe-dvi-texinfo: dvi-texinfo
4fa63067 23580
b813574b
PB
23581dvi-texinfo: \
23582 configure-texinfo
f70224b5 23583 @$(unstage)
b813574b 23584 @[ -f ./texinfo/Makefile ] || exit 0; \
4fa63067
NN
23585 r=`${PWD_COMMAND}`; export r; \
23586 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23587 $(HOST_EXPORTS) \
b813574b 23588 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23589 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23590 done; \
b813574b 23591 echo "Doing dvi in texinfo" ; \
b00612cc 23592 (cd $(HOST_SUBDIR)/texinfo && \
4fa63067
NN
23593 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23594 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23595 "RANLIB=$${RANLIB}" \
23596 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23597 dvi) \
4fa63067
NN
23598 || exit 1
23599
b813574b 23600@endif texinfo
4fa63067 23601
6d389afc
MS
23602.PHONY: maybe-html-texinfo html-texinfo
23603maybe-html-texinfo:
23604@if texinfo
23605maybe-html-texinfo: html-texinfo
23606
23607html-texinfo: \
23608 configure-texinfo
f70224b5 23609 @$(unstage)
6d389afc
MS
23610 @[ -f ./texinfo/Makefile ] || exit 0; \
23611 r=`${PWD_COMMAND}`; export r; \
23612 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
23613 $(HOST_EXPORTS) \
23614 for flag in $(EXTRA_HOST_FLAGS) ; do \
23615 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23616 done; \
23617 echo "Doing html in texinfo" ; \
b00612cc 23618 (cd $(HOST_SUBDIR)/texinfo && \
6d389afc
MS
23619 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23620 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23621 "RANLIB=$${RANLIB}" \
23622 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
23623 html) \
23624 || exit 1
23625
23626@endif texinfo
23627
b813574b
PB
23628.PHONY: maybe-TAGS-texinfo TAGS-texinfo
23629maybe-TAGS-texinfo:
23630@if texinfo
23631maybe-TAGS-texinfo: TAGS-texinfo
4fa63067 23632
b813574b
PB
23633TAGS-texinfo: \
23634 configure-texinfo
f70224b5 23635 @$(unstage)
b813574b 23636 @[ -f ./texinfo/Makefile ] || exit 0; \
4fa63067
NN
23637 r=`${PWD_COMMAND}`; export r; \
23638 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23639 $(HOST_EXPORTS) \
b813574b 23640 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23641 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23642 done; \
b813574b 23643 echo "Doing TAGS in texinfo" ; \
b00612cc 23644 (cd $(HOST_SUBDIR)/texinfo && \
4fa63067
NN
23645 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23646 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23647 "RANLIB=$${RANLIB}" \
23648 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23649 TAGS) \
4fa63067
NN
23650 || exit 1
23651
b813574b 23652@endif texinfo
4fa63067 23653
b813574b
PB
23654.PHONY: maybe-install-info-texinfo install-info-texinfo
23655maybe-install-info-texinfo:
23656@if texinfo
23657maybe-install-info-texinfo: install-info-texinfo
4fa63067 23658
b813574b
PB
23659install-info-texinfo: \
23660 configure-texinfo \
23661 info-texinfo
f70224b5 23662 @$(unstage)
b813574b 23663 @[ -f ./texinfo/Makefile ] || exit 0; \
4fa63067
NN
23664 r=`${PWD_COMMAND}`; export r; \
23665 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23666 $(HOST_EXPORTS) \
b813574b 23667 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23668 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23669 done; \
b813574b 23670 echo "Doing install-info in texinfo" ; \
b00612cc 23671 (cd $(HOST_SUBDIR)/texinfo && \
4fa63067
NN
23672 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23673 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23674 "RANLIB=$${RANLIB}" \
23675 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23676 install-info) \
4fa63067
NN
23677 || exit 1
23678
b813574b 23679@endif texinfo
4fa63067 23680
b813574b
PB
23681.PHONY: maybe-installcheck-texinfo installcheck-texinfo
23682maybe-installcheck-texinfo:
23683@if texinfo
23684maybe-installcheck-texinfo: installcheck-texinfo
4fa63067 23685
b813574b
PB
23686installcheck-texinfo: \
23687 configure-texinfo
f70224b5 23688 @$(unstage)
b813574b 23689 @[ -f ./texinfo/Makefile ] || exit 0; \
4fa63067
NN
23690 r=`${PWD_COMMAND}`; export r; \
23691 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23692 $(HOST_EXPORTS) \
b813574b 23693 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23694 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23695 done; \
b813574b 23696 echo "Doing installcheck in texinfo" ; \
b00612cc 23697 (cd $(HOST_SUBDIR)/texinfo && \
4fa63067
NN
23698 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23699 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23700 "RANLIB=$${RANLIB}" \
23701 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23702 installcheck) \
4fa63067
NN
23703 || exit 1
23704
b813574b 23705@endif texinfo
4fa63067 23706
b813574b
PB
23707.PHONY: maybe-mostlyclean-texinfo mostlyclean-texinfo
23708maybe-mostlyclean-texinfo:
23709@if texinfo
23710maybe-mostlyclean-texinfo: mostlyclean-texinfo
4fa63067 23711
b813574b 23712mostlyclean-texinfo:
f70224b5 23713 @$(unstage)
b813574b 23714 @[ -f ./texinfo/Makefile ] || exit 0; \
4fa63067
NN
23715 r=`${PWD_COMMAND}`; export r; \
23716 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23717 $(HOST_EXPORTS) \
b813574b 23718 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23719 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23720 done; \
b813574b 23721 echo "Doing mostlyclean in texinfo" ; \
b00612cc 23722 (cd $(HOST_SUBDIR)/texinfo && \
4fa63067
NN
23723 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23724 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23725 "RANLIB=$${RANLIB}" \
23726 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23727 mostlyclean) \
4fa63067
NN
23728 || exit 1
23729
b813574b 23730@endif texinfo
4fa63067 23731
b813574b
PB
23732.PHONY: maybe-clean-texinfo clean-texinfo
23733maybe-clean-texinfo:
23734@if texinfo
23735maybe-clean-texinfo: clean-texinfo
4fa63067 23736
b813574b 23737clean-texinfo:
f70224b5 23738 @$(unstage)
b813574b 23739 @[ -f ./texinfo/Makefile ] || exit 0; \
4fa63067
NN
23740 r=`${PWD_COMMAND}`; export r; \
23741 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23742 $(HOST_EXPORTS) \
b813574b 23743 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23744 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23745 done; \
b813574b 23746 echo "Doing clean in texinfo" ; \
b00612cc 23747 (cd $(HOST_SUBDIR)/texinfo && \
4fa63067
NN
23748 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23749 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23750 "RANLIB=$${RANLIB}" \
23751 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23752 clean) \
4fa63067
NN
23753 || exit 1
23754
b813574b 23755@endif texinfo
4fa63067 23756
b813574b
PB
23757.PHONY: maybe-distclean-texinfo distclean-texinfo
23758maybe-distclean-texinfo:
23759@if texinfo
23760maybe-distclean-texinfo: distclean-texinfo
4fa63067 23761
b813574b 23762distclean-texinfo:
f70224b5 23763 @$(unstage)
b813574b 23764 @[ -f ./texinfo/Makefile ] || exit 0; \
4fa63067
NN
23765 r=`${PWD_COMMAND}`; export r; \
23766 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23767 $(HOST_EXPORTS) \
b813574b 23768 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23769 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23770 done; \
b813574b 23771 echo "Doing distclean in texinfo" ; \
b00612cc 23772 (cd $(HOST_SUBDIR)/texinfo && \
4fa63067
NN
23773 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23774 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23775 "RANLIB=$${RANLIB}" \
23776 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23777 distclean) \
4fa63067
NN
23778 || exit 1
23779
b813574b 23780@endif texinfo
4fa63067 23781
b813574b
PB
23782.PHONY: maybe-maintainer-clean-texinfo maintainer-clean-texinfo
23783maybe-maintainer-clean-texinfo:
23784@if texinfo
23785maybe-maintainer-clean-texinfo: maintainer-clean-texinfo
4fa63067 23786
b813574b 23787maintainer-clean-texinfo:
f70224b5 23788 @$(unstage)
b813574b 23789 @[ -f ./texinfo/Makefile ] || exit 0; \
4fa63067
NN
23790 r=`${PWD_COMMAND}`; export r; \
23791 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23792 $(HOST_EXPORTS) \
b813574b 23793 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23794 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23795 done; \
b813574b 23796 echo "Doing maintainer-clean in texinfo" ; \
b00612cc 23797 (cd $(HOST_SUBDIR)/texinfo && \
4fa63067
NN
23798 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23799 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23800 "RANLIB=$${RANLIB}" \
23801 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23802 maintainer-clean) \
4fa63067
NN
23803 || exit 1
23804
b813574b 23805@endif texinfo
4fa63067
NN
23806
23807
a7254363 23808
b813574b
PB
23809.PHONY: configure-textutils maybe-configure-textutils
23810maybe-configure-textutils:
23811@if textutils
23812maybe-configure-textutils: configure-textutils
a7254363 23813configure-textutils:
f70224b5 23814 @$(unstage)
b00612cc
PB
23815 @test ! -f $(HOST_SUBDIR)/textutils/Makefile || exit 0; \
23816 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/textutils ; \
b40e3958
L
23817 r=`${PWD_COMMAND}`; export r; \
23818 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23819 $(HOST_EXPORTS) \
a7254363
PB
23820 echo Configuring in $(HOST_SUBDIR)/textutils; \
23821 cd "$(HOST_SUBDIR)/textutils" || exit 1; \
e2b9e2dc 23822 case $(srcdir) in \
b00612cc
PB
23823 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
23824 *) topdir=`echo $(HOST_SUBDIR)/textutils/ | \
23825 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 23826 esac; \
b00612cc
PB
23827 srcdiroption="--srcdir=$${topdir}/textutils"; \
23828 libsrcdir="$$s/textutils"; \
e2b9e2dc 23829 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 23830 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 23831 || exit 1
b813574b 23832@endif textutils
e2b9e2dc 23833
a7254363
PB
23834
23835
d545f33b
PB
23836
23837
b813574b
PB
23838.PHONY: all-textutils maybe-all-textutils
23839maybe-all-textutils:
23840@if textutils
d27cc32e 23841TARGET-textutils=all
b813574b
PB
23842maybe-all-textutils: all-textutils
23843all-textutils: configure-textutils
f70224b5 23844 @$(unstage)
b40e3958
L
23845 @r=`${PWD_COMMAND}`; export r; \
23846 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23847 $(HOST_EXPORTS) \
b00612cc
PB
23848 (cd $(HOST_SUBDIR)/textutils && \
23849 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-textutils))
b813574b 23850@endif textutils
3866be5d 23851
a7254363 23852
d545f33b
PB
23853
23854
b813574b
PB
23855.PHONY: check-textutils maybe-check-textutils
23856maybe-check-textutils:
23857@if textutils
23858maybe-check-textutils: check-textutils
3866be5d 23859
b813574b 23860check-textutils:
f70224b5 23861 @$(unstage)
b40e3958
L
23862 @r=`${PWD_COMMAND}`; export r; \
23863 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23864 $(HOST_EXPORTS) \
b00612cc
PB
23865 (cd $(HOST_SUBDIR)/textutils && \
23866 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 23867
b813574b 23868@endif textutils
3866be5d 23869
b813574b
PB
23870.PHONY: install-textutils maybe-install-textutils
23871maybe-install-textutils:
23872@if textutils
23873maybe-install-textutils: install-textutils
16ae0395 23874
b813574b 23875install-textutils: installdirs
f70224b5 23876 @$(unstage)
b40e3958
L
23877 @r=`${PWD_COMMAND}`; export r; \
23878 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23879 $(HOST_EXPORTS) \
b00612cc 23880 (cd $(HOST_SUBDIR)/textutils && \
2da12f12 23881 $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d 23882
b813574b 23883@endif textutils
3866be5d 23884
4fa63067
NN
23885# Other targets (info, dvi, etc.)
23886
b813574b
PB
23887.PHONY: maybe-info-textutils info-textutils
23888maybe-info-textutils:
23889@if textutils
23890maybe-info-textutils: info-textutils
4fa63067 23891
b813574b
PB
23892info-textutils: \
23893 configure-textutils
f70224b5 23894 @$(unstage)
b813574b 23895 @[ -f ./textutils/Makefile ] || exit 0; \
b40e3958
L
23896 r=`${PWD_COMMAND}`; export r; \
23897 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23898 $(HOST_EXPORTS) \
b813574b 23899 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23900 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23901 done; \
b813574b 23902 echo "Doing info in textutils" ; \
b00612cc 23903 (cd $(HOST_SUBDIR)/textutils && \
4fa63067
NN
23904 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23905 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23906 "RANLIB=$${RANLIB}" \
23907 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23908 info) \
e2b9e2dc
NN
23909 || exit 1
23910
b813574b 23911@endif textutils
4fa63067 23912
b813574b
PB
23913.PHONY: maybe-dvi-textutils dvi-textutils
23914maybe-dvi-textutils:
23915@if textutils
23916maybe-dvi-textutils: dvi-textutils
4fa63067 23917
b813574b
PB
23918dvi-textutils: \
23919 configure-textutils
f70224b5 23920 @$(unstage)
b813574b 23921 @[ -f ./textutils/Makefile ] || exit 0; \
4fa63067 23922 r=`${PWD_COMMAND}`; export r; \
b40e3958 23923 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23924 $(HOST_EXPORTS) \
b813574b 23925 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23926 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23927 done; \
b813574b 23928 echo "Doing dvi in textutils" ; \
b00612cc 23929 (cd $(HOST_SUBDIR)/textutils && \
4fa63067
NN
23930 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23931 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23932 "RANLIB=$${RANLIB}" \
23933 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23934 dvi) \
4fa63067 23935 || exit 1
3866be5d 23936
b813574b 23937@endif textutils
3866be5d 23938
6d389afc
MS
23939.PHONY: maybe-html-textutils html-textutils
23940maybe-html-textutils:
23941@if textutils
23942maybe-html-textutils: html-textutils
23943
23944html-textutils: \
23945 configure-textutils
f70224b5 23946 @$(unstage)
6d389afc
MS
23947 @[ -f ./textutils/Makefile ] || exit 0; \
23948 r=`${PWD_COMMAND}`; export r; \
23949 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
23950 $(HOST_EXPORTS) \
23951 for flag in $(EXTRA_HOST_FLAGS) ; do \
23952 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23953 done; \
23954 echo "Doing html in textutils" ; \
b00612cc 23955 (cd $(HOST_SUBDIR)/textutils && \
6d389afc
MS
23956 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23957 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23958 "RANLIB=$${RANLIB}" \
23959 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
23960 html) \
23961 || exit 1
23962
23963@endif textutils
23964
b813574b
PB
23965.PHONY: maybe-TAGS-textutils TAGS-textutils
23966maybe-TAGS-textutils:
23967@if textutils
23968maybe-TAGS-textutils: TAGS-textutils
4fa63067 23969
b813574b
PB
23970TAGS-textutils: \
23971 configure-textutils
f70224b5 23972 @$(unstage)
b813574b 23973 @[ -f ./textutils/Makefile ] || exit 0; \
4fa63067 23974 r=`${PWD_COMMAND}`; export r; \
b40e3958 23975 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23976 $(HOST_EXPORTS) \
b813574b 23977 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23978 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23979 done; \
b813574b 23980 echo "Doing TAGS in textutils" ; \
b00612cc 23981 (cd $(HOST_SUBDIR)/textutils && \
4fa63067
NN
23982 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23983 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23984 "RANLIB=$${RANLIB}" \
23985 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23986 TAGS) \
4fa63067 23987 || exit 1
3866be5d 23988
b813574b 23989@endif textutils
3866be5d 23990
b813574b
PB
23991.PHONY: maybe-install-info-textutils install-info-textutils
23992maybe-install-info-textutils:
23993@if textutils
23994maybe-install-info-textutils: install-info-textutils
4fa63067 23995
b813574b
PB
23996install-info-textutils: \
23997 configure-textutils \
23998 info-textutils
f70224b5 23999 @$(unstage)
b813574b 24000 @[ -f ./textutils/Makefile ] || exit 0; \
4fa63067
NN
24001 r=`${PWD_COMMAND}`; export r; \
24002 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24003 $(HOST_EXPORTS) \
b813574b 24004 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24005 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24006 done; \
b813574b 24007 echo "Doing install-info in textutils" ; \
b00612cc 24008 (cd $(HOST_SUBDIR)/textutils && \
4fa63067
NN
24009 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24010 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24011 "RANLIB=$${RANLIB}" \
24012 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24013 install-info) \
4fa63067
NN
24014 || exit 1
24015
b813574b 24016@endif textutils
4fa63067 24017
b813574b
PB
24018.PHONY: maybe-installcheck-textutils installcheck-textutils
24019maybe-installcheck-textutils:
24020@if textutils
24021maybe-installcheck-textutils: installcheck-textutils
4fa63067 24022
b813574b
PB
24023installcheck-textutils: \
24024 configure-textutils
f70224b5 24025 @$(unstage)
b813574b 24026 @[ -f ./textutils/Makefile ] || exit 0; \
4fa63067
NN
24027 r=`${PWD_COMMAND}`; export r; \
24028 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24029 $(HOST_EXPORTS) \
b813574b 24030 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24031 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24032 done; \
b813574b 24033 echo "Doing installcheck in textutils" ; \
b00612cc 24034 (cd $(HOST_SUBDIR)/textutils && \
4fa63067
NN
24035 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24036 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24037 "RANLIB=$${RANLIB}" \
24038 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24039 installcheck) \
4fa63067
NN
24040 || exit 1
24041
b813574b 24042@endif textutils
4fa63067 24043
b813574b
PB
24044.PHONY: maybe-mostlyclean-textutils mostlyclean-textutils
24045maybe-mostlyclean-textutils:
24046@if textutils
24047maybe-mostlyclean-textutils: mostlyclean-textutils
4fa63067 24048
b813574b 24049mostlyclean-textutils:
f70224b5 24050 @$(unstage)
b813574b 24051 @[ -f ./textutils/Makefile ] || exit 0; \
4fa63067
NN
24052 r=`${PWD_COMMAND}`; export r; \
24053 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24054 $(HOST_EXPORTS) \
b813574b 24055 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24056 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24057 done; \
b813574b 24058 echo "Doing mostlyclean in textutils" ; \
b00612cc 24059 (cd $(HOST_SUBDIR)/textutils && \
4fa63067
NN
24060 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24061 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24062 "RANLIB=$${RANLIB}" \
24063 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24064 mostlyclean) \
4fa63067
NN
24065 || exit 1
24066
b813574b 24067@endif textutils
4fa63067 24068
b813574b
PB
24069.PHONY: maybe-clean-textutils clean-textutils
24070maybe-clean-textutils:
24071@if textutils
24072maybe-clean-textutils: clean-textutils
4fa63067 24073
b813574b 24074clean-textutils:
f70224b5 24075 @$(unstage)
b813574b 24076 @[ -f ./textutils/Makefile ] || exit 0; \
4fa63067
NN
24077 r=`${PWD_COMMAND}`; export r; \
24078 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24079 $(HOST_EXPORTS) \
b813574b 24080 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24081 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24082 done; \
b813574b 24083 echo "Doing clean in textutils" ; \
b00612cc 24084 (cd $(HOST_SUBDIR)/textutils && \
4fa63067
NN
24085 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24086 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24087 "RANLIB=$${RANLIB}" \
24088 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24089 clean) \
4fa63067
NN
24090 || exit 1
24091
b813574b 24092@endif textutils
4fa63067 24093
b813574b
PB
24094.PHONY: maybe-distclean-textutils distclean-textutils
24095maybe-distclean-textutils:
24096@if textutils
24097maybe-distclean-textutils: distclean-textutils
4fa63067 24098
b813574b 24099distclean-textutils:
f70224b5 24100 @$(unstage)
b813574b 24101 @[ -f ./textutils/Makefile ] || exit 0; \
4fa63067
NN
24102 r=`${PWD_COMMAND}`; export r; \
24103 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24104 $(HOST_EXPORTS) \
b813574b 24105 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24106 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24107 done; \
b813574b 24108 echo "Doing distclean in textutils" ; \
b00612cc 24109 (cd $(HOST_SUBDIR)/textutils && \
4fa63067
NN
24110 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24111 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24112 "RANLIB=$${RANLIB}" \
24113 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24114 distclean) \
4fa63067
NN
24115 || exit 1
24116
b813574b 24117@endif textutils
4fa63067 24118
b813574b
PB
24119.PHONY: maybe-maintainer-clean-textutils maintainer-clean-textutils
24120maybe-maintainer-clean-textutils:
24121@if textutils
24122maybe-maintainer-clean-textutils: maintainer-clean-textutils
16ae0395 24123
b813574b 24124maintainer-clean-textutils:
f70224b5 24125 @$(unstage)
b813574b 24126 @[ -f ./textutils/Makefile ] || exit 0; \
4fa63067 24127 r=`${PWD_COMMAND}`; export r; \
b40e3958 24128 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24129 $(HOST_EXPORTS) \
b813574b 24130 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24131 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24132 done; \
b813574b 24133 echo "Doing maintainer-clean in textutils" ; \
b00612cc 24134 (cd $(HOST_SUBDIR)/textutils && \
4fa63067
NN
24135 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24136 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24137 "RANLIB=$${RANLIB}" \
24138 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24139 maintainer-clean) \
4fa63067 24140 || exit 1
3866be5d 24141
b813574b 24142@endif textutils
3866be5d 24143
4fa63067 24144
a7254363 24145
b813574b
PB
24146.PHONY: configure-time maybe-configure-time
24147maybe-configure-time:
24148@if time
24149maybe-configure-time: configure-time
a7254363 24150configure-time:
f70224b5 24151 @$(unstage)
b00612cc
PB
24152 @test ! -f $(HOST_SUBDIR)/time/Makefile || exit 0; \
24153 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/time ; \
b40e3958
L
24154 r=`${PWD_COMMAND}`; export r; \
24155 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24156 $(HOST_EXPORTS) \
a7254363
PB
24157 echo Configuring in $(HOST_SUBDIR)/time; \
24158 cd "$(HOST_SUBDIR)/time" || exit 1; \
e2b9e2dc 24159 case $(srcdir) in \
b00612cc
PB
24160 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
24161 *) topdir=`echo $(HOST_SUBDIR)/time/ | \
24162 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 24163 esac; \
b00612cc
PB
24164 srcdiroption="--srcdir=$${topdir}/time"; \
24165 libsrcdir="$$s/time"; \
e2b9e2dc 24166 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 24167 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 24168 || exit 1
b813574b 24169@endif time
e2b9e2dc 24170
a7254363
PB
24171
24172
d545f33b
PB
24173
24174
b813574b
PB
24175.PHONY: all-time maybe-all-time
24176maybe-all-time:
24177@if time
d27cc32e 24178TARGET-time=all
b813574b
PB
24179maybe-all-time: all-time
24180all-time: configure-time
f70224b5 24181 @$(unstage)
b40e3958
L
24182 @r=`${PWD_COMMAND}`; export r; \
24183 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24184 $(HOST_EXPORTS) \
b00612cc
PB
24185 (cd $(HOST_SUBDIR)/time && \
24186 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-time))
b813574b 24187@endif time
3866be5d 24188
a7254363 24189
d545f33b
PB
24190
24191
b813574b
PB
24192.PHONY: check-time maybe-check-time
24193maybe-check-time:
24194@if time
24195maybe-check-time: check-time
3866be5d 24196
b813574b 24197check-time:
f70224b5 24198 @$(unstage)
b40e3958
L
24199 @r=`${PWD_COMMAND}`; export r; \
24200 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24201 $(HOST_EXPORTS) \
b00612cc
PB
24202 (cd $(HOST_SUBDIR)/time && \
24203 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 24204
b813574b 24205@endif time
3866be5d 24206
b813574b
PB
24207.PHONY: install-time maybe-install-time
24208maybe-install-time:
24209@if time
24210maybe-install-time: install-time
4fa63067 24211
b813574b 24212install-time: installdirs
f70224b5 24213 @$(unstage)
4fa63067
NN
24214 @r=`${PWD_COMMAND}`; export r; \
24215 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24216 $(HOST_EXPORTS) \
b00612cc 24217 (cd $(HOST_SUBDIR)/time && \
2da12f12 24218 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 24219
b813574b 24220@endif time
4fa63067
NN
24221
24222# Other targets (info, dvi, etc.)
24223
b813574b
PB
24224.PHONY: maybe-info-time info-time
24225maybe-info-time:
24226@if time
24227maybe-info-time: info-time
4fa63067 24228
b813574b
PB
24229info-time: \
24230 configure-time
f70224b5 24231 @$(unstage)
b813574b 24232 @[ -f ./time/Makefile ] || exit 0; \
4fa63067
NN
24233 r=`${PWD_COMMAND}`; export r; \
24234 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24235 $(HOST_EXPORTS) \
b813574b 24236 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24237 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24238 done; \
b813574b 24239 echo "Doing info in time" ; \
b00612cc 24240 (cd $(HOST_SUBDIR)/time && \
4fa63067
NN
24241 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24242 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24243 "RANLIB=$${RANLIB}" \
24244 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24245 info) \
4fa63067
NN
24246 || exit 1
24247
b813574b 24248@endif time
4fa63067 24249
b813574b
PB
24250.PHONY: maybe-dvi-time dvi-time
24251maybe-dvi-time:
24252@if time
24253maybe-dvi-time: dvi-time
4fa63067 24254
b813574b
PB
24255dvi-time: \
24256 configure-time
f70224b5 24257 @$(unstage)
b813574b 24258 @[ -f ./time/Makefile ] || exit 0; \
4fa63067
NN
24259 r=`${PWD_COMMAND}`; export r; \
24260 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24261 $(HOST_EXPORTS) \
b813574b 24262 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24263 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24264 done; \
b813574b 24265 echo "Doing dvi in time" ; \
b00612cc 24266 (cd $(HOST_SUBDIR)/time && \
4fa63067
NN
24267 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24268 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24269 "RANLIB=$${RANLIB}" \
24270 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24271 dvi) \
4fa63067
NN
24272 || exit 1
24273
b813574b 24274@endif time
4fa63067 24275
6d389afc
MS
24276.PHONY: maybe-html-time html-time
24277maybe-html-time:
24278@if time
24279maybe-html-time: html-time
24280
24281html-time: \
24282 configure-time
f70224b5 24283 @$(unstage)
6d389afc
MS
24284 @[ -f ./time/Makefile ] || exit 0; \
24285 r=`${PWD_COMMAND}`; export r; \
24286 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
24287 $(HOST_EXPORTS) \
24288 for flag in $(EXTRA_HOST_FLAGS) ; do \
24289 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24290 done; \
24291 echo "Doing html in time" ; \
b00612cc 24292 (cd $(HOST_SUBDIR)/time && \
6d389afc
MS
24293 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24294 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24295 "RANLIB=$${RANLIB}" \
24296 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
24297 html) \
24298 || exit 1
24299
24300@endif time
24301
b813574b
PB
24302.PHONY: maybe-TAGS-time TAGS-time
24303maybe-TAGS-time:
24304@if time
24305maybe-TAGS-time: TAGS-time
4fa63067 24306
b813574b
PB
24307TAGS-time: \
24308 configure-time
f70224b5 24309 @$(unstage)
b813574b 24310 @[ -f ./time/Makefile ] || exit 0; \
4fa63067
NN
24311 r=`${PWD_COMMAND}`; export r; \
24312 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24313 $(HOST_EXPORTS) \
b813574b 24314 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24315 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24316 done; \
b813574b 24317 echo "Doing TAGS in time" ; \
b00612cc 24318 (cd $(HOST_SUBDIR)/time && \
4fa63067
NN
24319 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24320 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24321 "RANLIB=$${RANLIB}" \
24322 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24323 TAGS) \
4fa63067
NN
24324 || exit 1
24325
b813574b 24326@endif time
4fa63067 24327
b813574b
PB
24328.PHONY: maybe-install-info-time install-info-time
24329maybe-install-info-time:
24330@if time
24331maybe-install-info-time: install-info-time
4fa63067 24332
b813574b
PB
24333install-info-time: \
24334 configure-time \
24335 info-time
f70224b5 24336 @$(unstage)
b813574b 24337 @[ -f ./time/Makefile ] || exit 0; \
4fa63067
NN
24338 r=`${PWD_COMMAND}`; export r; \
24339 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24340 $(HOST_EXPORTS) \
b813574b 24341 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24342 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24343 done; \
b813574b 24344 echo "Doing install-info in time" ; \
b00612cc 24345 (cd $(HOST_SUBDIR)/time && \
4fa63067
NN
24346 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24347 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24348 "RANLIB=$${RANLIB}" \
24349 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24350 install-info) \
4fa63067
NN
24351 || exit 1
24352
b813574b 24353@endif time
4fa63067 24354
b813574b
PB
24355.PHONY: maybe-installcheck-time installcheck-time
24356maybe-installcheck-time:
24357@if time
24358maybe-installcheck-time: installcheck-time
4fa63067 24359
b813574b
PB
24360installcheck-time: \
24361 configure-time
f70224b5 24362 @$(unstage)
b813574b 24363 @[ -f ./time/Makefile ] || exit 0; \
4fa63067
NN
24364 r=`${PWD_COMMAND}`; export r; \
24365 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24366 $(HOST_EXPORTS) \
b813574b 24367 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24368 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24369 done; \
b813574b 24370 echo "Doing installcheck in time" ; \
b00612cc 24371 (cd $(HOST_SUBDIR)/time && \
4fa63067
NN
24372 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24373 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24374 "RANLIB=$${RANLIB}" \
24375 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24376 installcheck) \
4fa63067
NN
24377 || exit 1
24378
b813574b 24379@endif time
4fa63067 24380
b813574b
PB
24381.PHONY: maybe-mostlyclean-time mostlyclean-time
24382maybe-mostlyclean-time:
24383@if time
24384maybe-mostlyclean-time: mostlyclean-time
4fa63067 24385
b813574b 24386mostlyclean-time:
f70224b5 24387 @$(unstage)
b813574b 24388 @[ -f ./time/Makefile ] || exit 0; \
4fa63067
NN
24389 r=`${PWD_COMMAND}`; export r; \
24390 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24391 $(HOST_EXPORTS) \
b813574b 24392 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24393 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24394 done; \
b813574b 24395 echo "Doing mostlyclean in time" ; \
b00612cc 24396 (cd $(HOST_SUBDIR)/time && \
4fa63067
NN
24397 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24398 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24399 "RANLIB=$${RANLIB}" \
24400 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24401 mostlyclean) \
4fa63067
NN
24402 || exit 1
24403
b813574b 24404@endif time
4fa63067 24405
b813574b
PB
24406.PHONY: maybe-clean-time clean-time
24407maybe-clean-time:
24408@if time
24409maybe-clean-time: clean-time
4fa63067 24410
b813574b 24411clean-time:
f70224b5 24412 @$(unstage)
b813574b 24413 @[ -f ./time/Makefile ] || exit 0; \
4fa63067
NN
24414 r=`${PWD_COMMAND}`; export r; \
24415 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24416 $(HOST_EXPORTS) \
b813574b 24417 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24418 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24419 done; \
b813574b 24420 echo "Doing clean in time" ; \
b00612cc 24421 (cd $(HOST_SUBDIR)/time && \
4fa63067
NN
24422 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24423 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24424 "RANLIB=$${RANLIB}" \
24425 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24426 clean) \
4fa63067
NN
24427 || exit 1
24428
b813574b 24429@endif time
4fa63067 24430
b813574b
PB
24431.PHONY: maybe-distclean-time distclean-time
24432maybe-distclean-time:
24433@if time
24434maybe-distclean-time: distclean-time
4fa63067 24435
b813574b 24436distclean-time:
f70224b5 24437 @$(unstage)
b813574b 24438 @[ -f ./time/Makefile ] || exit 0; \
4fa63067
NN
24439 r=`${PWD_COMMAND}`; export r; \
24440 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24441 $(HOST_EXPORTS) \
b813574b 24442 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24443 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24444 done; \
b813574b 24445 echo "Doing distclean in time" ; \
b00612cc 24446 (cd $(HOST_SUBDIR)/time && \
4fa63067
NN
24447 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24448 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24449 "RANLIB=$${RANLIB}" \
24450 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24451 distclean) \
4fa63067
NN
24452 || exit 1
24453
b813574b 24454@endif time
4fa63067 24455
b813574b
PB
24456.PHONY: maybe-maintainer-clean-time maintainer-clean-time
24457maybe-maintainer-clean-time:
24458@if time
24459maybe-maintainer-clean-time: maintainer-clean-time
4fa63067 24460
b813574b 24461maintainer-clean-time:
f70224b5 24462 @$(unstage)
b813574b 24463 @[ -f ./time/Makefile ] || exit 0; \
4fa63067
NN
24464 r=`${PWD_COMMAND}`; export r; \
24465 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24466 $(HOST_EXPORTS) \
b813574b 24467 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24468 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24469 done; \
b813574b 24470 echo "Doing maintainer-clean in time" ; \
b00612cc 24471 (cd $(HOST_SUBDIR)/time && \
4fa63067
NN
24472 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24473 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24474 "RANLIB=$${RANLIB}" \
24475 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24476 maintainer-clean) \
4fa63067 24477 || exit 1
16ae0395 24478
b813574b 24479@endif time
3866be5d
NN
24480
24481
a7254363 24482
b813574b
PB
24483.PHONY: configure-uudecode maybe-configure-uudecode
24484maybe-configure-uudecode:
24485@if uudecode
24486maybe-configure-uudecode: configure-uudecode
a7254363 24487configure-uudecode:
f70224b5 24488 @$(unstage)
b00612cc
PB
24489 @test ! -f $(HOST_SUBDIR)/uudecode/Makefile || exit 0; \
24490 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/uudecode ; \
b40e3958
L
24491 r=`${PWD_COMMAND}`; export r; \
24492 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24493 $(HOST_EXPORTS) \
a7254363
PB
24494 echo Configuring in $(HOST_SUBDIR)/uudecode; \
24495 cd "$(HOST_SUBDIR)/uudecode" || exit 1; \
e2b9e2dc 24496 case $(srcdir) in \
b00612cc
PB
24497 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
24498 *) topdir=`echo $(HOST_SUBDIR)/uudecode/ | \
24499 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 24500 esac; \
b00612cc
PB
24501 srcdiroption="--srcdir=$${topdir}/uudecode"; \
24502 libsrcdir="$$s/uudecode"; \
e2b9e2dc 24503 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 24504 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 24505 || exit 1
b813574b 24506@endif uudecode
e2b9e2dc 24507
a7254363
PB
24508
24509
d545f33b
PB
24510
24511
b813574b
PB
24512.PHONY: all-uudecode maybe-all-uudecode
24513maybe-all-uudecode:
24514@if uudecode
d27cc32e 24515TARGET-uudecode=all
b813574b
PB
24516maybe-all-uudecode: all-uudecode
24517all-uudecode: configure-uudecode
f70224b5 24518 @$(unstage)
b40e3958
L
24519 @r=`${PWD_COMMAND}`; export r; \
24520 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24521 $(HOST_EXPORTS) \
b00612cc
PB
24522 (cd $(HOST_SUBDIR)/uudecode && \
24523 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-uudecode))
b813574b 24524@endif uudecode
3866be5d 24525
a7254363 24526
d545f33b
PB
24527
24528
b813574b
PB
24529.PHONY: check-uudecode maybe-check-uudecode
24530maybe-check-uudecode:
24531@if uudecode
24532maybe-check-uudecode: check-uudecode
3866be5d 24533
b813574b 24534check-uudecode:
f70224b5 24535 @$(unstage)
b40e3958
L
24536 @r=`${PWD_COMMAND}`; export r; \
24537 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24538 $(HOST_EXPORTS) \
b00612cc
PB
24539 (cd $(HOST_SUBDIR)/uudecode && \
24540 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 24541
b813574b 24542@endif uudecode
3866be5d 24543
b813574b
PB
24544.PHONY: install-uudecode maybe-install-uudecode
24545maybe-install-uudecode:
24546@if uudecode
24547maybe-install-uudecode: install-uudecode
4fa63067 24548
b813574b 24549install-uudecode: installdirs
f70224b5 24550 @$(unstage)
4fa63067
NN
24551 @r=`${PWD_COMMAND}`; export r; \
24552 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24553 $(HOST_EXPORTS) \
b00612cc 24554 (cd $(HOST_SUBDIR)/uudecode && \
2da12f12 24555 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 24556
b813574b 24557@endif uudecode
4fa63067
NN
24558
24559# Other targets (info, dvi, etc.)
24560
b813574b
PB
24561.PHONY: maybe-info-uudecode info-uudecode
24562maybe-info-uudecode:
24563@if uudecode
24564maybe-info-uudecode: info-uudecode
4fa63067 24565
b813574b
PB
24566info-uudecode: \
24567 configure-uudecode
f70224b5 24568 @$(unstage)
b813574b 24569 @[ -f ./uudecode/Makefile ] || exit 0; \
4fa63067
NN
24570 r=`${PWD_COMMAND}`; export r; \
24571 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24572 $(HOST_EXPORTS) \
b813574b 24573 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24574 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24575 done; \
b813574b 24576 echo "Doing info in uudecode" ; \
b00612cc 24577 (cd $(HOST_SUBDIR)/uudecode && \
4fa63067
NN
24578 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24579 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24580 "RANLIB=$${RANLIB}" \
24581 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24582 info) \
4fa63067
NN
24583 || exit 1
24584
b813574b 24585@endif uudecode
4fa63067 24586
b813574b
PB
24587.PHONY: maybe-dvi-uudecode dvi-uudecode
24588maybe-dvi-uudecode:
24589@if uudecode
24590maybe-dvi-uudecode: dvi-uudecode
4fa63067 24591
b813574b
PB
24592dvi-uudecode: \
24593 configure-uudecode
f70224b5 24594 @$(unstage)
b813574b 24595 @[ -f ./uudecode/Makefile ] || exit 0; \
4fa63067
NN
24596 r=`${PWD_COMMAND}`; export r; \
24597 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24598 $(HOST_EXPORTS) \
b813574b 24599 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24600 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24601 done; \
b813574b 24602 echo "Doing dvi in uudecode" ; \
b00612cc 24603 (cd $(HOST_SUBDIR)/uudecode && \
4fa63067
NN
24604 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24605 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24606 "RANLIB=$${RANLIB}" \
24607 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24608 dvi) \
4fa63067
NN
24609 || exit 1
24610
b813574b 24611@endif uudecode
4fa63067 24612
6d389afc
MS
24613.PHONY: maybe-html-uudecode html-uudecode
24614maybe-html-uudecode:
24615@if uudecode
24616maybe-html-uudecode: html-uudecode
24617
24618html-uudecode: \
24619 configure-uudecode
f70224b5 24620 @$(unstage)
6d389afc
MS
24621 @[ -f ./uudecode/Makefile ] || exit 0; \
24622 r=`${PWD_COMMAND}`; export r; \
24623 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
24624 $(HOST_EXPORTS) \
24625 for flag in $(EXTRA_HOST_FLAGS) ; do \
24626 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24627 done; \
24628 echo "Doing html in uudecode" ; \
b00612cc 24629 (cd $(HOST_SUBDIR)/uudecode && \
6d389afc
MS
24630 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24631 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24632 "RANLIB=$${RANLIB}" \
24633 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
24634 html) \
24635 || exit 1
24636
24637@endif uudecode
24638
b813574b
PB
24639.PHONY: maybe-TAGS-uudecode TAGS-uudecode
24640maybe-TAGS-uudecode:
24641@if uudecode
24642maybe-TAGS-uudecode: TAGS-uudecode
4fa63067 24643
b813574b
PB
24644TAGS-uudecode: \
24645 configure-uudecode
f70224b5 24646 @$(unstage)
b813574b
PB
24647 @[ -f ./uudecode/Makefile ] || exit 0; \
24648 r=`${PWD_COMMAND}`; export r; \
4fa63067 24649 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24650 $(HOST_EXPORTS) \
b813574b 24651 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24652 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24653 done; \
b813574b 24654 echo "Doing TAGS in uudecode" ; \
b00612cc 24655 (cd $(HOST_SUBDIR)/uudecode && \
4fa63067
NN
24656 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24657 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24658 "RANLIB=$${RANLIB}" \
24659 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24660 TAGS) \
4fa63067
NN
24661 || exit 1
24662
b813574b 24663@endif uudecode
4fa63067 24664
b813574b
PB
24665.PHONY: maybe-install-info-uudecode install-info-uudecode
24666maybe-install-info-uudecode:
24667@if uudecode
24668maybe-install-info-uudecode: install-info-uudecode
4fa63067 24669
b813574b
PB
24670install-info-uudecode: \
24671 configure-uudecode \
24672 info-uudecode
f70224b5 24673 @$(unstage)
b813574b 24674 @[ -f ./uudecode/Makefile ] || exit 0; \
4fa63067
NN
24675 r=`${PWD_COMMAND}`; export r; \
24676 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24677 $(HOST_EXPORTS) \
b813574b 24678 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24679 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24680 done; \
b813574b 24681 echo "Doing install-info in uudecode" ; \
b00612cc 24682 (cd $(HOST_SUBDIR)/uudecode && \
4fa63067
NN
24683 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24684 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24685 "RANLIB=$${RANLIB}" \
24686 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24687 install-info) \
4fa63067
NN
24688 || exit 1
24689
b813574b 24690@endif uudecode
4fa63067 24691
b813574b
PB
24692.PHONY: maybe-installcheck-uudecode installcheck-uudecode
24693maybe-installcheck-uudecode:
24694@if uudecode
24695maybe-installcheck-uudecode: installcheck-uudecode
4fa63067 24696
b813574b
PB
24697installcheck-uudecode: \
24698 configure-uudecode
f70224b5 24699 @$(unstage)
b813574b 24700 @[ -f ./uudecode/Makefile ] || exit 0; \
4fa63067
NN
24701 r=`${PWD_COMMAND}`; export r; \
24702 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24703 $(HOST_EXPORTS) \
b813574b 24704 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24705 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24706 done; \
b813574b 24707 echo "Doing installcheck in uudecode" ; \
b00612cc 24708 (cd $(HOST_SUBDIR)/uudecode && \
4fa63067
NN
24709 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24710 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24711 "RANLIB=$${RANLIB}" \
24712 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24713 installcheck) \
4fa63067
NN
24714 || exit 1
24715
b813574b 24716@endif uudecode
4fa63067 24717
b813574b
PB
24718.PHONY: maybe-mostlyclean-uudecode mostlyclean-uudecode
24719maybe-mostlyclean-uudecode:
24720@if uudecode
24721maybe-mostlyclean-uudecode: mostlyclean-uudecode
4fa63067 24722
b813574b 24723mostlyclean-uudecode:
f70224b5 24724 @$(unstage)
b813574b 24725 @[ -f ./uudecode/Makefile ] || exit 0; \
4fa63067
NN
24726 r=`${PWD_COMMAND}`; export r; \
24727 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24728 $(HOST_EXPORTS) \
b813574b 24729 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24730 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24731 done; \
b813574b 24732 echo "Doing mostlyclean in uudecode" ; \
b00612cc 24733 (cd $(HOST_SUBDIR)/uudecode && \
4fa63067
NN
24734 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24735 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24736 "RANLIB=$${RANLIB}" \
24737 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24738 mostlyclean) \
4fa63067
NN
24739 || exit 1
24740
b813574b 24741@endif uudecode
4fa63067 24742
b813574b
PB
24743.PHONY: maybe-clean-uudecode clean-uudecode
24744maybe-clean-uudecode:
24745@if uudecode
24746maybe-clean-uudecode: clean-uudecode
4fa63067 24747
b813574b 24748clean-uudecode:
f70224b5 24749 @$(unstage)
b813574b 24750 @[ -f ./uudecode/Makefile ] || exit 0; \
4fa63067
NN
24751 r=`${PWD_COMMAND}`; export r; \
24752 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24753 $(HOST_EXPORTS) \
b813574b 24754 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24755 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24756 done; \
b813574b 24757 echo "Doing clean in uudecode" ; \
b00612cc 24758 (cd $(HOST_SUBDIR)/uudecode && \
4fa63067
NN
24759 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24760 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24761 "RANLIB=$${RANLIB}" \
24762 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24763 clean) \
4fa63067
NN
24764 || exit 1
24765
b813574b 24766@endif uudecode
4fa63067 24767
b813574b
PB
24768.PHONY: maybe-distclean-uudecode distclean-uudecode
24769maybe-distclean-uudecode:
24770@if uudecode
24771maybe-distclean-uudecode: distclean-uudecode
4fa63067 24772
b813574b 24773distclean-uudecode:
f70224b5 24774 @$(unstage)
b813574b 24775 @[ -f ./uudecode/Makefile ] || exit 0; \
4fa63067
NN
24776 r=`${PWD_COMMAND}`; export r; \
24777 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24778 $(HOST_EXPORTS) \
b813574b 24779 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24780 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24781 done; \
b813574b 24782 echo "Doing distclean in uudecode" ; \
b00612cc 24783 (cd $(HOST_SUBDIR)/uudecode && \
4fa63067
NN
24784 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24785 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24786 "RANLIB=$${RANLIB}" \
24787 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24788 distclean) \
4fa63067
NN
24789 || exit 1
24790
b813574b 24791@endif uudecode
4fa63067 24792
b813574b
PB
24793.PHONY: maybe-maintainer-clean-uudecode maintainer-clean-uudecode
24794maybe-maintainer-clean-uudecode:
24795@if uudecode
24796maybe-maintainer-clean-uudecode: maintainer-clean-uudecode
4fa63067 24797
b813574b 24798maintainer-clean-uudecode:
f70224b5 24799 @$(unstage)
b813574b 24800 @[ -f ./uudecode/Makefile ] || exit 0; \
4fa63067
NN
24801 r=`${PWD_COMMAND}`; export r; \
24802 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24803 $(HOST_EXPORTS) \
b813574b 24804 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24805 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24806 done; \
b813574b 24807 echo "Doing maintainer-clean in uudecode" ; \
b00612cc 24808 (cd $(HOST_SUBDIR)/uudecode && \
4fa63067
NN
24809 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24810 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24811 "RANLIB=$${RANLIB}" \
24812 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24813 maintainer-clean) \
4fa63067 24814 || exit 1
16ae0395 24815
b813574b 24816@endif uudecode
3866be5d
NN
24817
24818
a7254363 24819
b813574b
PB
24820.PHONY: configure-wdiff maybe-configure-wdiff
24821maybe-configure-wdiff:
24822@if wdiff
24823maybe-configure-wdiff: configure-wdiff
a7254363 24824configure-wdiff:
f70224b5 24825 @$(unstage)
b00612cc
PB
24826 @test ! -f $(HOST_SUBDIR)/wdiff/Makefile || exit 0; \
24827 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/wdiff ; \
b40e3958
L
24828 r=`${PWD_COMMAND}`; export r; \
24829 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24830 $(HOST_EXPORTS) \
a7254363
PB
24831 echo Configuring in $(HOST_SUBDIR)/wdiff; \
24832 cd "$(HOST_SUBDIR)/wdiff" || exit 1; \
e2b9e2dc 24833 case $(srcdir) in \
b00612cc
PB
24834 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
24835 *) topdir=`echo $(HOST_SUBDIR)/wdiff/ | \
24836 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 24837 esac; \
b00612cc
PB
24838 srcdiroption="--srcdir=$${topdir}/wdiff"; \
24839 libsrcdir="$$s/wdiff"; \
e2b9e2dc 24840 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 24841 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 24842 || exit 1
b813574b 24843@endif wdiff
e2b9e2dc 24844
a7254363
PB
24845
24846
d545f33b
PB
24847
24848
b813574b
PB
24849.PHONY: all-wdiff maybe-all-wdiff
24850maybe-all-wdiff:
24851@if wdiff
d27cc32e 24852TARGET-wdiff=all
b813574b
PB
24853maybe-all-wdiff: all-wdiff
24854all-wdiff: configure-wdiff
f70224b5 24855 @$(unstage)
b40e3958
L
24856 @r=`${PWD_COMMAND}`; export r; \
24857 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24858 $(HOST_EXPORTS) \
b00612cc
PB
24859 (cd $(HOST_SUBDIR)/wdiff && \
24860 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-wdiff))
b813574b 24861@endif wdiff
3866be5d 24862
a7254363 24863
d545f33b
PB
24864
24865
b813574b
PB
24866.PHONY: check-wdiff maybe-check-wdiff
24867maybe-check-wdiff:
24868@if wdiff
24869maybe-check-wdiff: check-wdiff
3866be5d 24870
b813574b 24871check-wdiff:
f70224b5 24872 @$(unstage)
b813574b
PB
24873 @r=`${PWD_COMMAND}`; export r; \
24874 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b813574b 24875 $(HOST_EXPORTS) \
b00612cc
PB
24876 (cd $(HOST_SUBDIR)/wdiff && \
24877 $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 24878
b813574b 24879@endif wdiff
4fa63067 24880
b813574b
PB
24881.PHONY: install-wdiff maybe-install-wdiff
24882maybe-install-wdiff:
24883@if wdiff
24884maybe-install-wdiff: install-wdiff
4fa63067 24885
b813574b 24886install-wdiff: installdirs
f70224b5 24887 @$(unstage)
b40e3958
L
24888 @r=`${PWD_COMMAND}`; export r; \
24889 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24890 $(HOST_EXPORTS) \
b00612cc 24891 (cd $(HOST_SUBDIR)/wdiff && \
2da12f12 24892 $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d 24893
b813574b 24894@endif wdiff
3866be5d 24895
4fa63067 24896# Other targets (info, dvi, etc.)
16ae0395 24897
b813574b
PB
24898.PHONY: maybe-info-wdiff info-wdiff
24899maybe-info-wdiff:
24900@if wdiff
24901maybe-info-wdiff: info-wdiff
4fa63067 24902
b813574b
PB
24903info-wdiff: \
24904 configure-wdiff
f70224b5 24905 @$(unstage)
b813574b 24906 @[ -f ./wdiff/Makefile ] || exit 0; \
4fa63067 24907 r=`${PWD_COMMAND}`; export r; \
b40e3958 24908 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24909 $(HOST_EXPORTS) \
b813574b 24910 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24911 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24912 done; \
b813574b 24913 echo "Doing info in wdiff" ; \
b00612cc 24914 (cd $(HOST_SUBDIR)/wdiff && \
4fa63067
NN
24915 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24916 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24917 "RANLIB=$${RANLIB}" \
24918 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24919 info) \
4fa63067 24920 || exit 1
3866be5d 24921
b813574b 24922@endif wdiff
3866be5d 24923
b813574b
PB
24924.PHONY: maybe-dvi-wdiff dvi-wdiff
24925maybe-dvi-wdiff:
24926@if wdiff
24927maybe-dvi-wdiff: dvi-wdiff
4fa63067 24928
b813574b
PB
24929dvi-wdiff: \
24930 configure-wdiff
f70224b5 24931 @$(unstage)
b813574b 24932 @[ -f ./wdiff/Makefile ] || exit 0; \
4fa63067
NN
24933 r=`${PWD_COMMAND}`; export r; \
24934 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24935 $(HOST_EXPORTS) \
b813574b 24936 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24937 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24938 done; \
b813574b 24939 echo "Doing dvi in wdiff" ; \
b00612cc 24940 (cd $(HOST_SUBDIR)/wdiff && \
4fa63067
NN
24941 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24942 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24943 "RANLIB=$${RANLIB}" \
24944 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24945 dvi) \
4fa63067
NN
24946 || exit 1
24947
b813574b 24948@endif wdiff
4fa63067 24949
6d389afc
MS
24950.PHONY: maybe-html-wdiff html-wdiff
24951maybe-html-wdiff:
24952@if wdiff
24953maybe-html-wdiff: html-wdiff
24954
24955html-wdiff: \
24956 configure-wdiff
f70224b5 24957 @$(unstage)
6d389afc
MS
24958 @[ -f ./wdiff/Makefile ] || exit 0; \
24959 r=`${PWD_COMMAND}`; export r; \
24960 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
24961 $(HOST_EXPORTS) \
24962 for flag in $(EXTRA_HOST_FLAGS) ; do \
24963 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24964 done; \
24965 echo "Doing html in wdiff" ; \
b00612cc 24966 (cd $(HOST_SUBDIR)/wdiff && \
6d389afc
MS
24967 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24968 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24969 "RANLIB=$${RANLIB}" \
24970 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
24971 html) \
24972 || exit 1
24973
24974@endif wdiff
24975
b813574b
PB
24976.PHONY: maybe-TAGS-wdiff TAGS-wdiff
24977maybe-TAGS-wdiff:
24978@if wdiff
24979maybe-TAGS-wdiff: TAGS-wdiff
4fa63067 24980
b813574b
PB
24981TAGS-wdiff: \
24982 configure-wdiff
f70224b5 24983 @$(unstage)
b813574b 24984 @[ -f ./wdiff/Makefile ] || exit 0; \
4fa63067
NN
24985 r=`${PWD_COMMAND}`; export r; \
24986 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24987 $(HOST_EXPORTS) \
b813574b 24988 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24989 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24990 done; \
b813574b 24991 echo "Doing TAGS in wdiff" ; \
b00612cc 24992 (cd $(HOST_SUBDIR)/wdiff && \
4fa63067
NN
24993 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24994 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24995 "RANLIB=$${RANLIB}" \
24996 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24997 TAGS) \
4fa63067
NN
24998 || exit 1
24999
b813574b 25000@endif wdiff
4fa63067 25001
b813574b
PB
25002.PHONY: maybe-install-info-wdiff install-info-wdiff
25003maybe-install-info-wdiff:
25004@if wdiff
25005maybe-install-info-wdiff: install-info-wdiff
4fa63067 25006
b813574b
PB
25007install-info-wdiff: \
25008 configure-wdiff \
25009 info-wdiff
f70224b5 25010 @$(unstage)
b813574b 25011 @[ -f ./wdiff/Makefile ] || exit 0; \
4fa63067
NN
25012 r=`${PWD_COMMAND}`; export r; \
25013 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25014 $(HOST_EXPORTS) \
b813574b 25015 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25016 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25017 done; \
b813574b 25018 echo "Doing install-info in wdiff" ; \
b00612cc 25019 (cd $(HOST_SUBDIR)/wdiff && \
4fa63067
NN
25020 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25021 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25022 "RANLIB=$${RANLIB}" \
25023 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25024 install-info) \
4fa63067
NN
25025 || exit 1
25026
b813574b 25027@endif wdiff
4fa63067 25028
b813574b
PB
25029.PHONY: maybe-installcheck-wdiff installcheck-wdiff
25030maybe-installcheck-wdiff:
25031@if wdiff
25032maybe-installcheck-wdiff: installcheck-wdiff
4fa63067 25033
b813574b
PB
25034installcheck-wdiff: \
25035 configure-wdiff
f70224b5 25036 @$(unstage)
b813574b 25037 @[ -f ./wdiff/Makefile ] || exit 0; \
4fa63067
NN
25038 r=`${PWD_COMMAND}`; export r; \
25039 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25040 $(HOST_EXPORTS) \
b813574b 25041 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25042 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25043 done; \
b813574b 25044 echo "Doing installcheck in wdiff" ; \
b00612cc 25045 (cd $(HOST_SUBDIR)/wdiff && \
4fa63067
NN
25046 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25047 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25048 "RANLIB=$${RANLIB}" \
25049 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25050 installcheck) \
4fa63067
NN
25051 || exit 1
25052
b813574b 25053@endif wdiff
4fa63067 25054
b813574b
PB
25055.PHONY: maybe-mostlyclean-wdiff mostlyclean-wdiff
25056maybe-mostlyclean-wdiff:
25057@if wdiff
25058maybe-mostlyclean-wdiff: mostlyclean-wdiff
4fa63067 25059
b813574b 25060mostlyclean-wdiff:
f70224b5 25061 @$(unstage)
b813574b 25062 @[ -f ./wdiff/Makefile ] || exit 0; \
4fa63067
NN
25063 r=`${PWD_COMMAND}`; export r; \
25064 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25065 $(HOST_EXPORTS) \
b813574b 25066 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25067 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25068 done; \
b813574b 25069 echo "Doing mostlyclean in wdiff" ; \
b00612cc 25070 (cd $(HOST_SUBDIR)/wdiff && \
4fa63067
NN
25071 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25072 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25073 "RANLIB=$${RANLIB}" \
25074 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25075 mostlyclean) \
4fa63067
NN
25076 || exit 1
25077
b813574b 25078@endif wdiff
4fa63067 25079
b813574b
PB
25080.PHONY: maybe-clean-wdiff clean-wdiff
25081maybe-clean-wdiff:
25082@if wdiff
25083maybe-clean-wdiff: clean-wdiff
4fa63067 25084
b813574b 25085clean-wdiff:
f70224b5 25086 @$(unstage)
b813574b 25087 @[ -f ./wdiff/Makefile ] || exit 0; \
4fa63067
NN
25088 r=`${PWD_COMMAND}`; export r; \
25089 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25090 $(HOST_EXPORTS) \
b813574b 25091 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25092 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25093 done; \
b813574b 25094 echo "Doing clean in wdiff" ; \
b00612cc 25095 (cd $(HOST_SUBDIR)/wdiff && \
4fa63067
NN
25096 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25097 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25098 "RANLIB=$${RANLIB}" \
25099 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25100 clean) \
4fa63067
NN
25101 || exit 1
25102
b813574b 25103@endif wdiff
4fa63067 25104
b813574b
PB
25105.PHONY: maybe-distclean-wdiff distclean-wdiff
25106maybe-distclean-wdiff:
25107@if wdiff
25108maybe-distclean-wdiff: distclean-wdiff
4fa63067 25109
b813574b 25110distclean-wdiff:
f70224b5 25111 @$(unstage)
b813574b 25112 @[ -f ./wdiff/Makefile ] || exit 0; \
4fa63067
NN
25113 r=`${PWD_COMMAND}`; export r; \
25114 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25115 $(HOST_EXPORTS) \
b813574b 25116 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25117 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25118 done; \
b813574b 25119 echo "Doing distclean in wdiff" ; \
b00612cc 25120 (cd $(HOST_SUBDIR)/wdiff && \
4fa63067
NN
25121 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25122 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25123 "RANLIB=$${RANLIB}" \
25124 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25125 distclean) \
4fa63067
NN
25126 || exit 1
25127
b813574b 25128@endif wdiff
4fa63067 25129
b813574b
PB
25130.PHONY: maybe-maintainer-clean-wdiff maintainer-clean-wdiff
25131maybe-maintainer-clean-wdiff:
25132@if wdiff
25133maybe-maintainer-clean-wdiff: maintainer-clean-wdiff
4fa63067 25134
b813574b 25135maintainer-clean-wdiff:
f70224b5 25136 @$(unstage)
b813574b 25137 @[ -f ./wdiff/Makefile ] || exit 0; \
4fa63067
NN
25138 r=`${PWD_COMMAND}`; export r; \
25139 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25140 $(HOST_EXPORTS) \
b813574b 25141 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25142 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25143 done; \
b813574b 25144 echo "Doing maintainer-clean in wdiff" ; \
b00612cc 25145 (cd $(HOST_SUBDIR)/wdiff && \
4fa63067
NN
25146 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25147 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25148 "RANLIB=$${RANLIB}" \
25149 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25150 maintainer-clean) \
4fa63067
NN
25151 || exit 1
25152
b813574b 25153@endif wdiff
4fa63067
NN
25154
25155
a7254363 25156
b813574b
PB
25157.PHONY: configure-zip maybe-configure-zip
25158maybe-configure-zip:
25159@if zip
25160maybe-configure-zip: configure-zip
a7254363 25161configure-zip:
f70224b5 25162 @$(unstage)
b00612cc
PB
25163 @test ! -f $(HOST_SUBDIR)/zip/Makefile || exit 0; \
25164 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zip ; \
b40e3958
L
25165 r=`${PWD_COMMAND}`; export r; \
25166 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25167 $(HOST_EXPORTS) \
a7254363
PB
25168 echo Configuring in $(HOST_SUBDIR)/zip; \
25169 cd "$(HOST_SUBDIR)/zip" || exit 1; \
e2b9e2dc 25170 case $(srcdir) in \
b00612cc
PB
25171 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
25172 *) topdir=`echo $(HOST_SUBDIR)/zip/ | \
25173 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 25174 esac; \
b00612cc
PB
25175 srcdiroption="--srcdir=$${topdir}/zip"; \
25176 libsrcdir="$$s/zip"; \
e2b9e2dc 25177 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 25178 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 25179 || exit 1
b813574b 25180@endif zip
e2b9e2dc 25181
a7254363
PB
25182
25183
d545f33b
PB
25184
25185
b813574b
PB
25186.PHONY: all-zip maybe-all-zip
25187maybe-all-zip:
25188@if zip
d27cc32e 25189TARGET-zip=all
b813574b
PB
25190maybe-all-zip: all-zip
25191all-zip: configure-zip
f70224b5 25192 @$(unstage)
b40e3958
L
25193 @r=`${PWD_COMMAND}`; export r; \
25194 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25195 $(HOST_EXPORTS) \
b00612cc
PB
25196 (cd $(HOST_SUBDIR)/zip && \
25197 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-zip))
b813574b 25198@endif zip
3866be5d 25199
a7254363 25200
d545f33b
PB
25201
25202
b813574b
PB
25203.PHONY: check-zip maybe-check-zip
25204maybe-check-zip:
25205@if zip
25206maybe-check-zip: check-zip
3866be5d 25207
b813574b
PB
25208# This module is only tested in a native toolchain.
25209check-zip:
f70224b5 25210 @$(unstage)
b813574b
PB
25211 @if [ '$(host)' = '$(target)' ] ; then \
25212 r=`${PWD_COMMAND}`; export r; \
25213 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b813574b 25214 $(HOST_EXPORTS) \
b00612cc 25215 (cd $(HOST_SUBDIR)/zip && \
4cfaf6d5 25216 $(MAKE) $(FLAGS_TO_PASS) check); \
b813574b 25217 fi
4fa63067 25218
b813574b 25219@endif zip
4fa63067 25220
b813574b
PB
25221.PHONY: install-zip maybe-install-zip
25222maybe-install-zip:
25223@if zip
25224maybe-install-zip: install-zip
4fa63067 25225
b813574b 25226install-zip: installdirs
f70224b5 25227 @$(unstage)
b813574b
PB
25228 @r=`${PWD_COMMAND}`; export r; \
25229 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b813574b 25230 $(HOST_EXPORTS) \
b00612cc 25231 (cd $(HOST_SUBDIR)/zip && \
2da12f12 25232 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 25233
b813574b 25234@endif zip
4fa63067
NN
25235
25236# Other targets (info, dvi, etc.)
25237
b813574b
PB
25238.PHONY: maybe-info-zip info-zip
25239maybe-info-zip:
25240@if zip
25241maybe-info-zip: info-zip
4fa63067 25242
b813574b
PB
25243info-zip: \
25244 configure-zip
f70224b5 25245 @$(unstage)
b813574b 25246 @[ -f ./zip/Makefile ] || exit 0; \
4fa63067 25247 r=`${PWD_COMMAND}`; export r; \
b40e3958 25248 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25249 $(HOST_EXPORTS) \
b813574b 25250 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25251 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25252 done; \
b813574b 25253 echo "Doing info in zip" ; \
b00612cc 25254 (cd $(HOST_SUBDIR)/zip && \
4fa63067
NN
25255 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25256 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25257 "RANLIB=$${RANLIB}" \
25258 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25259 info) \
4fa63067 25260 || exit 1
3866be5d 25261
b813574b 25262@endif zip
3866be5d 25263
b813574b
PB
25264.PHONY: maybe-dvi-zip dvi-zip
25265maybe-dvi-zip:
25266@if zip
25267maybe-dvi-zip: dvi-zip
16ae0395 25268
b813574b
PB
25269dvi-zip: \
25270 configure-zip
f70224b5 25271 @$(unstage)
b813574b 25272 @[ -f ./zip/Makefile ] || exit 0; \
4fa63067 25273 r=`${PWD_COMMAND}`; export r; \
b40e3958 25274 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25275 $(HOST_EXPORTS) \
b813574b 25276 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25277 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25278 done; \
b813574b 25279 echo "Doing dvi in zip" ; \
b00612cc 25280 (cd $(HOST_SUBDIR)/zip && \
4fa63067
NN
25281 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25282 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25283 "RANLIB=$${RANLIB}" \
25284 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25285 dvi) \
4fa63067 25286 || exit 1
3866be5d 25287
b813574b 25288@endif zip
3866be5d 25289
6d389afc
MS
25290.PHONY: maybe-html-zip html-zip
25291maybe-html-zip:
25292@if zip
25293maybe-html-zip: html-zip
25294
25295html-zip: \
25296 configure-zip
f70224b5 25297 @$(unstage)
6d389afc
MS
25298 @[ -f ./zip/Makefile ] || exit 0; \
25299 r=`${PWD_COMMAND}`; export r; \
25300 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
25301 $(HOST_EXPORTS) \
25302 for flag in $(EXTRA_HOST_FLAGS) ; do \
25303 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25304 done; \
25305 echo "Doing html in zip" ; \
b00612cc 25306 (cd $(HOST_SUBDIR)/zip && \
6d389afc
MS
25307 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25308 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25309 "RANLIB=$${RANLIB}" \
25310 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
25311 html) \
25312 || exit 1
25313
25314@endif zip
25315
b813574b
PB
25316.PHONY: maybe-TAGS-zip TAGS-zip
25317maybe-TAGS-zip:
25318@if zip
25319maybe-TAGS-zip: TAGS-zip
4fa63067 25320
b813574b
PB
25321TAGS-zip: \
25322 configure-zip
f70224b5 25323 @$(unstage)
b813574b 25324 @[ -f ./zip/Makefile ] || exit 0; \
b40e3958
L
25325 r=`${PWD_COMMAND}`; export r; \
25326 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25327 $(HOST_EXPORTS) \
b813574b 25328 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25329 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25330 done; \
b813574b 25331 echo "Doing TAGS in zip" ; \
b00612cc 25332 (cd $(HOST_SUBDIR)/zip && \
4fa63067
NN
25333 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25334 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25335 "RANLIB=$${RANLIB}" \
25336 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25337 TAGS) \
e2b9e2dc
NN
25338 || exit 1
25339
b813574b 25340@endif zip
4fa63067 25341
b813574b
PB
25342.PHONY: maybe-install-info-zip install-info-zip
25343maybe-install-info-zip:
25344@if zip
25345maybe-install-info-zip: install-info-zip
4fa63067 25346
b813574b
PB
25347install-info-zip: \
25348 configure-zip \
25349 info-zip
f70224b5 25350 @$(unstage)
b813574b 25351 @[ -f ./zip/Makefile ] || exit 0; \
4fa63067 25352 r=`${PWD_COMMAND}`; export r; \
b40e3958 25353 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25354 $(HOST_EXPORTS) \
b813574b 25355 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25356 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25357 done; \
b813574b 25358 echo "Doing install-info in zip" ; \
b00612cc 25359 (cd $(HOST_SUBDIR)/zip && \
4fa63067
NN
25360 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25361 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25362 "RANLIB=$${RANLIB}" \
25363 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25364 install-info) \
4fa63067 25365 || exit 1
3866be5d 25366
b813574b 25367@endif zip
3866be5d 25368
b813574b
PB
25369.PHONY: maybe-installcheck-zip installcheck-zip
25370maybe-installcheck-zip:
25371@if zip
25372maybe-installcheck-zip: installcheck-zip
4fa63067 25373
b813574b
PB
25374installcheck-zip: \
25375 configure-zip
f70224b5 25376 @$(unstage)
b813574b 25377 @[ -f ./zip/Makefile ] || exit 0; \
4fa63067 25378 r=`${PWD_COMMAND}`; export r; \
b40e3958 25379 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25380 $(HOST_EXPORTS) \
b813574b 25381 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25382 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25383 done; \
b813574b 25384 echo "Doing installcheck in zip" ; \
b00612cc 25385 (cd $(HOST_SUBDIR)/zip && \
4fa63067
NN
25386 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25387 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25388 "RANLIB=$${RANLIB}" \
25389 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25390 installcheck) \
4fa63067 25391 || exit 1
3866be5d 25392
b813574b 25393@endif zip
3866be5d 25394
b813574b
PB
25395.PHONY: maybe-mostlyclean-zip mostlyclean-zip
25396maybe-mostlyclean-zip:
25397@if zip
25398maybe-mostlyclean-zip: mostlyclean-zip
16ae0395 25399
b813574b 25400mostlyclean-zip:
f70224b5 25401 @$(unstage)
b813574b 25402 @[ -f ./zip/Makefile ] || exit 0; \
4fa63067
NN
25403 r=`${PWD_COMMAND}`; export r; \
25404 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25405 $(HOST_EXPORTS) \
b813574b 25406 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25407 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25408 done; \
b813574b 25409 echo "Doing mostlyclean in zip" ; \
b00612cc 25410 (cd $(HOST_SUBDIR)/zip && \
4fa63067
NN
25411 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25412 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25413 "RANLIB=$${RANLIB}" \
25414 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25415 mostlyclean) \
4fa63067
NN
25416 || exit 1
25417
b813574b 25418@endif zip
4fa63067 25419
b813574b
PB
25420.PHONY: maybe-clean-zip clean-zip
25421maybe-clean-zip:
25422@if zip
25423maybe-clean-zip: clean-zip
4fa63067 25424
b813574b 25425clean-zip:
f70224b5 25426 @$(unstage)
b813574b 25427 @[ -f ./zip/Makefile ] || exit 0; \
4fa63067
NN
25428 r=`${PWD_COMMAND}`; export r; \
25429 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25430 $(HOST_EXPORTS) \
b813574b 25431 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25432 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25433 done; \
b813574b 25434 echo "Doing clean in zip" ; \
b00612cc 25435 (cd $(HOST_SUBDIR)/zip && \
4fa63067
NN
25436 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25437 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25438 "RANLIB=$${RANLIB}" \
25439 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25440 clean) \
4fa63067
NN
25441 || exit 1
25442
b813574b 25443@endif zip
4fa63067 25444
b813574b
PB
25445.PHONY: maybe-distclean-zip distclean-zip
25446maybe-distclean-zip:
25447@if zip
25448maybe-distclean-zip: distclean-zip
4fa63067 25449
b813574b 25450distclean-zip:
f70224b5 25451 @$(unstage)
b813574b 25452 @[ -f ./zip/Makefile ] || exit 0; \
4fa63067
NN
25453 r=`${PWD_COMMAND}`; export r; \
25454 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25455 $(HOST_EXPORTS) \
b813574b 25456 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25457 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25458 done; \
b813574b 25459 echo "Doing distclean in zip" ; \
b00612cc 25460 (cd $(HOST_SUBDIR)/zip && \
4fa63067
NN
25461 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25462 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25463 "RANLIB=$${RANLIB}" \
25464 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25465 distclean) \
4fa63067
NN
25466 || exit 1
25467
b813574b 25468@endif zip
4fa63067 25469
b813574b
PB
25470.PHONY: maybe-maintainer-clean-zip maintainer-clean-zip
25471maybe-maintainer-clean-zip:
25472@if zip
25473maybe-maintainer-clean-zip: maintainer-clean-zip
4fa63067 25474
b813574b 25475maintainer-clean-zip:
f70224b5 25476 @$(unstage)
b813574b 25477 @[ -f ./zip/Makefile ] || exit 0; \
4fa63067 25478 r=`${PWD_COMMAND}`; export r; \
b40e3958 25479 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25480 $(HOST_EXPORTS) \
b813574b 25481 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25482 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25483 done; \
b813574b 25484 echo "Doing maintainer-clean in zip" ; \
b00612cc 25485 (cd $(HOST_SUBDIR)/zip && \
4fa63067
NN
25486 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25487 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25488 "RANLIB=$${RANLIB}" \
25489 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25490 maintainer-clean) \
4fa63067 25491 || exit 1
3866be5d 25492
b813574b 25493@endif zip
3866be5d 25494
4fa63067 25495
a7254363 25496
b813574b
PB
25497.PHONY: configure-zlib maybe-configure-zlib
25498maybe-configure-zlib:
25499@if zlib
25500maybe-configure-zlib: configure-zlib
a7254363 25501configure-zlib:
72b2455a 25502 @test -f stage_last && exit 0; \
b00612cc
PB
25503 test ! -f $(HOST_SUBDIR)/zlib/Makefile || exit 0; \
25504 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib ; \
b40e3958
L
25505 r=`${PWD_COMMAND}`; export r; \
25506 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25507 $(HOST_EXPORTS) \
a7254363
PB
25508 echo Configuring in $(HOST_SUBDIR)/zlib; \
25509 cd "$(HOST_SUBDIR)/zlib" || exit 1; \
e2b9e2dc 25510 case $(srcdir) in \
b00612cc
PB
25511 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
25512 *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
25513 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 25514 esac; \
b00612cc
PB
25515 srcdiroption="--srcdir=$${topdir}/zlib"; \
25516 libsrcdir="$$s/zlib"; \
e2b9e2dc 25517 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 25518 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 25519 || exit 1
b813574b 25520@endif zlib
e2b9e2dc 25521
a7254363
PB
25522
25523
d545f33b
PB
25524.PHONY: configure-stage1-zlib maybe-configure-stage1-zlib
25525maybe-configure-stage1-zlib:
25526@if zlib-bootstrap
25527maybe-configure-stage1-zlib: configure-stage1-zlib
25528configure-stage1-zlib:
f70224b5 25529 @[ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
25530 @[ -f $(HOST_SUBDIR)/zlib/Makefile ] && exit 0 || : ; \
25531 r=`${PWD_COMMAND}`; export r; \
25532 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25533 $(HOST_EXPORTS) \
25534 echo Configuring stage 1 in $(HOST_SUBDIR)/zlib ; \
25535 cd $(HOST_SUBDIR)/zlib || exit 1; \
25536 case $(srcdir) in \
25537 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
25538 *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
25539 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
25540 esac; \
25541 srcdiroption="--srcdir=$${topdir}/zlib"; \
25542 libsrcdir="$$s/zlib"; \
25543 $(SHELL) $${libsrcdir}/configure \
25544 $(HOST_CONFIGARGS) $${srcdiroption} \
25545 --disable-intermodule --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"
25546@endif zlib-bootstrap
25547
25548.PHONY: configure-stage2-zlib maybe-configure-stage2-zlib
25549maybe-configure-stage2-zlib:
25550@if zlib-bootstrap
25551maybe-configure-stage2-zlib: configure-stage2-zlib
25552configure-stage2-zlib:
f70224b5 25553 @[ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
25554 @[ -f $(HOST_SUBDIR)/zlib/Makefile ] && exit 0 || : ; \
25555 r=`${PWD_COMMAND}`; export r; \
25556 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25557 $(HOST_EXPORTS) \
25558 $(POSTSTAGE1_HOST_EXPORTS) \
25559 echo Configuring stage 2 in $(HOST_SUBDIR)/zlib ; \
25560 cd $(HOST_SUBDIR)/zlib || exit 1; \
25561 case $(srcdir) in \
25562 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
25563 *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
25564 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
25565 esac; \
25566 srcdiroption="--srcdir=$${topdir}/zlib"; \
25567 libsrcdir="$$s/zlib"; \
25568 $(SHELL) $${libsrcdir}/configure \
25569 $(HOST_CONFIGARGS) $${srcdiroption} \
25570 @stage2_werror_flag@
25571@endif zlib-bootstrap
25572
25573.PHONY: configure-stage3-zlib maybe-configure-stage3-zlib
25574maybe-configure-stage3-zlib:
25575@if zlib-bootstrap
25576maybe-configure-stage3-zlib: configure-stage3-zlib
25577configure-stage3-zlib:
f70224b5 25578 @[ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
25579 @[ -f $(HOST_SUBDIR)/zlib/Makefile ] && exit 0 || : ; \
25580 r=`${PWD_COMMAND}`; export r; \
25581 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25582 $(HOST_EXPORTS) \
25583 $(POSTSTAGE1_HOST_EXPORTS) \
25584 echo Configuring stage 3 in $(HOST_SUBDIR)/zlib ; \
25585 cd $(HOST_SUBDIR)/zlib || exit 1; \
25586 case $(srcdir) in \
25587 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
25588 *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
25589 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
25590 esac; \
25591 srcdiroption="--srcdir=$${topdir}/zlib"; \
25592 libsrcdir="$$s/zlib"; \
25593 $(SHELL) $${libsrcdir}/configure \
25594 $(HOST_CONFIGARGS) $${srcdiroption} \
25595 @stage2_werror_flag@
25596@endif zlib-bootstrap
25597
25598.PHONY: configure-stage4-zlib maybe-configure-stage4-zlib
25599maybe-configure-stage4-zlib:
25600@if zlib-bootstrap
25601maybe-configure-stage4-zlib: configure-stage4-zlib
25602configure-stage4-zlib:
f70224b5 25603 @[ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
25604 @[ -f $(HOST_SUBDIR)/zlib/Makefile ] && exit 0 || : ; \
25605 r=`${PWD_COMMAND}`; export r; \
25606 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25607 $(HOST_EXPORTS) \
25608 $(POSTSTAGE1_HOST_EXPORTS) \
25609 echo Configuring stage 4 in $(HOST_SUBDIR)/zlib ; \
25610 cd $(HOST_SUBDIR)/zlib || exit 1; \
25611 case $(srcdir) in \
25612 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
25613 *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
25614 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
25615 esac; \
25616 srcdiroption="--srcdir=$${topdir}/zlib"; \
25617 libsrcdir="$$s/zlib"; \
25618 $(SHELL) $${libsrcdir}/configure \
25619 $(HOST_CONFIGARGS) $${srcdiroption} \
25620 @stage2_werror_flag@
25621@endif zlib-bootstrap
25622
25623.PHONY: configure-stageprofile-zlib maybe-configure-stageprofile-zlib
25624maybe-configure-stageprofile-zlib:
25625@if zlib-bootstrap
25626maybe-configure-stageprofile-zlib: configure-stageprofile-zlib
25627configure-stageprofile-zlib:
f70224b5 25628 @[ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
25629 @[ -f $(HOST_SUBDIR)/zlib/Makefile ] && exit 0 || : ; \
25630 r=`${PWD_COMMAND}`; export r; \
25631 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25632 $(HOST_EXPORTS) \
25633 $(POSTSTAGE1_HOST_EXPORTS) \
25634 echo Configuring stage profile in $(HOST_SUBDIR)/zlib ; \
25635 cd $(HOST_SUBDIR)/zlib || exit 1; \
25636 case $(srcdir) in \
25637 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
25638 *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
25639 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
25640 esac; \
25641 srcdiroption="--srcdir=$${topdir}/zlib"; \
25642 libsrcdir="$$s/zlib"; \
25643 $(SHELL) $${libsrcdir}/configure \
25644 $(HOST_CONFIGARGS) $${srcdiroption} \
25645 @stage2_werror_flag@
25646@endif zlib-bootstrap
25647
25648.PHONY: configure-stagefeedback-zlib maybe-configure-stagefeedback-zlib
25649maybe-configure-stagefeedback-zlib:
25650@if zlib-bootstrap
25651maybe-configure-stagefeedback-zlib: configure-stagefeedback-zlib
25652configure-stagefeedback-zlib:
f70224b5 25653 @[ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
25654 @[ -f $(HOST_SUBDIR)/zlib/Makefile ] && exit 0 || : ; \
25655 r=`${PWD_COMMAND}`; export r; \
25656 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25657 $(HOST_EXPORTS) \
25658 $(POSTSTAGE1_HOST_EXPORTS) \
25659 echo Configuring stage feedback in $(HOST_SUBDIR)/zlib ; \
25660 cd $(HOST_SUBDIR)/zlib || exit 1; \
25661 case $(srcdir) in \
25662 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
25663 *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
25664 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
25665 esac; \
25666 srcdiroption="--srcdir=$${topdir}/zlib"; \
25667 libsrcdir="$$s/zlib"; \
25668 $(SHELL) $${libsrcdir}/configure \
25669 $(HOST_CONFIGARGS) $${srcdiroption} \
25670 @stage2_werror_flag@
25671@endif zlib-bootstrap
25672
25673
25674
25675
25676
b813574b
PB
25677.PHONY: all-zlib maybe-all-zlib
25678maybe-all-zlib:
25679@if zlib
d27cc32e 25680TARGET-zlib=all
b813574b
PB
25681maybe-all-zlib: all-zlib
25682all-zlib: configure-zlib
72b2455a
PB
25683 @test -f stage_last && exit 0; \
25684 r=`${PWD_COMMAND}`; export r; \
b40e3958 25685 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25686 $(HOST_EXPORTS) \
b00612cc
PB
25687 (cd $(HOST_SUBDIR)/zlib && \
25688 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-zlib))
b813574b 25689@endif zlib
3866be5d 25690
a7254363 25691
d545f33b
PB
25692
25693.PHONY: all-stage1-zlib maybe-all-stage1-zlib
25694.PHONY: clean-stage1-zlib maybe-clean-stage1-zlib
25695maybe-all-stage1-zlib:
25696maybe-clean-stage1-zlib:
25697@if zlib-bootstrap
25698maybe-all-stage1-zlib: all-stage1-zlib
25699all-stage1: all-stage1-zlib
f70224b5 25700TARGET-stage1-zlib = $(TARGET-zlib)
d545f33b 25701all-stage1-zlib: configure-stage1-zlib
f70224b5 25702 @[ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
25703 @r=`${PWD_COMMAND}`; export r; \
25704 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25705 $(HOST_EXPORTS) \
25706 cd $(HOST_SUBDIR)/zlib && \
f70224b5
PB
25707 $(MAKE) $(FLAGS_TO_PASS) CFLAGS="$(STAGE1_CFLAGS)" \
25708 $(TARGET-stage1-zlib)
d545f33b
PB
25709
25710maybe-clean-stage1-zlib: clean-stage1-zlib
25711clean-stage1: clean-stage1-zlib
25712clean-stage1-zlib:
25713 @[ -f $(HOST_SUBDIR)/zlib/Makefile ] || [ -f $(HOST_SUBDIR)/stage1-zlib/Makefile ] \
25714 || exit 0 ; \
f70224b5 25715 @[ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
25716 cd $(HOST_SUBDIR)/zlib && \
25717 $(MAKE) $(FLAGS_TO_PASS) \
25718 CFLAGS="$(STAGE1_CFLAGS)" clean
25719@endif zlib-bootstrap
25720
25721
25722.PHONY: all-stage2-zlib maybe-all-stage2-zlib
25723.PHONY: clean-stage2-zlib maybe-clean-stage2-zlib
25724maybe-all-stage2-zlib:
25725maybe-clean-stage2-zlib:
25726@if zlib-bootstrap
25727maybe-all-stage2-zlib: all-stage2-zlib
25728all-stage2: all-stage2-zlib
f70224b5 25729TARGET-stage2-zlib = $(TARGET-zlib)
d545f33b 25730all-stage2-zlib: configure-stage2-zlib
f70224b5 25731 @[ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
25732 @r=`${PWD_COMMAND}`; export r; \
25733 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25734 $(HOST_EXPORTS) \
25735 $(POSTSTAGE1_HOST_EXPORTS) \
25736 cd $(HOST_SUBDIR)/zlib && \
f70224b5
PB
25737 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
25738 $(TARGET-stage2-zlib)
d545f33b
PB
25739
25740maybe-clean-stage2-zlib: clean-stage2-zlib
25741clean-stage2: clean-stage2-zlib
25742clean-stage2-zlib:
25743 @[ -f $(HOST_SUBDIR)/zlib/Makefile ] || [ -f $(HOST_SUBDIR)/stage2-zlib/Makefile ] \
25744 || exit 0 ; \
f70224b5 25745 @[ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
25746 cd $(HOST_SUBDIR)/zlib && \
25747 $(MAKE) $(FLAGS_TO_PASS) \
25748 $(POSTSTAGE1_FLAGS_TO_PASS) \
25749 clean
25750@endif zlib-bootstrap
25751
25752
25753.PHONY: all-stage3-zlib maybe-all-stage3-zlib
25754.PHONY: clean-stage3-zlib maybe-clean-stage3-zlib
25755maybe-all-stage3-zlib:
25756maybe-clean-stage3-zlib:
25757@if zlib-bootstrap
25758maybe-all-stage3-zlib: all-stage3-zlib
25759all-stage3: all-stage3-zlib
f70224b5 25760TARGET-stage3-zlib = $(TARGET-zlib)
d545f33b 25761all-stage3-zlib: configure-stage3-zlib
f70224b5 25762 @[ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
25763 @r=`${PWD_COMMAND}`; export r; \
25764 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25765 $(HOST_EXPORTS) \
25766 $(POSTSTAGE1_HOST_EXPORTS) \
25767 cd $(HOST_SUBDIR)/zlib && \
f70224b5
PB
25768 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
25769 $(TARGET-stage3-zlib)
d545f33b
PB
25770
25771maybe-clean-stage3-zlib: clean-stage3-zlib
25772clean-stage3: clean-stage3-zlib
25773clean-stage3-zlib:
25774 @[ -f $(HOST_SUBDIR)/zlib/Makefile ] || [ -f $(HOST_SUBDIR)/stage3-zlib/Makefile ] \
25775 || exit 0 ; \
f70224b5 25776 @[ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
25777 cd $(HOST_SUBDIR)/zlib && \
25778 $(MAKE) $(FLAGS_TO_PASS) \
25779 $(POSTSTAGE1_FLAGS_TO_PASS) \
25780 clean
25781@endif zlib-bootstrap
25782
25783
25784.PHONY: all-stage4-zlib maybe-all-stage4-zlib
25785.PHONY: clean-stage4-zlib maybe-clean-stage4-zlib
25786maybe-all-stage4-zlib:
25787maybe-clean-stage4-zlib:
25788@if zlib-bootstrap
25789maybe-all-stage4-zlib: all-stage4-zlib
25790all-stage4: all-stage4-zlib
f70224b5 25791TARGET-stage4-zlib = $(TARGET-zlib)
d545f33b 25792all-stage4-zlib: configure-stage4-zlib
f70224b5 25793 @[ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
25794 @r=`${PWD_COMMAND}`; export r; \
25795 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25796 $(HOST_EXPORTS) \
25797 $(POSTSTAGE1_HOST_EXPORTS) \
25798 cd $(HOST_SUBDIR)/zlib && \
f70224b5
PB
25799 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
25800 $(TARGET-stage4-zlib)
d545f33b
PB
25801
25802maybe-clean-stage4-zlib: clean-stage4-zlib
25803clean-stage4: clean-stage4-zlib
25804clean-stage4-zlib:
25805 @[ -f $(HOST_SUBDIR)/zlib/Makefile ] || [ -f $(HOST_SUBDIR)/stage4-zlib/Makefile ] \
25806 || exit 0 ; \
f70224b5 25807 @[ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
25808 cd $(HOST_SUBDIR)/zlib && \
25809 $(MAKE) $(FLAGS_TO_PASS) \
25810 $(POSTSTAGE1_FLAGS_TO_PASS) \
25811 clean
25812@endif zlib-bootstrap
25813
25814
25815.PHONY: all-stageprofile-zlib maybe-all-stageprofile-zlib
25816.PHONY: clean-stageprofile-zlib maybe-clean-stageprofile-zlib
25817maybe-all-stageprofile-zlib:
25818maybe-clean-stageprofile-zlib:
25819@if zlib-bootstrap
25820maybe-all-stageprofile-zlib: all-stageprofile-zlib
25821all-stageprofile: all-stageprofile-zlib
f70224b5 25822TARGET-stageprofile-zlib = $(TARGET-zlib)
d545f33b 25823all-stageprofile-zlib: configure-stageprofile-zlib
f70224b5 25824 @[ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
25825 @r=`${PWD_COMMAND}`; export r; \
25826 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25827 $(HOST_EXPORTS) \
25828 $(POSTSTAGE1_HOST_EXPORTS) \
25829 cd $(HOST_SUBDIR)/zlib && \
f70224b5
PB
25830 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" \
25831 $(TARGET-stageprofile-zlib)
d545f33b
PB
25832
25833maybe-clean-stageprofile-zlib: clean-stageprofile-zlib
25834clean-stageprofile: clean-stageprofile-zlib
25835clean-stageprofile-zlib:
25836 @[ -f $(HOST_SUBDIR)/zlib/Makefile ] || [ -f $(HOST_SUBDIR)/stageprofile-zlib/Makefile ] \
25837 || exit 0 ; \
f70224b5 25838 @[ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
25839 cd $(HOST_SUBDIR)/zlib && \
25840 $(MAKE) $(FLAGS_TO_PASS) \
25841 $(POSTSTAGE1_FLAGS_TO_PASS) \
25842 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" clean
25843@endif zlib-bootstrap
25844
25845
25846.PHONY: all-stagefeedback-zlib maybe-all-stagefeedback-zlib
25847.PHONY: clean-stagefeedback-zlib maybe-clean-stagefeedback-zlib
25848maybe-all-stagefeedback-zlib:
25849maybe-clean-stagefeedback-zlib:
25850@if zlib-bootstrap
25851maybe-all-stagefeedback-zlib: all-stagefeedback-zlib
25852all-stagefeedback: all-stagefeedback-zlib
f70224b5 25853TARGET-stagefeedback-zlib = $(TARGET-zlib)
d545f33b 25854all-stagefeedback-zlib: configure-stagefeedback-zlib
f70224b5 25855 @[ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
25856 @r=`${PWD_COMMAND}`; export r; \
25857 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25858 $(HOST_EXPORTS) \
25859 $(POSTSTAGE1_HOST_EXPORTS) \
25860 cd $(HOST_SUBDIR)/zlib && \
f70224b5
PB
25861 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-use" \
25862 $(TARGET-stagefeedback-zlib)
d545f33b
PB
25863
25864maybe-clean-stagefeedback-zlib: clean-stagefeedback-zlib
25865clean-stagefeedback: clean-stagefeedback-zlib
25866clean-stagefeedback-zlib:
25867 @[ -f $(HOST_SUBDIR)/zlib/Makefile ] || [ -f $(HOST_SUBDIR)/stagefeedback-zlib/Makefile ] \
25868 || exit 0 ; \
f70224b5 25869 @[ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
25870 cd $(HOST_SUBDIR)/zlib && \
25871 $(MAKE) $(FLAGS_TO_PASS) \
25872 $(POSTSTAGE1_FLAGS_TO_PASS) \
25873 CFLAGS="$(BOOT_CFLAGS) -fprofile-use" clean
25874@endif zlib-bootstrap
25875
25876
25877
25878
25879
b813574b
PB
25880.PHONY: check-zlib maybe-check-zlib
25881maybe-check-zlib:
25882@if zlib
25883maybe-check-zlib: check-zlib
3866be5d 25884
b813574b 25885check-zlib:
3866be5d 25886
b813574b 25887@endif zlib
3866be5d 25888
b813574b
PB
25889.PHONY: install-zlib maybe-install-zlib
25890maybe-install-zlib:
25891@if zlib
25892maybe-install-zlib: install-zlib
4fa63067 25893
b813574b 25894install-zlib:
4fa63067 25895
b813574b 25896@endif zlib
4fa63067
NN
25897
25898# Other targets (info, dvi, etc.)
25899
b813574b
PB
25900.PHONY: maybe-info-zlib info-zlib
25901maybe-info-zlib:
25902@if zlib
25903maybe-info-zlib: info-zlib
4fa63067 25904
6d389afc
MS
25905info-zlib: \
25906 configure-zlib
25907 @[ -f ./zlib/Makefile ] || exit 0; \
25908 r=`${PWD_COMMAND}`; export r; \
25909 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
25910 $(HOST_EXPORTS) \
25911 for flag in $(EXTRA_HOST_FLAGS) ; do \
25912 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25913 done; \
25914 echo "Doing info in zlib" ; \
b00612cc 25915 (cd $(HOST_SUBDIR)/zlib && \
6d389afc
MS
25916 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25917 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25918 "RANLIB=$${RANLIB}" \
25919 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
25920 info) \
25921 || exit 1
25922
25923@endif zlib
25924
25925.PHONY: maybe-dvi-zlib dvi-zlib
25926maybe-dvi-zlib:
25927@if zlib
25928maybe-dvi-zlib: dvi-zlib
25929
25930dvi-zlib: \
b813574b
PB
25931 configure-zlib
25932 @[ -f ./zlib/Makefile ] || exit 0; \
4fa63067
NN
25933 r=`${PWD_COMMAND}`; export r; \
25934 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25935 $(HOST_EXPORTS) \
b813574b 25936 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25937 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25938 done; \
6d389afc 25939 echo "Doing dvi in zlib" ; \
b00612cc 25940 (cd $(HOST_SUBDIR)/zlib && \
4fa63067
NN
25941 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25942 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25943 "RANLIB=$${RANLIB}" \
25944 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
6d389afc 25945 dvi) \
4fa63067
NN
25946 || exit 1
25947
b813574b 25948@endif zlib
4fa63067 25949
6d389afc
MS
25950.PHONY: maybe-html-zlib html-zlib
25951maybe-html-zlib:
b813574b 25952@if zlib
6d389afc 25953maybe-html-zlib: html-zlib
4fa63067 25954
6d389afc 25955html-zlib: \
b813574b
PB
25956 configure-zlib
25957 @[ -f ./zlib/Makefile ] || exit 0; \
4fa63067
NN
25958 r=`${PWD_COMMAND}`; export r; \
25959 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25960 $(HOST_EXPORTS) \
b813574b 25961 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25962 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25963 done; \
6d389afc 25964 echo "Doing html in zlib" ; \
b00612cc 25965 (cd $(HOST_SUBDIR)/zlib && \
4fa63067
NN
25966 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25967 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25968 "RANLIB=$${RANLIB}" \
25969 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
6d389afc 25970 html) \
4fa63067
NN
25971 || exit 1
25972
b813574b 25973@endif zlib
4fa63067 25974
b813574b
PB
25975.PHONY: maybe-TAGS-zlib TAGS-zlib
25976maybe-TAGS-zlib:
25977@if zlib
25978maybe-TAGS-zlib: TAGS-zlib
4fa63067 25979
b813574b
PB
25980TAGS-zlib: \
25981 configure-zlib
25982 @[ -f ./zlib/Makefile ] || exit 0; \
4fa63067
NN
25983 r=`${PWD_COMMAND}`; export r; \
25984 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25985 $(HOST_EXPORTS) \
b813574b 25986 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25987 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25988 done; \
b813574b 25989 echo "Doing TAGS in zlib" ; \
b00612cc 25990 (cd $(HOST_SUBDIR)/zlib && \
4fa63067
NN
25991 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25992 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25993 "RANLIB=$${RANLIB}" \
25994 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25995 TAGS) \
4fa63067
NN
25996 || exit 1
25997
b813574b 25998@endif zlib
4fa63067 25999
b813574b
PB
26000.PHONY: maybe-install-info-zlib install-info-zlib
26001maybe-install-info-zlib:
26002@if zlib
26003maybe-install-info-zlib: install-info-zlib
4fa63067 26004
b813574b
PB
26005install-info-zlib: \
26006 configure-zlib \
26007 info-zlib
26008 @[ -f ./zlib/Makefile ] || exit 0; \
4fa63067
NN
26009 r=`${PWD_COMMAND}`; export r; \
26010 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26011 $(HOST_EXPORTS) \
b813574b 26012 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
26013 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26014 done; \
b813574b 26015 echo "Doing install-info in zlib" ; \
b00612cc 26016 (cd $(HOST_SUBDIR)/zlib && \
4fa63067
NN
26017 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26018 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26019 "RANLIB=$${RANLIB}" \
26020 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26021 install-info) \
4fa63067
NN
26022 || exit 1
26023
b813574b 26024@endif zlib
4fa63067 26025
b813574b
PB
26026.PHONY: maybe-installcheck-zlib installcheck-zlib
26027maybe-installcheck-zlib:
26028@if zlib
26029maybe-installcheck-zlib: installcheck-zlib
4fa63067 26030
b813574b
PB
26031installcheck-zlib: \
26032 configure-zlib
26033 @[ -f ./zlib/Makefile ] || exit 0; \
4fa63067
NN
26034 r=`${PWD_COMMAND}`; export r; \
26035 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26036 $(HOST_EXPORTS) \
b813574b 26037 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
26038 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26039 done; \
b813574b 26040 echo "Doing installcheck in zlib" ; \
b00612cc 26041 (cd $(HOST_SUBDIR)/zlib && \
4fa63067
NN
26042 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26043 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26044 "RANLIB=$${RANLIB}" \
26045 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26046 installcheck) \
4fa63067
NN
26047 || exit 1
26048
b813574b 26049@endif zlib
4fa63067 26050
b813574b
PB
26051.PHONY: maybe-mostlyclean-zlib mostlyclean-zlib
26052maybe-mostlyclean-zlib:
26053@if zlib
26054maybe-mostlyclean-zlib: mostlyclean-zlib
4fa63067 26055
b813574b
PB
26056mostlyclean-zlib:
26057 @[ -f ./zlib/Makefile ] || exit 0; \
4fa63067
NN
26058 r=`${PWD_COMMAND}`; export r; \
26059 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26060 $(HOST_EXPORTS) \
b813574b 26061 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
26062 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26063 done; \
b813574b 26064 echo "Doing mostlyclean in zlib" ; \
b00612cc 26065 (cd $(HOST_SUBDIR)/zlib && \
4fa63067
NN
26066 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26067 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26068 "RANLIB=$${RANLIB}" \
26069 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26070 mostlyclean) \
4fa63067
NN
26071 || exit 1
26072
b813574b 26073@endif zlib
4fa63067 26074
b813574b
PB
26075.PHONY: maybe-clean-zlib clean-zlib
26076maybe-clean-zlib:
26077@if zlib
26078maybe-clean-zlib: clean-zlib
4fa63067 26079
b813574b
PB
26080clean-zlib:
26081 @[ -f ./zlib/Makefile ] || exit 0; \
4fa63067
NN
26082 r=`${PWD_COMMAND}`; export r; \
26083 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26084 $(HOST_EXPORTS) \
b813574b 26085 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
26086 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26087 done; \
b813574b 26088 echo "Doing clean in zlib" ; \
b00612cc 26089 (cd $(HOST_SUBDIR)/zlib && \
4fa63067
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}" \
b813574b 26094 clean) \
4fa63067
NN
26095 || exit 1
26096
b813574b 26097@endif zlib
4fa63067 26098
b813574b
PB
26099.PHONY: maybe-distclean-zlib distclean-zlib
26100maybe-distclean-zlib:
26101@if zlib
26102maybe-distclean-zlib: distclean-zlib
4fa63067 26103
b813574b
PB
26104distclean-zlib:
26105 @[ -f ./zlib/Makefile ] || exit 0; \
4fa63067
NN
26106 r=`${PWD_COMMAND}`; export r; \
26107 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26108 $(HOST_EXPORTS) \
b813574b 26109 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
26110 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26111 done; \
b813574b 26112 echo "Doing distclean in zlib" ; \
b00612cc 26113 (cd $(HOST_SUBDIR)/zlib && \
4fa63067
NN
26114 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26115 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26116 "RANLIB=$${RANLIB}" \
26117 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26118 distclean) \
4fa63067
NN
26119 || exit 1
26120
b813574b 26121@endif zlib
4fa63067 26122
b813574b
PB
26123.PHONY: maybe-maintainer-clean-zlib maintainer-clean-zlib
26124maybe-maintainer-clean-zlib:
26125@if zlib
26126maybe-maintainer-clean-zlib: maintainer-clean-zlib
4fa63067 26127
b813574b
PB
26128maintainer-clean-zlib:
26129 @[ -f ./zlib/Makefile ] || exit 0; \
4fa63067
NN
26130 r=`${PWD_COMMAND}`; export r; \
26131 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26132 $(HOST_EXPORTS) \
b813574b 26133 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
26134 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26135 done; \
b813574b 26136 echo "Doing maintainer-clean in zlib" ; \
b00612cc 26137 (cd $(HOST_SUBDIR)/zlib && \
4fa63067
NN
26138 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26139 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26140 "RANLIB=$${RANLIB}" \
26141 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26142 maintainer-clean) \
4fa63067 26143 || exit 1
16ae0395 26144
b813574b 26145@endif zlib
3866be5d
NN
26146
26147
a7254363 26148
b813574b
PB
26149.PHONY: configure-gdb maybe-configure-gdb
26150maybe-configure-gdb:
26151@if gdb
26152maybe-configure-gdb: configure-gdb
a7254363 26153configure-gdb:
f70224b5 26154 @$(unstage)
b00612cc
PB
26155 @test ! -f $(HOST_SUBDIR)/gdb/Makefile || exit 0; \
26156 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gdb ; \
b40e3958
L
26157 r=`${PWD_COMMAND}`; export r; \
26158 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26159 $(HOST_EXPORTS) \
a7254363
PB
26160 echo Configuring in $(HOST_SUBDIR)/gdb; \
26161 cd "$(HOST_SUBDIR)/gdb" || exit 1; \
e2b9e2dc 26162 case $(srcdir) in \
b00612cc
PB
26163 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
26164 *) topdir=`echo $(HOST_SUBDIR)/gdb/ | \
26165 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 26166 esac; \
b00612cc
PB
26167 srcdiroption="--srcdir=$${topdir}/gdb"; \
26168 libsrcdir="$$s/gdb"; \
e2b9e2dc 26169 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 26170 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 26171 || exit 1
b813574b 26172@endif gdb
e2b9e2dc 26173
a7254363
PB
26174
26175
d545f33b
PB
26176
26177
b813574b
PB
26178.PHONY: all-gdb maybe-all-gdb
26179maybe-all-gdb:
26180@if gdb
d27cc32e 26181TARGET-gdb=all
b813574b
PB
26182maybe-all-gdb: all-gdb
26183all-gdb: configure-gdb
f70224b5 26184 @$(unstage)
b40e3958
L
26185 @r=`${PWD_COMMAND}`; export r; \
26186 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26187 $(HOST_EXPORTS) \
b00612cc
PB
26188 (cd $(HOST_SUBDIR)/gdb && \
26189 $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) $(TARGET-gdb))
b813574b 26190@endif gdb
3866be5d 26191
a7254363 26192
d545f33b
PB
26193
26194
b813574b
PB
26195.PHONY: check-gdb maybe-check-gdb
26196maybe-check-gdb:
26197@if gdb
26198maybe-check-gdb: check-gdb
3866be5d 26199
b813574b 26200check-gdb:
f70224b5 26201 @$(unstage)
b40e3958
L
26202 @r=`${PWD_COMMAND}`; export r; \
26203 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26204 $(HOST_EXPORTS) \
b00612cc
PB
26205 (cd $(HOST_SUBDIR)/gdb && \
26206 $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) check)
3866be5d 26207
b813574b 26208@endif gdb
3866be5d 26209
b813574b
PB
26210.PHONY: install-gdb maybe-install-gdb
26211maybe-install-gdb:
26212@if gdb
26213maybe-install-gdb: install-gdb
16ae0395 26214
b813574b 26215install-gdb: installdirs
f70224b5 26216 @$(unstage)
b40e3958
L
26217 @r=`${PWD_COMMAND}`; export r; \
26218 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26219 $(HOST_EXPORTS) \
b00612cc 26220 (cd $(HOST_SUBDIR)/gdb && \
2da12f12 26221 $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) install)
3866be5d 26222
b813574b 26223@endif gdb
3866be5d 26224
4fa63067
NN
26225# Other targets (info, dvi, etc.)
26226
b813574b
PB
26227.PHONY: maybe-info-gdb info-gdb
26228maybe-info-gdb:
26229@if gdb
26230maybe-info-gdb: info-gdb
4fa63067 26231
b813574b
PB
26232info-gdb: \
26233 configure-gdb
f70224b5 26234 @$(unstage)
b813574b 26235 @[ -f ./gdb/Makefile ] || exit 0; \
4fa63067
NN
26236 r=`${PWD_COMMAND}`; export r; \
26237 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26238 $(HOST_EXPORTS) \
72b2455a 26239 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
26240 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26241 done; \
b813574b 26242 echo "Doing info in gdb" ; \
b00612cc 26243 (cd $(HOST_SUBDIR)/gdb && \
4fa63067
NN
26244 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26245 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26246 "RANLIB=$${RANLIB}" \
26247 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26248 info) \
4fa63067
NN
26249 || exit 1
26250
b813574b 26251@endif gdb
4fa63067 26252
b813574b
PB
26253.PHONY: maybe-dvi-gdb dvi-gdb
26254maybe-dvi-gdb:
26255@if gdb
26256maybe-dvi-gdb: dvi-gdb
4fa63067 26257
b813574b
PB
26258dvi-gdb: \
26259 configure-gdb
f70224b5 26260 @$(unstage)
b813574b 26261 @[ -f ./gdb/Makefile ] || exit 0; \
4fa63067
NN
26262 r=`${PWD_COMMAND}`; export r; \
26263 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26264 $(HOST_EXPORTS) \
72b2455a 26265 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
26266 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26267 done; \
b813574b 26268 echo "Doing dvi in gdb" ; \
b00612cc 26269 (cd $(HOST_SUBDIR)/gdb && \
4fa63067
NN
26270 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26271 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26272 "RANLIB=$${RANLIB}" \
26273 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26274 dvi) \
4fa63067
NN
26275 || exit 1
26276
b813574b 26277@endif gdb
4fa63067 26278
6d389afc
MS
26279.PHONY: maybe-html-gdb html-gdb
26280maybe-html-gdb:
26281@if gdb
26282maybe-html-gdb: html-gdb
26283
26284html-gdb: \
26285 configure-gdb
f70224b5 26286 @$(unstage)
6d389afc
MS
26287 @[ -f ./gdb/Makefile ] || exit 0; \
26288 r=`${PWD_COMMAND}`; export r; \
26289 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
26290 $(HOST_EXPORTS) \
26291 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
26292 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26293 done; \
26294 echo "Doing html in gdb" ; \
b00612cc 26295 (cd $(HOST_SUBDIR)/gdb && \
6d389afc
MS
26296 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26297 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26298 "RANLIB=$${RANLIB}" \
26299 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
26300 html) \
26301 || exit 1
26302
26303@endif gdb
26304
b813574b
PB
26305.PHONY: maybe-TAGS-gdb TAGS-gdb
26306maybe-TAGS-gdb:
26307@if gdb
26308maybe-TAGS-gdb: TAGS-gdb
4fa63067 26309
b813574b
PB
26310TAGS-gdb: \
26311 configure-gdb
f70224b5 26312 @$(unstage)
b813574b 26313 @[ -f ./gdb/Makefile ] || exit 0; \
4fa63067
NN
26314 r=`${PWD_COMMAND}`; export r; \
26315 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26316 $(HOST_EXPORTS) \
72b2455a 26317 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
26318 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26319 done; \
b813574b 26320 echo "Doing TAGS in gdb" ; \
b00612cc 26321 (cd $(HOST_SUBDIR)/gdb && \
4fa63067
NN
26322 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26323 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26324 "RANLIB=$${RANLIB}" \
26325 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26326 TAGS) \
4fa63067
NN
26327 || exit 1
26328
b813574b 26329@endif gdb
4fa63067 26330
b813574b
PB
26331.PHONY: maybe-install-info-gdb install-info-gdb
26332maybe-install-info-gdb:
26333@if gdb
26334maybe-install-info-gdb: install-info-gdb
4fa63067 26335
b813574b
PB
26336install-info-gdb: \
26337 configure-gdb \
26338 info-gdb
f70224b5 26339 @$(unstage)
b813574b 26340 @[ -f ./gdb/Makefile ] || exit 0; \
4fa63067
NN
26341 r=`${PWD_COMMAND}`; export r; \
26342 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26343 $(HOST_EXPORTS) \
72b2455a 26344 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
26345 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26346 done; \
b813574b 26347 echo "Doing install-info in gdb" ; \
b00612cc 26348 (cd $(HOST_SUBDIR)/gdb && \
4fa63067
NN
26349 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26350 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26351 "RANLIB=$${RANLIB}" \
26352 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26353 install-info) \
4fa63067
NN
26354 || exit 1
26355
b813574b 26356@endif gdb
4fa63067 26357
b813574b
PB
26358.PHONY: maybe-installcheck-gdb installcheck-gdb
26359maybe-installcheck-gdb:
26360@if gdb
26361maybe-installcheck-gdb: installcheck-gdb
4fa63067 26362
b813574b
PB
26363installcheck-gdb: \
26364 configure-gdb
f70224b5 26365 @$(unstage)
b813574b 26366 @[ -f ./gdb/Makefile ] || exit 0; \
4fa63067
NN
26367 r=`${PWD_COMMAND}`; export r; \
26368 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26369 $(HOST_EXPORTS) \
72b2455a 26370 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
26371 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26372 done; \
b813574b 26373 echo "Doing installcheck in gdb" ; \
b00612cc 26374 (cd $(HOST_SUBDIR)/gdb && \
4fa63067
NN
26375 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26376 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26377 "RANLIB=$${RANLIB}" \
26378 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26379 installcheck) \
4fa63067
NN
26380 || exit 1
26381
b813574b 26382@endif gdb
4fa63067 26383
b813574b
PB
26384.PHONY: maybe-mostlyclean-gdb mostlyclean-gdb
26385maybe-mostlyclean-gdb:
26386@if gdb
26387maybe-mostlyclean-gdb: mostlyclean-gdb
4fa63067 26388
b813574b 26389mostlyclean-gdb:
f70224b5 26390 @$(unstage)
b813574b 26391 @[ -f ./gdb/Makefile ] || exit 0; \
4fa63067
NN
26392 r=`${PWD_COMMAND}`; export r; \
26393 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26394 $(HOST_EXPORTS) \
72b2455a 26395 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
26396 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26397 done; \
b813574b 26398 echo "Doing mostlyclean in gdb" ; \
b00612cc 26399 (cd $(HOST_SUBDIR)/gdb && \
4fa63067
NN
26400 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26401 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26402 "RANLIB=$${RANLIB}" \
26403 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26404 mostlyclean) \
4fa63067
NN
26405 || exit 1
26406
b813574b 26407@endif gdb
4fa63067 26408
b813574b
PB
26409.PHONY: maybe-clean-gdb clean-gdb
26410maybe-clean-gdb:
26411@if gdb
26412maybe-clean-gdb: clean-gdb
4fa63067 26413
b813574b 26414clean-gdb:
f70224b5 26415 @$(unstage)
b813574b 26416 @[ -f ./gdb/Makefile ] || exit 0; \
4fa63067
NN
26417 r=`${PWD_COMMAND}`; export r; \
26418 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26419 $(HOST_EXPORTS) \
72b2455a 26420 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
26421 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26422 done; \
b813574b 26423 echo "Doing clean in gdb" ; \
b00612cc 26424 (cd $(HOST_SUBDIR)/gdb && \
4fa63067
NN
26425 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26426 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26427 "RANLIB=$${RANLIB}" \
26428 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26429 clean) \
4fa63067
NN
26430 || exit 1
26431
b813574b 26432@endif gdb
4fa63067 26433
b813574b
PB
26434.PHONY: maybe-distclean-gdb distclean-gdb
26435maybe-distclean-gdb:
26436@if gdb
26437maybe-distclean-gdb: distclean-gdb
4fa63067 26438
b813574b 26439distclean-gdb:
f70224b5 26440 @$(unstage)
b813574b 26441 @[ -f ./gdb/Makefile ] || exit 0; \
4fa63067
NN
26442 r=`${PWD_COMMAND}`; export r; \
26443 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26444 $(HOST_EXPORTS) \
72b2455a 26445 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
26446 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26447 done; \
b813574b 26448 echo "Doing distclean in gdb" ; \
b00612cc 26449 (cd $(HOST_SUBDIR)/gdb && \
4fa63067
NN
26450 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26451 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26452 "RANLIB=$${RANLIB}" \
26453 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26454 distclean) \
4fa63067
NN
26455 || exit 1
26456
b813574b 26457@endif gdb
4fa63067 26458
b813574b
PB
26459.PHONY: maybe-maintainer-clean-gdb maintainer-clean-gdb
26460maybe-maintainer-clean-gdb:
26461@if gdb
26462maybe-maintainer-clean-gdb: maintainer-clean-gdb
4fa63067 26463
b813574b 26464maintainer-clean-gdb:
f70224b5 26465 @$(unstage)
b813574b 26466 @[ -f ./gdb/Makefile ] || exit 0; \
4fa63067
NN
26467 r=`${PWD_COMMAND}`; export r; \
26468 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26469 $(HOST_EXPORTS) \
72b2455a 26470 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
26471 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26472 done; \
b813574b 26473 echo "Doing maintainer-clean in gdb" ; \
b00612cc 26474 (cd $(HOST_SUBDIR)/gdb && \
4fa63067
NN
26475 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26476 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26477 "RANLIB=$${RANLIB}" \
26478 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26479 maintainer-clean) \
4fa63067
NN
26480 || exit 1
26481
b813574b 26482@endif gdb
4fa63067
NN
26483
26484
a7254363 26485
b813574b
PB
26486.PHONY: configure-expect maybe-configure-expect
26487maybe-configure-expect:
26488@if expect
26489maybe-configure-expect: configure-expect
a7254363 26490configure-expect:
f70224b5 26491 @$(unstage)
b00612cc
PB
26492 @test ! -f $(HOST_SUBDIR)/expect/Makefile || exit 0; \
26493 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/expect ; \
b40e3958
L
26494 r=`${PWD_COMMAND}`; export r; \
26495 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26496 $(HOST_EXPORTS) \
a7254363
PB
26497 echo Configuring in $(HOST_SUBDIR)/expect; \
26498 cd "$(HOST_SUBDIR)/expect" || exit 1; \
e2b9e2dc 26499 case $(srcdir) in \
b00612cc
PB
26500 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
26501 *) topdir=`echo $(HOST_SUBDIR)/expect/ | \
26502 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 26503 esac; \
b00612cc
PB
26504 srcdiroption="--srcdir=$${topdir}/expect"; \
26505 libsrcdir="$$s/expect"; \
e2b9e2dc 26506 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 26507 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 26508 || exit 1
b813574b 26509@endif expect
e2b9e2dc 26510
a7254363
PB
26511
26512
d545f33b
PB
26513
26514
b813574b
PB
26515.PHONY: all-expect maybe-all-expect
26516maybe-all-expect:
26517@if expect
d27cc32e 26518TARGET-expect=all
b813574b
PB
26519maybe-all-expect: all-expect
26520all-expect: configure-expect
f70224b5 26521 @$(unstage)
b40e3958
L
26522 @r=`${PWD_COMMAND}`; export r; \
26523 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26524 $(HOST_EXPORTS) \
b00612cc
PB
26525 (cd $(HOST_SUBDIR)/expect && \
26526 $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) $(TARGET-expect))
b813574b 26527@endif expect
3866be5d 26528
a7254363 26529
d545f33b
PB
26530
26531
b813574b
PB
26532.PHONY: check-expect maybe-check-expect
26533maybe-check-expect:
26534@if expect
26535maybe-check-expect: check-expect
3866be5d 26536
b813574b 26537check-expect:
f70224b5 26538 @$(unstage)
b40e3958
L
26539 @r=`${PWD_COMMAND}`; export r; \
26540 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26541 $(HOST_EXPORTS) \
b00612cc
PB
26542 (cd $(HOST_SUBDIR)/expect && \
26543 $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) check)
3866be5d 26544
b813574b 26545@endif expect
3866be5d 26546
b813574b
PB
26547.PHONY: install-expect maybe-install-expect
26548maybe-install-expect:
26549@if expect
26550maybe-install-expect: install-expect
16ae0395 26551
b813574b 26552install-expect: installdirs
f70224b5 26553 @$(unstage)
b40e3958
L
26554 @r=`${PWD_COMMAND}`; export r; \
26555 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26556 $(HOST_EXPORTS) \
b00612cc 26557 (cd $(HOST_SUBDIR)/expect && \
2da12f12 26558 $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) install)
3866be5d 26559
b813574b 26560@endif expect
3866be5d 26561
4fa63067
NN
26562# Other targets (info, dvi, etc.)
26563
b813574b
PB
26564.PHONY: maybe-info-expect info-expect
26565maybe-info-expect:
26566@if expect
26567maybe-info-expect: info-expect
4fa63067 26568
b813574b
PB
26569info-expect: \
26570 configure-expect
f70224b5 26571 @$(unstage)
b813574b 26572 @[ -f ./expect/Makefile ] || exit 0; \
b40e3958
L
26573 r=`${PWD_COMMAND}`; export r; \
26574 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26575 $(HOST_EXPORTS) \
72b2455a 26576 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
26577 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26578 done; \
b813574b 26579 echo "Doing info in expect" ; \
b00612cc 26580 (cd $(HOST_SUBDIR)/expect && \
4fa63067
NN
26581 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26582 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26583 "RANLIB=$${RANLIB}" \
26584 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26585 info) \
e2b9e2dc
NN
26586 || exit 1
26587
b813574b 26588@endif expect
4fa63067 26589
b813574b
PB
26590.PHONY: maybe-dvi-expect dvi-expect
26591maybe-dvi-expect:
26592@if expect
26593maybe-dvi-expect: dvi-expect
4fa63067 26594
b813574b
PB
26595dvi-expect: \
26596 configure-expect
f70224b5 26597 @$(unstage)
b813574b 26598 @[ -f ./expect/Makefile ] || exit 0; \
4fa63067 26599 r=`${PWD_COMMAND}`; export r; \
b40e3958 26600 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26601 $(HOST_EXPORTS) \
72b2455a 26602 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
26603 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26604 done; \
b813574b 26605 echo "Doing dvi in expect" ; \
b00612cc 26606 (cd $(HOST_SUBDIR)/expect && \
4fa63067
NN
26607 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26608 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26609 "RANLIB=$${RANLIB}" \
26610 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26611 dvi) \
4fa63067 26612 || exit 1
3866be5d 26613
b813574b 26614@endif expect
3866be5d 26615
6d389afc
MS
26616.PHONY: maybe-html-expect html-expect
26617maybe-html-expect:
26618@if expect
26619maybe-html-expect: html-expect
26620
26621html-expect: \
26622 configure-expect
f70224b5 26623 @$(unstage)
6d389afc
MS
26624 @[ -f ./expect/Makefile ] || exit 0; \
26625 r=`${PWD_COMMAND}`; export r; \
26626 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
26627 $(HOST_EXPORTS) \
26628 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
26629 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26630 done; \
26631 echo "Doing html in expect" ; \
b00612cc 26632 (cd $(HOST_SUBDIR)/expect && \
6d389afc
MS
26633 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26634 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26635 "RANLIB=$${RANLIB}" \
26636 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
26637 html) \
26638 || exit 1
26639
26640@endif expect
26641
b813574b
PB
26642.PHONY: maybe-TAGS-expect TAGS-expect
26643maybe-TAGS-expect:
26644@if expect
26645maybe-TAGS-expect: TAGS-expect
4fa63067 26646
b813574b
PB
26647TAGS-expect: \
26648 configure-expect
f70224b5 26649 @$(unstage)
b813574b 26650 @[ -f ./expect/Makefile ] || exit 0; \
4fa63067 26651 r=`${PWD_COMMAND}`; export r; \
b40e3958 26652 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26653 $(HOST_EXPORTS) \
72b2455a 26654 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
26655 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26656 done; \
b813574b 26657 echo "Doing TAGS in expect" ; \
b00612cc 26658 (cd $(HOST_SUBDIR)/expect && \
4fa63067
NN
26659 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26660 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26661 "RANLIB=$${RANLIB}" \
26662 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26663 TAGS) \
4fa63067 26664 || exit 1
3866be5d 26665
b813574b 26666@endif expect
3866be5d 26667
b813574b
PB
26668.PHONY: maybe-install-info-expect install-info-expect
26669maybe-install-info-expect:
26670@if expect
26671maybe-install-info-expect: install-info-expect
16ae0395 26672
b813574b
PB
26673install-info-expect: \
26674 configure-expect \
26675 info-expect
f70224b5 26676 @$(unstage)
b813574b 26677 @[ -f ./expect/Makefile ] || exit 0; \
4fa63067
NN
26678 r=`${PWD_COMMAND}`; export r; \
26679 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26680 $(HOST_EXPORTS) \
72b2455a 26681 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
26682 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26683 done; \
b813574b 26684 echo "Doing install-info in expect" ; \
b00612cc 26685 (cd $(HOST_SUBDIR)/expect && \
4fa63067
NN
26686 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26687 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26688 "RANLIB=$${RANLIB}" \
26689 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26690 install-info) \
4fa63067
NN
26691 || exit 1
26692
b813574b 26693@endif expect
4fa63067 26694
b813574b
PB
26695.PHONY: maybe-installcheck-expect installcheck-expect
26696maybe-installcheck-expect:
26697@if expect
26698maybe-installcheck-expect: installcheck-expect
4fa63067 26699
b813574b
PB
26700installcheck-expect: \
26701 configure-expect
f70224b5 26702 @$(unstage)
b813574b 26703 @[ -f ./expect/Makefile ] || exit 0; \
4fa63067
NN
26704 r=`${PWD_COMMAND}`; export r; \
26705 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26706 $(HOST_EXPORTS) \
72b2455a 26707 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
26708 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26709 done; \
b813574b 26710 echo "Doing installcheck in expect" ; \
b00612cc 26711 (cd $(HOST_SUBDIR)/expect && \
4fa63067
NN
26712 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26713 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26714 "RANLIB=$${RANLIB}" \
26715 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26716 installcheck) \
4fa63067
NN
26717 || exit 1
26718
b813574b 26719@endif expect
4fa63067 26720
b813574b
PB
26721.PHONY: maybe-mostlyclean-expect mostlyclean-expect
26722maybe-mostlyclean-expect:
26723@if expect
26724maybe-mostlyclean-expect: mostlyclean-expect
4fa63067 26725
b813574b 26726mostlyclean-expect:
f70224b5 26727 @$(unstage)
b813574b 26728 @[ -f ./expect/Makefile ] || exit 0; \
4fa63067
NN
26729 r=`${PWD_COMMAND}`; export r; \
26730 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26731 $(HOST_EXPORTS) \
72b2455a 26732 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
26733 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26734 done; \
b813574b 26735 echo "Doing mostlyclean in expect" ; \
b00612cc 26736 (cd $(HOST_SUBDIR)/expect && \
4fa63067
NN
26737 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26738 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26739 "RANLIB=$${RANLIB}" \
26740 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26741 mostlyclean) \
4fa63067
NN
26742 || exit 1
26743
b813574b 26744@endif expect
4fa63067 26745
b813574b
PB
26746.PHONY: maybe-clean-expect clean-expect
26747maybe-clean-expect:
26748@if expect
26749maybe-clean-expect: clean-expect
4fa63067 26750
b813574b 26751clean-expect:
f70224b5 26752 @$(unstage)
b813574b 26753 @[ -f ./expect/Makefile ] || exit 0; \
4fa63067
NN
26754 r=`${PWD_COMMAND}`; export r; \
26755 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26756 $(HOST_EXPORTS) \
72b2455a 26757 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
26758 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26759 done; \
b813574b 26760 echo "Doing clean in expect" ; \
b00612cc 26761 (cd $(HOST_SUBDIR)/expect && \
4fa63067
NN
26762 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26763 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26764 "RANLIB=$${RANLIB}" \
26765 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26766 clean) \
4fa63067
NN
26767 || exit 1
26768
b813574b 26769@endif expect
4fa63067 26770
b813574b
PB
26771.PHONY: maybe-distclean-expect distclean-expect
26772maybe-distclean-expect:
26773@if expect
26774maybe-distclean-expect: distclean-expect
4fa63067 26775
b813574b 26776distclean-expect:
f70224b5 26777 @$(unstage)
b813574b 26778 @[ -f ./expect/Makefile ] || exit 0; \
4fa63067
NN
26779 r=`${PWD_COMMAND}`; export r; \
26780 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26781 $(HOST_EXPORTS) \
72b2455a 26782 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
26783 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26784 done; \
b813574b 26785 echo "Doing distclean in expect" ; \
b00612cc 26786 (cd $(HOST_SUBDIR)/expect && \
4fa63067
NN
26787 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26788 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26789 "RANLIB=$${RANLIB}" \
26790 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26791 distclean) \
4fa63067
NN
26792 || exit 1
26793
b813574b 26794@endif expect
4fa63067 26795
b813574b
PB
26796.PHONY: maybe-maintainer-clean-expect maintainer-clean-expect
26797maybe-maintainer-clean-expect:
26798@if expect
26799maybe-maintainer-clean-expect: maintainer-clean-expect
4fa63067 26800
b813574b 26801maintainer-clean-expect:
f70224b5 26802 @$(unstage)
b813574b 26803 @[ -f ./expect/Makefile ] || exit 0; \
4fa63067 26804 r=`${PWD_COMMAND}`; export r; \
b40e3958 26805 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26806 $(HOST_EXPORTS) \
72b2455a 26807 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
26808 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26809 done; \
b813574b 26810 echo "Doing maintainer-clean in expect" ; \
b00612cc 26811 (cd $(HOST_SUBDIR)/expect && \
4fa63067
NN
26812 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26813 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26814 "RANLIB=$${RANLIB}" \
26815 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26816 maintainer-clean) \
4fa63067 26817 || exit 1
3866be5d 26818
b813574b 26819@endif expect
3866be5d 26820
4fa63067 26821
a7254363 26822
b813574b
PB
26823.PHONY: configure-guile maybe-configure-guile
26824maybe-configure-guile:
26825@if guile
26826maybe-configure-guile: configure-guile
a7254363 26827configure-guile:
f70224b5 26828 @$(unstage)
b00612cc
PB
26829 @test ! -f $(HOST_SUBDIR)/guile/Makefile || exit 0; \
26830 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/guile ; \
b40e3958
L
26831 r=`${PWD_COMMAND}`; export r; \
26832 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26833 $(HOST_EXPORTS) \
a7254363
PB
26834 echo Configuring in $(HOST_SUBDIR)/guile; \
26835 cd "$(HOST_SUBDIR)/guile" || exit 1; \
e2b9e2dc 26836 case $(srcdir) in \
b00612cc
PB
26837 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
26838 *) topdir=`echo $(HOST_SUBDIR)/guile/ | \
26839 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 26840 esac; \
b00612cc
PB
26841 srcdiroption="--srcdir=$${topdir}/guile"; \
26842 libsrcdir="$$s/guile"; \
e2b9e2dc 26843 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 26844 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 26845 || exit 1
b813574b 26846@endif guile
e2b9e2dc 26847
a7254363
PB
26848
26849
d545f33b
PB
26850
26851
b813574b
PB
26852.PHONY: all-guile maybe-all-guile
26853maybe-all-guile:
26854@if guile
d27cc32e 26855TARGET-guile=all
b813574b
PB
26856maybe-all-guile: all-guile
26857all-guile: configure-guile
f70224b5 26858 @$(unstage)
b40e3958
L
26859 @r=`${PWD_COMMAND}`; export r; \
26860 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26861 $(HOST_EXPORTS) \
b00612cc
PB
26862 (cd $(HOST_SUBDIR)/guile && \
26863 $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) $(TARGET-guile))
b813574b 26864@endif guile
3866be5d 26865
a7254363 26866
d545f33b
PB
26867
26868
b813574b
PB
26869.PHONY: check-guile maybe-check-guile
26870maybe-check-guile:
26871@if guile
26872maybe-check-guile: check-guile
3866be5d 26873
b813574b 26874check-guile:
f70224b5 26875 @$(unstage)
b40e3958
L
26876 @r=`${PWD_COMMAND}`; export r; \
26877 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26878 $(HOST_EXPORTS) \
b00612cc
PB
26879 (cd $(HOST_SUBDIR)/guile && \
26880 $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) check)
3866be5d 26881
b813574b 26882@endif guile
16ae0395 26883
b813574b
PB
26884.PHONY: install-guile maybe-install-guile
26885maybe-install-guile:
26886@if guile
26887maybe-install-guile: install-guile
26888
26889install-guile: installdirs
f70224b5 26890 @$(unstage)
b40e3958
L
26891 @r=`${PWD_COMMAND}`; export r; \
26892 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26893 $(HOST_EXPORTS) \
b00612cc 26894 (cd $(HOST_SUBDIR)/guile && \
2da12f12 26895 $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) install)
4fa63067 26896
b813574b 26897@endif guile
4fa63067
NN
26898
26899# Other targets (info, dvi, etc.)
26900
b813574b
PB
26901.PHONY: maybe-info-guile info-guile
26902maybe-info-guile:
26903@if guile
26904maybe-info-guile: info-guile
4fa63067 26905
b813574b
PB
26906info-guile: \
26907 configure-guile
f70224b5 26908 @$(unstage)
b813574b 26909 @[ -f ./guile/Makefile ] || exit 0; \
4fa63067
NN
26910 r=`${PWD_COMMAND}`; export r; \
26911 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26912 $(HOST_EXPORTS) \
72b2455a 26913 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
26914 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26915 done; \
b813574b 26916 echo "Doing info in guile" ; \
b00612cc 26917 (cd $(HOST_SUBDIR)/guile && \
4fa63067
NN
26918 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26919 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26920 "RANLIB=$${RANLIB}" \
26921 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26922 info) \
4fa63067
NN
26923 || exit 1
26924
b813574b 26925@endif guile
4fa63067 26926
b813574b
PB
26927.PHONY: maybe-dvi-guile dvi-guile
26928maybe-dvi-guile:
26929@if guile
26930maybe-dvi-guile: dvi-guile
4fa63067 26931
b813574b
PB
26932dvi-guile: \
26933 configure-guile
f70224b5 26934 @$(unstage)
b813574b 26935 @[ -f ./guile/Makefile ] || exit 0; \
4fa63067
NN
26936 r=`${PWD_COMMAND}`; export r; \
26937 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26938 $(HOST_EXPORTS) \
72b2455a 26939 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
26940 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26941 done; \
b813574b 26942 echo "Doing dvi in guile" ; \
b00612cc 26943 (cd $(HOST_SUBDIR)/guile && \
4fa63067
NN
26944 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26945 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26946 "RANLIB=$${RANLIB}" \
26947 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26948 dvi) \
4fa63067
NN
26949 || exit 1
26950
b813574b 26951@endif guile
4fa63067 26952
6d389afc
MS
26953.PHONY: maybe-html-guile html-guile
26954maybe-html-guile:
26955@if guile
26956maybe-html-guile: html-guile
26957
26958html-guile: \
26959 configure-guile
f70224b5 26960 @$(unstage)
6d389afc
MS
26961 @[ -f ./guile/Makefile ] || exit 0; \
26962 r=`${PWD_COMMAND}`; export r; \
26963 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
26964 $(HOST_EXPORTS) \
26965 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
26966 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26967 done; \
26968 echo "Doing html in guile" ; \
b00612cc 26969 (cd $(HOST_SUBDIR)/guile && \
6d389afc
MS
26970 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26971 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26972 "RANLIB=$${RANLIB}" \
26973 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
26974 html) \
26975 || exit 1
26976
26977@endif guile
26978
b813574b
PB
26979.PHONY: maybe-TAGS-guile TAGS-guile
26980maybe-TAGS-guile:
26981@if guile
26982maybe-TAGS-guile: TAGS-guile
4fa63067 26983
b813574b
PB
26984TAGS-guile: \
26985 configure-guile
f70224b5 26986 @$(unstage)
b813574b 26987 @[ -f ./guile/Makefile ] || exit 0; \
4fa63067
NN
26988 r=`${PWD_COMMAND}`; export r; \
26989 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26990 $(HOST_EXPORTS) \
72b2455a 26991 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
26992 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26993 done; \
b813574b 26994 echo "Doing TAGS in guile" ; \
b00612cc 26995 (cd $(HOST_SUBDIR)/guile && \
4fa63067
NN
26996 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26997 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26998 "RANLIB=$${RANLIB}" \
26999 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27000 TAGS) \
4fa63067
NN
27001 || exit 1
27002
b813574b 27003@endif guile
4fa63067 27004
b813574b
PB
27005.PHONY: maybe-install-info-guile install-info-guile
27006maybe-install-info-guile:
27007@if guile
27008maybe-install-info-guile: install-info-guile
4fa63067 27009
b813574b
PB
27010install-info-guile: \
27011 configure-guile \
27012 info-guile
f70224b5 27013 @$(unstage)
b813574b 27014 @[ -f ./guile/Makefile ] || exit 0; \
4fa63067
NN
27015 r=`${PWD_COMMAND}`; export r; \
27016 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27017 $(HOST_EXPORTS) \
72b2455a 27018 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
27019 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27020 done; \
b813574b 27021 echo "Doing install-info in guile" ; \
b00612cc 27022 (cd $(HOST_SUBDIR)/guile && \
4fa63067
NN
27023 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27024 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27025 "RANLIB=$${RANLIB}" \
27026 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27027 install-info) \
4fa63067
NN
27028 || exit 1
27029
b813574b 27030@endif guile
4fa63067 27031
b813574b
PB
27032.PHONY: maybe-installcheck-guile installcheck-guile
27033maybe-installcheck-guile:
27034@if guile
27035maybe-installcheck-guile: installcheck-guile
4fa63067 27036
b813574b
PB
27037installcheck-guile: \
27038 configure-guile
f70224b5 27039 @$(unstage)
b813574b 27040 @[ -f ./guile/Makefile ] || exit 0; \
4fa63067
NN
27041 r=`${PWD_COMMAND}`; export r; \
27042 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27043 $(HOST_EXPORTS) \
72b2455a 27044 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
27045 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27046 done; \
b813574b 27047 echo "Doing installcheck in guile" ; \
b00612cc 27048 (cd $(HOST_SUBDIR)/guile && \
4fa63067
NN
27049 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27050 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27051 "RANLIB=$${RANLIB}" \
27052 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27053 installcheck) \
4fa63067
NN
27054 || exit 1
27055
b813574b 27056@endif guile
4fa63067 27057
b813574b
PB
27058.PHONY: maybe-mostlyclean-guile mostlyclean-guile
27059maybe-mostlyclean-guile:
27060@if guile
27061maybe-mostlyclean-guile: mostlyclean-guile
4fa63067 27062
b813574b 27063mostlyclean-guile:
f70224b5 27064 @$(unstage)
b813574b 27065 @[ -f ./guile/Makefile ] || exit 0; \
4fa63067
NN
27066 r=`${PWD_COMMAND}`; export r; \
27067 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27068 $(HOST_EXPORTS) \
72b2455a 27069 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
27070 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27071 done; \
b813574b 27072 echo "Doing mostlyclean in guile" ; \
b00612cc 27073 (cd $(HOST_SUBDIR)/guile && \
4fa63067
NN
27074 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27075 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27076 "RANLIB=$${RANLIB}" \
27077 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27078 mostlyclean) \
4fa63067
NN
27079 || exit 1
27080
b813574b 27081@endif guile
4fa63067 27082
b813574b
PB
27083.PHONY: maybe-clean-guile clean-guile
27084maybe-clean-guile:
27085@if guile
27086maybe-clean-guile: clean-guile
4fa63067 27087
b813574b 27088clean-guile:
f70224b5 27089 @$(unstage)
b813574b 27090 @[ -f ./guile/Makefile ] || exit 0; \
4fa63067
NN
27091 r=`${PWD_COMMAND}`; export r; \
27092 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27093 $(HOST_EXPORTS) \
72b2455a 27094 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
27095 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27096 done; \
b813574b 27097 echo "Doing clean in guile" ; \
b00612cc 27098 (cd $(HOST_SUBDIR)/guile && \
4fa63067
NN
27099 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27100 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27101 "RANLIB=$${RANLIB}" \
27102 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27103 clean) \
4fa63067
NN
27104 || exit 1
27105
b813574b 27106@endif guile
4fa63067 27107
b813574b
PB
27108.PHONY: maybe-distclean-guile distclean-guile
27109maybe-distclean-guile:
27110@if guile
27111maybe-distclean-guile: distclean-guile
4fa63067 27112
b813574b 27113distclean-guile:
f70224b5 27114 @$(unstage)
b813574b 27115 @[ -f ./guile/Makefile ] || exit 0; \
4fa63067
NN
27116 r=`${PWD_COMMAND}`; export r; \
27117 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27118 $(HOST_EXPORTS) \
72b2455a 27119 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
27120 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27121 done; \
b813574b 27122 echo "Doing distclean in guile" ; \
b00612cc 27123 (cd $(HOST_SUBDIR)/guile && \
4fa63067
NN
27124 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27125 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27126 "RANLIB=$${RANLIB}" \
27127 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27128 distclean) \
4fa63067
NN
27129 || exit 1
27130
b813574b 27131@endif guile
4fa63067 27132
b813574b
PB
27133.PHONY: maybe-maintainer-clean-guile maintainer-clean-guile
27134maybe-maintainer-clean-guile:
27135@if guile
27136maybe-maintainer-clean-guile: maintainer-clean-guile
4fa63067 27137
b813574b 27138maintainer-clean-guile:
f70224b5 27139 @$(unstage)
b813574b 27140 @[ -f ./guile/Makefile ] || exit 0; \
4fa63067
NN
27141 r=`${PWD_COMMAND}`; export r; \
27142 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27143 $(HOST_EXPORTS) \
72b2455a 27144 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
27145 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27146 done; \
b813574b 27147 echo "Doing maintainer-clean in guile" ; \
b00612cc 27148 (cd $(HOST_SUBDIR)/guile && \
4fa63067
NN
27149 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27150 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27151 "RANLIB=$${RANLIB}" \
27152 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27153 maintainer-clean) \
4fa63067
NN
27154 || exit 1
27155
b813574b 27156@endif guile
3866be5d
NN
27157
27158
a7254363 27159
b813574b
PB
27160.PHONY: configure-tk maybe-configure-tk
27161maybe-configure-tk:
27162@if tk
27163maybe-configure-tk: configure-tk
a7254363 27164configure-tk:
f70224b5 27165 @$(unstage)
b00612cc
PB
27166 @test ! -f $(HOST_SUBDIR)/tk/Makefile || exit 0; \
27167 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/tk ; \
b40e3958
L
27168 r=`${PWD_COMMAND}`; export r; \
27169 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27170 $(HOST_EXPORTS) \
a7254363
PB
27171 echo Configuring in $(HOST_SUBDIR)/tk; \
27172 cd "$(HOST_SUBDIR)/tk" || exit 1; \
e2b9e2dc 27173 case $(srcdir) in \
b00612cc
PB
27174 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
27175 *) topdir=`echo $(HOST_SUBDIR)/tk/ | \
27176 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 27177 esac; \
b00612cc
PB
27178 srcdiroption="--srcdir=$${topdir}/tk"; \
27179 libsrcdir="$$s/tk"; \
e2b9e2dc 27180 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 27181 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 27182 || exit 1
b813574b 27183@endif tk
e2b9e2dc 27184
a7254363
PB
27185
27186
d545f33b
PB
27187
27188
b813574b
PB
27189.PHONY: all-tk maybe-all-tk
27190maybe-all-tk:
27191@if tk
d27cc32e 27192TARGET-tk=all
b813574b
PB
27193maybe-all-tk: all-tk
27194all-tk: configure-tk
f70224b5 27195 @$(unstage)
b40e3958
L
27196 @r=`${PWD_COMMAND}`; export r; \
27197 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27198 $(HOST_EXPORTS) \
b00612cc
PB
27199 (cd $(HOST_SUBDIR)/tk && \
27200 $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) $(TARGET-tk))
b813574b 27201@endif tk
3866be5d 27202
a7254363 27203
d545f33b
PB
27204
27205
b813574b
PB
27206.PHONY: check-tk maybe-check-tk
27207maybe-check-tk:
27208@if tk
27209maybe-check-tk: check-tk
3866be5d 27210
b813574b 27211check-tk:
f70224b5 27212 @$(unstage)
b40e3958
L
27213 @r=`${PWD_COMMAND}`; export r; \
27214 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27215 $(HOST_EXPORTS) \
b00612cc
PB
27216 (cd $(HOST_SUBDIR)/tk && \
27217 $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) check)
3866be5d 27218
b813574b 27219@endif tk
3866be5d 27220
b813574b
PB
27221.PHONY: install-tk maybe-install-tk
27222maybe-install-tk:
27223@if tk
27224maybe-install-tk: install-tk
16ae0395 27225
b813574b 27226install-tk: installdirs
f70224b5 27227 @$(unstage)
b40e3958
L
27228 @r=`${PWD_COMMAND}`; export r; \
27229 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27230 $(HOST_EXPORTS) \
b00612cc 27231 (cd $(HOST_SUBDIR)/tk && \
2da12f12 27232 $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) install)
3866be5d 27233
b813574b 27234@endif tk
3866be5d 27235
4fa63067
NN
27236# Other targets (info, dvi, etc.)
27237
b813574b
PB
27238.PHONY: maybe-info-tk info-tk
27239maybe-info-tk:
27240@if tk
27241maybe-info-tk: info-tk
4fa63067 27242
b813574b
PB
27243info-tk: \
27244 configure-tk
f70224b5 27245 @$(unstage)
b813574b 27246 @[ -f ./tk/Makefile ] || exit 0; \
b40e3958
L
27247 r=`${PWD_COMMAND}`; export r; \
27248 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27249 $(HOST_EXPORTS) \
72b2455a 27250 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
27251 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27252 done; \
b813574b 27253 echo "Doing info in tk" ; \
b00612cc 27254 (cd $(HOST_SUBDIR)/tk && \
4fa63067
NN
27255 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27256 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27257 "RANLIB=$${RANLIB}" \
27258 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27259 info) \
e2b9e2dc
NN
27260 || exit 1
27261
b813574b 27262@endif tk
4fa63067 27263
b813574b
PB
27264.PHONY: maybe-dvi-tk dvi-tk
27265maybe-dvi-tk:
27266@if tk
27267maybe-dvi-tk: dvi-tk
4fa63067 27268
b813574b
PB
27269dvi-tk: \
27270 configure-tk
f70224b5 27271 @$(unstage)
b813574b 27272 @[ -f ./tk/Makefile ] || exit 0; \
4fa63067 27273 r=`${PWD_COMMAND}`; export r; \
b40e3958 27274 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27275 $(HOST_EXPORTS) \
72b2455a 27276 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
27277 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27278 done; \
b813574b 27279 echo "Doing dvi in tk" ; \
b00612cc 27280 (cd $(HOST_SUBDIR)/tk && \
4fa63067
NN
27281 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27282 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27283 "RANLIB=$${RANLIB}" \
27284 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27285 dvi) \
4fa63067 27286 || exit 1
3866be5d 27287
b813574b 27288@endif tk
3866be5d 27289
6d389afc
MS
27290.PHONY: maybe-html-tk html-tk
27291maybe-html-tk:
27292@if tk
27293maybe-html-tk: html-tk
27294
27295html-tk: \
27296 configure-tk
f70224b5 27297 @$(unstage)
6d389afc
MS
27298 @[ -f ./tk/Makefile ] || exit 0; \
27299 r=`${PWD_COMMAND}`; export r; \
27300 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
27301 $(HOST_EXPORTS) \
27302 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
27303 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27304 done; \
27305 echo "Doing html in tk" ; \
b00612cc 27306 (cd $(HOST_SUBDIR)/tk && \
6d389afc
MS
27307 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27308 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27309 "RANLIB=$${RANLIB}" \
27310 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
27311 html) \
27312 || exit 1
27313
27314@endif tk
27315
b813574b
PB
27316.PHONY: maybe-TAGS-tk TAGS-tk
27317maybe-TAGS-tk:
27318@if tk
27319maybe-TAGS-tk: TAGS-tk
4fa63067 27320
b813574b
PB
27321TAGS-tk: \
27322 configure-tk
f70224b5 27323 @$(unstage)
b813574b 27324 @[ -f ./tk/Makefile ] || exit 0; \
4fa63067 27325 r=`${PWD_COMMAND}`; export r; \
b40e3958 27326 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27327 $(HOST_EXPORTS) \
72b2455a 27328 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
27329 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27330 done; \
b813574b 27331 echo "Doing TAGS in tk" ; \
b00612cc 27332 (cd $(HOST_SUBDIR)/tk && \
4fa63067
NN
27333 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27334 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27335 "RANLIB=$${RANLIB}" \
27336 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27337 TAGS) \
4fa63067 27338 || exit 1
3866be5d 27339
b813574b 27340@endif tk
3866be5d 27341
b813574b
PB
27342.PHONY: maybe-install-info-tk install-info-tk
27343maybe-install-info-tk:
27344@if tk
27345maybe-install-info-tk: install-info-tk
4fa63067 27346
b813574b
PB
27347install-info-tk: \
27348 configure-tk \
27349 info-tk
f70224b5 27350 @$(unstage)
b813574b 27351 @[ -f ./tk/Makefile ] || exit 0; \
4fa63067
NN
27352 r=`${PWD_COMMAND}`; export r; \
27353 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27354 $(HOST_EXPORTS) \
72b2455a 27355 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
27356 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27357 done; \
b813574b 27358 echo "Doing install-info in tk" ; \
b00612cc 27359 (cd $(HOST_SUBDIR)/tk && \
4fa63067
NN
27360 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27361 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27362 "RANLIB=$${RANLIB}" \
27363 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27364 install-info) \
4fa63067
NN
27365 || exit 1
27366
b813574b 27367@endif tk
4fa63067 27368
b813574b
PB
27369.PHONY: maybe-installcheck-tk installcheck-tk
27370maybe-installcheck-tk:
27371@if tk
27372maybe-installcheck-tk: installcheck-tk
4fa63067 27373
b813574b
PB
27374installcheck-tk: \
27375 configure-tk
f70224b5 27376 @$(unstage)
b813574b 27377 @[ -f ./tk/Makefile ] || exit 0; \
4fa63067
NN
27378 r=`${PWD_COMMAND}`; export r; \
27379 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27380 $(HOST_EXPORTS) \
72b2455a 27381 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
27382 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27383 done; \
b813574b 27384 echo "Doing installcheck in tk" ; \
b00612cc 27385 (cd $(HOST_SUBDIR)/tk && \
4fa63067
NN
27386 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27387 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27388 "RANLIB=$${RANLIB}" \
27389 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27390 installcheck) \
4fa63067
NN
27391 || exit 1
27392
b813574b 27393@endif tk
4fa63067 27394
b813574b
PB
27395.PHONY: maybe-mostlyclean-tk mostlyclean-tk
27396maybe-mostlyclean-tk:
27397@if tk
27398maybe-mostlyclean-tk: mostlyclean-tk
4fa63067 27399
b813574b 27400mostlyclean-tk:
f70224b5 27401 @$(unstage)
b813574b 27402 @[ -f ./tk/Makefile ] || exit 0; \
4fa63067
NN
27403 r=`${PWD_COMMAND}`; export r; \
27404 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27405 $(HOST_EXPORTS) \
72b2455a 27406 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
27407 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27408 done; \
b813574b 27409 echo "Doing mostlyclean in tk" ; \
b00612cc 27410 (cd $(HOST_SUBDIR)/tk && \
4fa63067
NN
27411 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27412 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27413 "RANLIB=$${RANLIB}" \
27414 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27415 mostlyclean) \
4fa63067
NN
27416 || exit 1
27417
b813574b 27418@endif tk
4fa63067 27419
b813574b
PB
27420.PHONY: maybe-clean-tk clean-tk
27421maybe-clean-tk:
27422@if tk
27423maybe-clean-tk: clean-tk
4fa63067 27424
b813574b 27425clean-tk:
f70224b5 27426 @$(unstage)
b813574b 27427 @[ -f ./tk/Makefile ] || exit 0; \
4fa63067
NN
27428 r=`${PWD_COMMAND}`; export r; \
27429 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27430 $(HOST_EXPORTS) \
72b2455a 27431 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
27432 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27433 done; \
b813574b 27434 echo "Doing clean in tk" ; \
b00612cc 27435 (cd $(HOST_SUBDIR)/tk && \
4fa63067
NN
27436 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27437 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27438 "RANLIB=$${RANLIB}" \
27439 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27440 clean) \
4fa63067
NN
27441 || exit 1
27442
b813574b 27443@endif tk
4fa63067 27444
b813574b
PB
27445.PHONY: maybe-distclean-tk distclean-tk
27446maybe-distclean-tk:
27447@if tk
27448maybe-distclean-tk: distclean-tk
4fa63067 27449
b813574b 27450distclean-tk:
f70224b5 27451 @$(unstage)
b813574b 27452 @[ -f ./tk/Makefile ] || exit 0; \
4fa63067
NN
27453 r=`${PWD_COMMAND}`; export r; \
27454 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27455 $(HOST_EXPORTS) \
72b2455a 27456 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
27457 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27458 done; \
b813574b 27459 echo "Doing distclean in tk" ; \
b00612cc 27460 (cd $(HOST_SUBDIR)/tk && \
4fa63067
NN
27461 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27462 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27463 "RANLIB=$${RANLIB}" \
27464 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27465 distclean) \
4fa63067
NN
27466 || exit 1
27467
b813574b 27468@endif tk
4fa63067 27469
b813574b
PB
27470.PHONY: maybe-maintainer-clean-tk maintainer-clean-tk
27471maybe-maintainer-clean-tk:
27472@if tk
27473maybe-maintainer-clean-tk: maintainer-clean-tk
16ae0395 27474
b813574b 27475maintainer-clean-tk:
f70224b5 27476 @$(unstage)
b813574b 27477 @[ -f ./tk/Makefile ] || exit 0; \
4fa63067 27478 r=`${PWD_COMMAND}`; export r; \
b40e3958 27479 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27480 $(HOST_EXPORTS) \
72b2455a 27481 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
27482 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27483 done; \
b813574b 27484 echo "Doing maintainer-clean in tk" ; \
b00612cc 27485 (cd $(HOST_SUBDIR)/tk && \
4fa63067
NN
27486 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27487 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27488 "RANLIB=$${RANLIB}" \
27489 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27490 maintainer-clean) \
4fa63067 27491 || exit 1
3866be5d 27492
b813574b 27493@endif tk
3866be5d 27494
4fa63067 27495
a7254363 27496
b813574b
PB
27497.PHONY: configure-libtermcap maybe-configure-libtermcap
27498maybe-configure-libtermcap:
27499@if libtermcap
27500maybe-configure-libtermcap: configure-libtermcap
a7254363 27501configure-libtermcap:
f70224b5 27502 @$(unstage)
b00612cc
PB
27503 @test ! -f $(HOST_SUBDIR)/libtermcap/Makefile || exit 0; \
27504 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libtermcap ; \
b813574b
PB
27505 r=`${PWD_COMMAND}`; export r; \
27506 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27507 $(HOST_EXPORTS) \
a7254363
PB
27508 echo Configuring in $(HOST_SUBDIR)/libtermcap; \
27509 cd "$(HOST_SUBDIR)/libtermcap" || exit 1; \
b813574b 27510 case $(srcdir) in \
b00612cc
PB
27511 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
27512 *) topdir=`echo $(HOST_SUBDIR)/libtermcap/ | \
27513 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
b813574b 27514 esac; \
b00612cc
PB
27515 srcdiroption="--srcdir=$${topdir}/libtermcap"; \
27516 libsrcdir="$$s/libtermcap"; \
b813574b
PB
27517 $(SHELL) $${libsrcdir}/configure \
27518 $(HOST_CONFIGARGS) $${srcdiroption} \
27519 || exit 1
27520@endif libtermcap
27521
a7254363
PB
27522
27523
d545f33b
PB
27524
27525
b813574b
PB
27526.PHONY: all-libtermcap maybe-all-libtermcap
27527maybe-all-libtermcap:
27528@if libtermcap
d27cc32e 27529TARGET-libtermcap=all
b813574b
PB
27530maybe-all-libtermcap: all-libtermcap
27531all-libtermcap: configure-libtermcap
f70224b5 27532 @$(unstage)
b813574b
PB
27533 @r=`${PWD_COMMAND}`; export r; \
27534 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b813574b 27535 $(HOST_EXPORTS) \
b00612cc
PB
27536 (cd $(HOST_SUBDIR)/libtermcap && \
27537 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-libtermcap))
b813574b
PB
27538@endif libtermcap
27539
a7254363 27540
d545f33b
PB
27541
27542
b813574b
PB
27543.PHONY: check-libtermcap maybe-check-libtermcap
27544maybe-check-libtermcap:
27545@if libtermcap
27546maybe-check-libtermcap: check-libtermcap
27547
27548check-libtermcap:
4fa63067 27549
6bd3dfaa 27550@endif libtermcap
4fa63067
NN
27551
27552.PHONY: install-libtermcap maybe-install-libtermcap
27553maybe-install-libtermcap:
6bd3dfaa
PB
27554@if libtermcap
27555maybe-install-libtermcap: install-libtermcap
4fa63067
NN
27556
27557install-libtermcap: installdirs
f70224b5 27558 @$(unstage)
b40e3958
L
27559 @r=`${PWD_COMMAND}`; export r; \
27560 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27561 $(HOST_EXPORTS) \
b00612cc 27562 (cd $(HOST_SUBDIR)/libtermcap && \
2da12f12 27563 $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d 27564
6bd3dfaa 27565@endif libtermcap
3866be5d 27566
4fa63067 27567# Other targets (info, dvi, etc.)
16ae0395 27568
4fa63067
NN
27569.PHONY: maybe-info-libtermcap info-libtermcap
27570maybe-info-libtermcap:
6bd3dfaa
PB
27571@if libtermcap
27572maybe-info-libtermcap: info-libtermcap
4fa63067
NN
27573
27574info-libtermcap: \
27575 configure-libtermcap
f70224b5 27576 @$(unstage)
4fa63067
NN
27577 @[ -f ./libtermcap/Makefile ] || exit 0; \
27578 r=`${PWD_COMMAND}`; export r; \
b40e3958 27579 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27580 $(HOST_EXPORTS) \
b813574b 27581 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
27582 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27583 done; \
27584 echo "Doing info in libtermcap" ; \
b00612cc 27585 (cd $(HOST_SUBDIR)/libtermcap && \
4fa63067
NN
27586 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27587 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27588 "RANLIB=$${RANLIB}" \
27589 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27590 info) \
4fa63067 27591 || exit 1
3866be5d 27592
6bd3dfaa 27593@endif libtermcap
3866be5d 27594
4fa63067
NN
27595.PHONY: maybe-dvi-libtermcap dvi-libtermcap
27596maybe-dvi-libtermcap:
6bd3dfaa
PB
27597@if libtermcap
27598maybe-dvi-libtermcap: dvi-libtermcap
4fa63067
NN
27599
27600dvi-libtermcap: \
27601 configure-libtermcap
f70224b5 27602 @$(unstage)
4fa63067
NN
27603 @[ -f ./libtermcap/Makefile ] || exit 0; \
27604 r=`${PWD_COMMAND}`; export r; \
27605 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27606 $(HOST_EXPORTS) \
b813574b 27607 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
27608 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27609 done; \
27610 echo "Doing dvi in libtermcap" ; \
b00612cc 27611 (cd $(HOST_SUBDIR)/libtermcap && \
4fa63067
NN
27612 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27613 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27614 "RANLIB=$${RANLIB}" \
27615 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27616 dvi) \
4fa63067
NN
27617 || exit 1
27618
6bd3dfaa 27619@endif libtermcap
4fa63067 27620
6d389afc
MS
27621.PHONY: maybe-html-libtermcap html-libtermcap
27622maybe-html-libtermcap:
27623@if libtermcap
27624maybe-html-libtermcap: html-libtermcap
27625
27626html-libtermcap: \
27627 configure-libtermcap
f70224b5 27628 @$(unstage)
6d389afc
MS
27629 @[ -f ./libtermcap/Makefile ] || exit 0; \
27630 r=`${PWD_COMMAND}`; export r; \
27631 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
27632 $(HOST_EXPORTS) \
27633 for flag in $(EXTRA_HOST_FLAGS) ; do \
27634 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27635 done; \
27636 echo "Doing html in libtermcap" ; \
b00612cc 27637 (cd $(HOST_SUBDIR)/libtermcap && \
6d389afc
MS
27638 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27639 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27640 "RANLIB=$${RANLIB}" \
27641 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
27642 html) \
27643 || exit 1
27644
27645@endif libtermcap
27646
4fa63067
NN
27647.PHONY: maybe-TAGS-libtermcap TAGS-libtermcap
27648maybe-TAGS-libtermcap:
6bd3dfaa
PB
27649@if libtermcap
27650maybe-TAGS-libtermcap: TAGS-libtermcap
4fa63067
NN
27651
27652TAGS-libtermcap: \
27653 configure-libtermcap
f70224b5 27654 @$(unstage)
4fa63067
NN
27655 @[ -f ./libtermcap/Makefile ] || exit 0; \
27656 r=`${PWD_COMMAND}`; export r; \
27657 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27658 $(HOST_EXPORTS) \
b813574b 27659 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
27660 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27661 done; \
27662 echo "Doing TAGS in libtermcap" ; \
b00612cc 27663 (cd $(HOST_SUBDIR)/libtermcap && \
4fa63067
NN
27664 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27665 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27666 "RANLIB=$${RANLIB}" \
27667 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27668 TAGS) \
4fa63067
NN
27669 || exit 1
27670
6bd3dfaa 27671@endif libtermcap
4fa63067
NN
27672
27673.PHONY: maybe-install-info-libtermcap install-info-libtermcap
27674maybe-install-info-libtermcap:
6bd3dfaa
PB
27675@if libtermcap
27676maybe-install-info-libtermcap: install-info-libtermcap
4fa63067
NN
27677
27678install-info-libtermcap: \
27679 configure-libtermcap \
27680 info-libtermcap
f70224b5 27681 @$(unstage)
4fa63067
NN
27682 @[ -f ./libtermcap/Makefile ] || exit 0; \
27683 r=`${PWD_COMMAND}`; export r; \
27684 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27685 $(HOST_EXPORTS) \
b813574b 27686 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
27687 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27688 done; \
27689 echo "Doing install-info in libtermcap" ; \
b00612cc 27690 (cd $(HOST_SUBDIR)/libtermcap && \
4fa63067
NN
27691 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27692 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27693 "RANLIB=$${RANLIB}" \
27694 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27695 install-info) \
4fa63067
NN
27696 || exit 1
27697
6bd3dfaa 27698@endif libtermcap
4fa63067
NN
27699
27700.PHONY: maybe-installcheck-libtermcap installcheck-libtermcap
27701maybe-installcheck-libtermcap:
6bd3dfaa
PB
27702@if libtermcap
27703maybe-installcheck-libtermcap: installcheck-libtermcap
4fa63067
NN
27704
27705installcheck-libtermcap: \
27706 configure-libtermcap
f70224b5 27707 @$(unstage)
4fa63067
NN
27708 @[ -f ./libtermcap/Makefile ] || exit 0; \
27709 r=`${PWD_COMMAND}`; export r; \
27710 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27711 $(HOST_EXPORTS) \
b813574b 27712 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
27713 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27714 done; \
27715 echo "Doing installcheck in libtermcap" ; \
b00612cc 27716 (cd $(HOST_SUBDIR)/libtermcap && \
4fa63067
NN
27717 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27718 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27719 "RANLIB=$${RANLIB}" \
27720 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27721 installcheck) \
4fa63067
NN
27722 || exit 1
27723
6bd3dfaa 27724@endif libtermcap
4fa63067
NN
27725
27726.PHONY: maybe-mostlyclean-libtermcap mostlyclean-libtermcap
27727maybe-mostlyclean-libtermcap:
6bd3dfaa
PB
27728@if libtermcap
27729maybe-mostlyclean-libtermcap: mostlyclean-libtermcap
4fa63067
NN
27730
27731# libtermcap doesn't support mostlyclean.
27732mostlyclean-libtermcap:
27733
6bd3dfaa 27734@endif libtermcap
4fa63067
NN
27735
27736.PHONY: maybe-clean-libtermcap clean-libtermcap
27737maybe-clean-libtermcap:
6bd3dfaa
PB
27738@if libtermcap
27739maybe-clean-libtermcap: clean-libtermcap
4fa63067
NN
27740
27741# libtermcap doesn't support clean.
27742clean-libtermcap:
27743
6bd3dfaa 27744@endif libtermcap
4fa63067
NN
27745
27746.PHONY: maybe-distclean-libtermcap distclean-libtermcap
27747maybe-distclean-libtermcap:
6bd3dfaa
PB
27748@if libtermcap
27749maybe-distclean-libtermcap: distclean-libtermcap
4fa63067
NN
27750
27751# libtermcap doesn't support distclean.
27752distclean-libtermcap:
27753
6bd3dfaa 27754@endif libtermcap
4fa63067
NN
27755
27756.PHONY: maybe-maintainer-clean-libtermcap maintainer-clean-libtermcap
27757maybe-maintainer-clean-libtermcap:
6bd3dfaa
PB
27758@if libtermcap
27759maybe-maintainer-clean-libtermcap: maintainer-clean-libtermcap
4fa63067
NN
27760
27761# libtermcap doesn't support maintainer-clean.
27762maintainer-clean-libtermcap:
27763
6bd3dfaa 27764@endif libtermcap
4fa63067
NN
27765
27766
a7254363 27767
4fa63067
NN
27768.PHONY: configure-utils maybe-configure-utils
27769maybe-configure-utils:
6bd3dfaa
PB
27770@if utils
27771maybe-configure-utils: configure-utils
a7254363 27772configure-utils:
f70224b5 27773 @$(unstage)
b00612cc
PB
27774 @test ! -f $(HOST_SUBDIR)/utils/Makefile || exit 0; \
27775 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/utils ; \
b40e3958
L
27776 r=`${PWD_COMMAND}`; export r; \
27777 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27778 $(HOST_EXPORTS) \
a7254363
PB
27779 echo Configuring in $(HOST_SUBDIR)/utils; \
27780 cd "$(HOST_SUBDIR)/utils" || exit 1; \
e2b9e2dc 27781 case $(srcdir) in \
b00612cc
PB
27782 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
27783 *) topdir=`echo $(HOST_SUBDIR)/utils/ | \
27784 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 27785 esac; \
b00612cc
PB
27786 srcdiroption="--srcdir=$${topdir}/utils"; \
27787 libsrcdir="$$s/utils"; \
e2b9e2dc 27788 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 27789 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 27790 || exit 1
6bd3dfaa 27791@endif utils
e2b9e2dc 27792
a7254363
PB
27793
27794
d545f33b
PB
27795
27796
4fa63067
NN
27797.PHONY: all-utils maybe-all-utils
27798maybe-all-utils:
6bd3dfaa 27799@if utils
d27cc32e 27800TARGET-utils=all
6bd3dfaa 27801maybe-all-utils: all-utils
4fa63067 27802all-utils: configure-utils
f70224b5 27803 @$(unstage)
4fa63067
NN
27804 @r=`${PWD_COMMAND}`; export r; \
27805 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27806 $(HOST_EXPORTS) \
b00612cc
PB
27807 (cd $(HOST_SUBDIR)/utils && \
27808 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-utils))
6bd3dfaa 27809@endif utils
4fa63067 27810
a7254363 27811
d545f33b
PB
27812
27813
4fa63067
NN
27814.PHONY: check-utils maybe-check-utils
27815maybe-check-utils:
6bd3dfaa
PB
27816@if utils
27817maybe-check-utils: check-utils
4fa63067
NN
27818
27819check-utils:
27820
6bd3dfaa 27821@endif utils
4fa63067
NN
27822
27823.PHONY: install-utils maybe-install-utils
27824maybe-install-utils:
6bd3dfaa
PB
27825@if utils
27826maybe-install-utils: install-utils
4fa63067
NN
27827
27828install-utils: installdirs
f70224b5 27829 @$(unstage)
4fa63067
NN
27830 @r=`${PWD_COMMAND}`; export r; \
27831 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27832 $(HOST_EXPORTS) \
b00612cc 27833 (cd $(HOST_SUBDIR)/utils && \
2da12f12 27834 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 27835
6bd3dfaa 27836@endif utils
4fa63067
NN
27837
27838# Other targets (info, dvi, etc.)
27839
27840.PHONY: maybe-info-utils info-utils
27841maybe-info-utils:
6bd3dfaa
PB
27842@if utils
27843maybe-info-utils: info-utils
4fa63067
NN
27844
27845info-utils: \
27846 configure-utils
f70224b5 27847 @$(unstage)
4fa63067
NN
27848 @[ -f ./utils/Makefile ] || exit 0; \
27849 r=`${PWD_COMMAND}`; export r; \
27850 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27851 $(HOST_EXPORTS) \
b813574b 27852 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
27853 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27854 done; \
27855 echo "Doing info in utils" ; \
b00612cc 27856 (cd $(HOST_SUBDIR)/utils && \
4fa63067
NN
27857 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27858 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27859 "RANLIB=$${RANLIB}" \
27860 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27861 info) \
4fa63067
NN
27862 || exit 1
27863
6bd3dfaa 27864@endif utils
4fa63067
NN
27865
27866.PHONY: maybe-dvi-utils dvi-utils
27867maybe-dvi-utils:
6bd3dfaa
PB
27868@if utils
27869maybe-dvi-utils: dvi-utils
4fa63067
NN
27870
27871dvi-utils: \
27872 configure-utils
f70224b5 27873 @$(unstage)
4fa63067
NN
27874 @[ -f ./utils/Makefile ] || exit 0; \
27875 r=`${PWD_COMMAND}`; export r; \
b40e3958 27876 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27877 $(HOST_EXPORTS) \
b813574b 27878 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
27879 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27880 done; \
27881 echo "Doing dvi in utils" ; \
b00612cc 27882 (cd $(HOST_SUBDIR)/utils && \
4fa63067
NN
27883 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27884 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27885 "RANLIB=$${RANLIB}" \
27886 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27887 dvi) \
4fa63067 27888 || exit 1
3866be5d 27889
6bd3dfaa 27890@endif utils
3866be5d 27891
6d389afc
MS
27892.PHONY: maybe-html-utils html-utils
27893maybe-html-utils:
27894@if utils
27895maybe-html-utils: html-utils
27896
27897html-utils: \
27898 configure-utils
f70224b5 27899 @$(unstage)
6d389afc
MS
27900 @[ -f ./utils/Makefile ] || exit 0; \
27901 r=`${PWD_COMMAND}`; export r; \
27902 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
27903 $(HOST_EXPORTS) \
27904 for flag in $(EXTRA_HOST_FLAGS) ; do \
27905 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27906 done; \
27907 echo "Doing html in utils" ; \
b00612cc 27908 (cd $(HOST_SUBDIR)/utils && \
6d389afc
MS
27909 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27910 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27911 "RANLIB=$${RANLIB}" \
27912 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
27913 html) \
27914 || exit 1
27915
27916@endif utils
27917
4fa63067
NN
27918.PHONY: maybe-TAGS-utils TAGS-utils
27919maybe-TAGS-utils:
6bd3dfaa
PB
27920@if utils
27921maybe-TAGS-utils: TAGS-utils
4fa63067
NN
27922
27923TAGS-utils: \
27924 configure-utils
f70224b5 27925 @$(unstage)
4fa63067
NN
27926 @[ -f ./utils/Makefile ] || exit 0; \
27927 r=`${PWD_COMMAND}`; export r; \
b40e3958 27928 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27929 $(HOST_EXPORTS) \
b813574b 27930 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
27931 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27932 done; \
27933 echo "Doing TAGS in utils" ; \
b00612cc 27934 (cd $(HOST_SUBDIR)/utils && \
4fa63067
NN
27935 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27936 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27937 "RANLIB=$${RANLIB}" \
27938 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27939 TAGS) \
4fa63067 27940 || exit 1
3866be5d 27941
6bd3dfaa 27942@endif utils
3866be5d 27943
4fa63067
NN
27944.PHONY: maybe-install-info-utils install-info-utils
27945maybe-install-info-utils:
6bd3dfaa
PB
27946@if utils
27947maybe-install-info-utils: install-info-utils
16ae0395 27948
4fa63067
NN
27949install-info-utils: \
27950 configure-utils \
27951 info-utils
f70224b5 27952 @$(unstage)
4fa63067
NN
27953 @[ -f ./utils/Makefile ] || exit 0; \
27954 r=`${PWD_COMMAND}`; export r; \
b40e3958 27955 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27956 $(HOST_EXPORTS) \
b813574b 27957 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
27958 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27959 done; \
27960 echo "Doing install-info in utils" ; \
b00612cc 27961 (cd $(HOST_SUBDIR)/utils && \
4fa63067
NN
27962 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27963 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27964 "RANLIB=$${RANLIB}" \
27965 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27966 install-info) \
4fa63067 27967 || exit 1
3866be5d 27968
6bd3dfaa 27969@endif utils
3866be5d 27970
4fa63067
NN
27971.PHONY: maybe-installcheck-utils installcheck-utils
27972maybe-installcheck-utils:
6bd3dfaa
PB
27973@if utils
27974maybe-installcheck-utils: installcheck-utils
4fa63067
NN
27975
27976installcheck-utils: \
27977 configure-utils
f70224b5 27978 @$(unstage)
4fa63067 27979 @[ -f ./utils/Makefile ] || exit 0; \
b40e3958
L
27980 r=`${PWD_COMMAND}`; export r; \
27981 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27982 $(HOST_EXPORTS) \
b813574b 27983 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
27984 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27985 done; \
27986 echo "Doing installcheck in utils" ; \
b00612cc 27987 (cd $(HOST_SUBDIR)/utils && \
4fa63067
NN
27988 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27989 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27990 "RANLIB=$${RANLIB}" \
27991 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27992 installcheck) \
e2b9e2dc
NN
27993 || exit 1
27994
6bd3dfaa 27995@endif utils
4fa63067
NN
27996
27997.PHONY: maybe-mostlyclean-utils mostlyclean-utils
27998maybe-mostlyclean-utils:
6bd3dfaa
PB
27999@if utils
28000maybe-mostlyclean-utils: mostlyclean-utils
4fa63067
NN
28001
28002mostlyclean-utils:
f70224b5 28003 @$(unstage)
4fa63067
NN
28004 @[ -f ./utils/Makefile ] || exit 0; \
28005 r=`${PWD_COMMAND}`; export r; \
b40e3958 28006 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28007 $(HOST_EXPORTS) \
b813574b 28008 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
28009 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28010 done; \
28011 echo "Doing mostlyclean in utils" ; \
b00612cc 28012 (cd $(HOST_SUBDIR)/utils && \
4fa63067
NN
28013 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28014 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28015 "RANLIB=$${RANLIB}" \
28016 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 28017 mostlyclean) \
4fa63067 28018 || exit 1
3866be5d 28019
6bd3dfaa 28020@endif utils
3866be5d 28021
4fa63067
NN
28022.PHONY: maybe-clean-utils clean-utils
28023maybe-clean-utils:
6bd3dfaa
PB
28024@if utils
28025maybe-clean-utils: clean-utils
4fa63067
NN
28026
28027clean-utils:
f70224b5 28028 @$(unstage)
4fa63067
NN
28029 @[ -f ./utils/Makefile ] || exit 0; \
28030 r=`${PWD_COMMAND}`; export r; \
b40e3958 28031 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28032 $(HOST_EXPORTS) \
b813574b 28033 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
28034 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28035 done; \
28036 echo "Doing clean in utils" ; \
b00612cc 28037 (cd $(HOST_SUBDIR)/utils && \
4fa63067
NN
28038 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28039 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28040 "RANLIB=$${RANLIB}" \
28041 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 28042 clean) \
4fa63067 28043 || exit 1
3866be5d 28044
6bd3dfaa 28045@endif utils
3866be5d 28046
4fa63067
NN
28047.PHONY: maybe-distclean-utils distclean-utils
28048maybe-distclean-utils:
6bd3dfaa
PB
28049@if utils
28050maybe-distclean-utils: distclean-utils
16ae0395 28051
4fa63067 28052distclean-utils:
f70224b5 28053 @$(unstage)
4fa63067
NN
28054 @[ -f ./utils/Makefile ] || exit 0; \
28055 r=`${PWD_COMMAND}`; export r; \
b40e3958 28056 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28057 $(HOST_EXPORTS) \
b813574b 28058 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
28059 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28060 done; \
28061 echo "Doing distclean in utils" ; \
b00612cc 28062 (cd $(HOST_SUBDIR)/utils && \
4fa63067
NN
28063 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28064 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28065 "RANLIB=$${RANLIB}" \
28066 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 28067 distclean) \
4fa63067 28068 || exit 1
3866be5d 28069
6bd3dfaa 28070@endif utils
3866be5d 28071
4fa63067
NN
28072.PHONY: maybe-maintainer-clean-utils maintainer-clean-utils
28073maybe-maintainer-clean-utils:
6bd3dfaa
PB
28074@if utils
28075maybe-maintainer-clean-utils: maintainer-clean-utils
4fa63067
NN
28076
28077maintainer-clean-utils:
f70224b5 28078 @$(unstage)
4fa63067 28079 @[ -f ./utils/Makefile ] || exit 0; \
b40e3958
L
28080 r=`${PWD_COMMAND}`; export r; \
28081 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28082 $(HOST_EXPORTS) \
b813574b 28083 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
28084 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28085 done; \
28086 echo "Doing maintainer-clean in utils" ; \
b00612cc 28087 (cd $(HOST_SUBDIR)/utils && \
4fa63067
NN
28088 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28089 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28090 "RANLIB=$${RANLIB}" \
28091 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 28092 maintainer-clean) \
e2b9e2dc
NN
28093 || exit 1
28094
6bd3dfaa 28095@endif utils
3866be5d 28096
3866be5d 28097
a7254363 28098
b00612cc
PB
28099.PHONY: configure-gnattools maybe-configure-gnattools
28100maybe-configure-gnattools:
28101@if gnattools
28102maybe-configure-gnattools: configure-gnattools
a7254363 28103configure-gnattools:
f70224b5 28104 @$(unstage)
b00612cc
PB
28105 @test ! -f $(HOST_SUBDIR)/gnattools/Makefile || exit 0; \
28106 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gnattools ; \
28107 r=`${PWD_COMMAND}`; export r; \
28108 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28109 $(HOST_EXPORTS) \
a7254363
PB
28110 echo Configuring in $(HOST_SUBDIR)/gnattools; \
28111 cd "$(HOST_SUBDIR)/gnattools" || exit 1; \
b00612cc
PB
28112 case $(srcdir) in \
28113 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
28114 *) topdir=`echo $(HOST_SUBDIR)/gnattools/ | \
28115 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
28116 esac; \
28117 srcdiroption="--srcdir=$${topdir}/gnattools"; \
28118 libsrcdir="$$s/gnattools"; \
28119 $(SHELL) $${libsrcdir}/configure \
28120 $(HOST_CONFIGARGS) $${srcdiroption} \
28121 || exit 1
28122@endif gnattools
28123
a7254363
PB
28124
28125
d545f33b
PB
28126
28127
b00612cc
PB
28128.PHONY: all-gnattools maybe-all-gnattools
28129maybe-all-gnattools:
28130@if gnattools
28131TARGET-gnattools=all
28132maybe-all-gnattools: all-gnattools
28133all-gnattools: configure-gnattools
f70224b5 28134 @$(unstage)
b00612cc
PB
28135 @r=`${PWD_COMMAND}`; export r; \
28136 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
28137 $(HOST_EXPORTS) \
28138 (cd $(HOST_SUBDIR)/gnattools && \
28139 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-gnattools))
28140@endif gnattools
28141
a7254363 28142
d545f33b
PB
28143
28144
b00612cc
PB
28145.PHONY: check-gnattools maybe-check-gnattools
28146maybe-check-gnattools:
28147@if gnattools
28148maybe-check-gnattools: check-gnattools
28149
28150check-gnattools:
f70224b5 28151 @$(unstage)
b00612cc
PB
28152 @r=`${PWD_COMMAND}`; export r; \
28153 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
28154 $(HOST_EXPORTS) \
28155 (cd $(HOST_SUBDIR)/gnattools && \
28156 $(MAKE) $(FLAGS_TO_PASS) check)
28157
28158@endif gnattools
28159
28160.PHONY: install-gnattools maybe-install-gnattools
28161maybe-install-gnattools:
28162@if gnattools
28163maybe-install-gnattools: install-gnattools
28164
28165install-gnattools: installdirs
f70224b5 28166 @$(unstage)
b00612cc
PB
28167 @r=`${PWD_COMMAND}`; export r; \
28168 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
28169 $(HOST_EXPORTS) \
28170 (cd $(HOST_SUBDIR)/gnattools && \
2da12f12 28171 $(MAKE) $(FLAGS_TO_PASS) install)
b00612cc
PB
28172
28173@endif gnattools
28174
28175# Other targets (info, dvi, etc.)
28176
28177.PHONY: maybe-info-gnattools info-gnattools
28178maybe-info-gnattools:
28179@if gnattools
28180maybe-info-gnattools: info-gnattools
28181
28182info-gnattools: \
28183 configure-gnattools
f70224b5 28184 @$(unstage)
b00612cc
PB
28185 @[ -f ./gnattools/Makefile ] || exit 0; \
28186 r=`${PWD_COMMAND}`; export r; \
28187 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
28188 $(HOST_EXPORTS) \
28189 for flag in $(EXTRA_HOST_FLAGS) ; do \
28190 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28191 done; \
28192 echo "Doing info in gnattools" ; \
28193 (cd $(HOST_SUBDIR)/gnattools && \
28194 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28195 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28196 "RANLIB=$${RANLIB}" \
28197 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
28198 info) \
28199 || exit 1
28200
28201@endif gnattools
28202
28203.PHONY: maybe-dvi-gnattools dvi-gnattools
28204maybe-dvi-gnattools:
28205@if gnattools
28206maybe-dvi-gnattools: dvi-gnattools
28207
28208dvi-gnattools: \
28209 configure-gnattools
f70224b5 28210 @$(unstage)
b00612cc
PB
28211 @[ -f ./gnattools/Makefile ] || exit 0; \
28212 r=`${PWD_COMMAND}`; export r; \
28213 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
28214 $(HOST_EXPORTS) \
28215 for flag in $(EXTRA_HOST_FLAGS) ; do \
28216 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28217 done; \
28218 echo "Doing dvi in gnattools" ; \
28219 (cd $(HOST_SUBDIR)/gnattools && \
28220 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28221 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28222 "RANLIB=$${RANLIB}" \
28223 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
28224 dvi) \
28225 || exit 1
28226
28227@endif gnattools
28228
28229.PHONY: maybe-html-gnattools html-gnattools
28230maybe-html-gnattools:
28231@if gnattools
28232maybe-html-gnattools: html-gnattools
28233
28234html-gnattools: \
28235 configure-gnattools
f70224b5 28236 @$(unstage)
b00612cc
PB
28237 @[ -f ./gnattools/Makefile ] || exit 0; \
28238 r=`${PWD_COMMAND}`; export r; \
28239 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
28240 $(HOST_EXPORTS) \
28241 for flag in $(EXTRA_HOST_FLAGS) ; do \
28242 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28243 done; \
28244 echo "Doing html in gnattools" ; \
28245 (cd $(HOST_SUBDIR)/gnattools && \
28246 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28247 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28248 "RANLIB=$${RANLIB}" \
28249 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
28250 html) \
28251 || exit 1
28252
28253@endif gnattools
28254
28255.PHONY: maybe-TAGS-gnattools TAGS-gnattools
28256maybe-TAGS-gnattools:
28257@if gnattools
28258maybe-TAGS-gnattools: TAGS-gnattools
28259
28260TAGS-gnattools: \
28261 configure-gnattools
f70224b5 28262 @$(unstage)
b00612cc
PB
28263 @[ -f ./gnattools/Makefile ] || exit 0; \
28264 r=`${PWD_COMMAND}`; export r; \
28265 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
28266 $(HOST_EXPORTS) \
28267 for flag in $(EXTRA_HOST_FLAGS) ; do \
28268 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28269 done; \
28270 echo "Doing TAGS in gnattools" ; \
28271 (cd $(HOST_SUBDIR)/gnattools && \
28272 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28273 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28274 "RANLIB=$${RANLIB}" \
28275 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
28276 TAGS) \
28277 || exit 1
28278
28279@endif gnattools
28280
28281.PHONY: maybe-install-info-gnattools install-info-gnattools
28282maybe-install-info-gnattools:
28283@if gnattools
28284maybe-install-info-gnattools: install-info-gnattools
28285
28286install-info-gnattools: \
28287 configure-gnattools \
28288 info-gnattools
f70224b5 28289 @$(unstage)
b00612cc
PB
28290 @[ -f ./gnattools/Makefile ] || exit 0; \
28291 r=`${PWD_COMMAND}`; export r; \
28292 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
28293 $(HOST_EXPORTS) \
28294 for flag in $(EXTRA_HOST_FLAGS) ; do \
28295 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28296 done; \
28297 echo "Doing install-info in gnattools" ; \
28298 (cd $(HOST_SUBDIR)/gnattools && \
28299 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28300 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28301 "RANLIB=$${RANLIB}" \
28302 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
28303 install-info) \
28304 || exit 1
28305
28306@endif gnattools
28307
28308.PHONY: maybe-installcheck-gnattools installcheck-gnattools
28309maybe-installcheck-gnattools:
28310@if gnattools
28311maybe-installcheck-gnattools: installcheck-gnattools
28312
28313installcheck-gnattools: \
28314 configure-gnattools
f70224b5 28315 @$(unstage)
b00612cc
PB
28316 @[ -f ./gnattools/Makefile ] || exit 0; \
28317 r=`${PWD_COMMAND}`; export r; \
28318 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
28319 $(HOST_EXPORTS) \
28320 for flag in $(EXTRA_HOST_FLAGS) ; do \
28321 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28322 done; \
28323 echo "Doing installcheck in gnattools" ; \
28324 (cd $(HOST_SUBDIR)/gnattools && \
28325 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28326 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28327 "RANLIB=$${RANLIB}" \
28328 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
28329 installcheck) \
28330 || exit 1
28331
28332@endif gnattools
28333
28334.PHONY: maybe-mostlyclean-gnattools mostlyclean-gnattools
28335maybe-mostlyclean-gnattools:
28336@if gnattools
28337maybe-mostlyclean-gnattools: mostlyclean-gnattools
28338
28339mostlyclean-gnattools:
f70224b5 28340 @$(unstage)
b00612cc
PB
28341 @[ -f ./gnattools/Makefile ] || exit 0; \
28342 r=`${PWD_COMMAND}`; export r; \
28343 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
28344 $(HOST_EXPORTS) \
28345 for flag in $(EXTRA_HOST_FLAGS) ; do \
28346 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28347 done; \
28348 echo "Doing mostlyclean in gnattools" ; \
28349 (cd $(HOST_SUBDIR)/gnattools && \
28350 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28351 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28352 "RANLIB=$${RANLIB}" \
28353 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
28354 mostlyclean) \
28355 || exit 1
28356
28357@endif gnattools
28358
28359.PHONY: maybe-clean-gnattools clean-gnattools
28360maybe-clean-gnattools:
28361@if gnattools
28362maybe-clean-gnattools: clean-gnattools
28363
28364clean-gnattools:
f70224b5 28365 @$(unstage)
b00612cc
PB
28366 @[ -f ./gnattools/Makefile ] || exit 0; \
28367 r=`${PWD_COMMAND}`; export r; \
28368 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
28369 $(HOST_EXPORTS) \
28370 for flag in $(EXTRA_HOST_FLAGS) ; do \
28371 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28372 done; \
28373 echo "Doing clean in gnattools" ; \
28374 (cd $(HOST_SUBDIR)/gnattools && \
28375 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28376 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28377 "RANLIB=$${RANLIB}" \
28378 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
28379 clean) \
28380 || exit 1
28381
28382@endif gnattools
28383
28384.PHONY: maybe-distclean-gnattools distclean-gnattools
28385maybe-distclean-gnattools:
28386@if gnattools
28387maybe-distclean-gnattools: distclean-gnattools
28388
28389distclean-gnattools:
f70224b5 28390 @$(unstage)
b00612cc
PB
28391 @[ -f ./gnattools/Makefile ] || exit 0; \
28392 r=`${PWD_COMMAND}`; export r; \
28393 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
28394 $(HOST_EXPORTS) \
28395 for flag in $(EXTRA_HOST_FLAGS) ; do \
28396 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28397 done; \
28398 echo "Doing distclean in gnattools" ; \
28399 (cd $(HOST_SUBDIR)/gnattools && \
28400 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28401 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28402 "RANLIB=$${RANLIB}" \
28403 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
28404 distclean) \
28405 || exit 1
28406
28407@endif gnattools
28408
28409.PHONY: maybe-maintainer-clean-gnattools maintainer-clean-gnattools
28410maybe-maintainer-clean-gnattools:
28411@if gnattools
28412maybe-maintainer-clean-gnattools: maintainer-clean-gnattools
28413
28414maintainer-clean-gnattools:
f70224b5 28415 @$(unstage)
b00612cc
PB
28416 @[ -f ./gnattools/Makefile ] || exit 0; \
28417 r=`${PWD_COMMAND}`; export r; \
28418 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
28419 $(HOST_EXPORTS) \
28420 for flag in $(EXTRA_HOST_FLAGS) ; do \
28421 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28422 done; \
28423 echo "Doing maintainer-clean in gnattools" ; \
28424 (cd $(HOST_SUBDIR)/gnattools && \
28425 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28426 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28427 "RANLIB=$${RANLIB}" \
28428 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
28429 maintainer-clean) \
28430 || exit 1
28431
28432@endif gnattools
28433
28434
3866be5d 28435
4fa63067
NN
28436# ---------------------------------------
28437# Modules which run on the target machine
28438# ---------------------------------------
16ae0395 28439
3866be5d 28440
4fa63067 28441# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
a7254363 28442@if target-libstdc++-v3
4fa63067
NN
28443$(TARGET_SUBDIR)/libstdc++-v3/multilib.out: multilib.out
28444 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3 ; \
28445 rm -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile || : ; \
28446 cp multilib.out $(TARGET_SUBDIR)/libstdc++-v3/multilib.out
a7254363 28447@endif target-libstdc++-v3
3866be5d 28448
a7254363
PB
28449
28450
28451.PHONY: configure-target-libstdc++-v3 maybe-configure-target-libstdc++-v3
28452maybe-configure-target-libstdc++-v3:
28453@if target-libstdc++-v3
28454maybe-configure-target-libstdc++-v3: configure-target-libstdc++-v3
4fa63067 28455configure-target-libstdc++-v3: $(TARGET_SUBDIR)/libstdc++-v3/multilib.out
f70224b5 28456 @$(unstage)
4fa63067
NN
28457 @test ! -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile || exit 0; \
28458 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3 ; \
b40e3958
L
28459 r=`${PWD_COMMAND}`; export r; \
28460 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28461 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
28462 echo Configuring in $(TARGET_SUBDIR)/libstdc++-v3; \
28463 cd "$(TARGET_SUBDIR)/libstdc++-v3" || exit 1; \
e2b9e2dc 28464 case $(srcdir) in \
b00612cc
PB
28465 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
28466 *) topdir=`echo $(TARGET_SUBDIR)/libstdc++-v3/ | \
28467 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 28468 esac; \
b00612cc
PB
28469 srcdiroption="--srcdir=$${topdir}/libstdc++-v3"; \
28470 libsrcdir="$$s/libstdc++-v3"; \
4fa63067
NN
28471 rm -f no-such-file || : ; \
28472 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 28473 $(TARGET_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 28474 || exit 1
6bd3dfaa 28475@endif target-libstdc++-v3
e2b9e2dc 28476
a7254363
PB
28477
28478
d545f33b
PB
28479
28480
4fa63067
NN
28481.PHONY: all-target-libstdc++-v3 maybe-all-target-libstdc++-v3
28482maybe-all-target-libstdc++-v3:
6bd3dfaa 28483@if target-libstdc++-v3
72b2455a 28484TARGET-target-libstdc++-v3=all
6bd3dfaa 28485maybe-all-target-libstdc++-v3: all-target-libstdc++-v3
4fa63067 28486all-target-libstdc++-v3: configure-target-libstdc++-v3
f70224b5 28487 @$(unstage)
b40e3958
L
28488 @r=`${PWD_COMMAND}`; export r; \
28489 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28490 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067 28491 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
a7254363 28492 $(MAKE) $(TARGET_FLAGS_TO_PASS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' $(TARGET-target-libstdc++-v3))
6bd3dfaa 28493@endif target-libstdc++-v3
3866be5d 28494
a7254363
PB
28495
28496
d545f33b
PB
28497
28498
4fa63067
NN
28499.PHONY: check-target-libstdc++-v3 maybe-check-target-libstdc++-v3
28500maybe-check-target-libstdc++-v3:
6bd3dfaa
PB
28501@if target-libstdc++-v3
28502maybe-check-target-libstdc++-v3: check-target-libstdc++-v3
3866be5d 28503
4fa63067 28504check-target-libstdc++-v3:
f70224b5 28505 @$(unstage)
b40e3958
L
28506 @r=`${PWD_COMMAND}`; export r; \
28507 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28508 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067 28509 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
7ffa0b57 28510 $(MAKE) $(TARGET_FLAGS_TO_PASS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' check)
3866be5d 28511
6bd3dfaa 28512@endif target-libstdc++-v3
3866be5d 28513
4fa63067
NN
28514.PHONY: install-target-libstdc++-v3 maybe-install-target-libstdc++-v3
28515maybe-install-target-libstdc++-v3:
6bd3dfaa
PB
28516@if target-libstdc++-v3
28517maybe-install-target-libstdc++-v3: install-target-libstdc++-v3
16ae0395 28518
4fa63067 28519install-target-libstdc++-v3: installdirs
f70224b5 28520 @$(unstage)
b40e3958
L
28521 @r=`${PWD_COMMAND}`; export r; \
28522 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28523 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067 28524 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
7ffa0b57 28525 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
3866be5d 28526
6bd3dfaa 28527@endif target-libstdc++-v3
e2b9e2dc 28528
4fa63067 28529# Other targets (info, dvi, etc.)
3866be5d 28530
4fa63067
NN
28531.PHONY: maybe-info-target-libstdc++-v3 info-target-libstdc++-v3
28532maybe-info-target-libstdc++-v3:
6bd3dfaa
PB
28533@if target-libstdc++-v3
28534maybe-info-target-libstdc++-v3: info-target-libstdc++-v3
3866be5d 28535
4fa63067
NN
28536info-target-libstdc++-v3: \
28537 configure-target-libstdc++-v3
f70224b5 28538 @$(unstage)
4fa63067
NN
28539 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
28540 r=`${PWD_COMMAND}`; export r; \
b40e3958 28541 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28542 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
28543 echo "Doing info in $(TARGET_SUBDIR)/libstdc++-v3" ; \
28544 for flag in $(EXTRA_TARGET_FLAGS); do \
28545 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28546 done; \
28547 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
28548 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28549 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28550 "RANLIB=$${RANLIB}" \
28551 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 28552 info) \
4fa63067 28553 || exit 1
3866be5d 28554
6bd3dfaa 28555@endif target-libstdc++-v3
3866be5d 28556
4fa63067
NN
28557.PHONY: maybe-dvi-target-libstdc++-v3 dvi-target-libstdc++-v3
28558maybe-dvi-target-libstdc++-v3:
6bd3dfaa
PB
28559@if target-libstdc++-v3
28560maybe-dvi-target-libstdc++-v3: dvi-target-libstdc++-v3
16ae0395 28561
4fa63067
NN
28562dvi-target-libstdc++-v3: \
28563 configure-target-libstdc++-v3
f70224b5 28564 @$(unstage)
4fa63067
NN
28565 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
28566 r=`${PWD_COMMAND}`; export r; \
b40e3958 28567 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28568 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
28569 echo "Doing dvi in $(TARGET_SUBDIR)/libstdc++-v3" ; \
28570 for flag in $(EXTRA_TARGET_FLAGS); do \
28571 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28572 done; \
28573 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
28574 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28575 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28576 "RANLIB=$${RANLIB}" \
28577 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 28578 dvi) \
4fa63067 28579 || exit 1
3866be5d 28580
6bd3dfaa 28581@endif target-libstdc++-v3
3866be5d 28582
6d389afc
MS
28583.PHONY: maybe-html-target-libstdc++-v3 html-target-libstdc++-v3
28584maybe-html-target-libstdc++-v3:
28585@if target-libstdc++-v3
28586maybe-html-target-libstdc++-v3: html-target-libstdc++-v3
28587
28588html-target-libstdc++-v3: \
28589 configure-target-libstdc++-v3
f70224b5 28590 @$(unstage)
6d389afc
MS
28591 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
28592 r=`${PWD_COMMAND}`; export r; \
28593 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
28594 $(RAW_CXX_TARGET_EXPORTS) \
28595 echo "Doing html in $(TARGET_SUBDIR)/libstdc++-v3" ; \
28596 for flag in $(EXTRA_TARGET_FLAGS); do \
28597 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28598 done; \
28599 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
28600 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28601 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28602 "RANLIB=$${RANLIB}" \
28603 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
28604 html) \
28605 || exit 1
28606
28607@endif target-libstdc++-v3
28608
4fa63067
NN
28609.PHONY: maybe-TAGS-target-libstdc++-v3 TAGS-target-libstdc++-v3
28610maybe-TAGS-target-libstdc++-v3:
6bd3dfaa
PB
28611@if target-libstdc++-v3
28612maybe-TAGS-target-libstdc++-v3: TAGS-target-libstdc++-v3
4fa63067
NN
28613
28614TAGS-target-libstdc++-v3: \
28615 configure-target-libstdc++-v3
f70224b5 28616 @$(unstage)
4fa63067 28617 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
b40e3958
L
28618 r=`${PWD_COMMAND}`; export r; \
28619 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28620 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
28621 echo "Doing TAGS in $(TARGET_SUBDIR)/libstdc++-v3" ; \
28622 for flag in $(EXTRA_TARGET_FLAGS); do \
28623 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28624 done; \
28625 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
28626 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28627 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28628 "RANLIB=$${RANLIB}" \
28629 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 28630 TAGS) \
e2b9e2dc
NN
28631 || exit 1
28632
6bd3dfaa 28633@endif target-libstdc++-v3
3866be5d 28634
4fa63067
NN
28635.PHONY: maybe-install-info-target-libstdc++-v3 install-info-target-libstdc++-v3
28636maybe-install-info-target-libstdc++-v3:
6bd3dfaa
PB
28637@if target-libstdc++-v3
28638maybe-install-info-target-libstdc++-v3: install-info-target-libstdc++-v3
3866be5d 28639
4fa63067
NN
28640install-info-target-libstdc++-v3: \
28641 configure-target-libstdc++-v3 \
28642 info-target-libstdc++-v3
f70224b5 28643 @$(unstage)
4fa63067
NN
28644 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
28645 r=`${PWD_COMMAND}`; export r; \
b40e3958 28646 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28647 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
28648 echo "Doing install-info in $(TARGET_SUBDIR)/libstdc++-v3" ; \
28649 for flag in $(EXTRA_TARGET_FLAGS); do \
28650 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28651 done; \
28652 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
28653 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28654 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28655 "RANLIB=$${RANLIB}" \
28656 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 28657 install-info) \
4fa63067 28658 || exit 1
3866be5d 28659
6bd3dfaa 28660@endif target-libstdc++-v3
3866be5d 28661
4fa63067
NN
28662.PHONY: maybe-installcheck-target-libstdc++-v3 installcheck-target-libstdc++-v3
28663maybe-installcheck-target-libstdc++-v3:
6bd3dfaa
PB
28664@if target-libstdc++-v3
28665maybe-installcheck-target-libstdc++-v3: installcheck-target-libstdc++-v3
16ae0395 28666
4fa63067
NN
28667installcheck-target-libstdc++-v3: \
28668 configure-target-libstdc++-v3
f70224b5 28669 @$(unstage)
4fa63067
NN
28670 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
28671 r=`${PWD_COMMAND}`; export r; \
b40e3958 28672 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28673 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
28674 echo "Doing installcheck in $(TARGET_SUBDIR)/libstdc++-v3" ; \
28675 for flag in $(EXTRA_TARGET_FLAGS); do \
28676 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28677 done; \
28678 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
28679 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28680 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28681 "RANLIB=$${RANLIB}" \
28682 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 28683 installcheck) \
4fa63067 28684 || exit 1
3866be5d 28685
6bd3dfaa 28686@endif target-libstdc++-v3
3866be5d 28687
4fa63067
NN
28688.PHONY: maybe-mostlyclean-target-libstdc++-v3 mostlyclean-target-libstdc++-v3
28689maybe-mostlyclean-target-libstdc++-v3:
6bd3dfaa
PB
28690@if target-libstdc++-v3
28691maybe-mostlyclean-target-libstdc++-v3: mostlyclean-target-libstdc++-v3
4fa63067
NN
28692
28693mostlyclean-target-libstdc++-v3:
f70224b5 28694 @$(unstage)
4fa63067 28695 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
b40e3958
L
28696 r=`${PWD_COMMAND}`; export r; \
28697 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28698 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
28699 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libstdc++-v3" ; \
28700 for flag in $(EXTRA_TARGET_FLAGS); do \
28701 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28702 done; \
28703 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
28704 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28705 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28706 "RANLIB=$${RANLIB}" \
28707 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 28708 mostlyclean) \
e2b9e2dc
NN
28709 || exit 1
28710
6bd3dfaa 28711@endif target-libstdc++-v3
4fa63067
NN
28712
28713.PHONY: maybe-clean-target-libstdc++-v3 clean-target-libstdc++-v3
28714maybe-clean-target-libstdc++-v3:
6bd3dfaa
PB
28715@if target-libstdc++-v3
28716maybe-clean-target-libstdc++-v3: clean-target-libstdc++-v3
4fa63067
NN
28717
28718clean-target-libstdc++-v3:
f70224b5 28719 @$(unstage)
4fa63067
NN
28720 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
28721 r=`${PWD_COMMAND}`; export r; \
b40e3958 28722 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28723 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
28724 echo "Doing clean in $(TARGET_SUBDIR)/libstdc++-v3" ; \
28725 for flag in $(EXTRA_TARGET_FLAGS); do \
28726 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28727 done; \
28728 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
28729 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28730 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28731 "RANLIB=$${RANLIB}" \
28732 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 28733 clean) \
4fa63067 28734 || exit 1
3866be5d 28735
6bd3dfaa 28736@endif target-libstdc++-v3
3866be5d 28737
4fa63067
NN
28738.PHONY: maybe-distclean-target-libstdc++-v3 distclean-target-libstdc++-v3
28739maybe-distclean-target-libstdc++-v3:
6bd3dfaa
PB
28740@if target-libstdc++-v3
28741maybe-distclean-target-libstdc++-v3: distclean-target-libstdc++-v3
4fa63067
NN
28742
28743distclean-target-libstdc++-v3:
f70224b5 28744 @$(unstage)
4fa63067
NN
28745 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
28746 r=`${PWD_COMMAND}`; export r; \
b40e3958 28747 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28748 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
28749 echo "Doing distclean in $(TARGET_SUBDIR)/libstdc++-v3" ; \
28750 for flag in $(EXTRA_TARGET_FLAGS); do \
28751 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28752 done; \
28753 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
28754 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28755 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28756 "RANLIB=$${RANLIB}" \
28757 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 28758 distclean) \
4fa63067 28759 || exit 1
3866be5d 28760
6bd3dfaa 28761@endif target-libstdc++-v3
3866be5d 28762
4fa63067
NN
28763.PHONY: maybe-maintainer-clean-target-libstdc++-v3 maintainer-clean-target-libstdc++-v3
28764maybe-maintainer-clean-target-libstdc++-v3:
6bd3dfaa
PB
28765@if target-libstdc++-v3
28766maybe-maintainer-clean-target-libstdc++-v3: maintainer-clean-target-libstdc++-v3
16ae0395 28767
4fa63067 28768maintainer-clean-target-libstdc++-v3:
f70224b5 28769 @$(unstage)
4fa63067
NN
28770 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
28771 r=`${PWD_COMMAND}`; export r; \
b40e3958 28772 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28773 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
28774 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libstdc++-v3" ; \
28775 for flag in $(EXTRA_TARGET_FLAGS); do \
28776 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28777 done; \
28778 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
28779 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28780 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28781 "RANLIB=$${RANLIB}" \
28782 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 28783 maintainer-clean) \
4fa63067 28784 || exit 1
3866be5d 28785
6bd3dfaa 28786@endif target-libstdc++-v3
3866be5d 28787
4fa63067 28788
4fa63067
NN
28789
28790# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
a7254363 28791@if target-libmudflap
4b1cb4fe
DD
28792$(TARGET_SUBDIR)/libmudflap/multilib.out: multilib.out
28793 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libmudflap ; \
28794 rm -f $(TARGET_SUBDIR)/libmudflap/Makefile || : ; \
28795 cp multilib.out $(TARGET_SUBDIR)/libmudflap/multilib.out
a7254363 28796@endif target-libmudflap
e90269c8 28797
a7254363
PB
28798
28799
28800.PHONY: configure-target-libmudflap maybe-configure-target-libmudflap
28801maybe-configure-target-libmudflap:
28802@if target-libmudflap
28803maybe-configure-target-libmudflap: configure-target-libmudflap
4b1cb4fe 28804configure-target-libmudflap: $(TARGET_SUBDIR)/libmudflap/multilib.out
f70224b5 28805 @$(unstage)
4b1cb4fe
DD
28806 @test ! -f $(TARGET_SUBDIR)/libmudflap/Makefile || exit 0; \
28807 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libmudflap ; \
b40e3958
L
28808 r=`${PWD_COMMAND}`; export r; \
28809 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28810 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
28811 echo Configuring in $(TARGET_SUBDIR)/libmudflap; \
28812 cd "$(TARGET_SUBDIR)/libmudflap" || exit 1; \
e2b9e2dc 28813 case $(srcdir) in \
b00612cc
PB
28814 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
28815 *) topdir=`echo $(TARGET_SUBDIR)/libmudflap/ | \
28816 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 28817 esac; \
b00612cc
PB
28818 srcdiroption="--srcdir=$${topdir}/libmudflap"; \
28819 libsrcdir="$$s/libmudflap"; \
4fa63067
NN
28820 rm -f no-such-file || : ; \
28821 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 28822 $(TARGET_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 28823 || exit 1
6bd3dfaa 28824@endif target-libmudflap
e2b9e2dc 28825
a7254363
PB
28826
28827
d545f33b
PB
28828
28829
4b1cb4fe
DD
28830.PHONY: all-target-libmudflap maybe-all-target-libmudflap
28831maybe-all-target-libmudflap:
6bd3dfaa 28832@if target-libmudflap
72b2455a 28833TARGET-target-libmudflap=all
6bd3dfaa 28834maybe-all-target-libmudflap: all-target-libmudflap
4b1cb4fe 28835all-target-libmudflap: configure-target-libmudflap
f70224b5 28836 @$(unstage)
b40e3958
L
28837 @r=`${PWD_COMMAND}`; export r; \
28838 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28839 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe 28840 (cd $(TARGET_SUBDIR)/libmudflap && \
a7254363 28841 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-libmudflap))
6bd3dfaa 28842@endif target-libmudflap
3866be5d 28843
a7254363
PB
28844
28845
d545f33b
PB
28846
28847
4b1cb4fe
DD
28848.PHONY: check-target-libmudflap maybe-check-target-libmudflap
28849maybe-check-target-libmudflap:
6bd3dfaa
PB
28850@if target-libmudflap
28851maybe-check-target-libmudflap: check-target-libmudflap
16ae0395 28852
4b1cb4fe 28853check-target-libmudflap:
f70224b5 28854 @$(unstage)
4b1cb4fe
DD
28855 @r=`${PWD_COMMAND}`; export r; \
28856 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28857 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe 28858 (cd $(TARGET_SUBDIR)/libmudflap && \
7ffa0b57 28859 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
4b1cb4fe 28860
6bd3dfaa 28861@endif target-libmudflap
4b1cb4fe
DD
28862
28863.PHONY: install-target-libmudflap maybe-install-target-libmudflap
28864maybe-install-target-libmudflap:
6bd3dfaa
PB
28865@if target-libmudflap
28866maybe-install-target-libmudflap: install-target-libmudflap
4b1cb4fe
DD
28867
28868install-target-libmudflap: installdirs
f70224b5 28869 @$(unstage)
4b1cb4fe
DD
28870 @r=`${PWD_COMMAND}`; export r; \
28871 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28872 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe 28873 (cd $(TARGET_SUBDIR)/libmudflap && \
7ffa0b57 28874 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
4b1cb4fe 28875
6bd3dfaa 28876@endif target-libmudflap
4b1cb4fe
DD
28877
28878# Other targets (info, dvi, etc.)
28879
28880.PHONY: maybe-info-target-libmudflap info-target-libmudflap
28881maybe-info-target-libmudflap:
6bd3dfaa
PB
28882@if target-libmudflap
28883maybe-info-target-libmudflap: info-target-libmudflap
4b1cb4fe
DD
28884
28885info-target-libmudflap: \
28886 configure-target-libmudflap
f70224b5 28887 @$(unstage)
4b1cb4fe
DD
28888 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
28889 r=`${PWD_COMMAND}`; export r; \
28890 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28891 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
28892 echo "Doing info in $(TARGET_SUBDIR)/libmudflap" ; \
28893 for flag in $(EXTRA_TARGET_FLAGS); do \
28894 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28895 done; \
28896 (cd $(TARGET_SUBDIR)/libmudflap && \
28897 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28898 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28899 "RANLIB=$${RANLIB}" \
28900 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 28901 info) \
4b1cb4fe
DD
28902 || exit 1
28903
6bd3dfaa 28904@endif target-libmudflap
4b1cb4fe
DD
28905
28906.PHONY: maybe-dvi-target-libmudflap dvi-target-libmudflap
28907maybe-dvi-target-libmudflap:
6bd3dfaa
PB
28908@if target-libmudflap
28909maybe-dvi-target-libmudflap: dvi-target-libmudflap
4b1cb4fe
DD
28910
28911dvi-target-libmudflap: \
28912 configure-target-libmudflap
f70224b5 28913 @$(unstage)
4b1cb4fe
DD
28914 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
28915 r=`${PWD_COMMAND}`; export r; \
28916 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28917 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
28918 echo "Doing dvi in $(TARGET_SUBDIR)/libmudflap" ; \
28919 for flag in $(EXTRA_TARGET_FLAGS); do \
28920 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28921 done; \
28922 (cd $(TARGET_SUBDIR)/libmudflap && \
28923 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28924 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28925 "RANLIB=$${RANLIB}" \
28926 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 28927 dvi) \
4b1cb4fe
DD
28928 || exit 1
28929
6bd3dfaa 28930@endif target-libmudflap
4b1cb4fe 28931
6d389afc
MS
28932.PHONY: maybe-html-target-libmudflap html-target-libmudflap
28933maybe-html-target-libmudflap:
28934@if target-libmudflap
28935maybe-html-target-libmudflap: html-target-libmudflap
28936
28937html-target-libmudflap: \
28938 configure-target-libmudflap
f70224b5 28939 @$(unstage)
6d389afc
MS
28940 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
28941 r=`${PWD_COMMAND}`; export r; \
28942 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
28943 $(NORMAL_TARGET_EXPORTS) \
28944 echo "Doing html in $(TARGET_SUBDIR)/libmudflap" ; \
28945 for flag in $(EXTRA_TARGET_FLAGS); do \
28946 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28947 done; \
28948 (cd $(TARGET_SUBDIR)/libmudflap && \
28949 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28950 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28951 "RANLIB=$${RANLIB}" \
28952 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
28953 html) \
28954 || exit 1
28955
28956@endif target-libmudflap
28957
4b1cb4fe
DD
28958.PHONY: maybe-TAGS-target-libmudflap TAGS-target-libmudflap
28959maybe-TAGS-target-libmudflap:
6bd3dfaa
PB
28960@if target-libmudflap
28961maybe-TAGS-target-libmudflap: TAGS-target-libmudflap
4b1cb4fe
DD
28962
28963TAGS-target-libmudflap: \
28964 configure-target-libmudflap
f70224b5 28965 @$(unstage)
4b1cb4fe
DD
28966 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
28967 r=`${PWD_COMMAND}`; export r; \
28968 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28969 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
28970 echo "Doing TAGS in $(TARGET_SUBDIR)/libmudflap" ; \
28971 for flag in $(EXTRA_TARGET_FLAGS); do \
28972 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28973 done; \
28974 (cd $(TARGET_SUBDIR)/libmudflap && \
28975 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28976 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28977 "RANLIB=$${RANLIB}" \
28978 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 28979 TAGS) \
4b1cb4fe
DD
28980 || exit 1
28981
6bd3dfaa 28982@endif target-libmudflap
4b1cb4fe
DD
28983
28984.PHONY: maybe-install-info-target-libmudflap install-info-target-libmudflap
28985maybe-install-info-target-libmudflap:
6bd3dfaa
PB
28986@if target-libmudflap
28987maybe-install-info-target-libmudflap: install-info-target-libmudflap
4b1cb4fe
DD
28988
28989install-info-target-libmudflap: \
28990 configure-target-libmudflap \
28991 info-target-libmudflap
f70224b5 28992 @$(unstage)
4b1cb4fe
DD
28993 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
28994 r=`${PWD_COMMAND}`; export r; \
28995 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28996 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
28997 echo "Doing install-info in $(TARGET_SUBDIR)/libmudflap" ; \
28998 for flag in $(EXTRA_TARGET_FLAGS); do \
28999 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29000 done; \
29001 (cd $(TARGET_SUBDIR)/libmudflap && \
29002 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29003 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29004 "RANLIB=$${RANLIB}" \
29005 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 29006 install-info) \
4b1cb4fe
DD
29007 || exit 1
29008
6bd3dfaa 29009@endif target-libmudflap
4b1cb4fe
DD
29010
29011.PHONY: maybe-installcheck-target-libmudflap installcheck-target-libmudflap
29012maybe-installcheck-target-libmudflap:
6bd3dfaa
PB
29013@if target-libmudflap
29014maybe-installcheck-target-libmudflap: installcheck-target-libmudflap
4b1cb4fe
DD
29015
29016installcheck-target-libmudflap: \
29017 configure-target-libmudflap
f70224b5 29018 @$(unstage)
4b1cb4fe
DD
29019 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
29020 r=`${PWD_COMMAND}`; export r; \
29021 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29022 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
29023 echo "Doing installcheck in $(TARGET_SUBDIR)/libmudflap" ; \
29024 for flag in $(EXTRA_TARGET_FLAGS); do \
29025 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29026 done; \
29027 (cd $(TARGET_SUBDIR)/libmudflap && \
29028 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29029 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29030 "RANLIB=$${RANLIB}" \
29031 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 29032 installcheck) \
4b1cb4fe
DD
29033 || exit 1
29034
6bd3dfaa 29035@endif target-libmudflap
4b1cb4fe
DD
29036
29037.PHONY: maybe-mostlyclean-target-libmudflap mostlyclean-target-libmudflap
29038maybe-mostlyclean-target-libmudflap:
6bd3dfaa
PB
29039@if target-libmudflap
29040maybe-mostlyclean-target-libmudflap: mostlyclean-target-libmudflap
4b1cb4fe
DD
29041
29042mostlyclean-target-libmudflap:
f70224b5 29043 @$(unstage)
4b1cb4fe
DD
29044 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
29045 r=`${PWD_COMMAND}`; export r; \
29046 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29047 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
29048 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libmudflap" ; \
29049 for flag in $(EXTRA_TARGET_FLAGS); do \
29050 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29051 done; \
29052 (cd $(TARGET_SUBDIR)/libmudflap && \
29053 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29054 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29055 "RANLIB=$${RANLIB}" \
29056 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 29057 mostlyclean) \
4b1cb4fe
DD
29058 || exit 1
29059
6bd3dfaa 29060@endif target-libmudflap
4b1cb4fe
DD
29061
29062.PHONY: maybe-clean-target-libmudflap clean-target-libmudflap
29063maybe-clean-target-libmudflap:
6bd3dfaa
PB
29064@if target-libmudflap
29065maybe-clean-target-libmudflap: clean-target-libmudflap
4b1cb4fe
DD
29066
29067clean-target-libmudflap:
f70224b5 29068 @$(unstage)
4b1cb4fe
DD
29069 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
29070 r=`${PWD_COMMAND}`; export r; \
29071 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29072 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
29073 echo "Doing clean in $(TARGET_SUBDIR)/libmudflap" ; \
29074 for flag in $(EXTRA_TARGET_FLAGS); do \
29075 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29076 done; \
29077 (cd $(TARGET_SUBDIR)/libmudflap && \
29078 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29079 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29080 "RANLIB=$${RANLIB}" \
29081 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 29082 clean) \
4b1cb4fe
DD
29083 || exit 1
29084
6bd3dfaa 29085@endif target-libmudflap
4b1cb4fe
DD
29086
29087.PHONY: maybe-distclean-target-libmudflap distclean-target-libmudflap
29088maybe-distclean-target-libmudflap:
6bd3dfaa
PB
29089@if target-libmudflap
29090maybe-distclean-target-libmudflap: distclean-target-libmudflap
4b1cb4fe
DD
29091
29092distclean-target-libmudflap:
f70224b5 29093 @$(unstage)
4b1cb4fe
DD
29094 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
29095 r=`${PWD_COMMAND}`; export r; \
29096 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29097 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
29098 echo "Doing distclean in $(TARGET_SUBDIR)/libmudflap" ; \
29099 for flag in $(EXTRA_TARGET_FLAGS); do \
29100 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29101 done; \
29102 (cd $(TARGET_SUBDIR)/libmudflap && \
29103 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29104 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29105 "RANLIB=$${RANLIB}" \
29106 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 29107 distclean) \
4b1cb4fe
DD
29108 || exit 1
29109
6bd3dfaa 29110@endif target-libmudflap
4b1cb4fe
DD
29111
29112.PHONY: maybe-maintainer-clean-target-libmudflap maintainer-clean-target-libmudflap
29113maybe-maintainer-clean-target-libmudflap:
6bd3dfaa
PB
29114@if target-libmudflap
29115maybe-maintainer-clean-target-libmudflap: maintainer-clean-target-libmudflap
4b1cb4fe
DD
29116
29117maintainer-clean-target-libmudflap:
f70224b5 29118 @$(unstage)
4b1cb4fe
DD
29119 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
29120 r=`${PWD_COMMAND}`; export r; \
29121 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29122 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
29123 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libmudflap" ; \
29124 for flag in $(EXTRA_TARGET_FLAGS); do \
29125 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29126 done; \
29127 (cd $(TARGET_SUBDIR)/libmudflap && \
29128 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29129 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29130 "RANLIB=$${RANLIB}" \
29131 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 29132 maintainer-clean) \
4b1cb4fe
DD
29133 || exit 1
29134
6bd3dfaa 29135@endif target-libmudflap
4b1cb4fe
DD
29136
29137
4b1cb4fe 29138
064d0a7c
PB
29139# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
29140@if target-libssp
29141$(TARGET_SUBDIR)/libssp/multilib.out: multilib.out
29142 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libssp ; \
29143 rm -f $(TARGET_SUBDIR)/libssp/Makefile || : ; \
29144 cp multilib.out $(TARGET_SUBDIR)/libssp/multilib.out
29145@endif target-libssp
29146
29147
29148
29149.PHONY: configure-target-libssp maybe-configure-target-libssp
29150maybe-configure-target-libssp:
29151@if target-libssp
29152maybe-configure-target-libssp: configure-target-libssp
29153configure-target-libssp: $(TARGET_SUBDIR)/libssp/multilib.out
f70224b5 29154 @$(unstage)
064d0a7c
PB
29155 @test ! -f $(TARGET_SUBDIR)/libssp/Makefile || exit 0; \
29156 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libssp ; \
29157 r=`${PWD_COMMAND}`; export r; \
29158 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29159 $(NORMAL_TARGET_EXPORTS) \
29160 echo Configuring in $(TARGET_SUBDIR)/libssp; \
29161 cd "$(TARGET_SUBDIR)/libssp" || exit 1; \
29162 case $(srcdir) in \
29163 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
29164 *) topdir=`echo $(TARGET_SUBDIR)/libssp/ | \
29165 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
29166 esac; \
29167 srcdiroption="--srcdir=$${topdir}/libssp"; \
29168 libsrcdir="$$s/libssp"; \
29169 rm -f no-such-file || : ; \
29170 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
29171 $(TARGET_CONFIGARGS) $${srcdiroption} \
29172 || exit 1
29173@endif target-libssp
29174
29175
29176
29177
29178
29179.PHONY: all-target-libssp maybe-all-target-libssp
29180maybe-all-target-libssp:
29181@if target-libssp
29182TARGET-target-libssp=all
29183maybe-all-target-libssp: all-target-libssp
29184all-target-libssp: configure-target-libssp
f70224b5 29185 @$(unstage)
064d0a7c
PB
29186 @r=`${PWD_COMMAND}`; export r; \
29187 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29188 $(NORMAL_TARGET_EXPORTS) \
29189 (cd $(TARGET_SUBDIR)/libssp && \
29190 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-libssp))
29191@endif target-libssp
29192
29193
29194
29195
29196
29197.PHONY: check-target-libssp maybe-check-target-libssp
29198maybe-check-target-libssp:
29199@if target-libssp
29200maybe-check-target-libssp: check-target-libssp
29201
29202check-target-libssp:
f70224b5 29203 @$(unstage)
064d0a7c
PB
29204 @r=`${PWD_COMMAND}`; export r; \
29205 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29206 $(NORMAL_TARGET_EXPORTS) \
29207 (cd $(TARGET_SUBDIR)/libssp && \
29208 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
29209
29210@endif target-libssp
29211
29212.PHONY: install-target-libssp maybe-install-target-libssp
29213maybe-install-target-libssp:
29214@if target-libssp
29215maybe-install-target-libssp: install-target-libssp
29216
29217install-target-libssp: installdirs
f70224b5 29218 @$(unstage)
064d0a7c
PB
29219 @r=`${PWD_COMMAND}`; export r; \
29220 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29221 $(NORMAL_TARGET_EXPORTS) \
29222 (cd $(TARGET_SUBDIR)/libssp && \
29223 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
29224
29225@endif target-libssp
29226
29227# Other targets (info, dvi, etc.)
29228
29229.PHONY: maybe-info-target-libssp info-target-libssp
29230maybe-info-target-libssp:
29231@if target-libssp
29232maybe-info-target-libssp: info-target-libssp
29233
29234info-target-libssp: \
29235 configure-target-libssp
f70224b5 29236 @$(unstage)
064d0a7c
PB
29237 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
29238 r=`${PWD_COMMAND}`; export r; \
29239 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29240 $(NORMAL_TARGET_EXPORTS) \
29241 echo "Doing info in $(TARGET_SUBDIR)/libssp" ; \
29242 for flag in $(EXTRA_TARGET_FLAGS); do \
29243 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29244 done; \
29245 (cd $(TARGET_SUBDIR)/libssp && \
29246 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29247 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29248 "RANLIB=$${RANLIB}" \
29249 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
29250 info) \
29251 || exit 1
29252
29253@endif target-libssp
29254
29255.PHONY: maybe-dvi-target-libssp dvi-target-libssp
29256maybe-dvi-target-libssp:
29257@if target-libssp
29258maybe-dvi-target-libssp: dvi-target-libssp
29259
29260dvi-target-libssp: \
29261 configure-target-libssp
f70224b5 29262 @$(unstage)
064d0a7c
PB
29263 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
29264 r=`${PWD_COMMAND}`; export r; \
29265 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29266 $(NORMAL_TARGET_EXPORTS) \
29267 echo "Doing dvi in $(TARGET_SUBDIR)/libssp" ; \
29268 for flag in $(EXTRA_TARGET_FLAGS); do \
29269 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29270 done; \
29271 (cd $(TARGET_SUBDIR)/libssp && \
29272 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29273 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29274 "RANLIB=$${RANLIB}" \
29275 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
29276 dvi) \
29277 || exit 1
29278
29279@endif target-libssp
29280
29281.PHONY: maybe-html-target-libssp html-target-libssp
29282maybe-html-target-libssp:
29283@if target-libssp
29284maybe-html-target-libssp: html-target-libssp
29285
29286html-target-libssp: \
29287 configure-target-libssp
f70224b5 29288 @$(unstage)
064d0a7c
PB
29289 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
29290 r=`${PWD_COMMAND}`; export r; \
29291 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29292 $(NORMAL_TARGET_EXPORTS) \
29293 echo "Doing html in $(TARGET_SUBDIR)/libssp" ; \
29294 for flag in $(EXTRA_TARGET_FLAGS); do \
29295 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29296 done; \
29297 (cd $(TARGET_SUBDIR)/libssp && \
29298 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29299 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29300 "RANLIB=$${RANLIB}" \
29301 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
29302 html) \
29303 || exit 1
29304
29305@endif target-libssp
29306
29307.PHONY: maybe-TAGS-target-libssp TAGS-target-libssp
29308maybe-TAGS-target-libssp:
29309@if target-libssp
29310maybe-TAGS-target-libssp: TAGS-target-libssp
29311
29312TAGS-target-libssp: \
29313 configure-target-libssp
f70224b5 29314 @$(unstage)
064d0a7c
PB
29315 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
29316 r=`${PWD_COMMAND}`; export r; \
29317 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29318 $(NORMAL_TARGET_EXPORTS) \
29319 echo "Doing TAGS in $(TARGET_SUBDIR)/libssp" ; \
29320 for flag in $(EXTRA_TARGET_FLAGS); do \
29321 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29322 done; \
29323 (cd $(TARGET_SUBDIR)/libssp && \
29324 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29325 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29326 "RANLIB=$${RANLIB}" \
29327 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
29328 TAGS) \
29329 || exit 1
29330
29331@endif target-libssp
29332
29333.PHONY: maybe-install-info-target-libssp install-info-target-libssp
29334maybe-install-info-target-libssp:
29335@if target-libssp
29336maybe-install-info-target-libssp: install-info-target-libssp
29337
29338install-info-target-libssp: \
29339 configure-target-libssp \
29340 info-target-libssp
f70224b5 29341 @$(unstage)
064d0a7c
PB
29342 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
29343 r=`${PWD_COMMAND}`; export r; \
29344 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29345 $(NORMAL_TARGET_EXPORTS) \
29346 echo "Doing install-info in $(TARGET_SUBDIR)/libssp" ; \
29347 for flag in $(EXTRA_TARGET_FLAGS); do \
29348 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29349 done; \
29350 (cd $(TARGET_SUBDIR)/libssp && \
29351 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29352 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29353 "RANLIB=$${RANLIB}" \
29354 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
29355 install-info) \
29356 || exit 1
29357
29358@endif target-libssp
29359
29360.PHONY: maybe-installcheck-target-libssp installcheck-target-libssp
29361maybe-installcheck-target-libssp:
29362@if target-libssp
29363maybe-installcheck-target-libssp: installcheck-target-libssp
29364
29365installcheck-target-libssp: \
29366 configure-target-libssp
f70224b5 29367 @$(unstage)
064d0a7c
PB
29368 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
29369 r=`${PWD_COMMAND}`; export r; \
29370 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29371 $(NORMAL_TARGET_EXPORTS) \
29372 echo "Doing installcheck in $(TARGET_SUBDIR)/libssp" ; \
29373 for flag in $(EXTRA_TARGET_FLAGS); do \
29374 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29375 done; \
29376 (cd $(TARGET_SUBDIR)/libssp && \
29377 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29378 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29379 "RANLIB=$${RANLIB}" \
29380 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
29381 installcheck) \
29382 || exit 1
29383
29384@endif target-libssp
29385
29386.PHONY: maybe-mostlyclean-target-libssp mostlyclean-target-libssp
29387maybe-mostlyclean-target-libssp:
29388@if target-libssp
29389maybe-mostlyclean-target-libssp: mostlyclean-target-libssp
29390
29391mostlyclean-target-libssp:
f70224b5 29392 @$(unstage)
064d0a7c
PB
29393 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
29394 r=`${PWD_COMMAND}`; export r; \
29395 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29396 $(NORMAL_TARGET_EXPORTS) \
29397 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libssp" ; \
29398 for flag in $(EXTRA_TARGET_FLAGS); do \
29399 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29400 done; \
29401 (cd $(TARGET_SUBDIR)/libssp && \
29402 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29403 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29404 "RANLIB=$${RANLIB}" \
29405 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
29406 mostlyclean) \
29407 || exit 1
29408
29409@endif target-libssp
29410
29411.PHONY: maybe-clean-target-libssp clean-target-libssp
29412maybe-clean-target-libssp:
29413@if target-libssp
29414maybe-clean-target-libssp: clean-target-libssp
29415
29416clean-target-libssp:
f70224b5 29417 @$(unstage)
064d0a7c
PB
29418 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
29419 r=`${PWD_COMMAND}`; export r; \
29420 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29421 $(NORMAL_TARGET_EXPORTS) \
29422 echo "Doing clean in $(TARGET_SUBDIR)/libssp" ; \
29423 for flag in $(EXTRA_TARGET_FLAGS); do \
29424 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29425 done; \
29426 (cd $(TARGET_SUBDIR)/libssp && \
29427 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29428 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29429 "RANLIB=$${RANLIB}" \
29430 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
29431 clean) \
29432 || exit 1
29433
29434@endif target-libssp
29435
29436.PHONY: maybe-distclean-target-libssp distclean-target-libssp
29437maybe-distclean-target-libssp:
29438@if target-libssp
29439maybe-distclean-target-libssp: distclean-target-libssp
29440
29441distclean-target-libssp:
f70224b5 29442 @$(unstage)
064d0a7c
PB
29443 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
29444 r=`${PWD_COMMAND}`; export r; \
29445 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29446 $(NORMAL_TARGET_EXPORTS) \
29447 echo "Doing distclean in $(TARGET_SUBDIR)/libssp" ; \
29448 for flag in $(EXTRA_TARGET_FLAGS); do \
29449 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29450 done; \
29451 (cd $(TARGET_SUBDIR)/libssp && \
29452 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29453 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29454 "RANLIB=$${RANLIB}" \
29455 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
29456 distclean) \
29457 || exit 1
29458
29459@endif target-libssp
29460
29461.PHONY: maybe-maintainer-clean-target-libssp maintainer-clean-target-libssp
29462maybe-maintainer-clean-target-libssp:
29463@if target-libssp
29464maybe-maintainer-clean-target-libssp: maintainer-clean-target-libssp
29465
29466maintainer-clean-target-libssp:
f70224b5 29467 @$(unstage)
064d0a7c
PB
29468 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
29469 r=`${PWD_COMMAND}`; export r; \
29470 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29471 $(NORMAL_TARGET_EXPORTS) \
29472 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libssp" ; \
29473 for flag in $(EXTRA_TARGET_FLAGS); do \
29474 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29475 done; \
29476 (cd $(TARGET_SUBDIR)/libssp && \
29477 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29478 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29479 "RANLIB=$${RANLIB}" \
29480 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
29481 maintainer-clean) \
29482 || exit 1
29483
29484@endif target-libssp
29485
29486
29487
4b1cb4fe 29488# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
a7254363 29489@if target-newlib
4b1cb4fe
DD
29490$(TARGET_SUBDIR)/newlib/multilib.out: multilib.out
29491 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/newlib ; \
29492 rm -f $(TARGET_SUBDIR)/newlib/Makefile || : ; \
29493 cp multilib.out $(TARGET_SUBDIR)/newlib/multilib.out
a7254363
PB
29494@endif target-newlib
29495
29496
e90269c8 29497
a7254363
PB
29498.PHONY: configure-target-newlib maybe-configure-target-newlib
29499maybe-configure-target-newlib:
29500@if target-newlib
29501maybe-configure-target-newlib: configure-target-newlib
4b1cb4fe 29502configure-target-newlib: $(TARGET_SUBDIR)/newlib/multilib.out
f70224b5 29503 @$(unstage)
4b1cb4fe
DD
29504 @test ! -f $(TARGET_SUBDIR)/newlib/Makefile || exit 0; \
29505 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/newlib ; \
29506 r=`${PWD_COMMAND}`; export r; \
29507 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29508 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
29509 echo Configuring in $(TARGET_SUBDIR)/newlib; \
29510 cd "$(TARGET_SUBDIR)/newlib" || exit 1; \
29511 case $(srcdir) in \
b00612cc
PB
29512 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
29513 *) topdir=`echo $(TARGET_SUBDIR)/newlib/ | \
29514 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4b1cb4fe 29515 esac; \
b00612cc
PB
29516 srcdiroption="--srcdir=$${topdir}/newlib"; \
29517 libsrcdir="$$s/newlib"; \
4b1cb4fe
DD
29518 rm -f no-such-file || : ; \
29519 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 29520 $(TARGET_CONFIGARGS) $${srcdiroption} \
4b1cb4fe 29521 || exit 1
6bd3dfaa 29522@endif target-newlib
4b1cb4fe 29523
a7254363
PB
29524
29525
d545f33b
PB
29526
29527
4b1cb4fe
DD
29528.PHONY: all-target-newlib maybe-all-target-newlib
29529maybe-all-target-newlib:
6bd3dfaa 29530@if target-newlib
72b2455a 29531TARGET-target-newlib=all
6bd3dfaa 29532maybe-all-target-newlib: all-target-newlib
4b1cb4fe 29533all-target-newlib: configure-target-newlib
f70224b5 29534 @$(unstage)
4b1cb4fe
DD
29535 @r=`${PWD_COMMAND}`; export r; \
29536 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29537 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe 29538 (cd $(TARGET_SUBDIR)/newlib && \
a7254363 29539 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-newlib))
6bd3dfaa 29540@endif target-newlib
4b1cb4fe 29541
a7254363
PB
29542
29543
d545f33b
PB
29544
29545
4b1cb4fe
DD
29546.PHONY: check-target-newlib maybe-check-target-newlib
29547maybe-check-target-newlib:
6bd3dfaa
PB
29548@if target-newlib
29549maybe-check-target-newlib: check-target-newlib
4b1cb4fe
DD
29550
29551check-target-newlib:
f70224b5 29552 @$(unstage)
b40e3958
L
29553 @r=`${PWD_COMMAND}`; export r; \
29554 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29555 $(NORMAL_TARGET_EXPORTS) \
4fa63067 29556 (cd $(TARGET_SUBDIR)/newlib && \
7ffa0b57 29557 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
3866be5d 29558
6bd3dfaa 29559@endif target-newlib
3866be5d 29560
4fa63067
NN
29561.PHONY: install-target-newlib maybe-install-target-newlib
29562maybe-install-target-newlib:
6bd3dfaa
PB
29563@if target-newlib
29564maybe-install-target-newlib: install-target-newlib
e2b9e2dc 29565
4fa63067 29566install-target-newlib: installdirs
f70224b5 29567 @$(unstage)
b40e3958
L
29568 @r=`${PWD_COMMAND}`; export r; \
29569 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29570 $(NORMAL_TARGET_EXPORTS) \
4fa63067 29571 (cd $(TARGET_SUBDIR)/newlib && \
7ffa0b57 29572 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
3866be5d 29573
6bd3dfaa 29574@endif target-newlib
3866be5d 29575
4fa63067 29576# Other targets (info, dvi, etc.)
3866be5d 29577
4fa63067
NN
29578.PHONY: maybe-info-target-newlib info-target-newlib
29579maybe-info-target-newlib:
6bd3dfaa
PB
29580@if target-newlib
29581maybe-info-target-newlib: info-target-newlib
3866be5d 29582
4fa63067
NN
29583info-target-newlib: \
29584 configure-target-newlib
f70224b5 29585 @$(unstage)
4fa63067
NN
29586 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
29587 r=`${PWD_COMMAND}`; export r; \
29588 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29589 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
29590 echo "Doing info in $(TARGET_SUBDIR)/newlib" ; \
29591 for flag in $(EXTRA_TARGET_FLAGS); do \
29592 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29593 done; \
29594 (cd $(TARGET_SUBDIR)/newlib && \
29595 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29596 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29597 "RANLIB=$${RANLIB}" \
29598 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 29599 info) \
4fa63067 29600 || exit 1
16ae0395 29601
6bd3dfaa 29602@endif target-newlib
3866be5d 29603
4fa63067
NN
29604.PHONY: maybe-dvi-target-newlib dvi-target-newlib
29605maybe-dvi-target-newlib:
6bd3dfaa
PB
29606@if target-newlib
29607maybe-dvi-target-newlib: dvi-target-newlib
3866be5d 29608
4fa63067
NN
29609dvi-target-newlib: \
29610 configure-target-newlib
f70224b5 29611 @$(unstage)
4fa63067 29612 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
b40e3958
L
29613 r=`${PWD_COMMAND}`; export r; \
29614 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29615 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
29616 echo "Doing dvi in $(TARGET_SUBDIR)/newlib" ; \
29617 for flag in $(EXTRA_TARGET_FLAGS); do \
29618 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29619 done; \
29620 (cd $(TARGET_SUBDIR)/newlib && \
29621 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29622 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29623 "RANLIB=$${RANLIB}" \
29624 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 29625 dvi) \
e2b9e2dc
NN
29626 || exit 1
29627
6bd3dfaa 29628@endif target-newlib
3866be5d 29629
6d389afc
MS
29630.PHONY: maybe-html-target-newlib html-target-newlib
29631maybe-html-target-newlib:
29632@if target-newlib
29633maybe-html-target-newlib: html-target-newlib
29634
29635html-target-newlib: \
29636 configure-target-newlib
f70224b5 29637 @$(unstage)
6d389afc
MS
29638 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
29639 r=`${PWD_COMMAND}`; export r; \
29640 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
29641 $(NORMAL_TARGET_EXPORTS) \
29642 echo "Doing html in $(TARGET_SUBDIR)/newlib" ; \
29643 for flag in $(EXTRA_TARGET_FLAGS); do \
29644 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29645 done; \
29646 (cd $(TARGET_SUBDIR)/newlib && \
29647 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29648 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29649 "RANLIB=$${RANLIB}" \
29650 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
29651 html) \
29652 || exit 1
29653
29654@endif target-newlib
29655
4fa63067
NN
29656.PHONY: maybe-TAGS-target-newlib TAGS-target-newlib
29657maybe-TAGS-target-newlib:
6bd3dfaa
PB
29658@if target-newlib
29659maybe-TAGS-target-newlib: TAGS-target-newlib
3866be5d 29660
4fa63067
NN
29661TAGS-target-newlib: \
29662 configure-target-newlib
f70224b5 29663 @$(unstage)
4fa63067
NN
29664 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
29665 r=`${PWD_COMMAND}`; export r; \
b40e3958 29666 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29667 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
29668 echo "Doing TAGS in $(TARGET_SUBDIR)/newlib" ; \
29669 for flag in $(EXTRA_TARGET_FLAGS); do \
29670 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29671 done; \
29672 (cd $(TARGET_SUBDIR)/newlib && \
29673 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29674 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29675 "RANLIB=$${RANLIB}" \
29676 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 29677 TAGS) \
4fa63067 29678 || exit 1
3866be5d 29679
6bd3dfaa 29680@endif target-newlib
3866be5d 29681
4fa63067
NN
29682.PHONY: maybe-install-info-target-newlib install-info-target-newlib
29683maybe-install-info-target-newlib:
6bd3dfaa
PB
29684@if target-newlib
29685maybe-install-info-target-newlib: install-info-target-newlib
16ae0395 29686
4fa63067
NN
29687install-info-target-newlib: \
29688 configure-target-newlib \
29689 info-target-newlib
f70224b5 29690 @$(unstage)
4fa63067
NN
29691 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
29692 r=`${PWD_COMMAND}`; export r; \
b40e3958 29693 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29694 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
29695 echo "Doing install-info in $(TARGET_SUBDIR)/newlib" ; \
29696 for flag in $(EXTRA_TARGET_FLAGS); do \
29697 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29698 done; \
29699 (cd $(TARGET_SUBDIR)/newlib && \
29700 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29701 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29702 "RANLIB=$${RANLIB}" \
29703 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 29704 install-info) \
4fa63067 29705 || exit 1
3866be5d 29706
6bd3dfaa 29707@endif target-newlib
3866be5d 29708
4fa63067
NN
29709.PHONY: maybe-installcheck-target-newlib installcheck-target-newlib
29710maybe-installcheck-target-newlib:
6bd3dfaa
PB
29711@if target-newlib
29712maybe-installcheck-target-newlib: installcheck-target-newlib
4fa63067
NN
29713
29714installcheck-target-newlib: \
29715 configure-target-newlib
f70224b5 29716 @$(unstage)
4fa63067 29717 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
b40e3958
L
29718 r=`${PWD_COMMAND}`; export r; \
29719 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29720 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
29721 echo "Doing installcheck in $(TARGET_SUBDIR)/newlib" ; \
29722 for flag in $(EXTRA_TARGET_FLAGS); do \
29723 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29724 done; \
29725 (cd $(TARGET_SUBDIR)/newlib && \
29726 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29727 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29728 "RANLIB=$${RANLIB}" \
29729 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 29730 installcheck) \
e2b9e2dc
NN
29731 || exit 1
29732
6bd3dfaa 29733@endif target-newlib
3866be5d 29734
4fa63067
NN
29735.PHONY: maybe-mostlyclean-target-newlib mostlyclean-target-newlib
29736maybe-mostlyclean-target-newlib:
6bd3dfaa
PB
29737@if target-newlib
29738maybe-mostlyclean-target-newlib: mostlyclean-target-newlib
3866be5d 29739
4fa63067 29740mostlyclean-target-newlib:
f70224b5 29741 @$(unstage)
4fa63067
NN
29742 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
29743 r=`${PWD_COMMAND}`; export r; \
b40e3958 29744 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29745 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
29746 echo "Doing mostlyclean in $(TARGET_SUBDIR)/newlib" ; \
29747 for flag in $(EXTRA_TARGET_FLAGS); do \
29748 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29749 done; \
29750 (cd $(TARGET_SUBDIR)/newlib && \
29751 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29752 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29753 "RANLIB=$${RANLIB}" \
29754 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 29755 mostlyclean) \
4fa63067 29756 || exit 1
3866be5d 29757
6bd3dfaa 29758@endif target-newlib
3866be5d 29759
4fa63067
NN
29760.PHONY: maybe-clean-target-newlib clean-target-newlib
29761maybe-clean-target-newlib:
6bd3dfaa
PB
29762@if target-newlib
29763maybe-clean-target-newlib: clean-target-newlib
16ae0395 29764
4fa63067 29765clean-target-newlib:
f70224b5 29766 @$(unstage)
4fa63067
NN
29767 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
29768 r=`${PWD_COMMAND}`; export r; \
b40e3958 29769 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29770 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
29771 echo "Doing clean in $(TARGET_SUBDIR)/newlib" ; \
29772 for flag in $(EXTRA_TARGET_FLAGS); do \
29773 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29774 done; \
29775 (cd $(TARGET_SUBDIR)/newlib && \
29776 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29777 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29778 "RANLIB=$${RANLIB}" \
29779 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 29780 clean) \
4fa63067 29781 || exit 1
3866be5d 29782
6bd3dfaa 29783@endif target-newlib
3866be5d 29784
4fa63067
NN
29785.PHONY: maybe-distclean-target-newlib distclean-target-newlib
29786maybe-distclean-target-newlib:
6bd3dfaa
PB
29787@if target-newlib
29788maybe-distclean-target-newlib: distclean-target-newlib
4fa63067
NN
29789
29790distclean-target-newlib:
f70224b5 29791 @$(unstage)
4fa63067 29792 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
b40e3958
L
29793 r=`${PWD_COMMAND}`; export r; \
29794 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29795 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
29796 echo "Doing distclean in $(TARGET_SUBDIR)/newlib" ; \
29797 for flag in $(EXTRA_TARGET_FLAGS); do \
29798 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29799 done; \
29800 (cd $(TARGET_SUBDIR)/newlib && \
29801 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29802 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29803 "RANLIB=$${RANLIB}" \
29804 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 29805 distclean) \
e2b9e2dc
NN
29806 || exit 1
29807
6bd3dfaa 29808@endif target-newlib
3866be5d 29809
4fa63067
NN
29810.PHONY: maybe-maintainer-clean-target-newlib maintainer-clean-target-newlib
29811maybe-maintainer-clean-target-newlib:
6bd3dfaa
PB
29812@if target-newlib
29813maybe-maintainer-clean-target-newlib: maintainer-clean-target-newlib
3866be5d 29814
4fa63067 29815maintainer-clean-target-newlib:
f70224b5 29816 @$(unstage)
4fa63067
NN
29817 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
29818 r=`${PWD_COMMAND}`; export r; \
b40e3958 29819 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29820 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
29821 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/newlib" ; \
29822 for flag in $(EXTRA_TARGET_FLAGS); do \
29823 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29824 done; \
29825 (cd $(TARGET_SUBDIR)/newlib && \
29826 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29827 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29828 "RANLIB=$${RANLIB}" \
29829 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 29830 maintainer-clean) \
4fa63067 29831 || exit 1
3866be5d 29832
6bd3dfaa 29833@endif target-newlib
3866be5d 29834
16ae0395 29835
4b1cb4fe
DD
29836
29837# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
a7254363 29838@if target-libgfortran
4b1cb4fe
DD
29839$(TARGET_SUBDIR)/libgfortran/multilib.out: multilib.out
29840 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgfortran ; \
29841 rm -f $(TARGET_SUBDIR)/libgfortran/Makefile || : ; \
29842 cp multilib.out $(TARGET_SUBDIR)/libgfortran/multilib.out
a7254363
PB
29843@endif target-libgfortran
29844
29845
4b1cb4fe 29846
a7254363
PB
29847.PHONY: configure-target-libgfortran maybe-configure-target-libgfortran
29848maybe-configure-target-libgfortran:
29849@if target-libgfortran
29850maybe-configure-target-libgfortran: configure-target-libgfortran
4b1cb4fe 29851configure-target-libgfortran: $(TARGET_SUBDIR)/libgfortran/multilib.out
f70224b5 29852 @$(unstage)
4b1cb4fe
DD
29853 @test ! -f $(TARGET_SUBDIR)/libgfortran/Makefile || exit 0; \
29854 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgfortran ; \
29855 r=`${PWD_COMMAND}`; export r; \
29856 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29857 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
29858 echo Configuring in $(TARGET_SUBDIR)/libgfortran; \
29859 cd "$(TARGET_SUBDIR)/libgfortran" || exit 1; \
29860 case $(srcdir) in \
b00612cc
PB
29861 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
29862 *) topdir=`echo $(TARGET_SUBDIR)/libgfortran/ | \
29863 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4b1cb4fe 29864 esac; \
b00612cc
PB
29865 srcdiroption="--srcdir=$${topdir}/libgfortran"; \
29866 libsrcdir="$$s/libgfortran"; \
4b1cb4fe
DD
29867 rm -f no-such-file || : ; \
29868 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 29869 $(TARGET_CONFIGARGS) $${srcdiroption} \
4b1cb4fe 29870 || exit 1
6bd3dfaa 29871@endif target-libgfortran
4b1cb4fe 29872
a7254363
PB
29873
29874
d545f33b
PB
29875
29876
4b1cb4fe
DD
29877.PHONY: all-target-libgfortran maybe-all-target-libgfortran
29878maybe-all-target-libgfortran:
6bd3dfaa 29879@if target-libgfortran
72b2455a 29880TARGET-target-libgfortran=all
6bd3dfaa 29881maybe-all-target-libgfortran: all-target-libgfortran
4b1cb4fe 29882all-target-libgfortran: configure-target-libgfortran
f70224b5 29883 @$(unstage)
4b1cb4fe
DD
29884 @r=`${PWD_COMMAND}`; export r; \
29885 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29886 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe 29887 (cd $(TARGET_SUBDIR)/libgfortran && \
a7254363 29888 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-libgfortran))
6bd3dfaa 29889@endif target-libgfortran
4b1cb4fe 29890
a7254363
PB
29891
29892
d545f33b
PB
29893
29894
4b1cb4fe
DD
29895.PHONY: check-target-libgfortran maybe-check-target-libgfortran
29896maybe-check-target-libgfortran:
6bd3dfaa
PB
29897@if target-libgfortran
29898maybe-check-target-libgfortran: check-target-libgfortran
4b1cb4fe
DD
29899
29900check-target-libgfortran:
f70224b5 29901 @$(unstage)
4b1cb4fe
DD
29902 @r=`${PWD_COMMAND}`; export r; \
29903 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29904 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe 29905 (cd $(TARGET_SUBDIR)/libgfortran && \
7ffa0b57 29906 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
4b1cb4fe 29907
6bd3dfaa 29908@endif target-libgfortran
4b1cb4fe
DD
29909
29910.PHONY: install-target-libgfortran maybe-install-target-libgfortran
29911maybe-install-target-libgfortran:
6bd3dfaa
PB
29912@if target-libgfortran
29913maybe-install-target-libgfortran: install-target-libgfortran
4b1cb4fe
DD
29914
29915install-target-libgfortran: installdirs
f70224b5 29916 @$(unstage)
4b1cb4fe
DD
29917 @r=`${PWD_COMMAND}`; export r; \
29918 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29919 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe 29920 (cd $(TARGET_SUBDIR)/libgfortran && \
7ffa0b57 29921 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
4b1cb4fe 29922
6bd3dfaa 29923@endif target-libgfortran
4b1cb4fe
DD
29924
29925# Other targets (info, dvi, etc.)
29926
29927.PHONY: maybe-info-target-libgfortran info-target-libgfortran
29928maybe-info-target-libgfortran:
6bd3dfaa
PB
29929@if target-libgfortran
29930maybe-info-target-libgfortran: info-target-libgfortran
4b1cb4fe
DD
29931
29932info-target-libgfortran: \
29933 configure-target-libgfortran
f70224b5 29934 @$(unstage)
4b1cb4fe
DD
29935 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
29936 r=`${PWD_COMMAND}`; export r; \
29937 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29938 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
29939 echo "Doing info in $(TARGET_SUBDIR)/libgfortran" ; \
29940 for flag in $(EXTRA_TARGET_FLAGS); do \
29941 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29942 done; \
29943 (cd $(TARGET_SUBDIR)/libgfortran && \
29944 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29945 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29946 "RANLIB=$${RANLIB}" \
29947 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 29948 info) \
4b1cb4fe
DD
29949 || exit 1
29950
6bd3dfaa 29951@endif target-libgfortran
4b1cb4fe
DD
29952
29953.PHONY: maybe-dvi-target-libgfortran dvi-target-libgfortran
29954maybe-dvi-target-libgfortran:
6bd3dfaa
PB
29955@if target-libgfortran
29956maybe-dvi-target-libgfortran: dvi-target-libgfortran
4b1cb4fe
DD
29957
29958dvi-target-libgfortran: \
29959 configure-target-libgfortran
f70224b5 29960 @$(unstage)
4b1cb4fe
DD
29961 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
29962 r=`${PWD_COMMAND}`; export r; \
29963 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29964 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
29965 echo "Doing dvi in $(TARGET_SUBDIR)/libgfortran" ; \
29966 for flag in $(EXTRA_TARGET_FLAGS); do \
29967 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29968 done; \
29969 (cd $(TARGET_SUBDIR)/libgfortran && \
29970 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29971 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29972 "RANLIB=$${RANLIB}" \
29973 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 29974 dvi) \
4b1cb4fe
DD
29975 || exit 1
29976
6bd3dfaa 29977@endif target-libgfortran
4b1cb4fe 29978
6d389afc
MS
29979.PHONY: maybe-html-target-libgfortran html-target-libgfortran
29980maybe-html-target-libgfortran:
29981@if target-libgfortran
29982maybe-html-target-libgfortran: html-target-libgfortran
29983
29984html-target-libgfortran: \
29985 configure-target-libgfortran
f70224b5 29986 @$(unstage)
6d389afc
MS
29987 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
29988 r=`${PWD_COMMAND}`; export r; \
29989 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
29990 $(NORMAL_TARGET_EXPORTS) \
29991 echo "Doing html in $(TARGET_SUBDIR)/libgfortran" ; \
29992 for flag in $(EXTRA_TARGET_FLAGS); do \
29993 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29994 done; \
29995 (cd $(TARGET_SUBDIR)/libgfortran && \
29996 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29997 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29998 "RANLIB=$${RANLIB}" \
29999 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
30000 html) \
30001 || exit 1
30002
30003@endif target-libgfortran
30004
4b1cb4fe
DD
30005.PHONY: maybe-TAGS-target-libgfortran TAGS-target-libgfortran
30006maybe-TAGS-target-libgfortran:
6bd3dfaa
PB
30007@if target-libgfortran
30008maybe-TAGS-target-libgfortran: TAGS-target-libgfortran
4b1cb4fe
DD
30009
30010TAGS-target-libgfortran: \
30011 configure-target-libgfortran
f70224b5 30012 @$(unstage)
4b1cb4fe
DD
30013 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
30014 r=`${PWD_COMMAND}`; export r; \
30015 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30016 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
30017 echo "Doing TAGS in $(TARGET_SUBDIR)/libgfortran" ; \
30018 for flag in $(EXTRA_TARGET_FLAGS); do \
30019 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30020 done; \
30021 (cd $(TARGET_SUBDIR)/libgfortran && \
30022 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30023 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30024 "RANLIB=$${RANLIB}" \
30025 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 30026 TAGS) \
4b1cb4fe
DD
30027 || exit 1
30028
6bd3dfaa 30029@endif target-libgfortran
4b1cb4fe
DD
30030
30031.PHONY: maybe-install-info-target-libgfortran install-info-target-libgfortran
30032maybe-install-info-target-libgfortran:
6bd3dfaa
PB
30033@if target-libgfortran
30034maybe-install-info-target-libgfortran: install-info-target-libgfortran
4b1cb4fe
DD
30035
30036install-info-target-libgfortran: \
30037 configure-target-libgfortran \
30038 info-target-libgfortran
f70224b5 30039 @$(unstage)
4b1cb4fe
DD
30040 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
30041 r=`${PWD_COMMAND}`; export r; \
30042 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30043 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
30044 echo "Doing install-info in $(TARGET_SUBDIR)/libgfortran" ; \
30045 for flag in $(EXTRA_TARGET_FLAGS); do \
30046 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30047 done; \
30048 (cd $(TARGET_SUBDIR)/libgfortran && \
30049 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30050 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30051 "RANLIB=$${RANLIB}" \
30052 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 30053 install-info) \
4b1cb4fe
DD
30054 || exit 1
30055
6bd3dfaa 30056@endif target-libgfortran
4b1cb4fe
DD
30057
30058.PHONY: maybe-installcheck-target-libgfortran installcheck-target-libgfortran
30059maybe-installcheck-target-libgfortran:
6bd3dfaa
PB
30060@if target-libgfortran
30061maybe-installcheck-target-libgfortran: installcheck-target-libgfortran
4b1cb4fe
DD
30062
30063installcheck-target-libgfortran: \
30064 configure-target-libgfortran
f70224b5 30065 @$(unstage)
4b1cb4fe
DD
30066 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
30067 r=`${PWD_COMMAND}`; export r; \
30068 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30069 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
30070 echo "Doing installcheck in $(TARGET_SUBDIR)/libgfortran" ; \
30071 for flag in $(EXTRA_TARGET_FLAGS); do \
30072 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30073 done; \
30074 (cd $(TARGET_SUBDIR)/libgfortran && \
30075 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30076 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30077 "RANLIB=$${RANLIB}" \
30078 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 30079 installcheck) \
4b1cb4fe
DD
30080 || exit 1
30081
6bd3dfaa 30082@endif target-libgfortran
4b1cb4fe
DD
30083
30084.PHONY: maybe-mostlyclean-target-libgfortran mostlyclean-target-libgfortran
30085maybe-mostlyclean-target-libgfortran:
6bd3dfaa
PB
30086@if target-libgfortran
30087maybe-mostlyclean-target-libgfortran: mostlyclean-target-libgfortran
4b1cb4fe
DD
30088
30089mostlyclean-target-libgfortran:
f70224b5 30090 @$(unstage)
4b1cb4fe
DD
30091 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
30092 r=`${PWD_COMMAND}`; export r; \
30093 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30094 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
30095 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libgfortran" ; \
30096 for flag in $(EXTRA_TARGET_FLAGS); do \
30097 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30098 done; \
30099 (cd $(TARGET_SUBDIR)/libgfortran && \
30100 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30101 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30102 "RANLIB=$${RANLIB}" \
30103 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 30104 mostlyclean) \
4b1cb4fe
DD
30105 || exit 1
30106
6bd3dfaa 30107@endif target-libgfortran
4b1cb4fe
DD
30108
30109.PHONY: maybe-clean-target-libgfortran clean-target-libgfortran
30110maybe-clean-target-libgfortran:
6bd3dfaa
PB
30111@if target-libgfortran
30112maybe-clean-target-libgfortran: clean-target-libgfortran
4b1cb4fe
DD
30113
30114clean-target-libgfortran:
f70224b5 30115 @$(unstage)
4b1cb4fe
DD
30116 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
30117 r=`${PWD_COMMAND}`; export r; \
30118 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30119 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
30120 echo "Doing clean in $(TARGET_SUBDIR)/libgfortran" ; \
30121 for flag in $(EXTRA_TARGET_FLAGS); do \
30122 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30123 done; \
30124 (cd $(TARGET_SUBDIR)/libgfortran && \
30125 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30126 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30127 "RANLIB=$${RANLIB}" \
30128 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 30129 clean) \
4b1cb4fe
DD
30130 || exit 1
30131
6bd3dfaa 30132@endif target-libgfortran
4b1cb4fe
DD
30133
30134.PHONY: maybe-distclean-target-libgfortran distclean-target-libgfortran
30135maybe-distclean-target-libgfortran:
6bd3dfaa
PB
30136@if target-libgfortran
30137maybe-distclean-target-libgfortran: distclean-target-libgfortran
4b1cb4fe
DD
30138
30139distclean-target-libgfortran:
f70224b5 30140 @$(unstage)
4b1cb4fe
DD
30141 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
30142 r=`${PWD_COMMAND}`; export r; \
30143 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30144 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
30145 echo "Doing distclean in $(TARGET_SUBDIR)/libgfortran" ; \
30146 for flag in $(EXTRA_TARGET_FLAGS); do \
30147 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30148 done; \
30149 (cd $(TARGET_SUBDIR)/libgfortran && \
30150 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30151 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30152 "RANLIB=$${RANLIB}" \
30153 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 30154 distclean) \
4b1cb4fe
DD
30155 || exit 1
30156
6bd3dfaa 30157@endif target-libgfortran
4b1cb4fe
DD
30158
30159.PHONY: maybe-maintainer-clean-target-libgfortran maintainer-clean-target-libgfortran
30160maybe-maintainer-clean-target-libgfortran:
6bd3dfaa
PB
30161@if target-libgfortran
30162maybe-maintainer-clean-target-libgfortran: maintainer-clean-target-libgfortran
4b1cb4fe
DD
30163
30164maintainer-clean-target-libgfortran:
f70224b5 30165 @$(unstage)
4b1cb4fe
DD
30166 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
30167 r=`${PWD_COMMAND}`; export r; \
30168 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30169 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
30170 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libgfortran" ; \
30171 for flag in $(EXTRA_TARGET_FLAGS); do \
30172 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30173 done; \
30174 (cd $(TARGET_SUBDIR)/libgfortran && \
30175 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30176 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30177 "RANLIB=$${RANLIB}" \
30178 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 30179 maintainer-clean) \
4b1cb4fe
DD
30180 || exit 1
30181
6bd3dfaa 30182@endif target-libgfortran
4b1cb4fe
DD
30183
30184
3866be5d 30185
4fa63067 30186# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
a7254363 30187@if target-libobjc
4fa63067
NN
30188$(TARGET_SUBDIR)/libobjc/multilib.out: multilib.out
30189 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libobjc ; \
30190 rm -f $(TARGET_SUBDIR)/libobjc/Makefile || : ; \
30191 cp multilib.out $(TARGET_SUBDIR)/libobjc/multilib.out
a7254363
PB
30192@endif target-libobjc
30193
30194
e90269c8 30195
a7254363
PB
30196.PHONY: configure-target-libobjc maybe-configure-target-libobjc
30197maybe-configure-target-libobjc:
30198@if target-libobjc
30199maybe-configure-target-libobjc: configure-target-libobjc
4fa63067 30200configure-target-libobjc: $(TARGET_SUBDIR)/libobjc/multilib.out
f70224b5 30201 @$(unstage)
4fa63067
NN
30202 @test ! -f $(TARGET_SUBDIR)/libobjc/Makefile || exit 0; \
30203 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libobjc ; \
b40e3958 30204 r=`${PWD_COMMAND}`; export r; \
378fce5b 30205 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30206 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
30207 echo Configuring in $(TARGET_SUBDIR)/libobjc; \
30208 cd "$(TARGET_SUBDIR)/libobjc" || exit 1; \
e2b9e2dc 30209 case $(srcdir) in \
b00612cc
PB
30210 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
30211 *) topdir=`echo $(TARGET_SUBDIR)/libobjc/ | \
30212 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 30213 esac; \
b00612cc
PB
30214 srcdiroption="--srcdir=$${topdir}/libobjc"; \
30215 libsrcdir="$$s/libobjc"; \
4fa63067
NN
30216 rm -f no-such-file || : ; \
30217 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 30218 $(TARGET_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 30219 || exit 1
6bd3dfaa 30220@endif target-libobjc
e2b9e2dc 30221
a7254363
PB
30222
30223
d545f33b
PB
30224
30225
4fa63067
NN
30226.PHONY: all-target-libobjc maybe-all-target-libobjc
30227maybe-all-target-libobjc:
6bd3dfaa 30228@if target-libobjc
72b2455a 30229TARGET-target-libobjc=all
6bd3dfaa 30230maybe-all-target-libobjc: all-target-libobjc
4fa63067 30231all-target-libobjc: configure-target-libobjc
f70224b5 30232 @$(unstage)
b40e3958
L
30233 @r=`${PWD_COMMAND}`; export r; \
30234 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30235 $(NORMAL_TARGET_EXPORTS) \
4fa63067 30236 (cd $(TARGET_SUBDIR)/libobjc && \
a7254363 30237 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-libobjc))
6bd3dfaa 30238@endif target-libobjc
3866be5d 30239
a7254363
PB
30240
30241
d545f33b
PB
30242
30243
4fa63067
NN
30244.PHONY: check-target-libobjc maybe-check-target-libobjc
30245maybe-check-target-libobjc:
6bd3dfaa
PB
30246@if target-libobjc
30247maybe-check-target-libobjc: check-target-libobjc
3866be5d 30248
4fa63067 30249check-target-libobjc:
f70224b5 30250 @$(unstage)
b40e3958
L
30251 @r=`${PWD_COMMAND}`; export r; \
30252 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30253 $(NORMAL_TARGET_EXPORTS) \
4fa63067 30254 (cd $(TARGET_SUBDIR)/libobjc && \
7ffa0b57 30255 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
3866be5d 30256
6bd3dfaa 30257@endif target-libobjc
3866be5d 30258
4fa63067
NN
30259.PHONY: install-target-libobjc maybe-install-target-libobjc
30260maybe-install-target-libobjc:
6bd3dfaa
PB
30261@if target-libobjc
30262maybe-install-target-libobjc: install-target-libobjc
e2b9e2dc 30263
4fa63067 30264install-target-libobjc: installdirs
f70224b5 30265 @$(unstage)
b40e3958
L
30266 @r=`${PWD_COMMAND}`; export r; \
30267 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30268 $(NORMAL_TARGET_EXPORTS) \
4fa63067 30269 (cd $(TARGET_SUBDIR)/libobjc && \
7ffa0b57 30270 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
3866be5d 30271
6bd3dfaa 30272@endif target-libobjc
3866be5d 30273
4fa63067
NN
30274# Other targets (info, dvi, etc.)
30275
30276.PHONY: maybe-info-target-libobjc info-target-libobjc
30277maybe-info-target-libobjc:
6bd3dfaa
PB
30278@if target-libobjc
30279maybe-info-target-libobjc: info-target-libobjc
4fa63067
NN
30280
30281info-target-libobjc: \
30282 configure-target-libobjc
f70224b5 30283 @$(unstage)
4fa63067
NN
30284 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
30285 r=`${PWD_COMMAND}`; export r; \
b40e3958 30286 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30287 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
30288 echo "Doing info in $(TARGET_SUBDIR)/libobjc" ; \
30289 for flag in $(EXTRA_TARGET_FLAGS); do \
30290 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30291 done; \
30292 (cd $(TARGET_SUBDIR)/libobjc && \
30293 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30294 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30295 "RANLIB=$${RANLIB}" \
30296 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 30297 info) \
4fa63067 30298 || exit 1
3866be5d 30299
6bd3dfaa 30300@endif target-libobjc
3866be5d 30301
4fa63067
NN
30302.PHONY: maybe-dvi-target-libobjc dvi-target-libobjc
30303maybe-dvi-target-libobjc:
6bd3dfaa
PB
30304@if target-libobjc
30305maybe-dvi-target-libobjc: dvi-target-libobjc
16ae0395 30306
4fa63067
NN
30307dvi-target-libobjc: \
30308 configure-target-libobjc
f70224b5 30309 @$(unstage)
4fa63067
NN
30310 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
30311 r=`${PWD_COMMAND}`; export r; \
b40e3958 30312 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30313 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
30314 echo "Doing dvi in $(TARGET_SUBDIR)/libobjc" ; \
30315 for flag in $(EXTRA_TARGET_FLAGS); do \
30316 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30317 done; \
30318 (cd $(TARGET_SUBDIR)/libobjc && \
30319 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30320 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30321 "RANLIB=$${RANLIB}" \
30322 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 30323 dvi) \
4fa63067 30324 || exit 1
3866be5d 30325
6bd3dfaa 30326@endif target-libobjc
3866be5d 30327
6d389afc
MS
30328.PHONY: maybe-html-target-libobjc html-target-libobjc
30329maybe-html-target-libobjc:
30330@if target-libobjc
30331maybe-html-target-libobjc: html-target-libobjc
30332
30333html-target-libobjc: \
30334 configure-target-libobjc
f70224b5 30335 @$(unstage)
6d389afc
MS
30336 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
30337 r=`${PWD_COMMAND}`; export r; \
30338 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
30339 $(NORMAL_TARGET_EXPORTS) \
30340 echo "Doing html in $(TARGET_SUBDIR)/libobjc" ; \
30341 for flag in $(EXTRA_TARGET_FLAGS); do \
30342 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30343 done; \
30344 (cd $(TARGET_SUBDIR)/libobjc && \
30345 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30346 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30347 "RANLIB=$${RANLIB}" \
30348 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
30349 html) \
30350 || exit 1
30351
30352@endif target-libobjc
30353
4fa63067
NN
30354.PHONY: maybe-TAGS-target-libobjc TAGS-target-libobjc
30355maybe-TAGS-target-libobjc:
6bd3dfaa
PB
30356@if target-libobjc
30357maybe-TAGS-target-libobjc: TAGS-target-libobjc
4fa63067
NN
30358
30359TAGS-target-libobjc: \
30360 configure-target-libobjc
f70224b5 30361 @$(unstage)
4fa63067 30362 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
b40e3958
L
30363 r=`${PWD_COMMAND}`; export r; \
30364 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30365 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
30366 echo "Doing TAGS in $(TARGET_SUBDIR)/libobjc" ; \
30367 for flag in $(EXTRA_TARGET_FLAGS); do \
30368 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30369 done; \
30370 (cd $(TARGET_SUBDIR)/libobjc && \
30371 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30372 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30373 "RANLIB=$${RANLIB}" \
30374 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 30375 TAGS) \
e2b9e2dc
NN
30376 || exit 1
30377
6bd3dfaa 30378@endif target-libobjc
4fa63067
NN
30379
30380.PHONY: maybe-install-info-target-libobjc install-info-target-libobjc
30381maybe-install-info-target-libobjc:
6bd3dfaa
PB
30382@if target-libobjc
30383maybe-install-info-target-libobjc: install-info-target-libobjc
4fa63067
NN
30384
30385install-info-target-libobjc: \
30386 configure-target-libobjc \
30387 info-target-libobjc
f70224b5 30388 @$(unstage)
4fa63067
NN
30389 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
30390 r=`${PWD_COMMAND}`; export r; \
b40e3958 30391 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30392 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
30393 echo "Doing install-info in $(TARGET_SUBDIR)/libobjc" ; \
30394 for flag in $(EXTRA_TARGET_FLAGS); do \
30395 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30396 done; \
30397 (cd $(TARGET_SUBDIR)/libobjc && \
30398 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30399 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30400 "RANLIB=$${RANLIB}" \
30401 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 30402 install-info) \
4fa63067 30403 || exit 1
3866be5d 30404
6bd3dfaa 30405@endif target-libobjc
3866be5d 30406
4fa63067
NN
30407.PHONY: maybe-installcheck-target-libobjc installcheck-target-libobjc
30408maybe-installcheck-target-libobjc:
6bd3dfaa
PB
30409@if target-libobjc
30410maybe-installcheck-target-libobjc: installcheck-target-libobjc
4fa63067
NN
30411
30412installcheck-target-libobjc: \
30413 configure-target-libobjc
f70224b5 30414 @$(unstage)
4fa63067
NN
30415 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
30416 r=`${PWD_COMMAND}`; export r; \
b40e3958 30417 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30418 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
30419 echo "Doing installcheck in $(TARGET_SUBDIR)/libobjc" ; \
30420 for flag in $(EXTRA_TARGET_FLAGS); do \
30421 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30422 done; \
30423 (cd $(TARGET_SUBDIR)/libobjc && \
30424 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30425 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30426 "RANLIB=$${RANLIB}" \
30427 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 30428 installcheck) \
4fa63067 30429 || exit 1
3866be5d 30430
6bd3dfaa 30431@endif target-libobjc
3866be5d 30432
4fa63067
NN
30433.PHONY: maybe-mostlyclean-target-libobjc mostlyclean-target-libobjc
30434maybe-mostlyclean-target-libobjc:
6bd3dfaa
PB
30435@if target-libobjc
30436maybe-mostlyclean-target-libobjc: mostlyclean-target-libobjc
16ae0395 30437
4fa63067 30438mostlyclean-target-libobjc:
f70224b5 30439 @$(unstage)
4fa63067
NN
30440 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
30441 r=`${PWD_COMMAND}`; export r; \
b40e3958 30442 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30443 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
30444 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libobjc" ; \
30445 for flag in $(EXTRA_TARGET_FLAGS); do \
30446 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30447 done; \
30448 (cd $(TARGET_SUBDIR)/libobjc && \
30449 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30450 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30451 "RANLIB=$${RANLIB}" \
30452 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 30453 mostlyclean) \
4fa63067 30454 || exit 1
3866be5d 30455
6bd3dfaa 30456@endif target-libobjc
3866be5d 30457
4fa63067
NN
30458.PHONY: maybe-clean-target-libobjc clean-target-libobjc
30459maybe-clean-target-libobjc:
6bd3dfaa
PB
30460@if target-libobjc
30461maybe-clean-target-libobjc: clean-target-libobjc
4fa63067
NN
30462
30463clean-target-libobjc:
f70224b5 30464 @$(unstage)
4fa63067 30465 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
b40e3958
L
30466 r=`${PWD_COMMAND}`; export r; \
30467 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30468 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
30469 echo "Doing clean in $(TARGET_SUBDIR)/libobjc" ; \
30470 for flag in $(EXTRA_TARGET_FLAGS); do \
30471 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30472 done; \
30473 (cd $(TARGET_SUBDIR)/libobjc && \
30474 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30475 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30476 "RANLIB=$${RANLIB}" \
30477 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 30478 clean) \
e2b9e2dc
NN
30479 || exit 1
30480
6bd3dfaa 30481@endif target-libobjc
3866be5d 30482
4fa63067
NN
30483.PHONY: maybe-distclean-target-libobjc distclean-target-libobjc
30484maybe-distclean-target-libobjc:
6bd3dfaa
PB
30485@if target-libobjc
30486maybe-distclean-target-libobjc: distclean-target-libobjc
3866be5d 30487
4fa63067 30488distclean-target-libobjc:
f70224b5 30489 @$(unstage)
4fa63067
NN
30490 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
30491 r=`${PWD_COMMAND}`; export r; \
b40e3958 30492 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30493 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
30494 echo "Doing distclean in $(TARGET_SUBDIR)/libobjc" ; \
30495 for flag in $(EXTRA_TARGET_FLAGS); do \
30496 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30497 done; \
30498 (cd $(TARGET_SUBDIR)/libobjc && \
30499 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30500 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30501 "RANLIB=$${RANLIB}" \
30502 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 30503 distclean) \
4fa63067 30504 || exit 1
3866be5d 30505
6bd3dfaa 30506@endif target-libobjc
3866be5d 30507
4fa63067
NN
30508.PHONY: maybe-maintainer-clean-target-libobjc maintainer-clean-target-libobjc
30509maybe-maintainer-clean-target-libobjc:
6bd3dfaa
PB
30510@if target-libobjc
30511maybe-maintainer-clean-target-libobjc: maintainer-clean-target-libobjc
16ae0395 30512
4fa63067 30513maintainer-clean-target-libobjc:
f70224b5 30514 @$(unstage)
4fa63067
NN
30515 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
30516 r=`${PWD_COMMAND}`; export r; \
b40e3958 30517 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30518 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
30519 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libobjc" ; \
30520 for flag in $(EXTRA_TARGET_FLAGS); do \
30521 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30522 done; \
30523 (cd $(TARGET_SUBDIR)/libobjc && \
30524 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30525 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30526 "RANLIB=$${RANLIB}" \
30527 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 30528 maintainer-clean) \
4fa63067 30529 || exit 1
3866be5d 30530
6bd3dfaa 30531@endif target-libobjc
3866be5d 30532
4fa63067 30533
4fa63067
NN
30534
30535# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
a7254363 30536@if target-libtermcap
4fa63067
NN
30537$(TARGET_SUBDIR)/libtermcap/multilib.out: multilib.out
30538 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libtermcap ; \
30539 rm -f $(TARGET_SUBDIR)/libtermcap/Makefile || : ; \
30540 cp multilib.out $(TARGET_SUBDIR)/libtermcap/multilib.out
a7254363
PB
30541@endif target-libtermcap
30542
30543
e90269c8 30544
a7254363
PB
30545.PHONY: configure-target-libtermcap maybe-configure-target-libtermcap
30546maybe-configure-target-libtermcap:
30547@if target-libtermcap
30548maybe-configure-target-libtermcap: configure-target-libtermcap
4fa63067 30549configure-target-libtermcap: $(TARGET_SUBDIR)/libtermcap/multilib.out
f70224b5 30550 @$(unstage)
4fa63067
NN
30551 @test ! -f $(TARGET_SUBDIR)/libtermcap/Makefile || exit 0; \
30552 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libtermcap ; \
b40e3958
L
30553 r=`${PWD_COMMAND}`; export r; \
30554 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30555 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
30556 echo Configuring in $(TARGET_SUBDIR)/libtermcap; \
30557 cd "$(TARGET_SUBDIR)/libtermcap" || exit 1; \
e2b9e2dc 30558 case $(srcdir) in \
b00612cc
PB
30559 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
30560 *) topdir=`echo $(TARGET_SUBDIR)/libtermcap/ | \
30561 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 30562 esac; \
b00612cc
PB
30563 srcdiroption="--srcdir=$${topdir}/libtermcap"; \
30564 libsrcdir="$$s/libtermcap"; \
4fa63067
NN
30565 rm -f no-such-file || : ; \
30566 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 30567 $(TARGET_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 30568 || exit 1
6bd3dfaa 30569@endif target-libtermcap
e2b9e2dc 30570
a7254363
PB
30571
30572
d545f33b
PB
30573
30574
4fa63067
NN
30575.PHONY: all-target-libtermcap maybe-all-target-libtermcap
30576maybe-all-target-libtermcap:
6bd3dfaa 30577@if target-libtermcap
72b2455a 30578TARGET-target-libtermcap=all
6bd3dfaa 30579maybe-all-target-libtermcap: all-target-libtermcap
4fa63067 30580all-target-libtermcap: configure-target-libtermcap
f70224b5 30581 @$(unstage)
b40e3958
L
30582 @r=`${PWD_COMMAND}`; export r; \
30583 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30584 $(NORMAL_TARGET_EXPORTS) \
4fa63067 30585 (cd $(TARGET_SUBDIR)/libtermcap && \
a7254363 30586 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-libtermcap))
6bd3dfaa 30587@endif target-libtermcap
3866be5d 30588
a7254363
PB
30589
30590
d545f33b
PB
30591
30592
4fa63067
NN
30593.PHONY: check-target-libtermcap maybe-check-target-libtermcap
30594maybe-check-target-libtermcap:
6bd3dfaa
PB
30595@if target-libtermcap
30596maybe-check-target-libtermcap: check-target-libtermcap
3866be5d 30597
4fa63067
NN
30598# Dummy target for uncheckable module.
30599check-target-libtermcap:
30600
6bd3dfaa 30601@endif target-libtermcap
4fa63067
NN
30602
30603.PHONY: install-target-libtermcap maybe-install-target-libtermcap
30604maybe-install-target-libtermcap:
6bd3dfaa
PB
30605@if target-libtermcap
30606maybe-install-target-libtermcap: install-target-libtermcap
4fa63067
NN
30607
30608install-target-libtermcap: installdirs
f70224b5 30609 @$(unstage)
b40e3958
L
30610 @r=`${PWD_COMMAND}`; export r; \
30611 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30612 $(NORMAL_TARGET_EXPORTS) \
4fa63067 30613 (cd $(TARGET_SUBDIR)/libtermcap && \
7ffa0b57 30614 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
3866be5d 30615
6bd3dfaa 30616@endif target-libtermcap
3866be5d 30617
4fa63067 30618# Other targets (info, dvi, etc.)
16ae0395 30619
4fa63067
NN
30620.PHONY: maybe-info-target-libtermcap info-target-libtermcap
30621maybe-info-target-libtermcap:
6bd3dfaa 30622@if target-libtermcap
6d389afc
MS
30623maybe-info-target-libtermcap: info-target-libtermcap
30624
30625info-target-libtermcap: \
30626 configure-target-libtermcap
f70224b5 30627 @$(unstage)
6d389afc
MS
30628 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
30629 r=`${PWD_COMMAND}`; export r; \
30630 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
30631 $(NORMAL_TARGET_EXPORTS) \
30632 echo "Doing info in $(TARGET_SUBDIR)/libtermcap" ; \
30633 for flag in $(EXTRA_TARGET_FLAGS); do \
30634 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30635 done; \
30636 (cd $(TARGET_SUBDIR)/libtermcap && \
30637 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30638 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30639 "RANLIB=$${RANLIB}" \
30640 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
30641 info) \
30642 || exit 1
30643
30644@endif target-libtermcap
30645
30646.PHONY: maybe-dvi-target-libtermcap dvi-target-libtermcap
30647maybe-dvi-target-libtermcap:
30648@if target-libtermcap
30649maybe-dvi-target-libtermcap: dvi-target-libtermcap
4fa63067 30650
6d389afc 30651dvi-target-libtermcap: \
4fa63067 30652 configure-target-libtermcap
f70224b5 30653 @$(unstage)
4fa63067
NN
30654 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
30655 r=`${PWD_COMMAND}`; export r; \
b40e3958 30656 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30657 $(NORMAL_TARGET_EXPORTS) \
6d389afc 30658 echo "Doing dvi in $(TARGET_SUBDIR)/libtermcap" ; \
4fa63067
NN
30659 for flag in $(EXTRA_TARGET_FLAGS); do \
30660 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30661 done; \
30662 (cd $(TARGET_SUBDIR)/libtermcap && \
30663 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30664 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30665 "RANLIB=$${RANLIB}" \
30666 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
6d389afc 30667 dvi) \
4fa63067 30668 || exit 1
3866be5d 30669
6bd3dfaa 30670@endif target-libtermcap
3866be5d 30671
6d389afc
MS
30672.PHONY: maybe-html-target-libtermcap html-target-libtermcap
30673maybe-html-target-libtermcap:
6bd3dfaa 30674@if target-libtermcap
6d389afc 30675maybe-html-target-libtermcap: html-target-libtermcap
4fa63067 30676
6d389afc 30677html-target-libtermcap: \
4fa63067 30678 configure-target-libtermcap
f70224b5 30679 @$(unstage)
4fa63067 30680 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
b40e3958
L
30681 r=`${PWD_COMMAND}`; export r; \
30682 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30683 $(NORMAL_TARGET_EXPORTS) \
6d389afc 30684 echo "Doing html in $(TARGET_SUBDIR)/libtermcap" ; \
4fa63067
NN
30685 for flag in $(EXTRA_TARGET_FLAGS); do \
30686 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30687 done; \
30688 (cd $(TARGET_SUBDIR)/libtermcap && \
30689 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30690 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30691 "RANLIB=$${RANLIB}" \
30692 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
6d389afc 30693 html) \
e2b9e2dc
NN
30694 || exit 1
30695
6bd3dfaa 30696@endif target-libtermcap
4fa63067
NN
30697
30698.PHONY: maybe-TAGS-target-libtermcap TAGS-target-libtermcap
30699maybe-TAGS-target-libtermcap:
6bd3dfaa
PB
30700@if target-libtermcap
30701maybe-TAGS-target-libtermcap: TAGS-target-libtermcap
4fa63067
NN
30702
30703TAGS-target-libtermcap: \
30704 configure-target-libtermcap
f70224b5 30705 @$(unstage)
4fa63067
NN
30706 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
30707 r=`${PWD_COMMAND}`; export r; \
b40e3958 30708 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30709 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
30710 echo "Doing TAGS in $(TARGET_SUBDIR)/libtermcap" ; \
30711 for flag in $(EXTRA_TARGET_FLAGS); do \
30712 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30713 done; \
30714 (cd $(TARGET_SUBDIR)/libtermcap && \
30715 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30716 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30717 "RANLIB=$${RANLIB}" \
30718 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 30719 TAGS) \
4fa63067 30720 || exit 1
3866be5d 30721
6bd3dfaa 30722@endif target-libtermcap
3866be5d 30723
4fa63067
NN
30724.PHONY: maybe-install-info-target-libtermcap install-info-target-libtermcap
30725maybe-install-info-target-libtermcap:
6bd3dfaa
PB
30726@if target-libtermcap
30727maybe-install-info-target-libtermcap: install-info-target-libtermcap
3866be5d 30728
4fa63067
NN
30729install-info-target-libtermcap: \
30730 configure-target-libtermcap \
30731 info-target-libtermcap
f70224b5 30732 @$(unstage)
4fa63067
NN
30733 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
30734 r=`${PWD_COMMAND}`; export r; \
30735 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30736 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
30737 echo "Doing install-info in $(TARGET_SUBDIR)/libtermcap" ; \
30738 for flag in $(EXTRA_TARGET_FLAGS); do \
30739 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30740 done; \
30741 (cd $(TARGET_SUBDIR)/libtermcap && \
30742 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30743 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30744 "RANLIB=$${RANLIB}" \
30745 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 30746 install-info) \
4fa63067 30747 || exit 1
3866be5d 30748
6bd3dfaa 30749@endif target-libtermcap
16ae0395 30750
4fa63067
NN
30751.PHONY: maybe-installcheck-target-libtermcap installcheck-target-libtermcap
30752maybe-installcheck-target-libtermcap:
6bd3dfaa
PB
30753@if target-libtermcap
30754maybe-installcheck-target-libtermcap: installcheck-target-libtermcap
4fa63067
NN
30755
30756installcheck-target-libtermcap: \
30757 configure-target-libtermcap
f70224b5 30758 @$(unstage)
4fa63067
NN
30759 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
30760 r=`${PWD_COMMAND}`; export r; \
b40e3958 30761 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30762 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
30763 echo "Doing installcheck in $(TARGET_SUBDIR)/libtermcap" ; \
30764 for flag in $(EXTRA_TARGET_FLAGS); do \
30765 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30766 done; \
30767 (cd $(TARGET_SUBDIR)/libtermcap && \
30768 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30769 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30770 "RANLIB=$${RANLIB}" \
30771 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 30772 installcheck) \
4fa63067 30773 || exit 1
3866be5d 30774
6bd3dfaa 30775@endif target-libtermcap
3866be5d 30776
4fa63067
NN
30777.PHONY: maybe-mostlyclean-target-libtermcap mostlyclean-target-libtermcap
30778maybe-mostlyclean-target-libtermcap:
6bd3dfaa
PB
30779@if target-libtermcap
30780maybe-mostlyclean-target-libtermcap: mostlyclean-target-libtermcap
4fa63067
NN
30781
30782# libtermcap doesn't support mostlyclean.
30783mostlyclean-target-libtermcap:
30784
6bd3dfaa 30785@endif target-libtermcap
4fa63067
NN
30786
30787.PHONY: maybe-clean-target-libtermcap clean-target-libtermcap
30788maybe-clean-target-libtermcap:
6bd3dfaa
PB
30789@if target-libtermcap
30790maybe-clean-target-libtermcap: clean-target-libtermcap
4fa63067
NN
30791
30792# libtermcap doesn't support clean.
30793clean-target-libtermcap:
30794
6bd3dfaa 30795@endif target-libtermcap
4fa63067
NN
30796
30797.PHONY: maybe-distclean-target-libtermcap distclean-target-libtermcap
30798maybe-distclean-target-libtermcap:
6bd3dfaa
PB
30799@if target-libtermcap
30800maybe-distclean-target-libtermcap: distclean-target-libtermcap
4fa63067
NN
30801
30802# libtermcap doesn't support distclean.
30803distclean-target-libtermcap:
30804
6bd3dfaa 30805@endif target-libtermcap
4fa63067
NN
30806
30807.PHONY: maybe-maintainer-clean-target-libtermcap maintainer-clean-target-libtermcap
30808maybe-maintainer-clean-target-libtermcap:
6bd3dfaa
PB
30809@if target-libtermcap
30810maybe-maintainer-clean-target-libtermcap: maintainer-clean-target-libtermcap
4fa63067
NN
30811
30812# libtermcap doesn't support maintainer-clean.
30813maintainer-clean-target-libtermcap:
30814
6bd3dfaa 30815@endif target-libtermcap
4fa63067
NN
30816
30817
4fa63067
NN
30818
30819# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
a7254363 30820@if target-winsup
4fa63067
NN
30821$(TARGET_SUBDIR)/winsup/multilib.out: multilib.out
30822 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/winsup ; \
30823 rm -f $(TARGET_SUBDIR)/winsup/Makefile || : ; \
30824 cp multilib.out $(TARGET_SUBDIR)/winsup/multilib.out
a7254363
PB
30825@endif target-winsup
30826
4fa63067 30827
a7254363
PB
30828
30829.PHONY: configure-target-winsup maybe-configure-target-winsup
30830maybe-configure-target-winsup:
30831@if target-winsup
30832maybe-configure-target-winsup: configure-target-winsup
4fa63067 30833configure-target-winsup: $(TARGET_SUBDIR)/winsup/multilib.out
f70224b5 30834 @$(unstage)
4fa63067
NN
30835 @test ! -f $(TARGET_SUBDIR)/winsup/Makefile || exit 0; \
30836 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/winsup ; \
b40e3958
L
30837 r=`${PWD_COMMAND}`; export r; \
30838 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30839 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
30840 echo Configuring in $(TARGET_SUBDIR)/winsup; \
30841 cd "$(TARGET_SUBDIR)/winsup" || exit 1; \
e2b9e2dc 30842 case $(srcdir) in \
b00612cc
PB
30843 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
30844 *) topdir=`echo $(TARGET_SUBDIR)/winsup/ | \
30845 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 30846 esac; \
b00612cc
PB
30847 srcdiroption="--srcdir=$${topdir}/winsup"; \
30848 libsrcdir="$$s/winsup"; \
4fa63067
NN
30849 rm -f no-such-file || : ; \
30850 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 30851 $(TARGET_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 30852 || exit 1
6bd3dfaa 30853@endif target-winsup
e2b9e2dc 30854
a7254363
PB
30855
30856
d545f33b
PB
30857
30858
4fa63067
NN
30859.PHONY: all-target-winsup maybe-all-target-winsup
30860maybe-all-target-winsup:
6bd3dfaa 30861@if target-winsup
72b2455a 30862TARGET-target-winsup=all
6bd3dfaa 30863maybe-all-target-winsup: all-target-winsup
4fa63067 30864all-target-winsup: configure-target-winsup
f70224b5 30865 @$(unstage)
b40e3958
L
30866 @r=`${PWD_COMMAND}`; export r; \
30867 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30868 $(NORMAL_TARGET_EXPORTS) \
4fa63067 30869 (cd $(TARGET_SUBDIR)/winsup && \
a7254363 30870 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-winsup))
6bd3dfaa 30871@endif target-winsup
3866be5d 30872
a7254363
PB
30873
30874
d545f33b
PB
30875
30876
4fa63067
NN
30877.PHONY: check-target-winsup maybe-check-target-winsup
30878maybe-check-target-winsup:
6bd3dfaa
PB
30879@if target-winsup
30880maybe-check-target-winsup: check-target-winsup
3866be5d 30881
4fa63067 30882check-target-winsup:
f70224b5 30883 @$(unstage)
4fa63067
NN
30884 @r=`${PWD_COMMAND}`; export r; \
30885 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30886 $(NORMAL_TARGET_EXPORTS) \
4fa63067 30887 (cd $(TARGET_SUBDIR)/winsup && \
7ffa0b57 30888 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
3866be5d 30889
6bd3dfaa 30890@endif target-winsup
3866be5d 30891
4fa63067
NN
30892.PHONY: install-target-winsup maybe-install-target-winsup
30893maybe-install-target-winsup:
6bd3dfaa
PB
30894@if target-winsup
30895maybe-install-target-winsup: install-target-winsup
16ae0395 30896
4fa63067 30897install-target-winsup: installdirs
f70224b5 30898 @$(unstage)
4fa63067
NN
30899 @r=`${PWD_COMMAND}`; export r; \
30900 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30901 $(NORMAL_TARGET_EXPORTS) \
4fa63067 30902 (cd $(TARGET_SUBDIR)/winsup && \
7ffa0b57 30903 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
3866be5d 30904
6bd3dfaa 30905@endif target-winsup
3866be5d 30906
4fa63067
NN
30907# Other targets (info, dvi, etc.)
30908
30909.PHONY: maybe-info-target-winsup info-target-winsup
30910maybe-info-target-winsup:
6bd3dfaa
PB
30911@if target-winsup
30912maybe-info-target-winsup: info-target-winsup
4fa63067
NN
30913
30914info-target-winsup: \
30915 configure-target-winsup
f70224b5 30916 @$(unstage)
4fa63067 30917 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
b40e3958
L
30918 r=`${PWD_COMMAND}`; export r; \
30919 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30920 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
30921 echo "Doing info in $(TARGET_SUBDIR)/winsup" ; \
30922 for flag in $(EXTRA_TARGET_FLAGS); do \
30923 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30924 done; \
30925 (cd $(TARGET_SUBDIR)/winsup && \
30926 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30927 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30928 "RANLIB=$${RANLIB}" \
30929 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 30930 info) \
e2b9e2dc
NN
30931 || exit 1
30932
6bd3dfaa 30933@endif target-winsup
3866be5d 30934
4fa63067
NN
30935.PHONY: maybe-dvi-target-winsup dvi-target-winsup
30936maybe-dvi-target-winsup:
6bd3dfaa
PB
30937@if target-winsup
30938maybe-dvi-target-winsup: dvi-target-winsup
3866be5d 30939
4fa63067
NN
30940dvi-target-winsup: \
30941 configure-target-winsup
f70224b5 30942 @$(unstage)
4fa63067
NN
30943 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
30944 r=`${PWD_COMMAND}`; export r; \
b40e3958 30945 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30946 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
30947 echo "Doing dvi in $(TARGET_SUBDIR)/winsup" ; \
30948 for flag in $(EXTRA_TARGET_FLAGS); do \
30949 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30950 done; \
30951 (cd $(TARGET_SUBDIR)/winsup && \
30952 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30953 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30954 "RANLIB=$${RANLIB}" \
30955 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 30956 dvi) \
4fa63067 30957 || exit 1
3866be5d 30958
6bd3dfaa 30959@endif target-winsup
3866be5d 30960
6d389afc
MS
30961.PHONY: maybe-html-target-winsup html-target-winsup
30962maybe-html-target-winsup:
30963@if target-winsup
30964maybe-html-target-winsup: html-target-winsup
30965
30966html-target-winsup: \
30967 configure-target-winsup
f70224b5 30968 @$(unstage)
6d389afc
MS
30969 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
30970 r=`${PWD_COMMAND}`; export r; \
30971 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
30972 $(NORMAL_TARGET_EXPORTS) \
30973 echo "Doing html in $(TARGET_SUBDIR)/winsup" ; \
30974 for flag in $(EXTRA_TARGET_FLAGS); do \
30975 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30976 done; \
30977 (cd $(TARGET_SUBDIR)/winsup && \
30978 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30979 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30980 "RANLIB=$${RANLIB}" \
30981 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
30982 html) \
30983 || exit 1
30984
30985@endif target-winsup
30986
4fa63067
NN
30987.PHONY: maybe-TAGS-target-winsup TAGS-target-winsup
30988maybe-TAGS-target-winsup:
6bd3dfaa
PB
30989@if target-winsup
30990maybe-TAGS-target-winsup: TAGS-target-winsup
16ae0395 30991
4fa63067
NN
30992TAGS-target-winsup: \
30993 configure-target-winsup
f70224b5 30994 @$(unstage)
4fa63067
NN
30995 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
30996 r=`${PWD_COMMAND}`; export r; \
b40e3958 30997 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30998 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
30999 echo "Doing TAGS in $(TARGET_SUBDIR)/winsup" ; \
31000 for flag in $(EXTRA_TARGET_FLAGS); do \
31001 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31002 done; \
31003 (cd $(TARGET_SUBDIR)/winsup && \
31004 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31005 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31006 "RANLIB=$${RANLIB}" \
31007 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 31008 TAGS) \
4fa63067 31009 || exit 1
3866be5d 31010
6bd3dfaa 31011@endif target-winsup
3866be5d 31012
4fa63067
NN
31013.PHONY: maybe-install-info-target-winsup install-info-target-winsup
31014maybe-install-info-target-winsup:
6bd3dfaa
PB
31015@if target-winsup
31016maybe-install-info-target-winsup: install-info-target-winsup
4fa63067
NN
31017
31018install-info-target-winsup: \
31019 configure-target-winsup \
31020 info-target-winsup
f70224b5 31021 @$(unstage)
4fa63067 31022 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
b40e3958
L
31023 r=`${PWD_COMMAND}`; export r; \
31024 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31025 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
31026 echo "Doing install-info in $(TARGET_SUBDIR)/winsup" ; \
31027 for flag in $(EXTRA_TARGET_FLAGS); do \
31028 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31029 done; \
31030 (cd $(TARGET_SUBDIR)/winsup && \
31031 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31032 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31033 "RANLIB=$${RANLIB}" \
31034 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 31035 install-info) \
e2b9e2dc
NN
31036 || exit 1
31037
6bd3dfaa 31038@endif target-winsup
4fa63067
NN
31039
31040.PHONY: maybe-installcheck-target-winsup installcheck-target-winsup
31041maybe-installcheck-target-winsup:
6bd3dfaa
PB
31042@if target-winsup
31043maybe-installcheck-target-winsup: installcheck-target-winsup
4fa63067
NN
31044
31045installcheck-target-winsup: \
31046 configure-target-winsup
f70224b5 31047 @$(unstage)
4fa63067
NN
31048 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
31049 r=`${PWD_COMMAND}`; export r; \
b40e3958 31050 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31051 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
31052 echo "Doing installcheck in $(TARGET_SUBDIR)/winsup" ; \
31053 for flag in $(EXTRA_TARGET_FLAGS); do \
31054 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31055 done; \
31056 (cd $(TARGET_SUBDIR)/winsup && \
31057 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31058 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31059 "RANLIB=$${RANLIB}" \
31060 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 31061 installcheck) \
4fa63067 31062 || exit 1
3866be5d 31063
6bd3dfaa 31064@endif target-winsup
3866be5d 31065
4fa63067
NN
31066.PHONY: maybe-mostlyclean-target-winsup mostlyclean-target-winsup
31067maybe-mostlyclean-target-winsup:
6bd3dfaa
PB
31068@if target-winsup
31069maybe-mostlyclean-target-winsup: mostlyclean-target-winsup
4fa63067
NN
31070
31071mostlyclean-target-winsup:
f70224b5 31072 @$(unstage)
4fa63067
NN
31073 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
31074 r=`${PWD_COMMAND}`; export r; \
b40e3958 31075 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31076 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
31077 echo "Doing mostlyclean in $(TARGET_SUBDIR)/winsup" ; \
31078 for flag in $(EXTRA_TARGET_FLAGS); do \
31079 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31080 done; \
31081 (cd $(TARGET_SUBDIR)/winsup && \
31082 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31083 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31084 "RANLIB=$${RANLIB}" \
31085 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 31086 mostlyclean) \
4fa63067 31087 || exit 1
3866be5d 31088
6bd3dfaa 31089@endif target-winsup
3866be5d 31090
4fa63067
NN
31091.PHONY: maybe-clean-target-winsup clean-target-winsup
31092maybe-clean-target-winsup:
6bd3dfaa
PB
31093@if target-winsup
31094maybe-clean-target-winsup: clean-target-winsup
16ae0395 31095
4fa63067 31096clean-target-winsup:
f70224b5 31097 @$(unstage)
4fa63067
NN
31098 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
31099 r=`${PWD_COMMAND}`; export r; \
b40e3958 31100 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31101 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
31102 echo "Doing clean in $(TARGET_SUBDIR)/winsup" ; \
31103 for flag in $(EXTRA_TARGET_FLAGS); do \
31104 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31105 done; \
31106 (cd $(TARGET_SUBDIR)/winsup && \
31107 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31108 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31109 "RANLIB=$${RANLIB}" \
31110 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 31111 clean) \
4fa63067 31112 || exit 1
3866be5d 31113
6bd3dfaa 31114@endif target-winsup
3866be5d 31115
4fa63067
NN
31116.PHONY: maybe-distclean-target-winsup distclean-target-winsup
31117maybe-distclean-target-winsup:
6bd3dfaa
PB
31118@if target-winsup
31119maybe-distclean-target-winsup: distclean-target-winsup
4fa63067
NN
31120
31121distclean-target-winsup:
f70224b5 31122 @$(unstage)
4fa63067 31123 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
b40e3958
L
31124 r=`${PWD_COMMAND}`; export r; \
31125 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31126 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
31127 echo "Doing distclean in $(TARGET_SUBDIR)/winsup" ; \
31128 for flag in $(EXTRA_TARGET_FLAGS); do \
31129 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31130 done; \
31131 (cd $(TARGET_SUBDIR)/winsup && \
31132 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31133 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31134 "RANLIB=$${RANLIB}" \
31135 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 31136 distclean) \
e2b9e2dc
NN
31137 || exit 1
31138
6bd3dfaa 31139@endif target-winsup
3866be5d 31140
4fa63067
NN
31141.PHONY: maybe-maintainer-clean-target-winsup maintainer-clean-target-winsup
31142maybe-maintainer-clean-target-winsup:
6bd3dfaa
PB
31143@if target-winsup
31144maybe-maintainer-clean-target-winsup: maintainer-clean-target-winsup
3866be5d 31145
4fa63067 31146maintainer-clean-target-winsup:
f70224b5 31147 @$(unstage)
4fa63067
NN
31148 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
31149 r=`${PWD_COMMAND}`; export r; \
b40e3958 31150 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31151 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
31152 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/winsup" ; \
31153 for flag in $(EXTRA_TARGET_FLAGS); do \
31154 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31155 done; \
31156 (cd $(TARGET_SUBDIR)/winsup && \
31157 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31158 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31159 "RANLIB=$${RANLIB}" \
31160 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 31161 maintainer-clean) \
4fa63067 31162 || exit 1
3866be5d 31163
6bd3dfaa 31164@endif target-winsup
3866be5d 31165
16ae0395 31166
3866be5d 31167
4fa63067 31168# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
a7254363 31169@if target-libgloss
4fa63067
NN
31170$(TARGET_SUBDIR)/libgloss/multilib.out: multilib.out
31171 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgloss ; \
31172 rm -f $(TARGET_SUBDIR)/libgloss/Makefile || : ; \
31173 cp multilib.out $(TARGET_SUBDIR)/libgloss/multilib.out
a7254363
PB
31174@endif target-libgloss
31175
e90269c8 31176
a7254363
PB
31177
31178.PHONY: configure-target-libgloss maybe-configure-target-libgloss
31179maybe-configure-target-libgloss:
31180@if target-libgloss
31181maybe-configure-target-libgloss: configure-target-libgloss
4fa63067 31182configure-target-libgloss: $(TARGET_SUBDIR)/libgloss/multilib.out
f70224b5 31183 @$(unstage)
4fa63067
NN
31184 @test ! -f $(TARGET_SUBDIR)/libgloss/Makefile || exit 0; \
31185 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgloss ; \
b40e3958
L
31186 r=`${PWD_COMMAND}`; export r; \
31187 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31188 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
31189 echo Configuring in $(TARGET_SUBDIR)/libgloss; \
31190 cd "$(TARGET_SUBDIR)/libgloss" || exit 1; \
e2b9e2dc 31191 case $(srcdir) in \
b00612cc
PB
31192 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
31193 *) topdir=`echo $(TARGET_SUBDIR)/libgloss/ | \
31194 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 31195 esac; \
b00612cc
PB
31196 srcdiroption="--srcdir=$${topdir}/libgloss"; \
31197 libsrcdir="$$s/libgloss"; \
4fa63067
NN
31198 rm -f no-such-file || : ; \
31199 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 31200 $(TARGET_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 31201 || exit 1
6bd3dfaa 31202@endif target-libgloss
e2b9e2dc 31203
a7254363
PB
31204
31205
d545f33b
PB
31206
31207
4fa63067
NN
31208.PHONY: all-target-libgloss maybe-all-target-libgloss
31209maybe-all-target-libgloss:
6bd3dfaa 31210@if target-libgloss
72b2455a 31211TARGET-target-libgloss=all
6bd3dfaa 31212maybe-all-target-libgloss: all-target-libgloss
4fa63067 31213all-target-libgloss: configure-target-libgloss
f70224b5 31214 @$(unstage)
b40e3958
L
31215 @r=`${PWD_COMMAND}`; export r; \
31216 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31217 $(NORMAL_TARGET_EXPORTS) \
4fa63067 31218 (cd $(TARGET_SUBDIR)/libgloss && \
a7254363 31219 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-libgloss))
6bd3dfaa 31220@endif target-libgloss
e393202e 31221
a7254363
PB
31222
31223
d545f33b
PB
31224
31225
4fa63067
NN
31226.PHONY: check-target-libgloss maybe-check-target-libgloss
31227maybe-check-target-libgloss:
6bd3dfaa
PB
31228@if target-libgloss
31229maybe-check-target-libgloss: check-target-libgloss
e393202e 31230
4fa63067
NN
31231# Dummy target for uncheckable module.
31232check-target-libgloss:
e393202e 31233
6bd3dfaa 31234@endif target-libgloss
e393202e 31235
4fa63067
NN
31236.PHONY: install-target-libgloss maybe-install-target-libgloss
31237maybe-install-target-libgloss:
6bd3dfaa
PB
31238@if target-libgloss
31239maybe-install-target-libgloss: install-target-libgloss
16ae0395 31240
4fa63067 31241install-target-libgloss: installdirs
f70224b5 31242 @$(unstage)
b40e3958
L
31243 @r=`${PWD_COMMAND}`; export r; \
31244 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31245 $(NORMAL_TARGET_EXPORTS) \
4fa63067 31246 (cd $(TARGET_SUBDIR)/libgloss && \
7ffa0b57 31247 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e 31248
6bd3dfaa 31249@endif target-libgloss
3866be5d 31250
4fa63067
NN
31251# Other targets (info, dvi, etc.)
31252
31253.PHONY: maybe-info-target-libgloss info-target-libgloss
31254maybe-info-target-libgloss:
6bd3dfaa
PB
31255@if target-libgloss
31256maybe-info-target-libgloss: info-target-libgloss
4fa63067
NN
31257
31258info-target-libgloss: \
31259 configure-target-libgloss
f70224b5 31260 @$(unstage)
4fa63067 31261 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
b40e3958
L
31262 r=`${PWD_COMMAND}`; export r; \
31263 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31264 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
31265 echo "Doing info in $(TARGET_SUBDIR)/libgloss" ; \
31266 for flag in $(EXTRA_TARGET_FLAGS); do \
31267 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31268 done; \
31269 (cd $(TARGET_SUBDIR)/libgloss && \
31270 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31271 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31272 "RANLIB=$${RANLIB}" \
31273 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 31274 info) \
ce5b542e
MC
31275 || exit 1
31276
6bd3dfaa 31277@endif target-libgloss
ce5b542e 31278
4fa63067
NN
31279.PHONY: maybe-dvi-target-libgloss dvi-target-libgloss
31280maybe-dvi-target-libgloss:
6bd3dfaa
PB
31281@if target-libgloss
31282maybe-dvi-target-libgloss: dvi-target-libgloss
ce5b542e 31283
4fa63067
NN
31284dvi-target-libgloss: \
31285 configure-target-libgloss
f70224b5 31286 @$(unstage)
4fa63067
NN
31287 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
31288 r=`${PWD_COMMAND}`; export r; \
b40e3958 31289 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31290 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
31291 echo "Doing dvi in $(TARGET_SUBDIR)/libgloss" ; \
31292 for flag in $(EXTRA_TARGET_FLAGS); do \
31293 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31294 done; \
31295 (cd $(TARGET_SUBDIR)/libgloss && \
31296 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31297 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31298 "RANLIB=$${RANLIB}" \
31299 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 31300 dvi) \
4fa63067 31301 || exit 1
ce5b542e 31302
6bd3dfaa 31303@endif target-libgloss
ce5b542e 31304
6d389afc
MS
31305.PHONY: maybe-html-target-libgloss html-target-libgloss
31306maybe-html-target-libgloss:
31307@if target-libgloss
31308maybe-html-target-libgloss: html-target-libgloss
31309
31310html-target-libgloss: \
31311 configure-target-libgloss
f70224b5 31312 @$(unstage)
6d389afc
MS
31313 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
31314 r=`${PWD_COMMAND}`; export r; \
31315 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
31316 $(NORMAL_TARGET_EXPORTS) \
31317 echo "Doing html in $(TARGET_SUBDIR)/libgloss" ; \
31318 for flag in $(EXTRA_TARGET_FLAGS); do \
31319 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31320 done; \
31321 (cd $(TARGET_SUBDIR)/libgloss && \
31322 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31323 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31324 "RANLIB=$${RANLIB}" \
31325 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
31326 html) \
31327 || exit 1
31328
31329@endif target-libgloss
31330
4fa63067
NN
31331.PHONY: maybe-TAGS-target-libgloss TAGS-target-libgloss
31332maybe-TAGS-target-libgloss:
6bd3dfaa
PB
31333@if target-libgloss
31334maybe-TAGS-target-libgloss: TAGS-target-libgloss
16ae0395 31335
4fa63067
NN
31336TAGS-target-libgloss: \
31337 configure-target-libgloss
f70224b5 31338 @$(unstage)
4fa63067
NN
31339 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
31340 r=`${PWD_COMMAND}`; export r; \
b40e3958 31341 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31342 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
31343 echo "Doing TAGS in $(TARGET_SUBDIR)/libgloss" ; \
31344 for flag in $(EXTRA_TARGET_FLAGS); do \
31345 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31346 done; \
31347 (cd $(TARGET_SUBDIR)/libgloss && \
31348 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31349 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31350 "RANLIB=$${RANLIB}" \
31351 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 31352 TAGS) \
4fa63067 31353 || exit 1
ce5b542e 31354
6bd3dfaa 31355@endif target-libgloss
ce5b542e 31356
4fa63067
NN
31357.PHONY: maybe-install-info-target-libgloss install-info-target-libgloss
31358maybe-install-info-target-libgloss:
6bd3dfaa
PB
31359@if target-libgloss
31360maybe-install-info-target-libgloss: install-info-target-libgloss
4fa63067
NN
31361
31362install-info-target-libgloss: \
31363 configure-target-libgloss \
31364 info-target-libgloss
f70224b5 31365 @$(unstage)
4fa63067 31366 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
b40e3958
L
31367 r=`${PWD_COMMAND}`; export r; \
31368 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31369 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
31370 echo "Doing install-info in $(TARGET_SUBDIR)/libgloss" ; \
31371 for flag in $(EXTRA_TARGET_FLAGS); do \
31372 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31373 done; \
31374 (cd $(TARGET_SUBDIR)/libgloss && \
31375 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31376 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31377 "RANLIB=$${RANLIB}" \
31378 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 31379 install-info) \
e2b9e2dc
NN
31380 || exit 1
31381
6bd3dfaa 31382@endif target-libgloss
e393202e 31383
4fa63067
NN
31384.PHONY: maybe-installcheck-target-libgloss installcheck-target-libgloss
31385maybe-installcheck-target-libgloss:
6bd3dfaa
PB
31386@if target-libgloss
31387maybe-installcheck-target-libgloss: installcheck-target-libgloss
e393202e 31388
4fa63067
NN
31389installcheck-target-libgloss: \
31390 configure-target-libgloss
f70224b5 31391 @$(unstage)
4fa63067
NN
31392 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
31393 r=`${PWD_COMMAND}`; export r; \
31394 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31395 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
31396 echo "Doing installcheck in $(TARGET_SUBDIR)/libgloss" ; \
31397 for flag in $(EXTRA_TARGET_FLAGS); do \
31398 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31399 done; \
31400 (cd $(TARGET_SUBDIR)/libgloss && \
31401 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31402 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31403 "RANLIB=$${RANLIB}" \
31404 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 31405 installcheck) \
4fa63067 31406 || exit 1
3866be5d 31407
6bd3dfaa 31408@endif target-libgloss
3866be5d 31409
4fa63067
NN
31410.PHONY: maybe-mostlyclean-target-libgloss mostlyclean-target-libgloss
31411maybe-mostlyclean-target-libgloss:
6bd3dfaa
PB
31412@if target-libgloss
31413maybe-mostlyclean-target-libgloss: mostlyclean-target-libgloss
16ae0395 31414
4fa63067 31415mostlyclean-target-libgloss:
f70224b5 31416 @$(unstage)
4fa63067
NN
31417 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
31418 r=`${PWD_COMMAND}`; export r; \
b40e3958 31419 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31420 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
31421 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libgloss" ; \
31422 for flag in $(EXTRA_TARGET_FLAGS); do \
31423 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31424 done; \
31425 (cd $(TARGET_SUBDIR)/libgloss && \
31426 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31427 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31428 "RANLIB=$${RANLIB}" \
31429 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 31430 mostlyclean) \
4fa63067 31431 || exit 1
e393202e 31432
6bd3dfaa 31433@endif target-libgloss
3866be5d 31434
4fa63067
NN
31435.PHONY: maybe-clean-target-libgloss clean-target-libgloss
31436maybe-clean-target-libgloss:
6bd3dfaa
PB
31437@if target-libgloss
31438maybe-clean-target-libgloss: clean-target-libgloss
4fa63067
NN
31439
31440clean-target-libgloss:
f70224b5 31441 @$(unstage)
4fa63067 31442 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
b40e3958
L
31443 r=`${PWD_COMMAND}`; export r; \
31444 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31445 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
31446 echo "Doing clean in $(TARGET_SUBDIR)/libgloss" ; \
31447 for flag in $(EXTRA_TARGET_FLAGS); do \
31448 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31449 done; \
31450 (cd $(TARGET_SUBDIR)/libgloss && \
31451 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31452 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31453 "RANLIB=$${RANLIB}" \
31454 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 31455 clean) \
e2b9e2dc
NN
31456 || exit 1
31457
6bd3dfaa 31458@endif target-libgloss
e393202e 31459
4fa63067
NN
31460.PHONY: maybe-distclean-target-libgloss distclean-target-libgloss
31461maybe-distclean-target-libgloss:
6bd3dfaa
PB
31462@if target-libgloss
31463maybe-distclean-target-libgloss: distclean-target-libgloss
3866be5d 31464
4fa63067 31465distclean-target-libgloss:
f70224b5 31466 @$(unstage)
4fa63067
NN
31467 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
31468 r=`${PWD_COMMAND}`; export r; \
31469 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31470 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
31471 echo "Doing distclean in $(TARGET_SUBDIR)/libgloss" ; \
31472 for flag in $(EXTRA_TARGET_FLAGS); do \
31473 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31474 done; \
31475 (cd $(TARGET_SUBDIR)/libgloss && \
31476 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31477 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31478 "RANLIB=$${RANLIB}" \
31479 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 31480 distclean) \
4fa63067 31481 || exit 1
3866be5d 31482
6bd3dfaa 31483@endif target-libgloss
3866be5d 31484
4fa63067
NN
31485.PHONY: maybe-maintainer-clean-target-libgloss maintainer-clean-target-libgloss
31486maybe-maintainer-clean-target-libgloss:
6bd3dfaa
PB
31487@if target-libgloss
31488maybe-maintainer-clean-target-libgloss: maintainer-clean-target-libgloss
16ae0395 31489
4fa63067 31490maintainer-clean-target-libgloss:
f70224b5 31491 @$(unstage)
4fa63067
NN
31492 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
31493 r=`${PWD_COMMAND}`; export r; \
b40e3958 31494 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31495 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
31496 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libgloss" ; \
31497 for flag in $(EXTRA_TARGET_FLAGS); do \
31498 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31499 done; \
31500 (cd $(TARGET_SUBDIR)/libgloss && \
31501 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31502 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31503 "RANLIB=$${RANLIB}" \
31504 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 31505 maintainer-clean) \
4fa63067 31506 || exit 1
3866be5d 31507
6bd3dfaa 31508@endif target-libgloss
3866be5d 31509
e393202e 31510
15723a45 31511
1086bc09 31512# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
a7254363 31513@if target-libiberty
4fa63067
NN
31514$(TARGET_SUBDIR)/libiberty/multilib.out: multilib.out
31515 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libiberty ; \
31516 rm -f $(TARGET_SUBDIR)/libiberty/Makefile || : ; \
31517 cp multilib.out $(TARGET_SUBDIR)/libiberty/multilib.out
a7254363
PB
31518@endif target-libiberty
31519
e90269c8 31520
a7254363
PB
31521
31522.PHONY: configure-target-libiberty maybe-configure-target-libiberty
31523maybe-configure-target-libiberty:
31524@if target-libiberty
31525maybe-configure-target-libiberty: configure-target-libiberty
4fa63067 31526configure-target-libiberty: $(TARGET_SUBDIR)/libiberty/multilib.out
f70224b5 31527 @$(unstage)
4fa63067
NN
31528 @test ! -f $(TARGET_SUBDIR)/libiberty/Makefile || exit 0; \
31529 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libiberty ; \
b40e3958
L
31530 r=`${PWD_COMMAND}`; export r; \
31531 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31532 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
31533 echo Configuring in $(TARGET_SUBDIR)/libiberty; \
31534 cd "$(TARGET_SUBDIR)/libiberty" || exit 1; \
bba45b8b 31535 case $(srcdir) in \
b00612cc
PB
31536 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
31537 *) topdir=`echo $(TARGET_SUBDIR)/libiberty/ | \
31538 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 31539 esac; \
b00612cc
PB
31540 srcdiroption="--srcdir=$${topdir}/libiberty"; \
31541 libsrcdir="$$s/libiberty"; \
bba45b8b
NN
31542 rm -f no-such-file || : ; \
31543 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 31544 $(TARGET_CONFIGARGS) $${srcdiroption} \
bba45b8b 31545 || exit 1
6bd3dfaa 31546@endif target-libiberty
e393202e 31547
a7254363
PB
31548
31549
d545f33b
PB
31550
31551
4fa63067
NN
31552.PHONY: all-target-libiberty maybe-all-target-libiberty
31553maybe-all-target-libiberty:
6bd3dfaa 31554@if target-libiberty
72b2455a 31555TARGET-target-libiberty=all
6bd3dfaa 31556maybe-all-target-libiberty: all-target-libiberty
4fa63067 31557all-target-libiberty: configure-target-libiberty
f70224b5 31558 @$(unstage)
b40e3958
L
31559 @r=`${PWD_COMMAND}`; export r; \
31560 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31561 $(NORMAL_TARGET_EXPORTS) \
4fa63067 31562 (cd $(TARGET_SUBDIR)/libiberty && \
a7254363 31563 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-libiberty))
6bd3dfaa 31564@endif target-libiberty
e393202e 31565
a7254363
PB
31566
31567
d545f33b
PB
31568
31569
4fa63067
NN
31570.PHONY: check-target-libiberty maybe-check-target-libiberty
31571maybe-check-target-libiberty:
6bd3dfaa
PB
31572@if target-libiberty
31573maybe-check-target-libiberty: check-target-libiberty
16ae0395 31574
4fa63067 31575check-target-libiberty:
f70224b5 31576 @$(unstage)
b40e3958
L
31577 @r=`${PWD_COMMAND}`; export r; \
31578 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31579 $(NORMAL_TARGET_EXPORTS) \
4fa63067 31580 (cd $(TARGET_SUBDIR)/libiberty && \
7ffa0b57 31581 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
930314a4 31582
6bd3dfaa 31583@endif target-libiberty
e393202e 31584
4fa63067
NN
31585.PHONY: install-target-libiberty maybe-install-target-libiberty
31586maybe-install-target-libiberty:
6bd3dfaa
PB
31587@if target-libiberty
31588maybe-install-target-libiberty: install-target-libiberty
4fa63067
NN
31589
31590install-target-libiberty: installdirs
f70224b5 31591 @$(unstage)
4fa63067
NN
31592 @r=`${PWD_COMMAND}`; export r; \
31593 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31594 $(NORMAL_TARGET_EXPORTS) \
4fa63067 31595 (cd $(TARGET_SUBDIR)/libiberty && \
7ffa0b57 31596 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
4fa63067 31597
6bd3dfaa 31598@endif target-libiberty
4fa63067
NN
31599
31600# Other targets (info, dvi, etc.)
31601
31602.PHONY: maybe-info-target-libiberty info-target-libiberty
31603maybe-info-target-libiberty:
6bd3dfaa
PB
31604@if target-libiberty
31605maybe-info-target-libiberty: info-target-libiberty
4fa63067
NN
31606
31607info-target-libiberty: \
31608 configure-target-libiberty
f70224b5 31609 @$(unstage)
4fa63067
NN
31610 @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
31611 r=`${PWD_COMMAND}`; export r; \
31612 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31613 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
31614 echo "Doing info in $(TARGET_SUBDIR)/libiberty" ; \
31615 for flag in $(EXTRA_TARGET_FLAGS); do \
31616 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31617 done; \
31618 (cd $(TARGET_SUBDIR)/libiberty && \
31619 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31620 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31621 "RANLIB=$${RANLIB}" \
31622 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 31623 info) \
4fa63067
NN
31624 || exit 1
31625
6bd3dfaa 31626@endif target-libiberty
4fa63067
NN
31627
31628.PHONY: maybe-dvi-target-libiberty dvi-target-libiberty
31629maybe-dvi-target-libiberty:
6bd3dfaa
PB
31630@if target-libiberty
31631maybe-dvi-target-libiberty: dvi-target-libiberty
4fa63067
NN
31632
31633dvi-target-libiberty: \
31634 configure-target-libiberty
f70224b5 31635 @$(unstage)
4fa63067
NN
31636 @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
31637 r=`${PWD_COMMAND}`; export r; \
31638 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31639 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
31640 echo "Doing dvi in $(TARGET_SUBDIR)/libiberty" ; \
31641 for flag in $(EXTRA_TARGET_FLAGS); do \
31642 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31643 done; \
31644 (cd $(TARGET_SUBDIR)/libiberty && \
31645 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31646 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31647 "RANLIB=$${RANLIB}" \
31648 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 31649 dvi) \
4fa63067
NN
31650 || exit 1
31651
6bd3dfaa 31652@endif target-libiberty
4fa63067 31653
6d389afc
MS
31654.PHONY: maybe-html-target-libiberty html-target-libiberty
31655maybe-html-target-libiberty:
31656@if target-libiberty
31657maybe-html-target-libiberty: html-target-libiberty
31658
31659html-target-libiberty: \
31660 configure-target-libiberty
f70224b5 31661 @$(unstage)
6d389afc
MS
31662 @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
31663 r=`${PWD_COMMAND}`; export r; \
31664 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
31665 $(NORMAL_TARGET_EXPORTS) \
31666 echo "Doing html in $(TARGET_SUBDIR)/libiberty" ; \
31667 for flag in $(EXTRA_TARGET_FLAGS); do \
31668 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31669 done; \
31670 (cd $(TARGET_SUBDIR)/libiberty && \
31671 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31672 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31673 "RANLIB=$${RANLIB}" \
31674 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
31675 html) \
31676 || exit 1
31677
31678@endif target-libiberty
31679
4fa63067
NN
31680.PHONY: maybe-TAGS-target-libiberty TAGS-target-libiberty
31681maybe-TAGS-target-libiberty:
6bd3dfaa
PB
31682@if target-libiberty
31683maybe-TAGS-target-libiberty: TAGS-target-libiberty
4fa63067
NN
31684
31685TAGS-target-libiberty: \
31686 configure-target-libiberty
f70224b5 31687 @$(unstage)
4fa63067
NN
31688 @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
31689 r=`${PWD_COMMAND}`; export r; \
31690 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31691 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
31692 echo "Doing TAGS in $(TARGET_SUBDIR)/libiberty" ; \
31693 for flag in $(EXTRA_TARGET_FLAGS); do \
31694 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31695 done; \
31696 (cd $(TARGET_SUBDIR)/libiberty && \
31697 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31698 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31699 "RANLIB=$${RANLIB}" \
31700 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 31701 TAGS) \
4fa63067
NN
31702 || exit 1
31703
6bd3dfaa 31704@endif target-libiberty
4fa63067
NN
31705
31706.PHONY: maybe-install-info-target-libiberty install-info-target-libiberty
31707maybe-install-info-target-libiberty:
6bd3dfaa
PB
31708@if target-libiberty
31709maybe-install-info-target-libiberty: install-info-target-libiberty
4fa63067
NN
31710
31711install-info-target-libiberty: \
31712 configure-target-libiberty \
31713 info-target-libiberty
f70224b5 31714 @$(unstage)
4fa63067
NN
31715 @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
31716 r=`${PWD_COMMAND}`; export r; \
31717 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31718 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
31719 echo "Doing install-info in $(TARGET_SUBDIR)/libiberty" ; \
31720 for flag in $(EXTRA_TARGET_FLAGS); do \
31721 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31722 done; \
31723 (cd $(TARGET_SUBDIR)/libiberty && \
31724 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31725 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31726 "RANLIB=$${RANLIB}" \
31727 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 31728 install-info) \
4fa63067
NN
31729 || exit 1
31730
6bd3dfaa 31731@endif target-libiberty
4fa63067
NN
31732
31733.PHONY: maybe-installcheck-target-libiberty installcheck-target-libiberty
31734maybe-installcheck-target-libiberty:
6bd3dfaa
PB
31735@if target-libiberty
31736maybe-installcheck-target-libiberty: installcheck-target-libiberty
4fa63067
NN
31737
31738installcheck-target-libiberty: \
31739 configure-target-libiberty
f70224b5 31740 @$(unstage)
4fa63067
NN
31741 @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
31742 r=`${PWD_COMMAND}`; export r; \
31743 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31744 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
31745 echo "Doing installcheck in $(TARGET_SUBDIR)/libiberty" ; \
31746 for flag in $(EXTRA_TARGET_FLAGS); do \
31747 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31748 done; \
31749 (cd $(TARGET_SUBDIR)/libiberty && \
31750 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31751 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31752 "RANLIB=$${RANLIB}" \
31753 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 31754 installcheck) \
4fa63067
NN
31755 || exit 1
31756
6bd3dfaa 31757@endif target-libiberty
4fa63067
NN
31758
31759.PHONY: maybe-mostlyclean-target-libiberty mostlyclean-target-libiberty
31760maybe-mostlyclean-target-libiberty:
6bd3dfaa
PB
31761@if target-libiberty
31762maybe-mostlyclean-target-libiberty: mostlyclean-target-libiberty
4fa63067
NN
31763
31764mostlyclean-target-libiberty:
f70224b5 31765 @$(unstage)
4fa63067
NN
31766 @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
31767 r=`${PWD_COMMAND}`; export r; \
31768 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31769 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
31770 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libiberty" ; \
31771 for flag in $(EXTRA_TARGET_FLAGS); do \
31772 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31773 done; \
31774 (cd $(TARGET_SUBDIR)/libiberty && \
31775 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31776 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31777 "RANLIB=$${RANLIB}" \
31778 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 31779 mostlyclean) \
4fa63067
NN
31780 || exit 1
31781
6bd3dfaa 31782@endif target-libiberty
4fa63067
NN
31783
31784.PHONY: maybe-clean-target-libiberty clean-target-libiberty
31785maybe-clean-target-libiberty:
6bd3dfaa
PB
31786@if target-libiberty
31787maybe-clean-target-libiberty: clean-target-libiberty
4fa63067
NN
31788
31789clean-target-libiberty:
f70224b5 31790 @$(unstage)
4fa63067
NN
31791 @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
31792 r=`${PWD_COMMAND}`; export r; \
31793 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31794 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
31795 echo "Doing clean in $(TARGET_SUBDIR)/libiberty" ; \
31796 for flag in $(EXTRA_TARGET_FLAGS); do \
31797 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31798 done; \
31799 (cd $(TARGET_SUBDIR)/libiberty && \
31800 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31801 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31802 "RANLIB=$${RANLIB}" \
31803 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 31804 clean) \
4fa63067
NN
31805 || exit 1
31806
6bd3dfaa 31807@endif target-libiberty
4fa63067
NN
31808
31809.PHONY: maybe-distclean-target-libiberty distclean-target-libiberty
31810maybe-distclean-target-libiberty:
6bd3dfaa
PB
31811@if target-libiberty
31812maybe-distclean-target-libiberty: distclean-target-libiberty
4fa63067
NN
31813
31814distclean-target-libiberty:
f70224b5 31815 @$(unstage)
4fa63067
NN
31816 @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
31817 r=`${PWD_COMMAND}`; export r; \
31818 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31819 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
31820 echo "Doing distclean in $(TARGET_SUBDIR)/libiberty" ; \
31821 for flag in $(EXTRA_TARGET_FLAGS); do \
31822 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31823 done; \
31824 (cd $(TARGET_SUBDIR)/libiberty && \
31825 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31826 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31827 "RANLIB=$${RANLIB}" \
31828 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 31829 distclean) \
4fa63067
NN
31830 || exit 1
31831
6bd3dfaa 31832@endif target-libiberty
4fa63067
NN
31833
31834.PHONY: maybe-maintainer-clean-target-libiberty maintainer-clean-target-libiberty
31835maybe-maintainer-clean-target-libiberty:
6bd3dfaa
PB
31836@if target-libiberty
31837maybe-maintainer-clean-target-libiberty: maintainer-clean-target-libiberty
4fa63067
NN
31838
31839maintainer-clean-target-libiberty:
f70224b5 31840 @$(unstage)
4fa63067
NN
31841 @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
31842 r=`${PWD_COMMAND}`; export r; \
31843 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31844 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
31845 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libiberty" ; \
31846 for flag in $(EXTRA_TARGET_FLAGS); do \
31847 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31848 done; \
31849 (cd $(TARGET_SUBDIR)/libiberty && \
31850 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31851 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31852 "RANLIB=$${RANLIB}" \
31853 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 31854 maintainer-clean) \
4fa63067 31855 || exit 1
16ae0395 31856
6bd3dfaa 31857@endif target-libiberty
e393202e
NN
31858
31859
15723a45 31860
1086bc09 31861# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
a7254363 31862@if target-gperf
4fa63067
NN
31863$(TARGET_SUBDIR)/gperf/multilib.out: multilib.out
31864 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/gperf ; \
31865 rm -f $(TARGET_SUBDIR)/gperf/Makefile || : ; \
31866 cp multilib.out $(TARGET_SUBDIR)/gperf/multilib.out
a7254363
PB
31867@endif target-gperf
31868
e90269c8 31869
a7254363
PB
31870
31871.PHONY: configure-target-gperf maybe-configure-target-gperf
31872maybe-configure-target-gperf:
31873@if target-gperf
31874maybe-configure-target-gperf: configure-target-gperf
4fa63067 31875configure-target-gperf: $(TARGET_SUBDIR)/gperf/multilib.out
f70224b5 31876 @$(unstage)
4fa63067
NN
31877 @test ! -f $(TARGET_SUBDIR)/gperf/Makefile || exit 0; \
31878 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/gperf ; \
b40e3958
L
31879 r=`${PWD_COMMAND}`; export r; \
31880 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31881 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
31882 echo Configuring in $(TARGET_SUBDIR)/gperf; \
31883 cd "$(TARGET_SUBDIR)/gperf" || exit 1; \
bba45b8b 31884 case $(srcdir) in \
b00612cc
PB
31885 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
31886 *) topdir=`echo $(TARGET_SUBDIR)/gperf/ | \
31887 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 31888 esac; \
b00612cc
PB
31889 srcdiroption="--srcdir=$${topdir}/gperf"; \
31890 libsrcdir="$$s/gperf"; \
bba45b8b
NN
31891 rm -f no-such-file || : ; \
31892 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 31893 $(TARGET_CONFIGARGS) $${srcdiroption} \
bba45b8b 31894 || exit 1
6bd3dfaa 31895@endif target-gperf
e393202e 31896
a7254363
PB
31897
31898
d545f33b
PB
31899
31900
4fa63067
NN
31901.PHONY: all-target-gperf maybe-all-target-gperf
31902maybe-all-target-gperf:
6bd3dfaa 31903@if target-gperf
72b2455a 31904TARGET-target-gperf=all
6bd3dfaa 31905maybe-all-target-gperf: all-target-gperf
4fa63067 31906all-target-gperf: configure-target-gperf
f70224b5 31907 @$(unstage)
b40e3958
L
31908 @r=`${PWD_COMMAND}`; export r; \
31909 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31910 $(NORMAL_TARGET_EXPORTS) \
4fa63067 31911 (cd $(TARGET_SUBDIR)/gperf && \
a7254363 31912 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-gperf))
6bd3dfaa 31913@endif target-gperf
e393202e 31914
a7254363
PB
31915
31916
d545f33b
PB
31917
31918
4fa63067
NN
31919.PHONY: check-target-gperf maybe-check-target-gperf
31920maybe-check-target-gperf:
6bd3dfaa
PB
31921@if target-gperf
31922maybe-check-target-gperf: check-target-gperf
16ae0395 31923
4fa63067 31924check-target-gperf:
f70224b5 31925 @$(unstage)
b40e3958
L
31926 @r=`${PWD_COMMAND}`; export r; \
31927 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31928 $(NORMAL_TARGET_EXPORTS) \
4fa63067 31929 (cd $(TARGET_SUBDIR)/gperf && \
7ffa0b57 31930 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
930314a4 31931
6bd3dfaa 31932@endif target-gperf
e393202e 31933
4fa63067
NN
31934.PHONY: install-target-gperf maybe-install-target-gperf
31935maybe-install-target-gperf:
6bd3dfaa
PB
31936@if target-gperf
31937maybe-install-target-gperf: install-target-gperf
4fa63067
NN
31938
31939install-target-gperf: installdirs
f70224b5 31940 @$(unstage)
4fa63067
NN
31941 @r=`${PWD_COMMAND}`; export r; \
31942 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31943 $(NORMAL_TARGET_EXPORTS) \
4fa63067 31944 (cd $(TARGET_SUBDIR)/gperf && \
7ffa0b57 31945 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
4fa63067 31946
6bd3dfaa 31947@endif target-gperf
4fa63067
NN
31948
31949# Other targets (info, dvi, etc.)
31950
31951.PHONY: maybe-info-target-gperf info-target-gperf
31952maybe-info-target-gperf:
6bd3dfaa
PB
31953@if target-gperf
31954maybe-info-target-gperf: info-target-gperf
4fa63067
NN
31955
31956info-target-gperf: \
31957 configure-target-gperf
f70224b5 31958 @$(unstage)
4fa63067
NN
31959 @[ -f $(TARGET_SUBDIR)/gperf/Makefile ] || exit 0 ; \
31960 r=`${PWD_COMMAND}`; export r; \
31961 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31962 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
31963 echo "Doing info in $(TARGET_SUBDIR)/gperf" ; \
31964 for flag in $(EXTRA_TARGET_FLAGS); do \
31965 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31966 done; \
31967 (cd $(TARGET_SUBDIR)/gperf && \
31968 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31969 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31970 "RANLIB=$${RANLIB}" \
31971 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 31972 info) \
4fa63067
NN
31973 || exit 1
31974
6bd3dfaa 31975@endif target-gperf
4fa63067
NN
31976
31977.PHONY: maybe-dvi-target-gperf dvi-target-gperf
31978maybe-dvi-target-gperf:
6bd3dfaa
PB
31979@if target-gperf
31980maybe-dvi-target-gperf: dvi-target-gperf
4fa63067
NN
31981
31982dvi-target-gperf: \
31983 configure-target-gperf
f70224b5 31984 @$(unstage)
4fa63067
NN
31985 @[ -f $(TARGET_SUBDIR)/gperf/Makefile ] || exit 0 ; \
31986 r=`${PWD_COMMAND}`; export r; \
31987 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31988 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
31989 echo "Doing dvi in $(TARGET_SUBDIR)/gperf" ; \
31990 for flag in $(EXTRA_TARGET_FLAGS); do \
31991 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31992 done; \
31993 (cd $(TARGET_SUBDIR)/gperf && \
31994 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31995 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31996 "RANLIB=$${RANLIB}" \
31997 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 31998 dvi) \
4fa63067
NN
31999 || exit 1
32000
6bd3dfaa 32001@endif target-gperf
4fa63067 32002
6d389afc
MS
32003.PHONY: maybe-html-target-gperf html-target-gperf
32004maybe-html-target-gperf:
32005@if target-gperf
32006maybe-html-target-gperf: html-target-gperf
32007
32008html-target-gperf: \
32009 configure-target-gperf
f70224b5 32010 @$(unstage)
6d389afc
MS
32011 @[ -f $(TARGET_SUBDIR)/gperf/Makefile ] || exit 0 ; \
32012 r=`${PWD_COMMAND}`; export r; \
32013 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
32014 $(NORMAL_TARGET_EXPORTS) \
32015 echo "Doing html in $(TARGET_SUBDIR)/gperf" ; \
32016 for flag in $(EXTRA_TARGET_FLAGS); do \
32017 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32018 done; \
32019 (cd $(TARGET_SUBDIR)/gperf && \
32020 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32021 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32022 "RANLIB=$${RANLIB}" \
32023 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
32024 html) \
32025 || exit 1
32026
32027@endif target-gperf
32028
4fa63067
NN
32029.PHONY: maybe-TAGS-target-gperf TAGS-target-gperf
32030maybe-TAGS-target-gperf:
6bd3dfaa
PB
32031@if target-gperf
32032maybe-TAGS-target-gperf: TAGS-target-gperf
4fa63067
NN
32033
32034TAGS-target-gperf: \
32035 configure-target-gperf
f70224b5 32036 @$(unstage)
4fa63067
NN
32037 @[ -f $(TARGET_SUBDIR)/gperf/Makefile ] || exit 0 ; \
32038 r=`${PWD_COMMAND}`; export r; \
32039 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32040 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32041 echo "Doing TAGS in $(TARGET_SUBDIR)/gperf" ; \
32042 for flag in $(EXTRA_TARGET_FLAGS); do \
32043 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32044 done; \
32045 (cd $(TARGET_SUBDIR)/gperf && \
32046 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32047 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32048 "RANLIB=$${RANLIB}" \
32049 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32050 TAGS) \
4fa63067
NN
32051 || exit 1
32052
6bd3dfaa 32053@endif target-gperf
4fa63067
NN
32054
32055.PHONY: maybe-install-info-target-gperf install-info-target-gperf
32056maybe-install-info-target-gperf:
6bd3dfaa
PB
32057@if target-gperf
32058maybe-install-info-target-gperf: install-info-target-gperf
4fa63067
NN
32059
32060install-info-target-gperf: \
32061 configure-target-gperf \
32062 info-target-gperf
f70224b5 32063 @$(unstage)
4fa63067
NN
32064 @[ -f $(TARGET_SUBDIR)/gperf/Makefile ] || exit 0 ; \
32065 r=`${PWD_COMMAND}`; export r; \
32066 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32067 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32068 echo "Doing install-info in $(TARGET_SUBDIR)/gperf" ; \
32069 for flag in $(EXTRA_TARGET_FLAGS); do \
32070 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32071 done; \
32072 (cd $(TARGET_SUBDIR)/gperf && \
32073 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32074 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32075 "RANLIB=$${RANLIB}" \
32076 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32077 install-info) \
4fa63067
NN
32078 || exit 1
32079
6bd3dfaa 32080@endif target-gperf
4fa63067
NN
32081
32082.PHONY: maybe-installcheck-target-gperf installcheck-target-gperf
32083maybe-installcheck-target-gperf:
6bd3dfaa
PB
32084@if target-gperf
32085maybe-installcheck-target-gperf: installcheck-target-gperf
4fa63067
NN
32086
32087installcheck-target-gperf: \
32088 configure-target-gperf
f70224b5 32089 @$(unstage)
4fa63067
NN
32090 @[ -f $(TARGET_SUBDIR)/gperf/Makefile ] || exit 0 ; \
32091 r=`${PWD_COMMAND}`; export r; \
32092 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32093 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32094 echo "Doing installcheck in $(TARGET_SUBDIR)/gperf" ; \
32095 for flag in $(EXTRA_TARGET_FLAGS); do \
32096 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32097 done; \
32098 (cd $(TARGET_SUBDIR)/gperf && \
32099 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32100 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32101 "RANLIB=$${RANLIB}" \
32102 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32103 installcheck) \
4fa63067
NN
32104 || exit 1
32105
6bd3dfaa 32106@endif target-gperf
4fa63067
NN
32107
32108.PHONY: maybe-mostlyclean-target-gperf mostlyclean-target-gperf
32109maybe-mostlyclean-target-gperf:
6bd3dfaa
PB
32110@if target-gperf
32111maybe-mostlyclean-target-gperf: mostlyclean-target-gperf
4fa63067
NN
32112
32113mostlyclean-target-gperf:
f70224b5 32114 @$(unstage)
4fa63067
NN
32115 @[ -f $(TARGET_SUBDIR)/gperf/Makefile ] || exit 0 ; \
32116 r=`${PWD_COMMAND}`; export r; \
32117 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32118 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32119 echo "Doing mostlyclean in $(TARGET_SUBDIR)/gperf" ; \
32120 for flag in $(EXTRA_TARGET_FLAGS); do \
32121 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32122 done; \
32123 (cd $(TARGET_SUBDIR)/gperf && \
32124 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32125 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32126 "RANLIB=$${RANLIB}" \
32127 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32128 mostlyclean) \
4fa63067
NN
32129 || exit 1
32130
6bd3dfaa 32131@endif target-gperf
4fa63067
NN
32132
32133.PHONY: maybe-clean-target-gperf clean-target-gperf
32134maybe-clean-target-gperf:
6bd3dfaa
PB
32135@if target-gperf
32136maybe-clean-target-gperf: clean-target-gperf
4fa63067
NN
32137
32138clean-target-gperf:
f70224b5 32139 @$(unstage)
4fa63067
NN
32140 @[ -f $(TARGET_SUBDIR)/gperf/Makefile ] || exit 0 ; \
32141 r=`${PWD_COMMAND}`; export r; \
32142 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32143 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32144 echo "Doing clean in $(TARGET_SUBDIR)/gperf" ; \
32145 for flag in $(EXTRA_TARGET_FLAGS); do \
32146 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32147 done; \
32148 (cd $(TARGET_SUBDIR)/gperf && \
32149 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32150 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32151 "RANLIB=$${RANLIB}" \
32152 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32153 clean) \
4fa63067
NN
32154 || exit 1
32155
6bd3dfaa 32156@endif target-gperf
4fa63067
NN
32157
32158.PHONY: maybe-distclean-target-gperf distclean-target-gperf
32159maybe-distclean-target-gperf:
6bd3dfaa
PB
32160@if target-gperf
32161maybe-distclean-target-gperf: distclean-target-gperf
4fa63067
NN
32162
32163distclean-target-gperf:
f70224b5 32164 @$(unstage)
4fa63067
NN
32165 @[ -f $(TARGET_SUBDIR)/gperf/Makefile ] || exit 0 ; \
32166 r=`${PWD_COMMAND}`; export r; \
32167 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32168 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32169 echo "Doing distclean in $(TARGET_SUBDIR)/gperf" ; \
32170 for flag in $(EXTRA_TARGET_FLAGS); do \
32171 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32172 done; \
32173 (cd $(TARGET_SUBDIR)/gperf && \
32174 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32175 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32176 "RANLIB=$${RANLIB}" \
32177 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32178 distclean) \
4fa63067
NN
32179 || exit 1
32180
6bd3dfaa 32181@endif target-gperf
4fa63067
NN
32182
32183.PHONY: maybe-maintainer-clean-target-gperf maintainer-clean-target-gperf
32184maybe-maintainer-clean-target-gperf:
6bd3dfaa
PB
32185@if target-gperf
32186maybe-maintainer-clean-target-gperf: maintainer-clean-target-gperf
4fa63067
NN
32187
32188maintainer-clean-target-gperf:
f70224b5 32189 @$(unstage)
4fa63067
NN
32190 @[ -f $(TARGET_SUBDIR)/gperf/Makefile ] || exit 0 ; \
32191 r=`${PWD_COMMAND}`; export r; \
32192 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32193 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32194 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/gperf" ; \
32195 for flag in $(EXTRA_TARGET_FLAGS); do \
32196 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32197 done; \
32198 (cd $(TARGET_SUBDIR)/gperf && \
32199 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32200 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32201 "RANLIB=$${RANLIB}" \
32202 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32203 maintainer-clean) \
4fa63067 32204 || exit 1
16ae0395 32205
6bd3dfaa 32206@endif target-gperf
e393202e
NN
32207
32208
15723a45 32209
1086bc09 32210# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
a7254363 32211@if target-examples
4fa63067
NN
32212$(TARGET_SUBDIR)/examples/multilib.out: multilib.out
32213 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/examples ; \
32214 rm -f $(TARGET_SUBDIR)/examples/Makefile || : ; \
32215 cp multilib.out $(TARGET_SUBDIR)/examples/multilib.out
a7254363 32216@endif target-examples
e90269c8 32217
a7254363
PB
32218
32219
32220.PHONY: configure-target-examples maybe-configure-target-examples
32221maybe-configure-target-examples:
32222@if target-examples
32223maybe-configure-target-examples: configure-target-examples
4fa63067 32224configure-target-examples: $(TARGET_SUBDIR)/examples/multilib.out
f70224b5 32225 @$(unstage)
4fa63067
NN
32226 @test ! -f $(TARGET_SUBDIR)/examples/Makefile || exit 0; \
32227 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/examples ; \
b40e3958
L
32228 r=`${PWD_COMMAND}`; export r; \
32229 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32230 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32231 echo Configuring in $(TARGET_SUBDIR)/examples; \
32232 cd "$(TARGET_SUBDIR)/examples" || exit 1; \
bba45b8b 32233 case $(srcdir) in \
b00612cc
PB
32234 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
32235 *) topdir=`echo $(TARGET_SUBDIR)/examples/ | \
32236 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 32237 esac; \
b00612cc
PB
32238 srcdiroption="--srcdir=$${topdir}/examples"; \
32239 libsrcdir="$$s/examples"; \
bba45b8b
NN
32240 rm -f no-such-file || : ; \
32241 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 32242 $(TARGET_CONFIGARGS) $${srcdiroption} \
bba45b8b 32243 || exit 1
6bd3dfaa 32244@endif target-examples
e393202e 32245
a7254363
PB
32246
32247
d545f33b
PB
32248
32249
4fa63067
NN
32250.PHONY: all-target-examples maybe-all-target-examples
32251maybe-all-target-examples:
6bd3dfaa 32252@if target-examples
72b2455a 32253TARGET-target-examples=all
6bd3dfaa 32254maybe-all-target-examples: all-target-examples
4fa63067 32255all-target-examples: configure-target-examples
f70224b5 32256 @$(unstage)
b40e3958
L
32257 @r=`${PWD_COMMAND}`; export r; \
32258 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32259 $(NORMAL_TARGET_EXPORTS) \
4fa63067 32260 (cd $(TARGET_SUBDIR)/examples && \
a7254363 32261 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-examples))
6bd3dfaa 32262@endif target-examples
e393202e 32263
a7254363
PB
32264
32265
d545f33b
PB
32266
32267
4fa63067
NN
32268.PHONY: check-target-examples maybe-check-target-examples
32269maybe-check-target-examples:
6bd3dfaa
PB
32270@if target-examples
32271maybe-check-target-examples: check-target-examples
16ae0395 32272
4fa63067
NN
32273# Dummy target for uncheckable module.
32274check-target-examples:
32275
6bd3dfaa 32276@endif target-examples
4fa63067
NN
32277
32278.PHONY: install-target-examples maybe-install-target-examples
32279maybe-install-target-examples:
6bd3dfaa
PB
32280@if target-examples
32281maybe-install-target-examples: install-target-examples
4fa63067
NN
32282
32283# Dummy target for uninstallable.
32284install-target-examples:
32285
6bd3dfaa 32286@endif target-examples
4fa63067
NN
32287
32288# Other targets (info, dvi, etc.)
32289
32290.PHONY: maybe-info-target-examples info-target-examples
32291maybe-info-target-examples:
6bd3dfaa
PB
32292@if target-examples
32293maybe-info-target-examples: info-target-examples
4fa63067
NN
32294
32295info-target-examples: \
32296 configure-target-examples
f70224b5 32297 @$(unstage)
4fa63067
NN
32298 @[ -f $(TARGET_SUBDIR)/examples/Makefile ] || exit 0 ; \
32299 r=`${PWD_COMMAND}`; export r; \
b40e3958 32300 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32301 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32302 echo "Doing info in $(TARGET_SUBDIR)/examples" ; \
32303 for flag in $(EXTRA_TARGET_FLAGS); do \
32304 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32305 done; \
32306 (cd $(TARGET_SUBDIR)/examples && \
32307 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32308 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32309 "RANLIB=$${RANLIB}" \
32310 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32311 info) \
4fa63067 32312 || exit 1
930314a4 32313
6bd3dfaa 32314@endif target-examples
e393202e 32315
4fa63067
NN
32316.PHONY: maybe-dvi-target-examples dvi-target-examples
32317maybe-dvi-target-examples:
6bd3dfaa
PB
32318@if target-examples
32319maybe-dvi-target-examples: dvi-target-examples
16ae0395 32320
4fa63067
NN
32321dvi-target-examples: \
32322 configure-target-examples
f70224b5 32323 @$(unstage)
4fa63067
NN
32324 @[ -f $(TARGET_SUBDIR)/examples/Makefile ] || exit 0 ; \
32325 r=`${PWD_COMMAND}`; export r; \
b40e3958 32326 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32327 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32328 echo "Doing dvi in $(TARGET_SUBDIR)/examples" ; \
32329 for flag in $(EXTRA_TARGET_FLAGS); do \
32330 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32331 done; \
32332 (cd $(TARGET_SUBDIR)/examples && \
32333 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32334 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32335 "RANLIB=$${RANLIB}" \
32336 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32337 dvi) \
4fa63067
NN
32338 || exit 1
32339
6bd3dfaa 32340@endif target-examples
4fa63067 32341
6d389afc
MS
32342.PHONY: maybe-html-target-examples html-target-examples
32343maybe-html-target-examples:
32344@if target-examples
32345maybe-html-target-examples: html-target-examples
32346
32347html-target-examples: \
32348 configure-target-examples
f70224b5 32349 @$(unstage)
6d389afc
MS
32350 @[ -f $(TARGET_SUBDIR)/examples/Makefile ] || exit 0 ; \
32351 r=`${PWD_COMMAND}`; export r; \
32352 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
32353 $(NORMAL_TARGET_EXPORTS) \
32354 echo "Doing html in $(TARGET_SUBDIR)/examples" ; \
32355 for flag in $(EXTRA_TARGET_FLAGS); do \
32356 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32357 done; \
32358 (cd $(TARGET_SUBDIR)/examples && \
32359 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32360 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32361 "RANLIB=$${RANLIB}" \
32362 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
32363 html) \
32364 || exit 1
32365
32366@endif target-examples
32367
4fa63067
NN
32368.PHONY: maybe-TAGS-target-examples TAGS-target-examples
32369maybe-TAGS-target-examples:
6bd3dfaa
PB
32370@if target-examples
32371maybe-TAGS-target-examples: TAGS-target-examples
4fa63067
NN
32372
32373TAGS-target-examples: \
32374 configure-target-examples
f70224b5 32375 @$(unstage)
4fa63067
NN
32376 @[ -f $(TARGET_SUBDIR)/examples/Makefile ] || exit 0 ; \
32377 r=`${PWD_COMMAND}`; export r; \
32378 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32379 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32380 echo "Doing TAGS in $(TARGET_SUBDIR)/examples" ; \
32381 for flag in $(EXTRA_TARGET_FLAGS); do \
32382 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32383 done; \
32384 (cd $(TARGET_SUBDIR)/examples && \
32385 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32386 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32387 "RANLIB=$${RANLIB}" \
32388 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32389 TAGS) \
4fa63067
NN
32390 || exit 1
32391
6bd3dfaa 32392@endif target-examples
4fa63067
NN
32393
32394.PHONY: maybe-install-info-target-examples install-info-target-examples
32395maybe-install-info-target-examples:
6bd3dfaa
PB
32396@if target-examples
32397maybe-install-info-target-examples: install-info-target-examples
4fa63067
NN
32398
32399install-info-target-examples: \
32400 configure-target-examples \
32401 info-target-examples
f70224b5 32402 @$(unstage)
4fa63067
NN
32403 @[ -f $(TARGET_SUBDIR)/examples/Makefile ] || exit 0 ; \
32404 r=`${PWD_COMMAND}`; export r; \
32405 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32406 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32407 echo "Doing install-info in $(TARGET_SUBDIR)/examples" ; \
32408 for flag in $(EXTRA_TARGET_FLAGS); do \
32409 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32410 done; \
32411 (cd $(TARGET_SUBDIR)/examples && \
32412 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32413 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32414 "RANLIB=$${RANLIB}" \
32415 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32416 install-info) \
4fa63067
NN
32417 || exit 1
32418
6bd3dfaa 32419@endif target-examples
4fa63067
NN
32420
32421.PHONY: maybe-installcheck-target-examples installcheck-target-examples
32422maybe-installcheck-target-examples:
6bd3dfaa
PB
32423@if target-examples
32424maybe-installcheck-target-examples: installcheck-target-examples
4fa63067
NN
32425
32426installcheck-target-examples: \
32427 configure-target-examples
f70224b5 32428 @$(unstage)
4fa63067
NN
32429 @[ -f $(TARGET_SUBDIR)/examples/Makefile ] || exit 0 ; \
32430 r=`${PWD_COMMAND}`; export r; \
32431 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32432 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32433 echo "Doing installcheck in $(TARGET_SUBDIR)/examples" ; \
32434 for flag in $(EXTRA_TARGET_FLAGS); do \
32435 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32436 done; \
32437 (cd $(TARGET_SUBDIR)/examples && \
32438 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32439 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32440 "RANLIB=$${RANLIB}" \
32441 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32442 installcheck) \
4fa63067
NN
32443 || exit 1
32444
6bd3dfaa 32445@endif target-examples
4fa63067
NN
32446
32447.PHONY: maybe-mostlyclean-target-examples mostlyclean-target-examples
32448maybe-mostlyclean-target-examples:
6bd3dfaa
PB
32449@if target-examples
32450maybe-mostlyclean-target-examples: mostlyclean-target-examples
4fa63067
NN
32451
32452mostlyclean-target-examples:
f70224b5 32453 @$(unstage)
4fa63067
NN
32454 @[ -f $(TARGET_SUBDIR)/examples/Makefile ] || exit 0 ; \
32455 r=`${PWD_COMMAND}`; export r; \
32456 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32457 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32458 echo "Doing mostlyclean in $(TARGET_SUBDIR)/examples" ; \
32459 for flag in $(EXTRA_TARGET_FLAGS); do \
32460 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32461 done; \
32462 (cd $(TARGET_SUBDIR)/examples && \
32463 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32464 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32465 "RANLIB=$${RANLIB}" \
32466 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32467 mostlyclean) \
4fa63067
NN
32468 || exit 1
32469
6bd3dfaa 32470@endif target-examples
4fa63067
NN
32471
32472.PHONY: maybe-clean-target-examples clean-target-examples
32473maybe-clean-target-examples:
6bd3dfaa
PB
32474@if target-examples
32475maybe-clean-target-examples: clean-target-examples
4fa63067
NN
32476
32477clean-target-examples:
f70224b5 32478 @$(unstage)
4fa63067
NN
32479 @[ -f $(TARGET_SUBDIR)/examples/Makefile ] || exit 0 ; \
32480 r=`${PWD_COMMAND}`; export r; \
32481 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32482 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32483 echo "Doing clean in $(TARGET_SUBDIR)/examples" ; \
32484 for flag in $(EXTRA_TARGET_FLAGS); do \
32485 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32486 done; \
32487 (cd $(TARGET_SUBDIR)/examples && \
32488 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32489 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32490 "RANLIB=$${RANLIB}" \
32491 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32492 clean) \
4fa63067
NN
32493 || exit 1
32494
6bd3dfaa 32495@endif target-examples
4fa63067
NN
32496
32497.PHONY: maybe-distclean-target-examples distclean-target-examples
32498maybe-distclean-target-examples:
6bd3dfaa
PB
32499@if target-examples
32500maybe-distclean-target-examples: distclean-target-examples
4fa63067
NN
32501
32502distclean-target-examples:
f70224b5 32503 @$(unstage)
4fa63067
NN
32504 @[ -f $(TARGET_SUBDIR)/examples/Makefile ] || exit 0 ; \
32505 r=`${PWD_COMMAND}`; export r; \
32506 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32507 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32508 echo "Doing distclean in $(TARGET_SUBDIR)/examples" ; \
32509 for flag in $(EXTRA_TARGET_FLAGS); do \
32510 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32511 done; \
32512 (cd $(TARGET_SUBDIR)/examples && \
32513 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32514 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32515 "RANLIB=$${RANLIB}" \
32516 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32517 distclean) \
4fa63067
NN
32518 || exit 1
32519
6bd3dfaa 32520@endif target-examples
4fa63067
NN
32521
32522.PHONY: maybe-maintainer-clean-target-examples maintainer-clean-target-examples
32523maybe-maintainer-clean-target-examples:
6bd3dfaa
PB
32524@if target-examples
32525maybe-maintainer-clean-target-examples: maintainer-clean-target-examples
4fa63067
NN
32526
32527maintainer-clean-target-examples:
f70224b5 32528 @$(unstage)
4fa63067
NN
32529 @[ -f $(TARGET_SUBDIR)/examples/Makefile ] || exit 0 ; \
32530 r=`${PWD_COMMAND}`; export r; \
32531 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32532 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32533 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/examples" ; \
32534 for flag in $(EXTRA_TARGET_FLAGS); do \
32535 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32536 done; \
32537 (cd $(TARGET_SUBDIR)/examples && \
32538 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32539 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32540 "RANLIB=$${RANLIB}" \
32541 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32542 maintainer-clean) \
4fa63067
NN
32543 || exit 1
32544
6bd3dfaa 32545@endif target-examples
e393202e
NN
32546
32547
15723a45 32548
1086bc09 32549# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
a7254363 32550@if target-libffi
4fa63067
NN
32551$(TARGET_SUBDIR)/libffi/multilib.out: multilib.out
32552 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libffi ; \
32553 rm -f $(TARGET_SUBDIR)/libffi/Makefile || : ; \
32554 cp multilib.out $(TARGET_SUBDIR)/libffi/multilib.out
a7254363
PB
32555@endif target-libffi
32556
32557
e90269c8 32558
a7254363
PB
32559.PHONY: configure-target-libffi maybe-configure-target-libffi
32560maybe-configure-target-libffi:
32561@if target-libffi
32562maybe-configure-target-libffi: configure-target-libffi
4fa63067 32563configure-target-libffi: $(TARGET_SUBDIR)/libffi/multilib.out
f70224b5 32564 @$(unstage)
4fa63067
NN
32565 @test ! -f $(TARGET_SUBDIR)/libffi/Makefile || exit 0; \
32566 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libffi ; \
b40e3958
L
32567 r=`${PWD_COMMAND}`; export r; \
32568 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32569 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32570 echo Configuring in $(TARGET_SUBDIR)/libffi; \
32571 cd "$(TARGET_SUBDIR)/libffi" || exit 1; \
bba45b8b 32572 case $(srcdir) in \
b00612cc
PB
32573 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
32574 *) topdir=`echo $(TARGET_SUBDIR)/libffi/ | \
32575 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 32576 esac; \
b00612cc
PB
32577 srcdiroption="--srcdir=$${topdir}/libffi"; \
32578 libsrcdir="$$s/libffi"; \
bba45b8b
NN
32579 rm -f no-such-file || : ; \
32580 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 32581 $(TARGET_CONFIGARGS) $${srcdiroption} \
bba45b8b 32582 || exit 1
6bd3dfaa 32583@endif target-libffi
e393202e 32584
a7254363
PB
32585
32586
d545f33b
PB
32587
32588
4fa63067
NN
32589.PHONY: all-target-libffi maybe-all-target-libffi
32590maybe-all-target-libffi:
6bd3dfaa 32591@if target-libffi
72b2455a 32592TARGET-target-libffi=all
6bd3dfaa 32593maybe-all-target-libffi: all-target-libffi
4fa63067 32594all-target-libffi: configure-target-libffi
f70224b5 32595 @$(unstage)
b40e3958
L
32596 @r=`${PWD_COMMAND}`; export r; \
32597 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32598 $(NORMAL_TARGET_EXPORTS) \
4fa63067 32599 (cd $(TARGET_SUBDIR)/libffi && \
a7254363 32600 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-libffi))
6bd3dfaa 32601@endif target-libffi
e393202e 32602
a7254363
PB
32603
32604
d545f33b
PB
32605
32606
4fa63067
NN
32607.PHONY: check-target-libffi maybe-check-target-libffi
32608maybe-check-target-libffi:
6bd3dfaa
PB
32609@if target-libffi
32610maybe-check-target-libffi: check-target-libffi
16ae0395 32611
4fa63067 32612check-target-libffi:
f70224b5 32613 @$(unstage)
b40e3958
L
32614 @r=`${PWD_COMMAND}`; export r; \
32615 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32616 $(NORMAL_TARGET_EXPORTS) \
4fa63067 32617 (cd $(TARGET_SUBDIR)/libffi && \
7ffa0b57 32618 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
930314a4 32619
6bd3dfaa 32620@endif target-libffi
e393202e 32621
4fa63067
NN
32622.PHONY: install-target-libffi maybe-install-target-libffi
32623maybe-install-target-libffi:
6bd3dfaa
PB
32624@if target-libffi
32625maybe-install-target-libffi: install-target-libffi
16ae0395 32626
4fa63067 32627install-target-libffi: installdirs
f70224b5 32628 @$(unstage)
b40e3958
L
32629 @r=`${PWD_COMMAND}`; export r; \
32630 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32631 $(NORMAL_TARGET_EXPORTS) \
4fa63067 32632 (cd $(TARGET_SUBDIR)/libffi && \
7ffa0b57 32633 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e 32634
6bd3dfaa 32635@endif target-libffi
e393202e 32636
4fa63067
NN
32637# Other targets (info, dvi, etc.)
32638
32639.PHONY: maybe-info-target-libffi info-target-libffi
32640maybe-info-target-libffi:
6bd3dfaa
PB
32641@if target-libffi
32642maybe-info-target-libffi: info-target-libffi
4fa63067
NN
32643
32644info-target-libffi: \
32645 configure-target-libffi
f70224b5 32646 @$(unstage)
4fa63067
NN
32647 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
32648 r=`${PWD_COMMAND}`; export r; \
32649 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32650 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32651 echo "Doing info in $(TARGET_SUBDIR)/libffi" ; \
32652 for flag in $(EXTRA_TARGET_FLAGS); do \
32653 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32654 done; \
32655 (cd $(TARGET_SUBDIR)/libffi && \
32656 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32657 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32658 "RANLIB=$${RANLIB}" \
32659 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32660 info) \
4fa63067
NN
32661 || exit 1
32662
6bd3dfaa 32663@endif target-libffi
4fa63067
NN
32664
32665.PHONY: maybe-dvi-target-libffi dvi-target-libffi
32666maybe-dvi-target-libffi:
6bd3dfaa
PB
32667@if target-libffi
32668maybe-dvi-target-libffi: dvi-target-libffi
4fa63067
NN
32669
32670dvi-target-libffi: \
32671 configure-target-libffi
f70224b5 32672 @$(unstage)
4fa63067
NN
32673 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
32674 r=`${PWD_COMMAND}`; export r; \
32675 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32676 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32677 echo "Doing dvi in $(TARGET_SUBDIR)/libffi" ; \
32678 for flag in $(EXTRA_TARGET_FLAGS); do \
32679 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32680 done; \
32681 (cd $(TARGET_SUBDIR)/libffi && \
32682 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32683 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32684 "RANLIB=$${RANLIB}" \
32685 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32686 dvi) \
4fa63067
NN
32687 || exit 1
32688
6bd3dfaa 32689@endif target-libffi
4fa63067 32690
6d389afc
MS
32691.PHONY: maybe-html-target-libffi html-target-libffi
32692maybe-html-target-libffi:
32693@if target-libffi
32694maybe-html-target-libffi: html-target-libffi
32695
32696html-target-libffi: \
32697 configure-target-libffi
f70224b5 32698 @$(unstage)
6d389afc
MS
32699 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
32700 r=`${PWD_COMMAND}`; export r; \
32701 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
32702 $(NORMAL_TARGET_EXPORTS) \
32703 echo "Doing html in $(TARGET_SUBDIR)/libffi" ; \
32704 for flag in $(EXTRA_TARGET_FLAGS); do \
32705 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32706 done; \
32707 (cd $(TARGET_SUBDIR)/libffi && \
32708 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32709 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32710 "RANLIB=$${RANLIB}" \
32711 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
32712 html) \
32713 || exit 1
32714
32715@endif target-libffi
32716
4fa63067
NN
32717.PHONY: maybe-TAGS-target-libffi TAGS-target-libffi
32718maybe-TAGS-target-libffi:
6bd3dfaa
PB
32719@if target-libffi
32720maybe-TAGS-target-libffi: TAGS-target-libffi
4fa63067
NN
32721
32722TAGS-target-libffi: \
32723 configure-target-libffi
f70224b5 32724 @$(unstage)
4fa63067
NN
32725 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
32726 r=`${PWD_COMMAND}`; export r; \
32727 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32728 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32729 echo "Doing TAGS in $(TARGET_SUBDIR)/libffi" ; \
32730 for flag in $(EXTRA_TARGET_FLAGS); do \
32731 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32732 done; \
32733 (cd $(TARGET_SUBDIR)/libffi && \
32734 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32735 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32736 "RANLIB=$${RANLIB}" \
32737 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32738 TAGS) \
4fa63067
NN
32739 || exit 1
32740
6bd3dfaa 32741@endif target-libffi
4fa63067
NN
32742
32743.PHONY: maybe-install-info-target-libffi install-info-target-libffi
32744maybe-install-info-target-libffi:
6bd3dfaa
PB
32745@if target-libffi
32746maybe-install-info-target-libffi: install-info-target-libffi
4fa63067
NN
32747
32748install-info-target-libffi: \
32749 configure-target-libffi \
32750 info-target-libffi
f70224b5 32751 @$(unstage)
4fa63067
NN
32752 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
32753 r=`${PWD_COMMAND}`; export r; \
32754 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32755 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32756 echo "Doing install-info in $(TARGET_SUBDIR)/libffi" ; \
32757 for flag in $(EXTRA_TARGET_FLAGS); do \
32758 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32759 done; \
32760 (cd $(TARGET_SUBDIR)/libffi && \
32761 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32762 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32763 "RANLIB=$${RANLIB}" \
32764 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32765 install-info) \
4fa63067
NN
32766 || exit 1
32767
6bd3dfaa 32768@endif target-libffi
4fa63067
NN
32769
32770.PHONY: maybe-installcheck-target-libffi installcheck-target-libffi
32771maybe-installcheck-target-libffi:
6bd3dfaa
PB
32772@if target-libffi
32773maybe-installcheck-target-libffi: installcheck-target-libffi
4fa63067
NN
32774
32775installcheck-target-libffi: \
32776 configure-target-libffi
f70224b5 32777 @$(unstage)
4fa63067
NN
32778 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
32779 r=`${PWD_COMMAND}`; export r; \
32780 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32781 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32782 echo "Doing installcheck in $(TARGET_SUBDIR)/libffi" ; \
32783 for flag in $(EXTRA_TARGET_FLAGS); do \
32784 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32785 done; \
32786 (cd $(TARGET_SUBDIR)/libffi && \
32787 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32788 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32789 "RANLIB=$${RANLIB}" \
32790 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32791 installcheck) \
4fa63067
NN
32792 || exit 1
32793
6bd3dfaa 32794@endif target-libffi
4fa63067
NN
32795
32796.PHONY: maybe-mostlyclean-target-libffi mostlyclean-target-libffi
32797maybe-mostlyclean-target-libffi:
6bd3dfaa
PB
32798@if target-libffi
32799maybe-mostlyclean-target-libffi: mostlyclean-target-libffi
4fa63067
NN
32800
32801mostlyclean-target-libffi:
f70224b5 32802 @$(unstage)
4fa63067
NN
32803 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
32804 r=`${PWD_COMMAND}`; export r; \
32805 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32806 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32807 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libffi" ; \
32808 for flag in $(EXTRA_TARGET_FLAGS); do \
32809 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32810 done; \
32811 (cd $(TARGET_SUBDIR)/libffi && \
32812 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32813 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32814 "RANLIB=$${RANLIB}" \
32815 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32816 mostlyclean) \
4fa63067
NN
32817 || exit 1
32818
6bd3dfaa 32819@endif target-libffi
4fa63067
NN
32820
32821.PHONY: maybe-clean-target-libffi clean-target-libffi
32822maybe-clean-target-libffi:
6bd3dfaa
PB
32823@if target-libffi
32824maybe-clean-target-libffi: clean-target-libffi
4fa63067
NN
32825
32826clean-target-libffi:
f70224b5 32827 @$(unstage)
4fa63067
NN
32828 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
32829 r=`${PWD_COMMAND}`; export r; \
32830 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32831 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32832 echo "Doing clean in $(TARGET_SUBDIR)/libffi" ; \
32833 for flag in $(EXTRA_TARGET_FLAGS); do \
32834 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32835 done; \
32836 (cd $(TARGET_SUBDIR)/libffi && \
32837 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32838 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32839 "RANLIB=$${RANLIB}" \
32840 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32841 clean) \
4fa63067
NN
32842 || exit 1
32843
6bd3dfaa 32844@endif target-libffi
4fa63067
NN
32845
32846.PHONY: maybe-distclean-target-libffi distclean-target-libffi
32847maybe-distclean-target-libffi:
6bd3dfaa
PB
32848@if target-libffi
32849maybe-distclean-target-libffi: distclean-target-libffi
4fa63067
NN
32850
32851distclean-target-libffi:
f70224b5 32852 @$(unstage)
4fa63067
NN
32853 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
32854 r=`${PWD_COMMAND}`; export r; \
32855 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32856 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32857 echo "Doing distclean in $(TARGET_SUBDIR)/libffi" ; \
32858 for flag in $(EXTRA_TARGET_FLAGS); do \
32859 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32860 done; \
32861 (cd $(TARGET_SUBDIR)/libffi && \
32862 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32863 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32864 "RANLIB=$${RANLIB}" \
32865 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32866 distclean) \
4fa63067
NN
32867 || exit 1
32868
6bd3dfaa 32869@endif target-libffi
4fa63067
NN
32870
32871.PHONY: maybe-maintainer-clean-target-libffi maintainer-clean-target-libffi
32872maybe-maintainer-clean-target-libffi:
6bd3dfaa
PB
32873@if target-libffi
32874maybe-maintainer-clean-target-libffi: maintainer-clean-target-libffi
4fa63067
NN
32875
32876maintainer-clean-target-libffi:
f70224b5 32877 @$(unstage)
4fa63067
NN
32878 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
32879 r=`${PWD_COMMAND}`; export r; \
32880 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32881 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32882 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libffi" ; \
32883 for flag in $(EXTRA_TARGET_FLAGS); do \
32884 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32885 done; \
32886 (cd $(TARGET_SUBDIR)/libffi && \
32887 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32888 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32889 "RANLIB=$${RANLIB}" \
32890 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32891 maintainer-clean) \
4fa63067
NN
32892 || exit 1
32893
6bd3dfaa 32894@endif target-libffi
4fa63067
NN
32895
32896
15723a45 32897
1086bc09 32898# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
a7254363 32899@if target-libjava
4fa63067
NN
32900$(TARGET_SUBDIR)/libjava/multilib.out: multilib.out
32901 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libjava ; \
32902 rm -f $(TARGET_SUBDIR)/libjava/Makefile || : ; \
32903 cp multilib.out $(TARGET_SUBDIR)/libjava/multilib.out
a7254363
PB
32904@endif target-libjava
32905
32906
15723a45 32907
a7254363
PB
32908.PHONY: configure-target-libjava maybe-configure-target-libjava
32909maybe-configure-target-libjava:
32910@if target-libjava
32911maybe-configure-target-libjava: configure-target-libjava
4fa63067 32912configure-target-libjava: $(TARGET_SUBDIR)/libjava/multilib.out
f70224b5 32913 @$(unstage)
4fa63067
NN
32914 @test ! -f $(TARGET_SUBDIR)/libjava/Makefile || exit 0; \
32915 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libjava ; \
b40e3958
L
32916 r=`${PWD_COMMAND}`; export r; \
32917 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32918 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
32919 echo Configuring in $(TARGET_SUBDIR)/libjava; \
32920 cd "$(TARGET_SUBDIR)/libjava" || exit 1; \
bba45b8b 32921 case $(srcdir) in \
b00612cc
PB
32922 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
32923 *) topdir=`echo $(TARGET_SUBDIR)/libjava/ | \
32924 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 32925 esac; \
b00612cc
PB
32926 srcdiroption="--srcdir=$${topdir}/libjava"; \
32927 libsrcdir="$$s/libjava"; \
bba45b8b
NN
32928 rm -f no-such-file || : ; \
32929 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 32930 $(TARGET_CONFIGARGS) $${srcdiroption} \
bba45b8b 32931 || exit 1
6bd3dfaa 32932@endif target-libjava
e393202e 32933
a7254363
PB
32934
32935
d545f33b
PB
32936
32937
4fa63067
NN
32938.PHONY: all-target-libjava maybe-all-target-libjava
32939maybe-all-target-libjava:
6bd3dfaa 32940@if target-libjava
72b2455a 32941TARGET-target-libjava=all
6bd3dfaa 32942maybe-all-target-libjava: all-target-libjava
4fa63067 32943all-target-libjava: configure-target-libjava
f70224b5 32944 @$(unstage)
b40e3958
L
32945 @r=`${PWD_COMMAND}`; export r; \
32946 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32947 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067 32948 (cd $(TARGET_SUBDIR)/libjava && \
a7254363 32949 $(MAKE) $(TARGET_FLAGS_TO_PASS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' $(TARGET-target-libjava))
6bd3dfaa 32950@endif target-libjava
e393202e 32951
a7254363
PB
32952
32953
d545f33b
PB
32954
32955
4fa63067
NN
32956.PHONY: check-target-libjava maybe-check-target-libjava
32957maybe-check-target-libjava:
6bd3dfaa
PB
32958@if target-libjava
32959maybe-check-target-libjava: check-target-libjava
16ae0395 32960
4fa63067 32961check-target-libjava:
f70224b5 32962 @$(unstage)
4fa63067
NN
32963 @r=`${PWD_COMMAND}`; export r; \
32964 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32965 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067 32966 (cd $(TARGET_SUBDIR)/libjava && \
7ffa0b57 32967 $(MAKE) $(TARGET_FLAGS_TO_PASS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' check)
3866be5d 32968
6bd3dfaa 32969@endif target-libjava
930314a4 32970
4fa63067
NN
32971.PHONY: install-target-libjava maybe-install-target-libjava
32972maybe-install-target-libjava:
6bd3dfaa
PB
32973@if target-libjava
32974maybe-install-target-libjava: install-target-libjava
16ae0395 32975
4fa63067 32976install-target-libjava: installdirs
f70224b5 32977 @$(unstage)
b40e3958
L
32978 @r=`${PWD_COMMAND}`; export r; \
32979 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32980 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067 32981 (cd $(TARGET_SUBDIR)/libjava && \
7ffa0b57 32982 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e 32983
6bd3dfaa 32984@endif target-libjava
e393202e 32985
4fa63067 32986# Other targets (info, dvi, etc.)
15723a45 32987
4fa63067
NN
32988.PHONY: maybe-info-target-libjava info-target-libjava
32989maybe-info-target-libjava:
6bd3dfaa
PB
32990@if target-libjava
32991maybe-info-target-libjava: info-target-libjava
15723a45 32992
4fa63067
NN
32993info-target-libjava: \
32994 configure-target-libjava
f70224b5 32995 @$(unstage)
4fa63067 32996 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
b40e3958
L
32997 r=`${PWD_COMMAND}`; export r; \
32998 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32999 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
33000 echo "Doing info in $(TARGET_SUBDIR)/libjava" ; \
33001 for flag in $(EXTRA_TARGET_FLAGS); do \
33002 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33003 done; \
33004 (cd $(TARGET_SUBDIR)/libjava && \
33005 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33006 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33007 "RANLIB=$${RANLIB}" \
33008 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33009 info) \
bba45b8b 33010 || exit 1
e393202e 33011
6bd3dfaa 33012@endif target-libjava
4fa63067
NN
33013
33014.PHONY: maybe-dvi-target-libjava dvi-target-libjava
33015maybe-dvi-target-libjava:
6bd3dfaa
PB
33016@if target-libjava
33017maybe-dvi-target-libjava: dvi-target-libjava
4fa63067
NN
33018
33019dvi-target-libjava: \
33020 configure-target-libjava
f70224b5 33021 @$(unstage)
4fa63067
NN
33022 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
33023 r=`${PWD_COMMAND}`; export r; \
b40e3958 33024 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33025 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
33026 echo "Doing dvi in $(TARGET_SUBDIR)/libjava" ; \
33027 for flag in $(EXTRA_TARGET_FLAGS); do \
33028 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33029 done; \
33030 (cd $(TARGET_SUBDIR)/libjava && \
33031 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33032 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33033 "RANLIB=$${RANLIB}" \
33034 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33035 dvi) \
4fa63067 33036 || exit 1
e393202e 33037
6bd3dfaa 33038@endif target-libjava
16ae0395 33039
6d389afc
MS
33040.PHONY: maybe-html-target-libjava html-target-libjava
33041maybe-html-target-libjava:
33042@if target-libjava
33043maybe-html-target-libjava: html-target-libjava
33044
33045html-target-libjava: \
33046 configure-target-libjava
f70224b5 33047 @$(unstage)
6d389afc
MS
33048 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
33049 r=`${PWD_COMMAND}`; export r; \
33050 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
33051 $(RAW_CXX_TARGET_EXPORTS) \
33052 echo "Doing html in $(TARGET_SUBDIR)/libjava" ; \
33053 for flag in $(EXTRA_TARGET_FLAGS); do \
33054 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33055 done; \
33056 (cd $(TARGET_SUBDIR)/libjava && \
33057 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33058 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33059 "RANLIB=$${RANLIB}" \
33060 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
33061 html) \
33062 || exit 1
33063
33064@endif target-libjava
33065
4fa63067
NN
33066.PHONY: maybe-TAGS-target-libjava TAGS-target-libjava
33067maybe-TAGS-target-libjava:
6bd3dfaa
PB
33068@if target-libjava
33069maybe-TAGS-target-libjava: TAGS-target-libjava
4fa63067
NN
33070
33071TAGS-target-libjava: \
33072 configure-target-libjava
f70224b5 33073 @$(unstage)
4fa63067
NN
33074 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
33075 r=`${PWD_COMMAND}`; export r; \
b40e3958 33076 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33077 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
33078 echo "Doing TAGS in $(TARGET_SUBDIR)/libjava" ; \
33079 for flag in $(EXTRA_TARGET_FLAGS); do \
33080 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33081 done; \
33082 (cd $(TARGET_SUBDIR)/libjava && \
33083 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33084 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33085 "RANLIB=$${RANLIB}" \
33086 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33087 TAGS) \
4fa63067 33088 || exit 1
e393202e 33089
6bd3dfaa 33090@endif target-libjava
930314a4 33091
4fa63067
NN
33092.PHONY: maybe-install-info-target-libjava install-info-target-libjava
33093maybe-install-info-target-libjava:
6bd3dfaa
PB
33094@if target-libjava
33095maybe-install-info-target-libjava: install-info-target-libjava
16ae0395 33096
4fa63067
NN
33097install-info-target-libjava: \
33098 configure-target-libjava \
33099 info-target-libjava
f70224b5 33100 @$(unstage)
4fa63067
NN
33101 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
33102 r=`${PWD_COMMAND}`; export r; \
b40e3958 33103 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33104 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
33105 echo "Doing install-info in $(TARGET_SUBDIR)/libjava" ; \
33106 for flag in $(EXTRA_TARGET_FLAGS); do \
33107 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33108 done; \
33109 (cd $(TARGET_SUBDIR)/libjava && \
33110 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33111 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33112 "RANLIB=$${RANLIB}" \
33113 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33114 install-info) \
4fa63067 33115 || exit 1
e393202e 33116
6bd3dfaa 33117@endif target-libjava
e393202e 33118
4fa63067
NN
33119.PHONY: maybe-installcheck-target-libjava installcheck-target-libjava
33120maybe-installcheck-target-libjava:
6bd3dfaa
PB
33121@if target-libjava
33122maybe-installcheck-target-libjava: installcheck-target-libjava
15723a45 33123
4fa63067
NN
33124installcheck-target-libjava: \
33125 configure-target-libjava
f70224b5 33126 @$(unstage)
4fa63067
NN
33127 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
33128 r=`${PWD_COMMAND}`; export r; \
33129 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33130 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
33131 echo "Doing installcheck in $(TARGET_SUBDIR)/libjava" ; \
33132 for flag in $(EXTRA_TARGET_FLAGS); do \
33133 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33134 done; \
33135 (cd $(TARGET_SUBDIR)/libjava && \
33136 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33137 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33138 "RANLIB=$${RANLIB}" \
33139 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33140 installcheck) \
4fa63067 33141 || exit 1
15723a45 33142
6bd3dfaa 33143@endif target-libjava
4fa63067
NN
33144
33145.PHONY: maybe-mostlyclean-target-libjava mostlyclean-target-libjava
33146maybe-mostlyclean-target-libjava:
6bd3dfaa
PB
33147@if target-libjava
33148maybe-mostlyclean-target-libjava: mostlyclean-target-libjava
4fa63067
NN
33149
33150mostlyclean-target-libjava:
f70224b5 33151 @$(unstage)
4fa63067
NN
33152 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
33153 r=`${PWD_COMMAND}`; export r; \
33154 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33155 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
33156 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libjava" ; \
33157 for flag in $(EXTRA_TARGET_FLAGS); do \
33158 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33159 done; \
33160 (cd $(TARGET_SUBDIR)/libjava && \
33161 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33162 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33163 "RANLIB=$${RANLIB}" \
33164 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33165 mostlyclean) \
4fa63067
NN
33166 || exit 1
33167
6bd3dfaa 33168@endif target-libjava
4fa63067
NN
33169
33170.PHONY: maybe-clean-target-libjava clean-target-libjava
33171maybe-clean-target-libjava:
6bd3dfaa
PB
33172@if target-libjava
33173maybe-clean-target-libjava: clean-target-libjava
4fa63067
NN
33174
33175clean-target-libjava:
f70224b5 33176 @$(unstage)
4fa63067 33177 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
b40e3958
L
33178 r=`${PWD_COMMAND}`; export r; \
33179 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33180 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
33181 echo "Doing clean in $(TARGET_SUBDIR)/libjava" ; \
33182 for flag in $(EXTRA_TARGET_FLAGS); do \
33183 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33184 done; \
33185 (cd $(TARGET_SUBDIR)/libjava && \
33186 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33187 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33188 "RANLIB=$${RANLIB}" \
33189 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33190 clean) \
bba45b8b 33191 || exit 1
e393202e 33192
6bd3dfaa 33193@endif target-libjava
e393202e 33194
4fa63067
NN
33195.PHONY: maybe-distclean-target-libjava distclean-target-libjava
33196maybe-distclean-target-libjava:
6bd3dfaa
PB
33197@if target-libjava
33198maybe-distclean-target-libjava: distclean-target-libjava
16ae0395 33199
4fa63067 33200distclean-target-libjava:
f70224b5 33201 @$(unstage)
4fa63067
NN
33202 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
33203 r=`${PWD_COMMAND}`; export r; \
33204 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33205 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
33206 echo "Doing distclean in $(TARGET_SUBDIR)/libjava" ; \
33207 for flag in $(EXTRA_TARGET_FLAGS); do \
33208 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33209 done; \
33210 (cd $(TARGET_SUBDIR)/libjava && \
33211 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33212 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33213 "RANLIB=$${RANLIB}" \
33214 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33215 distclean) \
4fa63067 33216 || exit 1
3866be5d 33217
6bd3dfaa 33218@endif target-libjava
930314a4 33219
4fa63067
NN
33220.PHONY: maybe-maintainer-clean-target-libjava maintainer-clean-target-libjava
33221maybe-maintainer-clean-target-libjava:
6bd3dfaa
PB
33222@if target-libjava
33223maybe-maintainer-clean-target-libjava: maintainer-clean-target-libjava
16ae0395 33224
4fa63067 33225maintainer-clean-target-libjava:
f70224b5 33226 @$(unstage)
4fa63067
NN
33227 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
33228 r=`${PWD_COMMAND}`; export r; \
b40e3958 33229 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33230 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
33231 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libjava" ; \
33232 for flag in $(EXTRA_TARGET_FLAGS); do \
33233 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33234 done; \
33235 (cd $(TARGET_SUBDIR)/libjava && \
33236 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33237 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33238 "RANLIB=$${RANLIB}" \
33239 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33240 maintainer-clean) \
4fa63067 33241 || exit 1
e393202e 33242
6bd3dfaa 33243@endif target-libjava
e393202e 33244
4fa63067 33245
15723a45 33246
1086bc09 33247# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
a7254363 33248@if target-zlib
4fa63067
NN
33249$(TARGET_SUBDIR)/zlib/multilib.out: multilib.out
33250 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/zlib ; \
33251 rm -f $(TARGET_SUBDIR)/zlib/Makefile || : ; \
33252 cp multilib.out $(TARGET_SUBDIR)/zlib/multilib.out
a7254363
PB
33253@endif target-zlib
33254
33255
e90269c8 33256
a7254363
PB
33257.PHONY: configure-target-zlib maybe-configure-target-zlib
33258maybe-configure-target-zlib:
33259@if target-zlib
33260maybe-configure-target-zlib: configure-target-zlib
4fa63067 33261configure-target-zlib: $(TARGET_SUBDIR)/zlib/multilib.out
f70224b5 33262 @$(unstage)
4fa63067
NN
33263 @test ! -f $(TARGET_SUBDIR)/zlib/Makefile || exit 0; \
33264 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/zlib ; \
b40e3958
L
33265 r=`${PWD_COMMAND}`; export r; \
33266 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33267 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
33268 echo Configuring in $(TARGET_SUBDIR)/zlib; \
33269 cd "$(TARGET_SUBDIR)/zlib" || exit 1; \
bba45b8b 33270 case $(srcdir) in \
b00612cc
PB
33271 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
33272 *) topdir=`echo $(TARGET_SUBDIR)/zlib/ | \
33273 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 33274 esac; \
b00612cc
PB
33275 srcdiroption="--srcdir=$${topdir}/zlib"; \
33276 libsrcdir="$$s/zlib"; \
bba45b8b
NN
33277 rm -f no-such-file || : ; \
33278 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 33279 $(TARGET_CONFIGARGS) $${srcdiroption} \
bba45b8b 33280 || exit 1
6bd3dfaa 33281@endif target-zlib
e393202e 33282
a7254363
PB
33283
33284
d545f33b
PB
33285
33286
4fa63067
NN
33287.PHONY: all-target-zlib maybe-all-target-zlib
33288maybe-all-target-zlib:
6bd3dfaa 33289@if target-zlib
72b2455a 33290TARGET-target-zlib=all
6bd3dfaa 33291maybe-all-target-zlib: all-target-zlib
4fa63067 33292all-target-zlib: configure-target-zlib
f70224b5 33293 @$(unstage)
b40e3958
L
33294 @r=`${PWD_COMMAND}`; export r; \
33295 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33296 $(NORMAL_TARGET_EXPORTS) \
4fa63067 33297 (cd $(TARGET_SUBDIR)/zlib && \
a7254363 33298 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-zlib))
6bd3dfaa 33299@endif target-zlib
e393202e 33300
a7254363
PB
33301
33302
d545f33b
PB
33303
33304
4fa63067
NN
33305.PHONY: check-target-zlib maybe-check-target-zlib
33306maybe-check-target-zlib:
6bd3dfaa
PB
33307@if target-zlib
33308maybe-check-target-zlib: check-target-zlib
16ae0395 33309
4fa63067 33310check-target-zlib:
f70224b5 33311 @$(unstage)
b40e3958
L
33312 @r=`${PWD_COMMAND}`; export r; \
33313 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33314 $(NORMAL_TARGET_EXPORTS) \
4fa63067 33315 (cd $(TARGET_SUBDIR)/zlib && \
7ffa0b57 33316 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
e393202e 33317
6bd3dfaa 33318@endif target-zlib
930314a4 33319
4fa63067
NN
33320.PHONY: install-target-zlib maybe-install-target-zlib
33321maybe-install-target-zlib:
6bd3dfaa
PB
33322@if target-zlib
33323maybe-install-target-zlib: install-target-zlib
16ae0395 33324
4fa63067 33325install-target-zlib: installdirs
f70224b5 33326 @$(unstage)
b40e3958
L
33327 @r=`${PWD_COMMAND}`; export r; \
33328 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33329 $(NORMAL_TARGET_EXPORTS) \
4fa63067 33330 (cd $(TARGET_SUBDIR)/zlib && \
7ffa0b57 33331 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e 33332
6bd3dfaa 33333@endif target-zlib
e393202e 33334
4fa63067 33335# Other targets (info, dvi, etc.)
15723a45 33336
4fa63067
NN
33337.PHONY: maybe-info-target-zlib info-target-zlib
33338maybe-info-target-zlib:
6bd3dfaa
PB
33339@if target-zlib
33340maybe-info-target-zlib: info-target-zlib
15723a45 33341
4fa63067
NN
33342info-target-zlib: \
33343 configure-target-zlib
f70224b5 33344 @$(unstage)
4fa63067 33345 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
b40e3958
L
33346 r=`${PWD_COMMAND}`; export r; \
33347 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33348 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
33349 echo "Doing info in $(TARGET_SUBDIR)/zlib" ; \
33350 for flag in $(EXTRA_TARGET_FLAGS); do \
33351 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33352 done; \
33353 (cd $(TARGET_SUBDIR)/zlib && \
33354 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33355 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33356 "RANLIB=$${RANLIB}" \
33357 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33358 info) \
bba45b8b 33359 || exit 1
e393202e 33360
6bd3dfaa 33361@endif target-zlib
e393202e 33362
4fa63067
NN
33363.PHONY: maybe-dvi-target-zlib dvi-target-zlib
33364maybe-dvi-target-zlib:
6bd3dfaa
PB
33365@if target-zlib
33366maybe-dvi-target-zlib: dvi-target-zlib
16ae0395 33367
4fa63067
NN
33368dvi-target-zlib: \
33369 configure-target-zlib
f70224b5 33370 @$(unstage)
4fa63067
NN
33371 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
33372 r=`${PWD_COMMAND}`; export r; \
b40e3958 33373 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33374 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
33375 echo "Doing dvi in $(TARGET_SUBDIR)/zlib" ; \
33376 for flag in $(EXTRA_TARGET_FLAGS); do \
33377 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33378 done; \
33379 (cd $(TARGET_SUBDIR)/zlib && \
33380 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33381 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33382 "RANLIB=$${RANLIB}" \
33383 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33384 dvi) \
4fa63067 33385 || exit 1
e393202e 33386
6bd3dfaa 33387@endif target-zlib
930314a4 33388
6d389afc
MS
33389.PHONY: maybe-html-target-zlib html-target-zlib
33390maybe-html-target-zlib:
33391@if target-zlib
33392maybe-html-target-zlib: html-target-zlib
33393
33394html-target-zlib: \
33395 configure-target-zlib
f70224b5 33396 @$(unstage)
6d389afc
MS
33397 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
33398 r=`${PWD_COMMAND}`; export r; \
33399 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
33400 $(NORMAL_TARGET_EXPORTS) \
33401 echo "Doing html in $(TARGET_SUBDIR)/zlib" ; \
33402 for flag in $(EXTRA_TARGET_FLAGS); do \
33403 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33404 done; \
33405 (cd $(TARGET_SUBDIR)/zlib && \
33406 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33407 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33408 "RANLIB=$${RANLIB}" \
33409 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
33410 html) \
33411 || exit 1
33412
33413@endif target-zlib
33414
4fa63067
NN
33415.PHONY: maybe-TAGS-target-zlib TAGS-target-zlib
33416maybe-TAGS-target-zlib:
6bd3dfaa
PB
33417@if target-zlib
33418maybe-TAGS-target-zlib: TAGS-target-zlib
16ae0395 33419
4fa63067
NN
33420TAGS-target-zlib: \
33421 configure-target-zlib
f70224b5 33422 @$(unstage)
4fa63067
NN
33423 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
33424 r=`${PWD_COMMAND}`; export r; \
b40e3958 33425 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33426 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
33427 echo "Doing TAGS in $(TARGET_SUBDIR)/zlib" ; \
33428 for flag in $(EXTRA_TARGET_FLAGS); do \
33429 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33430 done; \
33431 (cd $(TARGET_SUBDIR)/zlib && \
33432 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33433 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33434 "RANLIB=$${RANLIB}" \
33435 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33436 TAGS) \
4fa63067 33437 || exit 1
e393202e 33438
6bd3dfaa 33439@endif target-zlib
15723a45 33440
4fa63067
NN
33441.PHONY: maybe-install-info-target-zlib install-info-target-zlib
33442maybe-install-info-target-zlib:
6bd3dfaa
PB
33443@if target-zlib
33444maybe-install-info-target-zlib: install-info-target-zlib
15723a45 33445
4fa63067
NN
33446install-info-target-zlib: \
33447 configure-target-zlib \
33448 info-target-zlib
f70224b5 33449 @$(unstage)
4fa63067 33450 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
b40e3958
L
33451 r=`${PWD_COMMAND}`; export r; \
33452 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33453 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
33454 echo "Doing install-info in $(TARGET_SUBDIR)/zlib" ; \
33455 for flag in $(EXTRA_TARGET_FLAGS); do \
33456 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33457 done; \
33458 (cd $(TARGET_SUBDIR)/zlib && \
33459 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33460 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33461 "RANLIB=$${RANLIB}" \
33462 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33463 install-info) \
bba45b8b 33464 || exit 1
e393202e 33465
6bd3dfaa 33466@endif target-zlib
16ae0395 33467
4fa63067
NN
33468.PHONY: maybe-installcheck-target-zlib installcheck-target-zlib
33469maybe-installcheck-target-zlib:
6bd3dfaa
PB
33470@if target-zlib
33471maybe-installcheck-target-zlib: installcheck-target-zlib
3866be5d 33472
4fa63067
NN
33473installcheck-target-zlib: \
33474 configure-target-zlib
f70224b5 33475 @$(unstage)
4fa63067
NN
33476 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
33477 r=`${PWD_COMMAND}`; export r; \
33478 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33479 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
33480 echo "Doing installcheck in $(TARGET_SUBDIR)/zlib" ; \
33481 for flag in $(EXTRA_TARGET_FLAGS); do \
33482 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33483 done; \
33484 (cd $(TARGET_SUBDIR)/zlib && \
33485 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33486 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33487 "RANLIB=$${RANLIB}" \
33488 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33489 installcheck) \
4fa63067 33490 || exit 1
e393202e 33491
6bd3dfaa 33492@endif target-zlib
16ae0395 33493
4fa63067
NN
33494.PHONY: maybe-mostlyclean-target-zlib mostlyclean-target-zlib
33495maybe-mostlyclean-target-zlib:
6bd3dfaa
PB
33496@if target-zlib
33497maybe-mostlyclean-target-zlib: mostlyclean-target-zlib
930314a4 33498
4fa63067 33499mostlyclean-target-zlib:
f70224b5 33500 @$(unstage)
4fa63067
NN
33501 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
33502 r=`${PWD_COMMAND}`; export r; \
33503 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33504 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
33505 echo "Doing mostlyclean in $(TARGET_SUBDIR)/zlib" ; \
33506 for flag in $(EXTRA_TARGET_FLAGS); do \
33507 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33508 done; \
33509 (cd $(TARGET_SUBDIR)/zlib && \
33510 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33511 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33512 "RANLIB=$${RANLIB}" \
33513 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33514 mostlyclean) \
4fa63067 33515 || exit 1
e393202e 33516
6bd3dfaa 33517@endif target-zlib
15723a45 33518
4fa63067
NN
33519.PHONY: maybe-clean-target-zlib clean-target-zlib
33520maybe-clean-target-zlib:
6bd3dfaa
PB
33521@if target-zlib
33522maybe-clean-target-zlib: clean-target-zlib
15723a45 33523
4fa63067 33524clean-target-zlib:
f70224b5 33525 @$(unstage)
4fa63067 33526 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
b40e3958
L
33527 r=`${PWD_COMMAND}`; export r; \
33528 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33529 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
33530 echo "Doing clean in $(TARGET_SUBDIR)/zlib" ; \
33531 for flag in $(EXTRA_TARGET_FLAGS); do \
33532 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33533 done; \
33534 (cd $(TARGET_SUBDIR)/zlib && \
33535 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33536 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33537 "RANLIB=$${RANLIB}" \
33538 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33539 clean) \
bba45b8b 33540 || exit 1
e393202e 33541
6bd3dfaa 33542@endif target-zlib
e393202e 33543
4fa63067
NN
33544.PHONY: maybe-distclean-target-zlib distclean-target-zlib
33545maybe-distclean-target-zlib:
6bd3dfaa
PB
33546@if target-zlib
33547maybe-distclean-target-zlib: distclean-target-zlib
16ae0395 33548
4fa63067 33549distclean-target-zlib:
f70224b5 33550 @$(unstage)
4fa63067
NN
33551 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
33552 r=`${PWD_COMMAND}`; export r; \
b40e3958 33553 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33554 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
33555 echo "Doing distclean in $(TARGET_SUBDIR)/zlib" ; \
33556 for flag in $(EXTRA_TARGET_FLAGS); do \
33557 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33558 done; \
33559 (cd $(TARGET_SUBDIR)/zlib && \
33560 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33561 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33562 "RANLIB=$${RANLIB}" \
33563 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33564 distclean) \
4fa63067 33565 || exit 1
e393202e 33566
6bd3dfaa 33567@endif target-zlib
e393202e 33568
4fa63067
NN
33569.PHONY: maybe-maintainer-clean-target-zlib maintainer-clean-target-zlib
33570maybe-maintainer-clean-target-zlib:
6bd3dfaa
PB
33571@if target-zlib
33572maybe-maintainer-clean-target-zlib: maintainer-clean-target-zlib
16ae0395 33573
4fa63067 33574maintainer-clean-target-zlib:
f70224b5 33575 @$(unstage)
4fa63067
NN
33576 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
33577 r=`${PWD_COMMAND}`; export r; \
b40e3958 33578 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33579 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
33580 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/zlib" ; \
33581 for flag in $(EXTRA_TARGET_FLAGS); do \
33582 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33583 done; \
33584 (cd $(TARGET_SUBDIR)/zlib && \
33585 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33586 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33587 "RANLIB=$${RANLIB}" \
33588 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33589 maintainer-clean) \
4fa63067 33590 || exit 1
e393202e 33591
6bd3dfaa 33592@endif target-zlib
930314a4 33593
4fa63067 33594
15723a45 33595
1086bc09 33596# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
a7254363 33597@if target-boehm-gc
4fa63067
NN
33598$(TARGET_SUBDIR)/boehm-gc/multilib.out: multilib.out
33599 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/boehm-gc ; \
33600 rm -f $(TARGET_SUBDIR)/boehm-gc/Makefile || : ; \
33601 cp multilib.out $(TARGET_SUBDIR)/boehm-gc/multilib.out
a7254363
PB
33602@endif target-boehm-gc
33603
33604
e90269c8 33605
a7254363
PB
33606.PHONY: configure-target-boehm-gc maybe-configure-target-boehm-gc
33607maybe-configure-target-boehm-gc:
33608@if target-boehm-gc
33609maybe-configure-target-boehm-gc: configure-target-boehm-gc
4fa63067 33610configure-target-boehm-gc: $(TARGET_SUBDIR)/boehm-gc/multilib.out
f70224b5 33611 @$(unstage)
4fa63067
NN
33612 @test ! -f $(TARGET_SUBDIR)/boehm-gc/Makefile || exit 0; \
33613 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/boehm-gc ; \
b40e3958
L
33614 r=`${PWD_COMMAND}`; export r; \
33615 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33616 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
33617 echo Configuring in $(TARGET_SUBDIR)/boehm-gc; \
33618 cd "$(TARGET_SUBDIR)/boehm-gc" || exit 1; \
bba45b8b 33619 case $(srcdir) in \
b00612cc
PB
33620 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
33621 *) topdir=`echo $(TARGET_SUBDIR)/boehm-gc/ | \
33622 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 33623 esac; \
b00612cc
PB
33624 srcdiroption="--srcdir=$${topdir}/boehm-gc"; \
33625 libsrcdir="$$s/boehm-gc"; \
bba45b8b
NN
33626 rm -f no-such-file || : ; \
33627 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 33628 $(TARGET_CONFIGARGS) $${srcdiroption} \
bba45b8b 33629 || exit 1
6bd3dfaa 33630@endif target-boehm-gc
e393202e 33631
a7254363
PB
33632
33633
d545f33b
PB
33634
33635
4fa63067
NN
33636.PHONY: all-target-boehm-gc maybe-all-target-boehm-gc
33637maybe-all-target-boehm-gc:
6bd3dfaa 33638@if target-boehm-gc
72b2455a 33639TARGET-target-boehm-gc=all
6bd3dfaa 33640maybe-all-target-boehm-gc: all-target-boehm-gc
4fa63067 33641all-target-boehm-gc: configure-target-boehm-gc
f70224b5 33642 @$(unstage)
b40e3958
L
33643 @r=`${PWD_COMMAND}`; export r; \
33644 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33645 $(NORMAL_TARGET_EXPORTS) \
4fa63067 33646 (cd $(TARGET_SUBDIR)/boehm-gc && \
a7254363 33647 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-boehm-gc))
6bd3dfaa 33648@endif target-boehm-gc
e393202e 33649
a7254363
PB
33650
33651
d545f33b
PB
33652
33653
4fa63067
NN
33654.PHONY: check-target-boehm-gc maybe-check-target-boehm-gc
33655maybe-check-target-boehm-gc:
6bd3dfaa
PB
33656@if target-boehm-gc
33657maybe-check-target-boehm-gc: check-target-boehm-gc
16ae0395 33658
4fa63067 33659check-target-boehm-gc:
f70224b5 33660 @$(unstage)
b40e3958
L
33661 @r=`${PWD_COMMAND}`; export r; \
33662 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33663 $(NORMAL_TARGET_EXPORTS) \
4fa63067 33664 (cd $(TARGET_SUBDIR)/boehm-gc && \
7ffa0b57 33665 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
e393202e 33666
6bd3dfaa 33667@endif target-boehm-gc
930314a4 33668
4fa63067
NN
33669.PHONY: install-target-boehm-gc maybe-install-target-boehm-gc
33670maybe-install-target-boehm-gc:
6bd3dfaa
PB
33671@if target-boehm-gc
33672maybe-install-target-boehm-gc: install-target-boehm-gc
16ae0395 33673
4fa63067 33674install-target-boehm-gc: installdirs
f70224b5 33675 @$(unstage)
b40e3958
L
33676 @r=`${PWD_COMMAND}`; export r; \
33677 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33678 $(NORMAL_TARGET_EXPORTS) \
4fa63067 33679 (cd $(TARGET_SUBDIR)/boehm-gc && \
7ffa0b57 33680 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e 33681
6bd3dfaa 33682@endif target-boehm-gc
e393202e 33683
4fa63067
NN
33684# Other targets (info, dvi, etc.)
33685
33686.PHONY: maybe-info-target-boehm-gc info-target-boehm-gc
33687maybe-info-target-boehm-gc:
6bd3dfaa
PB
33688@if target-boehm-gc
33689maybe-info-target-boehm-gc: info-target-boehm-gc
4fa63067
NN
33690
33691info-target-boehm-gc: \
33692 configure-target-boehm-gc
f70224b5 33693 @$(unstage)
4fa63067
NN
33694 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
33695 r=`${PWD_COMMAND}`; export r; \
33696 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33697 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
33698 echo "Doing info in $(TARGET_SUBDIR)/boehm-gc" ; \
33699 for flag in $(EXTRA_TARGET_FLAGS); do \
33700 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33701 done; \
33702 (cd $(TARGET_SUBDIR)/boehm-gc && \
33703 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33704 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33705 "RANLIB=$${RANLIB}" \
33706 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33707 info) \
4fa63067
NN
33708 || exit 1
33709
6bd3dfaa 33710@endif target-boehm-gc
4fa63067
NN
33711
33712.PHONY: maybe-dvi-target-boehm-gc dvi-target-boehm-gc
33713maybe-dvi-target-boehm-gc:
6bd3dfaa
PB
33714@if target-boehm-gc
33715maybe-dvi-target-boehm-gc: dvi-target-boehm-gc
4fa63067
NN
33716
33717dvi-target-boehm-gc: \
33718 configure-target-boehm-gc
f70224b5 33719 @$(unstage)
4fa63067
NN
33720 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
33721 r=`${PWD_COMMAND}`; export r; \
33722 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33723 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
33724 echo "Doing dvi in $(TARGET_SUBDIR)/boehm-gc" ; \
33725 for flag in $(EXTRA_TARGET_FLAGS); do \
33726 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33727 done; \
33728 (cd $(TARGET_SUBDIR)/boehm-gc && \
33729 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33730 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33731 "RANLIB=$${RANLIB}" \
33732 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33733 dvi) \
4fa63067
NN
33734 || exit 1
33735
6bd3dfaa 33736@endif target-boehm-gc
4fa63067 33737
6d389afc
MS
33738.PHONY: maybe-html-target-boehm-gc html-target-boehm-gc
33739maybe-html-target-boehm-gc:
33740@if target-boehm-gc
33741maybe-html-target-boehm-gc: html-target-boehm-gc
33742
33743html-target-boehm-gc: \
33744 configure-target-boehm-gc
f70224b5 33745 @$(unstage)
6d389afc
MS
33746 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
33747 r=`${PWD_COMMAND}`; export r; \
33748 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
33749 $(NORMAL_TARGET_EXPORTS) \
33750 echo "Doing html in $(TARGET_SUBDIR)/boehm-gc" ; \
33751 for flag in $(EXTRA_TARGET_FLAGS); do \
33752 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33753 done; \
33754 (cd $(TARGET_SUBDIR)/boehm-gc && \
33755 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33756 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33757 "RANLIB=$${RANLIB}" \
33758 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
33759 html) \
33760 || exit 1
33761
33762@endif target-boehm-gc
33763
4fa63067
NN
33764.PHONY: maybe-TAGS-target-boehm-gc TAGS-target-boehm-gc
33765maybe-TAGS-target-boehm-gc:
6bd3dfaa
PB
33766@if target-boehm-gc
33767maybe-TAGS-target-boehm-gc: TAGS-target-boehm-gc
4fa63067
NN
33768
33769TAGS-target-boehm-gc: \
33770 configure-target-boehm-gc
f70224b5 33771 @$(unstage)
4fa63067
NN
33772 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
33773 r=`${PWD_COMMAND}`; export r; \
33774 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33775 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
33776 echo "Doing TAGS in $(TARGET_SUBDIR)/boehm-gc" ; \
33777 for flag in $(EXTRA_TARGET_FLAGS); do \
33778 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33779 done; \
33780 (cd $(TARGET_SUBDIR)/boehm-gc && \
33781 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33782 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33783 "RANLIB=$${RANLIB}" \
33784 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33785 TAGS) \
4fa63067
NN
33786 || exit 1
33787
6bd3dfaa 33788@endif target-boehm-gc
4fa63067
NN
33789
33790.PHONY: maybe-install-info-target-boehm-gc install-info-target-boehm-gc
33791maybe-install-info-target-boehm-gc:
6bd3dfaa
PB
33792@if target-boehm-gc
33793maybe-install-info-target-boehm-gc: install-info-target-boehm-gc
4fa63067
NN
33794
33795install-info-target-boehm-gc: \
33796 configure-target-boehm-gc \
33797 info-target-boehm-gc
f70224b5 33798 @$(unstage)
4fa63067
NN
33799 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
33800 r=`${PWD_COMMAND}`; export r; \
33801 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33802 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
33803 echo "Doing install-info in $(TARGET_SUBDIR)/boehm-gc" ; \
33804 for flag in $(EXTRA_TARGET_FLAGS); do \
33805 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33806 done; \
33807 (cd $(TARGET_SUBDIR)/boehm-gc && \
33808 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33809 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33810 "RANLIB=$${RANLIB}" \
33811 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33812 install-info) \
4fa63067
NN
33813 || exit 1
33814
6bd3dfaa 33815@endif target-boehm-gc
4fa63067
NN
33816
33817.PHONY: maybe-installcheck-target-boehm-gc installcheck-target-boehm-gc
33818maybe-installcheck-target-boehm-gc:
6bd3dfaa
PB
33819@if target-boehm-gc
33820maybe-installcheck-target-boehm-gc: installcheck-target-boehm-gc
4fa63067
NN
33821
33822installcheck-target-boehm-gc: \
33823 configure-target-boehm-gc
f70224b5 33824 @$(unstage)
4fa63067
NN
33825 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
33826 r=`${PWD_COMMAND}`; export r; \
33827 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33828 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
33829 echo "Doing installcheck in $(TARGET_SUBDIR)/boehm-gc" ; \
33830 for flag in $(EXTRA_TARGET_FLAGS); do \
33831 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33832 done; \
33833 (cd $(TARGET_SUBDIR)/boehm-gc && \
33834 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33835 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33836 "RANLIB=$${RANLIB}" \
33837 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33838 installcheck) \
4fa63067
NN
33839 || exit 1
33840
6bd3dfaa 33841@endif target-boehm-gc
4fa63067
NN
33842
33843.PHONY: maybe-mostlyclean-target-boehm-gc mostlyclean-target-boehm-gc
33844maybe-mostlyclean-target-boehm-gc:
6bd3dfaa
PB
33845@if target-boehm-gc
33846maybe-mostlyclean-target-boehm-gc: mostlyclean-target-boehm-gc
4fa63067
NN
33847
33848mostlyclean-target-boehm-gc:
f70224b5 33849 @$(unstage)
4fa63067
NN
33850 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
33851 r=`${PWD_COMMAND}`; export r; \
33852 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33853 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
33854 echo "Doing mostlyclean in $(TARGET_SUBDIR)/boehm-gc" ; \
33855 for flag in $(EXTRA_TARGET_FLAGS); do \
33856 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33857 done; \
33858 (cd $(TARGET_SUBDIR)/boehm-gc && \
33859 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33860 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33861 "RANLIB=$${RANLIB}" \
33862 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33863 mostlyclean) \
4fa63067
NN
33864 || exit 1
33865
6bd3dfaa 33866@endif target-boehm-gc
4fa63067
NN
33867
33868.PHONY: maybe-clean-target-boehm-gc clean-target-boehm-gc
33869maybe-clean-target-boehm-gc:
6bd3dfaa
PB
33870@if target-boehm-gc
33871maybe-clean-target-boehm-gc: clean-target-boehm-gc
4fa63067
NN
33872
33873clean-target-boehm-gc:
f70224b5 33874 @$(unstage)
4fa63067
NN
33875 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
33876 r=`${PWD_COMMAND}`; export r; \
33877 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33878 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
33879 echo "Doing clean in $(TARGET_SUBDIR)/boehm-gc" ; \
33880 for flag in $(EXTRA_TARGET_FLAGS); do \
33881 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33882 done; \
33883 (cd $(TARGET_SUBDIR)/boehm-gc && \
33884 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33885 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33886 "RANLIB=$${RANLIB}" \
33887 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33888 clean) \
4fa63067
NN
33889 || exit 1
33890
6bd3dfaa 33891@endif target-boehm-gc
4fa63067
NN
33892
33893.PHONY: maybe-distclean-target-boehm-gc distclean-target-boehm-gc
33894maybe-distclean-target-boehm-gc:
6bd3dfaa
PB
33895@if target-boehm-gc
33896maybe-distclean-target-boehm-gc: distclean-target-boehm-gc
4fa63067
NN
33897
33898distclean-target-boehm-gc:
f70224b5 33899 @$(unstage)
4fa63067
NN
33900 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
33901 r=`${PWD_COMMAND}`; export r; \
33902 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33903 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
33904 echo "Doing distclean in $(TARGET_SUBDIR)/boehm-gc" ; \
33905 for flag in $(EXTRA_TARGET_FLAGS); do \
33906 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33907 done; \
33908 (cd $(TARGET_SUBDIR)/boehm-gc && \
33909 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33910 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33911 "RANLIB=$${RANLIB}" \
33912 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33913 distclean) \
4fa63067
NN
33914 || exit 1
33915
6bd3dfaa 33916@endif target-boehm-gc
4fa63067
NN
33917
33918.PHONY: maybe-maintainer-clean-target-boehm-gc maintainer-clean-target-boehm-gc
33919maybe-maintainer-clean-target-boehm-gc:
6bd3dfaa
PB
33920@if target-boehm-gc
33921maybe-maintainer-clean-target-boehm-gc: maintainer-clean-target-boehm-gc
4fa63067
NN
33922
33923maintainer-clean-target-boehm-gc:
f70224b5 33924 @$(unstage)
4fa63067
NN
33925 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
33926 r=`${PWD_COMMAND}`; export r; \
33927 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33928 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
33929 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/boehm-gc" ; \
33930 for flag in $(EXTRA_TARGET_FLAGS); do \
33931 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33932 done; \
33933 (cd $(TARGET_SUBDIR)/boehm-gc && \
33934 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33935 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33936 "RANLIB=$${RANLIB}" \
33937 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33938 maintainer-clean) \
4fa63067
NN
33939 || exit 1
33940
6bd3dfaa 33941@endif target-boehm-gc
4fa63067
NN
33942
33943
15723a45 33944
1086bc09 33945# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
a7254363 33946@if target-qthreads
4fa63067
NN
33947$(TARGET_SUBDIR)/qthreads/multilib.out: multilib.out
33948 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/qthreads ; \
33949 rm -f $(TARGET_SUBDIR)/qthreads/Makefile || : ; \
33950 cp multilib.out $(TARGET_SUBDIR)/qthreads/multilib.out
a7254363
PB
33951@endif target-qthreads
33952
15723a45 33953
a7254363
PB
33954
33955.PHONY: configure-target-qthreads maybe-configure-target-qthreads
33956maybe-configure-target-qthreads:
33957@if target-qthreads
33958maybe-configure-target-qthreads: configure-target-qthreads
4fa63067 33959configure-target-qthreads: $(TARGET_SUBDIR)/qthreads/multilib.out
f70224b5 33960 @$(unstage)
4fa63067
NN
33961 @test ! -f $(TARGET_SUBDIR)/qthreads/Makefile || exit 0; \
33962 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/qthreads ; \
b40e3958
L
33963 r=`${PWD_COMMAND}`; export r; \
33964 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33965 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
33966 echo Configuring in $(TARGET_SUBDIR)/qthreads; \
33967 cd "$(TARGET_SUBDIR)/qthreads" || exit 1; \
bba45b8b 33968 case $(srcdir) in \
b00612cc
PB
33969 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
33970 *) topdir=`echo $(TARGET_SUBDIR)/qthreads/ | \
33971 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 33972 esac; \
b00612cc
PB
33973 srcdiroption="--srcdir=$${topdir}/qthreads"; \
33974 libsrcdir="$$s/qthreads"; \
bba45b8b
NN
33975 rm -f no-such-file || : ; \
33976 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 33977 $(TARGET_CONFIGARGS) $${srcdiroption} \
bba45b8b 33978 || exit 1
6bd3dfaa 33979@endif target-qthreads
252b5132 33980
a7254363
PB
33981
33982
d545f33b
PB
33983
33984
4fa63067
NN
33985.PHONY: all-target-qthreads maybe-all-target-qthreads
33986maybe-all-target-qthreads:
6bd3dfaa 33987@if target-qthreads
72b2455a 33988TARGET-target-qthreads=all
6bd3dfaa 33989maybe-all-target-qthreads: all-target-qthreads
4fa63067 33990all-target-qthreads: configure-target-qthreads
f70224b5 33991 @$(unstage)
b40e3958
L
33992 @r=`${PWD_COMMAND}`; export r; \
33993 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33994 $(NORMAL_TARGET_EXPORTS) \
4fa63067 33995 (cd $(TARGET_SUBDIR)/qthreads && \
a7254363 33996 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-qthreads))
6bd3dfaa 33997@endif target-qthreads
252b5132 33998
a7254363
PB
33999
34000
d545f33b
PB
34001
34002
4fa63067
NN
34003.PHONY: check-target-qthreads maybe-check-target-qthreads
34004maybe-check-target-qthreads:
6bd3dfaa
PB
34005@if target-qthreads
34006maybe-check-target-qthreads: check-target-qthreads
16ae0395 34007
4fa63067 34008check-target-qthreads:
f70224b5 34009 @$(unstage)
b40e3958
L
34010 @r=`${PWD_COMMAND}`; export r; \
34011 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34012 $(NORMAL_TARGET_EXPORTS) \
4fa63067 34013 (cd $(TARGET_SUBDIR)/qthreads && \
7ffa0b57 34014 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
252b5132 34015
6bd3dfaa 34016@endif target-qthreads
930314a4 34017
4fa63067
NN
34018.PHONY: install-target-qthreads maybe-install-target-qthreads
34019maybe-install-target-qthreads:
6bd3dfaa
PB
34020@if target-qthreads
34021maybe-install-target-qthreads: install-target-qthreads
4fa63067
NN
34022
34023install-target-qthreads: installdirs
f70224b5 34024 @$(unstage)
4fa63067
NN
34025 @r=`${PWD_COMMAND}`; export r; \
34026 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34027 $(NORMAL_TARGET_EXPORTS) \
4fa63067 34028 (cd $(TARGET_SUBDIR)/qthreads && \
7ffa0b57 34029 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
4fa63067 34030
6bd3dfaa 34031@endif target-qthreads
4fa63067
NN
34032
34033# Other targets (info, dvi, etc.)
34034
34035.PHONY: maybe-info-target-qthreads info-target-qthreads
34036maybe-info-target-qthreads:
6bd3dfaa
PB
34037@if target-qthreads
34038maybe-info-target-qthreads: info-target-qthreads
4fa63067
NN
34039
34040info-target-qthreads: \
34041 configure-target-qthreads
f70224b5 34042 @$(unstage)
4fa63067
NN
34043 @[ -f $(TARGET_SUBDIR)/qthreads/Makefile ] || exit 0 ; \
34044 r=`${PWD_COMMAND}`; export r; \
34045 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34046 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
34047 echo "Doing info in $(TARGET_SUBDIR)/qthreads" ; \
34048 for flag in $(EXTRA_TARGET_FLAGS); do \
34049 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34050 done; \
34051 (cd $(TARGET_SUBDIR)/qthreads && \
34052 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34053 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34054 "RANLIB=$${RANLIB}" \
34055 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34056 info) \
4fa63067
NN
34057 || exit 1
34058
6bd3dfaa 34059@endif target-qthreads
4fa63067
NN
34060
34061.PHONY: maybe-dvi-target-qthreads dvi-target-qthreads
34062maybe-dvi-target-qthreads:
6bd3dfaa
PB
34063@if target-qthreads
34064maybe-dvi-target-qthreads: dvi-target-qthreads
4fa63067
NN
34065
34066dvi-target-qthreads: \
34067 configure-target-qthreads
f70224b5 34068 @$(unstage)
4fa63067
NN
34069 @[ -f $(TARGET_SUBDIR)/qthreads/Makefile ] || exit 0 ; \
34070 r=`${PWD_COMMAND}`; export r; \
34071 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34072 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
34073 echo "Doing dvi in $(TARGET_SUBDIR)/qthreads" ; \
34074 for flag in $(EXTRA_TARGET_FLAGS); do \
34075 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34076 done; \
34077 (cd $(TARGET_SUBDIR)/qthreads && \
34078 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34079 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34080 "RANLIB=$${RANLIB}" \
34081 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34082 dvi) \
4fa63067
NN
34083 || exit 1
34084
6bd3dfaa 34085@endif target-qthreads
4fa63067 34086
6d389afc
MS
34087.PHONY: maybe-html-target-qthreads html-target-qthreads
34088maybe-html-target-qthreads:
34089@if target-qthreads
34090maybe-html-target-qthreads: html-target-qthreads
34091
34092html-target-qthreads: \
34093 configure-target-qthreads
f70224b5 34094 @$(unstage)
6d389afc
MS
34095 @[ -f $(TARGET_SUBDIR)/qthreads/Makefile ] || exit 0 ; \
34096 r=`${PWD_COMMAND}`; export r; \
34097 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
34098 $(NORMAL_TARGET_EXPORTS) \
34099 echo "Doing html in $(TARGET_SUBDIR)/qthreads" ; \
34100 for flag in $(EXTRA_TARGET_FLAGS); do \
34101 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34102 done; \
34103 (cd $(TARGET_SUBDIR)/qthreads && \
34104 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34105 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34106 "RANLIB=$${RANLIB}" \
34107 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
34108 html) \
34109 || exit 1
34110
34111@endif target-qthreads
34112
4fa63067
NN
34113.PHONY: maybe-TAGS-target-qthreads TAGS-target-qthreads
34114maybe-TAGS-target-qthreads:
6bd3dfaa
PB
34115@if target-qthreads
34116maybe-TAGS-target-qthreads: TAGS-target-qthreads
4fa63067
NN
34117
34118TAGS-target-qthreads: \
34119 configure-target-qthreads
f70224b5 34120 @$(unstage)
4fa63067
NN
34121 @[ -f $(TARGET_SUBDIR)/qthreads/Makefile ] || exit 0 ; \
34122 r=`${PWD_COMMAND}`; export r; \
34123 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34124 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
34125 echo "Doing TAGS in $(TARGET_SUBDIR)/qthreads" ; \
34126 for flag in $(EXTRA_TARGET_FLAGS); do \
34127 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34128 done; \
34129 (cd $(TARGET_SUBDIR)/qthreads && \
34130 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34131 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34132 "RANLIB=$${RANLIB}" \
34133 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34134 TAGS) \
4fa63067
NN
34135 || exit 1
34136
6bd3dfaa 34137@endif target-qthreads
4fa63067
NN
34138
34139.PHONY: maybe-install-info-target-qthreads install-info-target-qthreads
34140maybe-install-info-target-qthreads:
6bd3dfaa
PB
34141@if target-qthreads
34142maybe-install-info-target-qthreads: install-info-target-qthreads
4fa63067
NN
34143
34144install-info-target-qthreads: \
34145 configure-target-qthreads \
34146 info-target-qthreads
f70224b5 34147 @$(unstage)
4fa63067
NN
34148 @[ -f $(TARGET_SUBDIR)/qthreads/Makefile ] || exit 0 ; \
34149 r=`${PWD_COMMAND}`; export r; \
34150 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34151 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
34152 echo "Doing install-info in $(TARGET_SUBDIR)/qthreads" ; \
34153 for flag in $(EXTRA_TARGET_FLAGS); do \
34154 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34155 done; \
34156 (cd $(TARGET_SUBDIR)/qthreads && \
34157 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34158 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34159 "RANLIB=$${RANLIB}" \
34160 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34161 install-info) \
4fa63067
NN
34162 || exit 1
34163
6bd3dfaa 34164@endif target-qthreads
4fa63067
NN
34165
34166.PHONY: maybe-installcheck-target-qthreads installcheck-target-qthreads
34167maybe-installcheck-target-qthreads:
6bd3dfaa
PB
34168@if target-qthreads
34169maybe-installcheck-target-qthreads: installcheck-target-qthreads
4fa63067
NN
34170
34171installcheck-target-qthreads: \
34172 configure-target-qthreads
f70224b5 34173 @$(unstage)
4fa63067
NN
34174 @[ -f $(TARGET_SUBDIR)/qthreads/Makefile ] || exit 0 ; \
34175 r=`${PWD_COMMAND}`; export r; \
34176 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34177 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
34178 echo "Doing installcheck in $(TARGET_SUBDIR)/qthreads" ; \
34179 for flag in $(EXTRA_TARGET_FLAGS); do \
34180 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34181 done; \
34182 (cd $(TARGET_SUBDIR)/qthreads && \
34183 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34184 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34185 "RANLIB=$${RANLIB}" \
34186 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34187 installcheck) \
4fa63067
NN
34188 || exit 1
34189
6bd3dfaa 34190@endif target-qthreads
4fa63067
NN
34191
34192.PHONY: maybe-mostlyclean-target-qthreads mostlyclean-target-qthreads
34193maybe-mostlyclean-target-qthreads:
6bd3dfaa
PB
34194@if target-qthreads
34195maybe-mostlyclean-target-qthreads: mostlyclean-target-qthreads
4fa63067
NN
34196
34197mostlyclean-target-qthreads:
f70224b5 34198 @$(unstage)
4fa63067
NN
34199 @[ -f $(TARGET_SUBDIR)/qthreads/Makefile ] || exit 0 ; \
34200 r=`${PWD_COMMAND}`; export r; \
34201 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34202 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
34203 echo "Doing mostlyclean in $(TARGET_SUBDIR)/qthreads" ; \
34204 for flag in $(EXTRA_TARGET_FLAGS); do \
34205 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34206 done; \
34207 (cd $(TARGET_SUBDIR)/qthreads && \
34208 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34209 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34210 "RANLIB=$${RANLIB}" \
34211 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34212 mostlyclean) \
4fa63067
NN
34213 || exit 1
34214
6bd3dfaa 34215@endif target-qthreads
4fa63067
NN
34216
34217.PHONY: maybe-clean-target-qthreads clean-target-qthreads
34218maybe-clean-target-qthreads:
6bd3dfaa
PB
34219@if target-qthreads
34220maybe-clean-target-qthreads: clean-target-qthreads
4fa63067
NN
34221
34222clean-target-qthreads:
f70224b5 34223 @$(unstage)
4fa63067
NN
34224 @[ -f $(TARGET_SUBDIR)/qthreads/Makefile ] || exit 0 ; \
34225 r=`${PWD_COMMAND}`; export r; \
34226 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34227 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
34228 echo "Doing clean in $(TARGET_SUBDIR)/qthreads" ; \
34229 for flag in $(EXTRA_TARGET_FLAGS); do \
34230 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34231 done; \
34232 (cd $(TARGET_SUBDIR)/qthreads && \
34233 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34234 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34235 "RANLIB=$${RANLIB}" \
34236 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34237 clean) \
4fa63067
NN
34238 || exit 1
34239
6bd3dfaa 34240@endif target-qthreads
4fa63067
NN
34241
34242.PHONY: maybe-distclean-target-qthreads distclean-target-qthreads
34243maybe-distclean-target-qthreads:
6bd3dfaa
PB
34244@if target-qthreads
34245maybe-distclean-target-qthreads: distclean-target-qthreads
4fa63067
NN
34246
34247distclean-target-qthreads:
f70224b5 34248 @$(unstage)
4fa63067
NN
34249 @[ -f $(TARGET_SUBDIR)/qthreads/Makefile ] || exit 0 ; \
34250 r=`${PWD_COMMAND}`; export r; \
34251 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34252 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
34253 echo "Doing distclean in $(TARGET_SUBDIR)/qthreads" ; \
34254 for flag in $(EXTRA_TARGET_FLAGS); do \
34255 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34256 done; \
34257 (cd $(TARGET_SUBDIR)/qthreads && \
34258 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34259 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34260 "RANLIB=$${RANLIB}" \
34261 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34262 distclean) \
4fa63067
NN
34263 || exit 1
34264
6bd3dfaa 34265@endif target-qthreads
4fa63067
NN
34266
34267.PHONY: maybe-maintainer-clean-target-qthreads maintainer-clean-target-qthreads
34268maybe-maintainer-clean-target-qthreads:
6bd3dfaa
PB
34269@if target-qthreads
34270maybe-maintainer-clean-target-qthreads: maintainer-clean-target-qthreads
4fa63067
NN
34271
34272maintainer-clean-target-qthreads:
f70224b5 34273 @$(unstage)
4fa63067
NN
34274 @[ -f $(TARGET_SUBDIR)/qthreads/Makefile ] || exit 0 ; \
34275 r=`${PWD_COMMAND}`; export r; \
34276 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34277 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
34278 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/qthreads" ; \
34279 for flag in $(EXTRA_TARGET_FLAGS); do \
34280 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34281 done; \
34282 (cd $(TARGET_SUBDIR)/qthreads && \
34283 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34284 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34285 "RANLIB=$${RANLIB}" \
34286 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34287 maintainer-clean) \
4fa63067 34288 || exit 1
16ae0395 34289
6bd3dfaa 34290@endif target-qthreads
49b7683b 34291
e393202e 34292
15723a45 34293
1086bc09 34294# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
a7254363 34295@if target-rda
4fa63067
NN
34296$(TARGET_SUBDIR)/rda/multilib.out: multilib.out
34297 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/rda ; \
34298 rm -f $(TARGET_SUBDIR)/rda/Makefile || : ; \
34299 cp multilib.out $(TARGET_SUBDIR)/rda/multilib.out
a7254363
PB
34300@endif target-rda
34301
e90269c8 34302
a7254363
PB
34303
34304.PHONY: configure-target-rda maybe-configure-target-rda
34305maybe-configure-target-rda:
34306@if target-rda
34307maybe-configure-target-rda: configure-target-rda
4fa63067 34308configure-target-rda: $(TARGET_SUBDIR)/rda/multilib.out
f70224b5 34309 @$(unstage)
4fa63067
NN
34310 @test ! -f $(TARGET_SUBDIR)/rda/Makefile || exit 0; \
34311 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/rda ; \
b40e3958
L
34312 r=`${PWD_COMMAND}`; export r; \
34313 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34314 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
34315 echo Configuring in $(TARGET_SUBDIR)/rda; \
34316 cd "$(TARGET_SUBDIR)/rda" || exit 1; \
bba45b8b 34317 case $(srcdir) in \
b00612cc
PB
34318 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
34319 *) topdir=`echo $(TARGET_SUBDIR)/rda/ | \
34320 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 34321 esac; \
b00612cc
PB
34322 srcdiroption="--srcdir=$${topdir}/rda"; \
34323 libsrcdir="$$s/rda"; \
bba45b8b
NN
34324 rm -f no-such-file || : ; \
34325 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 34326 $(TARGET_CONFIGARGS) $${srcdiroption} \
bba45b8b 34327 || exit 1
6bd3dfaa 34328@endif target-rda
49b7683b 34329
a7254363
PB
34330
34331
d545f33b
PB
34332
34333
4fa63067
NN
34334.PHONY: all-target-rda maybe-all-target-rda
34335maybe-all-target-rda:
6bd3dfaa 34336@if target-rda
72b2455a 34337TARGET-target-rda=all
6bd3dfaa 34338maybe-all-target-rda: all-target-rda
4fa63067 34339all-target-rda: configure-target-rda
f70224b5 34340 @$(unstage)
b40e3958
L
34341 @r=`${PWD_COMMAND}`; export r; \
34342 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34343 $(NORMAL_TARGET_EXPORTS) \
4fa63067 34344 (cd $(TARGET_SUBDIR)/rda && \
a7254363 34345 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-rda))
6bd3dfaa 34346@endif target-rda
252b5132 34347
a7254363
PB
34348
34349
d545f33b
PB
34350
34351
4fa63067
NN
34352.PHONY: check-target-rda maybe-check-target-rda
34353maybe-check-target-rda:
6bd3dfaa
PB
34354@if target-rda
34355maybe-check-target-rda: check-target-rda
16ae0395 34356
4fa63067 34357check-target-rda:
f70224b5 34358 @$(unstage)
b40e3958
L
34359 @r=`${PWD_COMMAND}`; export r; \
34360 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34361 $(NORMAL_TARGET_EXPORTS) \
4fa63067 34362 (cd $(TARGET_SUBDIR)/rda && \
7ffa0b57 34363 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
252b5132 34364
6bd3dfaa 34365@endif target-rda
930314a4 34366
4fa63067
NN
34367.PHONY: install-target-rda maybe-install-target-rda
34368maybe-install-target-rda:
6bd3dfaa
PB
34369@if target-rda
34370maybe-install-target-rda: install-target-rda
16ae0395 34371
4fa63067 34372install-target-rda: installdirs
f70224b5 34373 @$(unstage)
b40e3958
L
34374 @r=`${PWD_COMMAND}`; export r; \
34375 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34376 $(NORMAL_TARGET_EXPORTS) \
4fa63067 34377 (cd $(TARGET_SUBDIR)/rda && \
7ffa0b57 34378 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e 34379
6bd3dfaa 34380@endif target-rda
e393202e 34381
4fa63067 34382# Other targets (info, dvi, etc.)
15723a45 34383
4fa63067
NN
34384.PHONY: maybe-info-target-rda info-target-rda
34385maybe-info-target-rda:
6bd3dfaa
PB
34386@if target-rda
34387maybe-info-target-rda: info-target-rda
15723a45 34388
4fa63067
NN
34389info-target-rda: \
34390 configure-target-rda
f70224b5 34391 @$(unstage)
4fa63067 34392 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
b40e3958
L
34393 r=`${PWD_COMMAND}`; export r; \
34394 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34395 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
34396 echo "Doing info in $(TARGET_SUBDIR)/rda" ; \
34397 for flag in $(EXTRA_TARGET_FLAGS); do \
34398 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34399 done; \
34400 (cd $(TARGET_SUBDIR)/rda && \
34401 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34402 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34403 "RANLIB=$${RANLIB}" \
34404 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34405 info) \
bba45b8b 34406 || exit 1
252b5132 34407
6bd3dfaa 34408@endif target-rda
4fa63067
NN
34409
34410.PHONY: maybe-dvi-target-rda dvi-target-rda
34411maybe-dvi-target-rda:
6bd3dfaa
PB
34412@if target-rda
34413maybe-dvi-target-rda: dvi-target-rda
4fa63067
NN
34414
34415dvi-target-rda: \
34416 configure-target-rda
f70224b5 34417 @$(unstage)
4fa63067
NN
34418 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
34419 r=`${PWD_COMMAND}`; export r; \
b40e3958 34420 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34421 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
34422 echo "Doing dvi in $(TARGET_SUBDIR)/rda" ; \
34423 for flag in $(EXTRA_TARGET_FLAGS); do \
34424 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34425 done; \
34426 (cd $(TARGET_SUBDIR)/rda && \
34427 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34428 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34429 "RANLIB=$${RANLIB}" \
34430 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34431 dvi) \
4fa63067 34432 || exit 1
252b5132 34433
6bd3dfaa 34434@endif target-rda
16ae0395 34435
6d389afc
MS
34436.PHONY: maybe-html-target-rda html-target-rda
34437maybe-html-target-rda:
34438@if target-rda
34439maybe-html-target-rda: html-target-rda
34440
34441html-target-rda: \
34442 configure-target-rda
f70224b5 34443 @$(unstage)
6d389afc
MS
34444 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
34445 r=`${PWD_COMMAND}`; export r; \
34446 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
34447 $(NORMAL_TARGET_EXPORTS) \
34448 echo "Doing html in $(TARGET_SUBDIR)/rda" ; \
34449 for flag in $(EXTRA_TARGET_FLAGS); do \
34450 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34451 done; \
34452 (cd $(TARGET_SUBDIR)/rda && \
34453 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34454 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34455 "RANLIB=$${RANLIB}" \
34456 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
34457 html) \
34458 || exit 1
34459
34460@endif target-rda
34461
4fa63067
NN
34462.PHONY: maybe-TAGS-target-rda TAGS-target-rda
34463maybe-TAGS-target-rda:
6bd3dfaa
PB
34464@if target-rda
34465maybe-TAGS-target-rda: TAGS-target-rda
4fa63067
NN
34466
34467TAGS-target-rda: \
34468 configure-target-rda
f70224b5 34469 @$(unstage)
4fa63067
NN
34470 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
34471 r=`${PWD_COMMAND}`; export r; \
b40e3958 34472 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34473 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
34474 echo "Doing TAGS in $(TARGET_SUBDIR)/rda" ; \
34475 for flag in $(EXTRA_TARGET_FLAGS); do \
34476 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34477 done; \
34478 (cd $(TARGET_SUBDIR)/rda && \
34479 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34480 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34481 "RANLIB=$${RANLIB}" \
34482 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34483 TAGS) \
4fa63067 34484 || exit 1
e393202e 34485
6bd3dfaa 34486@endif target-rda
930314a4 34487
4fa63067
NN
34488.PHONY: maybe-install-info-target-rda install-info-target-rda
34489maybe-install-info-target-rda:
6bd3dfaa
PB
34490@if target-rda
34491maybe-install-info-target-rda: install-info-target-rda
16ae0395 34492
4fa63067
NN
34493install-info-target-rda: \
34494 configure-target-rda \
34495 info-target-rda
f70224b5 34496 @$(unstage)
4fa63067
NN
34497 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
34498 r=`${PWD_COMMAND}`; export r; \
b40e3958 34499 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34500 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
34501 echo "Doing install-info in $(TARGET_SUBDIR)/rda" ; \
34502 for flag in $(EXTRA_TARGET_FLAGS); do \
34503 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34504 done; \
34505 (cd $(TARGET_SUBDIR)/rda && \
34506 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34507 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34508 "RANLIB=$${RANLIB}" \
34509 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34510 install-info) \
4fa63067 34511 || exit 1
252b5132 34512
6bd3dfaa 34513@endif target-rda
e393202e 34514
4fa63067
NN
34515.PHONY: maybe-installcheck-target-rda installcheck-target-rda
34516maybe-installcheck-target-rda:
6bd3dfaa
PB
34517@if target-rda
34518maybe-installcheck-target-rda: installcheck-target-rda
15723a45 34519
4fa63067
NN
34520installcheck-target-rda: \
34521 configure-target-rda
f70224b5 34522 @$(unstage)
4fa63067
NN
34523 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
34524 r=`${PWD_COMMAND}`; export r; \
34525 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34526 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
34527 echo "Doing installcheck in $(TARGET_SUBDIR)/rda" ; \
34528 for flag in $(EXTRA_TARGET_FLAGS); do \
34529 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34530 done; \
34531 (cd $(TARGET_SUBDIR)/rda && \
34532 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34533 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34534 "RANLIB=$${RANLIB}" \
34535 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34536 installcheck) \
4fa63067 34537 || exit 1
15723a45 34538
6bd3dfaa 34539@endif target-rda
4fa63067
NN
34540
34541.PHONY: maybe-mostlyclean-target-rda mostlyclean-target-rda
34542maybe-mostlyclean-target-rda:
6bd3dfaa
PB
34543@if target-rda
34544maybe-mostlyclean-target-rda: mostlyclean-target-rda
4fa63067
NN
34545
34546mostlyclean-target-rda:
f70224b5 34547 @$(unstage)
4fa63067 34548 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
b40e3958
L
34549 r=`${PWD_COMMAND}`; export r; \
34550 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34551 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
34552 echo "Doing mostlyclean in $(TARGET_SUBDIR)/rda" ; \
34553 for flag in $(EXTRA_TARGET_FLAGS); do \
34554 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34555 done; \
34556 (cd $(TARGET_SUBDIR)/rda && \
34557 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34558 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34559 "RANLIB=$${RANLIB}" \
34560 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34561 mostlyclean) \
bba45b8b 34562 || exit 1
252b5132 34563
6bd3dfaa 34564@endif target-rda
4fa63067
NN
34565
34566.PHONY: maybe-clean-target-rda clean-target-rda
34567maybe-clean-target-rda:
6bd3dfaa
PB
34568@if target-rda
34569maybe-clean-target-rda: clean-target-rda
4fa63067
NN
34570
34571clean-target-rda:
f70224b5 34572 @$(unstage)
4fa63067
NN
34573 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
34574 r=`${PWD_COMMAND}`; export r; \
b40e3958 34575 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34576 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
34577 echo "Doing clean in $(TARGET_SUBDIR)/rda" ; \
34578 for flag in $(EXTRA_TARGET_FLAGS); do \
34579 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34580 done; \
bba45b8b 34581 (cd $(TARGET_SUBDIR)/rda && \
4fa63067
NN
34582 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34583 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34584 "RANLIB=$${RANLIB}" \
34585 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34586 clean) \
4fa63067 34587 || exit 1
252b5132 34588
6bd3dfaa 34589@endif target-rda
16ae0395 34590
4fa63067
NN
34591.PHONY: maybe-distclean-target-rda distclean-target-rda
34592maybe-distclean-target-rda:
6bd3dfaa
PB
34593@if target-rda
34594maybe-distclean-target-rda: distclean-target-rda
4fa63067
NN
34595
34596distclean-target-rda:
f70224b5 34597 @$(unstage)
4fa63067
NN
34598 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
34599 r=`${PWD_COMMAND}`; export r; \
b40e3958 34600 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34601 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
34602 echo "Doing distclean in $(TARGET_SUBDIR)/rda" ; \
34603 for flag in $(EXTRA_TARGET_FLAGS); do \
34604 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34605 done; \
bba45b8b 34606 (cd $(TARGET_SUBDIR)/rda && \
4fa63067
NN
34607 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34608 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34609 "RANLIB=$${RANLIB}" \
34610 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34611 distclean) \
4fa63067 34612 || exit 1
252b5132 34613
6bd3dfaa 34614@endif target-rda
930314a4 34615
4fa63067
NN
34616.PHONY: maybe-maintainer-clean-target-rda maintainer-clean-target-rda
34617maybe-maintainer-clean-target-rda:
6bd3dfaa
PB
34618@if target-rda
34619maybe-maintainer-clean-target-rda: maintainer-clean-target-rda
16ae0395 34620
4fa63067 34621maintainer-clean-target-rda:
f70224b5 34622 @$(unstage)
4fa63067
NN
34623 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
34624 r=`${PWD_COMMAND}`; export r; \
b40e3958 34625 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34626 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
34627 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/rda" ; \
34628 for flag in $(EXTRA_TARGET_FLAGS); do \
34629 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34630 done; \
bba45b8b 34631 (cd $(TARGET_SUBDIR)/rda && \
4fa63067
NN
34632 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34633 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34634 "RANLIB=$${RANLIB}" \
34635 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34636 maintainer-clean) \
4fa63067
NN
34637 || exit 1
34638
6bd3dfaa 34639@endif target-rda
252b5132 34640
e393202e 34641
a2592b1b
DD
34642
34643# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
a7254363 34644@if target-libada
a2592b1b
DD
34645$(TARGET_SUBDIR)/libada/multilib.out: multilib.out
34646 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libada ; \
34647 rm -f $(TARGET_SUBDIR)/libada/Makefile || : ; \
34648 cp multilib.out $(TARGET_SUBDIR)/libada/multilib.out
a7254363 34649@endif target-libada
e90269c8 34650
a7254363
PB
34651
34652
34653.PHONY: configure-target-libada maybe-configure-target-libada
34654maybe-configure-target-libada:
34655@if target-libada
34656maybe-configure-target-libada: configure-target-libada
a2592b1b 34657configure-target-libada: $(TARGET_SUBDIR)/libada/multilib.out
f70224b5 34658 @$(unstage)
a2592b1b
DD
34659 @test ! -f $(TARGET_SUBDIR)/libada/Makefile || exit 0; \
34660 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libada ; \
34661 r=`${PWD_COMMAND}`; export r; \
34662 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34663 $(NORMAL_TARGET_EXPORTS) \
a2592b1b
DD
34664 echo Configuring in $(TARGET_SUBDIR)/libada; \
34665 cd "$(TARGET_SUBDIR)/libada" || exit 1; \
34666 case $(srcdir) in \
b00612cc
PB
34667 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
34668 *) topdir=`echo $(TARGET_SUBDIR)/libada/ | \
34669 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
a2592b1b 34670 esac; \
b00612cc
PB
34671 srcdiroption="--srcdir=$${topdir}/libada"; \
34672 libsrcdir="$$s/libada"; \
a2592b1b
DD
34673 rm -f no-such-file || : ; \
34674 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 34675 $(TARGET_CONFIGARGS) $${srcdiroption} \
a2592b1b 34676 || exit 1
6bd3dfaa 34677@endif target-libada
a2592b1b 34678
a7254363
PB
34679
34680
d545f33b
PB
34681
34682
4fa63067
NN
34683.PHONY: all-target-libada maybe-all-target-libada
34684maybe-all-target-libada:
6bd3dfaa 34685@if target-libada
72b2455a 34686TARGET-target-libada=all
6bd3dfaa 34687maybe-all-target-libada: all-target-libada
4fa63067 34688all-target-libada: configure-target-libada
f70224b5 34689 @$(unstage)
4fa63067
NN
34690 @r=`${PWD_COMMAND}`; export r; \
34691 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34692 $(NORMAL_TARGET_EXPORTS) \
4fa63067 34693 (cd $(TARGET_SUBDIR)/libada && \
a7254363 34694 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-libada))
6bd3dfaa 34695@endif target-libada
4fa63067 34696
a7254363
PB
34697
34698
d545f33b
PB
34699
34700
4fa63067
NN
34701.PHONY: check-target-libada maybe-check-target-libada
34702maybe-check-target-libada:
6bd3dfaa
PB
34703@if target-libada
34704maybe-check-target-libada: check-target-libada
4fa63067
NN
34705
34706check-target-libada:
f70224b5 34707 @$(unstage)
4fa63067
NN
34708 @r=`${PWD_COMMAND}`; export r; \
34709 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34710 $(NORMAL_TARGET_EXPORTS) \
4fa63067 34711 (cd $(TARGET_SUBDIR)/libada && \
7ffa0b57 34712 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
4fa63067 34713
6bd3dfaa 34714@endif target-libada
4fa63067
NN
34715
34716.PHONY: install-target-libada maybe-install-target-libada
34717maybe-install-target-libada:
6bd3dfaa
PB
34718@if target-libada
34719maybe-install-target-libada: install-target-libada
4fa63067
NN
34720
34721install-target-libada: installdirs
f70224b5 34722 @$(unstage)
4fa63067
NN
34723 @r=`${PWD_COMMAND}`; export r; \
34724 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34725 $(NORMAL_TARGET_EXPORTS) \
4fa63067 34726 (cd $(TARGET_SUBDIR)/libada && \
7ffa0b57 34727 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
4fa63067 34728
6bd3dfaa 34729@endif target-libada
4fa63067
NN
34730
34731# Other targets (info, dvi, etc.)
34732
34733.PHONY: maybe-info-target-libada info-target-libada
34734maybe-info-target-libada:
6bd3dfaa
PB
34735@if target-libada
34736maybe-info-target-libada: info-target-libada
4fa63067
NN
34737
34738info-target-libada: \
34739 configure-target-libada
f70224b5 34740 @$(unstage)
4fa63067
NN
34741 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
34742 r=`${PWD_COMMAND}`; export r; \
34743 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34744 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
34745 echo "Doing info in $(TARGET_SUBDIR)/libada" ; \
34746 for flag in $(EXTRA_TARGET_FLAGS); do \
34747 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34748 done; \
34749 (cd $(TARGET_SUBDIR)/libada && \
34750 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34751 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34752 "RANLIB=$${RANLIB}" \
34753 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34754 info) \
4fa63067
NN
34755 || exit 1
34756
6bd3dfaa 34757@endif target-libada
4fa63067
NN
34758
34759.PHONY: maybe-dvi-target-libada dvi-target-libada
34760maybe-dvi-target-libada:
6bd3dfaa
PB
34761@if target-libada
34762maybe-dvi-target-libada: dvi-target-libada
4fa63067
NN
34763
34764dvi-target-libada: \
34765 configure-target-libada
f70224b5 34766 @$(unstage)
4fa63067
NN
34767 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
34768 r=`${PWD_COMMAND}`; export r; \
34769 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34770 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
34771 echo "Doing dvi in $(TARGET_SUBDIR)/libada" ; \
34772 for flag in $(EXTRA_TARGET_FLAGS); do \
34773 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34774 done; \
34775 (cd $(TARGET_SUBDIR)/libada && \
34776 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34777 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34778 "RANLIB=$${RANLIB}" \
34779 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34780 dvi) \
4fa63067
NN
34781 || exit 1
34782
6bd3dfaa 34783@endif target-libada
4fa63067 34784
6d389afc
MS
34785.PHONY: maybe-html-target-libada html-target-libada
34786maybe-html-target-libada:
34787@if target-libada
34788maybe-html-target-libada: html-target-libada
34789
34790html-target-libada: \
34791 configure-target-libada
f70224b5 34792 @$(unstage)
6d389afc
MS
34793 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
34794 r=`${PWD_COMMAND}`; export r; \
34795 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
34796 $(NORMAL_TARGET_EXPORTS) \
34797 echo "Doing html in $(TARGET_SUBDIR)/libada" ; \
34798 for flag in $(EXTRA_TARGET_FLAGS); do \
34799 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34800 done; \
34801 (cd $(TARGET_SUBDIR)/libada && \
34802 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34803 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34804 "RANLIB=$${RANLIB}" \
34805 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
34806 html) \
34807 || exit 1
34808
34809@endif target-libada
34810
4fa63067
NN
34811.PHONY: maybe-TAGS-target-libada TAGS-target-libada
34812maybe-TAGS-target-libada:
6bd3dfaa
PB
34813@if target-libada
34814maybe-TAGS-target-libada: TAGS-target-libada
4fa63067
NN
34815
34816TAGS-target-libada: \
34817 configure-target-libada
f70224b5 34818 @$(unstage)
4fa63067
NN
34819 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
34820 r=`${PWD_COMMAND}`; export r; \
34821 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34822 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
34823 echo "Doing TAGS in $(TARGET_SUBDIR)/libada" ; \
34824 for flag in $(EXTRA_TARGET_FLAGS); do \
34825 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34826 done; \
34827 (cd $(TARGET_SUBDIR)/libada && \
34828 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34829 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34830 "RANLIB=$${RANLIB}" \
34831 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34832 TAGS) \
4fa63067
NN
34833 || exit 1
34834
6bd3dfaa 34835@endif target-libada
4fa63067
NN
34836
34837.PHONY: maybe-install-info-target-libada install-info-target-libada
34838maybe-install-info-target-libada:
6bd3dfaa
PB
34839@if target-libada
34840maybe-install-info-target-libada: install-info-target-libada
4fa63067
NN
34841
34842install-info-target-libada: \
34843 configure-target-libada \
34844 info-target-libada
f70224b5 34845 @$(unstage)
4fa63067
NN
34846 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
34847 r=`${PWD_COMMAND}`; export r; \
34848 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34849 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
34850 echo "Doing install-info in $(TARGET_SUBDIR)/libada" ; \
34851 for flag in $(EXTRA_TARGET_FLAGS); do \
34852 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34853 done; \
34854 (cd $(TARGET_SUBDIR)/libada && \
34855 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34856 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34857 "RANLIB=$${RANLIB}" \
34858 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34859 install-info) \
4fa63067
NN
34860 || exit 1
34861
6bd3dfaa 34862@endif target-libada
4fa63067
NN
34863
34864.PHONY: maybe-installcheck-target-libada installcheck-target-libada
34865maybe-installcheck-target-libada:
6bd3dfaa
PB
34866@if target-libada
34867maybe-installcheck-target-libada: installcheck-target-libada
4fa63067
NN
34868
34869installcheck-target-libada: \
34870 configure-target-libada
f70224b5 34871 @$(unstage)
4fa63067
NN
34872 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
34873 r=`${PWD_COMMAND}`; export r; \
34874 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34875 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
34876 echo "Doing installcheck in $(TARGET_SUBDIR)/libada" ; \
34877 for flag in $(EXTRA_TARGET_FLAGS); do \
34878 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34879 done; \
34880 (cd $(TARGET_SUBDIR)/libada && \
34881 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34882 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34883 "RANLIB=$${RANLIB}" \
34884 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34885 installcheck) \
4fa63067
NN
34886 || exit 1
34887
6bd3dfaa 34888@endif target-libada
4fa63067
NN
34889
34890.PHONY: maybe-mostlyclean-target-libada mostlyclean-target-libada
34891maybe-mostlyclean-target-libada:
6bd3dfaa
PB
34892@if target-libada
34893maybe-mostlyclean-target-libada: mostlyclean-target-libada
4fa63067
NN
34894
34895mostlyclean-target-libada:
f70224b5 34896 @$(unstage)
4fa63067
NN
34897 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
34898 r=`${PWD_COMMAND}`; export r; \
34899 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34900 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
34901 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libada" ; \
34902 for flag in $(EXTRA_TARGET_FLAGS); do \
34903 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34904 done; \
34905 (cd $(TARGET_SUBDIR)/libada && \
34906 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34907 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34908 "RANLIB=$${RANLIB}" \
34909 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34910 mostlyclean) \
4fa63067
NN
34911 || exit 1
34912
6bd3dfaa 34913@endif target-libada
4fa63067
NN
34914
34915.PHONY: maybe-clean-target-libada clean-target-libada
34916maybe-clean-target-libada:
6bd3dfaa
PB
34917@if target-libada
34918maybe-clean-target-libada: clean-target-libada
4fa63067
NN
34919
34920clean-target-libada:
f70224b5 34921 @$(unstage)
4fa63067
NN
34922 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
34923 r=`${PWD_COMMAND}`; export r; \
34924 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34925 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
34926 echo "Doing clean in $(TARGET_SUBDIR)/libada" ; \
34927 for flag in $(EXTRA_TARGET_FLAGS); do \
34928 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34929 done; \
34930 (cd $(TARGET_SUBDIR)/libada && \
34931 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34932 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34933 "RANLIB=$${RANLIB}" \
34934 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34935 clean) \
4fa63067
NN
34936 || exit 1
34937
6bd3dfaa 34938@endif target-libada
a2592b1b 34939
4fa63067
NN
34940.PHONY: maybe-distclean-target-libada distclean-target-libada
34941maybe-distclean-target-libada:
6bd3dfaa
PB
34942@if target-libada
34943maybe-distclean-target-libada: distclean-target-libada
a2592b1b 34944
4fa63067 34945distclean-target-libada:
f70224b5 34946 @$(unstage)
4fa63067
NN
34947 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
34948 r=`${PWD_COMMAND}`; export r; \
a2592b1b 34949 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34950 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
34951 echo "Doing distclean in $(TARGET_SUBDIR)/libada" ; \
34952 for flag in $(EXTRA_TARGET_FLAGS); do \
34953 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34954 done; \
a2592b1b 34955 (cd $(TARGET_SUBDIR)/libada && \
4fa63067
NN
34956 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34957 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34958 "RANLIB=$${RANLIB}" \
34959 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34960 distclean) \
4fa63067 34961 || exit 1
a2592b1b 34962
6bd3dfaa 34963@endif target-libada
a2592b1b 34964
4fa63067
NN
34965.PHONY: maybe-maintainer-clean-target-libada maintainer-clean-target-libada
34966maybe-maintainer-clean-target-libada:
6bd3dfaa
PB
34967@if target-libada
34968maybe-maintainer-clean-target-libada: maintainer-clean-target-libada
a2592b1b 34969
4fa63067 34970maintainer-clean-target-libada:
f70224b5 34971 @$(unstage)
4fa63067
NN
34972 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
34973 r=`${PWD_COMMAND}`; export r; \
a2592b1b 34974 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34975 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
34976 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libada" ; \
34977 for flag in $(EXTRA_TARGET_FLAGS); do \
34978 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34979 done; \
a2592b1b 34980 (cd $(TARGET_SUBDIR)/libada && \
4fa63067
NN
34981 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34982 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34983 "RANLIB=$${RANLIB}" \
34984 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34985 maintainer-clean) \
4fa63067
NN
34986 || exit 1
34987
6bd3dfaa 34988@endif target-libada
a2592b1b
DD
34989
34990
e393202e 34991
15723a45
NN
34992# ----------
34993# GCC module
34994# ----------
34995
319cab08 34996@if gcc-no-bootstrap
b813574b
PB
34997# GCC has some more recursive targets, which trigger the old
34998# (but still current, until the toplevel bootstrap project
34999# is finished) compiler bootstrapping rules.
252b5132 35000
5b474aa8
DD
35001GCC_STRAP_TARGETS = bootstrap bootstrap-lean bootstrap2 bootstrap2-lean bootstrap3 bootstrap3-lean bootstrap4 bootstrap4-lean bubblestrap quickstrap cleanstrap restrap
35002.PHONY: $(GCC_STRAP_TARGETS)
9e6ce191 35003$(GCC_STRAP_TARGETS): all-prebootstrap configure-gcc
b40e3958
L
35004 @r=`${PWD_COMMAND}`; export r; \
35005 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7ffa0b57 35006 $(HOST_EXPORTS) \
252b5132 35007 echo "Bootstrapping the compiler"; \
e90269c8 35008 $(RPATH_ENVVAR)=`echo "$(TARGET_LIB_PATH)$$$(RPATH_ENVVAR)" | sed 's,:[ :]*,:,g;s,^[ :]*,,;s,:*$$,,'`; export $(RPATH_ENVVAR); \
5cec67bf 35009 cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) $@
b40e3958
L
35010 @r=`${PWD_COMMAND}`; export r; \
35011 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
252b5132
RH
35012 case "$@" in \
35013 *bootstrap4-lean ) \
bba45b8b
NN
35014 msg="Comparing stage3 and stage4 of the compiler"; \
35015 compare=compare3-lean ;; \
35016 *bootstrap4 ) \
35017 msg="Comparing stage3 and stage4 of the compiler"; \
35018 compare=compare3 ;; \
35019 *-lean ) \
35020 msg="Comparing stage2 and stage3 of the compiler"; \
35021 compare=compare-lean ;; \
35022 * ) \
35023 msg="Comparing stage2 and stage3 of the compiler"; \
35024 compare=compare ;; \
252b5132 35025 esac; \
7ffa0b57 35026 $(HOST_EXPORTS) \
252b5132 35027 echo "$$msg"; \
5cec67bf 35028 cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) $$compare
b40e3958
L
35029 @r=`${PWD_COMMAND}`; export r; \
35030 s=`cd $(srcdir); ${PWD_COMMAND}` ; export s; \
252b5132 35031 echo "Building runtime libraries"; \
656fdd47 35032 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all
252b5132 35033
9e6ce191 35034profiledbootstrap: all-prebootstrap configure-gcc
b40e3958
L
35035 @r=`${PWD_COMMAND}`; export r; \
35036 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7ffa0b57 35037 $(HOST_EXPORTS) \
e90269c8 35038 $(RPATH_ENVVAR)=`echo "$(TARGET_LIB_PATH)$$$(RPATH_ENVVAR)" | sed 's,:[ :]*,:,g;s,^[ :]*,,;s,:*$$,,'`; export $(RPATH_ENVVAR); \
3e707e94 35039 echo "Bootstrapping training compiler"; \
ec7e0995 35040 cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) stageprofile_build
b40e3958 35041 @r=`${PWD_COMMAND}`; export r; \
b40e3958 35042 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7ffa0b57 35043 $(HOST_EXPORTS) \
ec7e0995
NN
35044 echo "Building feedback based compiler"; \
35045 cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) stagefeedback_build
3e707e94
PB
35046 @r=`${PWD_COMMAND}`; export r; \
35047 s=`cd $(srcdir); ${PWD_COMMAND}` ; export s; \
3e707e94
PB
35048 echo "Building runtime libraries"; \
35049 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all
ec7e0995 35050
252b5132 35051.PHONY: cross
72b2455a 35052cross: all-build all-gas all-ld
b40e3958
L
35053 @r=`${PWD_COMMAND}`; export r; \
35054 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7ffa0b57 35055 $(HOST_EXPORTS) \
252b5132 35056 echo "Building the C and C++ compiler"; \
5cec67bf 35057 cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) LANGUAGES="c c++"
b40e3958
L
35058 @r=`${PWD_COMMAND}`; export r; \
35059 s=`cd $(srcdir); ${PWD_COMMAND}` ; export s; \
252b5132 35060 echo "Building runtime libraries"; \
656fdd47 35061 $(MAKE) $(RECURSE_FLAGS_TO_PASS) LANGUAGES="c c++" all
319cab08 35062@endif gcc-no-bootstrap
252b5132 35063
6bd3dfaa 35064@if gcc
7d695d07
JM
35065.PHONY: check-gcc-c++
35066check-gcc-c++:
75205f78 35067 @if [ -f ./gcc/Makefile ] ; then \
b40e3958
L
35068 r=`${PWD_COMMAND}`; export r; \
35069 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7ffa0b57 35070 $(HOST_EXPORTS) \
1086bc09 35071 (cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) check-c++); \
75205f78
DD
35072 else \
35073 true; \
7d695d07
JM
35074 fi
35075
35076.PHONY: check-c++
ede4fbe4 35077check-c++: check-target-libstdc++-v3 check-gcc-c++
252b5132 35078
15723a45
NN
35079# Install the gcc headers files, but not the fixed include files,
35080# which Cygnus is not allowed to distribute. This rule is very
35081# dependent on the workings of the gcc Makefile.in.
35082.PHONY: gcc-no-fixedincludes
35083gcc-no-fixedincludes:
35084 @if [ -f ./gcc/Makefile ]; then \
35085 rm -rf gcc/tmp-include; \
35086 mv gcc/include gcc/tmp-include 2>/dev/null; \
35087 mkdir gcc/include; \
35088 cp $(srcdir)/gcc/gsyslimits.h gcc/include/syslimits.h; \
35089 touch gcc/stmp-fixinc gcc/include/fixed; \
35090 rm -f gcc/stmp-headers gcc/stmp-int-hdrs; \
b40e3958
L
35091 r=`${PWD_COMMAND}`; export r; \
35092 s=`cd $(srcdir); ${PWD_COMMAND}` ; export s; \
7ffa0b57 35093 $(HOST_EXPORTS) \
1086bc09 35094 (cd ./gcc && \
15723a45
NN
35095 $(MAKE) $(GCC_FLAGS_TO_PASS) install); \
35096 rm -rf gcc/include; \
35097 mv gcc/tmp-include gcc/include 2>/dev/null; \
35098 else true; fi
6bd3dfaa 35099@endif gcc
4fa63067 35100
b813574b
PB
35101# ---------------------
35102# GCC bootstrap support
35103# ---------------------
4fa63067 35104
b813574b
PB
35105# We track the current stage (the one in 'gcc') in the stage_current file.
35106# stage_last instead tracks the stage that was built last. These targets
35107# are dummy when toplevel bootstrap is not active.
4fa63067 35108
f70224b5
PB
35109# While making host and target tools, symlinks to the final stage must be
35110# there, so $(MAKE) $(unstage) should be run at various points. To avoid
35111# excessive recursive invocations of make, we "inline" them using a variable.
35112
35113unstage = :
35114stage = :
35115
b813574b 35116@if gcc-bootstrap
f70224b5
PB
35117unstage = [ -f stage_current ] || $(MAKE) `cat stage_last`-start
35118stage = $(MAKE) `cat stage_current`-end
b813574b 35119@endif gcc-bootstrap
4fa63067 35120
f70224b5
PB
35121.PHONY: unstage stage
35122unstage:
35123 @$(unstage)
b813574b 35124stage:
f70224b5 35125 @$(stage)
1d39f329 35126
dfdffa2c
PB
35127# We name the build directories for the various stages "stage1-gcc",
35128# "stage2-gcc","stage3-gcc", etc.
35129
35130# Since the 'compare' process will fail (on debugging information) if any
35131# directory names are different, we need to link the gcc directory for
35132# the previous stage to a constant name ('gcc-prev'), and to make the name of
35133# the build directories constant as well. For the latter, we use naked names
35134# like 'gcc', because the scripts in that directory assume it. We use
35135# mv on platforms where symlinks to directories do not work or are not
35136# reliable.
35137
1d39f329
NN
35138# 'touch' doesn't work right on some platforms.
35139STAMP = echo timestamp >
35140
35141# Only build the C compiler for stage1, because that is the only one that
35142# we can guarantee will build with the native compiler, and also it is the
35143# only thing useful for building stage2. STAGE1_CFLAGS (via CFLAGS),
35144# MAKEINFO and MAKEINFOFLAGS are explicitly passed here to make them
35145# overrideable (for a bootstrap build stage1 also builds gcc.info).
35146
35147STAGE1_CFLAGS=@stage1_cflags@
35148STAGE1_LANGUAGES=@stage1_languages@
35149
dfdffa2c
PB
35150# We only want to compare .o files, so set this!
35151objext = .o
35152
dfdffa2c 35153# Flags to pass to stage2 and later makes.
dfdffa2c 35154POSTSTAGE1_FLAGS_TO_PASS = \
656fdd47 35155 CC="$${CC}" CC_FOR_BUILD="$${CC_FOR_BUILD}" \
064d0a7c 35156 STAGE_PREFIX=$$r/prev-gcc/ \
dfdffa2c
PB
35157 CFLAGS="$(BOOT_CFLAGS)" \
35158 ADAC="\$$(CC)"
35159
4fa63067
NN
35160# For stage 1:
35161# * We force-disable intermodule optimizations, even if
35162# --enable-intermodule was passed, since the installed compiler probably
35163# can't handle them. Luckily, autoconf always respects
35164# the last argument when conflicting --enable arguments are passed.
35165# * Likewise, we force-disable coverage flags, since the installed compiler
35166# probably has never heard of them.
35167# * We build only C (and possibly Ada).
dfdffa2c
PB
35168
35169
319cab08 35170.PHONY: stage1-start stage1-end
dfdffa2c 35171
656fdd47 35172stage1-start::
9cb3fa6f 35173 @[ -f stage_current ] && $(MAKE) `cat stage_current`-end || : ; \
b813574b 35174 echo stage1 > stage_current ; \
b00612cc 35175 echo stage1 > stage_last; \
c60fe18b 35176 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR) $(TARGET_SUBDIR)
72b2455a 35177@if bfd
b00612cc
PB
35178 @cd $(HOST_SUBDIR); [ -d stage1-bfd ] || \
35179 mkdir stage1-bfd; \
35180 set stage1-bfd bfd ; \
35181 @CREATE_LINK_TO_DIR@
72b2455a
PB
35182@endif bfd
35183@if opcodes
b00612cc
PB
35184 @cd $(HOST_SUBDIR); [ -d stage1-opcodes ] || \
35185 mkdir stage1-opcodes; \
35186 set stage1-opcodes opcodes ; \
35187 @CREATE_LINK_TO_DIR@
72b2455a
PB
35188@endif opcodes
35189@if binutils
b00612cc
PB
35190 @cd $(HOST_SUBDIR); [ -d stage1-binutils ] || \
35191 mkdir stage1-binutils; \
35192 set stage1-binutils binutils ; \
35193 @CREATE_LINK_TO_DIR@
72b2455a
PB
35194@endif binutils
35195@if gas
b00612cc
PB
35196 @cd $(HOST_SUBDIR); [ -d stage1-gas ] || \
35197 mkdir stage1-gas; \
35198 set stage1-gas gas ; \
35199 @CREATE_LINK_TO_DIR@
72b2455a
PB
35200@endif gas
35201@if gcc
b00612cc
PB
35202 @cd $(HOST_SUBDIR); [ -d stage1-gcc ] || \
35203 mkdir stage1-gcc; \
35204 set stage1-gcc gcc ; \
35205 @CREATE_LINK_TO_DIR@
72b2455a
PB
35206@endif gcc
35207@if intl
b00612cc
PB
35208 @cd $(HOST_SUBDIR); [ -d stage1-intl ] || \
35209 mkdir stage1-intl; \
35210 set stage1-intl intl ; \
35211 @CREATE_LINK_TO_DIR@
72b2455a
PB
35212@endif intl
35213@if ld
b00612cc
PB
35214 @cd $(HOST_SUBDIR); [ -d stage1-ld ] || \
35215 mkdir stage1-ld; \
35216 set stage1-ld ld ; \
35217 @CREATE_LINK_TO_DIR@
72b2455a
PB
35218@endif ld
35219@if libcpp
b00612cc
PB
35220 @cd $(HOST_SUBDIR); [ -d stage1-libcpp ] || \
35221 mkdir stage1-libcpp; \
35222 set stage1-libcpp libcpp ; \
35223 @CREATE_LINK_TO_DIR@
72b2455a 35224@endif libcpp
72b2455a 35225@if libiberty
b00612cc
PB
35226 @cd $(HOST_SUBDIR); [ -d stage1-libiberty ] || \
35227 mkdir stage1-libiberty; \
35228 set stage1-libiberty libiberty ; \
35229 @CREATE_LINK_TO_DIR@
72b2455a
PB
35230@endif libiberty
35231@if zlib
b00612cc
PB
35232 @cd $(HOST_SUBDIR); [ -d stage1-zlib ] || \
35233 mkdir stage1-zlib; \
35234 set stage1-zlib zlib ; \
35235 @CREATE_LINK_TO_DIR@
72b2455a 35236@endif zlib
dfdffa2c 35237
656fdd47 35238stage1-end::
9cb3fa6f 35239 @rm -f stage_current
72b2455a 35240@if bfd
b00612cc
PB
35241 @cd $(HOST_SUBDIR); set bfd stage1-bfd ; \
35242 @UNDO_LINK_TO_DIR@
72b2455a
PB
35243@endif bfd
35244@if opcodes
b00612cc
PB
35245 @cd $(HOST_SUBDIR); set opcodes stage1-opcodes ; \
35246 @UNDO_LINK_TO_DIR@
72b2455a
PB
35247@endif opcodes
35248@if binutils
b00612cc
PB
35249 @cd $(HOST_SUBDIR); set binutils stage1-binutils ; \
35250 @UNDO_LINK_TO_DIR@
72b2455a
PB
35251@endif binutils
35252@if gas
b00612cc
PB
35253 @cd $(HOST_SUBDIR); set gas stage1-gas ; \
35254 @UNDO_LINK_TO_DIR@
72b2455a
PB
35255@endif gas
35256@if gcc
b00612cc
PB
35257 @cd $(HOST_SUBDIR); set gcc stage1-gcc ; \
35258 @UNDO_LINK_TO_DIR@
72b2455a
PB
35259@endif gcc
35260@if intl
b00612cc
PB
35261 @cd $(HOST_SUBDIR); set intl stage1-intl ; \
35262 @UNDO_LINK_TO_DIR@
72b2455a
PB
35263@endif intl
35264@if ld
b00612cc
PB
35265 @cd $(HOST_SUBDIR); set ld stage1-ld ; \
35266 @UNDO_LINK_TO_DIR@
72b2455a
PB
35267@endif ld
35268@if libcpp
b00612cc
PB
35269 @cd $(HOST_SUBDIR); set libcpp stage1-libcpp ; \
35270 @UNDO_LINK_TO_DIR@
72b2455a 35271@endif libcpp
72b2455a 35272@if libiberty
b00612cc
PB
35273 @cd $(HOST_SUBDIR); set libiberty stage1-libiberty ; \
35274 @UNDO_LINK_TO_DIR@
72b2455a
PB
35275@endif libiberty
35276@if zlib
b00612cc
PB
35277 @cd $(HOST_SUBDIR); set zlib stage1-zlib ; \
35278 @UNDO_LINK_TO_DIR@
72b2455a 35279@endif zlib
dfdffa2c
PB
35280
35281# Bubble a bugfix through all the stages up to stage 1. They
35282# are remade, but not reconfigured. The next stage (if any) will not
35283# be reconfigured as well.
319cab08 35284.PHONY: stage1-bubble
656fdd47 35285stage1-bubble::
e360f423
PB
35286 @r=`${PWD_COMMAND}`; export r; \
35287 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35288 if test -f stage1-lean ; then \
9cb3fa6f
PB
35289 echo Skipping rebuild of stage1 ; \
35290 else \
f70224b5
PB
35291 $(MAKE) stage1-start; \
35292 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-stage1; \
9cb3fa6f 35293 fi
72b2455a 35294
0df3d27f 35295.PHONY: all-stage1 clean-stage1
0df3d27f 35296do-clean: clean-stage1
0df3d27f 35297
72b2455a
PB
35298# FIXME: Will not need to be conditional when toplevel bootstrap is the
35299# only possibility, but now it conflicts with no-bootstrap rules
35300@if gcc-bootstrap
35301
35302
35303
35304
0df3d27f 35305# Rules to wipe a stage and all the following ones, also used for cleanstrap
72b2455a 35306
0df3d27f 35307.PHONY: distclean-stage1
72b2455a
PB
35308distclean-stage1::
35309 [ -f stage_current ] && $(MAKE) `cat stage_current`-end || :
9cb3fa6f 35310 rm -rf stage1-*
72b2455a
PB
35311
35312
35313@endif gcc-bootstrap
35314
35315
35316.PHONY: stage2-start stage2-end
35317
35318stage2-start::
9cb3fa6f 35319 @[ -f stage_current ] && $(MAKE) `cat stage_current`-end || : ; \
72b2455a 35320 echo stage2 > stage_current ; \
b00612cc 35321 echo stage2 > stage_last; \
c60fe18b 35322 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR) $(TARGET_SUBDIR)
72b2455a 35323@if bfd
b00612cc
PB
35324 @cd $(HOST_SUBDIR); [ -d stage2-bfd ] || \
35325 mkdir stage2-bfd; \
35326 set stage2-bfd bfd ; \
35327 @CREATE_LINK_TO_DIR@ ; \
35328 set stage1-bfd prev-bfd ; \
35329 @CREATE_LINK_TO_DIR@
72b2455a
PB
35330@endif bfd
35331@if opcodes
b00612cc
PB
35332 @cd $(HOST_SUBDIR); [ -d stage2-opcodes ] || \
35333 mkdir stage2-opcodes; \
35334 set stage2-opcodes opcodes ; \
35335 @CREATE_LINK_TO_DIR@ ; \
35336 set stage1-opcodes prev-opcodes ; \
35337 @CREATE_LINK_TO_DIR@
72b2455a
PB
35338@endif opcodes
35339@if binutils
b00612cc
PB
35340 @cd $(HOST_SUBDIR); [ -d stage2-binutils ] || \
35341 mkdir stage2-binutils; \
35342 set stage2-binutils binutils ; \
35343 @CREATE_LINK_TO_DIR@ ; \
35344 set stage1-binutils prev-binutils ; \
35345 @CREATE_LINK_TO_DIR@
72b2455a
PB
35346@endif binutils
35347@if gas
b00612cc
PB
35348 @cd $(HOST_SUBDIR); [ -d stage2-gas ] || \
35349 mkdir stage2-gas; \
35350 set stage2-gas gas ; \
35351 @CREATE_LINK_TO_DIR@ ; \
35352 set stage1-gas prev-gas ; \
35353 @CREATE_LINK_TO_DIR@
72b2455a
PB
35354@endif gas
35355@if gcc
b00612cc
PB
35356 @cd $(HOST_SUBDIR); [ -d stage2-gcc ] || \
35357 mkdir stage2-gcc; \
35358 set stage2-gcc gcc ; \
35359 @CREATE_LINK_TO_DIR@ ; \
35360 set stage1-gcc prev-gcc ; \
35361 @CREATE_LINK_TO_DIR@
72b2455a
PB
35362@endif gcc
35363@if intl
b00612cc
PB
35364 @cd $(HOST_SUBDIR); [ -d stage2-intl ] || \
35365 mkdir stage2-intl; \
35366 set stage2-intl intl ; \
35367 @CREATE_LINK_TO_DIR@ ; \
35368 set stage1-intl prev-intl ; \
35369 @CREATE_LINK_TO_DIR@
72b2455a
PB
35370@endif intl
35371@if ld
b00612cc
PB
35372 @cd $(HOST_SUBDIR); [ -d stage2-ld ] || \
35373 mkdir stage2-ld; \
35374 set stage2-ld ld ; \
35375 @CREATE_LINK_TO_DIR@ ; \
35376 set stage1-ld prev-ld ; \
35377 @CREATE_LINK_TO_DIR@
72b2455a
PB
35378@endif ld
35379@if libcpp
b00612cc
PB
35380 @cd $(HOST_SUBDIR); [ -d stage2-libcpp ] || \
35381 mkdir stage2-libcpp; \
35382 set stage2-libcpp libcpp ; \
35383 @CREATE_LINK_TO_DIR@ ; \
35384 set stage1-libcpp prev-libcpp ; \
35385 @CREATE_LINK_TO_DIR@
72b2455a 35386@endif libcpp
72b2455a 35387@if libiberty
b00612cc
PB
35388 @cd $(HOST_SUBDIR); [ -d stage2-libiberty ] || \
35389 mkdir stage2-libiberty; \
35390 set stage2-libiberty libiberty ; \
35391 @CREATE_LINK_TO_DIR@ ; \
35392 set stage1-libiberty prev-libiberty ; \
35393 @CREATE_LINK_TO_DIR@
72b2455a
PB
35394@endif libiberty
35395@if zlib
b00612cc
PB
35396 @cd $(HOST_SUBDIR); [ -d stage2-zlib ] || \
35397 mkdir stage2-zlib; \
35398 set stage2-zlib zlib ; \
35399 @CREATE_LINK_TO_DIR@ ; \
35400 set stage1-zlib prev-zlib ; \
35401 @CREATE_LINK_TO_DIR@
72b2455a
PB
35402@endif zlib
35403
35404stage2-end::
9cb3fa6f 35405 @rm -f stage_current
72b2455a 35406@if bfd
b00612cc
PB
35407 @cd $(HOST_SUBDIR); set bfd stage2-bfd ; \
35408 @UNDO_LINK_TO_DIR@ ; \
35409 set prev-bfd stage1-bfd ; \
35410 @UNDO_LINK_TO_DIR@
72b2455a
PB
35411@endif bfd
35412@if opcodes
b00612cc
PB
35413 @cd $(HOST_SUBDIR); set opcodes stage2-opcodes ; \
35414 @UNDO_LINK_TO_DIR@ ; \
35415 set prev-opcodes stage1-opcodes ; \
35416 @UNDO_LINK_TO_DIR@
72b2455a
PB
35417@endif opcodes
35418@if binutils
b00612cc
PB
35419 @cd $(HOST_SUBDIR); set binutils stage2-binutils ; \
35420 @UNDO_LINK_TO_DIR@ ; \
35421 set prev-binutils stage1-binutils ; \
35422 @UNDO_LINK_TO_DIR@
72b2455a
PB
35423@endif binutils
35424@if gas
b00612cc
PB
35425 @cd $(HOST_SUBDIR); set gas stage2-gas ; \
35426 @UNDO_LINK_TO_DIR@ ; \
35427 set prev-gas stage1-gas ; \
35428 @UNDO_LINK_TO_DIR@
72b2455a
PB
35429@endif gas
35430@if gcc
b00612cc
PB
35431 @cd $(HOST_SUBDIR); set gcc stage2-gcc ; \
35432 @UNDO_LINK_TO_DIR@ ; \
35433 set prev-gcc stage1-gcc ; \
35434 @UNDO_LINK_TO_DIR@
72b2455a
PB
35435@endif gcc
35436@if intl
b00612cc
PB
35437 @cd $(HOST_SUBDIR); set intl stage2-intl ; \
35438 @UNDO_LINK_TO_DIR@ ; \
35439 set prev-intl stage1-intl ; \
35440 @UNDO_LINK_TO_DIR@
72b2455a
PB
35441@endif intl
35442@if ld
b00612cc
PB
35443 @cd $(HOST_SUBDIR); set ld stage2-ld ; \
35444 @UNDO_LINK_TO_DIR@ ; \
35445 set prev-ld stage1-ld ; \
35446 @UNDO_LINK_TO_DIR@
72b2455a
PB
35447@endif ld
35448@if libcpp
b00612cc
PB
35449 @cd $(HOST_SUBDIR); set libcpp stage2-libcpp ; \
35450 @UNDO_LINK_TO_DIR@ ; \
35451 set prev-libcpp stage1-libcpp ; \
35452 @UNDO_LINK_TO_DIR@
72b2455a 35453@endif libcpp
72b2455a 35454@if libiberty
b00612cc
PB
35455 @cd $(HOST_SUBDIR); set libiberty stage2-libiberty ; \
35456 @UNDO_LINK_TO_DIR@ ; \
35457 set prev-libiberty stage1-libiberty ; \
35458 @UNDO_LINK_TO_DIR@
72b2455a
PB
35459@endif libiberty
35460@if zlib
b00612cc
PB
35461 @cd $(HOST_SUBDIR); set zlib stage2-zlib ; \
35462 @UNDO_LINK_TO_DIR@ ; \
35463 set prev-zlib stage1-zlib ; \
35464 @UNDO_LINK_TO_DIR@
72b2455a
PB
35465@endif zlib
35466
35467# Bubble a bugfix through all the stages up to stage 2. They
35468# are remade, but not reconfigured. The next stage (if any) will not
35469# be reconfigured as well.
35470.PHONY: stage2-bubble
35471stage2-bubble:: stage1-bubble
e360f423
PB
35472 @r=`${PWD_COMMAND}`; export r; \
35473 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35474 if test -f stage2-lean || test -f stage1-lean ; then \
9cb3fa6f
PB
35475 echo Skipping rebuild of stage2 ; \
35476 else \
f70224b5
PB
35477 $(MAKE) stage2-start; \
35478 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-stage2; \
9cb3fa6f 35479 fi
72b2455a 35480
0df3d27f 35481.PHONY: all-stage2 clean-stage2
0df3d27f 35482do-clean: clean-stage2
0df3d27f 35483
72b2455a
PB
35484# FIXME: Will not need to be conditional when toplevel bootstrap is the
35485# only possibility, but now it conflicts with no-bootstrap rules
35486@if gcc-bootstrap
35487
35488
35489
35490.PHONY: bootstrap2
f70224b5
PB
35491bootstrap2: stage2-bubble
35492 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all
72b2455a
PB
35493
35494
0df3d27f 35495# Rules to wipe a stage and all the following ones, also used for cleanstrap
72b2455a 35496distclean-stage1:: distclean-stage2
0df3d27f 35497.PHONY: distclean-stage2
72b2455a
PB
35498distclean-stage2::
35499 [ -f stage_current ] && $(MAKE) `cat stage_current`-end || :
9cb3fa6f 35500 rm -rf stage2-*
72b2455a
PB
35501
35502
35503@endif gcc-bootstrap
35504
35505
35506.PHONY: stage3-start stage3-end
35507
35508stage3-start::
9cb3fa6f 35509 @[ -f stage_current ] && $(MAKE) `cat stage_current`-end || : ; \
72b2455a 35510 echo stage3 > stage_current ; \
b00612cc 35511 echo stage3 > stage_last; \
c60fe18b 35512 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR) $(TARGET_SUBDIR)
72b2455a 35513@if bfd
b00612cc
PB
35514 @cd $(HOST_SUBDIR); [ -d stage3-bfd ] || \
35515 mkdir stage3-bfd; \
35516 set stage3-bfd bfd ; \
35517 @CREATE_LINK_TO_DIR@ ; \
35518 set stage2-bfd prev-bfd ; \
35519 @CREATE_LINK_TO_DIR@
72b2455a
PB
35520@endif bfd
35521@if opcodes
b00612cc
PB
35522 @cd $(HOST_SUBDIR); [ -d stage3-opcodes ] || \
35523 mkdir stage3-opcodes; \
35524 set stage3-opcodes opcodes ; \
35525 @CREATE_LINK_TO_DIR@ ; \
35526 set stage2-opcodes prev-opcodes ; \
35527 @CREATE_LINK_TO_DIR@
72b2455a
PB
35528@endif opcodes
35529@if binutils
b00612cc
PB
35530 @cd $(HOST_SUBDIR); [ -d stage3-binutils ] || \
35531 mkdir stage3-binutils; \
35532 set stage3-binutils binutils ; \
35533 @CREATE_LINK_TO_DIR@ ; \
35534 set stage2-binutils prev-binutils ; \
35535 @CREATE_LINK_TO_DIR@
72b2455a
PB
35536@endif binutils
35537@if gas
b00612cc
PB
35538 @cd $(HOST_SUBDIR); [ -d stage3-gas ] || \
35539 mkdir stage3-gas; \
35540 set stage3-gas gas ; \
35541 @CREATE_LINK_TO_DIR@ ; \
35542 set stage2-gas prev-gas ; \
35543 @CREATE_LINK_TO_DIR@
72b2455a
PB
35544@endif gas
35545@if gcc
b00612cc
PB
35546 @cd $(HOST_SUBDIR); [ -d stage3-gcc ] || \
35547 mkdir stage3-gcc; \
35548 set stage3-gcc gcc ; \
35549 @CREATE_LINK_TO_DIR@ ; \
35550 set stage2-gcc prev-gcc ; \
35551 @CREATE_LINK_TO_DIR@
72b2455a
PB
35552@endif gcc
35553@if intl
b00612cc
PB
35554 @cd $(HOST_SUBDIR); [ -d stage3-intl ] || \
35555 mkdir stage3-intl; \
35556 set stage3-intl intl ; \
35557 @CREATE_LINK_TO_DIR@ ; \
35558 set stage2-intl prev-intl ; \
35559 @CREATE_LINK_TO_DIR@
72b2455a
PB
35560@endif intl
35561@if ld
b00612cc
PB
35562 @cd $(HOST_SUBDIR); [ -d stage3-ld ] || \
35563 mkdir stage3-ld; \
35564 set stage3-ld ld ; \
35565 @CREATE_LINK_TO_DIR@ ; \
35566 set stage2-ld prev-ld ; \
35567 @CREATE_LINK_TO_DIR@
72b2455a
PB
35568@endif ld
35569@if libcpp
b00612cc
PB
35570 @cd $(HOST_SUBDIR); [ -d stage3-libcpp ] || \
35571 mkdir stage3-libcpp; \
35572 set stage3-libcpp libcpp ; \
35573 @CREATE_LINK_TO_DIR@ ; \
35574 set stage2-libcpp prev-libcpp ; \
35575 @CREATE_LINK_TO_DIR@
72b2455a 35576@endif libcpp
72b2455a 35577@if libiberty
b00612cc
PB
35578 @cd $(HOST_SUBDIR); [ -d stage3-libiberty ] || \
35579 mkdir stage3-libiberty; \
35580 set stage3-libiberty libiberty ; \
35581 @CREATE_LINK_TO_DIR@ ; \
35582 set stage2-libiberty prev-libiberty ; \
35583 @CREATE_LINK_TO_DIR@
72b2455a
PB
35584@endif libiberty
35585@if zlib
b00612cc
PB
35586 @cd $(HOST_SUBDIR); [ -d stage3-zlib ] || \
35587 mkdir stage3-zlib; \
35588 set stage3-zlib zlib ; \
35589 @CREATE_LINK_TO_DIR@ ; \
35590 set stage2-zlib prev-zlib ; \
35591 @CREATE_LINK_TO_DIR@
72b2455a
PB
35592@endif zlib
35593
35594stage3-end::
9cb3fa6f 35595 @rm -f stage_current
72b2455a 35596@if bfd
b00612cc
PB
35597 @cd $(HOST_SUBDIR); set bfd stage3-bfd ; \
35598 @UNDO_LINK_TO_DIR@ ; \
35599 set prev-bfd stage2-bfd ; \
35600 @UNDO_LINK_TO_DIR@
72b2455a
PB
35601@endif bfd
35602@if opcodes
b00612cc
PB
35603 @cd $(HOST_SUBDIR); set opcodes stage3-opcodes ; \
35604 @UNDO_LINK_TO_DIR@ ; \
35605 set prev-opcodes stage2-opcodes ; \
35606 @UNDO_LINK_TO_DIR@
72b2455a
PB
35607@endif opcodes
35608@if binutils
b00612cc
PB
35609 @cd $(HOST_SUBDIR); set binutils stage3-binutils ; \
35610 @UNDO_LINK_TO_DIR@ ; \
35611 set prev-binutils stage2-binutils ; \
35612 @UNDO_LINK_TO_DIR@
72b2455a
PB
35613@endif binutils
35614@if gas
b00612cc
PB
35615 @cd $(HOST_SUBDIR); set gas stage3-gas ; \
35616 @UNDO_LINK_TO_DIR@ ; \
35617 set prev-gas stage2-gas ; \
35618 @UNDO_LINK_TO_DIR@
72b2455a
PB
35619@endif gas
35620@if gcc
b00612cc
PB
35621 @cd $(HOST_SUBDIR); set gcc stage3-gcc ; \
35622 @UNDO_LINK_TO_DIR@ ; \
35623 set prev-gcc stage2-gcc ; \
35624 @UNDO_LINK_TO_DIR@
72b2455a
PB
35625@endif gcc
35626@if intl
b00612cc
PB
35627 @cd $(HOST_SUBDIR); set intl stage3-intl ; \
35628 @UNDO_LINK_TO_DIR@ ; \
35629 set prev-intl stage2-intl ; \
35630 @UNDO_LINK_TO_DIR@
72b2455a
PB
35631@endif intl
35632@if ld
b00612cc
PB
35633 @cd $(HOST_SUBDIR); set ld stage3-ld ; \
35634 @UNDO_LINK_TO_DIR@ ; \
35635 set prev-ld stage2-ld ; \
35636 @UNDO_LINK_TO_DIR@
72b2455a
PB
35637@endif ld
35638@if libcpp
b00612cc
PB
35639 @cd $(HOST_SUBDIR); set libcpp stage3-libcpp ; \
35640 @UNDO_LINK_TO_DIR@ ; \
35641 set prev-libcpp stage2-libcpp ; \
35642 @UNDO_LINK_TO_DIR@
72b2455a 35643@endif libcpp
72b2455a 35644@if libiberty
b00612cc
PB
35645 @cd $(HOST_SUBDIR); set libiberty stage3-libiberty ; \
35646 @UNDO_LINK_TO_DIR@ ; \
35647 set prev-libiberty stage2-libiberty ; \
35648 @UNDO_LINK_TO_DIR@
72b2455a
PB
35649@endif libiberty
35650@if zlib
b00612cc
PB
35651 @cd $(HOST_SUBDIR); set zlib stage3-zlib ; \
35652 @UNDO_LINK_TO_DIR@ ; \
35653 set prev-zlib stage2-zlib ; \
35654 @UNDO_LINK_TO_DIR@
72b2455a
PB
35655@endif zlib
35656
35657# Bubble a bugfix through all the stages up to stage 3. They
35658# are remade, but not reconfigured. The next stage (if any) will not
35659# be reconfigured as well.
35660.PHONY: stage3-bubble
35661stage3-bubble:: stage2-bubble
9cb3fa6f 35662 @bootstrap_lean@-rm -rf stage1-* ; $(STAMP) stage1-lean
e360f423
PB
35663 @r=`${PWD_COMMAND}`; export r; \
35664 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35665 if test -f stage3-lean || test -f stage2-lean ; then \
9cb3fa6f
PB
35666 echo Skipping rebuild of stage3 ; \
35667 else \
f70224b5
PB
35668 $(MAKE) stage3-start; \
35669 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-stage3; \
9cb3fa6f 35670 fi
72b2455a 35671
0df3d27f 35672.PHONY: all-stage3 clean-stage3
0df3d27f 35673do-clean: clean-stage3
0df3d27f 35674
d545f33b
PB
35675# FIXME: Will not need to be conditional when toplevel bootstrap is the
35676# only possibility, but now it conflicts with no-bootstrap rules
35677@if gcc-bootstrap
72b2455a 35678
d545f33b 35679compare:
e360f423
PB
35680 @r=`${PWD_COMMAND}`; export r; \
35681 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35682 if test -f stage2-lean; then \
d545f33b
PB
35683 echo Cannot compare object files as stage 2 was deleted. ; \
35684 exit 0 ; \
35685 fi; \
35686 [ -f stage_current ] && $(MAKE) `cat stage_current`-end || : ; \
d545f33b
PB
35687 rm -f .bad_compare ; \
35688 cd stage3-gcc; \
35689 files=`find . -name "*$(objext)" -print` ; \
35690 cd .. ; \
35691 for file in $${files} ; do \
35692 f1=$$r/stage2-gcc/$$file; f2=$$r/stage3-gcc/$$file; \
35693 @do_compare@ > /dev/null 2>&1; \
f70224b5
PB
35694 if test $$? -eq 1; then \
35695 case $$file in \
35696 ./cc*-checksum$(objext) | ./libgcc/* ) \
35697 echo warning: $$file differs ;; \
35698 *) \
35699 echo $$file differs >> .bad_compare ;; \
35700 esac ; \
35701 fi ; \
d545f33b
PB
35702 done ; \
35703 if [ -f .bad_compare ]; then \
35704 echo "Bootstrap comparison failure!"; \
35705 cat .bad_compare; \
35706 exit 1; \
35707 else \
35708 true; \
35709 fi ; \
35710 $(STAMP) compare
35711 @bootstrap_lean@-rm -rf stage2-* ; $(STAMP) stage2-lean
9cb3fa6f 35712
72b2455a 35713
72b2455a 35714
d545f33b 35715.PHONY: bootstrap
f70224b5
PB
35716bootstrap: stage3-bubble
35717 $(MAKE) compare
35718 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all
0df3d27f 35719
72b2455a 35720
d545f33b
PB
35721# Rules to wipe a stage and all the following ones, also used for cleanstrap
35722distclean-stage2:: distclean-stage3
35723.PHONY: distclean-stage3
35724distclean-stage3::
35725 [ -f stage_current ] && $(MAKE) `cat stage_current`-end || :
35726 rm -rf stage3-* compare
0df3d27f 35727
9cb3fa6f 35728
d545f33b
PB
35729.PHONY: cleanstrap
35730cleanstrap: distclean bootstrap
72b2455a
PB
35731
35732@endif gcc-bootstrap
35733
35734
35735.PHONY: stage4-start stage4-end
35736
35737stage4-start::
9cb3fa6f 35738 @[ -f stage_current ] && $(MAKE) `cat stage_current`-end || : ; \
72b2455a 35739 echo stage4 > stage_current ; \
b00612cc 35740 echo stage4 > stage_last; \
c60fe18b 35741 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR) $(TARGET_SUBDIR)
72b2455a 35742@if bfd
b00612cc
PB
35743 @cd $(HOST_SUBDIR); [ -d stage4-bfd ] || \
35744 mkdir stage4-bfd; \
35745 set stage4-bfd bfd ; \
35746 @CREATE_LINK_TO_DIR@ ; \
35747 set stage3-bfd prev-bfd ; \
35748 @CREATE_LINK_TO_DIR@
72b2455a
PB
35749@endif bfd
35750@if opcodes
b00612cc
PB
35751 @cd $(HOST_SUBDIR); [ -d stage4-opcodes ] || \
35752 mkdir stage4-opcodes; \
35753 set stage4-opcodes opcodes ; \
35754 @CREATE_LINK_TO_DIR@ ; \
35755 set stage3-opcodes prev-opcodes ; \
35756 @CREATE_LINK_TO_DIR@
72b2455a
PB
35757@endif opcodes
35758@if binutils
b00612cc
PB
35759 @cd $(HOST_SUBDIR); [ -d stage4-binutils ] || \
35760 mkdir stage4-binutils; \
35761 set stage4-binutils binutils ; \
35762 @CREATE_LINK_TO_DIR@ ; \
35763 set stage3-binutils prev-binutils ; \
35764 @CREATE_LINK_TO_DIR@
72b2455a
PB
35765@endif binutils
35766@if gas
b00612cc
PB
35767 @cd $(HOST_SUBDIR); [ -d stage4-gas ] || \
35768 mkdir stage4-gas; \
35769 set stage4-gas gas ; \
35770 @CREATE_LINK_TO_DIR@ ; \
35771 set stage3-gas prev-gas ; \
35772 @CREATE_LINK_TO_DIR@
72b2455a
PB
35773@endif gas
35774@if gcc
b00612cc
PB
35775 @cd $(HOST_SUBDIR); [ -d stage4-gcc ] || \
35776 mkdir stage4-gcc; \
35777 set stage4-gcc gcc ; \
35778 @CREATE_LINK_TO_DIR@ ; \
35779 set stage3-gcc prev-gcc ; \
35780 @CREATE_LINK_TO_DIR@
72b2455a
PB
35781@endif gcc
35782@if intl
b00612cc
PB
35783 @cd $(HOST_SUBDIR); [ -d stage4-intl ] || \
35784 mkdir stage4-intl; \
35785 set stage4-intl intl ; \
35786 @CREATE_LINK_TO_DIR@ ; \
35787 set stage3-intl prev-intl ; \
35788 @CREATE_LINK_TO_DIR@
72b2455a
PB
35789@endif intl
35790@if ld
b00612cc
PB
35791 @cd $(HOST_SUBDIR); [ -d stage4-ld ] || \
35792 mkdir stage4-ld; \
35793 set stage4-ld ld ; \
35794 @CREATE_LINK_TO_DIR@ ; \
35795 set stage3-ld prev-ld ; \
35796 @CREATE_LINK_TO_DIR@
72b2455a
PB
35797@endif ld
35798@if libcpp
b00612cc
PB
35799 @cd $(HOST_SUBDIR); [ -d stage4-libcpp ] || \
35800 mkdir stage4-libcpp; \
35801 set stage4-libcpp libcpp ; \
35802 @CREATE_LINK_TO_DIR@ ; \
35803 set stage3-libcpp prev-libcpp ; \
35804 @CREATE_LINK_TO_DIR@
72b2455a 35805@endif libcpp
72b2455a 35806@if libiberty
b00612cc
PB
35807 @cd $(HOST_SUBDIR); [ -d stage4-libiberty ] || \
35808 mkdir stage4-libiberty; \
35809 set stage4-libiberty libiberty ; \
35810 @CREATE_LINK_TO_DIR@ ; \
35811 set stage3-libiberty prev-libiberty ; \
35812 @CREATE_LINK_TO_DIR@
72b2455a
PB
35813@endif libiberty
35814@if zlib
b00612cc
PB
35815 @cd $(HOST_SUBDIR); [ -d stage4-zlib ] || \
35816 mkdir stage4-zlib; \
35817 set stage4-zlib zlib ; \
35818 @CREATE_LINK_TO_DIR@ ; \
35819 set stage3-zlib prev-zlib ; \
35820 @CREATE_LINK_TO_DIR@
72b2455a
PB
35821@endif zlib
35822
35823stage4-end::
9cb3fa6f 35824 @rm -f stage_current
72b2455a 35825@if bfd
b00612cc
PB
35826 @cd $(HOST_SUBDIR); set bfd stage4-bfd ; \
35827 @UNDO_LINK_TO_DIR@ ; \
35828 set prev-bfd stage3-bfd ; \
35829 @UNDO_LINK_TO_DIR@
72b2455a
PB
35830@endif bfd
35831@if opcodes
b00612cc
PB
35832 @cd $(HOST_SUBDIR); set opcodes stage4-opcodes ; \
35833 @UNDO_LINK_TO_DIR@ ; \
35834 set prev-opcodes stage3-opcodes ; \
35835 @UNDO_LINK_TO_DIR@
72b2455a
PB
35836@endif opcodes
35837@if binutils
b00612cc
PB
35838 @cd $(HOST_SUBDIR); set binutils stage4-binutils ; \
35839 @UNDO_LINK_TO_DIR@ ; \
35840 set prev-binutils stage3-binutils ; \
35841 @UNDO_LINK_TO_DIR@
72b2455a
PB
35842@endif binutils
35843@if gas
b00612cc
PB
35844 @cd $(HOST_SUBDIR); set gas stage4-gas ; \
35845 @UNDO_LINK_TO_DIR@ ; \
35846 set prev-gas stage3-gas ; \
35847 @UNDO_LINK_TO_DIR@
72b2455a
PB
35848@endif gas
35849@if gcc
b00612cc
PB
35850 @cd $(HOST_SUBDIR); set gcc stage4-gcc ; \
35851 @UNDO_LINK_TO_DIR@ ; \
35852 set prev-gcc stage3-gcc ; \
35853 @UNDO_LINK_TO_DIR@
72b2455a
PB
35854@endif gcc
35855@if intl
b00612cc
PB
35856 @cd $(HOST_SUBDIR); set intl stage4-intl ; \
35857 @UNDO_LINK_TO_DIR@ ; \
35858 set prev-intl stage3-intl ; \
35859 @UNDO_LINK_TO_DIR@
72b2455a
PB
35860@endif intl
35861@if ld
b00612cc
PB
35862 @cd $(HOST_SUBDIR); set ld stage4-ld ; \
35863 @UNDO_LINK_TO_DIR@ ; \
35864 set prev-ld stage3-ld ; \
35865 @UNDO_LINK_TO_DIR@
72b2455a
PB
35866@endif ld
35867@if libcpp
b00612cc
PB
35868 @cd $(HOST_SUBDIR); set libcpp stage4-libcpp ; \
35869 @UNDO_LINK_TO_DIR@ ; \
35870 set prev-libcpp stage3-libcpp ; \
35871 @UNDO_LINK_TO_DIR@
72b2455a 35872@endif libcpp
72b2455a 35873@if libiberty
b00612cc
PB
35874 @cd $(HOST_SUBDIR); set libiberty stage4-libiberty ; \
35875 @UNDO_LINK_TO_DIR@ ; \
35876 set prev-libiberty stage3-libiberty ; \
35877 @UNDO_LINK_TO_DIR@
72b2455a
PB
35878@endif libiberty
35879@if zlib
b00612cc
PB
35880 @cd $(HOST_SUBDIR); set zlib stage4-zlib ; \
35881 @UNDO_LINK_TO_DIR@ ; \
35882 set prev-zlib stage3-zlib ; \
35883 @UNDO_LINK_TO_DIR@
72b2455a
PB
35884@endif zlib
35885
35886# Bubble a bugfix through all the stages up to stage 4. They
35887# are remade, but not reconfigured. The next stage (if any) will not
35888# be reconfigured as well.
35889.PHONY: stage4-bubble
35890stage4-bubble:: stage3-bubble
9cb3fa6f 35891 @bootstrap_lean@-rm -rf stage2-* ; $(STAMP) stage2-lean
e360f423
PB
35892 @r=`${PWD_COMMAND}`; export r; \
35893 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35894 if test -f stage4-lean || test -f stage3-lean ; then \
9cb3fa6f
PB
35895 echo Skipping rebuild of stage4 ; \
35896 else \
f70224b5
PB
35897 $(MAKE) stage4-start; \
35898 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-stage4; \
9cb3fa6f 35899 fi
72b2455a 35900
0df3d27f 35901.PHONY: all-stage4 clean-stage4
0df3d27f 35902do-clean: clean-stage4
0df3d27f 35903
d545f33b
PB
35904# FIXME: Will not need to be conditional when toplevel bootstrap is the
35905# only possibility, but now it conflicts with no-bootstrap rules
35906@if gcc-bootstrap
72b2455a 35907
d545f33b 35908compare3:
e360f423
PB
35909 @r=`${PWD_COMMAND}`; export r; \
35910 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35911 if test -f stage3-lean; then \
d545f33b
PB
35912 echo Cannot compare object files as stage 3 was deleted. ; \
35913 exit 0 ; \
35914 fi; \
35915 [ -f stage_current ] && $(MAKE) `cat stage_current`-end || : ; \
d545f33b
PB
35916 rm -f .bad_compare ; \
35917 cd stage4-gcc; \
35918 files=`find . -name "*$(objext)" -print` ; \
35919 cd .. ; \
35920 for file in $${files} ; do \
35921 f1=$$r/stage3-gcc/$$file; f2=$$r/stage4-gcc/$$file; \
35922 @do_compare@ > /dev/null 2>&1; \
f70224b5
PB
35923 if test $$? -eq 1; then \
35924 case $$file in \
35925 ./cc*-checksum$(objext) | ./libgcc/* ) \
35926 echo warning: $$file differs ;; \
35927 *) \
35928 echo $$file differs >> .bad_compare ;; \
35929 esac ; \
35930 fi ; \
d545f33b
PB
35931 done ; \
35932 if [ -f .bad_compare ]; then \
35933 echo "Bootstrap comparison failure!"; \
35934 cat .bad_compare; \
35935 exit 1; \
35936 else \
35937 true; \
35938 fi ; \
35939 $(STAMP) compare3
35940 @bootstrap_lean@-rm -rf stage3-* ; $(STAMP) stage3-lean
9cb3fa6f 35941
72b2455a 35942
72b2455a 35943
d545f33b 35944.PHONY: bootstrap4
f70224b5
PB
35945bootstrap4: stage4-bubble
35946 $(MAKE) compare3
35947 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all
0df3d27f 35948
72b2455a 35949
d545f33b
PB
35950# Rules to wipe a stage and all the following ones, also used for cleanstrap
35951distclean-stage3:: distclean-stage4
35952.PHONY: distclean-stage4
35953distclean-stage4::
35954 [ -f stage_current ] && $(MAKE) `cat stage_current`-end || :
35955 rm -rf stage4-* compare3
0df3d27f 35956
9cb3fa6f 35957
d545f33b 35958@endif gcc-bootstrap
72b2455a
PB
35959
35960
35961.PHONY: stageprofile-start stageprofile-end
35962
35963stageprofile-start::
9cb3fa6f 35964 @[ -f stage_current ] && $(MAKE) `cat stage_current`-end || : ; \
72b2455a 35965 echo stageprofile > stage_current ; \
b00612cc 35966 echo stageprofile > stage_last; \
c60fe18b 35967 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR) $(TARGET_SUBDIR)
72b2455a 35968@if bfd
b00612cc
PB
35969 @cd $(HOST_SUBDIR); [ -d stageprofile-bfd ] || \
35970 mkdir stageprofile-bfd; \
35971 set stageprofile-bfd bfd ; \
35972 @CREATE_LINK_TO_DIR@ ; \
35973 set stage1-bfd prev-bfd ; \
35974 @CREATE_LINK_TO_DIR@
72b2455a
PB
35975@endif bfd
35976@if opcodes
b00612cc
PB
35977 @cd $(HOST_SUBDIR); [ -d stageprofile-opcodes ] || \
35978 mkdir stageprofile-opcodes; \
35979 set stageprofile-opcodes opcodes ; \
35980 @CREATE_LINK_TO_DIR@ ; \
35981 set stage1-opcodes prev-opcodes ; \
35982 @CREATE_LINK_TO_DIR@
72b2455a
PB
35983@endif opcodes
35984@if binutils
b00612cc
PB
35985 @cd $(HOST_SUBDIR); [ -d stageprofile-binutils ] || \
35986 mkdir stageprofile-binutils; \
35987 set stageprofile-binutils binutils ; \
35988 @CREATE_LINK_TO_DIR@ ; \
35989 set stage1-binutils prev-binutils ; \
35990 @CREATE_LINK_TO_DIR@
72b2455a
PB
35991@endif binutils
35992@if gas
b00612cc
PB
35993 @cd $(HOST_SUBDIR); [ -d stageprofile-gas ] || \
35994 mkdir stageprofile-gas; \
35995 set stageprofile-gas gas ; \
35996 @CREATE_LINK_TO_DIR@ ; \
35997 set stage1-gas prev-gas ; \
35998 @CREATE_LINK_TO_DIR@
72b2455a
PB
35999@endif gas
36000@if gcc
b00612cc
PB
36001 @cd $(HOST_SUBDIR); [ -d stageprofile-gcc ] || \
36002 mkdir stageprofile-gcc; \
36003 set stageprofile-gcc gcc ; \
36004 @CREATE_LINK_TO_DIR@ ; \
36005 set stage1-gcc prev-gcc ; \
36006 @CREATE_LINK_TO_DIR@
72b2455a
PB
36007@endif gcc
36008@if intl
b00612cc
PB
36009 @cd $(HOST_SUBDIR); [ -d stageprofile-intl ] || \
36010 mkdir stageprofile-intl; \
36011 set stageprofile-intl intl ; \
36012 @CREATE_LINK_TO_DIR@ ; \
36013 set stage1-intl prev-intl ; \
36014 @CREATE_LINK_TO_DIR@
72b2455a
PB
36015@endif intl
36016@if ld
b00612cc
PB
36017 @cd $(HOST_SUBDIR); [ -d stageprofile-ld ] || \
36018 mkdir stageprofile-ld; \
36019 set stageprofile-ld ld ; \
36020 @CREATE_LINK_TO_DIR@ ; \
36021 set stage1-ld prev-ld ; \
36022 @CREATE_LINK_TO_DIR@
72b2455a
PB
36023@endif ld
36024@if libcpp
b00612cc
PB
36025 @cd $(HOST_SUBDIR); [ -d stageprofile-libcpp ] || \
36026 mkdir stageprofile-libcpp; \
36027 set stageprofile-libcpp libcpp ; \
36028 @CREATE_LINK_TO_DIR@ ; \
36029 set stage1-libcpp prev-libcpp ; \
36030 @CREATE_LINK_TO_DIR@
72b2455a 36031@endif libcpp
72b2455a 36032@if libiberty
b00612cc
PB
36033 @cd $(HOST_SUBDIR); [ -d stageprofile-libiberty ] || \
36034 mkdir stageprofile-libiberty; \
36035 set stageprofile-libiberty libiberty ; \
36036 @CREATE_LINK_TO_DIR@ ; \
36037 set stage1-libiberty prev-libiberty ; \
36038 @CREATE_LINK_TO_DIR@
72b2455a
PB
36039@endif libiberty
36040@if zlib
d545f33b
PB
36041 @cd $(HOST_SUBDIR); [ -d stageprofile-zlib ] || \
36042 mkdir stageprofile-zlib; \
36043 set stageprofile-zlib zlib ; \
36044 @CREATE_LINK_TO_DIR@ ; \
36045 set stage1-zlib prev-zlib ; \
36046 @CREATE_LINK_TO_DIR@
36047@endif zlib
0df3d27f 36048
d545f33b
PB
36049stageprofile-end::
36050 @rm -f stage_current
36051@if bfd
36052 @cd $(HOST_SUBDIR); set bfd stageprofile-bfd ; \
36053 @UNDO_LINK_TO_DIR@ ; \
36054 set prev-bfd stage1-bfd ; \
36055 @UNDO_LINK_TO_DIR@
36056@endif bfd
36057@if opcodes
36058 @cd $(HOST_SUBDIR); set opcodes stageprofile-opcodes ; \
36059 @UNDO_LINK_TO_DIR@ ; \
36060 set prev-opcodes stage1-opcodes ; \
36061 @UNDO_LINK_TO_DIR@
36062@endif opcodes
36063@if binutils
36064 @cd $(HOST_SUBDIR); set binutils stageprofile-binutils ; \
36065 @UNDO_LINK_TO_DIR@ ; \
36066 set prev-binutils stage1-binutils ; \
36067 @UNDO_LINK_TO_DIR@
36068@endif binutils
36069@if gas
36070 @cd $(HOST_SUBDIR); set gas stageprofile-gas ; \
36071 @UNDO_LINK_TO_DIR@ ; \
36072 set prev-gas stage1-gas ; \
36073 @UNDO_LINK_TO_DIR@
36074@endif gas
36075@if gcc
36076 @cd $(HOST_SUBDIR); set gcc stageprofile-gcc ; \
36077 @UNDO_LINK_TO_DIR@ ; \
36078 set prev-gcc stage1-gcc ; \
36079 @UNDO_LINK_TO_DIR@
36080@endif gcc
36081@if intl
36082 @cd $(HOST_SUBDIR); set intl stageprofile-intl ; \
36083 @UNDO_LINK_TO_DIR@ ; \
36084 set prev-intl stage1-intl ; \
36085 @UNDO_LINK_TO_DIR@
36086@endif intl
36087@if ld
36088 @cd $(HOST_SUBDIR); set ld stageprofile-ld ; \
36089 @UNDO_LINK_TO_DIR@ ; \
36090 set prev-ld stage1-ld ; \
36091 @UNDO_LINK_TO_DIR@
36092@endif ld
36093@if libcpp
36094 @cd $(HOST_SUBDIR); set libcpp stageprofile-libcpp ; \
36095 @UNDO_LINK_TO_DIR@ ; \
36096 set prev-libcpp stage1-libcpp ; \
36097 @UNDO_LINK_TO_DIR@
36098@endif libcpp
36099@if libiberty
36100 @cd $(HOST_SUBDIR); set libiberty stageprofile-libiberty ; \
36101 @UNDO_LINK_TO_DIR@ ; \
36102 set prev-libiberty stage1-libiberty ; \
36103 @UNDO_LINK_TO_DIR@
36104@endif libiberty
36105@if zlib
36106 @cd $(HOST_SUBDIR); set zlib stageprofile-zlib ; \
36107 @UNDO_LINK_TO_DIR@ ; \
36108 set prev-zlib stage1-zlib ; \
36109 @UNDO_LINK_TO_DIR@
36110@endif zlib
72b2455a 36111
d545f33b
PB
36112# Bubble a bugfix through all the stages up to stage profile. They
36113# are remade, but not reconfigured. The next stage (if any) will not
36114# be reconfigured as well.
36115.PHONY: stageprofile-bubble
36116stageprofile-bubble:: stage1-bubble
e360f423
PB
36117 @r=`${PWD_COMMAND}`; export r; \
36118 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36119 if test -f stageprofile-lean || test -f stage1-lean ; then \
d545f33b
PB
36120 echo Skipping rebuild of stageprofile ; \
36121 else \
f70224b5
PB
36122 $(MAKE) stageprofile-start; \
36123 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-stageprofile; \
d545f33b 36124 fi
72b2455a 36125
d545f33b
PB
36126.PHONY: all-stageprofile clean-stageprofile
36127do-clean: clean-stageprofile
0df3d27f 36128
72b2455a
PB
36129# FIXME: Will not need to be conditional when toplevel bootstrap is the
36130# only possibility, but now it conflicts with no-bootstrap rules
36131@if gcc-bootstrap
36132
36133
36134
36135
0df3d27f 36136# Rules to wipe a stage and all the following ones, also used for cleanstrap
72b2455a 36137distclean-stage1:: distclean-stageprofile
0df3d27f 36138.PHONY: distclean-stageprofile
72b2455a
PB
36139distclean-stageprofile::
36140 [ -f stage_current ] && $(MAKE) `cat stage_current`-end || :
9cb3fa6f 36141 rm -rf stageprofile-*
dfdffa2c
PB
36142
36143
72b2455a 36144@endif gcc-bootstrap
dfdffa2c
PB
36145
36146
72b2455a 36147.PHONY: stagefeedback-start stagefeedback-end
dfdffa2c 36148
72b2455a 36149stagefeedback-start::
9cb3fa6f 36150 @[ -f stage_current ] && $(MAKE) `cat stage_current`-end || : ; \
72b2455a 36151 echo stagefeedback > stage_current ; \
b00612cc 36152 echo stagefeedback > stage_last; \
c60fe18b 36153 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR) $(TARGET_SUBDIR)
72b2455a 36154@if bfd
b00612cc
PB
36155 @cd $(HOST_SUBDIR); [ -d stagefeedback-bfd ] || \
36156 mkdir stagefeedback-bfd; \
36157 set stagefeedback-bfd bfd ; \
36158 @CREATE_LINK_TO_DIR@ ; \
7d329e61 36159 set stageprofile-bfd prev-bfd ; \
b00612cc 36160 @CREATE_LINK_TO_DIR@
72b2455a
PB
36161@endif bfd
36162@if opcodes
b00612cc
PB
36163 @cd $(HOST_SUBDIR); [ -d stagefeedback-opcodes ] || \
36164 mkdir stagefeedback-opcodes; \
36165 set stagefeedback-opcodes opcodes ; \
36166 @CREATE_LINK_TO_DIR@ ; \
7d329e61 36167 set stageprofile-opcodes prev-opcodes ; \
b00612cc 36168 @CREATE_LINK_TO_DIR@
72b2455a
PB
36169@endif opcodes
36170@if binutils
b00612cc
PB
36171 @cd $(HOST_SUBDIR); [ -d stagefeedback-binutils ] || \
36172 mkdir stagefeedback-binutils; \
36173 set stagefeedback-binutils binutils ; \
36174 @CREATE_LINK_TO_DIR@ ; \
7d329e61 36175 set stageprofile-binutils prev-binutils ; \
b00612cc 36176 @CREATE_LINK_TO_DIR@
72b2455a
PB
36177@endif binutils
36178@if gas
b00612cc
PB
36179 @cd $(HOST_SUBDIR); [ -d stagefeedback-gas ] || \
36180 mkdir stagefeedback-gas; \
36181 set stagefeedback-gas gas ; \
36182 @CREATE_LINK_TO_DIR@ ; \
7d329e61 36183 set stageprofile-gas prev-gas ; \
b00612cc 36184 @CREATE_LINK_TO_DIR@
72b2455a
PB
36185@endif gas
36186@if gcc
b00612cc
PB
36187 @cd $(HOST_SUBDIR); [ -d stagefeedback-gcc ] || \
36188 mkdir stagefeedback-gcc; \
36189 set stagefeedback-gcc gcc ; \
36190 @CREATE_LINK_TO_DIR@ ; \
7d329e61 36191 set stageprofile-gcc prev-gcc ; \
b00612cc 36192 @CREATE_LINK_TO_DIR@
72b2455a
PB
36193@endif gcc
36194@if intl
b00612cc
PB
36195 @cd $(HOST_SUBDIR); [ -d stagefeedback-intl ] || \
36196 mkdir stagefeedback-intl; \
36197 set stagefeedback-intl intl ; \
36198 @CREATE_LINK_TO_DIR@ ; \
7d329e61 36199 set stageprofile-intl prev-intl ; \
b00612cc 36200 @CREATE_LINK_TO_DIR@
72b2455a
PB
36201@endif intl
36202@if ld
b00612cc
PB
36203 @cd $(HOST_SUBDIR); [ -d stagefeedback-ld ] || \
36204 mkdir stagefeedback-ld; \
36205 set stagefeedback-ld ld ; \
36206 @CREATE_LINK_TO_DIR@ ; \
7d329e61 36207 set stageprofile-ld prev-ld ; \
b00612cc 36208 @CREATE_LINK_TO_DIR@
72b2455a
PB
36209@endif ld
36210@if libcpp
b00612cc
PB
36211 @cd $(HOST_SUBDIR); [ -d stagefeedback-libcpp ] || \
36212 mkdir stagefeedback-libcpp; \
36213 set stagefeedback-libcpp libcpp ; \
36214 @CREATE_LINK_TO_DIR@ ; \
7d329e61 36215 set stageprofile-libcpp prev-libcpp ; \
b00612cc 36216 @CREATE_LINK_TO_DIR@
72b2455a 36217@endif libcpp
72b2455a 36218@if libiberty
b00612cc
PB
36219 @cd $(HOST_SUBDIR); [ -d stagefeedback-libiberty ] || \
36220 mkdir stagefeedback-libiberty; \
36221 set stagefeedback-libiberty libiberty ; \
36222 @CREATE_LINK_TO_DIR@ ; \
7d329e61 36223 set stageprofile-libiberty prev-libiberty ; \
b00612cc 36224 @CREATE_LINK_TO_DIR@
72b2455a
PB
36225@endif libiberty
36226@if zlib
b00612cc
PB
36227 @cd $(HOST_SUBDIR); [ -d stagefeedback-zlib ] || \
36228 mkdir stagefeedback-zlib; \
36229 set stagefeedback-zlib zlib ; \
36230 @CREATE_LINK_TO_DIR@ ; \
7d329e61 36231 set stageprofile-zlib prev-zlib ; \
b00612cc 36232 @CREATE_LINK_TO_DIR@
72b2455a 36233@endif zlib
dfdffa2c 36234
72b2455a 36235stagefeedback-end::
9cb3fa6f 36236 @rm -f stage_current
72b2455a 36237@if bfd
b00612cc
PB
36238 @cd $(HOST_SUBDIR); set bfd stagefeedback-bfd ; \
36239 @UNDO_LINK_TO_DIR@ ; \
7d329e61 36240 set prev-bfd stageprofile-bfd ; \
b00612cc 36241 @UNDO_LINK_TO_DIR@
72b2455a
PB
36242@endif bfd
36243@if opcodes
b00612cc
PB
36244 @cd $(HOST_SUBDIR); set opcodes stagefeedback-opcodes ; \
36245 @UNDO_LINK_TO_DIR@ ; \
7d329e61 36246 set prev-opcodes stageprofile-opcodes ; \
b00612cc 36247 @UNDO_LINK_TO_DIR@
72b2455a
PB
36248@endif opcodes
36249@if binutils
b00612cc
PB
36250 @cd $(HOST_SUBDIR); set binutils stagefeedback-binutils ; \
36251 @UNDO_LINK_TO_DIR@ ; \
7d329e61 36252 set prev-binutils stageprofile-binutils ; \
b00612cc 36253 @UNDO_LINK_TO_DIR@
72b2455a
PB
36254@endif binutils
36255@if gas
b00612cc
PB
36256 @cd $(HOST_SUBDIR); set gas stagefeedback-gas ; \
36257 @UNDO_LINK_TO_DIR@ ; \
7d329e61 36258 set prev-gas stageprofile-gas ; \
b00612cc 36259 @UNDO_LINK_TO_DIR@
72b2455a
PB
36260@endif gas
36261@if gcc
b00612cc
PB
36262 @cd $(HOST_SUBDIR); set gcc stagefeedback-gcc ; \
36263 @UNDO_LINK_TO_DIR@ ; \
7d329e61 36264 set prev-gcc stageprofile-gcc ; \
b00612cc 36265 @UNDO_LINK_TO_DIR@
72b2455a
PB
36266@endif gcc
36267@if intl
b00612cc
PB
36268 @cd $(HOST_SUBDIR); set intl stagefeedback-intl ; \
36269 @UNDO_LINK_TO_DIR@ ; \
7d329e61 36270 set prev-intl stageprofile-intl ; \
b00612cc 36271 @UNDO_LINK_TO_DIR@
72b2455a
PB
36272@endif intl
36273@if ld
b00612cc
PB
36274 @cd $(HOST_SUBDIR); set ld stagefeedback-ld ; \
36275 @UNDO_LINK_TO_DIR@ ; \
7d329e61 36276 set prev-ld stageprofile-ld ; \
b00612cc 36277 @UNDO_LINK_TO_DIR@
72b2455a
PB
36278@endif ld
36279@if libcpp
b00612cc
PB
36280 @cd $(HOST_SUBDIR); set libcpp stagefeedback-libcpp ; \
36281 @UNDO_LINK_TO_DIR@ ; \
7d329e61 36282 set prev-libcpp stageprofile-libcpp ; \
b00612cc 36283 @UNDO_LINK_TO_DIR@
72b2455a 36284@endif libcpp
72b2455a 36285@if libiberty
b00612cc
PB
36286 @cd $(HOST_SUBDIR); set libiberty stagefeedback-libiberty ; \
36287 @UNDO_LINK_TO_DIR@ ; \
7d329e61 36288 set prev-libiberty stageprofile-libiberty ; \
b00612cc 36289 @UNDO_LINK_TO_DIR@
72b2455a
PB
36290@endif libiberty
36291@if zlib
b00612cc
PB
36292 @cd $(HOST_SUBDIR); set zlib stagefeedback-zlib ; \
36293 @UNDO_LINK_TO_DIR@ ; \
7d329e61 36294 set prev-zlib stageprofile-zlib ; \
b00612cc 36295 @UNDO_LINK_TO_DIR@
72b2455a 36296@endif zlib
dfdffa2c 36297
72b2455a 36298# Bubble a bugfix through all the stages up to stage feedback. They
dfdffa2c
PB
36299# are remade, but not reconfigured. The next stage (if any) will not
36300# be reconfigured as well.
72b2455a 36301.PHONY: stagefeedback-bubble
7d329e61 36302stagefeedback-bubble:: stageprofile-bubble
e360f423
PB
36303 @r=`${PWD_COMMAND}`; export r; \
36304 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36305 if test -f stagefeedback-lean || test -f stageprofile-lean ; then \
9cb3fa6f
PB
36306 echo Skipping rebuild of stagefeedback ; \
36307 else \
f70224b5
PB
36308 $(MAKE) stagefeedback-start; \
36309 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-stagefeedback; \
9cb3fa6f 36310 fi
72b2455a 36311
0df3d27f 36312.PHONY: all-stagefeedback clean-stagefeedback
0df3d27f 36313do-clean: clean-stagefeedback
0df3d27f 36314
72b2455a
PB
36315# FIXME: Will not need to be conditional when toplevel bootstrap is the
36316# only possibility, but now it conflicts with no-bootstrap rules
36317@if gcc-bootstrap
656fdd47
PB
36318
36319
36320
7d329e61 36321.PHONY: profiledbootstrap
f70224b5
PB
36322profiledbootstrap: stagefeedback-bubble
36323 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all
7d329e61 36324
656fdd47 36325
0df3d27f 36326# Rules to wipe a stage and all the following ones, also used for cleanstrap
7d329e61 36327distclean-stageprofile:: distclean-stagefeedback
0df3d27f 36328.PHONY: distclean-stagefeedback
656fdd47 36329distclean-stagefeedback::
b813574b 36330 [ -f stage_current ] && $(MAKE) `cat stage_current`-end || :
9cb3fa6f 36331 rm -rf stagefeedback-*
656fdd47
PB
36332
36333
72b2455a 36334@endif gcc-bootstrap
656fdd47
PB
36335
36336
36337
7d329e61
PB
36338stageprofile-end::
36339 $(MAKE) distclean-stagefeedback
656fdd47 36340
7d329e61 36341stagefeedback-start::
656fdd47
PB
36342 @r=`${PWD_COMMAND}`; export r; \
36343 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7d329e61
PB
36344 for i in prev-*; do \
36345 j=`echo $$i | sed s/^prev-//` ; \
36346 cd $$r/$$i && \
36347 { find . -type d | sort | sed 's,.*,$(SHELL) '"$$s"'/mkinstalldirs "../'$$j'/&",' | $(SHELL) ; } && \
36348 { find . -name '*.*da' | sed 's,.*,$(LN) -f "&" "../'$$j'/&",' | $(SHELL) ; } ; \
36349 done
b8908782 36350
0df3d27f 36351@if gcc-bootstrap
0df3d27f
PB
36352do-distclean: distclean-stage1
36353@endif gcc-bootstrap
36354
ae831be5
NN
36355# --------------------------------------
36356# Dependencies between different modules
36357# --------------------------------------
252b5132 36358
9e6ce191
PB
36359# Generic dependencies for target modules on host stuff, especially gcc
36360
36361configure-target-libstdc++-v3: maybe-all-gcc
36362
36363configure-target-libmudflap: maybe-all-gcc
36364
064d0a7c
PB
36365configure-target-libssp: maybe-all-gcc
36366
9e6ce191
PB
36367configure-target-newlib: maybe-all-gcc
36368
36369configure-target-libgfortran: maybe-all-gcc
36370
36371configure-target-libobjc: maybe-all-gcc
36372
36373configure-target-libtermcap: maybe-all-gcc
36374
36375configure-target-winsup: maybe-all-gcc
36376
36377configure-target-libgloss: maybe-all-gcc
36378
36379configure-target-libiberty: maybe-all-gcc
36380
36381configure-target-gperf: maybe-all-gcc
36382
36383configure-target-examples: maybe-all-gcc
36384
36385configure-target-libffi: maybe-all-gcc
36386
36387configure-target-libjava: maybe-all-gcc
36388
36389configure-target-zlib: maybe-all-gcc
36390
36391configure-target-boehm-gc: maybe-all-gcc
36392
36393configure-target-qthreads: maybe-all-gcc
36394
36395configure-target-rda: maybe-all-gcc
36396
36397configure-target-libada: maybe-all-gcc
36398
36399
36400
36401configure-target-boehm-gc: maybe-all-target-newlib maybe-all-target-libgloss
36402
36403configure-target-gperf: maybe-all-target-newlib maybe-all-target-libgloss
36404configure-target-gperf: maybe-all-target-libstdc++-v3
36405
36406configure-target-libada: maybe-all-target-newlib maybe-all-target-libgloss
36407
36408configure-target-libgfortran: maybe-all-target-newlib maybe-all-target-libgloss
36409
36410configure-target-libffi: maybe-all-target-newlib maybe-all-target-libgloss
36411
36412configure-target-libjava: maybe-all-target-newlib maybe-all-target-libgloss
36413configure-target-libjava: maybe-all-target-libstdc++-v3
36414
c13c918a
JW
36415configure-target-libmudflap: maybe-all-target-newlib maybe-all-target-libgloss
36416
9e6ce191
PB
36417configure-target-libobjc: maybe-all-target-newlib maybe-all-target-libgloss
36418
e6db70d4
RE
36419configure-target-libssp: maybe-all-target-newlib maybe-all-target-libgloss
36420
9e6ce191
PB
36421configure-target-libstdc++-v3: maybe-all-target-newlib maybe-all-target-libgloss
36422
36423configure-target-zlib: maybe-all-target-newlib maybe-all-target-libgloss
36424
36425configure-target-examples: maybe-all-target-newlib maybe-all-target-libgloss
36426
36427configure-target-libtermcap: maybe-all-target-newlib maybe-all-target-libgloss
36428
36429configure-target-rda: maybe-all-target-newlib maybe-all-target-libgloss
36430
36431configure-target-winsup: maybe-all-target-newlib maybe-all-target-libgloss
36432
36433configure-target-qthreads: maybe-all-target-newlib maybe-all-target-libgloss
36434
36435
ae831be5
NN
36436# There are two types of dependencies here: 'hard' dependencies, where one
36437# module simply won't build without the other; and 'soft' dependencies, where
36438# if the depended-on module is missing, the depending module will do without
36439# or find a substitute somewhere (perhaps installed). Soft dependencies
9e6ce191 36440# are made here to depend on a 'maybe-' target. If you're not sure,
ae831be5
NN
36441# it's safer to use a soft dependency.
36442
9e6ce191
PB
36443
36444
36445
36446
c60fe18b 36447
9e6ce191
PB
36448# With all the machinery above in place, it is pretty easy to generate
36449# dependencies. Host dependencies are a bit more complex because we have
36450# to check for bootstrap/prebootstrap dependencies. To resolve
36451# prebootstrap dependencies, prebootstrap modules are gathered in
36452# a hash table.
6a9cf61e 36453all-build-bison: maybe-all-build-texinfo
9e6ce191 36454all-build-byacc: maybe-all-build-texinfo
6a9cf61e 36455all-build-flex: maybe-all-build-texinfo
9e6ce191
PB
36456all-build-flex: maybe-all-build-bison
36457all-build-flex: maybe-all-build-byacc
36458all-build-flex: maybe-all-build-m4
6a9cf61e 36459all-build-libiberty: maybe-all-build-texinfo
9e6ce191 36460all-build-m4: maybe-all-build-texinfo
ee025550 36461all-build-fixincludes: maybe-all-build-libiberty
9e6ce191
PB
36462configure-gcc: maybe-configure-intl
36463
36464configure-stage1-gcc: maybe-configure-stage1-intl
36465configure-stage2-gcc: maybe-configure-stage2-intl
36466configure-stage3-gcc: maybe-configure-stage3-intl
36467configure-stage4-gcc: maybe-configure-stage4-intl
36468configure-stageprofile-gcc: maybe-configure-stageprofile-intl
36469configure-stagefeedback-gcc: maybe-configure-stagefeedback-intl
c60fe18b
PB
36470configure-gcc: maybe-all-binutils
36471
36472configure-stage1-gcc: maybe-all-stage1-binutils
36473configure-stage2-gcc: maybe-all-stage2-binutils
36474configure-stage3-gcc: maybe-all-stage3-binutils
36475configure-stage4-gcc: maybe-all-stage4-binutils
36476configure-stageprofile-gcc: maybe-all-stageprofile-binutils
36477configure-stagefeedback-gcc: maybe-all-stagefeedback-binutils
36478configure-gcc: maybe-all-gas
36479
36480configure-stage1-gcc: maybe-all-stage1-gas
36481configure-stage2-gcc: maybe-all-stage2-gas
36482configure-stage3-gcc: maybe-all-stage3-gas
36483configure-stage4-gcc: maybe-all-stage4-gas
36484configure-stageprofile-gcc: maybe-all-stageprofile-gas
36485configure-stagefeedback-gcc: maybe-all-stagefeedback-gas
36486configure-gcc: maybe-all-ld
36487
36488configure-stage1-gcc: maybe-all-stage1-ld
36489configure-stage2-gcc: maybe-all-stage2-ld
36490configure-stage3-gcc: maybe-all-stage3-ld
36491configure-stage4-gcc: maybe-all-stage4-ld
36492configure-stageprofile-gcc: maybe-all-stageprofile-ld
36493configure-stagefeedback-gcc: maybe-all-stagefeedback-ld
9e6ce191
PB
36494all-gcc: all-libiberty
36495
36496all-stage1-gcc: all-stage1-libiberty
36497all-stage2-gcc: all-stage2-libiberty
36498all-stage3-gcc: all-stage3-libiberty
36499all-stage4-gcc: all-stage4-libiberty
36500all-stageprofile-gcc: all-stageprofile-libiberty
36501all-stagefeedback-gcc: all-stagefeedback-libiberty
36502all-gcc: maybe-all-intl
36503
36504all-stage1-gcc: maybe-all-stage1-intl
36505all-stage2-gcc: maybe-all-stage2-intl
36506all-stage3-gcc: maybe-all-stage3-intl
36507all-stage4-gcc: maybe-all-stage4-intl
36508all-stageprofile-gcc: maybe-all-stageprofile-intl
36509all-stagefeedback-gcc: maybe-all-stagefeedback-intl
72b2455a
PB
36510all-gcc: maybe-all-build-texinfo
36511
36512all-stage1-gcc: maybe-all-build-texinfo
36513all-stage2-gcc: maybe-all-build-texinfo
36514all-stage3-gcc: maybe-all-build-texinfo
36515all-stage4-gcc: maybe-all-build-texinfo
36516all-stageprofile-gcc: maybe-all-build-texinfo
36517all-stagefeedback-gcc: maybe-all-build-texinfo
36518all-prebootstrap: maybe-all-build-texinfo
36519all-gcc: maybe-all-build-bison
36520
36521all-stage1-gcc: maybe-all-build-bison
36522all-stage2-gcc: maybe-all-build-bison
36523all-stage3-gcc: maybe-all-build-bison
36524all-stage4-gcc: maybe-all-build-bison
36525all-stageprofile-gcc: maybe-all-build-bison
36526all-stagefeedback-gcc: maybe-all-build-bison
36527all-prebootstrap: maybe-all-build-bison
36528all-gcc: maybe-all-build-byacc
36529
36530all-stage1-gcc: maybe-all-build-byacc
36531all-stage2-gcc: maybe-all-build-byacc
36532all-stage3-gcc: maybe-all-build-byacc
36533all-stage4-gcc: maybe-all-build-byacc
36534all-stageprofile-gcc: maybe-all-build-byacc
36535all-stagefeedback-gcc: maybe-all-build-byacc
36536all-prebootstrap: maybe-all-build-byacc
36537all-gcc: maybe-all-build-flex
36538
36539all-stage1-gcc: maybe-all-build-flex
36540all-stage2-gcc: maybe-all-build-flex
36541all-stage3-gcc: maybe-all-build-flex
36542all-stage4-gcc: maybe-all-build-flex
36543all-stageprofile-gcc: maybe-all-build-flex
36544all-stagefeedback-gcc: maybe-all-build-flex
36545all-prebootstrap: maybe-all-build-flex
ee025550
PB
36546all-gcc: maybe-all-build-libiberty
36547
36548all-stage1-gcc: maybe-all-build-libiberty
36549all-stage2-gcc: maybe-all-build-libiberty
36550all-stage3-gcc: maybe-all-build-libiberty
36551all-stage4-gcc: maybe-all-build-libiberty
36552all-stageprofile-gcc: maybe-all-build-libiberty
36553all-stagefeedback-gcc: maybe-all-build-libiberty
36554all-prebootstrap: maybe-all-build-libiberty
36555all-gcc: maybe-all-build-fixincludes
36556
36557all-stage1-gcc: maybe-all-build-fixincludes
36558all-stage2-gcc: maybe-all-build-fixincludes
36559all-stage3-gcc: maybe-all-build-fixincludes
36560all-stage4-gcc: maybe-all-build-fixincludes
36561all-stageprofile-gcc: maybe-all-build-fixincludes
36562all-stagefeedback-gcc: maybe-all-build-fixincludes
36563all-prebootstrap: maybe-all-build-fixincludes
9e6ce191
PB
36564all-gcc: maybe-all-zlib
36565
36566all-stage1-gcc: maybe-all-stage1-zlib
36567all-stage2-gcc: maybe-all-stage2-zlib
36568all-stage3-gcc: maybe-all-stage3-zlib
36569all-stage4-gcc: maybe-all-stage4-zlib
36570all-stageprofile-gcc: maybe-all-stageprofile-zlib
36571all-stagefeedback-gcc: maybe-all-stagefeedback-zlib
9e6ce191
PB
36572all-gcc: all-libcpp
36573
36574all-stage1-gcc: all-stage1-libcpp
36575all-stage2-gcc: all-stage2-libcpp
36576all-stage3-gcc: all-stage3-libcpp
36577all-stage4-gcc: all-stage4-libcpp
36578all-stageprofile-gcc: all-stageprofile-libcpp
36579all-stagefeedback-gcc: all-stagefeedback-libcpp
d3ed111c
GK
36580all-gcc: maybe-all-libiberty
36581
36582all-stage1-gcc: maybe-all-stage1-libiberty
36583all-stage2-gcc: maybe-all-stage2-libiberty
36584all-stage3-gcc: maybe-all-stage3-libiberty
36585all-stage4-gcc: maybe-all-stage4-libiberty
36586all-stageprofile-gcc: maybe-all-stageprofile-libiberty
36587all-stagefeedback-gcc: maybe-all-stagefeedback-libiberty
36588all-gcc: maybe-all-fixincludes
69e57115 36589install-gcc: maybe-install-fixincludes
9e6ce191
PB
36590configure-libcpp: configure-libiberty
36591
36592configure-stage1-libcpp: configure-stage1-libiberty
36593configure-stage2-libcpp: configure-stage2-libiberty
36594configure-stage3-libcpp: configure-stage3-libiberty
36595configure-stage4-libcpp: configure-stage4-libiberty
36596configure-stageprofile-libcpp: configure-stageprofile-libiberty
36597configure-stagefeedback-libcpp: configure-stagefeedback-libiberty
36598configure-libcpp: maybe-configure-intl
36599
36600configure-stage1-libcpp: maybe-configure-stage1-intl
36601configure-stage2-libcpp: maybe-configure-stage2-intl
36602configure-stage3-libcpp: maybe-configure-stage3-intl
36603configure-stage4-libcpp: maybe-configure-stage4-intl
36604configure-stageprofile-libcpp: maybe-configure-stageprofile-intl
36605configure-stagefeedback-libcpp: maybe-configure-stagefeedback-intl
36606all-libcpp: all-libiberty
36607
36608all-stage1-libcpp: all-stage1-libiberty
36609all-stage2-libcpp: all-stage2-libiberty
36610all-stage3-libcpp: all-stage3-libiberty
36611all-stage4-libcpp: all-stage4-libiberty
36612all-stageprofile-libcpp: all-stageprofile-libiberty
36613all-stagefeedback-libcpp: all-stagefeedback-libiberty
36614all-libcpp: maybe-all-intl
36615
36616all-stage1-libcpp: maybe-all-stage1-intl
36617all-stage2-libcpp: maybe-all-stage2-intl
36618all-stage3-libcpp: maybe-all-stage3-intl
36619all-stage4-libcpp: maybe-all-stage4-intl
36620all-stageprofile-libcpp: maybe-all-stageprofile-intl
36621all-stagefeedback-libcpp: maybe-all-stagefeedback-intl
d3ed111c 36622all-fixincludes: maybe-all-libiberty
b00612cc 36623all-gnattools: maybe-all-target-libada
9e6ce191
PB
36624configure-gdb: maybe-configure-sim
36625all-gdb: maybe-all-libiberty
36626all-gdb: maybe-all-opcodes
36627all-gdb: maybe-all-bfd
9e6ce191 36628all-gdb: maybe-all-readline
72b2455a
PB
36629all-gdb: maybe-all-build-bison
36630all-gdb: maybe-all-build-byacc
9e6ce191 36631all-gdb: maybe-all-sim
9e6ce191
PB
36632configure-libgui: maybe-configure-tcl
36633configure-libgui: maybe-configure-tk
36634all-libgui: maybe-all-tcl
36635all-libgui: maybe-all-tk
36636all-libgui: maybe-all-itcl
b4a77b47 36637configure-bfd: configure-libiberty
9e6ce191
PB
36638
36639configure-stage1-bfd: configure-stage1-libiberty
36640configure-stage2-bfd: configure-stage2-libiberty
36641configure-stage3-bfd: configure-stage3-libiberty
36642configure-stage4-bfd: configure-stage4-libiberty
36643configure-stageprofile-bfd: configure-stageprofile-libiberty
36644configure-stagefeedback-bfd: configure-stagefeedback-libiberty
36645all-bfd: maybe-all-libiberty
36646
36647all-stage1-bfd: maybe-all-stage1-libiberty
36648all-stage2-bfd: maybe-all-stage2-libiberty
36649all-stage3-bfd: maybe-all-stage3-libiberty
36650all-stage4-bfd: maybe-all-stage4-libiberty
36651all-stageprofile-bfd: maybe-all-stageprofile-libiberty
36652all-stagefeedback-bfd: maybe-all-stagefeedback-libiberty
36653all-bfd: maybe-all-intl
36654
36655all-stage1-bfd: maybe-all-stage1-intl
36656all-stage2-bfd: maybe-all-stage2-intl
36657all-stage3-bfd: maybe-all-stage3-intl
36658all-stage4-bfd: maybe-all-stage4-intl
36659all-stageprofile-bfd: maybe-all-stageprofile-intl
36660all-stagefeedback-bfd: maybe-all-stagefeedback-intl
36661all-binutils: maybe-all-libiberty
36662
36663all-stage1-binutils: maybe-all-stage1-libiberty
36664all-stage2-binutils: maybe-all-stage2-libiberty
36665all-stage3-binutils: maybe-all-stage3-libiberty
36666all-stage4-binutils: maybe-all-stage4-libiberty
36667all-stageprofile-binutils: maybe-all-stageprofile-libiberty
36668all-stagefeedback-binutils: maybe-all-stagefeedback-libiberty
36669all-binutils: maybe-all-opcodes
36670
36671all-stage1-binutils: maybe-all-stage1-opcodes
36672all-stage2-binutils: maybe-all-stage2-opcodes
36673all-stage3-binutils: maybe-all-stage3-opcodes
36674all-stage4-binutils: maybe-all-stage4-opcodes
36675all-stageprofile-binutils: maybe-all-stageprofile-opcodes
36676all-stagefeedback-binutils: maybe-all-stagefeedback-opcodes
36677all-binutils: maybe-all-bfd
36678
36679all-stage1-binutils: maybe-all-stage1-bfd
36680all-stage2-binutils: maybe-all-stage2-bfd
36681all-stage3-binutils: maybe-all-stage3-bfd
36682all-stage4-binutils: maybe-all-stage4-bfd
36683all-stageprofile-binutils: maybe-all-stageprofile-bfd
36684all-stagefeedback-binutils: maybe-all-stagefeedback-bfd
72b2455a
PB
36685all-binutils: maybe-all-build-flex
36686
36687all-stage1-binutils: maybe-all-build-flex
36688all-stage2-binutils: maybe-all-build-flex
36689all-stage3-binutils: maybe-all-build-flex
36690all-stage4-binutils: maybe-all-build-flex
36691all-stageprofile-binutils: maybe-all-build-flex
36692all-stagefeedback-binutils: maybe-all-build-flex
36693all-prebootstrap: maybe-all-build-flex
36694all-binutils: maybe-all-build-bison
36695
36696all-stage1-binutils: maybe-all-build-bison
36697all-stage2-binutils: maybe-all-build-bison
36698all-stage3-binutils: maybe-all-build-bison
36699all-stage4-binutils: maybe-all-build-bison
36700all-stageprofile-binutils: maybe-all-build-bison
36701all-stagefeedback-binutils: maybe-all-build-bison
36702all-prebootstrap: maybe-all-build-bison
36703all-binutils: maybe-all-build-byacc
36704
36705all-stage1-binutils: maybe-all-build-byacc
36706all-stage2-binutils: maybe-all-build-byacc
36707all-stage3-binutils: maybe-all-build-byacc
36708all-stage4-binutils: maybe-all-build-byacc
36709all-stageprofile-binutils: maybe-all-build-byacc
36710all-stagefeedback-binutils: maybe-all-build-byacc
36711all-prebootstrap: maybe-all-build-byacc
9e6ce191
PB
36712all-binutils: maybe-all-intl
36713
36714all-stage1-binutils: maybe-all-stage1-intl
36715all-stage2-binutils: maybe-all-stage2-intl
36716all-stage3-binutils: maybe-all-stage3-intl
36717all-stage4-binutils: maybe-all-stage4-intl
36718all-stageprofile-binutils: maybe-all-stageprofile-intl
36719all-stagefeedback-binutils: maybe-all-stagefeedback-intl
ae831be5 36720install-binutils: maybe-install-opcodes
cf662e21 36721install-opcodes: maybe-install-bfd
9e6ce191
PB
36722all-gas: maybe-all-libiberty
36723
36724all-stage1-gas: maybe-all-stage1-libiberty
36725all-stage2-gas: maybe-all-stage2-libiberty
36726all-stage3-gas: maybe-all-stage3-libiberty
36727all-stage4-gas: maybe-all-stage4-libiberty
36728all-stageprofile-gas: maybe-all-stageprofile-libiberty
36729all-stagefeedback-gas: maybe-all-stagefeedback-libiberty
36730all-gas: maybe-all-opcodes
36731
36732all-stage1-gas: maybe-all-stage1-opcodes
36733all-stage2-gas: maybe-all-stage2-opcodes
36734all-stage3-gas: maybe-all-stage3-opcodes
36735all-stage4-gas: maybe-all-stage4-opcodes
36736all-stageprofile-gas: maybe-all-stageprofile-opcodes
36737all-stagefeedback-gas: maybe-all-stagefeedback-opcodes
36738all-gas: maybe-all-bfd
36739
36740all-stage1-gas: maybe-all-stage1-bfd
36741all-stage2-gas: maybe-all-stage2-bfd
36742all-stage3-gas: maybe-all-stage3-bfd
36743all-stage4-gas: maybe-all-stage4-bfd
36744all-stageprofile-gas: maybe-all-stageprofile-bfd
36745all-stagefeedback-gas: maybe-all-stagefeedback-bfd
36746all-gas: maybe-all-intl
36747
36748all-stage1-gas: maybe-all-stage1-intl
36749all-stage2-gas: maybe-all-stage2-intl
36750all-stage3-gas: maybe-all-stage3-intl
36751all-stage4-gas: maybe-all-stage4-intl
36752all-stageprofile-gas: maybe-all-stageprofile-intl
36753all-stagefeedback-gas: maybe-all-stagefeedback-intl
36754all-gprof: maybe-all-libiberty
36755all-gprof: maybe-all-bfd
36756all-gprof: maybe-all-opcodes
36757all-gprof: maybe-all-intl
36758all-ld: maybe-all-libiberty
36759
36760all-stage1-ld: maybe-all-stage1-libiberty
36761all-stage2-ld: maybe-all-stage2-libiberty
36762all-stage3-ld: maybe-all-stage3-libiberty
36763all-stage4-ld: maybe-all-stage4-libiberty
36764all-stageprofile-ld: maybe-all-stageprofile-libiberty
36765all-stagefeedback-ld: maybe-all-stagefeedback-libiberty
36766all-ld: maybe-all-bfd
36767
36768all-stage1-ld: maybe-all-stage1-bfd
36769all-stage2-ld: maybe-all-stage2-bfd
36770all-stage3-ld: maybe-all-stage3-bfd
36771all-stage4-ld: maybe-all-stage4-bfd
36772all-stageprofile-ld: maybe-all-stageprofile-bfd
36773all-stagefeedback-ld: maybe-all-stagefeedback-bfd
36774all-ld: maybe-all-opcodes
36775
36776all-stage1-ld: maybe-all-stage1-opcodes
36777all-stage2-ld: maybe-all-stage2-opcodes
36778all-stage3-ld: maybe-all-stage3-opcodes
36779all-stage4-ld: maybe-all-stage4-opcodes
36780all-stageprofile-ld: maybe-all-stageprofile-opcodes
36781all-stagefeedback-ld: maybe-all-stagefeedback-opcodes
72b2455a
PB
36782all-ld: maybe-all-build-bison
36783
36784all-stage1-ld: maybe-all-build-bison
36785all-stage2-ld: maybe-all-build-bison
36786all-stage3-ld: maybe-all-build-bison
36787all-stage4-ld: maybe-all-build-bison
36788all-stageprofile-ld: maybe-all-build-bison
36789all-stagefeedback-ld: maybe-all-build-bison
36790all-prebootstrap: maybe-all-build-bison
36791all-ld: maybe-all-build-byacc
36792
36793all-stage1-ld: maybe-all-build-byacc
36794all-stage2-ld: maybe-all-build-byacc
36795all-stage3-ld: maybe-all-build-byacc
36796all-stage4-ld: maybe-all-build-byacc
36797all-stageprofile-ld: maybe-all-build-byacc
36798all-stagefeedback-ld: maybe-all-build-byacc
36799all-prebootstrap: maybe-all-build-byacc
36800all-ld: maybe-all-build-flex
36801
36802all-stage1-ld: maybe-all-build-flex
36803all-stage2-ld: maybe-all-build-flex
36804all-stage3-ld: maybe-all-build-flex
36805all-stage4-ld: maybe-all-build-flex
36806all-stageprofile-ld: maybe-all-build-flex
36807all-stagefeedback-ld: maybe-all-build-flex
36808all-prebootstrap: maybe-all-build-flex
9e6ce191
PB
36809all-ld: maybe-all-intl
36810
36811all-stage1-ld: maybe-all-stage1-intl
36812all-stage2-ld: maybe-all-stage2-intl
36813all-stage3-ld: maybe-all-stage3-intl
36814all-stage4-ld: maybe-all-stage4-intl
36815all-stageprofile-ld: maybe-all-stageprofile-intl
36816all-stagefeedback-ld: maybe-all-stagefeedback-intl
36817all-opcodes: maybe-all-bfd
36818
36819all-stage1-opcodes: maybe-all-stage1-bfd
36820all-stage2-opcodes: maybe-all-stage2-bfd
36821all-stage3-opcodes: maybe-all-stage3-bfd
36822all-stage4-opcodes: maybe-all-stage4-bfd
36823all-stageprofile-opcodes: maybe-all-stageprofile-bfd
36824all-stagefeedback-opcodes: maybe-all-stagefeedback-bfd
36825all-opcodes: maybe-all-libiberty
36826
36827all-stage1-opcodes: maybe-all-stage1-libiberty
36828all-stage2-opcodes: maybe-all-stage2-libiberty
36829all-stage3-opcodes: maybe-all-stage3-libiberty
36830all-stage4-opcodes: maybe-all-stage4-libiberty
36831all-stageprofile-opcodes: maybe-all-stageprofile-libiberty
36832all-stagefeedback-opcodes: maybe-all-stagefeedback-libiberty
36833all-dejagnu: maybe-all-tcl
36834all-dejagnu: maybe-all-expect
36835all-dejagnu: maybe-all-tk
36836configure-expect: maybe-configure-tcl
36837configure-expect: maybe-configure-tk
36838all-expect: maybe-all-tcl
36839all-expect: maybe-all-tk
36840configure-itcl: maybe-configure-tcl
36841configure-itcl: maybe-configure-tk
36842all-itcl: maybe-all-tcl
36843all-itcl: maybe-all-tk
ae831be5 36844install-itcl: maybe-install-tcl
b4a77b47 36845configure-tk: maybe-configure-tcl
ae831be5 36846all-tk: maybe-all-tcl
9e6ce191
PB
36847all-sid: maybe-all-libiberty
36848all-sid: maybe-all-bfd
36849all-sid: maybe-all-opcodes
36850all-sid: maybe-all-tcl
36851all-sid: maybe-all-tk
36852install-sid: maybe-install-tcl
36853install-sid: maybe-install-tk
36854all-sim: maybe-all-libiberty
36855all-sim: maybe-all-bfd
36856all-sim: maybe-all-opcodes
36857all-sim: maybe-all-readline
36858all-sim: maybe-configure-gdb
36859all-fastjar: maybe-all-zlib
72b2455a 36860all-fastjar: maybe-all-build-texinfo
9e6ce191
PB
36861all-fastjar: maybe-all-libiberty
36862all-autoconf: maybe-all-m4
72b2455a 36863all-autoconf: maybe-all-build-texinfo
9e6ce191 36864all-automake: maybe-all-m4
72b2455a 36865all-automake: maybe-all-build-texinfo
9e6ce191
PB
36866all-automake: maybe-all-autoconf
36867all-bison: maybe-all-intl
72b2455a 36868all-bison: maybe-all-build-texinfo
9e6ce191 36869all-diff: maybe-all-intl
72b2455a 36870all-diff: maybe-all-build-texinfo
9e6ce191 36871all-fileutils: maybe-all-intl
72b2455a
PB
36872all-fileutils: maybe-all-build-texinfo
36873all-flex: maybe-all-build-bison
36874all-flex: maybe-all-build-byacc
9e6ce191
PB
36875all-flex: maybe-all-intl
36876all-flex: maybe-all-m4
72b2455a 36877all-flex: maybe-all-build-texinfo
9e6ce191
PB
36878all-gzip: maybe-all-intl
36879all-gzip: maybe-all-zlib
72b2455a 36880all-gzip: maybe-all-build-texinfo
9e6ce191 36881all-hello: maybe-all-intl
72b2455a 36882all-hello: maybe-all-build-texinfo
9e6ce191 36883all-m4: maybe-all-intl
72b2455a 36884all-m4: maybe-all-build-texinfo
9e6ce191 36885all-make: maybe-all-intl
72b2455a
PB
36886all-make: maybe-all-build-texinfo
36887all-patch: maybe-all-build-texinfo
36888all-make: maybe-all-build-texinfo
930314a4 36889all-prms: maybe-all-libiberty
72b2455a
PB
36890all-recode: maybe-all-build-texinfo
36891all-sed: maybe-all-build-texinfo
930314a4 36892all-send-pr: maybe-all-prms
72b2455a
PB
36893all-tar: maybe-all-build-texinfo
36894all-uudecode: maybe-all-build-texinfo
9e6ce191 36895configure-target-boehm-gc: maybe-configure-target-qthreads
b4a77b47 36896configure-target-fastjar: maybe-configure-target-zlib
9e6ce191
PB
36897all-target-fastjar: maybe-all-target-zlib
36898all-target-fastjar: maybe-all-target-libiberty
36899configure-target-libjava: maybe-configure-target-zlib
36900configure-target-libjava: maybe-configure-target-boehm-gc
36901configure-target-libjava: maybe-configure-target-qthreads
36902configure-target-libjava: maybe-configure-target-libffi
36903all-target-libjava: maybe-all-fastjar
36904all-target-libjava: maybe-all-target-zlib
36905all-target-libjava: maybe-all-target-boehm-gc
36906all-target-libjava: maybe-all-target-qthreads
36907all-target-libjava: maybe-all-target-libffi
ae831be5 36908all-target-libobjc: maybe-all-target-libiberty
ae831be5 36909all-target-libstdc++-v3: maybe-all-target-libiberty
ae831be5 36910all-target-libgloss: maybe-configure-target-newlib
9e6ce191
PB
36911all-target-winsup: maybe-all-target-libiberty
36912all-target-winsup: maybe-all-target-libtermcap
36913
36914
72b2455a
PB
36915# Non-toplevel bootstrap rules must depend on several packages, to be built
36916# before gcc. Another wart that will go away, hopefully soon.
9e6ce191
PB
36917@if gcc-no-bootstrap
36918
36919all-prebootstrap: maybe-all-bfd
36920all-prebootstrap: maybe-all-opcodes
36921all-prebootstrap: maybe-all-binutils
36922all-prebootstrap: maybe-all-gas
36923all-prebootstrap: maybe-all-intl
36924all-prebootstrap: maybe-all-ld
36925all-prebootstrap: maybe-all-libcpp
9e6ce191
PB
36926all-prebootstrap: maybe-all-libiberty
36927all-prebootstrap: maybe-all-zlib
36928@endif gcc-no-bootstrap
36929
907be67c 36930CONFIGURE_GDB_TK = @CONFIGURE_GDB_TK@
9e6ce191 36931GDB_TK = @GDB_TK@
907be67c
DJ
36932INSTALL_GDB_TK = @INSTALL_GDB_TK@
36933configure-gdb: $(CONFIGURE_GDB_TK)
9e6ce191 36934all-gdb: $(gdbnlmrequirements) $(GDB_TK)
907be67c 36935install-gdb: $(INSTALL_GDB_TK)
907a7241 36936
a2cc058a
NN
36937# Serialization dependencies. Host configures don't work well in parallel to
36938# each other, due to contention over config.cache. Target configures and
36939# build configures are similar.
36940@serialization_dependencies@
36941
15723a45
NN
36942# --------------------------------
36943# Regenerating top level configury
36944# --------------------------------
252b5132 36945
1086bc09
NN
36946# Multilib.out tells target dirs what multilibs they should build.
36947# There is really only one copy. We use the 'timestamp' method to
36948# work around various timestamp bugs on some systems.
36949# We use move-if-change so that it's only considered updated when it
36950# actually changes, because it has to depend on a phony target.
e6bfb94a 36951multilib.out: maybe-all-gcc
b40e3958 36952 @r=`${PWD_COMMAND}`; export r; \
1086bc09
NN
36953 echo "Checking multilib configuration..."; \
36954 $(CC_FOR_TARGET) --print-multi-lib > multilib.tmp 2> /dev/null ; \
36955 $(SHELL) $(srcdir)/move-if-change multilib.tmp multilib.out ; \
1086bc09 36956
14a2a2f1 36957# Rebuilding Makefile.in, using autogen.
43be203f 36958AUTOGEN = autogen
6b784d9f 36959$(srcdir)/Makefile.in: @MAINT@ $(srcdir)/Makefile.tpl $(srcdir)/Makefile.def
43be203f 36960 cd $(srcdir) && $(AUTOGEN) Makefile.def
14a2a2f1 36961
a0da8069 36962# Rebuilding Makefile.
43be203f
AO
36963Makefile: $(srcdir)/Makefile.in config.status
36964 CONFIG_FILES=$@ CONFIG_HEADERS= $(SHELL) ./config.status
36965
479759c8 36966config.status: configure
10ecffb9 36967 CONFIG_SHELL="$(SHELL)" $(SHELL) ./config.status --recheck
252b5132 36968
a0da8069 36969# Rebuilding configure.
43be203f 36970AUTOCONF = autoconf
6b784d9f 36971$(srcdir)/configure: @MAINT@ $(srcdir)/configure.in $(srcdir)/config/acx.m4
43be203f 36972 cd $(srcdir) && $(AUTOCONF)
252b5132 36973
3728fade
NN
36974# ------------------------------
36975# Special directives to GNU Make
36976# ------------------------------
36977
3728fade
NN
36978# Don't pass command-line variables to submakes.
36979.NOEXPORT:
36980MAKEOVERRIDES=
36981
252b5132 36982# end of Makefile.in
This page took 2.676184 seconds and 4 git commands to generate.